@@ -9,7 +9,7 @@ msgstr ""
9
9
"Project-Id-Version: Fortran-lang.org website\n"
10
10
"Report-Msgid-Bugs-To: \n"
11
11
"POT-Creation-Date: 2022-10-01 14:47+0530\n"
12
- "PO-Revision-Date: 2025-03-01 21:09 +0000\n"
12
+ "PO-Revision-Date: 2025-03-10 09:05 +0000\n"
13
13
"Last-Translator: Agnieszka Ziora <
[email protected] >\n"
14
14
"Language-Team: Polish <https://hosted.weblate.org/projects/fortran-lang/"
15
15
"webpage/pl/>\n"
@@ -6174,25 +6174,36 @@ msgid ""
6174
6174
"library. There are several ways — depending on the compiler you use — to "
6175
6175
"achieve this. One method is via a so-called compiler directive:"
6176
6176
msgstr ""
6177
+ "Istnieje jeszcze jedna rzecz, której musisz być świadomy. Na Windowsie "
6178
+ "musisz dokładnie sprecyzować, że procedura ma zostać _wyeksportowana_, np. "
6179
+ "widoczna w dynamicznej bibliotece. Jest kilka sposobów na osiągnięcie tego w "
6180
+ "zależności jakiego kompilatora używasz. Jedną z metod jest zrobienie tego "
6181
+ "poprzez tak zwaną dyrektywę kompilatora:"
6177
6182
6178
6183
#: ../../source/learn/building_programs/managing_libraries.md:111
6179
6184
msgid "Or, with the Intel Fortran compiler:"
6180
- msgstr ""
6185
+ msgstr "Lub, przez kompilator Intel Fortran: "
6181
6186
6182
6187
#: ../../source/learn/building_programs/managing_libraries.md:118
6183
6188
msgid "Besides a dynamic library (DLL), a so-called import library may be generated."
6184
6189
msgstr ""
6190
+ "Oprócz dynamicznej biblioteki (DLL), tak zwane biblioteki importowane mogą "
6191
+ "zostać wygenerowane."
6185
6192
6186
6193
#: ../../source/learn/building_programs/managing_libraries.md:121
6187
6194
msgid ""
6188
6195
"Because the details differ per compiler, here are two examples: gfortran on "
6189
6196
"Cygwin and Intel Fortran on Windows. In both cases we look at the `tabulate` "
6190
6197
"program in the file \"tabulate.f90\"."
6191
6198
msgstr ""
6199
+ "Z uwagi na to, że detale różnią się w zależności od kompilatora, "
6200
+ "zamieszczone są tutaj dwa przykłady: gfortran na Cygwinie oraz Intel Fortran "
6201
+ "na Windowsie. W obu przypadkach pokazujemy program `tabulate` w pliku "
6202
+ "\"tabulate.f90\"."
6192
6203
6193
6204
#: ../../source/learn/building_programs/managing_libraries.md:125
6194
6205
msgid "GNU/Linux and gfortran"
6195
- msgstr ""
6206
+ msgstr "GNU/Linux i gfortran "
6196
6207
6197
6208
#: ../../source/learn/building_programs/managing_libraries.md:127
6198
6209
msgid ""
@@ -6201,42 +6212,60 @@ msgid ""
6201
6212
" implementation of the function by putting another dynamic library in the "
6202
6213
"directory. No need to rebuild the program as such."
6203
6214
msgstr ""
6215
+ "Program `tabulate` wymaga zdefiniowanej przez użytkownika procedury `f`. "
6216
+ "Jeśli pozwolimy na przechowywanie jej w dynamicznej bibliotece, jak "
6217
+ "\"functions.dll\", możemy łatwo zamienić implementację funkcji poprzez "
6218
+ "dodanie innej dynamicznej biblioteki do folderu. Nie ma potrzeby ponownej "
6219
+ "kompilacji programu."
6204
6220
6205
6221
#: ../../source/learn/building_programs/managing_libraries.md:132
6206
6222
msgid ""
6207
6223
"On Cygwin it is not necessary to explicitly export a procedure — all "
6208
6224
"publically visible routines are exported when you build a dynamic library. "
6209
6225
"Also, no import library is generated."
6210
6226
msgstr ""
6227
+ "Na systemie Cygwin nie jest konieczne jawne eksportowanie procedury - "
6228
+ "wszystkie publicznie widoczne rutyny są eksportowane podczas tworzenia "
6229
+ "dynamicznej biblioteki. Ponadto, nie jest generowana żadna biblioteki "
6230
+ "importowana."
6211
6231
6212
6232
#: ../../source/learn/building_programs/managing_libraries.md:136
6213
6233
msgid ""
6214
6234
"Since our dynamic library can be built from a single source file, we can take"
6215
6235
" a shortcut:"
6216
6236
msgstr ""
6237
+ "Ponieważ nasza dynamiczna biblioteki może być stworzona z jednego pliku "
6238
+ "źródłowego, możemy zrobić to szybciej:"
6217
6239
6218
6240
#: ../../source/learn/building_programs/managing_libraries.md:143
6219
6241
msgid ""
6220
6242
"This produces the files \"functions.dll\" and \"user_functions.mod\". The "
6221
6243
"utility `nm` tells us the exact name of the function `f`:"
6222
6244
msgstr ""
6245
+ "Dzięki temu zostały stworzone pliki \"functions.dll\" i "
6246
+ "\"user_functions.mod\". Funkcja `nm` daje nam dokładną nazwę funkcji `f`:"
6223
6247
6224
6248
#: ../../source/learn/building_programs/managing_libraries.md:158
6225
6249
msgid ""
6226
6250
"It has received a prefix `__function_MOD_` to distinguish it from any other "
6227
6251
"routine \"f\" that might be defined in another module."
6228
6252
msgstr ""
6253
+ "Otrzymała ona prefiks `__function_MOD_`, aby rozróżnić ją od inny rutyn \"f\""
6254
+ ", które mogą być zdefiniowane w innym module."
6229
6255
6230
6256
#: ../../source/learn/building_programs/managing_libraries.md:161
6231
6257
msgid "The next step is to build the program:"
6232
- msgstr ""
6258
+ msgstr "Następnym krokiem jest kompilacja programu: "
6233
6259
6234
6260
#: ../../source/learn/building_programs/managing_libraries.md:167
6235
6261
msgid ""
6236
6262
"The DLL and the .mod file are used to build the executable program with "
6237
6263
"checks on the function's interface, the right name and the reference to \"a\""
6238
6264
" DLL, called \"functions.dll\"."
6239
6265
msgstr ""
6266
+ "DLL oraz plik .mod będą używane do skompilowania programu wykonywalnego ze "
6267
+ "sprawdzeniami interfejsu funkcji, poprawną nazwą oraz odniesieniem do "
6268
+ "\"jakiegoś\" DLL'a, nazwanego \"functions.dll\"."
6240
6269
6241
6270
#: ../../source/learn/building_programs/managing_libraries.md:171
6242
6271
msgid ""
@@ -6245,27 +6274,36 @@ msgid ""
6245
6274
" use the correct interface for this function. The compiler/linker are not "
6246
6275
"invoked anymore, so they can do no checking."
6247
6276
msgstr ""
6277
+ "Możesz zamienić bibliotekę współdzieloną \"functions.dll\" na inną, "
6278
+ "implementując inną funkcję \"f\". Oczywiście, musisz być ostrożnym i "
6279
+ "zastosować poprawny interfejs dla tej funkcji. Kompilator/program łączący "
6280
+ "nie jest uruchamiany, dlatego nie może tego sprawdzić."
6248
6281
6249
6282
#: ../../source/learn/building_programs/managing_libraries.md:176
6250
6283
msgid "Windows and Intel Fortran"
6251
- msgstr ""
6284
+ msgstr "Windows i Intel Fortran "
6252
6285
6253
6286
#: ../../source/learn/building_programs/managing_libraries.md:178
6254
6287
msgid ""
6255
6288
"The setup is the same as with Linux, but on Windows it is necessary to "
6256
6289
"explicitly export the routines. And an import library is generated — this is "
6257
6290
"the library that should be used in the link step."
6258
6291
msgstr ""
6292
+ "Konfiguracja jest taka sama jak na Linuksie, jednak na Windowsie konieczne "
6293
+ "jest jawne eksportowanie rutyn. Tworzona jest również biblioteki importowana "
6294
+ "- jest to biblioteki, która powinna zostać użyta w procesie łączenia."
6259
6295
6260
6296
#: ../../source/learn/building_programs/managing_libraries.md:182
6261
6297
msgid ""
6262
6298
"The source file must contain the compiler directive, otherwise the function "
6263
6299
"`f` is not exported:"
6264
6300
msgstr ""
6301
+ "Plik źródłowy musi zawierać dyrektywę kompilatora, inaczej funkcja `f` nie "
6302
+ "zostanie wyeksportowana:"
6265
6303
6266
6304
#: ../../source/learn/building_programs/managing_libraries.md:190
6267
6305
msgid "Again we take a shortcut:"
6268
- msgstr ""
6306
+ msgstr "Ponownie możemy to zrobić szybciej: "
6269
6307
6270
6308
#: ../../source/learn/building_programs/managing_libraries.md:196
6271
6309
msgid ""
@@ -6275,30 +6313,44 @@ msgid ""
6275
6313
"\"f\" is `FUNCTION_mp_F`. It is also exported, so that it can be found by the"
6276
6314
" linker in the next step:"
6277
6315
msgstr ""
6316
+ "Dzięki temu zostały stworzone pliki \"functions.dll\", \"user_functions.mod\""
6317
+ " oraz \"functions.lib\" (dwa pozostałe pliki nie są tutaj ważne). Program "
6318
+ "\"dependency walker\" daje nam dokładną nazwę funkcji \"f\", czyli "
6319
+ "`FUNCTION_mp_F`. Jest ona również eksportowana, żeby mogła być znaleziona "
6320
+ "przez program łączący w kolejnym kroku:"
6278
6321
6279
6322
#: ../../source/learn/building_programs/managing_libraries.md:205
6280
6323
msgid "Note that we need to specify the name of the export library, not the DLL!"
6281
6324
msgstr ""
6325
+ "Zauważ, że musimy sprecyzować nazwę eksportowanej biblioteki, nie DLL'a!"
6282
6326
6283
6327
#: ../../source/learn/building_programs/managing_libraries.md:207
6284
6328
msgid ""
6285
6329
"(Note also: the Intel Fortran compiler uses the name of the first source file"
6286
6330
" as the name for the executable — here we do without the `-exe` option.)"
6287
6331
msgstr ""
6332
+ "(Zauważ również: kompilator Intel Fortran używa nazwy pierwszego pliku "
6333
+ "źródłowego jaki nazwy pliku wykonywalnego - tutaj bez opcji `-exe`.)"
6288
6334
6289
6335
#: ../../source/learn/building_programs/managing_libraries.md:210
6290
6336
msgid ""
6291
6337
"Just as under Cygwin, the DLL and the .mod file are used to build the "
6292
6338
"executable program with checks on the function's interface, the right name "
6293
6339
"and the reference to \"a\" DLL, called \"functions.dll\"."
6294
6340
msgstr ""
6341
+ "Tak samo jak na Cygwinie, DLL plik .mod są używane do skompilowanie programu "
6342
+ "wykonywalnego ze sprawdzeniem interfejsu funkcji, poprawną nazwą oraz "
6343
+ "odniesieniem do \"jakiegoś\" DLL'a, nazwanego \"functions.dll\"."
6295
6344
6296
6345
#: ../../source/learn/building_programs/managing_libraries.md:214
6297
6346
msgid ""
6298
6347
"You can replace the shared library \"functions.dll\" by another one, but the "
6299
6348
"same caution is required: while the implementation can be quite different, "
6300
6349
"the function's interface must be the same."
6301
6350
msgstr ""
6351
+ "Możesz zastąpić bibliotekę współdzieloną \"functions.dll\" inną, ale musisz "
6352
+ "być ostrożnym: mimo tego, że implementacja może być inna, interfejs funkcji "
6353
+ "musi pozostać taki sam."
6302
6354
6303
6355
#: ../../source/learn/building_programs/project_make.md:3
6304
6356
msgid ""
0 commit comments