From 9f5c1c2edc3e41da7436acc3d6cf3a0fdad7c4f5 Mon Sep 17 00:00:00 2001 From: Chameleon Helper <147535828+ChameleonHelper@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:47:43 +0000 Subject: [PATCH] feat: Update translations (#342) --- chameleonultragui/lib/l10n/app_es.arb | 11 +- chameleonultragui/lib/l10n/app_ko.arb | 8 +- chameleonultragui/lib/l10n/app_pl.arb | 214 ++++++++++++++++++++++++++ 3 files changed, 231 insertions(+), 2 deletions(-) create mode 100644 chameleonultragui/lib/l10n/app_pl.arb diff --git a/chameleonultragui/lib/l10n/app_es.arb b/chameleonultragui/lib/l10n/app_es.arb index cc026708..0060d307 100644 --- a/chameleonultragui/lib/l10n/app_es.arb +++ b/chameleonultragui/lib/l10n/app_es.arb @@ -216,5 +216,14 @@ "read_gen1_card_data": "Leer datos de tarjeta Gen1", "card_tech": "Tecnolog\u00eda", "charge": "Cargar", - "copy_all_keys": "Copiar todas las claves" + "copy_all_keys": "Copiar todas las claves", + "battery_info": "Carga: {percent}%\nTensi\u00f3n: {voltage} mV", + "x_byte_uid": "UID de {length} bytes", + "edit_slot_data": "Editar datos del slot", + "export_slot_data": "Exportar datos del slot", + "frequency_to_export": "Frecuencia a exportar", + "save_to_file": "Guardar en archivo", + "export_to_new_card": "Exportar a nueva tarjeta", + "update_saved_card": "Actualizar tarjeta guardada", + "must_be_valid_hex": "El HEX debe ser v\u00e1lido" } \ No newline at end of file diff --git a/chameleonultragui/lib/l10n/app_ko.arb b/chameleonultragui/lib/l10n/app_ko.arb index f3000840..8f86c9df 100644 --- a/chameleonultragui/lib/l10n/app_ko.arb +++ b/chameleonultragui/lib/l10n/app_ko.arb @@ -211,5 +211,11 @@ "update": "\uc5c5\ub370\uc774\ud2b8", "card_tech": "\uae30\uc220\uc9c0\uc6d0", "charge": "\ucda9\uc804", - "battery_info": "\ucda9\uc804: {percent}%\n\uc804\uc555: {voltage} mV" + "battery_info": "\ucda9\uc804: {percent}%\n\uc804\uc555: {voltage} mV", + "edit_slot_data": "\uc2ac\ub86f \ub370\uc774\ud130 \ud3b8\uc9d1", + "export_slot_data": "\uc2ac\ub86f \ub370\uc774\ud130 \ub0b4\ubcf4\ub0b4\uae30", + "save_to_file": "\ud30c\uc77c\ub85c \uc800\uc7a5", + "export_to_new_card": "\uc0c8 \uce74\ub4dc\ub85c \ub0b4\ubcf4\ub0b4\uae30", + "update_saved_card": "\uc800\uc7a5\ub41c \uce74\ub4dc \uc5c5\ub370\uc774\ud2b8", + "must_be_valid_hex": "\uc720\ud6a8\ud55c HEX\uc5ec\uc57c \ud569\ub2c8\ub2e4." } \ No newline at end of file diff --git a/chameleonultragui/lib/l10n/app_pl.arb b/chameleonultragui/lib/l10n/app_pl.arb new file mode 100644 index 00000000..3b4f167a --- /dev/null +++ b/chameleonultragui/lib/l10n/app_pl.arb @@ -0,0 +1,214 @@ +{ + "@@locale": "pl", + "ok": "OK", + "cancel": "Anuluj", + "close": "Zamknij", + "save": "Zapisz", + "no": "Nie", + "yes": "Tak", + "enabled": "Aktywny", + "disabled": "Nieaktywny", + "available": "Dost\u0119pny", + "unavailable": "Niedost\u0119pny", + "connect": "Po\u0142\u0105cz", + "home": "Strona g\u0142\u00f3wna", + "card": "Karta", + "cards": "Karty", + "dictionary": "S\u0142ownik", + "dictionaries": "S\u0142owniki", + "slot": "Slot", + "slots": "Sloty", + "slot_manager": "Mened\u017cer slot\u00f3w", + "saved_cards": "Zapisane karty", + "read_card": "Odczytaj kart\u0119", + "write_card": "Zapisz kart\u0119", + "settings": "Ustawienia", + "theme": "Motyw", + "system": "System", + "light": "Jasny", + "dark": "Ciemny", + "color_scheme": "Schemat kolor\u00f3w", + "def": "Domy\u015blny", + "purple": "Fioletowy", + "blue": "Niebieski", + "green": "Zielony", + "indigo": "Indygo", + "lime": "Limonkowy", + "red": "Czerwony", + "yellow": "\u017b\u00f3\u0142ty", + "about": "O programie", + "activate": "Aktywuj", + "deactivate": "Dezaktywuj", + "debug_mode": "Tryb debugowania", + "debug_mode_confirmation": "Czy na pewno chcesz u\u017cy\u0107 trybu debugowania {mode}? Jest on stworzony specjalnie dla deweloper\u00f3w, aby przetestowa\u0107 okre\u015blone funkcje aplikacji na niewspieranych platformach.", + "debug": "Debuguj", + "debug_page_warning": "U\u017cycie tej opcji mo\u017ce na sta\u0142e zepsu\u0107 twojego Chameleon'a.", + "warned": "Zosta\u0142e\u015b ostrze\u017cony.", + "platform": "Platforma", + "android": "Android", + "serial_protocol": "Protok\u00f3\u0142 szeregowy", + "chameleon_connected": "Chameleon po\u0142\u0105czony", + "chameleon_device_type": "Typ urz\u0105dzenia Chameleon", + "nested_attack": "Uruchom 'nested attack' na karcie", + "darkside_attack": "Uruchom 'darkside attack' na karcie", + "copy_uid": "Skopiuj UID karty do emulatora", + "test_naming": "Nazwa testu", + "test_nested_lib": "Sprawd\u017a bibliotek\u0119 Nested", + "test_darkside_lib": "Sprawd\u017a bibliotek\u0119 Darkside", + "restart_chameleon": "Uruchom ponownie urz\u0105dzenie", + "error": "B\u0142\u0105d", + "chameleon_is_dfu": "Chameleon jest w trybie DFU.", + "firmware_is_corrupted": "To prawdopodobnie oznacza, \u017ce Tw\u00f3j firmware jest uszkodzony. Czy chcesz wgra\u0107 najnowszy firmware?", + "dfu": " (DFU)", + "keys": "Klucze", + "found_keys": "Znaleziono klucze", + "please_wait": "Prosz\u0119 czeka\u0107", + "used_slots": "U\u017cyte sloty", + "firmware_version": "Wersja oprogramowania", + "update_error": "B\u0142\u0105d aktualizacji", + "up_to_date": "Twoje oprogramowanie Chameleon {model} jest aktualne", + "downloading_fw": "Pobieranie i przygotowywanie nowego oprogramowania Chameleon {model}...", + "check_updates": "Sprawd\u017a dost\u0119pno\u015b\u0107 aktualizacji", + "emulator_mode": "Przejd\u017a do trybu emulatora", + "reader_mode": "Przejd\u017a do trybu czytnika", + "recover_keys_via": "Odzyskaj klucze za pomoc\u0105 {mode}", + "recover_keys": "Odzyskaj klucze", + "recover_keys_nonce": "Odzyskaj klucze z {number} nonce(\u00f3w)", + "restart_required": "Wymagane ponowne uruchomienie", + "take_effects": "Zmiany zostan\u0105 wprowadzone po ponownym uruchomieniu", + "language": "J\u0119zyk", + "sidebar_expansion": "Rozszerzenie paska bocznego", + "expand": "Rozszerz", + "retract": "Zwi\u0144", + "auto": "Automatyczny", + "restart_now": "Uruchom ponownie teraz", + "about_text": "Narz\u0119dzie do graficznego zarz\u0105dzania i konfigurowania Chameleon Ultra, napisane w Flutter i uruchamiane na komputerze stacjonarnym i urz\u0105dzeniu przeno\u015bnym.", + "version": "Wersja", + "developed_by": "Stworzone przez", + "license": "Licencja", + "thanks_for_support": "Dzi\u0119kujemy wszystkim, kt\u00f3rzy wspieraj\u0105 nas w Open Collective!", + "code_contributors": "Wsp\u00f3\u0142tw\u00f3rcy kodu", + "not_implemented": "Nie zaimplementowano", + "edit_data": "Edytuj dane", + "enter_data": "Wprowad\u017a dane", + "sector": "Sektor", + "edit_card": "Edytuj Kart\u0119", + "please_enter_name": "Wpisz nazw\u0119", + "name": "Nazwa", + "enter_name": "Wpisz nazw\u0119 karty", + "pick_color": "Wybierz kolor", + "reset_default": "Przywr\u00f3\u0107 domy\u015blne", + "please_enter_something": "Prosz\u0119 wpisa\u0107 imi\u0119: {name}", + "uid": "UID", + "sak": "SAK", + "atqa": "ATQA", + "enter_something": "Wpisz {name}", + "must_or": "{name} musi mie\u0107 {a} lub {b} bajt\u00f3w d\u0142ugo\u015bci.", + "must_be": "{name} musi mie\u0107 {a} bajt\u00f3w d\u0142ugo\u015bci.", + "device_settings": "Ustawienia urz\u0105dzenia", + "firmware_management": "Zarz\u0105dzanie oprogramowaniem", + "enter_dfu": "Wejd\u017a w tryb DFU", + "flash_via_dfu": "Wgraj najnowsz\u0105 wersj\u0119 oprogramowania przez DFU", + "flash_zip_dfu": "Wgraj paczk\u0119 .zip z oprogramowaniem przez DFU", + "animations": "Animacje", + "button_config": "Konfiguracja przycisk\u00f3w", + "button_x": "Przycisk {x}", + "long_press": "D\u0142ugie naci\u015bni\u0119cie", + "disable": "Wy\u0142\u0105cz", + "forward": "Dalej", + "backward": "Wstecz", + "clone_uid": "Klonuj UID", + "other": "Inne", + "reset_settings": "Resetuj ustawienia", + "factory_reset": "Ustawienia fabryczne", + "factory_reset_confirmation": "Czy na pewno chcesz przywr\u00f3ci\u0107 ustawienia fabryczne?", + "full": "Pe\u0142ny", + "mini": "Mini", + "none": "\u017baden", + "edit_dictionary": "Edytuj s\u0142ownik", + "enter_dict_name": "Podaj nazw\u0119 s\u0142ownika", + "enter_dict_keys": "Wprowad\u017a klucze do s\u0142ownika", + "empty": "Pusty", + "slot_settings": "Ustawienia slotu", + "slot_status": "Status slotu", + "hf": "HF", + "lf": "LF", + "mifare_classic_emulator_settings": "Ustawienia emulatora Mifare Classic", + "mode_gen1a": "Tryb Gen1A Magic", + "mode_gen2": "Tryb Gen2 Magic", + "use_from_block": "U\u017cyj UID/SAK/ATQA z bloku 0", + "collect_nonces": "Zbierz nonce ({type})", + "present_cham_reader_keys": "Zbli\u017c Chameleon do czytnika, aby wydoby\u0107 klucze", + "write_mode": "Tryb zapisu", + "normal": "Normalny", + "decline": "Odrzu\u0107", + "outdated_fw": "Nieaktualny firmware", + "unknown": "Nieznany", + "recovery_error_no_supported": "Odzyskiwanie kluczy z tej karty jeszcze nie jest obs\u0142ugiwane", + "recovery_error_no_keys_darkside": "Brak kluczy i niewra\u017cliwa na atak Darkside", + "recovery_error_dict": "Co\u015b posz\u0142o nie tak podczas sprawdzania s\u0142ownika", + "recovery_error_dump_data": "Co\u015b posz\u0142o nie tak podczas zrzucania danych", + "output_file": "Wybierz plik wyj\u015bciowy", + "hf_tag_info": "Informacje o tagu HF", + "lf_tag_info": "Informacje o tagu LF", + "no_card_found": "Nie znaleziono karty. Spr\u00f3buj porusza\u0107 Chameleon na karcie", + "no_supported": "Akcja nieobs\u0142ugiwana", + "lite_no_read": "Chameleon Lite nie obs\u0142uguje czytania kart", + "read": "Odczyt", + "write": "Zapis", + "save_only_uid": "Zapisz tylko UID", + "letter_space": "{letter} ", + "dump_partial_data": "Zapisz dane cz\u0119\u015bciowe", + "additional_key_dict": "S\u0142ownik kluczy dodatkowych", + "check_keys_dict": "Sprawd\u017a klucze ze s\u0142ownika", + "dump_card": "Zapisz kart\u0119", + "save_as": "Zapisz jako {name}", + "correct_tag_data": "Popraw szczeg\u00f3\u0142y tagu", + "uid_len": "UID d\u0142ugo\u015bci {len} bajt\u00f3w", + "tag_type": "Typ tagu", + "select_save_format": "Wybierz format zapisu", + "key_count": "Liczba kluczy", + "all": "Wszystkie", + "no_name": "Bez nazwy", + "connecting_to_ble": "\u0141\u0105czenie z urz\u0105dzeniem BLE...", + "default_ble_password": "Domy\u015blne has\u0142o po\u0142\u0105czenia BLE to 123456", + "connection_might_take_some_time": "Pierwsze po\u0142\u0105czenie mo\u017ce troch\u0119 potrwa\u0107", + "too_long_name": "Nazwa jest za d\u0142uga", + "save_recovered_keys": "Zapisz odzyskane klucze", + "save_recovered_keys_where": "Gdzie chcesz zapisa\u0107 odzyskane klucze?", + "save_recovered_keys_to_file": "Zapisz odzyskane klucze do pliku", + "add_recovered_keys_to_existing_dict": "Dodaj odzyskane klucze do istniej\u0105cego s\u0142ownika", + "create_new_dict_with_recovered_keys": "Utw\u00f3rz nowy s\u0142ownik z odzyskanymi kluczami", + "recovery_in_progress": "Odzyskiwanie kluczy w toku, prosz\u0119 czeka\u0107...", + "clear_ble_bonds": "Wyczy\u015b\u0107 powi\u0105zane urz\u0105dzenia", + "ble_pin": "BLE PIN", + "enter_pin": "Wprowad\u017a PIN", + "pin_must_be_6_digits": "PIN musi sk\u0142ada\u0107 si\u0119 z 6 cyfr", + "clear_ble_bonds_confirmation": "Czy na pewno chcesz wyczy\u015bci\u0107 powi\u0105zane urz\u0105dzenia? To b\u0119dzie wymaga\u0142o usuni\u0119cia powi\u0105zanego Chameleon w ustawieniach urz\u0105dzenia mobilnego przed ponownym po\u0142\u0105czeniem.", + "ble_need_to_remove_pair": "Je\u015bli zmieni\u0142e\u015b has\u0142o lub usun\u0105\u0142e\u015b wszystkie sparowane urz\u0105dzenia i nie mo\u017cesz po\u0142\u0105czy\u0107 si\u0119, musisz usun\u0105\u0107 Chameleon w ustawieniach Bluetooth", + "shared_preferences_logging": "Rejestrowanie ustawie\u0144 wsp\u00f3\u0142dzielonych", + "production_logging": "Rejestrowanie log\u00f3w produkcyjnych", + "slow_down_warning": "Spowolni aplikacj\u0119, u\u017cywaj z rozwag\u0105", + "enable_production_logging": "W\u0142\u0105cz rejestrowanie komunikat\u00f3w produkcyjnych", + "disable_production_logging": "Wy\u0142\u0105cz rejestrowanie komunikat\u00f3w produkcyjnych", + "clear_logs": "Wyczy\u015b\u0107 dziennik komunikat\u00f3w", + "copy_logs_to_clipboard": "Skopiuj komunikaty do schowka", + "chameleon_flashing_title": "Instalacja firmware na Chameleon {model}", + "ble_pairing": "Parowanie BLE", + "ats": "ATS", + "outdated_protocol": "Nieaktualny protok\u00f3\u0142 w oprogramowaniu", + "outdated_protocol_description_1": "Tw\u00f3j Chameleon dzia\u0142a na nieaktualnym protokole, co oznacza, \u017ce oprogramowanie jest nieaktualne.", + "outdated_protocol_description_2": "Aplikacja nie mo\u017ce dzia\u0142a\u0107 z t\u0105 wersj\u0105 protoko\u0142u. Nie zg\u0142aszaj \u017cadnych b\u0142\u0119d\u00f3w po tej wiadomo\u015bci.", + "outdated_protocol_description_3": "Czy chcesz zaktualizowa\u0107 firmware?", + "skip": "Pomi\u0144", + "update": "Aktualizuj", + "charge": "\u0141adowanie", + "battery_info": "\u0141adowanie: {percent}%\nNapi\u0119cie: {voltage} mV", + "edit_slot_data": "Edytuj dane slotu", + "export_slot_data": "Eksportuj dane slotu", + "frequency_to_export": "Cz\u0119stotliwo\u015b\u0107 do eksportu", + "save_to_file": "Zapisz do pliku", + "export_to_new_card": "Eksportuj do nowej karty", + "update_saved_card": "Aktualizuj zapisan\u0105 kart\u0119", + "must_be_valid_hex": "Musi by\u0107 poprawny HEX" +} \ No newline at end of file