mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-10-31 16:24:11 +00:00
25eea4bcf1
* Move assets into ElementX folder * Add first version of localizer script * Add generated strings & tests & fallback mechanism * Rename strings file to Localizable * Rename Assets to Resources * Calculate preferred languages only when needed, remove share extension check * Add comments in the localizer script * Add GH workflow to push issues to the [ElementX board](https://github.com/orgs/vector-im/projects/43) * Closes #16 - Add license file * New version of localizer script, handle pluralization * Move assets into ElementX folder * Add first version of localizer script * Add generated strings & tests & fallback mechanism * Rename strings file to Localizable * Rename Assets to Resources * Calculate preferred languages only when needed, remove share extension check * Add comments in the localizer script * New version of localizer script, handle pluralization * Revert login button text * Add multiple dialect pluralization, fix string formatting Co-authored-by: manuroe <manu@matrix.org> Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
487 lines
15 KiB
XML
487 lines
15 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
<plist version="1.0">
|
|
<dict>
|
|
<key>active_widgets</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d активно приспособление</string>
|
|
<key>other</key>
|
|
<string>%d активни приспособления</string>
|
|
</dict>
|
|
</dict>
|
|
<key>encryption_import_room_keys_success</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%1$d/%2$d ключ беше импортиран успешно.</string>
|
|
<key>other</key>
|
|
<string>%1$d/%2$d ключа бяха импортирани успешно.</string>
|
|
</dict>
|
|
</dict>
|
|
<key>fallback_users_read</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d потребител прочете</string>
|
|
<key>other</key>
|
|
<string>%d потребителя прочетоха</string>
|
|
</dict>
|
|
</dict>
|
|
<key>invitations_sent_to_one_and_more_users</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Изпратени са покани към %1$@ и още един потребител</string>
|
|
<key>other</key>
|
|
<string>Изпратени са покани към %1$@ и още %2$d потребителя</string>
|
|
</dict>
|
|
</dict>
|
|
<key>keys_backup_info_keys_backing_up</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Правене на резервно копие на %d ключ…</string>
|
|
<key>other</key>
|
|
<string>Правене на резервно копие на %d ключа…</string>
|
|
</dict>
|
|
</dict>
|
|
<key>keys_backup_restore_success_description_part1</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Възстановено резервно копие с %d ключ.</string>
|
|
<key>other</key>
|
|
<string>Възстановено резервно копие с %d ключа.</string>
|
|
</dict>
|
|
</dict>
|
|
<key>keys_backup_restore_success_description_part2</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d нов ключ бе добавен към това устройство.</string>
|
|
<key>other</key>
|
|
<string>%d нови ключа бяха добавени към това устройство.</string>
|
|
</dict>
|
|
</dict>
|
|
<key>login_error_limit_exceeded_retry_after</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Изпратени са прекалено много заявки. Може да опитате пак след %1$d секунда…</string>
|
|
<key>other</key>
|
|
<string>Изпратени са прекалено много заявки. Може да опитате пак след %1$d секунди…</string>
|
|
</dict>
|
|
</dict>
|
|
<key>membership_changes</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d промяна в членствата</string>
|
|
<key>other</key>
|
|
<string>%d промени в членствата</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notice_room_aliases_added</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%1$@ добави %2$@ като адрес за тази стая.</string>
|
|
<key>other</key>
|
|
<string>%1$@ добави %2$@ като адреси за тази стая.</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notice_room_aliases_added_by_you</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Добавихте %1$@ като адрес за тази стая.</string>
|
|
<key>other</key>
|
|
<string>Добавихте %1$@ като адреси за тази стая.</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notice_room_aliases_removed</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%1$@ премахна %2$@ като адрес за тази стая.</string>
|
|
<key>other</key>
|
|
<string>%1$@ премахна %2$@ като адреси за тази стая.</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notice_room_aliases_removed_by_you</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Премахнахте %1$@ от адресите на стаята.</string>
|
|
<key>other</key>
|
|
<string>Премахнахте %1$@ от адресите на стаята.</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notification_compat_summary_line_for_room</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%1$@: %2$d съобщение</string>
|
|
<key>other</key>
|
|
<string>%1$@: %2$d съобщения</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notification_compat_summary_title</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d известие</string>
|
|
<key>other</key>
|
|
<string>%d известия</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notification_invitations</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d покана</string>
|
|
<key>other</key>
|
|
<string>%d покани</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notification_unread_notified_messages</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d непрочетено съобщение</string>
|
|
<key>other</key>
|
|
<string>%d непрочетени съобщения</string>
|
|
</dict>
|
|
</dict>
|
|
<key>notification_unread_notified_messages_in_room_rooms</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d стая</string>
|
|
<key>other</key>
|
|
<string>%d стаи</string>
|
|
</dict>
|
|
</dict>
|
|
<key>room_details_selected</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d избран</string>
|
|
<key>other</key>
|
|
<string>%d избрани</string>
|
|
</dict>
|
|
</dict>
|
|
<key>room_displayname_four_and_more_members</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%1$@, %2$@, %3$@ и %4$d друг</string>
|
|
<key>other</key>
|
|
<string>%1$@, %2$@, %3$@ и %4$d други</string>
|
|
</dict>
|
|
</dict>
|
|
<key>room_new_messages_notification</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d ново съобщение</string>
|
|
<key>other</key>
|
|
<string>%d нови съобщения</string>
|
|
</dict>
|
|
</dict>
|
|
<key>room_profile_section_more_member_list</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Един участник</string>
|
|
<key>other</key>
|
|
<string>%1$d участника</string>
|
|
</dict>
|
|
</dict>
|
|
<key>room_settings_banned_users_count</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d блокиран потребител</string>
|
|
<key>other</key>
|
|
<string>%d блокирани потребителя</string>
|
|
</dict>
|
|
</dict>
|
|
<key>room_title_members</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d член</string>
|
|
<key>other</key>
|
|
<string>%d членове</string>
|
|
</dict>
|
|
</dict>
|
|
<key>seconds</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d секунда</string>
|
|
<key>other</key>
|
|
<string>%d секунди</string>
|
|
</dict>
|
|
</dict>
|
|
<key>secure_backup_reset_devices_you_can_verify</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Покажи устройството, с което можете да се потвърдите сега</string>
|
|
<key>other</key>
|
|
<string>Покажи %d устройства, с които можете да се потвърдите сега</string>
|
|
</dict>
|
|
</dict>
|
|
<key>send_images_with_original_size</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Изпрати снимката с оригинален размер</string>
|
|
<key>other</key>
|
|
<string>Изпрати снимките с оригинални размери</string>
|
|
</dict>
|
|
</dict>
|
|
<key>settings_active_sessions_count</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%d активна сесия</string>
|
|
<key>other</key>
|
|
<string>%d активни сесии</string>
|
|
</dict>
|
|
</dict>
|
|
<key>two_and_some_others_read</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>%1$@, %2$@ и %3$d друг прочетоха</string>
|
|
<key>other</key>
|
|
<string>%1$@, %2$@ и %3$d други прочетоха</string>
|
|
</dict>
|
|
</dict>
|
|
<key>wrong_pin_message_remaining_attempts</key>
|
|
<dict>
|
|
<key>NSStringLocalizedFormatKey</key>
|
|
<string>%#@VARIABLE@</string>
|
|
<key>VARIABLE</key>
|
|
<dict>
|
|
<key>NSStringFormatSpecTypeKey</key>
|
|
<string>NSStringPluralRuleType</string>
|
|
<key>NSStringFormatValueTypeKey</key>
|
|
<string>d</string>
|
|
<key>one</key>
|
|
<string>Грешен код, %d оставащ опит</string>
|
|
<key>other</key>
|
|
<string>Грешен код, %d оставащи опита</string>
|
|
</dict>
|
|
</dict>
|
|
</dict>
|
|
</plist>
|