From 6e254eb46840bb5e57078efd02c4ac70c1d746c6 Mon Sep 17 00:00:00 2001 From: Alireza Ahmand Date: Mon, 26 Aug 2024 19:08:10 +0330 Subject: [PATCH 1/3] Add Persian Localiz create farsi local --- .../fa.lproj/Localizable.strings | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings diff --git a/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings b/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings new file mode 100644 index 00000000..a99ce9dd --- /dev/null +++ b/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings @@ -0,0 +1,103 @@ +/* MARK: Settings */ + +patching = "پچ کردن"; +lyrics = "متن ترانه"; +customization = "شخصی سازی"; + +common_issues_tip_title = "مشکلی دارید؟"; + +common_issues_tip_message = "اگر با مشکلی مانند ناتوانی در پخش هیچ آهنگی روبرو هستید، بررسی کنید"; +common_issues_tip_button = "مسائل رایج"; + +reset_data = "بازنشانی داده ها"; +reset_data_description = "پاک کردن کش و راه اندازی مجدد"; + +checking_for_update = "درحال بررسی بروزرسانی..."; +update_available = "آپدیت موجود است"; + +cancel = "لغو"; +ok = "باشه"; + +// Patching + +do_not_patch_premium = "پچ نکردن حالت ویژه"; +patching_description = "این توییک درخواست‌ها را برای بارگیری داده‌های کاربر رهگیری می‌کند، آن‌ها را از حالت serialized خارج می‌کند و پارامترها را در real-time تغییر می‌دهد. + +اگر اشتراک Premium فعال دارید، می‌توانید Do Not Patch Premium را روشن کنید. این توییک داده‌ها را اصلاح نمی‌کند یا استفاده از ویژگی‌های سمت سرور Premium را محدود نمی‌کند. راه اندازی مجدد برنامه پس از تغییر لازم است."; + +overwrite_configuration = "بازنویسی پیکربندی"; +overwrite_configuration_description = "پیکربندی از راه دور را با Premium حذف شده جایگزین کنید. ممکن است برخی از مشکلات، مانند نمایش تبلیغات را برطرف کند، اما تضمینی نیست."; + +// Lyrics + +lyrics_source = "منبع متن ترانه"; +lyrics_source_description = "می توانید منبع متن ترانه دلخواه خود را انتخاب کنید. + +Genius: بهترین اشعار را ارائه می دهد، بیشترین آهنگ ها را ارائه می دهد و اشعار را با بیشترین سرعت به روز می کند. هیچ وقت همگام سازی نمی شود و نخواهد بود. + +LRCLIB: بازترین سرویس، ارائه اشعار همگام‌سازی شده با زمان. با این حال، برای بسیاری از آهنگ ها فاقد شعر است. + +Musixmatch: سرویس Spotify از آن استفاده می کند. برای بسیاری از آهنگ‌ها، اشعار همگام‌سازی شده با زمان را فراهم می‌کند، اما برای استفاده از این منبع به یک نشانه کاربری نیاز دارید."; +lyrics_additional_info = "اگر این توییک نتواند آهنگی را پیدا کند یا متن اشعار را پردازش کند، پیام \"متن آهنگ برای این آهنگ بارگیری نشد\" را مشاهده خواهید کرد. ممکن است هنگام استفاده از Genius، اشعار برای برخی از آهنگ‌ها اشتباه باشد زیرا این توییک چگونه آهنگ‌ها را جستجو می‌کند. من آن را در بیشتر موارد کار کردم."; +petitlyrics_description = "PetitLyrics: بسیاری از اشعار ژاپنی و برخی از اشعار بین المللی را ارائه می دهد."; + +musixmatch_user_token = "کلید کاربر Musixmatch"; +user_token_placeholder = "کلید کاربر را وارد کنید یا اطلاعات اشکال زدایی را جایگذاری کنید"; + +enter_user_token = "کلید کاربر را وارد کنید"; +enter_user_token_message = "برای استفاده از Musixmatch، باید کلید کاربری خود را از برنامه رسمی بازیابی کنید. Musixmatch را از اپ استور دانلود کنید، ثبت نام کنید، سپس به تنظیمات > دریافت راهنمایی > کپی اطلاعات اشکال زدایی بروید و آن را در اینجا جایگذاری کنید. شما همچنین می توانید توکن را با استفاده از MITM استخراج کنید."; + +genius_fallback = "Genius Fallback"; +genius_fallback_description = "اگر مشکلی با %@ وجود دارد، اشعار را از Genius بارگذاری کنید."; + +show_fallback_reasons = "نمایش دلایل بازگشتی"; + +romanized_lyrics = "متن ترانه های عاشقانه"; +romanized_lyrics_description = "نمایش اشعار عاشقانه برای ژاپنی، کره ای، و چینی."; + +musixmatch_language = "زبان متن آهنگ Musixmatch"; +musixmatch_language_description = "می توانید یک کد زبان 2 حرفی Musixmatch را وارد کنید و در صورت موجود بودن اشعار ترجمه شده را در Musixmatch مشاهده کنید."; + +// UI + +lyrics_background_color_section = "رنگ پس زمینه متن ترانه"; +lyrics_background_color_section_description = "اگر نمایش رنگ‌های اصلی را روشن کنید، اشعار در رنگ‌های اصلی Spotify برای آهنگ‌هایی که دارای آن هستند ظاهر می‌شود. + +شما می توانید یک رنگ ثابت یا یک ضریب عادی سازی را بر اساس رنگ جلد آهنگ استخراج شده تنظیم کنید. این عامل تعیین می کند که رنگ های تیره چقدر روشن و رنگ های روشن تیره شوند. به طور کلی، رنگ های روشن تر با ضریب نرمال سازی بالاتر را خواهید دید."; + +display_original_colors = "نمایش رنگ های اصلی"; + +use_static_color = "از رنگ ثابت استفاده کنید"; +static_color = "رنگ ثابت"; + +color_normalization_factor = "ضریب عادی سازی رنگ"; +dark_popups = "پاپ آپ های تیره"; + +/* MARK: Premium PopUps */ + +have_premium_popup = "به نظر می‌رسد شما یک اشتراک Premium فعال دارید، بنابراین این توییک داده‌ها را اصلاح نمی‌کند یا استفاده از ویژگی‌های سمت سرور Premium را محدود نمی‌کند. شما می توانید این را در تنظیمات EeveeSpotify مدیریت کنید."; + +high_audio_quality_popup = "کیفیت صدای بسیار بالا سمت سرور است و با این توییک در دسترس نیست."; +playlist_downloading_popup = "دانلود لیست پخش بومی به صورت سرور است و با این توییک در دسترس نیست. هر چند می توانید قسمت های پادکست را دانلود کنید."; + +/* MARK: Lyrics */ + +fallback_attribute = "بازگشتی"; +romanized_attribute = "عاشقانه"; + +musixmatch_unauthorized_popup = "این توییک به دلیل خطای غیرمجاز قادر به بارگیری اشعار از Musixmatch نیست. لطفاً توکن Musixmatch خود را بررسی یا به‌روزرسانی کنید. اگر از iPad استفاده می کنید، باید توکن را از برنامه Musixmatch برای iPad دریافت کنید."; +musixmatch_restricted_popup = "این توییک قادر به بارگیری اشعار از Musixmatch نیست زیرا آنها محدود هستند. این احتمالاً به دلیل آدرس IP ایالات متحده یک مشکل حق چاپ است، بنابراین اگر در ایالات متحده هستید یا از VPN استفاده می کنید باید آن را تغییر دهید."; + +// Errors Titles + +no_such_song = "آهنگی یافت نشد"; +musixmatch_restricted = "محدود شده"; +invalid_musixmatch_token = "غیر مجاز"; +decoding_error = "خطای رمزگشایی"; +no_current_track = "بدون آهنگ نمونه"; +unknown_error = "خطای نامشخص"; + +// Instrumental Titles + +song_is_instrumental = "این ترانه بی کلام است"; +let_the_music_play = "بگذار موسیقی پخش شود..."; From a6486a561b43584e5e873f712baa167289ba136a Mon Sep 17 00:00:00 2001 From: Alireza Ahmand Date: Fri, 11 Oct 2024 18:56:35 +0330 Subject: [PATCH 2/3] synced persian translation. --- .../EeveeSpotify.bundle/fa.lproj/Localizable.strings | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings b/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings index 06373a5c..98dcd437 100644 --- a/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings +++ b/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings @@ -15,6 +15,8 @@ reset_data_description = "پاک کردن کش و راه اندازی مجدد"; checking_for_update = "درحال بررسی بروزرسانی..."; update_available = "آپدیت موجود است"; +restart_is_required_description = "راه اندازی مجدد بعد از اعمال تغییرات"; + // Patching do_not_patch_premium = "پچ نکردن حالت ویژه"; @@ -27,6 +29,7 @@ overwrite_configuration_description = "پیکربندی از راه دور را // Lyrics +do_not_replace_lyrics = "متن ترانه را جایگزین نکن"; lyrics_source = "منبع متن ترانه"; lyrics_source_description = "می توانید منبع متن ترانه دلخواه خود را انتخاب کنید. @@ -76,6 +79,7 @@ have_premium_popup = "به نظر می‌رسد شما یک اشتراک Premium high_audio_quality_popup = "کیفیت صدای بسیار بالا سمت سرور است و با این توییک در دسترس نیست."; playlist_downloading_popup = "دانلود لیست پخش بومی به صورت سرور است و با این توییک در دسترس نیست. هر چند می توانید قسمت های پادکست را دانلود کنید."; +download_local_playlist = "بارگیری لیست پخش محلی"; /* MARK: Lyrics */ @@ -98,3 +102,9 @@ unknown_error = "خطای نامشخص"; song_is_instrumental = "این ترانه بی کلام است"; let_the_music_play = "بگذار موسیقی پخش شود..."; + +// liked songs title, should match official spotify loc + +liked_songs = "آهنگ های لایک شده"; + +contributors = "مشارکت کنندگان"; \ No newline at end of file From 50f34254128fd7f791d9c04a3442eac15ac60cd5 Mon Sep 17 00:00:00 2001 From: Alireza Ahmand Date: Sat, 9 Nov 2024 17:11:23 +0330 Subject: [PATCH 3/3] update farsi loc --- .../EeveeSpotify.bundle/fa.lproj/Localizable.strings | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings b/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings index 98dcd437..2df37d9d 100644 --- a/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings +++ b/layout/Library/Application Support/EeveeSpotify.bundle/fa.lproj/Localizable.strings @@ -107,4 +107,7 @@ let_the_music_play = "بگذار موسیقی پخش شود..."; liked_songs = "آهنگ های لایک شده"; -contributors = "مشارکت کنندگان"; \ No newline at end of file +contributors = "مشارکت کنندگان"; + +request_anonymous_token = "درخواست توکن ناشناس"; +request_anonymous_token_description = "برای درخواست توکن از Musixmatch بدون مجوز روی «درخواست توکن ناشناس» ضربه بزنید.";