diff --git a/yobble/Resources/Localizable.xcstrings b/yobble/Resources/Localizable.xcstrings index 36befe5..94bafbb 100644 --- a/yobble/Resources/Localizable.xcstrings +++ b/yobble/Resources/Localizable.xcstrings @@ -14,6 +14,16 @@ } } }, + "%@ %@" : { + "localizations" : { + "ru" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$@" + } + } + } + }, "%@: %@" : { "localizations" : { "ru" : { @@ -26,6 +36,9 @@ }, "%lld" : { + }, + "© 2025 Yobble Org. %@" : { + }, "🌍" : { "localizations" : { @@ -181,10 +194,27 @@ }, "Безопасность" : { - + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Security" + } + } + } }, "Ваше предложение" : { + }, + "Версия:" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Version:" + } + } + } }, "Видимость и контент" : { "localizations" : { @@ -239,6 +269,16 @@ } } }, + "Все права защищены." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "All rights reserved." + } + } + } + }, "Вы" : { "localizations" : { "en" : { @@ -280,7 +320,14 @@ } }, "Данные" : { - + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Data" + } + } + } }, "Двухфакторная аутентификация" : { "localizations" : { @@ -340,9 +387,6 @@ } } } - }, - "Заглушка: Обратная связь" : { - }, "Заглушка: Хранилище данных" : { @@ -947,7 +991,14 @@ } }, "Обратная связь" : { - + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Feedback" + } + } + } }, "Ограничить таймер автоудаления (максимум)" : { "localizations" : { @@ -1140,7 +1191,14 @@ } }, "Поддержка" : { - + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Support" + } + } + } }, "Подтверждение пароля" : { "comment" : "Подтверждение пароля", @@ -1276,7 +1334,14 @@ } }, "Приложение" : { - + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Application" + } + } + } }, "Применить" : { "localizations" : { @@ -1448,6 +1513,16 @@ } } }, + "Сборка:" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Build:" + } + } + } + }, "Сбросить по умолчанию" : { "localizations" : { "en" : { @@ -1665,17 +1740,6 @@ } } }, - "Ура!" : { - "extractionState" : "stale", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fine!" - } - } - } - }, "Центр авторов" : { "comment" : "Creator Center", "localizations" : { diff --git a/yobble/Views/Tab/Settings/SettingsView.swift b/yobble/Views/Tab/Settings/SettingsView.swift index 858ab95..15a7c64 100644 --- a/yobble/Views/Tab/Settings/SettingsView.swift +++ b/yobble/Views/Tab/Settings/SettingsView.swift @@ -78,17 +78,30 @@ struct SettingsView: View { NavigationLink(destination: FAQView()) { Label("Частые вопросы", systemImage: "questionmark.circle") } - NavigationLink(destination: Text("Заглушка: Обратная связь")) { + NavigationLink(destination: FeedbackView()) { Label("Обратная связь", systemImage: "paperplane") } } // MARK: - О приложении - Section(header: Text("О приложении")) { +// Section(header: Text("О приложении")) { +// VStack(alignment: .leading, spacing: 6) { +// Text(AppInfo.text_1) +// Text(AppInfo.text_2) +// Text(AppInfo.text_3) +// } +// .font(.footnote) +// .foregroundColor(.gray) +// .padding(.vertical, 4) +// } + + Section(header: Text(NSLocalizedString("О приложении", comment: ""))) { VStack(alignment: .leading, spacing: 6) { - Text(AppInfo.text_1) - Text(AppInfo.text_2) - Text(AppInfo.text_3) + Text( + "\(NSLocalizedString("Версия:", comment: "")) \(Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "")") + Text( + "\(NSLocalizedString("Сборка:", comment: "")) \(Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "")") + Text("© 2025 Yobble Org. \(NSLocalizedString("Все права защищены.", comment: ""))") } .font(.footnote) .foregroundColor(.gray)