Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert UTF8 prop file values to ISO-8859-1 on the fly #73

Merged
merged 2 commits into from
May 18, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion src/pattypan/Util.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
Expand Down Expand Up @@ -60,9 +61,12 @@ private Util() {}

public static String text(String key) {
try {
return bundle.getString(key);
String val = bundle.getString(key);
return new String(val.getBytes("ISO-8859-1"), "UTF-8");
} catch (final MissingResourceException ex) {
return "";
} catch (UnsupportedEncodingException ex) {
return "";
}
}

Expand Down
96 changes: 48 additions & 48 deletions src/pattypan/text/messages_cs_CZ.properties
Original file line number Diff line number Diff line change
@@ -1,65 +1,65 @@
check-intro=Kliknut\u00edm na ka\u017ed\u00fd z odkaz\u016f n\u00ed\u017ee uvid\u00edte n\u00e1hled popisku, kter\u00fd se se souborem nahraje.
check-intro=Kliknutím na každý z odkazů níže uvidíte náhled popisku, který se se souborem nahraje.
check-name=Kontrola
check-preview=N\u00e1hled
choose-columns-advanced=Pokro\u010dil\u00e9
choose-columns-fields-name=N\u00e1zev pole
choose-columns-intro=V tomto kroce m\u016f\u017eete zvolit zdroj pro vkl\u00e1dan\u00fd wikik\u00f3d. Na v\u00fdb\u011br jsou data z ji\u017e p\u0159edp\u0159ipraven\u00fdch \u0161ablon, k\u00f3d tak\u00e9 m\u016f\u017eete napsat sami
check-preview=Náhled
choose-columns-advanced=Pokročilé
choose-columns-fields-name=Název pole
choose-columns-intro=V tomto kroce můžete zvolit zdroj pro vkládaný wikikód. Na výběr jsou data z již předpřipravených šablon, kód také můžete napsat sami
choose-columns-name=Zvolte sloupce
choose-columns-radio-buttons=Ano / Pevn\u011b dan\u00fd / Ne
choose-columns-template=\u0160ablona
choose-columns-template-doc=Dokumentace \u0161ablony
choose-columns-template-intro=Zvolte pole, kter\u00e1 pova\u017eujete za nezbytn\u00e1. Pokud vyberete volbu "Ano" m\u016f\u017eete si sami zvolit obsah pole. S volbou "Pevn\u011b dan\u00fd" se bude opakovat jedna p\u0159eddefinovan\u00e1 hodnota u v\u0161ech soubor\u016f.
choose-columns-radio-buttons=Ano / Pevně daný / Ne
choose-columns-template=Šablona
choose-columns-template-doc=Dokumentace šablony
choose-columns-template-intro=Zvolte pole, která považujete za nezbytná. Pokud vyberete volbu "Ano" můžete si sami zvolit obsah pole. S volbou "Pevně daný" se bude opakovat jedna předdefinovaná hodnota u všech souborů.
choose-columns-value=Hodnota
choose-columns-wikicode=Napi\u0161te wikik\u00f3d
choose-directory-include-subdirectories=Zahrnout soubory z podadres\u00e1\u0159\u016f.
choose-directory-intro=Vyberte slo\u017eku, kter\u00e1 obsahuje soubory k nahr\u00e1n\u00ed. Klikn\u011bte "Proch\u00e1zet" pro vybr\u00e1n\u00ed slo\u017eky.
choose-directory-name=Vyberte slo\u017eku
choose-directory-no-files=\u017d\u00e1dn\u00e9 soubory nejsou vhodn\u00e9 pro nahr\u00e1v\u00e1n\u00ed.
choose-directory-window-name=Vyberte slo\u017eku
create-file-back-to-start=Pokra\u010dovat a nahr\u00e1t
create-file-button=Vytvo\u0159it soubor
create-file-error=Vytvo\u0159en\u00ed tabulky se nezda\u0159ilo!
create-file-filename=N\u00e1zev souboru (bez p\u0159\u00edpony)
create-file-name=Vytvo\u0159it soubor
create-file-open=Otev\u0159\u00edt soubor
create-file-success=Tabulka byla \u00fasp\u011b\u0161n\u011b vytvo\u0159ena.
create-file-summary=Bude vytvo\u0159ena tabulka obsahuj\u00edc\u00ed %s soubor\u016f ze slo\u017eky %s.
generic-back=Zp\u011bt
generic-browse=Proch\u00e1zet
choose-columns-wikicode=Napište wikikód
choose-directory-include-subdirectories=Zahrnout soubory z podadresářů.
choose-directory-intro=Vyberte složku, která obsahuje soubory k nahrání. Klikněte "Procházet" pro vybrání složky.
choose-directory-name=Vyberte složku
choose-directory-no-files=Žádné soubory nejsou vhodné pro nahrávání.
choose-directory-window-name=Vyberte složku
create-file-back-to-start=Pokračovat a nahrát
create-file-button=Vytvořit soubor
create-file-error=Vytvoření tabulky se nezdařilo!
create-file-filename=Název souboru (bez přípony)
create-file-name=Vytvořit soubor
create-file-open=Otevřít soubor
create-file-success=Tabulka byla úspěšně vytvořena.
create-file-summary=Bude vytvořena tabulka obsahující %s souborů ze složky %s.
generic-back=Zpět
generic-browse=Procházet
generic-cancel=Storno
generic-next=Dal\u0161\u00ed
generic-summary=Shrnut\u00ed
generic-next=Další
generic-summary=Shrnutí
log-file=Soubor logu
login-2fa=Klikn\u011bte sem, pokud jste povolili dvouf\u00e1zovou autentizaci.
login-failed=P\u0159ihl\u00e1\u0161en\u00ed se nezda\u0159ilo
login-intro=P\u0159ihla\u0161te se k va\u0161emu \u00fa\u010dtu pros\u00edm.
login-load=Prob\u00edh\u00e1 p\u0159ihla\u0161ov\u00e1n\u00ed...
login-login-button=P\u0159ihla\u0161te se
login-login-field=U\u017eivatelsk\u00e9 jm\u00e9no
login-name=P\u0159ihl\u00e1\u0161en\u00ed
login-2fa=Klikněte sem, pokud jste povolili dvoufázovou autentizaci.
login-failed=Přihlášení se nezdařilo
login-intro=Přihlašte se k vašemu účtu prosím.
login-load=Probíhá přihlašování...
login-login-button=Přihlašte se
login-login-field=Uživatelské jméno
login-name=Přihlášení
login-password-field=Heslo
start-bug-found=Nalezli jste chybu?
start-bug-report=Nahla\u0161te j\u00ed!
start-bug-report=Nahlašte jí!
start-generate-button=Vygenerovat tabulku
start-generate-description=Vyberte slo\u017eku ve va\u0161em po\u010d\u00edta\u010di a podle dat v n\u00ed vygenerujte tabulku.
start-new-version-available=Je k dispozici nov\u00e1 verze
start-new-version-available-download=St\u00e1hn\u011bte si ji nyn\u00ed
start-validate-button=Zkontrolovat a nahr\u00e1t
start-generate-description=Vyberte složku ve vašem počítači a podle dat v vygenerujte tabulku.
start-new-version-available=Je k dispozici nová verze
start-new-version-available-download=Stáhněte si ji nyní
start-validate-button=Zkontrolovat a nahrát
start-validate-description=Zkontrolujte, zda-li je tabulka bez chyb, a nahrajte soubory.
upload-button=Nahr\u00e1t
upload-continue=Pokra\u010dovat
upload-button=Nahrát
upload-continue=Pokračovat
upload-intro=Please click "Upload" in order to upload files. You can stop upload in any time clicking "Stop" button.
upload-log-canceled=Upload cancel requested. No more images will be uploaded after currently uploading one.
upload-log-done=Upload completed. %s files uploaded, %s files skipped.
upload-log-error=Chyba: %s.
upload-log-error-name-taken=Tento n\u00e1zev se u\u017e pou\u017e\u00edv\u00e1
upload-log-success=Soubor nahr\u00e1n!
upload-log-uploading=Nahr\u00e1v\u00e1 se: %s
upload-name=Nahr\u00e1t
upload-next-sheet=Nahr\u00e1t data z dal\u0161\u00ed tabulky
upload-log-error-name-taken=Tento název se už používá
upload-log-success=Soubor nahrán!
upload-log-uploading=Nahrává se: %s
upload-name=Nahrát
upload-next-sheet=Nahrát data z další tabulky
upload-retry=Zkusit znovu
upload-stop=Zastavit
validate-file-select=Vybrat soubor
validate-file-type=soubory XLS (*.xls)
validate-intro=Vyberte tabulku se soubory, kter\u00e9 jsou p\u0159ipraveny k nahr\u00e1n\u00ed. Klikn\u011bte na "Proch\u00e1zet" pro vybr\u00e1n\u00ed soubor\u016f.
validate-name=Na\u010d\u00edst
validate-intro=Vyberte tabulku se soubory, které jsou připraveny k nahrání. Klikněte na "Procházet" pro vybrání souborů.
validate-name=Načíst
8 changes: 4 additions & 4 deletions src/pattypan/text/messages_nl.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
check-intro=Klik op elke link hieronder om een voorbeeld van de beschrijving, welke ge\u00fcpload wordt, te zien.
check-intro=Klik op elke link hieronder om een voorbeeld van de beschrijving, welke geüpload wordt, te zien.
check-name=Controleren
check-preview=Voorbeeld
choose-columns-advanced=Geavanceerd
Expand All @@ -14,7 +14,7 @@ choose-columns-wikicode=Wikitekst invoeren
choose-directory-include-subdirectories=Inclusief bestanden uit submappen
choose-directory-intro=Selecteer een map die de bestanden bevat welke in het spreadsheet moeten worden beschreven.
choose-directory-name=Map kiezen
choose-directory-no-files=Geen bestanden die ge\u00fcpload kunnen worden gevonden.
choose-directory-no-files=Geen bestanden die geüpload kunnen worden gevonden.
choose-directory-window-name=Kies map
create-file-back-to-start=Doorgaan en uploaden
create-file-button=Maak bestand
Expand Down Expand Up @@ -46,8 +46,8 @@ start-validate-button=Valideren en uploaden
start-validate-description=Controleer of uw spreadsheet geldig is en upload bestanden.
upload-button=Upload
upload-intro=Klik op "upload" om uw bestanden te uploaden. Dit kan op elk moment worden stopgezet door op "stop" te klikken.
upload-log-canceled=Verzoek om upload te stoppen, er worden geen bestanden meer ge\u00fcpload na het huidige bestand.
upload-log-done=Upload afgerond: %s bestanden ge\u00fcpload, %s bestanden overgeslagen.
upload-log-canceled=Verzoek om upload te stoppen, er worden geen bestanden meer geüpload na het huidige bestand.
upload-log-done=Upload afgerond: %s bestanden geüpload, %s bestanden overgeslagen.
upload-log-error=Foutmelding: %s.
upload-log-error-name-taken=Deze bestandsnaam is al in gebruik
upload-log-success=Bestand geupload!
Expand Down
84 changes: 42 additions & 42 deletions src/pattypan/text/messages_pl_PL.properties
Original file line number Diff line number Diff line change
@@ -1,65 +1,65 @@
check-intro=Kliknij linki poni\u017cej, aby zobaczy\u0107 podgl\u0105d opisu \u0142adowanych plik\u00f3w.
check-name=Sprawd\u017a opis
check-preview=Podgl\u0105d
check-intro=Kliknij linki poniżej, aby zobaczyć podgląd opisu ładowanych plików.
check-name=Sprawdź opis
check-preview=Podgląd
choose-columns-advanced=Zaawansowane
choose-columns-exif=Za\u0142aduj dat\u0119 z Exif
choose-columns-exif=Załaduj datę z Exif
choose-columns-fields-name=Nazwa pola
choose-columns-intro=Mo\u017cesz teraz wybra\u0107, jaki opis pasuje do \u0142adowanych plik\u00f3w\: mo\u017cesz wybra\u0107 jeden z domy\u015blnie stosowanych szablon\u00f3w lub samodzielnie utworzy\u0107 dowolny opis w wikikodzie.
choose-columns-intro=Możesz teraz wybrać, jaki opis pasuje do ładowanych plików\: możesz wybrać jeden z domyślnie stosowanych szablonów lub samodzielnie utworzyć dowolny opis w wikikodzie.
choose-columns-name=Wybierz kolumny
choose-columns-radio-buttons=Tak / Sta\u0142a / Nie
choose-columns-radio-buttons=Tak / Stała / Nie
choose-columns-template=Szablon
choose-columns-template-doc=Dokumentacja szablonu
choose-columns-template-intro=Wybierz pola kt\u00f3re zamierzasz u\u017cywa\u0107 korzystaj\u0105c z p\u00f3l jednokrotnego wyboru poni\u017cej. Je\u015bli wybierzesz "Tak", akrusz zostanie uzupe\u0142niony warto\u015bci\u0105 z pola tekstowego. Je\u015bli wybierzesz "Sta\u0142a", warto\u015b\u0107 z pola tekstowego zostanie zastosowana bez mo\u017cliwo\u015bci p\u00f3\u017aniejszej zmiany dla pojedynczego pliku.
choose-columns-value=Warto\u015b\u0107
choose-columns-template-intro=Wybierz pola które zamierzasz używać korzystając z pól jednokrotnego wyboru poniżej. Jeśli wybierzesz "Tak", akrusz zostanie uzupełniony wartością z pola tekstowego. Jeśli wybierzesz "Stała", wartość z pola tekstowego zostanie zastosowana bez możliwości późniejszej zmiany dla pojedynczego pliku.
choose-columns-value=Wartość
choose-columns-wikicode=Wpisz wikikod
choose-directory-include-subdirectories=Uwzgl\u0119dnij pliki z podfolder\u00f3w
choose-directory-intro=Wybierz folder, kt\u00f3ry zawiera pliki do opisania w arkuszu kalkulacyjnym. Kliknij "Przegl\u0105daj" aby wybra\u0107 folder na komputerze.
choose-directory-include-subdirectories=Uwzględnij pliki z podfolderów
choose-directory-intro=Wybierz folder, który zawiera pliki do opisania w arkuszu kalkulacyjnym. Kliknij "Przeglądaj" aby wybrać folder na komputerze.
choose-directory-name=Wybierz folder
choose-directory-no-files=Brak plik\u00f3w spe\u0142niaj\u0105cych kryteria wyszukiwania.
choose-directory-no-files=Brak plików spełniających kryteria wyszukiwania.
choose-directory-window-name=Wybierz folder
create-file-back-to-start=Kontynuuj i prze\u015blij
create-file-button=Utw\u00f3rz arkusz
create-file-error=Wyst\u0105pi\u0142 b\u0142\u0105d podczas generowania arkusza\!
create-file-back-to-start=Kontynuuj i prześlij
create-file-button=Utwórz arkusz
create-file-error=Wystąpił błąd podczas generowania arkusza\!
create-file-filename=Nazwa pliku (bez rozszerzenia)
create-file-name=Utw\u00f3rz arkusz
create-file-open=Otw\u00f3rz plik
create-file-success=Arkusz zosta\u0142 pomy\u015blnie utworzony.
create-file-summary=Zostanie utworzony arkusz z opisami %s plik\u00f3w z katalogu %s.
create-file-name=Utwórz arkusz
create-file-open=Otwórz plik
create-file-success=Arkusz został pomyślnie utworzony.
create-file-summary=Zostanie utworzony arkusz z opisami %s plików z katalogu %s.
generic-back=Wstecz
generic-browse=Przegl\u0105daj
generic-browse=Przeglądaj
generic-cancel=Anuluj
generic-next=Dalej
generic-summary=Podsumowanie
login-failed=B\u0142\u0105d logowania
login-intro=Zaloguj si\u0119 swoj\u0105 nazw\u0105 u\u017cytkownika i has\u0142em w Wikimedia Commons.
login-failed=Błąd logowania
login-intro=Zaloguj się swoją nazwą użytkownika i hasłem w Wikimedia Commons.
login-load=Logowanie...
login-login-button=Zaloguj si\u0119
login-login-button=Zaloguj się
login-login-field=Login
login-name=Zaloguj
login-password-field=Has\u0142o
start-bug-found=Widzisz b\u0142\u0105d?
start-bug-report=Zg\u0142o\u015b go!
login-password-field=Hasło
start-bug-found=Widzisz błąd?
start-bug-report=Zgłoś go!
start-generate-button=Generuj arkusz
start-generate-description=Aby utworzy\u0107 arkusz kalkulacyjny, wybierz folder na komputerze zawieraj\u0105cy pliki do za\u0142adowania.
start-new-version-available=Nowa wersja programu jest dost\u0119pna!
start-generate-description=Aby utworzyć arkusz kalkulacyjny, wybierz folder na komputerze zawierający pliki do załadowania.
start-new-version-available=Nowa wersja programu jest dostępna!
start-new-version-available-download=Pobierz teraz.
start-validate-button=Sprawd\u017a i prze\u015blij
start-validate-description=Sprawd\u017a, czy wprowadzone dane s\u0105 poprawne, i za\u0142aduj pliki.
upload-button=Prze\u015blij
start-validate-button=Sprawdź i prześlij
start-validate-description=Sprawdź, czy wprowadzone dane poprawne, i załaduj pliki.
upload-button=Prześlij
upload-continue=Kontynuuj
upload-intro=Kliknij przycisk "Prze\u015blij", aby przes\u0142a\u0107 pliki do Wikimedia Commons. Przesy\u0142anie mo\u017cna przerwa\u0107 klikaj\u0105c przycisk "Zatrzymaj".
upload-log-canceled=Przesy\u0142anie plik\u00f3w zosta\u0142o zatrzymane. Kolejne pliki nie b\u0119d\u0105 \u0142adowane.
upload-log-done=Przesy\u0142anie zako\u0144czone. Za\u0142adowano %s plik\u00f3w, nie za\u0142adowano %s plik\u00f3w.
upload-log-error=B\u0142\u0105d: %s.
upload-log-error-name-taken=Podana nazwa pliku jest ju\u017c w u\u017cyciu
upload-log-success=Plik przes\u0142any!
upload-log-uploading=Przesy\u0142anie %s
upload-name=Prze\u015blij
upload-next-sheet=Prze\u015blij nast\u0119pny arkusz
upload-retry=Pon\u00f3w
upload-intro=Kliknij przycisk "Prześlij", aby przesłać pliki do Wikimedia Commons. Przesyłanie można przerwać klikając przycisk "Zatrzymaj".
upload-log-canceled=Przesyłanie plików zostało zatrzymane. Kolejne pliki nie będą ładowane.
upload-log-done=Przesyłanie zakończone. Załadowano %s plików, nie załadowano %s plików.
upload-log-error=Błąd: %s.
upload-log-error-name-taken=Podana nazwa pliku jest już w użyciu
upload-log-success=Plik przesłany!
upload-log-uploading=Przesyłanie %s
upload-name=Prześlij
upload-next-sheet=Prześlij następny arkusz
upload-retry=Ponów
upload-stop=Zatrzymaj
validate-file-select=Wybierz plik
validate-file-type=pliki XLS (*.xls)
validate-intro=Wybierz arkusz kalkulacyjny z opisami plik\u00f3w gotowych do przes\u0142ania. Kliknij "Przegl\u0105daj" aby wybra\u0107 plik.
validate-name=Za\u0142aduj
validate-intro=Wybierz arkusz kalkulacyjny z opisami plików gotowych do przesłania. Kliknij "Przeglądaj" aby wybrać plik.
validate-name=Załaduj
log-file=Plik logu