i18n: regenerate

This commit is contained in:
Tien Do Nam
2023-11-22 21:56:38 +01:00
parent 1754c2d945
commit c3f0bb7bcb
8 changed files with 158 additions and 88 deletions
+1 -1
View File
@@ -7,4 +7,4 @@
.refena_inspector/
/secrets
/secrets
+1 -26
View File
@@ -2,30 +2,5 @@
"@@info": [
"Here are translations that exist in <en> but not in <fa>.",
"After editing this file, you can run 'dart run slang apply --locale=fa' to quickly apply the newly added translations."
],
"settingsTab": {
"other": {
"title": "سایر",
"support": "حمایت از لوکال‌سند",
"donate": "کمک مالی",
"privacyPolicy": "سیاست حفظ حریم خصوصی",
"termsOfUse": "شرایط استفاده"
}
},
"aboutPage": {
"description": [
"لوکال‌سند یک برنامه رایگان و متن باز است که به شما امکان می‌دهد فایل‌ها و پیام‌ها را به‌طور ایمن با دستگاه‌های اطراف از طریق شبکه محلی خود و بدون نیاز به اینترنت به اشتراک بگذارید",
"این برنامه برای سیستم عامل های اندروید، آی او اس، مک او اس، ویندوز و لینوکس در دسترس است. شما می توانید با مراجعه به وبسایت رسمی برنامه کلیه روش‌های دانلود را مشاهده نمایید"
],
"author": "مولف",
"contributors": "مشارکت کنندگان",
"translators": "مترجمان"
},
"donationPage": {
"title": "کمک مالی",
"info": "لوکال‌سند رایگان، متن باز و فاقد هر گونه تبلیغات است. اگر به این برنامه علاقه‌مندید، می توانید با کمک مالی از توسعه آن حمایت کنید",
"donate": "کمک مالی {amount}",
"thanks": "بسیار از شما سپاسگزاریم",
"restore": "بازیابی خرید"
}
]
}
+22 -1
View File
@@ -123,6 +123,13 @@
"multicastGroup": "چندپخشی",
"multicastGroupWarning": "ممکن است به دلیل استفاده از چندپخشی سفارشی، دستگاه های دیگر شما را شناسایی نکنند (پیشفرض: {defaultMulticast})"
},
"other": {
"title": "سایر",
"support": "حمایت از لوکال‌سند",
"donate": "کمک مالی",
"privacyPolicy": "سیاست حفظ حریم خصوصی",
"termsOfUse": "شرایط استفاده"
},
"advancedSettings": "تنظیمات پیشرفته"
},
"troubleshootPage": {
@@ -213,7 +220,21 @@
"pendingRequests": "درخواست های در حال انتظار: {n}"
},
"aboutPage": {
"title": "درباره لوکال سند"
"title": "درباره لوکال سند",
"description": [
"لوکال‌سند یک برنامه رایگان و متن باز است که به شما امکان می‌دهد فایل‌ها و پیام‌ها را به‌طور ایمن با دستگاه‌های اطراف از طریق شبکه محلی خود و بدون نیاز به اینترنت به اشتراک بگذارید",
"این برنامه برای سیستم عامل های اندروید، آی او اس، مک او اس، ویندوز و لینوکس در دسترس است. شما می توانید با مراجعه به وبسایت رسمی برنامه کلیه روش‌های دانلود را مشاهده نمایید"
],
"author": "مولف",
"contributors": "مشارکت کنندگان",
"translators": "مترجمان"
},
"donationPage": {
"title": "کمک مالی",
"info": "لوکال‌سند رایگان، متن باز و فاقد هر گونه تبلیغات است. اگر به این برنامه علاقه‌مندید، می توانید با کمک مالی از توسعه آن حمایت کنید",
"donate": "کمک مالی {amount}",
"thanks": "بسیار از شما سپاسگزاریم",
"restore": "بازیابی خرید"
},
"changelogPage": {
"title": "تاریخچه تغییرات برنامه"
+1 -1
View File
@@ -4,7 +4,7 @@
/// To regenerate, run: `dart run slang`
///
/// Locales: 33
/// Strings: 8989 (272 per locale)
/// Strings: 9034 (273 per locale)
// coverage:ignore-file
+37
View File
@@ -37,6 +37,7 @@ class _StringsFa extends _StringsEn {
@override late final _StringsProgressPageFa progressPage = _StringsProgressPageFa._(_root);
@override late final _StringsWebSharePageFa webSharePage = _StringsWebSharePageFa._(_root);
@override late final _StringsAboutPageFa aboutPage = _StringsAboutPageFa._(_root);
@override late final _StringsDonationPageFa donationPage = _StringsDonationPageFa._(_root);
@override late final _StringsChangelogPageFa changelogPage = _StringsChangelogPageFa._(_root);
@override late final _StringsAliasGeneratorFa aliasGenerator = _StringsAliasGeneratorFa._(_root);
@override late final _StringsDialogsFa dialogs = _StringsDialogsFa._(_root);
@@ -134,6 +135,7 @@ class _StringsSettingsTabFa extends _StringsSettingsTabEn {
@override late final _StringsSettingsTabGeneralFa general = _StringsSettingsTabGeneralFa._(_root);
@override late final _StringsSettingsTabReceiveFa receive = _StringsSettingsTabReceiveFa._(_root);
@override late final _StringsSettingsTabNetworkFa network = _StringsSettingsTabNetworkFa._(_root);
@override late final _StringsSettingsTabOtherFa other = _StringsSettingsTabOtherFa._(_root);
@override String get advancedSettings => 'تنظیمات پیشرفته';
}
@@ -274,6 +276,27 @@ class _StringsAboutPageFa extends _StringsAboutPageEn {
// Translations
@override String get title => 'درباره لوکال سند';
@override List<String> get description => [
'لوکال‌سند یک برنامه رایگان و متن باز است که به شما امکان می‌دهد فایل‌ها و پیام‌ها را به‌طور ایمن با دستگاه‌های اطراف از طریق شبکه محلی خود و بدون نیاز به اینترنت به اشتراک بگذارید',
'این برنامه برای سیستم عامل های اندروید، آی او اس، مک او اس، ویندوز و لینوکس در دسترس است. شما می توانید با مراجعه به وبسایت رسمی برنامه کلیه روش‌های دانلود را مشاهده نمایید',
];
@override String get author => 'مولف';
@override String get contributors => 'مشارکت کنندگان';
@override String get translators => 'مترجمان';
}
// Path: donationPage
class _StringsDonationPageFa extends _StringsDonationPageEn {
_StringsDonationPageFa._(_StringsFa root) : this._root = root, super._(root);
@override final _StringsFa _root; // ignore: unused_field
// Translations
@override String get title => 'کمک مالی';
@override String get info => 'لوکال‌سند رایگان، متن باز و فاقد هر گونه تبلیغات است. اگر به این برنامه علاقه‌مندید، می توانید با کمک مالی از توسعه آن حمایت کنید';
@override String donate({required Object amount}) => 'کمک مالی ${amount}';
@override String get thanks => 'بسیار از شما سپاسگزاریم';
@override String get restore => 'بازیابی خرید';
}
// Path: changelogPage
@@ -565,6 +588,20 @@ class _StringsSettingsTabNetworkFa extends _StringsSettingsTabNetworkEn {
@override String multicastGroupWarning({required Object defaultMulticast}) => 'ممکن است به دلیل استفاده از چندپخشی سفارشی، دستگاه های دیگر شما را شناسایی نکنند (پیشفرض: ${defaultMulticast})';
}
// Path: settingsTab.other
class _StringsSettingsTabOtherFa extends _StringsSettingsTabOtherEn {
_StringsSettingsTabOtherFa._(_StringsFa root) : this._root = root, super._(root);
@override final _StringsFa _root; // ignore: unused_field
// Translations
@override String get title => 'سایر';
@override String get support => 'حمایت از لوکال‌سند';
@override String get donate => 'کمک مالی';
@override String get privacyPolicy => 'سیاست حفظ حریم خصوصی';
@override String get termsOfUse => 'شرایط استفاده';
}
// Path: troubleshootPage.firewall
class _StringsTroubleshootPageFirewallFa extends _StringsTroubleshootPageFirewallEn {
_StringsTroubleshootPageFirewallFa._(_StringsFa root) : this._root = root, super._(root);
+2 -2
View File
@@ -99,7 +99,7 @@ class _StringsReceiveTabUk extends _StringsReceiveTabEn {
@override final _StringsUk _root; // ignore: unused_field
// Translations
@override String get title => 'Отримання';
@override String get title => 'Отримати';
@override late final _StringsReceiveTabInfoBoxUk infoBox = _StringsReceiveTabInfoBoxUk._(_root);
}
@@ -110,7 +110,7 @@ class _StringsSendTabUk extends _StringsSendTabEn {
@override final _StringsUk _root; // ignore: unused_field
// Translations
@override String get title => 'Надсилання';
@override String get title => 'Надіслати';
@override late final _StringsSendTabSelectionUk selection = _StringsSendTabSelectionUk._(_root);
@override late final _StringsSendTabPickerUk picker = _StringsSendTabPickerUk._(_root);
@override String get shareIntentInfo => 'Ви також можете використовувати кнопку "Поділитися" на своєму мобільному пристрої для швидкого вибору файлів.';
+93 -56
View File
@@ -37,6 +37,7 @@ class _StringsZhCn extends _StringsEn {
@override late final _StringsProgressPageZhCn progressPage = _StringsProgressPageZhCn._(_root);
@override late final _StringsWebSharePageZhCn webSharePage = _StringsWebSharePageZhCn._(_root);
@override late final _StringsAboutPageZhCn aboutPage = _StringsAboutPageZhCn._(_root);
@override late final _StringsDonationPageZhCn donationPage = _StringsDonationPageZhCn._(_root);
@override late final _StringsChangelogPageZhCn changelogPage = _StringsChangelogPageZhCn._(_root);
@override late final _StringsAliasGeneratorZhCn aliasGenerator = _StringsAliasGeneratorZhCn._(_root);
@override late final _StringsDialogsZhCn dialogs = _StringsDialogsZhCn._(_root);
@@ -64,6 +65,7 @@ class _StringsGeneralZhCn extends _StringsGeneralEn {
@override String get copiedToClipboard => '已复制到剪贴板';
@override String get decline => '拒绝';
@override String get done => '完成';
@override String get delete => '删除';
@override String get edit => '编辑';
@override String get error => '错误';
@override String get example => '示例';
@@ -88,7 +90,6 @@ class _StringsGeneralZhCn extends _StringsGeneralEn {
@override String get unchanged => '未更改';
@override String get unknown => '未知';
@override String get noItemInClipboard => '剪贴板中没有项目';
@override String get delete => '删除';
}
// Path: receiveTab
@@ -119,7 +120,7 @@ class _StringsSendTabZhCn extends _StringsSendTabEn {
@override String get sendMode => '发送模式';
@override late final _StringsSendTabSendModesZhCn sendModes = _StringsSendTabSendModesZhCn._(_root);
@override String get sendModeHelp => '解释';
@override String get help => '请确保目标连接的是同一个 WiFi 网络。';
@override String get help => '请确保目标连接的是同一个 WiFi 网络。';
@override String get placeItems => '列出要分享的文件。';
}
@@ -134,6 +135,7 @@ class _StringsSettingsTabZhCn extends _StringsSettingsTabEn {
@override late final _StringsSettingsTabGeneralZhCn general = _StringsSettingsTabGeneralZhCn._(_root);
@override late final _StringsSettingsTabReceiveZhCn receive = _StringsSettingsTabReceiveZhCn._(_root);
@override late final _StringsSettingsTabNetworkZhCn network = _StringsSettingsTabNetworkZhCn._(_root);
@override late final _StringsSettingsTabOtherZhCn other = _StringsSettingsTabOtherZhCn._(_root);
@override String get advancedSettings => '高级设置';
}
@@ -274,6 +276,27 @@ class _StringsAboutPageZhCn extends _StringsAboutPageEn {
// Translations
@override String get title => '关于 LocalSend';
@override List<String> get description => [
'LocalSend 是一款免费的开源应用程序,可让您通过本地网络与附近的设备安全地共享文件和信息,而无需互联网连接。',
'本程序可在 Android、iOS、macOS、Windows 和 Linux 上使用。您可以在官方主页找到所有下载选项。',
];
@override String get author => '作者';
@override String get contributors => '贡献值';
@override String get translators => '翻译者';
}
// Path: donationPage
class _StringsDonationPageZhCn extends _StringsDonationPageEn {
_StringsDonationPageZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get title => '捐赠';
@override String get info => 'LocalSend 免费、开源、无广告。如果您喜欢这款应用程序,可以捐款支持开发。';
@override String donate({required Object amount}) => '捐款 ${amount}';
@override String get thanks => '非常感谢您的支持!';
@override String get restore => '恢复购买';
}
// Path: changelogPage
@@ -308,8 +331,12 @@ class _StringsDialogsZhCn extends _StringsDialogsEn {
@override late final _StringsDialogsCannotOpenFileZhCn cannotOpenFile = _StringsDialogsCannotOpenFileZhCn._(_root);
@override late final _StringsDialogsEncryptionDisabledNoticeZhCn encryptionDisabledNotice = _StringsDialogsEncryptionDisabledNoticeZhCn._(_root);
@override late final _StringsDialogsErrorDialogZhCn errorDialog = _StringsDialogsErrorDialogZhCn._(_root);
@override late final _StringsDialogsFavoriteDialogZhCn favoriteDialog = _StringsDialogsFavoriteDialogZhCn._(_root);
@override late final _StringsDialogsFavoriteDeleteDialogZhCn favoriteDeleteDialog = _StringsDialogsFavoriteDeleteDialogZhCn._(_root);
@override late final _StringsDialogsFavoriteEditDialogZhCn favoriteEditDialog = _StringsDialogsFavoriteEditDialogZhCn._(_root);
@override late final _StringsDialogsFileInfoZhCn fileInfo = _StringsDialogsFileInfoZhCn._(_root);
@override late final _StringsDialogsFileNameInputZhCn fileNameInput = _StringsDialogsFileNameInputZhCn._(_root);
@override late final _StringsDialogsHistoryClearDialogZhCn historyClearDialog = _StringsDialogsHistoryClearDialogZhCn._(_root);
@override late final _StringsDialogsLocalNetworkUnauthorizedZhCn localNetworkUnauthorized = _StringsDialogsLocalNetworkUnauthorizedZhCn._(_root);
@override late final _StringsDialogsMessageInputZhCn messageInput = _StringsDialogsMessageInputZhCn._(_root);
@override late final _StringsDialogsNoFilesZhCn noFiles = _StringsDialogsNoFilesZhCn._(_root);
@@ -319,10 +346,6 @@ class _StringsDialogsZhCn extends _StringsDialogsEn {
@override late final _StringsDialogsQuickActionsZhCn quickActions = _StringsDialogsQuickActionsZhCn._(_root);
@override late final _StringsDialogsQuickSaveNoticeZhCn quickSaveNotice = _StringsDialogsQuickSaveNoticeZhCn._(_root);
@override late final _StringsDialogsSendModeHelpZhCn sendModeHelp = _StringsDialogsSendModeHelpZhCn._(_root);
@override late final _StringsDialogsFavoriteDialogZhCn favoriteDialog = _StringsDialogsFavoriteDialogZhCn._(_root);
@override late final _StringsDialogsFavoriteDeleteDialogZhCn favoriteDeleteDialog = _StringsDialogsFavoriteDeleteDialogZhCn._(_root);
@override late final _StringsDialogsFavoriteEditDialogZhCn favoriteEditDialog = _StringsDialogsFavoriteEditDialogZhCn._(_root);
@override late final _StringsDialogsHistoryClearDialogZhCn historyClearDialog = _StringsDialogsHistoryClearDialogZhCn._(_root);
}
// Path: tray
@@ -494,6 +517,20 @@ class _StringsSettingsTabNetworkZhCn extends _StringsSettingsTabNetworkEn {
@override String multicastGroupWarning({required Object defaultMulticast}) => '由于正在使用自定义多播地址,你可能不会被其他设备检测到。(默认地址:${defaultMulticast}';
}
// Path: settingsTab.other
class _StringsSettingsTabOtherZhCn extends _StringsSettingsTabOtherEn {
_StringsSettingsTabOtherZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get title => '其他';
@override String get support => '支持LocalSend';
@override String get donate => '捐赠';
@override String get privacyPolicy => '隐私政策';
@override String get termsOfUse => '使用条款';
}
// Path: troubleshootPage.firewall
class _StringsTroubleshootPageFirewallZhCn extends _StringsTroubleshootPageFirewallEn {
_StringsTroubleshootPageFirewallZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@@ -514,7 +551,7 @@ class _StringsTroubleshootPageNoConnectionZhCn extends _StringsTroubleshootPageN
// Translations
@override String get symptom => '双方设备均无法发现对方或者分享文件。';
@override String get solution => '当问题发生在双方设备上时,请先确认双方设备处于同一 WiFi 网络内,且有相同的网络(端口、多播地址、加密选项)配置。若因 Wi‑Fi 不允许参与者间通信,那么请在路由器中关闭这个(如:AP 隔离)选项。';
@override String get solution => '当问题发生在双方设备上时,请先确认双方设备处于同一 WiFi 网络内,且有相同的网络(端口、多播地址、加密选项)配置。若因 Wi‑Fi 不允许参与者间通信,那么请在路由器中关闭这个(如:AP 隔离)选项。';
}
// Path: receiveHistoryPage.entryActions
@@ -609,6 +646,44 @@ class _StringsDialogsErrorDialogZhCn extends _StringsDialogsErrorDialogEn {
@override String get title => '${_root.general.error}';
}
// Path: dialogs.favoriteDialog
class _StringsDialogsFavoriteDialogZhCn extends _StringsDialogsFavoriteDialogEn {
_StringsDialogsFavoriteDialogZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get title => '收藏夹';
@override String get noFavorites => '尚未配置收藏夹。';
@override String get addFavorite => '新建';
}
// Path: dialogs.favoriteDeleteDialog
class _StringsDialogsFavoriteDeleteDialogZhCn extends _StringsDialogsFavoriteDeleteDialogEn {
_StringsDialogsFavoriteDeleteDialogZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get title => '删除收藏夹';
@override String content({required Object name}) => '确定要删除收藏夹 "${name}" 吗?';
}
// Path: dialogs.favoriteEditDialog
class _StringsDialogsFavoriteEditDialogZhCn extends _StringsDialogsFavoriteEditDialogEn {
_StringsDialogsFavoriteEditDialogZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get titleAdd => '添加收藏夹';
@override String get titleEdit => '编辑收藏夹';
@override String get name => '名称';
@override String get auto => '(auto)';
@override String get ip => 'IP 地址';
@override String get port => '端口';
}
// Path: dialogs.fileInfo
class _StringsDialogsFileInfoZhCn extends _StringsDialogsFileInfoEn {
_StringsDialogsFileInfoZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@@ -635,6 +710,17 @@ class _StringsDialogsFileNameInputZhCn extends _StringsDialogsFileNameInputEn {
@override String original({required Object original}) => '原名:${original}';
}
// Path: dialogs.historyClearDialog
class _StringsDialogsHistoryClearDialogZhCn extends _StringsDialogsHistoryClearDialogEn {
_StringsDialogsHistoryClearDialogZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get title => '清空历史记录';
@override String get content => '您确定要清空全部历史记录吗?';
}
// Path: dialogs.localNetworkUnauthorized
class _StringsDialogsLocalNetworkUnauthorizedZhCn extends _StringsDialogsLocalNetworkUnauthorizedEn {
_StringsDialogsLocalNetworkUnauthorizedZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@@ -740,55 +826,6 @@ class _StringsDialogsSendModeHelpZhCn extends _StringsDialogsSendModeHelpEn {
@override String get link => '未安装 LocalSend 的接收者可以在浏览器中打开链接以下载选中的文件。';
}
// Path: dialogs.favoriteDialog
class _StringsDialogsFavoriteDialogZhCn extends _StringsDialogsFavoriteDialogEn {
_StringsDialogsFavoriteDialogZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get title => '收藏夹';
@override String get noFavorites => '尚未配置收藏夹。';
@override String get addFavorite => '新建';
}
// Path: dialogs.favoriteDeleteDialog
class _StringsDialogsFavoriteDeleteDialogZhCn extends _StringsDialogsFavoriteDeleteDialogEn {
_StringsDialogsFavoriteDeleteDialogZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get title => '删除收藏夹';
@override String content({required Object name}) => '确定要删除收藏夹 "${name}" 吗?';
}
// Path: dialogs.favoriteEditDialog
class _StringsDialogsFavoriteEditDialogZhCn extends _StringsDialogsFavoriteEditDialogEn {
_StringsDialogsFavoriteEditDialogZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get titleAdd => '添加收藏夹';
@override String get titleEdit => '编辑收藏夹';
@override String get name => '名称';
@override String get auto => '(auto)';
@override String get ip => 'IP 地址';
@override String get port => '端口';
}
// Path: dialogs.historyClearDialog
class _StringsDialogsHistoryClearDialogZhCn extends _StringsDialogsHistoryClearDialogEn {
_StringsDialogsHistoryClearDialogZhCn._(_StringsZhCn root) : this._root = root, super._(root);
@override final _StringsZhCn _root; // ignore: unused_field
// Translations
@override String get title => '清空历史记录';
@override String get content => '您确定要清空全部历史记录吗?';
}
// Path: settingsTab.general.brightnessOptions
class _StringsSettingsTabGeneralBrightnessOptionsZhCn extends _StringsSettingsTabGeneralBrightnessOptionsEn {
_StringsSettingsTabGeneralBrightnessOptionsZhCn._(_StringsZhCn root) : this._root = root, super._(root);
+1 -1
View File
@@ -20,7 +20,7 @@ const _translators = <AppLocale, List<String>>{
AppLocale.km: ['Chandara H. Wei (@nidexingg)'],
AppLocale.ko: ['@mgmix'],
AppLocale.ptBr: ['Gabriel Lima (@TheGB0077)'],
AppLocale.th: ['(@watchakorn-18k)'],
AppLocale.th: ['@watchakorn-18k'],
AppLocale.tr: ['Mert Şişmanoğlu (@mertssmnoglu)'],
AppLocale.ru: ['Sergiy Tkachuk (@sergd88)'],
AppLocale.uk: ['Sergiy Tkachuk (@sergd88)'],