Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
470 commits
Select commit Hold shift + click to select a range
327b5a4
New translations users.php (Romanian)
alexjustesen Nov 14, 2025
a869e2d
New translations users.php (French)
alexjustesen Nov 14, 2025
bfdf1a3
New translations users.php (Spanish)
alexjustesen Nov 14, 2025
cfe5520
New translations users.php (Arabic)
alexjustesen Nov 14, 2025
e01a903
New translations users.php (Danish)
alexjustesen Nov 14, 2025
dd38e0b
New translations users.php (German)
alexjustesen Nov 14, 2025
d95b8e9
New translations users.php (Greek)
alexjustesen Nov 14, 2025
f7a2e8a
New translations users.php (Hungarian)
alexjustesen Nov 14, 2025
f191ed2
New translations users.php (Italian)
alexjustesen Nov 14, 2025
e173bf2
New translations users.php (Japanese)
alexjustesen Nov 14, 2025
22b271c
New translations users.php (Korean)
alexjustesen Nov 14, 2025
7b25edd
New translations users.php (Dutch)
alexjustesen Nov 14, 2025
5a03b17
New translations users.php (Polish)
alexjustesen Nov 14, 2025
1e20364
New translations users.php (Portuguese)
alexjustesen Nov 14, 2025
fd60afe
New translations users.php (Russian)
alexjustesen Nov 14, 2025
3171a08
New translations users.php (Swedish)
alexjustesen Nov 14, 2025
448e83d
New translations users.php (Turkish)
alexjustesen Nov 14, 2025
b71bb24
New translations users.php (Chinese Traditional)
alexjustesen Nov 14, 2025
c8e6f04
New translations users.php (Portuguese, Brazilian)
alexjustesen Nov 14, 2025
17ecaa6
New translations users.php (Croatian)
alexjustesen Nov 14, 2025
1faedf9
New translations users.php (Hindi)
alexjustesen Nov 14, 2025
4df0a9d
New translations users.php (Rսssian, Սkraine)
alexjustesen Nov 14, 2025
4717612
New translations validation.php (Romanian)
alexjustesen Nov 14, 2025
aece7ee
New translations validation.php (French)
alexjustesen Nov 14, 2025
7653088
New translations validation.php (Spanish)
alexjustesen Nov 14, 2025
3e1fa61
New translations validation.php (Arabic)
alexjustesen Nov 14, 2025
0d97dde
New translations validation.php (Danish)
alexjustesen Nov 14, 2025
f6482a0
New translations validation.php (German)
alexjustesen Nov 14, 2025
38b3cfd
New translations validation.php (Greek)
alexjustesen Nov 14, 2025
f2aefd1
New translations validation.php (Hungarian)
alexjustesen Nov 14, 2025
5659372
New translations validation.php (Italian)
alexjustesen Nov 14, 2025
2a8a1e3
New translations validation.php (Japanese)
alexjustesen Nov 14, 2025
82ee6a4
New translations validation.php (Korean)
alexjustesen Nov 14, 2025
0a15e57
New translations validation.php (Dutch)
alexjustesen Nov 14, 2025
20a824f
New translations validation.php (Polish)
alexjustesen Nov 14, 2025
1c3c03c
New translations validation.php (Portuguese)
alexjustesen Nov 14, 2025
e7dfb7f
New translations validation.php (Russian)
alexjustesen Nov 14, 2025
374213b
New translations validation.php (Swedish)
alexjustesen Nov 14, 2025
f9b3458
New translations validation.php (Turkish)
alexjustesen Nov 14, 2025
742a6c6
New translations validation.php (Chinese Traditional)
alexjustesen Nov 14, 2025
b770806
New translations validation.php (Portuguese, Brazilian)
alexjustesen Nov 14, 2025
69b06fe
New translations validation.php (Croatian)
alexjustesen Nov 14, 2025
50692e9
New translations validation.php (Hindi)
alexjustesen Nov 14, 2025
9a0d911
New translations validation.php (Rսssian, Սkraine)
alexjustesen Nov 14, 2025
3e46309
New translations data_integration.php (Romanian)
alexjustesen Nov 14, 2025
ca8e64e
New translations data_integration.php (French)
alexjustesen Nov 14, 2025
83292af
New translations data_integration.php (Spanish)
alexjustesen Nov 14, 2025
1d1930b
New translations data_integration.php (Arabic)
alexjustesen Nov 14, 2025
5af456c
New translations data_integration.php (Danish)
alexjustesen Nov 14, 2025
81bedc5
New translations data_integration.php (German)
alexjustesen Nov 14, 2025
2c12773
New translations data_integration.php (Greek)
alexjustesen Nov 14, 2025
45e647d
New translations data_integration.php (Hungarian)
alexjustesen Nov 14, 2025
8baa99c
New translations data_integration.php (Italian)
alexjustesen Nov 14, 2025
1bff6da
New translations data_integration.php (Japanese)
alexjustesen Nov 14, 2025
191d1e7
New translations data_integration.php (Korean)
alexjustesen Nov 14, 2025
0ddcf37
New translations data_integration.php (Dutch)
alexjustesen Nov 14, 2025
9db5603
New translations data_integration.php (Polish)
alexjustesen Nov 14, 2025
ca07593
New translations data_integration.php (Portuguese)
alexjustesen Nov 14, 2025
f4b9b55
New translations data_integration.php (Russian)
alexjustesen Nov 14, 2025
eb8ea8f
New translations data_integration.php (Swedish)
alexjustesen Nov 14, 2025
b339df9
New translations data_integration.php (Turkish)
alexjustesen Nov 14, 2025
61c52ae
New translations data_integration.php (Chinese Traditional)
alexjustesen Nov 14, 2025
a74dbcc
New translations data_integration.php (Portuguese, Brazilian)
alexjustesen Nov 14, 2025
e788e3b
New translations data_integration.php (Croatian)
alexjustesen Nov 14, 2025
0a2260d
New translations data_integration.php (Hindi)
alexjustesen Nov 14, 2025
07086ad
New translations data_integration.php (Rսssian, Սkraine)
alexjustesen Nov 14, 2025
68d1e35
New translations notifications.php (Romanian)
alexjustesen Nov 14, 2025
e8c7b24
New translations notifications.php (French)
alexjustesen Nov 14, 2025
5fe8355
New translations notifications.php (Spanish)
alexjustesen Nov 14, 2025
f3bf112
New translations notifications.php (Arabic)
alexjustesen Nov 14, 2025
0935062
New translations notifications.php (Danish)
alexjustesen Nov 14, 2025
a70c026
New translations notifications.php (German)
alexjustesen Nov 14, 2025
0474306
New translations notifications.php (Greek)
alexjustesen Nov 14, 2025
e3e1df4
New translations notifications.php (Hungarian)
alexjustesen Nov 14, 2025
0042cba
New translations notifications.php (Italian)
alexjustesen Nov 14, 2025
1a24f7b
New translations notifications.php (Japanese)
alexjustesen Nov 14, 2025
025f6e1
New translations notifications.php (Korean)
alexjustesen Nov 14, 2025
65029e3
New translations notifications.php (Dutch)
alexjustesen Nov 14, 2025
256e923
New translations notifications.php (Polish)
alexjustesen Nov 14, 2025
54b48f9
New translations notifications.php (Portuguese)
alexjustesen Nov 14, 2025
83130be
New translations notifications.php (Russian)
alexjustesen Nov 14, 2025
f6f568f
New translations notifications.php (Swedish)
alexjustesen Nov 14, 2025
570602c
New translations notifications.php (Turkish)
alexjustesen Nov 14, 2025
6aabc75
New translations notifications.php (Chinese Traditional)
alexjustesen Nov 14, 2025
f1acd99
New translations notifications.php (Portuguese, Brazilian)
alexjustesen Nov 14, 2025
d9f854c
New translations notifications.php (Croatian)
alexjustesen Nov 14, 2025
4856532
New translations notifications.php (Hindi)
alexjustesen Nov 14, 2025
020d5ae
New translations notifications.php (Rսssian, Սkraine)
alexjustesen Nov 14, 2025
26a857a
New translations thresholds.php (Romanian)
alexjustesen Nov 14, 2025
f38064e
New translations thresholds.php (French)
alexjustesen Nov 14, 2025
32a6cb0
New translations thresholds.php (Spanish)
alexjustesen Nov 14, 2025
17ce51e
New translations thresholds.php (Arabic)
alexjustesen Nov 14, 2025
5c2f542
New translations thresholds.php (Danish)
alexjustesen Nov 14, 2025
1376b88
New translations thresholds.php (German)
alexjustesen Nov 14, 2025
1336cf6
New translations thresholds.php (Greek)
alexjustesen Nov 14, 2025
a9fe871
New translations thresholds.php (Hungarian)
alexjustesen Nov 14, 2025
b43fe65
New translations thresholds.php (Italian)
alexjustesen Nov 14, 2025
751e341
New translations thresholds.php (Japanese)
alexjustesen Nov 14, 2025
afa6fbf
New translations thresholds.php (Korean)
alexjustesen Nov 14, 2025
db8f539
New translations thresholds.php (Dutch)
alexjustesen Nov 14, 2025
dc10524
New translations thresholds.php (Polish)
alexjustesen Nov 14, 2025
f3c2585
New translations thresholds.php (Portuguese)
alexjustesen Nov 14, 2025
3d2ea42
New translations thresholds.php (Russian)
alexjustesen Nov 14, 2025
dfd6b5b
New translations thresholds.php (Swedish)
alexjustesen Nov 14, 2025
1840aad
New translations thresholds.php (Turkish)
alexjustesen Nov 14, 2025
69525f9
New translations thresholds.php (Chinese Traditional)
alexjustesen Nov 14, 2025
dfec7e0
New translations thresholds.php (Portuguese, Brazilian)
alexjustesen Nov 14, 2025
a843711
New translations thresholds.php (Croatian)
alexjustesen Nov 14, 2025
e527f4d
New translations thresholds.php (Hindi)
alexjustesen Nov 14, 2025
37d4104
New translations thresholds.php (Rսssian, Սkraine)
alexjustesen Nov 14, 2025
ec6564d
New translations api_tokens.php (French)
alexjustesen Nov 14, 2025
3bc7069
New translations api_tokens.php (Spanish)
alexjustesen Nov 14, 2025
1dc9c63
New translations api_tokens.php (Dutch)
alexjustesen Nov 14, 2025
7256b4f
New translations auth.php (French)
alexjustesen Nov 14, 2025
be7b3a2
New translations auth.php (Spanish)
alexjustesen Nov 14, 2025
390e21e
New translations auth.php (Dutch)
alexjustesen Nov 14, 2025
11a13cb
New translations dashboard.php (French)
alexjustesen Nov 14, 2025
3706145
New translations dashboard.php (Spanish)
alexjustesen Nov 14, 2025
56c2459
New translations dashboard.php (Dutch)
alexjustesen Nov 14, 2025
4d7be89
New translations enums.php (French)
alexjustesen Nov 14, 2025
1aa7fc8
New translations enums.php (Spanish)
alexjustesen Nov 14, 2025
afc9f18
New translations enums.php (Dutch)
alexjustesen Nov 14, 2025
047da10
New translations errors.php (French)
alexjustesen Nov 14, 2025
dd54efe
New translations errors.php (Spanish)
alexjustesen Nov 14, 2025
db6ca40
New translations errors.php (Dutch)
alexjustesen Nov 14, 2025
20b2e52
New translations general.php (French)
alexjustesen Nov 14, 2025
74a91ae
New translations general.php (Spanish)
alexjustesen Nov 14, 2025
0df4c13
New translations general.php (Dutch)
alexjustesen Nov 14, 2025
61686fd
New translations passwords.php (French)
alexjustesen Nov 14, 2025
89c8ac1
New translations passwords.php (Spanish)
alexjustesen Nov 14, 2025
1f0fdbf
New translations passwords.php (Dutch)
alexjustesen Nov 14, 2025
b7ad6d2
New translations results.php (French)
alexjustesen Nov 14, 2025
ad63c55
New translations results.php (Spanish)
alexjustesen Nov 14, 2025
10629a4
New translations results.php (Dutch)
alexjustesen Nov 14, 2025
4cbf699
New translations settings.php (French)
alexjustesen Nov 14, 2025
0f26c29
New translations settings.php (Spanish)
alexjustesen Nov 14, 2025
68860ee
New translations settings.php (Dutch)
alexjustesen Nov 14, 2025
e87233d
New translations tools.php (French)
alexjustesen Nov 14, 2025
767a645
New translations tools.php (Spanish)
alexjustesen Nov 14, 2025
35d3322
New translations users.php (French)
alexjustesen Nov 14, 2025
90a52b0
New translations users.php (Spanish)
alexjustesen Nov 14, 2025
cb27cf6
New translations users.php (Dutch)
alexjustesen Nov 14, 2025
2b42935
New translations validation.php (French)
alexjustesen Nov 14, 2025
82d0848
New translations validation.php (Spanish)
alexjustesen Nov 14, 2025
eed6090
New translations api_tokens.php (French)
alexjustesen Nov 14, 2025
c9440b4
New translations api_tokens.php (Spanish)
alexjustesen Nov 14, 2025
b6781b5
New translations api_tokens.php (Dutch)
alexjustesen Nov 14, 2025
68c6114
New translations auth.php (French)
alexjustesen Nov 14, 2025
fc0f211
New translations auth.php (Spanish)
alexjustesen Nov 14, 2025
0d3577e
New translations auth.php (Dutch)
alexjustesen Nov 14, 2025
fb2bb09
New translations dashboard.php (French)
alexjustesen Nov 14, 2025
c15f264
New translations dashboard.php (Spanish)
alexjustesen Nov 14, 2025
7f0fcd1
New translations dashboard.php (Dutch)
alexjustesen Nov 14, 2025
2a68660
New translations enums.php (French)
alexjustesen Nov 14, 2025
6c89bdf
New translations enums.php (Spanish)
alexjustesen Nov 14, 2025
19596bf
New translations enums.php (Dutch)
alexjustesen Nov 14, 2025
9299a39
New translations errors.php (French)
alexjustesen Nov 14, 2025
50480cc
New translations errors.php (Spanish)
alexjustesen Nov 14, 2025
02e9da6
New translations errors.php (Dutch)
alexjustesen Nov 14, 2025
df8093d
New translations general.php (French)
alexjustesen Nov 14, 2025
3ff611e
New translations general.php (Spanish)
alexjustesen Nov 14, 2025
901d638
New translations general.php (Dutch)
alexjustesen Nov 14, 2025
d0c9526
New translations passwords.php (French)
alexjustesen Nov 14, 2025
c00e74a
New translations passwords.php (Spanish)
alexjustesen Nov 14, 2025
ec813d2
New translations passwords.php (Dutch)
alexjustesen Nov 14, 2025
8b35fec
New translations results.php (French)
alexjustesen Nov 14, 2025
0e29f72
New translations results.php (Spanish)
alexjustesen Nov 14, 2025
2ae2328
New translations results.php (Dutch)
alexjustesen Nov 14, 2025
a9f1af2
New translations settings.php (French)
alexjustesen Nov 14, 2025
71a5dff
New translations settings.php (Spanish)
alexjustesen Nov 14, 2025
fab5101
New translations settings.php (Dutch)
alexjustesen Nov 14, 2025
9603e65
New translations tools.php (French)
alexjustesen Nov 14, 2025
4d3479f
New translations tools.php (Spanish)
alexjustesen Nov 14, 2025
0f62f4d
New translations users.php (French)
alexjustesen Nov 14, 2025
5bedc92
New translations users.php (Spanish)
alexjustesen Nov 14, 2025
a636386
New translations users.php (Dutch)
alexjustesen Nov 14, 2025
7f4069f
New translations validation.php (French)
alexjustesen Nov 14, 2025
b7b9f50
New translations validation.php (Spanish)
alexjustesen Nov 14, 2025
bfdd9b0
New translations api_tokens.php (Dutch)
alexjustesen Nov 16, 2025
6a3e7d9
New translations auth.php (Dutch)
alexjustesen Nov 16, 2025
7d60925
New translations dashboard.php (Dutch)
alexjustesen Nov 16, 2025
75c9eed
New translations enums.php (Dutch)
alexjustesen Nov 16, 2025
2e5194f
New translations errors.php (Dutch)
alexjustesen Nov 16, 2025
c22caa9
New translations general.php (Dutch)
alexjustesen Nov 16, 2025
ff53fd5
New translations passwords.php (Dutch)
alexjustesen Nov 16, 2025
6e2ef4c
New translations results.php (Dutch)
alexjustesen Nov 16, 2025
d6b7d3a
New translations settings.php (Dutch)
alexjustesen Nov 16, 2025
c70b944
New translations users.php (Dutch)
alexjustesen Nov 16, 2025
269a84b
New translations validation.php (Dutch)
alexjustesen Nov 16, 2025
ab32125
New translations data_integration.php (Dutch)
alexjustesen Nov 16, 2025
4e3bb81
New translations notifications.php (Dutch)
alexjustesen Nov 16, 2025
ee25d59
New translations thresholds.php (Dutch)
alexjustesen Nov 16, 2025
6412629
New translations thresholds.php (Dutch)
alexjustesen Nov 16, 2025
4c3978c
New translations dashboard.php (Dutch)
alexjustesen Nov 16, 2025
137f58a
New translations notifications.php (Dutch)
alexjustesen Nov 16, 2025
6addf4a
New translations thresholds.php (Dutch)
alexjustesen Nov 16, 2025
c09bf07
New translations api_tokens.php (French)
alexjustesen Nov 17, 2025
c4c4fb8
New translations users.php (French)
alexjustesen Nov 17, 2025
3b7f76d
New translations validation.php (French)
alexjustesen Nov 17, 2025
68755af
New translations data_integration.php (French)
alexjustesen Nov 17, 2025
676065d
New translations api_tokens.php (French)
alexjustesen Nov 17, 2025
6c21453
New translations auth.php (French)
alexjustesen Nov 17, 2025
3f023d8
New translations dashboard.php (French)
alexjustesen Nov 17, 2025
768aad2
New translations enums.php (French)
alexjustesen Nov 17, 2025
7eb295b
New translations errors.php (French)
alexjustesen Nov 17, 2025
228880c
New translations general.php (French)
alexjustesen Nov 17, 2025
02037cd
New translations general.php (French)
alexjustesen Nov 17, 2025
a148c9f
New translations passwords.php (French)
alexjustesen Nov 17, 2025
b2e4d9e
New translations results.php (French)
alexjustesen Nov 17, 2025
a47f61d
New translations settings.php (French)
alexjustesen Nov 17, 2025
0a61fd9
New translations tools.php (French)
alexjustesen Nov 17, 2025
0f6aa98
New translations data_integration.php (French)
alexjustesen Nov 17, 2025
01bacf6
New translations notifications.php (French)
alexjustesen Nov 17, 2025
ec40a23
New translations thresholds.php (French)
alexjustesen Nov 17, 2025
fd8152f
New translations api_tokens.php (French)
alexjustesen Nov 17, 2025
3fb6bc4
New translations dashboard.php (French)
alexjustesen Nov 17, 2025
c701ee3
New translations errors.php (French)
alexjustesen Nov 17, 2025
e2e5075
New translations general.php (French)
alexjustesen Nov 17, 2025
dc6d652
New translations results.php (French)
alexjustesen Nov 17, 2025
202f900
New translations api_tokens.php (Spanish)
alexjustesen Nov 17, 2025
747ce3b
New translations api_tokens.php (German)
alexjustesen Nov 17, 2025
efdec50
New translations auth.php (Spanish)
alexjustesen Nov 17, 2025
8af3f8b
New translations auth.php (German)
alexjustesen Nov 17, 2025
accf0d0
New translations dashboard.php (Spanish)
alexjustesen Nov 17, 2025
988300b
New translations dashboard.php (German)
alexjustesen Nov 17, 2025
d76ebbd
New translations enums.php (Spanish)
alexjustesen Nov 17, 2025
d44a0c3
New translations enums.php (German)
alexjustesen Nov 17, 2025
8e08680
New translations errors.php (Spanish)
alexjustesen Nov 17, 2025
f4b4c73
New translations errors.php (German)
alexjustesen Nov 17, 2025
5520a0b
New translations general.php (Spanish)
alexjustesen Nov 17, 2025
d451e58
New translations general.php (German)
alexjustesen Nov 17, 2025
4a711cc
New translations passwords.php (Spanish)
alexjustesen Nov 17, 2025
6345d16
New translations passwords.php (German)
alexjustesen Nov 17, 2025
07137a5
New translations results.php (Spanish)
alexjustesen Nov 17, 2025
20abea9
New translations results.php (German)
alexjustesen Nov 17, 2025
6fec32f
New translations settings.php (Spanish)
alexjustesen Nov 17, 2025
064555c
New translations settings.php (German)
alexjustesen Nov 17, 2025
48c1dbb
New translations tools.php (Spanish)
alexjustesen Nov 17, 2025
0baef9b
New translations tools.php (German)
alexjustesen Nov 17, 2025
067c2a4
New translations users.php (Spanish)
alexjustesen Nov 17, 2025
6957c28
New translations users.php (German)
alexjustesen Nov 17, 2025
02304a7
New translations validation.php (Spanish)
alexjustesen Nov 17, 2025
4e1b965
New translations validation.php (German)
alexjustesen Nov 17, 2025
cb012dc
New translations data_integration.php (Spanish)
alexjustesen Nov 17, 2025
d99f424
New translations data_integration.php (German)
alexjustesen Nov 17, 2025
f394e29
New translations notifications.php (Spanish)
alexjustesen Nov 17, 2025
47a7ae5
New translations notifications.php (German)
alexjustesen Nov 17, 2025
3b2185f
New translations thresholds.php (Spanish)
alexjustesen Nov 17, 2025
03e5e1d
New translations thresholds.php (German)
alexjustesen Nov 17, 2025
fe4ab2c
Merge branch 'main' into l10n
alexjustesen Nov 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 30 additions & 0 deletions lang/ar_SA/api_tokens.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?php

