Skip to content

Commit 269f961

Browse files
authored
New Crowdin updates (alexjustesen#2411)
1 parent 1b7898e commit 269f961

File tree

330 files changed

+12078
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

330 files changed

+12078
-0
lines changed

lang/ar_SA/api_tokens.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
3+
return [
4+
'title' => 'API Tokens',
5+
'label' => 'API Tokens',
6+
7+
// Token management
8+
'api_token' => 'API token',
9+
'api_tokens' => 'API tokens',
10+
'create_api_token' => 'Create API token',
11+
'your_token' => 'Your token',
12+
'token_status' => 'Token status',
13+
14+
// Token lists
15+
'active_tokens' => 'Active tokens',
16+
'expired_tokens' => 'Expired tokens',
17+
'all_tokens' => 'All tokens',
18+
19+
// Token properties
20+
'expires_at' => 'Expires at',
21+
'expires_at_helper_text' => 'Leave empty if you don\'t want an expiration date',
22+
'last_used_at' => 'Last used at',
23+
24+
// Abilities/Permissions
25+
'abilities' => 'Abilities',
26+
'read_results' => 'Read results',
27+
'read_results_description' => 'The token will have permission to read results and statistics.',
28+
'run_speedtest_description' => 'The token will have permission to run speedtest.',
29+
'list_servers_description' => 'The token will have permission to list servers.',
30+
];

lang/ar_SA/auth.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
3+
return [
4+
5+
/*
6+
|--------------------------------------------------------------------------
7+
| Authentication Language Lines
8+
|--------------------------------------------------------------------------
9+
|
10+
| The following language lines are used during authentication for various
11+
| messages that we need to display to the user. You are free to modify
12+
| these language lines according to your application's requirements.
13+
|
14+
*/
15+
16+
'failed' => 'These credentials do not match our records.',
17+
'password' => 'The provided password is incorrect.',
18+
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
19+
20+
];

lang/ar_SA/dashboard.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
return [
4+
'title' => 'Dashboard',
5+
'no_speedtests_scheduled' => 'No speedtests scheduled.',
6+
'next_speedtest_at' => 'Next speedtest at',
7+
8+
// Widgets
9+
'recent_results' => 'Recent Results',
10+
'statistics' => 'Statistics',
11+
'latest_download' => 'Latest download',
12+
'latest_upload' => 'Latest upload',
13+
'latest_ping' => 'Latest ping',
14+
];

lang/ar_SA/enums.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
return [
4+
// Status enum values
5+
'status' => [
6+
'benchmarking' => 'Benchmarking',
7+
'checking' => 'Checking',
8+
'completed' => 'Completed',
9+
'failed' => 'Failed',
10+
'running' => 'Running',
11+
'started' => 'Started',
12+
'skipped' => 'Skipped',
13+
'waiting' => 'Waiting',
14+
],
15+
16+
// Service enum values
17+
'service' => [
18+
'faker' => 'Faker',
19+
'ookla' => 'Ookla',
20+
],
21+
];

lang/ar_SA/errors.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?php
2+
3+
return [
4+
'server_error' => 'Server Error',
5+
'oops_server_error' => 'Oops, server error!',
6+
'error_message' => 'Error message',
7+
'error_fetching_servers' => 'Error fetching servers',
8+
'servers_refreshed_successfully' => 'Servers refreshed successfully',
9+
'copied_to_clipboard' => 'Copied to clipboard',
10+
11+
// Speedtest specific errors
12+
'ookla_error' => 'An error occurred when listing speedtest servers, check the logs.',
13+
'cron_invalid' => 'Invalid cron expression',
14+
15+
// Status fix command
16+
'status_fix' => [
17+
'confirm' => 'Do you wish to continue?',
18+
'fail' => 'Command aborted.',
19+
'finished' => '✅ done!',
20+
'info_1' => 'This will check all results and fix the status to "completed" or "failed" based on the data.',
21+
'info_2' => '📖 Read the documentation: https://docs.speedtest-tracker.dev/other/commands',
22+
],
23+
];

lang/ar_SA/general.php

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
<?php
2+
3+
return [
4+
// Common actions
5+
'save' => 'Save',
6+
'cancel' => 'Cancel',
7+
'delete' => 'Delete',
8+
'edit' => 'Edit',
9+
'create' => 'Create',
10+
'search' => 'Search',
11+
'filter' => 'Filter',
12+
'export' => 'Export',
13+
'actions' => 'Actions',
14+
'enable' => 'Enable',
15+
'yes' => 'Yes',
16+
'no' => 'No',
17+
'options' => 'Options',
18+
'details' => 'Details',
19+
20+
// Common labels
21+
'name' => 'Name',
22+
'email' => 'Email',
23+
'email_address' => 'Email address',
24+
'password' => 'Password',
25+
'password_confirmation' => 'Password confirmation',
26+
'id' => 'ID',
27+
'status' => 'Status',
28+
'message' => 'Message',
29+
'comment' => 'Comment',
30+
'comments' => 'Comments',
31+
'created_at' => 'Created at',
32+
'updated_at' => 'Updated at',
33+
'url' => 'URL',
34+
35+
// Navigation
36+
'dashboard' => 'Dashboard',
37+
'results' => 'Results',
38+
'settings' => 'Settings',
39+
'users' => 'Users',
40+
'documentation' => 'Documentation',
41+
'links' => 'Links',
42+
'donate' => 'Donate',
43+
44+
// Roles
45+
'admin' => 'Admin',
46+
'user' => 'User',
47+
'role' => 'Role',
48+
49+
// Date ranges
50+
'last_24h' => 'Last 24 hours',
51+
'last_week' => 'Last week',
52+
'last_month' => 'Last month',
53+
54+
// Metrics
55+
'average' => 'Average',
56+
'high' => 'High',
57+
'low' => 'Low',
58+
'faster' => 'faster',
59+
'slower' => 'slower',
60+
'healthy' => 'Healthy',
61+
62+
// Units
63+
'ms' => 'ms',
64+
'mbps' => 'Mbps',
65+
66+
// Speed test metrics
67+
'download' => 'Download',
68+
'upload' => 'Upload',
69+
'ping' => 'Ping',
70+
'jitter' => 'Jitter',
71+
72+
// Metric labels with units
73+
'download_mbps' => 'Download (Mbps)',
74+
'upload_mbps' => 'Upload (Mbps)',
75+
'ping_ms' => 'Ping (ms)',
76+
'download_ms' => 'Download (ms)',
77+
'upload_ms' => 'Upload (ms)',
78+
'average_ms' => 'Average (ms)',
79+
'high_ms' => 'High (ms)',
80+
'low_ms' => 'Low (ms)',
81+
'ping_ms_label' => 'Ping (ms)',
82+
83+
// Latency
84+
'download_latency' => 'Download latency',
85+
'upload_latency' => 'Upload latency',
86+
87+
// Actions
88+
'run_speedtest' => 'Run speedtest',
89+
'list_servers' => 'List servers',
90+
'export_current_results' => 'Export current results',
91+
'test' => 'Test',
92+
93+
// Common
94+
'token' => 'Token',
95+
96+
// Application
97+
'speedtest_tracker' => 'Speedtest Tracker',
98+
'platform' => 'Platform',
99+
100+
// Update status
101+
'update_available' => 'Update available!',
102+
'up_to_date' => 'Up to date',
103+
104+
// Notifications
105+
'token_created' => 'Token Created',
106+
];

lang/ar_SA/passwords.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
3+
return [
4+
5+
/*
6+
|--------------------------------------------------------------------------
7+
| Password Reset Language Lines
8+
|--------------------------------------------------------------------------
9+
|
10+
| The following language lines are the default lines which match reasons
11+
| that are given by the password broker for a password update attempt
12+
| has failed, such as for an invalid token or invalid new password.
13+
|
14+
*/
15+
16+
'reset' => 'Your password has been reset!',
17+
'sent' => 'We have emailed your password reset link!',
18+
'password' => 'The password and confirmation must match and contain at least six characters.',
19+
20+
];

lang/ar_SA/results.php

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
<?php
2+
3+
return [
4+
'title' => 'Results',
5+
'result_overview' => 'Result overview',
6+
7+
// Metrics
8+
'download_latency_high' => 'Download latency high',
9+
'download_latency_low' => 'Download latency low',
10+
'download_latency_iqm' => 'Download latency IQM',
11+
'download_latency_jitter' => 'Download latency jitter',
12+
13+
'upload_latency_high' => 'Upload latency high',
14+
'upload_latency_low' => 'Upload latency low',
15+
'upload_latency_iqm' => 'Upload latency IQM',
16+
'upload_latency_jitter' => 'Upload latency jitter',
17+
18+
'ping_details' => 'Ping details',
19+
'ping_jitter' => 'Ping jitter',
20+
'ping_high' => 'Ping high',
21+
'ping_low' => 'Ping low',
22+
23+
'packet_loss' => 'Packet loss',
24+
'iqm' => 'IQM',
25+
26+
// Server & metadata
27+
'server_&_metadata' => 'Server & Metadata',
28+
'server_id' => 'Server ID',
29+
'server_host' => 'Server host',
30+
'server_name' => 'Server name',
31+
'server_location' => 'Server location',
32+
'service' => 'Service',
33+
'isp' => 'ISP',
34+
'ip_address' => 'IP address',
35+
'scheduled' => 'Scheduled',
36+
37+
// Filters
38+
'only_healthy_speedtests' => 'Only healthy speedtests',
39+
'only_unhealthy_speedtests' => 'Only unhealthy speedtests',
40+
'only_manual_speedtests' => 'Only manual speedtests',
41+
'only_scheduled_speedtests' => 'Only scheduled speedtests',
42+
'created_from' => 'Created from',
43+
'created_until' => 'Created until',
44+
45+
// Export
46+
'export_all_results' => 'Export all results',
47+
'export_all_results_description' => 'Will export every column for all results.',
48+
'export_completed' => 'Export completed, :count :rows exported.',
49+
'failed_export' => ':count :rows failed to export.',
50+
'row' => '{1} :count row|[2,*] :count rows',
51+
52+
// Actions
53+
'update_comments' => 'Update comments',
54+
'truncate_results' => 'Truncate results',
55+
'truncate_results_description' => 'Are you sure you want to truncate all results? This action is irreversible.',
56+
'truncate_results_success' => 'Results table truncated!',
57+
'view_on_speedtest_net' => 'View on Speedtest.net',
58+
59+
// Notifications
60+
'speedtest_started' => 'Speedtest started',
61+
'speedtest_completed' => 'Speedtest completed',
62+
'download_threshold_breached' => 'Download threshold breached!',
63+
'upload_threshold_breached' => 'Upload threshold breached!',
64+
'ping_threshold_breached' => 'Ping threshold breached!',
65+
66+
// Run Speedtest Action
67+
'speedtest' => 'Speedtest',
68+
'public_dashboard' => 'Public Dashboard',
69+
'select_server' => 'Select Server',
70+
'select_server_helper' => 'Leave empty to run the speedtest without specifying a server. Blocked servers will be skipped.',
71+
'manual_servers' => 'Manual servers',
72+
'closest_servers' => 'Closest servers',
73+
];

lang/ar_SA/settings.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
return [
4+
'title' => 'Settings',
5+
'label' => 'Settings',
6+
7+
// Common settings labels
8+
'triggers' => 'Triggers',
9+
'verify_ssl' => 'Verify SSL',
10+
'username' => 'Username',
11+
'username_placeholder' => 'Username for Basic Auth (optional)',
12+
'password_placeholder' => 'Password for Basic Auth (optional)',
13+
];
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?php
2+
3+
return [
4+
'title' => 'Data Integration',
5+
'label' => 'Data Integration',
6+
7+
// InfluxDB v2
8+
'influxdb_v2' => 'InfluxDB v2',
9+
'influxdb_v2_description' => 'When enabled, all new Speedtest results will also be sent to InfluxDB.',
10+
'influxdb_v2_enabled' => 'Enable',
11+
'influxdb_v2_url' => 'URL',
12+
'influxdb_v2_url_placeholder' => 'http://your-influxdb-instance',
13+
'influxdb_v2_org' => 'Org',
14+
'influxdb_v2_bucket' => 'Bucket',
15+
'influxdb_v2_bucket_placeholder' => 'speedtest-tracker',
16+
'influxdb_v2_token' => 'Token',
17+
'influxdb_v2_verify_ssl' => 'Verify SSL',
18+
19+
// Actions
20+
'test_connection' => 'Test connection',
21+
'starting_bulk_data_write_to_influxdb' => 'Starting bulk data write to InfluxDB',
22+
'sending_test_data_to_influxdb' => 'Sending test data to InfluxDB',
23+
24+
// Test connection notifications
25+
'influxdb_test_failed' => 'Influxdb test failed',
26+
'influxdb_test_failed_body' => 'Check the logs for more details.',
27+
'influxdb_test_success' => 'Successfully sent test data to Influxdb',
28+
'influxdb_test_success_body' => 'Test data has been sent to InfluxDB, check if the data was received.',
29+
30+
// Bulk write notifications
31+
'influxdb_bulk_write_failed' => 'Failed to build write to Influxdb.',
32+
'influxdb_bulk_write_failed_body' => 'Check the logs for more details.',
33+
'influxdb_bulk_write_success' => 'Finished bulk data load to Influxdb.',
34+
'influxdb_bulk_write_success_body' => 'Data has been sent to InfluxDB, check if the data was received.',
35+
36+
// Common labels
37+
'org' => 'Org',
38+
'bucket' => 'Bucket',
39+
];

0 commit comments

Comments
 (0)