diff --git a/Pocket Poster.xcodeproj/project.pbxproj b/Pocket Poster.xcodeproj/project.pbxproj index 5ad5797..3af708c 100644 --- a/Pocket Poster.xcodeproj/project.pbxproj +++ b/Pocket Poster.xcodeproj/project.pbxproj @@ -268,7 +268,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 0; DEVELOPMENT_ASSET_PATHS = "\"Pocket Poster/Preview Content\""; DEVELOPMENT_TEAM = 2P4CP47H76; ENABLE_PREVIEWS = YES; @@ -300,7 +300,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 0; DEVELOPMENT_ASSET_PATHS = "\"Pocket Poster/Preview Content\""; DEVELOPMENT_TEAM = 2P4CP47H76; ENABLE_PREVIEWS = YES; diff --git a/Pocket Poster/Localizable.xcstrings b/Pocket Poster/Localizable.xcstrings index 602e384..8b562ed 100644 --- a/Pocket Poster/Localizable.xcstrings +++ b/Pocket Poster/Localizable.xcstrings @@ -275,6 +275,12 @@ "value" : "مفتاح الهاش للتطبيق" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "هاش البرنامج" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -931,6 +937,12 @@ "value" : "تم إعادة تعيين المجموعات بنجاح!" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "تمت إعادة تعيين المجموعات بنجاح!" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -1043,12 +1055,30 @@ }, "Community Translators" : { "localizations" : { + "ar" : { + "stringUnit" : { + "state" : "translated", + "value" : "مترجمو المجتمع" + } + }, "ar-AE" : { "stringUnit" : { "state" : "translated", "value" : "مترجمو المجتمع" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "مجتمع المترجمين" + } + }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Komunitní Překladatelé" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -1291,6 +1321,12 @@ "value" : "إنشاء طريقة بديلة إضافية" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "إنشاء طريقة Fallback إضافية" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -1547,6 +1583,12 @@ "value" : "إنشاء معلومات CAML..." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "جارٍ إنشاء بيانات CAML..." + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -1671,6 +1713,12 @@ "value" : "الاعتمادات" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "المساهمون" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -1913,12 +1961,30 @@ }, "Disable Video Duration Limit" : { "localizations" : { + "ar" : { + "stringUnit" : { + "state" : "translated", + "value" : "تعطيل حد مدة الفيديو" + } + }, "ar-AE" : { "stringUnit" : { "state" : "translated", "value" : "تعطيل حد مدة الفيديو" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "تعطيل حد مدة الفيديو" + } + }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vypnout Omezení Délky Videa" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -2031,6 +2097,12 @@ "value" : "هل ترغب في إعادة ضبط المجموعات؟" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "هل ترغب في إعادة تعيين المجموعات؟" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -2155,6 +2227,12 @@ "value" : "تحميل اختصار البديل" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "حمل اختصار Fallback" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -2545,6 +2623,12 @@ "value" : "استمتع!" } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Užívejte!" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -2658,6 +2742,12 @@ "value" : "أدخل الهاش" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "ادخل هاش البرنامج" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -2791,6 +2881,12 @@ "value" : "أدخل الهاش لتطبيق PosterBoard في الإعدادات." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "ادخل هاش البرنامج من الاعدادات" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -2906,7 +3002,7 @@ "ar" : { "stringUnit" : { "state" : "translated", - "value" : "خطأ" + "value" : " خطأ" } }, "ar-AE" : { @@ -3557,12 +3653,30 @@ }, "Failed to Import Video" : { "localizations" : { + "ar" : { + "stringUnit" : { + "state" : "translated", + "value" : "فشل في استيراد الفيديو" + } + }, "ar-AE" : { "stringUnit" : { "state" : "translated", "value" : "فشل في استيراد الفيديو" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "فشل استيراد الفيديو" + } + }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Import Videa Selhal" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -3805,6 +3919,12 @@ "value" : "الرجوع إلى الاختصار" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "يتم استخدام الاختصار" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -3935,6 +4055,12 @@ "value" : "ابحث عن الخلفيات" } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Najít Tapety" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -4313,6 +4439,12 @@ "value" : "احصل على الأختصار" } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Získat Zkratku" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -4431,6 +4563,12 @@ "value" : "إليك دليل تعليمي لمساعدتك على البدء باستخدام التطبيق." } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zde je návod, který vám pomůže s aplikací začít." + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -4679,6 +4817,12 @@ "value" : "نزل Nuggrt" } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nainstalovat Nugget" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -4797,6 +4941,12 @@ "value" : "تثبيت اختصار fallback (اختياري)" } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nainstalovat Záložní Zkratku (Volitelné)" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -5215,7 +5365,7 @@ "fr-CA" : { "stringUnit" : { "state" : "translated", - "value" : "Développeur principal " + "value" : "Développeur principal" } }, "fr-CH" : { @@ -5690,6 +5840,12 @@ "value" : "حسنا" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "أوك" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -5820,6 +5976,12 @@ "value" : "قم بتنزيل Nugget على جهاز الكمبيوتر الخاص بك من GitHub." } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Na počítači si z GitHubu stáhněte Nugget." + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -6068,6 +6230,12 @@ "value" : "افتح على GitHub" } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otevřít GitHub" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -6183,7 +6351,7 @@ "ar-SA" : { "stringUnit" : { "state" : "translated", - "value" : "Please wait" + "value" : "يرجى الانتظار" } }, "cs" : { @@ -6440,6 +6608,12 @@ "value" : "فشل PosterBoard في الفتح بشكل مباشر. سيتم فتح الاختصار البديل الآن." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "فشل فتح PosterBoard مباشرةً. سيتم الآن فتح الاختصار fallback." + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -6546,12 +6720,30 @@ }, "Preferences" : { "localizations" : { + "ar" : { + "stringUnit" : { + "state" : "translated", + "value" : "التفضيلات" + } + }, "ar-AE" : { "stringUnit" : { "state" : "translated", "value" : "التفضيلات" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "التفضيلات" + } + }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Předvolby" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -6915,6 +7107,12 @@ "value" : "إعادة تعيين المجموعات" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "إعادة تعيين المجموعات" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -7901,6 +8099,12 @@ "value" : "المجلد غير مهيأ بشكل صحيح. يرجى الضغط على \"إعادة تعيين المجموعات\" واعادة المحاولة." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "المجلد مُعد بشكل غير صحيح. يرجى الضغط على \"إعادة تعيين المجموعات\" وحاول مرة أخرى." + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -8131,12 +8335,30 @@ }, "The video you imported is too long! Your video must be %@ seconds or less." : { "localizations" : { + "ar" : { + "stringUnit" : { + "state" : "translated", + "value" : "الفيديو الذي قمتَ باستيراده طويل جداً! يجب أن يكون الفيديو %@ ثانية أو أقل." + } + }, "ar-AE" : { "stringUnit" : { "state" : "translated", "value" : "الفيديو الذي قمت باستيراده طويل جدًا! يجب أن يكون الفيديو %@ ثانية أو أقل." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "الفيديو الذي استوردته طويل جدًا! يجب أن يكون طول الفيديو %@ ثانية أو أقل." + } + }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Video které jste importovali je příliš dlouhé! Musí mít %@ sekund nebo méně." + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -8249,6 +8471,18 @@ "value" : "لتطبيق ذلك، يجب فتح PosterBoard." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "لتطبيق ذلك، سيحتاج PosterBoard إلى الفتح." + } + }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pro aplikování se bude muset otevřít PosterBoard" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -8367,6 +8601,12 @@ "value" : "للحصول على معرف حزمة التطبيق، يلزم استخدام Nugget." } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pro získání ID balíčku aplikace je potřeba Nugget." + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -8609,6 +8849,12 @@ "value" : "الفديوهات" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "فيديو" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -8727,6 +8973,12 @@ "value" : "عرض على GitHub" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "انظر على Github" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -8975,6 +9227,12 @@ "value" : "مرحبا الى Pocket Poster!" } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vítejte v Pocket Posteru!" + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -9087,6 +9345,12 @@ "value" : "هل تريد تحميل الملف %@؟" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "هل ترغب في تنزيل الملف %@؟" + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -9211,6 +9475,12 @@ "value" : "يمكنك العثور على الخلفيات على الموقع الرسمي Cowabun.ga." } }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tapety můžete najít na oficiálních stránkách Cowagun.ga." + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -9323,6 +9593,18 @@ "value" : "يمكنك تثبيت اختصار اختياري إذا فشلت الطريقة الأصلية." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "يمكنك تثبيت اختصار اختياري إذا فشلت الطريقة الأصلية." + } + }, + "cs" : { + "stringUnit" : { + "state" : "translated", + "value" : "Můžete nainstalovat volitelnou zkratku když původní metoda selže." + } + }, "de" : { "stringUnit" : { "state" : "translated", @@ -9438,6 +9720,12 @@ "value" : "يمكنك تطبيق %@ وصف فقط." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "يمكنك تطبيق أوصاف %@ فقط." + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -9556,6 +9844,12 @@ "value" : "الهاش الخاص بالتطبيق غير صحيح. يرجى إعادة الإعداد." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "هاش البرنامج غير صحيح. يرجى إعادة تعيينه." + } + }, "cs" : { "stringUnit" : { "state" : "translated", @@ -9674,6 +9968,12 @@ "value" : "سيتم تحديث PosterBoard الخاص بك تلقائيًا." } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "سيتم تحديث PosterBoard تلقائيًا." + } + }, "cs" : { "stringUnit" : { "state" : "translated", diff --git a/Pocket Poster/Pocket-Poster-InfoPlist.xcstrings b/Pocket Poster/Pocket-Poster-InfoPlist.xcstrings index cc70cc5..57245f9 100644 --- a/Pocket Poster/Pocket-Poster-InfoPlist.xcstrings +++ b/Pocket Poster/Pocket-Poster-InfoPlist.xcstrings @@ -147,6 +147,12 @@ "value" : "خلفيات Nugget" } }, + "ar-SA" : { + "stringUnit" : { + "state" : "translated", + "value" : "خلفيات Nugget" + } + }, "cs" : { "stringUnit" : { "state" : "translated", diff --git a/README.md b/README.md index 1c46322..1325f8d 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,11 @@ Since there is no way to read files currently, you will need a computer to get t Download [Nugget](https://github.com/leminlimez/Nugget) on your computer and plug in your phone. Then, navigate to the `Settings` page and click the `Pocket Poster Helper` button. Inside Pocket Poster, click the `Detect` button inside of settings. ## Credits +- Translations crowdsourced using [POEditor][POEditorJoin]. Thank you everyone who assisted in the translation effort! - [PosterRestore][PosterRestoreDiscord] for their help with PosterBoard - [dootskyre][dootskyreX] for the fallback shortcut - [Nathan](https://github.com/verygenericname) and [DuyKhanhTran](https://github.com/khanhduytran0) for the exploit +[POEditorJoin]: https://poeditor.com/join/project/MPZOsunwVj [PosterRestoreDiscord]: https://discord.gg/gWtzTVhMvh [dootskyreX]: https://x.com/dootskyre