return [
'title' => 'API Tokens',
'label' => 'API Tokens',

// Token management
'api_token' => 'API token',
'api_tokens' => 'API tokens',
'create_api_token' => 'Create API token',
'your_token' => 'Your token',
'token_status' => 'Token status',

// Token lists
'active_tokens' => 'Active tokens',
'expired_tokens' => 'Expired tokens',
'all_tokens' => 'All tokens',

// Token properties
'expires_at' => 'Expires at',
'expires_at_helper_text' => 'Leave empty if you don\'t want an expiration date',
'last_used_at' => 'Last used at',

// Abilities/Permissions
'abilities' => 'Abilities',
'read_results' => 'Read results',
'read_results_description' => 'The token will have permission to read results and statistics.',
'run_speedtest_description' => 'The token will have permission to run speedtest.',
'list_servers_description' => 'The token will have permission to list servers.',
];
20 changes: 20 additions & 0 deletions lang/ar_SA/auth.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/

'failed' => 'These credentials do not match our records.',
'password' => 'The provided password is incorrect.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',

];
14 changes: 14 additions & 0 deletions lang/ar_SA/dashboard.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php

return [
'title' => 'Dashboard',
'no_speedtests_scheduled' => 'No speedtests scheduled.',
'next_speedtest_at' => 'Next speedtest at',

// Widgets
'recent_results' => 'Recent Results',
'statistics' => 'Statistics',
'latest_download' => 'Latest download',
'latest_upload' => 'Latest upload',
'latest_ping' => 'Latest ping',
];
21 changes: 21 additions & 0 deletions lang/ar_SA/enums.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?php

