Skip to content

Commit

Permalink
feat(translations): add Farsi Translations (#760)
Browse files Browse the repository at this point in the history
Signed-off-by: Mohammad Hasan Keramat J <[email protected]>
Co-authored-by: ali <[email protected]>
  • Loading branch information
iKeramat and ali-nasiri-80 authored Sep 29, 2023
1 parent f5bd907 commit fe42cfe
Show file tree
Hide file tree
Showing 3 changed files with 272 additions and 4 deletions.
8 changes: 4 additions & 4 deletions lib/collections/language_codes.dart
Original file line number Diff line number Diff line change
Expand Up @@ -508,10 +508,10 @@ abstract class LanguageLocals {
// name: "Pāli",
// nativeName: "पाऴि",
// ),
// "fa": const ISOLanguageName(
// name: "Persian",
// nativeName: "فارسی",
// ),
"fa": const ISOLanguageName(
name: "Persian",
nativeName: "فارسی",
),
"pl": const ISOLanguageName(
name: "Polish",
nativeName: "polski",
Expand Down
267 changes: 267 additions & 0 deletions lib/l10n/app_fa.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,267 @@
{
"guest": "مهمان",
"browse": "مرور",
"search": "جستجو",
"library": "مجموعه",
"lyrics": "متن",
"settings": "تنظیمات",
"genre_categories_filter": "دسته ها یا ژانر ها را فیلتر کنید",
"genre": "ژانر",
"personalized": " شخصی سازی شده",
"featured": "ویژه",
"new_releases": "آخرین انتشارات",
"songs": "آهنگ ها",
"playing_track": "درحال پخش {track}",
"queue_clear_alert": "با این کار صف فعلی پاک می شود. {track_length} آهنگ از صف حذف میشود\n؟آیا ادامه میدهید",
"load_more": "بارگذاری بیشتر",
"playlists": "لیست های پخش",
"artists": "هنرمندان",
"albums": "آلبوم ها",
"tracks": "آهنگ ها",
"downloads": "بارگیری شده ها",
"filter_playlists": "لیست پخش خود را فیلتر کنید...",
"liked_tracks": "آهنگ های مورد علاقه",
"liked_tracks_description": "همه آهنگ های دوست داشتنی شما",
"create_playlist": "ساخت لیست پخش",
"create_a_playlist": "ساخت لیست پخش",
"update_playlist": "بروز کردن لیست پخش",
"create": "ساختن",
"cancel": "لغو",
"update": "بروز رسانی",
"playlist_name": "نام لیست پخش",
"name_of_playlist": "نام لیست پخش",
"description": "توضیحات",
"public": "عمومی",
"collaborative": "مبتنی بر همکاری",
"search_local_tracks": "جستجوی آهنگ های محلی...",
"play": "پخش",
"delete": "حذف",
"none": "هیچ کدام",
"sort_a_z": "مرتب سازی بر اساس حروف الفبا",
"sort_z_a": "مرتب سازی برعکس حروف الفبا",
"sort_artist": "مرتب سازی بر اساس هنرمند",
"sort_album": "مرتب سازی بر اساس آلبوم",
"sort_tracks": "مرتب سازی آهنگ ها",
"currently_downloading": "در حال بارگیری ({tracks_length})",
"cancel_all": "لغو همه",
"filter_artist": "فیلتر کردن هنرمند...",
"followers": "{followers} دنبال کننده",
"add_artist_to_blacklist": "اضافه کردن هنرمند به لیست سیاه",
"top_tracks": "بهترین آهنگ ها",
"fans_also_like": "طرفداران هم دوست داشتند",
"loading": "بارگزاری...",
"artist": "هنرمند",
"blacklisted": "در لیست سیاه قرار گرفته است",
"following": "دنبال کننده",
"follow": "دنبال کردن",
"artist_url_copied": "لینک هنرمند در کلیپ بورد کپی شد",
"added_to_queue": "تعداد {tracks} آهنگ به صف اضافه شد",
"filter_albums": "فیلتر کردن آلبوم...",
"synced": "همگام سازی شد",
"plain": "ساده",
"shuffle": "تصادفی",
"search_tracks": "جستجوی آهنگ ها...",
"released": "منتشر شده",
"error": "خطا {error}",
"title": "عنوان",
"time": "زمان",
"more_actions": "اقدامات بیشتر",
"download_count": "دانلود ({count})",
"add_count_to_playlist": "اضافه کردن ({count}) به لیست پخش",
"add_count_to_queue": "اضافه کردن ({count}) به صف",
"play_count_next": "پخش ({count}) بعدی",
"album": "آلبوم",
"copied_to_clipboard": "{data} در کلیپ بورد کپی شد",
"add_to_following_playlists": "اضافه کردن {track} به لیست پخش زیر",
"add": "اضافه کردن",
"added_track_to_queue": "{track} به لیست پخش اضافه شد",
"add_to_queue": "اضافه کردن به صف",
"track_will_play_next": "{track} پخش خواهد شد",
"play_next": "پخش آهنگ بعدی",
"removed_track_from_queue": "{track} از لیست پخش حذف شد",
"remove_from_queue":"از لیست پخش حذف شد",
"remove_from_favorites": "از علاقمندی ها حدف شد",
"save_as_favorite": "ذخیره به عنوان علاقمندی ها",
"add_to_playlist": "به لیست پخش اضافه کردن",
"remove_from_playlist": "از لیست پخش حذف کردن",
"add_to_blacklist": "به لیست سیاه اضافه کردن",
"remove_from_blacklist": "از لیست سیاه حذف کردن",
"share": "اشتراک گذاری",
"mini_player": "پخش کننده ",
"slide_to_seek": "برای جستجو عقب یا جلو بکشید",
"shuffle_playlist": "پخش تصادفی",
"unshuffle_playlist": "خاموش کردن پخش تصادفی",
"previous_track": "آهنگ قبلی",
"next_track": "آهنگ بعدی",
"pause_playback": "توقف آهنگ",
"resume_playback": "ادامه آهنگ",
"loop_track": "تکرار آهنگ",
"repeat_playlist": "تکرار لیست پخش",
"queue": "صف",
"alternative_track_sources": " منبع آهنگ را جاگزین کردن ",
"download_track": "بارگیری آهنگ",
"tracks_in_queue": "{tracks} آهنگ در صف",
"clear_all": "همه را حدف کن",
"show_hide_ui_on_hover": "نمایش/پنهان رابط کاربری در حالت شناور",
"always_on_top": "همیشه روشن",
"exit_mini_player": "از پخش کننده خارج شوید",
"download_location": "محل بارگیری",
"account": "حساب کاربری",
"login_with_spotify": "با حساب اسپوتیفای خود وارد شوید",
"connect_with_spotify": "متصل شدن به اسپوتیفای",
"logout": "خارج شدن",
"logout_of_this_account": "از حساب کاربری خارج شوید",
"language_region": "زبان و منطقه ",
"language": "زبان ",
"system_default": "پیش فرض سیستم",
"market_place_region": "منطقه",
"recommendation_country": "کشور های پیشنهادی",
"appearance": "ظاهر",
"layout_mode": "حالت چیدمان",
"override_layout_settings": "تنطیمات حالت واکنشگرای چیدمان را لغو کن",
"adaptive": "قابل تطبیق",
"compact": "فشرده",
"extended": "گسترده",
"theme": "تم",
"dark": "تاریک",
"light": "روشن",
"system": "سیستم",
"accent_color": "رنگ تاکیدی",
"sync_album_color": "هنگام سازی رنگ البوم",
"sync_album_color_description": "از رنگ البوم هنرمند به عنوان رنگ تاکیدی استفاده میکند",
"playback": "پخش",
"audio_quality": "کیفیت صدا",
"high": "زیاد",
"low": "کم",
"pre_download_play": "دانلود و پخش کنید",
"pre_download_play_description": "به جای پخش جریانی صدا، بایت ها را دانلود کنید و به جای آن پخش کنید (برای کاربران با پهنای باند بالاتر توصیه می شود)",
"skip_non_music": "رد شدن از پخش های غیر موسیقی (SponsorBlock)",
"blacklist_description": "آهنگ ها و هنرمند های در لیست سیاه",
"wait_for_download_to_finish": "لطفا صبر کنید تا دانلود آهنگ جاری تمام شود",
"download_lyrics": "دانلود متن آهنگ به همراه متن ",
"desktop": "میز کار",
"close_behavior": "رفتار نزدیک",
"close": "بستن",
"minimize_to_tray": "پتجره را کوچک کنید",
"show_tray_icon": "نماد را نمایش بده",
"about": "درباره",
"u_love_spotube": "دوست داریدSpotubeما میدانیم شما ",
"check_for_updates": "بروزرسانی را بررسی کنید",
"about_spotube": "Spotube درباره",
"blacklist": "لیست سیاه",
"please_sponsor": "لطفا کمک/حمایت کنید",
"spotube_description": "یک برنامه سبک و مولتی پلتفرم و رایگان برای همه استSpotube",
"version": "نسخه",
"build_number": "شماره ساخت",
"founder": "بنیانگذار",
"repository": "مخزن",
"bug_issues": "اشکال+مسایل",
"made_with": "🇧🇩ساخته شده با ❤️ در بنگلادش",
"kingkor_roy_tirtho": "Kingkor Roy Tirtho",
"copyright": "© 2021-{current_year} Kingkor Roy Tirtho",
"license": "مجوز",
"add_spotify_credentials": "برای شروع اعتبار اسپوتیفای خود را اضافه کنید",
"credentials_will_not_be_shared_disclaimer": "نگران نباشید هیچ کدوما از اعتبارات شما جمع اوری نمیشود یا با کسی اشتراک گزاشته نمیشود",
"know_how_to_login": "نمیدانی چگونه این کار را انجام بدهی؟",
"follow_step_by_step_guide": "راهنما را گام به گام دنبال کنید",
"spotify_cookie": "Spotify {name} کوکی",
"cookie_name_cookie": "{name} کوکی",
"fill_in_all_fields": "لطفا تمام فلید ها را پر کنید",
"submit": "ثبت",
"exit": "خروج",
"previous": "قبلی",
"next": "بعدی ",
"done": "اتمام",
"step_1": "گام 1",
"first_go_to": "اول برو داخل ",
"login_if_not_logged_in": "و اگر وارد نشده اید، وارد/ثبت نام کنید",
"step_2": "گام 2",
"step_2_steps": "1. پس از ورود به سیستم، F12 یا کلیک راست ماوس > Inspect را فشار دهید تا ابزارهای توسعه مرورگر باز شود..\n2. سپس به تب \"Application\" (Chrome, Edge, Brave etc..) یا \"Storage\" Tab (Firefox, Palemoon etc..)\n3. به قسمت \"Cookies\" و به پخش \"https://accounts.spotify.com\" بروید",
"step_3": "گام 3",
"step_3_steps": "کپی کردن مقادیر \"sp_dc\" و \"sp_key\" (یا sp_gaid) کوکی",
"success_emoji": "موفقیت🥳",
"success_message": "اکنون با موفقیت با حساب اسپوتیفای خود وارد شده اید",
"step_4": "مرحله 4",
"step_4_steps": "مقدار کپی شده را \"sp_dc\" and \"sp_key\" (یا sp_gaid) در فیلد مربوط پر کنید",
"something_went_wrong": "اشتباهی رخ داده",
"piped_instance": "مشکل در ارتباط با سرور",
"piped_description": "مشکل در ارتباط با سرور در دریافت آهنگ ها",
"piped_warning": "برخی از آنها ممکن است خوب کارنکند.بنابراین با مسولیت خود استفاده کنید",
"generate_playlist": "ساخت لیست پخش",
"track_exists": "آهنگ {track} وجود دارد",
"replace_downloaded_tracks": "همه ی آهنگ های دانلود شده را جایگزین کنید",
"skip_download_tracks": "همه ی آهنگ های دانلود شده را رد کنید",
"do_you_want_to_replace": "ایا میخواهید آهنگ های موجود جایگزین کنید؟",
"replace": "جایگزین کردن",
"skip": "رد کردن",
"select_up_to_count_type": "انتخاب کنید تا {count} {type}",
"select_genres": "ژانر ها را انتخاب کنید",
"add_genres": "ژانر را اطافه کنید",
"country": "کشور",
"number_of_tracks_generate": "تعداد آهنگ های ساخته شده",
"acousticness": "آکوستیک",
"danceability": "رقصیدن",
"energy": "انرژی",
"instrumentalness": "بی کلام",
"liveness": "حس زندگی",
"loudness": "صدای بلند",
"speechiness": "دکلمه",
"valence": "ظرفیت",
"popularity": "محبوبیت",
"key": "کلید",
"duration": "مدت زمان (ثانیه)",
"tempo": "تمپو (BPM)",
"mode": "حالت",
"time_signature": "امضای زمان",
"short": "کوتاه",
"medium": "متوسط",
"long": "بلند",
"min": "حداقل",
"max": "حداکثر",
"target": "هدف",
"moderate": "حد وسط",
"deselect_all": "همه را لغو انتخاب کنید",
"select_all": "همه را انتخاب کنید",
"are_you_sure": "ایا مطمعن هستید؟",
"generating_playlist": " درحال ایجاد لیست پخش سفارشی شما",
"selected_count_tracks": "آهنگ انتخاب شده {count}",
"download_warning": "اگر همه ی آهنگ ها را به صورت انبو دانلود کنید به وضوح در حال دزدی موسقی هستید و در حال اسیب وارد کردن به جامه ی خلاق هنری می باشید .امیدوارم که از این موضوع اگاه باشید .همیشه سعی کنید به کار سخت هنرمند اخترام بگذارید.",
"download_ip_ban_warning": "راستی آی پی شما می تواند در یوتوب به دلیل درخواست های دانلود بیش از حد معمول مسدود شود. بلوک آی پی به این معنی است که شما نمی توانید از یوتوب (حتی اگر وارد سیستم شده باشید) حداقل 2-3 ماه از آن دستگاه آی پی استفاده کنید. و Spotube هیچ مسئولیتی در صورت وقوع این اتفاق ندارد",
"by_clicking_accept_terms": "با کلیک بر روی قبول با شرایط زیر موافقت می کنید:",
"download_agreement_1": "من میدانم در حال دزدی هستم .من بد هستم",
"download_agreement_2": "من هر کجا ک بتوانم از هنرمندان حمایت میکنم اما این کارا فقط به دلیل اینکه توانایی مالی ندارم انجام میدهم",
"download_agreement_3": "من کاملا میدانم که از طرف یوتوب بلاک میشم و این برنامه و مالکان را مسول این حادثه نمیدانم.",
"decline": "قبول نکردن",
"accept": "قبول",
"details": "جزئیات",
"youtube": "یوتیوب",
"channel": "کانال",
"likes": "دوست داشتن",
"dislikes": "دوست نداشتن",
"views": "بازدید",
"streamUrl": "لینک اثر",
"stop": "توقف",
"sort_newest": "مرتب سازی بر اساس جدید ترین اضافه شده",
"sort_oldest": "مرتب سازی بر اساس قدیمی ترین اضافه شده",
"sleep_timer": "زمان خواب",
"mins": "{minutes} دقیقه",
"hours": "{hours} ساعت",
"hour": "{hours} ساعت",
"custom_hours": "ساعت سفارشی",
"logs": "رسید خطا",
"developers": "توسعه دهنده ها",
"not_logged_in": "شما وارد نشده اید ",
"search_mode": "حالت جستجو",
"youtube_api_type": "API نوع",
"ok": "باشد",
"failed_to_encrypt": "رمز گذاری نشده",
"encryption_failed_warning": "Spotube از رمزگذاری برای ذخیره ایمن داده های شما استفاده می کند. اما موفق به انجام این کار نشد. بنابراین به فضای ذخیره‌سازی ناامن تبدیل می‌شود\nاگر از لینوکس استفاده می‌کنید، لطفاً مطمئن شوید که سرویس مخفی (gnome-keyring، kde-wallet، keepassxc و غیره) را نصب کرده‌اید.",
"querying_info": "جستجو درباره ",
"piped_api_down": "ایراد در سرور",
"piped_down_error_instructions": "به دلیل مشکل {pipedInstance} ارتباط با سرور مقدور نیست\n\nنمونه را تغییر دهید یا «نوع API» را به API رسمی YouTube تغییر دهید\n\nحتماً پس از تغییر، برنامه را دوباره راه‌اندازی کنید",
"you_are_offline": "شما در حال حاضر افلاین هستید ",
"connection_restored": "اتصال به اینترنت شما بازیابی شد ",
"use_system_title_bar": "از نوار عنوان سیستم استفاده کنید ",
"crunching_results": "نتایج خرد کردن...",
"search_to_get_results": "جستجو کنید تا به نتیجه برسید"
}
1 change: 1 addition & 0 deletions lib/l10n/l10n.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ class L10n {
const Locale('de', 'GE'),
const Locale('ca', 'AD'),
const Locale('es', 'ES'),
const Locale("fa", "IR"),
const Locale('fr', 'FR'),
const Locale('hi', 'IN'),
const Locale('ja', 'JP'),
Expand Down

0 comments on commit fe42cfe

Please sign in to comment.