diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 201abaf0..1770c6f3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -21,6 +21,7 @@ The internationalization files of Gopeed are located in the `ui/flutter/lib/i18n You only need to add the corresponding language file in this directory. Please refer to `en_us.dart` for translation. +words prefixed with `@` are not meant to be translated. ## flutter development diff --git a/ui/flutter/lib/app/modules/create/views/create_view.dart b/ui/flutter/lib/app/modules/create/views/create_view.dart index 6821852b..b678992a 100644 --- a/ui/flutter/lib/app/modules/create/views/create_view.dart +++ b/ui/flutter/lib/app/modules/create/views/create_view.dart @@ -301,7 +301,7 @@ class CreateView extends GetView { controller: _btTrackerController, maxLines: 5, decoration: InputDecoration( - labelText: 'Trakers', + labelText: 'Trackers', hintText: 'addTrackerHit'.tr, )), ], diff --git a/ui/flutter/lib/i18n/langs/ta_ta.dart b/ui/flutter/lib/i18n/langs/ta_ta.dart new file mode 100644 index 00000000..ee96ec29 --- /dev/null +++ b/ui/flutter/lib/i18n/langs/ta_ta.dart @@ -0,0 +1,99 @@ +const taTA = { + 'ta_TA': { + 'label': 'தமிழ்', + 'error': 'பிழை', + 'tip': 'குறிப்பு', + 'confirm': 'சரி', + 'cancel': 'ரத்துசெய்', + 'on': 'On', + 'off': 'Off', + 'selectAll': 'அனைத்தையும் தேர்வுசெய்', + 'task': 'பணிகள்', + 'downloading': 'பதிவிறக்குகிறது', + 'downloaded': 'பதிவிறக்கம் செய்யப்பட்டது', + 'setting': 'அமைப்புகள் ', + 'donate': 'நன்கொடை', + 'exit': 'வெளியேறு', + 'create': 'பணியை உருவாக்கு', + 'directDownload': 'நேரடி பதிவிறக்கம்', + 'advancedOptions': 'மேம்பட்ட விருப்பங்கள்', + 'downloadLink': 'தரவிறக்க இணைப்பு', + 'downloadLinkValid': 'பதிவிறக்க இணைப்பை உள்ளிடவும்', + 'downloadLinkHit': + 'பதிவிறக்க இணைப்பை உள்ளிடவும், HTTP/HTTPS/MAGNET ஆகியவற்றை ஏற்கும்@append', + 'downloadLinkHitDesktop': ', அல்லது torrent கோப்பை நேரடியாக இங்கே இழுக்கவும்', + 'download': 'பதிவிறக்கு', + 'noFileSelected': 'குறைந்தபட்சம் ஒரு கோப்பைத் தேர்ந்தெடுக்கவும்.', + 'noStoragePermission': 'சேமிப்பக அனுமதி தேவை', + 'selectFile': 'கோப்பைத் தேர்ந்தெடுக்கவும்', + 'rename': 'பெயறைமாற்று', + 'basic': 'அடிப்படை', + 'advanced': 'மேம்பட்ட', + 'general': 'பொதுவான', + 'downloadDir': 'பதிவிரக்குமிடம்', + 'downloadDirValid': 'பதிவிரக்குமிடத்தை தேர்வு செயுங்கள்', + 'connections': 'தொடர்புகள்', + 'useServerCtime': 'Use server time for file creation', + 'maxRunning': 'அதிகபட்ச இயங்கும் பணிகள்', + 'items': '@count items', + 'subscribeTracker': 'Subscribe Tracker', + 'subscribeFail': + 'Subscribe failed, please check network or try again later', + 'update': 'புதுப்பிக்கவும்', + 'updateDaily': 'தினமும் புதுப்பிக்கவும்', + 'lastUpdate': 'கடைசியாக புதுப்பிக்கப்பட்டது: @time', + 'addTracker': 'Trackerஐ சேர்', + 'addTrackerHit': 'Please enter the tracker server url, one per line', + 'ui': 'UI', + 'theme': 'தீம்', + 'themeSystem': 'இயல்புநிலை', + 'themeLight': 'வெண்மையானநிலை', + 'themeDark': 'இருண்டநிலை', + 'locale': 'மொழி', + 'about': 'எங்களை பற்றி', + 'homepage': 'முகப்புப்பக்கம்', + 'version': 'பதிப்பு', + 'protocol': 'நெறிமுறை', + 'port': 'Port', + 'apiToken': 'API Token', + 'notSet': 'NS', + 'set': 'SET', + 'portInUse': 'Port [@port] is in use, please change the port', + 'effectAfterRestart': 'Effect after restart', + 'show': 'காட்டு', + 'startAll': 'அனைத்தையும் தொடங்கு', + 'pauseAll': 'அனைத்தையும் நிறுத்திவை', + 'deleteTask': 'பணியை நீக்கு', + 'deleteTaskTip': 'பதிவிறக்கம் செய்யப்பட்ட கோப்புகளை வைத்திரு', + 'delete': 'நீக்கு', + 'newVersionTitle': 'புதிய பதிப்பைக் கண்டறியவும் @version', + 'newVersionUpdate': 'இப்பொழுது புதுப்பி', + 'newVersionLater': 'பின்னர்', + 'extensions': 'நீட்டிப்புகள்', + 'extensionInstallUrl': 'நிறுவப்படும் URL', + 'extensionInstallSuccess': 'வெற்றிகரமாக நிறுவப்பட்டது', + 'extensionUpdateSuccess': 'வெற்றிகரமாக புதுப்பிக்கப்பட்டது', + 'extensionDelete': 'நீட்டிப்பை நீக்கு', + 'extensionAlreadyLatest': 'இது ஏற்கனவே சமீபத்திய பதிப்பாகும்', + 'extensionFind': 'நீட்டிப்புகளைக் கண்டறியவும்', + 'extensionDevelop': 'நீட்டிப்புகளை உருவாக்கவும்', + 'history': 'வரலாறு', + 'clearHistory': 'உள்ளீடுகளை நீக்கு', + 'noHistoryFound': 'உள்ளீடுகள் இல்லை', + 'serviceTitle': 'பதிவிறக்க சேவை', + 'serviceText': 'இயக்கத்தில் உள்ளது', + 'network': 'வலைப்பின்னல்', + 'proxy': 'பதிலி', + 'noProxy': 'பதிலி இல்லாமல் ', + 'systemProxy': 'இயல்புநிலை பதிலி', + 'customProxy': 'மாற்றியமைக்கப்பட்ட பதிலி', + 'server': 'சேவையகம்', + 'username': 'பயனர் பெயர்', + 'password': 'கடவுச்சொல்', + 'thanks': 'நன்றி', + 'thanksDesc': + 'Gopeed சமூகத்தை உருவாக்கவும் மற்றும் மேம்படுத்த உதவிய அனைத்து பங்களிப்பாளர்களுக்கும் நன்றி!', + 'browserExtension': 'உலாவி நீட்டிப்பு', + 'launchAtStartup': 'தொடக்கத்தின் போது இயங்கு', + }, +}; diff --git a/ui/flutter/lib/i18n/message.dart b/ui/flutter/lib/i18n/message.dart index 3d288e38..6563de33 100644 --- a/ui/flutter/lib/i18n/message.dart +++ b/ui/flutter/lib/i18n/message.dart @@ -5,6 +5,7 @@ import 'langs/fa_ir.dart'; import 'langs/ja_jp.dart'; import 'langs/pl_pl.dart'; import 'langs/ru_ru.dart'; +import 'langs/ta_ta.dart'; import 'langs/tr_tr.dart'; import 'langs/vi_vn.dart'; import 'langs/zh_cn.dart'; @@ -23,6 +24,7 @@ class _Messages extends Translations { ...faIR, ...jaJP, ...viVN, + ...taTA, ...trTR, ...plPL, };