@@ -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: 2024-10-16 19:16 +0000\n"
12
+ "PO-Revision-Date: 2024-10-22 12:15 +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"
@@ -19,7 +19,7 @@ msgstr ""
19
19
"Content-Transfer-Encoding: 8bit\n"
20
20
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
21
21
"|| n%100>=20) ? 1 : 2;\n"
22
- "X-Generator: Weblate 5.8-rc \n"
22
+ "X-Generator: Weblate 5.8.2-dev \n"
23
23
"Generated-By: Babel 2.10.3\n"
24
24
25
25
#: ../../source/community.md:10
@@ -4253,17 +4253,19 @@ msgstr ""
4253
4253
#: ../../source/learn/best_practices/type_casting.md:231
4254
4254
#: ../../source/news/2021/05-01-Fortran-Newsletter-May-2021.md:208
4255
4255
msgid "Nested functions"
4256
- msgstr ""
4256
+ msgstr "Funkcje zagnieżdżone "
4257
4257
4258
4258
#: ../../source/learn/best_practices/type_casting.md:279
4259
4259
msgid "Using type(c_ptr) Pointer"
4260
- msgstr ""
4260
+ msgstr "Używanie wskaźnika typu (c_ptr) "
4261
4261
4262
4262
#: ../../source/learn/best_practices/type_casting.md:281
4263
4263
msgid ""
4264
4264
"In C, one would use the `void *` pointer. In Fortran, one can use "
4265
4265
"`type(c_ptr)` for exactly the same purpose."
4266
4266
msgstr ""
4267
+ "W języku C można użyć wskaźnika typu `void*`. W Fortranie `type(c_ptr)`"
4268
+ "spełnia taką samą funkcję."
4267
4269
4268
4270
#: ../../source/learn/best_practices/type_casting.md:352
4269
4271
msgid ""
@@ -4272,6 +4274,11 @@ msgid ""
4272
4274
"time checks are possible to catch errors; and with that, inevitably more "
4273
4275
"leaky, bug-prone code. So one always has to balance the costs and benefits."
4274
4276
msgstr ""
4277
+ "Jak zawsze, z zaletami ponownego rzutowania na jakie pozwala Fortran "
4278
+ "pojawiają się również wady, takie jak zmniejszenie liczby sprawdzeń w czasie "
4279
+ "kompilacji i wykonania programu w celu wyłapania błędów, a wraz z tym "
4280
+ "otrzymujemy bardziej nieszczelny i skłonny do błędów kod. Tak więc zawsze "
4281
+ "trzeba zrównoważyć koszty i benefity."
4275
4282
4276
4283
#: ../../source/learn/best_practices/type_casting.md:358
4277
4284
msgid ""
@@ -4281,10 +4288,16 @@ msgid ""
4281
4288
"interface elements), simplest, least bug-prone, and fastest is to use one of "
4282
4289
"the previous approaches."
4283
4290
msgstr ""
4291
+ "Zazwyczaj, w kontekście programu naukowego, gdzie główny nacisk kładzie się "
4292
+ "na przedstawienie i rozwiązanie dokładnej formuły matematycznej (w "
4293
+ "przeciwieństwie do tworzenia interfejsu graficznego z niewyobrażalną ilością "
4294
+ "przycisków, rozwijanych list i innych elementów), najprostsze, najmniej "
4295
+ "skłonne do błędów i najszybsze jest zastosowanie któregoś z poprzednio "
4296
+ "wymienionych sposobów."
4284
4297
4285
4298
#: ../../source/learn/best_practices/type_casting.md:364
4286
4299
msgid "transfer() Intrinsic Function"
4287
- msgstr ""
4300
+ msgstr "transfer() Funkcja wewnętrzna "
4288
4301
4289
4302
#: ../../source/learn/best_practices/type_casting.md:366
4290
4303
msgid ""
@@ -4293,30 +4306,36 @@ msgid ""
4293
4306
"verbose and more error prone. It is now obsolete and one should use the "
4294
4307
"method V instead."
4295
4308
msgstr ""
4309
+ "Przed Fortranem 2003 jedynym sposobem na rzutowanie typów było użycie "
4310
+ "funkcji wewnętrznej `transfer`. Spełnia ona taki sam cel jak metoda V, ale "
4311
+ "jest bardziej rozwlekła i skłonna do błędów. Jest już przestarzała i zamiast "
4312
+ "niej powinno się stosować metodę V."
4296
4313
4297
4314
#: ../../source/learn/best_practices/type_casting.md:371
4298
4315
msgid "Examples:"
4299
- msgstr ""
4316
+ msgstr "Przykłady: "
4300
4317
4301
4318
#: ../../source/learn/best_practices/type_casting.md:373
4302
4319
msgid "<http://jblevins.org/log/transfer>"
4303
- msgstr ""
4320
+ msgstr "<http://jblevins.org/log/transfer> "
4304
4321
4305
4322
#: ../../source/learn/best_practices/type_casting.md:375
4306
4323
msgid "<http://jblevins.org/research/generic-list.pdf>"
4307
- msgstr ""
4324
+ msgstr "<http://jblevins.org/research/generic-list.pdf> "
4308
4325
4309
4326
#: ../../source/learn/best_practices/type_casting.md:377
4310
4327
msgid "<http://www.macresearch.org/advanced_fortran_90_callbacks_with_the_transfer_function>"
4311
4328
msgstr ""
4329
+ "<http://www.macresearch.org/"
4330
+ "advanced_fortran_90_callbacks_with_the_transfer_function>"
4312
4331
4313
4332
#: ../../source/learn/best_practices/type_casting.md:379
4314
4333
msgid "Object Oriented Approach"
4315
- msgstr ""
4334
+ msgstr "Podejście obiektowe "
4316
4335
4317
4336
#: ../../source/learn/best_practices/type_casting.md:381
4318
4337
msgid "The module:"
4319
- msgstr ""
4338
+ msgstr "Moduł: "
4320
4339
4321
4340
#: ../../source/learn/best_practices/type_casting.md:418
4322
4341
msgid ""
@@ -4326,60 +4345,68 @@ msgid ""
4326
4345
"eval type bound procedure and adding necessary context data as components of "
4327
4346
"the extended type."
4328
4347
msgstr ""
4348
+ "Typ abstrakcyjny określa dokładnie czego potrzebuje rutyna integracyjna, "
4349
+ "czyli metodę określenia wartości funkcji, ale nie narzuca użytkownikowi "
4350
+ "niczego więcej. Użytkownik rozszerza ten typ poprzez zapewnienie konkretnej "
4351
+ "implementacji procedur powiązanych typu eval oraz dodanie niezbędnych danych "
4352
+ "kontekstowych jako komponenty typu rozszerzonego."
4329
4353
4330
4354
#: ../../source/learn/best_practices/type_casting.md:463
4331
4355
msgid "Complete Example of void \\* vs type(c_ptr) and transfer()"
4332
- msgstr ""
4356
+ msgstr "Przykład porównania void \\* vs type(c_ptr) i transfer() "
4333
4357
4334
4358
#: ../../source/learn/best_practices/type_casting.md:465
4335
4359
msgid ""
4336
4360
"Here are three equivalent codes: one in C using `void *` and two codes in "
4337
4361
"Fortran using `type(c_ptr)` and `transfer()`:"
4338
4362
msgstr ""
4363
+ "Tutaj są trzy równowartościowe przykłady kodu: jeden w C przy użyciu `void*` "
4364
+ "oraz dwa przykłady w Fortranie, jeden przy użyciu `type(c_ptr)`, a drugi "
4365
+ "`transfer()`:"
4339
4366
4340
4367
#: ../../source/learn/best_practices/type_casting.md
4341
4368
msgid "Language "
4342
- msgstr ""
4369
+ msgstr "Język "
4343
4370
4344
4371
#: ../../source/learn/best_practices/type_casting.md
4345
4372
msgid "Method"
4346
- msgstr ""
4373
+ msgstr "Metoda "
4347
4374
4348
4375
#: ../../source/learn/best_practices/type_casting.md
4349
4376
msgid "Link"
4350
- msgstr ""
4377
+ msgstr "Link "
4351
4378
4352
4379
#: ../../source/learn/best_practices/type_casting.md
4353
4380
msgid "C"
4354
- msgstr ""
4381
+ msgstr "C "
4355
4382
4356
4383
#: ../../source/learn/best_practices/type_casting.md
4357
4384
msgid "`void *`"
4358
- msgstr ""
4385
+ msgstr "`void *` "
4359
4386
4360
4387
#: ../../source/learn/best_practices/type_casting.md
4361
4388
msgid "<https://gist.github.com/1665641>"
4362
- msgstr ""
4389
+ msgstr "<https://gist.github.com/1665641> "
4363
4390
4364
4391
#: ../../source/learn/best_practices/type_casting.md
4365
4392
msgid "Fortran"
4366
- msgstr ""
4393
+ msgstr "Fortran "
4367
4394
4368
4395
#: ../../source/learn/best_practices/type_casting.md
4369
4396
msgid "`type(c_ptr)` "
4370
- msgstr ""
4397
+ msgstr "`type(c_ptr)` "
4371
4398
4372
4399
#: ../../source/learn/best_practices/type_casting.md
4373
4400
msgid "<https://gist.github.com/1665626>"
4374
- msgstr ""
4401
+ msgstr "<https://gist.github.com/1665626> "
4375
4402
4376
4403
#: ../../source/learn/best_practices/type_casting.md
4377
4404
msgid "`transfer()`"
4378
- msgstr ""
4405
+ msgstr "`transfer()` "
4379
4406
4380
4407
#: ../../source/learn/best_practices/type_casting.md
4381
4408
msgid "<https://gist.github.com/1665630>"
4382
- msgstr ""
4409
+ msgstr "<https://gist.github.com/1665630> "
4383
4410
4384
4411
#: ../../source/learn/best_practices/type_casting.md:474
4385
4412
msgid ""
@@ -4388,6 +4415,10 @@ msgid ""
4388
4415
"same. The `type(c_ptr)` method is equivalent to the C version and that is the"
4389
4416
" approach that should be used."
4390
4417
msgstr ""
4418
+ "Kod w C używa standardowego podejścia w C dla pisania rozszerzalnych "
4419
+ "bibliotek, które akceptują wywołania zwrotne i konteksty. Dwa przykłady kodu "
4420
+ "Fortran pokazują jak zrobić to samo. Metoda `type(c_ptr)` jest równoważna "
4421
+ "wersji C i jest to podejście, które powinno być używane."
4391
4422
4392
4423
#: ../../source/learn/best_practices/type_casting.md:479
4393
4424
msgid ""
@@ -4396,6 +4427,10 @@ msgid ""
4396
4427
" create auxiliary conversion functions for each of his types. As such, the "
4397
4428
"`type(c_ptr)` method should be used instead."
4398
4429
msgstr ""
4430
+ "Metoda `transfer()` jest tutaj tylko dla kompletności poradnika (przed "
4431
+ "Fortran 2003 był to jedyny sposób) i jest trochę nieporęczna, ponieważ "
4432
+ "użytkownik musi stworzyć funkcje posiłkowe dla konwersji dla każdego z jego "
4433
+ "typów. Dlatego, metoda `type(c_ptr)` powinna być używana zamiast niej."
4399
4434
4400
4435
#: ../../source/learn/building_programs/build_tools.md:1
4401
4436
#: ../../source/learn/building_programs/index.md:47
0 commit comments