diff --git a/Pocket Poster/Localizable.xcstrings b/Pocket Poster/Localizable.xcstrings index 8c31d75..86e3626 100644 --- a/Pocket Poster/Localizable.xcstrings +++ b/Pocket Poster/Localizable.xcstrings @@ -845,6 +845,12 @@ "value" : "Сообщество переводчиков" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Toplum Çevirmenleri" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -1356,7 +1362,7 @@ "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Külçe" + "value" : "İtibarlar" } }, "vi" : { @@ -1450,7 +1456,7 @@ "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Найдено" + "value" : "Верно" } }, "th" : { @@ -1932,7 +1938,7 @@ "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Вперёд!" + "value" : "Наслаждайтесь!" } }, "th" : { @@ -1941,6 +1947,12 @@ "value" : "เอ็นจอย!" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tadına Var!" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -2688,6 +2700,12 @@ "value" : "Ошибка при импорте видео" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Video içe aktarılamadı" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -2958,6 +2976,12 @@ "value" : "ค้นหาวอลเปเปอร์" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Duvar Kağıtları Bul" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -3234,6 +3258,12 @@ "value" : "รับ Shortcut" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kestirme Al" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -3292,6 +3322,12 @@ "value" : "นี่คือบทแนะนำเพื่อให้คุณเริ่มต้นใช้งานแอปได้" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uygulamayı kullanmaya başlamak için bir eğitim videosu." + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -3383,7 +3419,7 @@ "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Домой" + "value" : "Главная" } }, "th" : { @@ -3405,6 +3441,9 @@ } } } + }, + "How to Reset Collections" : { + }, "Install Nugget" : { "localizations" : { @@ -3453,7 +3492,7 @@ "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Установить Nugget" + "value" : "Установите Nugget" } }, "th" : { @@ -3462,6 +3501,12 @@ "value" : "ติดตั้ง Nugget" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nugget'i indir" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -3526,6 +3571,12 @@ "value" : "ติดตั้ง Shortcut สำรอง (ไม่บังคับลง)" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fallback Kestirmesini indir (Opsiyonel)" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -4327,6 +4378,12 @@ "value" : "ดาวน์โหลด Nugget จาก GitHub บนคอมพิวเตอร์ของคุณ" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bilgisayarınızda Nugget'i GitHub'dan indirin." + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -4497,6 +4554,12 @@ "value" : "เปิด GitHub" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Github'ı Aç" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -4504,6 +4567,9 @@ } } } + }, + "Open the Language Settings" : { + }, "Please wait" : { "localizations" : { @@ -5304,6 +5370,9 @@ } } } + }, + "Set the Primary Language" : { + }, "Skip" : { "localizations" : { @@ -6001,6 +6070,12 @@ "value" : "Ваше видео слишком длинное! Оно должно быть не больше %@ секунд" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İçe aktardığın video çok uzun! Video en fazla %@ veya daha az olmalı." + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -6059,6 +6134,12 @@ "value" : "ในการใช้งาน ตัวแอป PosterBoard จะจำเป็นต้องเปิดขึ้นมา" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uygulamak için PosterBoard Açılacak." + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -6114,7 +6195,7 @@ "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Чтобы получить ID приложения, потребуется Nugget." + "value" : "Чтобы получить App Hash, потребуется Nugget." } }, "th" : { @@ -6123,6 +6204,12 @@ "value" : "ในการหา Bundle ID ของแอปจะต้องใช้ Nugget" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paket kimliğini almak için Nugget gereklidir." + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -6130,6 +6217,9 @@ } } } + }, + "Verify That It Worked" : { + }, "Version %@ (%@)" : { "localizations" : { @@ -6557,6 +6647,12 @@ "value" : "ยินดีสู่ Pocket Poster!" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pocket Poster'a Hoşgeldiniz!" + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -6709,6 +6805,12 @@ "value" : "คุณสามารถหาวอลเปเปอร์ได้ที่เว็บไซต์ Cowabun.ga" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cowabun.ga websitesinde duvar kağıtları bulabilirsiniz." + } + }, "vi" : { "stringUnit" : { "state" : "translated", @@ -6767,6 +6869,12 @@ "value" : "คุณสามารถติดตั้ง Shortcut เพิ่มได้ถ้าวิธีเดิมใช้ไม่ได้" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Orijinal yöntem başarısız olursa opsiyonel bir kestirme indirebilirsiniz." + } + }, "vi" : { "stringUnit" : { "state" : "translated", diff --git a/Pocket Poster/Views/OnBoarding/OnBoardingPage.swift b/Pocket Poster/Views/OnBoarding/OnBoardingPage.swift index 21e9e94..4e99f56 100644 --- a/Pocket Poster/Views/OnBoarding/OnBoardingPage.swift +++ b/Pocket Poster/Views/OnBoarding/OnBoardingPage.swift @@ -9,14 +9,14 @@ import SwiftUICore struct OnBoardingPage: Identifiable { var id = UUID() - var title: String + var title: LocalizedStringKey var description: String var image: String var link: URL? - var linkName: String? + var linkName: LocalizedStringKey? var gradientColors: [Color] - init(title: String, description: String, image: String, link: URL? = nil, linkName: String? = nil, gradientColors: [Color] = [Color("WelcomeLight"), Color("WelcomeDark")]) { + init(title: LocalizedStringKey, description: String, image: String, link: URL? = nil, linkName: LocalizedStringKey? = nil, gradientColors: [Color] = [Color("WelcomeLight"), Color("WelcomeDark")]) { self.id = UUID() self.title = title self.description = description @@ -29,30 +29,30 @@ struct OnBoardingPage: Identifiable { let onBoardingCards: [OnBoardingPage] = [ .init( - title: NSLocalizedString("Welcome to Pocket Poster!", comment: ""), + title: "Welcome to Pocket Poster!", description: NSLocalizedString("Here is a tutorial to help you get started with the app.", comment: ""), image: "Logo" ), .init( - title: NSLocalizedString("Install the Fallback Shortcut (Optional)", comment: ""), + title: "Install the Fallback Shortcut (Optional)", description: NSLocalizedString("To apply, PosterBoard will need to open.", comment: "") + "\n\n" + NSLocalizedString("You can install an optional shortcut if the original method fails.", comment: ""), image: "Shortcuts", link: URL(string: PosterBoardManager.ShortcutURL), - linkName: NSLocalizedString("Get Shortcut", comment: "") + linkName: "Get Shortcut" ), .init( - title: NSLocalizedString("Install Nugget", comment: ""), + title: "Install Nugget", description: NSLocalizedString("To get the app bundle id, Nugget is required.", comment: "") + "\n\n" + NSLocalizedString("On your computer, download Nugget from the GitHub.", comment: ""), image: "Nugget", link: URL(string: "https://github.com/leminlimez/Nugget/releases/latest"), - linkName: NSLocalizedString("Open GitHub", comment: "") + linkName: "Open GitHub" ), .init( - title: NSLocalizedString("Enjoy!", comment: ""), + title: "Enjoy!", description: NSLocalizedString("You can find wallpapers on the official Cowabun.ga website.", comment: ""), image: "Cowabunga", link: URL(string: PosterBoardManager.WallpapersURL), - linkName: NSLocalizedString("Find Wallpapers", comment: "") + linkName: "Find Wallpapers" ) ]