return [
// Status enum values
'status' => [
'benchmarking' => 'Benchmarking',
'checking' => 'Checking',
'completed' => 'Completed',
'failed' => 'Failed',
'running' => 'Running',
'started' => 'Started',
'skipped' => 'Skipped',
'waiting' => 'Waiting',
],

// Service enum values
'service' => [
'faker' => 'Faker',
'ookla' => 'Ookla',
],
];
23 changes: 23 additions & 0 deletions lang/ar_SA/errors.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?php

return [
'server_error' => 'Server Error',
'oops_server_error' => 'Oops, server error!',
'error_message' => 'Error message',
'error_fetching_servers' => 'Error fetching servers',
'servers_refreshed_successfully' => 'Servers refreshed successfully',
'copied_to_clipboard' => 'Copied to clipboard',

// Speedtest specific errors
'ookla_error' => 'An error occurred when listing speedtest servers, check the logs.',
'cron_invalid' => 'Invalid cron expression',

// Status fix command
'status_fix' => [
'confirm' => 'Do you wish to continue?',
'fail' => 'Command aborted.',
'finished' => '✅ done!',
'info_1' => 'This will check all results and fix the status to "completed" or "failed" based on the data.',
'info_2' => '📖 Read the documentation: https://docs.speedtest-tracker.dev/other/commands',
],
];
106 changes: 106 additions & 0 deletions lang/ar_SA/general.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
<?php

