From 17cb59c606da7faac55bc7bfd6a84107926d0191 Mon Sep 17 00:00:00 2001 From: Persian Prince <118456291+DanielBlackBeard@users.noreply.github.com> Date: Fri, 3 Feb 2023 17:05:23 +0330 Subject: [PATCH] feat: add farsi languages (#70) --- ui/flutter/lib/i18n/langs/fa_ir.dart | 56 ++++++++++++++++++++++++++++ ui/flutter/lib/i18n/messages.dart | 3 +- 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 ui/flutter/lib/i18n/langs/fa_ir.dart diff --git a/ui/flutter/lib/i18n/langs/fa_ir.dart b/ui/flutter/lib/i18n/langs/fa_ir.dart new file mode 100644 index 00000000..e3540ef6 --- /dev/null +++ b/ui/flutter/lib/i18n/langs/fa_ir.dart @@ -0,0 +1,56 @@ +const faIR = { + 'fa_ir': { + 'label': 'فارسی', + 'error': 'اررور', + 'tip': 'Tip', + 'confirm': 'تایید', + 'cancel': 'انصراف', + 'selectAll': 'انتخاب همه', + 'home.task': 'کار', + 'home.setting': 'تنظیمات', + 'create.title': 'ایجاد کار', + 'create.downloadLink': 'لینک دانلود', + 'create.downloadLinkValid': 'لطفا لینک دانلود را وارد کنید', + 'create.downloadLinkHit': + 'Please enter the download link, HTTP/HTTPS/MAGNET supported@append', + 'create.downloadLinkHitDesktop': ', or drag the torrent file here directly', + 'create.download': 'دانلود', + 'create.error.noStoragePermission': 'مجوز ذخیره سازی مورد نیاز است', + 'create.selectFile': 'انتخاب فایل', + 'setting.title': 'تنظیمات', + 'setting.basic': 'پایه', + 'setting.advanced': 'پیشرفته', + 'setting.general': 'عمومی', + 'setting.downloadDir': 'دایرکتوری دانلود', + 'setting.downloadDirValid': 'لطفا دایرکتوری دانلود را انتخاب کنید', + 'setting.connections': 'اتصالات', + 'setting.items': '@count آیتم ها', + 'setting.subscribeTracker': 'Subscribe Tracker', + 'setting.subscribeFail': + 'Subscribe failed, please check network or try again later', + 'setting.update': 'بروزرسانی', + 'setting.updateDaily': 'بروزرسانی روزانه', + 'setting.lastUpdate': 'Last update: @time', + 'setting.addTracker': 'Add Tracker', + 'setting.addTrackerHit': + 'Please enter the tracker server url, one per line', + 'setting.ui': 'رابط کاربری', + 'setting.theme': 'پوسته', + 'setting.themeSystem': 'سیستم', + 'setting.themeLight': 'روشن', + 'setting.themeDark': 'تاریک', + 'setting.locale': 'Language', + 'setting.about': 'درباره ی', + 'setting.homepage': 'صفحه اصلی', + 'setting.version': 'نسخه', + 'setting.protocol': 'پروتکل', + 'setting.port': 'پورت', + 'setting.apiToken': 'API توکن', + 'setting.notSet': 'NS', + 'setting.set': 'SET', + 'setting.effectAfterRestart': 'Effect after restart', + 'task.deleteTask': 'پاک کردن کار', + 'task.deleteTaskTip': 'فایل های دانلود شده را نگه دارد', + 'task.delete': 'پاک کردن', + }, +}; diff --git a/ui/flutter/lib/i18n/messages.dart b/ui/flutter/lib/i18n/messages.dart index 9d648f53..fab15e52 100644 --- a/ui/flutter/lib/i18n/messages.dart +++ b/ui/flutter/lib/i18n/messages.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:gopeed/i18n/langs/ru_RU.dart'; +import 'package:gopeed/i18n/langs/fa_ir.dart'; import 'langs/en_us.dart'; import 'langs/zh_cn.dart'; @@ -21,5 +22,5 @@ const fallbackLocale = Locale('en', 'US'); class _Messages extends Translations { // just include available locales here @override - Map> get keys => {...zhCN, ...enUS, ...ruRU}; + Map> get keys => {...zhCN, ...enUS, ...ruRU, ...faIR}; }