Skip to content

Commit

Permalink
Merge pull request #87 from Javatrix/main
Browse files Browse the repository at this point in the history
Add Polish translation
  • Loading branch information
Ninjabrain1 authored May 22, 2024
2 parents d61ee44 + a4a5a69 commit d6715ac
Show file tree
Hide file tree
Showing 5 changed files with 163 additions and 5 deletions.
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));
}

}

0 comments on commit d6715ac

Please sign in to comment.