return [
// Common actions
'save' => 'Save',
'cancel' => 'Cancel',
'delete' => 'Delete',
'edit' => 'Edit',
'create' => 'Create',
'search' => 'Search',
'filter' => 'Filter',
'export' => 'Export',
'actions' => 'Actions',
'enable' => 'Enable',
'yes' => 'Yes',
'no' => 'No',
'options' => 'Options',
'details' => 'Details',

// Common labels
'name' => 'Name',
'email' => 'Email',
'email_address' => 'Email address',
'password' => 'Password',
'password_confirmation' => 'Password confirmation',
'id' => 'ID',
'status' => 'Status',
'message' => 'Message',
'comment' => 'Comment',
'comments' => 'Comments',
'created_at' => 'Created at',
'updated_at' => 'Updated at',
'url' => 'URL',

// Navigation
'dashboard' => 'Dashboard',
'results' => 'Results',
'settings' => 'Settings',
'users' => 'Users',
'documentation' => 'Documentation',
'links' => 'Links',
'donate' => 'Donate',

// Roles
'admin' => 'Admin',
'user' => 'User',
'role' => 'Role',

// Date ranges
'last_24h' => 'Last 24 hours',
'last_week' => 'Last week',
'last_month' => 'Last month',

// Metrics
'average' => 'Average',
'high' => 'High',
'low' => 'Low',
'faster' => 'faster',
'slower' => 'slower',
'healthy' => 'Healthy',

// Units
'ms' => 'ms',
'mbps' => 'Mbps',

// Speed test metrics
'download' => 'Download',
'upload' => 'Upload',
'ping' => 'Ping',
'jitter' => 'Jitter',

// Metric labels with units
'download_mbps' => 'Download (Mbps)',
'upload_mbps' => 'Upload (Mbps)',
'ping_ms' => 'Ping (ms)',
'download_ms' => 'Download (ms)',
'upload_ms' => 'Upload (ms)',
'average_ms' => 'Average (ms)',
'high_ms' => 'High (ms)',
'low_ms' => 'Low (ms)',
'ping_ms_label' => 'Ping (ms)',

// Latency
'download_latency' => 'Download latency',
'upload_latency' => 'Upload latency',

// Actions
'run_speedtest' => 'Run speedtest',
'list_servers' => 'List servers',
'export_current_results' => 'Export current results',
'test' => 'Test',

// Common
'token' => 'Token',

// Application
'speedtest_tracker' => 'Speedtest Tracker',
'platform' => 'Platform',

// Update status
'update_available' => 'Update available!',
'up_to_date' => 'Up to date',

// Notifications
'token_created' => 'Token Created',
];
20 changes: 20 additions & 0 deletions lang/ar_SA/passwords.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/

