Skip to content

Commit 9a2aeec

Browse files
kastovAmirReza2012
andcommitted
feat: enhance localization in English and Persian
- Updated various localization keys in English for clarity and consistency, including changes to descriptions and terminology. - Improved Persian translations for better understanding and accuracy in user interface elements. - Adjusted descriptions in the create-user-modal, subscription-settings, and other components to enhance user experience. Co-authored-by: Amir2012 <44631496+AmirReza2012@users.noreply.github.com>
1 parent b10d9d6 commit 9a2aeec

File tree

2 files changed

+188
-188
lines changed

2 files changed

+188
-188
lines changed

public/locales/en/remnawave.json

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"constants": {
33
"dashboard": "Dashboard",
44
"api-tokens": "API Tokens",
5-
"config": "Config",
5+
"config": "Xray Config",
66
"home": "Home",
77
"hosts": "Hosts",
88
"nodes": "Nodes",
@@ -13,7 +13,7 @@
1313
"management": "Management",
1414
"statistics": "Statistics",
1515
"subscription-settings": "Subscription settings",
16-
"utils": "Utils",
16+
"utils": "Utilities",
1717
"happ-routing-builder": "Happ Routing Builder",
1818
"templates": "Templates",
1919
"subscription": "Subscription"
@@ -74,7 +74,7 @@
7474
"username": "Username",
7575
"status": "Status",
7676
"last-connected-node": "Last connected node",
77-
"expire-at": "Expire at",
77+
"expire-at": "Expires at",
7878
"data-usage": "Data usage",
7979
"sub-link": "Sub-link",
8080
"description": "Description",
@@ -227,19 +227,19 @@
227227
"create-user-modal": {
228228
"widget": {
229229
"inbounds": "Inbounds",
230-
"inbounds-description": "Select available inbounds for this user",
230+
"inbounds-description": "Select the inbounds that should be available to this user.",
231231
"user-description": "User description",
232232
"expiry-date": "Expiry Date",
233233
"pick-value": "Pick value",
234234
"traffic-reset-strategy": "Traffic reset strategy",
235-
"traffic-reset-strategy-description": "How often the user's traffic should be reset",
235+
"traffic-reset-strategy-description": "How often the user's traffic usage statistics should be reset",
236236
"data-limit": "Data Limit",
237237
"data-limit-description": "Enter data limit in GB, 0 for unlimited",
238238
"username-cannot-be-changed-later": "Username cannot be changed later",
239-
"loading-user-creation": "Loading user creation...",
239+
"loading-user-creation": "Loading user creation modal ...",
240240
"create-user": "Create user",
241-
"telegram-id-of-a-user-in-telegram": "Telegram ID of a user in Telegram",
242-
"email-of-a-user": "Email of a user"
241+
"telegram-id-of-a-user-in-telegram": "Numeric ID of the user in Telegram messenger",
242+
"email-of-a-user": "Email address of the user"
243243
}
244244
},
245245
"login-form-feature": {
@@ -314,11 +314,11 @@
314314
"port": "Port",
315315
"e-g-443": "e.g. 443",
316316
"consumption-multiplier": "Consumption multiplier",
317-
"traffic-tracking": "Traffic tracking",
317+
"traffic-tracking": "Track traffic usage",
318318
"limit": "Limit",
319319
"reset-day": "Reset day",
320320
"e-g-1-31": "e.g. 1-31",
321-
"notify-percent": "Notify percent",
321+
"notify-percent": "Notify at usage percentage",
322322
"e-g-50": "e.g. 50",
323323
"select-active-inbounds-for-this-node": "Select active inbounds for this node",
324324
"inbounds": "Inbounds",
@@ -356,7 +356,7 @@
356356
"get-expiration-text": {
357357
"util": {
358358
"expires-in": "Expires in {{expiration}}",
359-
"expired": "Expired {{expiration}}",
359+
"expired": "Expired at {{expiration}}",
360360
"unknown": "Unknown"
361361
}
362362
},
@@ -431,26 +431,26 @@
431431
"visual-editor": "Visual Editor",
432432
"code-viewer": "Code Viewer",
433433
"encode-happ-link": "Encode Happ Link",
434-
"enter-the-configuration-name": "Enter the configuration name",
434+
"enter-the-configuration-name": "Enter a name for the configuration",
435435
"name": "Name",
436436
"russia": "Russia",
437-
"proxy-all-traffic-except-rules": "Proxy all traffic except rules",
438-
"direct-all-traffic-except-rules": "Direct all traffic except rules",
439-
"proxy-all-traffic-except-rules-or-direct-all-traffic-except-rules": "Proxy all traffic except rules, or direct all traffic except rules",
437+
"proxy-all-traffic-except-rules": "Proxy all traffic except the rules",
438+
"direct-all-traffic-except-rules": "Direct route all traffic except the rules",
439+
"proxy-all-traffic-except-rules-or-direct-all-traffic-except-rules": "Proxy all traffic except the rules, or direct route all traffic except the rules",
440440
"enable": "Enable",
441441
"disable": "Disable",
442442
"fake-dns-description": "Enable or disable FakeDNS. Recommended to activate when using DoU.",
443-
"choose-doh-dns-over-https-or-dou-dns-over-udp": "Choose DoH (DNS over HTTPS) or DoU (DNS over UDP)",
443+
"choose-doh-dns-over-https-or-dou-dns-over-udp": "Whether to use DoH (DNS over HTTPS) or DoU (DNS over UDP) for the remote DNS",
444444
"remote-dns-type": "Remote DNS type",
445-
"domain-name-for-doh": "Domain name for DoH",
445+
"domain-name-for-doh": "Domain name for the DNS server (if DoH)",
446446
"remote-dns-domain": "Remote DNS Domain",
447-
"server-ip-for-doh-or-dou": "Server IP for DoH or DoU",
448-
"remote-dns-ip": "Remote DNS IP",
449-
"domenstic-dns-type-description": "Choose DoH (DNS over HTTPS) or DoU (DNS over UDP)",
447+
"server-ip-for-doh-or-dou": "DNS Server IP address for DoH or DoU",
448+
"remote-dns-ip": "Remote DNS IP address",
449+
"domenstic-dns-type-description": "Whether to use DoH (DNS over HTTPS) or DoU (DNS over UDP) for the domestic DNS",
450450
"domestic-dns-type": "Domestic DNS Type",
451-
"domain-name-for-doh-0": "Domain name for DoH",
451+
"domain-name-for-doh-0": "Domain name (if DoH)",
452452
"domestic-dns-domain": "Domestic DNS Domain",
453-
"server-ip-for-doh-or-dou-0": "Server IP for DoH or DoU",
453+
"server-ip-for-doh-or-dou-0": "DNS Server IP address for DoH or DoU",
454454
"domestic-dns-ip": "Domestic DNS IP",
455455
"geoip-description": "Link to the geoip.dat file. Leave this field empty if you want to use the default file.",
456456
"geoip-url": "GeoIP URL",
@@ -460,19 +460,19 @@
460460
"last-updated": "Last updated",
461461
"select-the-domain-processing-strategy": "Select the domain processing strategy.",
462462
"domain-strategy": "Domain strategy",
463-
"dns-hosts-description": "Enter the DNS hosts in the format: { \"example.com\": \"1.2.3.4\", \"test.org\": \"8.8.8.8\" }",
463+
"dns-hosts-description": "Enter the DNS hosts in this format: { \"example.com\": \"1.2.3.4\", \"test.org\": \"8.8.8.8\" }",
464464
"dns-hosts": "DNS hosts",
465-
"sites-that-will-use-direct-connection": "Sites that will use direct connection.",
465+
"sites-that-will-use-direct-connection": "Domain names that shouldn't be proxied and use a direct connection.",
466466
"direct-sites": "Direct sites",
467-
"ip-addresses-that-will-use-direct-connection": "IP addresses that will use direct connection.",
467+
"ip-addresses-that-will-use-direct-connection": "IP addresses that shouldn't be proxied and use a direct connection.",
468468
"direct-ip": "Direct IP",
469-
"sites-that-will-be-proxied": "Sites that will be proxied.",
469+
"sites-that-will-be-proxied": "Domain names that should be proxied.",
470470
"proxy-sites": "Proxy sites",
471-
"ip-addresses-that-will-be-proxied": "IP addresses that will be proxied.",
471+
"ip-addresses-that-will-be-proxied": "IP addresses that should be proxied.",
472472
"proxy-ip": "Proxy IP",
473-
"sites-that-will-be-blocked": "Sites that will be blocked.",
473+
"sites-that-will-be-blocked": "Domain names that should be blocked.",
474474
"blocked-sites": "Blocked sites",
475-
"ip-addresses-that-will-be-blocked": "IP addresses that will be blocked.",
475+
"ip-addresses-that-will-be-blocked": "IP addresses that should be blocked.",
476476
"blocked-ips": "Blocked IPs",
477477
"encoded-happ-link": "Encoded Happ Link",
478478
"copied": "Copied",
@@ -482,10 +482,10 @@
482482
"page": {
483483
"component": {
484484
"about-happ": "About Happ",
485-
"happ-is-multiplatform-xray-client": "Happ is multiplatform XRay client.",
486-
"about-happ-description-line-2": "Here you can configure routing rules, which you can pass to Happ client.",
487-
"about-happ-description-line-3": "Check out \"Subscription settings\" and check \"Happ Routing\".",
488-
"check-out-happ-website": "Check out Happ website"
485+
"happ-is-multiplatform-xray-client": "Happ is a multiplatform Xray client.",
486+
"about-happ-description-line-2": "Here you can configure routing rules, which you can then encode and use as a Happ Link.",
487+
"about-happ-description-line-3": "To use a given Happ routing configuration in your subscription links, open \"Subscription settings\" and change the \"Happ Routing\" section.",
488+
"check-out-happ-website": "Check out Happ's website"
489489
}
490490
}
491491
},
@@ -500,44 +500,44 @@
500500
"validation-error": "Validation error",
501501
"you-must-add-at-least-one-remark-with-text": "You must add at least one remark with text",
502502
"subscription-info": "Subscription info",
503-
"this-title-will-be-displayed-as-subscription-name": "This title will be displayed as subscription name.",
503+
"this-title-will-be-displayed-as-subscription-name": "This title will be displayed as the subscription name.",
504504
"profile-title": "Profile title",
505505
"enter-profile-title": "Enter profile title",
506-
"auto-update-description": "Some of clients may use this interval to auto-update subscription.",
507-
"auto-update-interval-hours": "Auto-Update interval (hours)",
508-
"support-link-description": "Some of clients may show this link in the subscription page, which should lead to the support page.",
506+
"auto-update-description": "Some client applications follow this interval to auto-update the subscription.",
507+
"auto-update-interval-hours": "Auto-update interval (hours)",
508+
"support-link-description": "Some clients will display this link in the subscription information. The link should lead the user to the support page.",
509509
"support-link": "Support link",
510510
"happ-settings": "Happ settings",
511-
"happ-announce-description": "Enter Happ Announce, max. 200 characters. Will be displayed in the subscription page.",
511+
"happ-announce-description": "Maximum 200 characters. Will be displayed under the subscription name in Happ.",
512512
"happ-announce": "Happ Announce",
513513
"enter-happ-announce-max-200-characters": "Enter Happ Announce, max. 200 characters",
514-
"happ-routing-description": "Happ routing is a feature that allows you to configure the routing.",
515-
"happ-routing-description-line-2": "Routing must be configured via Happ Routing Builder. Use button below to configure routing.",
516-
"configure-happ-routing": "Configure Happ Routing",
514+
"happ-routing-description": "Happ routing is a feature that allows you to use the subscription link to configure the routing rules that Xray-Core will use.",
515+
"happ-routing-description-line-2": "A routing link for Happ can be obtained through Happ Routing Builder. The button below will redirect you to the aforementioned page.",
516+
"configure-happ-routing": "Happ Routing Builder",
517517
"happ-routing": "Happ routing",
518518
"user-status-remarks": "User status remarks",
519-
"user-status-remarks-description": "This values will be displayed in the subscription page if user is expired, limited or disabled.",
519+
"user-status-remarks-description": "The following values will be displayed in the subscription page if the user is expired, limited or disabled.",
520520
"user-status-remarks-description-line-2": "You can add multiple remarks for each status.",
521-
"user-status-remarks-description-line-3": "Because expired, limited and disabled users are not able to connect to the server, they will see this remarks instead of empty subscription.",
522-
"expired-users-remarks": "Expired users remarks",
523-
"limited-users-remarks": "Limited users remarks",
524-
"disabled-users-remarks": "Disabled users remarks",
521+
"user-status-remarks-description-line-3": "Because expired, limited and disabled users are not able to connect to the server, they will see these remarks in the client instead of receiving an empty subscription.",
522+
"expired-users-remarks": "Expired user remarks",
523+
"limited-users-remarks": "Limited user remarks",
524+
"disabled-users-remarks": "Disabled user remarks",
525525
"update-settings": "Update settings",
526526
"enabled": "Enabled",
527527
"disabled": "Disabled",
528-
"profile-webpage-url-description": "Used by some clients. Enabled by default, domain resolved from SUB_PUBLIC_DOMAIN .env variable.",
528+
"profile-webpage-url-description": "Used by some clients. Enabled by default, domain obtained from SUB_PUBLIC_DOMAIN .env variable.",
529529
"profile-webpage-url": "Profile Webpage URL",
530530
"serve-json-at-base-subscription": "Serve JSON at base subscription",
531-
"serve-json-description": "This will allow you to serve JSON subscription at the base subscription path. If requested client supports it, it will be served as JSON, otherwise it will be served as usual.",
531+
"serve-json-description": "This will allow you to serve JSON subscriptions at the base subscription path (without /json). If the client supports it, it will be served as JSON, otherwise it will be served as usual.",
532532
"add-username-to-base-subscription": "Add #username to base subscription",
533-
"add-username-description": "This will add #username to the base subscription path at the subscription route."
533+
"add-username-description": "Add #username to the base subscription path at the subscription route."
534534
},
535535
"page": {
536536
"component": {
537537
"what-is-subscription-settings": "What is subscription settings?",
538-
"subscription-settings-description": "Settings below is mostly used by clients apps (i.e. Happ, V2RayNG Streisand, etc.)",
539-
"subscription-settings-description-line-2": "It is reccomended to change this values to match your service."
538+
"subscription-settings-description": "The settings below apply to subscription link details used and displayed by clients apps such as Happ, V2RayNG, Streisand, etc.",
539+
"subscription-settings-description-line-2": "It is recommended to change the values to match your specific needs and circumstances."
540540
}
541541
}
542542
}
543-
}
543+
}

0 commit comments

Comments
 (0)