Skip to content

Commit 37c1bc9

Browse files
Copilotbrunoborges
andcommitted
Add translations for call-c-from-java pattern (all 12 locales)
Co-authored-by: brunoborges <129743+brunoborges@users.noreply.github.com>
1 parent 48a7ac6 commit 37c1bc9

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

translations/content/pl/language/call-c-from-java.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ modernApproach: FFM (Foreign Function & Memory API)
44
summary: FFM pozwala Javie wywoływać biblioteki C bezpośrednio, bez kodu szablonowego JNI ani znajomości Javy po stronie C.
55
explanation: "Java oferuje dwa podejścia do wywoływania natywnego kodu C/C++: tradycyjne JNI oraz nowoczesne API FFM. W JNI deklarujesz metodę jako native, uruchamiasz javac -h, aby wygenerować plik nagłówkowy C, a następnie implementujesz funkcję przy użyciu uciążliwego JNI C API (JNIEnv, jstring itp.). FFM, wprowadzone jako standardowe API w Java 22, eliminuje to wszystko: kod C pozostaje zwykłym C — bez żadnych konwencji JNI. Dzięki temu wywołanie istniejących bibliotek C/C++ bez modyfikacji jest znacznie łatwiejsze. Strona Java używa Arena do bezpiecznego zarządzania pamięcią poza stertą oraz MethodHandle do downcallu, zapewniając zarówno elastyczność, jak i bezpieczeństwo."
66
whyModernWins:
7-
- icon: "👁"
8-
title: Kod C pozostaje zwykłym C
9-
desc: Funkcja C nie wymaga adnotacji JNI ani kodu szablonowego JNIEnv — każdą istniejącą bibliotekę C można wywołać bez zmian.
10-
- icon: ""
11-
title: Większa elastyczność
12-
desc: Bezpośrednie wywoływanie większości istniejących bibliotek C/C++ bez pisania kodu adaptera ani generowania plików nagłówkowych.
13-
- icon: "🛠️"
14-
title: Prostszy przepływ pracy
15-
desc: "Nie trzeba zatrzymywać się, uruchamiać javac -h i implementować interfejsu zdefiniowanego w wygenerowanym pliku .h."
7+
- icon: "👁"
8+
title: Kod C pozostaje zwykłym C
9+
desc: Funkcja C nie wymaga adnotacji JNI ani kodu szablonowego JNIEnv — każdą istniejącą bibliotekę C można wywołać bez zmian.
10+
- icon: ""
11+
title: Większa elastyczność
12+
desc: Bezpośrednie wywoływanie większości istniejących bibliotek C/C++ bez pisania kodu adaptera ani generowania plików nagłówkowych.
13+
- icon: "🛠️"
14+
title: Prostszy przepływ pracy
15+
desc: "Nie trzeba zatrzymywać się, uruchamiać javac -h i implementować interfejsu zdefiniowanego w wygenerowanym pliku .h."
1616
support:
1717
description: Ustandaryzowane w JDK 22 (marzec 2024); wcześniej w fazie inkubacji od JDK 14

0 commit comments

Comments
 (0)