'reset' => 'Your password has been reset!',
'sent' => 'We have emailed your password reset link!',
'password' => 'The password and confirmation must match and contain at least six characters.',

];
73 changes: 73 additions & 0 deletions lang/ar_SA/results.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<?php

return [
'title' => 'Results',
'result_overview' => 'Result overview',

// Metrics
'download_latency_high' => 'Download latency high',
'download_latency_low' => 'Download latency low',
'download_latency_iqm' => 'Download latency IQM',
'download_latency_jitter' => 'Download latency jitter',

'upload_latency_high' => 'Upload latency high',
'upload_latency_low' => 'Upload latency low',
'upload_latency_iqm' => 'Upload latency IQM',
'upload_latency_jitter' => 'Upload latency jitter',

'ping_details' => 'Ping details',
'ping_jitter' => 'Ping jitter',
'ping_high' => 'Ping high',
'ping_low' => 'Ping low',

'packet_loss' => 'Packet loss',
'iqm' => 'IQM',

// Server & metadata
'server_&_metadata' => 'Server & Metadata',
'server_id' => 'Server ID',
'server_host' => 'Server host',
'server_name' => 'Server name',
'server_location' => 'Server location',
'service' => 'Service',
'isp' => 'ISP',
'ip_address' => 'IP address',
'scheduled' => 'Scheduled',

// Filters
'only_healthy_speedtests' => 'Only healthy speedtests',
'only_unhealthy_speedtests' => 'Only unhealthy speedtests',
'only_manual_speedtests' => 'Only manual speedtests',
'only_scheduled_speedtests' => 'Only scheduled speedtests',
'created_from' => 'Created from',
'created_until' => 'Created until',

// Export
'export_all_results' => 'Export all results',
'export_all_results_description' => 'Will export every column for all results.',
'export_completed' => 'Export completed, :count :rows exported.',
'failed_export' => ':count :rows failed to export.',
'row' => '{1} :count row|[2,*] :count rows',

// Actions
'update_comments' => 'Update comments',
'truncate_results' => 'Truncate results',
'truncate_results_description' => 'Are you sure you want to truncate all results? This action is irreversible.',
'truncate_results_success' => 'Results table truncated!',
'view_on_speedtest_net' => 'View on Speedtest.net',

// Notifications
'speedtest_started' => 'Speedtest started',
'speedtest_completed' => 'Speedtest completed',
'download_threshold_breached' => 'Download threshold breached!',
'upload_threshold_breached' => 'Upload threshold breached!',
'ping_threshold_breached' => 'Ping threshold breached!',

// Run Speedtest Action
'speedtest' => 'Speedtest',
'public_dashboard' => 'Public Dashboard',
'select_server' => 'Select Server',
'select_server_helper' => 'Leave empty to run the speedtest without specifying a server. Blocked servers will be skipped.',
'manual_servers' => 'Manual servers',
'closest_servers' => 'Closest servers',
];
13 changes: 13 additions & 0 deletions lang/ar_SA/settings.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php

