From de6c7c40daf15b6fdb21ed65899c7fe951f6dc3d Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sat, 27 Sep 2025 22:48:33 +0200 Subject: [PATCH 01/11] Initial localization uk --- AppIntents.xcstrings | 20 +- InfoPlist.xcstrings | 38 +- Localizable.xcstrings | 104 +++- .../Accounts/Resources/Localizable.xcstrings | 559 +++++++++++++++++- .../Resources/Localizable.xcstrings | 104 +++- .../Resources/Localizable.xcstrings | 68 ++- .../Sources/Bookmarks/Localizable.xcstrings | 50 +- .../Libraries/Resources/Localizable.xcstrings | 14 +- .../LibraryUI/Resources/Localizable.xcstrings | 20 +- .../Loans/Resources/Localizable.xcstrings | 50 +- .../Resources/Localizable.xcstrings | 122 +++- .../More/Resources/Localizable.xcstrings | 8 +- .../Sources/Search/Resources/Search.xcstrings | 212 ++++++- Packages/shared/paper | 2 +- StringTables/Accessibles.xcstrings | 144 +++++ StringTables/ActivityAndMessages.xcstrings | 44 +- StringTables/Applicationwide.xcstrings | 32 +- StringTables/Catalogue.xcstrings | 152 ++++- StringTables/Favourites.xcstrings | 38 +- StringTables/Imprint.xcstrings | 146 ++++- StringTables/Loans.xcstrings | 206 ++++++- StringTables/Recommend.xcstrings | 62 +- StringTables/Summary.xcstrings | 98 ++- StringTables/Tabbar.xcstrings | 44 +- 24 files changed, 2297 insertions(+), 40 deletions(-) diff --git a/AppIntents.xcstrings b/AppIntents.xcstrings index 2b17e9c..986b2ac 100644 --- a/AppIntents.xcstrings +++ b/AppIntents.xcstrings @@ -14,6 +14,12 @@ "state" : "translated", "value" : "%lld items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld елементів" + } } } }, @@ -31,6 +37,12 @@ "state" : "translated", "value" : "${int} Borrowed Items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "${int} позичених елементів" + } } } }, @@ -48,9 +60,15 @@ "state" : "translated", "value" : "BTLB" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/InfoPlist.xcstrings b/InfoPlist.xcstrings index 472a9d0..559c6f1 100644 --- a/InfoPlist.xcstrings +++ b/InfoPlist.xcstrings @@ -14,6 +14,12 @@ "state" : "translated", "value" : "bit lib" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "біт ліб" + } } } }, @@ -30,6 +36,12 @@ "state" : "translated", "value" : "bit lib" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "біт ліб" + } } } }, @@ -46,6 +58,12 @@ "state" : "translated", "value" : "lib" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ліб" + } } } }, @@ -63,6 +81,12 @@ "state" : "translated", "value" : "bitlib" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "бітліб" + } } } }, @@ -79,6 +103,12 @@ "state" : "translated", "value" : "bit lib" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "біт ліб" + } } } }, @@ -95,6 +125,12 @@ "state" : "translated", "value" : "lib" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "біб" + } } } }, @@ -148,4 +184,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 580963b..8cf52f2 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -9,6 +9,18 @@ "state" : "translated", "value" : "%@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } } } }, @@ -27,6 +39,12 @@ "state" : "translated", "value" : "%@: available" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступно" + } } } }, @@ -45,6 +63,12 @@ "state" : "translated", "value" : "%@: not available" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: недоступно" + } } } }, @@ -63,6 +87,12 @@ "state" : "translated", "value" : "%@: unknown availability" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступність невідома" + } } } }, @@ -80,6 +110,12 @@ "state" : "translated", "value" : "Availabilities" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Доступність" + } } } }, @@ -90,6 +126,18 @@ "state" : "translated", "value" : "Debug Informationen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Debug Info" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Налагоджувальна інформація" + } } } }, @@ -107,6 +155,12 @@ "state" : "translated", "value" : "Due Date: %@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Термін повернення: %@" + } } } }, @@ -124,6 +178,12 @@ "state" : "translated", "value" : "%@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } } } }, @@ -141,6 +201,12 @@ "state" : "translated", "value" : "Select Renewable Items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оберіть примірники для продовження" + } } } }, @@ -158,6 +224,12 @@ "state" : "translated", "value" : "The selected items will be renewed." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обрані примірники будуть продовжені." + } } } }, @@ -174,6 +246,12 @@ "state" : "translated", "value" : "Ok" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Гаразд" + } } } }, @@ -271,6 +349,12 @@ "state" : "translated", "value" : "Error" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка" + } } } }, @@ -287,6 +371,12 @@ "state" : "translated", "value" : "Refresh failed. Please try again later." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновлення не вдалося. Будь ласка, спробуйте пізніше." + } } } }, @@ -490,6 +580,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" + } } } }, @@ -554,6 +650,12 @@ "state" : "translated", "value" : "Search Term" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошуковий запит" + } } } }, @@ -592,4 +694,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings b/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings index a465643..098ef13 100644 --- a/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings +++ b/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings @@ -28,6 +28,12 @@ "state" : "translated", "value" : "Ok" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Гаразд" + } } } }, @@ -44,6 +50,12 @@ "state" : "translated", "value" : "Something went wrong." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Щось пішло не так." + } } } }, @@ -61,6 +73,12 @@ "state" : "translated", "value" : "Oops" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Упс" + } } } }, @@ -77,6 +95,12 @@ "state" : "translated", "value" : "Ok" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Гаразд" + } } } }, @@ -93,6 +117,12 @@ "state" : "translated", "value" : "• Did you select the correct library?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Чи вибрали ви правильну бібліотеку?" + } } } }, @@ -109,6 +139,12 @@ "state" : "translated", "value" : "• Did you enter the correct username?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Чи правильно ви ввели ім'я користувача?" + } } } }, @@ -125,6 +161,12 @@ "state" : "translated", "value" : "• Do you know your password? Be aware that some libraries lock the account if you enter it incorrectly too often." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Чи знаєте ви свій пароль? Майте на увазі, що деякі бібліотеки блокують обліковий запис при занадто частому неправильному введенні." + } } } }, @@ -141,6 +183,12 @@ "state" : "translated", "value" : "• In case you forgot, there's the '%@' button below which opens the selected library's website so you can reset your password there." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Якщо ви забули пароль, є кнопка '%@' нижче, яка відкриває веб-сайт вибраної бібліотеки, де ви можете скинути пароль." + } } } }, @@ -157,6 +205,12 @@ "state" : "translated", "value" : "Reset Password" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скинути пароль" + } } } }, @@ -174,6 +228,12 @@ "state" : "translated", "value" : "Sign In Failed" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка входу" + } } } }, @@ -190,6 +250,12 @@ "state" : "translated", "value" : "Reading Cat" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кіт-читач" + } } } }, @@ -206,6 +272,12 @@ "state" : "translated", "value" : "Reading Duck" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Качка-читач" + } } } }, @@ -222,6 +294,12 @@ "state" : "translated", "value" : "Reading Fox" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лис-читач" + } } } }, @@ -238,6 +316,12 @@ "state" : "translated", "value" : "Reading Horse" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кінь-читач" + } } } }, @@ -254,6 +338,12 @@ "state" : "translated", "value" : "Reading Lion" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лев-читач" + } } } }, @@ -270,6 +360,12 @@ "state" : "translated", "value" : "Reading Mouse" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мишка-читач" + } } } }, @@ -286,6 +382,12 @@ "state" : "translated", "value" : "Reading Panda" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Панда-читач" + } } } }, @@ -302,6 +404,12 @@ "state" : "translated", "value" : "Reading Poodle" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пудель-читач" + } } } }, @@ -318,6 +426,12 @@ "state" : "translated", "value" : "Reading Rabbit" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кролик-читач" + } } } }, @@ -334,6 +448,12 @@ "state" : "translated", "value" : "Reading Tiger" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тигр-читач" + } } } }, @@ -350,6 +470,12 @@ "state" : "translated", "value" : "Reading Turtle" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Черепаха-читач" + } } } }, @@ -366,6 +492,12 @@ "state" : "translated", "value" : "Reading Wolf" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вовк-читач" + } } } }, @@ -382,6 +514,12 @@ "state" : "translated", "value" : "Sign In" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увійти" + } } } }, @@ -398,6 +536,12 @@ "state" : "translated", "value" : "My library account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мій бібліотечний обліковий запис" + } } } }, @@ -414,6 +558,12 @@ "state" : "translated", "value" : "Select Library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оберіть бібліотеку" + } } } }, @@ -430,6 +580,12 @@ "state" : "translated", "value" : "Password" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пароль" + } } } }, @@ -447,6 +603,12 @@ "state" : "translated", "value" : "Add Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати обліковий запис" + } } } }, @@ -463,6 +625,12 @@ "state" : "translated", "value" : "Library Card Number" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Номер бібліотечного квитка" + } } } }, @@ -479,6 +647,12 @@ "state" : "translated", "value" : "• Due charges: %@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Нараховані платежі: %@" + } } } }, @@ -495,6 +669,12 @@ "state" : "translated", "value" : "Let's read" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Почнемо читати" + } } } }, @@ -512,6 +692,12 @@ "state" : "translated", "value" : "Edit Display Name" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Редагувати відображуване ім'я" + } } } }, @@ -528,6 +714,12 @@ "state" : "translated", "value" : "The library account **%@** has successfully been added. You can edit this account or add additional ones in the _Settings Section_ of the app at any time." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотечний обліковий запис **%@** успішно додано. Ви можете редагувати цей обліковий запис або додати додаткові в _розділі налаштувань_ додатку в будь-який час." + } } } }, @@ -544,6 +736,12 @@ "state" : "translated", "value" : "• No due charges." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Немає боргових платежів." + } } } }, @@ -560,6 +758,12 @@ "state" : "translated", "value" : "• Days until next expiry date: **%@**" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Днів до наступної дати закінчення терміну: **%@**" + } } } }, @@ -576,6 +780,12 @@ "state" : "translated", "value" : "• Number of Loans Borrowed: **%lld**" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Кількість взятих позичок: **%lld**" + } } } }, @@ -592,6 +802,12 @@ "state" : "translated", "value" : "You can now manage the loans of your account and view charges." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тепер ви можете керувати позичками вашого облікового запису та переглядати платежі." + } } } }, @@ -608,6 +824,12 @@ "state" : "translated", "value" : "Account Added" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис додано" + } } } }, @@ -624,6 +846,12 @@ "state" : "translated", "value" : "Activated" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активовано" + } } } }, @@ -640,6 +868,12 @@ "state" : "translated", "value" : "Display Name" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Відображуване ім'я" + } } } }, @@ -656,6 +890,12 @@ "state" : "translated", "value" : "Password" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пароль" + } } } }, @@ -672,6 +912,12 @@ "state" : "translated", "value" : "Username" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ім'я користувача" + } } } }, @@ -688,6 +934,12 @@ "state" : "translated", "value" : "Delete Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити обліковий запис" + } } } }, @@ -704,6 +956,12 @@ "state" : "translated", "value" : "Cancel" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } } } }, @@ -720,6 +978,12 @@ "state" : "translated", "value" : "Delete Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити обліковий запис" + } } } }, @@ -736,6 +1000,12 @@ "state" : "translated", "value" : "Delete" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити" + } } } }, @@ -752,6 +1022,12 @@ "state" : "translated", "value" : "Are you sure to delete this account?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ви впевнені, що хочете видалити цей обліковий запис?" + } } } }, @@ -768,6 +1044,12 @@ "state" : "translated", "value" : "Are you sure to delete `%@`?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ви впевнені, що хочете видалити `%@`?" + } } } }, @@ -784,6 +1066,12 @@ "state" : "translated", "value" : "Select a Library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оберіть бібліотеку" + } } } }, @@ -801,6 +1089,12 @@ "state" : "translated", "value" : "Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис" + } } } }, @@ -817,6 +1111,12 @@ "state" : "translated", "value" : "Signed In" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увійшли" + } } } }, @@ -833,6 +1133,12 @@ "state" : "translated", "value" : "Sign In" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увійти" + } } } }, @@ -849,6 +1155,12 @@ "state" : "translated", "value" : "Signed Out" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не увійшли" + } } } }, @@ -866,6 +1178,12 @@ "state" : "translated", "value" : "Edit" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Редагувати" + } } } }, @@ -883,6 +1201,12 @@ "state" : "translated", "value" : "Add Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати обліковий запис" + } } } }, @@ -901,6 +1225,12 @@ "state" : "translated", "value" : "Display Name" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Відображуване ім'я" + } } } }, @@ -919,6 +1249,12 @@ "state" : "translated", "value" : "Created" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Створено" + } } } }, @@ -937,6 +1273,12 @@ "state" : "translated", "value" : "your account ID..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ваш ID облікового запису..." + } } } }, @@ -955,6 +1297,12 @@ "state" : "translated", "value" : "Updated" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновлено" + } } } }, @@ -973,6 +1321,12 @@ "state" : "translated", "value" : "Never updated" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ніколи не оновлювалось" + } } } }, @@ -991,6 +1345,12 @@ "state" : "translated", "value" : "Library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотека" + } } } }, @@ -1001,37 +1361,26 @@ "de" : { "stringUnit" : { "state" : "translated", - "value" : "ID" + "value" : "Benutzername" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "ID" - } - } - } - }, - "ACCOUNT_USER_PASSWORD" : { - "comment" : "A descriptive title of a table cell.\n It should be kept really short.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passwort" + "value" : "Username" } }, - "en" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Password" + "value" : "Ім'я користувача" } } } }, "ACCOUNTS" : { - "comment" : "Account.strings\n BTLB\n\n Created by Martin Kim Dung-Pham on 07/04/2009.\n Copyright 2009 neoneon. All rights reserved.", + "comment" : "Title of the accounts view", + "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -1044,6 +1393,12 @@ "state" : "translated", "value" : "Accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Облікові записи" + } } } }, @@ -1062,6 +1417,12 @@ "state" : "translated", "value" : "Activated" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активовано" + } } } }, @@ -1080,6 +1441,12 @@ "state" : "translated", "value" : "Tap \"+\" to add an account." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Натисніть \"+\", щоб додати обліковий запис." + } } } }, @@ -1098,6 +1465,12 @@ "state" : "translated", "value" : "Tap \"Edit\" to add or remove accounts." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Натисніть \"Редагувати\", щоб додати або видалити облікові записи." + } } } }, @@ -1114,6 +1487,12 @@ "state" : "translated", "value" : "Avatars" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аватари" + } } } }, @@ -1124,6 +1503,18 @@ "state" : "translated", "value" : "Abbrechen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } } } }, @@ -1134,6 +1525,18 @@ "state" : "translated", "value" : "Abbrechen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "CANCEL" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "СКАСУВАТИ" + } } } }, @@ -1150,6 +1553,12 @@ "state" : "translated", "value" : "Swipe horizontally to find a suitable avatar for your account." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Проведіть горизонтально, щоб знайти підходящий аватар для вашого облікового запису." + } } } }, @@ -1168,6 +1577,12 @@ "state" : "translated", "value" : "create new account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "створити новий обліковий запис" + } } } }, @@ -1178,6 +1593,18 @@ "state" : "translated", "value" : "Fertig" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Done" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } } } }, @@ -1196,6 +1623,12 @@ "state" : "translated", "value" : "Tap \"Edit\" modify entries." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Натисніть \"Редагувати\", щоб змінити записи." + } } } }, @@ -1214,6 +1647,12 @@ "state" : "translated", "value" : "is not activated" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активовано" + } } } }, @@ -1232,6 +1671,12 @@ "state" : "translated", "value" : "is not activated. Activate it in the Accounts View." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активовано. Активуйте його в розділі \"Облікові записи\"." + } } } }, @@ -1250,6 +1695,12 @@ "state" : "translated", "value" : "is not active. Login failed." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активний. Помилка входу." + } } } }, @@ -1260,6 +1711,18 @@ "state" : "translated", "value" : "Bibliotheken" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "LIBRARIES" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "БІБЛІОТЕКИ" + } } } }, @@ -1277,6 +1740,12 @@ "state" : "translated", "value" : "More" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Більше" + } } } }, @@ -1295,6 +1764,12 @@ "state" : "translated", "value" : "Not activated" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не активовано" + } } } }, @@ -1313,6 +1788,12 @@ "state" : "translated", "value" : "not set..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "не встановлено..." + } } } }, @@ -1331,6 +1812,12 @@ "state" : "translated", "value" : "set" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "встановлено" + } } } }, @@ -1349,6 +1836,12 @@ "state" : "translated", "value" : "There is no account to update. Would you like to create one?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає облікового запису для оновлення. Чи хотіли б ви створити його?" + } } } }, @@ -1367,6 +1860,12 @@ "state" : "translated", "value" : "Tap \"Done or activate the account to save changes." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Натисніть \"Готово\" або активуйте обліковий запис, щоб зберегти зміни." + } } } }, @@ -1377,6 +1876,18 @@ "state" : "translated", "value" : "Rasteransicht auswählen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Switch to grid view" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Перейти до сітки" + } } } }, @@ -1387,9 +1898,21 @@ "state" : "translated", "value" : "Horizontalen Listenansicht auswählen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Switch to list view" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Перейти до списку" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings b/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings index f884b57..2bfbe72 100644 --- a/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings +++ b/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings @@ -38,6 +38,36 @@ } } } + }, + "uk" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "Всі %lld вибрані елементи було поновлено" + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "Всі %lld вибраних елементів було поновлено" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вибраний елемент було поновлено" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Всі %lld вибраних елементів було поновлено" + } + } + } + } } } }, @@ -54,6 +84,12 @@ "state" : "translated", "value" : "No renewable items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає елементів для поновлення" + } } } }, @@ -71,6 +107,12 @@ "state" : "translated", "value" : "No item was selected for renewal" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не вибрано жодного елемента для поновлення" + } } } }, @@ -88,6 +130,12 @@ "state" : "translated", "value" : "To renew an item you need to select it ☝️try once again or renew your items at a later point in time." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Щоб поновити елемент, потрібно його вибрати ☝️спробуйте ще раз або поновіть ваші елементи пізніше." + } } } }, @@ -128,6 +176,36 @@ } } } + }, + "uk" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з %lld вибраних елементів не було поновлено." + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з %lld вибраних елементів не було поновлено." + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вибраний елемент не було поновлено." + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з %lld вибраних елементів не було поновлено." + } + } + } + } } } }, @@ -144,6 +222,12 @@ "state" : "translated", "value" : "Only %1$lld out of the %2$lld selected items have been renewed" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лише %1$lld з %2$lld вибраних елементів було поновлено" + } } } }, @@ -161,6 +245,12 @@ "state" : "translated", "value" : "Have you added an account? When did you last refresh the loans list?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи додали ви обліковий запис? Коли ви останній раз оновлювали список позичок?" + } } } }, @@ -178,6 +268,12 @@ "state" : "translated", "value" : "Has the item expired already or has the maximum number of renewals been reached? Someone might as well have placed a preorder on the item." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи вже закінчився термін позички або досягнуто максимальної кількості поновлень? Можливо, хтось також зробив попереднє замовлення на цей елемент." + } } } }, @@ -195,9 +291,15 @@ "state" : "translated", "value" : "Have the non renewed items possibly expired already or has the maximum number of renewals been reached? Someone might as well have placed a preorder on an item." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи можливо вже закінчився термін непоновлених елементів або досягнуто максимальної кількості поновлень? Можливо, хтось також зробив попереднє замовлення на елемент." + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings index 7ddbeeb..3073004 100644 --- a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings +++ b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings @@ -8,6 +8,12 @@ "state" : "translated", "value" : "**%@**" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "**%@**" + } } } }, @@ -24,6 +30,12 @@ "state" : "translated", "value" : "BTLB | bɪtlɪb | is a small App that enables you to synchronize your library account with your device. With BTLB you can see which books you have borrowed and how much you owe the libraries for tardily returning items. You can interact with your library as the App can prolong items with a tap of your finger.\nBTLB was first released in July 2010. The project has come into being about a year before the actual release date. It originates from a Mac application I had been working on since 2007.\n\nYou are free to use this App as much as you wish. However, I can not give any garantee for neither functionality of the App itself nor the interaction between this App and the libraries' servers." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | це невеликий додаток, який дозволяє синхронізувати ваш бібліотечний обліковий запис з вашим пристроєм. За допомогою BTLB ви можете переглядати, які книги ви взяли в оренду та скільки ви винні бібліотекам за несвоєчасне повернення. Ви можете взаємодіяти з бібліотекою, оскільки додаток може продовжувати терміни одним дотиком.\nBTLB був вперше випущений у липні 2010 року. Проект почав розроблятися приблизно за рік до фактичної дати випуску. Він походить від додатку для Mac, над яким я працював з 2007 року.\n\nВи можете використовувати цей додаток скільки завгодно. Однак я не можу дати жодних гарантій щодо функціональності додатку або взаємодії між додатком та серверами бібліотек." + } } } }, @@ -41,6 +53,12 @@ "state" : "translated", "value" : "**Made with 💖 – made for you.**" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "**Зроблено з 💖 – зроблено для вас.**" + } } } }, @@ -58,6 +76,12 @@ "state" : "translated", "value" : "Should the AI Recommender be available in the Bookmarks section?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи має бути доступний ШІ-рекомендатор у розділі закладок?" + } } } }, @@ -75,6 +99,12 @@ "state" : "translated", "value" : "✨AI Recommender" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ШІ-рекомендатор" + } } } }, @@ -91,6 +121,12 @@ "state" : "translated", "value" : "Would you like to use the alternate App icon?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи хотіли б ви використовувати альтернативну іконку додатка?" + } } } }, @@ -107,6 +143,12 @@ "state" : "translated", "value" : "App Icon" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Іконка додатка" + } } } }, @@ -123,6 +165,12 @@ "state" : "translated", "value" : "Setting for developers and Beta testers" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Налаштування для розробників та бета-тестерів" + } } } }, @@ -139,6 +187,12 @@ "state" : "translated", "value" : "Debugging" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Відлагодження" + } } } }, @@ -149,6 +203,12 @@ "state" : "translated", "value" : "GitHub Repository" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "GitHub-репозиторій" + } } } }, @@ -185,6 +245,12 @@ "state" : "translated", "value" : "Contents" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зміст" + } } } }, @@ -1114,4 +1180,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings index ab2de66..32414ea 100644 --- a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings +++ b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings @@ -32,6 +32,12 @@ "state" : "translated", "value" : "Delete Bookmark" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити закладку" + } } } }, @@ -49,6 +55,12 @@ "state" : "translated", "value" : "🕵🏻 nothing found. Every word of the search string is being looked up in the title and shelfmark fields of a bookmark." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "🕵🏻 нічого не знайдено. Кожне слово пошукового запиту шукається в полях назви та шифру закладки." + } } } }, @@ -151,6 +163,12 @@ "state" : "translated", "value" : "Generate Recommendations" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Згенерувати рекомендації" + } } } }, @@ -168,6 +186,12 @@ "state" : "translated", "value" : "How AI Book Recommendation Works" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Як працюють ШІ-рекомендації книг" + } } } }, @@ -179,6 +203,12 @@ "state" : "translated", "value" : "Lade Empfehlungen…" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Завантаження рекомендацій…" + } } } }, @@ -196,6 +226,12 @@ "state" : "translated", "value" : "Your bookmarks will appear here. Bookmarks can be set for search results as well as borrowed items ☝️" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тут з'являться ваші закладки. Закладки можна встановлювати для результатів пошуку, а також для позичених матеріалів ☝️" + } } } }, @@ -213,6 +249,12 @@ "state" : "translated", "value" : "No recommendations found." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рекомендацій не знайдено." + } } } }, @@ -281,9 +323,15 @@ "state" : "translated", "value" : "✨ Recommender" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Рекомендатор" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings b/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings index 38f7786..91599e3 100644 --- a/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings +++ b/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings @@ -8,6 +8,12 @@ "state" : "translated", "value" : "Derzeit unterstützt die Suche die Bibliotheken der _Stiftung Öffentliche Bücherhallen Hamburg_ und viele Bibliotheken des _Gemeinsamer Bibliotheksverbund_. Wähle die Bibliothek in welcher gesucht werden soll aus." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Наразі пошук підтримує бібліотеки _Stiftung Hamburger Öffentliche Bücherhallen_ та _Gemeinsamer Bibliotheksverbund_. Будь ласка, оберіть бібліотеку для пошуку." + } } } }, @@ -18,9 +24,15 @@ "state" : "translated", "value" : "Derzeit unterstützt die Suche die Bibliotheken der _Stiftung Öffentliche Bücherhallen Hamburg_ und viele Bibliotheken des _Gemeinsamer Bibliotheksverbund_. Wähle deine Bibliothek aus." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Наразі ви можете увійти до бібліотек _Stiftung Hamburger Öffentliche Bücherhallen_ та _Gemeinsamer Bibliotheksverbund_. Будь ласка, оберіть бібліотеку для входу." + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings index 8b8673b..70ce2e7 100644 --- a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings +++ b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings @@ -30,6 +30,12 @@ "state" : "translated", "value" : "An error occurred!" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сталася помилка!" + } } } }, @@ -46,6 +52,12 @@ "state" : "translated", "value" : "Alright" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зрозуміло" + } } } }, @@ -62,6 +74,12 @@ "state" : "translated", "value" : "Errors have occurred!" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сталися помилки!" + } } } }, @@ -93,4 +111,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings b/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings index b782f33..e013eb9 100644 --- a/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings +++ b/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings @@ -14,6 +14,12 @@ "state" : "new", "value" : "%1$@ - %2$@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" + } } } }, @@ -31,6 +37,12 @@ "state" : "translated", "value" : "Items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видачі" + } } } }, @@ -41,6 +53,12 @@ "state" : "translated", "value" : "Fertig" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } } } }, @@ -58,6 +76,12 @@ "state" : "translated", "value" : "This item is locked by preorder!" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цей примірник заблоковано попереднім замовленням!" + } } } }, @@ -75,6 +99,12 @@ "state" : "translated", "value" : "No one has preordered this item." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ніхто не замовляв цей примірник заздалегідь." + } } } }, @@ -91,6 +121,12 @@ "state" : "translated", "value" : "Cancel" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } } } }, @@ -107,6 +143,12 @@ "state" : "translated", "value" : "Renew" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити" + } } } }, @@ -123,9 +165,15 @@ "state" : "translated", "value" : "Would you like to renew this item?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бажаєте продовжити термін користування цим примірником?" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings index 92c4288..17fa4a2 100644 --- a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings +++ b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings @@ -10,6 +10,12 @@ "state" : "translated", "value" : "%@ - %@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - %@" + } } } }, @@ -27,6 +33,12 @@ "state" : "translated", "value" : "item" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "видача" + } } } }, @@ -45,6 +57,12 @@ "state" : "translated", "value" : "items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "видачі" + } } } }, @@ -63,6 +81,12 @@ "state" : "translated", "value" : "new Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "новий обліковий запис" + } } } }, @@ -80,6 +104,12 @@ "state" : "translated", "value" : "No active library account. Activate it now." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає активного облікового запису бібліотеки. Активуйте його зараз." + } } } }, @@ -115,6 +145,12 @@ "state" : "translated", "value" : "activate" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "активувати" + } } } }, @@ -132,6 +168,12 @@ "state" : "translated", "value" : "retry" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "спробувати знову" + } } } }, @@ -149,6 +191,12 @@ "state" : "translated", "value" : "activating…" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "активація…" + } } } }, @@ -166,6 +214,12 @@ "state" : "translated", "value" : "Activation failed" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активація не вдалася" + } } } }, @@ -217,6 +271,12 @@ "state" : "translated", "value" : "Author" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Автор" + } } } }, @@ -234,6 +294,12 @@ "state" : "translated", "value" : "Location" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Місцезнаходження" + } } } }, @@ -252,6 +318,12 @@ "state" : "translated", "value" : "Barcode" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Штрих-код" + } } } }, @@ -263,6 +335,12 @@ "state" : "translated", "value" : "Abbrechen" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } } } }, @@ -535,6 +613,12 @@ "state" : "translated", "value" : "day" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "день" + } } } }, @@ -552,6 +636,12 @@ "state" : "translated", "value" : "days" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "днів" + } } } }, @@ -563,6 +653,12 @@ "state" : "translated", "value" : "Fertig" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } } } }, @@ -649,6 +745,12 @@ "state" : "translated", "value" : "Library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотека" + } } } }, @@ -684,6 +786,12 @@ "state" : "translated", "value" : "Loaned until" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видано до" + } } } }, @@ -751,6 +859,12 @@ "state" : "translated", "value" : "Add Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати обліковий запис" + } } } }, @@ -818,6 +932,12 @@ "state" : "translated", "value" : "Nothing loaned." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нічого не видано." + } } } }, @@ -1611,4 +1731,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/More/Sources/More/Resources/Localizable.xcstrings b/Packages/More/Sources/More/Resources/Localizable.xcstrings index 7f34c6e..5e7c57d 100644 --- a/Packages/More/Sources/More/Resources/Localizable.xcstrings +++ b/Packages/More/Sources/More/Resources/Localizable.xcstrings @@ -12,9 +12,15 @@ "state" : "translated", "value" : "aktualisiere Konten…" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "оновлення облікових записів…" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/Search/Sources/Search/Resources/Search.xcstrings b/Packages/Search/Sources/Search/Resources/Search.xcstrings index 32926a7..bd114fa 100644 --- a/Packages/Search/Sources/Search/Resources/Search.xcstrings +++ b/Packages/Search/Sources/Search/Resources/Search.xcstrings @@ -15,6 +15,12 @@ "state" : "translated", "value" : "%@: available" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступно" + } } } }, @@ -32,6 +38,12 @@ "state" : "translated", "value" : "%@: not available" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: недоступно" + } } } }, @@ -49,6 +61,12 @@ "state" : "translated", "value" : "%@: unknown availability" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступність невідома" + } } } }, @@ -66,6 +84,12 @@ "state" : "translated", "value" : "A selected search result's details will be displayed here." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тут будуть відображені деталі обраного результату пошуку." + } } } }, @@ -83,6 +107,12 @@ "state" : "translated", "value" : "append" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "додати" + } } } }, @@ -100,6 +130,12 @@ "state" : "translated", "value" : "Aquisition Date" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дата надходження" + } } } }, @@ -117,6 +153,12 @@ "state" : "translated", "value" : "Classification" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Класифікація" + } } } }, @@ -134,6 +176,12 @@ "state" : "translated", "value" : "Annotations" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примітки" + } } } }, @@ -151,6 +199,12 @@ "state" : "translated", "value" : "Number" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Номер" + } } } }, @@ -168,6 +222,12 @@ "state" : "translated", "value" : "Print/Distribution" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Друк/Розповсюдження" + } } } }, @@ -185,6 +245,12 @@ "state" : "translated", "value" : "Published" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубліковано" + } } } }, @@ -202,6 +268,12 @@ "state" : "translated", "value" : "Contents" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зміст" + } } } }, @@ -219,6 +291,12 @@ "state" : "translated", "value" : "ISBN/EAN" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" + } } } }, @@ -236,6 +314,12 @@ "state" : "translated", "value" : "Links" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Посилання" + } } } }, @@ -253,6 +337,12 @@ "state" : "translated", "value" : "Organisation(s)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Організація(ї)" + } } } }, @@ -270,6 +360,12 @@ "state" : "translated", "value" : "Original Title" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригінальна назва" + } } } }, @@ -287,6 +383,12 @@ "state" : "translated", "value" : "Persons" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Особи" + } } } }, @@ -304,6 +406,12 @@ "state" : "translated", "value" : "Price" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ціна" + } } } }, @@ -321,6 +429,12 @@ "state" : "translated", "value" : "Series" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серія" + } } } }, @@ -338,6 +452,12 @@ "state" : "translated", "value" : "Keywords" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ключові слова" + } } } }, @@ -355,6 +475,12 @@ "state" : "translated", "value" : "Shelfmark" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шифр зберігання" + } } } }, @@ -372,6 +498,12 @@ "state" : "translated", "value" : "Language" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мова" + } } } }, @@ -389,6 +521,12 @@ "state" : "translated", "value" : "Title" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Назва" + } } } }, @@ -406,6 +544,12 @@ "state" : "translated", "value" : "Size" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обсяг" + } } } }, @@ -423,6 +567,12 @@ "state" : "translated", "value" : "search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "шукати" + } } } }, @@ -441,6 +591,12 @@ "state" : "translated", "value" : "insert" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "вставити" + } } } }, @@ -458,6 +614,12 @@ "state" : "translated", "value" : "Load image" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Завантажити зображення" + } } } }, @@ -475,6 +637,12 @@ "state" : "translated", "value" : "loading..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "завантаження..." + } } } }, @@ -492,6 +660,12 @@ "state" : "translated", "value" : "%lld hits" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld результатів" + } } } }, @@ -509,6 +683,12 @@ "state" : "translated", "value" : "Publication Date" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дата публікації" + } } } }, @@ -526,6 +706,12 @@ "state" : "translated", "value" : "Publisher" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видавництво" + } } } }, @@ -543,6 +729,12 @@ "state" : "translated", "value" : "Recent Searches" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Недавні пошуки" + } } } }, @@ -560,6 +752,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ПОШУК" + } } } }, @@ -577,6 +775,12 @@ "state" : "translated", "value" : "Search in %@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук у %@" + } } } }, @@ -593,9 +797,15 @@ "state" : "translated", "value" : "Your search history will appear here once you've entered something.\n\nGo on and have a try!\n😃" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тут з'явиться історія ваших пошуків після того, як ви щось введете.\n\nСпробуйте здійснити пошук!\n😃" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/shared/paper b/Packages/shared/paper index b4aafad..8535121 160000 --- a/Packages/shared/paper +++ b/Packages/shared/paper @@ -1 +1 @@ -Subproject commit b4aafadb30ce921c09d5e581ae7e12c1138deef5 +Subproject commit 853512182cdd7599898e7f476d406642ee130840 diff --git a/StringTables/Accessibles.xcstrings b/StringTables/Accessibles.xcstrings index 97861ba..5c73e25 100644 --- a/StringTables/Accessibles.xcstrings +++ b/StringTables/Accessibles.xcstrings @@ -15,6 +15,12 @@ "state" : "translated", "value" : "Accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Облікові записи" + } } } }, @@ -33,6 +39,12 @@ "state" : "translated", "value" : "Action" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дія" + } } } }, @@ -50,6 +62,12 @@ "state" : "translated", "value" : "Interact with this loan" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Взаємодіяти з цією видачею" + } } } }, @@ -67,6 +85,12 @@ "state" : "translated", "value" : "Bookmarks" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закладки" + } } } }, @@ -84,6 +108,12 @@ "state" : "translated", "value" : "Charges" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Платежі" + } } } }, @@ -101,6 +131,12 @@ "state" : "translated", "value" : "Edits account settings" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Редагувати налаштування облікового запису" + } } } }, @@ -118,6 +154,12 @@ "state" : "translated", "value" : "Done editing this account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Завершити редагування облікового запису" + } } } }, @@ -136,6 +178,12 @@ "state" : "translated", "value" : "Edit" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Редагувати" + } } } }, @@ -153,6 +201,12 @@ "state" : "translated", "value" : "Done" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } } } }, @@ -171,6 +225,12 @@ "state" : "translated", "value" : "Info" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Інформація" + } } } }, @@ -188,6 +248,12 @@ "state" : "translated", "value" : "Displays imprint" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Відображає інформацію про додаток" + } } } }, @@ -206,6 +272,12 @@ "state" : "translated", "value" : "List of loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Список видач" + } } } }, @@ -223,6 +295,12 @@ "state" : "translated", "value" : "Displaying %1$i loans of %2$i accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Відображення %1$i видач з %2$i облікових записів" + } } } }, @@ -240,6 +318,12 @@ "state" : "translated", "value" : "Loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видачі" + } } } }, @@ -257,6 +341,12 @@ "state" : "translated", "value" : "More" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Більше" + } } } }, @@ -275,17 +365,35 @@ "state" : "translated", "value" : "Send feedback" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Надіслати відгук" + } } } }, "Rate_request_button_Hint" : { "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "öffnet den AppStore" + } + }, "en" : { "stringUnit" : { "state" : "translated", "value" : "Opens app store" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Відкриває магазин додатків" + } } } }, @@ -303,6 +411,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" + } } } }, @@ -321,6 +435,12 @@ "state" : "translated", "value" : "Set search catalogue" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обрати каталог для пошуку" + } } } }, @@ -338,6 +458,12 @@ "state" : "translated", "value" : "Set the catalogue to search in" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обрати каталог для пошуку" + } } } }, @@ -355,6 +481,12 @@ "state" : "translated", "value" : "Show filter options" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Показати опції фільтра" + } } } }, @@ -372,6 +504,12 @@ "state" : "translated", "value" : "Update" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновити" + } } } }, @@ -389,6 +527,12 @@ "state" : "translated", "value" : "Updates loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновляє видачі" + } } } } diff --git a/StringTables/ActivityAndMessages.xcstrings b/StringTables/ActivityAndMessages.xcstrings index 19fb6b1..88dde4a 100644 --- a/StringTables/ActivityAndMessages.xcstrings +++ b/StringTables/ActivityAndMessages.xcstrings @@ -15,6 +15,12 @@ "state" : "translated", "value" : "incorrect credentials" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "неправильні облікові дані" + } } } }, @@ -32,6 +38,12 @@ "state" : "translated", "value" : "Success" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Успішно" + } } } }, @@ -49,6 +61,12 @@ "state" : "translated", "value" : "Activating account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активація облікового запису" + } } } }, @@ -66,6 +84,12 @@ "state" : "translated", "value" : "initiating..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ініціалізація..." + } } } }, @@ -83,6 +107,12 @@ "state" : "translated", "value" : "This may take a moment" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Це може зайняти кілька хвилин" + } } } }, @@ -101,6 +131,12 @@ "state" : "translated", "value" : "Updating accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновлення облікових записів" + } } } }, @@ -118,9 +154,15 @@ "state" : "translated", "value" : "Updating libraries" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновлення бібліотек" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Applicationwide.xcstrings b/StringTables/Applicationwide.xcstrings index 978d6c8..b9ea5a6 100644 --- a/StringTables/Applicationwide.xcstrings +++ b/StringTables/Applicationwide.xcstrings @@ -32,6 +32,12 @@ "state" : "translated", "value" : "Accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Облікові записи" + } } } }, @@ -49,6 +55,12 @@ "state" : "translated", "value" : "Authentication failed" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка аутентифікації" + } } } }, @@ -66,6 +78,12 @@ "state" : "translated", "value" : "Please check your username, password and the selected library." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, перевірте своє ім'я користувача, пароль та вибрану бібліотеку." + } } } }, @@ -83,6 +101,12 @@ "state" : "translated", "value" : "Cancel" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } } } }, @@ -100,6 +124,12 @@ "state" : "translated", "value" : "Charges" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Плата" + } } } }, @@ -831,4 +861,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Catalogue.xcstrings b/StringTables/Catalogue.xcstrings index e1e10be..725f14d 100644 --- a/StringTables/Catalogue.xcstrings +++ b/StringTables/Catalogue.xcstrings @@ -15,6 +15,12 @@ "state" : "translated", "value" : "Content" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зміст" + } } } }, @@ -32,6 +38,12 @@ "state" : "translated", "value" : "Unable to get details" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не вдалося отримати деталі" + } } } }, @@ -49,6 +61,12 @@ "state" : "translated", "value" : "Unable to get search result details." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не вдалося отримати деталі результату пошуку." + } } } }, @@ -66,6 +84,12 @@ "state" : "translated", "value" : "Done" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } } } }, @@ -83,6 +107,12 @@ "state" : "translated", "value" : "available" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "доступно" + } } } }, @@ -100,6 +130,12 @@ "state" : "translated", "value" : "not available" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "недоступно" + } } } }, @@ -117,6 +153,12 @@ "state" : "translated", "value" : "loading..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "завантаження..." + } } } }, @@ -134,6 +176,12 @@ "state" : "translated", "value" : "Info: " } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Інфо: " + } } } }, @@ -151,6 +199,12 @@ "state" : "translated", "value" : "Location " } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Місцезнаходження " + } } } }, @@ -168,6 +222,12 @@ "state" : "translated", "value" : "Locations" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Місцезнаходження" + } } } }, @@ -185,6 +245,12 @@ "state" : "translated", "value" : "Location" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Місцезнаходження" + } } } }, @@ -202,6 +268,12 @@ "state" : "translated", "value" : "Location: " } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Місцезнаходження: " + } } } }, @@ -219,6 +291,12 @@ "state" : "translated", "value" : "No Library selected" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотеку не обрано" + } } } }, @@ -236,6 +314,12 @@ "state" : "translated", "value" : "Open in web view" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Відкрити у веб-переглядачі" + } } } }, @@ -253,6 +337,12 @@ "state" : "translated", "value" : "Online resource" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-ресурс" + } } } }, @@ -270,6 +360,12 @@ "state" : "translated", "value" : "Please choose a library and search again." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, оберіть бібліотеку і повторіть пошук." + } } } }, @@ -287,6 +383,12 @@ "state" : "translated", "value" : "Retrieving additional results" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отримання додаткових результатів" + } } } }, @@ -304,6 +406,12 @@ "state" : "translated", "value" : "Search string too short" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошуковий запит занадто короткий" + } } } }, @@ -321,6 +429,12 @@ "state" : "translated", "value" : "Search will not search for the string you entered. Please enter at least 3 characters." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук не буде виконано для введеного рядка. Будь ласка, введіть принаймні 3 символи." + } } } }, @@ -338,6 +452,12 @@ "state" : "translated", "value" : "Search failed" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук не вдалося" + } } } }, @@ -355,6 +475,12 @@ "state" : "translated", "value" : "Please make sure you are connected and try again." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, перевірте з'єднання і спробуйте знову." + } } } }, @@ -372,6 +498,12 @@ "state" : "translated", "value" : "searching..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "пошук..." + } } } }, @@ -389,6 +521,12 @@ "state" : "translated", "value" : "select a library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "обрати бібліотеку" + } } } }, @@ -406,6 +544,12 @@ "state" : "translated", "value" : "Shelfmark: " } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шифр зберігання: " + } } } }, @@ -423,9 +567,15 @@ "state" : "translated", "value" : "Library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотека" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Favourites.xcstrings b/StringTables/Favourites.xcstrings index 3fd8f96..cf5a7f5 100644 --- a/StringTables/Favourites.xcstrings +++ b/StringTables/Favourites.xcstrings @@ -9,6 +9,18 @@ "state" : "translated", "value" : "Hier werden die Details zum selektierten Lesezeichen angezeigt." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "A selected bookmark's details will be displayed here." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тут будуть відображені деталі обраної закладки." + } } } }, @@ -27,6 +39,12 @@ "state" : "translated", "value" : "Bookmarks" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закладки" + } } } }, @@ -44,6 +62,12 @@ "state" : "translated", "value" : "Loan" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видача" + } } } }, @@ -61,6 +85,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" + } } } }, @@ -78,9 +108,15 @@ "state" : "translated", "value" : "No Bookmarks" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає закладок" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Imprint.xcstrings b/StringTables/Imprint.xcstrings index bc92e10..71d4c75 100644 --- a/StringTables/Imprint.xcstrings +++ b/StringTables/Imprint.xcstrings @@ -15,6 +15,12 @@ "state" : "translated", "value" : "Made for you.\n\nBTLB | bɪtlɪb | is a small App that enables you to synchronize your library account with your device. With BTLB you can see which books you have borrowed and how much you owe the libraries for tardily returning items. You can interact with your library as the App can prolong items with a tap of your finger.\nBTLB was first released in July 2010. The project has come into being about a year before the actual release date. It originates from a Mac application I had been working on since 2007.\n\nYou are free to use this App as much as you wish. However, I can not give any garantee for neither functionality of the App itself nor the interaction between this App and the libraries' servers." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Створено для вас.\n\nBTLB | bɪtlɪb | це невеликий додаток, який дозволяє синхронізувати ваш бібліотечний обліковий запис з вашим пристроєм. За допомогою BTLB ви можете переглядати, які книги ви взяли в оренду та скільки ви винні бібліотекам за несвоєчасне повернення матеріалів. Ви можете взаємодіяти з бібліотекою, оскільки додаток може продовжувати терміни одним дотиком пальця.\nBTLB був вперше випущений у липні 2010 року. Проект почав розроблятися приблизно за рік до фактичної дати випуску. Він походить від додатку для Mac, над яким я працював з 2007 року.\n\nВи можете використовувати цей додаток скільки завгодно. Однак я не можу дати жодних гарантій щодо функціональності самого додатку або взаємодії між цим додатком та серверами бібліотек." + } } } }, @@ -32,6 +38,12 @@ "state" : "translated", "value" : "Made with 💖" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зроблено з 💖" + } } } }, @@ -49,6 +61,12 @@ "state" : "translated", "value" : "Give feedback" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Надати відгук" + } } } }, @@ -66,6 +84,12 @@ "state" : "translated", "value" : "Would you like to use the alternate App icon?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бажаєте використовувати альтернативну іконку додатку?" + } } } }, @@ -83,6 +107,12 @@ "state" : "translated", "value" : "App Icon" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Іконка додатку" + } } } }, @@ -100,6 +130,12 @@ "state" : "translated", "value" : "Cancel" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } } } }, @@ -117,6 +153,12 @@ "state" : "translated", "value" : "Setting for developers and Beta testers" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Налаштування для розробників та бета-тестерів" + } } } }, @@ -134,6 +176,12 @@ "state" : "translated", "value" : "Debugging" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Налагодження" + } } } }, @@ -151,6 +199,12 @@ "state" : "translated", "value" : "I forgot to write something here." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Я забув тут щось написати." + } } } }, @@ -168,6 +222,12 @@ "state" : "translated", "value" : "Notes" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примітки" + } } } }, @@ -186,6 +246,12 @@ "state" : "translated", "value" : "Contents" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зміст" + } } } }, @@ -203,6 +269,12 @@ "state" : "translated", "value" : "Gesamtkatalog der Bibliothek der Hochschule Anhalt" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Загальний каталог бібліотеки Університету прикладних наук Ангальт" + } } } }, @@ -747,6 +819,12 @@ "state" : "translated", "value" : "The last successful account background update happeened on %@." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Останнє успішне фонове оновлення облікового запису відбулося %@." + } } } }, @@ -764,6 +842,12 @@ "state" : "translated", "value" : "Some libraries only support a limited feature set." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Деякі бібліотеки підтримують лише обмежений набір функцій." + } } } }, @@ -781,6 +865,12 @@ "state" : "translated", "value" : "Libraries" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотеки" + } } } }, @@ -798,6 +888,12 @@ "state" : "translated", "value" : "Receive a silently delivered notification in Notification Center upon successful account updates in the background" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отримуйте тихі сповіщення в Центрі сповіщень при успішному фоновому оновленні облікових записів" + } } } }, @@ -816,6 +912,12 @@ "state" : "translated", "value" : "Notifications" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сповіщення" + } } } }, @@ -833,6 +935,12 @@ "state" : "translated", "value" : "This app does not log or share any of your personal information. Your usage is not being tracked.\n\nThirdparty services: Google Image API for displaying covers in search result details of GBV libraries." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цей додаток не зберігає дані у логах і не передає вашу особисту інформацію третім особам. Ваше використання не відстежується.\n\nСторонні сервіси: Google Image API для відображення обкладинок у деталях результатів пошуку бібліотек GBV." + } } } }, @@ -850,6 +958,12 @@ "state" : "translated", "value" : "Privacy Policy" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Політика конфіденційності" + } } } }, @@ -868,6 +982,12 @@ "state" : "translated", "value" : "Rate this app" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оцінити цей додаток" + } } } }, @@ -885,6 +1005,12 @@ "state" : "translated", "value" : "Recommend to friend" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порекомендувати другові" + } } } }, @@ -902,6 +1028,12 @@ "state" : "translated", "value" : "Please note that data transfers will be sent via HyperText Transfer Protocol Secure (HTTPS) as long as your account's library does support this type of encrypted communication. If you happen to see a missing HTTPS encryption where HTTPS encrypted communication should be possible on the serverside please contact me." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, зверніть увагу, що передача даних до серверів бібліотек здійснюється через захищений протокол HTTPS, якщо відповідні сервери підтримують цей тип шифрованої комунікації. Якщо ви помітите відсутнє шифрування HTTPS там, де HTTPS має бути можливим на стороні сервера, будь ласка, зв’яжіться зі мною." + } } } }, @@ -920,6 +1052,12 @@ "state" : "translated", "value" : "Note on security" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примітка щодо безпеки" + } } } }, @@ -938,9 +1076,15 @@ "state" : "translated", "value" : "Information" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Інформація" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Loans.xcstrings b/StringTables/Loans.xcstrings index 5640173..691764e 100644 --- a/StringTables/Loans.xcstrings +++ b/StringTables/Loans.xcstrings @@ -15,6 +15,12 @@ "state" : "translated", "value" : "A selected loan's details will be displayed here." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тут будуть відображені деталі обраної видачі." + } } } }, @@ -33,6 +39,12 @@ "state" : "translated", "value" : "Actions" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дії" + } } } }, @@ -50,6 +62,12 @@ "state" : "translated", "value" : "Add\nbookmark" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати\nзакладку" + } } } }, @@ -67,6 +85,12 @@ "state" : "translated", "value" : "loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "видачі" + } } } }, @@ -84,6 +108,12 @@ "state" : "translated", "value" : "Bookmark" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закладка" + } } } }, @@ -101,6 +131,12 @@ "state" : "translated", "value" : "Cancel" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } } } }, @@ -119,6 +155,12 @@ "state" : "translated", "value" : "Email this to..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Надіслати електронною поштою до..." + } } } }, @@ -137,6 +179,12 @@ "state" : "translated", "value" : "Email to %1$@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Електронний лист до %1$@" + } } } }, @@ -155,6 +203,12 @@ "state" : "translated", "value" : "%2$@ is expired since %2$@. Return this item as soon as possible." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%2$@ прострочено з %2$@. Поверніть цей примірник якомога швидше." + } } } }, @@ -172,6 +226,12 @@ "state" : "translated", "value" : "Expired since" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прострочено з" + } } } }, @@ -190,6 +250,12 @@ "state" : "translated", "value" : "Loan" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видача" + } } } }, @@ -207,6 +273,12 @@ "state" : "translated", "value" : "borrowed" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "видано" + } } } }, @@ -225,6 +297,12 @@ "state" : "translated", "value" : "not borrowed yet" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ще не видано" + } } } }, @@ -243,6 +321,12 @@ "state" : "translated", "value" : "Prolong attempt failed. \"%1$@\" has already expired" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка продовження. \"%1$@\" вже прострочено" + } } } }, @@ -261,6 +345,12 @@ "state" : "translated", "value" : "Too late" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Запізно" + } } } }, @@ -279,6 +369,12 @@ "state" : "translated", "value" : "A internet connection is required to prolong a loan" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Для продовження видачі потрібне інтернет-з'єднання" + } } } }, @@ -297,6 +393,12 @@ "state" : "translated", "value" : "No Connection" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає з'єднання" + } } } }, @@ -315,6 +417,12 @@ "state" : "translated", "value" : "ready for collection" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "готово до отримання" + } } } }, @@ -333,6 +441,12 @@ "state" : "translated", "value" : "please collect the item" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "будь ласка, отримайте примірник" + } } } }, @@ -350,6 +464,12 @@ "state" : "translated", "value" : "Loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видачі" + } } } }, @@ -367,6 +487,12 @@ "state" : "translated", "value" : "No loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає видач" + } } } }, @@ -384,6 +510,12 @@ "state" : "translated", "value" : "none" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "немає" + } } } }, @@ -401,6 +533,12 @@ "state" : "translated", "value" : "This item can't be prolonged as it has yet to be borrowed. Fetch it from the library." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цей примірник не можна продовжити, оскільки він ще не був виданий. Отримайте його в бібліотеці." + } } } }, @@ -418,6 +556,12 @@ "state" : "translated", "value" : "Can't prolong" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Неможливо продовжити" + } } } }, @@ -435,6 +579,12 @@ "state" : "translated", "value" : "You have not setup any account. There is nothing to display. Please setup a new account in the accounts view." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ви ще не налаштували жодного облікового запису. Немає нічого для відображення. Будь ласка, налаштуйте новий обліковий запис у відображенні облікових записів." + } } } }, @@ -453,6 +603,12 @@ "state" : "translated", "value" : "Post on Facebook" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опублікувати у Facebook" + } } } }, @@ -471,6 +627,12 @@ "state" : "translated", "value" : "Failed to prolong" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка продовження" + } } } }, @@ -489,6 +651,12 @@ "state" : "translated", "value" : "Prolonging \"%1$@\" did fail." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовження \"%1$@\" не вдалося." + } } } }, @@ -507,6 +675,12 @@ "state" : "translated", "value" : "Prolong this loan" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити цю видачу" + } } } }, @@ -525,6 +699,12 @@ "state" : "translated", "value" : "Prolonged" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжено" + } } } }, @@ -543,6 +723,12 @@ "state" : "translated", "value" : "%1$@ has successfully been prolonged. Please update your account for applying the changes to the loan." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ було успішно продовжено. Будь ласка, оновіть ваш обліковий запис, щоб застосувати зміни до видачі." + } } } }, @@ -561,6 +747,12 @@ "state" : "translated", "value" : "Rate this" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оцінити" + } } } }, @@ -578,6 +770,12 @@ "state" : "translated", "value" : "Remove\nbookmark" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити\nзакладку" + } } } }, @@ -595,9 +793,15 @@ "state" : "translated", "value" : "Remove bookmark" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити закладку" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Recommend.xcstrings b/StringTables/Recommend.xcstrings index c1c20d6..468095d 100644 --- a/StringTables/Recommend.xcstrings +++ b/StringTables/Recommend.xcstrings @@ -16,6 +16,12 @@ "state" : "translated", "value" : "Later" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пізніше" + } } } }, @@ -33,6 +39,12 @@ "state" : "translated", "value" : "A working email is required for recommendation." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Для рекомендації потрібна працююча електронна пошта." + } } } }, @@ -50,6 +62,12 @@ "state" : "translated", "value" : "Recommendation not available" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рекомендація недоступна" + } } } }, @@ -67,6 +85,12 @@ "state" : "translated", "value" : "

BTLB is a truly useful app. It syncs your library account with your Apple device.
Have a look at BTLB on iTunes.

" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "

BTLB - це дійсно корисний додаток. Він синхронізує ваш бібліотечний обліковий запис з вашим Apple пристроєм.
Ознайомтеся з BTLB в iTunes.

" + } } } }, @@ -84,6 +108,12 @@ "state" : "translated", "value" : "made with 💖" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "зроблено з 💖" + } } } }, @@ -101,6 +131,12 @@ "state" : "translated", "value" : "Ok" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Гаразд" + } } } }, @@ -118,6 +154,12 @@ "state" : "translated", "value" : "Of course, you're busy right now. Reading books? You may recommend BTLB at any time." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Звісно, ви зараз зайняті. Читаєте книги? Ви можете рекомендувати BTLB у будь-який час." + } } } }, @@ -135,6 +177,12 @@ "state" : "translated", "value" : "Later maybe" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Можливо, пізніше" + } } } }, @@ -152,6 +200,12 @@ "state" : "translated", "value" : "I hope you & your friends will enjoy BTLB" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сподіваюся, вам і вашим друзям сподобається BTLB" + } } } }, @@ -169,9 +223,15 @@ "state" : "translated", "value" : "Thank you!" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дякую!" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Summary.xcstrings b/StringTables/Summary.xcstrings index 67300c2..f11c107 100644 --- a/StringTables/Summary.xcstrings +++ b/StringTables/Summary.xcstrings @@ -16,6 +16,12 @@ "state" : "translated", "value" : "Number of active Accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кількість активних облікових записів" + } } } }, @@ -34,6 +40,12 @@ "state" : "translated", "value" : "Number of Accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кількість облікових записів" + } } } }, @@ -52,6 +64,12 @@ "state" : "translated", "value" : "Number of inactive Accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кількість неактивних облікових записів" + } } } }, @@ -70,6 +88,12 @@ "state" : "translated", "value" : "Activate your account in the accounts view" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активуйте ваш обліковий запис у відображенні облікових записів" + } } } }, @@ -88,6 +112,12 @@ "state" : "translated", "value" : "Activate an account in the accounts view" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активуйте обліковий запис у відображенні облікових записів" + } } } }, @@ -106,6 +136,12 @@ "state" : "translated", "value" : "Sum of all Charges" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сума всіх платежів" + } } } }, @@ -124,6 +160,12 @@ "state" : "translated", "value" : "Most recent update on %@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Останнє оновлення %@" + } } } }, @@ -142,6 +184,12 @@ "state" : "translated", "value" : "Number of Loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кількість видач" + } } } }, @@ -160,6 +208,12 @@ "state" : "translated", "value" : "Number of expired Loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кількість прострочених видач" + } } } }, @@ -178,6 +232,12 @@ "state" : "translated", "value" : "Loans ready for collection" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видачі готові до отримання" + } } } }, @@ -196,6 +256,12 @@ "state" : "translated", "value" : "You have not set up an account yet" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ви ще не налаштували обліковий запис" + } } } }, @@ -214,6 +280,12 @@ "state" : "translated", "value" : "No charges on any active account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає платежів на жодному активному обліковому записі" + } } } }, @@ -232,6 +304,12 @@ "state" : "translated", "value" : "none" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "немає" + } } } }, @@ -250,6 +328,12 @@ "state" : "translated", "value" : "none" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "немає" + } } } }, @@ -268,6 +352,12 @@ "state" : "translated", "value" : "Set up an account in the accounts view" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Налаштуйте обліковий запис у відображенні облікових записів" + } } } }, @@ -286,9 +376,15 @@ "state" : "translated", "value" : "Summary" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Огляд" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Tabbar.xcstrings b/StringTables/Tabbar.xcstrings index 261d3c3..8938f56 100644 --- a/StringTables/Tabbar.xcstrings +++ b/StringTables/Tabbar.xcstrings @@ -15,6 +15,12 @@ "state" : "translated", "value" : "Accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Облікові записи" + } } } }, @@ -32,6 +38,12 @@ "state" : "translated", "value" : "Charges" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Платежі" + } } } }, @@ -49,6 +61,12 @@ "state" : "translated", "value" : "Bookmarks" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закладки" + } } } }, @@ -66,6 +84,12 @@ "state" : "translated", "value" : "Loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видачі" + } } } }, @@ -83,6 +107,12 @@ "state" : "translated", "value" : "More" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Більше" + } } } }, @@ -100,6 +130,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" + } } } }, @@ -118,9 +154,15 @@ "state" : "translated", "value" : "Summary" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Огляд" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} From 2bde39a3f0fa60707d277ae951169b64555b087a Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sat, 27 Sep 2025 22:49:01 +0200 Subject: [PATCH 02/11] Add localization guide --- .../AI Toolbox/localization-guide.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Documentation/AI Toolbox/localization-guide.md diff --git a/Documentation/AI Toolbox/localization-guide.md b/Documentation/AI Toolbox/localization-guide.md new file mode 100644 index 0000000..1fba991 --- /dev/null +++ b/Documentation/AI Toolbox/localization-guide.md @@ -0,0 +1,39 @@ +# Localization Guide + +## General Guidelines + +- Translations will be used in a library management app by end users +- Translations use appropriate library management terminology +- Translations do not use slang +- Do not remove any existing translations or keys +- Look into the localization comment if it makes sense to get further information about the semantics of the string that should be translated +- Only take the following files into account, only edit the following files: + - AppIntents.xcstrings + - InfoPlist.xcstrings + - Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings + - Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings + - Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings + - Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings + - Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings + - Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings + - Packages/More/Sources/More/Resources/Localizable.xcstrings + - Packages/Search/Sources/Search/Resources/Search.xcstrings + - Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings + - Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings + - Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings + - StringTables/Loans.xcstrings + - StringTables/ActivityAndMessages.xcstrings + - StringTables/Recommend.xcstrings + - StringTables/Accessibles.xcstrings + - StringTables/Imprint.xcstrings + - StringTables/Favourites.xcstrings + - StringTables/Applicationwide.xcstrings + - StringTables/Summary.xcstrings + - StringTables/Catalogue.xcstrings + - StringTables/Tabbar.xcstrings + +## Decision Making + +If 2 translations are equally matching the original string, describe the differences and ask which one to use. Do not decide yourself. + +Once done localizing, check each localization file for correctness and completeness. Ensure that all strings are translated accurately and that the translations are consistent with the original text. Verify that all necessary strings are present and that there are no missing translations. From f0ea07a0810880771aba6d7cc7054db6228040b0 Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sun, 28 Sep 2025 08:26:00 +0200 Subject: [PATCH 03/11] Additional translations --- .../AI Toolbox/localization-guide.md | 3 +- InfoPlist.xcstrings | 24 + .../Resources/Localizable.xcstrings | 346 ++++++++++++- .../LibraryUI/Resources/Localizable.xcstrings | 12 + .../Resources/Localizable.xcstrings | 462 ++++++++++++++++++ .../Resources/uk.lproj/Charges.strings | 11 + .../Resources/uk.lproj/Loans.strings | 16 + .../Resources/uk.lproj/Search.strings | 1 + .../Resources/uk.lproj/Settings.strings | 10 + .../Resources/uk.lproj/Titles.strings | 15 + 10 files changed, 897 insertions(+), 3 deletions(-) create mode 100644 Packages/Localization/Sources/Localization/Resources/uk.lproj/Charges.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/uk.lproj/Loans.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/uk.lproj/Search.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/uk.lproj/Settings.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/uk.lproj/Titles.strings diff --git a/Documentation/AI Toolbox/localization-guide.md b/Documentation/AI Toolbox/localization-guide.md index 1fba991..a71fdc5 100644 --- a/Documentation/AI Toolbox/localization-guide.md +++ b/Documentation/AI Toolbox/localization-guide.md @@ -7,7 +7,7 @@ - Translations do not use slang - Do not remove any existing translations or keys - Look into the localization comment if it makes sense to get further information about the semantics of the string that should be translated -- Only take the following files into account, only edit the following files: +- Take the following string catalogues into account, only edit the following files: - AppIntents.xcstrings - InfoPlist.xcstrings - Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings @@ -31,6 +31,7 @@ - StringTables/Summary.xcstrings - StringTables/Catalogue.xcstrings - StringTables/Tabbar.xcstrings +- if necessary, create a new `.lproj` folder at `Packages/Localization/Sources/Localization/Resources/` for the desired language similar to the `de.lproj` folder structure and add `.strings` files according to the `de.lproj` folder structure. Then translate each string in the `.strings` files. ## Decision Making diff --git a/InfoPlist.xcstrings b/InfoPlist.xcstrings index 559c6f1..43a47ad 100644 --- a/InfoPlist.xcstrings +++ b/InfoPlist.xcstrings @@ -143,6 +143,12 @@ "state" : "new", "value" : "BTLB α" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB α" + } } } }, @@ -155,6 +161,12 @@ "state" : "new", "value" : "BTLB α" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB α" + } } } }, @@ -167,6 +179,12 @@ "state" : "new", "value" : "bit lib" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "біт ліб" + } } } }, @@ -179,6 +197,12 @@ "state" : "new", "value" : "Copyright © 2024 neoneon. All rights reserved." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copyright © 2024 neoneon. Усі права захищені." + } } } } diff --git a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings index 3073004..b7342a9 100644 --- a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings +++ b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings @@ -228,6 +228,12 @@ "state" : "translated", "value" : "BTLB is a mere hull around the Stiftung Hamburger Öffentliche Bücherhallen and the Common Library Network (GBV) of the German States Bremen, Hamburg, Mecklenburg-Vorpommern, Lower Saxony, Saxony-Anhalt, Schleswig-Holstein, Thuringia and the Foundation of Prussian Cultural Heritage to make their contents more accessible on mobile. If you like BTLB it is the libraries that you truly owe since they are the caretakers of the contents that you see in BTLB. _Without their efforts and passion, BTLB would be an empty hull - it is the libraries which fill it with life_" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB є лише оболонкою навколо Фонду громадських бібліотек Гамбурга та Спільної бібліотечної мережі (GBV) німецьких земель Бремен, Гамбург, Мекленбург-Передня Померанія, Нижня Саксонія, Саксонія-Ангальт, Шлезвіг-Гольштейн, Тюрингія та Фонду прусської культурної спадщини, щоб зробити їхній контент більш доступним на мобільних пристроях. Якщо вам подобається BTLB, то справжня вдячність належить бібліотекам, оскільки вони є хранителями контенту, який ви бачите в BTLB. _Без їхніх зусиль та пристрасті BTLB був би порожньою оболонкою - це бібліотеки наповнюють його життям_" + } } } }, @@ -268,6 +274,12 @@ "state" : "translated", "value" : "Gesamtkatalog der Bibliothek der Hochschule Anhalt" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Загальний каталог бібліотеки університету Ангальт" + } } } }, @@ -285,6 +297,12 @@ "state" : "translated", "value" : "Onlinekatalog der Commerzbibliothek" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Комерційної бібліотеки" + } } } }, @@ -302,6 +320,12 @@ "state" : "translated", "value" : "Online-Katalog der Universitäts- und Forschungsbibliothek Erfurt/Gotha" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог університетської та дослідницької бібліотеки Ерфурт/Гота" + } } } }, @@ -319,6 +343,12 @@ "state" : "translated", "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ніжньосаксонська державна і університетська бібліотека Геттінген (SUB)" + } } } }, @@ -336,6 +366,12 @@ "state" : "translated", "value" : "Online-Katalog der Universitätsbibliothek Greifswald" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог університетської бібліотеки Грайфсвальд" + } } } }, @@ -353,6 +389,12 @@ "state" : "translated", "value" : "Campus-Katalog Hamburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кампус-каталог Гамбург" + } } } }, @@ -370,6 +412,12 @@ "state" : "translated", "value" : "Stiftung Hamburger Öffentliche Bücherhallen" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фонд громадських бібліотек Гамбурга" + } } } }, @@ -387,6 +435,12 @@ "state" : "translated", "value" : "Technische Informationsbibliothek (TIB)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Технічна інформаційна бібліотека (TIB)" + } } } }, @@ -404,6 +458,12 @@ "state" : "translated", "value" : "Gesamt-Katalog der Bibliothek" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Загальний каталог бібліотеки" + } } } }, @@ -421,6 +481,12 @@ "state" : "translated", "value" : "Katalog des Hochschulinformations- und Bibliotheksservice (HIBS)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Каталог вищого інформаційного та бібліотечного сервісу (HIBS)" + } } } }, @@ -438,6 +504,12 @@ "state" : "translated", "value" : "Online-Katalog der Universitätsbibliothek Hildesheim" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог університетської бібліотеки Гільдесгайм" + } } } }, @@ -455,6 +527,12 @@ "state" : "translated", "value" : "Gemeinsame Bibliothek der Hochschule Hannover und der Hochschule für Musik, Theater und Medien Hannover" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спільна бібліотека університету Гановер та університету музики, театру та медіа Гановер" + } } } }, @@ -472,6 +550,12 @@ "state" : "translated", "value" : "Universitätsbibliothek" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека" + } } } }, @@ -489,6 +573,12 @@ "state" : "translated", "value" : "Regional Katalog" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Регіональний каталог" + } } } }, @@ -506,6 +596,12 @@ "state" : "translated", "value" : "Bücher und Zeitschriften der Universitätsbibliothek der TUHH" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Книги та журнали університетської бібліотеки TUHH" + } } } }, @@ -523,6 +619,12 @@ "state" : "translated", "value" : "Online-Katalog der Hochschulbibliothek" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог вищої бібліотеки" + } } } }, @@ -540,6 +642,12 @@ "state" : "translated", "value" : "Hochschule Anhalt" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університет Ангальт" + } } } }, @@ -557,6 +665,12 @@ "state" : "translated", "value" : "Commerzbibliothek Hamburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Комерційна бібліотека Гамбург" + } } } }, @@ -574,6 +688,12 @@ "state" : "translated", "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська та дослідницька бібліотека Ерфурт/Гота" + } } } }, @@ -591,6 +711,12 @@ "state" : "translated", "value" : "Göttinger Universitätskatalog (GUK)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Геттінгенський університетський каталог (GUK)" + } } } }, @@ -608,6 +734,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Greifswald" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека Грайфсвальд" + } } } }, @@ -625,6 +757,12 @@ "state" : "translated", "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Державна і університетська бібліотека Гамбург Карла фон Оссіецького" + } } } }, @@ -642,6 +780,12 @@ "state" : "translated", "value" : "Bücherhallen Hamburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотеки Гамбурга" + } } } }, @@ -659,6 +803,12 @@ "state" : "translated", "value" : "Leibniz Universität Hannover" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університет Лайбніца Гановер" + } } } }, @@ -676,6 +826,12 @@ "state" : "translated", "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університет прикладних наук Гамбург (HAW Гамбург)" + } } } }, @@ -693,6 +849,12 @@ "state" : "translated", "value" : "Hochschule Hannover" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університет Гановер" + } } } }, @@ -710,6 +872,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Hildesheim" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека Гільдесгайм" + } } } }, @@ -727,6 +895,12 @@ "state" : "translated", "value" : "Bibliothek im Kurt-Schwitters-Forum" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотека форуму Курта Швіттерса" + } } } }, @@ -744,6 +918,12 @@ "state" : "translated", "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університет Гельмута Шмідта / Університет бундесверу Гамбург" + } } } }, @@ -761,6 +941,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Rostock" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека Росток" + } } } }, @@ -778,6 +964,12 @@ "state" : "translated", "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека Технічного університету Гамбург-Гарбург" + } } } }, @@ -795,6 +987,12 @@ "state" : "translated", "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університет Вісмар - фаховий університет техніки, економіки та дизайну" + } } } }, @@ -811,6 +1009,12 @@ "state" : "translated", "value" : "You have never updated your accounts manually. Pull to refresh in the loans or the charges section of the app to trigger an update." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ви ніколи не оновлювали свої облікові записи вручну. Потягніть вниз у розділі позик або зборів додатка, щоб запустити оновлення." + } } } }, @@ -827,6 +1031,12 @@ "state" : "translated", "value" : "Your accounts have never been updated in the background." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваші облікові записи ніколи не оновлювалися у фоновому режимі." + } } } }, @@ -841,7 +1051,13 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "The libraries of Stiftung Hamburger Öffentliche Bücherhallen and many of the Common Library Network (GBV) are supported at this moment. Please get in touch if you’d like your library to be added." + "value" : "The libraries of Stiftung Hamburger Öffentliche Bücherhallen and many of the Common Library Network (GBV) are supported at this moment. Please get in touch if you'd like your library to be added." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Наразі підтримуються бібліотеки Фонду громадських бібліотек Гамбурга та багато бібліотек Спільної бібліотечної мережі (GBV). Будь ласка, зв'яжіться з нами, якщо ви хочете додати свою бібліотеку." } } } @@ -860,6 +1076,12 @@ "state" : "translated", "value" : "Supported Libraries" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Підтримувані бібліотеки" + } } } }, @@ -870,6 +1092,12 @@ "state" : "translated", "value" : "Lizenz" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ліцензія" + } } } }, @@ -880,6 +1108,12 @@ "state" : "translated", "value" : "Links" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Посилання" + } } } }, @@ -897,6 +1131,12 @@ "state" : "translated", "value" : "The last automatic background update happened on %@" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Останнє автоматичне фонове оновлення відбулося %@" + } } } }, @@ -913,6 +1153,12 @@ "state" : "translated", "value" : "Receive notifications about automatic account updates that happened while the app was in background." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отримувати сповіщення про автоматичні оновлення облікових записів, які відбулися під час роботи додатка у фоновому режимі." + } } } }, @@ -929,6 +1175,12 @@ "state" : "translated", "value" : "How many days prior to an item's expiration would you like to get notified?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "За скільки днів до закінчення терміну оренди ви хотіли б отримати сповіщення?" + } } } }, @@ -945,6 +1197,12 @@ "state" : "translated", "value" : "Notification Time" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Час сповіщення" + } } } }, @@ -961,6 +1219,12 @@ "state" : "translated", "value" : "Account Update Notifications" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сповіщення про оновлення облікового запису" + } } } }, @@ -977,6 +1241,12 @@ "state" : "translated", "value" : "**BTLB is not allowed to deliver notifications**" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "**BTLB не має дозволу показувати сповіщення**" + } } } }, @@ -993,6 +1263,12 @@ "state" : "translated", "value" : "You can allow this in the system settings." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ви можете дозволити це в системних налаштуваннях." + } } } }, @@ -1009,6 +1285,12 @@ "state" : "translated", "value" : "Receive a silently delivered notification in Notification Center upon loan expiration and other selected events." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отримувати тихі сповіщення в Центрі сповіщень про закінчення терміну позики та інші вибрані події." + } } } }, @@ -1026,6 +1308,12 @@ "state" : "translated", "value" : "Notifications" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сповіщення" + } } } }, @@ -1042,6 +1330,12 @@ "state" : "translated", "value" : "🦄 Open Source" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦄 Відкритий код" + } } } }, @@ -1056,7 +1350,13 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "BTLB | bɪtlɪb | is open source! You can look at its code at any time or even change it. You are invited to open an Issue or propose code changes in a pull request.\n\nHence this section of the app is dedicated to all contributors’ passion and creativity spent on this app! Thank you for making BTLB better than it could have ever been without you 💖" + "value" : "BTLB | bɪtlɪb | is open source! You can look at its code at any time or even change it. You are invited to open an Issue or propose code changes in a pull request.\n\nHence this section of the app is dedicated to all contributors' passion and creativity spent on this app! Thank you for making BTLB better than it could have ever been without you 💖" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | має відкритий код! Ви можете переглянути його код у будь-який час або навіть змінити його. Ви запрошені відкрити Issue або запропонувати зміни коду через pull request.\n\nТому цей розділ додатка присвячений пристрасті та творчості всіх учасників, які працювали над цим додатком! Дякуємо, що зробили BTLB кращим, ніж він міг би бути без вас 💖" } } } @@ -1074,6 +1374,12 @@ "state" : "translated", "value" : "This app does not log or share any of your personal information. Your usage is not being tracked." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цей додаток не веде журнали та не передає вашу особисту інформацію третім особам. Ваше використання не відстежується." + } } } }, @@ -1091,6 +1397,12 @@ "state" : "translated", "value" : "Privacy Policy" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Політика конфіденційності" + } } } }, @@ -1107,6 +1419,12 @@ "state" : "translated", "value" : "Please note that data transfers will be sent via HyperText Transfer Protocol Secure (HTTPS) as long as your account's library does support this type of encrypted communication. If you happen to see a missing HTTPS encryption where HTTPS encrypted communication should be possible on the serverside please contact me." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зауважте, що передача даних відбуватиметься через захищений протокол передачі гіпертексту (HTTPS), якщо бібліотека вашого облікового запису підтримує цей тип зашифрованої комунікації. Якщо ви помітите відсутність HTTPS-шифрування там, де зашифрована комунікація HTTPS має бути можливою на стороні сервера, будь ласка, зв'яжіться зі мною." + } } } }, @@ -1125,6 +1443,12 @@ "state" : "translated", "value" : "Note on Security" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примітка про безпеку" + } } } }, @@ -1142,6 +1466,12 @@ "state" : "translated", "value" : "The last manual update happened on %@." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Останнє ручне оновлення відбулося %@." + } } } }, @@ -1159,6 +1489,12 @@ "state" : "translated", "value" : "The last successful account background update happened on %@." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Останнє успішне фонове оновлення облікового запису відбулося %@." + } } } }, @@ -1175,6 +1511,12 @@ "state" : "translated", "value" : "Version" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Версія" + } } } } diff --git a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings index 70ce2e7..6d6b116 100644 --- a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings +++ b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings @@ -90,6 +90,12 @@ "state" : "translated", "value" : "Die Netzwerkverbindung ist fehlgeschlagen." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мережевий запит не вдався." + } } } }, @@ -106,6 +112,12 @@ "state" : "translated", "value" : "The requested functionality is not yet implemented for the library system of the account with the username “%@”." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Запитувана функціональність ще не реалізована для бібліотечної системи облікового запису з іменем користувача “%@”." + } } } } diff --git a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings index 17fa4a2..c6d9459 100644 --- a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings +++ b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings @@ -127,6 +127,12 @@ "state" : "translated", "value" : "No active library account. Activate it now." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш обліковий запис бібліотеки не активовано. Активуйте його зараз." + } } } }, @@ -237,6 +243,12 @@ "state" : "translated", "value" : "Remarks:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примітки:" + } } } }, @@ -254,6 +266,12 @@ "state" : "translated", "value" : "Edition:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видання:" + } } } }, @@ -336,6 +354,12 @@ "value" : "Abbrechen" } }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -358,6 +382,12 @@ "state" : "translated", "value" : "Currentness of data" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Актуальність даних" + } } } }, @@ -375,6 +405,12 @@ "state" : "translated", "value" : "Remarks" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примітки" + } } } }, @@ -392,6 +428,12 @@ "state" : "translated", "value" : "Issue" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Випуск" + } } } }, @@ -409,6 +451,12 @@ "state" : "translated", "value" : "Published" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубліковано" + } } } }, @@ -426,6 +474,12 @@ "state" : "translated", "value" : "ISBN/EAN" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" + } } } }, @@ -443,6 +497,12 @@ "state" : "translated", "value" : "Links" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Посилання" + } } } }, @@ -460,6 +520,12 @@ "state" : "translated", "value" : "Original Title" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригінальна назва" + } } } }, @@ -477,6 +543,12 @@ "state" : "translated", "value" : "Persons" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Особи" + } } } }, @@ -494,6 +566,12 @@ "state" : "translated", "value" : "Price" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ціна" + } } } }, @@ -511,6 +589,12 @@ "state" : "translated", "value" : "Series" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серія" + } } } }, @@ -528,6 +612,12 @@ "state" : "translated", "value" : "Keywords" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ключові слова" + } } } }, @@ -545,6 +635,12 @@ "state" : "translated", "value" : "Signature" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигнатура" + } } } }, @@ -562,6 +658,12 @@ "state" : "translated", "value" : "Language" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мова" + } } } }, @@ -579,6 +681,12 @@ "state" : "translated", "value" : "Full Title" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повна назва" + } } } }, @@ -596,6 +704,12 @@ "state" : "translated", "value" : "Size" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обсяг" + } } } }, @@ -654,6 +768,12 @@ "value" : "Fertig" } }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Done" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -676,6 +796,12 @@ "state" : "translated", "value" : "Published:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубліковано:" + } } } }, @@ -693,6 +819,12 @@ "state" : "translated", "value" : "Identifier" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ідентифікатор" + } } } }, @@ -710,6 +842,12 @@ "state" : "translated", "value" : "Interest" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зацікавлення" + } } } }, @@ -727,6 +865,12 @@ "state" : "translated", "value" : "ISBN/Price:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/Ціна:" + } } } }, @@ -768,6 +912,12 @@ "state" : "translated", "value" : "Link(s):" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Посилання:" + } } } }, @@ -809,6 +959,12 @@ "state" : "translated", "value" : "Type" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тип" + } } } }, @@ -826,6 +982,12 @@ "state" : "translated", "value" : "Add your library account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додайте ваш обліковий запис бібліотеки" + } } } }, @@ -843,6 +1005,12 @@ "state" : "translated", "value" : "No library account found. Add one now." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис бібліотеки не знайдено. Додайте зараз." + } } } }, @@ -881,6 +1049,12 @@ "state" : "translated", "value" : "Pretty empty here ☝️ this will change once you have setup your library account." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Досить порожньо ☝️ це зміниться, коли ви налаштуєте ваш обліковий запис бібліотеки." + } } } }, @@ -898,6 +1072,12 @@ "state" : "translated", "value" : "Activate a library account now." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активуйте обліковий запис бібліотеки зараз." + } } } }, @@ -915,6 +1095,12 @@ "state" : "translated", "value" : "None of the library accounts is activated. Activate one now." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з облікових записів бібліотеки не активовано. Активуйте один зараз." + } } } }, @@ -956,6 +1142,12 @@ "state" : "translated", "value" : "No info" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає інформації" + } } } }, @@ -973,6 +1165,12 @@ "state" : "translated", "value" : "not activated" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активовано" + } } } }, @@ -990,6 +1188,12 @@ "state" : "translated", "value" : "Enjoy the items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Насолоджуйтеся матеріалами" + } } } }, @@ -1007,6 +1211,12 @@ "state" : "translated", "value" : "Account updated 👩‍🏫🧑🏻‍🏫" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис оновлено 👩‍🏫🧑🏻‍🏫" + } } } }, @@ -1024,6 +1234,12 @@ "state" : "translated", "value" : "No Library Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає облікового запису бібліотеки" + } } } }, @@ -1041,6 +1257,12 @@ "state" : "translated", "value" : "Add one now" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати зараз" + } } } }, @@ -1058,6 +1280,12 @@ "state" : "translated", "value" : "Nothing has changed" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нічого не змінилося" + } } } }, @@ -1075,6 +1303,12 @@ "state" : "translated", "value" : "Library account up-to-date 😌" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис бібліотеки актуальний 😌" + } } } }, @@ -1092,6 +1326,12 @@ "state" : "translated", "value" : "refresh accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "оновити облікові записи" + } } } }, @@ -1110,6 +1350,12 @@ "state" : "translated", "value" : "renew" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "поновити" + } } } }, @@ -1127,6 +1373,12 @@ "state" : "translated", "value" : "try to renew" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "спробувати поновити" + } } } }, @@ -1144,6 +1396,12 @@ "state" : "translated", "value" : "is due on %@." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "потрібно повернути %@." + } } } }, @@ -1161,6 +1419,12 @@ "state" : "translated", "value" : "is overdue since %@." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "прострочено з %@." + } } } }, @@ -1178,6 +1442,12 @@ "state" : "translated", "value" : "is due today and not renewable!" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "потрібно повернути сьогодні і не можна поновити!" + } } } }, @@ -1195,6 +1465,12 @@ "state" : "translated", "value" : "is due today; potentially renewable." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "потрібно повернути сьогодні; можливо поновлення." + } } } }, @@ -1212,6 +1488,12 @@ "state" : "translated", "value" : "%1@ could not be renewed. Please try again in the app or return the item to the library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ не вдалося поновити. Спробуйте ще раз у додатку або поверніть матеріал до бібліотеки" + } } } }, @@ -1229,6 +1511,12 @@ "state" : "translated", "value" : "Failed to renew 😢" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не вдалося поновити 😢" + } } } }, @@ -1246,6 +1534,12 @@ "state" : "translated", "value" : "%1@ is now due on %2@." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ тепер потрібно повернути %2@." + } } } }, @@ -1263,6 +1557,12 @@ "state" : "translated", "value" : "Successfully renewed 🤖" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Успішно поновлено 🤖" + } } } }, @@ -1280,6 +1580,12 @@ "state" : "translated", "value" : "Organisation(s):" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Організація(ї):" + } } } }, @@ -1297,6 +1603,12 @@ "state" : "translated", "value" : "Original Language" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригінальна мова" + } } } }, @@ -1314,6 +1626,12 @@ "state" : "translated", "value" : "Original Title" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригінальна назва" + } } } }, @@ -1330,6 +1648,12 @@ "state" : "translated", "value" : "%1lld loans on%2lld accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld видач на %2lld облікових записах" + } } } }, @@ -1346,6 +1670,12 @@ "state" : "translated", "value" : "1 loan on%2lld accounts" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 видача на %2lld облікових записах" + } } } }, @@ -1362,6 +1692,12 @@ "state" : "translated", "value" : "%1lld loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld видач" + } } } }, @@ -1378,6 +1714,12 @@ "state" : "translated", "value" : "1 loan" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 видача" + } } } }, @@ -1397,6 +1739,12 @@ "state" : "translated", "value" : "Person(s):" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Особа(и):" + } } } }, @@ -1415,6 +1763,12 @@ "state" : "translated", "value" : "Person(s):" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Особа(и):" + } } } }, @@ -1433,6 +1787,12 @@ "state" : "translated", "value" : "Renewals" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поновлення" + } } } }, @@ -1450,6 +1810,12 @@ "state" : "translated", "value" : "Series:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серія:" + } } } }, @@ -1468,6 +1834,12 @@ "state" : "translated", "value" : "Reservations" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бронювання" + } } } }, @@ -1485,6 +1857,12 @@ "state" : "translated", "value" : "Keywords:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ключові слова:" + } } } }, @@ -1502,6 +1880,12 @@ "state" : "translated", "value" : "Shelf Mark" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Полична позначка" + } } } }, @@ -1519,6 +1903,12 @@ "state" : "translated", "value" : "Signature:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигнатура:" + } } } }, @@ -1536,6 +1926,12 @@ "state" : "translated", "value" : "Language:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мова:" + } } } }, @@ -1554,6 +1950,12 @@ "state" : "translated", "value" : "Status" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Статус" + } } } }, @@ -1571,6 +1973,12 @@ "state" : "translated", "value" : "Part:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Частина:" + } } } }, @@ -1588,6 +1996,12 @@ "state" : "translated", "value" : "Title:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Назва:" + } } } }, @@ -1605,6 +2019,12 @@ "state" : "translated", "value" : "Scope:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обсяг:" + } } } }, @@ -1622,6 +2042,12 @@ "state" : "translated", "value" : "until next expiry date" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "до наступної дати повернення" + } } } }, @@ -1639,6 +2065,12 @@ "state" : "translated", "value" : "until upcoming expiry date" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "до найближчої дати виплати" + } } } }, @@ -1657,6 +2089,12 @@ "state" : "translated", "value" : "Volume No." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "№ тому" + } } } }, @@ -1674,6 +2112,12 @@ "state" : "translated", "value" : "Shows the number of days until the next expiry date." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Показує кількість днів до наступної дати повернення." + } } } }, @@ -1692,6 +2136,12 @@ "state" : "translated", "value" : "Remaining Days" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дні, що залишилися" + } } } }, @@ -1709,6 +2159,12 @@ "state" : "translated", "value" : "Account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис" + } } } }, @@ -1726,6 +2182,12 @@ "state" : "translated", "value" : "Sign in" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увійти" + } } } } diff --git a/Packages/Localization/Sources/Localization/Resources/uk.lproj/Charges.strings b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Charges.strings new file mode 100644 index 0000000..30fc2f6 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Charges.strings @@ -0,0 +1,11 @@ +/* + Charges.strings + + + Created by Martin Kim Dung-Pham on 23.02.23. + +*/ + +"sum text" = "Сума"; +"zero charges text" = "Вітаємо, жодних зборів не нараховано. Ви, схоже, дуже організована людина 👌"; +"paid text" = "(сплачено)"; diff --git a/Packages/Localization/Sources/Localization/Resources/uk.lproj/Loans.strings b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Loans.strings new file mode 100644 index 0000000..477e526 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Loans.strings @@ -0,0 +1,16 @@ +/* + Loans.strings + + + Created by Martin Kim Dung-Pham on 15.04.23. + +*/ +"notification item expires today description text" = "Термін видачі закінчується сьогодні – час діяти."; +"notification item expires tomorrow description text" = "Завтра закінчується термін видачі. Ви отримаєте нагадування."; +"notification trigger date description text" = "Ви отримаєте %@ нагадування про закінчення терміну видачі."; +"notification trigger expired item" = "Термін видачі цього матеріалу закінчився. Ви будете повідомлені про це знову %@."; +"accessibility bookmark" = "Додати закладку"; +"accessibility unbookmark" = "Видалити закладку"; +"accessibility renew" = "поновити"; +"accessibility not renewable" = "не підлягає поновленню"; +"accessibility renewed" = "поновлено"; diff --git a/Packages/Localization/Sources/Localization/Resources/uk.lproj/Search.strings b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Search.strings new file mode 100644 index 0000000..271ac0c --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Search.strings @@ -0,0 +1 @@ +"search hits" = "%ld результатів"; diff --git a/Packages/Localization/Sources/Localization/Resources/uk.lproj/Settings.strings b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Settings.strings new file mode 100644 index 0000000..d10a624 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Settings.strings @@ -0,0 +1,10 @@ +/* + Localizable 2.strings + + + Created by Martin Kim Dung-Pham on 17.05.23. + +*/ + +"day" = "день"; +"days" = "днів"; diff --git a/Packages/Localization/Sources/Localization/Resources/uk.lproj/Titles.strings b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Titles.strings new file mode 100644 index 0000000..9849303 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/uk.lproj/Titles.strings @@ -0,0 +1,15 @@ +// +// Titles.strings +// +// +// Created by Martin Kim Dung-Pham on 28.09.22. +// + +"Accounts" = "Облікові записи"; +"Loans" = "Видачі"; +"More" = "Більше"; +"Bookmarks" = "Закладки"; +"Search" = "Пошук"; +"Charges" = "Збори"; +"Settings" = "Налаштування"; +"About" = "Інформація"; From 8071e0a2c72804d21f096739d0d26232d8531fc1 Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sun, 28 Sep 2025 09:30:02 +0200 Subject: [PATCH 04/11] Translate remaining strings --- InfoPlist.xcstrings | 18 +- Localizable.xcstrings | 126 +++++++++ .../Sources/Bookmarks/Localizable.xcstrings | 62 +++- StringTables/Applicationwide.xcstrings | 264 ++++++++++++++++++ StringTables/Imprint.xcstrings | 186 ++++++++++++ 5 files changed, 650 insertions(+), 6 deletions(-) diff --git a/InfoPlist.xcstrings b/InfoPlist.xcstrings index 43a47ad..1d5388e 100644 --- a/InfoPlist.xcstrings +++ b/InfoPlist.xcstrings @@ -68,7 +68,6 @@ } }, "APP_NAME_SYNONYM_1" : { - "comment" : "InfoPlist.strings\n BTLB\n\n Created by Martin Kim Dung-Pham on 13.03.24.\n Copyright © 2024 neoneon. All rights reserved.", "localizations" : { "de" : { "stringUnit" : { @@ -150,7 +149,8 @@ "value" : "BTLB α" } } - } + }, + "shouldTranslate" : false }, "CFBundleName" : { "comment" : "Bundle name", @@ -168,12 +168,19 @@ "value" : "BTLB α" } } - } + }, + "shouldTranslate" : false }, "CFBundleSpokenName" : { "comment" : "Accessibility Bundle Name", "extractionState" : "extracted_with_value", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "en" : { "stringUnit" : { "state" : "new", @@ -204,8 +211,9 @@ "value" : "Copyright © 2024 neoneon. Усі права захищені." } } - } + }, + "shouldTranslate" : false } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 8cf52f2..f78ddf2 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -268,6 +268,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" + } } } }, @@ -284,6 +290,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Виконати пошук" + } } } }, @@ -300,6 +312,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" + } } } }, @@ -316,6 +334,12 @@ "state" : "translated", "value" : "Perform a text search." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Виконати текстовий пошук." + } } } }, @@ -332,6 +356,12 @@ "state" : "translated", "value" : "Search" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" + } } } }, @@ -394,6 +424,12 @@ "state" : "translated", "value" : "Library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотека" + } } } }, @@ -411,6 +447,12 @@ "state" : "translated", "value" : "Renew selected items from your list of loaned items." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити обрані примірники зі списку випозичених матеріалів." + } } } }, @@ -428,6 +470,12 @@ "state" : "translated", "value" : "Select Items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обрати примірники" + } } } }, @@ -445,6 +493,12 @@ "state" : "translated", "value" : "book" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "книга" + } } } }, @@ -462,6 +516,12 @@ "state" : "translated", "value" : "library" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "бібліотека" + } } } }, @@ -479,6 +539,12 @@ "state" : "translated", "value" : "media" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "медіа" + } } } }, @@ -496,6 +562,12 @@ "state" : "translated", "value" : "prolong" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "продовжити" + } } } }, @@ -513,6 +585,12 @@ "state" : "translated", "value" : "renew" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "продовження" + } } } }, @@ -530,6 +608,12 @@ "state" : "translated", "value" : "Renewal" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовження" + } } } }, @@ -547,6 +631,12 @@ "state" : "translated", "value" : "Renew Items" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити примірники" + } } } }, @@ -564,6 +654,12 @@ "state" : "translated", "value" : "Renew with bɪtlɪb" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити з bɪtlɪb" + } } } }, @@ -602,6 +698,12 @@ "state" : "translated", "value" : "Search BTLB" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук у BTLB" + } } } }, @@ -618,6 +720,12 @@ "state" : "translated", "value" : "Enter a search term and perform a search." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Введіть пошуковий запит і виконайте пошук." + } } } }, @@ -634,6 +742,12 @@ "state" : "translated", "value" : "Search for ‘%@’" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук за запитом '%@'" + } } } }, @@ -673,6 +787,12 @@ "state" : "translated", "value" : "Search with bɪtlɪb" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук з bɪtlɪb" + } } } }, @@ -689,6 +809,12 @@ "state" : "translated", "value" : "The term to search for." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Термін для пошуку." + } } } } diff --git a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings index 32414ea..63cc3f1 100644 --- a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings +++ b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings @@ -13,7 +13,13 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "The book recommender uses a large language model (LLM) to suggest books based on your selection of bookmarks. In order to provide suggestions the _title_ and _author_ of each selected item is sent to an LLM provider. If you feel uncomfortable with submitting data to the LLM provider you can turn off the Recommender feature in the settings section of the app or simply don’t use it. Please also note that because of the nature of LLMs the suggestions might be funny/weird and may contain unexpected content – there may even be recommendations of books which do not exist in the real world. Please be aware of this and send feedback in case of unexpected results." + "value" : "The book recommender uses a large language model (LLM) to suggest books based on your selection of bookmarks. In order to provide suggestions the _title_ and _author_ of each selected item is sent to an LLM provider. If you feel uncomfortable with submitting data to the LLM provider you can turn off the Recommender feature in the settings section of the app or simply don't use it. Please also note that because of the nature of LLMs the suggestions might be funny/weird and may contain unexpected content – there may even be recommendations of books which do not exist in the real world. Please be aware of this and send feedback in case of unexpected results." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рекомендатор книг використовує велику мовну модель (ВММ) для пропонування книг на основі вашого вибору закладок. Для надання пропозицій _назва_ та _автор_ кожного обраного елемента надсилаються провайдеру ВММ. Якщо вам некомфортно передавати дані провайдеру ВММ, ви можете вимкнути функцію Рекомендатора в налаштуваннях програми або просто не використовувати її. Також зауважте, що через природу ВММ пропозиції можуть бути кумедними/дивними та містити неочікуваний контент – навіть можуть з'явитися рекомендації книг, які не існують у реальному світі. Будьте свідомі цього та надсилайте зворотний зв'язок у випадку неочікуваних результатів." } } } @@ -78,6 +84,12 @@ "state" : "translated", "value" : "Additional Information:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додаткова інформація:" + } } } }, @@ -95,6 +107,12 @@ "state" : "translated", "value" : "AI Recommender Feedback" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зворотний зв'язок про ШІ-рекомендатор" + } } } }, @@ -112,6 +130,12 @@ "state" : "translated", "value" : "Any other relevant details:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь-які інші відповідні деталі:" + } } } }, @@ -129,6 +153,12 @@ "state" : "translated", "value" : "Issue Description:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опис проблеми:" + } } } }, @@ -146,6 +176,12 @@ "state" : "translated", "value" : "Please describe the issue you encountered with the AI Recommender:" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, опишіть проблему, з якою ви зіткнулися з ШІ-рекомендатором:" + } } } }, @@ -204,6 +240,12 @@ "value" : "Lade Empfehlungen…" } }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loading recommendations…" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -272,6 +314,12 @@ "state" : "translated", "value" : "These are recommendations based on the selected items. Tap on any to check for availability in your library." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Це рекомендації на основі обраних елементів. Натисніть на будь-який, щоб перевірити наявність у вашій бібліотеці." + } } } }, @@ -289,6 +337,12 @@ "state" : "translated", "value" : "✨ Recommender Feedback" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Зворотний зв'язок про Рекомендатор" + } } } }, @@ -306,6 +360,12 @@ "state" : "translated", "value" : "Please select the bookmarks you would like to get recommendations for" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, оберіть закладки, для яких ви хочете отримати рекомендації" + } } } }, diff --git a/StringTables/Applicationwide.xcstrings b/StringTables/Applicationwide.xcstrings index b9ea5a6..b71175b 100644 --- a/StringTables/Applicationwide.xcstrings +++ b/StringTables/Applicationwide.xcstrings @@ -15,6 +15,12 @@ "state" : "translated", "value" : "3128" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" + } } } }, @@ -141,6 +147,12 @@ "state" : "translated", "value" : "Hier werden die Details der Konto- und Infosektion angezeigt." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тут будуть відображені деталі розділу Облікові записи та Інформація." + } } } }, @@ -158,6 +170,12 @@ "state" : "translated", "value" : "Details on" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Деталі про" + } } } }, @@ -175,6 +193,12 @@ "state" : "translated", "value" : "Cancel" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } } } }, @@ -192,6 +216,12 @@ "state" : "translated", "value" : "Remove Proxy" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити проксі" + } } } }, @@ -209,6 +239,12 @@ "state" : "translated", "value" : "Maybe you have no network? Or try without a network proxy?" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Можливо, у вас немає мережі? Або спробуйте без мережевого проксі?" + } } } }, @@ -226,6 +262,12 @@ "state" : "translated", "value" : "Connection Error" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка з'єднання" + } } } }, @@ -243,6 +285,12 @@ "state" : "translated", "value" : "Libraries" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотеки" + } } } }, @@ -260,6 +308,12 @@ "state" : "translated", "value" : "Updating libraries" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновлення бібліотек" + } } } }, @@ -277,6 +331,12 @@ "state" : "translated", "value" : "BTLB functionality will be limited" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Функціональність BTLB буде обмежена" + } } } }, @@ -294,6 +354,12 @@ "state" : "translated", "value" : "Loading..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Завантаження..." + } } } }, @@ -311,6 +377,12 @@ "state" : "translated", "value" : "Loans" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позики" + } } } }, @@ -328,6 +400,12 @@ "state" : "translated", "value" : "More" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Більше" + } } } }, @@ -345,6 +423,12 @@ "state" : "translated", "value" : "You have never updated your accounts. Tap on the update button at the top right corner of the screen to run an update now" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ви ніколи не оновлювали свої облікові записи. Натисніть на кнопку оновлення в правому верхньому куті екрана, щоб запустити оновлення зараз" + } } } }, @@ -362,6 +446,12 @@ "state" : "translated", "value" : "No Connection" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає з'єднання" + } } } }, @@ -379,6 +469,12 @@ "state" : "translated", "value" : "BTLB was not able to automatically synchronize any account" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB не зміг автоматично синхронізувати жоден обліковий запис" + } } } }, @@ -396,6 +492,12 @@ "state" : "translated", "value" : "No Connection" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає з'єднання" + } } } }, @@ -413,6 +515,12 @@ "state" : "translated", "value" : "Service unavailable" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сервіс недоступний" + } } } }, @@ -430,6 +538,12 @@ "state" : "translated", "value" : "Please try again later" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, спробуйте пізніше" + } } } }, @@ -447,6 +561,12 @@ "state" : "translated", "value" : "Account was not activated. Please check your internet connection." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис не було активовано. Будь ласка, перевірте своє інтернет-з'єднання." + } } } }, @@ -464,6 +584,12 @@ "state" : "translated", "value" : "%@ was not activated because of missing login credentials. Please enter your user ID as well as password." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не було активовано через відсутні дані для входу. Будь ласка, введіть свій ідентифікатор користувача та пароль." + } } } }, @@ -481,6 +607,12 @@ "state" : "translated", "value" : "%@ was not activated because of wrong login data." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не було активовано через неправильні дані для входу." + } } } }, @@ -498,6 +630,12 @@ "state" : "translated", "value" : "Please enter your username and password" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, введіть своє ім'я користувача та пароль" + } } } }, @@ -515,6 +653,12 @@ "state" : "translated", "value" : "Please enter your password" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, введіть свій пароль" + } } } }, @@ -532,6 +676,12 @@ "state" : "translated", "value" : "Please enter a username" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, введіть ім'я користувача" + } } } }, @@ -549,6 +699,12 @@ "state" : "translated", "value" : "not now" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "не зараз" + } } } }, @@ -566,6 +722,12 @@ "state" : "translated", "value" : "%@ was not updated because of wrong login data" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не було оновлено через неправильні дані для входу" + } } } }, @@ -583,6 +745,12 @@ "state" : "translated", "value" : "None of your accounts is active. Activate at least one account in the accounts view" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з ваших облікових записів не активний. Активуйте принаймні один обліковий запис у перегляді облікових записів" + } } } }, @@ -600,6 +768,12 @@ "state" : "translated", "value" : "Your account is not active. Activate it in the accounts view" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш обліковий запис не активний. Активуйте його у перегляді облікових записів" + } } } }, @@ -617,6 +791,12 @@ "state" : "translated", "value" : "Nothing to update" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нічого оновлювати" + } } } }, @@ -634,6 +814,12 @@ "state" : "translated", "value" : "Operation failed" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Операція не вдалася" + } } } }, @@ -651,6 +837,12 @@ "state" : "translated", "value" : "Please use a library known to the application" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, використовуйте бібліотеку, відому програмі" + } } } }, @@ -668,6 +860,12 @@ "state" : "translated", "value" : "Port" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порт" + } } } }, @@ -685,6 +883,12 @@ "state" : "translated", "value" : "Proxy address" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Адреса проксі" + } } } }, @@ -702,6 +906,12 @@ "state" : "translated", "value" : "Proxy error" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка проксі" + } } } }, @@ -719,6 +929,12 @@ "state" : "translated", "value" : "proxyuhh.uni-hamburg.de" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" + } } } }, @@ -736,6 +952,12 @@ "state" : "translated", "value" : "Unable to create request" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Неможливо створити запит" + } } } }, @@ -753,6 +975,12 @@ "state" : "translated", "value" : "Reservations" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Резервування" + } } } }, @@ -770,6 +998,12 @@ "state" : "translated", "value" : "synchronizing..." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "синхронізація..." + } } } }, @@ -787,6 +1021,12 @@ "state" : "translated", "value" : "The action could not be performed because the library is unknown." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дію не вдалося виконати, оскільки бібліотека невідома." + } } } }, @@ -804,6 +1044,12 @@ "state" : "translated", "value" : "Try again" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спробувати знову" + } } } }, @@ -822,6 +1068,12 @@ "state" : "translated", "value" : "undefined library name" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "невизначена назва бібліотеки" + } } } }, @@ -839,6 +1091,12 @@ "state" : "translated", "value" : "Your account was not updated. Please check your internet connection." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш обліковий запис не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." + } } } }, @@ -856,6 +1114,12 @@ "state" : "translated", "value" : "None of your accounts was updated. Please check your internet connection." } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з ваших облікових записів не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." + } } } } diff --git a/StringTables/Imprint.xcstrings b/StringTables/Imprint.xcstrings index 71d4c75..5e4c33e 100644 --- a/StringTables/Imprint.xcstrings +++ b/StringTables/Imprint.xcstrings @@ -292,6 +292,12 @@ "state" : "translated", "value" : "Onlinekatalog der Commerzbibliothek" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Комерційної бібліотеки" + } } } }, @@ -309,6 +315,12 @@ "state" : "translated", "value" : "Online-Katalog der Universitäts- und Forschungsbibliothek Erfurt/Gotha" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Університетської та дослідницької бібліотеки Ерфурт/Гота" + } } } }, @@ -326,6 +338,12 @@ "state" : "translated", "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нижньосаксонська державна та університетська бібліотека Геттінгена (SUB)" + } } } }, @@ -343,6 +361,12 @@ "state" : "translated", "value" : "Online-Katalog der Universitätsbibliothek Greifswald" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Університетської бібліотеки Грайфсвальда" + } } } }, @@ -360,6 +384,12 @@ "state" : "translated", "value" : "Campus-Katalog Hamburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кампус-каталог Гамбурга" + } } } }, @@ -377,6 +407,12 @@ "state" : "translated", "value" : "Stiftung Hamburger Öffentliche Bücherhallen" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фонд гамбурзьких публічних бібліотек" + } } } }, @@ -394,6 +430,12 @@ "state" : "translated", "value" : "Technische Informationsbibliothek (TIB)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Технічна інформаційна бібліотека (TIB)" + } } } }, @@ -411,6 +453,12 @@ "state" : "translated", "value" : "Gesamt-Katalog der Bibliothek" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Загальний каталог бібліотеки" + } } } }, @@ -428,6 +476,12 @@ "state" : "translated", "value" : "Katalog des Hochschulinformations- und Bibliotheksservice (HIBS)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Каталог служби вищої освіти інформації та бібліотечного сервісу (HIBS)" + } } } }, @@ -445,6 +499,12 @@ "state" : "translated", "value" : "Online-Katalog der Universitätsbibliothek Hildesheim" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Університетської бібліотеки Гільдесгайма" + } } } }, @@ -462,6 +522,12 @@ "state" : "translated", "value" : "Gemeinsame Bibliothek der Hochschule Hannover und der Hochschule für Musik, Theater und Medien Hannover" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спільна бібліотека Ганноверського університету та Ганноверського університету музики, театру та медіа" + } } } }, @@ -479,6 +545,12 @@ "state" : "translated", "value" : "Universitätsbibliothek" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека" + } } } }, @@ -496,6 +568,12 @@ "state" : "translated", "value" : "Regional Katalog" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Регіональний каталог" + } } } }, @@ -513,6 +591,12 @@ "state" : "translated", "value" : "Bücher und Zeitschriften der Universitätsbibliothek der TUHH" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Книги та журнали університетської бібліотеки TUHH" + } } } }, @@ -530,6 +614,12 @@ "state" : "translated", "value" : "Online-Katalog der Hochschulbibliothek" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог університетської бібліотеки" + } } } }, @@ -547,6 +637,12 @@ "state" : "translated", "value" : "Hochschule Anhalt" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Anhalt (Університет прикладних наук Ангальт)" + } } } }, @@ -564,6 +660,12 @@ "state" : "translated", "value" : "Commerzbibliothek Hamburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commerzbibliothek Hamburg (Комерційна бібліотека Гамбурга)" + } } } }, @@ -581,6 +683,12 @@ "state" : "translated", "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська та дослідницька бібліотека Ерфурт/Гота" + } } } }, @@ -598,6 +706,12 @@ "state" : "translated", "value" : "Göttinger Universitätskatalog (GUK)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Göttinger Universitätskatalog (GUK) (Геттінгенський університетський каталог)" + } } } }, @@ -615,6 +729,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Greifswald" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека Грайфсвальда" + } } } }, @@ -632,6 +752,12 @@ "state" : "translated", "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Державна та університетська бібліотека Гамбурга Карла фон Оссієцького" + } } } }, @@ -649,6 +775,12 @@ "state" : "translated", "value" : "Bücherhallen Hamburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bücherhallen Hamburg (Публічні бібліотеки Гамбурга)" + } } } }, @@ -666,6 +798,12 @@ "state" : "translated", "value" : "Leibniz Universität Hannover" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leibniz Universität Hannover (Університет Лайбніца Ганновер)" + } } } }, @@ -683,6 +821,12 @@ "state" : "translated", "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg) (Університет прикладних наук Гамбурга)" + } } } }, @@ -700,6 +844,12 @@ "state" : "translated", "value" : "Hochschule Hannover" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Hannover (Університет прикладних наук Ганновера)" + } } } }, @@ -717,6 +867,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Hildesheim" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека Гільдесгайма" + } } } }, @@ -734,6 +890,12 @@ "state" : "translated", "value" : "Bibliothek im Kurt-Schwitters-Forum" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотека у форумі Курта Швіттерса" + } } } }, @@ -751,6 +913,12 @@ "state" : "translated", "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університет Гельмута-Шмідта / Університет бундесверу Гамбурга" + } } } }, @@ -768,6 +936,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Rostock" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека Ростока" + } } } }, @@ -785,6 +959,12 @@ "state" : "translated", "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Університетська бібліотека Технічного університету Гамбург-Гарбург" + } } } }, @@ -802,6 +982,12 @@ "state" : "translated", "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Wismar (Університет прикладних наук Вісмар - техніка, економіка та дизайн)" + } } } }, From cd18d92bc87de06be2ca18fb2e409f15b79e9680 Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sun, 28 Sep 2025 09:44:58 +0200 Subject: [PATCH 05/11] Reset paper package to current main --- Packages/shared/paper | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/shared/paper b/Packages/shared/paper index 8535121..b4aafad 160000 --- a/Packages/shared/paper +++ b/Packages/shared/paper @@ -1 +1 @@ -Subproject commit 853512182cdd7599898e7f476d406642ee130840 +Subproject commit b4aafadb30ce921c09d5e581ae7e12c1138deef5 From 67036db25e4266f09ea204b7ad46d82d2d0e53a0 Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Mon, 29 Sep 2025 08:36:09 +0200 Subject: [PATCH 06/11] Add french localization --- AppIntents.xcstrings | 18 + .../AI Toolbox/localization-guide.md | 41 +- InfoPlist.xcstrings | 44 +- Localizable.xcstrings | 216 ++ .../Accounts/Resources/Localizable.xcstrings | 504 +++ .../Resources/Localizable.xcstrings | 78 + .../Resources/Localizable.xcstrings | 408 ++ .../Sources/Bookmarks/Localizable.xcstrings | 102 + .../Libraries/Resources/Localizable.xcstrings | 12 + .../LibraryUI/Resources/Localizable.xcstrings | 38 +- .../Loans/Resources/Localizable.xcstrings | 48 + .../Resources/Localizable.xcstrings | 3442 ++++++++++------- .../Resources/fr.lproj/Charges.strings | 11 + .../Resources/fr.lproj/Loans.strings | 16 + .../Resources/fr.lproj/Search.strings | 1 + .../Resources/fr.lproj/Settings.strings | 10 + .../Resources/fr.lproj/Titles.strings | 15 + .../More/Resources/Localizable.xcstrings | 6 + .../Sources/Search/Resources/Search.xcstrings | 210 + StringTables/Accessibles.xcstrings | 140 +- StringTables/ActivityAndMessages.xcstrings | 42 + StringTables/Applicationwide.xcstrings | 300 ++ StringTables/Catalogue.xcstrings | 150 + StringTables/Favourites.xcstrings | 30 + StringTables/Imprint.xcstrings | 330 ++ StringTables/Loans.xcstrings | 204 + StringTables/Recommend.xcstrings | 60 + StringTables/Summary.xcstrings | 96 + StringTables/Tabbar.xcstrings | 42 + 29 files changed, 5163 insertions(+), 1451 deletions(-) create mode 100644 Packages/Localization/Sources/Localization/Resources/fr.lproj/Charges.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/fr.lproj/Loans.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/fr.lproj/Search.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/fr.lproj/Settings.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/fr.lproj/Titles.strings diff --git a/AppIntents.xcstrings b/AppIntents.xcstrings index 986b2ac..362ce70 100644 --- a/AppIntents.xcstrings +++ b/AppIntents.xcstrings @@ -15,6 +15,12 @@ "value" : "%lld items" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld éléments" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -38,6 +44,12 @@ "value" : "${int} Borrowed Items" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "${int} éléments empruntés" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -61,6 +73,12 @@ "value" : "BTLB" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Documentation/AI Toolbox/localization-guide.md b/Documentation/AI Toolbox/localization-guide.md index a71fdc5..aa75f1f 100644 --- a/Documentation/AI Toolbox/localization-guide.md +++ b/Documentation/AI Toolbox/localization-guide.md @@ -1,13 +1,32 @@ -# Localization Guide +--- +name: localization-expert +description: Localization expert for iOS apps. Use proactively for localization tasks. +tools: Read, Edit, Bash, Grep, Glob +model: inherit +--- + +You are a senior app localization expert fluent in many languages, ensuring the best possible translations for the library management app. ## General Guidelines -- Translations will be used in a library management app by end users -- Translations use appropriate library management terminology -- Translations do not use slang -- Do not remove any existing translations or keys -- Look into the localization comment if it makes sense to get further information about the semantics of the string that should be translated -- Take the following string catalogues into account, only edit the following files: +- Translations are for a **library management app** and must use domain-appropriate terminology. +- Do not use slang or informal expressions unless explicitly required. +- Do not remove any existing translations or keys. +- Always preserve placeholders and variables exactly as written (e.g., `%@`, `%d`, `{count}`), and ensure translations around them are grammatically correct. +- Handle pluralization and inflection properly; use `.stringsdict` format if needed. +- Check localization comments for semantic hints before translating. +- Ensure **consistency across files** for identical source strings. If different contexts require different translations, explain the differences. +- Follow conventions of the **target language** (formal/informal address, capitalization, punctuation spacing, etc.). +- If a string has no natural equivalent in the target language, provide both: + 1. An English fallback + 2. A descriptive translation option + …and ask which should be preferred. +- Always preserve valid `.xcstrings` JSON structure and `.strings` file formatting when editing. + +## Scope of Work + +When invoked: +- Take the following string catalogues into account, and only edit these files. Focus on them when creating the plan to localize to the new language: - AppIntents.xcstrings - InfoPlist.xcstrings - Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings @@ -31,10 +50,8 @@ - StringTables/Summary.xcstrings - StringTables/Catalogue.xcstrings - StringTables/Tabbar.xcstrings -- if necessary, create a new `.lproj` folder at `Packages/Localization/Sources/Localization/Resources/` for the desired language similar to the `de.lproj` folder structure and add `.strings` files according to the `de.lproj` folder structure. Then translate each string in the `.strings` files. - -## Decision Making +- If necessary, create a new `.lproj` folder at `Packages/Localization/Sources/Localization/Resources/` for the desired language (mirroring the `de.lproj` structure) and add `.strings` files accordingly. Then translate each string in the `.strings` files. -If 2 translations are equally matching the original string, describe the differences and ask which one to use. Do not decide yourself. +## Ambiguity Resolution -Once done localizing, check each localization file for correctness and completeness. Ensure that all strings are translated accurately and that the translations are consistent with the original text. Verify that all necessary strings are present and that there are no missing translations. +- If two translations are equally valid, describe the differences (e.g., nuance, tone, or context) and ask which one should be used. diff --git a/InfoPlist.xcstrings b/InfoPlist.xcstrings index 1d5388e..6e2c745 100644 --- a/InfoPlist.xcstrings +++ b/InfoPlist.xcstrings @@ -15,6 +15,12 @@ "value" : "bit lib" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -37,6 +43,12 @@ "value" : "bit lib" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -59,6 +71,12 @@ "value" : "lib" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -81,6 +99,12 @@ "value" : "bitlib" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bitlib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -103,6 +127,12 @@ "value" : "bit lib" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -125,6 +155,12 @@ "value" : "lib" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -187,6 +223,12 @@ "value" : "bit lib" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -216,4 +258,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Localizable.xcstrings b/Localizable.xcstrings index f78ddf2..75f2293 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -16,6 +16,12 @@ "value" : "%@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -40,6 +46,12 @@ "value" : "%@: available" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -64,6 +76,12 @@ "value" : "%@: not available" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: non disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -88,6 +106,12 @@ "value" : "%@: unknown availability" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: disponibilité inconnue" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -111,6 +135,12 @@ "value" : "Availabilities" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disponibilités" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -133,6 +163,12 @@ "value" : "Debug Info" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informations de débogage" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -156,6 +192,12 @@ "value" : "Due Date: %@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Date de retour: %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -179,6 +221,12 @@ "value" : "%@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -202,6 +250,12 @@ "value" : "Select Renewable Items" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionner les éléments à renouveler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -225,6 +279,12 @@ "value" : "The selected items will be renewed." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les éléments sélectionnés seront renouvelés." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -247,6 +307,12 @@ "value" : "Ok" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -269,6 +335,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -291,6 +363,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effectuer une recherche" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -313,6 +391,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -335,6 +419,12 @@ "value" : "Perform a text search." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effectuer une recherche textuelle." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -357,6 +447,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recherche" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -380,6 +476,12 @@ "value" : "Error" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erreur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -402,6 +504,12 @@ "value" : "Refresh failed. Please try again later." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'actualisation a échoué. Veuillez réessayer plus tard." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -425,6 +533,12 @@ "value" : "Library" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -448,6 +562,12 @@ "value" : "Renew selected items from your list of loaned items." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouveler les éléments sélectionnés de votre liste d'emprunts." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -471,6 +591,12 @@ "value" : "Select Items" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionner les éléments" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -494,6 +620,12 @@ "value" : "book" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "livre" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -517,6 +649,12 @@ "value" : "library" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -540,6 +678,12 @@ "value" : "media" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "médias" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -563,6 +707,12 @@ "value" : "prolong" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "prolonger" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -586,6 +736,12 @@ "value" : "renew" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "renouveler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -609,6 +765,12 @@ "value" : "Renewal" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouvellement" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -632,6 +794,12 @@ "value" : "Renew Items" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouveler les éléments" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -655,6 +823,12 @@ "value" : "Renew with bɪtlɪb" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouveler avec bɪtlɪb" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -677,6 +851,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -699,6 +879,12 @@ "value" : "Search BTLB" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher dans BTLB" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -721,6 +907,12 @@ "value" : "Enter a search term and perform a search." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entrez un terme de recherche et effectuez une recherche." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -743,6 +935,12 @@ "value" : "Search for ‘%@’" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher '%@'" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -765,6 +963,12 @@ "value" : "Search Term" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terme de recherche" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -788,6 +992,12 @@ "value" : "Search with bɪtlɪb" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher avec bɪtlɪb" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -810,6 +1020,12 @@ "value" : "The term to search for." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le terme à rechercher." + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings b/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings index 098ef13..e9fff62 100644 --- a/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings +++ b/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings @@ -29,6 +29,12 @@ "value" : "Ok" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -51,6 +57,12 @@ "value" : "Something went wrong." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quelque chose s'est mal passé." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -74,6 +86,12 @@ "value" : "Oops" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Oups" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -96,6 +114,12 @@ "value" : "Ok" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -118,6 +142,12 @@ "value" : "• Did you select the correct library?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Avez-vous sélectionné la bonne bibliothèque ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -140,6 +170,12 @@ "value" : "• Did you enter the correct username?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Avez-vous saisi le bon nom d'utilisateur ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -162,6 +198,12 @@ "value" : "• Do you know your password? Be aware that some libraries lock the account if you enter it incorrectly too often." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Connaissez-vous votre mot de passe ? Attention, certaines bibliothèques bloquent le compte si vous le saisissez incorrectement trop souvent." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -184,6 +226,12 @@ "value" : "• In case you forgot, there's the '%@' button below which opens the selected library's website so you can reset your password there." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Si vous l'avez oublié, il y a le bouton '%@' ci-dessous qui ouvre le site web de la bibliothèque sélectionnée pour que vous puissiez y réinitialiser votre mot de passe." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -206,6 +254,12 @@ "value" : "Reset Password" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réinitialiser le mot de passe" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -229,6 +283,12 @@ "value" : "Sign In Failed" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Échec de la connexion" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -251,6 +311,12 @@ "value" : "Reading Cat" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chat Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -273,6 +339,12 @@ "value" : "Reading Duck" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canard Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -295,6 +367,12 @@ "value" : "Reading Fox" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renard Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -317,6 +395,12 @@ "value" : "Reading Horse" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cheval Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -339,6 +423,12 @@ "value" : "Reading Lion" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lion Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -361,6 +451,12 @@ "value" : "Reading Mouse" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Souris Lectrice" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -383,6 +479,12 @@ "value" : "Reading Panda" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Panda Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -405,6 +507,12 @@ "value" : "Reading Poodle" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caniche Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -427,6 +535,12 @@ "value" : "Reading Rabbit" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lapin Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -449,6 +563,12 @@ "value" : "Reading Tiger" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tigre Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -471,6 +591,12 @@ "value" : "Reading Turtle" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tortue Lectrice" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -493,6 +619,12 @@ "value" : "Reading Wolf" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loup Lecteur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -515,6 +647,12 @@ "value" : "Sign In" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se connecter" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -537,6 +675,12 @@ "value" : "My library account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mon compte de bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -559,6 +703,12 @@ "value" : "Select Library" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionner une bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -581,6 +731,12 @@ "value" : "Password" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mot de passe" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -604,6 +760,12 @@ "value" : "Add Account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajouter un compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -626,6 +788,12 @@ "value" : "Library Card Number" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numéro de carte de bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -648,6 +816,12 @@ "value" : "• Due charges: %@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Frais dus : %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -670,6 +844,12 @@ "value" : "Let's read" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commençons à lire" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -693,6 +873,12 @@ "value" : "Edit Display Name" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modifier le nom d'affichage" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -715,6 +901,12 @@ "value" : "The library account **%@** has successfully been added. You can edit this account or add additional ones in the _Settings Section_ of the app at any time." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le compte de bibliothèque **%@** a été ajouté avec succès. Vous pouvez modifier ce compte ou en ajouter d'autres dans la _Section Paramètres_ de l'application à tout moment." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -737,6 +929,12 @@ "value" : "• No due charges." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Aucuns frais dus." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -759,6 +957,12 @@ "value" : "• Days until next expiry date: **%@**" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Jours jusqu'à la prochaine date d'expiration : **%@**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -781,6 +985,12 @@ "value" : "• Number of Loans Borrowed: **%lld**" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Nombre d'emprunts : **%lld**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -803,6 +1013,12 @@ "value" : "You can now manage the loans of your account and view charges." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous pouvez maintenant gérer les emprunts de votre compte et consulter les frais." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -825,6 +1041,12 @@ "value" : "Account Added" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compte ajouté" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -847,6 +1069,12 @@ "value" : "Activated" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -869,6 +1097,12 @@ "value" : "Display Name" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom d'affichage" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -891,6 +1125,12 @@ "value" : "Password" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mot de passe" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -913,6 +1153,12 @@ "value" : "Username" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom d'utilisateur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -935,6 +1181,12 @@ "value" : "Delete Account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer le compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -957,6 +1209,12 @@ "value" : "Cancel" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -979,6 +1237,12 @@ "value" : "Delete Account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer le compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1001,6 +1265,12 @@ "value" : "Delete" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1023,6 +1293,12 @@ "value" : "Are you sure to delete this account?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Êtes-vous sûr de vouloir supprimer ce compte ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1045,6 +1321,12 @@ "value" : "Are you sure to delete `%@`?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Êtes-vous sûr de vouloir supprimer `%@` ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1067,6 +1349,12 @@ "value" : "Select a Library" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionner une bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1090,6 +1378,12 @@ "value" : "Account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1112,6 +1406,12 @@ "value" : "Signed In" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connecté" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1134,6 +1434,12 @@ "value" : "Sign In" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se connecter" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1156,6 +1462,12 @@ "value" : "Signed Out" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Déconnecté" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1179,6 +1491,12 @@ "value" : "Edit" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Éditer" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1202,6 +1520,12 @@ "value" : "Add Account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajouter un compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1226,6 +1550,12 @@ "value" : "Display Name" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom d'affichage" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1250,6 +1580,12 @@ "value" : "Created" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Créé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1274,6 +1610,12 @@ "value" : "your account ID..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "votre ID de compte..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1298,6 +1640,12 @@ "value" : "Updated" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mis à jour" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1322,6 +1670,12 @@ "value" : "Never updated" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jamais mis à jour" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1346,6 +1700,12 @@ "value" : "Library" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1370,6 +1730,12 @@ "value" : "Username" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom d'utilisateur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1394,6 +1760,12 @@ "value" : "Accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1418,6 +1790,12 @@ "value" : "Activated" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1442,6 +1820,12 @@ "value" : "Tap \"+\" to add an account." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appuyez sur \"+\" pour ajouter un compte." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1466,6 +1850,12 @@ "value" : "Tap \"Edit\" to add or remove accounts." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appuyez sur \"Éditer\" pour ajouter ou supprimer des comptes." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1488,6 +1878,12 @@ "value" : "Avatars" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avatars" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1510,6 +1906,12 @@ "value" : "Cancel" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1532,6 +1934,12 @@ "value" : "CANCEL" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ANNULER" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1554,6 +1962,12 @@ "value" : "Swipe horizontally to find a suitable avatar for your account." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Balayez horizontalement pour trouver un avatar adapté à votre compte." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1578,6 +1992,12 @@ "value" : "create new account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "créer un nouveau compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1600,6 +2020,12 @@ "value" : "Done" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1624,6 +2050,12 @@ "value" : "Tap \"Edit\" modify entries." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appuyez sur \"Éditer\" pour modifier les entrées." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1648,6 +2080,12 @@ "value" : "is not activated" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "n'est pas activé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1672,6 +2110,12 @@ "value" : "is not activated. Activate it in the Accounts View." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "n'est pas activé. Activez-le dans la vue Comptes." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1696,6 +2140,12 @@ "value" : "is not active. Login failed." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "n'est pas actif. Échec de la connexion." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1718,6 +2168,12 @@ "value" : "LIBRARIES" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BIBLIOTHÈQUES" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1741,6 +2197,12 @@ "value" : "More" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plus" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1765,6 +2227,12 @@ "value" : "Not activated" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non activé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1789,6 +2257,12 @@ "value" : "not set..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "non défini..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1813,6 +2287,12 @@ "value" : "set" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "défini" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1837,6 +2317,12 @@ "value" : "There is no account to update. Would you like to create one?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il n'y a aucun compte à mettre à jour. Souhaitez-vous en créer un ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1861,6 +2347,12 @@ "value" : "Tap \"Done or activate the account to save changes." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appuyez sur \"Terminé\" ou activez le compte pour enregistrer les modifications." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1883,6 +2375,12 @@ "value" : "Switch to grid view" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passer à la vue grille" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1905,6 +2403,12 @@ "value" : "Switch to list view" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passer à la vue liste" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings b/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings index 2bfbe72..80425a1 100644 --- a/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings +++ b/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings @@ -39,6 +39,24 @@ } } }, + "fr" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'élément sélectionné a été renouvelé" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tous les %lld éléments sélectionnés ont été renouvelés" + } + } + } + } + }, "uk" : { "variations" : { "plural" : { @@ -85,6 +103,12 @@ "value" : "No renewable items" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun élément renouvelable" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -108,6 +132,12 @@ "value" : "No item was selected for renewal" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun élément n'a été sélectionné pour le renouvellement" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -131,6 +161,12 @@ "value" : "To renew an item you need to select it ☝️try once again or renew your items at a later point in time." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pour renouveler un élément vous devez le sélectionner ☝️essayez encore une fois ou renouvelez vos éléments ultérieurement." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -177,6 +213,24 @@ } } }, + "fr" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'élément sélectionné n'a pas été renouvelé." + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun des %lld éléments sélectionnés n'a été renouvelé." + } + } + } + } + }, "uk" : { "variations" : { "plural" : { @@ -223,6 +277,12 @@ "value" : "Only %1$lld out of the %2$lld selected items have been renewed" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seulement %1$lld sur les %2$lld éléments sélectionnés ont été renouvelés" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -246,6 +306,12 @@ "value" : "Have you added an account? When did you last refresh the loans list?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avez-vous ajouté un compte ? Quand avez-vous actualisé la liste des emprunts pour la dernière fois ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -269,6 +335,12 @@ "value" : "Has the item expired already or has the maximum number of renewals been reached? Someone might as well have placed a preorder on the item." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'élément a-t-il déjà expiré ou le nombre maximum de renouvellements a-t-il été atteint ? Quelqu'un pourrait également avoir placé une précommande sur l'élément." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -292,6 +364,12 @@ "value" : "Have the non renewed items possibly expired already or has the maximum number of renewals been reached? Someone might as well have placed a preorder on an item." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les éléments non renouvelés ont-ils possiblement déjà expiré ou le nombre maximum de renouvellements a-t-il été atteint ? Quelqu'un pourrait également avoir placé une précommande sur un élément." + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings index b7342a9..f27cf65 100644 --- a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings +++ b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings @@ -9,6 +9,12 @@ "value" : "**%@**" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "**%@**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -31,6 +37,12 @@ "value" : "BTLB | bɪtlɪb | is a small App that enables you to synchronize your library account with your device. With BTLB you can see which books you have borrowed and how much you owe the libraries for tardily returning items. You can interact with your library as the App can prolong items with a tap of your finger.\nBTLB was first released in July 2010. The project has come into being about a year before the actual release date. It originates from a Mac application I had been working on since 2007.\n\nYou are free to use this App as much as you wish. However, I can not give any garantee for neither functionality of the App itself nor the interaction between this App and the libraries' servers." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | est une petite application qui vous permet de synchroniser votre compte de bibliothèque avec votre appareil. Avec BTLB, vous pouvez voir quels livres vous avez empruntés et combien vous devez aux bibliothèques pour des retours tardifs. Vous pouvez interagir avec votre bibliothèque car l'application peut prolonger les éléments d'un simple toucher.\nBTLB a été publié pour la première fois en juillet 2010. Le projet a vu le jour environ un an avant la date de sortie réelle. Il provient d'une application Mac sur laquelle je travaillais depuis 2007.\n\nVous êtes libre d'utiliser cette application autant que vous le souhaitez. Cependant, je ne peux donner aucune garantie ni sur la fonctionnalité de l'application elle-même ni sur l'interaction entre cette application et les serveurs des bibliothèques." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -54,6 +66,12 @@ "value" : "**Made with 💖 – made for you.**" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "**Fait avec 💖 – fait pour vous.**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -77,6 +95,12 @@ "value" : "Should the AI Recommender be available in the Bookmarks section?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le recommandeur IA devrait-il être disponible dans la section Signets ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -100,6 +124,12 @@ "value" : "✨AI Recommender" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨Recommandeur IA" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -122,6 +152,12 @@ "value" : "Would you like to use the alternate App icon?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Souhaitez-vous utiliser l'icône d'application alternative ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -144,6 +180,12 @@ "value" : "App Icon" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icône d'application" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -166,6 +208,12 @@ "value" : "Setting for developers and Beta testers" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paramètre pour les développeurs et les testeurs bêta" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -188,6 +236,12 @@ "value" : "Debugging" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Débogage" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -204,6 +258,12 @@ "value" : "GitHub Repository" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dépôt GitHub" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -229,6 +289,12 @@ "value" : "BTLB is a mere hull around the Stiftung Hamburger Öffentliche Bücherhallen and the Common Library Network (GBV) of the German States Bremen, Hamburg, Mecklenburg-Vorpommern, Lower Saxony, Saxony-Anhalt, Schleswig-Holstein, Thuringia and the Foundation of Prussian Cultural Heritage to make their contents more accessible on mobile. If you like BTLB it is the libraries that you truly owe since they are the caretakers of the contents that you see in BTLB. _Without their efforts and passion, BTLB would be an empty hull - it is the libraries which fill it with life_" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB n'est qu'une enveloppe autour de la Fondation des bibliothèques publiques de Hambourg et du Réseau commun des bibliothèques (GBV) des États allemands de Brême, Hambourg, Mecklembourg-Poméranie-Occidentale, Basse-Saxe, Saxe-Anhalt, Schleswig-Holstein, Thuringe et de la Fondation du patrimoine culturel prussien pour rendre leur contenu plus accessible sur mobile. Si vous aimez BTLB, c'est aux bibliothèques que vous devez vraiment votre reconnaissance puisqu'elles sont les gardiennes du contenu que vous voyez dans BTLB. _Sans leurs efforts et leur passion, BTLB serait une coquille vide - ce sont les bibliothèques qui lui donnent vie_" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -252,6 +318,12 @@ "value" : "Contents" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenus" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -275,6 +347,12 @@ "value" : "Gesamtkatalog der Bibliothek der Hochschule Anhalt" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue général de la bibliothèque de l'Université d'Anhalt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -298,6 +376,12 @@ "value" : "Onlinekatalog der Commerzbibliothek" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la Bibliothèque commerciale" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -321,6 +405,12 @@ "value" : "Online-Katalog der Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la Bibliothèque universitaire et de recherche d'Erfurt/Gotha" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -344,6 +434,12 @@ "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque d'État et universitaire de Basse-Saxe Göttingen (SUB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -367,6 +463,12 @@ "value" : "Online-Katalog der Universitätsbibliothek Greifswald" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la Bibliothèque universitaire de Greifswald" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -390,6 +492,12 @@ "value" : "Campus-Katalog Hamburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue Campus Hambourg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -413,6 +521,12 @@ "value" : "Stiftung Hamburger Öffentliche Bücherhallen" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fondation des bibliothèques publiques de Hambourg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -436,6 +550,12 @@ "value" : "Technische Informationsbibliothek (TIB)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque d'information technique (TIB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -459,6 +579,12 @@ "value" : "Gesamt-Katalog der Bibliothek" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue général de la bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -482,6 +608,12 @@ "value" : "Katalog des Hochschulinformations- und Bibliotheksservice (HIBS)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue du service d'information et de bibliothèque universitaire (HIBS)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -505,6 +637,12 @@ "value" : "Online-Katalog der Universitätsbibliothek Hildesheim" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la Bibliothèque universitaire de Hildesheim" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -528,6 +666,12 @@ "value" : "Gemeinsame Bibliothek der Hochschule Hannover und der Hochschule für Musik, Theater und Medien Hannover" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque commune de l'Université de Hanovre et de l'Université de musique, théâtre et médias de Hanovre" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -551,6 +695,12 @@ "value" : "Universitätsbibliothek" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque universitaire" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -574,6 +724,12 @@ "value" : "Regional Katalog" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue régional" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -597,6 +753,12 @@ "value" : "Bücher und Zeitschriften der Universitätsbibliothek der TUHH" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Livres et revues de la Bibliothèque universitaire de la TUHH" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -620,6 +782,12 @@ "value" : "Online-Katalog der Hochschulbibliothek" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la bibliothèque universitaire" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -643,6 +811,12 @@ "value" : "Hochschule Anhalt" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Université d'Anhalt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -666,6 +840,12 @@ "value" : "Commerzbibliothek Hamburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque commerciale de Hambourg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -689,6 +869,12 @@ "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque universitaire et de recherche d'Erfurt/Gotha" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -712,6 +898,12 @@ "value" : "Göttinger Universitätskatalog (GUK)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue universitaire de Göttingen (GUK)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -735,6 +927,12 @@ "value" : "Universitätsbibliothek Greifswald" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque universitaire de Greifswald" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -758,6 +956,12 @@ "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque d'État et universitaire de Hambourg Carl von Ossietzky" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -781,6 +985,12 @@ "value" : "Bücherhallen Hamburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèques de Hambourg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -804,6 +1014,12 @@ "value" : "Leibniz Universität Hannover" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Université Leibniz de Hanovre" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -827,6 +1043,12 @@ "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Université des sciences appliquées de Hambourg (HAW Hambourg)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -850,6 +1072,12 @@ "value" : "Hochschule Hannover" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Université de Hanovre" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -873,6 +1101,12 @@ "value" : "Universitätsbibliothek Hildesheim" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque universitaire de Hildesheim" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -896,6 +1130,12 @@ "value" : "Bibliothek im Kurt-Schwitters-Forum" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque du Forum Kurt-Schwitters" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -919,6 +1159,12 @@ "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Université Helmut-Schmidt / Université de la Bundeswehr de Hambourg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -942,6 +1188,12 @@ "value" : "Universitätsbibliothek Rostock" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque universitaire de Rostock" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -965,6 +1217,12 @@ "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque universitaire de l'Université technique de Hambourg-Harburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -988,6 +1246,12 @@ "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Université de Wismar - École supérieure de technologie, économie et design" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1010,6 +1274,12 @@ "value" : "You have never updated your accounts manually. Pull to refresh in the loans or the charges section of the app to trigger an update." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous n'avez jamais mis à jour vos comptes manuellement. Tirez pour actualiser dans la section emprunts ou frais de l'application pour déclencher une mise à jour." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1032,6 +1302,12 @@ "value" : "Your accounts have never been updated in the background." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vos comptes n'ont jamais été mis à jour en arrière-plan." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1054,6 +1330,12 @@ "value" : "The libraries of Stiftung Hamburger Öffentliche Bücherhallen and many of the Common Library Network (GBV) are supported at this moment. Please get in touch if you'd like your library to be added." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les bibliothèques de la Fondation des bibliothèques publiques de Hambourg et beaucoup du Réseau commun des bibliothèques (GBV) sont supportées en ce moment. Veuillez nous contacter si vous souhaitez que votre bibliothèque soit ajoutée." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1077,6 +1359,12 @@ "value" : "Supported Libraries" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèques supportées" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1093,6 +1381,12 @@ "value" : "Lizenz" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Licence" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1109,6 +1403,12 @@ "value" : "Links" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Liens" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1132,6 +1432,12 @@ "value" : "The last automatic background update happened on %@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La dernière mise à jour automatique en arrière-plan a eu lieu le %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1154,6 +1460,12 @@ "value" : "Receive notifications about automatic account updates that happened while the app was in background." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recevez des notifications concernant les mises à jour automatiques de compte qui se sont produites pendant que l'application était en arrière-plan." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1176,6 +1488,12 @@ "value" : "How many days prior to an item's expiration would you like to get notified?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Combien de jours avant l'expiration d'un élément souhaitez-vous être notifié ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1198,6 +1516,12 @@ "value" : "Notification Time" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Heure de notification" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1220,6 +1544,12 @@ "value" : "Account Update Notifications" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notifications de mise à jour de compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1242,6 +1572,12 @@ "value" : "**BTLB is not allowed to deliver notifications**" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "**BTLB n'est pas autorisé à diffuser des notifications**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1264,6 +1600,12 @@ "value" : "You can allow this in the system settings." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous pouvez autoriser cela dans les paramètres système." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1286,6 +1628,12 @@ "value" : "Receive a silently delivered notification in Notification Center upon loan expiration and other selected events." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recevez une notification silencieuse dans le Centre de notifications lors de l'expiration d'emprunts et d'autres événements sélectionnés." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1309,6 +1657,12 @@ "value" : "Notifications" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notifications" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1331,6 +1685,12 @@ "value" : "🦄 Open Source" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦄 Open Source" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1353,6 +1713,12 @@ "value" : "BTLB | bɪtlɪb | is open source! You can look at its code at any time or even change it. You are invited to open an Issue or propose code changes in a pull request.\n\nHence this section of the app is dedicated to all contributors' passion and creativity spent on this app! Thank you for making BTLB better than it could have ever been without you 💖" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | est open source ! Vous pouvez consulter son code à tout moment ou même le modifier. Vous êtes invité à ouvrir une Issue ou à proposer des modifications de code dans une pull request.\n\nAinsi, cette section de l'application est dédiée à la passion et à la créativité de tous les contributeurs qui ont travaillé sur cette application ! Merci de rendre BTLB meilleur qu'il n'aurait jamais pu l'être sans vous 💖" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1375,6 +1741,12 @@ "value" : "This app does not log or share any of your personal information. Your usage is not being tracked." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cette application n'enregistre ni ne partage aucune de vos informations personnelles. Votre utilisation n'est pas suivie." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1398,6 +1770,12 @@ "value" : "Privacy Policy" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Politique de confidentialité" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1420,6 +1798,12 @@ "value" : "Please note that data transfers will be sent via HyperText Transfer Protocol Secure (HTTPS) as long as your account's library does support this type of encrypted communication. If you happen to see a missing HTTPS encryption where HTTPS encrypted communication should be possible on the serverside please contact me." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez noter que les transferts de données seront envoyés via le protocole de transfert hypertexte sécurisé (HTTPS) tant que la bibliothèque de votre compte prend en charge ce type de communication chiffrée. Si vous remarquez une absence de chiffrement HTTPS là où la communication chiffrée HTTPS devrait être possible côté serveur, veuillez me contacter." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1444,6 +1828,12 @@ "value" : "Note on Security" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note sur la sécurité" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1467,6 +1857,12 @@ "value" : "The last manual update happened on %@." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La dernière mise à jour manuelle a eu lieu le %@." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1490,6 +1886,12 @@ "value" : "The last successful account background update happened on %@." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La dernière mise à jour réussie du compte en arrière-plan a eu lieu le %@." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1512,6 +1914,12 @@ "value" : "Version" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Version" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings index 63cc3f1..0608100 100644 --- a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings +++ b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings @@ -16,6 +16,12 @@ "value" : "The book recommender uses a large language model (LLM) to suggest books based on your selection of bookmarks. In order to provide suggestions the _title_ and _author_ of each selected item is sent to an LLM provider. If you feel uncomfortable with submitting data to the LLM provider you can turn off the Recommender feature in the settings section of the app or simply don't use it. Please also note that because of the nature of LLMs the suggestions might be funny/weird and may contain unexpected content – there may even be recommendations of books which do not exist in the real world. Please be aware of this and send feedback in case of unexpected results." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le recommandeur de livres utilise un grand modèle de langage (LLM) pour suggérer des livres basés sur votre sélection de signets. Afin de fournir des suggestions, le _titre_ et l'_auteur_ de chaque élément sélectionné sont envoyés à un fournisseur LLM. Si vous n'êtes pas à l'aise avec la soumission de données au fournisseur LLM, vous pouvez désactiver la fonction Recommandeur dans la section des paramètres de l'application ou simplement ne pas l'utiliser. Veuillez également noter qu'en raison de la nature des LLM, les suggestions peuvent être drôles/étranges et peuvent contenir du contenu inattendu – il peut même y avoir des recommandations de livres qui n'existent pas dans le monde réel. Veuillez en être conscient et envoyer des commentaires en cas de résultats inattendus." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -39,6 +45,12 @@ "value" : "Delete Bookmark" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer le signet" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -62,6 +74,12 @@ "value" : "🕵🏻 nothing found. Every word of the search string is being looked up in the title and shelfmark fields of a bookmark." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "🕵🏻 rien trouvé. Chaque mot de la chaîne de recherche est recherché dans les champs titre et cote d'un signet." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -85,6 +103,12 @@ "value" : "Additional Information:" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informations supplémentaires :" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -108,6 +132,12 @@ "value" : "AI Recommender Feedback" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commentaires sur le recommandeur IA" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -131,6 +161,12 @@ "value" : "Any other relevant details:" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tout autre détail pertinent :" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -154,6 +190,12 @@ "value" : "Issue Description:" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Description du problème :" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -177,6 +219,12 @@ "value" : "Please describe the issue you encountered with the AI Recommender:" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez décrire le problème que vous avez rencontré avec le recommandeur IA :" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -200,6 +248,12 @@ "value" : "Generate Recommendations" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Générer des recommandations" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -223,6 +277,12 @@ "value" : "How AI Book Recommendation Works" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comment fonctionne la recommandation de livres par IA" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -246,6 +306,12 @@ "value" : "Loading recommendations…" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chargement des recommandations…" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -269,6 +335,12 @@ "value" : "Your bookmarks will appear here. Bookmarks can be set for search results as well as borrowed items ☝️" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vos signets apparaîtront ici. Les signets peuvent être définis pour les résultats de recherche ainsi que pour les éléments empruntés ☝️" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -292,6 +364,12 @@ "value" : "No recommendations found." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune recommandation trouvée." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -315,6 +393,12 @@ "value" : "These are recommendations based on the selected items. Tap on any to check for availability in your library." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Voici des recommandations basées sur les éléments sélectionnés. Appuyez sur n'importe lequel pour vérifier la disponibilité dans votre bibliothèque." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -338,6 +422,12 @@ "value" : "✨ Recommender Feedback" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Commentaires sur le recommandeur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -361,6 +451,12 @@ "value" : "Please select the bookmarks you would like to get recommendations for" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez sélectionner les signets pour lesquels vous souhaitez obtenir des recommandations" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -384,6 +480,12 @@ "value" : "✨ Recommender" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Recommandeur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings b/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings index 91599e3..182e634 100644 --- a/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings +++ b/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings @@ -9,6 +9,12 @@ "value" : "Derzeit unterstützt die Suche die Bibliotheken der _Stiftung Öffentliche Bücherhallen Hamburg_ und viele Bibliotheken des _Gemeinsamer Bibliotheksverbund_. Wähle die Bibliothek in welcher gesucht werden soll aus." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actuellement, la recherche prend en charge les bibliothèques de _Stiftung Hamburger Öffentliche Bücherhallen_ et _Gemeinsamer Bibliotheksverbund_. Veuillez sélectionner la bibliothèque dans laquelle rechercher." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -25,6 +31,12 @@ "value" : "Derzeit unterstützt die Suche die Bibliotheken der _Stiftung Öffentliche Bücherhallen Hamburg_ und viele Bibliotheken des _Gemeinsamer Bibliotheksverbund_. Wähle deine Bibliothek aus." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actuellement, vous pouvez vous connecter aux bibliothèques de _Stiftung Hamburger Öffentliche Bücherhallen_ et _Gemeinsamer Bibliotheksverbund_. Veuillez sélectionner la bibliothèque pour vous connecter." + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings index 6d6b116..bce6d10 100644 --- a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings +++ b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings @@ -31,6 +31,12 @@ "value" : "An error occurred!" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Une erreur s'est produite !" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -53,6 +59,12 @@ "value" : "Alright" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comprendre" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -75,6 +87,12 @@ "value" : "Errors have occurred!" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plusieurs erreurs se sont produites !" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -91,6 +109,18 @@ "value" : "Die Netzwerkverbindung ist fehlgeschlagen." } }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The network request has failed." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La requête réseau a échoué." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -110,7 +140,13 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "The requested functionality is not yet implemented for the library system of the account with the username “%@”." + "value" : "The requested functionality is not yet implemented for the library system of the account with the username “%@“." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La fonctionnalité demandée n'est pas encore implémentée pour le système de bibliothèque du compte avec le nom d'utilisateur « %@ »." } }, "uk" : { diff --git a/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings b/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings index e013eb9..997a41f 100644 --- a/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings +++ b/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings @@ -15,6 +15,12 @@ "value" : "%1$@ - %2$@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -38,6 +44,12 @@ "value" : "Items" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Éléments" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -54,6 +66,12 @@ "value" : "Fertig" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -77,6 +95,12 @@ "value" : "This item is locked by preorder!" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cet élément est bloqué par une précommande !" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -100,6 +124,12 @@ "value" : "No one has preordered this item." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Personne n'a précommandé cet élément." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -122,6 +152,12 @@ "value" : "Cancel" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -144,6 +180,12 @@ "value" : "Renew" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouveler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -166,6 +208,12 @@ "value" : "Would you like to renew this item?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Souhaitez-vous renouveler cet élément ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings index c6d9459..48b4255 100644 --- a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings +++ b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings @@ -1,2196 +1,2766 @@ { - "sourceLanguage" : "en", - "strings" : { - "%@ - %@" : { - "extractionState" : "manual", - "generatesSymbol" : false, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - %@" + "sourceLanguage": "en", + "strings": { + "%@ - %@": { + "extractionState": "manual", + "generatesSymbol": false, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ - %@" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ - %@" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@ - %@" } } } }, - "account header item" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entleihung" + "account header item": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entleihung" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "item" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "item" + "fr": { + "stringUnit": { + "state": "translated", + "value": "élément" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "видача" + "uk": { + "stringUnit": { + "state": "translated", + "value": "видача" } } } }, - "account header items" : { - "comment" : "Loan Section", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entleihungen" + "account header items": { + "comment": "Loan Section", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entleihungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "items" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "items" + "fr": { + "stringUnit": { + "state": "translated", + "value": "éléments" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "видачі" + "uk": { + "stringUnit": { + "state": "translated", + "value": "видачі" } } } }, - "account name placeholder" : { - "comment" : "Placeholder for the title of a newly created account", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "neues Konto" + "account name placeholder": { + "comment": "Placeholder for the title of a newly created account", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "neues Konto" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "new Account" + "en": { + "stringUnit": { + "state": "translated", + "value": "new Account" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "новий обліковий запис" + "fr": { + "stringUnit": { + "state": "translated", + "value": "nouveau compte" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "новий обліковий запис" } } } }, - "account not active" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiviere dein Bibliothekskonto" + "account not active": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktiviere dein Bibliothekskonto" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "No active library account. Activate it now." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No active library account. Activate it now." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun compte de bibliothèque actif. Activez-le maintenant." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Немає активного облікового запису бібліотеки. Активуйте його зараз." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Немає активного облікового запису бібліотеки. Активуйте його зараз." } } } }, - "account not active long" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dein Bibliothekskonto ist nicht aktiviert. Aktiviere es jetzt." + "account not active long": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dein Bibliothekskonto ist nicht aktiviert. Aktiviere es jetzt." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "No active library account. Activate it now." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No active library account. Activate it now." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Votre compte de bibliothèque n'est pas activé. Activez-le maintenant." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш обліковий запис бібліотеки не активовано. Активуйте його зараз." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ваш обліковий запис бібліотеки не активовано. Активуйте його зараз." } } } }, - "activate account button title" : { - "comment" : "The title of a button that activate an account", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "aktivieren" + "activate account button title": { + "comment": "The title of a button that activate an account", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "aktivieren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "activate" + "en": { + "stringUnit": { + "state": "translated", + "value": "activate" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "активувати" + "fr": { + "stringUnit": { + "state": "translated", + "value": "activer" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "активувати" } } } }, - "activate account retry button title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "erneut versuchen" + "activate account retry button title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "erneut versuchen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "retry" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "retry" + "fr": { + "stringUnit": { + "state": "translated", + "value": "réessayer" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "спробувати знову" + "uk": { + "stringUnit": { + "state": "translated", + "value": "спробувати знову" } } } }, - "activating copy" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "aktiviere…" + "activating copy": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "aktiviere…" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "activating…" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "activating…" + "fr": { + "stringUnit": { + "state": "translated", + "value": "activation…" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "активація…" + "uk": { + "stringUnit": { + "state": "translated", + "value": "активація…" } } } }, - "activation failed copy" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktivierung fehlgeschlagen" + "activation failed copy": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktivierung fehlgeschlagen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activation failed" + "en": { + "stringUnit": { + "state": "translated", + "value": "Activation failed" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активація не вдалася" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Échec de l'activation" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Активація не вдалася" } } } }, - "Anmerkungen:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anmerkungen" + "Anmerkungen:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anmerkungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Remarks:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remarks:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Remarques :" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примітки:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Примітки:" } } } }, - "Ausgabe:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ausgabe" + "Ausgabe:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ausgabe" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Edition:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Edition:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Édition :" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Видання:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Видання:" } } } }, - "Author" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autor" + "Author": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Autor" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Author" + "en": { + "stringUnit": { + "state": "translated", + "value": "Author" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Автор" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Auteur" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Автор" } } } }, - "BACOWN" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standort" + "BACOWN": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standort" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Location" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Location" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Emplacement" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Місцезнаходження" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Місцезнаходження" } } } }, - "Barcode" : { - "comment" : "The barcode of the item", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Strichcode" + "Barcode": { + "comment": "The barcode of the item", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Strichcode" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Barcode" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Barcode" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Code-barres" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Штрих-код" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Штрих-код" } } } }, - "Cancel" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "Cancel": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скасувати" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Скасувати" } } } }, - "currentness of data" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktualität der angezeigten Informationen" + "currentness of data": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktualität der angezeigten Informationen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Currentness of data" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Currentness of data" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Actualité des données" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Актуальність даних" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Актуальність даних" } } } }, - "data anmerkungen" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anmerkungen" + "data anmerkungen": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anmerkungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Remarks" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remarks" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Remarques" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примітки" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Примітки" } } } }, - "data ausgabe" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ausgabe" + "data ausgabe": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ausgabe" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Issue" + "en": { + "stringUnit": { + "state": "translated", + "value": "Issue" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Випуск" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Édition" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Випуск" } } } }, - "data erschienen" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erschienen" + "data erschienen": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erschienen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Published" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Published" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Publié" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опубліковано" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Опубліковано" } } } }, - "data isbn-ean" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ISBN/EAN" + "data isbn-ean": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ISBN/EAN" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "ISBN/EAN" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ISBN/EAN" + "fr": { + "stringUnit": { + "state": "translated", + "value": "ISBN/EAN" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "ISBN/EAN" + "uk": { + "stringUnit": { + "state": "translated", + "value": "ISBN/EAN" } } } }, - "data links" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Links" + "data links": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Links" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Links" + "en": { + "stringUnit": { + "state": "translated", + "value": "Links" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Посилання" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Liens" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Посилання" } } } }, - "data originaltitel" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Originaltitel" + "data originaltitel": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Originaltitel" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Original Title" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Original Title" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Titre original" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оригінальна назва" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оригінальна назва" } } } }, - "data personen" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Person(en)" + "data personen": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Person(en)" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Persons" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Persons" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Personnes" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Особи" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Особи" } } } }, - "data preis" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preis" + "data preis": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Preis" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Price" + "en": { + "stringUnit": { + "state": "translated", + "value": "Price" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ціна" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Prix" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ціна" } } } }, - "data reihe" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reihe" + "data reihe": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Reihe" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Series" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Series" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Série" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Серія" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Серія" } } } }, - "data schlagwoerter" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlagwörter" + "data schlagwoerter": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlagwörter" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Keywords" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keywords" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mots-clés" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ключові слова" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ключові слова" } } } }, - "data signatur" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Signatur" + "data signatur": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Signatur" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Signature" + "en": { + "stringUnit": { + "state": "translated", + "value": "Signature" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сигнатура" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cote" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Сигнатура" } } } }, - "data sprache" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sprache" + "data sprache": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sprache" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Language" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Language" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Langue" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мова" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Мова" } } } }, - "data titel-lang" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Titel" + "data titel-lang": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Titel" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Full Title" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Full Title" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Titre complet" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повна назва" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Повна назва" } } } }, - "data umfang" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Umfang" + "data umfang": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Umfang" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Size" + "en": { + "stringUnit": { + "state": "translated", + "value": "Size" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обсяг" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обсяг" } } } }, - "day" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tag" + "day": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tag" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "day" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "day" + "fr": { + "stringUnit": { + "state": "translated", + "value": "jour" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "день" + "uk": { + "stringUnit": { + "state": "translated", + "value": "день" } } } }, - "days" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tage" + "days": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tage" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "days" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "days" + "fr": { + "stringUnit": { + "state": "translated", + "value": "jours" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "днів" + "uk": { + "stringUnit": { + "state": "translated", + "value": "днів" } } } }, - "Done" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fertig" + "Done": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fertig" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Done" + "en": { + "stringUnit": { + "state": "translated", + "value": "Done" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Готово" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Terminé" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Готово" } } } }, - "Erschienen:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erschienen" + "Erschienen:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erschienen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Published:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Published:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Publié :" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опубліковано:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Опубліковано:" } } } }, - "identifier" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Identifikationsnummer" + "identifier": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Identifikationsnummer" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Identifier" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Identifier" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Identifiant" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ідентифікатор" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ідентифікатор" } } } }, - "InterestLevelName" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Interessen" + "InterestLevelName": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Interessen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Interest" + "en": { + "stringUnit": { + "state": "translated", + "value": "Interest" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Зацікавлення" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Intérêt" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Зацікавлення" } } } }, - "ISBN/Preis:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ISBN/Preis" + "ISBN/Preis:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ISBN/Preis" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "ISBN/Price:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ISBN/Price:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "ISBN/Prix :" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "ISBN/Ціна:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "ISBN/Ціна:" } } } }, - "Library" : { - "comment" : "The library the item belongs to", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothek" + "Library": { + "comment": "The library the item belongs to", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliothek" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Library" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Library" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bibliothèque" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бібліотека" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Бібліотека" } } } }, - "Link(s):" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Link(s)" + "Link(s):": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Link(s)" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Link(s):" + "en": { + "stringUnit": { + "state": "translated", + "value": "Link(s):" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Посилання:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lien(s) :" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Посилання:" } } } }, - "Loaned until" : { - "comment" : "This is followed by a colon and the Date until the Media should be returned\n Example: \"Loaned until: 13 February 2011\"", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entliehen bis" + "Loaned until": { + "comment": "This is followed by a colon and the Date until the Media should be returned\n Example: \"Loaned until: 13 February 2011\"", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entliehen bis" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Loaned until" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Loaned until" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Emprunté jusqu'au" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Видано до" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Видано до" } } } }, - "MaterialTypeName" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Art" + "MaterialTypeName": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Art" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Type" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Type" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Type" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тип" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Тип" } } } }, - "no account" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log dich in dein Bibliothekskonto ein." + "no account": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Log dich in dein Bibliothekskonto ein." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add your library account" + "en": { + "stringUnit": { + "state": "translated", + "value": "Add your library account" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додайте ваш обліковий запис бібліотеки" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajoutez votre compte de bibliothèque" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додайте ваш обліковий запис бібліотеки" } } } }, - "no account long" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kein Bibliothekskonto vorhanden. Füge jetzt eines hinzu." + "no account long": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kein Bibliothekskonto vorhanden. Füge jetzt eines hinzu." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "No library account found. Add one now." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No library account found. Add one now." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обліковий запис бібліотеки не знайдено. Додайте зараз." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обліковий запис бібліотеки не знайдено. Додайте зараз." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun compte de bibliothèque trouvé. Ajoutez-en un maintenant." } } } }, - "no accounts add account button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto Hinzufügen" + "no accounts add account button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto Hinzufügen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Add Account" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add Account" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати обліковий запис" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати обліковий запис" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter un compte" } } } }, - "no accounts hint text" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ziemlich leer hier ☝️ das ändert sich, sobald du dein Bibliothekskonto hinzugefügt hast." + "no accounts hint text": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ziemlich leer hier ☝️ das ändert sich, sobald du dein Bibliothekskonto hinzugefügt hast." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pretty empty here ☝️ this will change once you have setup your library account." + "en": { + "stringUnit": { + "state": "translated", + "value": "Pretty empty here ☝️ this will change once you have setup your library account." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Досить порожньо ☝️ це зміниться, коли ви налаштуєте ваш обліковий запис бібліотеки." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Досить порожньо ☝️ це зміниться, коли ви налаштуєте ваш обліковий запис бібліотеки." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Plutôt vide ici ☝️ cela changera une fois que vous aurez configuré votre compte de bibliothèque." } } } }, - "no active accounts" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiviere ein Bibliothekskonto" + "no active accounts": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktiviere ein Bibliothekskonto" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activate a library account now." + "en": { + "stringUnit": { + "state": "translated", + "value": "Activate a library account now." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активуйте обліковий запис бібліотеки зараз." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Активуйте обліковий запис бібліотеки зараз." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activez un compte de bibliothèque maintenant." } } } }, - "no active accounts long" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keines der Bibliothekskonten ist aktiviert. Aktiviere mindestens eines." + "no active accounts long": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keines der Bibliothekskonten ist aktiviert. Aktiviere mindestens eines." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "None of the library accounts is activated. Activate one now." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "None of the library accounts is activated. Activate one now." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Жоден з облікових записів бібліотеки не активовано. Активуйте один зараз." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Жоден з облікових записів бібліотеки не активовано. Активуйте один зараз." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun des comptes de bibliothèque n'est activé. Activez-en un maintenant." } } } }, - "no item to return" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Entleihungen" + "no item to return": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Entleihungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Nothing loaned." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nothing loaned." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Нічого не видано." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нічого не видано." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun emprunt." } } } }, - "NO_INFO" : { - "comment" : "This should never be displayed. It will, however, be displayed if there is nothing to display.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Informationen" + "NO_INFO": { + "comment": "This should never be displayed. It will, however, be displayed if there is nothing to display.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Informationen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No info" + "en": { + "stringUnit": { + "state": "translated", + "value": "No info" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Немає інформації" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Немає інформації" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucune information" } } } }, - "not activated copy" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "nicht aktiviert" + "not activated copy": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "nicht aktiviert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "not activated" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "not activated" + "uk": { + "stringUnit": { + "state": "translated", + "value": "не активовано" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "не активовано" + "fr": { + "stringUnit": { + "state": "translated", + "value": "non activé" } } } }, - "notification account update has changes subtitle" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Viel Freude mit den Entleihungen." + "notification account update has changes subtitle": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Viel Freude mit den Entleihungen." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Enjoy the items" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enjoy the items" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Насолоджуйтеся матеріалами" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Насолоджуйтеся матеріалами" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Profitez de vos emprunts" } } } }, - "notification account update has changes title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto aktualisiert 👩‍🏫🧑🏻‍🏫" + "notification account update has changes title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto aktualisiert 👩‍🏫🧑🏻‍🏫" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Account updated 👩‍🏫🧑🏻‍🏫" + "en": { + "stringUnit": { + "state": "translated", + "value": "Account updated 👩‍🏫🧑🏻‍🏫" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обліковий запис оновлено 👩‍🏫🧑🏻‍🏫" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обліковий запис оновлено 👩‍🏫🧑🏻‍🏫" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compte mis à jour 👩‍🏫🧑🏻‍🏫" } } } }, - "notification account update without account" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kein Bibliothekskonto" + "notification account update without account": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kein Bibliothekskonto" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "No Library Account" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Library Account" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Немає облікового запису бібліотеки" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Немає облікового запису бібліотеки" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun compte de bibliothèque" } } } }, - "notification account update without account subtitle" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Füge eines hinzu" + "notification account update without account subtitle": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Füge eines hinzu" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Add one now" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add one now" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати зараз" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати зараз" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajoutez-en un maintenant" } } } }, - "notification account update without changes subtitle" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alles beim Alten" + "notification account update without changes subtitle": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alles beim Alten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nothing has changed" + "en": { + "stringUnit": { + "state": "translated", + "value": "Nothing has changed" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нічого не змінилося" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Нічого не змінилося" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rien n'a changé" } } } }, - "notification account update without changes title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entleihungen unverändert 😌" + "notification account update without changes title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entleihungen unverändert 😌" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Library account up-to-date 😌" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Library account up-to-date 😌" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обліковий запис бібліотеки актуальний 😌" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обліковий запис бібліотеки актуальний 😌" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compte de bibliothèque à jour 😌" } } } }, - "notification action refresh accounts" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "aktualisiere Konten" + "notification action refresh accounts": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "aktualisiere Konten" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "refresh accounts" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "refresh accounts" + "uk": { + "stringUnit": { + "state": "translated", + "value": "оновити облікові записи" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "оновити облікові записи" + "fr": { + "stringUnit": { + "state": "translated", + "value": "actualiser les comptes" } } } }, - "notification action renew" : { - "comment" : "Notifications", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "verlängern" + "notification action renew": { + "comment": "Notifications", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "verlängern" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "renew" + "en": { + "stringUnit": { + "state": "translated", + "value": "renew" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "поновити" + "uk": { + "stringUnit": { + "state": "translated", + "value": "поновити" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "renouveler" } } } }, - "notification action try to renew" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "versuche zu verlängern" + "notification action try to renew": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "versuche zu verlängern" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "try to renew" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "try to renew" + "uk": { + "stringUnit": { + "state": "translated", + "value": "спробувати поновити" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "спробувати поновити" + "fr": { + "stringUnit": { + "state": "translated", + "value": "essayer de renouveler" } } } }, - "notification expiration due message" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ist am %@ fällig." + "notification expiration due message": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ist am %@ fällig." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "is due on %@." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "is due on %@." + "uk": { + "stringUnit": { + "state": "translated", + "value": "потрібно повернути %@." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "потрібно повернути %@." + "fr": { + "stringUnit": { + "state": "translated", + "value": "est dû le %@." } } } }, - "notification expired message" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ist seit %@ überfällig." + "notification expired message": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ist seit %@ überfällig." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "is overdue since %@." + "en": { + "stringUnit": { + "state": "translated", + "value": "is overdue since %@." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "прострочено з %@." + "uk": { + "stringUnit": { + "state": "translated", + "value": "прострочено з %@." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "est en retard depuis le %@." } } } }, - "notification expires today not renewable message" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ist heute fällig und nicht verängerbar!" + "notification expires today not renewable message": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ist heute fällig und nicht verängerbar!" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "is due today and not renewable!" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "is due today and not renewable!" + "uk": { + "stringUnit": { + "state": "translated", + "value": "потрібно повернути сьогодні і не можна поновити!" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "потрібно повернути сьогодні і не можна поновити!" + "fr": { + "stringUnit": { + "state": "translated", + "value": "est dû aujourd'hui et non renouvelable !" } } } }, - "notification expires today renewable message" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ist heute fällig; eventuell noch verlängerbar." + "notification expires today renewable message": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ist heute fällig; eventuell noch verlängerbar." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "is due today; potentially renewable." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "is due today; potentially renewable." + "uk": { + "stringUnit": { + "state": "translated", + "value": "потрібно повернути сьогодні; можливо поновлення." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "потрібно повернути сьогодні; можливо поновлення." + "fr": { + "stringUnit": { + "state": "translated", + "value": "est dû aujourd'hui ; potentiellement renouvelable." } } } }, - "notification renewal failure subtitle" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1@ konnte nicht verlängert werden. Versuche es noch einmal in der App oder gib das Medium bei deiner Bibliothek zurück." + "notification renewal failure subtitle": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1@ konnte nicht verlängert werden. Versuche es noch einmal in der App oder gib das Medium bei deiner Bibliothek zurück." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1@ could not be renewed. Please try again in the app or return the item to the library" + "en": { + "stringUnit": { + "state": "translated", + "value": "%1@ could not be renewed. Please try again in the app or return the item to the library" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1@ не вдалося поновити. Спробуйте ще раз у додатку або поверніть матеріал до бібліотеки" + "uk": { + "stringUnit": { + "state": "translated", + "value": "%1@ не вдалося поновити. Спробуйте ще раз у додатку або поверніть матеріал до бібліотеки" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1@ n'a pas pu être renouvelé. Veuillez réessayer dans l'application ou retourner l'élément à la bibliothèque" } } } }, - "notification renewal failure title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Verlängerung 😢" + "notification renewal failure title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Verlängerung 😢" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Failed to renew 😢" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Failed to renew 😢" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Не вдалося поновити 😢" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не вдалося поновити 😢" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Échec du renouvellement 😢" } } } }, - "notification renewal success subtitle" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1@ ist nun bis zum %2@ entliehen." + "notification renewal success subtitle": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1@ ist nun bis zum %2@ entliehen." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "%1@ is now due on %2@." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1@ is now due on %2@." + "uk": { + "stringUnit": { + "state": "translated", + "value": "%1@ тепер потрібно повернути %2@." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1@ тепер потрібно повернути %2@." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1@ est maintenant dû le %2@." } } } }, - "notification renewal success title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erfolgreich verlängert 🤖" + "notification renewal success title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erfolgreich verlängert 🤖" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Successfully renewed 🤖" + "en": { + "stringUnit": { + "state": "translated", + "value": "Successfully renewed 🤖" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Успішно поновлено 🤖" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Успішно поновлено 🤖" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renouvelé avec succès 🤖" } } } }, - "Organisation(en):" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Organisation(en)" + "Organisation(en):": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Organisation(en)" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Organisation(s):" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Organisation(s):" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Організація(ї):" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Організація(ї):" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Organisation(s) :" } } } }, - "Originalsprache:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Originalsprache" + "Originalsprache:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Originalsprache" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Original Language" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Original Language" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оригінальна мова" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оригінальна мова" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Langue originale :" } } } }, - "Originaltitel:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Originaltitel" + "Originaltitel:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Originaltitel" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Original Title" + "en": { + "stringUnit": { + "state": "translated", + "value": "Original Title" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оригінальна назва" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оригінальна назва" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Titre original :" } } } }, - "overall number of loans long %lld %lld" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1lld Entleihungen auf%2lld Konten" + "overall number of loans long %lld %lld": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1lld Entleihungen auf%2lld Konten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1lld loans on%2lld accounts" + "en": { + "stringUnit": { + "state": "translated", + "value": "%1lld loans on%2lld accounts" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1lld видач на %2lld облікових записах" + "uk": { + "stringUnit": { + "state": "translated", + "value": "%1lld видач на %2lld облікових записах" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1lld emprunts sur %2lld comptes" } } } }, - "overall number of loans long single item %lld" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 Entleihung auf%2lld Konten" + "overall number of loans long single item %lld": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "1 Entleihung auf%2lld Konten" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "1 loan on%2lld accounts" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 loan on%2lld accounts" + "uk": { + "stringUnit": { + "state": "translated", + "value": "1 видача на %2lld облікових записах" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 видача на %2lld облікових записах" + "fr": { + "stringUnit": { + "state": "translated", + "value": "1 emprunt sur %2lld comptes" } } } }, - "overall number of loans single account long %lld" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1lld Entleihungen" + "overall number of loans single account long %lld": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1lld Entleihungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1lld loans" + "en": { + "stringUnit": { + "state": "translated", + "value": "%1lld loans" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1lld видач" + "uk": { + "stringUnit": { + "state": "translated", + "value": "%1lld видач" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1lld emprunts" } } } }, - "overall number of loans single account single item long" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 Entleihung" + "overall number of loans single account single item long": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "1 Entleihung" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "1 loan" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 loan" + "uk": { + "stringUnit": { + "state": "translated", + "value": "1 видача" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 видача" + "fr": { + "stringUnit": { + "state": "translated", + "value": "1 emprunt" } } } }, - "Person(en):" : { - "comment" : "pub hamburg", - "extractionState" : "manual", - "generatesSymbol" : false, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personen" + "Person(en):": { + "comment": "pub hamburg", + "extractionState": "manual", + "generatesSymbol": false, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Personen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Person(s):" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Person(s):" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Особа(и):" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Особа(и):" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Personne(s) :" } } } }, - "Person/en:" : { - "comment" : "opac", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Person/en:" + "Person/en:": { + "comment": "opac", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Person/en:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Person(s):" + "en": { + "stringUnit": { + "state": "translated", + "value": "Person(s):" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Особа(и):" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Особа(и):" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Personne(s) :" } } } }, - "Prolonged" : { - "comment" : "This is followed by a colon and the number of times this item has been prolonged (extended)\n Example: \"Verlängerungen: 2\"", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verlängerungen" + "Prolonged": { + "comment": "This is followed by a colon and the number of times this item has been prolonged (extended)\n Example: \"Verlängerungen: 2\"", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verlängerungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Renewals" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renewals" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Поновлення" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поновлення" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renouvellements" } } } }, - "Reihe:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reihe" + "Reihe:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Reihe" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Series:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Series:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Серія:" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Серія:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Série :" } } } }, - "Reservations" : { - "comment" : "Whether someone has placed a reservation on this item.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vormerkungen" + "Reservations": { + "comment": "Whether someone has placed a reservation on this item.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vormerkungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reservations" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reservations" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бронювання" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Бронювання" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réservations" } } } }, - "Schlagwörter:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlagwörter" + "Schlagwörter:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlagwörter" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Keywords:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keywords:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ключові слова:" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ключові слова:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mots-clés :" } } } }, - "Shelf Mark" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Signatur" + "Shelf Mark": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Signatur" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Shelf Mark" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shelf Mark" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Полична позначка" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Полична позначка" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cote" } } } }, - "Signatur:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Signatur" + "Signatur:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Signatur" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Signature:" + "en": { + "stringUnit": { + "state": "translated", + "value": "Signature:" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сигнатура:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Сигнатура:" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cote :" } } } }, - "Sprache:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sprache" + "Sprache:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sprache" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Language:" + "en": { + "stringUnit": { + "state": "translated", + "value": "Language:" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мова:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Мова:" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Langue :" } } } }, - "Status" : { - "comment" : "The state of the item. It might be borrowed, expired,...", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Status" + "Status": { + "comment": "The state of the item. It might be borrowed, expired,...", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Status" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Status" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Status" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Статус" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Статус" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Statut" } } } }, - "Teil:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teil" + "Teil:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Teil" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Part:" + "en": { + "stringUnit": { + "state": "translated", + "value": "Part:" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Частина:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Частина:" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Partie :" } } } }, - "Titel:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Titel" + "Titel:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Titel" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Title:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Title:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Назва:" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Назва:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Titre :" } } } }, - "Umfang:" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Umfang" + "Umfang:": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Umfang" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Scope:" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Scope:" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обсяг:" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обсяг:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille :" } } } }, - "until next return date" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "bis Leihfristende" + "until next return date": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "bis Leihfristende" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "until next expiry date" + "en": { + "stringUnit": { + "state": "translated", + "value": "until next expiry date" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "до наступної дати повернення" + "uk": { + "stringUnit": { + "state": "translated", + "value": "до наступної дати повернення" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "jusqu'à la prochaine date de retour" } } } }, - "until next return date long" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "bis zum nächsten Leihfristende" + "until next return date long": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "bis zum nächsten Leihfristende" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "until upcoming expiry date" + "en": { + "stringUnit": { + "state": "translated", + "value": "until upcoming expiry date" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "до найближчої дати виплати" + "uk": { + "stringUnit": { + "state": "translated", + "value": "до найближчої дати виплати" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "jusqu'à la prochaine date d'échéance" } } } }, - "Volume No." : { - "comment" : "The Volume number of the borrowed item.\n The borrowed item may be volume 3 out of 5\n This is followed by a colon and the volume number.\n Example: \"Volume No.: kein Band\" or \"Volume No.: 3\"", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Band Nr." + "Volume No.": { + "comment": "The Volume number of the borrowed item.\n The borrowed item may be volume 3 out of 5\n This is followed by a colon and the volume number.\n Example: \"Volume No.: kein Band\" or \"Volume No.: 3\"", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Band Nr." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Volume No." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Volume No." + "uk": { + "stringUnit": { + "state": "translated", + "value": "№ тому" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "№ тому" + "fr": { + "stringUnit": { + "state": "translated", + "value": "N° de volume" } } } }, - "widget configuration description" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeigt die Anzahl der Tage bis zum nächsten Leihfristende an." + "widget configuration description": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeigt die Anzahl der Tage bis zum nächsten Leihfristende an." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shows the number of days until the next expiry date." + "en": { + "stringUnit": { + "state": "translated", + "value": "Shows the number of days until the next expiry date." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Показує кількість днів до наступної дати повернення." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Показує кількість днів до наступної дати повернення." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Affiche le nombre de jours jusqu'à la prochaine date d'échéance." } } } }, - "widget configuration title" : { - "comment" : "Widget", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbleibende Tage" + "widget configuration title": { + "comment": "Widget", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbleibende Tage" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remaining Days" + "en": { + "stringUnit": { + "state": "translated", + "value": "Remaining Days" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дні, що залишилися" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Дні, що залишилися" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Jours restants" } } } }, - "widget lockscreen no account" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto" + "widget lockscreen no account": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Account" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Account" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обліковий запис" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обліковий запис" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compte" } } } }, - "widget lockscreen no active accounts" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto" + "widget lockscreen no active accounts": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Sign in" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sign in" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Увійти" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увійти" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Se connecter" } } } } }, - "version" : "1.0" -} + "version": "1.0" +} \ No newline at end of file diff --git a/Packages/Localization/Sources/Localization/Resources/fr.lproj/Charges.strings b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Charges.strings new file mode 100644 index 0000000..26b9b16 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Charges.strings @@ -0,0 +1,11 @@ +/* + Charges.strings + + + Created by Martin Kim Dung-Pham on 23.02.23. + +*/ + +"sum text" = "Somme"; +"zero charges text" = "Félicitations, aucuns frais n'ont été facturés. Vous semblez être une personne bien organisée 👌"; +"paid text" = "(payé)"; diff --git a/Packages/Localization/Sources/Localization/Resources/fr.lproj/Loans.strings b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Loans.strings new file mode 100644 index 0000000..88aee29 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Loans.strings @@ -0,0 +1,16 @@ +/* + Loans.strings + + + Created by Martin Kim Dung-Pham on 15.04.23. + +*/ +"notification item expires today description text" = "La période d'emprunt se termine aujourd'hui – il est temps d'agir."; +"notification item expires tomorrow description text" = "Demain, la période d'emprunt arrive à échéance. Vous recevrez alors un rappel."; +"notification trigger date description text" = "Vous recevrez le %@ un rappel concernant la fin de la période d'emprunt."; +"notification trigger expired item" = "La période d'emprunt de ce document est expirée. Vous en serez de nouveau informé le %@."; +"accessibility bookmark" = "Ajouter un signet"; +"accessibility unbookmark" = "Supprimer le signet"; +"accessibility renew" = "renouveler"; +"accessibility not renewable" = "non renouvelable"; +"accessibility renewed" = "renouvelé"; diff --git a/Packages/Localization/Sources/Localization/Resources/fr.lproj/Search.strings b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Search.strings new file mode 100644 index 0000000..65b100c --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Search.strings @@ -0,0 +1 @@ +"search hits" = "%ld résultats"; diff --git a/Packages/Localization/Sources/Localization/Resources/fr.lproj/Settings.strings b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Settings.strings new file mode 100644 index 0000000..ac14a58 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Settings.strings @@ -0,0 +1,10 @@ +/* + Localizable 2.strings + + + Created by Martin Kim Dung-Pham on 17.05.23. + +*/ + +"day" = "jour"; +"days" = "jours"; diff --git a/Packages/Localization/Sources/Localization/Resources/fr.lproj/Titles.strings b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Titles.strings new file mode 100644 index 0000000..32ce389 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/fr.lproj/Titles.strings @@ -0,0 +1,15 @@ +// +// Titles.strings +// +// +// Created by Martin Kim Dung-Pham on 28.09.22. +// + +"Accounts" = "Comptes"; +"Loans" = "Emprunts"; +"More" = "Plus"; +"Bookmarks" = "Signets"; +"Search" = "Recherche"; +"Charges" = "Frais"; +"Settings" = "Réglages"; +"About" = "À propos"; diff --git a/Packages/More/Sources/More/Resources/Localizable.xcstrings b/Packages/More/Sources/More/Resources/Localizable.xcstrings index 5e7c57d..3869af7 100644 --- a/Packages/More/Sources/More/Resources/Localizable.xcstrings +++ b/Packages/More/Sources/More/Resources/Localizable.xcstrings @@ -13,6 +13,12 @@ "value" : "aktualisiere Konten…" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "actualisation des comptes…" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Search/Sources/Search/Resources/Search.xcstrings b/Packages/Search/Sources/Search/Resources/Search.xcstrings index bd114fa..950acca 100644 --- a/Packages/Search/Sources/Search/Resources/Search.xcstrings +++ b/Packages/Search/Sources/Search/Resources/Search.xcstrings @@ -16,6 +16,12 @@ "value" : "%@: available" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ : disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -39,6 +45,12 @@ "value" : "%@: not available" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ : non disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -62,6 +74,12 @@ "value" : "%@: unknown availability" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ : disponibilité inconnue" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -85,6 +103,12 @@ "value" : "A selected search result's details will be displayed here." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les détails du résultat de recherche sélectionné seront affichés ici." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -108,6 +132,12 @@ "value" : "append" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ajouter" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -131,6 +161,12 @@ "value" : "Aquisition Date" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Date d'acquisition" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -154,6 +190,12 @@ "value" : "Classification" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Classification" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -177,6 +219,12 @@ "value" : "Annotations" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annotations" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -200,6 +248,12 @@ "value" : "Number" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numéro" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -223,6 +277,12 @@ "value" : "Print/Distribution" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impression/Distribution" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -246,6 +306,12 @@ "value" : "Published" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publié" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -269,6 +335,12 @@ "value" : "Contents" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -292,6 +364,12 @@ "value" : "ISBN/EAN" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -315,6 +393,12 @@ "value" : "Links" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Liens" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -338,6 +422,12 @@ "value" : "Organisation(s)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Organisation(s)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -361,6 +451,12 @@ "value" : "Original Title" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Titre original" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -384,6 +480,12 @@ "value" : "Persons" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Personnes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -407,6 +509,12 @@ "value" : "Price" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prix" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -430,6 +538,12 @@ "value" : "Series" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Série" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -453,6 +567,12 @@ "value" : "Keywords" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mots-clés" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -476,6 +596,12 @@ "value" : "Shelfmark" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cote" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -499,6 +625,12 @@ "value" : "Language" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Langue" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -522,6 +654,12 @@ "value" : "Title" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Titre" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -545,6 +683,12 @@ "value" : "Size" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Taille" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -568,6 +712,12 @@ "value" : "search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "rechercher" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -592,6 +742,12 @@ "value" : "insert" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "insérer" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -615,6 +771,12 @@ "value" : "Load image" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Charger l'image" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -638,6 +800,12 @@ "value" : "loading..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "chargement..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -661,6 +829,12 @@ "value" : "%lld hits" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld résultats" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -684,6 +858,12 @@ "value" : "Publication Date" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Date de publication" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -707,6 +887,12 @@ "value" : "Publisher" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Éditeur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -730,6 +916,12 @@ "value" : "Recent Searches" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recherches récentes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -753,6 +945,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "RECHERCHE" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -776,6 +974,12 @@ "value" : "Search in %@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher dans %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -798,6 +1002,12 @@ "value" : "Your search history will appear here once you've entered something.\n\nGo on and have a try!\n😃" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Votre historique de recherche apparaîtra ici une fois que vous aurez saisi quelque chose.\n\nAllez-y et essayez !\n😃" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Accessibles.xcstrings b/StringTables/Accessibles.xcstrings index 5c73e25..1ad691e 100644 --- a/StringTables/Accessibles.xcstrings +++ b/StringTables/Accessibles.xcstrings @@ -16,6 +16,12 @@ "value" : "Accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -40,6 +46,12 @@ "value" : "Action" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Action" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -63,6 +75,12 @@ "value" : "Interact with this loan" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Interagir avec cet emprunt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -86,6 +104,12 @@ "value" : "Bookmarks" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signets" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +133,12 @@ "value" : "Charges" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Frais" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -132,6 +162,12 @@ "value" : "Edits account settings" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modifier les paramètres du compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -155,6 +191,12 @@ "value" : "Done editing this account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fin de la modification de ce compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -179,6 +221,12 @@ "value" : "Edit" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modifier" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -202,6 +250,12 @@ "value" : "Done" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -226,6 +280,12 @@ "value" : "Info" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Info" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -249,6 +309,12 @@ "value" : "Displays imprint" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Affiche les informations" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -273,6 +339,12 @@ "value" : "List of loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Liste des emprunts" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -296,6 +368,12 @@ "value" : "Displaying %1$i loans of %2$i accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Affichage de %1$i emprunts sur %2$i comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -319,6 +397,12 @@ "value" : "Loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunts" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -342,6 +426,12 @@ "value" : "More" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plus" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -366,6 +456,12 @@ "value" : "Send feedback" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyer un commentaire" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -389,6 +485,12 @@ "value" : "Opens app store" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ouvre l'App Store" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -412,6 +514,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -436,6 +544,12 @@ "value" : "Set search catalogue" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Définir le catalogue de recherche" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -459,6 +573,12 @@ "value" : "Set the catalogue to search in" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Définir le catalogue dans lequel rechercher" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -482,6 +602,12 @@ "value" : "Show filter options" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Afficher les options de filtre" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -505,6 +631,12 @@ "value" : "Update" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -528,6 +660,12 @@ "value" : "Updates loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Met à jour les emprunts" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -538,4 +676,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/ActivityAndMessages.xcstrings b/StringTables/ActivityAndMessages.xcstrings index 88dde4a..789cdc5 100644 --- a/StringTables/ActivityAndMessages.xcstrings +++ b/StringTables/ActivityAndMessages.xcstrings @@ -16,6 +16,12 @@ "value" : "incorrect credentials" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "identifiants incorrects" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -39,6 +45,12 @@ "value" : "Success" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Succès" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -62,6 +74,12 @@ "value" : "Activating account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activation du compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -85,6 +103,12 @@ "value" : "initiating..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "initialisation..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -108,6 +132,12 @@ "value" : "This may take a moment" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cela peut prendre un moment" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -132,6 +162,12 @@ "value" : "Updating accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour des comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -155,6 +191,12 @@ "value" : "Updating libraries" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour des bibliothèques" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Applicationwide.xcstrings b/StringTables/Applicationwide.xcstrings index b71175b..c88768a 100644 --- a/StringTables/Applicationwide.xcstrings +++ b/StringTables/Applicationwide.xcstrings @@ -16,6 +16,12 @@ "value" : "3128" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -39,6 +45,12 @@ "value" : "Accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -62,6 +74,12 @@ "value" : "Authentication failed" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Authentification échouée" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -85,6 +103,12 @@ "value" : "Please check your username, password and the selected library." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez vérifier votre nom d'utilisateur, mot de passe et la bibliothèque sélectionnée." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -108,6 +132,12 @@ "value" : "Cancel" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -131,6 +161,12 @@ "value" : "Charges" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Frais" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -148,6 +184,18 @@ "value" : "Hier werden die Details der Konto- und Infosektion angezeigt." } }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Details of the Accounts and Info section will be displayed here." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les détails de la section Comptes et Informations seront affichés ici." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -171,6 +219,12 @@ "value" : "Details on" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Détails sur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -194,6 +248,12 @@ "value" : "Cancel" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -217,6 +277,12 @@ "value" : "Remove Proxy" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer le proxy" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -240,6 +306,12 @@ "value" : "Maybe you have no network? Or try without a network proxy?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Peut-être n'avez-vous pas de réseau ? Ou essayez sans proxy réseau ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -263,6 +335,12 @@ "value" : "Connection Error" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erreur de connexion" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -286,6 +364,12 @@ "value" : "Libraries" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèques" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -309,6 +393,12 @@ "value" : "Updating libraries" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour des bibliothèques" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -332,6 +422,12 @@ "value" : "BTLB functionality will be limited" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les fonctionnalités de BTLB seront limitées" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -355,6 +451,12 @@ "value" : "Loading..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chargement..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -378,6 +480,12 @@ "value" : "Loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunts" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -401,6 +509,12 @@ "value" : "More" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plus" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -424,6 +538,12 @@ "value" : "You have never updated your accounts. Tap on the update button at the top right corner of the screen to run an update now" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous n'avez jamais mis à jour vos comptes. Appuyez sur le bouton de mise à jour en haut à droite de l'écran pour effectuer une mise à jour maintenant" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -447,6 +567,12 @@ "value" : "No Connection" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune connexion" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -470,6 +596,12 @@ "value" : "BTLB was not able to automatically synchronize any account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB n'a pas pu synchroniser automatiquement aucun compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -493,6 +625,12 @@ "value" : "No Connection" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune connexion" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -516,6 +654,12 @@ "value" : "Service unavailable" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Service indisponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -539,6 +683,12 @@ "value" : "Please try again later" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez réessayer plus tard" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -562,6 +712,12 @@ "value" : "Account was not activated. Please check your internet connection." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le compte n'a pas été activé. Veuillez vérifier votre connexion internet." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -585,6 +741,12 @@ "value" : "%@ was not activated because of missing login credentials. Please enter your user ID as well as password." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ n'a pas été activé en raison d'identifiants de connexion manquants. Veuillez saisir votre identifiant utilisateur ainsi que votre mot de passe." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -608,6 +770,12 @@ "value" : "%@ was not activated because of wrong login data." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ n'a pas été activé en raison de données de connexion incorrectes." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -631,6 +799,12 @@ "value" : "Please enter your username and password" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez saisir votre nom d'utilisateur et votre mot de passe" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -654,6 +828,12 @@ "value" : "Please enter your password" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez saisir votre mot de passe" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -677,6 +857,12 @@ "value" : "Please enter a username" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez saisir un nom d'utilisateur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -700,6 +886,12 @@ "value" : "not now" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "pas maintenant" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -723,6 +915,12 @@ "value" : "%@ was not updated because of wrong login data" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ n'a pas été mis à jour en raison de données de connexion incorrectes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -746,6 +944,12 @@ "value" : "None of your accounts is active. Activate at least one account in the accounts view" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun de vos comptes n'est actif. Activez au moins un compte dans la vue des comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -769,6 +973,12 @@ "value" : "Your account is not active. Activate it in the accounts view" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Votre compte n'est pas actif. Activez-le dans la vue des comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -792,6 +1002,12 @@ "value" : "Nothing to update" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rien à mettre à jour" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -815,6 +1031,12 @@ "value" : "Operation failed" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'opération a échoué" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -838,6 +1060,12 @@ "value" : "Please use a library known to the application" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez utiliser une bibliothèque connue de l'application" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -861,6 +1089,12 @@ "value" : "Port" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Port" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -884,6 +1118,12 @@ "value" : "Proxy address" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adresse proxy" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -907,6 +1147,12 @@ "value" : "Proxy error" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erreur de proxy" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -930,6 +1176,12 @@ "value" : "proxyuhh.uni-hamburg.de" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -953,6 +1205,12 @@ "value" : "Unable to create request" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossible de créer la requête" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -976,6 +1234,12 @@ "value" : "Reservations" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réservations" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -999,6 +1263,12 @@ "value" : "synchronizing..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synchronisation..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1022,6 +1292,12 @@ "value" : "The action could not be performed because the library is unknown." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'action n'a pas pu être effectuée car la bibliothèque est inconnue." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1045,6 +1321,12 @@ "value" : "Try again" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommencer" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1069,6 +1351,12 @@ "value" : "undefined library name" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "nom de bibliothèque indéfini" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1092,6 +1380,12 @@ "value" : "Your account was not updated. Please check your internet connection." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Votre compte n'a pas été mis à jour. Veuillez vérifier votre connexion internet." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1115,6 +1409,12 @@ "value" : "None of your accounts was updated. Please check your internet connection." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun de vos comptes n'a été mis à jour. Veuillez vérifier votre connexion internet." + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Catalogue.xcstrings b/StringTables/Catalogue.xcstrings index 725f14d..7b6b604 100644 --- a/StringTables/Catalogue.xcstrings +++ b/StringTables/Catalogue.xcstrings @@ -16,6 +16,12 @@ "value" : "Content" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -39,6 +45,12 @@ "value" : "Unable to get details" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossible d'obtenir les détails" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -62,6 +74,12 @@ "value" : "Unable to get search result details." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossible d'obtenir les détails du résultat de recherche." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -85,6 +103,12 @@ "value" : "Done" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -108,6 +132,12 @@ "value" : "available" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -131,6 +161,12 @@ "value" : "not available" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "non disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -154,6 +190,12 @@ "value" : "loading..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "chargement..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -177,6 +219,12 @@ "value" : "Info: " } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Info : " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -200,6 +248,12 @@ "value" : "Location " } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emplacement " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -223,6 +277,12 @@ "value" : "Locations" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emplacements" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -246,6 +306,12 @@ "value" : "Location" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emplacement" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -269,6 +335,12 @@ "value" : "Location: " } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emplacement : " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -292,6 +364,12 @@ "value" : "No Library selected" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune bibliothèque sélectionnée" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -315,6 +393,12 @@ "value" : "Open in web view" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ouvrir dans la vue web" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -338,6 +422,12 @@ "value" : "Online resource" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ressource en ligne" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -361,6 +451,12 @@ "value" : "Please choose a library and search again." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez choisir une bibliothèque et rechercher à nouveau." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -384,6 +480,12 @@ "value" : "Retrieving additional results" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Récupération de résultats supplémentaires" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -407,6 +509,12 @@ "value" : "Search string too short" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terme de recherche trop court" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -430,6 +538,12 @@ "value" : "Search will not search for the string you entered. Please enter at least 3 characters." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La recherche ne sera pas effectuée pour le terme saisi. Veuillez entrer au moins 3 caractères." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -453,6 +567,12 @@ "value" : "Search failed" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recherche échouée" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -476,6 +596,12 @@ "value" : "Please make sure you are connected and try again." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez vérifier votre connexion et réessayer." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -499,6 +625,12 @@ "value" : "searching..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "recherche..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -522,6 +654,12 @@ "value" : "select a library" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "sélectionnez une bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -545,6 +683,12 @@ "value" : "Shelfmark: " } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cote : " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -568,6 +712,12 @@ "value" : "Library" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Favourites.xcstrings b/StringTables/Favourites.xcstrings index cf5a7f5..203116b 100644 --- a/StringTables/Favourites.xcstrings +++ b/StringTables/Favourites.xcstrings @@ -16,6 +16,12 @@ "value" : "A selected bookmark's details will be displayed here." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les détails du signet sélectionné seront affichés ici." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -40,6 +46,12 @@ "value" : "Bookmarks" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signets" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -63,6 +75,12 @@ "value" : "Loan" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -86,6 +104,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recherche" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +133,12 @@ "value" : "No Bookmarks" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun signet" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Imprint.xcstrings b/StringTables/Imprint.xcstrings index 5e4c33e..0b78d83 100644 --- a/StringTables/Imprint.xcstrings +++ b/StringTables/Imprint.xcstrings @@ -16,6 +16,12 @@ "value" : "Made for you.\n\nBTLB | bɪtlɪb | is a small App that enables you to synchronize your library account with your device. With BTLB you can see which books you have borrowed and how much you owe the libraries for tardily returning items. You can interact with your library as the App can prolong items with a tap of your finger.\nBTLB was first released in July 2010. The project has come into being about a year before the actual release date. It originates from a Mac application I had been working on since 2007.\n\nYou are free to use this App as much as you wish. However, I can not give any garantee for neither functionality of the App itself nor the interaction between this App and the libraries' servers." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fait pour vous.\n\nBTLB | bɪtlɪb | est une petite application qui vous permet de synchroniser votre compte de bibliothèque avec votre appareil. Avec BTLB, vous pouvez voir quels livres vous avez empruntés et combien vous devez aux bibliothèques pour les retours tardifs. Vous pouvez interagir avec votre bibliothèque car l'application peut prolonger les éléments d'un simple toucher du doigt.\nBTLB a été publié pour la première fois en juillet 2010. Le projet a vu le jour environ un an avant la date de publication réelle. Il provient d'une application Mac sur laquelle je travaillais depuis 2007.\n\nVous êtes libre d'utiliser cette application autant que vous le souhaitez. Cependant, je ne peux donner aucune garantie concernant la fonctionnalité de l'application elle-même ni l'interaction entre cette application et les serveurs des bibliothèques." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -39,6 +45,12 @@ "value" : "Made with 💖" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fait avec 💖" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -62,6 +74,12 @@ "value" : "Give feedback" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Donner un avis" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -85,6 +103,12 @@ "value" : "Would you like to use the alternate App icon?" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Souhaitez-vous utiliser l'icône d'application alternative ?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -108,6 +132,12 @@ "value" : "App Icon" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icône d'application" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -131,6 +161,12 @@ "value" : "Cancel" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -154,6 +190,12 @@ "value" : "Setting for developers and Beta testers" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paramètre pour les développeurs et testeurs bêta" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -177,6 +219,12 @@ "value" : "Debugging" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Débogage" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -200,6 +248,12 @@ "value" : "I forgot to write something here." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "J'ai oublié d'écrire quelque chose ici." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -223,6 +277,12 @@ "value" : "Notes" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remarques" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -247,6 +307,12 @@ "value" : "Contents" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -270,6 +336,12 @@ "value" : "Gesamtkatalog der Bibliothek der Hochschule Anhalt" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue général de la bibliothèque de la Hochschule Anhalt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -293,6 +365,12 @@ "value" : "Onlinekatalog der Commerzbibliothek" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la Commerzbibliothek" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -316,6 +394,12 @@ "value" : "Online-Katalog der Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la Universitäts- und Forschungsbibliothek Erfurt/Gotha" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -339,6 +423,12 @@ "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -362,6 +452,12 @@ "value" : "Online-Katalog der Universitätsbibliothek Greifswald" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la Universitätsbibliothek Greifswald" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -385,6 +481,12 @@ "value" : "Campus-Katalog Hamburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Campus-Katalog Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -408,6 +510,12 @@ "value" : "Stiftung Hamburger Öffentliche Bücherhallen" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fondation des bibliothèques publiques de Hambourg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -431,6 +539,12 @@ "value" : "Technische Informationsbibliothek (TIB)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque d'information technique (TIB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -454,6 +568,12 @@ "value" : "Gesamt-Katalog der Bibliothek" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue général de la bibliothèque" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -477,6 +597,12 @@ "value" : "Katalog des Hochschulinformations- und Bibliotheksservice (HIBS)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue du service d'information universitaire et bibliothécaire (HIBS)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -500,6 +626,12 @@ "value" : "Online-Katalog der Universitätsbibliothek Hildesheim" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la Universitätsbibliothek Hildesheim" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -523,6 +655,12 @@ "value" : "Gemeinsame Bibliothek der Hochschule Hannover und der Hochschule für Musik, Theater und Medien Hannover" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque commune de la Hochschule Hannover et de la Hochschule für Musik, Theater und Medien Hannover" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -546,6 +684,12 @@ "value" : "Universitätsbibliothek" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque universitaire" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -569,6 +713,12 @@ "value" : "Regional Katalog" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue régional" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -592,6 +742,12 @@ "value" : "Bücher und Zeitschriften der Universitätsbibliothek der TUHH" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Livres et périodiques de la bibliothèque universitaire de la TUHH" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -615,6 +771,12 @@ "value" : "Online-Katalog der Hochschulbibliothek" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catalogue en ligne de la bibliothèque universitaire" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -638,6 +800,12 @@ "value" : "Hochschule Anhalt" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Anhalt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -661,6 +829,12 @@ "value" : "Commerzbibliothek Hamburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commerzbibliothek Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -684,6 +858,12 @@ "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -707,6 +887,12 @@ "value" : "Göttinger Universitätskatalog (GUK)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Göttinger Universitätskatalog (GUK)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -730,6 +916,12 @@ "value" : "Universitätsbibliothek Greifswald" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Greifswald" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -753,6 +945,12 @@ "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -776,6 +974,12 @@ "value" : "Bücherhallen Hamburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bücherhallen Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -799,6 +1003,12 @@ "value" : "Leibniz Universität Hannover" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leibniz Universität Hannover" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -822,6 +1032,12 @@ "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -845,6 +1061,12 @@ "value" : "Hochschule Hannover" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Hannover" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -868,6 +1090,12 @@ "value" : "Universitätsbibliothek Hildesheim" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Hildesheim" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -891,6 +1119,12 @@ "value" : "Bibliothek im Kurt-Schwitters-Forum" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothek im Kurt-Schwitters-Forum" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -914,6 +1148,12 @@ "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -937,6 +1177,12 @@ "value" : "Universitätsbibliothek Rostock" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Rostock" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -960,6 +1206,12 @@ "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -983,6 +1235,12 @@ "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1006,6 +1264,12 @@ "value" : "The last successful account background update happeened on %@." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La dernière mise à jour réussie du compte en arrière-plan a eu lieu le %@." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1029,6 +1293,12 @@ "value" : "Some libraries only support a limited feature set." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Certaines bibliothèques ne prennent en charge qu'un ensemble limité de fonctionnalités." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1052,6 +1322,12 @@ "value" : "Libraries" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèques" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1075,6 +1351,12 @@ "value" : "Receive a silently delivered notification in Notification Center upon successful account updates in the background" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recevez une notification silencieuse dans le Centre de notifications lors de mises à jour réussies des comptes en arrière-plan" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1099,6 +1381,12 @@ "value" : "Notifications" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notifications" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1122,6 +1410,12 @@ "value" : "This app does not log or share any of your personal information. Your usage is not being tracked.\n\nThirdparty services: Google Image API for displaying covers in search result details of GBV libraries." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cette application n'enregistre ni ne partage vos informations personnelles. Votre utilisation n'est pas suivie.\n\nServices tiers : Google Image API pour afficher les couvertures dans les détails des résultats de recherche des bibliothèques GBV." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1145,6 +1439,12 @@ "value" : "Privacy Policy" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Politique de confidentialité" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1169,6 +1469,12 @@ "value" : "Rate this app" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Évaluer cette application" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1192,6 +1498,12 @@ "value" : "Recommend to friend" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommander à un ami" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1215,6 +1527,12 @@ "value" : "Please note that data transfers will be sent via HyperText Transfer Protocol Secure (HTTPS) as long as your account's library does support this type of encrypted communication. If you happen to see a missing HTTPS encryption where HTTPS encrypted communication should be possible on the serverside please contact me." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez noter que les transferts de données vers les serveurs des bibliothèques sont effectués via le protocole sécurisé HTTPS tant que les serveurs concernés prennent en charge ce type de communication chiffrée. Si vous constatez l'absence de chiffrement HTTPS là où la communication chiffrée HTTPS devrait être possible côté serveur, veuillez me contacter." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1239,6 +1557,12 @@ "value" : "Note on security" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note sur la sécurité" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1263,6 +1587,12 @@ "value" : "Information" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Information" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Loans.xcstrings b/StringTables/Loans.xcstrings index 691764e..0da27c2 100644 --- a/StringTables/Loans.xcstrings +++ b/StringTables/Loans.xcstrings @@ -16,6 +16,12 @@ "value" : "A selected loan's details will be displayed here." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les détails de l'emprunt sélectionné s'afficheront ici." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -40,6 +46,12 @@ "value" : "Actions" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actions" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -63,6 +75,12 @@ "value" : "Add\nbookmark" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajouter\nsignet" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -86,6 +104,12 @@ "value" : "loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "emprunts" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +133,12 @@ "value" : "Bookmark" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signet" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -132,6 +162,12 @@ "value" : "Cancel" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -156,6 +192,12 @@ "value" : "Email this to..." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyer par email à..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -180,6 +222,12 @@ "value" : "Email to %1$@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Email à %1$@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -204,6 +252,12 @@ "value" : "%2$@ is expired since %2$@. Return this item as soon as possible." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%2$@ est expiré depuis %2$@. Retournez cet élément dès que possible." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -227,6 +281,12 @@ "value" : "Expired since" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Expiré depuis" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -251,6 +311,12 @@ "value" : "Loan" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -274,6 +340,12 @@ "value" : "borrowed" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "emprunté" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -298,6 +370,12 @@ "value" : "not borrowed yet" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "pas encore emprunté" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -322,6 +400,12 @@ "value" : "Prolong attempt failed. \"%1$@\" has already expired" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tentative de prolongation échouée. \"%1$@\" a déjà expiré" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -346,6 +430,12 @@ "value" : "Too late" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trop tard" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -370,6 +460,12 @@ "value" : "A internet connection is required to prolong a loan" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Une connexion internet est requise pour prolonger un emprunt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -394,6 +490,12 @@ "value" : "No Connection" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune connexion" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -418,6 +520,12 @@ "value" : "ready for collection" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "prêt pour retrait" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -442,6 +550,12 @@ "value" : "please collect the item" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "veuillez retirer l'élément" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -465,6 +579,12 @@ "value" : "Loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunts" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -488,6 +608,12 @@ "value" : "No loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun emprunt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -511,6 +637,12 @@ "value" : "none" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "aucun" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -534,6 +666,12 @@ "value" : "This item can't be prolonged as it has yet to be borrowed. Fetch it from the library." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cet élément ne peut pas être prolongé car il n'a pas encore été emprunté. Récupérez-le à la bibliothèque." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -557,6 +695,12 @@ "value" : "Can't prolong" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossible de prolonger" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -580,6 +724,12 @@ "value" : "You have not setup any account. There is nothing to display. Please setup a new account in the accounts view." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous n'avez configuré aucun compte. Il n'y a rien à afficher. Veuillez configurer un nouveau compte dans la vue des comptes." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -604,6 +754,12 @@ "value" : "Post on Facebook" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publier sur Facebook" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -628,6 +784,12 @@ "value" : "Failed to prolong" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Échec de la prolongation" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -652,6 +814,12 @@ "value" : "Prolonging \"%1$@\" did fail." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La prolongation de \"%1$@\" a échoué." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -676,6 +844,12 @@ "value" : "Prolong this loan" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prolonger cet emprunt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -700,6 +874,12 @@ "value" : "Prolonged" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prolongé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -724,6 +904,12 @@ "value" : "%1$@ has successfully been prolonged. Please update your account for applying the changes to the loan." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ a été prolongé avec succès. Veuillez mettre à jour votre compte pour appliquer les modifications à l'emprunt." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -748,6 +934,12 @@ "value" : "Rate this" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Évaluer ceci" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -771,6 +963,12 @@ "value" : "Remove\nbookmark" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer\nsignet" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -794,6 +992,12 @@ "value" : "Remove bookmark" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer signet" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Recommend.xcstrings b/StringTables/Recommend.xcstrings index 468095d..37b8bf1 100644 --- a/StringTables/Recommend.xcstrings +++ b/StringTables/Recommend.xcstrings @@ -17,6 +17,12 @@ "value" : "Later" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plus tard" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -40,6 +46,12 @@ "value" : "A working email is required for recommendation." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Un e-mail fonctionnel est requis pour une recommandation." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -63,6 +75,12 @@ "value" : "Recommendation not available" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommandation non disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -86,6 +104,12 @@ "value" : "

BTLB is a truly useful app. It syncs your library account with your Apple device.
Have a look at BTLB on iTunes.

" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "

BTLB est une application vraiment utile. Elle synchronise votre compte de bibliothèque avec votre appareil Apple.
Jetez un œil à BTLB sur iTunes.

" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +133,12 @@ "value" : "made with 💖" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "fait avec 💖" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -132,6 +162,12 @@ "value" : "Ok" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -155,6 +191,12 @@ "value" : "Of course, you're busy right now. Reading books? You may recommend BTLB at any time." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bien sûr, vous êtes occupé en ce moment. Vous lisez des livres ? Vous pouvez recommander BTLB à tout moment." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -178,6 +220,12 @@ "value" : "Later maybe" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plus tard peut-être" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -201,6 +249,12 @@ "value" : "I hope you & your friends will enjoy BTLB" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "J'espère que vous et vos amis apprécierez BTLB" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -224,6 +278,12 @@ "value" : "Thank you!" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Merci !" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Summary.xcstrings b/StringTables/Summary.xcstrings index f11c107..d6f254a 100644 --- a/StringTables/Summary.xcstrings +++ b/StringTables/Summary.xcstrings @@ -17,6 +17,12 @@ "value" : "Number of active Accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombre de comptes actifs" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -41,6 +47,12 @@ "value" : "Number of Accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombre de comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -65,6 +77,12 @@ "value" : "Number of inactive Accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombre de comptes inactifs" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -89,6 +107,12 @@ "value" : "Activate your account in the accounts view" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activez votre compte dans la vue des comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -113,6 +137,12 @@ "value" : "Activate an account in the accounts view" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activez un compte dans la vue des comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -137,6 +167,12 @@ "value" : "Sum of all Charges" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Somme de tous les frais" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -161,6 +197,12 @@ "value" : "Most recent update on %@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dernière mise à jour le %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -185,6 +227,12 @@ "value" : "Number of Loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombre d'emprunts" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -209,6 +257,12 @@ "value" : "Number of expired Loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombre d'emprunts expirés" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -233,6 +287,12 @@ "value" : "Loans ready for collection" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunts prêts à récupérer" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -257,6 +317,12 @@ "value" : "You have not set up an account yet" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous n'avez pas encore configuré de compte" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -281,6 +347,12 @@ "value" : "No charges on any active account" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun frais sur les comptes actifs" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -305,6 +377,12 @@ "value" : "none" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "aucun" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -329,6 +407,12 @@ "value" : "none" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "aucun" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -353,6 +437,12 @@ "value" : "Set up an account in the accounts view" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurez un compte dans la vue des comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -377,6 +467,12 @@ "value" : "Summary" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Tabbar.xcstrings b/StringTables/Tabbar.xcstrings index 8938f56..9b8c9ef 100644 --- a/StringTables/Tabbar.xcstrings +++ b/StringTables/Tabbar.xcstrings @@ -16,6 +16,12 @@ "value" : "Accounts" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comptes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -39,6 +45,12 @@ "value" : "Charges" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Frais" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -62,6 +74,12 @@ "value" : "Bookmarks" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signets" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -85,6 +103,12 @@ "value" : "Loans" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunts" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -108,6 +132,12 @@ "value" : "More" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plus" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -131,6 +161,12 @@ "value" : "Search" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recherche" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -155,6 +191,12 @@ "value" : "Summary" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumé" + } + }, "uk" : { "stringUnit" : { "state" : "translated", From 2fe0649c32a49f68a18269236a57d6ac9c0aeda3 Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Mon, 29 Sep 2025 21:14:00 +0200 Subject: [PATCH 07/11] Add Russian localization --- AppIntents.xcstrings | 18 + .../AI Toolbox/localization-guide.md | 32 +- .../AI Toolbox/localization-orchestration.md | 39 + InfoPlist.xcstrings | 42 + Localizable.xcstrings | 1570 ++++++------ .../Accounts/Resources/Localizable.xcstrings | 504 ++++ .../Resources/Localizable.xcstrings | 102 + .../Resources/Localizable.xcstrings | 408 ++++ .../Sources/Bookmarks/Localizable.xcstrings | 102 + .../Libraries/Resources/Localizable.xcstrings | 12 + .../LibraryUI/Resources/Localizable.xcstrings | 32 +- .../Loans/Resources/Localizable.xcstrings | 48 + .../Resources/Localizable.xcstrings | 572 ++++- .../Resources/ru.lproj/Charges.strings | 11 + .../Resources/ru.lproj/Loans.strings | 16 + .../Resources/ru.lproj/Search.strings | 1 + .../Resources/ru.lproj/Settings.strings | 10 + .../Resources/ru.lproj/Titles.strings | 15 + .../More/Resources/Localizable.xcstrings | 6 + .../Sources/Search/Resources/Search.xcstrings | 210 ++ StringTables/Accessibles.xcstrings | 138 ++ StringTables/ActivityAndMessages.xcstrings | 42 + StringTables/Applicationwide.xcstrings | 2166 ++++++++++------- StringTables/Catalogue.xcstrings | 150 ++ StringTables/Favourites.xcstrings | 30 + StringTables/Imprint.xcstrings | 332 ++- StringTables/Loans.xcstrings | 204 ++ StringTables/Recommend.xcstrings | 63 +- StringTables/Summary.xcstrings | 96 + StringTables/Tabbar.xcstrings | 42 + 30 files changed, 5365 insertions(+), 1648 deletions(-) create mode 100644 Documentation/AI Toolbox/localization-orchestration.md create mode 100644 Packages/Localization/Sources/Localization/Resources/ru.lproj/Charges.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/ru.lproj/Loans.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/ru.lproj/Search.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/ru.lproj/Settings.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/ru.lproj/Titles.strings diff --git a/AppIntents.xcstrings b/AppIntents.xcstrings index 362ce70..cf1d033 100644 --- a/AppIntents.xcstrings +++ b/AppIntents.xcstrings @@ -21,6 +21,12 @@ "value" : "%lld éléments" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld элементов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -50,6 +56,12 @@ "value" : "${int} éléments empruntés" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "${int} выданных книг" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -79,6 +91,12 @@ "value" : "BTLB" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Documentation/AI Toolbox/localization-guide.md b/Documentation/AI Toolbox/localization-guide.md index aa75f1f..706507b 100644 --- a/Documentation/AI Toolbox/localization-guide.md +++ b/Documentation/AI Toolbox/localization-guide.md @@ -1,6 +1,6 @@ --- name: localization-expert -description: Localization expert for iOS apps. Use proactively for localization tasks. +description: Localization expert for iOS apps. Use proactively for localization tasks of specific files. tools: Read, Edit, Bash, Grep, Glob model: inherit --- @@ -22,35 +22,7 @@ You are a senior app localization expert fluent in many languages, ensuring the 2. A descriptive translation option …and ask which should be preferred. - Always preserve valid `.xcstrings` JSON structure and `.strings` file formatting when editing. - -## Scope of Work - -When invoked: -- Take the following string catalogues into account, and only edit these files. Focus on them when creating the plan to localize to the new language: - - AppIntents.xcstrings - - InfoPlist.xcstrings - - Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings - - Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings - - Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings - - Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings - - Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings - - Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings - - Packages/More/Sources/More/Resources/Localizable.xcstrings - - Packages/Search/Sources/Search/Resources/Search.xcstrings - - Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings - - Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings - - Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings - - StringTables/Loans.xcstrings - - StringTables/ActivityAndMessages.xcstrings - - StringTables/Recommend.xcstrings - - StringTables/Accessibles.xcstrings - - StringTables/Imprint.xcstrings - - StringTables/Favourites.xcstrings - - StringTables/Applicationwide.xcstrings - - StringTables/Summary.xcstrings - - StringTables/Catalogue.xcstrings - - StringTables/Tabbar.xcstrings -- If necessary, create a new `.lproj` folder at `Packages/Localization/Sources/Localization/Resources/` for the desired language (mirroring the `de.lproj` structure) and add `.strings` files accordingly. Then translate each string in the `.strings` files. +- If a placeholder is surrounded by quotes like: `“%@“` us `“` instead of `"`. Otherwise the file formatting will become invalid. ## Ambiguity Resolution diff --git a/Documentation/AI Toolbox/localization-orchestration.md b/Documentation/AI Toolbox/localization-orchestration.md new file mode 100644 index 0000000..7b1dac4 --- /dev/null +++ b/Documentation/AI Toolbox/localization-orchestration.md @@ -0,0 +1,39 @@ +--- +name: localization-orchestration-expert +description: Expert for orchestrating iOS app localization. Use proactively for orchestrating localization of a whole project or workspace. +tools: Read, Edit, Bash, Grep, Glob +model: inherit +--- + +You are a senior app expert in organizing translations in a big project. You ensure that each translation expert is assigned to a specific file or scope within a project or workspace to successfully complete their task. + +## Scope of Work + +When invoked: +- Check considered files for completeness regarding the translation to the desired language. Only if incomplete pass on the file to a translation expert to complete the translation. +- Take the following string catalogues into account, and only pass on these files to the translation experts. Focus on them when creating the plan to localize the whole project or workspace to the new language: + - AppIntents.xcstrings + - InfoPlist.xcstrings + - Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings + - Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings + - Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings + - Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings + - Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings + - Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings + - Packages/More/Sources/More/Resources/Localizable.xcstrings + - Packages/Search/Sources/Search/Resources/Search.xcstrings + - Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings + - Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings + - Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings + - StringTables/Loans.xcstrings + - StringTables/ActivityAndMessages.xcstrings + - StringTables/Recommend.xcstrings + - StringTables/Accessibles.xcstrings + - StringTables/Imprint.xcstrings + - StringTables/Favourites.xcstrings + - StringTables/Applicationwide.xcstrings + - StringTables/Summary.xcstrings + - StringTables/Catalogue.xcstrings + - StringTables/Tabbar.xcstrings +- Process one localization file at a time and only continue with the next file if the current one is **complete**. +- If necessary, create a new `.lproj` folder at `Packages/Localization/Sources/Localization/Resources/` for the desired language (mirroring the `de.lproj` structure) and add `.strings` files accordingly. Then translate each string in the `.strings` files. diff --git a/InfoPlist.xcstrings b/InfoPlist.xcstrings index 6e2c745..a28b27f 100644 --- a/InfoPlist.xcstrings +++ b/InfoPlist.xcstrings @@ -21,6 +21,12 @@ "value" : "bit lib" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "бит либ" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -49,6 +55,12 @@ "value" : "bit lib" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "бит либ" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -77,6 +89,12 @@ "value" : "bib" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "либ" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -105,6 +123,12 @@ "value" : "bitlib" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "битлиб" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -133,6 +157,12 @@ "value" : "bit lib" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "бит либ" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -161,6 +191,12 @@ "value" : "bib" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "биб" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -229,6 +265,12 @@ "value" : "bit lib" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "бит либ" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 75f2293..b4021a5 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -1,1039 +1,1255 @@ { - "sourceLanguage" : "en", - "strings" : { - "%@" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "sourceLanguage": "en", + "strings": { + "%@": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "en": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@" } } } }, - "%@: available" : { - "comment" : "An item is available in a given library", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: verfügbar" + "%@: available": { + "comment": "An item is available in a given library", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@: verfügbar" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: available" + "en": { + "stringUnit": { + "state": "translated", + "value": "%@: available" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: disponible" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@: disponible" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: доступно" + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@: доступно" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@: доступно" } } } }, - "%@: not available" : { - "comment" : "An item is not available in a given library", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: nicht verfügbar" + "%@: not available": { + "comment": "An item is not available in a given library", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@: nicht verfügbar" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: not available" + "en": { + "stringUnit": { + "state": "translated", + "value": "%@: not available" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: non disponible" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@: non disponible" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: недоступно" + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@: недоступно" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@: недоступно" } } } }, - "%@: unknown availability" : { - "comment" : "Information about availability of an item in the given library is not available", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: Verfügbarkeit unbekannt" + "%@: unknown availability": { + "comment": "Information about availability of an item in the given library is not available", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@: Verfügbarkeit unbekannt" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "%@: unknown availability" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: unknown availability" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@: disponibilité inconnue" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: disponibilité inconnue" + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@: доступность неизвестна" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@: доступність невідома" + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@: доступність невідома" } } } }, - "Availabilities" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verfügbarkeit" + "Availabilities": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verfügbarkeit" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Availabilities" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Availabilities" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Disponibilités" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disponibilités" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Доступность" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Доступність" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Доступність" } } } }, - "Debug Info" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Debug Informationen" + "Debug Info": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Debug Informationen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Debug Info" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Debug Info" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Informations de débogage" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informations de débogage" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отладочная информация" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Налагоджувальна інформація" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Налагоджувальна інформація" } } } }, - "intent entity item display representation subtitle %@" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Leihfrist: %@" + "intent entity item display representation subtitle %@": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Leihfrist: %@" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Due Date: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Due Date: %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Date de retour: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Date de retour: %@" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Срок возврата: %@" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Термін повернення: %@" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Термін повернення: %@" } } } }, - "intent entity item display representation title %@" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "intent entity item display representation title %@": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "en": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@" } } } }, - "items to renew" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle zu verlängernde Entleihungen aus" + "items to renew": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wähle zu verlängernde Entleihungen aus" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Select Renewable Items" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select Renewable Items" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner les éléments à renouveler" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner les éléments à renouveler" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выберите материалы для продления" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оберіть примірники для продовження" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оберіть примірники для продовження" } } } }, - "items to renew description" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die ausgewählten Entleihungen werden verlängert" + "items to renew description": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die ausgewählten Entleihungen werden verlängert" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The selected items will be renewed." + "en": { + "stringUnit": { + "state": "translated", + "value": "The selected items will be renewed." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Les éléments sélectionnés seront renouvelés." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Les éléments sélectionnés seront renouvelés." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обрані примірники будуть продовжені." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выбранные материалы будут продлены." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обрані примірники будуть продовжені." } } } }, - "Ok" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "Ok": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ok" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ok" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ok" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Гаразд" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ок" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Гаразд" } } } }, - "open search shortcut title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen" + "open search shortcut title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suchen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search" + "en": { + "stringUnit": { + "state": "translated", + "value": "Search" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rechercher" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поиск" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошук" } } } }, - "Perform Search" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen" + "Perform Search": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suchen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effectuer une recherche" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effectuer une recherche" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поиск" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Виконати пошук" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Виконати пошук" } } } }, - "perform search intent category name" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen" + "perform search intent category name": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suchen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rechercher" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поиск" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошук" } } } }, - "perform search intent description" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Führe eine Suche aus." + "perform search intent description": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Führe eine Suche aus." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Perform a text search." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Perform a text search." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effectuer une recherche textuelle." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effectuer une recherche textuelle." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выполнить текстовый поиск." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Виконати текстовий пошук." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Виконати текстовий пошук." } } } }, - "perform search intent search keyword 1" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suche" + "perform search intent search keyword 1": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suche" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Recherche" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recherche" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поиск" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошук" } } } }, - "Refresh Error" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fehler" + "Refresh Error": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fehler" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Error" + "en": { + "stringUnit": { + "state": "translated", + "value": "Error" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erreur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Erreur" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помилка" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ошибка" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Помилка" } } } }, - "Refresh failed. Please try again later." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Aktualisierung ist fehlgeschlagen. Versuche es bitte später erneut." + "Refresh failed. Please try again later.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die Aktualisierung ist fehlgeschlagen. Versuche es bitte später erneut." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Refresh failed. Please try again later." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Refresh failed. Please try again later." + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'actualisation a échoué. Veuillez réessayer plus tard." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'actualisation a échoué. Veuillez réessayer plus tard." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Обновление не удалось. Пожалуйста, попробуйте позже." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оновлення не вдалося. Будь ласка, спробуйте пізніше." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оновлення не вдалося. Будь ласка, спробуйте пізніше." } } } }, - "renew intent category name" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothek" + "renew intent category name": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliothek" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Library" + "en": { + "stringUnit": { + "state": "translated", + "value": "Library" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothèque" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bibliothèque" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бібліотека" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Библиотека" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Бібліотека" } } } }, - "renew intent description" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle Entleihungen aus und verlängere sie." + "renew intent description": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wähle Entleihungen aus und verlängere sie." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renew selected items from your list of loaned items." + "en": { + "stringUnit": { + "state": "translated", + "value": "Renew selected items from your list of loaned items." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renouveler les éléments sélectionnés de votre liste d'emprunts." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renouveler les éléments sélectionnés de votre liste d'emprunts." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Продовжити обрані примірники зі списку випозичених матеріалів." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Продлить выбранные материалы из списка выдач." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Продовжити обрані примірники зі списку випозичених матеріалів." } } } }, - "renew intent parameter summary" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entleihungen Auswählen" + "renew intent parameter summary": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entleihungen Auswählen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select Items" + "en": { + "stringUnit": { + "state": "translated", + "value": "Select Items" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner les éléments" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner les éléments" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обрати примірники" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выбрать материалы" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обрати примірники" } } } }, - "renew intent search keyword book" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Buch" + "renew intent search keyword book": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Buch" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "book" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "book" + "fr": { + "stringUnit": { + "state": "translated", + "value": "livre" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "livre" + "ru": { + "stringUnit": { + "state": "translated", + "value": "книга" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "книга" + "uk": { + "stringUnit": { + "state": "translated", + "value": "книга" } } } }, - "renew intent search keyword library" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothek" + "renew intent search keyword library": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliothek" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "library" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "library" + "fr": { + "stringUnit": { + "state": "translated", + "value": "bibliothèque" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "bibliothèque" + "ru": { + "stringUnit": { + "state": "translated", + "value": "библиотека" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "бібліотека" + "uk": { + "stringUnit": { + "state": "translated", + "value": "бібліотека" } } } }, - "renew intent search keyword media" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Medien" + "renew intent search keyword media": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Medien" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "media" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "media" + "fr": { + "stringUnit": { + "state": "translated", + "value": "médias" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "médias" + "ru": { + "stringUnit": { + "state": "translated", + "value": "медиа" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "медіа" + "uk": { + "stringUnit": { + "state": "translated", + "value": "медіа" } } } }, - "renew intent search keyword prolong" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verlängern" + "renew intent search keyword prolong": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verlängern" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "prolong" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "prolong" + "fr": { + "stringUnit": { + "state": "translated", + "value": "prolonger" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "prolonger" + "ru": { + "stringUnit": { + "state": "translated", + "value": "продлить" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "продовжити" + "uk": { + "stringUnit": { + "state": "translated", + "value": "продовжити" } } } }, - "renew intent search keyword renew" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verlängerung" + "renew intent search keyword renew": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verlängerung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "renew" + "en": { + "stringUnit": { + "state": "translated", + "value": "renew" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "renouveler" + "fr": { + "stringUnit": { + "state": "translated", + "value": "renouveler" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "продовження" + "ru": { + "stringUnit": { + "state": "translated", + "value": "продление" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "продовження" } } } }, - "renew intent title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verlängern" + "renew intent title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verlängern" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Renewal" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renewal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renouvellement" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renouvellement" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Продление" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Продовження" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Продовження" } } } }, - "renew shortcut title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Medien verlängern" + "renew shortcut title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Medien verlängern" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renew Items" + "en": { + "stringUnit": { + "state": "translated", + "value": "Renew Items" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renouveler les éléments" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renouveler les éléments" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Продовжити примірники" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Продлить материалы" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Продовжити примірники" } } } }, - "Renew with bɪtlɪb" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verlängere mit bɪtlɪb" + "Renew with bɪtlɪb": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verlängere mit bɪtlɪb" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renew with bɪtlɪb" + "en": { + "stringUnit": { + "state": "translated", + "value": "Renew with bɪtlɪb" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renouveler avec bɪtlɪb" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renouveler avec bɪtlɪb" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Продовжити з bɪtlɪb" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Продлить с bɪtlɪb" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Продовжити з bɪtlɪb" } } } }, - "Search" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen" + "Search": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suchen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search" + "en": { + "stringUnit": { + "state": "translated", + "value": "Search" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rechercher" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поиск" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошук" } } } }, - "Search BTLB" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suche in BTLB" + "Search BTLB": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suche in BTLB" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search BTLB" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search BTLB" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rechercher dans BTLB" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher dans BTLB" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поиск в BTLB" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук у BTLB" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошук у BTLB" } } } }, - "search intent entity item display representation subtitle" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Führe ein Textsuche aus." + "search intent entity item display representation subtitle": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Führe ein Textsuche aus." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Enter a search term and perform a search." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enter a search term and perform a search." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Entrez un terme de recherche et effectuez une recherche." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entrez un terme de recherche et effectuez une recherche." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Введите поисковый запрос и выполните поиск." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Введіть пошуковий запит і виконайте пошук." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Введіть пошуковий запит і виконайте пошук." } } } }, - "search intent entity item display representation title %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suche nach “%@”" + "search intent entity item display representation title %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suche nach “%@”" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search for ‘%@’" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search for ‘%@’" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rechercher '%@'" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher '%@'" + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук за запитом '%@'" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошук за запитом '%@'" } } } }, - "Search Term" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchbegriff" + "Search Term": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suchbegriff" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search Term" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search Term" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Terme de recherche" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terme de recherche" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поисковый термин" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошуковий запит" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошуковий запит" } } } }, - "Search with bɪtlɪb" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suche mit bɪtlɪb" + "Search with bɪtlɪb": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suche mit bɪtlɪb" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search with bɪtlɪb" + "en": { + "stringUnit": { + "state": "translated", + "value": "Search with bɪtlɪb" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher avec bɪtlɪb" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rechercher avec bɪtlɪb" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук з bɪtlɪb" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Поиск с помощью bɪtlɪb" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пошук з bɪtlɪb" } } } }, - "the term to search for" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Der Text nach welchem gesucht werden soll." + "the term to search for": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Text nach welchem gesucht werden soll." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "The term to search for." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The term to search for." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le terme à rechercher." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le terme à rechercher." + "ru": { + "stringUnit": { + "state": "translated", + "value": "термин для поиска" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Термін для пошуку." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Термін для пошуку." } } } } }, - "version" : "1.0" -} + "version": "1.0" +} \ No newline at end of file diff --git a/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings b/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings index e9fff62..a81fca9 100644 --- a/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings +++ b/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings @@ -35,6 +35,12 @@ "value" : "Ok" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хорошо" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -63,6 +69,12 @@ "value" : "Quelque chose s'est mal passé." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Что-то пошло не так." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -92,6 +104,12 @@ "value" : "Oups" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Упс" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -120,6 +138,12 @@ "value" : "Ok" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хорошо" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -148,6 +172,12 @@ "value" : "• Avez-vous sélectionné la bonne bibliothèque ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Выбрали ли вы правильную библиотеку?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -176,6 +206,12 @@ "value" : "• Avez-vous saisi le bon nom d'utilisateur ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Правильно ли вы ввели имя пользователя?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -204,6 +240,12 @@ "value" : "• Connaissez-vous votre mot de passe ? Attention, certaines bibliothèques bloquent le compte si vous le saisissez incorrectement trop souvent." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Знаете ли вы свой пароль? Имейте в виду, что некоторые библиотеки блокируют аккаунт при слишком частом неправильном вводе." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -232,6 +274,12 @@ "value" : "• Si vous l'avez oublié, il y a le bouton '%@' ci-dessous qui ouvre le site web de la bibliothèque sélectionnée pour que vous puissiez y réinitialiser votre mot de passe." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Если вы забыли пароль, есть кнопка '%@' ниже, которая открывает веб-сайт выбранной библиотеки, где вы можете сбросить пароль." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -260,6 +308,12 @@ "value" : "Réinitialiser le mot de passe" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сбросить пароль" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -289,6 +343,12 @@ "value" : "Échec de la connexion" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ошибка входа" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -317,6 +377,12 @@ "value" : "Chat Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кот-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -345,6 +411,12 @@ "value" : "Canard Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Утка-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -373,6 +445,12 @@ "value" : "Renard Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лиса-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -401,6 +479,12 @@ "value" : "Cheval Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лошадка-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -429,6 +513,12 @@ "value" : "Lion Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лев-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -457,6 +547,12 @@ "value" : "Souris Lectrice" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мышка-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -485,6 +581,12 @@ "value" : "Panda Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Панда-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -513,6 +615,12 @@ "value" : "Caniche Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пудель-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -541,6 +649,12 @@ "value" : "Lapin Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кролик-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -569,6 +683,12 @@ "value" : "Tigre Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тигр-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -597,6 +717,12 @@ "value" : "Tortue Lectrice" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Черепаха-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -625,6 +751,12 @@ "value" : "Loup Lecteur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Волк-читатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -653,6 +785,12 @@ "value" : "Se connecter" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Войти" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -681,6 +819,12 @@ "value" : "Mon compte de bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мой библиотечный аккаунт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -709,6 +853,12 @@ "value" : "Sélectionner une bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выберите библиотеку" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -737,6 +887,12 @@ "value" : "Mot de passe" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пароль" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -766,6 +922,12 @@ "value" : "Ajouter un compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добавить аккаунт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -794,6 +956,12 @@ "value" : "Numéro de carte de bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Номер читательского билета" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -822,6 +990,12 @@ "value" : "• Frais dus : %@" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Задолженность: %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -850,6 +1024,12 @@ "value" : "Commençons à lire" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Давайте читать" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -879,6 +1059,12 @@ "value" : "Modifier le nom d'affichage" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изменить отображаемое имя" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -907,6 +1093,12 @@ "value" : "Le compte de bibliothèque **%@** a été ajouté avec succès. Vous pouvez modifier ce compte ou en ajouter d'autres dans la _Section Paramètres_ de l'application à tout moment." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотечный аккаунт **%@** успешно добавлен. Вы можете редактировать этот аккаунт или добавить дополнительные в _разделе Настройки_ приложения в любое время." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -935,6 +1127,12 @@ "value" : "• Aucuns frais dus." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Нет задолженности." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -963,6 +1161,12 @@ "value" : "• Jours jusqu'à la prochaine date d'expiration : **%@**" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Дней до следующей даты возврата: **%@**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -991,6 +1195,12 @@ "value" : "• Nombre d'emprunts : **%lld**" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "• Количество выданных книг: **%lld**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1019,6 +1229,12 @@ "value" : "Vous pouvez maintenant gérer les emprunts de votre compte et consulter les frais." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Теперь вы можете управлять выданными книгами вашего аккаунта и просматривать задолженности." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1047,6 +1263,12 @@ "value" : "Compte ajouté" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунт добавлен" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1075,6 +1297,12 @@ "value" : "Activé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активирован" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1103,6 +1331,12 @@ "value" : "Nom d'affichage" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отображаемое имя" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1131,6 +1365,12 @@ "value" : "Mot de passe" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пароль" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1159,6 +1399,12 @@ "value" : "Nom d'utilisateur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Имя пользователя" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1187,6 +1433,12 @@ "value" : "Supprimer le compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить аккаунт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1215,6 +1467,12 @@ "value" : "Annuler" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отменить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1243,6 +1501,12 @@ "value" : "Supprimer le compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить аккаунт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1271,6 +1535,12 @@ "value" : "Supprimer" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1299,6 +1569,12 @@ "value" : "Êtes-vous sûr de vouloir supprimer ce compte ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы уверены, что хотите удалить этот аккаунт?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1327,6 +1603,12 @@ "value" : "Êtes-vous sûr de vouloir supprimer `%@` ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы уверены, что хотите удалить `%@`?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1355,6 +1637,12 @@ "value" : "Sélectionner une bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выберите библиотеку" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1384,6 +1672,12 @@ "value" : "Compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1412,6 +1706,12 @@ "value" : "Connecté" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вошли" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1440,6 +1740,12 @@ "value" : "Se connecter" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Войти" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1468,6 +1774,12 @@ "value" : "Déconnecté" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не вошли" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1497,6 +1809,12 @@ "value" : "Éditer" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Редактировать" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1526,6 +1844,12 @@ "value" : "Ajouter un compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добавить аккаунт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1556,6 +1880,12 @@ "value" : "Nom d'affichage" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отображаемое имя" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1586,6 +1916,12 @@ "value" : "Créé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Создан" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1616,6 +1952,12 @@ "value" : "votre ID de compte..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "ваш ID аккаунта..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1646,6 +1988,12 @@ "value" : "Mis à jour" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновлен" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1676,6 +2024,12 @@ "value" : "Jamais mis à jour" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Никогда не обновлялся" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1706,6 +2060,12 @@ "value" : "Bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотека" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1736,6 +2096,12 @@ "value" : "Nom d'utilisateur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Имя пользователя" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1766,6 +2132,12 @@ "value" : "Comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунты" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1796,6 +2168,12 @@ "value" : "Activé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активирован" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1826,6 +2204,12 @@ "value" : "Appuyez sur \"+\" pour ajouter un compte." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нажмите \"+\", чтобы добавить аккаунт." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1856,6 +2240,12 @@ "value" : "Appuyez sur \"Éditer\" pour ajouter ou supprimer des comptes." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нажмите \"Редактировать\", чтобы добавить или удалить аккаунты." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1884,6 +2274,12 @@ "value" : "Avatars" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аватары" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1912,6 +2308,12 @@ "value" : "Annuler" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отменить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1940,6 +2342,12 @@ "value" : "ANNULER" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "ОТМЕНИТЬ" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1968,6 +2376,12 @@ "value" : "Balayez horizontalement pour trouver un avatar adapté à votre compte." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Проведите горизонтально, чтобы найти подходящий аватар для вашего аккаунта." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1998,6 +2412,12 @@ "value" : "créer un nouveau compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "создать новый аккаунт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2026,6 +2446,12 @@ "value" : "Terminé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2056,6 +2482,12 @@ "value" : "Appuyez sur \"Éditer\" pour modifier les entrées." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нажмите \"Редактировать\", чтобы изменить записи." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2086,6 +2518,12 @@ "value" : "n'est pas activé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активирован" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2116,6 +2554,12 @@ "value" : "n'est pas activé. Activez-le dans la vue Comptes." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активирован. Активируйте его в разделе \"Аккаунты\"." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2146,6 +2590,12 @@ "value" : "n'est pas actif. Échec de la connexion." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активен. Ошибка входа." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2174,6 +2624,12 @@ "value" : "BIBLIOTHÈQUES" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "БИБЛИОТЕКИ" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2203,6 +2659,12 @@ "value" : "Plus" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Больше" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2233,6 +2695,12 @@ "value" : "Non activé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не активирован" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2263,6 +2731,12 @@ "value" : "non défini..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "не установлен..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2293,6 +2767,12 @@ "value" : "défini" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "установлен" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2323,6 +2803,12 @@ "value" : "Il n'y a aucun compte à mettre à jour. Souhaitez-vous en créer un ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет аккаунта для обновления. Хотели бы вы создать его?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2353,6 +2839,12 @@ "value" : "Appuyez sur \"Terminé\" ou activez le compte pour enregistrer les modifications." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нажмите \"Готово\" или активируйте аккаунт, чтобы сохранить изменения." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2381,6 +2873,12 @@ "value" : "Passer à la vue grille" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Переключиться на вид сетки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2409,6 +2907,12 @@ "value" : "Passer à la vue liste" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Переключиться на вид списка" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings b/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings index 80425a1..9c594bd 100644 --- a/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings +++ b/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings @@ -57,6 +57,36 @@ } } }, + "ru" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "Все %lld выбранных элемента были продлены" + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "Все %lld выбранных элементов были продлены" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выбранный элемент был продлён" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Все %lld выбранных элементов были продлены" + } + } + } + } + }, "uk" : { "variations" : { "plural" : { @@ -109,6 +139,12 @@ "value" : "Aucun élément renouvelable" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет элементов для продления" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -138,6 +174,12 @@ "value" : "Aucun élément n'a été sélectionné pour le renouvellement" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не выбран ни один элемент для продления" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -167,6 +209,12 @@ "value" : "Pour renouveler un élément vous devez le sélectionner ☝️essayez encore une fois ou renouvelez vos éléments ultérieurement." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чтобы продлить элемент, нужно его выбрать ☝️попробуйте ещё раз или продлите ваши элементы позже." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -231,6 +279,36 @@ } } }, + "ru" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ни один из %lld выбранных элементов не был продлён." + } + }, + "many" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ни один из %lld выбранных элементов не был продлён." + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выбранный элемент не был продлён." + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ни один из %lld выбранных элементов не был продлён." + } + } + } + } + }, "uk" : { "variations" : { "plural" : { @@ -283,6 +361,12 @@ "value" : "Seulement %1$lld sur les %2$lld éléments sélectionnés ont été renouvelés" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Только %1$lld из %2$lld выбранных элементов были продлены" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -312,6 +396,12 @@ "value" : "Avez-vous ajouté un compte ? Quand avez-vous actualisé la liste des emprunts pour la dernière fois ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добавили ли вы аккаунт? Когда вы последний раз обновляли список выдач?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -341,6 +431,12 @@ "value" : "L'élément a-t-il déjà expiré ou le nombre maximum de renouvellements a-t-il été atteint ? Quelqu'un pourrait également avoir placé une précommande sur l'élément." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уже ли истёк срок выдачи или достигнуто максимальное количество продлений? Кто-то мог также забронировать этот элемент." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -370,6 +466,12 @@ "value" : "Les éléments non renouvelés ont-ils possiblement déjà expiré ou le nombre maximum de renouvellements a-t-il été atteint ? Quelqu'un pourrait également avoir placé une précommande sur un élément." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Возможно, уже истёк срок непродлённых элементов или достигнуто максимальное количество продлений? Кто-то мог также забронировать элемент." + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings index f27cf65..fe2707a 100644 --- a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings +++ b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings @@ -15,6 +15,12 @@ "value" : "**%@**" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "**%@**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -43,6 +49,12 @@ "value" : "BTLB | bɪtlɪb | est une petite application qui vous permet de synchroniser votre compte de bibliothèque avec votre appareil. Avec BTLB, vous pouvez voir quels livres vous avez empruntés et combien vous devez aux bibliothèques pour des retours tardifs. Vous pouvez interagir avec votre bibliothèque car l'application peut prolonger les éléments d'un simple toucher.\nBTLB a été publié pour la première fois en juillet 2010. Le projet a vu le jour environ un an avant la date de sortie réelle. Il provient d'une application Mac sur laquelle je travaillais depuis 2007.\n\nVous êtes libre d'utiliser cette application autant que vous le souhaitez. Cependant, je ne peux donner aucune garantie ni sur la fonctionnalité de l'application elle-même ni sur l'interaction entre cette application et les serveurs des bibliothèques." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | это небольшое приложение, которое позволяет синхронизировать ваш библиотечный аккаунт с вашим устройством. С помощью BTLB вы можете видеть, какие книги вы взяли в аренду и сколько вы должны библиотекам за несвоевременный возврат. Вы можете взаимодействовать с библиотекой, поскольку приложение может продлевать сроки одним касанием пальца.\nBTLB впервые был выпущен в июле 2010 года. Проект возник примерно за год до фактической даты выпуска. Он происходит от приложения для Mac, над которым я работал с 2007 года.\n\nВы можете использовать это приложение сколько угодно. Однако я не могу дать никаких гарантий ни функциональности самого приложения, ни взаимодействия между этим приложением и серверами библиотек." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -72,6 +84,12 @@ "value" : "**Fait avec 💖 – fait pour vous.**" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "**Сделано с 💖 – сделано для вас.**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -101,6 +119,12 @@ "value" : "Le recommandeur IA devrait-il être disponible dans la section Signets ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Должен ли ИИ-рекомендатель быть доступен в разделе закладок?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -130,6 +154,12 @@ "value" : "✨Recommandeur IA" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ИИ-рекомендатель" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -158,6 +188,12 @@ "value" : "Souhaitez-vous utiliser l'icône d'application alternative ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хотели бы вы использовать альтернативную иконку приложения?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -186,6 +222,12 @@ "value" : "Icône d'application" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Иконка приложения" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -214,6 +256,12 @@ "value" : "Paramètre pour les développeurs et les testeurs bêta" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настройка для разработчиков и бета-тестеров" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -242,6 +290,12 @@ "value" : "Débogage" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отладка" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -264,6 +318,12 @@ "value" : "Dépôt GitHub" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "GitHub репозиторий" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -295,6 +355,12 @@ "value" : "BTLB n'est qu'une enveloppe autour de la Fondation des bibliothèques publiques de Hambourg et du Réseau commun des bibliothèques (GBV) des États allemands de Brême, Hambourg, Mecklembourg-Poméranie-Occidentale, Basse-Saxe, Saxe-Anhalt, Schleswig-Holstein, Thuringe et de la Fondation du patrimoine culturel prussien pour rendre leur contenu plus accessible sur mobile. Si vous aimez BTLB, c'est aux bibliothèques que vous devez vraiment votre reconnaissance puisqu'elles sont les gardiennes du contenu que vous voyez dans BTLB. _Sans leurs efforts et leur passion, BTLB serait une coquille vide - ce sont les bibliothèques qui lui donnent vie_" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB является всего лишь оболочкой вокруг Фонда гамбургских общественных библиотек и Общего библиотечного союза (GBV) немецких земель Бремен, Гамбург, Мекленбург-Передняя Померания, Нижняя Саксония, Саксония-Анхальт, Шлезвиг-Гольштейн, Тюрингия и Фонда прусского культурного наследия, чтобы сделать их содержимое более доступным на мобильных устройствах. Если вам нравится BTLB, то истинная благодарность принадлежит библиотекам, поскольку они являются хранителями содержимого, которое вы видите в BTLB. _Без их усилий и страсти BTLB был бы пустой оболочкой - это библиотеки наполняют его жизнью_" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -324,6 +390,12 @@ "value" : "Contenus" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Содержимое" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -353,6 +425,12 @@ "value" : "Catalogue général de la bibliothèque de l'Université d'Anhalt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Общий каталог библиотеки университета Анхальт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -382,6 +460,12 @@ "value" : "Catalogue en ligne de la Bibliothèque commerciale" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Коммерческой библиотеки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -411,6 +495,12 @@ "value" : "Catalogue en ligne de la Bibliothèque universitaire et de recherche d'Erfurt/Gotha" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог университетской и исследовательской библиотеки Эрфурт/Гота" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -440,6 +530,12 @@ "value" : "Bibliothèque d'État et universitaire de Basse-Saxe Göttingen (SUB)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нижнесаксонская государственная и университетская библиотека Гёттинген (SUB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -469,6 +565,12 @@ "value" : "Catalogue en ligne de la Bibliothèque universitaire de Greifswald" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог университетской библиотеки Грайфсвальд" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -498,6 +600,12 @@ "value" : "Catalogue Campus Hambourg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кампус-каталог Гамбург" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -527,6 +635,12 @@ "value" : "Fondation des bibliothèques publiques de Hambourg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фонд гамбургских общественных библиотек" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -556,6 +670,12 @@ "value" : "Bibliothèque d'information technique (TIB)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Техническая информационная библиотека (TIB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -585,6 +705,12 @@ "value" : "Catalogue général de la bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Общий каталог библиотеки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -614,6 +740,12 @@ "value" : "Catalogue du service d'information et de bibliothèque universitaire (HIBS)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Каталог университетского информационного и библиотечного сервиса (HIBS)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -643,6 +775,12 @@ "value" : "Catalogue en ligne de la Bibliothèque universitaire de Hildesheim" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог университетской библиотеки Хильдесхайм" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -672,6 +810,12 @@ "value" : "Bibliothèque commune de l'Université de Hanovre et de l'Université de musique, théâtre et médias de Hanovre" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Общая библиотека университета Ганновер и университета музыки, театра и медиа Ганновер" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -701,6 +845,12 @@ "value" : "Bibliothèque universitaire" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университетская библиотека" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -730,6 +880,12 @@ "value" : "Catalogue régional" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Региональный каталог" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -759,6 +915,12 @@ "value" : "Livres et revues de la Bibliothèque universitaire de la TUHH" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Книги и журналы университетской библиотеки TUHH" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -788,6 +950,12 @@ "value" : "Catalogue en ligne de la bibliothèque universitaire" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог университетской библиотеки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -817,6 +985,12 @@ "value" : "Université d'Anhalt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университет Анхальт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -846,6 +1020,12 @@ "value" : "Bibliothèque commerciale de Hambourg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Коммерческая библиотека Гамбург" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -875,6 +1055,12 @@ "value" : "Bibliothèque universitaire et de recherche d'Erfurt/Gotha" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университетская и исследовательская библиотека Эрфурт/Гота" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -904,6 +1090,12 @@ "value" : "Catalogue universitaire de Göttingen (GUK)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Гёттингенский университетский каталог (GUK)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -933,6 +1125,12 @@ "value" : "Bibliothèque universitaire de Greifswald" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университетская библиотека Грайфсвальд" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -962,6 +1160,12 @@ "value" : "Bibliothèque d'État et universitaire de Hambourg Carl von Ossietzky" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Государственная и университетская библиотека Гамбург им. Карла фон Оссиецкого" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -991,6 +1195,12 @@ "value" : "Bibliothèques de Hambourg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотеки Гамбурга" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1020,6 +1230,12 @@ "value" : "Université Leibniz de Hanovre" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университет Лайбница Ганновер" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1049,6 +1265,12 @@ "value" : "Université des sciences appliquées de Hambourg (HAW Hambourg)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университет прикладных наук Гамбург (HAW Гамбург)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1078,6 +1300,12 @@ "value" : "Université de Hanovre" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университет Ганновер" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1107,6 +1335,12 @@ "value" : "Bibliothèque universitaire de Hildesheim" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университетская библиотека Хильдесхайм" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1136,6 +1370,12 @@ "value" : "Bibliothèque du Forum Kurt-Schwitters" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотека форума Курта Швиттерса" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1165,6 +1405,12 @@ "value" : "Université Helmut-Schmidt / Université de la Bundeswehr de Hambourg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университет Гельмута Шмидта / Университет бундесвера Гамбург" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1194,6 +1440,12 @@ "value" : "Bibliothèque universitaire de Rostock" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университетская библиотека Росток" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1223,6 +1475,12 @@ "value" : "Bibliothèque universitaire de l'Université technique de Hambourg-Harburg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университетская библиотека Технического университета Гамбург-Харбург" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1252,6 +1510,12 @@ "value" : "Université de Wismar - École supérieure de technologie, économie et design" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университет Висмар - высшая школа техники, экономики и дизайна" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1280,6 +1544,12 @@ "value" : "Vous n'avez jamais mis à jour vos comptes manuellement. Tirez pour actualiser dans la section emprunts ou frais de l'application pour déclencher une mise à jour." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы никогда не обновляли свои аккаунты вручную. Потяните вниз в разделе займов или платежей приложения, чтобы запустить обновление." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1308,6 +1578,12 @@ "value" : "Vos comptes n'ont jamais été mis à jour en arrière-plan." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваши аккаунты никогда не обновлялись в фоновом режиме." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1336,6 +1612,12 @@ "value" : "Les bibliothèques de la Fondation des bibliothèques publiques de Hambourg et beaucoup du Réseau commun des bibliothèques (GBV) sont supportées en ce moment. Veuillez nous contacter si vous souhaitez que votre bibliothèque soit ajoutée." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "В настоящее время поддерживаются библиотеки Фонда гамбургских общественных библиотек и многие библиотеки Общего библиотечного союза (GBV). Пожалуйста, свяжитесь с нами, если вы хотите добавить свою библиотеку." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1365,6 +1647,12 @@ "value" : "Bibliothèques supportées" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поддерживаемые библиотеки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1387,6 +1675,12 @@ "value" : "Licence" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лицензия" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1409,6 +1703,12 @@ "value" : "Liens" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ссылки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1438,6 +1738,12 @@ "value" : "La dernière mise à jour automatique en arrière-plan a eu lieu le %@" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Последнее автоматическое фоновое обновление произошло %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1466,6 +1772,12 @@ "value" : "Recevez des notifications concernant les mises à jour automatiques de compte qui se sont produites pendant que l'application était en arrière-plan." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Получайте уведомления об автоматических обновлениях аккаунтов, которые произошли, когда приложение работало в фоновом режиме." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1494,6 +1806,12 @@ "value" : "Combien de jours avant l'expiration d'un élément souhaitez-vous être notifié ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "За сколько дней до истечения срока аренды вы хотели бы получать уведомления?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1522,6 +1840,12 @@ "value" : "Heure de notification" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Время уведомления" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1550,6 +1874,12 @@ "value" : "Notifications de mise à jour de compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уведомления об обновлении аккаунта" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1578,6 +1908,12 @@ "value" : "**BTLB n'est pas autorisé à diffuser des notifications**" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "**BTLB не разрешено отправлять уведомления**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1606,6 +1942,12 @@ "value" : "Vous pouvez autoriser cela dans les paramètres système." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы можете разрешить это в системных настройках." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1634,6 +1976,12 @@ "value" : "Recevez une notification silencieuse dans le Centre de notifications lors de l'expiration d'emprunts et d'autres événements sélectionnés." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Получайте тихие уведомления в Центре уведомлений о сроке истечения займов и других выбранных событиях." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1663,6 +2011,12 @@ "value" : "Notifications" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уведомления" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1691,6 +2045,12 @@ "value" : "🦄 Open Source" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦄 Открытый код" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1719,6 +2079,12 @@ "value" : "BTLB | bɪtlɪb | est open source ! Vous pouvez consulter son code à tout moment ou même le modifier. Vous êtes invité à ouvrir une Issue ou à proposer des modifications de code dans une pull request.\n\nAinsi, cette section de l'application est dédiée à la passion et à la créativité de tous les contributeurs qui ont travaillé sur cette application ! Merci de rendre BTLB meilleur qu'il n'aurait jamais pu l'être sans vous 💖" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | имеет открытый код! Вы можете посмотреть на его код в любое время или даже изменить его. Мы приглашаем вас открыть Issue или предложить изменения кода через pull request.\n\nПоэтому этот раздел приложения посвящён страсти и творчеству всех участников, которые работали над этим приложением! Спасибо за то, что сделали BTLB лучше, чем он когда-либо мог бы быть без вас 💖" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1747,6 +2113,12 @@ "value" : "Cette application n'enregistre ni ne partage aucune de vos informations personnelles. Votre utilisation n'est pas suivie." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Это приложение не ведёт логи и не передаёт вашу личную информацию третьим лицам. Ваше использование не отслеживается." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1776,6 +2148,12 @@ "value" : "Politique de confidentialité" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Политика конфиденциальности" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1804,6 +2182,12 @@ "value" : "Veuillez noter que les transferts de données seront envoyés via le protocole de transfert hypertexte sécurisé (HTTPS) tant que la bibliothèque de votre compte prend en charge ce type de communication chiffrée. Si vous remarquez une absence de chiffrement HTTPS là où la communication chiffrée HTTPS devrait être possible côté serveur, veuillez me contacter." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обратите внимание, что передача данных будет осуществляться по защищённому протоколу передачи гипертекста (HTTPS), пока библиотека вашего аккаунта поддерживает этот тип шифрованной связи. Если вы обнаружите отсутствие HTTPS-шифрования там, где шифрованная связь HTTPS должна быть возможна на стороне сервера, пожалуйста, свяжитесь со мной." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1834,6 +2218,12 @@ "value" : "Note sur la sécurité" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Замечание о безопасности" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1863,6 +2253,12 @@ "value" : "La dernière mise à jour manuelle a eu lieu le %@." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Последнее ручное обновление произошло %@." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1892,6 +2288,12 @@ "value" : "La dernière mise à jour réussie du compte en arrière-plan a eu lieu le %@." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Последнее успешное фоновое обновление аккаунта произошло %@." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1920,6 +2322,12 @@ "value" : "Version" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Версия" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings index 0608100..57ce533 100644 --- a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings +++ b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings @@ -22,6 +22,12 @@ "value" : "Le recommandeur de livres utilise un grand modèle de langage (LLM) pour suggérer des livres basés sur votre sélection de signets. Afin de fournir des suggestions, le _titre_ et l'_auteur_ de chaque élément sélectionné sont envoyés à un fournisseur LLM. Si vous n'êtes pas à l'aise avec la soumission de données au fournisseur LLM, vous pouvez désactiver la fonction Recommandeur dans la section des paramètres de l'application ou simplement ne pas l'utiliser. Veuillez également noter qu'en raison de la nature des LLM, les suggestions peuvent être drôles/étranges et peuvent contenir du contenu inattendu – il peut même y avoir des recommandations de livres qui n'existent pas dans le monde réel. Veuillez en être conscient et envoyer des commentaires en cas de résultats inattendus." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рекомендатор книг использует большую языковую модель (БЯМ) для предложения книг на основе вашего выбора закладок. Для предоставления рекомендаций _название_ и _автор_ каждого выбранного элемента отправляются поставщику БЯМ. Если вы чувствуете дискомфорт при передаче данных поставщику БЯМ, вы можете отключить функцию Рекомендатора в разделе настроек приложения или просто не использовать её. Также обратите внимание, что из-за природы БЯМ предложения могут быть забавными/странными и содержать неожиданный контент – могут даже появиться рекомендации книг, которые не существуют в реальном мире. Пожалуйста, учитывайте это и присылайте обратную связь в случае неожиданных результатов." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -51,6 +57,12 @@ "value" : "Supprimer le signet" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить закладку" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -80,6 +92,12 @@ "value" : "🕵🏻 rien trouvé. Chaque mot de la chaîne de recherche est recherché dans les champs titre et cote d'un signet." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "🕵🏻 ничего не найдено. Каждое слово поисковой строки ищется в полях названия и шифра закладки." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +127,12 @@ "value" : "Informations supplémentaires :" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дополнительная информация:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -138,6 +162,12 @@ "value" : "Commentaires sur le recommandeur IA" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обратная связь об ИИ-рекомендаторе" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -167,6 +197,12 @@ "value" : "Tout autre détail pertinent :" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Любые другие соответствующие детали:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -196,6 +232,12 @@ "value" : "Description du problème :" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Описание проблемы:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -225,6 +267,12 @@ "value" : "Veuillez décrire le problème que vous avez rencontré avec le recommandeur IA :" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, опишите проблему, с которой вы столкнулись при использовании ИИ-рекомендатора:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -254,6 +302,12 @@ "value" : "Générer des recommandations" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сгенерировать рекомендации" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -283,6 +337,12 @@ "value" : "Comment fonctionne la recommandation de livres par IA" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Как работают ИИ-рекомендации книг" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -312,6 +372,12 @@ "value" : "Chargement des recommandations…" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Загрузка рекомендаций…" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -341,6 +407,12 @@ "value" : "Vos signets apparaîtront ici. Les signets peuvent être définis pour les résultats de recherche ainsi que pour les éléments empruntés ☝️" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Здесь будут отображаться ваши закладки. Закладки можно устанавливать для результатов поиска, а также для взятых книг ☝️" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -370,6 +442,12 @@ "value" : "Aucune recommandation trouvée." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рекомендаций не найдено." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -399,6 +477,12 @@ "value" : "Voici des recommandations basées sur les éléments sélectionnés. Appuyez sur n'importe lequel pour vérifier la disponibilité dans votre bibliothèque." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Это рекомендации на основе выбранных элементов. Нажмите на любой, чтобы проверить наличие в вашей библиотеке." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -428,6 +512,12 @@ "value" : "✨ Commentaires sur le recommandeur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Обратная связь о Рекомендаторе" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -457,6 +547,12 @@ "value" : "Veuillez sélectionner les signets pour lesquels vous souhaitez obtenir des recommandations" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, выберите закладки, для которых вы хотите получить рекомендации" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -486,6 +582,12 @@ "value" : "✨ Recommandeur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Рекомендатор" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings b/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings index 182e634..2d30dfa 100644 --- a/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings +++ b/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings @@ -15,6 +15,12 @@ "value" : "Actuellement, la recherche prend en charge les bibliothèques de _Stiftung Hamburger Öffentliche Bücherhallen_ et _Gemeinsamer Bibliotheksverbund_. Veuillez sélectionner la bibliothèque dans laquelle rechercher." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "В настоящее время поиск поддерживает библиотеки _Stiftung Hamburger Öffentliche Bücherhallen_ и _Gemeinsamer Bibliotheksverbund_. Пожалуйста, выберите библиотеку для поиска." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -37,6 +43,12 @@ "value" : "Actuellement, vous pouvez vous connecter aux bibliothèques de _Stiftung Hamburger Öffentliche Bücherhallen_ et _Gemeinsamer Bibliotheksverbund_. Veuillez sélectionner la bibliothèque pour vous connecter." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "В настоящее время вы можете войти в библиотеки _Stiftung Hamburger Öffentliche Bücherhallen_ и _Gemeinsamer Bibliotheksverbund_. Пожалуйста, выберите библиотеку для входа." + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings index bce6d10..83e1470 100644 --- a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings +++ b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings @@ -37,6 +37,12 @@ "value" : "Une erreur s'est produite !" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Произошла ошибка!" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -65,6 +71,12 @@ "value" : "Comprendre" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Понятно" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -93,6 +105,12 @@ "value" : "Plusieurs erreurs se sont produites !" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Произошли ошибки!" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -121,6 +139,12 @@ "value" : "La requête réseau a échoué." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сетевой запрос не выполнен." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -149,10 +173,16 @@ "value" : "La fonctionnalité demandée n'est pas encore implémentée pour le système de bibliothèque du compte avec le nom d'utilisateur « %@ »." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Запрашиваемая функция ещё не реализована для типа библиотечной системы учётной записи с именем пользователя “%@“." + } + }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Запитувана функціональність ще не реалізована для бібліотечної системи облікового запису з іменем користувача “%@”." + "value" : "Запитувана функціональність ще не реалізована для бібліотечної системи облікового запису з іменем користувача “%@“." } } } diff --git a/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings b/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings index 997a41f..10211c2 100644 --- a/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings +++ b/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings @@ -21,6 +21,12 @@ "value" : "%1$@ - %2$@" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -50,6 +56,12 @@ "value" : "Éléments" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Элементы" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -72,6 +84,12 @@ "value" : "Terminé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -101,6 +119,12 @@ "value" : "Cet élément est bloqué par une précommande !" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Этот элемент заблокирован предзаказом!" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -130,6 +154,12 @@ "value" : "Personne n'a précommandé cet élément." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Никто не заказывал этот элемент заранее." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -158,6 +188,12 @@ "value" : "Annuler" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отменить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -186,6 +222,12 @@ "value" : "Renouveler" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продлить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -214,6 +256,12 @@ "value" : "Souhaitez-vous renouveler cet élément ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хотите ли вы продлить этот элемент?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings index 48b4255..0c2d05b 100644 --- a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings +++ b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings @@ -17,6 +17,12 @@ "value": "%@ - %@" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@ - %@" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -46,6 +52,12 @@ "value": "élément" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "элемент" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -76,6 +88,12 @@ "value": "éléments" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "элементы" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -106,6 +124,12 @@ "value": "nouveau compte" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "новый аккаунт" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -135,6 +159,12 @@ "value": "Aucun compte de bibliothèque actif. Activez-le maintenant." } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нет активного аккаунта библиотеки. Активируйте его сейчас." + } + }, "uk": { "stringUnit": { "state": "translated", @@ -164,6 +194,12 @@ "value": "Votre compte de bibliothèque n'est pas activé. Activez-le maintenant." } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ваш аккаунт библиотеки не активирован. Активируйте его сейчас." + } + }, "uk": { "stringUnit": { "state": "translated", @@ -194,6 +230,12 @@ "value": "activer" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "активировать" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -223,6 +265,12 @@ "value": "réessayer" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "повторить" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -252,6 +300,12 @@ "value": "activation…" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "активация…" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -281,6 +335,12 @@ "value": "Échec de l'activation" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Активация не удалась" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -310,6 +370,12 @@ "value": "Remarques :" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Примечания:" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -339,6 +405,12 @@ "value": "Édition :" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Издание:" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -368,6 +440,12 @@ "value": "Auteur" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Автор" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -397,6 +475,12 @@ "value": "Emplacement" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Местоположение" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -427,6 +511,12 @@ "value": "Code-barres" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Штрих-код" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -456,6 +546,12 @@ "value": "Annuler" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отменить" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -485,6 +581,12 @@ "value": "Actualité des données" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Актуальность данных" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -514,6 +616,12 @@ "value": "Remarques" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Примечания" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -543,6 +651,12 @@ "value": "Édition" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выпуск" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -572,6 +686,12 @@ "value": "Publié" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Опубликовано" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -601,6 +721,12 @@ "value": "ISBN/EAN" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "ISBN/EAN" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -630,6 +756,12 @@ "value": "Liens" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ссылки" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -659,6 +791,12 @@ "value": "Titre original" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Оригинальное название" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -688,6 +826,12 @@ "value": "Personnes" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Лица" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -717,6 +861,12 @@ "value": "Prix" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Цена" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -746,6 +896,12 @@ "value": "Série" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Серия" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -775,6 +931,12 @@ "value": "Mots-clés" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ключевые слова" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -804,6 +966,12 @@ "value": "Cote" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сигнатура" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -833,6 +1001,12 @@ "value": "Langue" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Язык" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -862,6 +1036,12 @@ "value": "Titre complet" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Полное название" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -891,6 +1071,12 @@ "value": "Taille" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Объем" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -920,6 +1106,12 @@ "value": "jour" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "день" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -949,6 +1141,12 @@ "value": "jours" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "дней" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -978,6 +1176,12 @@ "value": "Terminé" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Готово" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1007,6 +1211,12 @@ "value": "Publié :" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Опубликовано:" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1036,6 +1246,12 @@ "value": "Identifiant" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Идентификатор" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1065,6 +1281,12 @@ "value": "Intérêt" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Интерес" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1094,6 +1316,12 @@ "value": "ISBN/Prix :" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "ISBN/Цена:" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1124,6 +1352,12 @@ "value": "Bibliothèque" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Библиотека" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1153,6 +1387,12 @@ "value": "Lien(s) :" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ссылки:" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1183,6 +1423,12 @@ "value": "Emprunté jusqu'au" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выдано до" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1212,6 +1458,12 @@ "value": "Type" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Тип" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1241,6 +1493,12 @@ "value": "Ajoutez votre compte de bibliothèque" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавьте ваш аккаунт библиотеки" + } + }, "uk": { "stringUnit": { "state": "translated", @@ -1275,6 +1533,12 @@ "state": "translated", "value": "Aucun compte de bibliothèque trouvé. Ajoutez-en un maintenant." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунт библиотеки не найден. Добавьте сейчас." + } } } }, @@ -1303,6 +1567,12 @@ "state": "translated", "value": "Ajouter un compte" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить аккаунт" + } } } }, @@ -1331,6 +1601,12 @@ "state": "translated", "value": "Plutôt vide ici ☝️ cela changera une fois que vous aurez configuré votre compte de bibliothèque." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Здесь довольно пусто ☝️ это изменится, когда вы настроите ваш аккаунт библиотеки." + } } } }, @@ -1360,6 +1636,12 @@ "state": "translated", "value": "Activez un compte de bibliothèque maintenant." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Активируйте аккаунт библиотеки сейчас." + } } } }, @@ -1389,6 +1671,12 @@ "state": "translated", "value": "Aucun des comptes de bibliothèque n'est activé. Activez-en un maintenant." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ни один из аккаунтов библиотеки не активирован. Активируйте один сейчас." + } } } }, @@ -1418,6 +1706,12 @@ "state": "translated", "value": "Aucun emprunt." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ничего не выдано." + } } } }, @@ -1448,6 +1742,12 @@ "state": "translated", "value": "Aucune information" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нет информации" + } } } }, @@ -1477,6 +1777,12 @@ "state": "translated", "value": "non activé" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "не активировано" + } } } }, @@ -1506,6 +1812,12 @@ "state": "translated", "value": "Profitez de vos emprunts" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Наслаждайтесь материалами" + } } } }, @@ -1535,6 +1847,12 @@ "state": "translated", "value": "Compte mis à jour 👩‍🏫🧑🏻‍🏫" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунт обновлен 👩‍🏫🧑🏻‍🏫" + } } } }, @@ -1564,6 +1882,12 @@ "state": "translated", "value": "Aucun compte de bibliothèque" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нет аккаунта библиотеки" + } } } }, @@ -1593,6 +1917,12 @@ "state": "translated", "value": "Ajoutez-en un maintenant" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить сейчас" + } } } }, @@ -1622,6 +1952,12 @@ "state": "translated", "value": "Rien n'a changé" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ничего не изменилось" + } } } }, @@ -1651,6 +1987,12 @@ "state": "translated", "value": "Compte de bibliothèque à jour 😌" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунт библиотеки актуален 😌" + } } } }, @@ -1680,6 +2022,12 @@ "state": "translated", "value": "actualiser les comptes" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "обновить аккаунты" + } } } }, @@ -1710,6 +2058,12 @@ "state": "translated", "value": "renouveler" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "продлить" + } } } }, @@ -1739,6 +2093,12 @@ "state": "translated", "value": "essayer de renouveler" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "попробовать продлить" + } } } }, @@ -1768,6 +2128,12 @@ "state": "translated", "value": "est dû le %@." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "должно быть возвращено %@." + } } } }, @@ -1797,6 +2163,12 @@ "state": "translated", "value": "est en retard depuis le %@." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "просрочено с %@." + } } } }, @@ -1826,6 +2198,12 @@ "state": "translated", "value": "est dû aujourd'hui et non renouvelable !" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "должно быть возвращено сегодня и не подлежит продлению!" + } } } }, @@ -1855,6 +2233,12 @@ "state": "translated", "value": "est dû aujourd'hui ; potentiellement renouvelable." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "должно быть возвращено сегодня; возможно продление." + } } } }, @@ -1884,6 +2268,12 @@ "state": "translated", "value": "%1@ n'a pas pu être renouvelé. Veuillez réessayer dans l'application ou retourner l'élément à la bibliothèque" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "%1@ не удалось продлить. Попробуйте еще раз в приложении или верните элемент в библиотеку" + } } } }, @@ -1913,6 +2303,12 @@ "state": "translated", "value": "Échec du renouvellement 😢" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Не удалось продлить 😢" + } } } }, @@ -1942,6 +2338,12 @@ "state": "translated", "value": "%1@ est maintenant dû le %2@." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "%1@ теперь должно быть возвращено %2@." + } } } }, @@ -1971,6 +2373,12 @@ "state": "translated", "value": "Renouvelé avec succès 🤖" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Успешно продлено 🤖" + } } } }, @@ -2000,6 +2408,12 @@ "state": "translated", "value": "Organisation(s) :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Организация(и):" + } } } }, @@ -2029,6 +2443,12 @@ "state": "translated", "value": "Langue originale :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Оригинальный язык:" + } } } }, @@ -2058,6 +2478,12 @@ "state": "translated", "value": "Titre original :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Оригинальное название:" + } } } }, @@ -2086,6 +2512,12 @@ "state": "translated", "value": "%1lld emprunts sur %2lld comptes" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "%1lld выдач на %2lld аккаунтах" + } } } }, @@ -2114,6 +2546,12 @@ "state": "translated", "value": "1 emprunt sur %2lld comptes" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "1 выдача на %2lld аккаунтах" + } } } }, @@ -2142,6 +2580,12 @@ "state": "translated", "value": "%1lld emprunts" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "%1lld выдач" + } } } }, @@ -2170,6 +2614,12 @@ "state": "translated", "value": "1 emprunt" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "1 выдача" + } } } }, @@ -2201,6 +2651,12 @@ "state": "translated", "value": "Personne(s) :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Лица:" + } } } }, @@ -2231,6 +2687,12 @@ "state": "translated", "value": "Personne(s) :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Лица:" + } } } }, @@ -2261,6 +2723,12 @@ "state": "translated", "value": "Renouvellements" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Продления" + } } } }, @@ -2290,6 +2758,12 @@ "state": "translated", "value": "Série :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Серия:" + } } } }, @@ -2320,6 +2794,12 @@ "state": "translated", "value": "Réservations" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Резервирования" + } } } }, @@ -2349,6 +2829,12 @@ "state": "translated", "value": "Mots-clés :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ключевые слова:" + } } } }, @@ -2378,6 +2864,12 @@ "state": "translated", "value": "Cote" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Полочная метка" + } } } }, @@ -2407,6 +2899,12 @@ "state": "translated", "value": "Cote :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сигнатура:" + } } } }, @@ -2436,6 +2934,12 @@ "state": "translated", "value": "Langue :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Язык:" + } } } }, @@ -2466,6 +2970,12 @@ "state": "translated", "value": "Statut" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Статус" + } } } }, @@ -2495,6 +3005,12 @@ "state": "translated", "value": "Partie :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Часть:" + } } } }, @@ -2524,6 +3040,12 @@ "state": "translated", "value": "Titre :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Название:" + } } } }, @@ -2553,6 +3075,12 @@ "state": "translated", "value": "Taille :" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Объем:" + } } } }, @@ -2582,6 +3110,12 @@ "state": "translated", "value": "jusqu'à la prochaine date de retour" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "до следующей даты возврата" + } } } }, @@ -2611,6 +3145,12 @@ "state": "translated", "value": "jusqu'à la prochaine date d'échéance" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "до предстоящей даты возврата" + } } } }, @@ -2641,6 +3181,12 @@ "state": "translated", "value": "N° de volume" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "№ тома" + } } } }, @@ -2670,6 +3216,12 @@ "state": "translated", "value": "Affiche le nombre de jours jusqu'à la prochaine date d'échéance." } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Показывает количество дней до следующей даты возврата." + } } } }, @@ -2700,6 +3252,12 @@ "state": "translated", "value": "Jours restants" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Оставшиеся дни" + } } } }, @@ -2729,6 +3287,12 @@ "state": "translated", "value": "Compte" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунт" + } } } }, @@ -2758,9 +3322,15 @@ "state": "translated", "value": "Se connecter" } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Войти" + } } } } }, "version": "1.0" -} \ No newline at end of file +} diff --git a/Packages/Localization/Sources/Localization/Resources/ru.lproj/Charges.strings b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Charges.strings new file mode 100644 index 0000000..2d3ab55 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Charges.strings @@ -0,0 +1,11 @@ +/* + Charges.strings + + + Created by Martin Kim Dung-Pham on 23.02.23. + +*/ + +"sum text" = "Сумма"; +"zero charges text" = "Поздравляем, никаких платежей не начислено. Вы, похоже, очень организованный человек 👌"; +"paid text" = "(оплачено)"; diff --git a/Packages/Localization/Sources/Localization/Resources/ru.lproj/Loans.strings b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Loans.strings new file mode 100644 index 0000000..113e309 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Loans.strings @@ -0,0 +1,16 @@ +/* + Loans.strings + + + Created by Martin Kim Dung-Pham on 15.04.23. + +*/ +"notification item expires today description text" = "Период выдачи заканчивается сегодня – пора действовать."; +"notification item expires tomorrow description text" = "Завтра истекает период выдачи. После этого вы получите напоминание."; +"notification trigger date description text" = "Вы получите %@ напоминание об окончании периода выдачи."; +"notification trigger expired item" = "Период выдачи этого документа истек. Вы получите повторное уведомление %@."; +"accessibility bookmark" = "Добавить закладку"; +"accessibility unbookmark" = "Удалить закладку"; +"accessibility renew" = "продлить"; +"accessibility not renewable" = "не подлежит продлению"; +"accessibility renewed" = "продлено"; diff --git a/Packages/Localization/Sources/Localization/Resources/ru.lproj/Search.strings b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Search.strings new file mode 100644 index 0000000..b336186 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Search.strings @@ -0,0 +1 @@ +"search hits" = "%ld результатов"; diff --git a/Packages/Localization/Sources/Localization/Resources/ru.lproj/Settings.strings b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Settings.strings new file mode 100644 index 0000000..265c728 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Settings.strings @@ -0,0 +1,10 @@ +/* + Localizable 2.strings + + + Created by Martin Kim Dung-Pham on 17.05.23. + +*/ + +"day" = "день"; +"days" = "дней"; diff --git a/Packages/Localization/Sources/Localization/Resources/ru.lproj/Titles.strings b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Titles.strings new file mode 100644 index 0000000..52fcd27 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/ru.lproj/Titles.strings @@ -0,0 +1,15 @@ +// +// Titles.strings +// +// +// Created by Martin Kim Dung-Pham on 28.09.22. +// + +"Accounts" = "Аккаунты"; +"Loans" = "Выдачи"; +"More" = "Больше"; +"Bookmarks" = "Закладки"; +"Search" = "Поиск"; +"Charges" = "Платежи"; +"Settings" = "Настройки"; +"About" = "О программе"; diff --git a/Packages/More/Sources/More/Resources/Localizable.xcstrings b/Packages/More/Sources/More/Resources/Localizable.xcstrings index 3869af7..001d223 100644 --- a/Packages/More/Sources/More/Resources/Localizable.xcstrings +++ b/Packages/More/Sources/More/Resources/Localizable.xcstrings @@ -19,6 +19,12 @@ "value" : "actualisation des comptes…" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "обновление аккаунтов…" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Search/Sources/Search/Resources/Search.xcstrings b/Packages/Search/Sources/Search/Resources/Search.xcstrings index 950acca..0798e3c 100644 --- a/Packages/Search/Sources/Search/Resources/Search.xcstrings +++ b/Packages/Search/Sources/Search/Resources/Search.xcstrings @@ -22,6 +22,12 @@ "value" : "%@ : disponible" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступно" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -51,6 +57,12 @@ "value" : "%@ : non disponible" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: недоступно" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -80,6 +92,12 @@ "value" : "%@ : disponibilité inconnue" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступность неизвестна" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +127,12 @@ "value" : "Les détails du résultat de recherche sélectionné seront affichés ici." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Здесь будут отображены детали выбранного результата поиска." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -138,6 +162,12 @@ "value" : "ajouter" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "добавить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -167,6 +197,12 @@ "value" : "Date d'acquisition" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дата поступления" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -196,6 +232,12 @@ "value" : "Classification" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Классификация" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -225,6 +267,12 @@ "value" : "Annotations" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примечания" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -254,6 +302,12 @@ "value" : "Numéro" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Номер" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -283,6 +337,12 @@ "value" : "Impression/Distribution" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Печать/Распространение" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -312,6 +372,12 @@ "value" : "Publié" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубликовано" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -341,6 +407,12 @@ "value" : "Contenu" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Содержание" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -370,6 +442,12 @@ "value" : "ISBN/EAN" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -399,6 +477,12 @@ "value" : "Liens" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ссылки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -428,6 +512,12 @@ "value" : "Organisation(s)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Организация(и)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -457,6 +547,12 @@ "value" : "Titre original" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригинальное название" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -486,6 +582,12 @@ "value" : "Personnes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лица" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -515,6 +617,12 @@ "value" : "Prix" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цена" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -544,6 +652,12 @@ "value" : "Série" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серия" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -573,6 +687,12 @@ "value" : "Mots-clés" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ключевые слова" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -602,6 +722,12 @@ "value" : "Cote" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шифр хранения" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -631,6 +757,12 @@ "value" : "Langue" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Язык" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -660,6 +792,12 @@ "value" : "Titre" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Название" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -689,6 +827,12 @@ "value" : "Taille" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Объем" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -718,6 +862,12 @@ "value" : "rechercher" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "искать" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -748,6 +898,12 @@ "value" : "insérer" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "вставить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -777,6 +933,12 @@ "value" : "Charger l'image" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Загрузить изображение" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -806,6 +968,12 @@ "value" : "chargement..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "загрузка..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -835,6 +1003,12 @@ "value" : "%lld résultats" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld результатов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -864,6 +1038,12 @@ "value" : "Date de publication" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дата публикации" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -893,6 +1073,12 @@ "value" : "Éditeur" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Издательство" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -922,6 +1108,12 @@ "value" : "Recherches récentes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Недавние поиски" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -951,6 +1143,12 @@ "value" : "RECHERCHE" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "ПОИСК" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -980,6 +1178,12 @@ "value" : "Rechercher dans %@" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск в %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1008,6 +1212,12 @@ "value" : "Votre historique de recherche apparaîtra ici une fois que vous aurez saisi quelque chose.\n\nAllez-y et essayez !\n😃" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Здесь будет отображаться история ваших поисков после того, как вы что-нибудь введете.\n\nПопробуйте выполнить поиск!\n😃" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Accessibles.xcstrings b/StringTables/Accessibles.xcstrings index 1ad691e..6668b73 100644 --- a/StringTables/Accessibles.xcstrings +++ b/StringTables/Accessibles.xcstrings @@ -22,6 +22,12 @@ "value" : "Comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунты" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -52,6 +58,12 @@ "value" : "Action" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Действие" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -81,6 +93,12 @@ "value" : "Interagir avec cet emprunt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Взаимодействовать с этой выдачей" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -110,6 +128,12 @@ "value" : "Signets" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закладки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -139,6 +163,12 @@ "value" : "Frais" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Платежи" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -168,6 +198,12 @@ "value" : "Modifier les paramètres du compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Редактировать настройки аккаунта" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -197,6 +233,12 @@ "value" : "Fin de la modification de ce compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Завершить редактирование аккаунта" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -227,6 +269,12 @@ "value" : "Modifier" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Редактировать" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -256,6 +304,12 @@ "value" : "Terminé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -286,6 +340,12 @@ "value" : "Info" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Информация" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -315,6 +375,12 @@ "value" : "Affiche les informations" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отображает выходные данные" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -345,6 +411,12 @@ "value" : "Liste des emprunts" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Список выдач" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -374,6 +446,12 @@ "value" : "Affichage de %1$i emprunts sur %2$i comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отображение %1$i выдач из %2$i аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -403,6 +481,12 @@ "value" : "Emprunts" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выдачи" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -432,6 +516,12 @@ "value" : "Plus" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Еще" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -462,6 +552,12 @@ "value" : "Envoyer un commentaire" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отправить отзыв" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -491,6 +587,12 @@ "value" : "Ouvre l'App Store" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Открывает магазин приложений" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -520,6 +622,12 @@ "value" : "Rechercher" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -550,6 +658,12 @@ "value" : "Définir le catalogue de recherche" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выбрать каталог для поиска" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -579,6 +693,12 @@ "value" : "Définir le catalogue dans lequel rechercher" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Установить каталог для поиска" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -608,6 +728,12 @@ "value" : "Afficher les options de filtre" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Показать опции фильтра" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -637,6 +763,12 @@ "value" : "Mise à jour" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -666,6 +798,12 @@ "value" : "Met à jour les emprunts" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновляет выдачи" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/ActivityAndMessages.xcstrings b/StringTables/ActivityAndMessages.xcstrings index 789cdc5..fb2a529 100644 --- a/StringTables/ActivityAndMessages.xcstrings +++ b/StringTables/ActivityAndMessages.xcstrings @@ -22,6 +22,12 @@ "value" : "identifiants incorrects" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "неверные учетные данные" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -51,6 +57,12 @@ "value" : "Succès" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Успешно" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -80,6 +92,12 @@ "value" : "Activation du compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активация аккаунта" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +127,12 @@ "value" : "initialisation..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "инициализация..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -138,6 +162,12 @@ "value" : "Cela peut prendre un moment" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Это может занять некоторое время" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -168,6 +198,12 @@ "value" : "Mise à jour des comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновление аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -197,6 +233,12 @@ "value" : "Mise à jour des bibliothèques" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновление библиотек" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Applicationwide.xcstrings b/StringTables/Applicationwide.xcstrings index c88768a..ed964b1 100644 --- a/StringTables/Applicationwide.xcstrings +++ b/StringTables/Applicationwide.xcstrings @@ -1,1428 +1,1722 @@ { - "sourceLanguage" : "en", - "strings" : { - "3128" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "3128" + "sourceLanguage": "en", + "strings": { + "3128": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "3128" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "3128" + "en": { + "stringUnit": { + "state": "translated", + "value": "3128" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "3128" + "fr": { + "stringUnit": { + "state": "translated", + "value": "3128" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "3128" + "ru": { + "stringUnit": { + "state": "translated", + "value": "3128" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "3128" } } } }, - "ACCOUNTS" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konten" + "ACCOUNTS": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konten" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Accounts" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Accounts" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comptes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comptes" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунты" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Облікові записи" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Облікові записи" } } } }, - "AUTHENTICATION_FAILED" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Authentifizierung fehlgeschlagen" + "AUTHENTICATION_FAILED": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Authentifizierung fehlgeschlagen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Authentication failed" + "en": { + "stringUnit": { + "state": "translated", + "value": "Authentication failed" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Authentification échouée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Authentification échouée" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помилка аутентифікації" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ошибка аутентификации" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Помилка аутентифікації" } } } }, - "AUTHENTICATION_FAILED_ADVICE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bitte überprüfe Nutzernummer, Passwort und die ausgewählte Bibliothek." + "AUTHENTICATION_FAILED_ADVICE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bitte überprüfe Nutzernummer, Passwort und die ausgewählte Bibliothek." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please check your username, password and the selected library." + "en": { + "stringUnit": { + "state": "translated", + "value": "Please check your username, password and the selected library." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veuillez vérifier votre nom d'utilisateur, mot de passe et la bibliothèque sélectionnée." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Veuillez vérifier votre nom d'utilisateur, mot de passe et la bibliothèque sélectionnée." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Будь ласка, перевірте своє ім'я користувача, пароль та вибрану бібліотеку." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пожалуйста, проверьте ваше имя пользователя, пароль и выбранную библиотеку." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Будь ласка, перевірте своє ім'я користувача, пароль та вибрану бібліотеку." } } } }, - "CANCEL" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "CANCEL": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отмена" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скасувати" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Скасувати" } } } }, - "CHARGES" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gebühren" + "CHARGES": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gebühren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Charges" + "en": { + "stringUnit": { + "state": "translated", + "value": "Charges" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Frais" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Frais" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Плата" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Платежи" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Плата" } } } }, - "Details of the Accounts and Info section will be displayed here." : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hier werden die Details der Konto- und Infosektion angezeigt." + "Details of the Accounts and Info section will be displayed here.": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hier werden die Details der Konto- und Infosektion angezeigt." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Details of the Accounts and Info section will be displayed here." + "en": { + "stringUnit": { + "state": "translated", + "value": "Details of the Accounts and Info section will be displayed here." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Les détails de la section Comptes et Informations seront affichés ici." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Les détails de la section Comptes et Informations seront affichés ici." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тут будуть відображені деталі розділу Облікові записи та Інформація." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Здесь будут отображаться детали раздела Аккаунты и Информация." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Тут будуть відображені деталі розділу Облікові записи та Інформація." } } } }, - "DETAILS_FOR" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Details zu" + "DETAILS_FOR": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Details zu" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Details on" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Details on" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Détails sur" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Détails sur" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Детали о" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Деталі про" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Деталі про" } } } }, - "Error_while_connecting_button1" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "Error_while_connecting_button1": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скасувати" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отмена" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Скасувати" } } } }, - "Error_while_connecting_button2" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Proxy entfernen" + "Error_while_connecting_button2": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Proxy entfernen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Remove Proxy" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remove Proxy" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer le proxy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer le proxy" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Удалить прокси" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Видалити проксі" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Видалити проксі" } } } }, - "Error_while_connecting_message" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vielleicht hast du kein Netz? Oder versuche es mal ohne Proxy" + "Error_while_connecting_message": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vielleicht hast du kein Netz? Oder versuche es mal ohne Proxy" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Maybe you have no network? Or try without a network proxy?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maybe you have no network? Or try without a network proxy?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Peut-être n'avez-vous pas de réseau ? Ou essayez sans proxy réseau ?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Peut-être n'avez-vous pas de réseau ? Ou essayez sans proxy réseau ?" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Возможно, у вас нет сети? Или попробуйте без сетевого прокси?" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Можливо, у вас немає мережі? Або спробуйте без мережевого проксі?" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Можливо, у вас немає мережі? Або спробуйте без мережевого проксі?" } } } }, - "Error_while_connecting_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbindungsfehler" + "Error_while_connecting_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbindungsfehler" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connection Error" + "en": { + "stringUnit": { + "state": "translated", + "value": "Connection Error" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erreur de connexion" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Erreur de connexion" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помилка з'єднання" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ошибка подключения" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Помилка з'єднання" } } } }, - "LIBRARIES" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliotheken" + "LIBRARIES": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliotheken" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Libraries" + "en": { + "stringUnit": { + "state": "translated", + "value": "Libraries" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothèques" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bibliothèques" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бібліотеки" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Библиотеки" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Бібліотеки" } } } }, - "LIBRARIES_BEING_UPDATED" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktualisiere Bibliotheken" + "LIBRARIES_BEING_UPDATED": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktualisiere Bibliotheken" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Updating libraries" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Updating libraries" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mise à jour des bibliothèques" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mise à jour des bibliothèques" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Обновление библиотек" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оновлення бібліотек" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оновлення бібліотек" } } } }, - "LIMITED_APP_USE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Funktionalität von BTLB wird eingeschränkt sein." + "LIMITED_APP_USE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die Funktionalität von BTLB wird eingeschränkt sein." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "BTLB functionality will be limited" + "en": { + "stringUnit": { + "state": "translated", + "value": "BTLB functionality will be limited" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Les fonctionnalités de BTLB seront limitées" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Les fonctionnalités de BTLB seront limitées" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Функціональність BTLB буде обмежена" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Функциональность BTLB будет ограничена" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Функціональність BTLB буде обмежена" } } } }, - "Loading ..." : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lädt..." + "Loading ...": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lädt..." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Loading..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Loading..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chargement..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chargement..." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Загрузка..." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Завантаження..." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Завантаження..." } } } }, - "LOANS" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entleihungen" + "LOANS": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entleihungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Loans" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Loans" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Emprunts" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Emprunts" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выдачи" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позики" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Позики" } } } }, - "MORE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mehr" + "MORE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mehr" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "More" + "en": { + "stringUnit": { + "state": "translated", + "value": "More" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Plus" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Plus" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Більше" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Еще" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Більше" } } } }, - "NEVER_UPDATED" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du hast deine Konten noch nie aktualisiert. Tappe auf den Aktualisieren Button am oberen rechten Bildschirmrand, um jetzt eine Aktualisierung durchzuführen" + "NEVER_UPDATED": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du hast deine Konten noch nie aktualisiert. Tappe auf den Aktualisieren Button am oberen rechten Bildschirmrand, um jetzt eine Aktualisierung durchzuführen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "You have never updated your accounts. Tap on the update button at the top right corner of the screen to run an update now" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "You have never updated your accounts. Tap on the update button at the top right corner of the screen to run an update now" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vous n'avez jamais mis à jour vos comptes. Appuyez sur le bouton de mise à jour en haut à droite de l'écran pour effectuer une mise à jour maintenant" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous n'avez jamais mis à jour vos comptes. Appuyez sur le bouton de mise à jour en haut à droite de l'écran pour effectuer une mise à jour maintenant" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Вы никогда не обновляли свои аккаунты. Нажмите кнопку обновления в верхнем правом углу экрана, чтобы запустить обновление сейчас" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ви ніколи не оновлювали свої облікові записи. Натисніть на кнопку оновлення в правому верхньому куті екрана, щоб запустити оновлення зараз" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ви ніколи не оновлювали свої облікові записи. Натисніть на кнопку оновлення в правому верхньому куті екрана, щоб запустити оновлення зараз" } } } }, - "NO_INTERNET" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kein Netz" + "NO_INTERNET": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kein Netz" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "No Connection" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Connection" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucune connexion" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucune connexion" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нет соединения" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Немає з'єднання" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Немає з'єднання" } } } }, - "NO_INTERNET_NO_AUTO_UPDATE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "BTLB konnte kein Konto synchronisieren" + "NO_INTERNET_NO_AUTO_UPDATE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "BTLB konnte kein Konto synchronisieren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "BTLB was not able to automatically synchronize any account" + "en": { + "stringUnit": { + "state": "translated", + "value": "BTLB was not able to automatically synchronize any account" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "BTLB n'a pas pu synchroniser automatiquement aucun compte" + "fr": { + "stringUnit": { + "state": "translated", + "value": "BTLB n'a pas pu synchroniser automatiquement aucun compte" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "BTLB не зміг автоматично синхронізувати жоден обліковий запис" + "ru": { + "stringUnit": { + "state": "translated", + "value": "BTLB не смог автоматически синхронизировать ни один аккаунт" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "BTLB не зміг автоматично синхронізувати жоден обліковий запис" } } } }, - "NO_INTERNET_NO_UPDATES" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbindungsfehler" + "NO_INTERNET_NO_UPDATES": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbindungsfehler" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "No Connection" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Connection" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucune connexion" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucune connexion" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нет соединения" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Немає з'єднання" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Немає з'єднання" } } } }, - "NO_USERDATA_SERVICE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Service reagiert nicht" + "NO_USERDATA_SERVICE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Service reagiert nicht" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Service unavailable" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Service unavailable" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Service indisponible" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Service indisponible" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сервис недоступен" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сервіс недоступний" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Сервіс недоступний" } } } }, - "NO_USERDATA_SERVICE_SUBTITLE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bitte versuche es später erneut" + "NO_USERDATA_SERVICE_SUBTITLE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bitte versuche es später erneut" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please try again later" + "en": { + "stringUnit": { + "state": "translated", + "value": "Please try again later" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veuillez réessayer plus tard" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Veuillez réessayer plus tard" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Будь ласка, спробуйте пізніше" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Попробуйте снова позже" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Будь ласка, спробуйте пізніше" } } } }, - "NOT_ACTIVATED" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto wurde nicht aktiviert. Überprüfe deine Netzwerkverbindung." + "NOT_ACTIVATED": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto wurde nicht aktiviert. Überprüfe deine Netzwerkverbindung." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Account was not activated. Please check your internet connection." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Account was not activated. Please check your internet connection." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le compte n'a pas été activé. Veuillez vérifier votre connexion internet." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le compte n'a pas été activé. Veuillez vérifier votre connexion internet." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунт не был активирован. Пожалуйста, проверьте интернет-соединение." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обліковий запис не було активовано. Будь ласка, перевірте своє інтернет-з'єднання." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обліковий запис не було активовано. Будь ласка, перевірте своє інтернет-з'єднання." } } } }, - "NOT_ACTIVATED_DUE_TO_LOGIN_CREDENTIALS_INCOMPLETE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ wurde wegen fehlender Login Daten nicht aktiviert. Bitte gib sowohl deine Nutzer ID als auch das Passwort an." + "NOT_ACTIVATED_DUE_TO_LOGIN_CREDENTIALS_INCOMPLETE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ wurde wegen fehlender Login Daten nicht aktiviert. Bitte gib sowohl deine Nutzer ID als auch das Passwort an." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ was not activated because of missing login credentials. Please enter your user ID as well as password." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ was not activated because of missing login credentials. Please enter your user ID as well as password." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ n'a pas été activé en raison d'identifiants de connexion manquants. Veuillez saisir votre identifiant utilisateur ainsi que votre mot de passe." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ n'a pas été activé en raison d'identifiants de connexion manquants. Veuillez saisir votre identifiant utilisateur ainsi que votre mot de passe." + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@ не был активирован из-за отсутствующих данных для входа. Пожалуйста, введите ваш ID пользователя и пароль." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ не було активовано через відсутні дані для входу. Будь ласка, введіть свій ідентифікатор користувача та пароль." + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@ не було активовано через відсутні дані для входу. Будь ласка, введіть свій ідентифікатор користувача та пароль." } } } }, - "NOT_ACTIVATED_DUE_TO_LOGIN_FAILURE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "'%@' wurde wegen falscher Login Daten nicht aktiviert." + "NOT_ACTIVATED_DUE_TO_LOGIN_FAILURE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "'%@' wurde wegen falscher Login Daten nicht aktiviert." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ was not activated because of wrong login data." + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ was not activated because of wrong login data." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ n'a pas été activé en raison de données de connexion incorrectes." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ n'a pas été activé en raison de données de connexion incorrectes." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ не було активовано через неправильні дані для входу." + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@ не был активирован из-за неправильных данных для входа." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@ не було активовано через неправильні дані для входу." } } } }, - "NOT_ACTIVATED_DUE_TO_MISSING_CREDENTIALS" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bitte gib Nutzernummer und Passwort an" + "NOT_ACTIVATED_DUE_TO_MISSING_CREDENTIALS": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bitte gib Nutzernummer und Passwort an" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Please enter your username and password" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please enter your username and password" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Veuillez saisir votre nom d'utilisateur et votre mot de passe" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veuillez saisir votre nom d'utilisateur et votre mot de passe" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пожалуйста, введите имя пользователя и пароль" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Будь ласка, введіть своє ім'я користувача та пароль" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Будь ласка, введіть своє ім'я користувача та пароль" } } } }, - "NOT_ACTIVATED_DUE_TO_MISSING_PASSWORD" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bitte gib dein Passwort ein" + "NOT_ACTIVATED_DUE_TO_MISSING_PASSWORD": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bitte gib dein Passwort ein" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please enter your password" + "en": { + "stringUnit": { + "state": "translated", + "value": "Please enter your password" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veuillez saisir votre mot de passe" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Veuillez saisir votre mot de passe" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Будь ласка, введіть свій пароль" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пожалуйста, введите ваш пароль" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Будь ласка, введіть свій пароль" } } } }, - "NOT_ACTIVATED_DUE_TO_MISSING_USERID" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bitte trage die Nutzernummer ein" + "NOT_ACTIVATED_DUE_TO_MISSING_USERID": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bitte trage die Nutzernummer ein" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Please enter a username" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please enter a username" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Veuillez saisir un nom d'utilisateur" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veuillez saisir un nom d'utilisateur" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пожалуйста, введите имя пользователя" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Будь ласка, введіть ім'я користувача" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Будь ласка, введіть ім'я користувача" } } } }, - "NOT_NOW" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "später" + "NOT_NOW": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "später" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "not now" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "not now" + "fr": { + "stringUnit": { + "state": "translated", + "value": "pas maintenant" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "pas maintenant" + "ru": { + "stringUnit": { + "state": "translated", + "value": "не сейчас" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "не зараз" + "uk": { + "stringUnit": { + "state": "translated", + "value": "не зараз" } } } }, - "NOT_UPDATED_DUE_TO_LOGIN_FAILURE" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "'%@' wurde wegen falscher Login Daten nicht aktualisiert." + "NOT_UPDATED_DUE_TO_LOGIN_FAILURE": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "'%@' wurde wegen falscher Login Daten nicht aktualisiert." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ was not updated because of wrong login data" + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ was not updated because of wrong login data" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ n'a pas été mis à jour en raison de données de connexion incorrectes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ n'a pas été mis à jour en raison de données de connexion incorrectes" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ не було оновлено через неправильні дані для входу" + "ru": { + "stringUnit": { + "state": "translated", + "value": "%@ не был обновлен из-за неправильных данных для входа" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%@ не було оновлено через неправильні дані для входу" } } } }, - "Nothing_to_update_message_multiple" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keines der Konten ist aktiv. Aktiviere mindestens ein Konto in der Kontenansicht." + "Nothing_to_update_message_multiple": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keines der Konten ist aktiv. Aktiviere mindestens ein Konto in der Kontenansicht." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "None of your accounts is active. Activate at least one account in the accounts view" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "None of your accounts is active. Activate at least one account in the accounts view" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun de vos comptes n'est actif. Activez au moins un compte dans la vue des comptes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun de vos comptes n'est actif. Activez au moins un compte dans la vue des comptes" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Все ваши аккаунты уже обновлены." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Жоден з ваших облікових записів не активний. Активуйте принаймні один обліковий запис у перегляді облікових записів" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Жоден з ваших облікових записів не активний. Активуйте принаймні один обліковий запис у перегляді облікових записів" } } } }, - "Nothing_to_update_message_single" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dein Konto ist inaktiv. Aktiviere es in der Kontenansicht." + "Nothing_to_update_message_single": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dein Konto ist inaktiv. Aktiviere es in der Kontenansicht." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Your account is not active. Activate it in the accounts view" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Your account is not active. Activate it in the accounts view" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Votre compte n'est pas actif. Activez-le dans la vue des comptes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votre compte n'est pas actif. Activez-le dans la vue des comptes" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ваш аккаунт уже обновлен." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш обліковий запис не активний. Активуйте його у перегляді облікових записів" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ваш обліковий запис не активний. Активуйте його у перегляді облікових записів" } } } }, - "Nothing_to_update_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nichts zu aktualisieren" + "Nothing_to_update_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nichts zu aktualisieren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nothing to update" + "en": { + "stringUnit": { + "state": "translated", + "value": "Nothing to update" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rien à mettre à jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rien à mettre à jour" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нічого оновлювати" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нечего обновлять" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Нічого оновлювати" } } } }, - "OPERATION_FAILED" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Operation wurde nicht ausgeführt" + "OPERATION_FAILED": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die Operation wurde nicht ausgeführt" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Operation failed" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Operation failed" + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'opération a échoué" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'opération a échoué" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Операция не удалась" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Операція не вдалася" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Операція не вдалася" } } } }, - "Please use a library known to the application" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bitte wähle eine Bibliothek, welche der App bekannt ist" + "Please use a library known to the application": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bitte wähle eine Bibliothek, welche der App bekannt ist" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Please use a library known to the application" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please use a library known to the application" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Veuillez utiliser une bibliothèque connue de l'application" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veuillez utiliser une bibliothèque connue de l'application" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пожалуйста, используйте библиотеку, известную приложению" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Будь ласка, використовуйте бібліотеку, відому програмі" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Будь ласка, використовуйте бібліотеку, відому програмі" } } } }, - "port" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Port" + "port": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Port" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Port" + "en": { + "stringUnit": { + "state": "translated", + "value": "Port" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Port" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Port" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Порт" + "ru": { + "stringUnit": { + "state": "translated", + "value": "порт" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Порт" } } } }, - "proxy address" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Proxy Adresse" + "proxy address": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Proxy Adresse" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Proxy address" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Proxy address" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Adresse proxy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adresse proxy" + "ru": { + "stringUnit": { + "state": "translated", + "value": "адрес прокси" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Адреса проксі" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Адреса проксі" } } } }, - "Proxy_error_while_connecting" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Proxy Fehler" + "Proxy_error_while_connecting": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Proxy Fehler" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Proxy error" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Proxy error" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Erreur de proxy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erreur de proxy" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ошибка прокси при подключении" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помилка проксі" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Помилка проксі" } } } }, - "proxyuhh.uni-hamburg.de" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "proxyuhh.uni-hamburg.de" + "proxyuhh.uni-hamburg.de": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "proxyuhh.uni-hamburg.de" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "proxyuhh.uni-hamburg.de" + "en": { + "stringUnit": { + "state": "translated", + "value": "proxyuhh.uni-hamburg.de" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "proxyuhh.uni-hamburg.de" + "fr": { + "stringUnit": { + "state": "translated", + "value": "proxyuhh.uni-hamburg.de" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "proxyuhh.uni-hamburg.de" + "ru": { + "stringUnit": { + "state": "translated", + "value": "proxyuhh.uni-hamburg.de" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "proxyuhh.uni-hamburg.de" } } } }, - "REQUEST_CREATION_FAILED" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ein Request konnte nicht erzeugt werden" + "REQUEST_CREATION_FAILED": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ein Request konnte nicht erzeugt werden" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Unable to create request" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unable to create request" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Impossible de créer la requête" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impossible de créer la requête" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ошибка создания запроса" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Неможливо створити запит" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Неможливо створити запит" } } } }, - "RESERVATIONS" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vormerkungen" + "RESERVATIONS": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vormerkungen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reservations" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reservations" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réservations" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réservations" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Резервирования" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Резервування" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Резервування" } } } }, - "synchronizing accounts" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisiere..." + "synchronizing accounts": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Synchronisiere..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "synchronizing..." + "en": { + "stringUnit": { + "state": "translated", + "value": "synchronizing..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronisation..." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "синхронізація..." + "ru": { + "stringUnit": { + "state": "translated", + "value": "синхронизация аккаунтов" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "синхронізація..." } } } }, - "The action could not be performed because the library is unknown." : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Anwendung konnte die Anfrage nicht verarbeiten, weil die Bibliothek unbekannt ist." + "The action could not be performed because the library is unknown.": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die Anwendung konnte die Anfrage nicht verarbeiten, weil die Bibliothek unbekannt ist." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "The action could not be performed because the library is unknown." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The action could not be performed because the library is unknown." + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'action n'a pas pu être effectuée car la bibliothèque est inconnue." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'action n'a pas pu être effectuée car la bibliothèque est inconnue." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Действие не может быть выполнено, так как библиотека неизвестна." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дію не вдалося виконати, оскільки бібліотека невідома." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Дію не вдалося виконати, оскільки бібліотека невідома." } } } }, - "TRY_AGAIN" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Versuchen" + "TRY_AGAIN": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Versuchen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Try again" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Try again" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Recommencer" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommencer" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Попробовать снова" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Спробувати знову" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Спробувати знову" } } } }, - "UNDEFINED_LIBRARY_NAME" : { - "comment" : "Applicationwide.strings\n BTLB\n \n Created by Martin Kim Dung-Pham on 07/04/2009.\n Copyright 2009 neoneon. All rights reserved.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "unbekannte Bibliothek" + "UNDEFINED_LIBRARY_NAME": { + "comment": "Applicationwide.strings\n BTLB\n \n Created by Martin Kim Dung-Pham on 07/04/2009.\n Copyright 2009 neoneon. All rights reserved.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "unbekannte Bibliothek" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "undefined library name" + "en": { + "stringUnit": { + "state": "translated", + "value": "undefined library name" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "nom de bibliothèque indéfini" + "fr": { + "stringUnit": { + "state": "translated", + "value": "nom de bibliothèque indéfini" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "невизначена назва бібліотеки" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Неопределенное имя библиотеки" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "невизначена назва бібліотеки" } } } }, - "WONT_UPDATE_ACCOUNT" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dein Konto wurde nicht aktualisiert. Überprüfe die Internetverbindung." + "WONT_UPDATE_ACCOUNT": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dein Konto wurde nicht aktualisiert. Überprüfe die Internetverbindung." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Your account was not updated. Please check your internet connection." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Your account was not updated. Please check your internet connection." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Votre compte n'a pas été mis à jour. Veuillez vérifier votre connexion internet." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votre compte n'a pas été mis à jour. Veuillez vérifier votre connexion internet." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Не будет обновлять аккаунт" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш обліковий запис не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ваш обліковий запис не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." } } } }, - "WONT_UPDATE_ACCOUNTS" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keines der Konten wurde aktualisiert. Überprüfe die Internetverbindung." + "WONT_UPDATE_ACCOUNTS": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keines der Konten wurde aktualisiert. Überprüfe die Internetverbindung." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "None of your accounts was updated. Please check your internet connection." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "None of your accounts was updated. Please check your internet connection." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun de vos comptes n'a été mis à jour. Veuillez vérifier votre connexion internet." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun de vos comptes n'a été mis à jour. Veuillez vérifier votre connexion internet." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Не будет обновлять аккаунты" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Жоден з ваших облікових записів не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Жоден з ваших облікових записів не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." } } } } }, - "version" : "1.0" -} + "version": "1.0" +} \ No newline at end of file diff --git a/StringTables/Catalogue.xcstrings b/StringTables/Catalogue.xcstrings index 7b6b604..d3bbccf 100644 --- a/StringTables/Catalogue.xcstrings +++ b/StringTables/Catalogue.xcstrings @@ -22,6 +22,12 @@ "value" : "Contenu" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Содержание" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -51,6 +57,12 @@ "value" : "Impossible d'obtenir les détails" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не удалось получить подробности" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -80,6 +92,12 @@ "value" : "Impossible d'obtenir les détails du résultat de recherche." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не удалось получить подробности результата поиска." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +127,12 @@ "value" : "Terminé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -138,6 +162,12 @@ "value" : "disponible" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "доступно" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -167,6 +197,12 @@ "value" : "non disponible" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "недоступно" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -196,6 +232,12 @@ "value" : "chargement..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "загрузка..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -225,6 +267,12 @@ "value" : "Info : " } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Инфо: " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -254,6 +302,12 @@ "value" : "Emplacement " } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Местоположение " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -283,6 +337,12 @@ "value" : "Emplacements" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Местоположения" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -312,6 +372,12 @@ "value" : "Emplacement" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Местоположение" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -341,6 +407,12 @@ "value" : "Emplacement : " } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Местоположение: " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -370,6 +442,12 @@ "value" : "Aucune bibliothèque sélectionnée" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотека не выбрана" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -399,6 +477,12 @@ "value" : "Ouvrir dans la vue web" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Открыть в веб-просмотре" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -428,6 +512,12 @@ "value" : "Ressource en ligne" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-ресурс" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -457,6 +547,12 @@ "value" : "Veuillez choisir une bibliothèque et rechercher à nouveau." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, выберите библиотеку и повторите поиск." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -486,6 +582,12 @@ "value" : "Récupération de résultats supplémentaires" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Получение дополнительных результатов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -515,6 +617,12 @@ "value" : "Terme de recherche trop court" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поисковый запрос слишком короткий" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -544,6 +652,12 @@ "value" : "La recherche ne sera pas effectuée pour le terme saisi. Veuillez entrer au moins 3 caractères." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск не будет выполнен для введенной строки. Пожалуйста, введите не менее 3 символов." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -573,6 +687,12 @@ "value" : "Recherche échouée" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск не удался" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -602,6 +722,12 @@ "value" : "Veuillez vérifier votre connexion et réessayer." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, проверьте соединение и попробуйте снова." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -631,6 +757,12 @@ "value" : "recherche..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "поиск..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -660,6 +792,12 @@ "value" : "sélectionnez une bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "выбрать библиотеку" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -689,6 +827,12 @@ "value" : "Cote : " } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шифр хранения: " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -718,6 +862,12 @@ "value" : "Bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотека" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Favourites.xcstrings b/StringTables/Favourites.xcstrings index 203116b..508d240 100644 --- a/StringTables/Favourites.xcstrings +++ b/StringTables/Favourites.xcstrings @@ -22,6 +22,12 @@ "value" : "Les détails du signet sélectionné seront affichés ici." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Здесь будут отображаться детали выбранной закладки." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -52,6 +58,12 @@ "value" : "Signets" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закладки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -81,6 +93,12 @@ "value" : "Emprunt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выдача" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -110,6 +128,12 @@ "value" : "Recherche" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -139,6 +163,12 @@ "value" : "Aucun signet" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет закладок" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Imprint.xcstrings b/StringTables/Imprint.xcstrings index 0b78d83..cdc6936 100644 --- a/StringTables/Imprint.xcstrings +++ b/StringTables/Imprint.xcstrings @@ -22,6 +22,12 @@ "value" : "Fait pour vous.\n\nBTLB | bɪtlɪb | est une petite application qui vous permet de synchroniser votre compte de bibliothèque avec votre appareil. Avec BTLB, vous pouvez voir quels livres vous avez empruntés et combien vous devez aux bibliothèques pour les retours tardifs. Vous pouvez interagir avec votre bibliothèque car l'application peut prolonger les éléments d'un simple toucher du doigt.\nBTLB a été publié pour la première fois en juillet 2010. Le projet a vu le jour environ un an avant la date de publication réelle. Il provient d'une application Mac sur laquelle je travaillais depuis 2007.\n\nVous êtes libre d'utiliser cette application autant que vous le souhaitez. Cependant, je ne peux donner aucune garantie concernant la fonctionnalité de l'application elle-même ni l'interaction entre cette application et les serveurs des bibliothèques." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Создано для вас.\n\nBTLB | bɪtlɪb | это небольшое приложение, которое позволяет синхронизировать ваш библиотечный аккаунт с вашим устройством. С помощью BTLB вы можете видеть, какие книги вы взяли, и сколько вы должны библиотекам за просроченные возвраты. Вы можете взаимодействовать с библиотекой, поскольку приложение может продлевать книги одним касанием пальца.\nBTLB был впервые выпущен в июле 2010 года. Проект появился примерно за год до фактической даты выпуска. Он происходит от приложения для Mac, над которым я работал с 2007 года.\n\nВы можете использовать это приложение сколько угодно. Однако я не могу дать никаких гарантий ни относительно функциональности самого приложения, ни относительно взаимодействия между этим приложением и серверами библиотек." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -51,6 +57,12 @@ "value" : "Fait avec 💖" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сделано с 💖" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -80,6 +92,12 @@ "value" : "Donner un avis" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оставить отзыв" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +127,12 @@ "value" : "Souhaitez-vous utiliser l'icône d'application alternative ?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хотите использовать альтернативную иконку приложения?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -138,6 +162,12 @@ "value" : "Icône d'application" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Иконка приложения" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -167,6 +197,12 @@ "value" : "Annuler" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отмена" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -196,6 +232,12 @@ "value" : "Paramètre pour les développeurs et testeurs bêta" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настройка для разработчиков и бета-тестеров" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -225,6 +267,12 @@ "value" : "Débogage" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отладка" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -254,6 +302,12 @@ "value" : "J'ai oublié d'écrire quelque chose ici." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Я забыл здесь что-то написать." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -283,6 +337,12 @@ "value" : "Remarques" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примечания" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -313,6 +373,12 @@ "value" : "Contenu" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Содержание" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -342,6 +408,12 @@ "value" : "Catalogue général de la bibliothèque de la Hochschule Anhalt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Общий каталог библиотеки Hochschule Anhalt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -371,6 +443,12 @@ "value" : "Catalogue en ligne de la Commerzbibliothek" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Commerzbibliothek" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -400,6 +478,12 @@ "value" : "Catalogue en ligne de la Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Universitäts- und Forschungsbibliothek Erfurt/Gotha" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -429,6 +513,12 @@ "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -458,6 +548,12 @@ "value" : "Catalogue en ligne de la Universitätsbibliothek Greifswald" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Universitätsbibliothek Greifswald" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -487,6 +583,12 @@ "value" : "Campus-Katalog Hamburg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Campus-Katalog Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -516,6 +618,12 @@ "value" : "Fondation des bibliothèques publiques de Hambourg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фонд гамбургских публичных библиотек" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -545,6 +653,12 @@ "value" : "Bibliothèque d'information technique (TIB)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Техническая информационная библиотека (TIB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -574,6 +688,12 @@ "value" : "Catalogue général de la bibliothèque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Общий каталог библиотеки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -603,6 +723,12 @@ "value" : "Catalogue du service d'information universitaire et bibliothécaire (HIBS)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Каталог службы информации и библиотечного сервиса университета (HIBS)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -632,6 +758,12 @@ "value" : "Catalogue en ligne de la Universitätsbibliothek Hildesheim" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог Universitätsbibliothek Hildesheim" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -661,6 +793,12 @@ "value" : "Bibliothèque commune de la Hochschule Hannover et de la Hochschule für Musik, Theater und Medien Hannover" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Общая библиотека Hochschule Hannover и Hochschule für Musik, Theater und Medien Hannover" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -690,6 +828,12 @@ "value" : "Bibliothèque universitaire" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Университетская библиотека" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -719,6 +863,12 @@ "value" : "Catalogue régional" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Региональный каталог" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -748,6 +898,12 @@ "value" : "Livres et périodiques de la bibliothèque universitaire de la TUHH" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Книги и журналы университетской библиотеки TUHH" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -777,6 +933,12 @@ "value" : "Catalogue en ligne de la bibliothèque universitaire" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онлайн-каталог университетской библиотеки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -806,6 +968,12 @@ "value" : "Hochschule Anhalt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Anhalt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -835,6 +1003,12 @@ "value" : "Commerzbibliothek Hamburg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commerzbibliothek Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -864,6 +1038,12 @@ "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -893,6 +1073,12 @@ "value" : "Göttinger Universitätskatalog (GUK)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Göttinger Universitätskatalog (GUK)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -922,6 +1108,12 @@ "value" : "Universitätsbibliothek Greifswald" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Greifswald" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -951,6 +1143,12 @@ "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -980,6 +1178,12 @@ "value" : "Bücherhallen Hamburg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bücherhallen Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1009,6 +1213,12 @@ "value" : "Leibniz Universität Hannover" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leibniz Universität Hannover" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1038,6 +1248,12 @@ "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1067,6 +1283,12 @@ "value" : "Hochschule Hannover" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Hannover" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1096,6 +1318,12 @@ "value" : "Universitätsbibliothek Hildesheim" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Hildesheim" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1125,6 +1353,12 @@ "value" : "Bibliothek im Kurt-Schwitters-Forum" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothek im Kurt-Schwitters-Forum" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1154,6 +1388,12 @@ "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1183,6 +1423,12 @@ "value" : "Universitätsbibliothek Rostock" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Rostock" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1212,6 +1458,12 @@ "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1241,6 +1493,12 @@ "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1270,6 +1528,12 @@ "value" : "La dernière mise à jour réussie du compte en arrière-plan a eu lieu le %@." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Последнее успешное фоновое обновление аккаунта произошло %@." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1299,6 +1563,12 @@ "value" : "Certaines bibliothèques ne prennent en charge qu'un ensemble limité de fonctionnalités." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Некоторые библиотеки поддерживают только ограниченный набор функций." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1328,6 +1598,12 @@ "value" : "Bibliothèques" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотеки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1357,6 +1633,12 @@ "value" : "Recevez une notification silencieuse dans le Centre de notifications lors de mises à jour réussies des comptes en arrière-plan" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Получайте тихие уведомления в Центре уведомлений при успешном фоновом обновлении аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1387,6 +1669,12 @@ "value" : "Notifications" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уведомления" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1416,6 +1704,12 @@ "value" : "Cette application n'enregistre ni ne partage vos informations personnelles. Votre utilisation n'est pas suivie.\n\nServices tiers : Google Image API pour afficher les couvertures dans les détails des résultats de recherche des bibliothèques GBV." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Это приложение не регистрирует и не передает ваши личные данные. Ваше использование не отслеживается.\n\nСторонние сервисы: Google Image API для отображения обложек в деталях результатов поиска библиотек GBV." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1445,6 +1739,12 @@ "value" : "Politique de confidentialité" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Политика конфиденциальности" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1475,6 +1775,12 @@ "value" : "Évaluer cette application" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оценить приложение" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1504,6 +1810,12 @@ "value" : "Recommander à un ami" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рекомендовать другу" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1533,10 +1845,16 @@ "value" : "Veuillez noter que les transferts de données vers les serveurs des bibliothèques sont effectués via le protocole sécurisé HTTPS tant que les serveurs concernés prennent en charge ce type de communication chiffrée. Si vous constatez l'absence de chiffrement HTTPS là où la communication chiffrée HTTPS devrait être possible côté serveur, veuillez me contacter." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обратите внимание, что передача данных на серверы библиотек осуществляется по защищенному протоколу HTTPS, если соответствующие серверы поддерживают этот тип зашифрованной связи. Если вы заметите отсутствие HTTPS-шифрования там, где зашифрованная HTTPS-связь должна быть возможна на стороне сервера, пожалуйста, свяжитесь со мной." + } + }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Будь ласка, зверніть увагу, що передача даних до серверів бібліотек здійснюється через захищений протокол HTTPS, якщо відповідні сервери підтримують цей тип шифрованої комунікації. Якщо ви помітите відсутнє шифрування HTTPS там, де HTTPS має бути можливим на стороні сервера, будь ласка, зв’яжіться зі мною." + "value" : "Будь ласка, зверніть увагу, що передача даних до серверів бібліотек здійснюється через захищений протокол HTTPS, якщо відповідні сервери підтримують цей тип шифрованої комунікації. Якщо ви помітите відсутнє шифрування HTTPS там, де HTTPS має бути можливим на стороні сервера, будь ласка, зв'яжіться зі мною." } } } @@ -1563,6 +1881,12 @@ "value" : "Note sur la sécurité" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примечание по безопасности" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1593,6 +1917,12 @@ "value" : "Information" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Информация" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Loans.xcstrings b/StringTables/Loans.xcstrings index 0da27c2..0c0a942 100644 --- a/StringTables/Loans.xcstrings +++ b/StringTables/Loans.xcstrings @@ -22,6 +22,12 @@ "value" : "Les détails de l'emprunt sélectionné s'afficheront ici." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Здесь будут отображаться детали выбранной выдачи." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -52,6 +58,12 @@ "value" : "Actions" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Действия" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -81,6 +93,12 @@ "value" : "Ajouter\nsignet" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добавить\nзакладку" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -110,6 +128,12 @@ "value" : "emprunts" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "выдачи" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -139,6 +163,12 @@ "value" : "Signet" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закладка" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -168,6 +198,12 @@ "value" : "Annuler" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отмена" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -198,6 +234,12 @@ "value" : "Envoyer par email à..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отправить по почте..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -228,6 +270,12 @@ "value" : "Email à %1$@" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Письмо в %1$@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -258,6 +306,12 @@ "value" : "%2$@ est expiré depuis %2$@. Retournez cet élément dès que possible." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%2$@ просрочена с %2$@. Верните эту книгу как можно скорее." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -287,6 +341,12 @@ "value" : "Expiré depuis" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Просрочено с" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -317,6 +377,12 @@ "value" : "Emprunt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выдача" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -346,6 +412,12 @@ "value" : "emprunté" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "выдана" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -376,6 +448,12 @@ "value" : "pas encore emprunté" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "еще не выдана" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -406,6 +484,12 @@ "value" : "Tentative de prolongation échouée. \"%1$@\" a déjà expiré" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Попытка продления не удалась. \"%1$@\" уже просрочена" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -436,6 +520,12 @@ "value" : "Trop tard" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Слишком поздно" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -466,6 +556,12 @@ "value" : "Une connexion internet est requise pour prolonger un emprunt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Для продления выдачи требуется подключение к интернету" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -496,6 +592,12 @@ "value" : "Aucune connexion" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет соединения" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -526,6 +628,12 @@ "value" : "prêt pour retrait" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "готова к получению" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -556,6 +664,12 @@ "value" : "veuillez retirer l'élément" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "пожалуйста, заберите книгу" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -585,6 +699,12 @@ "value" : "Emprunts" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выдачи" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -614,6 +734,12 @@ "value" : "Aucun emprunt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет выдач" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -643,6 +769,12 @@ "value" : "aucun" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "ничего" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -672,6 +804,12 @@ "value" : "Cet élément ne peut pas être prolongé car il n'a pas encore été emprunté. Récupérez-le à la bibliothèque." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Эту книгу нельзя продлить, так как она еще не выдана. Заберите ее из библиотеки." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -701,6 +839,12 @@ "value" : "Impossible de prolonger" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нельзя продлить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -730,6 +874,12 @@ "value" : "Vous n'avez configuré aucun compte. Il n'y a rien à afficher. Veuillez configurer un nouveau compte dans la vue des comptes." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы еще не настроили ни одного аккаунта. Нечего отображать. Пожалуйста, настройте новый аккаунт в разделе аккаунтов." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -760,6 +910,12 @@ "value" : "Publier sur Facebook" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубликовать в Facebook" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -790,6 +946,12 @@ "value" : "Échec de la prolongation" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ошибка продления" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -820,6 +982,12 @@ "value" : "La prolongation de \"%1$@\" a échoué." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продление \"%1$@\" не удалось." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -850,6 +1018,12 @@ "value" : "Prolonger cet emprunt" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продлить эту выдачу" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -880,6 +1054,12 @@ "value" : "Prolongé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продлено" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -910,6 +1090,12 @@ "value" : "%1$@ a été prolongé avec succès. Veuillez mettre à jour votre compte pour appliquer les modifications à l'emprunt." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ была успешно продлена. Пожалуйста, обновите ваш аккаунт, чтобы применить изменения к выдаче." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -940,6 +1126,12 @@ "value" : "Évaluer ceci" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оценить" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -969,6 +1161,12 @@ "value" : "Supprimer\nsignet" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить\nзакладку" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -998,6 +1196,12 @@ "value" : "Supprimer signet" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить закладку" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Recommend.xcstrings b/StringTables/Recommend.xcstrings index 37b8bf1..e25618c 100644 --- a/StringTables/Recommend.xcstrings +++ b/StringTables/Recommend.xcstrings @@ -2,7 +2,6 @@ "sourceLanguage" : "en", "strings" : { "Give_Feedback_Later_Action_Title" : { - "comment" : "Recommend.strings\n BTLB\n\n Created by Martin Kim Dung-Pham on 1/30/11.\n Copyright 2011 neoneon. All rights reserved.", "extractionState" : "manual", "localizations" : { "de" : { @@ -23,6 +22,12 @@ "value" : "Plus tard" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позже" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -52,6 +57,12 @@ "value" : "Un e-mail fonctionnel est requis pour une recommandation." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Для рекомендации требуется рабочая электронная почта." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -81,6 +92,12 @@ "value" : "Recommandation non disponible" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рекомендация недоступна" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -110,6 +127,12 @@ "value" : "

BTLB est une application vraiment utile. Elle synchronise votre compte de bibliothèque avec votre appareil Apple.
Jetez un œil à BTLB sur iTunes.

" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "

BTLB - это действительно полезное приложение. Оно синхронизирует ваш библиотечный аккаунт с вашим устройством Apple.
Посмотрите на BTLB в iTunes.

" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -139,6 +162,12 @@ "value" : "fait avec 💖" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "сделано с 💖" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -168,6 +197,12 @@ "value" : "Ok" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хорошо" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -197,6 +232,12 @@ "value" : "Bien sûr, vous êtes occupé en ce moment. Vous lisez des livres ? Vous pouvez recommander BTLB à tout moment." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конечно, вы сейчас заняты. Читаете книги? Вы можете рекомендовать BTLB в любое время." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -226,6 +267,12 @@ "value" : "Plus tard peut-être" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Возможно, позже" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -255,6 +302,12 @@ "value" : "J'espère que vous et vos amis apprécierez BTLB" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Надеюсь, вам и вашим друзьям понравится BTLB" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -284,6 +337,12 @@ "value" : "Merci !" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спасибо!" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -294,4 +353,4 @@ } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/StringTables/Summary.xcstrings b/StringTables/Summary.xcstrings index d6f254a..8b3d2fb 100644 --- a/StringTables/Summary.xcstrings +++ b/StringTables/Summary.xcstrings @@ -23,6 +23,12 @@ "value" : "Nombre de comptes actifs" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Количество активных аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -53,6 +59,12 @@ "value" : "Nombre de comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Количество аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -83,6 +95,12 @@ "value" : "Nombre de comptes inactifs" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Количество неактивных аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -113,6 +131,12 @@ "value" : "Activez votre compte dans la vue des comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активируйте ваш аккаунт в просмотре аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -143,6 +167,12 @@ "value" : "Activez un compte dans la vue des comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активируйте аккаунт в просмотре аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -173,6 +203,12 @@ "value" : "Somme de tous les frais" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сумма всех платежей" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -203,6 +239,12 @@ "value" : "Dernière mise à jour le %@" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Последнее обновление %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -233,6 +275,12 @@ "value" : "Nombre d'emprunts" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Количество выдач" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -263,6 +311,12 @@ "value" : "Nombre d'emprunts expirés" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Количество просроченных выдач" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -293,6 +347,12 @@ "value" : "Emprunts prêts à récupérer" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выдачи готовы к получению" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -323,6 +383,12 @@ "value" : "Vous n'avez pas encore configuré de compte" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы еще не настроили аккаунт" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -353,6 +419,12 @@ "value" : "Aucun frais sur les comptes actifs" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет платежей ни на одном активном аккаунте" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -383,6 +455,12 @@ "value" : "aucun" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "нет" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -413,6 +491,12 @@ "value" : "aucun" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "нет" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -443,6 +527,12 @@ "value" : "Configurez un compte dans la vue des comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настройте аккаунт в просмотре аккаунтов" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -473,6 +563,12 @@ "value" : "Résumé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сводка" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Tabbar.xcstrings b/StringTables/Tabbar.xcstrings index 9b8c9ef..029bdfc 100644 --- a/StringTables/Tabbar.xcstrings +++ b/StringTables/Tabbar.xcstrings @@ -22,6 +22,12 @@ "value" : "Comptes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунты" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -51,6 +57,12 @@ "value" : "Frais" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Платежи" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -80,6 +92,12 @@ "value" : "Signets" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закладки" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -109,6 +127,12 @@ "value" : "Emprunts" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выдачи" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -138,6 +162,12 @@ "value" : "Plus" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Еще" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -167,6 +197,12 @@ "value" : "Recherche" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -197,6 +233,12 @@ "value" : "Résumé" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сводка" + } + }, "uk" : { "stringUnit" : { "state" : "translated", From 02309b4b230f12a62c47ce5d39f0da04241a5e48 Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sat, 4 Oct 2025 16:57:05 +0200 Subject: [PATCH 08/11] Add Turkish and Spanish --- AppIntents.xcstrings | 118 +- AppShortcuts.xcstrings | 7 + German.lproj/Accessibles.strings | 36 - InfoPlist.xcstrings | 98 +- Localizable.xcstrings | 1645 ++--- .../Accounts/Resources/Localizable.xcstrings | 4828 +++++++++------ .../Resources/Localizable.xcstrings | 158 +- .../Resources/Localizable.xcstrings | 765 ++- .../Sources/Bookmarks/Localizable.xcstrings | 204 + .../Charges/Resources/Localizable.xcstrings | 69 +- .../Libraries/Resources/Localizable.xcstrings | 24 + .../LibraryUI/Resources/Localizable.xcstrings | 60 + .../Loans/Resources/Localizable.xcstrings | 96 + .../Resources/Localizable.xcstrings | 5266 ++++++++++------- .../Resources/es.lproj/Charges.strings | 11 + .../Resources/es.lproj/Loans.strings | 16 + .../Resources/es.lproj/Search.strings | 1 + .../Resources/es.lproj/Settings.strings | 10 + .../Resources/es.lproj/Titles.strings | 15 + .../Resources/tr.lproj/Charges.strings | 11 + .../Resources/tr.lproj/Loans.strings | 16 + .../Resources/tr.lproj/Search.strings | 1 + .../Resources/tr.lproj/Settings.strings | 10 + .../Resources/tr.lproj/Titles.strings | 15 + .../More/Resources/Localizable.xcstrings | 12 + .../Sources/Search/Resources/Search.xcstrings | 336 ++ StringTables/Accessibles.xcstrings | 272 +- StringTables/ActivityAndMessages.xcstrings | 85 +- StringTables/Applicationwide.xcstrings | 2839 +++++---- StringTables/Catalogue.xcstrings | 317 +- StringTables/Favourites.xcstrings | 61 +- StringTables/Imprint.xcstrings | 439 +- StringTables/Loans.xcstrings | 408 ++ StringTables/Recommend.xcstrings | 122 +- StringTables/Summary.xcstrings | 186 + StringTables/Tabbar.xcstrings | 84 + 36 files changed, 12504 insertions(+), 6137 deletions(-) create mode 100644 AppShortcuts.xcstrings delete mode 100644 German.lproj/Accessibles.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/es.lproj/Charges.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/es.lproj/Loans.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/es.lproj/Search.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/es.lproj/Settings.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/es.lproj/Titles.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/tr.lproj/Charges.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/tr.lproj/Loans.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/tr.lproj/Search.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/tr.lproj/Settings.strings create mode 100644 Packages/Localization/Sources/Localization/Resources/tr.lproj/Titles.strings diff --git a/AppIntents.xcstrings b/AppIntents.xcstrings index cf1d033..8c34b76 100644 --- a/AppIntents.xcstrings +++ b/AppIntents.xcstrings @@ -2,6 +2,7 @@ "sourceLanguage" : "en", "strings" : { "%lld items" : { + "extractionState" : "stale", "localizations" : { "de" : { "stringUnit" : { @@ -15,6 +16,12 @@ "value" : "%lld items" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld elementos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -27,6 +34,12 @@ "value" : "%lld элементов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld öğe" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -50,6 +63,12 @@ "value" : "${int} Borrowed Items" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "${int} elementos prestados" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -62,6 +81,12 @@ "value" : "${int} выданных книг" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "${int} ödünç alınan öğe" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -71,7 +96,7 @@ } }, "BTLB" : { - "comment" : "AppIntents.strings\n BTLB\n\n Created by Martin Kim Dung-Pham on 20.02.24.\n Copyright © 2024 neoneon. All rights reserved.\n\n Keep this file so that App Intents will stay localized", + "extractionState" : "stale", "localizations" : { "de" : { "stringUnit" : { @@ -85,6 +110,12 @@ "value" : "BTLB" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -97,6 +128,12 @@ "value" : "BTLB" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -104,7 +141,84 @@ } } } + }, + "Find in %@" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "In %@ finden" + } + } + } + }, + "Look for something in %@" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suche nach etwas in %@" + } + } + } + }, + "Renew all items in %@" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alle Medien in %@ verlängern" + } + } + } + }, + "Renew items" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medien verlängern" + } + } + } + }, + "Renew my items in %@" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meine Medien in %@ verlängern" + } + } + } + }, + "Search" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suchen" + } + } + } + }, + "Search in %@" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "In %@ suchen" + } + } + } } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/AppShortcuts.xcstrings b/AppShortcuts.xcstrings new file mode 100644 index 0000000..900453d --- /dev/null +++ b/AppShortcuts.xcstrings @@ -0,0 +1,7 @@ +{ + "sourceLanguage" : "en", + "strings" : { + + }, + "version" : "1.1" +} \ No newline at end of file diff --git a/German.lproj/Accessibles.strings b/German.lproj/Accessibles.strings deleted file mode 100644 index 7353aed..0000000 --- a/German.lproj/Accessibles.strings +++ /dev/null @@ -1,36 +0,0 @@ -/* - Accessibles.strings - EDsync - - Created by Martin Kim Dung-Pham on 1/20/11. - Copyright 2011 Elbedev. All rights reserved. - - Localized strings for VoiceOver accessibility feature. - - */ -// Accessibliity of summary view -"Imprint" = "Impressum"; -"Imprint_Hint" = "Displays imprint"; -"Update" = "Update"; -"Update_Hint" = "Updates loans"; - -// Accessibliity of loans view -"List_of_loans" = "List of loans"; -"List_of_loans_hint" = "Displaying %1$i loans of %2$i accounts"; - -// Accessibliity of loan detail view -"Action_Loan" = "Action"; -"Action_Loan_Hint" = "Interact with this loan"; - -// Accessibility of account detail view -"Edit_account_button_s1" = "Edit"; -"Edit_account_button_hint_s1" = "Edits account settings"; -"Edit_account_button_s2" = "Done"; -"Edit_account_button_hint_s2" = "Done editing this account"; - -// Accessibility of imprint view -"Rate_or_recommend_action_button_Hint" = "Rate or recommend by email"; - -// Accessibility of search -"Set_Search_Catalogue" = "Set search catalogue"; -"Set_Search_Catalogue_Hint" = "Set the catalogue to search in"; \ No newline at end of file diff --git a/InfoPlist.xcstrings b/InfoPlist.xcstrings index a28b27f..2d72cb7 100644 --- a/InfoPlist.xcstrings +++ b/InfoPlist.xcstrings @@ -15,6 +15,12 @@ "value" : "bit lib" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -27,6 +33,12 @@ "value" : "бит либ" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -49,6 +61,12 @@ "value" : "bit lib" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -61,6 +79,12 @@ "value" : "бит либ" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -83,6 +107,12 @@ "value" : "lib" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "lib" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -95,6 +125,12 @@ "value" : "либ" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -117,6 +153,12 @@ "value" : "bitlib" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "bitlib" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -129,6 +171,12 @@ "value" : "битлиб" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bitlib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -151,6 +199,12 @@ "value" : "bit lib" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -163,6 +217,12 @@ "value" : "бит либ" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -185,6 +245,12 @@ "value" : "lib" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "lib" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -197,6 +263,12 @@ "value" : "биб" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -259,6 +331,12 @@ "value" : "bit lib" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -271,6 +349,12 @@ "value" : "бит либ" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bit lib" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -297,7 +381,19 @@ } }, "shouldTranslate" : false + }, + "NSSiriUsageDescription" : { + "comment" : "Privacy - Siri Usage Description", + "extractionState" : "extracted_with_value", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Use BTLB in Spotlight." + } + } + } } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/Localizable.xcstrings b/Localizable.xcstrings index b4021a5..5f32cea 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -1,1255 +1,1260 @@ { - "sourceLanguage": "en", - "strings": { - "%@": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@" + "sourceLanguage" : "en", + "strings" : { + "%@" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } } } }, - "%@: available": { - "comment": "An item is available in a given library", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@: verfügbar" + "%@: available" : { + "comment" : "An item is available in a given library", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: verfügbar" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@: available" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: available" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@: disponible" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: disponible" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@: доступно" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступно" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@: доступно" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступно" } } } }, - "%@: not available": { - "comment": "An item is not available in a given library", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@: nicht verfügbar" + "%@: not available" : { + "comment" : "An item is not available in a given library", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: nicht verfügbar" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@: not available" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: not available" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@: non disponible" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: non disponible" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@: недоступно" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: недоступно" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@: недоступно" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: недоступно" } } } }, - "%@: unknown availability": { - "comment": "Information about availability of an item in the given library is not available", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@: Verfügbarkeit unbekannt" + "%@: unknown availability" : { + "comment" : "Information about availability of an item in the given library is not available", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: Verfügbarkeit unbekannt" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@: unknown availability" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: unknown availability" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@: disponibilité inconnue" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: disponibilité inconnue" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@: доступность неизвестна" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступность неизвестна" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@: доступність невідома" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: доступність невідома" } } } }, - "Availabilities": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verfügbarkeit" + "Availabilities" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verfügbarkeit" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Availabilities" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Availabilities" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Disponibilités" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disponibilités" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Доступность" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Доступность" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Доступність" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Доступність" } } } }, - "Debug Info": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Debug Informationen" + "Debug Info" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Debug Informationen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Debug Info" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Debug Info" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Informations de débogage" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informations de débogage" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Отладочная информация" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отладочная информация" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Налагоджувальна інформація" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Налагоджувальна інформація" } } } }, - "intent entity item display representation subtitle %@": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Leihfrist: %@" + "intent entity item display representation subtitle %@" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leihfrist: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Due Date: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Due Date: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Date de retour: %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Date de retour: %@" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Срок возврата: %@" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Срок возврата: %@" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Термін повернення: %@" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Термін повернення: %@" } } } }, - "intent entity item display representation title %@": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@" + "intent entity item display representation title %@" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } } } }, - "items to renew": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wähle zu verlängernde Entleihungen aus" + "items to renew" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wähle zu verlängernde Entleihungen aus" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Select Renewable Items" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select Renewable Items" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sélectionner les éléments à renouveler" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionner les éléments à renouveler" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Выберите материалы для продления" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выберите материалы для продления" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Оберіть примірники для продовження" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оберіть примірники для продовження" } } } }, - "items to renew description": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Die ausgewählten Entleihungen werden verlängert" + "items to renew description" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die ausgewählten Entleihungen werden verlängert" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "The selected items will be renewed." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The selected items will be renewed." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Les éléments sélectionnés seront renouvelés." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les éléments sélectionnés seront renouvelés." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Выбранные материалы будут продлены." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выбранные материалы будут продлены." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обрані примірники будуть продовжені." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обрані примірники будуть продовжені." } } } }, - "Ok": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ok" + "Ok" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ok" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ok" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ок" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ок" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Гаразд" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Гаразд" } } } }, - "open search shortcut title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suchen" + "open search shortcut title" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suchen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Rechercher" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Поиск" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Пошук" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" } } } }, - "Perform Search": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suchen" + "Perform Search" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suchen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Effectuer une recherche" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effectuer une recherche" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Поиск" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Виконати пошук" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Виконати пошук" } } } }, - "perform search intent category name": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suchen" + "perform search intent category name" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suchen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Rechercher" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Поиск" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Пошук" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" } } } }, - "perform search intent description": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Führe eine Suche aus." + "perform search intent description" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Führe eine Suche aus." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Perform a text search." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Perform a text search." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Effectuer une recherche textuelle." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effectuer une recherche textuelle." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Выполнить текстовый поиск." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выполнить текстовый поиск." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Виконати текстовий пошук." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Виконати текстовий пошук." } } } }, - "perform search intent search keyword 1": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suche" + "perform search intent search keyword 1" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suche" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Recherche" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recherche" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Поиск" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Пошук" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" } } } }, - "Refresh Error": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fehler" + "Refresh Error" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fehler" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Error" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Erreur" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erreur" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ошибка" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ошибка" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Помилка" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка" } } } }, - "Refresh failed. Please try again later.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Die Aktualisierung ist fehlgeschlagen. Versuche es bitte später erneut." + "Refresh failed. Please try again later." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Aktualisierung ist fehlgeschlagen. Versuche es bitte später erneut." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Refresh failed. Please try again later." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Refresh failed. Please try again later." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "L'actualisation a échoué. Veuillez réessayer plus tard." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'actualisation a échoué. Veuillez réessayer plus tard." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Обновление не удалось. Пожалуйста, попробуйте позже." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновление не удалось. Пожалуйста, попробуйте позже." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Оновлення не вдалося. Будь ласка, спробуйте пізніше." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновлення не вдалося. Будь ласка, спробуйте пізніше." } } } }, - "renew intent category name": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bibliothek" + "renew intent category name" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothek" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Library" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Library" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Bibliothèque" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Библиотека" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотека" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Бібліотека" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотека" } } } }, - "renew intent description": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wähle Entleihungen aus und verlängere sie." + "renew intent description" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wähle Entleihungen aus und verlängere sie." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Renew selected items from your list of loaned items." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renew selected items from your list of loaned items." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Renouveler les éléments sélectionnés de votre liste d'emprunts." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouveler les éléments sélectionnés de votre liste d'emprunts." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Продлить выбранные материалы из списка выдач." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продлить выбранные материалы из списка выдач." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Продовжити обрані примірники зі списку випозичених матеріалів." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити обрані примірники зі списку випозичених матеріалів." } } } }, - "renew intent parameter summary": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entleihungen Auswählen" + "renew intent parameter summary" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entleihungen Auswählen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Select Items" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select Items" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sélectionner les éléments" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionner les éléments" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Выбрать материалы" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выбрать материалы" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обрати примірники" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обрати примірники" } } } }, - "renew intent search keyword book": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Buch" + "renew intent search keyword book" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buch" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "book" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "book" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "livre" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "livre" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "книга" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "книга" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "книга" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "книга" } } } }, - "renew intent search keyword library": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bibliothek" + "renew intent search keyword library" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothek" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "library" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "library" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "bibliothèque" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bibliothèque" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "библиотека" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "библиотека" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "бібліотека" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "бібліотека" } } } }, - "renew intent search keyword media": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Medien" + "renew intent search keyword media" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medien" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "media" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "media" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "médias" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "médias" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "медиа" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "медиа" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "медіа" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "медіа" } } } }, - "renew intent search keyword prolong": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verlängern" + "renew intent search keyword prolong" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verlängern" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "prolong" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "prolong" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "prolonger" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "prolonger" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "продлить" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "продлить" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "продовжити" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "продовжити" } } } }, - "renew intent search keyword renew": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verlängerung" + "renew intent search keyword renew" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verlängerung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "renew" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "renew" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "renouveler" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "renouveler" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "продление" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "продление" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "продовження" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "продовження" } } } }, - "renew intent title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verlängern" + "renew intent title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verlängern" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Renewal" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renewal" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Renouvellement" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouvellement" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Продление" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продление" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Продовження" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовження" } } } }, - "renew shortcut title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Medien verlängern" + "Renew items" : { + "comment" : "Shortcut title for renewing items.", + "isCommentAutoGenerated" : true + }, + "renew shortcut title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medien verlängern" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Renew Items" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renew Items" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Renouveler les éléments" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouveler les éléments" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Продлить материалы" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продлить материалы" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Продовжити примірники" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити примірники" } } } }, - "Renew with bɪtlɪb": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verlängere mit bɪtlɪb" + "Renew with bɪtlɪb" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verlängere mit bɪtlɪb" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Renew with bɪtlɪb" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renew with bɪtlɪb" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Renouveler avec bɪtlɪb" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouveler avec bɪtlɪb" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Продлить с bɪtlɪb" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продлить с bɪtlɪb" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Продовжити з bɪtlɪb" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити з bɪtlɪb" } } } }, - "Search": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suchen" + "Search" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suchen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Rechercher" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Поиск" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Пошук" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук" } } } }, - "Search BTLB": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suche in BTLB" + "Search BTLB" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suche in BTLB" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search BTLB" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search BTLB" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Rechercher dans BTLB" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher dans BTLB" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Поиск в BTLB" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск в BTLB" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Пошук у BTLB" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук у BTLB" } } } }, - "search intent entity item display representation subtitle": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Führe ein Textsuche aus." + "search intent entity item display representation subtitle" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Führe ein Textsuche aus." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Enter a search term and perform a search." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enter a search term and perform a search." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Entrez un terme de recherche et effectuez une recherche." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entrez un terme de recherche et effectuez une recherche." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Введите поисковый запрос и выполните поиск." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Введите поисковый запрос и выполните поиск." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Введіть пошуковий запит і виконайте пошук." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Введіть пошуковий запит і виконайте пошук." } } } }, - "search intent entity item display representation title %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suche nach “%@”" + "search intent entity item display representation title %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suche nach “%@”" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search for ‘%@’" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search for ‘%@’" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Rechercher '%@'" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher '%@'" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Пошук за запитом '%@'" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук за запитом '%@'" } } } }, - "Search Term": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suchbegriff" + "Search Term" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suchbegriff" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search Term" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search Term" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Terme de recherche" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terme de recherche" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Поисковый термин" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поисковый термин" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Пошуковий запит" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошуковий запит" } } } }, - "Search with bɪtlɪb": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suche mit bɪtlɪb" + "Search with bɪtlɪb" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suche mit bɪtlɪb" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search with bɪtlɪb" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search with bɪtlɪb" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Rechercher avec bɪtlɪb" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechercher avec bɪtlɪb" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Поиск с помощью bɪtlɪb" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поиск с помощью bɪtlɪb" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Пошук з bɪtlɪb" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук з bɪtlɪb" } } } }, - "the term to search for": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Der Text nach welchem gesucht werden soll." + "the term to search for" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Der Text nach welchem gesucht werden soll." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "The term to search for." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The term to search for." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Le terme à rechercher." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le terme à rechercher." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "термин для поиска" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "термин для поиска" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Термін для пошуку." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Термін для пошуку." } } } } }, - "version": "1.0" + "version" : "1.1" } \ No newline at end of file diff --git a/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings b/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings index a81fca9..bcc25be 100644 --- a/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings +++ b/Packages/Accounts/Sources/Accounts/Resources/Localizable.xcstrings @@ -1,2926 +1,3934 @@ { - "sourceLanguage" : "en", - "strings" : { - "" : { - "shouldTranslate" : false + "sourceLanguage": "en", + "strings": { + "": { + "shouldTranslate": false }, - "%@ • %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ • %2$@" + "%@ • %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ • %2$@" } } }, - "shouldTranslate" : false + "shouldTranslate": false }, - "account creation error dismiss button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "account creation error dismiss button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ok" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ok" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "es": { + "stringUnit": { + "state": "translated", + "value": "Aceptar" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Хорошо" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ok" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Гаразд" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Хорошо" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Tamam" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Гаразд" } } } }, - "account creation error message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Da ist etwas schief gelaufen." + "account creation error message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Da ist etwas schief gelaufen." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Something went wrong." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Something went wrong." + "es": { + "stringUnit": { + "state": "translated", + "value": "Algo salió mal." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quelque chose s'est mal passé." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quelque chose s'est mal passé." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Что-то пошло не так." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Что-то пошло не так." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Щось пішло не так." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bir şeyler ters gitti." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Щось пішло не так." } } } }, - "account creation error title" : { - "comment" : "MARK: Error", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hoppla" + "account creation error title": { + "comment": "MARK: Error", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hoppla" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Oops" + "en": { + "stringUnit": { + "state": "translated", + "value": "Oops" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Oups" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ups" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Упс" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Oups" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Упс" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Упс" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hata" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Упс" } } } }, - "account creation failure dismiss button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "account creation failure dismiss button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ok" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Ok" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Aceptar" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ok" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Хорошо" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Хорошо" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Tamam" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Гаразд" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Гаразд" } } } }, - "account creation failure hint 1" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "• ist die passende Bibliothek ausgewählt? Manche Städte haben mehrere Bibliotheken zur Auswahl." + "account creation failure hint 1": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "• ist die passende Bibliothek ausgewählt? Manche Städte haben mehrere Bibliotheken zur Auswahl." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Did you select the correct library?" + "en": { + "stringUnit": { + "state": "translated", + "value": "• Did you select the correct library?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Avez-vous sélectionné la bonne bibliothèque ?" + "es": { + "stringUnit": { + "state": "translated", + "value": "• ¿Seleccionaste la biblioteca correcta?" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Выбрали ли вы правильную библиотеку?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "• Avez-vous sélectionné la bonne bibliothèque ?" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Чи вибрали ви правильну бібліотеку?" + "ru": { + "stringUnit": { + "state": "translated", + "value": "• Выбрали ли вы правильную библиотеку?" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "• Doğru kütüphaneyi seçtiniz mi?" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "• Чи вибрали ви правильну бібліотеку?" } } } }, - "account creation failure hint 2" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "• stimmt die Bibliotheksausweisnummer mit der eingegebenen überein?" + "account creation failure hint 2": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "• stimmt die Bibliotheksausweisnummer mit der eingegebenen überein?" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "• Did you enter the correct username?" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "• ¿Ingresaste el nombre de usuario correcto?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Did you enter the correct username?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "• Avez-vous saisi le bon nom d'utilisateur ?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Avez-vous saisi le bon nom d'utilisateur ?" + "ru": { + "stringUnit": { + "state": "translated", + "value": "• Правильно ли вы ввели имя пользователя?" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Правильно ли вы ввели имя пользователя?" + "uk": { + "stringUnit": { + "state": "translated", + "value": "• Чи правильно ви ввели ім'я користувача?" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Чи правильно ви ввели ім'я користувача?" + "tr": { + "stringUnit": { + "state": "translated", + "value": "• Doğru kullanıcı adını girdiniz mi?" } } } }, - "account creation failure hint 3" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "• ist das Passwort korrekt? Hier ist Vorsicht geboten – manche Bibliotheken sperren das Konto bei zu häufiger Falscheingabe." + "account creation failure hint 3": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "• ist das Passwort korrekt? Hier ist Vorsicht geboten – manche Bibliotheken sperren das Konto bei zu häufiger Falscheingabe." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Do you know your password? Be aware that some libraries lock the account if you enter it incorrectly too often." + "en": { + "stringUnit": { + "state": "translated", + "value": "• Do you know your password? Be aware that some libraries lock the account if you enter it incorrectly too often." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Connaissez-vous votre mot de passe ? Attention, certaines bibliothèques bloquent le compte si vous le saisissez incorrectement trop souvent." + "es": { + "stringUnit": { + "state": "translated", + "value": "• ¿Conoces tu contraseña? Ten en cuenta que algunas bibliotecas bloquean la cuenta si la ingresas incorrectamente con demasiada frecuencia." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Знаете ли вы свой пароль? Имейте в виду, что некоторые библиотеки блокируют аккаунт при слишком частом неправильном вводе." + "fr": { + "stringUnit": { + "state": "translated", + "value": "• Connaissez-vous votre mot de passe ? Attention, certaines bibliothèques bloquent le compte si vous le saisissez incorrectement trop souvent." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Чи знаєте ви свій пароль? Майте на увазі, що деякі бібліотеки блокують обліковий запис при занадто частому неправильному введенні." + "ru": { + "stringUnit": { + "state": "translated", + "value": "• Знаете ли вы свой пароль? Имейте в виду, что некоторые библиотеки блокируют аккаунт при слишком частом неправильном вводе." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "• Чи знаєте ви свій пароль? Майте на увазі, що деякі бібліотеки блокують обліковий запис при занадто частому неправильному введенні." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "• Şifrenizi biliyor musunuz? Bazı kütüphaneler çok fazla yanlış giriş yaparsanız hesabı kilitleyebilir." } } } }, - "account creation failure hint 4 %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "• falls das Passwort nicht mehr bekannt ist, kannst du es mit '%@' weiter unten zurücksetzen. Es öffnet sich die Bibliotheksseite mit der entsprechenden Möglichkeit." + "account creation failure hint 4 %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "• falls das Passwort nicht mehr bekannt ist, kannst du es mit '%@' weiter unten zurücksetzen. Es öffnet sich die Bibliotheksseite mit der entsprechenden Möglichkeit." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "• In case you forgot, there's the '%@' button below which opens the selected library's website so you can reset your password there." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "• En caso de que la hayas olvidado, está el botón '%@' abajo que abre el sitio web de la biblioteca seleccionada para que puedas restablecer tu contraseña allí." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "• In case you forgot, there's the '%@' button below which opens the selected library's website so you can reset your password there." + "fr": { + "stringUnit": { + "state": "translated", + "value": "• Si vous l'avez oublié, il y a le bouton '%@' ci-dessous qui ouvre le site web de la bibliothèque sélectionnée pour que vous puissiez y réinitialiser votre mot de passe." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Si vous l'avez oublié, il y a le bouton '%@' ci-dessous qui ouvre le site web de la bibliothèque sélectionnée pour que vous puissiez y réinitialiser votre mot de passe." + "ru": { + "stringUnit": { + "state": "translated", + "value": "• Если вы забыли пароль, есть кнопка '%@' ниже, которая открывает веб-сайт выбранной библиотеки, где вы можете сбросить пароль." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Если вы забыли пароль, есть кнопка '%@' ниже, которая открывает веб-сайт выбранной библиотеки, где вы можете сбросить пароль." + "uk": { + "stringUnit": { + "state": "translated", + "value": "• Якщо ви забули пароль, є кнопка '%@' нижче, яка відкриває веб-сайт вибраної бібліотеки, де ви можете скинути пароль." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Якщо ви забули пароль, є кнопка '%@' нижче, яка відкриває веб-сайт вибраної бібліотеки, де ви можете скинути пароль." + "tr": { + "stringUnit": { + "state": "translated", + "value": "• Şifrenizi unuttuysanız, aşağıdaki '%@' düğmesi seçilen kütüphanenin web sitesini açar ve şifrenizi sıfırlayabilirsiniz." } } } }, - "account creation failure reset password button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Password Zurücksetzen" + "account creation failure reset password button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Password Zurücksetzen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reset Password" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reset Password" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réinitialiser le mot de passe" + "es": { + "stringUnit": { + "state": "translated", + "value": "Restablecer contraseña" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сбросить пароль" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réinitialiser le mot de passe" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скинути пароль" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сбросить пароль" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Скинути пароль" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Şifreyi Sıfırla" } } } }, - "account creation failure title" : { - "comment" : "MARK: Failure", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Login Fehlgeschlagen" + "account creation failure title": { + "comment": "MARK: Failure", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Login Fehlgeschlagen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Sign In Failed" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Error de inicio de sesión" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sign In Failed" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Échec de la connexion" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Échec de la connexion" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Ошибка входа" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ошибка входа" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Помилка входу" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помилка входу" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Giriş Başarısız" } } } }, - "account creation sign in account name suggestion cat" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesekatze" + "account creation sign in account name suggestion cat": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesekatze" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Cat" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Cat" + "es": { + "stringUnit": { + "state": "translated", + "value": "Gato Lector" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chat Lecteur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chat Lecteur" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кот-читатель" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Кот-читатель" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кіт-читач" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Кіт-читач" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Kedi" } } } }, - "account creation sign in account name suggestion duck" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Leseente" + "account creation sign in account name suggestion duck": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Leseente" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Duck" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Pato Lector" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Duck" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Canard Lecteur" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canard Lecteur" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Утка-читатель" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Утка-читатель" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Качка-читач" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Качка-читач" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Ördek" } } } }, - "account creation sign in account name suggestion fox" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesefuchs" + "account creation sign in account name suggestion fox": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesefuchs" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Fox" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Fox" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Renard Lecteur" + "es": { + "stringUnit": { + "state": "translated", + "value": "Zorro Lector" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лиса-читатель" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renard Lecteur" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лис-читач" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Лиса-читатель" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Лис-читач" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Tilki" } } } }, - "account creation sign in account name suggestion horse" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesepferdchen" + "account creation sign in account name suggestion horse": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesepferdchen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Horse" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Horse" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cheval Lecteur" + "es": { + "stringUnit": { + "state": "translated", + "value": "Caballo Lector" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лошадка-читатель" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cheval Lecteur" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кінь-читач" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Лошадка-читатель" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Кінь-читач" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan At" } } } }, - "account creation sign in account name suggestion lion" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Leselöwe" + "account creation sign in account name suggestion lion": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Leselöwe" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Lion" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Lion" + "es": { + "stringUnit": { + "state": "translated", + "value": "León Lector" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lion Lecteur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lion Lecteur" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лев-читатель" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Лев-читатель" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лев-читач" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Лев-читач" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Aslan" } } } }, - "account creation sign in account name suggestion mouse" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesemaus" + "account creation sign in account name suggestion mouse": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesemaus" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Mouse" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Ratón Lector" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Mouse" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Souris Lectrice" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Souris Lectrice" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Мышка-читатель" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мышка-читатель" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Мишка-читач" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мишка-читач" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Fare" } } } }, - "account creation sign in account name suggestion panda" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesepanda" + "account creation sign in account name suggestion panda": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesepanda" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Panda" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Panda" + "es": { + "stringUnit": { + "state": "translated", + "value": "Panda Lector" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Panda Lecteur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Panda Lecteur" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Панда-читатель" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Панда-читатель" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Панда-читач" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Панда-читач" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Panda" } } } }, - "account creation sign in account name suggestion poodle" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesepudel" + "account creation sign in account name suggestion poodle": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesepudel" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Poodle" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Poodle" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caniche Lecteur" + "es": { + "stringUnit": { + "state": "translated", + "value": "Caniche Lector" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пудель-читатель" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Caniche Lecteur" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пудель-читач" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пудель-читатель" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пудель-читач" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Kaniş" } } } }, - "account creation sign in account name suggestion rabbit" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesehase" + "account creation sign in account name suggestion rabbit": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesehase" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Rabbit" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Rabbit" + "es": { + "stringUnit": { + "state": "translated", + "value": "Conejo Lector" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lapin Lecteur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lapin Lecteur" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кролик-читатель" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Кролик-читатель" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кролик-читач" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Кролик-читач" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Tavşan" } } } }, - "account creation sign in account name suggestion tiger" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesetiger" + "account creation sign in account name suggestion tiger": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesetiger" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Tiger" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Tigre Lector" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Tiger" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tigre Lecteur" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tigre Lecteur" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Тигр-читатель" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тигр-читатель" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Тигр-читач" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тигр-читач" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Kaplan" } } } }, - "account creation sign in account name suggestion turtle" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hildi Leseschildi" + "account creation sign in account name suggestion turtle": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hildi Leseschildi" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Turtle" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Tortuga Lectora" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Turtle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tortue Lectrice" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tortue Lectrice" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Черепаха-читатель" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Черепаха-читатель" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Черепаха-читач" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Черепаха-читач" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Kaplumbağa" } } } }, - "account creation sign in account name suggestion wolf" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lesewolf" + "account creation sign in account name suggestion wolf": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lesewolf" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reading Wolf" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reading Wolf" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Loup Lecteur" + "es": { + "stringUnit": { + "state": "translated", + "value": "Lobo Lector" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Волк-читатель" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Loup Lecteur" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вовк-читач" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Волк-читатель" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Вовк-читач" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okuyan Kurt" } } } }, - "account creation sign in button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anmelden" + "account creation sign in button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anmelden" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Sign In" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sign In" + "es": { + "stringUnit": { + "state": "translated", + "value": "Iniciar sesión" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Se connecter" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Se connecter" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Войти" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Войти" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увійти" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Увійти" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Giriş Yap" } } } }, - "account creation sign in default account name" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mein Bibliothekskonto" + "account creation sign in default account name": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mein Bibliothekskonto" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "My library account" + "en": { + "stringUnit": { + "state": "translated", + "value": "My library account" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mon compte de bibliothèque" + "es": { + "stringUnit": { + "state": "translated", + "value": "Mi cuenta de biblioteca" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мой библиотечный аккаунт" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mon compte de bibliothèque" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мій бібліотечний обліковий запис" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Мой библиотечный аккаунт" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Мій бібліотечний обліковий запис" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kütüphane hesabım" } } } }, - "account creation sign in library selection placeholder" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothek Auswählen" + "account creation sign in library selection placeholder": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliothek Auswählen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Select Library" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar biblioteca" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select Library" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner une bibliothèque" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner une bibliothèque" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выберите библиотеку" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Выберите библиотеку" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оберіть бібліотеку" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оберіть бібліотеку" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kütüphane Seç" } } } }, - "account creation sign in password placeholder" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passwort" + "account creation sign in password placeholder": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Passwort" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Password" + "en": { + "stringUnit": { + "state": "translated", + "value": "Password" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mot de passe" + "es": { + "stringUnit": { + "state": "translated", + "value": "Contraseña" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пароль" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mot de passe" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пароль" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пароль" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пароль" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Şifre" } } } }, - "account creation sign in title" : { - "comment" : "MARK: Sign In Form", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto Hinzufügen" + "account creation sign in title": { + "comment": "MARK: Sign In Form", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto Hinzufügen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Add Account" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Agregar cuenta" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add Account" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter un compte" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter un compte" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить аккаунт" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить аккаунт" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати обліковий запис" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати обліковий запис" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesap Ekle" } } } }, - "account creation sign in username placeholder" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bücherhallen-Karten Nummer" + "account creation sign in username placeholder": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bücherhallen-Karten Nummer" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Library Card Number" + "en": { + "stringUnit": { + "state": "translated", + "value": "Library Card Number" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Numéro de carte de bibliothèque" + "es": { + "stringUnit": { + "state": "translated", + "value": "Número de tarjeta de biblioteca" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Номер читательского билета" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Numéro de carte de bibliothèque" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Номер бібліотечного квитка" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Номер читательского билета" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Номер бібліотечного квитка" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kütüphane Kart Numarası" } } } }, - "account creation success amount of charges %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Angefallene Gebühren: %@" + "account creation success amount of charges %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "• Angefallene Gebühren: %@" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "• Due charges: %@" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "• Cargos pendientes: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Due charges: %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "• Frais dus : %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Frais dus : %@" + "ru": { + "stringUnit": { + "state": "translated", + "value": "• Задолженность: %@" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Задолженность: %@" + "uk": { + "stringUnit": { + "state": "translated", + "value": "• Нараховані платежі: %@" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Нараховані платежі: %@" + "tr": { + "stringUnit": { + "state": "translated", + "value": "• Ödenmesi gereken ücretler: %@" } } } }, - "account creation success done button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Loslesen" + "account creation success done button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Loslesen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Let's read" + "en": { + "stringUnit": { + "state": "translated", + "value": "Let's read" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Commençons à lire" + "es": { + "stringUnit": { + "state": "translated", + "value": "Empecemos a leer" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Давайте читать" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Commençons à lire" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Почнемо читати" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Давайте читать" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Почнемо читати" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Okumaya başlayalım" } } } }, - "account creation success edit button title" : { - "comment" : "MARK: Success", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzeigename Anpassen" + "account creation success edit button title": { + "comment": "MARK: Success", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzeigename Anpassen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Edit Display Name" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Editar nombre para mostrar" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Edit Display Name" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Modifier le nom d'affichage" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modifier le nom d'affichage" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Изменить отображаемое имя" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Изменить отображаемое имя" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Редагувати відображуване ім'я" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Редагувати відображуване ім'я" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Görünen Adı Düzenle" } } } }, - "account creation success message %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Das Bibliothekskonto **%@** wurde erfolgreich hinzugefügt. Du kannst dieses Konto jederzeit in der _Einstellungen Sektion_ bearbeiten und dort auch weitere hinzufügen." + "account creation success message %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Das Bibliothekskonto **%@** wurde erfolgreich hinzugefügt. Du kannst dieses Konto jederzeit in der _Einstellungen Sektion_ bearbeiten und dort auch weitere hinzufügen." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "The library account **%@** has successfully been added. You can edit this account or add additional ones in the _Settings Section_ of the app at any time." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The library account **%@** has successfully been added. You can edit this account or add additional ones in the _Settings Section_ of the app at any time." + "es": { + "stringUnit": { + "state": "translated", + "value": "La cuenta de biblioteca **%@** se ha agregado exitosamente. Puedes editar esta cuenta o agregar otras adicionales en la _Sección de Configuración_ de la aplicación en cualquier momento." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le compte de bibliothèque **%@** a été ajouté avec succès. Vous pouvez modifier ce compte ou en ajouter d'autres dans la _Section Paramètres_ de l'application à tout moment." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le compte de bibliothèque **%@** a été ajouté avec succès. Vous pouvez modifier ce compte ou en ajouter d'autres dans la _Section Paramètres_ de l'application à tout moment." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Библиотечный аккаунт **%@** успешно добавлен. Вы можете редактировать этот аккаунт или добавить дополнительные в _разделе Настройки_ приложения в любое время." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Библиотечный аккаунт **%@** успешно добавлен. Вы можете редактировать этот аккаунт или добавить дополнительные в _разделе Настройки_ приложения в любое время." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бібліотечний обліковий запис **%@** успішно додано. Ви можете редагувати цей обліковий запис або додати додаткові в _розділі налаштувань_ додатку в будь-який час." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Бібліотечний обліковий запис **%@** успішно додано. Ви можете редагувати цей обліковий запис або додати додаткові в _розділі налаштувань_ додатку в будь-який час." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "**%@** kütüphane hesabı başarıyla eklendi. Bu hesabı düzenleyebilir veya uygulamanın _Ayarlar Bölümü_'nden istediğiniz zaman yeni hesaplar ekleyebilirsiniz." } } } }, - "account creation success no charges info message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Keine ausstehenden Gebühren" + "account creation success no charges info message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "• Keine ausstehenden Gebühren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "• No due charges." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "• Sin cargos pendientes." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "• No due charges." + "fr": { + "stringUnit": { + "state": "translated", + "value": "• Aucuns frais dus." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Aucuns frais dus." + "ru": { + "stringUnit": { + "state": "translated", + "value": "• Нет задолженности." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Нет задолженности." + "uk": { + "stringUnit": { + "state": "translated", + "value": "• Немає боргових платежів." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Немає боргових платежів." + "tr": { + "stringUnit": { + "state": "translated", + "value": "• Ödenmesi gereken ücret yok." } } } }, - "account creation success number of days until next expiry date %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Tage bis zum nächsten Leihfristende: **%@**" + "account creation success number of days until next expiry date %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "• Tage bis zum nächsten Leihfristende: **%@**" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Days until next expiry date: **%@**" + "en": { + "stringUnit": { + "state": "translated", + "value": "• Days until next expiry date: **%@**" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Jours jusqu'à la prochaine date d'expiration : **%@**" + "es": { + "stringUnit": { + "state": "translated", + "value": "• Días hasta la próxima fecha de vencimiento: **%@**" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Дней до следующей даты возврата: **%@**" + "fr": { + "stringUnit": { + "state": "translated", + "value": "• Jours jusqu'à la prochaine date d'expiration : **%@**" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Днів до наступної дати закінчення терміну: **%@**" + "ru": { + "stringUnit": { + "state": "translated", + "value": "• Дней до следующей даты возврата: **%@**" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "• Днів до наступної дати закінчення терміну: **%@**" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "• Sonraki iade tarihine kadar günler: **%@**" } } } }, - "account creation success number of loans %lld" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Anzahl Entleihungen: **%lld**" + "account creation success number of loans %lld": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "• Anzahl Entleihungen: **%lld**" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Number of Loans Borrowed: **%lld**" + "en": { + "stringUnit": { + "state": "translated", + "value": "• Number of Loans Borrowed: **%lld**" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Nombre d'emprunts : **%lld**" + "es": { + "stringUnit": { + "state": "translated", + "value": "• Número de préstamos solicitados: **%lld**" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Количество выданных книг: **%lld**" + "fr": { + "stringUnit": { + "state": "translated", + "value": "• Nombre d'emprunts : **%lld**" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "• Кількість взятих позичок: **%lld**" + "ru": { + "stringUnit": { + "state": "translated", + "value": "• Количество выданных книг: **%lld**" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "• Кількість взятих позичок: **%lld**" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "• Ödünç Alınan Kitap Sayısı: **%lld**" } } } }, - "account creation success subtitle" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du kannst deine Entleihungen jetzt verwalten und Gebühren einsehen." + "account creation success subtitle": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du kannst deine Entleihungen jetzt verwalten und Gebühren einsehen." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "You can now manage the loans of your account and view charges." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "You can now manage the loans of your account and view charges." + "es": { + "stringUnit": { + "state": "translated", + "value": "Ahora puedes administrar los préstamos de tu cuenta y ver los cargos." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous pouvez maintenant gérer les emprunts de votre compte et consulter les frais." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vous pouvez maintenant gérer les emprunts de votre compte et consulter les frais." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Теперь вы можете управлять выданными книгами вашего аккаунта и просматривать задолженности." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Теперь вы можете управлять выданными книгами вашего аккаунта и просматривать задолженности." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тепер ви можете керувати позичками вашого облікового запису та переглядати платежі." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Тепер ви можете керувати позичками вашого облікового запису та переглядати платежі." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Artık hesabınızın ödünç alınan kitaplarını yönetebilir ve ücretleri görüntüleyebilirsiniz." } } } }, - "account creation success title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto Hinzugefügt" + "account creation success title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto Hinzugefügt" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Account Added" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Cuenta agregada" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Account Added" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compte ajouté" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compte ajouté" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунт добавлен" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аккаунт добавлен" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обліковий запис додано" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обліковий запис додано" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesap Eklendi" } } } }, - "account detail account activated toggle title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiviert" + "account detail account activated toggle title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktiviert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Activated" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activated" + "es": { + "stringUnit": { + "state": "translated", + "value": "Activado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activé" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активирован" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Активирован" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активовано" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Активовано" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Etkinleştirildi" } } } }, - "account detail account display name field title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzeigename" + "account detail account display name field title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzeigename" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display Name" + "en": { + "stringUnit": { + "state": "translated", + "value": "Display Name" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom d'affichage" + "es": { + "stringUnit": { + "state": "translated", + "value": "Nombre para mostrar" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отображаемое имя" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom d'affichage" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відображуване ім'я" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отображаемое имя" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Відображуване ім'я" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Görünen Ad" } } } }, - "account detail account password field title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passwort" + "account detail account password field title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Passwort" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Password" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Password" + "es": { + "stringUnit": { + "state": "translated", + "value": "Contraseña" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mot de passe" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mot de passe" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пароль" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Пароль" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пароль" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Пароль" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Şifre" } } } }, - "account detail account username field title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzername" + "account detail account username field title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Benutzername" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Username" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Nombre de usuario" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Username" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom d'utilisateur" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom d'utilisateur" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Имя пользователя" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Имя пользователя" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ім'я користувача" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ім'я користувача" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kullanıcı Adı" } } } }, - "account detail delete button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto Löschen" + "account detail delete button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto Löschen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete Account" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar cuenta" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete Account" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer le compte" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer le compte" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Удалить аккаунт" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Удалить аккаунт" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Видалити обліковий запис" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Видалити обліковий запис" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesabı Sil" } } } }, - "account detail delete cancel button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "account detail delete cancel button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отменить" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скасувати" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отменить" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Скасувати" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "İptal" } } } }, - "account detail delete confirmation title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto Löschen" + "account detail delete confirmation title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto Löschen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete Account" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete Account" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar cuenta" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer le compte" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer le compte" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Удалить аккаунт" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Удалить аккаунт" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Видалити обліковий запис" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Видалити обліковий запис" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesabı Sil" } } } }, - "account detail delete confirmed ok button title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Löschen" + "account detail delete confirmed ok button title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Löschen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete" + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Удалить" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Видалити" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Удалить" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Видалити" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sil" } } } }, - "account detail generic delete confirmation message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Möchtest du dieses Konto wirklich löschen?" + "account detail generic delete confirmation message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Möchtest du dieses Konto wirklich löschen?" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Are you sure to delete this account?" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Estás seguro de eliminar esta cuenta?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Are you sure to delete this account?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Êtes-vous sûr de vouloir supprimer ce compte ?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Êtes-vous sûr de vouloir supprimer ce compte ?" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Вы уверены, что хотите удалить этот аккаунт?" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вы уверены, что хотите удалить этот аккаунт?" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ви впевнені, що хочете видалити цей обліковий запис?" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ви впевнені, що хочете видалити цей обліковий запис?" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bu hesabı silmek istediğinizden emin misiniz?" } } } }, - "account detail specific delete confirmation message %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Möchtest du %@ wirklich löschen?" + "account detail specific delete confirmation message %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Möchtest du %@ wirklich löschen?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Are you sure to delete `%@`?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Are you sure to delete `%@`?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Êtes-vous sûr de vouloir supprimer `%@` ?" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Estás seguro de eliminar `%@`?" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вы уверены, что хотите удалить `%@`?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Êtes-vous sûr de vouloir supprimer `%@` ?" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ви впевнені, що хочете видалити `%@`?" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Вы уверены, что хотите удалить `%@`?" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ви впевнені, що хочете видалити `%@`?" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "`%@`'yi silmek istediğinizden emin misiniz?" } } } }, - "account detail view library none selected" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothek auswählen" + "account detail view library none selected": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliothek auswählen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Select a Library" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar una biblioteca" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select a Library" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner une bibliothèque" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner une bibliothèque" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выберите библиотеку" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Выберите библиотеку" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оберіть бібліотеку" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оберіть бібліотеку" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bir Kütüphane Seçin" } } } }, - "account detail view title" : { - "comment" : "The title of the Account detail view.", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto" + "account detail view title": { + "comment": "The title of the Account detail view.", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Account" + "en": { + "stringUnit": { + "state": "translated", + "value": "Account" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compte" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cuenta" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аккаунт" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compte" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обліковий запис" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунт" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Обліковий запис" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesap" } } } }, - "account edit activate button title activated" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Angemeldet" + "account edit activate button title activated": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Angemeldet" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Signed In" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Conectado" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Signed In" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Connecté" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connecté" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Вошли" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вошли" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Увійшли" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увійшли" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Giriş Yapıldı" } } } }, - "account edit activate button title authenticate" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anmelden" + "account edit activate button title authenticate": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anmelden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sign In" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sign In" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Se connecter" + "es": { + "stringUnit": { + "state": "translated", + "value": "Iniciar sesión" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Войти" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Se connecter" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увійти" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Войти" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Увійти" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Giriş Yap" } } } }, - "account edit activate button title not activated" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nicht Angemeldet" + "account edit activate button title not activated": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nicht Angemeldet" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Signed Out" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Desconectado" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Signed Out" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Déconnecté" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Déconnecté" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Не вошли" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не вошли" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Не увійшли" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не увійшли" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Çıkış Yapıldı" } } } }, - "account edit display name title" : { - "comment" : "MARK: Edit Account -", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anpassen" + "account edit display name title": { + "comment": "MARK: Edit Account -", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anpassen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Edit" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Edit" + "es": { + "stringUnit": { + "state": "translated", + "value": "Editar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Éditer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Éditer" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Редактировать" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Редактировать" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Редагувати" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Редагувати" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Düzenle" } } } }, - "account list new account button accessibility" : { - "comment" : "MARK: Account List -", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konto hinzufügen" + "account list new account button accessibility": { + "comment": "MARK: Account List -", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konto hinzufügen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Add Account" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Agregar cuenta" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Add Account" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter un compte" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter un compte" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Добавить аккаунт" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добавить аккаунт" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Додати обліковий запис" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додати обліковий запис" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesap Ekle" } } } }, - "account name" : { - "comment" : "Users can name their accounts.\n A descriptive title of a table cell.\n It should be kept really short.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzeigename" + "account name": { + "comment": "Users can name their accounts.\n A descriptive title of a table cell.\n It should be kept really short.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzeigename" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display Name" + "en": { + "stringUnit": { + "state": "translated", + "value": "Display Name" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom d'affichage" + "es": { + "stringUnit": { + "state": "translated", + "value": "Nombre para mostrar" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отображаемое имя" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom d'affichage" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Відображуване ім'я" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отображаемое имя" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Відображуване ім'я" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Görünen Ad" } } } }, - "ACCOUNT_CREATION_DATE" : { - "comment" : "A descriptive title of a table cell.\n It is followed by a colon and a date.\n It describes the date when this account was created\n It should be kept really short.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erstellt" + "ACCOUNT_CREATION_DATE": { + "comment": "A descriptive title of a table cell.\n It is followed by a colon and a date.\n It describes the date when this account was created\n It should be kept really short.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erstellt" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Created" + "en": { + "stringUnit": { + "state": "translated", + "value": "Created" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Créé" + "es": { + "stringUnit": { + "state": "translated", + "value": "Creado" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Создан" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Créé" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Створено" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Создан" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Створено" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Oluşturuldu" } } } }, - "Account_ID_Placeholder" : { - "comment" : "Placeholder for the user ID of a newly created account", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliotheksausweisnummer..." + "Account_ID_Placeholder": { + "comment": "Placeholder for the user ID of a newly created account", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliotheksausweisnummer..." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "your account ID..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "your account ID..." + "es": { + "stringUnit": { + "state": "translated", + "value": "tu ID de cuenta..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "votre ID de compte..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "votre ID de compte..." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "ваш ID аккаунта..." + "ru": { + "stringUnit": { + "state": "translated", + "value": "ваш ID аккаунта..." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "ваш ID облікового запису..." + "uk": { + "stringUnit": { + "state": "translated", + "value": "ваш ID облікового запису..." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "hesap ID'niz..." } } } }, - "ACCOUNT_LAST_UPDATE" : { - "comment" : "A descriptive title of a table cell.\n It is followed by a colon and a date.\n It describes the last date the user has updated this account\n It should be kept really short.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktualisiert" + "ACCOUNT_LAST_UPDATE": { + "comment": "A descriptive title of a table cell.\n It is followed by a colon and a date.\n It describes the last date the user has updated this account\n It should be kept really short.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktualisiert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Updated" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Actualizado" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Updated" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mis à jour" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mis à jour" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Обновлен" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обновлен" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Оновлено" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оновлено" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Güncellendi" } } } }, - "ACCOUNT_NEVER_UPDATED" : { - "comment" : "Placeholder for the last update date if this account has never been successfully updated", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "noch nie aktualisiert" + "ACCOUNT_NEVER_UPDATED": { + "comment": "Placeholder for the last update date if this account has never been successfully updated", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "noch nie aktualisiert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Never updated" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Never updated" + "es": { + "stringUnit": { + "state": "translated", + "value": "Nunca actualizado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jamais mis à jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Jamais mis à jour" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Никогда не обновлялся" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Никогда не обновлялся" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ніколи не оновлювалось" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ніколи не оновлювалось" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hiç güncellenmedi" } } } }, - "ACCOUNT_TYPE" : { - "comment" : "A descriptive title for the library the user is connecting to. Placed inside a table cell.\n It should be kept really short.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothek" + "ACCOUNT_TYPE": { + "comment": "A descriptive title for the library the user is connecting to. Placed inside a table cell.\n It should be kept really short.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliothek" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Library" + "en": { + "stringUnit": { + "state": "translated", + "value": "Library" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothèque" + "es": { + "stringUnit": { + "state": "translated", + "value": "Biblioteca" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Библиотека" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bibliothèque" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бібліотека" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Библиотека" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Бібліотека" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kütüphane" } } } }, - "ACCOUNT_USER_ID" : { - "comment" : "A descriptive title of a table cell.\n It should be kept really short.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzername" + "ACCOUNT_USER_ID": { + "comment": "A descriptive title of a table cell.\n It should be kept really short.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Benutzername" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Username" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Username" + "es": { + "stringUnit": { + "state": "translated", + "value": "Nombre de usuario" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom d'utilisateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom d'utilisateur" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Имя пользователя" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Имя пользователя" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ім'я користувача" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ім'я користувача" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Kullanıcı Adı" } } } }, - "ACCOUNTS" : { - "comment" : "Title of the accounts view", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konten" + "ACCOUNTS": { + "comment": "Title of the accounts view", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konten" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Accounts" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Cuentas" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Accounts" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comptes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comptes" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аккаунты" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аккаунты" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Облікові записи" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Облікові записи" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesaplar" } } } }, - "ACTIVATED" : { - "comment" : "A descriptive title of a table cell.\n It should be kept really short.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiviert" + "ACTIVATED": { + "comment": "A descriptive title of a table cell.\n It should be kept really short.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktiviert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Activated" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Activado" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activated" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activé" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activé" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Активирован" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активирован" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Активовано" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активовано" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Etkinleştirildi" } } } }, - "ADD_ACCOUNT_ADVICE" : { - "comment" : "A hint on how to add when user is looking at the accounts view and there is no account to see.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tappe auf \"+\", um ein Konto hinzuzufügen." + "ADD_ACCOUNT_ADVICE": { + "comment": "A hint on how to add when user is looking at the accounts view and there is no account to see.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tappe auf \"+\", um ein Konto hinzuzufügen." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tap \"+\" to add an account." + "en": { + "stringUnit": { + "state": "translated", + "value": "Tap \"+\" to add an account." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez sur \"+\" pour ajouter un compte." + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca \"+\" para agregar una cuenta." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нажмите \"+\", чтобы добавить аккаунт." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuyez sur \"+\" pour ajouter un compte." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Натисніть \"+\", щоб додати обліковий запис." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нажмите \"+\", чтобы добавить аккаунт." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Натисніть \"+\", щоб додати обліковий запис." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesap eklemek için \"+\" düğmesine dokunun." } } } }, - "ADD_OR_REMOVE_ACCOUNT_ADVICE" : { - "comment" : "A hint on how to add and remove accounts when user is looking at the accounts view and there is at least one account to see", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tappe auf \"Bearbeiten\", um ein Konto hinzuzufügen oder zu löschen." + "ADD_OR_REMOVE_ACCOUNT_ADVICE": { + "comment": "A hint on how to add and remove accounts when user is looking at the accounts view and there is at least one account to see", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tappe auf \"Bearbeiten\", um ein Konto hinzuzufügen oder zu löschen." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Tap \"Edit\" to add or remove accounts." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tap \"Edit\" to add or remove accounts." + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca \"Editar\" para agregar o eliminar cuentas." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez sur \"Éditer\" pour ajouter ou supprimer des comptes." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuyez sur \"Éditer\" pour ajouter ou supprimer des comptes." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нажмите \"Редактировать\", чтобы добавить или удалить аккаунты." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нажмите \"Редактировать\", чтобы добавить или удалить аккаунты." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Натисніть \"Редагувати\", щоб додати або видалити облікові записи." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Натисніть \"Редагувати\", щоб додати або видалити облікові записи." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesap eklemek veya kaldırmak için \"Düzenle\"ye dokunun." } } } }, - "Avatars" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avatare" + "Avatars": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Avatare" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avatars" + "en": { + "stringUnit": { + "state": "translated", + "value": "Avatars" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avatars" + "es": { + "stringUnit": { + "state": "translated", + "value": "Avatares" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аватары" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Avatars" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аватари" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Аватары" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Аватари" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Avatarlar" } } } }, - "Cancel" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "Cancel": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отменить" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отменить" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Скасувати" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скасувати" + "tr": { + "stringUnit": { + "state": "translated", + "value": "İptal" } } } }, - "CANCEL" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "CANCEL": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "CANCEL" + "en": { + "stringUnit": { + "state": "translated", + "value": "CANCEL" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ANNULER" + "es": { + "stringUnit": { + "state": "translated", + "value": "CANCELAR" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "ОТМЕНИТЬ" + "fr": { + "stringUnit": { + "state": "translated", + "value": "ANNULER" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "СКАСУВАТИ" + "ru": { + "stringUnit": { + "state": "translated", + "value": "ОТМЕНИТЬ" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "СКАСУВАТИ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "İPTAL" } } } }, - "Choose your avatar" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Swipe horizontal um ein passendes Avatar für dein Konto zu finden." + "Choose your avatar": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Swipe horizontal um ein passendes Avatar für dein Konto zu finden." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Swipe horizontally to find a suitable avatar for your account." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Desliza horizontalmente para encontrar un avatar adecuado para tu cuenta." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Swipe horizontally to find a suitable avatar for your account." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Balayez horizontalement pour trouver un avatar adapté à votre compte." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Balayez horizontalement pour trouver un avatar adapté à votre compte." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Проведите горизонтально, чтобы найти подходящий аватар для вашего аккаунта." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Проведите горизонтально, чтобы найти подходящий аватар для вашего аккаунта." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Проведіть горизонтально, щоб знайти підходящий аватар для вашого облікового запису." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Проведіть горизонтально, щоб знайти підходящий аватар для вашого облікового запису." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Hesabınız için uygun bir avatar bulmak için yatay olarak kaydırın." } } } }, - "CREATE_ACCOUNT_QUESTION" : { - "comment" : "User tries to update but no there is no account at all.\n Request for creating a new account", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ein Konto erstellen" + "CREATE_ACCOUNT_QUESTION": { + "comment": "User tries to update but no there is no account at all.\n Request for creating a new account", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ein Konto erstellen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "create new account" + "en": { + "stringUnit": { + "state": "translated", + "value": "create new account" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "créer un nouveau compte" + "es": { + "stringUnit": { + "state": "translated", + "value": "crear nueva cuenta" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "создать новый аккаунт" + "fr": { + "stringUnit": { + "state": "translated", + "value": "créer un nouveau compte" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "створити новий обліковий запис" + "ru": { + "stringUnit": { + "state": "translated", + "value": "создать новый аккаунт" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "створити новий обліковий запис" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "yeni hesap oluştur" } } } }, - "Done" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fertig" + "Done": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fertig" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Done" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Listo" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Done" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Terminé" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminé" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Готово" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Готово" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Готово" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Готово" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Tamam" } } } }, - "EDIT_ACCOUNT_ADVICE" : { - "comment" : "A hint on how to edit the account's settings", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tappe auf \"Bearbeiten\", um das Konto zu bearbeiten." + "EDIT_ACCOUNT_ADVICE": { + "comment": "A hint on how to edit the account's settings", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tappe auf \"Bearbeiten\", um das Konto zu bearbeiten." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tap \"Edit\" modify entries." + "en": { + "stringUnit": { + "state": "translated", + "value": "Tap \"Edit\" modify entries." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez sur \"Éditer\" pour modifier les entrées." + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca \"Editar\" para modificar entradas." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нажмите \"Редактировать\", чтобы изменить записи." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuyez sur \"Éditer\" pour modifier les entrées." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Натисніть \"Редагувати\", щоб змінити записи." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нажмите \"Редактировать\", чтобы изменить записи." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Натисніть \"Редагувати\", щоб змінити записи." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Girişleri değiştirmek için \"Düzenle\"ye dokunun." } } } }, - "IS_INACTIVE" : { - "comment" : "Something like: \"Captain Flash is not activated\"\n Please keep in mind that there is no space at the beginning of the phrase nor a fullstop at the end", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ist nicht aktiv" + "IS_INACTIVE": { + "comment": "Something like: \"Captain Flash is not activated\"\n Please keep in mind that there is no space at the beginning of the phrase nor a fullstop at the end", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ist nicht aktiv" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "is not activated" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "no está activado" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "is not activated" + "fr": { + "stringUnit": { + "state": "translated", + "value": "n'est pas activé" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "n'est pas activé" + "ru": { + "stringUnit": { + "state": "translated", + "value": "не активирован" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "не активирован" + "uk": { + "stringUnit": { + "state": "translated", + "value": "не активовано" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "не активовано" + "tr": { + "stringUnit": { + "state": "translated", + "value": "etkin değil" } } } }, - "IS_INACTIVE_ADVICE" : { - "comment" : "This is preceded by the title/name of the account and a space.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ist nicht aktiv. Aktiviere das Konto in der Kontenansicht." + "IS_INACTIVE_ADVICE": { + "comment": "This is preceded by the title/name of the account and a space.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ist nicht aktiv. Aktiviere das Konto in der Kontenansicht." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "is not activated. Activate it in the Accounts View." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "is not activated. Activate it in the Accounts View." + "es": { + "stringUnit": { + "state": "translated", + "value": "no está activado. Actívalo en la Vista de Cuentas." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "n'est pas activé. Activez-le dans la vue Comptes." + "fr": { + "stringUnit": { + "state": "translated", + "value": "n'est pas activé. Activez-le dans la vue Comptes." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "не активирован. Активируйте его в разделе \"Аккаунты\"." + "ru": { + "stringUnit": { + "state": "translated", + "value": "не активирован. Активируйте его в разделе \"Аккаунты\"." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "не активовано. Активуйте його в розділі \"Облікові записи\"." + "uk": { + "stringUnit": { + "state": "translated", + "value": "не активовано. Активуйте його в розділі \"Облікові записи\"." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "etkin değil. Hesaplar Görünümü'nde etkinleştirin." } } } }, - "IS_INACTIVE_DUE_TO_LOGIN_ADVICE" : { - "comment" : "User is seeing the loans view but the account failed logging in.\n Keep in mind that there is no space at the beginning of the phrase.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ist nicht aktiviert." + "IS_INACTIVE_DUE_TO_LOGIN_ADVICE": { + "comment": "User is seeing the loans view but the account failed logging in.\n Keep in mind that there is no space at the beginning of the phrase.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ist nicht aktiviert." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "is not active. Login failed." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "no está activo. Error de inicio de sesión." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "is not active. Login failed." + "fr": { + "stringUnit": { + "state": "translated", + "value": "n'est pas actif. Échec de la connexion." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "n'est pas actif. Échec de la connexion." + "ru": { + "stringUnit": { + "state": "translated", + "value": "не активен. Ошибка входа." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "не активен. Ошибка входа." + "uk": { + "stringUnit": { + "state": "translated", + "value": "не активний. Помилка входу." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "не активний. Помилка входу." + "tr": { + "stringUnit": { + "state": "translated", + "value": "etkin değil. Giriş başarısız." } } } }, - "LIBRARIES" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliotheken" + "LIBRARIES": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bibliotheken" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "LIBRARIES" + "en": { + "stringUnit": { + "state": "translated", + "value": "LIBRARIES" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "BIBLIOTHÈQUES" + "es": { + "stringUnit": { + "state": "translated", + "value": "BIBLIOTECAS" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "БИБЛИОТЕКИ" + "fr": { + "stringUnit": { + "state": "translated", + "value": "BIBLIOTHÈQUES" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "БІБЛІОТЕКИ" + "ru": { + "stringUnit": { + "state": "translated", + "value": "БИБЛИОТЕКИ" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "БІБЛІОТЕКИ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "KÜTÜPHANELERİ" } } } }, - "More" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mehr" + "More": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mehr" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "More" + "en": { + "stringUnit": { + "state": "translated", + "value": "More" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Plus" + "es": { + "stringUnit": { + "state": "translated", + "value": "Más" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Больше" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Plus" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Більше" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Больше" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Більше" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Daha fazla" } } } }, - "NOT_ACTIVATED" : { - "comment" : "Part of a subtitle in the accounts view.\n Describes the state of the account. The account can be 'active' or 'inactive'.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nicht aktiviert" + "NOT_ACTIVATED": { + "comment": "Part of a subtitle in the accounts view.\n Describes the state of the account. The account can be 'active' or 'inactive'.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nicht aktiviert" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Not activated" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Not activated" + "es": { + "stringUnit": { + "state": "translated", + "value": "No activado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Non activé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Non activé" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не активирован" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Не активирован" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не активовано" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Не активовано" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Etkinleştirilmedi" } } } }, - "PASSWORD_IS_NOT_SET" : { - "comment" : "Placeholder for an unset password", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "nicht festgelegt..." + "PASSWORD_IS_NOT_SET": { + "comment": "Placeholder for an unset password", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "nicht festgelegt..." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "not set..." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "sin establecer..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "not set..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "non défini..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "non défini..." + "ru": { + "stringUnit": { + "state": "translated", + "value": "не установлен..." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "не установлен..." + "uk": { + "stringUnit": { + "state": "translated", + "value": "не встановлено..." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "не встановлено..." + "tr": { + "stringUnit": { + "state": "translated", + "value": "ayarlanmadı..." } } } }, - "PASSWORD_IS_SET" : { - "comment" : "Placeholder for a set password", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "festgelegt" + "PASSWORD_IS_SET": { + "comment": "Placeholder for a set password", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "festgelegt" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "set" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "set" + "es": { + "stringUnit": { + "state": "translated", + "value": "establecido" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "défini" + "fr": { + "stringUnit": { + "state": "translated", + "value": "défini" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "установлен" + "ru": { + "stringUnit": { + "state": "translated", + "value": "установлен" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "встановлено" + "uk": { + "stringUnit": { + "state": "translated", + "value": "встановлено" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "ayarlandı" } } } }, - "REQUEST_ACCOUNT_CREATION" : { - "comment" : "User tries to update but no there is no account at all", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Es ist kein Konto vorhanden, welches aktualisiert werden könnte. Möchtest Du jetzt ein Konto erstellen?" + "REQUEST_ACCOUNT_CREATION": { + "comment": "User tries to update but no there is no account at all", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Es ist kein Konto vorhanden, welches aktualisiert werden könnte. Möchtest Du jetzt ein Konto erstellen?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "There is no account to update. Would you like to create one?" + "en": { + "stringUnit": { + "state": "translated", + "value": "There is no account to update. Would you like to create one?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Il n'y a aucun compte à mettre à jour. Souhaitez-vous en créer un ?" + "es": { + "stringUnit": { + "state": "translated", + "value": "No hay ninguna cuenta para actualizar. ¿Te gustaría crear una?" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нет аккаунта для обновления. Хотели бы вы создать его?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Il n'y a aucun compte à mettre à jour. Souhaitez-vous en créer un ?" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Немає облікового запису для оновлення. Чи хотіли б ви створити його?" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нет аккаунта для обновления. Хотели бы вы создать его?" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Немає облікового запису для оновлення. Чи хотіли б ви створити його?" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Güncellenecek hesap yok. Bir tane oluşturmak ister misiniz?" } } } }, - "SAVE_EDIT_ACCOUNT_ADVICE" : { - "comment" : "A hint on when changes to the account are saved", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tappe auf \"Fertig\" oder aktiviere das Konto, um Änderungen zu speichern." + "SAVE_EDIT_ACCOUNT_ADVICE": { + "comment": "A hint on when changes to the account are saved", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tappe auf \"Fertig\" oder aktiviere das Konto, um Änderungen zu speichern." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Tap \"Done or activate the account to save changes." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tap \"Done or activate the account to save changes." + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca \"Listo\" o activa la cuenta para guardar los cambios." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez sur \"Terminé\" ou activez le compte pour enregistrer les modifications." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuyez sur \"Terminé\" ou activez le compte pour enregistrer les modifications." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нажмите \"Готово\" или активируйте аккаунт, чтобы сохранить изменения." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Нажмите \"Готово\" или активируйте аккаунт, чтобы сохранить изменения." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Натисніть \"Готово\" або активуйте обліковий запис, щоб зберегти зміни." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Натисніть \"Готово\" або активуйте обліковий запис, щоб зберегти зміни." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Değişiklikleri kaydetmek için \"Tamam\"a dokunun veya hesabı etkinleştirin." } } } }, - "Switch to grid view" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rasteransicht auswählen" + "Switch to grid view": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rasteransicht auswählen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Switch to grid view" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Cambiar a vista de cuadrícula" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Switch to grid view" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Passer à la vue grille" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passer à la vue grille" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Переключиться на вид сетки" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Переключиться на вид сетки" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Перейти до сітки" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перейти до сітки" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Izgara görünümüne geç" } } } }, - "Switch to list view" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Horizontalen Listenansicht auswählen" + "Switch to list view": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Horizontalen Listenansicht auswählen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Switch to list view" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Cambiar a vista de lista" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Switch to list view" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Passer à la vue liste" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passer à la vue liste" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Переключиться на вид списка" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Переключиться на вид списка" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Перейти до списку" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Перейти до списку" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Liste görünümüne geç" } } } } }, - "version" : "1.0" + "version": "1.0" } diff --git a/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings b/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings index 9c594bd..6c39ec8 100644 --- a/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings +++ b/Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings @@ -39,6 +39,24 @@ } } }, + "es" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "El elemento seleccionado ha sido renovado" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Todos los %lld elementos seleccionados han sido renovados" + } + } + } + } + }, "fr" : { "variations" : { "plural" : { @@ -87,6 +105,24 @@ } } }, + "tr" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen öğe yenilendi" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen %lld öğenin tümü yenilendi" + } + } + } + } + }, "uk" : { "variations" : { "plural" : { @@ -133,6 +169,12 @@ "value" : "No renewable items" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No hay elementos renovables" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -145,6 +187,12 @@ "value" : "Нет элементов для продления" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenilenebilir öğe yok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -168,6 +216,12 @@ "value" : "No item was selected for renewal" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se seleccionó ningún elemento para renovar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -180,6 +234,12 @@ "value" : "Не выбран ни один элемент для продления" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenileme için hiçbir öğe seçilmedi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -203,6 +263,12 @@ "value" : "To renew an item you need to select it ☝️try once again or renew your items at a later point in time." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Para renovar un elemento necesitas seleccionarlo ☝️inténtalo de nuevo o renueva tus elementos más tarde." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -215,6 +281,12 @@ "value" : "Чтобы продлить элемент, нужно его выбрать ☝️попробуйте ещё раз или продлите ваши элементы позже." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bir öğeyi yenilemek için onu seçmeniz gerekir ☝️tekrar deneyin veya öğelerinizi daha sonra yenileyin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -261,6 +333,24 @@ } } }, + "es" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "El elemento seleccionado no ha sido renovado." + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ninguno de los %lld elementos seleccionados ha sido renovado." + } + } + } + } + }, "fr" : { "variations" : { "plural" : { @@ -309,6 +399,24 @@ } } }, + "tr" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen öğe yenilenmedi." + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen %lld öğenin hiçbiri yenilenmedi." + } + } + } + } + }, "uk" : { "variations" : { "plural" : { @@ -346,7 +454,7 @@ "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nur %1$@ der %2$@ ausgewählten Entleihungen wurden verlängert." + "value" : "Nur %1$lld der %2$lld ausgewählten Entleihungen wurden verlängert." } }, "en" : { @@ -355,6 +463,12 @@ "value" : "Only %1$lld out of the %2$lld selected items have been renewed" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solo %1$lld de los %2$lld elementos seleccionados han sido renovados" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -367,6 +481,12 @@ "value" : "Только %1$lld из %2$lld выбранных элементов были продлены" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen %2$lld öğeden yalnızca %1$lld tanesi yenilendi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -390,6 +510,12 @@ "value" : "Have you added an account? When did you last refresh the loans list?" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Has añadido una cuenta? ¿Cuándo actualizaste la lista de préstamos por última vez?" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -402,6 +528,12 @@ "value" : "Добавили ли вы аккаунт? Когда вы последний раз обновляли список выдач?" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bir hesap eklediniz mi? Ödünç listesini en son ne zaman yenilediniz?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -425,6 +557,12 @@ "value" : "Has the item expired already or has the maximum number of renewals been reached? Someone might as well have placed a preorder on the item." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Ha expirado ya el elemento o se ha alcanzado el número máximo de renovaciones? Alguien también podría haber hecho una reserva del elemento." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -437,6 +575,12 @@ "value" : "Уже ли истёк срок выдачи или достигнуто максимальное количество продлений? Кто-то мог также забронировать этот элемент." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öğenin süresi çoktan dolmuş olabilir mi veya maksimum yenileme sayısına ulaşılmış olabilir mi? Birisi bu öğe için ön sipariş de vermiş olabilir." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -460,6 +604,12 @@ "value" : "Have the non renewed items possibly expired already or has the maximum number of renewals been reached? Someone might as well have placed a preorder on an item." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Han expirado posiblemente ya los elementos no renovados o se ha alcanzado el número máximo de renovaciones? Alguien también podría haber hecho una reserva de un elemento." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -472,6 +622,12 @@ "value" : "Возможно, уже истёк срок непродлённых элементов или достигнуто максимальное количество продлений? Кто-то мог также забронировать элемент." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenilenmeyen öğelerin süresi çoktan dolmuş olabilir mi veya maksimum yenileme sayısına ulaşılmış olabilir mi? Birisi bir öğe için ön sipariş de vermiş olabilir." + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings index fe2707a..7b7290b 100644 --- a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings +++ b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings @@ -9,6 +9,12 @@ "value" : "**%@**" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "**%@**" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -21,6 +27,12 @@ "value" : "**%@**" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "**%@**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -43,6 +55,12 @@ "value" : "BTLB | bɪtlɪb | is a small App that enables you to synchronize your library account with your device. With BTLB you can see which books you have borrowed and how much you owe the libraries for tardily returning items. You can interact with your library as the App can prolong items with a tap of your finger.\nBTLB was first released in July 2010. The project has come into being about a year before the actual release date. It originates from a Mac application I had been working on since 2007.\n\nYou are free to use this App as much as you wish. However, I can not give any garantee for neither functionality of the App itself nor the interaction between this App and the libraries' servers." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | es una pequeña aplicación que te permite sincronizar tu cuenta de biblioteca con tu dispositivo. Con BTLB puedes ver qué libros has prestado y cuánto debes a las bibliotecas por devolver artículos tarde. Puedes interactuar con tu biblioteca ya que la aplicación puede renovar artículos con un toque.\nBTLB fue lanzado por primera vez en julio de 2010. El proyecto surgió aproximadamente un año antes de la fecha de lanzamiento real. Se origina de una aplicación para Mac en la que había estado trabajado desde 2007.\n\nEres libre de usar esta aplicación tanto como desees. Sin embargo, no puedo dar ninguna garantía sobre la funcionalidad de la aplicación ni sobre la interacción entre esta aplicación y los servidores de las bibliotecas." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -55,6 +73,12 @@ "value" : "BTLB | bɪtlɪb | это небольшое приложение, которое позволяет синхронизировать ваш библиотечный аккаунт с вашим устройством. С помощью BTLB вы можете видеть, какие книги вы взяли в аренду и сколько вы должны библиотекам за несвоевременный возврат. Вы можете взаимодействовать с библиотекой, поскольку приложение может продлевать сроки одним касанием пальца.\nBTLB впервые был выпущен в июле 2010 года. Проект возник примерно за год до фактической даты выпуска. Он происходит от приложения для Mac, над которым я работал с 2007 года.\n\nВы можете использовать это приложение сколько угодно. Однако я не могу дать никаких гарантий ни функциональности самого приложения, ни взаимодействия между этим приложением и серверами библиотек." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | kütüphane hesabınızı cihazınızla senkronize etmenizi sağlayan küçük bir uygulamadır. BTLB ile hangi kitapları ödünç aldığınızı ve geç iade nedeniyle kütüphanelere ne kadar borcunuz olduğunu görebilirsiniz. Uygulama bir dokunuşla öğeleri uzatabileceği için kütüphanenizle etkileşim kurabilirsiniz.\nBTLB ilk olarak Temmuz 2010'da piyasaya sürüldü. Proje gerçek piyasaya sürülme tarihinden yaklaşık bir yıl önce hayata geçirildi. 2007'den beri üzerinde çalıştığım bir Mac uygulamasından kaynaklanmaktadır.\n\nBu uygulamayı istediğiniz kadar kullanmakta özgürsünüz. Ancak ne uygulamanın işlevselliği ne de bu uygulama ile kütüphanelerin sunucuları arasındaki etkileşim için herhangi bir garanti veremem." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -78,6 +102,12 @@ "value" : "**Made with 💖 – made for you.**" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "**Hecho con 💖 – hecho para ti.**" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -90,6 +120,12 @@ "value" : "**Сделано с 💖 – сделано для вас.**" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "**💖 ile yapıldı – sizin için yapıldı.**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -113,6 +149,12 @@ "value" : "Should the AI Recommender be available in the Bookmarks section?" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Debería estar disponible el Recomendador de IA en la sección de Marcadores?" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -125,6 +167,12 @@ "value" : "Должен ли ИИ-рекомендатель быть доступен в разделе закладок?" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "AI Önerici, Yer İmleri bölümünde kullanılabilir olmalı mı?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -148,6 +196,12 @@ "value" : "✨AI Recommender" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨Recomendador de IA" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -160,6 +214,12 @@ "value" : "✨ИИ-рекомендатель" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨AI Önerici" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -182,6 +242,12 @@ "value" : "Would you like to use the alternate App icon?" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Te gustaría usar el icono alternativo de la aplicación?" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -194,6 +260,12 @@ "value" : "Хотели бы вы использовать альтернативную иконку приложения?" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alternatif uygulama simgesini kullanmak ister misiniz?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -216,6 +288,12 @@ "value" : "App Icon" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icono de aplicación" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -228,6 +306,12 @@ "value" : "Иконка приложения" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uygulama Simgesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -250,6 +334,12 @@ "value" : "Setting for developers and Beta testers" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuración para desarrolladores y probadores Beta" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -262,6 +352,12 @@ "value" : "Настройка для разработчиков и бета-тестеров" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geliştiriciler ve Beta test kullanıcıları için ayar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -284,6 +380,12 @@ "value" : "Debugging" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Depuración" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -296,6 +398,12 @@ "value" : "Отладка" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hata Ayıklama" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -312,6 +420,12 @@ "value" : "GitHub Repository" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Repositorio GitHub" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -324,6 +438,12 @@ "value" : "GitHub репозиторий" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GitHub Deposu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -349,6 +469,12 @@ "value" : "BTLB is a mere hull around the Stiftung Hamburger Öffentliche Bücherhallen and the Common Library Network (GBV) of the German States Bremen, Hamburg, Mecklenburg-Vorpommern, Lower Saxony, Saxony-Anhalt, Schleswig-Holstein, Thuringia and the Foundation of Prussian Cultural Heritage to make their contents more accessible on mobile. If you like BTLB it is the libraries that you truly owe since they are the caretakers of the contents that you see in BTLB. _Without their efforts and passion, BTLB would be an empty hull - it is the libraries which fill it with life_" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB es simplemente una envoltura alrededor de la Fundación de Bibliotecas Públicas de Hamburgo y la Red Común de Bibliotecas (GBV) de los estados alemanes Bremen, Hamburgo, Mecklemburgo-Pomerania Occidental, Baja Sajonia, Sajonia-Anhalt, Schleswig-Holstein, Turingia y la Fundación del Patrimonio Cultural Prusiano para hacer su contenido más accesible en dispositivos móviles. Si te gusta BTLB, son las bibliotecas las que realmente merecen tu gratitud, ya que son las custodias del contenido que ves en BTLB. _Sin sus esfuerzos y pasión, BTLB sería una cáscara vacía - son las bibliotecas las que le dan vida_" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -361,6 +487,12 @@ "value" : "BTLB является всего лишь оболочкой вокруг Фонда гамбургских общественных библиотек и Общего библиотечного союза (GBV) немецких земель Бремен, Гамбург, Мекленбург-Передняя Померания, Нижняя Саксония, Саксония-Анхальт, Шлезвиг-Гольштейн, Тюрингия и Фонда прусского культурного наследия, чтобы сделать их содержимое более доступным на мобильных устройствах. Если вам нравится BTLB, то истинная благодарность принадлежит библиотекам, поскольку они являются хранителями содержимого, которое вы видите в BTLB. _Без их усилий и страсти BTLB был бы пустой оболочкой - это библиотеки наполняют его жизнью_" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB, Hamburg Kamu Kütüphaneleri Vakfı ve Almanya'nın Bremen, Hamburg, Mecklenburg-Vorpommern, Aşağı Saksonya, Saksonya-Anhalt, Schleswig-Holstein, Thüringen eyaletleri ile Prusya Kültürel Miras Vakfı'nın Ortak Kütüphane Ağı'nın (GBV) içeriklerini mobil cihazlarda daha erişilebilir hale getirmek için sadece ince bir kabuktur. BTLB'yi beğeniyorsanız, gerçek teşekkürü kütüphanelere borçlusunuz çünkü BTLB'de gördüğünüz içeriklerin koruyucuları onlardır. _Onların çabaları ve tutkuları olmadan BTLB boş bir kabuk olurdu - onu hayatla dolduran kütüphanelerdir_" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -384,6 +516,12 @@ "value" : "Contents" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenidos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -396,6 +534,12 @@ "value" : "Содержимое" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İçerikler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -419,6 +563,12 @@ "value" : "Gesamtkatalog der Bibliothek der Hochschule Anhalt" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo general de la biblioteca de la Universidad de Anhalt" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -431,6 +581,12 @@ "value" : "Общий каталог библиотеки университета Анхальт" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anhalt Yüksekokulu Kütüphanesi Genel Katalogu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -454,6 +610,12 @@ "value" : "Onlinekatalog der Commerzbibliothek" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la Biblioteca Comercial" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -466,6 +628,12 @@ "value" : "Онлайн-каталог Коммерческой библиотеки" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ticaret Kütüphanesi Çevrimiçi Katalogu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -489,6 +657,12 @@ "value" : "Online-Katalog der Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la Biblioteca Universitaria y de Investigación Erfurt/Gotha" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -501,6 +675,12 @@ "value" : "Онлайн-каталог университетской и исследовательской библиотеки Эрфурт/Гота" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erfurt/Gotha Üniversite ve Araştırma Kütüphanesi Çevrimiçi Katalogu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -524,6 +704,12 @@ "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca Estatal y Universitaria de Baja Sajonia Göttingen (SUB)" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -536,6 +722,12 @@ "value" : "Нижнесаксонская государственная и университетская библиотека Гёттинген (SUB)" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aşağı Saksonya Eyalet ve Üniversite Kütüphanesi Göttingen (SUB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -559,6 +751,12 @@ "value" : "Online-Katalog der Universitätsbibliothek Greifswald" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la Biblioteca Universitaria de Greifswald" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -571,6 +769,12 @@ "value" : "Онлайн-каталог университетской библиотеки Грайфсвальд" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Greifswald Üniversite Kütüphanesi Çevrimiçi Katalogu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -594,6 +798,12 @@ "value" : "Campus-Katalog Hamburg" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo Campus Hamburgo" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -606,6 +816,12 @@ "value" : "Кампус-каталог Гамбург" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kampüs Katalogu Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -629,6 +845,12 @@ "value" : "Stiftung Hamburger Öffentliche Bücherhallen" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fundación de Bibliotecas Públicas de Hamburgo" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -641,6 +863,12 @@ "value" : "Фонд гамбургских общественных библиотек" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hamburg Kamu Kütüphaneleri Vakfı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -664,6 +892,12 @@ "value" : "Technische Informationsbibliothek (TIB)" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca de Información Técnica (TIB)" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -676,6 +910,12 @@ "value" : "Техническая информационная библиотека (TIB)" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Teknik Bilgi Kütüphanesi (TIB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -699,6 +939,12 @@ "value" : "Gesamt-Katalog der Bibliothek" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo general de la biblioteca" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -711,6 +957,12 @@ "value" : "Общий каталог библиотеки" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane Genel Katalogu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -734,6 +986,12 @@ "value" : "Katalog des Hochschulinformations- und Bibliotheksservice (HIBS)" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo del servicio de información y biblioteca universitaria (HIBS)" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -746,6 +1004,12 @@ "value" : "Каталог университетского информационного и библиотечного сервиса (HIBS)" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yüksekokul Bilgi ve Kütüphane Hizmeti Katalogu (HIBS)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -769,6 +1033,12 @@ "value" : "Online-Katalog der Universitätsbibliothek Hildesheim" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la Biblioteca Universitaria de Hildesheim" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -781,6 +1051,12 @@ "value" : "Онлайн-каталог университетской библиотеки Хильдесхайм" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hildesheim Üniversite Kütüphanesi Çevrimiçi Katalogu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -804,6 +1080,12 @@ "value" : "Gemeinsame Bibliothek der Hochschule Hannover und der Hochschule für Musik, Theater und Medien Hannover" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca común de la Universidad de Hannover y la Universidad de Música, Teatro y Medios de Hannover" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -816,6 +1098,12 @@ "value" : "Общая библиотека университета Ганновер и университета музыки, театра и медиа Ганновер" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hannover Üniversitesi ve Hannover Müzik, Tiyatro ve Medya Üniversitesi Ortak Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -839,6 +1127,12 @@ "value" : "Universitätsbibliothek" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca universitaria" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -851,6 +1145,12 @@ "value" : "Университетская библиотека" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Üniversite Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -874,6 +1174,12 @@ "value" : "Regional Katalog" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo regional" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -886,6 +1192,12 @@ "value" : "Региональный каталог" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bölgesel Katalog" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -909,6 +1221,12 @@ "value" : "Bücher und Zeitschriften der Universitätsbibliothek der TUHH" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Libros y revistas de la Biblioteca Universitaria de la TUHH" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -921,6 +1239,12 @@ "value" : "Книги и журналы университетской библиотеки TUHH" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "TUHH Üniversite Kütüphanesi Kitapları ve Dergileri" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -944,6 +1268,12 @@ "value" : "Online-Katalog der Hochschulbibliothek" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la biblioteca universitaria" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -956,6 +1286,12 @@ "value" : "Онлайн-каталог университетской библиотеки" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yüksekokul kütüphanesi çevrimiçi katalogu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -979,6 +1315,12 @@ "value" : "Hochschule Anhalt" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universidad de Anhalt" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -991,6 +1333,12 @@ "value" : "Университет Анхальт" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anhalt Yüksekokulu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1014,6 +1362,12 @@ "value" : "Commerzbibliothek Hamburg" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca Comercial de Hamburgo" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1026,6 +1380,12 @@ "value" : "Коммерческая библиотека Гамбург" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hamburg Ticaret Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1049,6 +1409,12 @@ "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca Universitaria y de Investigación Erfurt/Gotha" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1061,6 +1427,12 @@ "value" : "Университетская и исследовательская библиотека Эрфурт/Гота" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erfurt/Gotha Üniversite ve Araştırma Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1084,6 +1456,12 @@ "value" : "Göttinger Universitätskatalog (GUK)" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo Universitario de Göttingen (GUK)" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1096,6 +1474,12 @@ "value" : "Гёттингенский университетский каталог (GUK)" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Göttingen Üniversite Katalogu (GUK)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1119,6 +1503,12 @@ "value" : "Universitätsbibliothek Greifswald" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca Universitaria de Greifswald" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1131,6 +1521,12 @@ "value" : "Университетская библиотека Грайфсвальд" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Greifswald Üniversite Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1154,6 +1550,12 @@ "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca Estatal y Universitaria de Hamburgo Carl von Ossietzky" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1166,6 +1568,12 @@ "value" : "Государственная и университетская библиотека Гамбург им. Карла фон Оссиецкого" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hamburg Carl von Ossietzky Eyalet ve Üniversite Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1189,6 +1597,12 @@ "value" : "Bücherhallen Hamburg" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliotecas de Hamburgo" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1201,6 +1615,12 @@ "value" : "Библиотеки Гамбурга" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hamburg Kütüphaneleri" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1224,6 +1644,12 @@ "value" : "Leibniz Universität Hannover" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universidad Leibniz de Hannover" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1236,6 +1662,12 @@ "value" : "Университет Лайбница Ганновер" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leibniz Hannover Üniversitesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1259,6 +1691,12 @@ "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universidad de Ciencias Aplicadas de Hamburgo (HAW Hamburgo)" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1294,6 +1732,12 @@ "value" : "Hochschule Hannover" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universidad de Hannover" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1329,6 +1773,12 @@ "value" : "Universitätsbibliothek Hildesheim" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca Universitaria de Hildesheim" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1364,6 +1814,12 @@ "value" : "Bibliothek im Kurt-Schwitters-Forum" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca del Foro Kurt-Schwitters" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1399,6 +1855,12 @@ "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universidad Helmut-Schmidt / Universidad de la Bundeswehr de Hamburgo" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1434,6 +1896,12 @@ "value" : "Universitätsbibliothek Rostock" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca Universitaria de Rostock" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1469,6 +1937,12 @@ "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca Universitaria de la Universidad Técnica de Hamburgo-Harburg" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1504,6 +1978,12 @@ "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universidad de Wismar - Escuela Superior de Tecnología, Economía y Diseño" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1538,6 +2018,12 @@ "value" : "You have never updated your accounts manually. Pull to refresh in the loans or the charges section of the app to trigger an update." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nunca has actualizado tus cuentas manualmente. Desliza hacia abajo en la sección de préstamos o cargos de la aplicación para activar una actualización." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1550,6 +2036,12 @@ "value" : "Вы никогда не обновляли свои аккаунты вручную. Потяните вниз в разделе займов или платежей приложения, чтобы запустить обновление." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplarınızı hiç manuel olarak güncellememişsiniz. Güncelleme başlatmak için uygulamadaki ödünç alma veya ücretler bölümünde aşağı çekin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1572,6 +2064,12 @@ "value" : "Your accounts have never been updated in the background." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tus cuentas nunca han sido actualizadas en segundo plano." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1584,6 +2082,12 @@ "value" : "Ваши аккаунты никогда не обновлялись в фоновом режиме." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplarınız arka planda hiç güncellenmemiş." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1606,6 +2110,12 @@ "value" : "The libraries of Stiftung Hamburger Öffentliche Bücherhallen and many of the Common Library Network (GBV) are supported at this moment. Please get in touch if you'd like your library to be added." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualmente se admiten las bibliotecas de la Fundación de Bibliotecas Públicas de Hamburgo y muchas de la Red Común de Bibliotecas (GBV). Póngase en contacto si desea que se agregue su biblioteca." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1618,6 +2128,12 @@ "value" : "В настоящее время поддерживаются библиотеки Фонда гамбургских общественных библиотек и многие библиотеки Общего библиотечного союза (GBV). Пожалуйста, свяжитесь с нами, если вы хотите добавить свою библиотеку." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Şu anda Hamburg Kamu Kütüphaneleri Vakfı ve Ortak Kütüphane Ağı'nın (GBV) birçok kütüphanesi desteklenmektedir. Kütüphanenizin eklenmesini istiyorsanız lütfen iletişime geçin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1641,6 +2157,12 @@ "value" : "Supported Libraries" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliotecas compatibles" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1653,6 +2175,12 @@ "value" : "Поддерживаемые библиотеки" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desteklenen Kütüphaneler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1669,6 +2197,12 @@ "value" : "Lizenz" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Licencia" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1681,6 +2215,12 @@ "value" : "Лицензия" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lisans" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1697,6 +2237,12 @@ "value" : "Links" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enlaces" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1709,6 +2255,12 @@ "value" : "Ссылки" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bağlantılar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1732,6 +2284,12 @@ "value" : "The last automatic background update happened on %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La última actualización automática en segundo plano ocurrió el %@" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1744,6 +2302,12 @@ "value" : "Последнее автоматическое фоновое обновление произошло %@" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Son otomatik arka plan güncellemesi %@ tarihinde gerçekleşti" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1766,6 +2330,12 @@ "value" : "Receive notifications about automatic account updates that happened while the app was in background." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recibe notificaciones sobre actualizaciones automáticas de cuentas que ocurrieron mientras la aplicación estaba en segundo plano." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1778,6 +2348,12 @@ "value" : "Получайте уведомления об автоматических обновлениях аккаунтов, которые произошли, когда приложение работало в фоновом режиме." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uygulama arka plandayken gerçekleşen otomatik hesap güncellemeleri hakkında bildirim alın." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1800,6 +2376,12 @@ "value" : "How many days prior to an item's expiration would you like to get notified?" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Cuántos días antes del vencimiento de un artículo te gustaría recibir una notificación?" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1812,6 +2394,12 @@ "value" : "За сколько дней до истечения срока аренды вы хотели бы получать уведомления?" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bir eşyanın süresinin dolmasından kaç gün önce bildirim almak istersiniz?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1834,6 +2422,12 @@ "value" : "Notification Time" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Horario de notificación" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1846,6 +2440,12 @@ "value" : "Время уведомления" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bildirim Zamanı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1868,6 +2468,12 @@ "value" : "Account Update Notifications" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notificaciones de actualización de cuenta" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1880,6 +2486,12 @@ "value" : "Уведомления об обновлении аккаунта" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesap Güncelleme Bildirimleri" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1902,6 +2514,12 @@ "value" : "**BTLB is not allowed to deliver notifications**" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "**BTLB no tiene permiso para enviar notificaciones**" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1914,6 +2532,12 @@ "value" : "**BTLB не разрешено отправлять уведомления**" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "**BTLB'nin bildirim gönderme izni yok**" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1936,6 +2560,12 @@ "value" : "You can allow this in the system settings." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Puedes permitir esto en la configuración del sistema." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1948,6 +2578,12 @@ "value" : "Вы можете разрешить это в системных настройках." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bunu sistem ayarlarında etkinleştirebilirsiniz." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1970,6 +2606,12 @@ "value" : "Receive a silently delivered notification in Notification Center upon loan expiration and other selected events." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recibe una notificación silenciosa en el Centro de Notificaciones sobre la expiración de préstamos y otros eventos seleccionados." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1982,6 +2624,12 @@ "value" : "Получайте тихие уведомления в Центре уведомлений о сроке истечения займов и других выбранных событиях." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç süresinin dolması ve diğer seçili olaylar hakkında Bildirim Merkezi'nde sessizce teslim edilen bildirimler alın." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2005,6 +2653,12 @@ "value" : "Notifications" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notificaciones" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2017,6 +2671,12 @@ "value" : "Уведомления" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bildirimler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2051,13 +2711,20 @@ "value" : "🦄 Открытый код" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦄 Açık Kaynak" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "🦄 Відкритий код" } } - } + }, + "shouldTranslate" : false }, "OPEN_SOURCE_DESCRIPTION" : { "localizations" : { @@ -2073,6 +2740,12 @@ "value" : "BTLB | bɪtlɪb | is open source! You can look at its code at any time or even change it. You are invited to open an Issue or propose code changes in a pull request.\n\nHence this section of the app is dedicated to all contributors' passion and creativity spent on this app! Thank you for making BTLB better than it could have ever been without you 💖" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¡BTLB | bɪtlɪb | es de código abierto! Puedes ver su código en cualquier momento o incluso modificarlo. Te invitamos a abrir un Issue o proponer cambios de código en un pull request.\n\n¡Por tanto, esta sección de la aplicación está dedicada a la pasión y creatividad de todos los contribuyentes que han trabajado en esta aplicación! Gracias por hacer BTLB mejor de lo que podría haber sido sin ustedes 💖" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2085,6 +2758,12 @@ "value" : "BTLB | bɪtlɪb | имеет открытый код! Вы можете посмотреть на его код в любое время или даже изменить его. Мы приглашаем вас открыть Issue или предложить изменения кода через pull request.\n\nПоэтому этот раздел приложения посвящён страсти и творчеству всех участников, которые работали над этим приложением! Спасибо за то, что сделали BTLB лучше, чем он когда-либо мог бы быть без вас 💖" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB | bɪtlɪb | açık kaynaklıdır! Kodunu istediğiniz zaman inceleyebilir hatta değiştirebilirsiniz. Bir Issue açmanız veya pull request ile kod değişikliği önermeniz için davetlisiniz.\n\nBu nedenle uygulamadaki bu bölüm, bu uygulama üzerinde çalışan tüm katkıda bulunanların tutkusuna ve yaratıcılığına adanmıştır! BTLB'yi sizler olmadan olabileceğinden daha iyi hale getirdiğiniz için teşekkür ederiz 💖" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2107,6 +2786,12 @@ "value" : "This app does not log or share any of your personal information. Your usage is not being tracked." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esta aplicación no registra ni comparte ninguna de sus datos personales. Su uso no está siendo rastreado." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2119,6 +2804,12 @@ "value" : "Это приложение не ведёт логи и не передаёт вашу личную информацию третьим лицам. Ваше использование не отслеживается." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu uygulama kişisel bilgilerinizi kaydetmez veya paylaşmaz. Kullanımınız takip edilmez." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2142,6 +2833,12 @@ "value" : "Privacy Policy" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Política de Privacidad" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2154,6 +2851,12 @@ "value" : "Политика конфиденциальности" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gizlilik Politikası" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2176,6 +2879,12 @@ "value" : "Please note that data transfers will be sent via HyperText Transfer Protocol Secure (HTTPS) as long as your account's library does support this type of encrypted communication. If you happen to see a missing HTTPS encryption where HTTPS encrypted communication should be possible on the serverside please contact me." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ten en cuenta que las transferencias de datos se enviarán a través del Protocolo Seguro de Transferencia de Hipertexto (HTTPS) siempre que la biblioteca de tu cuenta admita este tipo de comunicación encriptada. Si notas una falta de encriptación HTTPS donde la comunicación encriptada HTTPS debería ser posible en el lado del servidor, por favor contáctame." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2188,6 +2897,12 @@ "value" : "Обратите внимание, что передача данных будет осуществляться по защищённому протоколу передачи гипертекста (HTTPS), пока библиотека вашего аккаунта поддерживает этот тип шифрованной связи. Если вы обнаружите отсутствие HTTPS-шифрования там, где шифрованная связь HTTPS должна быть возможна на стороне сервера, пожалуйста, свяжитесь со мной." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen unutmayın ki veri transferleri, hesabınızın kütüphanesi bu tür şifreli iletişimi desteklediği sürece Güvenli Hipermetin Transfer Protokolü (HTTPS) üzerinden gönderilecektir. Sunucu tarafında HTTPS şifreli iletişimin mümkün olması gereken yerlerde HTTPS şifreleme eksikliği görürseniz lütfen benimle iletişime geçin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2212,6 +2927,12 @@ "value" : "Note on Security" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nota sobre Seguridad" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2224,6 +2945,12 @@ "value" : "Замечание о безопасности" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Güvenlik Hakkında Not" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2247,6 +2974,12 @@ "value" : "The last manual update happened on %@." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La última actualización manual ocurrió el %@." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2259,6 +2992,12 @@ "value" : "Последнее ручное обновление произошло %@." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Son manuel güncelleme %@ tarihinde gerçekleşti." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2282,6 +3021,12 @@ "value" : "The last successful account background update happened on %@." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La última actualización exitosa de cuenta en segundo plano ocurrió el %@." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2294,6 +3039,12 @@ "value" : "Последнее успешное фоновое обновление аккаунта произошло %@." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Son başarılı hesap arka plan güncellemesi %@ tarihinde gerçekleşti." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2316,6 +3067,12 @@ "value" : "Version" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versión" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2328,6 +3085,12 @@ "value" : "Версия" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sürüm" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings index 57ce533..d245cfb 100644 --- a/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings +++ b/Packages/Bookmarks/Sources/Bookmarks/Localizable.xcstrings @@ -33,6 +33,18 @@ "state" : "translated", "value" : "Рекомендатор книг використовує велику мовну модель (ВММ) для пропонування книг на основі вашого вибору закладок. Для надання пропозицій _назва_ та _автор_ кожного обраного елемента надсилаються провайдеру ВММ. Якщо вам некомфортно передавати дані провайдеру ВММ, ви можете вимкнути функцію Рекомендатора в налаштуваннях програми або просто не використовувати її. Також зауважте, що через природу ВММ пропозиції можуть бути кумедними/дивними та містити неочікуваний контент – навіть можуть з'явитися рекомендації книг, які не існують у реальному світі. Будьте свідомі цього та надсилайте зворотний зв'язок у випадку неочікуваних результатів." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El recomendador de libros utiliza un modelo de lenguaje grande (LLM) para sugerir libros basados en tu selección de marcadores. Para proporcionar sugerencias, el _título_ y _autor_ de cada elemento seleccionado se envían a un proveedor de LLM. Si te sientes incómodo enviando datos al proveedor de LLM, puedes desactivar la función de Recomendador en la sección de configuración de la aplicación o simplemente no usarla. También ten en cuenta que debido a la naturaleza de los LLM, las sugerencias pueden ser divertidas/extrañas y pueden contener contenido inesperado – incluso puede haber recomendaciones de libros que no existen en el mundo real. Ten esto en cuenta y envía comentarios en caso de resultados inesperados." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kitap önericisi, seçtiğiniz yer işaretlerine dayalı olarak kitap önerileri sunmak için büyük bir dil modeli (LLM) kullanır. Öneriler sağlamak için seçilen her öğenin _başlığı_ ve _yazarı_ bir LLM sağlayıcısına gönderilir. LLM sağlayıcısına veri gönderme konusunda rahatsızlık duyuyorsanız, uygulamanın ayarlar bölümünden Öneri özelliğini kapatabilir veya kullanmayabilirsiniz. Ayrıca LLM'lerin doğası gereği önerilerin komik/garip olabileceğini ve beklenmedik içerik barındırabileceğini - hatta gerçek dünyada var olmayan kitap önerilerinin bile olabileceğini unutmayın. Lütfen bunun farkında olun ve beklenmedik sonuçlar durumunda geri bildirim gönderin." + } } } }, @@ -68,6 +80,18 @@ "state" : "translated", "value" : "Видалити закладку" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eliminar marcador" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer İşaretini Sil" + } } } }, @@ -103,6 +127,18 @@ "state" : "translated", "value" : "🕵🏻 нічого не знайдено. Кожне слово пошукового запиту шукається в полях назви та шифру закладки." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "🕵🏻 no se encontró nada. Cada palabra de la cadena de búsqueda se busca en los campos de título y signatura de un marcador." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "🕵🏻 hiçbir şey bulunamadı. Arama dizisinin her kelimesi, yer işaretinin başlık ve raf numarası alanlarında aranır." + } } } }, @@ -138,6 +174,18 @@ "state" : "translated", "value" : "Додаткова інформація:" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Información adicional:" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ek Bilgiler:" + } } } }, @@ -173,6 +221,18 @@ "state" : "translated", "value" : "Зворотний зв'язок про ШІ-рекомендатор" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comentarios del Recomendador IA" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "AI Önericisi Geri Bildirimi" + } } } }, @@ -208,6 +268,18 @@ "state" : "translated", "value" : "Будь-які інші відповідні деталі:" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cualquier otro detalle relevante:" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diğer ilgili detaylar:" + } } } }, @@ -243,6 +315,18 @@ "state" : "translated", "value" : "Опис проблеми:" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Descripción del problema:" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sorun Açıklaması:" + } } } }, @@ -278,6 +362,18 @@ "state" : "translated", "value" : "Будь ласка, опишіть проблему, з якою ви зіткнулися з ШІ-рекомендатором:" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor, describe el problema que encontraste con el Recomendador IA:" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen AI Önericisi ile karşılaştığınız sorunu açıklayın:" + } } } }, @@ -313,6 +409,18 @@ "state" : "translated", "value" : "Згенерувати рекомендації" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Generar recomendaciones" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öneriler Oluştur" + } } } }, @@ -348,6 +456,18 @@ "state" : "translated", "value" : "Як працюють ШІ-рекомендації книг" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cómo funcionan las recomendaciones de libros IA" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "AI Kitap Önerisi Nasıl Çalışır" + } } } }, @@ -383,6 +503,18 @@ "state" : "translated", "value" : "Завантаження рекомендацій…" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cargando recomendaciones…" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öneriler yükleniyor…" + } } } }, @@ -418,6 +550,18 @@ "state" : "translated", "value" : "Тут з'являться ваші закладки. Закладки можна встановлювати для результатів пошуку, а також для позичених матеріалів ☝️" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tus marcadores aparecerán aquí. Los marcadores se pueden establecer para resultados de búsqueda así como para elementos prestados ☝️" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer işaretleriniz burada görünecek. Yer işaretleri hem arama sonuçları hem de ödünç alınan öğeler için ayarlanabilir ☝️" + } } } }, @@ -453,6 +597,18 @@ "state" : "translated", "value" : "Рекомендацій не знайдено." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se encontraron recomendaciones." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hiçbir öneri bulunamadı." + } } } }, @@ -488,6 +644,18 @@ "state" : "translated", "value" : "Це рекомендації на основі обраних елементів. Натисніть на будь-який, щоб перевірити наявність у вашій бібліотеці." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estas son recomendaciones basadas en los elementos seleccionados. Toca cualquiera para verificar la disponibilidad en tu biblioteca." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bunlar seçilen öğelere dayalı önerilerdir. Kütüphanenizde mevcut olup olmadığını kontrol etmek için herhangi birine dokunun." + } } } }, @@ -523,6 +691,18 @@ "state" : "translated", "value" : "✨ Зворотний зв'язок про Рекомендатор" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Comentarios del Recomendador" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Önericiden Geri Bildirim" + } } } }, @@ -558,6 +738,18 @@ "state" : "translated", "value" : "Будь ласка, оберіть закладки, для яких ви хочете отримати рекомендації" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor, selecciona los marcadores para los que te gustaría obtener recomendaciones" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen öneri almak istediğiniz yer işaretlerini seçin" + } } } }, @@ -593,6 +785,18 @@ "state" : "translated", "value" : "✨ Рекомендатор" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Recomendador" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "✨ Önericiler" + } } } } diff --git a/Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings b/Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings index fa56d16..d75ec33 100644 --- a/Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings +++ b/Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings @@ -1,7 +1,72 @@ { "sourceLanguage" : "en", "strings" : { - + "paid text" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : " (paid)" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : " (pagado)" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : " (ödendi)" + } + } + } + }, + "sum text" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Toplam" + } + } + } + }, + "zero charges text" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No charges" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin cargos" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ücret yok" + } + } + } + } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings b/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings index 2d30dfa..c9968a7 100644 --- a/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings +++ b/Packages/Libraries/Sources/Libraries/Resources/Localizable.xcstrings @@ -21,11 +21,23 @@ "value" : "В настоящее время поиск поддерживает библиотеки _Stiftung Hamburger Öffentliche Bücherhallen_ и _Gemeinsamer Bibliotheksverbund_. Пожалуйста, выберите библиотеку для поиска." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualmente la búsqueda admite las bibliotecas de _Stiftung Hamburger Öffentliche Bücherhallen_ y _Gemeinsamer Bibliotheksverbund_. Por favor, selecciona la biblioteca en la que buscar." + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Наразі пошук підтримує бібліотеки _Stiftung Hamburger Öffentliche Bücherhallen_ та _Gemeinsamer Bibliotheksverbund_. Будь ласка, оберіть бібліотеку для пошуку." } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Şu anda arama _Stiftung Hamburger Öffentliche Bücherhallen_ ve _Gemeinsamer Bibliotheksverbund_ kütüphanelerini desteklemektedir. Lütfen arama yapılacak kütüphaneyi seçin." + } } } }, @@ -49,11 +61,23 @@ "value" : "В настоящее время вы можете войти в библиотеки _Stiftung Hamburger Öffentliche Bücherhallen_ и _Gemeinsamer Bibliotheksverbund_. Пожалуйста, выберите библиотеку для входа." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualmente puedes iniciar sesión en las bibliotecas de _Stiftung Hamburger Öffentliche Bücherhallen_ y _Gemeinsamer Bibliotheksverbund_. Por favor, selecciona la biblioteca para iniciar sesión." + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Наразі ви можете увійти до бібліотек _Stiftung Hamburger Öffentliche Bücherhallen_ та _Gemeinsamer Bibliotheksverbund_. Будь ласка, оберіть бібліотеку для входу." } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Şu anda _Stiftung Hamburger Öffentliche Bücherhallen_ ve _Gemeinsamer Bibliotheksverbund_ kütüphanelerine giriş yapabilirsiniz. Lütfen giriş yapılacak kütüphaneyi seçin." + } } } } diff --git a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings index 83e1470..eb6f7a0 100644 --- a/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings +++ b/Packages/LibraryUI/Sources/LibraryUI/Resources/Localizable.xcstrings @@ -31,6 +31,12 @@ "value" : "An error occurred!" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¡Ha ocurrido un error!" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -43,6 +49,12 @@ "value" : "Произошла ошибка!" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bir hata oluştu!" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -65,6 +77,12 @@ "value" : "Alright" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entendido" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -77,6 +95,12 @@ "value" : "Понятно" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anlaşıldı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -99,6 +123,12 @@ "value" : "Errors have occurred!" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¡Han ocurrido varios errores!" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -111,6 +141,12 @@ "value" : "Произошли ошибки!" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Birden fazla hata oluştu!" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -133,6 +169,12 @@ "value" : "The network request has failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La solicitud de red ha fallado." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -145,6 +187,12 @@ "value" : "Сетевой запрос не выполнен." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ağ isteği başarısız oldu." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -167,6 +215,12 @@ "value" : "The requested functionality is not yet implemented for the library system of the account with the username “%@“." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La funcionalidad solicitada aún no está implementada para el sistema de biblioteca de la cuenta con el nombre de usuario “%@“." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -184,6 +238,12 @@ "state" : "translated", "value" : "Запитувана функціональність ще не реалізована для бібліотечної системи облікового запису з іменем користувача “%@“." } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İstenen işlevsellik, “%@” kullanıcı adına sahip hesabın kütüphane sistemi için henüz uygulanmamıştır." + } } } } diff --git a/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings b/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings index 10211c2..6ae73bf 100644 --- a/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings +++ b/Packages/Loans/Sources/Loans/Resources/Localizable.xcstrings @@ -15,6 +15,12 @@ "value" : "%1$@ - %2$@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -27,6 +33,12 @@ "value" : "%1$@ - %2$@" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -50,6 +62,12 @@ "value" : "Items" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Elementos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -62,6 +80,12 @@ "value" : "Элементы" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öğeler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -78,6 +102,12 @@ "value" : "Fertig" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hecho" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -90,6 +120,12 @@ "value" : "Готово" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamamlandı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -113,6 +149,12 @@ "value" : "This item is locked by preorder!" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¡Este elemento está bloqueado por reserva previa!" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -125,6 +167,12 @@ "value" : "Этот элемент заблокирован предзаказом!" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu öğe ön sipariş tarafından kilitlenmiş!" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -148,6 +196,12 @@ "value" : "No one has preordered this item." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nadie ha reservado este elemento previamente." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -160,6 +214,12 @@ "value" : "Никто не заказывал этот элемент заранее." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu öğeyi kimse önceden sipariş etmemiş." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -182,6 +242,12 @@ "value" : "Cancel" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -194,6 +260,12 @@ "value" : "Отменить" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İptal" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -216,6 +288,12 @@ "value" : "Renew" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -228,6 +306,12 @@ "value" : "Продлить" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenile" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -250,6 +334,12 @@ "value" : "Would you like to renew this item?" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Te gustaría renovar este elemento?" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -262,6 +352,12 @@ "value" : "Хотите ли вы продлить этот элемент?" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu öğeyi yenilemek ister misiniz?" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings index 0c2d05b..4931817 100644 --- a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings +++ b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings @@ -1,3336 +1,4212 @@ { - "sourceLanguage": "en", - "strings": { - "%@ - %@": { - "extractionState": "manual", - "generatesSymbol": false, - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@ - %@" + "sourceLanguage" : "en", + "strings" : { + "%@ - %@" : { + "extractionState" : "manual", + "generatesSymbol" : false, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@ - %@" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - %@" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@ - %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - %@" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@ - %@" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - %@" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - %@" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - %@" } } } }, - "account header item": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entleihung" + "account header item" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entleihung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "item" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "elemento" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "item" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "élément" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "élément" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "элемент" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "элемент" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "öğe" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "видача" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "видача" } } } }, - "account header items": { - "comment": "Loan Section", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entleihungen" + "account header items" : { + "comment" : "Loan Section", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entleihungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "items" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "items" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "elementos" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "éléments" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "éléments" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "элементы" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "элементы" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "видачі" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "öğeler" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "видачі" } } } }, - "account name placeholder": { - "comment": "Placeholder for the title of a newly created account", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "neues Konto" + "account name placeholder" : { + "comment" : "Placeholder for the title of a newly created account", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "neues Konto" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "new Account" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "new Account" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "nouveau compte" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "nueva cuenta" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "новый аккаунт" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "nouveau compte" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "новий обліковий запис" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "новый аккаунт" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yeni Hesap" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "новий обліковий запис" } } } }, - "account not active": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktiviere dein Bibliothekskonto" + "account not active" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktiviere dein Bibliothekskonto" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No active library account. Activate it now." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No active library account. Activate it now." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No hay cuenta de biblioteca activa. Actívela ahora." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun compte de bibliothèque actif. Activez-le maintenant." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun compte de bibliothèque actif. Activez-le maintenant." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Нет активного аккаунта библиотеки. Активируйте его сейчас." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет активного аккаунта библиотеки. Активируйте его сейчас." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Немає активного облікового запису бібліотеки. Активуйте його зараз." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktif kütüphane hesabı yok. Şimdi etkinleştirin." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає активного облікового запису бібліотеки. Активуйте його зараз." } } } }, - "account not active long": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Dein Bibliothekskonto ist nicht aktiviert. Aktiviere es jetzt." + "account not active long" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dein Bibliothekskonto ist nicht aktiviert. Aktiviere es jetzt." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No active library account. Activate it now." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Su cuenta de biblioteca no está activada. Actívela ahora." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No active library account. Activate it now." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Votre compte de bibliothèque n'est pas activé. Activez-le maintenant." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Votre compte de bibliothèque n'est pas activé. Activez-le maintenant." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш аккаунт библиотеки не активирован. Активируйте его сейчас." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ваш аккаунт библиотеки не активирован. Активируйте его сейчас." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane hesabınız etkinleştirilmemiş. Şimdi etkinleştirin." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Ваш обліковий запис бібліотеки не активовано. Активуйте його зараз." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш обліковий запис бібліотеки не активовано. Активуйте його зараз." } } } }, - "activate account button title": { - "comment": "The title of a button that activate an account", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "aktivieren" + "activate account button title" : { + "comment" : "The title of a button that activate an account", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "aktivieren" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "activate" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "activar" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "activate" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "activer" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "activer" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "активировать" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "активировать" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "etkinleştir" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "активувати" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "активувати" } } } }, - "activate account retry button title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "erneut versuchen" + "activate account retry button title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "erneut versuchen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "retry" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "retry" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "réessayer" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "reintentar" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "повторить" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "réessayer" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "спробувати знову" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "повторить" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yeniden dene" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "спробувати знову" } } } }, - "activating copy": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "aktiviere…" + "activating copy" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "aktiviere…" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "activating…" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "activating…" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "activation…" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "activando…" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "активация…" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "activation…" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "активація…" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "активация…" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "etkinleştiriliyor…" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "активація…" } } } }, - "activation failed copy": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktivierung fehlgeschlagen" + "activation failed copy" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktivierung fehlgeschlagen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Activation failed" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activation failed" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Échec de l'activation" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error en la activación" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Активация не удалась" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Échec de l'activation" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Активація не вдалася" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активация не удалась" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Etkinleştirme başarısız" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активація не вдалася" } } } }, - "Anmerkungen:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Anmerkungen" + "Anmerkungen:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anmerkungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remarks:" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Remarks:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Observaciones:" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Remarques :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remarques :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Примечания:" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примечания:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Примітки:" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Açıklamalar:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примітки:" } } } }, - "Ausgabe:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ausgabe" + "Ausgabe:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausgabe" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edition:" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Edition:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edición:" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Édition :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Édition :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Издание:" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Издание:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Видання:" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Baskı:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видання:" } } } }, - "Author": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Autor" + "Author" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Autor" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Author" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Author" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Auteur" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Autor" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Автор" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Auteur" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Автор" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Автор" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yazar" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Автор" } } } }, - "BACOWN": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standort" + "BACOWN" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standort" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Location" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ubicación" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Location" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emplacement" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Emplacement" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Местоположение" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Местоположение" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konum" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Місцезнаходження" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Місцезнаходження" } } } }, - "Barcode": { - "comment": "The barcode of the item", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Strichcode" + "Barcode" : { + "comment" : "The barcode of the item", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Strichcode" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Barcode" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Código de barras" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Barcode" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Code-barres" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Code-barres" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Штрих-код" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Штрих-код" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Barkod" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Штрих-код" + } + } + } + }, + "Bestellnummer:" : { + "comment" : "The order number of an item in the details view", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Order Number" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Штрих-код" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sipariş Numarası" } } } }, - "Cancel": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Abbrechen" + "Cancel" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Cancel" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Annuler" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Отменить" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Скасувати" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отменить" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İptal" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" } } } }, - "currentness of data": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktualität der angezeigten Informationen" + "currentness of data" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualität der angezeigten Informationen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Currentness of data" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualidad de los datos" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Currentness of data" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualité des données" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Actualité des données" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Актуальность данных" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Актуальность данных" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veri güncellik durumu" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Актуальність даних" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Актуальність даних" } } } }, - "data anmerkungen": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Anmerkungen" + "data anmerkungen" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anmerkungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remarks" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Observaciones" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Remarks" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remarques" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Remarques" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примечания" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Примечания" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Açıklamalar" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Примітки" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примітки" } } } }, - "data ausgabe": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ausgabe" + "data ausgabe" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausgabe" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Issue" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Issue" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Édition" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Número" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Выпуск" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Édition" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Випуск" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выпуск" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sayı" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Випуск" } } } }, - "data erschienen": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Erschienen" + "data erschienen" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erschienen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Published" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Published" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Publié" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publicado" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Опубликовано" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publié" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Опубліковано" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубликовано" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yayınlandı" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубліковано" } } } }, - "data isbn-ean": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "ISBN/EAN" + "data isbn-ean" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "ISBN/EAN" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "ISBN/EAN" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "ISBN/EAN" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "ISBN/EAN" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" } } } }, - "data links": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Links" + "data links" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Links" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Links" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Links" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enlaces" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Liens" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Liens" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ссылки" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ссылки" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Посилання" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bağlantılar" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Посилання" } } } }, - "data originaltitel": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Originaltitel" + "data originaltitel" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Originaltitel" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Original Title" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Original Title" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Titre original" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Título original" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Оригинальное название" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Titre original" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Оригінальна назва" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригинальное название" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Orijinal Başlık" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригінальна назва" } } } }, - "data personen": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Person(en)" + "data personen" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Person(en)" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Persons" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Personas" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Persons" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Personnes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Personnes" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лица" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Лица" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kişiler" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Особи" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Особи" } } } }, - "data preis": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Preis" + "data preis" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preis" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Price" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Precio" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Price" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prix" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Prix" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цена" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Цена" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fiyat" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Ціна" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ціна" } } } }, - "data reihe": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Reihe" + "data reihe" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reihe" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Series" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serie" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Series" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Série" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Série" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серия" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Серия" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seri" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Серія" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серія" } } } }, - "data schlagwoerter": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Schlagwörter" + "data schlagwoerter" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schlagwörter" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Keywords" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keywords" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mots-clés" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Palabras clave" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ключевые слова" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mots-clés" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Ключові слова" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ключевые слова" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anahtar kelimeler" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ключові слова" } } } }, - "data signatur": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Signatur" + "data signatur" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signatur" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Signature" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signature" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Cote" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signatura" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Сигнатура" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cote" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Сигнатура" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигнатура" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İmza" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигнатура" } } } }, - "data sprache": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sprache" + "data sprache" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sprache" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Language" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Idioma" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Language" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Langue" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Langue" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Язык" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Язык" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dil" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Мова" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мова" } } } }, - "data titel-lang": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Titel" + "data titel-lang" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Titel" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Full Title" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Full Title" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Título completo" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Titre complet" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Titre complet" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Полное название" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Полное название" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Повна назва" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tam Başlık" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повна назва" } } } }, - "data umfang": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Umfang" + "data umfang" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umfang" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Size" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Size" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamaño" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Taille" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Taille" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Объем" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Объем" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обсяг" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Boyut" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обсяг" } } } }, - "day": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Tag" + "day" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tag" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "day" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "day" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "jour" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "día" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "день" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "jour" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "день" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "день" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "gün" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "день" } } } }, - "days": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Tage" + "days" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tage" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "days" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "días" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "days" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "jours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "jours" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "дней" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "дней" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "gün" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "днів" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "днів" } } } }, - "Done": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fertig" + "Done" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fertig" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Done" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Listo" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Done" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminé" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Terminé" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Готово" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamam" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Готово" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Готово" } } } }, - "Erschienen:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Erschienen" + "Erschienen:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erschienen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Published:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publicado:" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Published:" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publié :" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Publié :" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубликовано:" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Опубликовано:" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yayınlandı:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Опубліковано:" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опубліковано:" } } } }, - "identifier": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Identifikationsnummer" + "identifier" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Identifikationsnummer" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Identifier" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Identifier" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Identifiant" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Identificador" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Идентификатор" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Identifiant" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Ідентифікатор" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Идентификатор" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tanımlayıcı" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ідентифікатор" } } } }, - "InterestLevelName": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Interessen" + "InterestLevelName" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Interessen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Interest" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Interés" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Interest" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intérêt" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Intérêt" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интерес" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Интерес" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İlgi" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Зацікавлення" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зацікавлення" } } } }, - "ISBN/Preis:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "ISBN/Preis" + "ISBN/Preis:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/Preis" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/Price:" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "ISBN/Price:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/Precio:" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "ISBN/Prix :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/Prix :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "ISBN/Цена:" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/Цена:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "ISBN/Ціна:" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/Fiyat:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/Ціна:" } } } }, - "Library": { - "comment": "The library the item belongs to", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bibliothek" + "Library" : { + "comment" : "The library the item belongs to", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothek" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Library" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Library" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Bibliothèque" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Библиотека" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèque" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Бібліотека" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотека" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотека" } } } }, - "Link(s):": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Link(s)" + "Link(s):" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Link(s)" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Link(s):" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Link(s):" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enlace(s):" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Lien(s) :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lien(s) :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ссылки:" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ссылки:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Посилання:" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bağlantı(lar):" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Посилання:" } } } }, - "Loaned until": { - "comment": "This is followed by a colon and the Date until the Media should be returned\n Example: \"Loaned until: 13 February 2011\"", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entliehen bis" + "Loaned until" : { + "comment" : "This is followed by a colon and the Date until the Media should be returned\n Example: \"Loaned until: 13 February 2011\"", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entliehen bis" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loaned until" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prestado hasta" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Loaned until" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunté jusqu'au" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Emprunté jusqu'au" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выдано до" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Выдано до" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Şu tarihe kadar ödünç verildi" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Видано до" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видано до" } } } }, - "MaterialTypeName": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Art" + "MaterialTypeName" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Art" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Type" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Type" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Type" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Type" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тип" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Тип" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tür" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Тип" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тип" } } } }, - "no account": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Log dich in dein Bibliothekskonto ein." + "no account" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log dich in dein Bibliothekskonto ein." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Add your library account" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add your library account" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ajoutez votre compte de bibliothèque" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Añada su cuenta de biblioteca" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Добавьте ваш аккаунт библиотеки" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajoutez votre compte de bibliothèque" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Додайте ваш обліковий запис бібліотеки" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добавьте ваш аккаунт библиотеки" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane hesabınızı ekleyin" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додайте ваш обліковий запис бібліотеки" } } } }, - "no account long": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kein Bibliothekskonto vorhanden. Füge jetzt eines hinzu." + "no account long" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kein Bibliothekskonto vorhanden. Füge jetzt eines hinzu." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No library account found. Add one now." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No library account found. Add one now." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обліковий запис бібліотеки не знайдено. Додайте зараз." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se encontró cuenta de biblioteca. Añada una ahora." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun compte de bibliothèque trouvé. Ajoutez-en un maintenant." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun compte de bibliothèque trouvé. Ajoutez-en un maintenant." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Аккаунт библиотеки не найден. Добавьте сейчас." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунт библиотеки не найден. Добавьте сейчас." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane hesabı bulunamadı. Şimdi bir tane ekleyin." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис бібліотеки не знайдено. Додайте зараз." } } } }, - "no accounts add account button title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konto Hinzufügen" + "no accounts add account button title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konto Hinzufügen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Add Account" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add Account" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Додати обліковий запис" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Añadir cuenta" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ajouter un compte" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajouter un compte" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Добавить аккаунт" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добавить аккаунт" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesap Ekle" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати обліковий запис" } } } }, - "no accounts hint text": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ziemlich leer hier ☝️ das ändert sich, sobald du dein Bibliothekskonto hinzugefügt hast." + "no accounts hint text" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ziemlich leer hier ☝️ das ändert sich, sobald du dein Bibliothekskonto hinzugefügt hast." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pretty empty here ☝️ this will change once you have setup your library account." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Pretty empty here ☝️ this will change once you have setup your library account." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bastante vacío aquí ☝️ esto cambiará una vez que haya configurado su cuenta de biblioteca." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Досить порожньо ☝️ це зміниться, коли ви налаштуєте ваш обліковий запис бібліотеки." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plutôt vide ici ☝️ cela changera une fois que vous aurez configuré votre compte de bibliothèque." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Plutôt vide ici ☝️ cela changera une fois que vous aurez configuré votre compte de bibliothèque." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Здесь довольно пусто ☝️ это изменится, когда вы настроите ваш аккаунт библиотеки." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Здесь довольно пусто ☝️ это изменится, когда вы настроите ваш аккаунт библиотеки." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Досить порожньо ☝️ це зміниться, коли ви налаштуєте ваш обліковий запис бібліотеки." } } } }, - "no active accounts": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktiviere ein Bibliothekskonto" + "no active accounts" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktiviere ein Bibliothekskonto" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Activate a library account now." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activate a library account now." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Активуйте обліковий запис бібліотеки зараз." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Active una cuenta de biblioteca ahora." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activez un compte de bibliothèque maintenant." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activez un compte de bibliothèque maintenant." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Активируйте аккаунт библиотеки сейчас." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активируйте аккаунт библиотеки сейчас." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активуйте обліковий запис бібліотеки зараз." } } } }, - "no active accounts long": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keines der Bibliothekskonten ist aktiviert. Aktiviere mindestens eines." + "no active accounts long" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keines der Bibliothekskonten ist aktiviert. Aktiviere mindestens eines." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "None of the library accounts is activated. Activate one now." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "None of the library accounts is activated. Activate one now." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ninguna de las cuentas de biblioteca está activada. Active una ahora." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Жоден з облікових записів бібліотеки не активовано. Активуйте один зараз." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun des comptes de bibliothèque n'est activé. Activez-en un maintenant." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun des comptes de bibliothèque n'est activé. Activez-en un maintenant." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ни один из аккаунтов библиотеки не активирован. Активируйте один сейчас." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ни один из аккаунтов библиотеки не активирован. Активируйте один сейчас." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з облікових записів бібліотеки не активовано. Активуйте один зараз." } } } }, - "no item to return": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Entleihungen" + "no item to return" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Entleihungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Nothing loaned." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nothing loaned." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Нічого не видано." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nada prestado." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun emprunt." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun emprunt." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ничего не выдано." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ничего не выдано." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hiçbir şey ödünç verilmemiş." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нічого не видано." } } } }, - "NO_INFO": { - "comment": "This should never be displayed. It will, however, be displayed if there is nothing to display.", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Informationen" + "NO_INFO" : { + "comment" : "This should never be displayed. It will, however, be displayed if there is nothing to display.", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Informationen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No info" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No info" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Немає інформації" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin información" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucune information" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune information" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Нет информации" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет информации" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає інформації" } } } }, - "not activated copy": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "nicht aktiviert" + "not activated copy" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "nicht aktiviert" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "not activated" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "not activated" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "no activado" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "не активовано" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "non activé" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "non activé" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активировано" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "не активировано" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "не активовано" } } } }, - "notification account update has changes subtitle": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Viel Freude mit den Entleihungen." + "notification account update has changes subtitle" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Viel Freude mit den Entleihungen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enjoy the items" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Enjoy the items" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disfrute de los elementos" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Насолоджуйтеся матеріалами" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Profitez de vos emprunts" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Profitez de vos emprunts" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Наслаждайтесь материалами" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Наслаждайтесь материалами" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Насолоджуйтеся матеріалами" } } } }, - "notification account update has changes title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konto aktualisiert 👩‍🏫🧑🏻‍🏫" + "notification account update has changes title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konto aktualisiert 👩‍🏫🧑🏻‍🏫" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Account updated 👩‍🏫🧑🏻‍🏫" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Account updated 👩‍🏫🧑🏻‍🏫" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta actualizada 👩‍🏫🧑🏻‍🏫" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обліковий запис оновлено 👩‍🏫🧑🏻‍🏫" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compte mis à jour 👩‍🏫🧑🏻‍🏫" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Compte mis à jour 👩‍🏫🧑🏻‍🏫" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунт обновлен 👩‍🏫🧑🏻‍🏫" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Аккаунт обновлен 👩‍🏫🧑🏻‍🏫" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис оновлено 👩‍🏫🧑🏻‍🏫" } } } }, - "notification account update without account": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kein Bibliothekskonto" + "notification account update without account" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kein Bibliothekskonto" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Library Account" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No Library Account" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin cuenta de biblioteca" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Немає облікового запису бібліотеки" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun compte de bibliothèque" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun compte de bibliothèque" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет аккаунта библиотеки" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Нет аккаунта библиотеки" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає облікового запису бібліотеки" } } } }, - "notification account update without account subtitle": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Füge eines hinzu" + "notification account update without account subtitle" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Füge eines hinzu" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Add one now" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add one now" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Додати зараз" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Añadir ahora" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ajoutez-en un maintenant" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajoutez-en un maintenant" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Добавить сейчас" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добавить сейчас" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати зараз" } } } }, - "notification account update without changes subtitle": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Alles beim Alten" + "notification account update without changes subtitle" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alles beim Alten" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nothing has changed" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Nothing has changed" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nada ha cambiado" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Нічого не змінилося" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rien n'a changé" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Rien n'a changé" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ничего не изменилось" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ничего не изменилось" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нічого не змінилося" } } } }, - "notification account update without changes title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entleihungen unverändert 😌" + "notification account update without changes title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entleihungen unverändert 😌" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Library account up-to-date 😌" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Library account up-to-date 😌" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обліковий запис бібліотеки актуальний 😌" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta de biblioteca actualizada 😌" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Compte de bibliothèque à jour 😌" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compte de bibliothèque à jour 😌" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Аккаунт библиотеки актуален 😌" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунт библиотеки актуален 😌" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис бібліотеки актуальний 😌" } } } }, - "notification action refresh accounts": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "aktualisiere Konten" + "notification action refresh accounts" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "aktualisiere Konten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "refresh accounts" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "refresh accounts" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "оновити облікові записи" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "actualizar cuentas" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "actualiser les comptes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "actualiser les comptes" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "обновить аккаунты" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "обновить аккаунты" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "оновити облікові записи" } } } }, - "notification action renew": { - "comment": "Notifications", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "verlängern" + "notification action renew" : { + "comment" : "Notifications", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "verlängern" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "renew" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "renew" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "поновити" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "renovar" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "renouveler" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "renouveler" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "продлить" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "продлить" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "поновити" } } } }, - "notification action try to renew": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "versuche zu verlängern" + "notification action try to renew" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "versuche zu verlängern" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "try to renew" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "try to renew" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "intentar renovar" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "спробувати поновити" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "essayer de renouveler" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "essayer de renouveler" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "попробовать продлить" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "попробовать продлить" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "спробувати поновити" } } } }, - "notification expiration due message": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "ist am %@ fällig." + "notification expiration due message" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "ist am %@ fällig." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "is due on %@." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "is due on %@." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "vence el %@." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "потрібно повернути %@." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "est dû le %@." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "est dû le %@." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "должно быть возвращено %@." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "должно быть возвращено %@." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "потрібно повернути %@." } } } }, - "notification expired message": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "ist seit %@ überfällig." + "notification expired message" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "ist seit %@ überfällig." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "is overdue since %@." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "is overdue since %@." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "vencido desde el %@." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "прострочено з %@." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "est en retard depuis le %@." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "est en retard depuis le %@." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "просрочено с %@." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "просрочено с %@." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "прострочено з %@." } } } }, - "notification expires today not renewable message": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "ist heute fällig und nicht verängerbar!" + "notification expires today not renewable message" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "ist heute fällig und nicht verängerbar!" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "is due today and not renewable!" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "is due today and not renewable!" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "vence hoy y no es renovable!" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "потрібно повернути сьогодні і не можна поновити!" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "est dû aujourd'hui et non renouvelable !" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "est dû aujourd'hui et non renouvelable !" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "должно быть возвращено сегодня и не подлежит продлению!" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "должно быть возвращено сегодня и не подлежит продлению!" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "потрібно повернути сьогодні і не можна поновити!" } } } }, - "notification expires today renewable message": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "ist heute fällig; eventuell noch verlängerbar." + "notification expires today renewable message" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "ist heute fällig; eventuell noch verlängerbar." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "is due today; potentially renewable." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "is due today; potentially renewable." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "потрібно повернути сьогодні; можливо поновлення." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "vence hoy; potencialmente renovable." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "est dû aujourd'hui ; potentiellement renouvelable." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "est dû aujourd'hui ; potentiellement renouvelable." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "должно быть возвращено сегодня; возможно продление." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "должно быть возвращено сегодня; возможно продление." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "потрібно повернути сьогодні; можливо поновлення." } } } }, - "notification renewal failure subtitle": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%1@ konnte nicht verlängert werden. Versuche es noch einmal in der App oder gib das Medium bei deiner Bibliothek zurück." + "notification renewal failure subtitle" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ konnte nicht verlängert werden. Versuche es noch einmal in der App oder gib das Medium bei deiner Bibliothek zurück." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%1@ could not be renewed. Please try again in the app or return the item to the library" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ could not be renewed. Please try again in the app or return the item to the library" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%1@ не вдалося поновити. Спробуйте ще раз у додатку або поверніть матеріал до бібліотеки" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ no se pudo renovar. Intente de nuevo en la aplicación o devuelva el elemento a la biblioteca" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%1@ n'a pas pu être renouvelé. Veuillez réessayer dans l'application ou retourner l'élément à la bibliothèque" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ n'a pas pu être renouvelé. Veuillez réessayer dans l'application ou retourner l'élément à la bibliothèque" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%1@ не удалось продлить. Попробуйте еще раз в приложении или верните элемент в библиотеку" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ не удалось продлить. Попробуйте еще раз в приложении или верните элемент в библиотеку" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ не вдалося поновити. Спробуйте ще раз у додатку або поверніть матеріал до бібліотеки" } } } }, - "notification renewal failure title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Verlängerung 😢" + "notification renewal failure title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Verlängerung 😢" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Failed to renew 😢" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Failed to renew 😢" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Не вдалося поновити 😢" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al renovar 😢" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Échec du renouvellement 😢" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Échec du renouvellement 😢" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Не удалось продлить 😢" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не удалось продлить 😢" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не вдалося поновити 😢" } } } }, - "notification renewal success subtitle": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%1@ ist nun bis zum %2@ entliehen." + "notification renewal success subtitle" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ ist nun bis zum %2@ entliehen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ is now due on %2@." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%1@ is now due on %2@." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ ahora vence el %2@." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%1@ тепер потрібно повернути %2@." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ est maintenant dû le %2@." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%1@ est maintenant dû le %2@." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ теперь должно быть возвращено %2@." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%1@ теперь должно быть возвращено %2@." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ тепер потрібно повернути %2@." } } } }, - "notification renewal success title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Erfolgreich verlängert 🤖" + "notification renewal success title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erfolgreich verlängert 🤖" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Successfully renewed 🤖" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Successfully renewed 🤖" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovado exitosamente 🤖" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Успішно поновлено 🤖" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouvelé avec succès 🤖" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Renouvelé avec succès 🤖" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Успешно продлено 🤖" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Успешно продлено 🤖" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Успішно поновлено 🤖" } } } }, - "Organisation(en):": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Organisation(en)" + "Organisation(en):" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Organisation(en)" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Organisation(s):" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Organisation(s):" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Організація(ї):" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Organización(es):" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Organisation(s) :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Organisation(s) :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Организация(и):" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Организация(и):" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Організація(ї):" } } } }, - "Originalsprache:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Originalsprache" + "Originalsprache:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Originalsprache" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Original Language" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Original Language" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Idioma original:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Оригінальна мова" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Langue originale :" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Langue originale :" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригинальный язык:" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Оригинальный язык:" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригінальна мова" } } } }, - "Originaltitel:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Originaltitel" + "Originaltitel:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Originaltitel" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Original Title" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Original Title" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Оригінальна назва" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Título original:" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Titre original :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Titre original :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Оригинальное название:" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригинальное название:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оригінальна назва" } } } }, - "overall number of loans long %lld %lld": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%1lld Entleihungen auf%2lld Konten" + "overall number of loans long %lld %lld" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld Entleihungen auf%2lld Konten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%1lld loans on%2lld accounts" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld loans on%2lld accounts" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%1lld видач на %2lld облікових записах" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld préstamos en %2lld cuentas" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%1lld emprunts sur %2lld comptes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld emprunts sur %2lld comptes" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%1lld выдач на %2lld аккаунтах" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld выдач на %2lld аккаунтах" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld видач на %2lld облікових записах" } } } }, - "overall number of loans long single item %lld": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "1 Entleihung auf%2lld Konten" + "overall number of loans long single item %lld" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 Entleihung auf%2lld Konten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "1 loan on%2lld accounts" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 loan on%2lld accounts" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "1 видача на %2lld облікових записах" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 préstamo en %2lld cuentas" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "1 emprunt sur %2lld comptes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 emprunt sur %2lld comptes" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "1 выдача на %2lld аккаунтах" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 выдача на %2lld аккаунтах" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 видача на %2lld облікових записах" } } } }, - "overall number of loans single account long %lld": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%1lld Entleihungen" + "overall number of loans single account long %lld" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld Entleihungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld loans" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%1lld loans" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld préstamos" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%1lld видач" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld emprunts" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%1lld emprunts" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld выдач" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%1lld выдач" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld видач" } } } }, - "overall number of loans single account single item long": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "1 Entleihung" + "overall number of loans single account single item long" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 Entleihung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 loan" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "1 loan" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 préstamo" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "1 видача" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 emprunt" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "1 emprunt" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 выдача" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "1 выдача" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 видача" } } } }, - "Person(en):": { - "comment": "pub hamburg", - "extractionState": "manual", - "generatesSymbol": false, - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Personen" + "Person(en):" : { + "comment" : "pub hamburg", + "extractionState" : "manual", + "generatesSymbol" : false, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Personen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Person(s):" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Person(s):" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Persona(s):" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Особа(и):" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Personne(s) :" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Personne(s) :" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лица:" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Лица:" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Особа(и):" } } } }, - "Person/en:": { - "comment": "opac", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Person/en:" + "Person/en:" : { + "comment" : "opac", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Person/en:" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Person(s):" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Person(s):" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Persona(s):" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Особа(и):" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Personne(s) :" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Personne(s) :" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лица:" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Лица:" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Особа(и):" } } } }, - "Prolonged": { - "comment": "This is followed by a colon and the number of times this item has been prolonged (extended)\n Example: \"Verlängerungen: 2\"", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verlängerungen" + "Prolonged" : { + "comment" : "This is followed by a colon and the number of times this item has been prolonged (extended)\n Example: \"Verlängerungen: 2\"", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verlängerungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Renewals" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renewals" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Поновлення" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovaciones" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Renouvellements" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouvellements" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Продления" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продления" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поновлення" } } } }, - "Reihe:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Reihe" + "Reihe:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reihe" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Series:" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Series:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serie:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Серія:" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Série :" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Série :" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серия:" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Серия:" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серія:" } } } }, - "Reservations": { - "comment": "Whether someone has placed a reservation on this item.", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Vormerkungen" + "Reservations" : { + "comment" : "Whether someone has placed a reservation on this item.", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vormerkungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Reservations" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reservations" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Бронювання" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reservaciones" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Réservations" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réservations" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Резервирования" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Резервирования" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бронювання" } } } }, - "Schlagwörter:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Schlagwörter" + "Schlagwörter:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schlagwörter" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Keywords:" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keywords:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Ключові слова:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Palabras clave:" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mots-clés :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mots-clés :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ключевые слова:" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ключевые слова:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ключові слова:" } } } }, - "Shelf Mark": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Signatur" + "Shelf Mark" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signatur" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Shelf Mark" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shelf Mark" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Полична позначка" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marca de estantería" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Cote" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cote" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Полочная метка" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Полочная метка" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Полична позначка" } } } }, - "Signatur:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Signatur" + "Signatur:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signatur" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signature:" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Signature:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signatura:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Сигнатура:" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cote :" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Cote :" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигнатура:" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Сигнатура:" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигнатура:" } } } }, - "Sprache:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sprache" + "Sprache:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sprache" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Language:" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Language:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Idioma:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Мова:" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Langue :" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Langue :" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Язык:" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Язык:" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мова:" } } } }, - "Status": { - "comment": "The state of the item. It might be borrowed, expired,...", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Status" + "Status" : { + "comment" : "The state of the item. It might be borrowed, expired,...", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Status" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Status" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estado" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Status" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Statut" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Статус" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Статус" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Statut" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Durum" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Статус" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Статус" } } } }, - "Teil:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Teil" + "Teil:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Teil" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Part:" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Part:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Частина:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Parte:" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Partie :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Partie :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Часть:" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Часть:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Частина:" } } } }, - "Titel:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Titel" + "Titel:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Titel" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Title:" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Title:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Título:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Назва:" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Titre :" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Titre :" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Название:" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Название:" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Назва:" } } } }, - "Umfang:": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Umfang" + "Umfang:" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umfang" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Scope:" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scope:" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обсяг:" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alcance:" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Taille :" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Taille :" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Объем:" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Объем:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обсяг:" } } } }, - "until next return date": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "bis Leihfristende" + "until next return date" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "bis Leihfristende" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "until next expiry date" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "until next expiry date" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "до наступної дати повернення" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "hasta la próxima fecha de vencimiento" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "jusqu'à la prochaine date de retour" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "jusqu'à la prochaine date de retour" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "до следующей даты возврата" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "до следующей даты возврата" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "до наступної дати повернення" } } } }, - "until next return date long": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "bis zum nächsten Leihfristende" + "until next return date long" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "bis zum nächsten Leihfristende" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "until upcoming expiry date" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "until upcoming expiry date" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "до найближчої дати виплати" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "hasta la próxima fecha de vencimiento" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "jusqu'à la prochaine date d'échéance" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "jusqu'à la prochaine date d'échéance" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "до предстоящей даты возврата" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "до предстоящей даты возврата" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "до найближчої дати виплати" } } } }, - "Volume No.": { - "comment": "The Volume number of the borrowed item.\n The borrowed item may be volume 3 out of 5\n This is followed by a colon and the volume number.\n Example: \"Volume No.: kein Band\" or \"Volume No.: 3\"", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Band Nr." + "Volume No." : { + "comment" : "The Volume number of the borrowed item.\n The borrowed item may be volume 3 out of 5\n This is followed by a colon and the volume number.\n Example: \"Volume No.: kein Band\" or \"Volume No.: 3\"", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Band Nr." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Volume No." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Volume No." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Núm. volumen" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "№ тому" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "N° de volume" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "N° de volume" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "№ тома" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "№ тома" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "№ тому" } } } }, - "widget configuration description": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeigt die Anzahl der Tage bis zum nächsten Leihfristende an." + "widget configuration description" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeigt die Anzahl der Tage bis zum nächsten Leihfristende an." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shows the number of days until the next expiry date." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Shows the number of days until the next expiry date." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Muestra el número de días hasta la próxima fecha de vencimiento." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Показує кількість днів до наступної дати повернення." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Affiche le nombre de jours jusqu'à la prochaine date d'échéance." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Affiche le nombre de jours jusqu'à la prochaine date d'échéance." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Показывает количество дней до следующей даты возврата." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Показывает количество дней до следующей даты возврата." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Показує кількість днів до наступної дати повернення." } } } }, - "widget configuration title": { - "comment": "Widget", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbleibende Tage" + "widget configuration title" : { + "comment" : "Widget", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbleibende Tage" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remaining Days" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Remaining Days" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Días restantes" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Дні, що залишилися" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jours restants" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Jours restants" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оставшиеся дни" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Оставшиеся дни" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дні, що залишилися" } } } }, - "widget lockscreen no account": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konto" + "widget lockscreen no account" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konto" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Account" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Account" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обліковий запис" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compte" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Compte" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунт" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Аккаунт" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesap" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис" } } } }, - "widget lockscreen no active accounts": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konto" + "widget lockscreen no active accounts" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konto" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sign in" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sign in" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Iniciar sesión" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Увійти" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se connecter" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Se connecter" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Войти" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Войти" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увійти" } } } } }, - "version": "1.0" + "version" : "1.1" } diff --git a/Packages/Localization/Sources/Localization/Resources/es.lproj/Charges.strings b/Packages/Localization/Sources/Localization/Resources/es.lproj/Charges.strings new file mode 100644 index 0000000..92a1ac4 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/es.lproj/Charges.strings @@ -0,0 +1,11 @@ +/* + Charges.strings + + + Created by Martin Kim Dung-Pham on 23.02.23. + +*/ + +"sum text" = "Total"; +"zero charges text" = "¡Enhorabuena! No tienes ninguna multa pendiente. Pareces ser una persona muy organizada 👌"; +"paid text" = "(pagado)"; diff --git a/Packages/Localization/Sources/Localization/Resources/es.lproj/Loans.strings b/Packages/Localization/Sources/Localization/Resources/es.lproj/Loans.strings new file mode 100644 index 0000000..362ea25 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/es.lproj/Loans.strings @@ -0,0 +1,16 @@ +/* + Loans.strings + + + Created by Martin Kim Dung-Pham on 15.04.23. + +*/ +"notification item expires today description text" = "El préstamo vence hoy – es hora de actuar."; +"notification item expires tomorrow description text" = "Mañana se cumple el plazo de préstamo. Recibirás entonces un recordatorio."; +"notification trigger date description text" = "Recibirás el %@ un recordatorio sobre el vencimiento del préstamo."; +"notification trigger expired item" = "El plazo de préstamo de este material ha expirado. Se te recordará nuevamente el %@."; +"accessibility bookmark" = "Añadir marcador"; +"accessibility unbookmark" = "Eliminar marcador"; +"accessibility renew" = "renovar"; +"accessibility not renewable" = "no renovable"; +"accessibility renewed" = "renovado"; diff --git a/Packages/Localization/Sources/Localization/Resources/es.lproj/Search.strings b/Packages/Localization/Sources/Localization/Resources/es.lproj/Search.strings new file mode 100644 index 0000000..85c44e4 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/es.lproj/Search.strings @@ -0,0 +1 @@ +"search hits" = "%ld resultados"; diff --git a/Packages/Localization/Sources/Localization/Resources/es.lproj/Settings.strings b/Packages/Localization/Sources/Localization/Resources/es.lproj/Settings.strings new file mode 100644 index 0000000..b9a5ef9 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/es.lproj/Settings.strings @@ -0,0 +1,10 @@ +/* + Localizable 2.strings + + + Created by Martin Kim Dung-Pham on 17.05.23. + +*/ + +"day" = "día"; +"days" = "días"; diff --git a/Packages/Localization/Sources/Localization/Resources/es.lproj/Titles.strings b/Packages/Localization/Sources/Localization/Resources/es.lproj/Titles.strings new file mode 100644 index 0000000..a7f69c9 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/es.lproj/Titles.strings @@ -0,0 +1,15 @@ +// +// Titles.strings +// +// +// Created by Martin Kim Dung-Pham on 28.09.22. +// + +"Accounts" = "Cuentas"; +"Loans" = "Préstamos"; +"More" = "Más"; +"Bookmarks" = "Marcadores"; +"Search" = "Buscar"; +"Charges" = "Multas"; +"Settings" = "Configuración"; +"About" = "Acerca de"; diff --git a/Packages/Localization/Sources/Localization/Resources/tr.lproj/Charges.strings b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Charges.strings new file mode 100644 index 0000000..c2adec7 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Charges.strings @@ -0,0 +1,11 @@ +/* + Charges.strings + + + Created by Martin Kim Dung-Pham on 23.02.23. + +*/ + +"sum text" = "Toplam"; +"zero charges text" = "Tebrikler, herhangi bir ücret tahakkuk etmemiş. Düzenli bir insan gibi görünüyorsun 👌"; +"paid text" = "(ödenmiş)"; diff --git a/Packages/Localization/Sources/Localization/Resources/tr.lproj/Loans.strings b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Loans.strings new file mode 100644 index 0000000..7f4f172 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Loans.strings @@ -0,0 +1,16 @@ +/* + Loans.strings + + + Created by Martin Kim Dung-Pham on 15.04.23. + +*/ +"notification item expires today description text" = "Ödünç verme süresi bugün sona eriyor – harekete geçme zamanı."; +"notification item expires tomorrow description text" = "Yarın ödünç verme süresi sona eriyor. O zaman bir hatırlatma alacaksın."; +"notification trigger date description text" = "%@ tarihinde ödünç verme süresinin bitişi hakkında hatırlatma alacaksın."; +"notification trigger expired item" = "Bu materyalin ödünç verme süresi dolmuş. %@ tarihinde yeniden hatırlatılacaksın."; +"accessibility bookmark" = "Yer imi ekle"; +"accessibility unbookmark" = "Yer imini kaldır"; +"accessibility renew" = "yenile"; +"accessibility not renewable" = "yenilenemez"; +"accessibility renewed" = "yenilendi"; diff --git a/Packages/Localization/Sources/Localization/Resources/tr.lproj/Search.strings b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Search.strings new file mode 100644 index 0000000..ef45b7d --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Search.strings @@ -0,0 +1 @@ +"search hits" = "%ld Sonuç"; diff --git a/Packages/Localization/Sources/Localization/Resources/tr.lproj/Settings.strings b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Settings.strings new file mode 100644 index 0000000..7cabe6d --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Settings.strings @@ -0,0 +1,10 @@ +/* + Localizable 2.strings + + + Created by Martin Kim Dung-Pham on 17.05.23. + +*/ + +"day" = "Gün"; +"days" = "Gün"; diff --git a/Packages/Localization/Sources/Localization/Resources/tr.lproj/Titles.strings b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Titles.strings new file mode 100644 index 0000000..e905d79 --- /dev/null +++ b/Packages/Localization/Sources/Localization/Resources/tr.lproj/Titles.strings @@ -0,0 +1,15 @@ +// +// Titles.strings +// +// +// Created by Martin Kim Dung-Pham on 28.09.22. +// + +"Accounts" = "Hesaplar"; +"Loans" = "Ödünç Alınanlar"; +"More" = "Daha Fazla"; +"Bookmarks" = "Yer İmleri"; +"Search" = "Ara"; +"Charges" = "Ücretler"; +"Settings" = "Ayarlar"; +"About" = "Hakkında"; diff --git a/Packages/More/Sources/More/Resources/Localizable.xcstrings b/Packages/More/Sources/More/Resources/Localizable.xcstrings index 001d223..ba84452 100644 --- a/Packages/More/Sources/More/Resources/Localizable.xcstrings +++ b/Packages/More/Sources/More/Resources/Localizable.xcstrings @@ -25,11 +25,23 @@ "value" : "обновление аккаунтов…" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "actualizando cuentas…" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "оновлення облікових записів…" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "hesaplar yenileniyor…" + } } } } diff --git a/Packages/Search/Sources/Search/Resources/Search.xcstrings b/Packages/Search/Sources/Search/Resources/Search.xcstrings index 0798e3c..2655c95 100644 --- a/Packages/Search/Sources/Search/Resources/Search.xcstrings +++ b/Packages/Search/Sources/Search/Resources/Search.xcstrings @@ -28,11 +28,23 @@ "value" : "%@: доступно" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "%@: доступно" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: mevcut" + } } } }, @@ -63,11 +75,23 @@ "value" : "%@: недоступно" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: no disponible" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "%@: недоступно" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: mevcut değil" + } } } }, @@ -98,11 +122,23 @@ "value" : "%@: доступность неизвестна" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: disponibilidad desconocida" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "%@: доступність невідома" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: bilinmeyen durum" + } } } }, @@ -133,11 +169,23 @@ "value" : "Здесь будут отображены детали выбранного результата поиска." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los detalles del resultado de búsqueda seleccionado se mostrarán aquí." + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Тут будуть відображені деталі обраного результату пошуку." } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen arama sonucunun detayları burada görüntülenecek." + } } } }, @@ -168,11 +216,23 @@ "value" : "добавить" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "agregar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "додати" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ekle" + } } } }, @@ -203,11 +263,23 @@ "value" : "Дата поступления" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fecha de adquisición" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Дата надходження" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satın alma tarihi" + } } } }, @@ -238,11 +310,23 @@ "value" : "Классификация" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clasificación" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Класифікація" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sınıflandırma" + } } } }, @@ -273,11 +357,23 @@ "value" : "Примечания" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anotaciones" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Примітки" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notlar" + } } } }, @@ -308,11 +404,23 @@ "value" : "Номер" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Número" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Номер" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sayı" + } } } }, @@ -343,11 +451,23 @@ "value" : "Печать/Распространение" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impresión/Distribución" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Друк/Розповсюдження" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Basım/Dağıtım" + } } } }, @@ -378,11 +498,23 @@ "value" : "Опубликовано" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publicado" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Опубліковано" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yayınlandı" + } } } }, @@ -413,11 +545,23 @@ "value" : "Содержание" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenido" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Зміст" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İçerik" + } } } }, @@ -448,11 +592,23 @@ "value" : "ISBN/EAN" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "ISBN/EAN" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ISBN/EAN" + } } } }, @@ -483,11 +639,23 @@ "value" : "Ссылки" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enlaces" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Посилання" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bağlantılar" + } } } }, @@ -518,11 +686,23 @@ "value" : "Организация(и)" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Organización(es)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Організація(ї)" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Organizasyon(lar)" + } } } }, @@ -553,11 +733,23 @@ "value" : "Оригинальное название" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Título original" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Оригінальна назва" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Orijinal Başlık" + } } } }, @@ -588,11 +780,23 @@ "value" : "Лица" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Personas" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Особи" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kişiler" + } } } }, @@ -623,11 +827,23 @@ "value" : "Цена" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Precio" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Ціна" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fiyat" + } } } }, @@ -658,11 +874,23 @@ "value" : "Серия" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serie" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Серія" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seri" + } } } }, @@ -693,11 +921,23 @@ "value" : "Ключевые слова" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Palabras clave" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Ключові слова" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anahtar Kelimeler" + } } } }, @@ -728,11 +968,23 @@ "value" : "Шифр хранения" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signatura" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Шифр зберігання" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Raf Numarası" + } } } }, @@ -763,6 +1015,12 @@ "value" : "Язык" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Idioma" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -798,6 +1056,12 @@ "value" : "Название" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Título" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -833,6 +1097,12 @@ "value" : "Объем" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamaño" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -868,6 +1138,12 @@ "value" : "искать" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "buscar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -904,6 +1180,12 @@ "value" : "вставить" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "insertar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -939,6 +1221,12 @@ "value" : "Загрузить изображение" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cargar imagen" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -974,6 +1262,12 @@ "value" : "загрузка..." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "cargando..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1009,6 +1303,12 @@ "value" : "%lld результатов" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld resultados" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1044,6 +1344,12 @@ "value" : "Дата публикации" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fecha de publicación" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1079,6 +1385,12 @@ "value" : "Издательство" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Editorial" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1114,6 +1426,12 @@ "value" : "Недавние поиски" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Búsquedas recientes" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1149,6 +1467,12 @@ "value" : "ПОИСК" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "BÚSQUEDA" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1184,6 +1508,12 @@ "value" : "Поиск в %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar en %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1218,6 +1548,12 @@ "value" : "Здесь будет отображаться история ваших поисков после того, как вы что-нибудь введете.\n\nПопробуйте выполнить поиск!\n😃" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Su historial de búsquedas aparecerá aquí una vez que haya ingresado algo.\n\n¡Adelante, inténtelo!\n😃" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Accessibles.xcstrings b/StringTables/Accessibles.xcstrings index 6668b73..9201214 100644 --- a/StringTables/Accessibles.xcstrings +++ b/StringTables/Accessibles.xcstrings @@ -16,6 +16,12 @@ "value" : "Accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -28,6 +34,12 @@ "value" : "Аккаунты" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -52,6 +64,12 @@ "value" : "Action" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Acción" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -64,6 +82,12 @@ "value" : "Действие" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eylem" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -87,6 +111,12 @@ "value" : "Interact with this loan" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Interactuar con este préstamo" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -99,6 +129,12 @@ "value" : "Взаимодействовать с этой выдачей" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu ödünçle etkileşim kur" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -122,6 +158,12 @@ "value" : "Bookmarks" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marcadores" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -134,6 +176,12 @@ "value" : "Закладки" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer İşaretleri" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -157,6 +205,12 @@ "value" : "Charges" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tarifas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -169,6 +223,12 @@ "value" : "Платежи" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ücretler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -192,6 +252,12 @@ "value" : "Edits account settings" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Editar configuración de cuenta" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -204,6 +270,12 @@ "value" : "Редактировать настройки аккаунта" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesap ayarlarını düzenle" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -227,6 +299,12 @@ "value" : "Done editing this account" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminar edición de esta cuenta" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -239,6 +317,12 @@ "value" : "Завершить редактирование аккаунта" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu hesabı düzenlemeyi bitir" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -263,6 +347,12 @@ "value" : "Edit" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Editar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -275,6 +365,12 @@ "value" : "Редактировать" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Düzenle" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -298,6 +394,12 @@ "value" : "Done" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hecho" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -310,6 +412,12 @@ "value" : "Готово" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamam" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -334,6 +442,12 @@ "value" : "Info" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Información" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -346,6 +460,12 @@ "value" : "Информация" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bilgi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -369,6 +489,12 @@ "value" : "Displays imprint" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Muestra información de la aplicación" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -381,6 +507,12 @@ "value" : "Отображает выходные данные" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uygulama bilgilerini gösterir" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -405,6 +537,12 @@ "value" : "List of loans" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lista de préstamos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -417,6 +555,12 @@ "value" : "Список выдач" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç listesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -440,6 +584,12 @@ "value" : "Displaying %1$i loans of %2$i accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrando %1$i préstamos de %2$i cuentas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -452,6 +602,12 @@ "value" : "Отображение %1$i выдач из %2$i аккаунтов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%2$i hesaptan %1$i ödünç gösteriliyor" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -475,6 +631,12 @@ "value" : "Loans" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Préstamos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -487,6 +649,12 @@ "value" : "Выдачи" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünçler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -510,6 +678,12 @@ "value" : "More" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Más" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -522,6 +696,12 @@ "value" : "Еще" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daha Fazla" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -546,6 +726,12 @@ "value" : "Send feedback" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar comentarios" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -558,6 +744,12 @@ "value" : "Отправить отзыв" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geri bildirim gönder" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -581,6 +773,12 @@ "value" : "Opens app store" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abre la App Store" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -593,6 +791,12 @@ "value" : "Открывает магазин приложений" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "App Store'u açar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -616,6 +820,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -628,6 +838,12 @@ "value" : "Поиск" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -652,6 +868,12 @@ "value" : "Set search catalogue" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Establecer el catálogo donde buscar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -664,6 +886,12 @@ "value" : "Выбрать каталог для поиска" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama kataloğunu belirle" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -699,6 +927,12 @@ "value" : "Установить каталог для поиска" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aranacak kataloğu ayarla" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -722,6 +956,12 @@ "value" : "Show filter options" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar opciones de filtro" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -734,6 +974,12 @@ "value" : "Показать опции фильтра" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Filtre seçeneklerini göster" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -757,6 +1003,12 @@ "value" : "Update" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualizar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -769,6 +1021,12 @@ "value" : "Обновить" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Güncelle" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -792,6 +1050,12 @@ "value" : "Updates loans" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualiza préstamos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -804,6 +1068,12 @@ "value" : "Обновляет выдачи" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünçleri günceller" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -814,4 +1084,4 @@ } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/StringTables/ActivityAndMessages.xcstrings b/StringTables/ActivityAndMessages.xcstrings index fb2a529..9472329 100644 --- a/StringTables/ActivityAndMessages.xcstrings +++ b/StringTables/ActivityAndMessages.xcstrings @@ -33,6 +33,18 @@ "state" : "translated", "value" : "неправильні облікові дані" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "credenciales incorrectas" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yanlış kimlik bilgileri" + } } } }, @@ -68,6 +80,18 @@ "state" : "translated", "value" : "Успішно" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Éxito" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Başarılı" + } } } }, @@ -103,6 +127,18 @@ "state" : "translated", "value" : "Активація облікового запису" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activando cuenta" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesap etkinleştiriliyor" + } } } }, @@ -138,6 +174,18 @@ "state" : "translated", "value" : "ініціалізація..." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "iniciando..." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "başlatılıyor..." + } } } }, @@ -173,11 +221,22 @@ "state" : "translated", "value" : "Це може зайняти кілька хвилин" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esto puede tomar un momento" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu biraz zaman alabilir" + } } } }, "UPDATING_ACCOUNTS_TITLE" : { - "comment" : "ActivityAndMessages.strings\n BTLB\n\n Created by Martin Kim Dung-Pham on 7/23/11.\n Copyright 2011 neoneon. All rights reserved.", "extractionState" : "manual", "localizations" : { "de" : { @@ -209,6 +268,18 @@ "state" : "translated", "value" : "Оновлення облікових записів" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualizando cuentas" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplar güncelleniyor" + } } } }, @@ -244,6 +315,18 @@ "state" : "translated", "value" : "Оновлення бібліотек" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualizando bibliotecas" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphaneler güncelleniyor" + } } } } diff --git a/StringTables/Applicationwide.xcstrings b/StringTables/Applicationwide.xcstrings index ed964b1..9cd73b1 100644 --- a/StringTables/Applicationwide.xcstrings +++ b/StringTables/Applicationwide.xcstrings @@ -1,1722 +1,2297 @@ { - "sourceLanguage": "en", - "strings": { - "3128": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "3128" + "sourceLanguage" : "en", + "strings" : { + "3128" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "3128" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "3128" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "3128" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "3128" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "3128" } } } }, - "ACCOUNTS": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konten" + "ACCOUNTS" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konten" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Accounts" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Accounts" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comptes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Comptes" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунты" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Аккаунты" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Облікові записи" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Облікові записи" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplar" } } } }, - "AUTHENTICATION_FAILED": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Authentifizierung fehlgeschlagen" + "AUTHENTICATION_FAILED" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Authentifizierung fehlgeschlagen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Authentication failed" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Authentification échouée" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Authentication failed" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ошибка аутентификации" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Authentification échouée" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка аутентифікації" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ошибка аутентификации" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error de autenticación" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Помилка аутентифікації" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kimlik doğrulama başarısız" } } } }, - "AUTHENTICATION_FAILED_ADVICE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bitte überprüfe Nutzernummer, Passwort und die ausgewählte Bibliothek." + "AUTHENTICATION_FAILED_ADVICE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bitte überprüfe Nutzernummer, Passwort und die ausgewählte Bibliothek." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Please check your username, password and the selected library." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Please check your username, password and the selected library." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Veuillez vérifier votre nom d'utilisateur, mot de passe et la bibliothèque sélectionnée." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez vérifier votre nom d'utilisateur, mot de passe et la bibliothèque sélectionnée." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Пожалуйста, проверьте ваше имя пользователя, пароль и выбранную библиотеку." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, проверьте ваше имя пользователя, пароль и выбранную библиотеку." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Будь ласка, перевірте своє ім'я користувача, пароль та вибрану бібліотеку." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, перевірте своє ім'я користувача, пароль та вибрану бібліотеку." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor verifique su nombre de usuario, contraseña y la biblioteca seleccionada." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen kullanıcı adınızı, şifrenizi ve seçili kütüphaneyi kontrol edin." } } } }, - "CANCEL": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Abbrechen" + "CANCEL" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Cancel" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Annuler" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отмена" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Отмена" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İptal" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Скасувати" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İptal" } } } }, - "CHARGES": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gebühren" + "CHARGES" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gebühren" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Charges" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Charges" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cargos" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Frais" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Frais" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Платежи" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Платежи" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Плата" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ücretler" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Плата" } } } }, - "Details of the Accounts and Info section will be displayed here.": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Hier werden die Details der Konto- und Infosektion angezeigt." + "Details of the Accounts and Info section will be displayed here." : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hier werden die Details der Konto- und Infosektion angezeigt." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Details of the Accounts and Info section will be displayed here." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los detalles de la sección Cuentas e Información se mostrarán aquí." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Details of the Accounts and Info section will be displayed here." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les détails de la section Comptes et Informations seront affichés ici." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Les détails de la section Comptes et Informations seront affichés ici." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Здесь будут отображаться детали раздела Аккаунты и Информация." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Здесь будут отображаться детали раздела Аккаунты и Информация." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplar ve Bilgi bölümünün ayrıntıları burada görüntülenecek." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Тут будуть відображені деталі розділу Облікові записи та Інформація." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тут будуть відображені деталі розділу Облікові записи та Інформація." } } } }, - "DETAILS_FOR": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Details zu" + "DETAILS_FOR" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Details zu" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Details on" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Details on" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Détails sur" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detalles sobre" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Детали о" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Détails sur" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Деталі про" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Детали о" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ayrıntılar" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Деталі про" } } } }, - "Error_while_connecting_button1": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Abbrechen" + "Error_while_connecting_button1" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Cancel" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Annuler" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Отмена" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отмена" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Скасувати" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İptal" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати" } } } }, - "Error_while_connecting_button2": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Proxy entfernen" + "Error_while_connecting_button2" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy entfernen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remove Proxy" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eliminar proxy" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Remove Proxy" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer le proxy" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Supprimer le proxy" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить прокси" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Удалить прокси" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy'yi kaldır" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Видалити проксі" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити проксі" } } } }, - "Error_while_connecting_message": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Vielleicht hast du kein Netz? Oder versuche es mal ohne Proxy" + "Error_while_connecting_message" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vielleicht hast du kein Netz? Oder versuche es mal ohne Proxy" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Maybe you have no network? Or try without a network proxy?" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Maybe you have no network? Or try without a network proxy?" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Peut-être n'avez-vous pas de réseau ? Ou essayez sans proxy réseau ?" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Tal vez no tienes conexión a internet? ¿Ó prueba sin un proxy de red?" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Возможно, у вас нет сети? Или попробуйте без сетевого прокси?" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Peut-être n'avez-vous pas de réseau ? Ou essayez sans proxy réseau ?" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Можливо, у вас немає мережі? Або спробуйте без мережевого проксі?" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Возможно, у вас нет сети? Или попробуйте без сетевого прокси?" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Belki ağ bağlantınız yok? Veya ağ proxy'si olmadan deneyin?" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Можливо, у вас немає мережі? Або спробуйте без мережевого проксі?" } } } }, - "Error_while_connecting_title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbindungsfehler" + "Error_while_connecting_title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbindungsfehler" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connection Error" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Connection Error" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error de conexión" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Erreur de connexion" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erreur de connexion" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ошибка подключения" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ошибка подключения" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Помилка з'єднання" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bağlantı hatası" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка з'єднання" } } } }, - "LIBRARIES": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bibliotheken" + "LIBRARIES" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliotheken" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Libraries" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliotecas" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Libraries" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothèques" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Bibliothèques" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Библиотеки" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Библиотеки" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphaneler" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Бібліотеки" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бібліотеки" } } } }, - "LIBRARIES_BEING_UPDATED": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktualisiere Bibliotheken" + "LIBRARIES_BEING_UPDATED" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisiere Bibliotheken" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Updating libraries" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Updating libraries" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mise à jour des bibliothèques" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualizando bibliotecas" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Обновление библиотек" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour des bibliothèques" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Оновлення бібліотек" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновление библиотек" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphaneler güncelleniyor" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оновлення бібліотек" } } } }, - "LIMITED_APP_USE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Die Funktionalität von BTLB wird eingeschränkt sein." + "LIMITED_APP_USE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Funktionalität von BTLB wird eingeschränkt sein." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB functionality will be limited" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "BTLB functionality will be limited" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La funcionalidad de BTLB será limitada" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Les fonctionnalités de BTLB seront limitées" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les fonctionnalités de BTLB seront limitées" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Функциональность BTLB будет ограничена" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Функциональность BTLB будет ограничена" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Функціональність BTLB буде обмежена" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB işlevleri sınırlı olacak" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Функціональність BTLB буде обмежена" } } } }, - "Loading ...": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Lädt..." + "Loading ..." : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lädt..." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loading..." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cargando..." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Loading..." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chargement..." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Chargement..." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Загрузка..." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Загрузка..." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yükleniyor..." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Завантаження..." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Завантаження..." } } } }, - "LOANS": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entleihungen" + "LOANS" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entleihungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Loans" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loans" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Emprunts" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Préstamos" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Выдачи" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emprunts" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Позики" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выдачи" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünçler" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позики" } } } }, - "MORE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Mehr" + "MORE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mehr" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "More" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "More" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Más" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Plus" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Plus" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Еще" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Еще" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Більше" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daha fazla" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Більше" } } } }, - "NEVER_UPDATED": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Du hast deine Konten noch nie aktualisiert. Tappe auf den Aktualisieren Button am oberen rechten Bildschirmrand, um jetzt eine Aktualisierung durchzuführen" + "NEVER_UPDATED" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Du hast deine Konten noch nie aktualisiert. Tappe auf den Aktualisieren Button am oberen rechten Bildschirmrand, um jetzt eine Aktualisierung durchzuführen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "You have never updated your accounts. Tap on the update button at the top right corner of the screen to run an update now" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nunca has actualizado tus cuentas. Toca el botón de actualización en la esquina superior derecha de la pantalla para ejecutar una actualización ahora" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "You have never updated your accounts. Tap on the update button at the top right corner of the screen to run an update now" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous n'avez jamais mis à jour vos comptes. Appuyez sur le bouton de mise à jour en haut à droite de l'écran pour effectuer une mise à jour maintenant" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vous n'avez jamais mis à jour vos comptes. Appuyez sur le bouton de mise à jour en haut à droite de l'écran pour effectuer une mise à jour maintenant" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы никогда не обновляли свои аккаунты. Нажмите кнопку обновления в верхнем правом углу экрана, чтобы запустить обновление сейчас" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Вы никогда не обновляли свои аккаунты. Нажмите кнопку обновления в верхнем правом углу экрана, чтобы запустить обновление сейчас" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplarınızı hiç güncellemediniz. Şimdi bir güncelleme çalıştırmak için ekranın sağ üst köşesindeki güncelleme düğmesine dokunun" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Ви ніколи не оновлювали свої облікові записи. Натисніть на кнопку оновлення в правому верхньому куті екрана, щоб запустити оновлення зараз" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ви ніколи не оновлювали свої облікові записи. Натисніть на кнопку оновлення в правому верхньому куті екрана, щоб запустити оновлення зараз" } } } }, - "NO_INTERNET": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kein Netz" + "NO_INTERNET" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kein Netz" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No Connection" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Connection" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucune connexion" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin conexión" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Нет соединения" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune connexion" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Немає з'єднання" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет соединения" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bağlantı yok" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає з'єднання" } } } }, - "NO_INTERNET_NO_AUTO_UPDATE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "BTLB konnte kein Konto synchronisieren" + "NO_INTERNET_NO_AUTO_UPDATE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB konnte kein Konto synchronisieren" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB was not able to automatically synchronize any account" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "BTLB was not able to automatically synchronize any account" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB no pudo sincronizar automáticamente ninguna cuenta" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "BTLB n'a pas pu synchroniser automatiquement aucun compte" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB n'a pas pu synchroniser automatiquement aucun compte" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "BTLB не смог автоматически синхронизировать ни один аккаунт" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB не смог автоматически синхронизировать ни один аккаунт" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "BTLB не зміг автоматично синхронізувати жоден обліковий запис" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB hiçbir hesabı otomatik olarak senkronize edemedi" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB не зміг автоматично синхронізувати жоден обліковий запис" } } } }, - "NO_INTERNET_NO_UPDATES": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbindungsfehler" + "NO_INTERNET_NO_UPDATES" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbindungsfehler" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Connection" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin conexión" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No Connection" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune connexion" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucune connexion" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет соединения" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Нет соединения" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bağlantı yok" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Немає з'єднання" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає з'єднання" } } } }, - "NO_USERDATA_SERVICE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Service reagiert nicht" + "NO_USERDATA_SERVICE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Service reagiert nicht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Service unavailable" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Service unavailable" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Service indisponible" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Servicio no disponible" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Сервис недоступен" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Service indisponible" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Сервіс недоступний" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сервис недоступен" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hizmet kullanılamıyor" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сервіс недоступний" } } } }, - "NO_USERDATA_SERVICE_SUBTITLE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bitte versuche es später erneut" + "NO_USERDATA_SERVICE_SUBTITLE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bitte versuche es später erneut" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Please try again later" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Please try again later" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor inténtelo de nuevo más tarde" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Veuillez réessayer plus tard" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez réessayer plus tard" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Попробуйте снова позже" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Попробуйте снова позже" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Будь ласка, спробуйте пізніше" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen daha sonra tekrar deneyin" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, спробуйте пізніше" } } } }, - "NOT_ACTIVATED": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konto wurde nicht aktiviert. Überprüfe deine Netzwerkverbindung." + "NOT_ACTIVATED" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konto wurde nicht aktiviert. Überprüfe deine Netzwerkverbindung." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Account was not activated. Please check your internet connection." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le compte n'a pas été activé. Veuillez vérifier votre connexion internet." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Account was not activated. Please check your internet connection." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аккаунт не был активирован. Пожалуйста, проверьте интернет-соединение." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Le compte n'a pas été activé. Veuillez vérifier votre connexion internet." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обліковий запис не було активовано. Будь ласка, перевірте своє інтернет-з'єднання." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Аккаунт не был активирован. Пожалуйста, проверьте интернет-соединение." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La cuenta no fue activada. Por favor verifique su conexión a internet." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Обліковий запис не було активовано. Будь ласка, перевірте своє інтернет-з'єднання." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesap etkinleştirilemedi. Lütfen internet bağlantınızı kontrol edin." } } } }, - "NOT_ACTIVATED_DUE_TO_LOGIN_CREDENTIALS_INCOMPLETE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@ wurde wegen fehlender Login Daten nicht aktiviert. Bitte gib sowohl deine Nutzer ID als auch das Passwort an." + "NOT_ACTIVATED_DUE_TO_LOGIN_CREDENTIALS_INCOMPLETE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ wurde wegen fehlender Login Daten nicht aktiviert. Bitte gib sowohl deine Nutzer ID als auch das Passwort an." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ was not activated because of missing login credentials. Please enter your user ID as well as password." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ was not activated because of missing login credentials. Please enter your user ID as well as password." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@ n'a pas été activé en raison d'identifiants de connexion manquants. Veuillez saisir votre identifiant utilisateur ainsi que votre mot de passe." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ n'a pas été activé en raison d'identifiants de connexion manquants. Veuillez saisir votre identifiant utilisateur ainsi que votre mot de passe." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@ не был активирован из-за отсутствующих данных для входа. Пожалуйста, введите ваш ID пользователя и пароль." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не был активирован из-за отсутствующих данных для входа. Пожалуйста, введите ваш ID пользователя и пароль." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@ не було активовано через відсутні дані для входу. Будь ласка, введіть свій ідентифікатор користувача та пароль." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ eksik giriş bilgileri nedeniyle etkinleştirilemedi. Lütfen kullanıcı kimliğinizi ve şifrenizi girin." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не було активовано через відсутні дані для входу. Будь ласка, введіть свій ідентифікатор користувача та пароль." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ no fue activada debido a credenciales de inicio de sesión faltantes. Por favor ingrese su ID de usuario y contraseña." } } } }, - "NOT_ACTIVATED_DUE_TO_LOGIN_FAILURE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "'%@' wurde wegen falscher Login Daten nicht aktiviert." + "NOT_ACTIVATED_DUE_TO_LOGIN_FAILURE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "'%@' wurde wegen falscher Login Daten nicht aktiviert." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ was not activated because of wrong login data." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ was not activated because of wrong login data." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ n'a pas été activé en raison de données de connexion incorrectes." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@ n'a pas été activé en raison de données de connexion incorrectes." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не был активирован из-за неправильных данных для входа." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@ не был активирован из-за неправильных данных для входа." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ yanlış giriş verileri nedeniyle etkinleştirilemedi." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@ не було активовано через неправильні дані для входу." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не було активовано через неправильні дані для входу." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ no fue activada debido a datos de inicio de sesión incorrectos." } } } }, - "NOT_ACTIVATED_DUE_TO_MISSING_CREDENTIALS": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bitte gib Nutzernummer und Passwort an" + "NOT_ACTIVATED_DUE_TO_MISSING_CREDENTIALS" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bitte gib Nutzernummer und Passwort an" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Please enter your username and password" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez saisir votre nom d'utilisateur et votre mot de passe" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Please enter your username and password" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, введите имя пользователя и пароль" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Veuillez saisir votre nom d'utilisateur et votre mot de passe" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen kullanıcı adınızı ve şifrenizi girin" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Пожалуйста, введите имя пользователя и пароль" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, введіть своє ім'я користувача та пароль" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Будь ласка, введіть своє ім'я користувача та пароль" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor ingrese su nombre de usuario y contraseña" } } } }, - "NOT_ACTIVATED_DUE_TO_MISSING_PASSWORD": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bitte gib dein Passwort ein" + "NOT_ACTIVATED_DUE_TO_MISSING_PASSWORD" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bitte gib dein Passwort ein" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Please enter your password" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Please enter your password" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Veuillez saisir votre mot de passe" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez saisir votre mot de passe" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Пожалуйста, введите ваш пароль" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, введите ваш пароль" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Будь ласка, введіть свій пароль" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen şifrenizi girin" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, введіть свій пароль" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor ingrese su contraseña" } } } }, - "NOT_ACTIVATED_DUE_TO_MISSING_USERID": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bitte trage die Nutzernummer ein" + "NOT_ACTIVATED_DUE_TO_MISSING_USERID" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bitte trage die Nutzernummer ein" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Please enter a username" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Please enter a username" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez saisir un nom d'utilisateur" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Veuillez saisir un nom d'utilisateur" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, введите имя пользователя" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Пожалуйста, введите имя пользователя" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen bir kullanıcı adı girin" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Будь ласка, введіть ім'я користувача" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, введіть ім'я користувача" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor ingrese un nombre de usuario" } } } }, - "NOT_NOW": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "später" + "NOT_NOW" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "später" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "not now" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "pas maintenant" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "not now" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "не сейчас" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "pas maintenant" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "şimdi değil" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "не сейчас" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "не зараз" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "не зараз" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ahora no" } } } }, - "NOT_UPDATED_DUE_TO_LOGIN_FAILURE": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "'%@' wurde wegen falscher Login Daten nicht aktualisiert." + "NOT_UPDATED_DUE_TO_LOGIN_FAILURE" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "'%@' wurde wegen falscher Login Daten nicht aktualisiert." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ was not updated because of wrong login data" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ was not updated because of wrong login data" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@ n'a pas été mis à jour en raison de données de connexion incorrectes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ n'a pas été mis à jour en raison de données de connexion incorrectes" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "%@ не был обновлен из-за неправильных данных для входа" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не был обновлен из-за неправильных данных для входа" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "%@ не було оновлено через неправильні дані для входу" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ yanlış giriş verileri nedeniyle güncellenmedi" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ не було оновлено через неправильні дані для входу" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ no fue actualizada debido a datos de inicio de sesión incorrectos" } } } }, - "Nothing_to_update_message_multiple": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keines der Konten ist aktiv. Aktiviere mindestens ein Konto in der Kontenansicht." + "Nothing_to_update_message_multiple" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keines der Konten ist aktiv. Aktiviere mindestens ein Konto in der Kontenansicht." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "None of your accounts is active. Activate at least one account in the accounts view" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "None of your accounts is active. Activate at least one account in the accounts view" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun de vos comptes n'est actif. Activez au moins un compte dans la vue des comptes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun de vos comptes n'est actif. Activez au moins un compte dans la vue des comptes" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Все ваши аккаунты уже обновлены." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Все ваши аккаунты уже обновлены." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplarınızın hiçbiri aktif değil. Hesaplar görünümünde en az bir hesabı etkinleştirin" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Жоден з ваших облікових записів не активний. Активуйте принаймні один обліковий запис у перегляді облікових записів" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з ваших облікових записів не активний. Активуйте принаймні один обліковий запис у перегляді облікових записів" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ninguna de sus cuentas está activa. Active al menos una cuenta en la vista de cuentas" } } } }, - "Nothing_to_update_message_single": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Dein Konto ist inaktiv. Aktiviere es in der Kontenansicht." + "Nothing_to_update_message_single" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dein Konto ist inaktiv. Aktiviere es in der Kontenansicht." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Your account is not active. Activate it in the accounts view" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Votre compte n'est pas actif. Activez-le dans la vue des comptes" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Your account is not active. Activate it in the accounts view" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш аккаунт уже обновлен." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Votre compte n'est pas actif. Activez-le dans la vue des comptes" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesabınız aktif değil. Hesaplar görünümünde etkinleştirin" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ваш аккаунт уже обновлен." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш обліковий запис не активний. Активуйте його у перегляді облікових записів" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Ваш обліковий запис не активний. Активуйте його у перегляді облікових записів" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Su cuenta no está activa. Actívela en la vista de cuentas" } } } }, - "Nothing_to_update_title": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nichts zu aktualisieren" + "Nothing_to_update_title" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nichts zu aktualisieren" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Nothing to update" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nothing to update" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Rien à mettre à jour" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rien à mettre à jour" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Нечего обновлять" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нечего обновлять" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Нічого оновлювати" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Güncellenecek bir şey yok" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нічого оновлювати" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nada que actualizar" } } } }, - "OPERATION_FAILED": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Die Operation wurde nicht ausgeführt" + "OPERATION_FAILED" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Operation wurde nicht ausgeführt" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Operation failed" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Operation failed" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'opération a échoué" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "L'opération a échoué" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Операция не удалась" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Операция не удалась" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Операція не вдалася" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Операція не вдалася" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Operación fallida" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İşlem başarısız" } } } }, - "Please use a library known to the application": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bitte wähle eine Bibliothek, welche der App bekannt ist" + "Please use a library known to the application" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bitte wähle eine Bibliothek, welche der App bekannt ist" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Please use a library known to the application" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Veuillez utiliser une bibliothèque connue de l'application" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Please use a library known to the application" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста, используйте библиотеку, известную приложению" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Veuillez utiliser une bibliothèque connue de l'application" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen uygulamaya bilinen bir kütüphane kullanın" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Пожалуйста, используйте библиотеку, известную приложению" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Будь ласка, використовуйте бібліотеку, відому програмі" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Будь ласка, використовуйте бібліотеку, відому програмі" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor use una biblioteca conocida por la aplicación" } } } }, - "port": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Port" + "port" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Port" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Port" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Port" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Port" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Port" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "порт" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "порт" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Порт" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Port" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порт" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Puerto" } } } }, - "proxy address": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Proxy Adresse" + "proxy address" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy Adresse" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy address" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Proxy address" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adresse proxy" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Adresse proxy" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "адрес прокси" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "адрес прокси" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy adresi" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Адреса проксі" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Адреса проксі" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dirección del proxy" } } } }, - "Proxy_error_while_connecting": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Proxy Fehler" + "Proxy_error_while_connecting" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy Fehler" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy error" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erreur de proxy" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Proxy error" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ошибка прокси при подключении" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Erreur de proxy" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy hatası" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ошибка прокси при подключении" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка проксі" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Помилка проксі" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error de proxy" } } } }, - "proxyuhh.uni-hamburg.de": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "proxyuhh.uni-hamburg.de" + "proxyuhh.uni-hamburg.de" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "proxyuhh.uni-hamburg.de" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "proxyuhh.uni-hamburg.de" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "proxyuhh.uni-hamburg.de" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "proxyuhh.uni-hamburg.de" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "proxyuhh.uni-hamburg.de" } } } }, - "REQUEST_CREATION_FAILED": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ein Request konnte nicht erzeugt werden" + "REQUEST_CREATION_FAILED" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ein Request konnte nicht erzeugt werden" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unable to create request" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Unable to create request" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossible de créer la requête" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Impossible de créer la requête" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ошибка создания запроса" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Ошибка создания запроса" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İstek oluşturulamadı" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Неможливо створити запит" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Неможливо створити запит" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se puede crear la solicitud" } } } }, - "RESERVATIONS": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Vormerkungen" + "RESERVATIONS" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vormerkungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reservations" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réservations" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Reservations" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Резервирования" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Réservations" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rezervasyonlar" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Резервирования" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Резервування" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Резервування" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reservas" } } } }, - "synchronizing accounts": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Synchronisiere..." + "synchronizing accounts" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synchronisiere..." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "synchronizing..." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "synchronizing..." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Synchronisation..." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synchronisation..." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "синхронизация аккаунтов" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "синхронизация аккаунтов" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "синхронізація..." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "senkronize ediliyor..." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "синхронізація..." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "sincronizando..." } } } }, - "The action could not be performed because the library is unknown.": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Die Anwendung konnte die Anfrage nicht verarbeiten, weil die Bibliothek unbekannt ist." + "The action could not be performed because the library is unknown." : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Anwendung konnte die Anfrage nicht verarbeiten, weil die Bibliothek unbekannt ist." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The action could not be performed because the library is unknown." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "The action could not be performed because the library is unknown." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'action n'a pas pu être effectuée car la bibliothèque est inconnue." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "L'action n'a pas pu être effectuée car la bibliothèque est inconnue." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Действие не может быть выполнено, так как библиотека неизвестна." } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Действие не может быть выполнено, так как библиотека неизвестна." + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane bilinmediği için işlem gerçekleştirilemedi." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Дію не вдалося виконати, оскільки бібліотека невідома." + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дію не вдалося виконати, оскільки бібліотека невідома." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La acción no se pudo realizar porque la biblioteca es desconocida." } } } }, - "TRY_AGAIN": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Versuchen" + "TRY_AGAIN" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versuchen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Try again" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommencer" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Try again" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Попробовать снова" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Recommencer" + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tekrar dene" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Попробовать снова" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спробувати знову" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Спробувати знову" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intentar de nuevo" } } } }, - "UNDEFINED_LIBRARY_NAME": { - "comment": "Applicationwide.strings\n BTLB\n \n Created by Martin Kim Dung-Pham on 07/04/2009.\n Copyright 2009 neoneon. All rights reserved.", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "unbekannte Bibliothek" + "UNDEFINED_LIBRARY_NAME" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "unbekannte Bibliothek" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "undefined library name" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "undefined library name" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "nom de bibliothèque indéfini" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "nom de bibliothèque indéfini" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Неопределенное имя библиотеки" + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Неопределенное имя библиотеки" } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "невизначена назва бібліотеки" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "невизначена назва бібліотеки" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "nombre de biblioteca indefinido" } } } }, - "WONT_UPDATE_ACCOUNT": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Dein Konto wurde nicht aktualisiert. Überprüfe die Internetverbindung." + "WONT_UPDATE_ACCOUNT" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dein Konto wurde nicht aktualisiert. Überprüfe die Internetverbindung." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Your account was not updated. Please check your internet connection." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Your account was not updated. Please check your internet connection." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Votre compte n'a pas été mis à jour. Veuillez vérifier votre connexion internet." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Votre compte n'a pas été mis à jour. Veuillez vérifier votre connexion internet." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не будет обновлять аккаунт" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Не будет обновлять аккаунт" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш обліковий запис не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Ваш обліковий запис не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Su cuenta no fue actualizada. Por favor verifique su conexión a internet." } } } }, - "WONT_UPDATE_ACCOUNTS": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keines der Konten wurde aktualisiert. Überprüfe die Internetverbindung." + "WONT_UPDATE_ACCOUNTS" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keines der Konten wurde aktualisiert. Überprüfe die Internetverbindung." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "None of your accounts was updated. Please check your internet connection." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "None of your accounts was updated. Please check your internet connection." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun de vos comptes n'a été mis à jour. Veuillez vérifier votre connexion internet." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun de vos comptes n'a été mis à jour. Veuillez vérifier votre connexion internet." + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не будет обновлять аккаунты" } }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Не будет обновлять аккаунты" + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Жоден з ваших облікових записів не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." } }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Жоден з ваших облікових записів не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ninguna de sus cuentas fue actualizada. Por favor verifique su conexión a internet." } } } } }, - "version": "1.0" -} \ No newline at end of file + "version" : "1.0" +} diff --git a/StringTables/Catalogue.xcstrings b/StringTables/Catalogue.xcstrings index d3bbccf..f410e7b 100644 --- a/StringTables/Catalogue.xcstrings +++ b/StringTables/Catalogue.xcstrings @@ -16,6 +16,12 @@ "value" : "Content" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenido" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -28,6 +34,12 @@ "value" : "Содержание" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İçerik" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -51,6 +63,12 @@ "value" : "Unable to get details" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se pudieron obtener los detalles" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -63,6 +81,12 @@ "value" : "Не удалось получить подробности" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ayrıntılar alınamadı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -86,6 +110,12 @@ "value" : "Unable to get search result details." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se pudieron obtener los detalles del resultado de búsqueda." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -98,6 +128,12 @@ "value" : "Не удалось получить подробности результата поиска." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama sonucu ayrıntıları alınamadı." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -121,6 +157,12 @@ "value" : "Done" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Listo" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -133,6 +175,12 @@ "value" : "Готово" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamam" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -156,6 +204,12 @@ "value" : "available" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "disponible" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -168,6 +222,12 @@ "value" : "доступно" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "mevcut" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -191,6 +251,12 @@ "value" : "not available" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "no disponible" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -203,6 +269,12 @@ "value" : "недоступно" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "mevcut değil" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -226,6 +298,12 @@ "value" : "loading..." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "cargando..." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -238,6 +316,12 @@ "value" : "загрузка..." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yükleniyor..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -261,6 +345,12 @@ "value" : "Info: " } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Info: " + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -273,6 +363,12 @@ "value" : "Инфо: " } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bilgi: " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -296,6 +392,12 @@ "value" : "Location " } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ubicación " + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -308,6 +410,12 @@ "value" : "Местоположение " } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konum " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -331,51 +439,28 @@ "value" : "Locations" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Emplacements" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Местоположения" - } - }, - "uk" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Місцезнаходження" - } - } - } - }, - "location_section_header_title_single" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standort" + "value" : "Ubicaciones" } }, - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Location" + "value" : "Emplacements" } }, - "fr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Emplacement" + "value" : "Местоположения" } }, - "ru" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Местоположение" + "value" : "Konumlar" } }, "uk" : { @@ -401,6 +486,12 @@ "value" : "Location: " } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ubicación: " + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -413,6 +504,12 @@ "value" : "Местоположение: " } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konum: " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -436,6 +533,12 @@ "value" : "No Library selected" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se ha seleccionado biblioteca" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -448,6 +551,12 @@ "value" : "Библиотека не выбрана" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hiçbir kütüphane seçilmedi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -471,6 +580,12 @@ "value" : "Open in web view" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abrir en vista web" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -483,6 +598,12 @@ "value" : "Открыть в веб-просмотре" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Web görünümünde aç" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -506,6 +627,12 @@ "value" : "Online resource" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recurso en línea" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -518,6 +645,12 @@ "value" : "Онлайн-ресурс" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Online kaynak" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -541,6 +674,12 @@ "value" : "Please choose a library and search again." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor, selecciona una biblioteca y busca de nuevo." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -553,6 +692,12 @@ "value" : "Пожалуйста, выберите библиотеку и повторите поиск." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen bir kütüphane seçin ve tekrar arayın." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -576,6 +721,12 @@ "value" : "Retrieving additional results" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Obteniendo resultados adicionales" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -588,6 +739,12 @@ "value" : "Получение дополнительных результатов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ek sonuçlar alınıyor" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -611,6 +768,12 @@ "value" : "Search string too short" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Término de búsqueda demasiado corto" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -623,6 +786,12 @@ "value" : "Поисковый запрос слишком короткий" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama metni çok kısa" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -646,6 +815,12 @@ "value" : "Search will not search for the string you entered. Please enter at least 3 characters." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La búsqueda no buscará el término ingresado. Por favor, ingresa al menos 3 caracteres." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -658,6 +833,12 @@ "value" : "Поиск не будет выполнен для введенной строки. Пожалуйста, введите не менее 3 символов." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Girdiğiniz metin için arama yapılmayacak. Lütfen en az 3 karakter girin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -681,6 +862,12 @@ "value" : "Search failed" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Búsqueda fallida" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -693,6 +880,12 @@ "value" : "Поиск не удался" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama başarısız" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -716,6 +909,12 @@ "value" : "Please make sure you are connected and try again." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor, asegúrate de estar conectado e inténtalo de nuevo." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -728,6 +927,12 @@ "value" : "Пожалуйста, проверьте соединение и попробуйте снова." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen bağlantınızı kontrol edin ve tekrar deneyin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -751,6 +956,12 @@ "value" : "searching..." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "buscando..." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -763,6 +974,12 @@ "value" : "поиск..." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "aranıyor..." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -786,6 +1003,12 @@ "value" : "select a library" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "seleccionar una biblioteca" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -798,6 +1021,12 @@ "value" : "выбрать библиотеку" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bir kütüphane seç" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -821,6 +1050,12 @@ "value" : "Shelfmark: " } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signatura: " + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -833,6 +1068,12 @@ "value" : "Шифр хранения: " } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Raf işareti: " + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -856,6 +1097,12 @@ "value" : "Library" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -868,6 +1115,12 @@ "value" : "Библиотека" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -878,4 +1131,4 @@ } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/StringTables/Favourites.xcstrings b/StringTables/Favourites.xcstrings index 508d240..0224a3b 100644 --- a/StringTables/Favourites.xcstrings +++ b/StringTables/Favourites.xcstrings @@ -33,11 +33,22 @@ "state" : "translated", "value" : "Тут будуть відображені деталі обраної закладки." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los detalles del marcador seleccionado se mostrarán aquí." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen yer işaretinin detayları burada gösterilecektir." + } } } }, "Bookmarks" : { - "comment" : "Favourites.strings\n EDsync\n\n Created by Martin Kim Dung-Pham on 2/21/11.\n Copyright 2011 neoneon. All rights reserved.", "extractionState" : "manual", "localizations" : { "de" : { @@ -69,6 +80,18 @@ "state" : "translated", "value" : "Закладки" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marcadores" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer İşaretleri" + } } } }, @@ -104,6 +127,18 @@ "state" : "translated", "value" : "Видача" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Préstamo" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç" + } } } }, @@ -139,6 +174,18 @@ "state" : "translated", "value" : "Пошук" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Búsqueda" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama" + } } } }, @@ -174,6 +221,18 @@ "state" : "translated", "value" : "Немає закладок" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin marcadores" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer İşareti Yok" + } } } } diff --git a/StringTables/Imprint.xcstrings b/StringTables/Imprint.xcstrings index cdc6936..4da2413 100644 --- a/StringTables/Imprint.xcstrings +++ b/StringTables/Imprint.xcstrings @@ -33,6 +33,18 @@ "state" : "translated", "value" : "Створено для вас.\n\nBTLB | bɪtlɪb | це невеликий додаток, який дозволяє синхронізувати ваш бібліотечний обліковий запис з вашим пристроєм. За допомогою BTLB ви можете переглядати, які книги ви взяли в оренду та скільки ви винні бібліотекам за несвоєчасне повернення матеріалів. Ви можете взаємодіяти з бібліотекою, оскільки додаток може продовжувати терміни одним дотиком пальця.\nBTLB був вперше випущений у липні 2010 року. Проект почав розроблятися приблизно за рік до фактичної дати випуску. Він походить від додатку для Mac, над яким я працював з 2007 року.\n\nВи можете використовувати цей додаток скільки завгодно. Однак я не можу дати жодних гарантій щодо функціональності самого додатку або взаємодії між цим додатком та серверами бібліотек." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hecho para ti.\n\nBTLB | bɪtlɪb | es una pequeña aplicación que te permite sincronizar tu cuenta de biblioteca con tu dispositivo. Con BTLB puedes ver qué libros has prestado y cuánto debes a las bibliotecas por devolver artículos tardíamente. Puedes interactuar con tu biblioteca ya que la aplicación puede prolongar elementos con solo tocar tu dedo.\nBTLB fue lanzado por primera vez en julio de 2010. El proyecto surgió aproximadamente un año antes de la fecha de lanzamiento real. Se origina de una aplicación de Mac en la que había estado trabajando desde 2007.\n\nEres libre de usar esta aplicación tanto como desees. Sin embargo, no puedo dar ninguna garantía sobre la funcionalidad de la aplicación en sí ni sobre la interacción entre esta aplicación y los servidores de las bibliotecas." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sizin için yapıldı.\n\nBTLB | bɪtlɪb | kütüphane hesabınızı cihazınızla senkronize etmenizi sağlayan küçük bir uygulamadır. BTLB ile hangi kitapları ödünç aldığınızı ve geç iade ettiğiniz öğeler için kütüphanelere ne kadar borcunuz olduğunu görebilirsiniz. Uygulama parmağınızın dokunuşuyla öğeleri uzatabileceğinden kütüphanenizle etkileşime girebilirsiniz.\nBTLB ilk olarak Temmuz 2010'da piyasaya sürüldü. Proje, gerçek çıkış tarihinden yaklaşık bir yıl önce başlatıldı. 2007'den beri üzerinde çalıştığım bir Mac uygulamasından kaynaklanmaktadır.\n\nBu uygulamayı istediğiniz kadar kullanmakta özgürsünüz. Ancak, ne uygulamanın kendisinin işlevselliği ne de bu uygulama ile kütüphanelerin sunucuları arasındaki etkileşim için herhangi bir garanti veremem." + } } } }, @@ -68,6 +80,18 @@ "state" : "translated", "value" : "Зроблено з 💖" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hecho con 💖" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "💖 ile yapıldı" + } } } }, @@ -103,6 +127,18 @@ "state" : "translated", "value" : "Надати відгук" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dar comentarios" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geri bildirim ver" + } } } }, @@ -138,6 +174,18 @@ "state" : "translated", "value" : "Бажаєте використовувати альтернативну іконку додатку?" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Te gustaría usar el icono alternativo de la aplicación?" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alternatif uygulama simgesini kullanmak ister misiniz?" + } } } }, @@ -173,6 +221,18 @@ "state" : "translated", "value" : "Іконка додатку" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icono de la aplicación" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uygulama simgesi" + } } } }, @@ -208,6 +268,18 @@ "state" : "translated", "value" : "Скасувати" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İptal" + } } } }, @@ -243,6 +315,18 @@ "state" : "translated", "value" : "Налаштування для розробників та бета-тестерів" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuración para desarrolladores y probadores beta" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geliştiriciler ve beta test kullanıcıları için ayar" + } } } }, @@ -278,6 +362,18 @@ "state" : "translated", "value" : "Налагодження" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Depuración" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hata ayıklama" + } } } }, @@ -313,6 +409,18 @@ "state" : "translated", "value" : "Я забув тут щось написати." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Olvidé escribir algo aquí." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Burada bir şey yazmayı unuttum." + } } } }, @@ -348,6 +456,18 @@ "state" : "translated", "value" : "Примітки" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notas" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notlar" + } } } }, @@ -384,6 +504,18 @@ "state" : "translated", "value" : "Зміст" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenidos" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İçerikler" + } } } }, @@ -419,6 +551,18 @@ "state" : "translated", "value" : "Загальний каталог бібліотеки Університету прикладних наук Ангальт" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo completo de la biblioteca de la Hochschule Anhalt" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Anhalt kütüphanesinin genel kataloğu" + } } } }, @@ -454,6 +598,18 @@ "state" : "translated", "value" : "Онлайн-каталог Комерційної бібліотеки" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la Commerzbibliothek" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commerzbibliothek çevrimiçi kataloğu" + } } } }, @@ -484,11 +640,23 @@ "value" : "Онлайн-каталог Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha çevrimiçi kataloğu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Онлайн-каталог Університетської та дослідницької бібліотеки Ерфурт/Гота" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la Universitäts- und Forschungsbibliothek Erfurt/Gotha" + } } } }, @@ -524,6 +692,12 @@ "state" : "translated", "value" : "Нижньосаксонська державна та університетська бібліотека Геттінгена (SUB)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" + } } } }, @@ -559,6 +733,12 @@ "state" : "translated", "value" : "Онлайн-каталог Університетської бібліотеки Грайфсвальда" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la Universitätsbibliothek Greifswald" + } } } }, @@ -594,6 +774,12 @@ "state" : "translated", "value" : "Кампус-каталог Гамбурга" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Campus-Katalog Hamburg" + } } } }, @@ -629,6 +815,18 @@ "state" : "translated", "value" : "Фонд гамбурзьких публічних бібліотек" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fundación de Bibliotecas Públicas de Hamburgo" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hamburg Halk Kütüphaneleri Vakfı" + } } } }, @@ -664,6 +862,18 @@ "state" : "translated", "value" : "Технічна інформаційна бібліотека (TIB)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca de Información Técnica (TIB)" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Teknik Bilgi Kütüphanesi (TIB)" + } } } }, @@ -699,6 +909,18 @@ "state" : "translated", "value" : "Загальний каталог бібліотеки" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo completo de la biblioteca" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphanenin genel kataloğu" + } } } }, @@ -734,6 +956,12 @@ "state" : "translated", "value" : "Каталог служби вищої освіти інформації та бібліотечного сервісу (HIBS)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo del servicio de información universitaria y bibliotecario (HIBS)" + } } } }, @@ -769,6 +997,12 @@ "state" : "translated", "value" : "Онлайн-каталог Університетської бібліотеки Гільдесгайма" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la Universitätsbibliothek Hildesheim" + } } } }, @@ -804,6 +1038,12 @@ "state" : "translated", "value" : "Спільна бібліотека Ганноверського університету та Ганноверського університету музики, театру та медіа" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca conjunta de la Hochschule Hannover y la Hochschule für Musik, Theater und Medien Hannover" + } } } }, @@ -839,6 +1079,18 @@ "state" : "translated", "value" : "Університетська бібліотека" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca universitaria" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Üniversite kütüphanesi" + } } } }, @@ -874,6 +1126,12 @@ "state" : "translated", "value" : "Регіональний каталог" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo regional" + } } } }, @@ -909,6 +1167,12 @@ "state" : "translated", "value" : "Книги та журнали університетської бібліотеки TUHH" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Libros y revistas de la biblioteca universitaria de la TUHH" + } } } }, @@ -944,6 +1208,12 @@ "state" : "translated", "value" : "Онлайн-каталог університетської бібліотеки" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Catálogo en línea de la biblioteca universitaria" + } } } }, @@ -979,6 +1249,12 @@ "state" : "translated", "value" : "Hochschule Anhalt (Університет прикладних наук Ангальт)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Anhalt" + } } } }, @@ -1014,6 +1290,12 @@ "state" : "translated", "value" : "Commerzbibliothek Hamburg (Комерційна бібліотека Гамбурга)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commerzbibliothek Hamburg" + } } } }, @@ -1049,6 +1331,12 @@ "state" : "translated", "value" : "Університетська та дослідницька бібліотека Ерфурт/Гота" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" + } } } }, @@ -1084,6 +1372,12 @@ "state" : "translated", "value" : "Göttinger Universitätskatalog (GUK) (Геттінгенський університетський каталог)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Göttinger Universitätskatalog (GUK)" + } } } }, @@ -1119,6 +1413,12 @@ "state" : "translated", "value" : "Університетська бібліотека Грайфсвальда" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Greifswald" + } } } }, @@ -1154,6 +1454,12 @@ "state" : "translated", "value" : "Державна та університетська бібліотека Гамбурга Карла фон Оссієцького" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" + } } } }, @@ -1189,6 +1495,12 @@ "state" : "translated", "value" : "Bücherhallen Hamburg (Публічні бібліотеки Гамбурга)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bücherhallen Hamburg" + } } } }, @@ -1224,6 +1536,12 @@ "state" : "translated", "value" : "Leibniz Universität Hannover (Університет Лайбніца Ганновер)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leibniz Universität Hannover" + } } } }, @@ -1259,6 +1577,12 @@ "state" : "translated", "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg) (Університет прикладних наук Гамбурга)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" + } } } }, @@ -1294,6 +1618,12 @@ "state" : "translated", "value" : "Hochschule Hannover (Університет прикладних наук Ганновера)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Hannover" + } } } }, @@ -1329,6 +1659,12 @@ "state" : "translated", "value" : "Університетська бібліотека Гільдесгайма" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Hildesheim" + } } } }, @@ -1364,6 +1700,12 @@ "state" : "translated", "value" : "Бібліотека у форумі Курта Швіттерса" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothek im Kurt-Schwitters-Forum" + } } } }, @@ -1399,6 +1741,12 @@ "state" : "translated", "value" : "Університет Гельмута-Шмідта / Університет бундесверу Гамбурга" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" + } } } }, @@ -1434,6 +1782,12 @@ "state" : "translated", "value" : "Університетська бібліотека Ростока" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Rostock" + } } } }, @@ -1469,6 +1823,12 @@ "state" : "translated", "value" : "Університетська бібліотека Технічного університету Гамбург-Гарбург" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" + } } } }, @@ -1504,6 +1864,12 @@ "state" : "translated", "value" : "Hochschule Wismar (Університет прикладних наук Вісмар - техніка, економіка та дизайн)" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" + } } } }, @@ -1539,6 +1905,12 @@ "state" : "translated", "value" : "Останнє успішне фонове оновлення облікового запису відбулося %@." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La última actualización exitosa de la cuenta en segundo plano ocurrió el %@." + } } } }, @@ -1574,6 +1946,12 @@ "state" : "translated", "value" : "Деякі бібліотеки підтримують лише обмежений набір функцій." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Algunas bibliotecas solo admiten un conjunto limitado de funciones." + } } } }, @@ -1609,6 +1987,12 @@ "state" : "translated", "value" : "Бібліотеки" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliotecas" + } } } }, @@ -1644,6 +2028,12 @@ "state" : "translated", "value" : "Отримуйте тихі сповіщення в Центрі сповіщень при успішному фоновому оновленні облікових записів" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recibe notificaciones silenciosas en el Centro de notificaciones cuando las actualizaciones de cuentas en segundo plano sean exitosas" + } } } }, @@ -1680,6 +2070,12 @@ "state" : "translated", "value" : "Сповіщення" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notificaciones" + } } } }, @@ -1715,6 +2111,12 @@ "state" : "translated", "value" : "Цей додаток не зберігає дані у логах і не передає вашу особисту інформацію третім особам. Ваше використання не відстежується.\n\nСторонні сервіси: Google Image API для відображення обкладинок у деталях результатів пошуку бібліотек GBV." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esta aplicación no registra ni comparte ninguna de tus informaciones personales. Tu uso no está siendo rastreado.\n\nServicios de terceros: Google Image API para mostrar portadas en los detalles de resultados de búsqueda de las bibliotecas GBV." + } } } }, @@ -1750,6 +2152,12 @@ "state" : "translated", "value" : "Політика конфіденційності" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Política de privacidad" + } } } }, @@ -1786,6 +2194,12 @@ "state" : "translated", "value" : "Оцінити цей додаток" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Calificar esta aplicación" + } } } }, @@ -1821,6 +2235,12 @@ "state" : "translated", "value" : "Порекомендувати другові" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recomendar a un amigo" + } } } }, @@ -1856,6 +2276,12 @@ "state" : "translated", "value" : "Будь ласка, зверніть увагу, що передача даних до серверів бібліотек здійснюється через захищений протокол HTTPS, якщо відповідні сервери підтримують цей тип шифрованої комунікації. Якщо ви помітите відсутнє шифрування HTTPS там, де HTTPS має бути можливим на стороні сервера, будь ласка, зв'яжіться зі мною." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor tenga en cuenta que la transferencia de datos a los servidores de las bibliotecas se realiza a través del protocolo seguro HTTPS, siempre que los servidores correspondientes admitan este tipo de comunicación cifrada. Si nota la ausencia de cifrado HTTPS donde la comunicación HTTPS cifrada debería ser posible del lado del servidor, por favor contácteme." + } } } }, @@ -1892,11 +2318,16 @@ "state" : "translated", "value" : "Примітка щодо безпеки" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nota sobre seguridad" + } } } }, "Title" : { - "comment" : "Imprint.strings\n EDsync\n \n Created by Martin Kim Dung-Pham on 1/16/11.\n Copyright 2011 neoneon. All rights reserved.", "extractionState" : "manual", "localizations" : { "de" : { @@ -1928,6 +2359,12 @@ "state" : "translated", "value" : "Інформація" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Información" + } } } } diff --git a/StringTables/Loans.xcstrings b/StringTables/Loans.xcstrings index 0c0a942..fa2b315 100644 --- a/StringTables/Loans.xcstrings +++ b/StringTables/Loans.xcstrings @@ -33,6 +33,18 @@ "state" : "translated", "value" : "Тут будуть відображені деталі обраної видачі." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los detalles del préstamo seleccionado se mostrarán aquí." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen ödüncün detayları burada gösterilecektir." + } } } }, @@ -69,6 +81,18 @@ "state" : "translated", "value" : "Дії" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Acciones" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eylemler" + } } } }, @@ -104,6 +128,18 @@ "state" : "translated", "value" : "Додати\nзакладку" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Añadir\nmarcador" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer işareti\nekle" + } } } }, @@ -139,6 +175,18 @@ "state" : "translated", "value" : "видачі" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "préstamos" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ödünç" + } } } }, @@ -174,6 +222,18 @@ "state" : "translated", "value" : "Закладка" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marcador" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer İşareti" + } } } }, @@ -209,6 +269,18 @@ "state" : "translated", "value" : "Скасувати" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İptal" + } } } }, @@ -245,6 +317,18 @@ "state" : "translated", "value" : "Надіслати електронною поштою до..." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar por email a..." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "E-posta ile gönder..." + } } } }, @@ -281,6 +365,18 @@ "state" : "translated", "value" : "Електронний лист до %1$@" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Email a %1$@" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ adresine e-posta" + } } } }, @@ -317,6 +413,18 @@ "state" : "translated", "value" : "%2$@ прострочено з %2$@. Поверніть цей примірник якомога швидше." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%2$@ está vencido desde %2$@. Devuelva este elemento tan pronto como sea posible." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%2$@ %2$@ tarihinden beri süresi dolmuş. Bu öğeyi en kısa sürede iade edin." + } } } }, @@ -352,6 +460,18 @@ "state" : "translated", "value" : "Прострочено з" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vencido desde" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Süresi doldu" + } } } }, @@ -388,6 +508,18 @@ "state" : "translated", "value" : "Видача" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Préstamo" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç" + } } } }, @@ -423,6 +555,18 @@ "state" : "translated", "value" : "видано" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "prestado" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ödünç alınmış" + } } } }, @@ -459,6 +603,18 @@ "state" : "translated", "value" : "ще не видано" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "aún no prestado" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "henüz ödünç alınmamış" + } } } }, @@ -495,6 +651,18 @@ "state" : "translated", "value" : "Помилка продовження. \"%1$@\" вже прострочено" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intento de renovación fallido. \"%1$@\" ya ha expirado" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uzatma denemesi başarısız. \"%1$@\" zaten süresi dolmuş" + } } } }, @@ -531,6 +699,18 @@ "state" : "translated", "value" : "Запізно" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Muy tarde" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Çok geç" + } } } }, @@ -567,6 +747,18 @@ "state" : "translated", "value" : "Для продовження видачі потрібне інтернет-з'єднання" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se requiere una conexión a internet para renovar un préstamo" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç süresini uzatmak için internet bağlantısı gereklidir" + } } } }, @@ -603,6 +795,18 @@ "state" : "translated", "value" : "Немає з'єднання" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin conexión" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bağlantı Yok" + } } } }, @@ -639,6 +843,18 @@ "state" : "translated", "value" : "готово до отримання" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "listo para recogida" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "teslim alınabilir" + } } } }, @@ -675,6 +891,18 @@ "state" : "translated", "value" : "будь ласка, отримайте примірник" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "por favor recoja el ítem" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "lütfen öğeyi teslim alın" + } } } }, @@ -710,6 +938,18 @@ "state" : "translated", "value" : "Видачі" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Préstamos" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünçler" + } } } }, @@ -745,6 +985,18 @@ "state" : "translated", "value" : "Немає видач" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin préstamos" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç Yok" + } } } }, @@ -780,6 +1032,18 @@ "state" : "translated", "value" : "немає" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ninguno" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "hiçbiri" + } } } }, @@ -815,6 +1079,18 @@ "state" : "translated", "value" : "Цей примірник не можна продовжити, оскільки він ще не був виданий. Отримайте його в бібліотеці." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Este ítem no puede ser renovado ya que aún no ha sido prestado. Retírelo de la biblioteca." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu öğe henüz ödünç alınmadığı için süresi uzatılamaz. Kütüphaneden alın." + } } } }, @@ -850,6 +1126,18 @@ "state" : "translated", "value" : "Неможливо продовжити" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se puede renovar" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uzatılamaz" + } } } }, @@ -885,6 +1173,18 @@ "state" : "translated", "value" : "Ви ще не налаштували жодного облікового запису. Немає нічого для відображення. Будь ласка, налаштуйте новий обліковий запис у відображенні облікових записів." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No ha configurado ninguna cuenta. No hay nada que mostrar. Por favor configure una nueva cuenta en la vista de cuentas." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Henüz hiçbir hesap ayarlamadınız. Gösterilecek bir şey yok. Lütfen hesaplar görünümünde yeni bir hesap ayarlayın." + } } } }, @@ -921,6 +1221,18 @@ "state" : "translated", "value" : "Опублікувати у Facebook" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publicar en Facebook" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Facebook'ta Paylaş" + } } } }, @@ -957,6 +1269,18 @@ "state" : "translated", "value" : "Помилка продовження" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al renovar" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uzatma başarısız" + } } } }, @@ -993,6 +1317,18 @@ "state" : "translated", "value" : "Продовження \"%1$@\" не вдалося." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La renovación de \"%1$@\" ha fallado." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "\"%1$@\" uzatma işlemi başarısız oldu." + } } } }, @@ -1029,6 +1365,18 @@ "state" : "translated", "value" : "Продовжити цю видачу" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovar este préstamo" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu ödüncü uzat" + } } } }, @@ -1065,6 +1413,18 @@ "state" : "translated", "value" : "Продовжено" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovado" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uzatıldı" + } } } }, @@ -1101,6 +1461,18 @@ "state" : "translated", "value" : "%1$@ було успішно продовжено. Будь ласка, оновіть ваш обліковий запис, щоб застосувати зміни до видачі." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ ha sido renovado exitosamente. Por favor actualice su cuenta para aplicar los cambios al préstamo." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ başarıyla uzatıldı. Değişiklikleri ödünce uygulamak için lütfen hesabınızı güncelleyin." + } } } }, @@ -1137,6 +1509,18 @@ "state" : "translated", "value" : "Оцінити" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Calificar esto" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bunu oyla" + } } } }, @@ -1172,6 +1556,18 @@ "state" : "translated", "value" : "Видалити\nзакладку" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eliminar\nmarcador" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer işaretini\nkaldır" + } } } }, @@ -1207,6 +1603,18 @@ "state" : "translated", "value" : "Видалити закладку" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eliminar marcador" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer işaretini kaldır" + } } } } diff --git a/StringTables/Recommend.xcstrings b/StringTables/Recommend.xcstrings index e25618c..0808623 100644 --- a/StringTables/Recommend.xcstrings +++ b/StringTables/Recommend.xcstrings @@ -33,6 +33,18 @@ "state" : "translated", "value" : "Пізніше" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Más tarde" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sonra" + } } } }, @@ -68,6 +80,18 @@ "state" : "translated", "value" : "Для рекомендації потрібна працююча електронна пошта." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se requiere un email funcional para la recomendación." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tavsiye için çalışan bir e-posta gereklidir." + } } } }, @@ -103,6 +127,18 @@ "state" : "translated", "value" : "Рекомендація недоступна" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recomendación no disponible" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tavsiye mevcut değil" + } } } }, @@ -138,6 +174,18 @@ "state" : "translated", "value" : "

BTLB - це дійсно корисний додаток. Він синхронізує ваш бібліотечний обліковий запис з вашим Apple пристроєм.
Ознайомтеся з BTLB в iTunes.

" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "

BTLB es una aplicación realmente útil. Sincroniza tu cuenta de biblioteca con tu dispositivo Apple.
Echa un vistazo a BTLB en iTunes.

" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "

BTLB gerçekten kullanışlı bir uygulama. Kütüphane hesabınızı Apple cihazınızla senkronize eder.
iTunes'da BTLB'ye göz atın.

" + } } } }, @@ -173,6 +221,18 @@ "state" : "translated", "value" : "зроблено з 💖" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "hecho con 💖" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "💖 ile yapıldı" + } } } }, @@ -208,6 +268,18 @@ "state" : "translated", "value" : "Гаразд" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamam" + } } } }, @@ -243,6 +315,18 @@ "state" : "translated", "value" : "Звісно, ви зараз зайняті. Читаєте книги? Ви можете рекомендувати BTLB у будь-який час." } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por supuesto, estás ocupado ahora. ¿Leyendo libros? Puedes recomendar BTLB en cualquier momento." + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tabii ki, şu anda meşgulsün. Kitap mı okuyorsun? BTLB'yi istediğin zaman tavsiye edebilirsin." + } } } }, @@ -278,6 +362,18 @@ "state" : "translated", "value" : "Можливо, пізніше" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quizás más tarde" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Belki sonra" + } } } }, @@ -313,6 +409,18 @@ "state" : "translated", "value" : "Сподіваюся, вам і вашим друзям сподобається BTLB" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Espero que tú y tus amigos disfruten de BTLB" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umarım sen ve arkadaşların BTLB'den hoşlanırsınız" + } } } }, @@ -348,9 +456,21 @@ "state" : "translated", "value" : "Дякую!" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¡Gracias!" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Teşekkürler!" + } } } } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/StringTables/Summary.xcstrings b/StringTables/Summary.xcstrings index 8b3d2fb..1736b77 100644 --- a/StringTables/Summary.xcstrings +++ b/StringTables/Summary.xcstrings @@ -17,6 +17,12 @@ "value" : "Number of active Accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Número de cuentas activas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -29,6 +35,12 @@ "value" : "Количество активных аккаунтов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktif hesap sayısı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -53,6 +65,12 @@ "value" : "Number of Accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Número de cuentas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -65,6 +83,12 @@ "value" : "Количество аккаунтов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesap sayısı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -89,6 +113,12 @@ "value" : "Number of inactive Accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Número de cuentas inactivas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -101,6 +131,12 @@ "value" : "Количество неактивных аккаунтов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pasif hesap sayısı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -125,6 +161,12 @@ "value" : "Activate your account in the accounts view" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activa tu cuenta en la vista de cuentas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -137,6 +179,12 @@ "value" : "Активируйте ваш аккаунт в просмотре аккаунтов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesabınızı hesaplar görünümünde etkinleştirin" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -161,6 +209,12 @@ "value" : "Activate an account in the accounts view" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activa una cuenta en la vista de cuentas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -173,6 +227,12 @@ "value" : "Активируйте аккаунт в просмотре аккаунтов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplar görünümünde bir hesabı etkinleştirin" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -197,6 +257,12 @@ "value" : "Sum of all Charges" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suma de todos los cargos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -209,6 +275,12 @@ "value" : "Сумма всех платежей" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tüm ücretlerin toplamı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -233,6 +305,12 @@ "value" : "Most recent update on %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Última actualización el %@" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -245,6 +323,12 @@ "value" : "Последнее обновление %@" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Son güncelleme %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -269,6 +353,12 @@ "value" : "Number of Loans" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Número de préstamos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -281,6 +371,12 @@ "value" : "Количество выдач" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç alma sayısı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -305,6 +401,12 @@ "value" : "Number of expired Loans" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Número de préstamos vencidos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -317,6 +419,12 @@ "value" : "Количество просроченных выдач" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Süresi geçmiş ödünç alma sayısı" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -341,6 +449,12 @@ "value" : "Loans ready for collection" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Préstamos listos para recoger" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -353,6 +467,12 @@ "value" : "Выдачи готовы к получению" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Teslim alınmaya hazır ödünçler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -377,6 +497,12 @@ "value" : "You have not set up an account yet" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aún no has configurado una cuenta" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -389,6 +515,12 @@ "value" : "Вы еще не настроили аккаунт" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Henüz bir hesap oluşturmadınız" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -413,6 +545,12 @@ "value" : "No charges on any active account" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sin cargos en ninguna cuenta activa" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -425,6 +563,12 @@ "value" : "Нет платежей ни на одном активном аккаунте" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hiçbir aktif hesapta ücret yok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -449,6 +593,12 @@ "value" : "none" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ninguno" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -461,6 +611,12 @@ "value" : "нет" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -485,6 +641,12 @@ "value" : "none" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ninguno" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -521,6 +683,12 @@ "value" : "Set up an account in the accounts view" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configura una cuenta en la vista de cuentas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -533,6 +701,12 @@ "value" : "Настройте аккаунт в просмотре аккаунтов" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplar görünümünde bir hesap oluşturun" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -557,6 +731,12 @@ "value" : "Summary" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumen" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -569,6 +749,12 @@ "value" : "Сводка" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Özet" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/StringTables/Tabbar.xcstrings b/StringTables/Tabbar.xcstrings index 029bdfc..8707184 100644 --- a/StringTables/Tabbar.xcstrings +++ b/StringTables/Tabbar.xcstrings @@ -28,11 +28,23 @@ "value" : "Аккаунты" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Облікові записи" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesaplar" + } } } }, @@ -63,11 +75,23 @@ "value" : "Платежи" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cargos" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Платежі" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ücretler" + } } } }, @@ -98,11 +122,23 @@ "value" : "Закладки" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marcadores" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Закладки" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yer İşaretleri" + } } } }, @@ -133,11 +169,23 @@ "value" : "Выдачи" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Préstamos" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Видачі" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünçler" + } } } }, @@ -168,11 +216,23 @@ "value" : "Еще" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Más" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Більше" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daha Fazla" + } } } }, @@ -203,11 +263,23 @@ "value" : "Поиск" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Пошук" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama" + } } } }, @@ -239,11 +311,23 @@ "value" : "Сводка" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumen" + } + }, "uk" : { "stringUnit" : { "state" : "translated", "value" : "Огляд" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Özet" + } } } } From 0aa53edf3e219d68bf158fd014f127b7d3899ddd Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sat, 4 Oct 2025 17:43:31 +0200 Subject: [PATCH 09/11] Use string catalog instead of legacy strings file and complete localizations --- AppIntents.xcstrings | 79 --- AppShortcuts.xcstrings | 145 ++++- BTLB.xcodeproj/project.pbxproj | 29 +- InfoPlist.xcstrings | 12 - Intents/BTLBShortcutsProvider.swift | 65 +-- Intents/RenewIntent.swift | 2 +- Intents/SearchIntent.swift | 22 +- Localizable.xcstrings | 495 +++++++++++++++-- StringTables/Accessibles.xcstrings | 41 -- StringTables/Applicationwide.xcstrings | 489 +++++++---------- StringTables/Imprint.xcstrings | 222 ++++++++ StringTables/Loans.xcstrings | 701 ++++++++++++------------- StringTables/Summary.xcstrings | 44 +- 13 files changed, 1381 insertions(+), 965 deletions(-) diff --git a/AppIntents.xcstrings b/AppIntents.xcstrings index 8c34b76..8b6abc6 100644 --- a/AppIntents.xcstrings +++ b/AppIntents.xcstrings @@ -2,7 +2,6 @@ "sourceLanguage" : "en", "strings" : { "%lld items" : { - "extractionState" : "stale", "localizations" : { "de" : { "stringUnit" : { @@ -96,7 +95,6 @@ } }, "BTLB" : { - "extractionState" : "stale", "localizations" : { "de" : { "stringUnit" : { @@ -141,83 +139,6 @@ } } } - }, - "Find in %@" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "In %@ finden" - } - } - } - }, - "Look for something in %@" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suche nach etwas in %@" - } - } - } - }, - "Renew all items in %@" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle Medien in %@ verlängern" - } - } - } - }, - "Renew items" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Medien verlängern" - } - } - } - }, - "Renew my items in %@" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meine Medien in %@ verlängern" - } - } - } - }, - "Search" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen" - } - } - } - }, - "Search in %@" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "In %@ suchen" - } - } - } } }, "version" : "1.0" diff --git a/AppShortcuts.xcstrings b/AppShortcuts.xcstrings index 900453d..4807e52 100644 --- a/AppShortcuts.xcstrings +++ b/AppShortcuts.xcstrings @@ -1,7 +1,148 @@ { "sourceLanguage" : "en", "strings" : { - + "Renew with ${applicationName} |bɪtlɪb|" : { + "extractionState" : "extracted_with_value", + "localizations" : { + "de" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Verlängere mit ${applicationName} |bɪtlɪb|" + ] + } + }, + "en" : { + "stringSet" : { + "state" : "new", + "values" : [ + "Renew with ${applicationName} |bɪtlɪb|", + "Renew using ${applicationName}", + "Renew Items with ${applicationName}", + "Renew Books with ${applicationName}", + "Renew Media with ${applicationName}", + "Prolong with ${applicationName}", + "Prolong using ${applicationName}", + "Extend books with ${applicationName}", + "Extend items with ${applicationName}", + "Renew Items with the ${applicationName} app", + "Renew Books with the ${applicationName} app", + "Renew Media with the ${applicationName} app", + "Renew with the ${applicationName} app", + "Prolong with the ${applicationName} app", + "Renew using the ${applicationName} app", + "Prolong using the ${applicationName} app", + "Extend books with the${applicationName} app", + "Extend items with the ${applicationName} app", + "Renew with the ${applicationName} app" + ] + } + }, + "es" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Renovar con ${applicationName} |bɪtlɪb|" + ] + } + }, + "fr" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Renouveler avec ${applicationName} |bɪtlɪb|" + ] + } + }, + "ru" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Продлить с ${applicationName} |bɪtlɪb|" + ] + } + }, + "tr" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "${applicationName} |bɪtlɪb| ile yenile" + ] + } + }, + "uk" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Продовжити з ${applicationName} |bɪtlɪb|" + ] + } + } + } + }, + "Search in ${applicationName} |bɪtlɪb|" : { + "extractionState" : "extracted_with_value", + "localizations" : { + "de" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Suche in ${applicationName} |bɪtlɪb|" + ] + } + }, + "en" : { + "stringSet" : { + "state" : "new", + "values" : [ + "Search in ${applicationName} |bɪtlɪb|", + "Find in ${applicationName} |bɪtlɪb|", + "Look for something in ${applicationName} |bɪtlɪb|" + ] + } + }, + "es" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Buscar en ${applicationName} |bɪtlɪb|" + ] + } + }, + "fr" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Rechercher dans ${applicationName} |bɪtlɪb|" + ] + } + }, + "ru" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Поиск в ${applicationName} |bɪtlɪb|" + ] + } + }, + "tr" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "${applicationName} |bɪtlɪb| içinde ara" + ] + } + }, + "uk" : { + "stringSet" : { + "state" : "translated", + "values" : [ + "Пошук у ${applicationName} |bɪtlɪb|" + ] + } + } + } + } }, "version" : "1.1" -} \ No newline at end of file +} diff --git a/BTLB.xcodeproj/project.pbxproj b/BTLB.xcodeproj/project.pbxproj index 6abb6ca..88441b1 100644 --- a/BTLB.xcodeproj/project.pbxproj +++ b/BTLB.xcodeproj/project.pbxproj @@ -74,8 +74,6 @@ 3B3EDF362D1F516E00B79D89 /* PaperMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B3EDF352D1F516300B79D89 /* PaperMapper.swift */; }; 3B3EDF392D1F51CE00B79D89 /* Paper in Frameworks */ = {isa = PBXBuildFile; productRef = 3B3EDF382D1F51CE00B79D89 /* Paper */; }; 3B3F89B629046D5700E9C9C1 /* ArchitectureX in Frameworks */ = {isa = PBXBuildFile; productRef = 3B3F89B529046D5700E9C9C1 /* ArchitectureX */; }; - 3B3FE1B32B8519F5002AB4B2 /* AppShortcuts.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3B3FE1B52B8519F5002AB4B2 /* AppShortcuts.strings */; }; - 3B3FE1C42B852208002AB4B2 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 3B3FE1C32B852208002AB4B2 /* Localizable.xcstrings */; }; 3B3FEEF8213186B300335F6B /* generate-request-token.html in Resources */ = {isa = PBXBuildFile; fileRef = 3B3FEEF7213186B300335F6B /* generate-request-token.html */; }; 3B41088D2B9E380D00B5E288 /* Logger+AppIntents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B4108892B9E380C00B5E288 /* Logger+AppIntents.swift */; }; 3B41088E2B9E380D00B5E288 /* ItemEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B41088A2B9E380C00B5E288 /* ItemEntity.swift */; }; @@ -106,6 +104,8 @@ 3BAF8FEC2B0A6C0900D5AF81 /* BTLBAppViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BAF8FEB2B0A6C0900D5AF81 /* BTLBAppViewModel.swift */; }; 3BB33DED2BAE2B3F007FD132 /* Rorschach in Frameworks */ = {isa = PBXBuildFile; productRef = 3BB33DEC2BAE2B3F007FD132 /* Rorschach */; }; 3BBA8CB023F2E8F000795358 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BBA8CAF23F2E8F000795358 /* AppDelegate.swift */; }; + 3BBD4C142E911FB500EC6A9A /* AppShortcuts.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 3BBD4C132E911FB500EC6A9A /* AppShortcuts.xcstrings */; }; + 3BBD4C162E91243600EC6A9A /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 3BBD4C152E91243600EC6A9A /* Localizable.xcstrings */; }; 3BBFE8FA2C68E9E400C45819 /* Persistence in Frameworks */ = {isa = PBXBuildFile; productRef = 3BBFE8F92C68E9E400C45819 /* Persistence */; }; 3BC1BC68294FA33B008A0090 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BC1BC67294FA33B008A0090 /* NotificationService.swift */; }; 3BC1BC6C294FA33B008A0090 /* BTLBNotificationService.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3BC1BC65294FA33B008A0090 /* BTLBNotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; @@ -289,9 +289,6 @@ 3B3D2EFC21370F9C00BCC6AD /* search-result-details.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "search-result-details.xml"; sourceTree = ""; }; 3B3ED2592BA6366C00C67380 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 3B3EDF352D1F516300B79D89 /* PaperMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaperMapper.swift; sourceTree = ""; }; - 3B3FE1B42B8519F5002AB4B2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/AppShortcuts.strings; sourceTree = ""; }; - 3B3FE1B62B8519FA002AB4B2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/AppShortcuts.strings; sourceTree = ""; }; - 3B3FE1C32B852208002AB4B2 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = ""; }; 3B3FEEF7213186B300335F6B /* generate-request-token.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "generate-request-token.html"; sourceTree = ""; }; 3B4108832B9E37DB00B5E288 /* RenewIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RenewIntent.swift; sourceTree = ""; }; 3B4108892B9E380C00B5E288 /* Logger+AppIntents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Logger+AppIntents.swift"; sourceTree = ""; }; @@ -323,6 +320,8 @@ 3BB68ABA1FFFA3DF00A1F616 /* BTLBTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BTLBTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3BB68ABE1FFFA3DF00A1F616 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 3BBA8CAF23F2E8F000795358 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 3BBD4C132E911FB500EC6A9A /* AppShortcuts.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = AppShortcuts.xcstrings; sourceTree = ""; }; + 3BBD4C152E91243600EC6A9A /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = ""; }; 3BBD79C3294CFE130006A165 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; 3BBD79C4294CFE320006A165 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 3BC1BC65294FA33B008A0090 /* BTLBNotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = BTLBNotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -564,10 +563,10 @@ 3B020A1B2D047AB200B8486C /* Loans.xcstrings */, 3B020A0F2D047AB100B8486C /* Tabbar.xcstrings */, 3B020A172D047AB200B8486C /* Catalogue.xcstrings */, - 3B3FE1B52B8519F5002AB4B2 /* AppShortcuts.strings */, + 3BBD4C152E91243600EC6A9A /* Localizable.xcstrings */, 3B020A052D047AB100B8486C /* AppIntents.xcstrings */, - 3B3FE1C32B852208002AB4B2 /* Localizable.xcstrings */, 3B020A112D047AB200B8486C /* InfoPlist.xcstrings */, + 3BBD4C132E911FB500EC6A9A /* AppShortcuts.xcstrings */, ); name = Strings; sourceTree = ""; @@ -997,15 +996,15 @@ 3B020A062D047AB100B8486C /* AppIntents.xcstrings in Resources */, 3B020A0C2D047AB100B8486C /* Summary.xcstrings in Resources */, 39F8D8C611ED28070009DE37 /* Credits.md in Resources */, + 3BBD4C142E911FB500EC6A9A /* AppShortcuts.xcstrings in Resources */, 3B020A102D047AB200B8486C /* Tabbar.xcstrings in Resources */, 3B020A162D047AB200B8486C /* Favourites.xcstrings in Resources */, - 3B3FE1B32B8519F5002AB4B2 /* AppShortcuts.strings in Resources */, 3B020A0A2D047AB100B8486C /* ActivityAndMessages.xcstrings in Resources */, 3B020A1A2D047AB200B8486C /* Imprint.xcstrings in Resources */, 3B020A082D047AB100B8486C /* Accessibles.xcstrings in Resources */, - 3B3FE1C42B852208002AB4B2 /* Localizable.xcstrings in Resources */, 3BF799B72E181A2500F63075 /* Secrets.xcconfig in Resources */, 3B020A122D047AB200B8486C /* InfoPlist.xcstrings in Resources */, + 3BBD4C162E91243600EC6A9A /* Localizable.xcstrings in Resources */, 3B3ED25A2BA63DFC00C67380 /* PrivacyInfo.xcprivacy in Resources */, 3B020A182D047AB200B8486C /* Catalogue.xcstrings in Resources */, 3B020A1C2D047AB200B8486C /* Loans.xcstrings in Resources */, @@ -1219,18 +1218,6 @@ }; /* End PBXTargetDependency section */ -/* Begin PBXVariantGroup section */ - 3B3FE1B52B8519F5002AB4B2 /* AppShortcuts.strings */ = { - isa = PBXVariantGroup; - children = ( - 3B3FE1B42B8519F5002AB4B2 /* en */, - 3B3FE1B62B8519FA002AB4B2 /* de */, - ); - name = AppShortcuts.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - /* Begin XCBuildConfiguration section */ 39DA496D11A2060200789D29 /* Debug */ = { isa = XCBuildConfiguration; diff --git a/InfoPlist.xcstrings b/InfoPlist.xcstrings index 2d72cb7..88d5291 100644 --- a/InfoPlist.xcstrings +++ b/InfoPlist.xcstrings @@ -381,18 +381,6 @@ } }, "shouldTranslate" : false - }, - "NSSiriUsageDescription" : { - "comment" : "Privacy - Siri Usage Description", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Use BTLB in Spotlight." - } - } - } } }, "version" : "1.0" diff --git a/Intents/BTLBShortcutsProvider.swift b/Intents/BTLBShortcutsProvider.swift index b46207a..40982e8 100644 --- a/Intents/BTLBShortcutsProvider.swift +++ b/Intents/BTLBShortcutsProvider.swift @@ -15,50 +15,37 @@ public struct BTLBShortcutsProvider: AppShortcutsProvider { public static var appShortcuts: [AppShortcut] { AppShortcut(intent: PerformSearchIntent(), phrases: [ - "Suche mit bɪtlɪb", - "open search shortcut phrase 1 \(.applicationName)", - "open search shortcut phrase 2 \(.applicationName)", - "open search shortcut phrase 3 \(.applicationName)", - "open search shortcut phrase 4 \(.applicationName)", - "open search shortcut phrase 5 \(.applicationName)" + "Search in \(.applicationName) |bɪtlɪb|", + "Find in \(.applicationName) |bɪtlɪb|", + "Look for something in \(.applicationName) |bɪtlɪb|" ], - shortTitle: LocalizedStringResource("open search shortcut title"), + shortTitle: "Search", systemImageName: "text.magnifyingglass") AppShortcut(intent: RenewItemsIntent(), phrases: [ - "Verlängere mit bɪtlɪb", - "renew shortcut phrase 0 \(.applicationName)", - "renew shortcut phrase 1 \(.applicationName)", - "renew shortcut phrase 2 \(.applicationName)", - "renew shortcut phrase 3 \(.applicationName)", - "renew shortcut phrase 4 \(.applicationName)", - "renew shortcut phrase 5 \(.applicationName)", - "renew shortcut phrase 6 \(.applicationName)", - "renew shortcut phrase 7 \(.applicationName)", - "renew shortcut phrase 8 \(.applicationName)", - "renew shortcut phrase 9 \(.applicationName)", - "renew shortcut phrase 11 \(.applicationName)", - "renew shortcut phrase 12 \(.applicationName)", - "renew shortcut phrase 13 \(.applicationName)", - "renew shortcut phrase 14 \(.applicationName)", - "renew shortcut phrase 15 \(.applicationName)", - "renew shortcut phrase 16 \(.applicationName)", - "renew shortcut phrase 17 \(.applicationName)", - "renew shortcut phrase 18 \(.applicationName)", - "renew shortcut phrase 19 \(.applicationName)", - "renew shortcut phrase 21 \(.applicationName)", - "renew shortcut phrase 22 \(.applicationName)", - "renew shortcut phrase 23 \(.applicationName)", - "renew shortcut phrase 24 \(.applicationName)", - "renew shortcut phrase 25 \(.applicationName)", - "renew shortcut phrase 26 \(.applicationName)", - "renew shortcut phrase 27 \(.applicationName)", - "renew shortcut phrase 28 \(.applicationName)", - "renew shortcut phrase 29 \(.applicationName)" + "Renew with \(.applicationName) |bɪtlɪb|", + "Renew using \(.applicationName)", + "Renew Items with \(.applicationName)", + "Renew Books with \(.applicationName)", + "Renew Media with \(.applicationName)", + "Prolong with \(.applicationName)", + "Prolong using \(.applicationName)", + "Extend books with \(.applicationName)", + "Extend items with \(.applicationName)", + "Renew Items with the \(.applicationName) app", + "Renew Books with the \(.applicationName) app", + "Renew Media with the \(.applicationName) app", + "Renew with the \(.applicationName) app", + "Prolong with the \(.applicationName) app", + "Renew using the \(.applicationName) app", + "Prolong using the \(.applicationName) app", + "Extend books with the\(.applicationName) app", + "Extend items with the \(.applicationName) app", + "Renew with the \(.applicationName) app" ], - shortTitle: LocalizedStringResource("renew shortcut title"), - systemImageName: "clock.arrow.2.circlepath") + shortTitle: "Renew items", + systemImageName: "clock.arrow.2.circlepath" + ) } } - diff --git a/Intents/RenewIntent.swift b/Intents/RenewIntent.swift index a7dd1c3..982a693 100644 --- a/Intents/RenewIntent.swift +++ b/Intents/RenewIntent.swift @@ -19,7 +19,7 @@ public struct RenewItemsIntent: AppIntent { self.items = items } - public static var title: LocalizedStringResource = LocalizedStringResource("renew intent title") + public static var title: LocalizedStringResource = "renew intent title" public static var description = IntentDescription("renew intent description", categoryName: "renew intent category name", diff --git a/Intents/SearchIntent.swift b/Intents/SearchIntent.swift index f57ce27..503fee1 100644 --- a/Intents/SearchIntent.swift +++ b/Intents/SearchIntent.swift @@ -51,31 +51,31 @@ public struct SearchEntity: AppEntity { } - -@available(iOS 17.2, *) -@AssistantIntent(schema: .system.search) -struct SearchIntent: ShowInAppSearchResultsIntent { - static var title: LocalizedStringResource = "Search BTLB" - static var searchScopes: [StringSearchScope] = [.general] +@AppIntent(schema: .system.search) +public struct SearchIntent: ShowInAppSearchResultsIntent { + public static var title: LocalizedStringResource = "Search BTLB" + public static var searchScopes: [StringSearchScope] = [.general] @Parameter(title: "Search") - var criteria: StringSearchCriteria + public var criteria: StringSearchCriteria - static var description: String? { - "Let's you search" + public init() { } @MainActor - func perform() async throws -> some IntentResult { + public func perform() async throws -> some IntentResult { let searchString = criteria.term print("Searching for \(searchString)") AppViewModel.shared.route = .openSearch + return .result() } - static var isAssistantOnly: Bool = true + public static var openAppWhenRun: Bool { true } + public static var isAssistantOnly: Bool = true + public static var isDiscoverable: Bool = true } struct PerformSearchIntent: AppIntent { diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 5f32cea..e962e73 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -16,6 +16,12 @@ "value" : "%@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -28,6 +34,12 @@ "value" : "%@" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -52,6 +64,12 @@ "value" : "%@: available" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: disponible" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -64,6 +82,12 @@ "value" : "%@: доступно" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: mevcut" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -88,6 +112,12 @@ "value" : "%@: not available" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: no disponible" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -100,6 +130,12 @@ "value" : "%@: недоступно" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: mevcut değil" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -124,6 +160,12 @@ "value" : "%@: unknown availability" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: disponibilidad desconocida" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -136,6 +178,12 @@ "value" : "%@: доступность неизвестна" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@: kullanılabilirlik bilinmiyor" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -159,6 +207,12 @@ "value" : "Availabilities" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disponibilidades" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -171,6 +225,12 @@ "value" : "Доступность" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kullanılabilirlik" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -193,6 +253,12 @@ "value" : "Debug Info" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Información de depuración" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -205,6 +271,12 @@ "value" : "Отладочная информация" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hata ayıklama bilgisi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -228,6 +300,12 @@ "value" : "Due Date: %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fecha de vencimiento: %@" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -240,6 +318,12 @@ "value" : "Срок возврата: %@" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Son tarih: %@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -263,6 +347,12 @@ "value" : "%@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -275,6 +365,12 @@ "value" : "%@" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -298,6 +394,12 @@ "value" : "Select Renewable Items" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seleccionar artículos renovables" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -310,6 +412,12 @@ "value" : "Выберите материалы для продления" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenilenebilir öğeleri seçin" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -333,6 +441,12 @@ "value" : "The selected items will be renewed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los artículos seleccionados se renovarán." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -345,6 +459,12 @@ "value" : "Выбранные материалы будут продлены." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seçilen öğeler yenilenecek." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -367,57 +487,34 @@ "value" : "Ok" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", "value" : "Ok" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ок" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Гаразд" - } - } - } - }, - "open search shortcut title" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen" - } - }, - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Search" + "value" : "Ok" } }, - "fr" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher" + "value" : "Ок" } }, - "ru" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Поиск" + "value" : "Tamam" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Пошук" + "value" : "Гаразд" } } } @@ -436,6 +533,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -448,6 +551,12 @@ "value" : "Поиск" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ara" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -470,6 +579,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -482,6 +597,12 @@ "value" : "Поиск" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ara" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -504,6 +625,12 @@ "value" : "Perform a text search." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Realizar una búsqueda de texto." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -516,6 +643,12 @@ "value" : "Выполнить текстовый поиск." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metin araması yap." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -538,6 +671,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Búsqueda" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -550,6 +689,12 @@ "value" : "Поиск" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -573,6 +718,12 @@ "value" : "Error" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -585,6 +736,12 @@ "value" : "Ошибка" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hata" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -607,6 +764,12 @@ "value" : "Refresh failed. Please try again later." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al actualizar. Por favor, inténtalo más tarde." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -619,6 +782,12 @@ "value" : "Обновление не удалось. Пожалуйста, попробуйте позже." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenileme başarısız oldu. Lütfen daha sonra tekrar deneyin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -642,6 +811,12 @@ "value" : "Library" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biblioteca" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -654,6 +829,12 @@ "value" : "Библиотека" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -677,6 +858,12 @@ "value" : "Renew selected items from your list of loaned items." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovar artículos seleccionados de tu lista de préstamos." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -689,6 +876,12 @@ "value" : "Продлить выбранные материалы из списка выдач." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç alınmış öğeler listenizden seçilen öğeleri yenileyin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -712,6 +905,12 @@ "value" : "Select Items" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seleccionar artículos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -724,6 +923,12 @@ "value" : "Выбрать материалы" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öğeleri seç" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -747,6 +952,12 @@ "value" : "book" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "libro" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -759,6 +970,12 @@ "value" : "книга" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "kitap" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -782,6 +999,12 @@ "value" : "library" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "biblioteca" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -794,6 +1017,12 @@ "value" : "библиотека" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "kütüphane" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -817,6 +1046,12 @@ "value" : "media" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "medios" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -829,6 +1064,12 @@ "value" : "медиа" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "medya" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -852,6 +1093,12 @@ "value" : "prolong" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "prolongar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -864,6 +1111,12 @@ "value" : "продлить" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "uzatmak" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -887,6 +1140,12 @@ "value" : "renew" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "renovar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -899,6 +1158,12 @@ "value" : "продление" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yenilemek" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -922,6 +1187,12 @@ "value" : "Renewal" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovación" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -934,6 +1205,12 @@ "value" : "Продление" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenileme" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -944,7 +1221,51 @@ }, "Renew items" : { "comment" : "Shortcut title for renewing items.", - "isCommentAutoGenerated" : true + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medien verlängern" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renew items" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovar artículos" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renouveler les éléments" + } + }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продлить материалы" + } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öğeleri yenile" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продовжити примірники" + } + } + } }, "renew shortcut title" : { "extractionState" : "manual", @@ -961,6 +1282,12 @@ "value" : "Renew Items" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovar artículos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -973,6 +1300,12 @@ "value" : "Продлить материалы" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öğeleri yenile" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -996,6 +1329,12 @@ "value" : "Renew with bɪtlɪb" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renovar con bɪtlɪb" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1008,6 +1347,12 @@ "value" : "Продлить с bɪtlɪb" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bɪtlɪb ile yenile" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1030,6 +1375,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1042,6 +1393,12 @@ "value" : "Поиск" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ara" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1064,6 +1421,12 @@ "value" : "Search BTLB" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar en BTLB" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1076,6 +1439,12 @@ "value" : "Поиск в BTLB" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BTLB'de ara" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1098,6 +1467,12 @@ "value" : "Enter a search term and perform a search." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Introduce un término de búsqueda y realiza una búsqueda." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1110,6 +1485,12 @@ "value" : "Введите поисковый запрос и выполните поиск." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama terimi girin ve arama yapın." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1132,6 +1513,12 @@ "value" : "Search for ‘%@’" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar '%@'" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1144,6 +1531,12 @@ "value" : "%@" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "'%@' ara" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1166,6 +1559,12 @@ "value" : "Search Term" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Término de búsqueda" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1178,6 +1577,12 @@ "value" : "Поисковый термин" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arama terimi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1201,6 +1606,12 @@ "value" : "Search with bɪtlɪb" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar con bɪtlɪb" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1213,6 +1624,12 @@ "value" : "Поиск с помощью bɪtlɪb" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bɪtlɪb ile ara" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1235,6 +1652,12 @@ "value" : "The term to search for." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El término a buscar." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1247,6 +1670,12 @@ "value" : "термин для поиска" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aranacak terim." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1257,4 +1686,4 @@ } }, "version" : "1.1" -} \ No newline at end of file +} diff --git a/StringTables/Accessibles.xcstrings b/StringTables/Accessibles.xcstrings index 9201214..2c26acb 100644 --- a/StringTables/Accessibles.xcstrings +++ b/StringTables/Accessibles.xcstrings @@ -900,47 +900,6 @@ } } }, - "Set_Search_Catalogue_Hint" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wählt den Katalog für die Suche aus" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Set the catalogue to search in" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Définir le catalogue dans lequel rechercher" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Установить каталог для поиска" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aranacak kataloğu ayarla" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обрати каталог для пошуку" - } - } - } - }, "Show search filter" : { "extractionState" : "manual", "localizations" : { diff --git a/StringTables/Applicationwide.xcstrings b/StringTables/Applicationwide.xcstrings index 9cd73b1..9f06e06 100644 --- a/StringTables/Applicationwide.xcstrings +++ b/StringTables/Applicationwide.xcstrings @@ -16,31 +16,31 @@ "value" : "3128" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", "value" : "3128" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", "value" : "3128" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", "value" : "3128" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", "value" : "3128" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", "value" : "3128" @@ -63,34 +63,34 @@ "value" : "Accounts" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comptes" + "value" : "Cuentas" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Аккаунты" + "value" : "Comptes" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Облікові записи" + "value" : "Аккаунты" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Cuentas" + "value" : "Hesaplar" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Hesaplar" + "value" : "Облікові записи" } } } @@ -110,34 +110,34 @@ "value" : "Authentication failed" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Authentification échouée" + "value" : "Error de autenticación" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ошибка аутентификации" + "value" : "Authentification échouée" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Помилка аутентифікації" + "value" : "Ошибка аутентификации" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Error de autenticación" + "value" : "Kimlik doğrulama başarısız" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Kimlik doğrulama başarısız" + "value" : "Помилка аутентифікації" } } } @@ -157,34 +157,34 @@ "value" : "Please check your username, password and the selected library." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Veuillez vérifier votre nom d'utilisateur, mot de passe et la bibliothèque sélectionnée." + "value" : "Por favor verifique su nombre de usuario, contraseña y la biblioteca seleccionada." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Пожалуйста, проверьте ваше имя пользователя, пароль и выбранную библиотеку." + "value" : "Veuillez vérifier votre nom d'utilisateur, mot de passe et la bibliothèque sélectionnée." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Будь ласка, перевірте своє ім'я користувача, пароль та вибрану бібліотеку." + "value" : "Пожалуйста, проверьте ваше имя пользователя, пароль и выбранную библиотеку." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Por favor verifique su nombre de usuario, contraseña y la biblioteca seleccionada." + "value" : "Lütfen kullanıcı adınızı, şifrenizi ve seçili kütüphaneyi kontrol edin." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Lütfen kullanıcı adınızı, şifrenizi ve seçili kütüphaneyi kontrol edin." + "value" : "Будь ласка, перевірте своє ім'я користувача, пароль та вибрану бібліотеку." } } } @@ -204,6 +204,12 @@ "value" : "Cancel" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -227,18 +233,6 @@ "state" : "translated", "value" : "Скасувати" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "İptal" - } } } }, @@ -1150,34 +1144,34 @@ "value" : "Account was not activated. Please check your internet connection." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Le compte n'a pas été activé. Veuillez vérifier votre connexion internet." + "value" : "La cuenta no fue activada. Por favor verifique su conexión a internet." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Аккаунт не был активирован. Пожалуйста, проверьте интернет-соединение." + "value" : "Le compte n'a pas été activé. Veuillez vérifier votre connexion internet." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Обліковий запис не було активовано. Будь ласка, перевірте своє інтернет-з'єднання." + "value" : "Аккаунт не был активирован. Пожалуйста, проверьте интернет-соединение." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "La cuenta no fue activada. Por favor verifique su conexión a internet." + "value" : "Hesap etkinleştirilemedi. Lütfen internet bağlantınızı kontrol edin." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Hesap etkinleştirilemedi. Lütfen internet bağlantınızı kontrol edin." + "value" : "Обліковий запис не було активовано. Будь ласка, перевірте своє інтернет-з'єднання." } } } @@ -1197,6 +1191,12 @@ "value" : "%@ was not activated because of missing login credentials. Please enter your user ID as well as password." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ no fue activada debido a credenciales de inicio de sesión faltantes. Por favor ingrese su ID de usuario y contraseña." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1220,12 +1220,6 @@ "state" : "translated", "value" : "%@ не було активовано через відсутні дані для входу. Будь ласка, введіть свій ідентифікатор користувача та пароль." } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ no fue activada debido a credenciales de inicio de sesión faltantes. Por favor ingrese su ID de usuario y contraseña." - } } } }, @@ -1244,6 +1238,12 @@ "value" : "%@ was not activated because of wrong login data." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ no fue activada debido a datos de inicio de sesión incorrectos." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1267,12 +1267,6 @@ "state" : "translated", "value" : "%@ не було активовано через неправильні дані для входу." } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ no fue activada debido a datos de inicio de sesión incorrectos." - } } } }, @@ -1291,6 +1285,12 @@ "value" : "Please enter your username and password" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor ingrese su nombre de usuario y contraseña" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1314,12 +1314,6 @@ "state" : "translated", "value" : "Будь ласка, введіть своє ім'я користувача та пароль" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por favor ingrese su nombre de usuario y contraseña" - } } } }, @@ -1338,6 +1332,12 @@ "value" : "Please enter your password" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor ingrese su contraseña" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1361,12 +1361,6 @@ "state" : "translated", "value" : "Будь ласка, введіть свій пароль" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por favor ingrese su contraseña" - } } } }, @@ -1385,6 +1379,12 @@ "value" : "Please enter a username" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor ingrese un nombre de usuario" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1408,12 +1408,6 @@ "state" : "translated", "value" : "Будь ласка, введіть ім'я користувача" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por favor ingrese un nombre de usuario" - } } } }, @@ -1432,6 +1426,12 @@ "value" : "not now" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ahora no" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1455,12 +1455,6 @@ "state" : "translated", "value" : "не зараз" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "ahora no" - } } } }, @@ -1479,6 +1473,12 @@ "value" : "%@ was not updated because of wrong login data" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ no fue actualizada debido a datos de inicio de sesión incorrectos" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1502,12 +1502,6 @@ "state" : "translated", "value" : "%@ не було оновлено через неправильні дані для входу" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ no fue actualizada debido a datos de inicio de sesión incorrectos" - } } } }, @@ -1526,6 +1520,12 @@ "value" : "None of your accounts is active. Activate at least one account in the accounts view" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ninguna de sus cuentas está activa. Active al menos una cuenta en la vista de cuentas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1549,12 +1549,6 @@ "state" : "translated", "value" : "Жоден з ваших облікових записів не активний. Активуйте принаймні один обліковий запис у перегляді облікових записів" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ninguna de sus cuentas está activa. Active al menos una cuenta en la vista de cuentas" - } } } }, @@ -1573,6 +1567,12 @@ "value" : "Your account is not active. Activate it in the accounts view" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Su cuenta no está activa. Actívela en la vista de cuentas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1596,12 +1596,6 @@ "state" : "translated", "value" : "Ваш обліковий запис не активний. Активуйте його у перегляді облікових записів" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Su cuenta no está activa. Actívela en la vista de cuentas" - } } } }, @@ -1620,6 +1614,12 @@ "value" : "Nothing to update" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nada que actualizar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1643,12 +1643,6 @@ "state" : "translated", "value" : "Нічого оновлювати" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nada que actualizar" - } } } }, @@ -1667,34 +1661,34 @@ "value" : "Operation failed" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "L'opération a échoué" + "value" : "Operación fallida" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Операция не удалась" + "value" : "L'opération a échoué" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Операція не вдалася" + "value" : "Операция не удалась" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Operación fallida" + "value" : "İşlem başarısız" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "İşlem başarısız" + "value" : "Операція не вдалася" } } } @@ -1714,6 +1708,12 @@ "value" : "Please use a library known to the application" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor use una biblioteca conocida por la aplicación" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1737,12 +1737,6 @@ "state" : "translated", "value" : "Будь ласка, використовуйте бібліотеку, відому програмі" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por favor use una biblioteca conocida por la aplicación" - } } } }, @@ -1761,6 +1755,12 @@ "value" : "Port" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Puerto" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1784,12 +1784,6 @@ "state" : "translated", "value" : "Порт" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Puerto" - } } } }, @@ -1808,6 +1802,12 @@ "value" : "Proxy address" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dirección del proxy" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1831,12 +1831,6 @@ "state" : "translated", "value" : "Адреса проксі" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dirección del proxy" - } } } }, @@ -1855,6 +1849,12 @@ "value" : "Proxy error" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error de proxy" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1878,12 +1878,6 @@ "state" : "translated", "value" : "Помилка проксі" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Error de proxy" - } } } }, @@ -1902,31 +1896,31 @@ "value" : "proxyuhh.uni-hamburg.de" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", "value" : "proxyuhh.uni-hamburg.de" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", "value" : "proxyuhh.uni-hamburg.de" } }, - "tr" : { + "ru" : { "stringUnit" : { "state" : "translated", "value" : "proxyuhh.uni-hamburg.de" } }, - "uk" : { + "tr" : { "stringUnit" : { "state" : "translated", "value" : "proxyuhh.uni-hamburg.de" } }, - "es" : { + "uk" : { "stringUnit" : { "state" : "translated", "value" : "proxyuhh.uni-hamburg.de" @@ -1949,6 +1943,12 @@ "value" : "Unable to create request" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se puede crear la solicitud" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1972,12 +1972,6 @@ "state" : "translated", "value" : "Неможливо створити запит" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "No se puede crear la solicitud" - } } } }, @@ -1996,6 +1990,12 @@ "value" : "Reservations" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reservas" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2019,12 +2019,6 @@ "state" : "translated", "value" : "Резервування" } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reservas" - } } } }, @@ -2043,6 +2037,12 @@ "value" : "synchronizing..." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "sincronizando..." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2066,12 +2066,6 @@ "state" : "translated", "value" : "синхронізація..." } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "sincronizando..." - } } } }, @@ -2090,6 +2084,12 @@ "value" : "The action could not be performed because the library is unknown." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La acción no se pudo realizar porque la biblioteca es desconocida." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -2113,12 +2113,6 @@ "state" : "translated", "value" : "Дію не вдалося виконати, оскільки бібліотека невідома." } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "La acción no se pudo realizar porque la biblioteca es desconocida." - } } } }, @@ -2137,161 +2131,38 @@ "value" : "Try again" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommencer" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Попробовать снова" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tekrar dene" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Спробувати знову" - } - }, "es" : { "stringUnit" : { "state" : "translated", "value" : "Intentar de nuevo" } - } - } - }, - "UNDEFINED_LIBRARY_NAME" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "unbekannte Bibliothek" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "undefined library name" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "nom de bibliothèque indéfini" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Неопределенное имя библиотеки" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "невизначена назва бібліотеки" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "nombre de biblioteca indefinido" - } - } - } - }, - "WONT_UPDATE_ACCOUNT" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dein Konto wurde nicht aktualisiert. Überprüfe die Internetverbindung." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Your account was not updated. Please check your internet connection." - } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Votre compte n'a pas été mis à jour. Veuillez vérifier votre connexion internet." + "value" : "Recommencer" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Не будет обновлять аккаунт" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш обліковий запис не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Su cuenta no fue actualizada. Por favor verifique su conexión a internet." - } - } - } - }, - "WONT_UPDATE_ACCOUNTS" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keines der Konten wurde aktualisiert. Überprüfe die Internetverbindung." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "None of your accounts was updated. Please check your internet connection." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun de vos comptes n'a été mis à jour. Veuillez vérifier votre connexion internet." + "value" : "Попробовать снова" } }, - "ru" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Не будет обновлять аккаунты" + "value" : "Tekrar dene" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Жоден з ваших облікових записів не було оновлено. Будь ласка, перевірте своє інтернет-з'єднання." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ninguna de sus cuentas fue actualizada. Por favor verifique su conexión a internet." + "value" : "Спробувати знову" } } } } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/StringTables/Imprint.xcstrings b/StringTables/Imprint.xcstrings index 4da2413..bb1a723 100644 --- a/StringTables/Imprint.xcstrings +++ b/StringTables/Imprint.xcstrings @@ -687,6 +687,12 @@ "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -728,6 +734,12 @@ "value" : "Онлайн-каталог Universitätsbibliothek Greifswald" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Greifswald çevrimiçi kataloğu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -769,6 +781,12 @@ "value" : "Campus-Katalog Hamburg" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Campus-Katalog Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -951,6 +969,12 @@ "value" : "Каталог службы информации и библиотечного сервиса университета (HIBS)" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yükseköğretim bilgi ve kütüphane hizmetleri kataloğu (HIBS)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -992,6 +1016,12 @@ "value" : "Онлайн-каталог Universitätsbibliothek Hildesheim" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Hildesheim çevrimiçi kataloğu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1033,6 +1063,12 @@ "value" : "Общая библиотека Hochschule Hannover и Hochschule für Musik, Theater und Medien Hannover" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Hannover ve Hochschule für Musik, Theater und Medien Hannover ortak kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1121,6 +1157,12 @@ "value" : "Региональный каталог" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bölgesel katalog" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1162,6 +1204,12 @@ "value" : "Книги и журналы университетской библиотеки TUHH" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "TUHH üniversite kütüphanesinin kitapları ve dergileri" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1203,6 +1251,12 @@ "value" : "Онлайн-каталог университетской библиотеки" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yüksekokul kütüphanesinin çevrimiçi kataloğu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1244,6 +1298,12 @@ "value" : "Hochschule Anhalt" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Anhalt" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1285,6 +1345,12 @@ "value" : "Commerzbibliothek Hamburg" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commerzbibliothek Hamburg" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1326,6 +1392,12 @@ "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitäts- und Forschungsbibliothek Erfurt/Gotha" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1378,6 +1450,12 @@ "state" : "translated", "value" : "Göttinger Universitätskatalog (GUK)" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Göttinger Universitätskatalog (GUK)" + } } } }, @@ -1419,6 +1497,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Greifswald" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Greifswald" + } } } }, @@ -1460,6 +1544,12 @@ "state" : "translated", "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky" + } } } }, @@ -1501,6 +1591,12 @@ "state" : "translated", "value" : "Bücherhallen Hamburg" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bücherhallen Hamburg" + } } } }, @@ -1542,6 +1638,12 @@ "state" : "translated", "value" : "Leibniz Universität Hannover" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leibniz Universität Hannover" + } } } }, @@ -1583,6 +1685,12 @@ "state" : "translated", "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg)" + } } } }, @@ -1624,6 +1732,12 @@ "state" : "translated", "value" : "Hochschule Hannover" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Hannover" + } } } }, @@ -1665,6 +1779,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Hildesheim" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Hildesheim" + } } } }, @@ -1706,6 +1826,12 @@ "state" : "translated", "value" : "Bibliothek im Kurt-Schwitters-Forum" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bibliothek im Kurt-Schwitters-Forum" + } } } }, @@ -1747,6 +1873,12 @@ "state" : "translated", "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg" + } } } }, @@ -1788,6 +1920,12 @@ "state" : "translated", "value" : "Universitätsbibliothek Rostock" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek Rostock" + } } } }, @@ -1829,6 +1967,12 @@ "state" : "translated", "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universitätsbibliothek der Technischen Universität Hamburg-Harburg" + } } } }, @@ -1870,6 +2014,12 @@ "state" : "translated", "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hochschule Wismar - Fachhochschule für Technik, Wirtschaft und Gestaltung" + } } } }, @@ -1911,6 +2061,12 @@ "state" : "translated", "value" : "La última actualización exitosa de la cuenta en segundo plano ocurrió el %@." } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Son başarılı arka plan hesap güncellemesi %@ tarihinde gerçekleşti." + } } } }, @@ -1952,6 +2108,12 @@ "state" : "translated", "value" : "Algunas bibliotecas solo admiten un conjunto limitado de funciones." } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bazı kütüphaneler yalnızca sınırlı bir özellik kümesini destekler." + } } } }, @@ -1993,6 +2155,12 @@ "state" : "translated", "value" : "Bibliotecas" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphaneler" + } } } }, @@ -2034,6 +2202,12 @@ "state" : "translated", "value" : "Recibe notificaciones silenciosas en el Centro de notificaciones cuando las actualizaciones de cuentas en segundo plano sean exitosas" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arka plan hesap güncellemeleri başarılı olduğunda Bildirim Merkezi'nde sessizce gönderilen bir bildirim alın" + } } } }, @@ -2076,6 +2250,12 @@ "state" : "translated", "value" : "Notificaciones" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bildirimler" + } } } }, @@ -2117,6 +2297,12 @@ "state" : "translated", "value" : "Esta aplicación no registra ni comparte ninguna de tus informaciones personales. Tu uso no está siendo rastreado.\n\nServicios de terceros: Google Image API para mostrar portadas en los detalles de resultados de búsqueda de las bibliotecas GBV." } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu uygulama kişisel bilgilerinizi kaydetmez veya paylaşmaz. Kullanımınız izlenmiyor.\n\nÜçüncü taraf hizmetler: GBV kütüphanelerinin arama sonucu ayrıntılarında kapakları görüntülemek için Google Image API." + } } } }, @@ -2158,6 +2344,12 @@ "state" : "translated", "value" : "Política de privacidad" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gizlilik politikası" + } } } }, @@ -2200,6 +2392,12 @@ "state" : "translated", "value" : "Calificar esta aplicación" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bu uygulamayı değerlendir" + } } } }, @@ -2241,6 +2439,12 @@ "state" : "translated", "value" : "Recomendar a un amigo" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arkadaşa öner" + } } } }, @@ -2282,6 +2486,12 @@ "state" : "translated", "value" : "Por favor tenga en cuenta que la transferencia de datos a los servidores de las bibliotecas se realiza a través del protocolo seguro HTTPS, siempre que los servidores correspondientes admitan este tipo de comunicación cifrada. Si nota la ausencia de cifrado HTTPS donde la comunicación HTTPS cifrada debería ser posible del lado del servidor, por favor contácteme." } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lütfen kütüphane sunucularına veri aktarımının, ilgili sunucular bu tür şifreli iletişimi desteklediği sürece güvenli HTTPS protokolü üzerinden gerçekleştirildiğini unutmayın. Sunucu tarafında HTTPS şifreli iletişimin mümkün olması gereken bir yerde HTTPS şifrelemesinin eksik olduğunu fark ederseniz, lütfen benimle iletişime geçin." + } } } }, @@ -2324,6 +2534,12 @@ "state" : "translated", "value" : "Nota sobre seguridad" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Güvenlik notu" + } } } }, @@ -2365,6 +2581,12 @@ "state" : "translated", "value" : "Información" } + }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bilgi" + } } } } diff --git a/StringTables/Loans.xcstrings b/StringTables/Loans.xcstrings index fa2b315..bdb9f49 100644 --- a/StringTables/Loans.xcstrings +++ b/StringTables/Loans.xcstrings @@ -16,34 +16,34 @@ "value" : "A selected loan's details will be displayed here." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Les détails de l'emprunt sélectionné s'afficheront ici." + "value" : "Los detalles del préstamo seleccionado se mostrarán aquí." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Здесь будут отображаться детали выбранной выдачи." + "value" : "Les détails de l'emprunt sélectionné s'afficheront ici." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Тут будуть відображені деталі обраної видачі." + "value" : "Здесь будут отображаться детали выбранной выдачи." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Los detalles del préstamo seleccionado se mostrarán aquí." + "value" : "Seçilen ödüncün detayları burada gösterilecektir." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Seçilen ödüncün detayları burada gösterilecektir." + "value" : "Тут будуть відображені деталі обраної видачі." } } } @@ -64,34 +64,34 @@ "value" : "Actions" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Actions" + "value" : "Acciones" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Действия" + "value" : "Actions" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Дії" + "value" : "Действия" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Acciones" + "value" : "Eylemler" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Eylemler" + "value" : "Дії" } } } @@ -111,34 +111,34 @@ "value" : "Add\nbookmark" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter\nsignet" + "value" : "Añadir\nmarcador" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Добавить\nзакладку" + "value" : "Ajouter\nsignet" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Додати\nзакладку" + "value" : "Добавить\nзакладку" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Añadir\nmarcador" + "value" : "Yer işareti\nekle" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Yer işareti\nekle" + "value" : "Додати\nзакладку" } } } @@ -158,34 +158,34 @@ "value" : "loans" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "emprunts" + "value" : "préstamos" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "выдачи" + "value" : "emprunts" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "видачі" + "value" : "выдачи" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "préstamos" + "value" : "ödünç" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "ödünç" + "value" : "видачі" } } } @@ -205,34 +205,34 @@ "value" : "Bookmark" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Signet" + "value" : "Marcador" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Закладка" + "value" : "Signet" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", "value" : "Закладка" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Marcador" + "value" : "Yer İşareti" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Yer İşareti" + "value" : "Закладка" } } } @@ -252,34 +252,34 @@ "value" : "Cancel" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Annuler" + "value" : "Cancelar" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Отмена" + "value" : "Annuler" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Скасувати" + "value" : "Отмена" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Cancelar" + "value" : "İptal" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "İptal" + "value" : "Скасувати" } } } @@ -300,34 +300,34 @@ "value" : "Email this to..." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Envoyer par email à..." + "value" : "Enviar por email a..." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Отправить по почте..." + "value" : "Envoyer par email à..." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Надіслати електронною поштою до..." + "value" : "Отправить по почте..." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar por email a..." + "value" : "E-posta ile gönder..." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "E-posta ile gönder..." + "value" : "Надіслати електронною поштою до..." } } } @@ -348,34 +348,34 @@ "value" : "Email to %1$@" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Email à %1$@" + "value" : "Email a %1$@" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Письмо в %1$@" + "value" : "Email à %1$@" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Електронний лист до %1$@" + "value" : "Письмо в %1$@" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Email a %1$@" + "value" : "%1$@ adresine e-posta" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ adresine e-posta" + "value" : "Електронний лист до %1$@" } } } @@ -396,34 +396,34 @@ "value" : "%2$@ is expired since %2$@. Return this item as soon as possible." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "%2$@ est expiré depuis %2$@. Retournez cet élément dès que possible." + "value" : "%2$@ está vencido desde %2$@. Devuelva este elemento tan pronto como sea posible." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%2$@ просрочена с %2$@. Верните эту книгу как можно скорее." + "value" : "%2$@ est expiré depuis %2$@. Retournez cet élément dès que possible." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "%2$@ прострочено з %2$@. Поверніть цей примірник якомога швидше." + "value" : "%2$@ просрочена с %2$@. Верните эту книгу как можно скорее." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "%2$@ está vencido desde %2$@. Devuelva este elemento tan pronto como sea posible." + "value" : "%2$@ %2$@ tarihinden beri süresi dolmuş. Bu öğeyi en kısa sürede iade edin." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%2$@ %2$@ tarihinden beri süresi dolmuş. Bu öğeyi en kısa sürede iade edin." + "value" : "%2$@ прострочено з %2$@. Поверніть цей примірник якомога швидше." } } } @@ -443,34 +443,34 @@ "value" : "Expired since" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Expiré depuis" + "value" : "Vencido desde" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Просрочено с" + "value" : "Expiré depuis" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Прострочено з" + "value" : "Просрочено с" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Vencido desde" + "value" : "Süresi doldu" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Süresi doldu" + "value" : "Прострочено з" } } } @@ -491,34 +491,34 @@ "value" : "Loan" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Emprunt" + "value" : "Préstamo" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Выдача" + "value" : "Emprunt" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Видача" + "value" : "Выдача" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Préstamo" + "value" : "Ödünç" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Ödünç" + "value" : "Видача" } } } @@ -538,34 +538,34 @@ "value" : "borrowed" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "emprunté" + "value" : "prestado" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "выдана" + "value" : "emprunté" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "видано" + "value" : "выдана" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "prestado" + "value" : "ödünç alınmış" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "ödünç alınmış" + "value" : "видано" } } } @@ -586,34 +586,34 @@ "value" : "not borrowed yet" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "pas encore emprunté" + "value" : "aún no prestado" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "еще не выдана" + "value" : "pas encore emprunté" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "ще не видано" + "value" : "еще не выдана" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "aún no prestado" + "value" : "henüz ödünç alınmamış" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "henüz ödünç alınmamış" + "value" : "ще не видано" } } } @@ -634,34 +634,34 @@ "value" : "Prolong attempt failed. \"%1$@\" has already expired" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tentative de prolongation échouée. \"%1$@\" a déjà expiré" + "value" : "Intento de renovación fallido. \"%1$@\" ya ha expirado" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Попытка продления не удалась. \"%1$@\" уже просрочена" + "value" : "Tentative de prolongation échouée. \"%1$@\" a déjà expiré" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Помилка продовження. \"%1$@\" вже прострочено" + "value" : "Попытка продления не удалась. \"%1$@\" уже просрочена" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Intento de renovación fallido. \"%1$@\" ya ha expirado" + "value" : "Uzatma denemesi başarısız. \"%1$@\" zaten süresi dolmuş" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Uzatma denemesi başarısız. \"%1$@\" zaten süresi dolmuş" + "value" : "Помилка продовження. \"%1$@\" вже прострочено" } } } @@ -682,34 +682,34 @@ "value" : "Too late" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Trop tard" + "value" : "Muy tarde" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Слишком поздно" + "value" : "Trop tard" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Запізно" + "value" : "Слишком поздно" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Muy tarde" + "value" : "Çok geç" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Çok geç" + "value" : "Запізно" } } } @@ -730,34 +730,34 @@ "value" : "A internet connection is required to prolong a loan" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Une connexion internet est requise pour prolonger un emprunt" + "value" : "Se requiere una conexión a internet para renovar un préstamo" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Для продления выдачи требуется подключение к интернету" + "value" : "Une connexion internet est requise pour prolonger un emprunt" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Для продовження видачі потрібне інтернет-з'єднання" + "value" : "Для продления выдачи требуется подключение к интернету" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Se requiere una conexión a internet para renovar un préstamo" + "value" : "Ödünç süresini uzatmak için internet bağlantısı gereklidir" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Ödünç süresini uzatmak için internet bağlantısı gereklidir" + "value" : "Для продовження видачі потрібне інтернет-з'єднання" } } } @@ -778,34 +778,34 @@ "value" : "No Connection" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune connexion" + "value" : "Sin conexión" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Нет соединения" + "value" : "Aucune connexion" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Немає з'єднання" + "value" : "Нет соединения" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sin conexión" + "value" : "Bağlantı Yok" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Bağlantı Yok" + "value" : "Немає з'єднання" } } } @@ -826,34 +826,34 @@ "value" : "ready for collection" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "prêt pour retrait" + "value" : "listo para recogida" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "готова к получению" + "value" : "prêt pour retrait" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "готово до отримання" + "value" : "готова к получению" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "listo para recogida" + "value" : "teslim alınabilir" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "teslim alınabilir" + "value" : "готово до отримання" } } } @@ -874,34 +874,34 @@ "value" : "please collect the item" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "veuillez retirer l'élément" + "value" : "por favor recoja el ítem" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "пожалуйста, заберите книгу" + "value" : "veuillez retirer l'élément" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "будь ласка, отримайте примірник" + "value" : "пожалуйста, заберите книгу" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "por favor recoja el ítem" + "value" : "lütfen öğeyi teslim alın" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "lütfen öğeyi teslim alın" + "value" : "будь ласка, отримайте примірник" } } } @@ -921,81 +921,34 @@ "value" : "Loans" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Emprunts" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Выдачи" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Видачі" - } - }, "es" : { "stringUnit" : { "state" : "translated", "value" : "Préstamos" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ödünçler" - } - } - } - }, - "NO_LOANS" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "keine" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No loans" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun emprunt" + "value" : "Emprunts" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Нет выдач" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Немає видач" + "value" : "Выдачи" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Sin préstamos" + "value" : "Ödünçler" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Ödünç Yok" + "value" : "Видачі" } } } @@ -1012,7 +965,13 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "none" + "value" : "none" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ninguno" } }, "fr" : { @@ -1027,22 +986,16 @@ "value" : "ничего" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "немає" - } - }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "ninguno" + "value" : "hiçbiri" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "hiçbiri" + "value" : "немає" } } } @@ -1062,34 +1015,34 @@ "value" : "This item can't be prolonged as it has yet to be borrowed. Fetch it from the library." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cet élément ne peut pas être prolongé car il n'a pas encore été emprunté. Récupérez-le à la bibliothèque." + "value" : "Este ítem no puede ser renovado ya que aún no ha sido prestado. Retírelo de la biblioteca." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Эту книгу нельзя продлить, так как она еще не выдана. Заберите ее из библиотеки." + "value" : "Cet élément ne peut pas être prolongé car il n'a pas encore été emprunté. Récupérez-le à la bibliothèque." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Цей примірник не можна продовжити, оскільки він ще не був виданий. Отримайте його в бібліотеці." + "value" : "Эту книгу нельзя продлить, так как она еще не выдана. Заберите ее из библиотеки." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Este ítem no puede ser renovado ya que aún no ha sido prestado. Retírelo de la biblioteca." + "value" : "Bu öğe henüz ödünç alınmadığı için süresi uzatılamaz. Kütüphaneden alın." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Bu öğe henüz ödünç alınmadığı için süresi uzatılamaz. Kütüphaneden alın." + "value" : "Цей примірник не можна продовжити, оскільки він ще не був виданий. Отримайте його в бібліотеці." } } } @@ -1109,34 +1062,34 @@ "value" : "Can't prolong" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de prolonger" + "value" : "No se puede renovar" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Нельзя продлить" + "value" : "Impossible de prolonger" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Неможливо продовжити" + "value" : "Нельзя продлить" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "No se puede renovar" + "value" : "Uzatılamaz" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Uzatılamaz" + "value" : "Неможливо продовжити" } } } @@ -1156,34 +1109,34 @@ "value" : "You have not setup any account. There is nothing to display. Please setup a new account in the accounts view." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Vous n'avez configuré aucun compte. Il n'y a rien à afficher. Veuillez configurer un nouveau compte dans la vue des comptes." + "value" : "No ha configurado ninguna cuenta. No hay nada que mostrar. Por favor configure una nueva cuenta en la vista de cuentas." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Вы еще не настроили ни одного аккаунта. Нечего отображать. Пожалуйста, настройте новый аккаунт в разделе аккаунтов." + "value" : "Vous n'avez configuré aucun compte. Il n'y a rien à afficher. Veuillez configurer un nouveau compte dans la vue des comptes." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Ви ще не налаштували жодного облікового запису. Немає нічого для відображення. Будь ласка, налаштуйте новий обліковий запис у відображенні облікових записів." + "value" : "Вы еще не настроили ни одного аккаунта. Нечего отображать. Пожалуйста, настройте новый аккаунт в разделе аккаунтов." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "No ha configurado ninguna cuenta. No hay nada que mostrar. Por favor configure una nueva cuenta en la vista de cuentas." + "value" : "Henüz hiçbir hesap ayarlamadınız. Gösterilecek bir şey yok. Lütfen hesaplar görünümünde yeni bir hesap ayarlayın." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Henüz hiçbir hesap ayarlamadınız. Gösterilecek bir şey yok. Lütfen hesaplar görünümünde yeni bir hesap ayarlayın." + "value" : "Ви ще не налаштували жодного облікового запису. Немає нічого для відображення. Будь ласка, налаштуйте новий обліковий запис у відображенні облікових записів." } } } @@ -1204,34 +1157,34 @@ "value" : "Post on Facebook" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Publier sur Facebook" + "value" : "Publicar en Facebook" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Опубликовать в Facebook" + "value" : "Publier sur Facebook" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Опублікувати у Facebook" + "value" : "Опубликовать в Facebook" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Publicar en Facebook" + "value" : "Facebook'ta Paylaş" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Facebook'ta Paylaş" + "value" : "Опублікувати у Facebook" } } } @@ -1252,34 +1205,34 @@ "value" : "Failed to prolong" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Échec de la prolongation" + "value" : "Error al renovar" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ошибка продления" + "value" : "Échec de la prolongation" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Помилка продовження" + "value" : "Ошибка продления" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Error al renovar" + "value" : "Uzatma başarısız" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Uzatma başarısız" + "value" : "Помилка продовження" } } } @@ -1300,34 +1253,34 @@ "value" : "Prolonging \"%1$@\" did fail." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "La prolongation de \"%1$@\" a échoué." + "value" : "La renovación de \"%1$@\" ha fallado." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Продление \"%1$@\" не удалось." + "value" : "La prolongation de \"%1$@\" a échoué." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Продовження \"%1$@\" не вдалося." + "value" : "Продление \"%1$@\" не удалось." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "La renovación de \"%1$@\" ha fallado." + "value" : "\"%1$@\" uzatma işlemi başarısız oldu." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "\"%1$@\" uzatma işlemi başarısız oldu." + "value" : "Продовження \"%1$@\" не вдалося." } } } @@ -1348,34 +1301,34 @@ "value" : "Prolong this loan" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Prolonger cet emprunt" + "value" : "Renovar este préstamo" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Продлить эту выдачу" + "value" : "Prolonger cet emprunt" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Продовжити цю видачу" + "value" : "Продлить эту выдачу" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Renovar este préstamo" + "value" : "Bu ödüncü uzat" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Bu ödüncü uzat" + "value" : "Продовжити цю видачу" } } } @@ -1396,34 +1349,34 @@ "value" : "Prolonged" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Prolongé" + "value" : "Renovado" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Продлено" + "value" : "Prolongé" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Продовжено" + "value" : "Продлено" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Renovado" + "value" : "Uzatıldı" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Uzatıldı" + "value" : "Продовжено" } } } @@ -1444,34 +1397,34 @@ "value" : "%1$@ has successfully been prolonged. Please update your account for applying the changes to the loan." } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ a été prolongé avec succès. Veuillez mettre à jour votre compte pour appliquer les modifications à l'emprunt." + "value" : "%1$@ ha sido renovado exitosamente. Por favor actualice su cuenta para aplicar los cambios al préstamo." } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ была успешно продлена. Пожалуйста, обновите ваш аккаунт, чтобы применить изменения к выдаче." + "value" : "%1$@ a été prolongé avec succès. Veuillez mettre à jour votre compte pour appliquer les modifications à l'emprunt." } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ було успішно продовжено. Будь ласка, оновіть ваш обліковий запис, щоб застосувати зміни до видачі." + "value" : "%1$@ была успешно продлена. Пожалуйста, обновите ваш аккаунт, чтобы применить изменения к выдаче." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ ha sido renovado exitosamente. Por favor actualice su cuenta para aplicar los cambios al préstamo." + "value" : "%1$@ başarıyla uzatıldı. Değişiklikleri ödünce uygulamak için lütfen hesabınızı güncelleyin." } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ başarıyla uzatıldı. Değişiklikleri ödünce uygulamak için lütfen hesabınızı güncelleyin." + "value" : "%1$@ було успішно продовжено. Будь ласка, оновіть ваш обліковий запис, щоб застосувати зміни до видачі." } } } @@ -1492,34 +1445,34 @@ "value" : "Rate this" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Évaluer ceci" + "value" : "Calificar esto" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Оценить" + "value" : "Évaluer ceci" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Оцінити" + "value" : "Оценить" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Calificar esto" + "value" : "Bunu oyla" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Bunu oyla" + "value" : "Оцінити" } } } @@ -1539,34 +1492,34 @@ "value" : "Remove\nbookmark" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer\nsignet" + "value" : "Eliminar\nmarcador" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Удалить\nзакладку" + "value" : "Supprimer\nsignet" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Видалити\nзакладку" + "value" : "Удалить\nзакладку" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar\nmarcador" + "value" : "Yer işaretini\nkaldır" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Yer işaretini\nkaldır" + "value" : "Видалити\nзакладку" } } } @@ -1586,38 +1539,38 @@ "value" : "Remove bookmark" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer signet" + "value" : "Eliminar marcador" } }, - "ru" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Удалить закладку" + "value" : "Supprimer signet" } }, - "uk" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Видалити закладку" + "value" : "Удалить закладку" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar marcador" + "value" : "Yer işaretini kaldır" } }, - "tr" : { + "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Yer işaretini kaldır" + "value" : "Видалити закладку" } } } } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/StringTables/Summary.xcstrings b/StringTables/Summary.xcstrings index 1736b77..f917dab 100644 --- a/StringTables/Summary.xcstrings +++ b/StringTables/Summary.xcstrings @@ -625,48 +625,6 @@ } } }, - "NO_LOANS" : { - "comment" : "Label in case there are no loans on any account", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "keine" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "none" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "ninguno" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "aucun" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "нет" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "немає" - } - } - } - }, "SET_UP_AN_ACCOUNT_ADVICE" : { "comment" : "Hint that no accounts have been set up yet.", "extractionState" : "manual", @@ -765,4 +723,4 @@ } }, "version" : "1.0" -} +} \ No newline at end of file From ebe1575f5d94e439433e24f6519062fdf65c8a86 Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sat, 4 Oct 2025 19:49:32 +0200 Subject: [PATCH 10/11] =?UTF-8?q?Make=20all=20languages=20100%=20?= =?UTF-8?q?=F0=9F=A4=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/Localizable.xcstrings | 48 +++ .../Charges/Resources/Localizable.xcstrings | 72 ++++ .../Resources/Localizable.xcstrings | 316 +++++++++++++++++- .../Sources/Search/Resources/Search.xcstrings | 140 ++++++-- 4 files changed, 546 insertions(+), 30 deletions(-) diff --git a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings index 7b7290b..59ade7c 100644 --- a/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings +++ b/Packages/BTLBSettings/Sources/BTLBSettings/Resources/Localizable.xcstrings @@ -1709,6 +1709,12 @@ "value" : "Университет прикладных наук Гамбург (HAW Гамбург)" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hamburg Uygulamalı Bilimler Üniversitesi (HAW Hamburg)" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1750,6 +1756,12 @@ "value" : "Университет Ганновер" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hannover Üniversitesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1791,6 +1803,12 @@ "value" : "Университетская библиотека Хильдесхайм" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hildesheim Üniversite Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1832,6 +1850,12 @@ "value" : "Библиотека форума Курта Швиттерса" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kurt-Schwitters-Forum Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1873,6 +1897,12 @@ "value" : "Университет Гельмута Шмидта / Университет бундесвера Гамбург" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Helmut-Schmidt-Üniversitesi / Hamburg Federal Silahlı Kuvvetler Üniversitesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1914,6 +1944,12 @@ "value" : "Университетская библиотека Росток" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rostock Üniversite Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1955,6 +1991,12 @@ "value" : "Университетская библиотека Технического университета Гамбург-Харбург" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hamburg-Harburg Teknik Üniversitesi Kütüphanesi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -1996,6 +2038,12 @@ "value" : "Университет Висмар - высшая школа техники, экономики и дизайна" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wismar Üniversitesi - Teknik, Ekonomi ve Tasarım Yüksekokulu" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings b/Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings index d75ec33..d780119 100644 --- a/Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings +++ b/Packages/Charges/Sources/Charges/Resources/Localizable.xcstrings @@ -3,6 +3,12 @@ "strings" : { "paid text" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : " (bezahlt)" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15,16 +21,40 @@ "value" : " (pagado)" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : " (payé)" + } + }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : " (оплачено)" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : " (ödendi)" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : " (сплачено)" + } } } }, "sum text" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summe" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -37,16 +67,40 @@ "value" : "Total" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total" + } + }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Итого" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : "Toplam" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Всього" + } } } }, "zero charges text" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Gebühren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -59,11 +113,29 @@ "value" : "Sin cargos" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun frais" + } + }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет платежей" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : "Ücret yok" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Немає платежів" + } } } } diff --git a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings index 4931817..bcececf 100644 --- a/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings +++ b/Packages/Localization/Sources/Localization/Resources/Localizable.xcstrings @@ -709,17 +709,47 @@ "comment" : "The order number of an item in the details view", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bestellnummer" + } + }, "en" : { "stringUnit" : { "state" : "translated", "value" : "Order Number" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Número de pedido" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numéro de commande" + } + }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Номер заказа" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : "Sipariş Numarası" } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Номер замовлення" + } } } }, @@ -2157,7 +2187,7 @@ "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Plutôt vide ici ☝️ cela changera une fois que vous aurez configuré votre compte de bibliothèque." + "value" : "Plutôt vide ici ☝️ cela changera une vez que vous aurez configuré votre compte de bibliothèque." } }, "ru" : { @@ -2166,6 +2196,12 @@ "value" : "Здесь довольно пусто ☝️ это изменится, когда вы настроите ваш аккаунт библиотеки." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Burada oldukça boş ☝️ kütüphane hesabınızı ayarladıktan sonra bu değişecek." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2207,6 +2243,12 @@ "value" : "Активируйте аккаунт библиотеки сейчас." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Şimdi bir kütüphane hesabı etkinleştirin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2248,6 +2290,12 @@ "value" : "Ни один из аккаунтов библиотеки не активирован. Активируйте один сейчас." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane hesaplarından hiçbiri etkinleştirilmemiş. Şimdi birini etkinleştirin." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2337,6 +2385,12 @@ "value" : "Нет информации" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bilgi yok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2378,6 +2432,12 @@ "value" : "не активировано" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "etkinleştirilmemiş" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2419,6 +2479,12 @@ "value" : "Наслаждайтесь материалами" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ödünç alınan öğelerin keyfini çıkarın" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2439,7 +2505,7 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "Account updated 👩‍🏫🧑🏻‍🏫" + "value" : "Account updated 👩‍🏫��🏻‍🏫" } }, "es" : { @@ -2460,6 +2526,12 @@ "value" : "Аккаунт обновлен 👩‍🏫🧑🏻‍🏫" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hesap güncellendi 👩‍🏫🧑🏻‍🏫" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2501,6 +2573,12 @@ "value" : "Нет аккаунта библиотеки" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane Hesabı Yok" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2542,6 +2620,12 @@ "value" : "Добавить сейчас" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Şimdi bir tane ekle" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2583,6 +2667,12 @@ "value" : "Ничего не изменилось" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hiçbir şey değişmedi" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2624,6 +2714,12 @@ "value" : "Аккаунт библиотеки актуален 😌" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kütüphane hesabı güncel 😌" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2665,6 +2761,12 @@ "value" : "обновить аккаунты" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "hesapları yenile" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2707,6 +2809,12 @@ "value" : "продлить" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yenile" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2748,6 +2856,12 @@ "value" : "попробовать продлить" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yenilemeyi dene" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2789,6 +2903,12 @@ "value" : "должно быть возвращено %@." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ tarihinde iade edilmelidir." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2830,6 +2950,12 @@ "value" : "просрочено с %@." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ tarihinden beri gecikmiş." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2871,6 +2997,12 @@ "value" : "должно быть возвращено сегодня и не подлежит продлению!" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bugün iade edilmeli ve yenilenemez!" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2912,6 +3044,12 @@ "value" : "должно быть возвращено сегодня; возможно продление." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bugün iade edilmeli; muhtemelen yenilenebilir." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2953,6 +3091,12 @@ "value" : "%1@ не удалось продлить. Попробуйте еще раз в приложении или верните элемент в библиотеку" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ yenilenemedi. Lütfen uygulamada tekrar deneyin veya öğeyi kütüphaneye iade edin" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -2994,6 +3138,12 @@ "value" : "Не удалось продлить 😢" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenilenemedi 😢" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3035,6 +3185,12 @@ "value" : "%1@ теперь должно быть возвращено %2@." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1@ artık %2@ tarihinde iade edilmelidir." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3076,6 +3232,12 @@ "value" : "Успешно продлено 🤖" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Başarıyla yenilendi 🤖" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3117,6 +3279,12 @@ "value" : "Организация(и):" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kuruluş(lar):" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3158,6 +3326,12 @@ "value" : "Оригинальный язык:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Orijinal Dil:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3199,6 +3373,12 @@ "value" : "Оригинальное название:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Orijinal Başlık:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3239,6 +3419,12 @@ "value" : "%1lld выдач на %2lld аккаунтах" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%2lld hesapta %1lld ödünç" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3279,6 +3465,12 @@ "value" : "1 выдача на %2lld аккаунтах" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%2lld hesapta 1 ödünç" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3319,6 +3511,12 @@ "value" : "%1lld выдач" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1lld ödünç" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3359,6 +3557,12 @@ "value" : "1 выдача" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 ödünç" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3402,6 +3606,12 @@ "value" : "Лица:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kişi(ler):" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3444,6 +3654,12 @@ "value" : "Лица:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kişi(ler):" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3486,6 +3702,12 @@ "value" : "Продления" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yenilemeler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3527,6 +3749,12 @@ "value" : "Серия:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seri:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3569,6 +3797,12 @@ "value" : "Резервирования" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rezervasyonlar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3610,6 +3844,12 @@ "value" : "Ключевые слова:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anahtar kelimeler:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3651,6 +3891,12 @@ "value" : "Полочная метка" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Raf İşareti" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3692,6 +3938,12 @@ "value" : "Сигнатура:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "İmza:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3733,6 +3985,12 @@ "value" : "Язык:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dil:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3822,6 +4080,12 @@ "value" : "Часть:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kısım:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3863,6 +4127,12 @@ "value" : "Название:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Başlık:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3904,6 +4174,12 @@ "value" : "Объем:" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kapsam:" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3945,6 +4221,12 @@ "value" : "до следующей даты возврата" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "bir sonraki iade tarihine kadar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -3986,6 +4268,12 @@ "value" : "до предстоящей даты возврата" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "yaklaşan iade tarihine kadar" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -4028,6 +4316,12 @@ "value" : "№ тома" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cilt No." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -4069,6 +4363,12 @@ "value" : "Показывает количество дней до следующей даты возврата." } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bir sonraki iade tarihine kadar kalan gün sayısını gösterir." + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -4111,6 +4411,12 @@ "value" : "Оставшиеся дни" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kalan Günler" + } + }, "uk" : { "stringUnit" : { "state" : "translated", @@ -4199,6 +4505,12 @@ "value" : "Войти" } }, + "tr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Giriş yap" + } + }, "uk" : { "stringUnit" : { "state" : "translated", diff --git a/Packages/Search/Sources/Search/Resources/Search.xcstrings b/Packages/Search/Sources/Search/Resources/Search.xcstrings index 2655c95..0ab3c01 100644 --- a/Packages/Search/Sources/Search/Resources/Search.xcstrings +++ b/Packages/Search/Sources/Search/Resources/Search.xcstrings @@ -1003,6 +1003,12 @@ "value" : "Language" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Idioma" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1015,10 +1021,10 @@ "value" : "Язык" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma" + "value" : "Dil" } }, "uk" : { @@ -1044,6 +1050,12 @@ "value" : "Title" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Título" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1056,10 +1068,10 @@ "value" : "Название" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Título" + "value" : "Başlık" } }, "uk" : { @@ -1085,6 +1097,12 @@ "value" : "Size" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamaño" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1097,10 +1115,10 @@ "value" : "Объем" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Tamaño" + "value" : "Boyut" } }, "uk" : { @@ -1126,6 +1144,12 @@ "value" : "search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "buscar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1138,10 +1162,10 @@ "value" : "искать" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "buscar" + "value" : "ara" } }, "uk" : { @@ -1168,6 +1192,12 @@ "value" : "insert" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "insertar" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1180,10 +1210,10 @@ "value" : "вставить" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "insertar" + "value" : "ekle" } }, "uk" : { @@ -1209,6 +1239,12 @@ "value" : "Load image" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cargar imagen" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1221,10 +1257,10 @@ "value" : "Загрузить изображение" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Cargar imagen" + "value" : "Resmi yükle" } }, "uk" : { @@ -1250,6 +1286,12 @@ "value" : "loading..." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "cargando..." + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1262,10 +1304,10 @@ "value" : "загрузка..." } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "cargando..." + "value" : "yükleniyor..." } }, "uk" : { @@ -1291,6 +1333,12 @@ "value" : "%lld hits" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld resultados" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1303,10 +1351,10 @@ "value" : "%lld результатов" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld resultados" + "value" : "%lld sonuç" } }, "uk" : { @@ -1332,6 +1380,12 @@ "value" : "Publication Date" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fecha de publicación" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1344,10 +1398,10 @@ "value" : "Дата публикации" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Fecha de publicación" + "value" : "Yayın Tarihi" } }, "uk" : { @@ -1373,6 +1427,12 @@ "value" : "Publisher" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Editorial" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1385,10 +1445,10 @@ "value" : "Издательство" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Editorial" + "value" : "Yayınevi" } }, "uk" : { @@ -1414,6 +1474,12 @@ "value" : "Recent Searches" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Búsquedas recientes" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1426,10 +1492,10 @@ "value" : "Недавние поиски" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Búsquedas recientes" + "value" : "Son Aramalar" } }, "uk" : { @@ -1455,6 +1521,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "BÚSQUEDA" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1467,10 +1539,10 @@ "value" : "ПОИСК" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "BÚSQUEDA" + "value" : "ARAMA" } }, "uk" : { @@ -1496,6 +1568,12 @@ "value" : "Search in %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar en %@" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1508,10 +1586,10 @@ "value" : "Поиск в %@" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar en %@" + "value" : "%@ içinde ara" } }, "uk" : { @@ -1536,6 +1614,12 @@ "value" : "Your search history will appear here once you've entered something.\n\nGo on and have a try!\n😃" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Su historial de búsquedas aparecerá aquí una vez que haya ingresado algo.\n\n¡Adelante, inténtelo!\n😃" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -1548,10 +1632,10 @@ "value" : "Здесь будет отображаться история ваших поисков после того, как вы что-нибудь введете.\n\nПопробуйте выполнить поиск!\n😃" } }, - "es" : { + "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Su historial de búsquedas aparecerá aquí una vez que haya ingresado algo.\n\n¡Adelante, inténtelo!\n😃" + "value" : "Bir arama yaptıktan sonra arama geçmişiniz burada görünecektir.\n\nHadi bir deneyin!\n😃" } }, "uk" : { From 3077c78ebb13fbd796eeac5347e0a5680cf1d862 Mon Sep 17 00:00:00 2001 From: Martin Kim Dung-Pham Date: Sat, 4 Oct 2025 21:28:08 +0200 Subject: [PATCH 11/11] Update claude rules --- Documentation/AI Toolbox/localization-guide.md | 2 +- .../AI Toolbox/localization-orchestration.md | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Documentation/AI Toolbox/localization-guide.md b/Documentation/AI Toolbox/localization-guide.md index 706507b..5867cc3 100644 --- a/Documentation/AI Toolbox/localization-guide.md +++ b/Documentation/AI Toolbox/localization-guide.md @@ -2,7 +2,7 @@ name: localization-expert description: Localization expert for iOS apps. Use proactively for localization tasks of specific files. tools: Read, Edit, Bash, Grep, Glob -model: inherit +model: sonnet --- You are a senior app localization expert fluent in many languages, ensuring the best possible translations for the library management app. diff --git a/Documentation/AI Toolbox/localization-orchestration.md b/Documentation/AI Toolbox/localization-orchestration.md index 7b1dac4..f0cb6b1 100644 --- a/Documentation/AI Toolbox/localization-orchestration.md +++ b/Documentation/AI Toolbox/localization-orchestration.md @@ -1,17 +1,15 @@ --- name: localization-orchestration-expert description: Expert for orchestrating iOS app localization. Use proactively for orchestrating localization of a whole project or workspace. +category: development-architecture tools: Read, Edit, Bash, Grep, Glob -model: inherit +model: haiku --- You are a senior app expert in organizing translations in a big project. You ensure that each translation expert is assigned to a specific file or scope within a project or workspace to successfully complete their task. -## Scope of Work - When invoked: -- Check considered files for completeness regarding the translation to the desired language. Only if incomplete pass on the file to a translation expert to complete the translation. -- Take the following string catalogues into account, and only pass on these files to the translation experts. Focus on them when creating the plan to localize the whole project or workspace to the new language: +1. Take the following string catalogues into account, and only pass on these files to the translation experts. Focus on them when creating the plan to localize the whole project or workspace to the new language: - AppIntents.xcstrings - InfoPlist.xcstrings - Packages/BTLBIntents/Sources/BTLBIntents/Resources/Localizable.xcstrings @@ -35,5 +33,6 @@ When invoked: - StringTables/Summary.xcstrings - StringTables/Catalogue.xcstrings - StringTables/Tabbar.xcstrings -- Process one localization file at a time and only continue with the next file if the current one is **complete**. -- If necessary, create a new `.lproj` folder at `Packages/Localization/Sources/Localization/Resources/` for the desired language (mirroring the `de.lproj` structure) and add `.strings` files accordingly. Then translate each string in the `.strings` files. +2 If necessary, create a new `.lproj` folder at `Packages/Localization/Sources/Localization/Resources/` for the desired language (mirroring the `de.lproj` structure) and add `.strings` files accordingly. Then translate each string in the `.strings` files. +3. Check considered files for completeness regarding the translation to the desired language. Only if incomplete pass on the file to a translation expert to complete the translation. +4. Process one localization file at a time and only continue with the next file once the current one is **complete**.