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

Add Polish translation #87

Merged
merged 11 commits into from
May 22, 2024
7 changes: 4 additions & 3 deletions .settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
Expand All @@ -11,5 +11,6 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.processAnnotations=disabled
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=11
org.eclipse.jdt.core.compiler.source=1.8
1 change: 1 addition & 0 deletions src/main/java/ninjabrainbot/io/LanguageResources.java
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ public static List<String> getAllLanguageResourceNames() {
list.add("I18n_ja_JP.properties");
list.add("I18n_ja_Ryukyuan.properties");
list.add("I18n_ko_KR.properties");
list.add("I18n_pl_PL.properties");
list.add("I18n_pt_BR.properties");
list.add("I18n_ru_RU.properties");
list.add("I18n_zh_CN.properties");
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/lang/I18n_ko_KR.properties
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ settings.themeeditor.clipboard_does_not_contain_a_theme_string=클립보드에
settings.information.enable_mismeasure_warning=계산기가 잘못 측정한 것을 감지하면 경고를 표시합니다.(큰 각도 오류)
settings.information.enable_portal_linking_warning=포탈 연결로 인해 엔더유적을 네더를 통해 이동할 수 없는 경우 경고를 표시합니다.
settings.information.enable_combined_certainty_information=엔더유적를 적중할 확률을 높이기 위해 두 오프셋 사이를 네더를 통해 이동할 수 있는 경우 정보 메시지를 표시합니다.
settings.information.enable_direction_help_information=약 95%의 정확도를 얻기 위해 다음 엔더의 눈 투척을 위해 옆으로 얼마나 많은 블록을 움직여야 하는지 알려주는 정보 메시지를 표시합니다.
settings.information.enable_direction_help_information=약 95%%의 정확도를 얻기 위해 다음 엔더의 눈 투척을 위해 옆으로 얼마나 많은 블록을 움직여야 하는지 알려주는 정보 메시지를 표시합니다.
information.wrong_mc_version=잘못된 Minecraft 버전이 감지되었습니다. 설정에서 올바른 버전이 선택되었는지 확인하세요.
information.mismeasure=비정상적으로 큰 값이 감지되었습니다. 잘못 측정했거나 표준 편차가 너무 낮을 수 있습니다.
information.portal_linking=포털 연결로 인해 네더를 통해 엔더유적으로 이동하지 못할 수 있습니다.
Expand Down
145 changes: 145 additions & 0 deletions src/main/resources/lang/I18n_pl_PL.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
lang=Polski
title=Ninjabrain Bot
waiting_f3c=Oczekiwanie na F3+C...
ender_eye_throws=Rzuty oczu
undo=Cofnij
redo=Ponów
reset=Zresetuj
lock=Zablokuj kalkulator
hide_show_window=Przełącz widoczność okna
angle=Kąt
error=Błąd
basic=Podstawowy
detailed=Szczegółowy
chunk=Chunk
small=Mały
medium=Średni
large=Duży
settings=Ustawienia
settings.show_nether_coordinates=Pokaż Netherowe koordynaty
settings.show_angle_updates=Pokaż kierunek do twierdzy
settings.auto_reset=Automatycznie zresetuj po 15 minutach nieaktywności
settings.auto_reset_when_world_is_reset=Automatycznie resetuj gdy aktywny świat Minecrafta jest resetowany
settings.always_on_top=Zawsze na wierzchu
settings.translucent_window=Półprzezroczyste okno
settings.notify_when_a_new_version_is_available=Powiadom gdy nowa wersja jest dostępna
settings.display_stronghold_location_using=Wyświetl lokalizację twierdzy używając
settings.view_type=Typ widoku
settings.theme=Motyw
settings.window_size=Rozmiar okna
settings.optional_features=Opcjonalne
settings.all_advancements=Wszystkie osiągnięcia
settings.all_advancements.explanation=Pozwala na zapisanie koordynatów struktur po fragmencie any%%. Zapisać możesz:
settings.all_advancements.spawn_coords=Spawn/shulker, wciśnij F3+C będąc na spawnie (x i z mniejsze niż 300) podczas stania na ziemi.
settings.all_advancements.monument_coords=Podwodna świątynia, wciśnij F3+C będąc pod wodą (y mniejsze niż 63).
settings.all_advancements.outpost_coords=Posterunek, spójrz w kierunku środka posterunku i wciśnij F3+C. Bot obliczy w przybliżeniu lokalizację posterunku na podstawie tego, gdzie patrzysz.
settings.enable_all_advancements_mode=Włącz tryb wszystkich osiągnięć
settings.all_advancements.switch_type=Przełącz się w tryb wszystkich osiągnięć po
settings.all_advancements.automatic=Wejściu do Kresu (tylko dla Windowsa)
settings.all_advancements.hotkey=Wciśnięciu skrótu klawiszowego
settings.all_advancements.toggle_aa_mode_hotkey=Przełącz skrót do wszystkich osiągnięć
settings.standard_deviation=Standardowe odchylenie:
settings.standard_deviation_manual=Standardowe odchylenie (1.9-1.12):
settings.calibrate_standard_deviation=Kalibruj standardowe odchylenie
settings.enable_standard_deviation_toggle=Włącz przełącznik standardowego odchylenia
settings.alt_standard_deviation=Alternatywne standardowe odchylenie:
settings.alt_std_on_last_angle=Alternatywne standardowe odchylenie po ostatnim kącie:
settings.crosshair_correction=Korekcja celownika:
settings.show_angle_errors=Pokazuj błędy kątów
settings.use_advanced_stronghold_statistics=Używaj zaawansowanych statystyk twierdzy
settings.use_alternative_clipboard_reader=Używaj alternatywnego czytnika schowka
settings.tall_resolution=Wysoka rozdzielczość
settings.tall_resolution_explanation=Sprawia, że dostosowywanie pod-pikselowe działa z wysoką rozdzielczością. Zamiast dodawania czy odejmowania 0.01 od kąta, kąt zostanie zmieniony o 1 pixel dla każdego dostosowania. N.p. jeśli twój celownik jest przesunięty o 4 piksele, możesz poprawić kąt wciskając odpowiedni skrót 4 razy. Jeśli twój celownik jest przesunięty za bardzo w lewo, użyj + dostosowania, i vice versa.
settings.resolution_height=Wysokość rozdzielczości:
settings.use_precise_angle=Włącz pomiary łódkowe
settings.sensitivity=Czułość myszy (z options.txt):
settings.boat_error=Dozwolony błąd kąta z łódki:
settings.boat_standard_deviation=Standardowe odchylenie dla rzutów z łódki
settings.keyboard_shortcuts=Skróty klawiszowe
settings.up_001_to_last_angle=Zmień ostatni kąt o +0.01
settings.down_001_to_last_angle=Zmień ostatni kąt o -0.01
settings.enter_boat=Wskaż reset kątą łódki przy następnym F3+C
settings.not_in_use=Nieużywany
settings.overlay=Nakładka OBS
settings.overlay_explanation=Obraz wyglądający identycznie jak Ninjabrain Bot, ale automatycznie się ukrywa, gdy niczego nie pokazuje. Dodaj do OBS używając źródła obrazu.
settings.overlay_enable=Włącz nakładkę
settings.overlay_auto_hide=Ukryj nakładkę gdy nic się nie dzieje przez jakiś czas
settings.overlay_auto_hide_duration=Opóźnienie przed ukryciem (w sekundach):
settings.overlay_hide_locked=Ukryj nakładkę, gdy kalkulator jest zablokowany
settings.language=Język
settings.language.hint=Zmiana języka będzie miała efekt po zrestartowaniu aplikacji.
settings.mc_version=Wersja Minecrafta
settings.mc_version.1=1.9 - 1.18
settings.mc_version.2=1.19+
settings.basic=Podstawowe
settings.advanced=Zaawansowane
settings.general=Ogólne
settings.high_precision=Wysoka precyzja
settings.themeeditor.hex_colon=Hex:
settings.theme.createNew=Utwórz nowy motyw
settings.theme.defaultThemes=Domyślne motywy
settings.theme.customThemes=Własne motywy
settings.theme.deletetheme=Usuń motyw
settings.theme.areyousure=Jesteś pewien, że chcesz usunąć '%s'?
settings.themeeditor.themeeditor=Edytor motywów
settings.themeeditor.name_colon=Name:
settings.themeeditor.selectedcolor=Wybrany kolor
settings.themeeditor.selectpreset=Wybierz szablon
settings.themeeditor.reset_color=Zresetuj wybrany kolor do zapisanej wartości
settings.themeeditor.color=Kolor
settings.themeeditor.save=Zapisz motyw
settings.themeeditor.tools=Narzędzia
settings.themeeditor.preview=Podgląd
settings.themeeditor.any_unsaved_changes_will_be_lost=Wszystkie niezapisane zmiany zostaną utracone.
settings.themeeditor.unsaved_changes=Niezapisane zmiany
settings.themeeditor.do_you_want_to_save=Czy chcesz zapisać swoje zmiany?
settings.themeeditor.copy_theme_string=Eksportuj (Skopiuj dane do schowka)
settings.themeeditor.paste_theme_string=Importuj (Skopiuj dane ze schowka)
settings.themeeditor.clipboard_does_not_contain_a_theme_string=Schowek nie zawiera poprawnego tekstu motywu.
settings.information.enable_mismeasure_warning=Pokaż ostrzeżenie, jeśli kalkulator uważa, że zrobiłeś błąd w pomiarach (duży błąd kąta).
settings.information.enable_portal_linking_warning=Pokaż ostrzeżenie jeśli nie możesz podróżować Netherem z powodu łącznia portali.
settings.information.enable_combined_certainty_information=Pokaż wiadomość jeśli jest możliwe aby przejść Netherem pomiędzy dwoma odstępami dla zwiększonej szansy na znalezienie się w twierdzy.
settings.information.enable_direction_help_information=Pokaż wiadomość mówiącą, ile bloków w bok musisz przejść, aby następny rzut dostarczył ok. 95%% pewności.
information.wrong_mc_version=Wykryto złą wersję Minecrafta, upewnij się że poprawna wersja jest wybrana w ustawieniach.
information.mismeasure=Wykryto niezwykle duże błędy, prawdopodobnie popełniłeś błąd w pomiarach albo standardowe odchylenie jest zbyt niskie.
information.portal_linking=Może ci się nie udać przejść do twierdzy Netherem z powodu łączenia portali.
information.top_two_chunks_are_neighboring=Netherowe koordynaty (%d, %d) mają <span style="color:#00CE29;">%.1f%%</span> szans na trafienie do twierdzy (są pomiędzy dwoma najpewniejszymi odstępami).
information.go_left_x_block_or_right_y_blocks=Pójdź w lewo %d bloków, lub w prawo %d bloków, aby uzyskać ~95%% pewności po następnym pomiarze.
calibrator.you_moved=Ignoruję ostatni rzut, poniewasz się poruszyłeś.
calibrator.command_label=Upewnij się że twój skrót 'Wpisywanie polecenia' w Minecrafcie jest ustawiony na K. Stwórz świat w trybie kreatywnym i wciśnij F3+C.
calibrator.throw_label=Rzuć oko kresu i zmierz kąt używając F3+C. Bądź tak dokładny, jakbyś był w prawdziwym speedrunie. Po wciśnięciu F3+C zostaniesz automatycznie przeteleportowany do następnego miejsca.
calibrator.measure_label=Dalej mierz kąty, dopóki STD się ustabilni (zazwyczaj zajmuje to 10-20 rzutów), a potem wciśnij 'Gotowe' aby zapisać zmiany.
calibrator.title=Kalibracja
calibrator.explanation=Program określi jak dokładnie mierzysz oczy. Im niższe standardowe odchylenie (STD), tym dokładniejszy jesteś. Znając twoje STD, kalkulator może wykonywać lepsze prognozy.
calibrator.l1=Zmierzone STD:
calibrator.done=Gotowe
notificationsframe.new_version_available=Nowa wesja dostepna!
notificationsframe.download_button=Pobierz .jar
notificationsframe.changelog_button=Otwórz dziennik zmian (w przeglądarce)
notificationsframe.update_text=Wersja %s jest dostępna. Po pobraniu nowego pliku JAR możesz usunąć ten plik (twoje ustawienia automatycznie się przeniosą). To powiadomienie może zostać wyłączone w ustawieniach.
location_blocks=Lokalizacja: (%d, %d), %d bloków odległości
chunk_blocks=Chunk: (%d, %d), %d bloków odległości
certainty=Pewność:
current_angle=Obecny kąt
nether_coordinates=Netherowe koordynaty: (%d, %d), %d bloków odległości
could_not_determine=Nie udało się określić chunka twierdzy
you_probably_misread=Prawdopodobnie popełniłeś błąd w pomiarze jednego z oczu.
blind_coords=Koordynaty (%.0f, %.0f) są
blind_excellent=dobre
blind_good_highroll=dobre na highroll
blind_okay_highroll=okay na highroll
blind_bad_in_ring=kiepskie, ale w okręgu
blind_bad=kiepskie
blind_not_in_ring=poza okręgiem
#\u00B0 is the degree symbol
blind_direction=Skieruj się %.0f\u00B0, %.0f bloków stąd, aby uzyskać lepsze koordynaty
fossil_number=Skamielina %d
divine=Boska:
divine_safe=Bezpieczna:
divine_highroll=Highroll:
chance_of=szansy na blind w odległości <%d bloków
average_distance_to=Średnia odległość do twierdzy: %.0f bloków
location=Lokalizacja
dist=Dystans
nether=Nether
certainty_2=%%
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package ninjabrainbot.integrationtests;

import java.util.Arrays;
import java.util.List;
import java.util.Random;

Expand Down Expand Up @@ -63,12 +64,22 @@ private Chunk sampleRandomChunk(Random random, ICalculatorResult calculatorResul

private IDetailedPlayerPosition getPlayerPositionForNextThrow(IDetailedPlayerPosition playerPosition, Chunk stronghold, String message) {
String[] words = message.split(" ");
int leftDistance = Integer.parseInt(words[2]);
int leftDistance = getFirstInt(words);
double leftAngle = playerPosition.horizontalAngle() / 180.0 * Math.PI * 2 - 0.5 * Math.PI;
double x = playerPosition.xInOverworld() + Coords.getX(leftDistance, leftAngle);
double z = playerPosition.zInOverworld() + Coords.getZ(leftDistance, leftAngle);
double horizontalAngle = Coords.getPhi(stronghold.eightEightX() - x, stronghold.eightEightZ() - z) / Math.PI * 180.0;
return new DetailedPlayerPosition(x, 80, z, horizontalAngle, -31, false);
}

private static int getFirstInt(String[] words) {
for (String word : words) {
try {
return Integer.parseInt(word);
} catch (NumberFormatException ignored) {
}
}
throw new NumberFormatException("Could not parse string array: " + Arrays.toString(words));
}

}
Loading