return [
'title' => 'Settings',
'label' => 'Settings',

// Common settings labels
'triggers' => 'Triggers',
'verify_ssl' => 'Verify SSL',
'username' => 'Username',
'username_placeholder' => 'Username for Basic Auth (optional)',
'password_placeholder' => 'Password for Basic Auth (optional)',
];
39 changes: 39 additions & 0 deletions lang/ar_SA/settings/data_integration.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?php

return [
'title' => 'Data Integration',
'label' => 'Data Integration',

// InfluxDB v2
'influxdb_v2' => 'InfluxDB v2',
'influxdb_v2_description' => 'When enabled, all new Speedtest results will also be sent to InfluxDB.',
'influxdb_v2_enabled' => 'Enable',
'influxdb_v2_url' => 'URL',
'influxdb_v2_url_placeholder' => 'http://your-influxdb-instance',
'influxdb_v2_org' => 'Org',
'influxdb_v2_bucket' => 'Bucket',
'influxdb_v2_bucket_placeholder' => 'speedtest-tracker',
'influxdb_v2_token' => 'Token',
'influxdb_v2_verify_ssl' => 'Verify SSL',

// Actions
'test_connection' => 'Test connection',
'starting_bulk_data_write_to_influxdb' => 'Starting bulk data write to InfluxDB',
'sending_test_data_to_influxdb' => 'Sending test data to InfluxDB',

// Test connection notifications
'influxdb_test_failed' => 'Influxdb test failed',
'influxdb_test_failed_body' => 'Check the logs for more details.',
'influxdb_test_success' => 'Successfully sent test data to Influxdb',
'influxdb_test_success_body' => 'Test data has been sent to InfluxDB, check if the data was received.',

// Bulk write notifications
'influxdb_bulk_write_failed' => 'Failed to build write to Influxdb.',
'influxdb_bulk_write_failed_body' => 'Check the logs for more details.',
'influxdb_bulk_write_success' => 'Finished bulk data load to Influxdb.',
'influxdb_bulk_write_success_body' => 'Data has been sent to InfluxDB, check if the data was received.',

// Common labels
'org' => 'Org',
'bucket' => 'Bucket',
];
Loading