Compare commits
1064 Commits
7.4.0.1079
...
start-7.5
| Author | SHA1 | Date | |
|---|---|---|---|
| 26dac5d067 | |||
| cbcc517294 | |||
| 73713248bc | |||
| 1d76c599fe | |||
| 1bd115d97f | |||
| 8a4471b440 | |||
| 3946a7d733 | |||
| f671520c8d | |||
| f830206df2 | |||
| 2653797d82 | |||
| 8ed9e07ab6 | |||
| 6eb20a4422 | |||
| c24dc05329 | |||
| e435b636ba | |||
| 0a536cd522 | |||
| 5b0a55239c | |||
| 071a6fb715 | |||
| b51ef49536 | |||
| f0f05873ed | |||
| 1ab3be2101 | |||
| a5c2fc40b1 | |||
| 47cea86c88 | |||
| 89f01113e9 | |||
| dd29c7317c | |||
| c8131e04e3 | |||
| 68cbf3d87d | |||
| 5295de43fd | |||
| 1b2b319f28 | |||
| 7993865619 | |||
| 578e14471e | |||
| 167322e45d | |||
| 372d6d026e | |||
| 6453f2ca0a | |||
| bb9a6651ad | |||
| 2327421152 | |||
| 5b5127627b | |||
| 313fe391dd | |||
| a2b83bafdb | |||
| 53d3b26a2b | |||
| 19378110cb | |||
| 91e427b9b9 | |||
| 7904a2819a | |||
| 3c1e0067c6 | |||
| 5bfecbf921 | |||
| bc846c8dd5 | |||
| ad8ff33bd4 | |||
| a9fc8109f6 | |||
| 6a4caa1c8c | |||
| 4aae4f87f2 | |||
| f2868b0228 | |||
| 4cf0998bf5 | |||
| 121b510761 | |||
| b2ba026d84 | |||
| 2fbb7be5be | |||
| 6f79af3931 | |||
| 8ea063ec7c | |||
| 9af96b859d | |||
| 9920c7bbcb | |||
| bc73ff9acb | |||
| c37d7d7f6f | |||
| 93f86de061 | |||
| dded5b159c | |||
| d49225fd47 | |||
| 91f5a87091 | |||
| d0572739fa | |||
| 5c2d9ebbaa | |||
| e25a6ac623 | |||
| 591a01aba2 | |||
| 08319c9aab | |||
| 91974793b8 | |||
| ad55381e58 | |||
| 56de8d1935 | |||
| b79adf37a4 | |||
| f675f2b92a | |||
| 8150c47a37 | |||
| 144e4b614d | |||
| 279464d87f | |||
| 89aa1fdc67 | |||
| e477a1d6d8 | |||
| 788a39de76 | |||
| 123fb78052 | |||
| f581c5b39c | |||
| 4328a11988 | |||
| 528227a33b | |||
| 05ff0e1dd5 | |||
| d2b70b5396 | |||
| 5a3f6fcfb7 | |||
| ee1b3580b3 | |||
| 342151b1b0 | |||
| e7af259178 | |||
| b727211a25 | |||
| 14c0e7c2ee | |||
| 81fe396c6c | |||
| a5007536ee | |||
| 57dd2a004d | |||
| 0a5e763ebc | |||
| c0158696b5 | |||
| bb943d6465 | |||
| d2050447da | |||
| 8007446ee1 | |||
| 814480cc30 | |||
| cfde71aba8 | |||
| 4c59b37433 | |||
| c85168a684 | |||
| 4c0b4aca64 | |||
| 6d82cf9fcb | |||
| f99a2dcca9 | |||
| 22500fa2c3 | |||
| 370a025ede | |||
| 5442bff2ce | |||
| 68ede22fa9 | |||
| f851bb0221 | |||
| 094c184b1c | |||
| e6a6a33fbe | |||
| 647dc7a98a | |||
| 0e6bb55396 | |||
| 17c46a9e4f | |||
| c60d0657e9 | |||
| eef96e5193 | |||
| 68f51bc4d9 | |||
| a6a8a0962f | |||
| c52d7c645c | |||
| 8f282be21f | |||
| 2b02c7b7a8 | |||
| 723166a373 | |||
| 8319d68157 | |||
| 8e7aa365b5 | |||
| 2afe32ab13 | |||
| c3830b39ec | |||
| a463d25b12 | |||
| 151be8cd36 | |||
| 18aafef005 | |||
| 7372792a11 | |||
| 35dce1fab6 | |||
| b42d67a2b5 | |||
| adb289e000 | |||
| 490757322a | |||
| 06180ad776 | |||
| 60ddd0fbba | |||
| 3aec878b99 | |||
| f501f7bd0c | |||
| 21a052d6fb | |||
| 2265f1daa7 | |||
| 4c3ee87f8c | |||
| 3a193cc1d6 | |||
| 0ab35ec85b | |||
| 95e72c8036 | |||
| 7aaeee895c | |||
| 487e6bf5c1 | |||
| 67c8d7f13b | |||
| de7dd02431 | |||
| abf0a3b4ea | |||
| 120f33d4d7 | |||
| 702ec8d021 | |||
| aa4b0c13f2 | |||
| 9800ad1556 | |||
| 848b1804a0 | |||
| e6da0a2f26 | |||
| 7a4a4d2459 | |||
| cf37f3426a | |||
| 32494c4577 | |||
| cbc6943729 | |||
| 95316526d5 | |||
| d11632db59 | |||
| d504b4c635 | |||
| c08f7efa3c | |||
| 4ded371224 | |||
| df96e1a3d8 | |||
| b6fa5c402d | |||
| 180b668fb2 | |||
| 01ce078e1c | |||
| e11c49f59f | |||
| 76a3f34cfa | |||
| 79ab89f6ec | |||
| 6827c6fab7 | |||
| dd35de1679 | |||
| 214f4d41b6 | |||
| 06d4f2c944 | |||
| 42080e8926 | |||
| b8436cd0b5 | |||
| 0411aa0cf2 | |||
| 747c75a14b | |||
| feb9b6e180 | |||
| 8be52cd0e4 | |||
| df72d29625 | |||
| cbbc84bcda | |||
| df227fd163 | |||
| f8d76fb76a | |||
| 51c300234f | |||
| afe10a6fe7 | |||
| 720ad70e0c | |||
| 59f08318fb | |||
| 34ccfe62df | |||
| fe796bbc9c | |||
| 3d887c787b | |||
| 6587085cad | |||
| 7c11e8ed37 | |||
| 2e58ce4544 | |||
| 969cf58a38 | |||
| f9234bed69 | |||
| 12d14b0fc0 | |||
| 307a47c470 | |||
| 5a78f17e92 | |||
| 70bd11ef6e | |||
| eccd5855d0 | |||
| f54c5174b8 | |||
| a03fbf8188 | |||
| f7574a34c1 | |||
| 82eb7ec134 | |||
| 895490ffc0 | |||
| 394e9d8e48 | |||
| bb4c150c6a | |||
| 4d6b91606f | |||
| e59ec61c74 | |||
| bd7ceb9527 | |||
| db042399de | |||
| 9c118eb780 | |||
| 3ed4291a23 | |||
| f0336b9ec8 | |||
| 8f43ef46fd | |||
| 263299d37a | |||
| d1727e0137 | |||
| 6494b3ddb1 | |||
| e044a37a69 | |||
| 55c628eff1 | |||
| 9f7b7eec09 | |||
| f278ae1f6b | |||
| e24f022642 | |||
| daecb82080 | |||
| 5d25d1b5ef | |||
| fb1882e23f | |||
| 8a16dde182 | |||
| 64637d7e84 | |||
| 27f4dbaf55 | |||
| f19431c516 | |||
| 551aebb22b | |||
| 1e9d134e4a | |||
| 7da3c35dba | |||
| 96c1510991 | |||
| 3a03525490 | |||
| f63b608baa | |||
| 010dbe9ea8 | |||
| 05b89d189e | |||
| ba97538363 | |||
| 5884eac7b4 | |||
| 62adce9c9e | |||
| 9dda311e68 | |||
| 52d0d57e7b | |||
| 7d69b973ac | |||
| 86af67b0b2 | |||
| 899584ea0e | |||
| d7cbf76f0c | |||
| 078e65030a | |||
| fde3d3757a | |||
| 305abf48bf | |||
| 37826e4403 | |||
| 082f119f16 | |||
| e186df3e5a | |||
| 87692792ac | |||
| cfd8530cf2 | |||
| f6e05f532e | |||
| 0af3eaa86e | |||
| 362b815503 | |||
| 9e93f30109 | |||
| c1c7b6259d | |||
| 45e9f2741e | |||
| 263ee6cac8 | |||
| 1e449a1509 | |||
| d80f614620 | |||
| 40fcc752a1 | |||
| 2228c4c0d3 | |||
| aad66b4240 | |||
| 4caf54a288 | |||
| 49e4a115e8 | |||
| 8b0cd77a54 | |||
| 5841dfb7aa | |||
| e828d3ff36 | |||
| 283633200e | |||
| be2ac1f31a | |||
| 0653bd9893 | |||
| 2284bcb7ef | |||
| 7e6570db8d | |||
| dd901ceefb | |||
| 54b7c25b1f | |||
| f509835746 | |||
| 0776a68814 | |||
| 9d62705ae9 | |||
| c61933e37e | |||
| b934c17fbf | |||
| 1f982784d0 | |||
| f6eb12a850 | |||
| 46d637369f | |||
| fe1ee915ac | |||
| 57d6832fde | |||
| d0f578cda6 | |||
| dfbfdd42cd | |||
| 16669a8ecd | |||
| 4973bb7d5d | |||
| 0b63d11f1f | |||
| 9105255f7b | |||
| ed1c6cf8f6 | |||
| f1509e1d25 | |||
| fad7c1e761 | |||
| efa4bde27c | |||
| 0a88cdfa14 | |||
| 4e821c0124 | |||
| 0117526793 | |||
| effab2f56b | |||
| 3d9596e9dc | |||
| 149f5a3788 | |||
| 972f612cda | |||
| 9556d15707 | |||
| e9a2370802 | |||
| 23cade695c | |||
| 64c936d083 | |||
| c4e6b8e6b5 | |||
| 834f1bef8b | |||
| d49cb97e19 | |||
| a21b8da9bb | |||
| 785c869886 | |||
| 0d0646efba | |||
| 54d008aed3 | |||
| f063bd7097 | |||
| 4fb8cc6f5f | |||
| b0e66a675c | |||
| 3091b59d45 | |||
| c2d187b9ae | |||
| b568f00270 | |||
| 2fc403fc27 | |||
| dd5bbaf70f | |||
| 1cad875471 | |||
| 05f39bde9d | |||
| 742f21beca | |||
| 1f700dc1a9 | |||
| 417e67d1c7 | |||
| 56fb31c979 | |||
| a3defaf161 | |||
| 02fa805355 | |||
| 753d5762b3 | |||
| 0340857237 | |||
| 9c38331682 | |||
| 62e4f3017b | |||
| 564a491948 | |||
| 0a2e29eb33 | |||
| a9f89e56ca | |||
| 4a9c9f1158 | |||
| 37d9e3ce4f | |||
| 849426917e | |||
| c7ebc46bcc | |||
| eba15b1e83 | |||
| 6b640bf6a7 | |||
| 3001a8aa90 | |||
| 7708bf0cbb | |||
| 49017f2df8 | |||
| a15a418a02 | |||
| 2c99d9df45 | |||
| f8c89541dc | |||
| 13cdf98fe4 | |||
| f92e9548b4 | |||
| baf646e350 | |||
| 5b915758cd | |||
| ba9a3f24a2 | |||
| 64db00a54a | |||
| 54759af09c | |||
| 734db16d1c | |||
| 6af6694cae | |||
| 14bb2d0fff | |||
| 3ec83dae1c | |||
| 4d3dec4e80 | |||
| 51eacdd597 | |||
| bf1a591e2d | |||
| f2be07a13d | |||
| 77e7b6a9a5 | |||
| 65d719ecac | |||
| ba8496de63 | |||
| 40fdecc0e0 | |||
| 39a12ae54d | |||
| 730a23255f | |||
| addda74f6f | |||
| cd859fc572 | |||
| 3f7831794f | |||
| 3187445cbe | |||
| 9784180a5f | |||
| 39b8d1621a | |||
| 6fb1562ce7 | |||
| 57e6b93934 | |||
| fc98fbb311 | |||
| 6a1160db1e | |||
| 354e145f7a | |||
| 9bcff3dada | |||
| 16012cd54b | |||
| cef7cad98f | |||
| 9b95f5682e | |||
| ec8aec642a | |||
| c18bb66f7b | |||
| f1b04dd944 | |||
| 9778498bf1 | |||
| 8de11ad0d1 | |||
| 1d57acd021 | |||
| eaa5d6d7eb | |||
| 025ffb4a51 | |||
| 0e4521a629 | |||
| 04dbdd8f30 | |||
| ea977dcf47 | |||
| db0fba0159 | |||
| cc4f4caf12 | |||
| 46248b7e9b | |||
| 24f5304412 | |||
| af7195faab | |||
| 6ec97b72fd | |||
| 6c813493bb | |||
| 64ff95c824 | |||
| 2c1155af7e | |||
| ca47f6c42d | |||
| 298f586565 | |||
| 5d9ac79bc2 | |||
| ed2eb6dfb7 | |||
| 8747f6b724 | |||
| 2d7dfc293d | |||
| 7a657b6299 | |||
| 997438e86a | |||
| a5b01b102f | |||
| fa2268b2c0 | |||
| ce3e819404 | |||
| 32eaef1e36 | |||
| 5cd716f79d | |||
| d52a2845c2 | |||
| 82af0d31ca | |||
| 6e35507663 | |||
| 28b1a25143 | |||
| 262f939b2c | |||
| fa19d60610 | |||
| a2dc2a5166 | |||
| 7a97807fbd | |||
| 912e72346d | |||
| 92cae35954 | |||
| 381bb2d9eb | |||
| ee91d6b5e6 | |||
| 6dc18a7b10 | |||
| 6e8074e360 | |||
| 62add895b4 | |||
| 6dd32af79d | |||
| 92871c75ae | |||
| 9403b74113 | |||
| 08a35003b8 | |||
| 6d864f1504 | |||
| 9594127c28 | |||
| 6c2d2eca77 | |||
| 44243cb8ff | |||
| 74b2ffffb3 | |||
| 5a1e2aae83 | |||
| 373b421bc8 | |||
| 739a8f5a47 | |||
| db30a5a590 | |||
| f7c9058e19 | |||
| bde233af40 | |||
| a484cfcb88 | |||
| 5c8d259258 | |||
| 2aec07d6b9 | |||
| bee4359ef1 | |||
| 78033f953f | |||
| a98d2df66a | |||
| 4917544cd8 | |||
| 6b7ebbad7c | |||
| 05914ae568 | |||
| 01b3592167 | |||
| adc575285a | |||
| 7355c73382 | |||
| 7528e10f28 | |||
| 212820c18a | |||
| a56ffb7efe | |||
| 05016c1ee9 | |||
| 92f9c15c49 | |||
| 521d0b3b13 | |||
| 1f1d7cd5b3 | |||
| cf558e1af3 | |||
| 4c098064ee | |||
| f26e3cc462 | |||
| 3178495acd | |||
| 0ad0778796 | |||
| a9c1424f03 | |||
| 99d052bd0c | |||
| e37615b0be | |||
| 554a89fc61 | |||
| 1a00655e42 | |||
| de045d96eb | |||
| cd30206152 | |||
| 773694f442 | |||
| a9c3afb0e4 | |||
| f6ff593501 | |||
| 0f0e24936a | |||
| bd96fa9f51 | |||
| 7950eb6d80 | |||
| 31d34a4716 | |||
| a87f37417f | |||
| 71d2c7f2d7 | |||
| 000e22d36e | |||
| eb83ce6a5a | |||
| f0bcf007b6 | |||
| 196e7e5ae3 | |||
| a1309906d0 | |||
| 0f28be2336 | |||
| 2d8770ddda | |||
| 53184c3061 | |||
| 4575414038 | |||
| bcadbffa41 | |||
| 2fc3721ef4 | |||
| 83aee2ecfc | |||
| 38564e29eb | |||
| ec5f9633c1 | |||
| 0eeeaef1e3 | |||
| 88c2e4843d | |||
| fb373f00c9 | |||
| c92151db70 | |||
| e921052bec | |||
| 3ec8d8968e | |||
| 18cf187f78 | |||
| 7ab1b21925 | |||
| a5fd514439 | |||
| 7bdc09f98e | |||
| fe5bdffba9 | |||
| 979ba6c310 | |||
| d8be65b689 | |||
| 91a56b0050 | |||
| 98fe346057 | |||
| b64c722704 | |||
| a8b94c5cbe | |||
| 2ed6477406 | |||
| ab53653e98 | |||
| e2806a0fdd | |||
| 97f4473510 | |||
| cd955e873e | |||
| 3e6d9837e1 | |||
| da13ff608f | |||
| e57dbe9309 | |||
| 52fd578c9b | |||
| 04e1b3fe1a | |||
| ab9b2056e2 | |||
| f0e5c55a92 | |||
| c476ae02d9 | |||
| 90cc7fd134 | |||
| d33f9ce8c8 | |||
| ebf2541a2b | |||
| a10eede56b | |||
| 668aa78210 | |||
| 3341571309 | |||
| a3d225eeef | |||
| 6cf1d9d0bc | |||
| 349dda4afc | |||
| 991e645983 | |||
| 723c1a2184 | |||
| 1191bd44ff | |||
| afa981802d | |||
| 26e0484977 | |||
| 084742864b | |||
| 71b5316d91 | |||
| b84c94ceb0 | |||
| 7cc7e6e539 | |||
| 1ae4c7724f | |||
| 6088d74398 | |||
| 7910963334 | |||
| 648e764afa | |||
| 4443cfb4bd | |||
| 963cbe07cf | |||
| 45de3635d2 | |||
| 74b8975a9f | |||
| 283574353e | |||
| 1e704bf620 | |||
| 3bcfcc58c8 | |||
| 4770ddcbb7 | |||
| 456d627086 | |||
| e151fd9984 | |||
| 038f5306a1 | |||
| 3427c5d6c7 | |||
| 9dde6770f8 | |||
| 8967662f44 | |||
| 05fbf106bc | |||
| 1c0117d6b1 | |||
| 7798de30d2 | |||
| c32c9182be | |||
| 1149c814e4 | |||
| 84989713a8 | |||
| ed62d691c5 | |||
| ffa1893cbb | |||
| d5f722e9e8 | |||
| 8cdc154a07 | |||
| 6512439006 | |||
| 9f96a82675 | |||
| d27fb4e5f6 | |||
| e8448d4980 | |||
| 31e653b449 | |||
| aba3ef89a3 | |||
| 2f7cee7364 | |||
| 295d2bec3e | |||
| 0d43c13a13 | |||
| 9b244ccaaa | |||
| 487c75a7db | |||
| 31ae188341 | |||
| 5ad5c86adf | |||
| 696e7edeac | |||
| c667a3d33f | |||
| 83bda35820 | |||
| b4ea1268b8 | |||
| a21c85e3f8 | |||
| c5d1729352 | |||
| 747a47bb74 | |||
| d801dc9f7a | |||
| d32c6c2a4f | |||
| 0c6d5e8092 | |||
| 10bd81ef50 | |||
| d0e4b33f4b | |||
| 4a74d3a763 | |||
| 80eeb9ae1f | |||
| b175042357 | |||
| 213e027b3c | |||
| e3a69e21b6 | |||
| de350efca3 | |||
| 47765c703e | |||
| 58d73e9ea3 | |||
| f2a30b8a02 | |||
| 836bc3dfc6 | |||
| efd6a5d042 | |||
| 293d07f539 | |||
| 758131f5fd | |||
| fd6cdffa43 | |||
| 163f696d3f | |||
| 4da0ec62cb | |||
| 391dc101b7 | |||
| f63be5c57a | |||
| 1103d0397e | |||
| 77b7a9e116 | |||
| ccdb23c6bd | |||
| ecdfda0a08 | |||
| a38e8c2a05 | |||
| 14b4a49e01 | |||
| 05c5db7e11 | |||
| 1220be752c | |||
| 2b34259319 | |||
| 20a29b8047 | |||
| 1ece5c9c55 | |||
| d50cbc33bc | |||
| df85cb5748 | |||
| 94031c2a69 | |||
| ae5b5c76bf | |||
| f39e64fd25 | |||
| bf1f499678 | |||
| a7d0751872 | |||
| a8adeace3f | |||
| 6f20c629f0 | |||
| 624973d518 | |||
| 25403b6cdf | |||
| 3a61739d69 | |||
| b8fc937781 | |||
| 7983d80527 | |||
| b0842a4f1b | |||
| a5920b2200 | |||
| cee512ea61 | |||
| 8aa0cf01cd | |||
| 360751b071 | |||
| 3f4bee5558 | |||
| 7229cc87ef | |||
| 15721dce53 | |||
| 06b4acea6e | |||
| 349b204405 | |||
| 5a441def70 | |||
| 4ebf1d0df8 | |||
| b5a8ba2b1b | |||
| ba44e94bfd | |||
| 1a0a569a12 | |||
| a98c667b97 | |||
| c0ddba8c4b | |||
| cdf4f71d88 | |||
| 10904d65c4 | |||
| f789128208 | |||
| 639d5d9ce1 | |||
| b5d552f9b3 | |||
| 8bd72ea824 | |||
| 9dc3152ddf | |||
| 0f98104e05 | |||
| fc4357ea02 | |||
| 02c009a859 | |||
| c8952a9f86 | |||
| 0fda299d86 | |||
| 97156ba471 | |||
| 04e8f89655 | |||
| 50aedffdd8 | |||
| ed17bcfc84 | |||
| b8d1b9a4dc | |||
| ea6de5a7af | |||
| 1d8f8a4220 | |||
| 040c7180de | |||
| e1e8deee2f | |||
| b782ebc0f6 | |||
| 7c0d6e3b5f | |||
| 8f306d06f6 | |||
| 51262b2062 | |||
| a1a381884d | |||
| 67773d9fe3 | |||
| 211f5368a4 | |||
| 2f2f5a3c30 | |||
| d2116b6216 | |||
| 9b7f14aafb | |||
| 8cf969bfee | |||
| 130eb08652 | |||
| 18e87547d1 | |||
| acc19171c3 | |||
| 2b90a11621 | |||
| 0f7edd23e4 | |||
| e407ac2f58 | |||
| ef7fc34984 | |||
| e56319e11c | |||
| 1064b88875 | |||
| beb26aac8a | |||
| 263f3caf13 | |||
| 4495531585 | |||
| 0091838950 | |||
| dd8739ad3f | |||
| bfe27a29fd | |||
| 0d918778be | |||
| 8a5db8b5ed | |||
| e4e32c1759 | |||
| 312dc3ad69 | |||
| 3114f0e061 | |||
| 27a6157d3e | |||
| 07925c94b4 | |||
| 9a9c682505 | |||
| 8c8f2ac255 | |||
| 70b1cc58c0 | |||
| c09e2e301a | |||
| c3acf457f4 | |||
| d056f45d84 | |||
| 5dde40fba4 | |||
| 66d74400d4 | |||
| dac2dc7cb0 | |||
| f442d52d98 | |||
| 33b9159c06 | |||
| aa0f055d4c | |||
| 993f4eb6ad | |||
| cbf733b873 | |||
| 74387c0e8b | |||
| 2e8209be9f | |||
| 5b782f70fa | |||
| 32fbc4be6f | |||
| 8ae85b1f11 | |||
| d241f8e988 | |||
| dcccfaff66 | |||
| 27bc989106 | |||
| 287e1e7602 | |||
| 59bccb876a | |||
| 3607755397 | |||
| 384c0e6610 | |||
| 330f5c96de | |||
| 25701b1912 | |||
| e52acc8300 | |||
| 3b486fc570 | |||
| c9f7766f4c | |||
| f81483626a | |||
| 1745d47af0 | |||
| d069269e57 | |||
| 08d8b7cfcf | |||
| 9babae6c85 | |||
| e7c9ccc69e | |||
| d587dee63b | |||
| 68cc010829 | |||
| 61cc5da85e | |||
| f2889dd612 | |||
| a41ee6b0fc | |||
| 80dd973b9d | |||
| d5c11b89fa | |||
| e8cdeec6bc | |||
| 1d33aac4bc | |||
| a9fb537517 | |||
| 924d012963 | |||
| d8cfe62001 | |||
| 4547d1b5f0 | |||
| 5c243fe77c | |||
| d4d2c6be7c | |||
| 5fda2fc306 | |||
| a3a5524f24 | |||
| f51b138f32 | |||
| aa599fb920 | |||
| c86024437e | |||
| 556de7f2cf | |||
| b7045998fd | |||
| c5fec28cc1 | |||
| 3472c4a8db | |||
| 2dfd773a0d | |||
| be3f9cbeab | |||
| 1fe40dacb4 | |||
| 718752b9fe | |||
| 09c4e87385 | |||
| cfa9d42d75 | |||
| 97d323be2f | |||
| fd8e919262 | |||
| 3d35cae49f | |||
| 914864b922 | |||
| b8aece362b | |||
| ce4fa07db0 | |||
| dc190f6a12 | |||
| 79296865df | |||
| dceb665e35 | |||
| 7ed04beae7 | |||
| 928b0d1898 | |||
| a97727f896 | |||
| 89fc2198b4 | |||
| 76e826ce0d | |||
| 3ee379438e | |||
| 2299353e70 | |||
| b479eb40e3 | |||
| 12c11e4dd2 | |||
| 39b1ae0762 | |||
| 7cffa6323e | |||
| 8209cc0daa | |||
| 15c5c2544e | |||
| 51d05d1515 | |||
| 2516846f1a | |||
| 352a9573e5 | |||
| d02f908343 | |||
| b4660f2881 | |||
| da90ee3a93 | |||
| df9a2e7cf8 | |||
| bb4eab9747 | |||
| f36fe5e98b | |||
| 4eea5e5825 | |||
| d65c743fe1 | |||
| a290978f47 | |||
| e98456f28b | |||
| 8187b51aff | |||
| a4ce5b8c52 | |||
| e04f0b60ab | |||
| cf5b36dc2e | |||
| d7afd56a94 | |||
| d9163b5f49 | |||
| a9e790d7ca | |||
| 5afb4cddf0 | |||
| 47c4f39e6c | |||
| 6eb1272311 | |||
| bd3864390e | |||
| 78ad48d532 | |||
| a42e4f8885 | |||
| 8eca706a79 | |||
| bfc8b9dbf3 | |||
| 1c9d65862d | |||
| ea86a27cf0 | |||
| c7bc7aa2f9 | |||
| 625d0acbfa | |||
| 3c173f073e | |||
| 259639db0b | |||
| 7abeaed7ec | |||
| 1df06eeae3 | |||
| e1702c53a1 | |||
| 4ded91be04 | |||
| 07006c7b47 | |||
| 731460b9ea | |||
| 9ef37d27c3 | |||
| 9f34c7bdd4 | |||
| 7beb499937 | |||
| b48635ca3e | |||
| 2e09e2c4da | |||
| ac868b9d45 | |||
| 87b6c0f562 | |||
| 2fae5f7591 | |||
| 068fbc63f7 | |||
| 3aafa9d608 | |||
| e747c38f37 | |||
| 3530434c51 | |||
| 3593b6410a | |||
| 4788f3162f | |||
| cea83dd5cb | |||
| 4ad0397578 | |||
| a854b63b96 | |||
| 8e2e0f3e6d | |||
| b87a816526 | |||
| 00252500fd | |||
| 9aebcd4746 | |||
| 5f831b995f | |||
| 21ce89a9eb | |||
| 5d84076ff1 | |||
| 8a9364a836 | |||
| 2b95b8ad7a | |||
| 700a8b8a91 | |||
| 24eabf8b78 | |||
| 98682d9e19 | |||
| 08a7fb8c89 | |||
| 7fca9e99db | |||
| dffa3fa4d1 | |||
| 95a594ec88 | |||
| 37a61025b5 | |||
| 17467a21c0 | |||
| 90330c5d2b | |||
| 8e76941ba4 | |||
| a96a6c0ce3 | |||
| 3e614454e9 | |||
| af5978fc73 | |||
| 05fa220dd6 | |||
| c5193ceb3c | |||
| 5042f7e6cc | |||
| d0bc9232ad | |||
| d0e5cc9052 | |||
| a21b7a7dc8 | |||
| 4640424ccc | |||
| 557fa6f408 | |||
| f1393be74b | |||
| 5ca0e2789c | |||
| 4c310521ac | |||
| 3824795f67 | |||
| f2b896c092 | |||
| 9e9efac966 | |||
| d8b371a29d | |||
| 20dd6f33c9 | |||
| b160beabd0 | |||
| 57e016bec2 | |||
| 3a42e790fd | |||
| d31d27b093 | |||
| 350ce8978d | |||
| beea27db8c | |||
| c72638b7aa | |||
| 4c75b3db14 | |||
| 06c5f83ce6 | |||
| 2fd87aff65 | |||
| 39e3600e00 | |||
| ffef475dce | |||
| c483c82781 | |||
| 4587e9b901 | |||
| 0aaf668b10 | |||
| fb4ce32fb0 | |||
| d449adb8c2 | |||
| 8f369fa978 | |||
| 74b38afeb2 | |||
| ca356e7d17 | |||
| bc06529e9d | |||
| cc3dfd5ea5 | |||
| de07ab2c3f | |||
| 717242aa00 | |||
| f72b7d6125 | |||
| 9c71146079 | |||
| 9638dc7c48 | |||
| c23195e4f1 | |||
| 853e0fb4f2 | |||
| 27f4494ecb | |||
| 3138d6985f | |||
| 01d99fb016 | |||
| 3edd99a3d7 | |||
| 31894be3dc | |||
| ff58a13938 | |||
| ab07dc9215 | |||
| b1b2d7a3be | |||
| 00543bcb4c | |||
| 3b5a9eec12 | |||
| a899a7dead | |||
| 4e3d951d26 | |||
| a2dd40035d | |||
| 4367140ec9 | |||
| 1bdecc1c3a | |||
| 5a7e82f881 | |||
| 8689050f3c | |||
| adc0b5ac62 | |||
| d6228c994a | |||
| 7225980edf | |||
| 3bcacf2747 | |||
| 216e5ed950 | |||
| 50d7486606 | |||
| 63769aa8fd | |||
| ca34e092db | |||
| 3cb6d38d54 | |||
| 9d076ae91b | |||
| 734751143f | |||
| 5c1c394dce | |||
| a3792955f3 | |||
| 830f761eee | |||
| 2692392d8a | |||
| 3b96cfa419 | |||
| 3106ea66cb | |||
| 5b42e5c448 | |||
| d86b008b3d | |||
| 2dba268d78 | |||
| a7788207d9 | |||
| 72f5652db0 | |||
| 884638f90a | |||
| ddda008007 | |||
| f9be6d79b5 | |||
| d8d48fa2e0 | |||
| 7ef2fcdc52 | |||
| 53d94f1c3e | |||
| f1a836a231 | |||
| aa9cc4326d | |||
| 0e58052f90 | |||
| 1a90a521e6 | |||
| ae3fa76055 | |||
| 26cc6c2e47 | |||
| 8f0e9bb10c | |||
| ce07a871e4 | |||
| 0e786e453e | |||
| 6805cdaf41 | |||
| 6c9d3ba556 | |||
| c632170508 | |||
| 69c338621b | |||
| 8e64226db1 | |||
| 7e0c101f55 | |||
| 1fb96e1ed4 | |||
| 309a3f5082 | |||
| f0848c03da | |||
| e4c4b66d1d | |||
| b7ddbbf8e1 | |||
| b99c34a5ff | |||
| 16fdc17781 | |||
| 34d53e7427 | |||
| 89a661c42f | |||
| 4e729baff7 | |||
| 29a406f167 | |||
| fed7df84c1 | |||
| ca98d9444e | |||
| 7e7800174f | |||
| 85c4973d31 | |||
| cae93790d9 | |||
| 1a9a651a4a | |||
| 535977b492 | |||
| 6caeefb5a2 | |||
| 9389e97cf8 | |||
| e99777074f | |||
| cd03ed7a52 | |||
| 7e5599136b | |||
| 43d4361619 | |||
| 2f670de1e3 | |||
| eb6b4a6749 | |||
| d437288014 | |||
| a054270c03 | |||
| 2628afcb4c | |||
| 331c9b99a4 | |||
| 58a3a39eb0 | |||
| 49f7509b2c | |||
| 67f57d9376 | |||
| 1a52941fc0 | |||
| 2c3251298e | |||
| 06004f1b57 | |||
| b59764b8ad | |||
| b1b2f90dd9 | |||
| 5236aac816 | |||
| 58b403d51c | |||
| 888dcd736e | |||
| b85a35ba50 | |||
| 64f0f78635 | |||
| f7949aabc0 | |||
| ede3343d6c | |||
| 3fc95821b4 | |||
| 5bf649cb1f | |||
| dad9c24ee9 | |||
| f2470edaf4 | |||
| af004af20a | |||
| 4d254dcd83 | |||
| 3fe30c393b | |||
| 58b9d8cb5a | |||
| fe1b3c8082 | |||
| 9d44683044 | |||
| 724f9f6f64 | |||
| 12e33e9d5b | |||
| 7776e08119 | |||
| 5a453e0665 | |||
| c8fdec4ee6 | |||
| 49ddd672b3 | |||
| f3b0dbba3b | |||
| cf199aa24e | |||
| 6a3e264055 | |||
| 64e8c8c921 |
@@ -109,3 +109,5 @@ rapt3
|
||||
renios2
|
||||
renios3
|
||||
notarized
|
||||
|
||||
CubismSdkForNative-4-*.zip
|
||||
|
||||
@@ -12,7 +12,7 @@ SOURCE = [
|
||||
"/home/tom/ab/renpy",
|
||||
"/home/tom/ab/renpy-build",
|
||||
"/home/tom/ab/pygame_sdl2",
|
||||
"/home/tom/ab/renpyweb",
|
||||
"/home/tom/ab/renpy-build/renpyweb",
|
||||
]
|
||||
|
||||
version = ".".join(str(i) for i in version_tuple)
|
||||
|
||||
+15
-9
@@ -74,9 +74,9 @@ def main():
|
||||
import renpy
|
||||
|
||||
if args.version is None:
|
||||
args.version = ".".join(str(i) for i in renpy.version_tuple[:-1]) # @UndefinedVariable
|
||||
args.version = ".".join(str(i) for i in renpy.version_tuple[:-1]) # @UndefinedVariable
|
||||
|
||||
match_version = ".".join(str(i) for i in renpy.version_tuple[:2]) # @UndefinedVariable
|
||||
match_version = ".".join(str(i) for i in renpy.version_tuple[:2]) # @UndefinedVariable
|
||||
|
||||
s = subprocess.check_output([ "git", "describe", "--tags", "--dirty", "--match", "start-" + match_version ])
|
||||
parts = s.strip().split("-")
|
||||
@@ -90,20 +90,26 @@ def main():
|
||||
vc_version += 1
|
||||
|
||||
with open("renpy/vc_version.py", "w") as f:
|
||||
f.write("vc_version = {}".format(vc_version))
|
||||
import socket
|
||||
official = socket.gethostname() == "eileen"
|
||||
nightly = args.version and "nightly" in args.version
|
||||
|
||||
f.write("vc_version = {}\n".format(vc_version))
|
||||
f.write("official = {}\n".format(official))
|
||||
f.write("nightly = {}\n".format(nightly))
|
||||
|
||||
if args.vc_version_only:
|
||||
return
|
||||
|
||||
try:
|
||||
reload(sys.modules['renpy.vc_version']) # @UndefinedVariable
|
||||
reload(sys.modules['renpy.vc_version']) # @UndefinedVariable
|
||||
except:
|
||||
import renpy.vc_version # @UnusedImport
|
||||
import renpy.vc_version # @UnusedImport
|
||||
|
||||
reload(sys.modules['renpy'])
|
||||
|
||||
# Check that the versions match.
|
||||
full_version = renpy.version_only # @UndefinedVariable
|
||||
full_version = renpy.version_only # @UndefinedVariable
|
||||
if "-" not in args.version \
|
||||
and not full_version.startswith(args.version):
|
||||
raise Exception("The command-line and Ren'Py versions do not match.")
|
||||
@@ -142,8 +148,8 @@ def main():
|
||||
|
||||
sys.path.insert(0, os.path.join(ROOT, "rapt", "buildlib"))
|
||||
|
||||
import rapt.interface # @UnresolvedImport
|
||||
import rapt.build # @UnresolvedImport
|
||||
import rapt.interface # @UnresolvedImport
|
||||
import rapt.build # @UnresolvedImport
|
||||
|
||||
interface = rapt.interface.Interface()
|
||||
rapt.build.distclean(interface)
|
||||
@@ -232,7 +238,7 @@ def main():
|
||||
|
||||
sys.stdout.write("Creating -sdk.7z")
|
||||
|
||||
p = subprocess.Popen([ "7z", "a", sdk +".7z", sdk], stdout=subprocess.PIPE)
|
||||
p = subprocess.Popen([ "7z", "a", sdk + ".7z", sdk], stdout=subprocess.PIPE)
|
||||
for i, _l in enumerate(p.stdout):
|
||||
if i % 10 != 0:
|
||||
continue
|
||||
|
||||
@@ -442,6 +442,7 @@ init python:
|
||||
gui.slider_size = gui.scale(36)
|
||||
|
||||
gui.choice_button_width = gui.scale(1240)
|
||||
gui.choice_button_text_size = gui.scale(30)
|
||||
|
||||
gui.navigation_spacing = gui.scale(20)
|
||||
gui.pref_button_spacing = gui.scale(10)
|
||||
|
||||
@@ -44,9 +44,9 @@ define build.name = "gui"
|
||||
|
||||
## Sounds and music ############################################################
|
||||
|
||||
## These three variables control which mixers are shown to the player
|
||||
## by default. Setting one of these to False will hide the appropriate
|
||||
## mixer.
|
||||
## These three variables control, among other things, which mixers are
|
||||
## shown to the player by default. Setting one of these to False will
|
||||
## hide the appropriate mixer.
|
||||
|
||||
define config.has_sound = True
|
||||
define config.has_music = True
|
||||
|
||||
@@ -356,13 +356,11 @@ screen main_menu():
|
||||
## This ensures that any other menu screen is replaced.
|
||||
tag menu
|
||||
|
||||
style_prefix "main_menu"
|
||||
|
||||
add gui.main_menu_background
|
||||
|
||||
## This empty frame darkens the main menu.
|
||||
frame:
|
||||
pass
|
||||
style "main_menu_frame"
|
||||
|
||||
## The use statement includes another screen inside this one. The actual
|
||||
## contents of the main menu are in the navigation screen.
|
||||
@@ -371,6 +369,8 @@ screen main_menu():
|
||||
if gui.show_name:
|
||||
|
||||
vbox:
|
||||
style "main_menu_vbox"
|
||||
|
||||
text "[config.name!t]":
|
||||
style "main_menu_title"
|
||||
|
||||
@@ -1044,6 +1044,10 @@ screen keyboard_help():
|
||||
label "V"
|
||||
text _("Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}.")
|
||||
|
||||
hbox:
|
||||
label "Shift+A"
|
||||
text _("Opens the accessibility menu.")
|
||||
|
||||
|
||||
screen mouse_help():
|
||||
|
||||
@@ -1505,10 +1509,10 @@ style vslider:
|
||||
base_bar Frame("gui/phone/slider/vertical_[prefix_]bar.png", gui.vslider_borders, tile=gui.slider_tile)
|
||||
thumb "gui/phone/slider/vertical_[prefix_]thumb.png"
|
||||
|
||||
style slider_pref_vbox:
|
||||
style slider_vbox:
|
||||
variant "small"
|
||||
xsize None
|
||||
|
||||
style slider_pref_slider:
|
||||
style slider_slider:
|
||||
variant "small"
|
||||
xsize gui.scale(600)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
+146
-37
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -19,19 +19,25 @@
|
||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
default persistent.android_bundle = False
|
||||
|
||||
init python:
|
||||
ANDROID_NO_RAPT = 0
|
||||
ANDROID_NO_JDK = 1
|
||||
ANDROID_NO_SDK = 2
|
||||
ANDROID_NO_KEY = 3
|
||||
ANDROID_NO_CONFIG = 4
|
||||
ANDROID_OK = 5
|
||||
ANDROID_NO_BUNDLE_KEY = 4
|
||||
ANDROID_NO_CONFIG = 5
|
||||
ANDROID_NO_BUNDLE = 6
|
||||
ANDROID_OK = 7
|
||||
|
||||
NO_RAPT_TEXT = _("To build Android packages, please download RAPT, unzip it, and place it into the Ren'Py directory. Then restart the Ren'Py launcher.")
|
||||
NO_JDK_TEXT = _("A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher.")
|
||||
NO_JDK_TEXT = _("A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}download and install the JDK{/a}, then restart the Ren'Py launcher.")
|
||||
NO_SDK_TEXT = _("RAPT has been installed, but you'll need to install the Android SDK before you can build Android packages. Choose Install SDK to do this.")
|
||||
NO_KEY_TEXT = _("RAPT has been installed, but a key hasn't been configured. Please create a new key, or restore android.keystore.")
|
||||
NO_BUNDLE_KEY_TEXT = _("RAPT has been installed, but a bundle key hasn't been configured. Please create a new key, or restore bundle.keystore.")
|
||||
NO_CONFIG_TEXT = _("The current project has not been configured. Use \"Configure\" to configure it before building.")
|
||||
NO_BUNDLE_TEXT = _("Please select if you want a Play Bundle (for Google Play), or a Universal APK (for sideloading and other app stores).")
|
||||
OK_TEXT = _("Choose \"Build\" to build the current project, or attach an Android device and choose \"Build & Install\" to build and install it on the device.")
|
||||
|
||||
PHONE_TEXT = _("Attempts to emulate an Android phone.\n\nTouch input is emulated through the mouse, but only when the button is held down. Escape is mapped to the menu button, and PageUp is mapped to the back button.")
|
||||
@@ -46,9 +52,13 @@ init python:
|
||||
BUILD_INSTALL_AND_LAUNCH_TEXT = _("Builds the Android package, installs it on an Android device connected to your computer, then launches the app on your device.")
|
||||
|
||||
LOGCAT_TEXT = _("Retrieves the log from the Android device and writes it to a file.")
|
||||
LIST_DEVICES_TEXT = _("Lists the connected devices.")
|
||||
PAIR_TEXT = _("Pairs with a device over Wi-Fi, on Android 11+.")
|
||||
CONNECT_TEXT = _("Connects to a device over Wi-Fi, on Android 11+.")
|
||||
DISCONNECT_TEXT = _("Disconnects a device connected over Wi-Fi.")
|
||||
|
||||
DEBUG_TEXT = _("Selects the Debug build, which can be accessed through Android Studio. Changing between debug and release builds requires an uninstall from your device.")
|
||||
RELEASE_TEXT = _("Selects the Release build, which can be uploaded to stores. Changing between debug and release builds requires an uninstall from your device.")
|
||||
PLAY_BUNDLE_TEXT = _("Builds an Android App Bundle (ABB), intended to be uploaded to Google Play. This can include up to 2GB of data.")
|
||||
UNIVERSAL_APK_TEXT = _("Builds a Universal APK package, intended for sideloading and stores other than Google Play. This can include up to 2GB of data.")
|
||||
|
||||
|
||||
import subprocess
|
||||
@@ -102,8 +112,13 @@ init python:
|
||||
return ANDROID_NO_SDK
|
||||
if not os.path.exists(rapt.plat.path("project/local.properties")):
|
||||
return ANDROID_NO_KEY
|
||||
if not os.path.exists(rapt.plat.path("project/bundle.properties")):
|
||||
return ANDROID_NO_BUNDLE_KEY
|
||||
if not os.path.exists(os.path.join(project.current.path, ".android.json")):
|
||||
return ANDROID_NO_CONFIG
|
||||
if persistent.android_bundle is None:
|
||||
return ANDROID_NO_BUNDLE
|
||||
|
||||
return ANDROID_OK
|
||||
|
||||
|
||||
@@ -120,8 +135,12 @@ init python:
|
||||
return NO_SDK_TEXT
|
||||
if state == ANDROID_NO_KEY:
|
||||
return NO_KEY_TEXT
|
||||
if state == ANDROID_NO_BUNDLE_KEY:
|
||||
return NO_BUNDLE_KEY_TEXT
|
||||
if state == ANDROID_NO_CONFIG:
|
||||
return NO_CONFIG_TEXT
|
||||
if state == ANDROID_NO_BUNDLE:
|
||||
return NO_BUNDLE_TEXT
|
||||
if state == ANDROID_OK:
|
||||
return OK_TEXT
|
||||
|
||||
@@ -187,7 +206,7 @@ init python:
|
||||
json.dump(android_json, f)
|
||||
|
||||
|
||||
def android_build(command, p=None, gui=True, launch=False, destination=None, opendir=False):
|
||||
def android_build(p=None, gui=True, bundle=False, install=False, launch=False, destination=None, opendir=False):
|
||||
"""
|
||||
This actually builds the package.
|
||||
"""
|
||||
@@ -266,7 +285,7 @@ init python:
|
||||
|
||||
|
||||
with interface.nolinks():
|
||||
rapt.build.build(rapt_interface, dist, command, launch=launch, finished=finished)
|
||||
rapt.build.build(rapt_interface, dist, bundle=bundle, install=install, launch=launch, finished=finished, permissions=p.dump['build']['android_permissions'])
|
||||
|
||||
|
||||
def android_build_argument(cmd):
|
||||
@@ -366,21 +385,6 @@ screen android:
|
||||
frame style "l_indent":
|
||||
|
||||
has vbox
|
||||
|
||||
hbox:
|
||||
spacing 15
|
||||
|
||||
textbutton _("Debug"):
|
||||
action SetDict(project.current.data, "android_build", "Debug")
|
||||
hovered tt.Action(DEBUG_TEXT)
|
||||
|
||||
textbutton _("Release"):
|
||||
action SetDict(project.current.data, "android_build", "Release")
|
||||
hovered tt.Action(RELEASE_TEXT)
|
||||
|
||||
|
||||
add HALF_SPACER
|
||||
|
||||
textbutton _("Install SDK & Create Keys"):
|
||||
action AndroidIfState(state, ANDROID_NO_SDK, Jump("android_installsdk"))
|
||||
hovered tt.Action(INSTALL_SDK_TEXT)
|
||||
@@ -389,6 +393,20 @@ screen android:
|
||||
action AndroidIfState(state, ANDROID_NO_CONFIG, Jump("android_configure"))
|
||||
hovered tt.Action(CONFIGURE_TEXT)
|
||||
|
||||
add SPACER
|
||||
|
||||
textbutton _("Play Bundle"):
|
||||
action SetField(persistent, "android_bundle", True)
|
||||
hovered tt.Action(PLAY_BUNDLE_TEXT)
|
||||
style "l_checkbox"
|
||||
|
||||
textbutton _("Universal APK"):
|
||||
action SetField(persistent, "android_bundle", False)
|
||||
hovered tt.Action(UNIVERSAL_APK_TEXT)
|
||||
style "l_checkbox"
|
||||
|
||||
add SPACER
|
||||
|
||||
textbutton _("Build Package"):
|
||||
action AndroidIfState(state, ANDROID_OK, AndroidBuild("android_build"))
|
||||
hovered tt.Action(BUILD_TEXT)
|
||||
@@ -401,7 +419,19 @@ screen android:
|
||||
action AndroidIfState(state, ANDROID_OK, AndroidBuild("android_build_install_and_launch"))
|
||||
hovered tt.Action(BUILD_INSTALL_AND_LAUNCH_TEXT)
|
||||
|
||||
add SPACER
|
||||
# add SPACER
|
||||
# add SEPARATOR2
|
||||
|
||||
|
||||
|
||||
# Right side.
|
||||
frame:
|
||||
style "l_indent"
|
||||
xmaximum ONEHALF
|
||||
xfill True
|
||||
|
||||
has vbox
|
||||
|
||||
add SEPARATOR2
|
||||
|
||||
frame:
|
||||
@@ -420,15 +450,25 @@ screen android:
|
||||
action AndroidIfState(state, ANDROID_NO_KEY, Jump("logcat"))
|
||||
hovered tt.Action(LOGCAT_TEXT)
|
||||
|
||||
textbutton _("List Devices"):
|
||||
action AndroidIfState(state, ANDROID_NO_KEY, Jump("android_list_devices"))
|
||||
hovered tt.Action(LIST_DEVICES_TEXT)
|
||||
|
||||
# Right side.
|
||||
frame:
|
||||
style "l_indent"
|
||||
xmaximum ONEHALF
|
||||
xfill True
|
||||
textbutton _("Wi-Fi Debugging Pair"):
|
||||
action AndroidIfState(state, ANDROID_NO_KEY, Jump("android_pair"))
|
||||
hovered tt.Action(PAIR_TEXT)
|
||||
|
||||
has vbox
|
||||
textbutton _("Wi-Fi Debugging Connect"):
|
||||
action AndroidIfState(state, ANDROID_NO_KEY, Jump("android_connect"))
|
||||
hovered tt.Action(CONNECT_TEXT)
|
||||
|
||||
textbutton _("Wi-Fi Debugging Disconnect"):
|
||||
action AndroidIfState(state, ANDROID_NO_KEY, Jump("android_disconnect"))
|
||||
hovered tt.Action(DISCONNECT_TEXT)
|
||||
|
||||
|
||||
|
||||
add SPACER
|
||||
add SEPARATOR2
|
||||
|
||||
frame:
|
||||
@@ -480,20 +520,20 @@ label android_configure:
|
||||
|
||||
label android_build:
|
||||
|
||||
$ android_build([ android_build_argument("assemble") ], opendir=True)
|
||||
$ android_build(bundle=persistent.android_bundle, opendir=True)
|
||||
|
||||
jump android
|
||||
|
||||
|
||||
label android_build_and_install:
|
||||
|
||||
$ android_build([ android_build_argument("install") ])
|
||||
$ android_build(bundle=persistent.android_bundle, install=True, opendir=True)
|
||||
|
||||
jump android
|
||||
|
||||
label android_build_install_and_launch:
|
||||
|
||||
$ android_build([android_build_argument("install") ], launch=True)
|
||||
$ android_build(bundle=persistent.android_bundle, install=True, launch=True, opendir=True)
|
||||
|
||||
jump android
|
||||
|
||||
@@ -508,22 +548,91 @@ label logcat:
|
||||
|
||||
jump android
|
||||
|
||||
label android_list_devices:
|
||||
|
||||
python hide:
|
||||
cc = ConsoleCommand()
|
||||
cc.add(rapt.plat.adb, "devices")
|
||||
cc.run()
|
||||
|
||||
jump android
|
||||
|
||||
|
||||
label android_pair:
|
||||
|
||||
python hide:
|
||||
pairing_code = interface.input(
|
||||
_("Wi-Fi Pairing Code"),
|
||||
_("If supported, this can be found in 'Developer options', 'Wireless debugging', 'Pair device with pairing code'."),
|
||||
sanitize=False,
|
||||
cancel=Jump("android"),
|
||||
)
|
||||
|
||||
host = interface.input(
|
||||
_("Pairing Host & Port"),
|
||||
_("If supported, this can be found in 'Developer options', 'Wireless debugging', 'Pair device with pairing code'."),
|
||||
sanitize=False,
|
||||
cancel=Jump("android"),
|
||||
)
|
||||
|
||||
cc = ConsoleCommand()
|
||||
cc.add(rapt.plat.adb, "pair", host, pairing_code)
|
||||
cc.run()
|
||||
|
||||
jump android
|
||||
|
||||
label android_connect:
|
||||
|
||||
python hide:
|
||||
host = interface.input(
|
||||
_("IP Address & Port"),
|
||||
_("If supported, this can be found in 'Developer options', 'Wireless debugging'."),
|
||||
sanitize=False,
|
||||
cancel=Jump("android"),
|
||||
)
|
||||
|
||||
cc = ConsoleCommand()
|
||||
cc.add(rapt.plat.adb, "connect", host)
|
||||
cc.run()
|
||||
|
||||
jump android
|
||||
|
||||
label android_disconnect:
|
||||
|
||||
python hide:
|
||||
host = interface.input(
|
||||
_("IP Address & Port"),
|
||||
_("This can be found in 'List Devices'."),
|
||||
sanitize=False,
|
||||
cancel=Jump("android"),
|
||||
)
|
||||
|
||||
cc = ConsoleCommand()
|
||||
cc.add(rapt.plat.adb, "disconnect", host)
|
||||
cc.run()
|
||||
|
||||
jump android
|
||||
|
||||
|
||||
init python:
|
||||
|
||||
def android_build_command():
|
||||
ap = renpy.arguments.ArgumentParser()
|
||||
ap.add_argument("android_project", help="The path to the project directory.")
|
||||
ap.add_argument("gradle_commands", help="Commands to pass to gradle. (Try 'installDebug' or 'assembleRelease'.)", nargs='+')
|
||||
ap.add_argument("--launch", action="store_true", help="Launches the app after build and install compete.")
|
||||
ap.add_argument("--bundle", action="store_true", help="Builds an android app bundle.")
|
||||
ap.add_argument("--install", action="store_true", help="Installs the app on a device.")
|
||||
ap.add_argument("--launch", action="store_true", help="Launches the app after build and install complete. Implies --install.")
|
||||
ap.add_argument("--destination", "--dest", default=None, action="store", help="The directory where the packaged files should be placed.")
|
||||
|
||||
args = ap.parse_args()
|
||||
|
||||
if args.launch:
|
||||
args.install = True
|
||||
|
||||
p = project.Project(args.android_project)
|
||||
|
||||
android_build(args.gradle_commands, p=p, gui=False, launch=args.launch, destination=args.destination)
|
||||
android_build(p=p, gui=False, bundle=args.bundle, install=args.install, launch=args.launch, destination=args.destination)
|
||||
|
||||
return False
|
||||
|
||||
renpy.arguments.register_command("android_build", android_build_command)
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
|
||||
|
||||
# This file contains strings used by RAPT, so the Ren'Py translation framework
|
||||
# can find them. It's automatically generated by rapt/update_translations.py, and
|
||||
# hence should not be changed by hand.
|
||||
@@ -6,18 +6,18 @@
|
||||
init python hide:
|
||||
__("{} is not a directory.")
|
||||
__("{} does not contain a Ren'Py game.")
|
||||
__("{} does not contain a Ren'Py game.")
|
||||
__("Run configure before attempting to build the app.")
|
||||
__("Google Play support is enabled, but build.google_play_key is not defined.")
|
||||
__("Updating project.")
|
||||
__("Creating assets directory.")
|
||||
__("Creating expansion file.")
|
||||
__("Packaging internal data.")
|
||||
__("I'm using Gradle to build the package.")
|
||||
__("Uploading expansion file.")
|
||||
__("The build seems to have failed.")
|
||||
__("I'm installing the bundle.")
|
||||
__("Installing the bundle appears to have failed.")
|
||||
__("Launching app.")
|
||||
__("Launching the app appears to have failed.")
|
||||
__("The build seems to have succeeded.")
|
||||
__("The arm64-v8a version works on newer Android devices, the armeabi-v7a version works on older devices, and the x86_64 version works on the simulator and chromebooks.")
|
||||
__("What is the full name of your application? This name will appear in the list of installed applications.")
|
||||
__("What is the short name of your application? This name will be used in the launcher, and for application shortcuts.")
|
||||
__("What is the name of the package?\n\nThis is usually of the form com.domain.program or com.domain.email.program. It may only contain ASCII letters and dots. It must contain at least one dot.")
|
||||
@@ -29,28 +29,19 @@ init python hide:
|
||||
__("{} is a Java keyword, and can't be used as part of a package name.")
|
||||
__("What is the application's version?\n\nThis should be the human-readable version that you would present to a person. It must contain only numbers and dots.")
|
||||
__("The version number must contain only numbers and dots.")
|
||||
__("What is the version code?\n\nThis must be a positive integer number, and the value should increase between versions.")
|
||||
__("The numeric version must contain only numbers.")
|
||||
__("How much RAM do you want to allocate to Gradle?\n\nThis must be a positive integer number.")
|
||||
__("The RAM size must contain only numbers.")
|
||||
__("How would you like your application to be displayed?")
|
||||
__("In landscape orientation.")
|
||||
__("In portrait orientation.")
|
||||
__("In the user's preferred orientation.")
|
||||
__("Which app store would you like to support in-app purchasing through?")
|
||||
__("Google Play.")
|
||||
__("Amazon App Store.")
|
||||
__("Both, in one app.")
|
||||
__("Neither.")
|
||||
__("Would you like to create an expansion APK?")
|
||||
__("No. Size limit of 100 MB on Google Play, but can be distributed through other stores and sideloaded.")
|
||||
__("Yes. 2 GB size limit, but won't work outside of Google Play. (Read the documentation to get this to work.)")
|
||||
__("Do you want to allow the app to access the Internet?")
|
||||
__("Do you want to automatically update the Java source code?")
|
||||
__("Yes. This is the best choice for most projects.")
|
||||
__("No. This may require manual updates when Ren'Py or the project configuration changes.")
|
||||
__("Unknown configuration variable: {}")
|
||||
__("I'm compiling a short test program, to see if you have a working JDK on your system.")
|
||||
__("I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Without a working JDK, I can't continue.")
|
||||
__("The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java.")
|
||||
__("I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\nhttps://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Without a working JDK, I can't continue.")
|
||||
__("The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java.")
|
||||
__("The JDK is present and working. Good!")
|
||||
__("The Android SDK has already been unpacked.")
|
||||
__("Do you accept the Android SDK Terms and Conditions?")
|
||||
@@ -59,13 +50,15 @@ init python hide:
|
||||
__("I've finished unpacking the Android SDK.")
|
||||
__("I'm about to download and install the required Android packages. This might take a while.")
|
||||
__("I was unable to accept the Android licenses.")
|
||||
__("I was unable to accept the Android licenses.")
|
||||
__("I was unable to install the required Android packages.")
|
||||
__("I've finished installing the required Android packages.")
|
||||
__("You set the keystore yourself, so I'll assume it's how you want it.")
|
||||
__("You've already created an Android keystore, so I won't create a new one for you.")
|
||||
__("I can create an application signing key for you. Signing an application with this key allows it to be placed in the Android Market and other app stores.\n\nDo you want to create a key?")
|
||||
__("I will create the key in the android.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of android.keystore, and keep it in a safe place?")
|
||||
__("Please enter your name or the name of your organization.")
|
||||
__("I can create an application signing key for you. This key is required to create Universal APK for sideloading and stores other than Google Play.\n\nDo you want to create a key?")
|
||||
__("I will create the key in the android.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of android.keystore, and keep it in a safe place?")
|
||||
__("Could not create android.keystore. Is keytool in your path?")
|
||||
__("I've finished creating android.keystore. Please back it up, and keep it in a safe place.")
|
||||
__("I can create a bundle signing key for you. This key is required to build an Android App Bundle (AAB) for upload to Google Play.\n\nDo you want to create a key?")
|
||||
__("I will create the key in the bundle.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of bundle.keystore, and keep it in a safe place?")
|
||||
__("Could not create bundle.keystore. Is keytool in your path?")
|
||||
__("It looks like you're ready to start packaging games.")
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -268,14 +268,17 @@ def load_icon(fn):
|
||||
if not f.u32():
|
||||
f.set_u32(offset + 20, 0)
|
||||
|
||||
rv[3][i + 1] = { 0 : (1252, f.substring(offset, size)) }
|
||||
#rv[3][i + 1] = { 0 : (1252, f.substring(offset, size)) }
|
||||
#I do not have justification for the 0x0409 entry ID, other than copying what other files do. Same for codepage of 0
|
||||
rv[3][i + 1] = { 1033 : (0, f.substring(offset, size)) }
|
||||
|
||||
group += struct.pack("BBBBHHIH", width, height, colors, reserved,
|
||||
planes, bpp, size, i + 1)
|
||||
|
||||
f.seek(addr)
|
||||
|
||||
rv[14] = { 1 : { 0 : (1252, group) } }
|
||||
#rv[14] = { 1 : { 0 : (1252, group) } }
|
||||
rv[14] = { 1 : { 1033 : (0, group) } }
|
||||
|
||||
return rv
|
||||
|
||||
@@ -305,6 +308,20 @@ def change_icons(oldexe, icofn):
|
||||
basedata = f.read(base)
|
||||
data = f.read(physize)
|
||||
|
||||
#Symbol table, I could not understand so well
|
||||
# Some analysis and the little I could find on how the symbol tables were layed out show that the PE table is in two sections. One is
|
||||
# a list of NumberOfSymbols*(18 bytes) symbol entries, followed immediately by a string table who's length is specified in the 4 bytes following the symbol structure list
|
||||
#Again, the information *seems* to indicate that this will always follow the entire block of all sections (so be at the end of the file)
|
||||
|
||||
|
||||
######
|
||||
# As a related note, apparently this flag has been deprecated, but appears to be set (I think ..) in the renpy.exe that is used to build from..
|
||||
# no idea of a consequence, just an observation
|
||||
# https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#characteristics , see "IMAGE_FILE_LINE_NUMS_STRIPPED" :
|
||||
# COFF line numbers have been removed. This flag is deprecated and should be zero.
|
||||
# In renpy.exe, this 2-byte flag is @ 0x096 and 0x097 in little-endian
|
||||
######
|
||||
|
||||
f.close()
|
||||
|
||||
bf = BinFile(data)
|
||||
@@ -316,42 +333,82 @@ def change_icons(oldexe, icofn):
|
||||
|
||||
rsrc = Packer().pack(resources)
|
||||
|
||||
newsize = len(rsrc)
|
||||
newExactSize = len(rsrc)
|
||||
|
||||
if newsize < physize:
|
||||
#From note about flags above regarding image flags. These two should be 0
|
||||
pe.FILE_HEADER.Characteristics = pe.FILE_HEADER.Characteristics & (~pefile.IMAGE_CHARACTERISTICS["IMAGE_FILE_LINE_NUMS_STRIPPED"])
|
||||
pe.FILE_HEADER.Characteristics = pe.FILE_HEADER.Characteristics & (~pefile.IMAGE_CHARACTERISTICS["IMAGE_FILE_LOCAL_SYMS_STRIPPED"])
|
||||
|
||||
#Per docs, symbol table can just be removed
|
||||
#https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#coff-file-header-object-and-image see "PointerToSymbolTable" and "NumberOfSymbols "
|
||||
|
||||
pe.FILE_HEADER.PointerToSymbolTable = 0
|
||||
pe.FILE_HEADER.NumberOfSymbols = 0
|
||||
|
||||
rsrc += b"\0" * (physize - newsize)
|
||||
#####
|
||||
# Alignment requirements as I understand them
|
||||
#
|
||||
# SectionAlignment (misnomer.. 'memory' alignment) = 4096
|
||||
# FileAlignment = 512
|
||||
#
|
||||
# Section, SizeOfRawData = multiple of FileAlignment (On Disk size)
|
||||
# Scetion, VirtualSize is NOT aligned to any specific number, and rwdata may be > than this due to its alignment requirement (In memory size)
|
||||
#
|
||||
# the resource section should be padded out to meet the alignment requirement of SizeOfRawData = multiple of FileAlignment (So, in the file, since on disk)
|
||||
#
|
||||
#####
|
||||
# RVA table virt address and size = that in the section header
|
||||
#
|
||||
#####
|
||||
# SizeOfImage must be aligned to SectionAlignment (memory alignment)
|
||||
# There is NO padding needed, the image size number simply needs to be aligned to >= the
|
||||
|
||||
return basedata + rsrc
|
||||
memoryalignment = pe.OPTIONAL_HEADER.SectionAlignment
|
||||
filealignment = pe.OPTIONAL_HEADER.FileAlignment
|
||||
|
||||
else:
|
||||
rsrc_section.Misc_VirtualSize = newExactSize
|
||||
rsrc_section.Misc_PhysicalAddress = newExactSize
|
||||
rsrc_section.Misc = newExactSize
|
||||
|
||||
alignment = pe.OPTIONAL_HEADER.SectionAlignment
|
||||
#Size of resource section (and pointer, but we're not changing anything 'above' resource) is the same as virtual address in the section table
|
||||
# https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#optional-header-data-directories-image-only
|
||||
pe.OPTIONAL_HEADER.DATA_DIRECTORY[2].Size = rsrc_section.Misc_VirtualSize
|
||||
|
||||
# print("Alignment is", alignment)
|
||||
|
||||
if len(rsrc) % alignment:
|
||||
pad = alignment - (len(rsrc) % alignment)
|
||||
padding = b"\0" * (pad / 8 + 1)
|
||||
padding = padding[:pad]
|
||||
rsrc += padding
|
||||
#Alignment for raw data
|
||||
if len(rsrc) % filealignment:
|
||||
pad = filealignment - (len(rsrc) % filealignment)
|
||||
padding = b"\0" * (pad)
|
||||
padding = padding[:pad]
|
||||
rsrc += padding
|
||||
rsrc_section.SizeOfRawData = len(rsrc)
|
||||
|
||||
newsize = len(rsrc)
|
||||
delta = newsize - physize
|
||||
|
||||
rsrc_section.Misc_VirtualSize += delta
|
||||
rsrc_section.Misc_PhysicalAddress += delta
|
||||
rsrc_section.Misc += delta
|
||||
rsrc_section.SizeOfRawData += delta
|
||||
#Image size is the memory size of all sections + all headers, padded to memory alignment.
|
||||
#There's alread a header size, and this isn't changing headers, so just add.
|
||||
#imageSize = pe.OPTIONAL_HEADER.ImageBase + pe.OPTIONAL_HEADER.SizeOfHeaders
|
||||
imageSize = pe.OPTIONAL_HEADER.SizeOfHeaders
|
||||
for s in pe.sections:
|
||||
sectionSize = s.Misc_VirtualSize
|
||||
#Align every section, so add padding to size
|
||||
pad = 0
|
||||
if sectionSize % memoryalignment:
|
||||
pad = memoryalignment - (sectionSize % memoryalignment)
|
||||
imageSize += (sectionSize + pad)
|
||||
pad = 0
|
||||
if imageSize % memoryalignment:
|
||||
pad = memoryalignment - (imageSize % memoryalignment)
|
||||
pe.OPTIONAL_HEADER.SizeOfImage = imageSize + pad
|
||||
|
||||
pe.OPTIONAL_HEADER.SizeOfInitializedData += delta
|
||||
|
||||
# Resource size.
|
||||
pe.OPTIONAL_HEADER.DATA_DIRECTORY[2].Size += delta
|
||||
#The symbol table is simply left off. Its size DOES factor into ImageSize, but we didn't calculate it above, so fine
|
||||
#Correctly checksum the file. The entire file is involved in the calculation, so a new PE object must be generated for the calculation to work against
|
||||
newFile = pe.write()[:base] + rsrc
|
||||
newpe = pefile.PE(data=newFile)
|
||||
newpe.OPTIONAL_HEADER.CheckSum = newpe.generate_checksum()
|
||||
|
||||
pe.OPTIONAL_HEADER.SizeOfImage += delta
|
||||
return newpe.write()
|
||||
|
||||
return pe.write()[:base] + rsrc
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -19,8 +19,25 @@
|
||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
||||
|
||||
|
||||
init python:
|
||||
|
||||
if renpy.windows:
|
||||
import EasyDialogsWin as EasyDialogs
|
||||
else:
|
||||
EasyDialogs = None
|
||||
|
||||
pyobjus = None
|
||||
|
||||
if renpy.macintosh:
|
||||
try:
|
||||
import pyobjus
|
||||
except:
|
||||
pass
|
||||
|
||||
|
||||
def directory_is_writable(path):
|
||||
test = os.path.join(path, "renpy test do not use")
|
||||
|
||||
@@ -67,14 +84,44 @@ init python:
|
||||
else:
|
||||
path = None
|
||||
|
||||
elif pyobjus:
|
||||
|
||||
from pyobjus import autoclass
|
||||
from pyobjus.dylib_manager import load_framework, INCLUDE
|
||||
|
||||
load_framework(INCLUDE.AppKit)
|
||||
NSURL = autoclass('NSURL')
|
||||
NSOpenPanel = autoclass('NSOpenPanel')
|
||||
|
||||
panel = NSOpenPanel.openPanel()
|
||||
panel.setCanChooseDirectories_(True)
|
||||
panel.setCanChooseFiles_(False)
|
||||
panel.setCanCreateDirectories_(True)
|
||||
|
||||
if default_path:
|
||||
url = NSURL.fileURLWithPath_(default_path)
|
||||
panel.setDirectoryURL_(url)
|
||||
|
||||
if panel.runModal():
|
||||
path = panel.filename().UTF8String().decode("utf-8")
|
||||
else:
|
||||
path = None
|
||||
|
||||
else:
|
||||
|
||||
try:
|
||||
|
||||
if os.path.exists("/usr/bin/python3"):
|
||||
system_python = "/usr/bin/python3"
|
||||
if renpy.macintosh:
|
||||
# tkinter is broken on Python 3, so use it as a last resort - maybe apple fixed it?
|
||||
system_pythons = [ "/usr/bin/python2", "/usr/bin/python", "/usr/bin/python3" ]
|
||||
else:
|
||||
system_python = "/usr/bin/python"
|
||||
system_pythons = [ "/usr/bin/python3", "/usr/bin/python2", "/usr/bin/python" ]
|
||||
|
||||
for system_python in system_pythons:
|
||||
if os.path.exists(system_python):
|
||||
break
|
||||
else:
|
||||
system_python = system_pythons[0]
|
||||
|
||||
cmd = [ system_python, os.path.join(config.gamedir, "tkaskdir.py"), renpy.fsencode(default_path) ]
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -34,7 +34,7 @@ init python:
|
||||
if renpy.macintosh:
|
||||
fn = "console.command"
|
||||
nl = "\n"
|
||||
prefix = "#!/bin/bash"
|
||||
prefix = "#!/bin/sh"
|
||||
elif renpy.windows:
|
||||
fn = "console.bat"
|
||||
nl = "\r\n"
|
||||
@@ -49,7 +49,6 @@ init python:
|
||||
self.f = open(self.fn, "wb")
|
||||
self.nl = nl
|
||||
|
||||
|
||||
self.f.write(renpy.fsencode(prefix) + nl)
|
||||
|
||||
def add(self, *args):
|
||||
@@ -60,27 +59,33 @@ init python:
|
||||
args = [ '"{}"'.format(renpy.fsencode(i)) for i in args]
|
||||
self.f.write(" ".join(args) + self.nl)
|
||||
|
||||
def write(self, *args):
|
||||
"""
|
||||
Adds a command to be run.
|
||||
"""
|
||||
|
||||
args = [ '{}'.format(renpy.fsencode(i)) for i in args]
|
||||
self.f.write(" ".join(args) + self.nl)
|
||||
|
||||
def run(self):
|
||||
"""
|
||||
Runs the queued up commands.
|
||||
"""
|
||||
|
||||
if renpy.windows:
|
||||
self.add("pause")
|
||||
self.write("pause")
|
||||
elif renpy.linux:
|
||||
self.add("echo", "Press enter to close this window...")
|
||||
self.add("read")
|
||||
self.write("read")
|
||||
|
||||
self.f.close()
|
||||
os.chmod(self.fn, 0o755)
|
||||
|
||||
command = renpy.fsencode('"{}"'.format(self.fn.replace("\"", "\\\"")))
|
||||
|
||||
if renpy.windows:
|
||||
subprocess.Popen([ command ], shell=True)
|
||||
elif renpy.macintosh:
|
||||
subprocess.Popen([ "open", "-a", "Terminal", command ])
|
||||
else:
|
||||
if renpy.linux:
|
||||
command = renpy.fsencode('"{}"'.format(self.fn.replace("\"", "\\\"")))
|
||||
subprocess.Popen([ "x-terminal-emulator", "-e", command ])
|
||||
else:
|
||||
command = renpy.fsencode(self.fn)
|
||||
os.startfile(command)
|
||||
|
||||
interface.interaction(_("INFORMATION"), _("The command is being run in a new operating system console window."), pause=2.5)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -316,7 +316,7 @@ init python in distribute:
|
||||
for f in list(self):
|
||||
|
||||
if f.name.startswith("lib/python2.7") and (not duplicate):
|
||||
name = app + "/Contents/MacOS/" + f.name
|
||||
name = app + "/Contents/Resources/" + f.name
|
||||
|
||||
elif f.name.startswith("lib/mac-x86_64"):
|
||||
name = app + "/Contents/MacOS/" + f.name[15:]
|
||||
@@ -448,6 +448,16 @@ init python in distribute:
|
||||
self.reporter.info(_("Scanning project files..."))
|
||||
project.update_dump(force=True, gui=False, compile=project.data['force_recompile'])
|
||||
|
||||
if project.data['force_recompile']:
|
||||
import compileall
|
||||
|
||||
compileall.compile_dir(
|
||||
os.path.join(config.renpy_base, "renpy"),
|
||||
ddir="renpy/",
|
||||
force=True,
|
||||
quiet=True,
|
||||
)
|
||||
|
||||
if project.dump.get("error", False):
|
||||
raise Exception("Could not get build data from the project. Please ensure the project runs.")
|
||||
|
||||
@@ -542,6 +552,9 @@ init python in distribute:
|
||||
# Assign the x-bit as necessary.
|
||||
self.mark_executable()
|
||||
|
||||
# Merge file lists, as needed.
|
||||
self.merge_file_lists()
|
||||
|
||||
# Rename the executable-like files.
|
||||
if not build['renpy']:
|
||||
self.rename()
|
||||
@@ -612,8 +625,17 @@ init python in distribute:
|
||||
match_name = name
|
||||
|
||||
for pattern, file_list in patterns:
|
||||
|
||||
if match(match_name, pattern):
|
||||
|
||||
# When we have ('test/**', None), avoid excluding test.
|
||||
if (not file_list) and is_dir:
|
||||
new_pattern = pattern.rstrip("*")
|
||||
if (pattern != new_pattern) and match(match_name, new_pattern):
|
||||
continue
|
||||
|
||||
break
|
||||
|
||||
else:
|
||||
print(str(match_name), "doesn't match anything.", file=self.log)
|
||||
|
||||
@@ -640,6 +662,17 @@ init python in distribute:
|
||||
for fn in os.listdir(directory):
|
||||
walk(fn, os.path.join(directory, fn))
|
||||
|
||||
def merge_file_lists(self):
|
||||
"""
|
||||
For each (old, new) in self.build['merge'], merge the old list
|
||||
into the new list.
|
||||
"""
|
||||
|
||||
for old, new in self.build['merge']:
|
||||
self.file_lists[new] = FileList.merge([
|
||||
self.file_lists[old],
|
||||
self.file_lists[new]])
|
||||
|
||||
def rescan(self, oldlist, directory):
|
||||
"""
|
||||
Scans `directory`, and produces a filelist from it. Returns the
|
||||
@@ -859,6 +892,7 @@ init python in distribute:
|
||||
"UTTypeTagSpecification" : { "public.filename-extension" : [ "rpy" ] }
|
||||
},
|
||||
],
|
||||
NSHighResolutionCapable=True,
|
||||
)
|
||||
|
||||
if self.build.get('allow_integrated_gpu', False):
|
||||
@@ -875,16 +909,18 @@ init python in distribute:
|
||||
if self.build['renpy']:
|
||||
windows = 'binary'
|
||||
linux = 'binary'
|
||||
linux_i686 = 'binary'
|
||||
mac = 'binary'
|
||||
raspi = 'raspi'
|
||||
else:
|
||||
windows = 'windows'
|
||||
linux = 'linux'
|
||||
linux_i686 = 'linux_i686'
|
||||
mac = 'mac'
|
||||
raspi = 'linux'
|
||||
|
||||
self.add_file(
|
||||
linux,
|
||||
linux_i686,
|
||||
"lib/linux-i686/" + self.executable_name,
|
||||
os.path.join(config.renpy_base, "lib/linux-i686/renpy"),
|
||||
True)
|
||||
@@ -951,7 +987,7 @@ init python in distribute:
|
||||
if not self.build['renpy']:
|
||||
self.add_directory(filelist, contents + "/MacOS/lib")
|
||||
self.add_directory(filelist, contents + "/MacOS/lib/mac-x86_64")
|
||||
self.add_directory(filelist, contents + "/MacOS/lib/python2.7")
|
||||
self.add_directory(filelist, contents + "/Resources/lib/python2.7")
|
||||
|
||||
self.file_lists[filelist].mac_lib_transform(self.app, self.build['renpy'])
|
||||
|
||||
@@ -962,24 +998,31 @@ init python in distribute:
|
||||
|
||||
if self.build['renpy']:
|
||||
windows = 'binary'
|
||||
windows_i686 = 'binary'
|
||||
else:
|
||||
windows = 'windows'
|
||||
windows_i686 = 'windows_i686'
|
||||
|
||||
|
||||
icon_fn = os.path.join(self.project.path, "icon.ico")
|
||||
|
||||
|
||||
def write_exe(src, dst, tmp):
|
||||
def write_exe(src, dst, tmp, fl):
|
||||
"""
|
||||
Write the exe found at `src` (taken as relative to renpy-base)
|
||||
as `dst` (in the distribution). `tmp` is the name of a tempfile
|
||||
that is written if one is needed.
|
||||
"""
|
||||
|
||||
if fl == "windows_i686":
|
||||
should_change_icon = self.build["change_icon_i686"]
|
||||
else:
|
||||
should_change_icon = True
|
||||
|
||||
src = os.path.join(config.renpy_base, src)
|
||||
tmp = self.temp_filename(tmp)
|
||||
|
||||
if os.path.exists(icon_fn) and os.path.exists(src):
|
||||
if should_change_icon and os.path.exists(icon_fn) and os.path.exists(src):
|
||||
|
||||
with open(tmp, "wb") as f:
|
||||
f.write(change_icons(src, icon_fn))
|
||||
@@ -988,12 +1031,14 @@ init python in distribute:
|
||||
tmp = src
|
||||
|
||||
if os.path.exists(tmp):
|
||||
self.add_file(windows, dst, tmp)
|
||||
self.add_file(fl, dst, tmp)
|
||||
|
||||
write_exe("lib/windows-i686/renpy.exe", self.exe32, self.exe32)
|
||||
write_exe("lib/windows-i686/pythonw.exe", "lib/windows-i686/pythonw.exe", "pythonw-32.exe")
|
||||
write_exe("lib/windows-x86_64/renpy.exe", self.exe, self.exe)
|
||||
write_exe("lib/windows-x86_64/pythonw.exe", "lib/windows-x86_64/pythonw.exe", "pythonw-64.exe")
|
||||
if self.build["include_i686"]:
|
||||
write_exe("lib/windows-i686/renpy.exe", self.exe32, self.exe32, windows_i686)
|
||||
write_exe("lib/windows-i686/pythonw.exe", "lib/windows-i686/pythonw.exe", "pythonw-32.exe", windows_i686)
|
||||
|
||||
write_exe("lib/windows-x86_64/renpy.exe", self.exe, self.exe, windows)
|
||||
write_exe("lib/windows-x86_64/pythonw.exe", "lib/windows-x86_64/pythonw.exe", "pythonw-64.exe", windows)
|
||||
|
||||
def add_main_py(self):
|
||||
if self.build['renpy']:
|
||||
@@ -1001,7 +1046,6 @@ init python in distribute:
|
||||
|
||||
self.add_file("web", "main.py", os.path.join(config.renpy_base, "renpy.py"))
|
||||
|
||||
|
||||
def mark_executable(self):
|
||||
"""
|
||||
Marks files as executable.
|
||||
@@ -1384,6 +1428,11 @@ init python in distribute:
|
||||
|
||||
index = { }
|
||||
|
||||
# Ren'Py 7.4.1 forgot to include mac zsync, so it needs to be downloaded before the update
|
||||
# can occur.
|
||||
if self.build['renpy']:
|
||||
index["monkeypatch"] = "def mac_fix():\n import renpy\n if not renpy.macintosh:\n return\n\n import os\n mac = os.path.join(renpy.config.renpy_base, \"lib\", \"mac-x86_64\")\n zsync = os.path.join(mac, \"zsync\")\n\n if not os.path.isdir(mac):\n return\n\n if os.path.isdir(zsync):\n return\n\n import requests\n\n response = requests.get(\"https://www.renpy.org/dl/mac-fix/zsync\")\n\n with open(zsync + \".new\", \"w\") as f:\n f.write(response.content)\n \n os.chmod(zsync + \".new\", 0o755)\n os.rename(zsync + \".new\", zsync)\n\nmac_fix()\n"
|
||||
|
||||
def add_variant(variant):
|
||||
|
||||
digest = self.build_cache[self.base_name + "-" + variant + ".update"][0]
|
||||
@@ -1545,4 +1594,4 @@ label distribute:
|
||||
)
|
||||
|
||||
|
||||
jump front_page
|
||||
jump post_build
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -276,6 +276,8 @@ label build_distributions:
|
||||
|
||||
call build_update_dump
|
||||
|
||||
label post_build:
|
||||
|
||||
if not project.current.dump["build"]["directory_name"]:
|
||||
jump build_missing
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -329,7 +329,7 @@ init 1 python in editor:
|
||||
return True
|
||||
|
||||
fn = project.current.unelide_filename(self.filename)
|
||||
return os.path.exists(fn)
|
||||
return os.path.exists(renpy.fsencode(fn))
|
||||
|
||||
def __call__(self):
|
||||
|
||||
@@ -377,7 +377,7 @@ init 1 python in editor:
|
||||
if not self.check:
|
||||
return True
|
||||
|
||||
return os.path.exists(self.filename)
|
||||
return os.path.exists(renpy.fsencode(self.filename))
|
||||
|
||||
def __call__(self):
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -23,6 +23,8 @@ define PROJECT_ADJUSTMENT = ui.adjustment()
|
||||
|
||||
init python:
|
||||
|
||||
import datetime
|
||||
|
||||
import os
|
||||
import subprocess
|
||||
|
||||
@@ -260,7 +262,16 @@ label start:
|
||||
show screen bottom_info
|
||||
$ dmgcheck()
|
||||
|
||||
jump expression renpy.session.pop("launcher_start_label", "front_page")
|
||||
|
||||
default persistent.has_update = False
|
||||
|
||||
label front_page:
|
||||
if persistent.daily_update_check and ((not persistent.last_update_check) or (datetime.date.today() > persistent.last_update_check)):
|
||||
python hide:
|
||||
persistent.last_update_check = datetime.date.today()
|
||||
renpy.invoke_in_thread(fetch_update_channels)
|
||||
|
||||
call screen front_page
|
||||
jump front_page
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -309,7 +309,8 @@ label change_gui:
|
||||
project_name = project.current.name
|
||||
|
||||
mode = interface.choice(
|
||||
_("{b}Warning{/b}\nContinuing will overwrite customized bar, button, save slot, scrollbar, and slider images.\n\nWhat would you like to do?"),
|
||||
__("{b}Warning{/b}\nContinuing will overwrite customized bar, button, save slot, scrollbar, and slider images.\n\nWhat would you like to do?") +
|
||||
__("{size=-4}\n\nThis will not overwrite gui/main_menu.png, gui/game_menu.png, and gui/window_icon.png, but will create files that do not exist.{/size}"),
|
||||
[
|
||||
("change", _("Choose new colors, then regenerate image files.")),
|
||||
("regenerate", _("Regenerate the image files using the colors in gui.rpy.")),
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -323,6 +323,9 @@ class CodeGenerator(object):
|
||||
|
||||
m = re.match(r'## ?([ *]*)(.*)', s)
|
||||
|
||||
if m is None:
|
||||
raise Exception("Comment translation doesn't start with '## ': {}".format(s))
|
||||
|
||||
prefix = m.group(1)
|
||||
empty = ' ' * len(prefix)
|
||||
rest = m.group(2)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 77 B |
Binary file not shown.
|
Before Width: | Height: | Size: 83 B |
Binary file not shown.
|
Before Width: | Height: | Size: 78 B |
Binary file not shown.
|
Before Width: | Height: | Size: 78 B |
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -60,7 +60,10 @@ init python:
|
||||
dstfn = os.path.join(config.renpy_base, dstfn)
|
||||
|
||||
if not os.path.exists(os.path.dirname(dstfn)):
|
||||
continue
|
||||
try:
|
||||
os.makedirs(os.path.dirname(dstfn))
|
||||
except:
|
||||
pass
|
||||
|
||||
renpy.write_log(fn + " -> " + dstfn)
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -126,7 +126,10 @@ screen bottom_info:
|
||||
xalign 1.0
|
||||
|
||||
if ability.can_update:
|
||||
textbutton _("update") action Jump("update") style "l_link"
|
||||
textbutton _("update") action Jump("update") style "l_link":
|
||||
if persistent.has_update:
|
||||
text_color "#F96854"
|
||||
text_hover_color Color("#F96854").tint(.8)
|
||||
|
||||
textbutton _("preferences") style "l_link" action Jump("preferences")
|
||||
textbutton _("quit") style "l_link" action Quit(confirm=False)
|
||||
|
||||
+7
-19
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -212,8 +212,8 @@ init python:
|
||||
|
||||
def launch_xcode():
|
||||
dist = xcode_project(None)
|
||||
base = os.path.basename(dist)
|
||||
xcodeproj = "{}/{}.xcodeproj".format(dist, base)
|
||||
name = project.current.dump.get("name", None)
|
||||
xcodeproj = "{}/{}.xcodeproj".format(dist, name)
|
||||
|
||||
subprocess.call([ 'open', renpy.fsencode(xcodeproj) ])
|
||||
|
||||
@@ -300,22 +300,6 @@ screen ios:
|
||||
action IOSIfState(state, IOS_OK, launch_xcode)
|
||||
hovered tt.Action(IOS_XCODE_TEXT)
|
||||
|
||||
# textbutton _("Configure"):
|
||||
# action AndroidIfState(state, ANDROID_NO_CONFIG, Jump("android_configure"))
|
||||
# hovered tt.Action(CONFIGURE_TEXT)
|
||||
#
|
||||
# textbutton _("Build Package"):
|
||||
# action AndroidIfState(state, ANDROID_OK, AndroidBuild("android_build"))
|
||||
# hovered tt.Action(BUILD_TEXT)
|
||||
#
|
||||
# textbutton _("Build & Install"):
|
||||
# action AndroidIfState(state, ANDROID_OK, AndroidBuild("android_build_and_install"))
|
||||
# hovered tt.Action(BUILD_AND_INSTALL_TEXT)
|
||||
#
|
||||
# textbutton _("Build, Install & Launch"):
|
||||
# action AndroidIfState(state, ANDROID_OK, AndroidBuild("android_build_install_and_launch"))
|
||||
# hovered tt.Action(BUILD_INSTALL_AND_LAUNCH_TEXT)
|
||||
|
||||
add SPACER
|
||||
add SEPARATOR2
|
||||
|
||||
@@ -352,6 +336,10 @@ screen ios:
|
||||
|
||||
add SPACER
|
||||
|
||||
text _("There are known issues with the iOS simulator on Apple Silicon. Please test on x86_64 or iOS devices.")
|
||||
|
||||
add SPACER
|
||||
|
||||
if tt.value:
|
||||
text tt.value
|
||||
else:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -246,8 +246,8 @@ init python:
|
||||
# Mac signing options.
|
||||
import os
|
||||
build.mac_identity = os.environ.get("RENPY_MAC_IDENTITY", None)
|
||||
build.mac_codesign_command = [ "/home/tom/ab/renpy-deps/mac/mac_sign_client.sh", "{identity}", "{app}" ]
|
||||
build.mac_create_dmg_command = [ "/home/tom/ab/renpy-deps/mac/mac_dmg_client.sh", "{identity}", "{volname}", "{sourcedir}", "{dmg}" ]
|
||||
build.mac_codesign_command = [ config.renpy_base + "/scripts/mac/mac_sign_client.sh", "{identity}", "{app}" ]
|
||||
build.mac_create_dmg_command = [ config.renpy_base + "/scripts/mac/mac_dmg_client.sh", "{identity}", "{volname}", "{sourcedir}", "{dmg}" ]
|
||||
build.mac_codesign_dmg_command = [ "/bin/true" ]
|
||||
|
||||
|
||||
@@ -409,3 +409,7 @@ define config.translate_launcher = True
|
||||
|
||||
# Reduce the rate of screen updates.
|
||||
default preferences.gl_powersave = True
|
||||
|
||||
# Disable steam.
|
||||
python early:
|
||||
config.enable_steam = False
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -290,7 +290,7 @@ init python in distribute:
|
||||
# If this is not a directory, ensure all parent directories
|
||||
# have been created
|
||||
self.mkdir(os.path.dirname(fn))
|
||||
shutil.copy2(path, fn)
|
||||
shutil.copy(path, fn)
|
||||
|
||||
if xbit:
|
||||
os.chmod(fn, 0o755)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -36,7 +36,12 @@ init python:
|
||||
rv = [ ( "English", None) ]
|
||||
|
||||
for i in languages:
|
||||
rv.append((i.replace("_", " ").title(), i))
|
||||
rv.append((i.title(), i))
|
||||
|
||||
for i in (("Schinese", "schinese"), ("Tchinese", "tchinese")):
|
||||
if i in rv:
|
||||
rv.remove(i)
|
||||
rv.append(({"schinese": "Simplified Chinese", "tchinese": "Traditional Chinese"}.get(i[1]), i[1]))
|
||||
|
||||
rv.sort()
|
||||
|
||||
@@ -48,9 +53,15 @@ init python:
|
||||
|
||||
show_legacy = os.path.exists(os.path.join(config.renpy_base, "templates", "english", "game", "script.rpy"))
|
||||
|
||||
class RestartAtPreferences(Action):
|
||||
def __call__(self):
|
||||
renpy.session["launcher_start_label"] = "preferences"
|
||||
renpy.utter_restart()
|
||||
|
||||
default persistent.legacy = False
|
||||
default persistent.force_new_tutorial = False
|
||||
default persistent.sponsor_message = True
|
||||
default persistent.daily_update_check = False
|
||||
|
||||
screen preferences:
|
||||
|
||||
@@ -191,6 +202,16 @@ screen preferences:
|
||||
|
||||
textbutton _("Sponsor message") style "l_checkbox" action ToggleField(persistent, "sponsor_message")
|
||||
|
||||
if ability.can_update:
|
||||
textbutton _("Daily check for update") style "l_checkbox" action [ToggleField(persistent, "daily_update_check"), SetField(persistent, "last_update_check", None)] selected persistent.daily_update_check
|
||||
|
||||
add HALF_SPACER
|
||||
|
||||
textbutton _("Default theme") style "l_checkbox" action [SetField(persistent, "theme", None), RestartAtPreferences() ]
|
||||
# textbutton _("Clear theme") style "l_checkbox" action [SetField(persistent, "theme", "clear", None), RestartAtPreferences() ]
|
||||
textbutton _("Dark theme") style "l_checkbox" action [SetField(persistent, "theme", "dark", None), RestartAtPreferences()]
|
||||
textbutton _("Custom theme") style "l_checkbox" action [SetField(persistent, "theme", "custom", None), RestartAtPreferences()]
|
||||
|
||||
|
||||
if translations:
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -22,11 +22,6 @@
|
||||
# Code that manages projects.
|
||||
|
||||
init python:
|
||||
if renpy.windows:
|
||||
import EasyDialogsWin as EasyDialogs
|
||||
else:
|
||||
EasyDialogs = None
|
||||
|
||||
import os
|
||||
|
||||
init python in project:
|
||||
@@ -259,6 +254,8 @@ init python in project:
|
||||
if persistent.navigate_library:
|
||||
cmd.append("--json-dump-common")
|
||||
|
||||
cmd.append("--errors-in-editor")
|
||||
|
||||
environ = dict(os.environ)
|
||||
environ["RENPY_LAUNCHER_LANGUAGE"] = _preferences.language or "english"
|
||||
environ.update(env)
|
||||
@@ -366,6 +363,8 @@ init python in project:
|
||||
Unelides the filename relative to the project base.
|
||||
"""
|
||||
|
||||
fn = os.path.normpath(fn)
|
||||
|
||||
fn1 = os.path.join(self.path, fn)
|
||||
if os.path.exists(fn1):
|
||||
return fn1
|
||||
@@ -764,6 +763,14 @@ init 10 python:
|
||||
if not directory_is_writable(persistent.projects_directory):
|
||||
persistent.projects_directory = None
|
||||
|
||||
label after_load:
|
||||
python:
|
||||
if project.current is not None:
|
||||
project.current.update_dump()
|
||||
|
||||
return
|
||||
|
||||
|
||||
###############################################################################
|
||||
# Code to choose the projects directory.
|
||||
|
||||
@@ -795,7 +802,7 @@ init python:
|
||||
args = ap.parse_args()
|
||||
|
||||
persistent.projects_directory = renpy.fsdecode(args.projects)
|
||||
project.multipersistent.projects_directory = path
|
||||
project.multipersistent.projects_directory = persistent.projects_directory
|
||||
project.multipersistent.save()
|
||||
renpy.save_persistent()
|
||||
|
||||
@@ -807,6 +814,9 @@ init python:
|
||||
ap = renpy.arguments.ArgumentParser()
|
||||
args = ap.parse_args()
|
||||
|
||||
if persistent.projects_directory is not None:
|
||||
print(persistent.projects_directory)
|
||||
|
||||
return False
|
||||
|
||||
renpy.arguments.register_command("get_projects_directory", get_projects_directory_command)
|
||||
|
||||
+150
-11
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -56,11 +56,11 @@ init -1 python:
|
||||
PATTERN = "images/pattern.png"
|
||||
|
||||
# A displayable used for the background of everything.
|
||||
BACKGROUND = "images/background.png"
|
||||
BACKGROUND = "background"
|
||||
|
||||
# A displayable used for the background of windows
|
||||
# containing commands, preferences, and navigation info.
|
||||
WINDOW = Frame("images/window.png", 0, 0, tile=True)
|
||||
WINDOW = Frame("window", 0, 0, tile=True)
|
||||
|
||||
# A displayable used for the background of the projects list.
|
||||
PROJECTS_WINDOW = Null()
|
||||
@@ -77,9 +77,146 @@ init -1 python:
|
||||
# The color of input text.
|
||||
INPUT_COLOR = "#d86b45"
|
||||
|
||||
if persistent.theme == 'dark':
|
||||
# The color of non-interactive text.
|
||||
TEXT = "#ababab"
|
||||
|
||||
# Colors for buttons in various states.
|
||||
IDLE = "#709cbe"
|
||||
HOVER = "#d86b45"
|
||||
DISABLED = "#7f7f7f"
|
||||
|
||||
# Colors for reversed text buttons (selected list entries).
|
||||
REVERSE_IDLE = "#78a5c5"
|
||||
REVERSE_HOVER = "#d86b45"
|
||||
REVERSE_TEXT = "#0a0a0a"
|
||||
|
||||
# Colors for the scrollbar thumb.
|
||||
SCROLLBAR_IDLE = "#282828"
|
||||
SCROLLBAR_HOVER = "#d86b45"
|
||||
|
||||
# An image used as a separator pattern.
|
||||
PATTERN = "images/pattern.png"
|
||||
|
||||
# A displayable used for the background of everything.
|
||||
BACKGROUND = Fixed(Solid(REVERSE_TEXT), xsize=800, ysize=600)
|
||||
|
||||
# A displayable used for the background of the projects list.
|
||||
PROJECTS_WINDOW = Null()
|
||||
|
||||
# A displayable used the background of information boxes.
|
||||
INFO_WINDOW = "#101010"
|
||||
|
||||
# Colors for the titles of information boxes.
|
||||
ERROR_COLOR = "#d15353"
|
||||
INFO_COLOR = "#ababab"
|
||||
INTERACTION_COLOR = "#d19753"
|
||||
QUESTION_COLOR = "#d19753"
|
||||
|
||||
# The color of input text.
|
||||
INPUT_COLOR = "#d86b45"
|
||||
|
||||
# A displayable used for the background of windows
|
||||
# containing commands, preferences, and navigation info.
|
||||
WINDOW = Frame(Fixed(Solid(REVERSE_IDLE, xsize=4, xalign=0), Solid(INFO_WINDOW, xsize=794, xalign=1.0), xsize=800, ysize=600), 0, 0, tile=True)
|
||||
|
||||
elif persistent.theme == 'clear':
|
||||
|
||||
# The color of non-interactive text.
|
||||
TEXT = "#545454"
|
||||
|
||||
# Colors for buttons in various states.
|
||||
IDLE = "#42637b"
|
||||
HOVER = "#d86b45"
|
||||
DISABLED = "#808080"
|
||||
|
||||
# Colors for reversed text buttons (selected list entries).
|
||||
REVERSE_IDLE = "#78a5c5"
|
||||
REVERSE_HOVER = "#d86b45"
|
||||
REVERSE_TEXT = "#ffffff"
|
||||
|
||||
# Colors for the scrollbar thumb.
|
||||
SCROLLBAR_IDLE = "#dfdfdf"
|
||||
SCROLLBAR_HOVER = "#d86b45"
|
||||
|
||||
# An image used as a separator pattern.
|
||||
PATTERN = "images/pattern.png"
|
||||
|
||||
# A displayable used for the background of everything.
|
||||
BACKGROUND = Fixed(Solid(REVERSE_TEXT), xsize=800, ysize=600)
|
||||
|
||||
# A displayable used for the background of the projects list.
|
||||
PROJECTS_WINDOW = Null()
|
||||
|
||||
# A displayable used the background of information boxes.
|
||||
INFO_WINDOW = "#f9f9f9"
|
||||
|
||||
# Colors for the titles of information boxes.
|
||||
ERROR_COLOR = "#d15353"
|
||||
INFO_COLOR = "#545454"
|
||||
INTERACTION_COLOR = "#d19753"
|
||||
QUESTION_COLOR = "#d19753"
|
||||
|
||||
# The color of input text.
|
||||
INPUT_COLOR = "#d86b45"
|
||||
|
||||
# A displayable used for the background of windows
|
||||
# containing commands, preferences, and navigation info.
|
||||
WINDOW = Frame(Fixed(Solid(REVERSE_IDLE, xsize=4, xalign=0), Solid(INFO_WINDOW, xsize=794, xalign=1.0), xsize=800, ysize=600), 0, 0, tile=True)
|
||||
|
||||
elif renpy.exists("skin.rpy") and persistent.theme == 'custom':
|
||||
|
||||
# The color of non-interactive text.
|
||||
TEXT = custom_text
|
||||
|
||||
# Colors for buttons in various states.
|
||||
IDLE = custom_idle
|
||||
HOVER = custom_hover
|
||||
DISABLED = custom_disable
|
||||
|
||||
# Colors for reversed text buttons (selected list entries).
|
||||
REVERSE_IDLE = custom_reverse_idle
|
||||
REVERSE_HOVER = reverse_hover
|
||||
REVERSE_TEXT = custom_reverse_text
|
||||
|
||||
# Colors for the scrollbar thumb.
|
||||
SCROLLBAR_IDLE = custom_scrollbar_idle
|
||||
SCROLLBAR_HOVER = custom_scrollbar_hover
|
||||
|
||||
# An image used as a separator pattern.
|
||||
PATTERN = custom_pattern
|
||||
|
||||
# A displayable used for the background of everything.
|
||||
BACKGROUND = custom_background
|
||||
|
||||
# A displayable used for the background of the projects list.
|
||||
PROJECTS_WINDOW = custom_projects_window
|
||||
|
||||
# A displayable used the background of information boxes.
|
||||
INFO_WINDOW = custom_info_window
|
||||
|
||||
# Colors for the titles of information boxes.
|
||||
ERROR_COLOR = custom_error_color
|
||||
INFO_COLOR = custom_info_color
|
||||
INTERACTION_COLOR = custom_interaction_color
|
||||
QUESTION_COLOR = custom_question_color
|
||||
|
||||
# The color of input text.
|
||||
INPUT_COLOR = custom_imput_color
|
||||
|
||||
# A displayable used for the background of windows
|
||||
# containing commands, preferences, and navigation info.
|
||||
WINDOW = custom_window
|
||||
|
||||
|
||||
|
||||
init 1 python:
|
||||
|
||||
if not renpy.has_image('scrollbar_center'):
|
||||
renpy.image('scrollbar_center', Fixed(Solid(REVERSE_TEXT, area=(2, 2, 2, 4)), Solid(REVERSE_TEXT, area=(8, 2, 2, 4)), Solid(REVERSE_TEXT, area=(14, 2, 2, 4)), xysize=(18, 8)))
|
||||
if not renpy.has_image('vscrollbar_center'):
|
||||
renpy.image('vscrollbar_center', Fixed(Solid(REVERSE_TEXT, area=(2, 2, 4, 2)), Solid(REVERSE_TEXT, area=(2, 8, 4, 2)), Solid(REVERSE_TEXT, area=(2, 14, 4, 2)), xysize=(8, 18)))
|
||||
|
||||
def size(n):
|
||||
"""
|
||||
Adjusts the font size if we're in large-print mode.
|
||||
@@ -121,10 +258,13 @@ init 1 python:
|
||||
ONEHALF = 377
|
||||
|
||||
def checkbox(full, color):
|
||||
if full:
|
||||
return im.Twocolor("images/checkbox_full.png", color, color, style="l_checkbox_box")
|
||||
if renpy.has_image('checkbox_full'):
|
||||
check = im.Twocolor(''.join(["images/checkbox_", "full" if full else "empty", ".png"]), color, color)
|
||||
else:
|
||||
return im.Twocolor("images/checkbox_empty.png", color, color, style="l_checkbox_box")
|
||||
check = Fixed(Solid(color, xsize=1, xalign=.0), Solid(color, xsize=1, xalign=1.0), Solid(color, ysize=1, yalign=.0), Solid(color, ysize=1, yalign=1.0), xsize=10, ysize=10)
|
||||
if full:
|
||||
check = Fixed(check, Solid(color, xsize=6, ysize=6, align=(.5, .5)), xsize=10, ysize=10)
|
||||
return At(check, l_checkbox_box)
|
||||
|
||||
|
||||
|
||||
@@ -259,11 +399,11 @@ style l_list2_text is l_list_text
|
||||
style l_vscrollbar is l_default:
|
||||
thumb Fixed(
|
||||
Solid(SCROLLBAR_IDLE, xmaximum=8, xalign=0.5),
|
||||
Image("images/vscrollbar_center.png", xalign=0.5, yalign=0.5),
|
||||
Transform('vscrollbar_center', xalign=0.5, yalign=0.5),
|
||||
xmaximum = SCROLLBAR_SIZE)
|
||||
hover_thumb Fixed(
|
||||
Solid(SCROLLBAR_HOVER, xmaximum=8, xalign=0.5),
|
||||
Image("images/vscrollbar_center.png", xalign=0.5, yalign=0.5),
|
||||
Transform('vscrollbar_center', xalign=0.5, yalign=0.5),
|
||||
xmaximum = SCROLLBAR_SIZE)
|
||||
xmaximum SCROLLBAR_SIZE
|
||||
bar_vertical True
|
||||
@@ -341,9 +481,8 @@ style l_checkbox is l_button:
|
||||
selected_hover_background checkbox(True, HOVER)
|
||||
insensitive_background checkbox(False, DISABLED)
|
||||
|
||||
style l_checkbox_box:
|
||||
yanchor 0.5
|
||||
ypos 11
|
||||
transform l_checkbox_box:
|
||||
ycenter 11
|
||||
|
||||
style l_checkbox_text is l_button_text:
|
||||
selected_font light_font()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Copyright 2004-2020 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2021 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -102,8 +102,8 @@ translate arabic strings:
|
||||
new "يتم تهيئة [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "الرجاء ضغط الزر او تحريك [control!r] [kind]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "الرجاء ضغط الزر او تحريك [control!s] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
@@ -102,8 +102,8 @@ translate finnish strings:
|
||||
new "Kalibroidaan [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Paina tai liikuta [control!r] [kind]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Paina tai liikuta [control!s] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate french strings:
|
||||
translate french strings:
|
||||
|
||||
# 00action_file.rpy:26
|
||||
old "{#weekday}Monday"
|
||||
@@ -353,7 +352,7 @@ translate french strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:94
|
||||
old "Text Size Scaling"
|
||||
new "Redimensionnement du Texte"
|
||||
new "Redimensionnement du texte"
|
||||
|
||||
# renpy/common/00accessibility.rpy:100
|
||||
old "Reset"
|
||||
@@ -361,7 +360,7 @@ translate french strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:105
|
||||
old "Line Spacing Scaling"
|
||||
new "Espacement Vertical"
|
||||
new "Espacement vertical"
|
||||
|
||||
# renpy/common/00accessibility.rpy:117
|
||||
old "Self-Voicing"
|
||||
@@ -382,3 +381,407 @@ translate french strings:
|
||||
# renpy/common/00accessibility.rpy:133
|
||||
old "Debug"
|
||||
new "Débogage"
|
||||
|
||||
# renpy/common/00accessibility.rpy:32
|
||||
old "bar"
|
||||
new "barre"
|
||||
|
||||
# renpy/common/00accessibility.rpy:33
|
||||
old "selected"
|
||||
new "sélectionné"
|
||||
|
||||
# renpy/common/00accessibility.rpy:34
|
||||
old "viewport"
|
||||
new "viewport"
|
||||
|
||||
# renpy/common/00accessibility.rpy:35
|
||||
old "horizontal scroll"
|
||||
new "barre de scrolling horizontal"
|
||||
|
||||
# renpy/common/00accessibility.rpy:36
|
||||
old "vertical scroll"
|
||||
new "barre de scrolling vertical"
|
||||
|
||||
# renpy/common/00accessibility.rpy:37
|
||||
old "activate"
|
||||
new "activer"
|
||||
|
||||
# renpy/common/00accessibility.rpy:38
|
||||
old "deactivate"
|
||||
new "désactiver"
|
||||
|
||||
# renpy/common/00accessibility.rpy:39
|
||||
old "increase"
|
||||
new "augmenter"
|
||||
|
||||
# renpy/common/00accessibility.rpy:40
|
||||
old "decrease"
|
||||
new "diminuer"
|
||||
|
||||
# renpy/common/00accessibility.rpy:193
|
||||
old "Self-Voicing Volume Drop"
|
||||
new "Baisse de volume pendant la lecture vocale"
|
||||
|
||||
# renpy/common/00accessibility.rpy:202
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
new "Les options de ce menu ont pour objectif d'augmenter l'accessibilité. Elles peuvent ne pas fonctionner sur tous les jeux, et certaines combinations d'options peuvent rendre le jeu injouable. Le problème ne vient pas du jeu ou du moteur. Pour de meilleurs résultats en changeant la police, essayez de maintenir le texte de la même taille qu'avant."
|
||||
|
||||
# renpy/common/00action_file.rpy:353
|
||||
old "Save slot %s: [text]"
|
||||
new "Sauvegarder %s: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:434
|
||||
old "Load slot %s: [text]"
|
||||
new "Charger %s: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:487
|
||||
old "Delete slot [text]"
|
||||
new "Supprimer slot [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:566
|
||||
old "File page auto"
|
||||
new "Page auto"
|
||||
|
||||
# renpy/common/00action_file.rpy:568
|
||||
old "File page quick"
|
||||
new "Page rapide"
|
||||
|
||||
# renpy/common/00action_file.rpy:570
|
||||
old "File page [text]"
|
||||
new "Page [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:769
|
||||
old "Next file page."
|
||||
new "Page suivante."
|
||||
|
||||
# renpy/common/00action_file.rpy:841
|
||||
old "Previous file page."
|
||||
new "Page précédente."
|
||||
|
||||
# renpy/common/00action_file.rpy:920
|
||||
old "Quick save."
|
||||
new "Sauvegarde rapide."
|
||||
|
||||
# renpy/common/00action_file.rpy:939
|
||||
old "Quick load."
|
||||
new "Chargement rapide."
|
||||
|
||||
# renpy/common/00action_other.rpy:375
|
||||
old "Language [text]"
|
||||
new "Langue [text]"
|
||||
|
||||
# renpy/common/00director.rpy:708
|
||||
old "The interactive director is not enabled here."
|
||||
new "Le réalisateur interactif n'est pas activé ici."
|
||||
|
||||
# renpy/common/00director.rpy:1481
|
||||
old "⬆"
|
||||
new "⬆"
|
||||
|
||||
# renpy/common/00director.rpy:1487
|
||||
old "⬇"
|
||||
new "⬇"
|
||||
|
||||
# renpy/common/00director.rpy:1551
|
||||
old "Done"
|
||||
new "Fait"
|
||||
|
||||
# renpy/common/00director.rpy:1561
|
||||
old "(statement)"
|
||||
new "(statement)"
|
||||
|
||||
# renpy/common/00director.rpy:1562
|
||||
old "(tag)"
|
||||
new "(tag)"
|
||||
|
||||
# renpy/common/00director.rpy:1563
|
||||
old "(attributes)"
|
||||
new "(attributs)"
|
||||
|
||||
# renpy/common/00director.rpy:1564
|
||||
old "(transform)"
|
||||
new "(transform)"
|
||||
|
||||
# renpy/common/00director.rpy:1589
|
||||
old "(transition)"
|
||||
new "(transition)"
|
||||
|
||||
# renpy/common/00director.rpy:1601
|
||||
old "(channel)"
|
||||
new "(channel)"
|
||||
|
||||
# renpy/common/00director.rpy:1602
|
||||
old "(filename)"
|
||||
new "(fichier)"
|
||||
|
||||
# renpy/common/00director.rpy:1631
|
||||
old "Change"
|
||||
new "Changer"
|
||||
|
||||
# renpy/common/00director.rpy:1633
|
||||
old "Add"
|
||||
new "Ajouter"
|
||||
|
||||
# renpy/common/00director.rpy:1639
|
||||
old "Remove"
|
||||
new "Retirer"
|
||||
|
||||
# renpy/common/00director.rpy:1674
|
||||
old "Statement:"
|
||||
new "Statement :"
|
||||
|
||||
# renpy/common/00director.rpy:1695
|
||||
old "Tag:"
|
||||
new "Tag :"
|
||||
|
||||
# renpy/common/00director.rpy:1711
|
||||
old "Attributes:"
|
||||
new "Attributs :"
|
||||
|
||||
# renpy/common/00director.rpy:1729
|
||||
old "Transforms:"
|
||||
new "Transforms :"
|
||||
|
||||
# renpy/common/00director.rpy:1748
|
||||
old "Behind:"
|
||||
new "Sous :"
|
||||
|
||||
# renpy/common/00director.rpy:1767
|
||||
old "Transition:"
|
||||
new "Transition :"
|
||||
|
||||
# renpy/common/00director.rpy:1785
|
||||
old "Channel:"
|
||||
new "Channel :"
|
||||
|
||||
# renpy/common/00director.rpy:1803
|
||||
old "Audio Filename:"
|
||||
new "Fichier audio :"
|
||||
|
||||
# renpy/common/00keymap.rpy:300
|
||||
old "Failed to save screenshot as %s."
|
||||
new "Échec de sauvegarde de la capture d'écran %s."
|
||||
|
||||
# renpy/common/00preferences.rpy:240
|
||||
old "display"
|
||||
new "affichage"
|
||||
|
||||
# renpy/common/00preferences.rpy:252
|
||||
old "transitions"
|
||||
new "transitions"
|
||||
|
||||
# renpy/common/00preferences.rpy:261
|
||||
old "skip transitions"
|
||||
new "passer les transitions"
|
||||
|
||||
# renpy/common/00preferences.rpy:263
|
||||
old "video sprites"
|
||||
new "sprites vidéo"
|
||||
|
||||
# renpy/common/00preferences.rpy:272
|
||||
old "show empty window"
|
||||
new "afficher fenêtre vide"
|
||||
|
||||
# renpy/common/00preferences.rpy:281
|
||||
old "text speed"
|
||||
new "vitesse du texte"
|
||||
|
||||
# renpy/common/00preferences.rpy:289
|
||||
old "joystick"
|
||||
new "joystick"
|
||||
|
||||
# renpy/common/00preferences.rpy:289
|
||||
old "joystick..."
|
||||
new "joystick..."
|
||||
|
||||
# renpy/common/00preferences.rpy:296
|
||||
old "skip"
|
||||
new "passer"
|
||||
|
||||
# renpy/common/00preferences.rpy:299
|
||||
old "skip unseen [text]"
|
||||
new "passer [text] non lus"
|
||||
|
||||
# renpy/common/00preferences.rpy:304
|
||||
old "skip unseen text"
|
||||
new "passer le texte non lu"
|
||||
|
||||
# renpy/common/00preferences.rpy:306
|
||||
old "begin skipping"
|
||||
new "commencer à passer"
|
||||
|
||||
# renpy/common/00preferences.rpy:310
|
||||
old "after choices"
|
||||
new "après les choix"
|
||||
|
||||
# renpy/common/00preferences.rpy:317
|
||||
old "skip after choices"
|
||||
new "passer après les choix"
|
||||
|
||||
# renpy/common/00preferences.rpy:319
|
||||
old "auto-forward time"
|
||||
new "avancée du temps automatique"
|
||||
|
||||
# renpy/common/00preferences.rpy:333
|
||||
old "auto-forward"
|
||||
new "avancée automatique"
|
||||
|
||||
# renpy/common/00preferences.rpy:340
|
||||
old "Auto forward"
|
||||
new "Avancée automatique"
|
||||
|
||||
# renpy/common/00preferences.rpy:343
|
||||
old "auto-forward after click"
|
||||
new "avancée automatique après un clic"
|
||||
|
||||
# renpy/common/00preferences.rpy:352
|
||||
old "automatic move"
|
||||
new "mouvement automatique"
|
||||
|
||||
# renpy/common/00preferences.rpy:361
|
||||
old "wait for voice"
|
||||
new "attendre la voix"
|
||||
|
||||
# renpy/common/00preferences.rpy:370
|
||||
old "voice sustain"
|
||||
new "maintien de la voix"
|
||||
|
||||
# renpy/common/00preferences.rpy:379
|
||||
old "self voicing"
|
||||
new "lecture vocale"
|
||||
|
||||
# renpy/common/00preferences.rpy:388
|
||||
old "self voicing volume drop"
|
||||
new "baisse de volume pendant la lecture vocale"
|
||||
|
||||
# renpy/common/00preferences.rpy:396
|
||||
old "clipboard voicing"
|
||||
new "voix par presse-papier"
|
||||
|
||||
# renpy/common/00preferences.rpy:405
|
||||
old "debug voicing"
|
||||
new "voix de debug"
|
||||
|
||||
# renpy/common/00preferences.rpy:414
|
||||
old "emphasize audio"
|
||||
new "mise en valeur de l'audio"
|
||||
|
||||
# renpy/common/00preferences.rpy:423
|
||||
old "rollback side"
|
||||
new "côté de rollback"
|
||||
|
||||
# renpy/common/00preferences.rpy:433
|
||||
old "gl powersave"
|
||||
new "gl économie d'énergie"
|
||||
|
||||
# renpy/common/00preferences.rpy:439
|
||||
old "gl framerate"
|
||||
new "gl images par seconde"
|
||||
|
||||
# renpy/common/00preferences.rpy:442
|
||||
old "gl tearing"
|
||||
new "gl tearing"
|
||||
|
||||
# renpy/common/00preferences.rpy:445
|
||||
old "font transform"
|
||||
new "apparence de la police"
|
||||
|
||||
# renpy/common/00preferences.rpy:448
|
||||
old "font size"
|
||||
new "taille de police"
|
||||
|
||||
# renpy/common/00preferences.rpy:456
|
||||
old "font line spacing"
|
||||
new "taille d'espaces"
|
||||
|
||||
# renpy/common/00preferences.rpy:464
|
||||
old "system cursor"
|
||||
new "curseur système"
|
||||
|
||||
# renpy/common/00preferences.rpy:484
|
||||
old "music volume"
|
||||
new "volume de la musique"
|
||||
|
||||
# renpy/common/00preferences.rpy:485
|
||||
old "sound volume"
|
||||
new "volume du son"
|
||||
|
||||
# renpy/common/00preferences.rpy:486
|
||||
old "voice volume"
|
||||
new "volume des voix"
|
||||
|
||||
# renpy/common/00preferences.rpy:487
|
||||
old "mute music"
|
||||
new "couper la musique"
|
||||
|
||||
# renpy/common/00preferences.rpy:488
|
||||
old "mute sound"
|
||||
new "couper le son"
|
||||
|
||||
# renpy/common/00preferences.rpy:489
|
||||
old "mute voice"
|
||||
new "couper les voix"
|
||||
|
||||
# renpy/common/00preferences.rpy:490
|
||||
old "mute all"
|
||||
new "couper tout"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
new "Réalisateur interactif (D)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:57
|
||||
old "Show Image Load Log (F4)"
|
||||
new "Montrer le log ne chargement des images (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:60
|
||||
old "Hide Image Load Log (F4)"
|
||||
new "Masquer le log de chargement des images (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:63
|
||||
old "Image Attributes"
|
||||
new "Attributs d'image"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:90
|
||||
old "[name] [attributes] (hidden)"
|
||||
new "[name] [attributes] (masqué)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:94
|
||||
old "[name] [attributes]"
|
||||
new "[name] [attributes]"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:154
|
||||
old "Hide deleted"
|
||||
new "Masquer les supprimés"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:154
|
||||
old "Show deleted"
|
||||
new "Montrer les supprimés"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:506
|
||||
old "Type to filter: "
|
||||
new "Type à filtrer : "
|
||||
|
||||
# renpy/common/_developer/developer.rpym:631
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
new "Textures : [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:635
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
new "Cache d'images : [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
|
||||
# renpy/common/00preferences.rpy:480
|
||||
old "renderer menu"
|
||||
new "menu de rendu"
|
||||
|
||||
# renpy/common/00preferences.rpy:483
|
||||
old "accessibility menu"
|
||||
new "menu d'accessibilité"
|
||||
|
||||
# renpy/common/00accessibility.rpy:180
|
||||
old "High Contrast Text"
|
||||
new "Texte en contraste élevé (surbrillance)"
|
||||
|
||||
# renpy/common/00preferences.rpy:493
|
||||
old "high contrast text"
|
||||
new "texte en contraste élevé"
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate french strings:
|
||||
translate french strings:
|
||||
|
||||
# _developer/developer.rpym:38
|
||||
old "Developer Menu"
|
||||
@@ -99,7 +98,7 @@ translate french strings:
|
||||
|
||||
# _developer/inspector.rpym:139
|
||||
old "displayable:"
|
||||
new "affichable:"
|
||||
new "affichable :"
|
||||
|
||||
# _developer/inspector.rpym:145
|
||||
old " (no properties affect the displayable)"
|
||||
@@ -131,15 +130,15 @@ translate french strings:
|
||||
|
||||
# 00console.rpy:403
|
||||
old "commands:\n"
|
||||
new "commandes:\n"
|
||||
new "commandes :\n"
|
||||
|
||||
# 00console.rpy:413
|
||||
old " <renpy script statement>: run the statement\n"
|
||||
new " <renpy script statement>: Exécuter cette déclaration\n"
|
||||
new " <renpy script statement> : Exécuter cette déclaration\n"
|
||||
|
||||
# 00console.rpy:415
|
||||
old " <python expression or statement>: run the expression or statement"
|
||||
new " <python expression or statement>: Exécuter cette expression ou cette déclaration"
|
||||
new " <python expression or statement> : Exécuter cette expression ou cette déclaration"
|
||||
|
||||
# 00console.rpy:423
|
||||
old "clear: clear the console history"
|
||||
@@ -147,33 +146,52 @@ translate french strings:
|
||||
|
||||
# 00console.rpy:427
|
||||
old "exit: exit the console"
|
||||
new "exit: quitter la console"
|
||||
new "exit : quitter la console"
|
||||
|
||||
# 00console.rpy:435
|
||||
old "load <slot>: loads the game from slot"
|
||||
new "load <slot>: charger la partie de cet emplacement"
|
||||
new "load <slot> : charger la partie de cet emplacement"
|
||||
|
||||
# 00console.rpy:448
|
||||
old "save <slot>: saves the game in slot"
|
||||
new "save <slot>: sauvegarder la partie dans cet emplacement "
|
||||
new "save <slot> : sauvegarder la partie dans cet emplacement "
|
||||
|
||||
# 00console.rpy:459
|
||||
old "reload: reloads the game, refreshing the scripts"
|
||||
new "reload: Recharge le jeu, rafraîchit les scripts"
|
||||
new "reload : Recharge le jeu, rafraîchit les scripts"
|
||||
|
||||
# 00console.rpy:467
|
||||
old "watch <expression>: watch a python expression"
|
||||
new "watch <expression>: surveiller une expression Python"
|
||||
new "watch <expression> : surveiller une expression Python"
|
||||
|
||||
# 00console.rpy:493
|
||||
old "unwatch <expression>: stop watching an expression"
|
||||
new "unwatch <expression>: Arrêter la surveillance d’une expression Python"
|
||||
new "unwatch <expression> : arrêter la surveillance d’une expression Python"
|
||||
|
||||
# 00console.rpy:519
|
||||
old "unwatchall: stop watching all expressions"
|
||||
new "unwatchall: Arrêter de surveiller toutes les expressions"
|
||||
new "unwatchall : arrêter de surveiller toutes les expressions"
|
||||
|
||||
# 00console.rpy:536
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <label>: Saute jusqu’au label"
|
||||
new "jump <label> : saute jusqu’au label"
|
||||
|
||||
# renpy/common/00console.rpy:814
|
||||
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
|
||||
new "watch <expression> : surveille une expression python\n watch short: raccourcit la représentation des expressions (par défaut)\n watch long : affiche la totalité des expressions surveillées"
|
||||
|
||||
# renpy/common/00console.rpy:917
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "short : Raccourcit la représentation des objets sur la console (par défaut)."
|
||||
|
||||
# renpy/common/00console.rpy:921
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "long : Affiche la representation entière des objets dans la console."
|
||||
|
||||
# renpy/common/00console.rpy:925
|
||||
old "escape: Enables escaping of unicode symbols in unicode strings."
|
||||
new "escape : Active l'échappage des symboles unicode dans les chaînes de caractères unicode."
|
||||
|
||||
# renpy/common/00console.rpy:929
|
||||
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
|
||||
new "unescape : Désactive l'échappage des symboles unicode dans les chaînes de caractères unicode et les affiche telles quelles (par défaut)."
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate french strings:
|
||||
translate french strings:
|
||||
|
||||
# 00gltest.rpy:64
|
||||
old "Graphics Acceleration"
|
||||
@@ -102,8 +101,8 @@ translate french strings:
|
||||
new "Calibrage de [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Pressez ou déplacez le [kind] [control!r]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Pressez ou déplacez le [kind] [control!s]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
@@ -177,8 +176,6 @@ translate french strings:
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "Copie le contenu du fichier « errors.txt » dans le presse-papier."
|
||||
|
||||
translate french strings:
|
||||
|
||||
# renpy/common/_errorhandling.rpym:542
|
||||
old "Copy BBCode"
|
||||
new "Copier en BBCode"
|
||||
@@ -215,3 +212,82 @@ translate french strings:
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "Copie le fichier errors.txt dans le presse-papier au format Markdown pour Discord."
|
||||
|
||||
# renpy/common/00gltest.rpy:89
|
||||
old "Renderer"
|
||||
new "Moteur de rendu"
|
||||
|
||||
# renpy/common/00gltest.rpy:100
|
||||
old "Force GL Renderer"
|
||||
new "Forcer le moteur de rendu GL"
|
||||
|
||||
# renpy/common/00gltest.rpy:105
|
||||
old "Force ANGLE Renderer"
|
||||
new "Forcer le moteur de rendu ANGLE"
|
||||
|
||||
# renpy/common/00gltest.rpy:110
|
||||
old "Force GLES Renderer"
|
||||
new "Forcer le moteur de rendu GLES"
|
||||
|
||||
# renpy/common/00gltest.rpy:116
|
||||
old "Force GL2 Renderer"
|
||||
new "Forcer le moteur de rendu GL2"
|
||||
|
||||
# renpy/common/00gltest.rpy:121
|
||||
old "Force ANGLE2 Renderer"
|
||||
new "Forcer le moteur de rendu ANGLE2"
|
||||
|
||||
# renpy/common/00gltest.rpy:126
|
||||
old "Force GLES2 Renderer"
|
||||
new "Forcer le moteur de rendu GLES2"
|
||||
|
||||
# renpy/common/00gltest.rpy:136
|
||||
old "Enable (No Blocklist)"
|
||||
new "Activer (Sans Blocklist)"
|
||||
|
||||
# renpy/common/00gltest.rpy:159
|
||||
old "Powersave"
|
||||
new "Économie d'énergie"
|
||||
|
||||
# renpy/common/00gltest.rpy:173
|
||||
old "Framerate"
|
||||
new "Images par seconde"
|
||||
|
||||
# renpy/common/00gltest.rpy:177
|
||||
old "Screen"
|
||||
new "Écran"
|
||||
|
||||
# renpy/common/00gltest.rpy:181
|
||||
old "60"
|
||||
new "60"
|
||||
|
||||
# renpy/common/00gltest.rpy:185
|
||||
old "30"
|
||||
new "30"
|
||||
|
||||
# renpy/common/00gltest.rpy:191
|
||||
old "Tearing"
|
||||
new "Tearing"
|
||||
|
||||
# renpy/common/00gltest.rpy:249
|
||||
old "This game requires use of GL2 that can't be initialised."
|
||||
new "Ce jeu nécessite l'usage de GL2, qui ne peut pas être initialisé."
|
||||
|
||||
# renpy/common/00gltest.rpy:259
|
||||
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
|
||||
new "Le fichier {a=edit:1:log.txt}log.txt{/a} peut contenir des informations pour vous aider à déterminer ce qui ne va pas avec votre ordinateur."
|
||||
|
||||
# renpy/common/00gltest.rpy:264
|
||||
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
|
||||
new "Plus de détails sur comment réparer ça dans la {a=[url]}documentation{/a}."
|
||||
|
||||
# renpy/common/00gltest.rpy:281
|
||||
old "Change render options"
|
||||
new "Changer les options de rendu"
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
new "Appuyez sur le [kind] '[control!s]'."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:542
|
||||
old "Open"
|
||||
new "Ouvrir"
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate french strings:
|
||||
translate french strings:
|
||||
|
||||
# gui.rpy:2
|
||||
old "## Initialization"
|
||||
@@ -409,3 +408,50 @@ translate french strings:
|
||||
old "## Quick buttons."
|
||||
new "## Bouton d’accès rapide."
|
||||
|
||||
# gui/game/gui.rpy:5
|
||||
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
|
||||
new "## L'instruction init offset fait exécuter les instructions d'initialisation de ce fichier tavant les instructions init des autres fichiers."
|
||||
|
||||
# gui/game/gui.rpy:17
|
||||
old "## GUI Configuration Variables"
|
||||
new "## Variables de Configuration du GUI"
|
||||
|
||||
# gui/game/gui.rpy:165
|
||||
old "## The color of button text in various states."
|
||||
new "## La couleur du texte des boutons dans différents états."
|
||||
|
||||
# gui/game/gui.rpy:171
|
||||
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
|
||||
new "## L'alignement horizontal du texte des boutons. (0.0 est à gauche, 0.5 est au centre, 1.0 est à droite)."
|
||||
|
||||
# gui/game/gui.rpy:276
|
||||
old "## The position of the main menu text."
|
||||
new "## La position du texte du menu principal."
|
||||
|
||||
# gui/game/gui.rpy:285
|
||||
old "## Generic frames."
|
||||
new "## Frames génériques."
|
||||
|
||||
# gui/game/gui.rpy:305
|
||||
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
|
||||
new "## Le GUI par défaut utilise uniquement des sliders et des barres de scrolling verticales. Toutes les autres barres ne sont utilisées que dans des screens écrits par l'utilisateur."
|
||||
|
||||
# gui/game/gui.rpy:366
|
||||
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
|
||||
new "## Le nombre maximum d'entrées en mode NVL que Ren'Py affichera. Quand plus d'entrées sont affichées, les plus anciennes seront retirées."
|
||||
|
||||
# gui/game/gui.rpy:402
|
||||
old "## Localization"
|
||||
new "## Localisation (traduction et adaptation aux langues et cultures)"
|
||||
|
||||
# gui/game/gui.rpy:404
|
||||
old "## This controls where a line break is permitted. The default is suitable for most languages. A list of available values can be found at https://www.renpy.org/doc/html/style_properties.html#style-property-language"
|
||||
new "## Ceci contrôle où un saut de ligne est autorisé. La valeur par défaut convient à la plupart des langues. Une liste des valeurs disponible peut être trouvée sur https://www.renpy.org/doc/html/style_properties.html#style-property-language"
|
||||
|
||||
# gui/game/gui.rpy:412
|
||||
old "## Mobile devices"
|
||||
new "## Appareils mobiles"
|
||||
|
||||
# gui/game/gui.rpy:441
|
||||
old "## Change the size and spacing of various things."
|
||||
new "## Changer la taille et l'espacement de diverses choses."
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate french strings:
|
||||
translate french strings:
|
||||
|
||||
# about.rpy:39
|
||||
old "[version!q]"
|
||||
@@ -1184,3 +1183,691 @@ translate french strings:
|
||||
# updater.rpy:195
|
||||
old "Proceed"
|
||||
new "Continuer"
|
||||
|
||||
# game/add_file.rpy:37
|
||||
old "The file name may not be empty."
|
||||
new "Le nom de fichier ne peut pas être vide."
|
||||
|
||||
# game/android.rpy:31
|
||||
old "A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}download and install the JDK{/a}, then restart the Ren'Py launcher."
|
||||
new "Un kit de développement Java 8 64-bit/x64 est requis pour construire des paquets Android depuis Windows. Le JDK est différent du JRE, donc il est possible d'avoir Java sans avoir le JDK.\n\n{a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}Téléchargez et installez le JDK{/a}, puis redémarrez Ren'Py."
|
||||
|
||||
# game/android.rpy:50
|
||||
old "Selects the Debug build, which can be accessed through Android Studio. Changing between debug and release builds requires an uninstall from your device."
|
||||
new "Selectionne le build de Debug, qui peut être atteint depuis Android Studio. Passer d'un build debug à un build release nécessitera une désinstallation sur votre appareil."
|
||||
|
||||
# game/android.rpy:51
|
||||
old "Selects the Release build, which can be uploaded to stores. Changing between debug and release builds requires an uninstall from your device."
|
||||
new "Sélectionne le build de Release, qui peut être posté sur des magasins d'applications. Passer d'un build debug à un build release nécessitera une désinstallation sur votre appareil."
|
||||
|
||||
# game/android.rpy:313
|
||||
old "Android: [project.current.display_name!q]"
|
||||
new "Android : [project.current.display_name!q]"
|
||||
|
||||
# game/androidstrings.rpy:7
|
||||
old "{} is not a directory."
|
||||
new "{} n'est pas un répertoire."
|
||||
|
||||
# game/androidstrings.rpy:8
|
||||
old "{} does not contain a Ren'Py game."
|
||||
new "{} ne contient pas un jeu Ren'Py."
|
||||
|
||||
# game/androidstrings.rpy:9
|
||||
old "Run configure before attempting to build the app."
|
||||
new "Lancez la configuration avant d'essayer de construire l'app."
|
||||
|
||||
# game/androidstrings.rpy:10
|
||||
old "Google Play support is enabled, but build.google_play_key is not defined."
|
||||
new "Le support Google Play est activé, mais build.google_play_key n'est pas défini."
|
||||
|
||||
# game/androidstrings.rpy:11
|
||||
old "Updating project."
|
||||
new "Mise à jour du projet."
|
||||
|
||||
# game/androidstrings.rpy:12
|
||||
old "Creating assets directory."
|
||||
new "Création du répertoire d'assets."
|
||||
|
||||
# game/androidstrings.rpy:13
|
||||
old "Creating expansion file."
|
||||
new "Création du fihier d'expansion."
|
||||
|
||||
# game/androidstrings.rpy:14
|
||||
old "Packaging internal data."
|
||||
new "Paquetage des données internes."
|
||||
|
||||
# game/androidstrings.rpy:15
|
||||
old "I'm using Gradle to build the package."
|
||||
new "J'utilise Gradle pour construire le package."
|
||||
|
||||
# game/androidstrings.rpy:16
|
||||
old "Uploading expansion file."
|
||||
new "Téléversement du fichier d'expansion."
|
||||
|
||||
# game/androidstrings.rpy:17
|
||||
old "The build seems to have failed."
|
||||
new "Le build semble avoir échoué."
|
||||
|
||||
# game/androidstrings.rpy:18
|
||||
old "Launching app."
|
||||
new "Lancement de l'app."
|
||||
|
||||
# game/androidstrings.rpy:19
|
||||
old "The build seems to have succeeded."
|
||||
new "Le build semble avoir réussi."
|
||||
|
||||
# game/androidstrings.rpy:20
|
||||
old "The arm64-v8a version works on newer Android devices, the armeabi-v7a version works on older devices, and the x86_64 version works on the simulator and chromebooks."
|
||||
new "La version arm64-v8a fonctionne sur les appareils Android les plus récents, la version armeabi-v7a fonctionne sur les plus anciens, et la version x86_64 version fonctionne sur les simulateurs et chromebooks."
|
||||
|
||||
# game/androidstrings.rpy:21
|
||||
old "The universal version works everywhere but is larger."
|
||||
new "La version universelle fonctionne partout mais pèse plus lourd."
|
||||
|
||||
# game/androidstrings.rpy:22
|
||||
old "What is the full name of your application? This name will appear in the list of installed applications."
|
||||
new "quel est le nom complet de votre application ? Ce nom apparaîtra dans la liste des applications installées."
|
||||
|
||||
# game/androidstrings.rpy:23
|
||||
old "What is the short name of your application? This name will be used in the launcher, and for application shortcuts."
|
||||
new "Quel est le nom court de votre application ? Ce nom sera utilisé dans le launcher, et pour les raccourcis d'application."
|
||||
|
||||
# game/androidstrings.rpy:24
|
||||
old "What is the name of the package?\n\nThis is usually of the form com.domain.program or com.domain.email.program. It may only contain ASCII letters and dots. It must contain at least one dot."
|
||||
new "Quel est le nom du package?\n\nIl est généralement de la forme com.domain.program ou com.domain.email.program. Il doit uniquement contenir des lettres ASCII et des points. Il doit contenir au moins un point."
|
||||
|
||||
# game/androidstrings.rpy:25
|
||||
old "The package name may not be empty."
|
||||
new "Le nom du package ne peut pas être vide."
|
||||
|
||||
# game/androidstrings.rpy:26
|
||||
old "The package name may not contain spaces."
|
||||
new "Le nom de package ne peut pas contenir d'espaces."
|
||||
|
||||
# game/androidstrings.rpy:27
|
||||
old "The package name must contain at least one dot."
|
||||
new "Le nom du package doit contenir au moins un point."
|
||||
|
||||
# game/androidstrings.rpy:28
|
||||
old "The package name may not contain two dots in a row, or begin or end with a dot."
|
||||
new "Le nom du package ne peut pas contenir deux points de suite, ni commencer ni finir par un point."
|
||||
|
||||
# game/androidstrings.rpy:29
|
||||
old "Each part of the package name must start with a letter, and contain only letters, numbers, and underscores."
|
||||
new "Chaque partie du nom de package doit commencer par une lettre, et ne contenir que des lettres, chiffres, et tirets de soulignement."
|
||||
|
||||
# game/androidstrings.rpy:30
|
||||
old "{} is a Java keyword, and can't be used as part of a package name."
|
||||
new "{} est un mot-clé Java, et ne peut pas faire partie d'un nom de package."
|
||||
|
||||
# game/androidstrings.rpy:31
|
||||
old "What is the application's version?\n\nThis should be the human-readable version that you would present to a person. It must contain only numbers and dots."
|
||||
new "Quelle est la version de l'application ?\n\nCe devrait être la version lisible par un humain que vous présentez à une personne. Il doit contenir uniquement des chiffres et des points."
|
||||
|
||||
# game/androidstrings.rpy:32
|
||||
old "The version number must contain only numbers and dots."
|
||||
new "Le numéro de version ne peut contenir que des nombres et des points."
|
||||
|
||||
# game/androidstrings.rpy:33
|
||||
old "What is the version code?\n\nThis must be a positive integer number, and the value should increase between versions."
|
||||
new "Quel est le code de version ?\n\nCe doit être un nombre entier positif, et la valeur devrait augmenter entre les versions."
|
||||
|
||||
# game/androidstrings.rpy:34
|
||||
old "The numeric version must contain only numbers."
|
||||
new "Le numéro de version ne peut contenir que des chiffres."
|
||||
|
||||
# game/androidstrings.rpy:35
|
||||
old "How would you like your application to be displayed?"
|
||||
new "Comment voulez-vous que l'application soit affichée ?"
|
||||
|
||||
# game/androidstrings.rpy:36
|
||||
old "In landscape orientation."
|
||||
new "En orientation paysage."
|
||||
|
||||
# game/androidstrings.rpy:37
|
||||
old "In portrait orientation."
|
||||
new "En orientation portrait."
|
||||
|
||||
# game/androidstrings.rpy:38
|
||||
old "In the user's preferred orientation."
|
||||
new "Dans l'orientation préférée de l'utilisateur."
|
||||
|
||||
# game/androidstrings.rpy:39
|
||||
old "Which app store would you like to support in-app purchasing through?"
|
||||
new "Sur quel magasin d'applications voulez-vous vous baser pour les achats dans l'application ?"
|
||||
|
||||
# game/androidstrings.rpy:40
|
||||
old "Google Play."
|
||||
new "Google Play."
|
||||
|
||||
# game/androidstrings.rpy:41
|
||||
old "Amazon App Store."
|
||||
new "Amazon App Store."
|
||||
|
||||
# game/androidstrings.rpy:42
|
||||
old "Both, in one app."
|
||||
new "Les deux, en une seule app."
|
||||
|
||||
# game/androidstrings.rpy:43
|
||||
old "Neither."
|
||||
new "Aucun."
|
||||
|
||||
# game/androidstrings.rpy:44
|
||||
old "Would you like to create an expansion APK?"
|
||||
new "Voulez-vous créer un APK d'expansion ?"
|
||||
|
||||
# game/androidstrings.rpy:45
|
||||
old "Automatically installing expansion APKs {a=https://issuetracker.google.com/issues/160942333}may not work on Android 11{/a}."
|
||||
new "Les APK d'expansion s'installant automatiquement {a=https://issuetracker.google.com/issues/160942333}peuvent ne pas fonctionner sur Android 11{/a}."
|
||||
|
||||
# game/androidstrings.rpy:46
|
||||
old "No. Size limit of 100 MB on Google Play, but can be distributed through other stores and sideloaded."
|
||||
new "Non. Limite de taille de 100 MB sur Google Play, mais il peut être distribué sur d'autres magasins et installé directement."
|
||||
|
||||
# game/androidstrings.rpy:47
|
||||
old "Yes. 2 GB size limit, but won't work outside of Google Play. (Read the documentation to get this to work.)"
|
||||
new "Oui. Limite de taille de 2 GB, mais ne marchera pas en-dehors de Google Play. (Lisez la documentation pour le faire marcher.)"
|
||||
|
||||
# game/androidstrings.rpy:48
|
||||
old "Do you want to allow the app to access the Internet?"
|
||||
new "Voulez-vous autoriser l'app à accéder à Internet ?"
|
||||
|
||||
# game/androidstrings.rpy:49
|
||||
old "Do you want to automatically update the Java source code?"
|
||||
new "Voulez-vous mettre à jour le code source de Java automatiquement ?"
|
||||
|
||||
# game/androidstrings.rpy:50
|
||||
old "Yes. This is the best choice for most projects."
|
||||
new "Oui. C'est le meilleur choix pour la plupart des projets."
|
||||
|
||||
# game/androidstrings.rpy:51
|
||||
old "No. This may require manual updates when Ren'Py or the project configuration changes."
|
||||
new "Non. Cela pourra nécessiter des mises à jour manuelles quand Ren'Py ou la configuration du projet changeront."
|
||||
|
||||
# game/androidstrings.rpy:52
|
||||
old "Unknown configuration variable: {}"
|
||||
new "Variable de configuration inconnue : {}"
|
||||
|
||||
# game/androidstrings.rpy:53
|
||||
old "I'm compiling a short test program, to see if you have a working JDK on your system."
|
||||
new "Je compile un petit programme de test, pour voir si un JDK fonctionnel est installé sur votre système."
|
||||
|
||||
# game/androidstrings.rpy:54
|
||||
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\nhttps://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Without a working JDK, I can't continue."
|
||||
new "L'usage de javac pour compiler un programme de test a échoué. Si vous n'avez pas encore installé le JDK, téléchargez-le :\n\nhttps://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot\n\nLe JDK est différent du JRE, il est donc possible que vous ayiez Java sans avoir le JDK. Sans un JDK en état de marche, je ne peux pas continuer."
|
||||
|
||||
# game/androidstrings.rpy:55
|
||||
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\nhttps://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
|
||||
new "La version de Java sur votre ordinateur n'a pas l'air d'être JDK 8, qui est la seule version supportée par le SDK Android. Si vous avez besoin d'installer JDK 8, vous pouvez le télécharger depuis :\n\nhttps://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot\n\nVous pouvez aussi aussi modifier la variable d'environnement JAVA_HOME pour utiliiser une différente version de Java."
|
||||
|
||||
# game/androidstrings.rpy:56
|
||||
old "The JDK is present and working. Good!"
|
||||
new "Le JDK est présent et il marche. Super !"
|
||||
|
||||
# game/androidstrings.rpy:57
|
||||
old "The Android SDK has already been unpacked."
|
||||
new "Le SDK Android a été dépaqueté."
|
||||
|
||||
# game/androidstrings.rpy:58
|
||||
old "Do you accept the Android SDK Terms and Conditions?"
|
||||
new "Acceptez-vous les termes et conditions du SDK Android ?"
|
||||
|
||||
# game/androidstrings.rpy:59
|
||||
old "I'm downloading the Android SDK. This might take a while."
|
||||
new "Je télécharge le SDK Android, ce qui peut prendre un moment."
|
||||
|
||||
# game/androidstrings.rpy:60
|
||||
old "I'm extracting the Android SDK."
|
||||
new "J'extrais le SDK Android."
|
||||
|
||||
# game/androidstrings.rpy:61
|
||||
old "I've finished unpacking the Android SDK."
|
||||
new "J'ai terminé d'extraire le SDK Android."
|
||||
|
||||
# game/androidstrings.rpy:62
|
||||
old "I'm about to download and install the required Android packages. This might take a while."
|
||||
new "Je suis sur le point de télécharger et d'installer les paquets Android requis, ce qui peut prendre un moment."
|
||||
|
||||
# game/androidstrings.rpy:63
|
||||
old "I was unable to accept the Android licenses."
|
||||
new "L'acceptation des licences Android."
|
||||
|
||||
# game/androidstrings.rpy:65
|
||||
old "I was unable to install the required Android packages."
|
||||
new "L'installation des paquets Android requis a échoué."
|
||||
|
||||
# game/androidstrings.rpy:66
|
||||
old "I've finished installing the required Android packages."
|
||||
new "L'installation des paquets Android requis est terminée."
|
||||
|
||||
# game/androidstrings.rpy:67
|
||||
old "You set the keystore yourself, so I'll assume it's how you want it."
|
||||
new "Vous avez vous-même spécifié un keystore, donc je vais supposer que vous le voulez."
|
||||
|
||||
# game/androidstrings.rpy:68
|
||||
old "You've already created an Android keystore, so I won't create a new one for you."
|
||||
new "Vous avez déjà créé un keystore Android, donc je ne vais pas en créer un pour vous."
|
||||
|
||||
# game/androidstrings.rpy:69
|
||||
old "I can create an application signing key for you. Signing an application with this key allows it to be placed in the Android Market and other app stores.\n\nDo you want to create a key?"
|
||||
new "Je peux créer une clé de signature d'application pour vous. Signer une application avec cette clé lui permet d'être placée sur l'Android Market et d'autres magasins d'applications.\n\nVoulez-vous crer une clé ?"
|
||||
|
||||
# game/androidstrings.rpy:70
|
||||
old "I will create the key in the android.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of android.keystore, and keep it in a safe place?"
|
||||
new "Je vais créer une clé dans le fichier android.keystore.\n\nVous devez créer une sauvegarde de ce fichier. Si vous le perdez, vous ne pourrez plus mettre à jour votre application.\n\nVous devez aussi garder cette clé secrète. Si de mauvaises personnes y ont accès, ils pourraient faire de fausses versions de votre application, et potentiellement voler les données de vos utilisateurs.\n\nAllez-vous faire une sauvegarde de android.keystore, et le arder dans un endroit sûr ?"
|
||||
|
||||
# game/androidstrings.rpy:71
|
||||
old "Please enter your name or the name of your organization."
|
||||
new "Entrez votre nom ou celui de votre organisation."
|
||||
|
||||
# game/androidstrings.rpy:72
|
||||
old "Could not create android.keystore. Is keytool in your path?"
|
||||
new "Impossible de créer android.keystore. Est-ce que le keytool est dans votre PATH ?"
|
||||
|
||||
# game/androidstrings.rpy:73
|
||||
old "I've finished creating android.keystore. Please back it up, and keep it in a safe place."
|
||||
new "J'ai terminé la création de android.keystore. Faites-en une sauvegarde, et gardez-le secret."
|
||||
|
||||
# game/androidstrings.rpy:74
|
||||
old "It looks like you're ready to start packaging games."
|
||||
new "Il semblerait que vous êtes prêt à commencer à empaqueter des jeux."
|
||||
|
||||
# game/choose_directory.rpy:140
|
||||
old "Ren'Py was unable to run python with tkinter to choose the directory. Please install the python3-tk or tkinter package."
|
||||
new "Ren'Py n'a pas été capable de lancer python avec tkinter pour choisir le répertoire. Installer le package python3-tk ou tkinter."
|
||||
|
||||
# game/choose_directory.rpy:158
|
||||
old "The selected projects directory is not writable."
|
||||
new "Le répertoire de projets sélectionné n'est pas ouvert en écriture."
|
||||
|
||||
# game/choose_theme.rpy:508
|
||||
old "changing the theme"
|
||||
new "changer le thème"
|
||||
|
||||
# game/distribute.rpy:1126
|
||||
old "Signing the Macintosh application...\n(This may take a long time.)"
|
||||
new "Signature de l'application Macintosh...\n(Ceci peut prendre longtemps.)"
|
||||
|
||||
# game/distribute_gui.rpy:157
|
||||
old "Build Distributions: [project.current.display_name!q]"
|
||||
new "Construire les Distributions : [project.current.display_name!q]"
|
||||
|
||||
# game/dmgcheck.rpy:50
|
||||
old "Ren'Py is running from a read only folder. Some functionality will not work."
|
||||
new "Ren'Py est lancé depuis un dossier en lecture seule. Certaines fonctionnalités ne fonctionneront pas."
|
||||
|
||||
# game/dmgcheck.rpy:50
|
||||
old "This is probably because Ren'Py is running directly from a Macintosh drive image. To fix this, quit this launcher, copy the entire %s folder somewhere else on your computer, and run Ren'Py again."
|
||||
new "C'est probablement parce que Ren'Py est lancé directement depuis une image disque Macintosh. Quittez le lanceur, copier le dossier %s entier quelque part d'autre sur votre ordinateur et relancez Ren'Py."
|
||||
|
||||
# game/editor.rpy:152
|
||||
old "(Recommended) A modern and approachable text editor."
|
||||
new "(Recommandé) Un éditeur de texte moderne et ergonomique."
|
||||
|
||||
# game/editor.rpy:164
|
||||
old "Up to 150 MB download required."
|
||||
new "Jusqu'à 150 MB requis pour le téléchargement."
|
||||
|
||||
# game/editor.rpy:186
|
||||
old "System Editor"
|
||||
new "Éditeur de texte du système"
|
||||
|
||||
# game/editor.rpy:202
|
||||
old "None"
|
||||
new "Aucun"
|
||||
|
||||
# game/editor.rpy:305
|
||||
old "Edit [text]."
|
||||
new "Modifier [text]."
|
||||
|
||||
# game/front_page.rpy:91
|
||||
old "PROJECTS:"
|
||||
new "PROJETS :"
|
||||
|
||||
# game/front_page.rpy:198
|
||||
old "audio"
|
||||
new "audio"
|
||||
|
||||
# game/front_page.rpy:215
|
||||
old "Open project"
|
||||
new "Ouvrir le projet"
|
||||
|
||||
# game/front_page.rpy:221
|
||||
old "Actions"
|
||||
new "Actions"
|
||||
|
||||
# game/front_page.rpy:252
|
||||
old "Web"
|
||||
new "Web"
|
||||
|
||||
# game/front_page.rpy:252
|
||||
old "(Beta)"
|
||||
new "(Béta)"
|
||||
|
||||
# game/gui7.rpy:339
|
||||
old "Custom. The GUI is optimized for a 16:9 aspect ratio."
|
||||
new "Personnalisé. Le GUI est optimié pour un ratio de cadre 16:9."
|
||||
|
||||
# game/gui7.rpy:355
|
||||
old "WIDTH"
|
||||
new "LARGEUR"
|
||||
|
||||
# game/gui7.rpy:355
|
||||
old "Please enter the width of your game, in pixels."
|
||||
new "Entrez la largeur de votre jeu, en pixels."
|
||||
|
||||
# game/gui7.rpy:365
|
||||
old "The width must be a number."
|
||||
new "La largeur doit être un nombre."
|
||||
|
||||
# game/gui7.rpy:371
|
||||
old "HEIGHT"
|
||||
new "HAUTEUR"
|
||||
|
||||
# game/gui7.rpy:371
|
||||
old "Please enter the height of your game, in pixels."
|
||||
new "Entrez la hauteur de votre jeu, en pixels."
|
||||
|
||||
# game/gui7.rpy:381
|
||||
old "The height must be a number."
|
||||
new "La hauteur doit être un nombre."
|
||||
|
||||
# game/gui7.rpy:429
|
||||
old "creating a new project"
|
||||
new "création d'un nouveau projet"
|
||||
|
||||
# game/gui7.rpy:433
|
||||
old "activating the new project"
|
||||
new "activation du nouevau projet"
|
||||
|
||||
# game/install.rpy:33
|
||||
old "Could not install [name!t], as a file matching [zipglob] was not found in the Ren'Py SDK directory."
|
||||
new "Impossible d'installer [name!t], car aucunun fichier correspondant à [zipglob] n'a été trouvé dans le répertoire de Ren'Py."
|
||||
|
||||
# game/install.rpy:76
|
||||
old "Successfully installed [name!t]."
|
||||
new "Installé [name!t] avec succès."
|
||||
|
||||
# game/install.rpy:110
|
||||
old "Install Libraries"
|
||||
new "Installer les Bibliothèques"
|
||||
|
||||
# game/install.rpy:125
|
||||
old "This screen allows you to install libraries that can't be distributed with Ren'Py. Some of these libraries may require you to agree to a third-party license before being used or distributed."
|
||||
new "Ce menu vous permet d'installer des bibliothèques qui ne peuvent pas être distribuées avec Ren'Py. Certaines peuvent requérir d'accepter une licence tierce avant d'être utilisées ou distribuées."
|
||||
|
||||
# game/install.rpy:131
|
||||
old "Install Live2D Cubism SDK for Native"
|
||||
new "Installer le SDK Live2D Cubism for Native"
|
||||
|
||||
# game/install.rpy:140
|
||||
old "The {a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} adds support for displaying Live2D models. Place CubismSdkForNative-4-{i}version{/i}.zip in the Ren'Py SDK directory, and then click Install. Distributing a game with Live2D requires you to accept a license from Live2D, Inc."
|
||||
new "Le {a=https://www.live2d.com/en/download/cubism-sdk/download-native/}SDK Cubism for Native{/a} ajoute le support pour l'affichage de modèles Live2D. Placez CubismSdkForNative-4-{i}version{/i}.zip dans le répertoire de Ren'Py, puis cliquez sur Installer. Publier un jeu avec Live2D nécessite d'accepter une licence de Live2D, Inc."
|
||||
|
||||
# game/install.rpy:144
|
||||
old "Live2D in Ren'Py doesn't support the Web, Android x86_64 (including emulators and Chrome OS), and must be added to iOS projects manually. Live2D must be reinstalled after upgrading Ren'Py or installing Android support."
|
||||
new "Live2D dans Ren'Py ne supporte pas le Web, Android x86_64 (y compris les émulateurs et Chrome OS), et doit être ajouté aux projets iOS manuellement. Live2D doit être réinstallé après avoir mis à jour Ren'Py ou installé le support Android."
|
||||
|
||||
# game/install.rpy:151
|
||||
old "Install Steam Support"
|
||||
new "Installer le upport Steam"
|
||||
|
||||
# game/install.rpy:160
|
||||
old "Before installing Steam support, please make sure you are a {a=https://partner.steamgames.com/}Steam partner{/a}."
|
||||
new "Avant d'installer le support Steam, vérifiez que vous êtes bien un {a=https://partner.steamgames.com/}partenaire Steam{/a}."
|
||||
|
||||
# game/install.rpy:172
|
||||
old "Steam support has already been installed."
|
||||
new "Le support Steam a déjà été installé."
|
||||
|
||||
# game/install.rpy:176
|
||||
old "Open Ren'Py SDK Directory"
|
||||
new "Ouvrir le répertoire de Ren'Py"
|
||||
|
||||
# game/interface.rpy:136
|
||||
old "Ren'Py Sponsor Information"
|
||||
new "Information sur les sponsors de Ren'Py Sponsor"
|
||||
|
||||
# game/interface.rpy:372
|
||||
old "opening the log file"
|
||||
new "ouverture du fichier log"
|
||||
|
||||
# game/ios.rpy:233
|
||||
old "iOS: [project.current.display_name!q]"
|
||||
new "iOS : [project.current.display_name!q]"
|
||||
|
||||
# game/itch.rpy:43
|
||||
old "Downloading the itch.io butler."
|
||||
new "Téléchargement du butler itch.io."
|
||||
|
||||
# game/navigation.rpy:168
|
||||
old "Navigate: [project.current.display_name!q]"
|
||||
new "Explorer : [project.current.display_name!q]"
|
||||
|
||||
# game/new_project.rpy:81
|
||||
old "You will be creating an [new_project_language]{#this substitution may be localized} language project. Change the launcher language in preferences to create a project in another language."
|
||||
new "Vous allez créer un projet en [new_project_language]{#this substitution may be localized}. Changez la langue du launcher dans les préférences pour créer un projet dans une autre langue."
|
||||
|
||||
# game/preferences.rpy:143
|
||||
old "Install libraries"
|
||||
new "Installer les bibliothèques"
|
||||
|
||||
# game/preferences.rpy:145
|
||||
old "Reset window size"
|
||||
new "Réinisialiser la taille de la fenêtre"
|
||||
|
||||
# game/preferences.rpy:188
|
||||
old "Force new tutorial"
|
||||
new "Forcer le nouveau tutoriel"
|
||||
|
||||
# game/preferences.rpy:192
|
||||
old "Legacy options"
|
||||
new "Options de compatibilité"
|
||||
|
||||
# game/preferences.rpy:197
|
||||
old "Sponsor message"
|
||||
new "Message des sponsors"
|
||||
|
||||
# game/preferences.rpy:199
|
||||
old "Dark theme"
|
||||
new "Thème sombre"
|
||||
|
||||
# game/translations.rpy:91
|
||||
old "Translations: [project.current.display_name!q]"
|
||||
new "Traductions : [project.current.display_name!q]"
|
||||
|
||||
# game/translations.rpy:342
|
||||
old "Extract Dialogue: [project.current.display_name!q]"
|
||||
new "Extraire les dialogues : [project.current.display_name!q]"
|
||||
|
||||
# game/updater.rpy:101
|
||||
old "The update channel controls the version of Ren'Py the updater will download."
|
||||
new "Les canaux de mise à jour contrôlent la version de Ren'Py qui sera téléchargée."
|
||||
|
||||
# game/updater.rpy:110
|
||||
old "• This version is installed and up-to-date."
|
||||
new "• Cette version est installée et à jour."
|
||||
|
||||
# game/updater.rpy:118
|
||||
old "%B %d, %Y"
|
||||
new "%d %B %Y"
|
||||
|
||||
# game/updater.rpy:188
|
||||
old "Fetching the list of update channels"
|
||||
new "Vérification de la liste des canaux de mise à jour"
|
||||
|
||||
# game/updater.rpy:193
|
||||
old "downloading the list of update channels"
|
||||
new "téléchargement de la liste des canaux de mise à jour"
|
||||
|
||||
# game/updater.rpy:196
|
||||
old "parsing the list of update channels"
|
||||
new "compulsion de la liste des canaux de mise à jour"
|
||||
|
||||
# game/web.rpy:242
|
||||
old "Preparing progressive download"
|
||||
new "Préparation du téléchargement progressif"
|
||||
|
||||
# game/web.rpy:277
|
||||
old "Web: [project.current.display_name!q]"
|
||||
new "Web : [project.current.display_name!q]"
|
||||
|
||||
# game/web.rpy:307
|
||||
old "Build Web Application"
|
||||
new "Construire l'application Web"
|
||||
|
||||
# game/web.rpy:308
|
||||
old "Build and Open in Browser"
|
||||
new "Construire et ouvrir dans le navigateur"
|
||||
|
||||
# game/web.rpy:309
|
||||
old "Open in Browser"
|
||||
new "Ouvrir dans le navigateur"
|
||||
|
||||
# game/web.rpy:310
|
||||
old "Open build directory"
|
||||
new "Ouvrir le répertoire des distributions"
|
||||
|
||||
# game/web.rpy:314
|
||||
old "Support:"
|
||||
new "Support :"
|
||||
|
||||
# game/web.rpy:322
|
||||
old "RenPyWeb Home"
|
||||
new "Accueil RenPyWeb"
|
||||
|
||||
# game/web.rpy:323
|
||||
old "Beuc's Patreon"
|
||||
new "Patreon de Beuc"
|
||||
|
||||
# game/web.rpy:341
|
||||
old "Images and musics can be downloaded while playing. A 'progressive_download.txt' file will be created so you can configure this behavior."
|
||||
new "Les images et musiques peuvent être téléchargées pendant le jeu. Un fichier 'progressive_download.txt' sera créé pour contrôler cette fonctionnalité."
|
||||
|
||||
# game/web.rpy:345
|
||||
old "Current limitations in the web platform mean that loading large images, audio files, or movies may cause audio or framerate glitches, and lower performance in general."
|
||||
new "Les limitations actuelles de la platforme web implique que changer de gros images, fichiers audio ou films peuvent causer des bugs audio ou des pertes de fps, et une baisse de performance en général."
|
||||
|
||||
# game/web.rpy:354
|
||||
old "Before packaging web apps, you'll need to download RenPyWeb, Ren'Py's web support. Would you like to download RenPyWeb now?"
|
||||
new "Avant l'empaquetage des apps web, vous devrez télécharger RenPyWeb, le support web de Ren'Py. Voulez-vous télécharger RenPyWeb maintenant ?"
|
||||
|
||||
# game/preferences.rpy:206
|
||||
old "Default theme"
|
||||
new "Thème par défaut"
|
||||
|
||||
# game/preferences.rpy:209
|
||||
old "Custom theme"
|
||||
new "Thème personnalisé"
|
||||
|
||||
# game/web.rpy:330
|
||||
old "Images and music can be downloaded while playing. A 'progressive_download.txt' file will be created so you can configure this behavior."
|
||||
new "Les images et la musique peuvent être téléchargées pendant le jeu. Un fichier 'progressive_download.txt' sera créé pour configurer cette fonction."
|
||||
|
||||
# game/web.rpy:334
|
||||
old "Current limitations in the web platform mean that loading large images may cause audio or framerate glitches, and lower performance in general. Movies aren't supported."
|
||||
new "Les limitations actuelles de la platforme web signifient que le chargement de grandes images peuvent causer des bugs audio ou des saccades. Les objets 'Movies' ne sont pas supportés."
|
||||
|
||||
# game/web.rpy:338
|
||||
old "There are known issues with Safari and other Webkit-based browsers that may prevent games from running."
|
||||
new "Des bugs connus avec Safari et d'autres navigateurs basés sur Webkit peuvent empêcher des jeux de fonctionner."
|
||||
|
||||
# game/android.rpy:38
|
||||
old "Please select if you want a Play Bundle (for Google Play), or a Universal APK (for sideloading and other app stores)."
|
||||
new "Faites le choix entre un Play Bundle (pour Google Play), ou un Universal APK (pour d'autres librairies d'applications)."
|
||||
|
||||
# game/android.rpy:53
|
||||
old "Pairs with a device over Wi-Fi, on Android 11+."
|
||||
new "Appaire un autre appareil par Wi-Fi, sur Android 11+."
|
||||
|
||||
# game/android.rpy:54
|
||||
old "Connects to a device over Wi-Fi, on Android 11+."
|
||||
new "Se connecte à un appareil par Wi-Fi, sur Android 11+."
|
||||
|
||||
# game/android.rpy:56
|
||||
old "Builds an Android App Bundle (ABB), intended to be uploaded to Google Play. This can include up to 2GB of data."
|
||||
new "Construit un Android App Bundle (ABB), fait pour être uploadé sur Google Play. Peut inclure jusqu'à 2GB de données."
|
||||
|
||||
# game/android.rpy:57
|
||||
old "Builds a Universal APK package, intended for sideloading and stores other than Google Play. This can include up to 2GB of data."
|
||||
new "Construit un paquet Universal APK, fait pour d'autres librairies que Google Play. Peut inclure jusqu'à 2GB de données."
|
||||
|
||||
# game/android.rpy:384
|
||||
old "Play Bundle"
|
||||
new "Play Bundle"
|
||||
|
||||
# game/android.rpy:388
|
||||
old "Universal APK"
|
||||
new "Universal APK"
|
||||
|
||||
# game/android.rpy:445
|
||||
old "Wi-Fi Debugging Pair"
|
||||
new "Debug d'appairage Wi-Fi"
|
||||
|
||||
# game/android.rpy:449
|
||||
old "Wi-Fi Debugging Connect"
|
||||
new "Debug de connexion Wi-Fi"
|
||||
|
||||
# game/android.rpy:537
|
||||
old "Wi-Fi Pairing Code"
|
||||
new "Code d'appairage Wi-Fi"
|
||||
|
||||
# game/android.rpy:537
|
||||
old "If supported, this can be found in 'Developer options', 'Wireless debugging', 'Pair device with pairing code'."
|
||||
new "Si supporté, peut être trouvé dans 'Options de développement', 'Débogage sans fil', 'Appairer appareil avec un code'."
|
||||
|
||||
# game/android.rpy:544
|
||||
old "Pairing Host & Port"
|
||||
new "Hôte d'appairage & Port"
|
||||
|
||||
# game/android.rpy:560
|
||||
old "IP Address & Port"
|
||||
new "Addresse IP & Port"
|
||||
|
||||
# game/android.rpy:560
|
||||
old "If supported, this can be found in 'Developer options', 'Wireless debugging'."
|
||||
new "Si supporté, peut être trouvé dans 'Options de développement', 'Débogage sans fil'."
|
||||
|
||||
# game/gui7.rpy:311
|
||||
old "{size=-4}\n\nThis will not overwrite gui/main_menu.png, gui/game_menu.png, and gui/window_icon.png, but will create files that do not exist.{/size}"
|
||||
new "{size=-4}\n\nCeci ne remplacera pas gui/main_menu.png, gui/game_menu.png, ou gui/window_icon.png, mais créera des fichiers s'ils n'existent pas.{/size}"
|
||||
|
||||
# game/ios.rpy:339
|
||||
old "There are known issues with the iOS simulator on Apple Silicon. Please test on x86_64 or iOS devices."
|
||||
new "Des erreurs sont rapportées sur le simulateur d'iOS sur Apple Silicon. Préférez des appareils x86_64 ou iOS."
|
||||
|
||||
# game/android.rpy:38
|
||||
old "RAPT has been installed, but a bundle key hasn't been configured. Please create a new key, or restore bundle.keystore."
|
||||
new "RAPT a été installé, mais aucune clé de paquet n'a été configurée. Créez une nouvelle clé, ou restaurez bundle.keystore."
|
||||
|
||||
# game/androidstrings.rpy:16
|
||||
old "I'm installing the bundle."
|
||||
new "J'installe le paquet."
|
||||
|
||||
# game/androidstrings.rpy:30
|
||||
old "How much RAM do you want to allocate to Gradle?\n\nThis must be a positive integer number."
|
||||
new "Combien de RAM voulez-vous allouer à Gradle ?\n\nEntrez un nombre entier positif."
|
||||
|
||||
# game/androidstrings.rpy:31
|
||||
old "The RAM size must contain only numbers."
|
||||
new "La taille de RAM ne doit contenir que des chiffres."
|
||||
|
||||
# game/androidstrings.rpy:55
|
||||
old "I can create an application signing key for you. This key is required to create Universal APK for sideloading and stores other than Google Play.\n\nDo you want to create a key?"
|
||||
new "Je paux vous créer une clé de signature d'application. Cette clé est nécessaire pour créer des Universal APK pour des autres stores que Google Play.\n\nVoulez-vous créer une clé ?"
|
||||
|
||||
# game/androidstrings.rpy:59
|
||||
old "I can create a bundle signing key for you. This key is required to build an Android App Bundle (AAB) for upload to Google Play.\n\nDo you want to create a key?"
|
||||
new "Je peux vous créer une clé de signature de paquets. Cette clé est nécessaire pour construire un Android App Bundle (AAB) pour uploader sur Google Play.\n\nVoulez-vous créer une clé ?"
|
||||
|
||||
# game/androidstrings.rpy:60
|
||||
old "I will create the key in the bundle.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of bundle.keystore, and keep it in a safe place?"
|
||||
new "Je vais créer la clé dans le fichier bundle.keystore.\n\nVous devez conserver ce fichier. Sans lui, vous ne pourrez plus mettre à jour votre application.\n\nVous devez aussi la garder cachée. Si des malotrus accèdent à ce fichier, ils pourront faire des faussez versions de votre application, et potentiellement voler les données des utilisateurs.\n\nAllez-vous faire une sauvegarde de bundle.keystore, et le garder bien caché ?"
|
||||
|
||||
# game/androidstrings.rpy:61
|
||||
old "Could not create bundle.keystore. Is keytool in your path?"
|
||||
new "Impossible de créer bundle.keystore. Est-ce que le keytool est dans votre path ?"
|
||||
|
||||
# game/preferences.rpy:206
|
||||
old "Daily check for update"
|
||||
new "Vérification quotidienne des mises à jour"
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate french strings:
|
||||
translate french strings:
|
||||
|
||||
# _layout/classic_joystick_preferences.rpym:94
|
||||
old "Joystick Mapping"
|
||||
@@ -24,4 +23,3 @@ translate french strings:
|
||||
# _compat/gamemenu.rpym:362
|
||||
old "Next"
|
||||
new "Suivant"
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate french strings:
|
||||
translate french strings:
|
||||
|
||||
# options.rpy:1
|
||||
old "## This file contains options that can be changed to customize your game."
|
||||
@@ -45,9 +44,9 @@ translate french strings:
|
||||
old "## Sounds and music"
|
||||
new "## Sons et musiques"
|
||||
|
||||
# options.rpy:46
|
||||
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## Ces trois variables contrôlent quels mixeurs sont affichés au joueur par défaut. Configurer l’un de ceux-ci à False (Faux) cachera le mixeur concerné."
|
||||
# gui/game/options.rpy:47
|
||||
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## Ces trois variables contrôlent, entre autres, quels mixeurs sont affichés au joueur par défaut. Configurer l’un de ceux-ci à False (Faux) cachera le mixeur concerné."
|
||||
|
||||
# options.rpy:55
|
||||
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
|
||||
@@ -192,3 +191,15 @@ translate french strings:
|
||||
# options.rpy:203
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
new "## Le nom d’utilisateur et du projet associé au projet itch.io, séparé par un slash."
|
||||
|
||||
# gui/game/options.rpy:31
|
||||
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
|
||||
new "## Texte placé sur l'écran \"À propos\" du jeu. Placez le texte entre triples guillemets, et laissez une ligne entre les paragraphes."
|
||||
|
||||
# gui/game/options.rpy:82
|
||||
old "## Between screens of the game menu."
|
||||
new "## Entre les écrans du menu du jeu."
|
||||
|
||||
# gui/game/options.rpy:152
|
||||
old "## Icon"
|
||||
new "## Icône"
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate french strings:
|
||||
translate french strings:
|
||||
|
||||
# screens.rpy:9
|
||||
old "## Styles"
|
||||
@@ -640,3 +639,83 @@ translate french strings:
|
||||
# screens.rpy:1429
|
||||
old "Menu"
|
||||
new "Menu"
|
||||
|
||||
# gui/game/screens.rpy:114
|
||||
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
|
||||
new "## Si il y a une side image, l'afficher au-dessus du texte. Ne pas l'afficher sur la version téléphone - pas assez de place."
|
||||
|
||||
# gui/game/screens.rpy:120
|
||||
old "## Make the namebox available for styling through the Character object."
|
||||
new "## Rendre la boîte du nom personnalisable à travers l'objet Character."
|
||||
|
||||
# gui/game/screens.rpy:172
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
|
||||
# gui/game/screens.rpy:205
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
|
||||
# gui/game/screens.rpy:245
|
||||
old "## Ensure this appears on top of other screens."
|
||||
new "## Assure qu'il apparaît au-dessus des autres screens."
|
||||
|
||||
# gui/game/screens.rpy:284
|
||||
old "## Main and Game Menu Screens"
|
||||
new "## Screens du menu principal et du menu de jeu"
|
||||
|
||||
# gui/game/screens.rpy:333
|
||||
old "## The quit button is banned on iOS and unnecessary on Android and Web."
|
||||
new "## Le bouton pour quitter est banni sur iOS et inutile sur Android et sur le Web."
|
||||
|
||||
# gui/game/screens.rpy:352
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
|
||||
# gui/game/screens.rpy:356
|
||||
old "## This ensures that any other menu screen is replaced."
|
||||
new "## Ceci assure que tout autre screen de menu est remplacé."
|
||||
|
||||
# gui/game/screens.rpy:361
|
||||
old "## This empty frame darkens the main menu."
|
||||
new "## Cette frame vide obscurcit le menu principal."
|
||||
|
||||
# gui/game/screens.rpy:433
|
||||
old "## Reserve space for the navigation section."
|
||||
new "## Réserve de l'expace pour la section de navigation."
|
||||
|
||||
# gui/game/screens.rpy:612
|
||||
old "## The page name, which can be edited by clicking on a button."
|
||||
new "## Le nom de la page, qui peut être modifié en cliquant sur un bouton."
|
||||
|
||||
# gui/game/screens.rpy:669
|
||||
old "## range(1, 10) gives the numbers from 1 to 9."
|
||||
new "## range(1, 10) donne les nombres de 1 à 9."
|
||||
|
||||
# gui/game/screens.rpy:919
|
||||
old "## This determines what tags are allowed to be displayed on the history screen."
|
||||
new "## Ceci détermine quels tags peuvent être affichés sur le screen de l'historique."
|
||||
|
||||
# gui/game/screens.rpy:1063
|
||||
old "Mouse Wheel Up\nClick Rollback Side"
|
||||
new "Molette vers le haut\nClic sur le côté du Rollback"
|
||||
|
||||
# gui/game/screens.rpy:1078
|
||||
old "Left Trigger\nLeft Shoulder"
|
||||
new "Gâchettes gauche"
|
||||
|
||||
# gui/game/screens.rpy:1135
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
|
||||
# gui/game/screens.rpy:1244
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
new "## Nous devons utiliser une police qui a le glyphe BLACK RIGHT-POINTING SMALL TRIANGLE."
|
||||
|
||||
# gui/game/screens.rpy:1292
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
|
||||
# gui/game/screens.rpy:1049
|
||||
old "Opens the accessibility menu."
|
||||
new "Ouvre le menu d'accessibilité."
|
||||
|
||||
@@ -102,8 +102,8 @@ translate german strings:
|
||||
new "Calibrating [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Press or move the [control!r] [kind]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Press or move the [control!s] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
@@ -102,8 +102,8 @@ translate greek strings:
|
||||
new "Ρυθμίζεται το [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Πατήστε ή κουνήστε το [control!r] [kind]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Πατήστε ή κουνήστε το [control!s] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
@@ -101,8 +101,8 @@
|
||||
new "Mengkalibrasi [nama] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Tekan atau gerakan [control!r] [kind]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Tekan atau gerakan [control!s] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
@@ -102,8 +102,8 @@ translate italian strings:
|
||||
new "Calibrazione [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Premi o muovi [control!r] [kind]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Premi o muovi [control!s] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
@@ -102,8 +102,8 @@ translate japanese strings:
|
||||
new "キャリブレート [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "[control!r] [kind] を押すか、倒すかしてください。"
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "[control!s] [kind] を押すか、倒すかしてください。"
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
@@ -35,7 +35,7 @@ translate japanese strings:
|
||||
|
||||
# android.rpy:31
|
||||
old "An x86 Java Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher."
|
||||
new "Windows では、Android パッケージのビルドに 32-bit の Java 開発キットが必要です。JDK は JRE とは異なるため、JDK が無くても Java が利用できます。\n\n{a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}JDK のダウンロードとインストール{/a}を行い、Ren'Py ランチャーを再起動して下さい。"
|
||||
new "Windows では、Android パッケージのビルドに 32-bit の Java 開発キットが必要です。JDK は JRE とは異なるため、JDK が無くても Java が利用できます。\n\n{a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}JDK{/a}のダウンロードとインストールを行い、Ren'Py ランチャーを再起動して下さい。"
|
||||
|
||||
# android.rpy:32
|
||||
old "RAPT has been installed, but you'll need to install the Android SDK before you can build Android packages. Choose Install SDK to do this."
|
||||
@@ -1331,7 +1331,7 @@ translate japanese strings:
|
||||
|
||||
# game/android.rpy:31
|
||||
old "A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher."
|
||||
new "ウィンドウズでアンドロイドパッケージをビルドするには、 64-bit/x64 Java 8 Development Kit が必要になります。 JDK は JRE とは違うもので、Java には含まれていません。\n\n{a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}から JDK をダンロードしてインストールし{/a}、それから Ren'Py ランチャーを再起動してください。"
|
||||
new "ウィンドウズでアンドロイドパッケージをビルドするには、 64-bit/x64 Java 8 Development Kit が必要になります。 JDK は JRE とは違うもので、Java には含まれていません。\n\n{a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}JDK{/a}をダンロード、インストールしてから Ren'Py ランチャーを再起動してください。"
|
||||
|
||||
# game/android.rpy:50
|
||||
old "Selects the Debug build, which can be accessed through Android Studio. Changing between debug and release builds requires an uninstall from your device."
|
||||
|
||||
@@ -716,54 +716,63 @@
|
||||
old "Show deleted"
|
||||
new "삭제항목 보이기"
|
||||
|
||||
# 00accessibility.rpy:76
|
||||
# 00accessibility.rpy:128
|
||||
old "Font Override"
|
||||
new "글꼴 덮어쓰기"
|
||||
|
||||
# 00accessibility.rpy:80
|
||||
# 00accessibility.rpy:132
|
||||
old "Default"
|
||||
new "기본"
|
||||
|
||||
# 00accessibility.rpy:84
|
||||
# 00accessibility.rpy:136
|
||||
old "DejaVu Sans"
|
||||
new "DejaVu Sans"
|
||||
|
||||
# 00accessibility.rpy:88
|
||||
# 00accessibility.rpy:140
|
||||
old "Opendyslexic"
|
||||
new "Opendyslexic"
|
||||
|
||||
# 00accessibility.rpy:94
|
||||
# 00accessibility.rpy:146
|
||||
old "Text Size Scaling"
|
||||
new "글자 크기 조절"
|
||||
|
||||
# 00accessibility.rpy:100
|
||||
# 00accessibility.rpy:152
|
||||
old "Reset"
|
||||
new "초기화"
|
||||
|
||||
# 00accessibility.rpy:105
|
||||
# 00accessibility.rpy:158
|
||||
old "Line Spacing Scaling"
|
||||
new "줄 간격 조절"
|
||||
|
||||
# 00accessibility.rpy:117
|
||||
# 00accessibility.rpy:171
|
||||
old "Self-Voicing"
|
||||
new "대사 읽기"
|
||||
|
||||
# 00accessibility.rpy:121
|
||||
# 00accessibility.rpy:175
|
||||
old "Off"
|
||||
new "끄기"
|
||||
|
||||
# 00accessibility.rpy:125
|
||||
# 00accessibility.rpy:179
|
||||
old "Text-to-speech"
|
||||
new "텍스트 음성 변환"
|
||||
|
||||
# 00accessibility.rpy:129
|
||||
# 00accessibility.rpy:183
|
||||
old "Clipboard"
|
||||
new "클립보드"
|
||||
|
||||
# 00accessibility.rpy:146
|
||||
# 00accessibility.rpy:193
|
||||
old "Self-Voicing Volume Drop"
|
||||
new "대사 읽기 음소거"
|
||||
|
||||
|
||||
# 00accessibility.rpy:202
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
new "이 메뉴의 옵션은 접근성을 향상시키기 위한 것입니다. 모든 게임에서 작동하지 않을 수 있고 일부 옵션 조합은 게임을 플레이할 수 없게 만들 수 있으며 이러한 경우 게임이나 엔진의 문제가 아닙니다. 글꼴을 변경할 때 최상의 결과를 얻으려면 글자 크기를 원래대로 유지하십시오."
|
||||
|
||||
# 00preferences.rpy:388
|
||||
old "self voicing volume drop"
|
||||
new "대사 읽기 음소거"
|
||||
|
||||
# 00preferences.rpy:430
|
||||
old "font transform"
|
||||
new "글꼴 변형"
|
||||
@@ -775,3 +784,7 @@
|
||||
# 00preferences.rpy:441
|
||||
old "font line spacing"
|
||||
new "글꼴 줄 간격"
|
||||
|
||||
# 00preferences.rpy:464
|
||||
old "system cursor"
|
||||
new "시스템 커서"
|
||||
|
||||
@@ -129,8 +129,8 @@
|
||||
new "[name]를 보정 중입니다. ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "[control!r] [kind]를 누르거나 이동합니다."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "[control!s] [kind]를 누르거나 이동합니다."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -129,8 +129,8 @@
|
||||
new "Menentuukur [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Tekan atau gerakkan [kind] [control!r]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Tekan atau gerakkan [kind] [control!s]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
|
||||
@@ -49,59 +49,67 @@ translate piglatin strings:
|
||||
old "decrease"
|
||||
new "ecreaseday"
|
||||
|
||||
# renpy/common/00accessibility.rpy:128
|
||||
# renpy/common/00accessibility.rpy:138
|
||||
old "Font Override"
|
||||
new "Ontfay Verrideoay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:132
|
||||
# renpy/common/00accessibility.rpy:142
|
||||
old "Default"
|
||||
new "Efaultday"
|
||||
|
||||
# renpy/common/00accessibility.rpy:136
|
||||
# renpy/common/00accessibility.rpy:146
|
||||
old "DejaVu Sans"
|
||||
new "Ejavuday Anssay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:140
|
||||
# renpy/common/00accessibility.rpy:150
|
||||
old "Opendyslexic"
|
||||
new "Pendyslexicoay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:146
|
||||
# renpy/common/00accessibility.rpy:156
|
||||
old "Text Size Scaling"
|
||||
new "Exttay Izesay Calingsay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:152
|
||||
# renpy/common/00accessibility.rpy:162
|
||||
old "Reset"
|
||||
new "Esetray"
|
||||
|
||||
# renpy/common/00accessibility.rpy:158
|
||||
# renpy/common/00accessibility.rpy:168
|
||||
old "Line Spacing Scaling"
|
||||
new "Inelay Pacingsay Calingsay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:171
|
||||
# renpy/common/00accessibility.rpy:180
|
||||
old "High Contrast Text"
|
||||
new "Ighhay Ontrastcay Exttay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:182
|
||||
old "Enable"
|
||||
new "Nableeay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:193
|
||||
old "Self-Voicing"
|
||||
new "Elfsay-Oicingvay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:175
|
||||
# renpy/common/00accessibility.rpy:197
|
||||
old "Off"
|
||||
new "Ffoay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:179
|
||||
# renpy/common/00accessibility.rpy:201
|
||||
old "Text-to-speech"
|
||||
new "Exttay-otay-peechsay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:183
|
||||
# renpy/common/00accessibility.rpy:205
|
||||
old "Clipboard"
|
||||
new "Lipboardcay"
|
||||
|
||||
# renpy/common/00accessibility.rpy:187
|
||||
# renpy/common/00accessibility.rpy:209
|
||||
old "Debug"
|
||||
new "Ebugday"
|
||||
|
||||
# renpy/common/00accessibility.rpy:193
|
||||
# renpy/common/00accessibility.rpy:215
|
||||
old "Self-Voicing Volume Drop"
|
||||
new "Elfsay-Oicingvay Olumevay Ropday"
|
||||
|
||||
# renpy/common/00accessibility.rpy:202
|
||||
# renpy/common/00accessibility.rpy:224
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
new "Hetay optionsay onay histay enumay areay intendeday otay improveay accessibilityay. Heytay aymay otnay orkway ithway allay amesgay, anday omesay ombinationscay ofay optionsay aymay enderray hetay amegay unplayableay. Histay isay otnay anay issueay ithway hetay amegay oray engineay. Orfay hetay estbay esultsray henway angingchay ontsfay, ytray otay eepkay hetay exttay izesay hetay amesay asay itay originallyay asway."
|
||||
|
||||
@@ -257,51 +265,51 @@ translate piglatin strings:
|
||||
old "{#month_short}Dec"
|
||||
new "{#month_short}Ecday"
|
||||
|
||||
# renpy/common/00action_file.rpy:240
|
||||
# renpy/common/00action_file.rpy:250
|
||||
old "%b %d, %H:%M"
|
||||
new "%bay %day, %Hay:%May"
|
||||
|
||||
# renpy/common/00action_file.rpy:353
|
||||
# renpy/common/00action_file.rpy:363
|
||||
old "Save slot %s: [text]"
|
||||
new "Avesay otslay %say: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:434
|
||||
# renpy/common/00action_file.rpy:444
|
||||
old "Load slot %s: [text]"
|
||||
new "Oadlay otslay %say: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:487
|
||||
# renpy/common/00action_file.rpy:497
|
||||
old "Delete slot [text]"
|
||||
new "Eleteday otslay [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:566
|
||||
# renpy/common/00action_file.rpy:576
|
||||
old "File page auto"
|
||||
new "Ilefay agepay autoay"
|
||||
|
||||
# renpy/common/00action_file.rpy:568
|
||||
# renpy/common/00action_file.rpy:578
|
||||
old "File page quick"
|
||||
new "Ilefay agepay uickqay"
|
||||
|
||||
# renpy/common/00action_file.rpy:570
|
||||
# renpy/common/00action_file.rpy:580
|
||||
old "File page [text]"
|
||||
new "Ilefay agepay [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:769
|
||||
# renpy/common/00action_file.rpy:779
|
||||
old "Next file page."
|
||||
new "Extnay ilefay agepay."
|
||||
|
||||
# renpy/common/00action_file.rpy:842
|
||||
# renpy/common/00action_file.rpy:851
|
||||
old "Previous file page."
|
||||
new "Reviouspay ilefay agepay."
|
||||
|
||||
# renpy/common/00action_file.rpy:903
|
||||
# renpy/common/00action_file.rpy:912
|
||||
old "Quick save complete."
|
||||
new "Uickqay avesay ompletecay."
|
||||
|
||||
# renpy/common/00action_file.rpy:921
|
||||
# renpy/common/00action_file.rpy:930
|
||||
old "Quick save."
|
||||
new "Uickqay avesay."
|
||||
|
||||
# renpy/common/00action_file.rpy:940
|
||||
# renpy/common/00action_file.rpy:949
|
||||
old "Quick load."
|
||||
new "Uickqay oadlay."
|
||||
|
||||
@@ -401,51 +409,51 @@ translate piglatin strings:
|
||||
old "Audio Filename:"
|
||||
new "Udioaay Ilenamefay:"
|
||||
|
||||
# renpy/common/00gui.rpy:374
|
||||
# renpy/common/00gui.rpy:384
|
||||
old "Are you sure?"
|
||||
new "Reaay ouyay uresay?"
|
||||
|
||||
# renpy/common/00gui.rpy:375
|
||||
# renpy/common/00gui.rpy:385
|
||||
old "Are you sure you want to delete this save?"
|
||||
new "Reaay ouyay uresay ouyay antway otay eleteday histay avesay?"
|
||||
|
||||
# renpy/common/00gui.rpy:376
|
||||
# renpy/common/00gui.rpy:386
|
||||
old "Are you sure you want to overwrite your save?"
|
||||
new "Reaay ouyay uresay ouyay antway otay overwriteay ouryay avesay?"
|
||||
|
||||
# renpy/common/00gui.rpy:377
|
||||
# renpy/common/00gui.rpy:387
|
||||
old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
|
||||
new "Oadinglay illway oselay unsaveday rogresspay.\nReaay ouyay uresay ouyay antway otay oday histay?"
|
||||
|
||||
# renpy/common/00gui.rpy:378
|
||||
# renpy/common/00gui.rpy:388
|
||||
old "Are you sure you want to quit?"
|
||||
new "Reaay ouyay uresay ouyay antway otay uitqay?"
|
||||
|
||||
# renpy/common/00gui.rpy:379
|
||||
# renpy/common/00gui.rpy:389
|
||||
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
|
||||
new "Reaay ouyay uresay ouyay antway otay eturnray otay hetay ainmay enumay?\nHistay illway oselay unsaveday rogresspay."
|
||||
|
||||
# renpy/common/00gui.rpy:380
|
||||
# renpy/common/00gui.rpy:390
|
||||
old "Are you sure you want to end the replay?"
|
||||
new "Reaay ouyay uresay ouyay antway otay enday hetay eplayray?"
|
||||
|
||||
# renpy/common/00gui.rpy:381
|
||||
# renpy/common/00gui.rpy:391
|
||||
old "Are you sure you want to begin skipping?"
|
||||
new "Reaay ouyay uresay ouyay antway otay eginbay kippingsay?"
|
||||
|
||||
# renpy/common/00gui.rpy:382
|
||||
# renpy/common/00gui.rpy:392
|
||||
old "Are you sure you want to skip to the next choice?"
|
||||
new "Reaay ouyay uresay ouyay antway otay kipsay otay hetay extnay oicechay?"
|
||||
|
||||
# renpy/common/00gui.rpy:383
|
||||
# renpy/common/00gui.rpy:393
|
||||
old "Are you sure you want to skip unseen dialogue to the next choice?"
|
||||
new "Reaay ouyay uresay ouyay antway otay kipsay unseenay ialogueday otay hetay extnay oicechay?"
|
||||
|
||||
# renpy/common/00keymap.rpy:280
|
||||
# renpy/common/00keymap.rpy:306
|
||||
old "Failed to save screenshot as %s."
|
||||
new "Ailedfay otay avesay creenshotsay asay %say."
|
||||
|
||||
# renpy/common/00keymap.rpy:292
|
||||
# renpy/common/00keymap.rpy:318
|
||||
old "Saved screenshot as %s."
|
||||
new "Avedsay creenshotsay asay %say."
|
||||
|
||||
@@ -457,179 +465,191 @@ translate piglatin strings:
|
||||
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
|
||||
new "Histay rogrampay ontainscay eefray oftwaresay underay aay umbernay ofay icenseslay, includingay hetay Itmay Icenselay anday Nugay Esserlay Eneralgay Ublicpay Icenselay. Aay ompletecay istlay ofay oftwaresay, includingay inkslay otay ullfay ourcesay odecay, ancay ebay oundfay {a=https://www.renpy.org/l/license}erehay{/a}."
|
||||
|
||||
# renpy/common/00preferences.rpy:240
|
||||
# renpy/common/00preferences.rpy:254
|
||||
old "display"
|
||||
new "isplayday"
|
||||
|
||||
# renpy/common/00preferences.rpy:252
|
||||
# renpy/common/00preferences.rpy:266
|
||||
old "transitions"
|
||||
new "ansitionstray"
|
||||
|
||||
# renpy/common/00preferences.rpy:261
|
||||
# renpy/common/00preferences.rpy:275
|
||||
old "skip transitions"
|
||||
new "kipsay ansitionstray"
|
||||
|
||||
# renpy/common/00preferences.rpy:263
|
||||
# renpy/common/00preferences.rpy:277
|
||||
old "video sprites"
|
||||
new "ideovay pritessay"
|
||||
|
||||
# renpy/common/00preferences.rpy:272
|
||||
# renpy/common/00preferences.rpy:286
|
||||
old "show empty window"
|
||||
new "owshay emptyay indowway"
|
||||
|
||||
# renpy/common/00preferences.rpy:281
|
||||
# renpy/common/00preferences.rpy:295
|
||||
old "text speed"
|
||||
new "exttay peedsay"
|
||||
|
||||
# renpy/common/00preferences.rpy:289
|
||||
# renpy/common/00preferences.rpy:303
|
||||
old "joystick"
|
||||
new "oystickjay"
|
||||
|
||||
# renpy/common/00preferences.rpy:289
|
||||
# renpy/common/00preferences.rpy:303
|
||||
old "joystick..."
|
||||
new "oystickjay..."
|
||||
|
||||
# renpy/common/00preferences.rpy:296
|
||||
# renpy/common/00preferences.rpy:310
|
||||
old "skip"
|
||||
new "kipsay"
|
||||
|
||||
# renpy/common/00preferences.rpy:299
|
||||
# renpy/common/00preferences.rpy:313
|
||||
old "skip unseen [text]"
|
||||
new "kipsay unseenay [text]"
|
||||
|
||||
# renpy/common/00preferences.rpy:304
|
||||
# renpy/common/00preferences.rpy:318
|
||||
old "skip unseen text"
|
||||
new "kipsay unseenay exttay"
|
||||
|
||||
# renpy/common/00preferences.rpy:306
|
||||
# renpy/common/00preferences.rpy:320
|
||||
old "begin skipping"
|
||||
new "eginbay kippingsay"
|
||||
|
||||
# renpy/common/00preferences.rpy:310
|
||||
# renpy/common/00preferences.rpy:324
|
||||
old "after choices"
|
||||
new "afteray oiceschay"
|
||||
|
||||
# renpy/common/00preferences.rpy:317
|
||||
# renpy/common/00preferences.rpy:331
|
||||
old "skip after choices"
|
||||
new "kipsay afteray oiceschay"
|
||||
|
||||
# renpy/common/00preferences.rpy:319
|
||||
# renpy/common/00preferences.rpy:333
|
||||
old "auto-forward time"
|
||||
new "autoay-orwardfay imetay"
|
||||
|
||||
# renpy/common/00preferences.rpy:333
|
||||
# renpy/common/00preferences.rpy:347
|
||||
old "auto-forward"
|
||||
new "autoay-orwardfay"
|
||||
|
||||
# renpy/common/00preferences.rpy:340
|
||||
# renpy/common/00preferences.rpy:354
|
||||
old "Auto forward"
|
||||
new "Utoaay orwardfay"
|
||||
|
||||
# renpy/common/00preferences.rpy:343
|
||||
# renpy/common/00preferences.rpy:357
|
||||
old "auto-forward after click"
|
||||
new "autoay-orwardfay afteray ickclay"
|
||||
|
||||
# renpy/common/00preferences.rpy:352
|
||||
# renpy/common/00preferences.rpy:366
|
||||
old "automatic move"
|
||||
new "automaticay ovemay"
|
||||
|
||||
# renpy/common/00preferences.rpy:361
|
||||
# renpy/common/00preferences.rpy:375
|
||||
old "wait for voice"
|
||||
new "aitway orfay oicevay"
|
||||
|
||||
# renpy/common/00preferences.rpy:370
|
||||
# renpy/common/00preferences.rpy:384
|
||||
old "voice sustain"
|
||||
new "oicevay ustainsay"
|
||||
|
||||
# renpy/common/00preferences.rpy:379
|
||||
# renpy/common/00preferences.rpy:393
|
||||
old "self voicing"
|
||||
new "elfsay oicingvay"
|
||||
|
||||
# renpy/common/00preferences.rpy:388
|
||||
# renpy/common/00preferences.rpy:402
|
||||
old "self voicing volume drop"
|
||||
new "elfsay oicingvay olumevay ropday"
|
||||
|
||||
# renpy/common/00preferences.rpy:396
|
||||
# renpy/common/00preferences.rpy:410
|
||||
old "clipboard voicing"
|
||||
new "ipboardclay oicingvay"
|
||||
|
||||
# renpy/common/00preferences.rpy:405
|
||||
# renpy/common/00preferences.rpy:419
|
||||
old "debug voicing"
|
||||
new "ebugday oicingvay"
|
||||
|
||||
# renpy/common/00preferences.rpy:414
|
||||
# renpy/common/00preferences.rpy:428
|
||||
old "emphasize audio"
|
||||
new "emphasizeay audioay"
|
||||
|
||||
# renpy/common/00preferences.rpy:423
|
||||
# renpy/common/00preferences.rpy:437
|
||||
old "rollback side"
|
||||
new "ollbackray idesay"
|
||||
|
||||
# renpy/common/00preferences.rpy:433
|
||||
# renpy/common/00preferences.rpy:447
|
||||
old "gl powersave"
|
||||
new "glay owersavepay"
|
||||
|
||||
# renpy/common/00preferences.rpy:439
|
||||
# renpy/common/00preferences.rpy:453
|
||||
old "gl framerate"
|
||||
new "glay ameratefray"
|
||||
|
||||
# renpy/common/00preferences.rpy:442
|
||||
# renpy/common/00preferences.rpy:456
|
||||
old "gl tearing"
|
||||
new "glay earingtay"
|
||||
|
||||
# renpy/common/00preferences.rpy:445
|
||||
# renpy/common/00preferences.rpy:459
|
||||
old "font transform"
|
||||
new "ontfay ansformtray"
|
||||
|
||||
# renpy/common/00preferences.rpy:448
|
||||
# renpy/common/00preferences.rpy:462
|
||||
old "font size"
|
||||
new "ontfay izesay"
|
||||
|
||||
# renpy/common/00preferences.rpy:456
|
||||
# renpy/common/00preferences.rpy:470
|
||||
old "font line spacing"
|
||||
new "ontfay inelay pacingsay"
|
||||
|
||||
# renpy/common/00preferences.rpy:464
|
||||
# renpy/common/00preferences.rpy:478
|
||||
old "system cursor"
|
||||
new "ystemsay ursorcay"
|
||||
|
||||
# renpy/common/00preferences.rpy:484
|
||||
# renpy/common/00preferences.rpy:487
|
||||
old "renderer menu"
|
||||
new "endererray enumay"
|
||||
|
||||
# renpy/common/00preferences.rpy:490
|
||||
old "accessibility menu"
|
||||
new "accessibilityay enumay"
|
||||
|
||||
# renpy/common/00preferences.rpy:493
|
||||
old "high contrast text"
|
||||
new "ighhay ontrastcay exttay"
|
||||
|
||||
# renpy/common/00preferences.rpy:512
|
||||
old "music volume"
|
||||
new "usicmay olumevay"
|
||||
|
||||
# renpy/common/00preferences.rpy:485
|
||||
# renpy/common/00preferences.rpy:513
|
||||
old "sound volume"
|
||||
new "oundsay olumevay"
|
||||
|
||||
# renpy/common/00preferences.rpy:486
|
||||
# renpy/common/00preferences.rpy:514
|
||||
old "voice volume"
|
||||
new "oicevay olumevay"
|
||||
|
||||
# renpy/common/00preferences.rpy:487
|
||||
# renpy/common/00preferences.rpy:515
|
||||
old "mute music"
|
||||
new "utemay usicmay"
|
||||
|
||||
# renpy/common/00preferences.rpy:488
|
||||
# renpy/common/00preferences.rpy:516
|
||||
old "mute sound"
|
||||
new "utemay oundsay"
|
||||
|
||||
# renpy/common/00preferences.rpy:489
|
||||
# renpy/common/00preferences.rpy:517
|
||||
old "mute voice"
|
||||
new "utemay oicevay"
|
||||
|
||||
# renpy/common/00preferences.rpy:490
|
||||
# renpy/common/00preferences.rpy:518
|
||||
old "mute all"
|
||||
new "utemay allay"
|
||||
|
||||
# renpy/common/00preferences.rpy:571
|
||||
# renpy/common/00preferences.rpy:599
|
||||
old "Clipboard voicing enabled. Press 'shift+C' to disable."
|
||||
new "Lipboardcay oicingvay enableday. Resspay 'iftshay+Cay' otay isableday."
|
||||
|
||||
# renpy/common/00preferences.rpy:573
|
||||
# renpy/common/00preferences.rpy:601
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "Elfsay-oicingvay ouldway aysay \"[renpy.display.tts.last]\". Resspay 'altay+iftshay+Vay' otay isableday."
|
||||
|
||||
# renpy/common/00preferences.rpy:575
|
||||
# renpy/common/00preferences.rpy:603
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
new "Elfsay-oicingvay enableday. Resspay 'vay' otay isableday."
|
||||
|
||||
@@ -637,75 +657,75 @@ translate piglatin strings:
|
||||
old "Contacting App Store\nPlease Wait..."
|
||||
new "Ontactingcay Ppaay Toresay\nLeasepay Aitway..."
|
||||
|
||||
# renpy/common/00updater.rpy:374
|
||||
# renpy/common/00updater.rpy:391
|
||||
old "The Ren'Py Updater is not supported on mobile devices."
|
||||
new "Hetay Enray'Ypay Pdateruay isay otnay upportedsay onay obilemay evicesday."
|
||||
|
||||
# renpy/common/00updater.rpy:493
|
||||
# renpy/common/00updater.rpy:520
|
||||
old "An error is being simulated."
|
||||
new "Naay erroray isay eingbay imulatedsay."
|
||||
|
||||
# renpy/common/00updater.rpy:677
|
||||
# renpy/common/00updater.rpy:704
|
||||
old "Either this project does not support updating, or the update status file was deleted."
|
||||
new "Ithereay histay rojectpay oesday otnay upportsay updatingay, oray hetay updateay atusstay ilefay asway eletedday."
|
||||
|
||||
# renpy/common/00updater.rpy:691
|
||||
# renpy/common/00updater.rpy:718
|
||||
old "This account does not have permission to perform an update."
|
||||
new "Histay accountay oesday otnay avehay ermissionpay otay erformpay anay updateay."
|
||||
|
||||
# renpy/common/00updater.rpy:694
|
||||
# renpy/common/00updater.rpy:721
|
||||
old "This account does not have permission to write the update log."
|
||||
new "Histay accountay oesday otnay avehay ermissionpay otay riteway hetay updateay oglay."
|
||||
|
||||
# renpy/common/00updater.rpy:721
|
||||
# renpy/common/00updater.rpy:746
|
||||
old "Could not verify update signature."
|
||||
new "Ouldcay otnay erifyvay updateay ignaturesay."
|
||||
|
||||
# renpy/common/00updater.rpy:992
|
||||
# renpy/common/00updater.rpy:1013
|
||||
old "The update file was not downloaded."
|
||||
new "Hetay updateay ilefay asway otnay ownloadedday."
|
||||
|
||||
# renpy/common/00updater.rpy:1010
|
||||
# renpy/common/00updater.rpy:1031
|
||||
old "The update file does not have the correct digest - it may have been corrupted."
|
||||
new "Hetay updateay ilefay oesday otnay avehay hetay orrectcay igestday - itay aymay avehay eenbay orruptedcay."
|
||||
|
||||
# renpy/common/00updater.rpy:1064
|
||||
# renpy/common/00updater.rpy:1181
|
||||
old "While unpacking {}, unknown type {}."
|
||||
new "Hileway unpackingay {}, unknownay ypetay {}."
|
||||
|
||||
# renpy/common/00updater.rpy:1430
|
||||
# renpy/common/00updater.rpy:1553
|
||||
old "Updater"
|
||||
new "Pdateruay"
|
||||
|
||||
# renpy/common/00updater.rpy:1441
|
||||
# renpy/common/00updater.rpy:1564
|
||||
old "This program is up to date."
|
||||
new "Histay rogrampay isay upay otay ateday."
|
||||
|
||||
# renpy/common/00updater.rpy:1443
|
||||
# renpy/common/00updater.rpy:1566
|
||||
old "[u.version] is available. Do you want to install it?"
|
||||
new "[u.version] isay availableay. Oday ouyay antway otay installay itay?"
|
||||
|
||||
# renpy/common/00updater.rpy:1445
|
||||
# renpy/common/00updater.rpy:1568
|
||||
old "Preparing to download the updates."
|
||||
new "Reparingpay otay ownloadday hetay updatesay."
|
||||
|
||||
# renpy/common/00updater.rpy:1447
|
||||
# renpy/common/00updater.rpy:1570
|
||||
old "Downloading the updates."
|
||||
new "Ownloadingday hetay updatesay."
|
||||
|
||||
# renpy/common/00updater.rpy:1449
|
||||
# renpy/common/00updater.rpy:1572
|
||||
old "Unpacking the updates."
|
||||
new "Npackinguay hetay updatesay."
|
||||
|
||||
# renpy/common/00updater.rpy:1453
|
||||
# renpy/common/00updater.rpy:1576
|
||||
old "The updates have been installed. The program will restart."
|
||||
new "Hetay updatesay avehay eenbay installeday. Hetay rogrampay illway estartray."
|
||||
|
||||
# renpy/common/00updater.rpy:1455
|
||||
# renpy/common/00updater.rpy:1578
|
||||
old "The updates have been installed."
|
||||
new "Hetay updatesay avehay eenbay installeday."
|
||||
|
||||
# renpy/common/00updater.rpy:1457
|
||||
# renpy/common/00updater.rpy:1580
|
||||
old "The updates were cancelled."
|
||||
new "Hetay updatesay ereway ancelledcay."
|
||||
|
||||
|
||||
@@ -157,71 +157,71 @@ translate piglatin strings:
|
||||
old "Ren'Py script disabled."
|
||||
new "Enray'Ypay criptsay isabledday."
|
||||
|
||||
# renpy/common/00console.rpy:745
|
||||
# renpy/common/00console.rpy:747
|
||||
old "help: show this help"
|
||||
new "elphay: owshay histay elphay"
|
||||
|
||||
# renpy/common/00console.rpy:750
|
||||
# renpy/common/00console.rpy:752
|
||||
old "commands:\n"
|
||||
new "ommandscay:\n"
|
||||
|
||||
# renpy/common/00console.rpy:760
|
||||
# renpy/common/00console.rpy:762
|
||||
old " <renpy script statement>: run the statement\n"
|
||||
new " <enpyray criptsay atementstay>: unray hetay atementstay\n"
|
||||
|
||||
# renpy/common/00console.rpy:762
|
||||
# renpy/common/00console.rpy:764
|
||||
old " <python expression or statement>: run the expression or statement"
|
||||
new " <ythonpay expressionay oray atementstay>: unray hetay expressionay oray atementstay"
|
||||
|
||||
# renpy/common/00console.rpy:770
|
||||
# renpy/common/00console.rpy:772
|
||||
old "clear: clear the console history"
|
||||
new "earclay: earclay hetay onsolecay istoryhay"
|
||||
|
||||
# renpy/common/00console.rpy:774
|
||||
# renpy/common/00console.rpy:776
|
||||
old "exit: exit the console"
|
||||
new "exitay: exitay hetay onsolecay"
|
||||
|
||||
# renpy/common/00console.rpy:782
|
||||
# renpy/common/00console.rpy:784
|
||||
old "load <slot>: loads the game from slot"
|
||||
new "oadlay <otslay>: oadslay hetay amegay omfray otslay"
|
||||
|
||||
# renpy/common/00console.rpy:795
|
||||
# renpy/common/00console.rpy:797
|
||||
old "save <slot>: saves the game in slot"
|
||||
new "avesay <otslay>: avessay hetay amegay inay otslay"
|
||||
|
||||
# renpy/common/00console.rpy:806
|
||||
# renpy/common/00console.rpy:808
|
||||
old "reload: reloads the game, refreshing the scripts"
|
||||
new "eloadray: eloadsray hetay amegay, efreshingray hetay criptssay"
|
||||
|
||||
# renpy/common/00console.rpy:814
|
||||
# renpy/common/00console.rpy:816
|
||||
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
|
||||
new "atchway <expressionay>: atchway aay ythonpay expressionay\n atchway ortshay: akesmay hetay epresentationray ofay acedtray expressionsay ortshay (efaultday)\n atchway onglay: akesmay hetay epresentationray ofay acedtray expressionsay asay isay"
|
||||
|
||||
# renpy/common/00console.rpy:849
|
||||
# renpy/common/00console.rpy:851
|
||||
old "unwatch <expression>: stop watching an expression"
|
||||
new "unwatchay <expressionay>: opstay atchingway anay expressionay"
|
||||
|
||||
# renpy/common/00console.rpy:884
|
||||
# renpy/common/00console.rpy:886
|
||||
old "unwatchall: stop watching all expressions"
|
||||
new "unwatchallay: opstay atchingway allay expressionsay"
|
||||
|
||||
# renpy/common/00console.rpy:901
|
||||
# renpy/common/00console.rpy:903
|
||||
old "jump <label>: jumps to label"
|
||||
new "umpjay <abellay>: umpsjay otay abellay"
|
||||
|
||||
# renpy/common/00console.rpy:917
|
||||
# renpy/common/00console.rpy:919
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "ortshay: Hortensay hetay epresentationray ofay objectsay onay hetay onsolecay (efaultday)."
|
||||
|
||||
# renpy/common/00console.rpy:921
|
||||
# renpy/common/00console.rpy:923
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "onglay: Rintpay hetay ullfay epresentationray ofay objectsay onay hetay onsolecay."
|
||||
|
||||
# renpy/common/00console.rpy:925
|
||||
# renpy/common/00console.rpy:927
|
||||
old "escape: Enables escaping of unicode symbols in unicode strings."
|
||||
new "escapeay: Nableseay escapingay ofay unicodeay ymbolssay inay unicodeay ringsstay."
|
||||
|
||||
# renpy/common/00console.rpy:929
|
||||
# renpy/common/00console.rpy:931
|
||||
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
|
||||
new "unescapeay: Isablesday escapingay ofay unicodeay ymbolssay inay unicodeay ringsstay anday rintpay itay asay isay (efaultday)."
|
||||
|
||||
|
||||
@@ -34,70 +34,74 @@ translate piglatin strings:
|
||||
new "Orcefay Les2gay Endererray"
|
||||
|
||||
# renpy/common/00gltest.rpy:136
|
||||
old "Enable"
|
||||
new "Nableeay"
|
||||
old "Enable (No Blocklist)"
|
||||
new "Nableeay (Onay Locklistbay)"
|
||||
|
||||
# renpy/common/00gltest.rpy:155
|
||||
# renpy/common/00gltest.rpy:159
|
||||
old "Powersave"
|
||||
new "Owersavepay"
|
||||
|
||||
# renpy/common/00gltest.rpy:169
|
||||
# renpy/common/00gltest.rpy:173
|
||||
old "Framerate"
|
||||
new "Rameratefay"
|
||||
|
||||
# renpy/common/00gltest.rpy:173
|
||||
# renpy/common/00gltest.rpy:177
|
||||
old "Screen"
|
||||
new "Creensay"
|
||||
|
||||
# renpy/common/00gltest.rpy:177
|
||||
# renpy/common/00gltest.rpy:181
|
||||
old "60"
|
||||
new "06ay"
|
||||
|
||||
# renpy/common/00gltest.rpy:181
|
||||
# renpy/common/00gltest.rpy:185
|
||||
old "30"
|
||||
new "03ay"
|
||||
|
||||
# renpy/common/00gltest.rpy:187
|
||||
# renpy/common/00gltest.rpy:191
|
||||
old "Tearing"
|
||||
new "Earingtay"
|
||||
|
||||
# renpy/common/00gltest.rpy:203
|
||||
# renpy/common/00gltest.rpy:207
|
||||
old "Changes will take effect the next time this program is run."
|
||||
new "Hangescay illway aketay effectay hetay extnay imetay histay rogrampay isay unray."
|
||||
|
||||
# renpy/common/00gltest.rpy:238
|
||||
# renpy/common/00gltest.rpy:242
|
||||
old "Performance Warning"
|
||||
new "Erformancepay Arningway"
|
||||
|
||||
# renpy/common/00gltest.rpy:243
|
||||
# renpy/common/00gltest.rpy:247
|
||||
old "This computer is using software rendering."
|
||||
new "Histay omputercay isay usingay oftwaresay enderingray."
|
||||
|
||||
# renpy/common/00gltest.rpy:245
|
||||
# renpy/common/00gltest.rpy:249
|
||||
old "This game requires use of GL2 that can't be initialised."
|
||||
new "Histay amegay equiresray useay ofay L2gay hattay ancay'tay ebay initialiseday."
|
||||
|
||||
# renpy/common/00gltest.rpy:247
|
||||
# renpy/common/00gltest.rpy:251
|
||||
old "This computer has a problem displaying graphics: [problem]."
|
||||
new "Histay omputercay ashay aay roblempay isplayingday aphicsgray: [problem]."
|
||||
|
||||
# renpy/common/00gltest.rpy:251
|
||||
# renpy/common/00gltest.rpy:255
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display."
|
||||
new "Tsiay aphicsgray riversday aymay ebay outay ofay ateday oray otnay operatingay orrectlycay. Histay ancay eadlay otay owslay oray incorrectay aphicsgray isplayday."
|
||||
|
||||
# renpy/common/00gltest.rpy:256
|
||||
# renpy/common/00gltest.rpy:259
|
||||
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
|
||||
new "Hetay {a=edit:1:log.txt}oglay.xttay{/a} ilefay aymay ontaincay informationay otay elphay ouyay etermineday hatway isay rongway ithway ouryay omputercay."
|
||||
|
||||
# renpy/common/00gltest.rpy:264
|
||||
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
|
||||
new "Oremay etailsday onay owhay otay ixfay histay ancay ebay oundfay inay hetay {a=[url]}ocumentationday{/a}."
|
||||
|
||||
# renpy/common/00gltest.rpy:261
|
||||
# renpy/common/00gltest.rpy:269
|
||||
old "Continue, Show this warning again"
|
||||
new "Ontinuecay, Howsay histay arningway againay"
|
||||
|
||||
# renpy/common/00gltest.rpy:265
|
||||
# renpy/common/00gltest.rpy:273
|
||||
old "Continue, Don't show warning again"
|
||||
new "Ontinuecay, Onday'tay owshay arningway againay"
|
||||
|
||||
# renpy/common/00gltest.rpy:273
|
||||
# renpy/common/00gltest.rpy:281
|
||||
old "Change render options"
|
||||
new "Hangecay enderray optionsay"
|
||||
|
||||
@@ -114,98 +118,86 @@ translate piglatin strings:
|
||||
new "Alibratingcay [name] ([i]/[total])"
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Resspay oray ovemay hetay [control!r] [kind]."
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
new "Resspay oray ovemay hetay '[control!s]' [kind]."
|
||||
|
||||
# renpy/common/00gamepad.rpy:66
|
||||
# renpy/common/00gamepad.rpy:68
|
||||
old "Skip (A)"
|
||||
new "Kipsay (Aay)"
|
||||
|
||||
# renpy/common/00gamepad.rpy:69
|
||||
# renpy/common/00gamepad.rpy:71
|
||||
old "Back (B)"
|
||||
new "Ackbay (Bay)"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:540
|
||||
# renpy/common/_errorhandling.rpym:542
|
||||
old "Open"
|
||||
new "Penoay"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:542
|
||||
# renpy/common/_errorhandling.rpym:544
|
||||
old "Opens the traceback.txt file in a text editor."
|
||||
new "Pensoay hetay acebacktray.xttay ilefay inay aay exttay editoray."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:544
|
||||
# renpy/common/_errorhandling.rpym:546
|
||||
old "Copy BBCode"
|
||||
new "Opycay Bcodebay"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:546
|
||||
# renpy/common/_errorhandling.rpym:548
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Opiescay hetay acebacktray.xttay ilefay otay hetay ipboardclay asay Bcodebay orfay orumsfay ikelay ttpshay://emmasoftlay.enairay.usay/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:548
|
||||
# renpy/common/_errorhandling.rpym:550
|
||||
old "Copy Markdown"
|
||||
new "Opycay Arkdownmay"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:550
|
||||
# renpy/common/_errorhandling.rpym:552
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "Opiescay hetay acebacktray.xttay ilefay otay hetay ipboardclay asay Arkdownmay orfay Iscordday."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:579
|
||||
# renpy/common/_errorhandling.rpym:581
|
||||
old "An exception has occurred."
|
||||
new "Naay exceptionay ashay occurreday."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:602
|
||||
# renpy/common/_errorhandling.rpym:604
|
||||
old "Rollback"
|
||||
new "Ollbackray"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:604
|
||||
# renpy/common/_errorhandling.rpym:606
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "Ttemptsaay aay ollray ackbay otay aay riorpay imetay, allowingay ouyay otay avesay oray oosechay aay ifferentday oicechay."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:607
|
||||
# renpy/common/_errorhandling.rpym:609
|
||||
old "Ignore"
|
||||
new "Gnoreiay"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:611
|
||||
# renpy/common/_errorhandling.rpym:613
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "Gnoresiay hetay exceptionay, allowingay ouyay otay ontinuecay."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:613
|
||||
# renpy/common/_errorhandling.rpym:615
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "Gnoresiay hetay exceptionay, allowingay ouyay otay ontinuecay. Histay oftenay eadslay otay additionalay errorsay."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:617
|
||||
# renpy/common/_errorhandling.rpym:619
|
||||
old "Reload"
|
||||
new "Eloadray"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:619
|
||||
# renpy/common/_errorhandling.rpym:621
|
||||
old "Reloads the game from disk, saving and restoring game state if possible."
|
||||
new "Eloadsray hetay amegay omfray iskday, avingsay anday estoringray amegay atestay ifay ossiblepay."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:622
|
||||
# renpy/common/_errorhandling.rpym:624
|
||||
old "Console"
|
||||
new "Onsolecay"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:624
|
||||
# renpy/common/_errorhandling.rpym:626
|
||||
old "Opens a console to allow debugging the problem."
|
||||
new "Pensoay aay onsolecay otay alloway ebuggingday hetay roblempay."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:637
|
||||
# renpy/common/_errorhandling.rpym:639
|
||||
old "Quits the game."
|
||||
new "Uitsqay hetay amegay."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:658
|
||||
# renpy/common/_errorhandling.rpym:660
|
||||
old "Parsing the script failed."
|
||||
new "Arsingpay hetay criptsay ailedfay."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:684
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
new "Pensoay hetay errorsay.xttay ilefay inay aay exttay editoray."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:688
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Opiescay hetay errorsay.xttay ilefay otay hetay ipboardclay asay Bcodebay orfay orumsfay ikelay ttpshay://emmasoftlay.enairay.usay/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:692
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "Opiescay hetay errorsay.xttay ilefay otay hetay ipboardclay asay Arkdownmay orfay Iscordday."
|
||||
|
||||
|
||||
@@ -425,11 +425,11 @@ translate piglatin strings:
|
||||
old "## Change the size and spacing of various things."
|
||||
new "## Hangecay hetay izesay anday pacingsay ofay ariousvay hingstay."
|
||||
|
||||
# gui/game/gui.rpy:454
|
||||
# gui/game/gui.rpy:455
|
||||
old "## File button layout."
|
||||
new "## Ilefay uttonbay ayoutlay."
|
||||
|
||||
# gui/game/gui.rpy:458
|
||||
# gui/game/gui.rpy:459
|
||||
old "## NVL-mode."
|
||||
new "## Vlnay-odemay."
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -46,8 +46,8 @@ translate piglatin strings:
|
||||
new "## Oundssay anday usicmay"
|
||||
|
||||
# gui/game/options.rpy:47
|
||||
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## Hesetay hreetay ariablesvay ontrolcay hichway ixersmay areay ownshay otay hetay ayerplay ybay efaultday. Ettingsay oneay ofay hesetay otay Alsefay illway idehay hetay appropriateay ixermay."
|
||||
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## Hesetay hreetay ariablesvay ontrolcay, amongay otheray hingstay, hichway ixersmay areay ownshay otay hetay ayerplay ybay efaultday. Ettingsay oneay ofay hesetay otay Alsefay illway idehay hetay appropriateay ixermay."
|
||||
|
||||
# gui/game/options.rpy:56
|
||||
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
|
||||
|
||||
@@ -181,11 +181,11 @@ translate piglatin strings:
|
||||
old "## This ensures that any other menu screen is replaced."
|
||||
new "## Histay ensuresay hattay anyay otheray enumay creensay isay eplacedray."
|
||||
|
||||
# gui/game/screens.rpy:363
|
||||
# gui/game/screens.rpy:361
|
||||
old "## This empty frame darkens the main menu."
|
||||
new "## Histay emptyay amefray arkensday hetay ainmay enumay."
|
||||
|
||||
# gui/game/screens.rpy:367
|
||||
# gui/game/screens.rpy:365
|
||||
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
|
||||
new "## Hetay useay atementstay includesay anotheray creensay insideay histay oneay. Hetay actualay ontentscay ofay hetay ainmay enumay areay inay hetay avigationnay creensay."
|
||||
|
||||
@@ -517,155 +517,159 @@ translate piglatin strings:
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
new "Ogglestay assistiveay {a=https://www.renpy.org/l/voicing}elfsay-oicingvay{/a}."
|
||||
|
||||
# gui/game/screens.rpy:1051
|
||||
# gui/game/screens.rpy:1049
|
||||
old "Opens the accessibility menu."
|
||||
new "Pensoay hetay accessibilityay enumay."
|
||||
|
||||
# gui/game/screens.rpy:1055
|
||||
old "Left Click"
|
||||
new "Eftlay Lickcay"
|
||||
|
||||
# gui/game/screens.rpy:1055
|
||||
# gui/game/screens.rpy:1059
|
||||
old "Middle Click"
|
||||
new "Iddlemay Lickcay"
|
||||
|
||||
# gui/game/screens.rpy:1059
|
||||
# gui/game/screens.rpy:1063
|
||||
old "Right Click"
|
||||
new "Ightray Lickcay"
|
||||
|
||||
# gui/game/screens.rpy:1063
|
||||
# gui/game/screens.rpy:1067
|
||||
old "Mouse Wheel Up\nClick Rollback Side"
|
||||
new "Ousemay Heelway Puay\nLickcay Ollbackray Idesay"
|
||||
|
||||
# gui/game/screens.rpy:1067
|
||||
# gui/game/screens.rpy:1071
|
||||
old "Mouse Wheel Down"
|
||||
new "Ousemay Heelway Ownday"
|
||||
|
||||
# gui/game/screens.rpy:1074
|
||||
# gui/game/screens.rpy:1078
|
||||
old "Right Trigger\nA/Bottom Button"
|
||||
new "Ightray Riggertay\nAay/Ottombay Uttonbay"
|
||||
|
||||
# gui/game/screens.rpy:1078
|
||||
# gui/game/screens.rpy:1082
|
||||
old "Left Trigger\nLeft Shoulder"
|
||||
new "Eftlay Riggertay\nEftlay Houldersay"
|
||||
|
||||
# gui/game/screens.rpy:1082
|
||||
# gui/game/screens.rpy:1086
|
||||
old "Right Shoulder"
|
||||
new "Ightray Houldersay"
|
||||
|
||||
# gui/game/screens.rpy:1087
|
||||
# gui/game/screens.rpy:1091
|
||||
old "D-Pad, Sticks"
|
||||
new "Day-Adpay, Tickssay"
|
||||
|
||||
# gui/game/screens.rpy:1091
|
||||
# gui/game/screens.rpy:1095
|
||||
old "Start, Guide"
|
||||
new "Tartsay, Uidegay"
|
||||
|
||||
# gui/game/screens.rpy:1095
|
||||
# gui/game/screens.rpy:1099
|
||||
old "Y/Top Button"
|
||||
new "Yay/Optay Uttonbay"
|
||||
|
||||
# gui/game/screens.rpy:1098
|
||||
# gui/game/screens.rpy:1102
|
||||
old "Calibrate"
|
||||
new "Alibratecay"
|
||||
|
||||
# gui/game/screens.rpy:1126
|
||||
# gui/game/screens.rpy:1130
|
||||
old "## Additional screens"
|
||||
new "## Dditionalaay creenssay"
|
||||
|
||||
# gui/game/screens.rpy:1130
|
||||
# gui/game/screens.rpy:1134
|
||||
old "## Confirm screen"
|
||||
new "## Onfirmcay creensay"
|
||||
|
||||
# gui/game/screens.rpy:1132
|
||||
# gui/game/screens.rpy:1136
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
new "## Hetay onfirmcay creensay isay alledcay henway Enray'Ypay antsway otay askay hetay ayerplay aay esyay oray onay uestionqay."
|
||||
|
||||
# gui/game/screens.rpy:1135
|
||||
# gui/game/screens.rpy:1139
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#onfirmcay"
|
||||
|
||||
# gui/game/screens.rpy:1139
|
||||
# gui/game/screens.rpy:1143
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
new "## Nsureeay otheray creenssay oday otnay etgay inputay hileway histay creensay isay isplayedday."
|
||||
|
||||
# gui/game/screens.rpy:1163
|
||||
# gui/game/screens.rpy:1167
|
||||
old "Yes"
|
||||
new "Esyay"
|
||||
|
||||
# gui/game/screens.rpy:1164
|
||||
# gui/game/screens.rpy:1168
|
||||
old "No"
|
||||
new "Onay"
|
||||
|
||||
# gui/game/screens.rpy:1166
|
||||
# gui/game/screens.rpy:1170
|
||||
old "## Right-click and escape answer \"no\"."
|
||||
new "## Ightray-ickclay anday escapeay answeray \"onay\"."
|
||||
|
||||
# gui/game/screens.rpy:1193
|
||||
# gui/game/screens.rpy:1197
|
||||
old "## Skip indicator screen"
|
||||
new "## Kipsay indicatoray creensay"
|
||||
|
||||
# gui/game/screens.rpy:1195
|
||||
# gui/game/screens.rpy:1199
|
||||
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
|
||||
new "## Hetay kip_indicatorsay creensay isay isplayedday otay indicateay hattay kippingsay isay inay rogresspay."
|
||||
|
||||
# gui/game/screens.rpy:1198
|
||||
# gui/game/screens.rpy:1202
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#kipsay-indicatoray"
|
||||
|
||||
# gui/game/screens.rpy:1210
|
||||
# gui/game/screens.rpy:1214
|
||||
old "Skipping"
|
||||
new "Kippingsay"
|
||||
|
||||
# gui/game/screens.rpy:1217
|
||||
# gui/game/screens.rpy:1221
|
||||
old "## This transform is used to blink the arrows one after another."
|
||||
new "## Histay ansformtray isay useday otay inkblay hetay arrowsay oneay afteray anotheray."
|
||||
|
||||
# gui/game/screens.rpy:1244
|
||||
# gui/game/screens.rpy:1248
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
new "## Eway avehay otay useay aay ontfay hattay ashay hetay Lackbay Ightray-Ointingpay Mallsay Riangletay yphglay inay itay."
|
||||
|
||||
# gui/game/screens.rpy:1249
|
||||
# gui/game/screens.rpy:1253
|
||||
old "## Notify screen"
|
||||
new "## Otifynay creensay"
|
||||
|
||||
# gui/game/screens.rpy:1251
|
||||
# gui/game/screens.rpy:1255
|
||||
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
|
||||
new "## Hetay otifynay creensay isay useday otay owshay hetay ayerplay aay essagemay. (Orfay exampleay, henway hetay amegay isay uicksavedqay oray aay creenshotsay ashay eenbay akentay.)"
|
||||
|
||||
# gui/game/screens.rpy:1254
|
||||
# gui/game/screens.rpy:1258
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#otifynay-creensay"
|
||||
|
||||
# gui/game/screens.rpy:1288
|
||||
# gui/game/screens.rpy:1292
|
||||
old "## NVL screen"
|
||||
new "## Vlnay creensay"
|
||||
|
||||
# gui/game/screens.rpy:1290
|
||||
# gui/game/screens.rpy:1294
|
||||
old "## This screen is used for NVL-mode dialogue and menus."
|
||||
new "## Histay creensay isay useday orfay Vlnay-odemay ialogueday anday enusmay."
|
||||
|
||||
# gui/game/screens.rpy:1292
|
||||
# gui/game/screens.rpy:1296
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#vlnay"
|
||||
|
||||
# gui/game/screens.rpy:1303
|
||||
# gui/game/screens.rpy:1307
|
||||
old "## Displays dialogue in either a vpgrid or the vbox."
|
||||
new "## Isplaysday ialogueday inay eitheray aay pgridvay oray hetay boxvay."
|
||||
|
||||
# gui/game/screens.rpy:1316
|
||||
# gui/game/screens.rpy:1320
|
||||
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."
|
||||
new "## Isplaysday hetay enumay, ifay ivengay. Hetay enumay aymay ebay isplayedday incorrectlyay ifay onfigcay.arrator_menunay isay etsay otay Ruetay, asay itay isay aboveay."
|
||||
|
||||
# gui/game/screens.rpy:1346
|
||||
# gui/game/screens.rpy:1350
|
||||
old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
|
||||
new "## Histay ontrolscay hetay aximummay umbernay ofay Vlnay-odemay entriesay hattay ancay ebay isplayedday atay onceay."
|
||||
|
||||
# gui/game/screens.rpy:1408
|
||||
# gui/game/screens.rpy:1412
|
||||
old "## Mobile Variants"
|
||||
new "## Obilemay Ariantsvay"
|
||||
|
||||
# gui/game/screens.rpy:1415
|
||||
# gui/game/screens.rpy:1419
|
||||
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
|
||||
new "## Incesay aay ousemay aymay otnay ebay resentpay, eway eplaceray hetay uickqay enumay ithway aay ersionvay hattay usesay ewerfay anday iggerbay uttonsbay hattay areay easieray otay ouchtay."
|
||||
|
||||
# gui/game/screens.rpy:1433
|
||||
# gui/game/screens.rpy:1437
|
||||
old "Menu"
|
||||
new "Enumay"
|
||||
|
||||
|
||||
@@ -0,0 +1,907 @@
|
||||
|
||||
translate polish strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:28
|
||||
old "Self-voicing disabled."
|
||||
new "Własna-wypowiedź wyłączone (self-voicing)."
|
||||
|
||||
# renpy/common/00accessibility.rpy:29
|
||||
old "Clipboard voicing enabled. "
|
||||
new "Wypowiedź schowku włączona. "
|
||||
|
||||
# renpy/common/00accessibility.rpy:30
|
||||
old "Self-voicing enabled. "
|
||||
new "Własna-wypowiedź włączona (self-voicing)."
|
||||
|
||||
# renpy/common/00accessibility.rpy:32
|
||||
old "bar"
|
||||
new "pasek"
|
||||
|
||||
# renpy/common/00accessibility.rpy:33
|
||||
old "selected"
|
||||
new "zaznaczono"
|
||||
|
||||
# renpy/common/00accessibility.rpy:34
|
||||
old "viewport"
|
||||
new "Rzutnia"
|
||||
|
||||
# renpy/common/00accessibility.rpy:35
|
||||
old "horizontal scroll"
|
||||
new "Przewijanie w poziomie"
|
||||
|
||||
# renpy/common/00accessibility.rpy:36
|
||||
old "vertical scroll"
|
||||
new "przewijanie w pionie"
|
||||
|
||||
# renpy/common/00accessibility.rpy:37
|
||||
old "activate"
|
||||
new "Włącz"
|
||||
|
||||
# renpy/common/00accessibility.rpy:38
|
||||
old "deactivate"
|
||||
new "Wyłącz"
|
||||
|
||||
# renpy/common/00accessibility.rpy:39
|
||||
old "increase"
|
||||
new "zwiększ"
|
||||
|
||||
# renpy/common/00accessibility.rpy:40
|
||||
old "decrease"
|
||||
new "zmniejsz"
|
||||
|
||||
# renpy/common/00accessibility.rpy:128
|
||||
old "Font Override"
|
||||
new "Zastąpienie czcionki"
|
||||
|
||||
# renpy/common/00accessibility.rpy:132
|
||||
old "Default"
|
||||
new "Domyślna"
|
||||
|
||||
# renpy/common/00accessibility.rpy:136
|
||||
old "DejaVu Sans"
|
||||
new "DejaVu Sans"
|
||||
|
||||
# renpy/common/00accessibility.rpy:140
|
||||
old "Opendyslexic"
|
||||
new "Opendyslexic"
|
||||
|
||||
# renpy/common/00accessibility.rpy:146
|
||||
old "Text Size Scaling"
|
||||
new "Skalowanie rozmiaru tekstu"
|
||||
|
||||
# renpy/common/00accessibility.rpy:152
|
||||
old "Reset"
|
||||
new "Reset"
|
||||
|
||||
# renpy/common/00accessibility.rpy:158
|
||||
old "Line Spacing Scaling"
|
||||
new "Skalowanie interlinii"
|
||||
|
||||
# renpy/common/00accessibility.rpy:171
|
||||
old "Self-Voicing"
|
||||
new "Własna wypowiedź"
|
||||
|
||||
# renpy/common/00accessibility.rpy:175
|
||||
old "Off"
|
||||
new "Off"
|
||||
|
||||
# renpy/common/00accessibility.rpy:179
|
||||
old "Text-to-speech"
|
||||
new "Terkst-na-mowę"
|
||||
|
||||
# renpy/common/00accessibility.rpy:183
|
||||
old "Clipboard"
|
||||
new "Schowek"
|
||||
|
||||
# renpy/common/00accessibility.rpy:187
|
||||
old "Debug"
|
||||
new "Debug"
|
||||
|
||||
# renpy/common/00accessibility.rpy:193
|
||||
old "Self-Voicing Volume Drop"
|
||||
new "Własna-wypowiedź wyciszenie"
|
||||
|
||||
# renpy/common/00accessibility.rpy:202
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
new "Opcje tego menu mają na celu poprawę dostępności. Mogą nie działać we wszystkich grach, a niektóre kombinacje opcji mogą uniemożliwić grę. To nie jest problem z grą ani silnikiem. Aby uzyskać najlepsze wyniki podczas zmiany czcionek, staraj się zachować taki sam rozmiar tekstu, jaki był pierwotnie."
|
||||
|
||||
# renpy/common/00action_file.rpy:26
|
||||
old "{#weekday}Monday"
|
||||
new "{#weekday}Poniedziałek"
|
||||
|
||||
# renpy/common/00action_file.rpy:26
|
||||
old "{#weekday}Tuesday"
|
||||
new "{#weekday}Wtorek"
|
||||
|
||||
# renpy/common/00action_file.rpy:26
|
||||
old "{#weekday}Wednesday"
|
||||
new "{#weekday}Środa"
|
||||
|
||||
# renpy/common/00action_file.rpy:26
|
||||
old "{#weekday}Thursday"
|
||||
new "{#weekday}Czwartek"
|
||||
|
||||
# renpy/common/00action_file.rpy:26
|
||||
old "{#weekday}Friday"
|
||||
new "{#weekday}Piątek"
|
||||
|
||||
# renpy/common/00action_file.rpy:26
|
||||
old "{#weekday}Saturday"
|
||||
new "{#weekday}Sobota"
|
||||
|
||||
# renpy/common/00action_file.rpy:26
|
||||
old "{#weekday}Sunday"
|
||||
new "{#weekday}Niedziela"
|
||||
|
||||
# renpy/common/00action_file.rpy:37
|
||||
old "{#weekday_short}Mon"
|
||||
new "{#weekday_short}Pn."
|
||||
|
||||
# renpy/common/00action_file.rpy:37
|
||||
old "{#weekday_short}Tue"
|
||||
new "{#weekday_short}Wt."
|
||||
|
||||
# renpy/common/00action_file.rpy:37
|
||||
old "{#weekday_short}Wed"
|
||||
new "{#weekday_short}Śr."
|
||||
|
||||
# renpy/common/00action_file.rpy:37
|
||||
old "{#weekday_short}Thu"
|
||||
new "{#weekday_short}Czw."
|
||||
|
||||
# renpy/common/00action_file.rpy:37
|
||||
old "{#weekday_short}Fri"
|
||||
new "{#weekday_short}Pt."
|
||||
|
||||
# renpy/common/00action_file.rpy:37
|
||||
old "{#weekday_short}Sat"
|
||||
new "{#weekday_short}Sb."
|
||||
|
||||
# renpy/common/00action_file.rpy:37
|
||||
old "{#weekday_short}Sun"
|
||||
new "{#weekday_short}N."
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}January"
|
||||
new "{#month}Styczeń"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}February"
|
||||
new "{#month}Luty"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}March"
|
||||
new "{#month}Marzec"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}April"
|
||||
new "{#month}Kwiecień"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}May"
|
||||
new "{#month}Maj"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}June"
|
||||
new "{#month}Czerwiec"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}July"
|
||||
new "{#month}Lipiec"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}August"
|
||||
new "{#month}Sierpień"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}September"
|
||||
new "{#month}Wrzesień"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}October"
|
||||
new "{#month}Październik"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}November"
|
||||
new "{#month}Listopad"
|
||||
|
||||
# renpy/common/00action_file.rpy:47
|
||||
old "{#month}December"
|
||||
new "{#month}Grudzień"
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Jan"
|
||||
new "{#month_short}St."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Feb"
|
||||
new "{#month_short}Lut."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Mar"
|
||||
new "{#month_short}Mrz."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Apr"
|
||||
new "{#month_short}Kw."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}May"
|
||||
new "{#month_short}Maj"
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Jun"
|
||||
new "{#month_short}Cz."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Jul"
|
||||
new "{#month_short}Lip."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Aug"
|
||||
new "{#month_short}Sier."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Sep"
|
||||
new "{#month_short}Wrz."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Oct"
|
||||
new "{#month_short}Paź."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Nov"
|
||||
new "{#month_short}Lis."
|
||||
|
||||
# renpy/common/00action_file.rpy:63
|
||||
old "{#month_short}Dec"
|
||||
new "{#month_short}Gr."
|
||||
|
||||
# renpy/common/00action_file.rpy:250
|
||||
old "%b %d, %H:%M"
|
||||
new "%b %d, %H:%M"
|
||||
|
||||
# renpy/common/00action_file.rpy:363
|
||||
old "Save slot %s: [text]"
|
||||
new "Zapisz plik %s: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:444
|
||||
old "Load slot %s: [text]"
|
||||
new "Wczytaj plik %s: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:497
|
||||
old "Delete slot [text]"
|
||||
new "Usuń plik [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:576
|
||||
old "File page auto"
|
||||
new "Zapis automatyczny"
|
||||
|
||||
# renpy/common/00action_file.rpy:578
|
||||
old "File page quick"
|
||||
new "Zapis szybki"
|
||||
|
||||
# renpy/common/00action_file.rpy:580
|
||||
old "File page [text]"
|
||||
new "Pliki [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:779
|
||||
old "Next file page."
|
||||
new "Następna strona."
|
||||
|
||||
# renpy/common/00action_file.rpy:851
|
||||
old "Previous file page."
|
||||
new "Poprzednia strona."
|
||||
|
||||
# renpy/common/00action_file.rpy:912
|
||||
old "Quick save complete."
|
||||
new "Wykonano szybki zapis."
|
||||
|
||||
# renpy/common/00action_file.rpy:930
|
||||
old "Quick save."
|
||||
new "Szybki zapis."
|
||||
|
||||
# renpy/common/00action_file.rpy:949
|
||||
old "Quick load."
|
||||
new "Szybkie wczytanie."
|
||||
|
||||
# renpy/common/00action_other.rpy:375
|
||||
old "Language [text]"
|
||||
new "Język [text]"
|
||||
|
||||
# renpy/common/00director.rpy:708
|
||||
old "The interactive director is not enabled here."
|
||||
new "Interakcja nie jest tutaj dostępna."
|
||||
|
||||
# renpy/common/00director.rpy:1481
|
||||
old "⬆"
|
||||
new "⬆"
|
||||
|
||||
# renpy/common/00director.rpy:1487
|
||||
old "⬇"
|
||||
new "⬆"
|
||||
|
||||
# renpy/common/00director.rpy:1551
|
||||
old "Done"
|
||||
new "Gotowe"
|
||||
|
||||
# renpy/common/00director.rpy:1561
|
||||
old "(statement)"
|
||||
new "(statement)"
|
||||
|
||||
# renpy/common/00director.rpy:1562
|
||||
old "(tag)"
|
||||
new "(tag)"
|
||||
|
||||
# renpy/common/00director.rpy:1563
|
||||
old "(attributes)"
|
||||
new "(attributes)"
|
||||
|
||||
# renpy/common/00director.rpy:1564
|
||||
old "(transform)"
|
||||
new "(transform)"
|
||||
|
||||
# renpy/common/00director.rpy:1589
|
||||
old "(transition)"
|
||||
new "(transition)"
|
||||
|
||||
# renpy/common/00director.rpy:1601
|
||||
old "(channel)"
|
||||
new "(channel)"
|
||||
|
||||
# renpy/common/00director.rpy:1602
|
||||
old "(filename)"
|
||||
new "(filename)"
|
||||
|
||||
# renpy/common/00director.rpy:1631
|
||||
old "Change"
|
||||
new "Zmiana"
|
||||
|
||||
# renpy/common/00director.rpy:1633
|
||||
old "Add"
|
||||
new "Dodaj"
|
||||
|
||||
# renpy/common/00director.rpy:1636
|
||||
old "Cancel"
|
||||
new "Anuluj"
|
||||
|
||||
# renpy/common/00director.rpy:1639
|
||||
old "Remove"
|
||||
new "Usuń"
|
||||
|
||||
# renpy/common/00director.rpy:1674
|
||||
old "Statement:"
|
||||
new "Komunikat:"
|
||||
|
||||
# renpy/common/00director.rpy:1695
|
||||
old "Tag:"
|
||||
new "Tag:"
|
||||
|
||||
# renpy/common/00director.rpy:1711
|
||||
old "Attributes:"
|
||||
new "Atrybuty:"
|
||||
|
||||
# renpy/common/00director.rpy:1729
|
||||
old "Transforms:"
|
||||
new "Przekształcenia:"
|
||||
|
||||
# renpy/common/00director.rpy:1748
|
||||
old "Behind:"
|
||||
new "Za:"
|
||||
|
||||
# renpy/common/00director.rpy:1767
|
||||
old "Transition:"
|
||||
new "Przejście:"
|
||||
|
||||
# renpy/common/00director.rpy:1785
|
||||
old "Channel:"
|
||||
new "Kanał:"
|
||||
|
||||
# renpy/common/00director.rpy:1803
|
||||
old "Audio Filename:"
|
||||
new "Nazwa pliku audio:"
|
||||
|
||||
# renpy/common/00gui.rpy:384
|
||||
old "Are you sure?"
|
||||
new "Czy na pewno?"
|
||||
|
||||
# renpy/common/00gui.rpy:385
|
||||
old "Are you sure you want to delete this save?"
|
||||
new "Czy na pewno chcesz usunąć ten zapis?"
|
||||
|
||||
# renpy/common/00gui.rpy:386
|
||||
old "Are you sure you want to overwrite your save?"
|
||||
new "Czy na pewno chcesz nadpisać twój zapis?"
|
||||
|
||||
# renpy/common/00gui.rpy:387
|
||||
old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
|
||||
new "Wczytywanie spowoduje utratę niezapisanego progresu.\nCzy na pewno chcesz to zrobić?"
|
||||
|
||||
# renpy/common/00gui.rpy:388
|
||||
old "Are you sure you want to quit?"
|
||||
new "Czy na pewno chcesz wyjść?"
|
||||
|
||||
# renpy/common/00gui.rpy:389
|
||||
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
|
||||
new "Czy na pewno chcesz wrócić do menu głównego?\nSpowoduje to utratę niezapisanych postępów."
|
||||
|
||||
# renpy/common/00gui.rpy:390
|
||||
old "Are you sure you want to end the replay?"
|
||||
new "Czy na pewno chcesz zakończyć powtórkę?"
|
||||
|
||||
# renpy/common/00gui.rpy:391
|
||||
old "Are you sure you want to begin skipping?"
|
||||
new "Czy na pewno chcesz zacząć pomijać?"
|
||||
|
||||
# renpy/common/00gui.rpy:392
|
||||
old "Are you sure you want to skip to the next choice?"
|
||||
new "Czy na pewno chcesz pominąć do następnego wyboru?"
|
||||
|
||||
# renpy/common/00gui.rpy:393
|
||||
old "Are you sure you want to skip unseen dialogue to the next choice?"
|
||||
new "Czy na pewno chcesz pominąć nie spotkane dialogi do następnego wyboru?"
|
||||
|
||||
# renpy/common/00keymap.rpy:306
|
||||
old "Failed to save screenshot as %s."
|
||||
new "Nie udało się zapisać zrzutu ekranu jako %s."
|
||||
|
||||
# renpy/common/00keymap.rpy:318
|
||||
old "Saved screenshot as %s."
|
||||
new "Zapisano zrzut ekranu jako %s."
|
||||
|
||||
# renpy/common/00library.rpy:195
|
||||
old "Skip Mode"
|
||||
new "Tryb pomijania"
|
||||
|
||||
# renpy/common/00library.rpy:281
|
||||
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
|
||||
new "Ten program zawiera wolne oprogramowanie na wielu licencjach, w tym Licencji MIT i GNU Lesser General Public License. Pełną listę oprogramowania, w tym linki do pełnego kodu źródłowego, można znaleźć {a=https://www.renpy.org/l/license}tutaj{/a}."
|
||||
|
||||
# renpy/common/00preferences.rpy:247
|
||||
old "display"
|
||||
new "wyświetl"
|
||||
|
||||
# renpy/common/00preferences.rpy:259
|
||||
old "transitions"
|
||||
new "przejście"
|
||||
|
||||
# renpy/common/00preferences.rpy:268
|
||||
old "skip transitions"
|
||||
new "pomiń przejście"
|
||||
|
||||
# renpy/common/00preferences.rpy:270
|
||||
old "video sprites"
|
||||
new "sprity wideo"
|
||||
|
||||
# renpy/common/00preferences.rpy:279
|
||||
old "show empty window"
|
||||
new "Wyświetl puste okno"
|
||||
|
||||
# renpy/common/00preferences.rpy:288
|
||||
old "text speed"
|
||||
new "szybkość tekstu"
|
||||
|
||||
# renpy/common/00preferences.rpy:296
|
||||
old "joystick"
|
||||
new "joystick"
|
||||
|
||||
# renpy/common/00preferences.rpy:296
|
||||
old "joystick..."
|
||||
new "joystick..."
|
||||
|
||||
# renpy/common/00preferences.rpy:303
|
||||
old "skip"
|
||||
new "pomiń"
|
||||
|
||||
# renpy/common/00preferences.rpy:306
|
||||
old "skip unseen [text]"
|
||||
new "pomiń nieprzeczytane [text]"
|
||||
|
||||
# renpy/common/00preferences.rpy:311
|
||||
old "skip unseen text"
|
||||
new "pomiń nieprzeczytany tekst"
|
||||
|
||||
# renpy/common/00preferences.rpy:313
|
||||
old "begin skipping"
|
||||
new "rozpocznij pomijanie"
|
||||
|
||||
# renpy/common/00preferences.rpy:317
|
||||
old "after choices"
|
||||
new "po wyborze"
|
||||
|
||||
# renpy/common/00preferences.rpy:324
|
||||
old "skip after choices"
|
||||
new "pomiń po wyborach"
|
||||
|
||||
# renpy/common/00preferences.rpy:326
|
||||
old "auto-forward time"
|
||||
new "auto-przewijanie czas"
|
||||
|
||||
# renpy/common/00preferences.rpy:340
|
||||
old "auto-forward"
|
||||
new "auto-przewijanie"
|
||||
|
||||
# renpy/common/00preferences.rpy:347
|
||||
old "Auto forward"
|
||||
new "Auto przewijanie"
|
||||
|
||||
# renpy/common/00preferences.rpy:350
|
||||
old "auto-forward after click"
|
||||
new "auto-przewijanie po naciśnięciu"
|
||||
|
||||
# renpy/common/00preferences.rpy:359
|
||||
old "automatic move"
|
||||
new "ruch automatyczny"
|
||||
|
||||
# renpy/common/00preferences.rpy:368
|
||||
old "wait for voice"
|
||||
new "czekaj na dźwięk"
|
||||
|
||||
# renpy/common/00preferences.rpy:377
|
||||
old "voice sustain"
|
||||
new "podtrzymywanie dźwięku"
|
||||
|
||||
# renpy/common/00preferences.rpy:386
|
||||
old "self voicing"
|
||||
new "własna wypowiedź"
|
||||
|
||||
# renpy/common/00preferences.rpy:395
|
||||
old "self voicing volume drop"
|
||||
new "własna wypowiedź wyciszenie"
|
||||
|
||||
# renpy/common/00preferences.rpy:403
|
||||
old "clipboard voicing"
|
||||
new "wypowiedź schowku"
|
||||
|
||||
# renpy/common/00preferences.rpy:412
|
||||
old "debug voicing"
|
||||
new "wypowiedź debug"
|
||||
|
||||
# renpy/common/00preferences.rpy:421
|
||||
old "emphasize audio"
|
||||
new "uwydatnij dźwięk"
|
||||
|
||||
# renpy/common/00preferences.rpy:430
|
||||
old "rollback side"
|
||||
new "strona cofania"
|
||||
|
||||
# renpy/common/00preferences.rpy:440
|
||||
old "gl powersave"
|
||||
new "gl powersave"
|
||||
|
||||
# renpy/common/00preferences.rpy:446
|
||||
old "gl framerate"
|
||||
new "gl framerate"
|
||||
|
||||
# renpy/common/00preferences.rpy:449
|
||||
old "gl tearing"
|
||||
new "gl tearing"
|
||||
|
||||
# renpy/common/00preferences.rpy:452
|
||||
old "font transform"
|
||||
new "transformacja czcionki"
|
||||
|
||||
# renpy/common/00preferences.rpy:455
|
||||
old "font size"
|
||||
new "rozmiar czcionki"
|
||||
|
||||
# renpy/common/00preferences.rpy:463
|
||||
old "font line spacing"
|
||||
new "interlinia czcionki"
|
||||
|
||||
# renpy/common/00preferences.rpy:471
|
||||
old "system cursor"
|
||||
new "kursor systemu"
|
||||
|
||||
# renpy/common/00preferences.rpy:480
|
||||
old "renderer menu"
|
||||
new "menu renderowania"
|
||||
|
||||
# renpy/common/00preferences.rpy:483
|
||||
old "accessibility menu"
|
||||
new "menu dostępu"
|
||||
|
||||
# renpy/common/00preferences.rpy:496
|
||||
old "music volume"
|
||||
new "głośność muzyki"
|
||||
|
||||
# renpy/common/00preferences.rpy:497
|
||||
old "sound volume"
|
||||
new "głośność dźwięku"
|
||||
|
||||
# renpy/common/00preferences.rpy:498
|
||||
old "voice volume"
|
||||
new "głośność głosu"
|
||||
|
||||
# renpy/common/00preferences.rpy:499
|
||||
old "mute music"
|
||||
new "wycisz muzykę"
|
||||
|
||||
# renpy/common/00preferences.rpy:500
|
||||
old "mute sound"
|
||||
new "wycisz dźwięk"
|
||||
|
||||
# renpy/common/00preferences.rpy:501
|
||||
old "mute voice"
|
||||
new "wycisz głos"
|
||||
|
||||
# renpy/common/00preferences.rpy:502
|
||||
old "mute all"
|
||||
new "wycisz wszystko"
|
||||
|
||||
# renpy/common/00preferences.rpy:583
|
||||
old "Clipboard voicing enabled. Press 'shift+C' to disable."
|
||||
new "Dźwięki w schowku włączone. Naciśnij 'shift+C', aby wyłączyć"
|
||||
|
||||
# renpy/common/00preferences.rpy:585
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "Własna-wypowiedź powiedziałaby \"[renpy.display.tts.last]\". Naciśnij 'alt+shift+V', aby wyłączyć."
|
||||
|
||||
# renpy/common/00preferences.rpy:587
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
new "Własna-wypowiedź włączona. Naciśnij 'v' aby wyłączyć."
|
||||
|
||||
# renpy/common/_compat/gamemenu.rpym:198
|
||||
old "Empty Slot."
|
||||
new "Puste"
|
||||
|
||||
# renpy/common/_compat/gamemenu.rpym:355
|
||||
old "Previous"
|
||||
new "Poprzednie"
|
||||
|
||||
# renpy/common/_compat/gamemenu.rpym:362
|
||||
old "Next"
|
||||
new "Następne"
|
||||
|
||||
# renpy/common/_compat/preferences.rpym:428
|
||||
old "Joystick Mapping"
|
||||
new "Mapowanie joysticka"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:38
|
||||
old "Developer Menu"
|
||||
new "Menu developera"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
new "Reżyser interaktywny (D)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:45
|
||||
old "Reload Game (Shift+R)"
|
||||
new "Wczytaj grę {Shift+R)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:47
|
||||
old "Console (Shift+O)"
|
||||
new "Konsola (Shift+O)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:49
|
||||
old "Variable Viewer"
|
||||
new "Wyswietl zmienne"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:51
|
||||
old "Image Location Picker"
|
||||
new "Selektor lokalizacji obrazu"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:53
|
||||
old "Filename List"
|
||||
new "Lista nazwy plików"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:57
|
||||
old "Show Image Load Log (F4)"
|
||||
new "Pokaż dziennik wczytanych obrazów (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:60
|
||||
old "Hide Image Load Log (F4)"
|
||||
new "Schowaj dziennik wczytanych obrazów (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:63
|
||||
old "Image Attributes"
|
||||
new "Atrybuty obrazu"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:90
|
||||
old "[name] [attributes] (hidden)"
|
||||
new "[name] [attributes] (hidden)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:94
|
||||
old "[name] [attributes]"
|
||||
new "[name] [attributes]"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:143
|
||||
old "Nothing to inspect."
|
||||
new "Nic do sprawdzenia"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:154
|
||||
old "Hide deleted"
|
||||
new "Schowaj usunięte"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:154
|
||||
old "Show deleted"
|
||||
new "Wyświetl usunięte"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:278
|
||||
old "Return to the developer menu"
|
||||
new "Powrót do menu developera"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:443
|
||||
old "Rectangle: %r"
|
||||
new "Prostokąt: %r"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:448
|
||||
old "Mouse position: %r"
|
||||
new "Położenie myszki: %r"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:453
|
||||
old "Right-click or escape to quit."
|
||||
new "Prawy przycisk myszy lub Escape, aby wyjść."
|
||||
|
||||
# renpy/common/_developer/developer.rpym:485
|
||||
old "Rectangle copied to clipboard."
|
||||
new "Prostokąt skopiowany do schowka."
|
||||
|
||||
# renpy/common/_developer/developer.rpym:488
|
||||
old "Position copied to clipboard."
|
||||
new "Pozycja skopiowana do schowka."
|
||||
|
||||
# renpy/common/_developer/developer.rpym:506
|
||||
old "Type to filter: "
|
||||
new "Typ do filtrowania:"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:631
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
new "Tekstury: [tex_count] ([tex_size_mb:.1f] MB"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:635
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
new "Pamięć cache obrazów: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:645
|
||||
old "✔ "
|
||||
new "✔ "
|
||||
|
||||
# renpy/common/_developer/developer.rpym:648
|
||||
old "✘ "
|
||||
new "✘ "
|
||||
|
||||
# renpy/common/_developer/developer.rpym:653
|
||||
old "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}"
|
||||
new "\n{color=#cfc}✔ przewidywany obraz (good){/color}\n{color=#fcc}✘ nieprzewidziany obraz (bad){/color}\n{color=#fff}Przeciągnij, aby przenieść."
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:38
|
||||
old "Displayable Inspector"
|
||||
new "Wyświetlany inspektor"
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:61
|
||||
old "Size"
|
||||
new "Rozmiar"
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:65
|
||||
old "Style"
|
||||
new "Styl"
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:71
|
||||
old "Location"
|
||||
new "Lokalizacja"
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:122
|
||||
old "Inspecting Styles of [displayable_name!q]"
|
||||
new "Sprawdzanie stylów [displayable_name!q]"
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:139
|
||||
old "displayable:"
|
||||
new "wyświetlenie:"
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:145
|
||||
old " (no properties affect the displayable)"
|
||||
new " (no properties affect the displayable)"
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:147
|
||||
old " (default properties omitted)"
|
||||
new " (default properties omitted)"
|
||||
|
||||
# renpy/common/_developer/inspector.rpym:185
|
||||
old "<repr() failed>"
|
||||
new "<repr() failed>"
|
||||
|
||||
# renpy/common/_layout/classic_load_save.rpym:170
|
||||
old "a"
|
||||
new "a"
|
||||
|
||||
# renpy/common/_layout/classic_load_save.rpym:179
|
||||
old "q"
|
||||
new "q"
|
||||
|
||||
# renpy/common/00iap.rpy:219
|
||||
old "Contacting App Store\nPlease Wait..."
|
||||
new "Kontakt z App Store\nProszę czekać..."
|
||||
|
||||
# renpy/common/00updater.rpy:374
|
||||
old "The Ren'Py Updater is not supported on mobile devices."
|
||||
new "Aktualizator Ren'Py nie wspiera urządzenia mobilne."
|
||||
|
||||
# renpy/common/00updater.rpy:496
|
||||
old "An error is being simulated."
|
||||
new "Przebieg symulacji błędu."
|
||||
|
||||
# renpy/common/00updater.rpy:680
|
||||
old "Either this project does not support updating, or the update status file was deleted."
|
||||
new "Albo ten projekt nie obsługuje aktualizacji, albo plik stanu aktualizacji został usunięty."
|
||||
|
||||
# renpy/common/00updater.rpy:694
|
||||
old "This account does not have permission to perform an update."
|
||||
new "To konto nie ma uprawnień do przeprowadzenia aktualizacji."
|
||||
|
||||
# renpy/common/00updater.rpy:697
|
||||
old "This account does not have permission to write the update log."
|
||||
new "To konto nie ma uprawnień do zapisywania dziennika aktualizacji."
|
||||
|
||||
# renpy/common/00updater.rpy:724
|
||||
old "Could not verify update signature."
|
||||
new "Nie można zweryfikować podpisu aktualizacji."
|
||||
|
||||
# renpy/common/00updater.rpy:995
|
||||
old "The update file was not downloaded."
|
||||
new "Aktualizacja nie została pobrana."
|
||||
|
||||
# renpy/common/00updater.rpy:1013
|
||||
old "The update file does not have the correct digest - it may have been corrupted."
|
||||
new "Plik aktualizacji nie zawiera poprawnego skrótu - mógł być uszkodzony."
|
||||
|
||||
# renpy/common/00updater.rpy:1067
|
||||
old "While unpacking {}, unknown type {}."
|
||||
new "Podczas rozpakowywania {}, niewiadomy rodzaj {}."
|
||||
|
||||
# renpy/common/00updater.rpy:1433
|
||||
old "Updater"
|
||||
new "Aktualizator"
|
||||
|
||||
# renpy/common/00updater.rpy:1444
|
||||
old "This program is up to date."
|
||||
new "Program jest aktualny."
|
||||
|
||||
# renpy/common/00updater.rpy:1446
|
||||
old "[u.version] is available. Do you want to install it?"
|
||||
new "Wersja [u.version] jest dostępna. Czy chcesz ją zainstalować? "
|
||||
|
||||
# renpy/common/00updater.rpy:1448
|
||||
old "Preparing to download the updates."
|
||||
new "Przygotowanie do pobrania aktualizacji."
|
||||
|
||||
# renpy/common/00updater.rpy:1450
|
||||
old "Downloading the updates."
|
||||
new "Pobieranie aktualizacji."
|
||||
|
||||
# renpy/common/00updater.rpy:1452
|
||||
old "Unpacking the updates."
|
||||
new "Rozpakowywanie aktualizacji."
|
||||
|
||||
# renpy/common/00updater.rpy:1456
|
||||
old "The updates have been installed. The program will restart."
|
||||
new "Aktualizacja została zainstalowana. Program zostanie uruchomiony ponownie."
|
||||
|
||||
# renpy/common/00updater.rpy:1458
|
||||
old "The updates have been installed."
|
||||
new "Aktualizacja została zainstalowana"
|
||||
|
||||
# renpy/common/00updater.rpy:1460
|
||||
old "The updates were cancelled."
|
||||
new "Aktualizacja została anulowana"
|
||||
|
||||
# renpy/common/00gallery.rpy:590
|
||||
old "Image [index] of [count] locked."
|
||||
new "Zablokowane obrazy: [index] z [count]."
|
||||
|
||||
# renpy/common/00gallery.rpy:610
|
||||
old "prev"
|
||||
new "poprzednie"
|
||||
|
||||
# renpy/common/00gallery.rpy:611
|
||||
old "next"
|
||||
new "następne"
|
||||
|
||||
# renpy/common/00gallery.rpy:612
|
||||
old "slideshow"
|
||||
new "pokaz slajdów"
|
||||
|
||||
# renpy/common/00gallery.rpy:613
|
||||
old "return"
|
||||
new "powrót"
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
|
||||
translate polish strings:
|
||||
|
||||
# renpy/common/00console.rpy:492
|
||||
old "Press <esc> to exit console. Type help for help.\n"
|
||||
new "Naciśnij <esc> aby wyjść z konsoli. Wpisz 'help', aby wyświetlić pomoc."
|
||||
|
||||
# renpy/common/00console.rpy:496
|
||||
old "Ren'Py script enabled."
|
||||
new "Ren'Py skrypty - włączone (ON)."
|
||||
|
||||
# renpy/common/00console.rpy:498
|
||||
old "Ren'Py script disabled."
|
||||
new "Ren'Py skrypty - wyłączone (OFF)."
|
||||
|
||||
# renpy/common/00console.rpy:745
|
||||
old "help: show this help"
|
||||
new "help: wyświetla tę pomoc"
|
||||
|
||||
# renpy/common/00console.rpy:750
|
||||
old "commands:\n"
|
||||
new "commands:\n"
|
||||
|
||||
# renpy/common/00console.rpy:760
|
||||
old " <renpy script statement>: run the statement\n"
|
||||
new " <renpy script statement>: uruchomienie twierdzenia\n"
|
||||
|
||||
# renpy/common/00console.rpy:762
|
||||
old " <python expression or statement>: run the expression or statement"
|
||||
new " <python expression or statement>: uruchomienie wyrażenia lub twierdzenia"
|
||||
|
||||
# renpy/common/00console.rpy:770
|
||||
old "clear: clear the console history"
|
||||
new "clear: czyści historię w konsoli"
|
||||
|
||||
# renpy/common/00console.rpy:774
|
||||
old "exit: exit the console"
|
||||
new "exit: zamknięcie konsoli"
|
||||
|
||||
# renpy/common/00console.rpy:782
|
||||
old "load <slot>: loads the game from slot"
|
||||
new "load <slot>: wczytanie gry z stasnu (slot)"
|
||||
|
||||
# renpy/common/00console.rpy:795
|
||||
old "save <slot>: saves the game in slot"
|
||||
new "save <slot>: zapisanie gry do stanu (slot)"
|
||||
|
||||
# renpy/common/00console.rpy:806
|
||||
old "reload: reloads the game, refreshing the scripts"
|
||||
new "reload: ponownie ładuje grę, odświeżenie skryptów"
|
||||
|
||||
# renpy/common/00console.rpy:814
|
||||
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
|
||||
new "watch <expression>: obejżyj wyrażenie Pythona\n watch short: reprezentacja wyrażeń jest krótka (domyślnie)\n watch long: reprezentacja wyrażeń jest taka jaka jest"
|
||||
|
||||
# renpy/common/00console.rpy:849
|
||||
old "unwatch <expression>: stop watching an expression"
|
||||
new "unwatch <expression>: zatrzymanie reprezentacji"
|
||||
|
||||
# renpy/common/00console.rpy:884
|
||||
old "unwatchall: stop watching all expressions"
|
||||
new "unwatchall: zatrzymanie wszystkich reprezentacji"
|
||||
|
||||
# renpy/common/00console.rpy:901
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <label>: przejście do etykiety"
|
||||
|
||||
# renpy/common/00console.rpy:917
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "short: skróć reprezentację obiektów na konsoli (domyślnie)."
|
||||
|
||||
# renpy/common/00console.rpy:921
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "long: wyświetl pełną reprezentację obiektów na konsoli."
|
||||
|
||||
# renpy/common/00console.rpy:925
|
||||
old "escape: Enables escaping of unicode symbols in unicode strings."
|
||||
new "escape: umożliwia ucieczkę symboli Unicode w ciągach Unicode."
|
||||
|
||||
# renpy/common/00console.rpy:929
|
||||
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
|
||||
new "unescape: uniemożliwia ucieczkę symboli Unicode w ciągach Unicode i wyświetla je bez zmian (domyślnie)."
|
||||
|
||||
@@ -0,0 +1,219 @@
|
||||
|
||||
translate polish strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:89
|
||||
old "Renderer"
|
||||
new "Renderer"
|
||||
|
||||
# renpy/common/00gltest.rpy:93
|
||||
old "Automatically Choose"
|
||||
new "Wybór automatyczny"
|
||||
|
||||
# renpy/common/00gltest.rpy:100
|
||||
old "Force GL Renderer"
|
||||
new "Wymuś Renderer GL"
|
||||
|
||||
# renpy/common/00gltest.rpy:105
|
||||
old "Force ANGLE Renderer"
|
||||
new "Wymuś Renderer ANGLE"
|
||||
|
||||
# renpy/common/00gltest.rpy:110
|
||||
old "Force GLES Renderer"
|
||||
new "Wymuś Renderer GLES"
|
||||
|
||||
# renpy/common/00gltest.rpy:116
|
||||
old "Force GL2 Renderer"
|
||||
new "Wymuś Renderer GL2"
|
||||
|
||||
# renpy/common/00gltest.rpy:121
|
||||
old "Force ANGLE2 Renderer"
|
||||
new "Wymuś Renderer ANGLE2"
|
||||
|
||||
# renpy/common/00gltest.rpy:126
|
||||
old "Force GLES2 Renderer"
|
||||
new "Wymuś Renderer GLES2"
|
||||
|
||||
# renpy/common/00gltest.rpy:136
|
||||
old "Enable (No Blocklist)"
|
||||
new "Włącz (brak zablokowanych)"
|
||||
|
||||
# renpy/common/00gltest.rpy:140
|
||||
old "Enable"
|
||||
new "Włącz"
|
||||
|
||||
# renpy/common/00gltest.rpy:159
|
||||
old "Powersave"
|
||||
new "Oszczędzanie energii"
|
||||
|
||||
# renpy/common/00gltest.rpy:173
|
||||
old "Framerate"
|
||||
new "Częstotliwość klatek"
|
||||
|
||||
# renpy/common/00gltest.rpy:177
|
||||
old "Screen"
|
||||
new "Ekran"
|
||||
|
||||
# renpy/common/00gltest.rpy:181
|
||||
old "60"
|
||||
new "60"
|
||||
|
||||
# renpy/common/00gltest.rpy:185
|
||||
old "30"
|
||||
new "30"
|
||||
|
||||
# renpy/common/00gltest.rpy:191
|
||||
old "Tearing"
|
||||
new "Rozdzierający"
|
||||
|
||||
# renpy/common/00gltest.rpy:207
|
||||
old "Changes will take effect the next time this program is run."
|
||||
new "Wprowadzone zmiany będą zastosowane przy następnym uruchomieniu programu."
|
||||
|
||||
# renpy/common/00gltest.rpy:242
|
||||
old "Performance Warning"
|
||||
new "Ostrzeżenie wydajności"
|
||||
|
||||
# renpy/common/00gltest.rpy:247
|
||||
old "This computer is using software rendering."
|
||||
new "Komputer używa renderowania programowego."
|
||||
|
||||
# renpy/common/00gltest.rpy:249
|
||||
old "This game requires use of GL2 that can't be initialised."
|
||||
new "Ta gra wymaga użycia GL2, którego nie można zainicjować."
|
||||
|
||||
# renpy/common/00gltest.rpy:251
|
||||
old "This computer has a problem displaying graphics: [problem]."
|
||||
new "Komputer posiada problem przy wyświetleniu grafiki: [problem]."
|
||||
|
||||
# renpy/common/00gltest.rpy:255
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display."
|
||||
new "Sterowniki graficzne mogą być nieaktualne bądź nie działają poprawnie. Może to prowadzić do spowolnień lub nieprawidłowego wyświetlenia grafiki."
|
||||
|
||||
# renpy/common/00gltest.rpy:259
|
||||
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
|
||||
new "Plik {a=edit:1:log.txt}log.txt{/a} może zawierać informacje, które pomogą Ci określić, co jest nie tak z Twoim komputerem."
|
||||
|
||||
# renpy/common/00gltest.rpy:264
|
||||
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
|
||||
new "Więcej informacji o tym, jak to naprawić, można znaleźć w {a=[url]}documentation{/a}."
|
||||
|
||||
# renpy/common/00gltest.rpy:269
|
||||
old "Continue, Show this warning again"
|
||||
new "Kontynuuj (jakby co, ponownie pokaż to ostrzeżenie)"
|
||||
|
||||
# renpy/common/00gltest.rpy:273
|
||||
old "Continue, Don't show warning again"
|
||||
new "Kontynuuj (i nie pokazuj tego ostrzeżenia ponownie)"
|
||||
|
||||
# renpy/common/00gltest.rpy:281
|
||||
old "Change render options"
|
||||
new "Zmień opcję renderowania"
|
||||
|
||||
# renpy/common/00gamepad.rpy:32
|
||||
old "Select Gamepad to Calibrate"
|
||||
new "Wybierz gamepada do kalibracji"
|
||||
|
||||
# renpy/common/00gamepad.rpy:35
|
||||
old "No Gamepads Available"
|
||||
new "Brak gamepada"
|
||||
|
||||
# renpy/common/00gamepad.rpy:54
|
||||
old "Calibrating [name] ([i]/[total])"
|
||||
new "Kalibrowanie [name] ([i]/[total])"
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
new "Naciśnij lub rusz '[control!s]' [kind]."
|
||||
|
||||
# renpy/common/00gamepad.rpy:68
|
||||
old "Skip (A)"
|
||||
new "Pomiń (A)"
|
||||
|
||||
# renpy/common/00gamepad.rpy:71
|
||||
old "Back (B)"
|
||||
new "Wstecz (B)"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:542
|
||||
old "Open"
|
||||
new "Otwórz"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:544
|
||||
old "Opens the traceback.txt file in a text editor."
|
||||
new "Otwórz plik traceback.txt w edytorze tekstu."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:546
|
||||
old "Copy BBCode"
|
||||
new "Kopiuj BBCode (Forum)"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:548
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Kopiuje plik traceback.txt do schowka jako BBcode dla forum, jak https://lemmasoft.renai.us/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:550
|
||||
old "Copy Markdown"
|
||||
new "Kopiuj Markdown (Discord)"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:552
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "Kopiuje plik traceback.txt do schowka jako Markdown (format kodu) dla Discordów."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:581
|
||||
old "An exception has occurred."
|
||||
new "Wystąpił wyjątek"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:604
|
||||
old "Rollback"
|
||||
new "Cofnij"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:606
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "Próba cofnięcia do wcześniejszego czasu, co pozwala zapisać lub wybrać inny wybór."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:609
|
||||
old "Ignore"
|
||||
new "Ignoruj"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:613
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "Ignoruje wyjątek, umożliwiając kontynuowanie."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:615
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "Ignoruje wyjątek, umożliwiając kontynuowanie. Prowadzi to często do dodatkowych błędów."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:619
|
||||
old "Reload"
|
||||
new "Przeładuj"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:621
|
||||
old "Reloads the game from disk, saving and restoring game state if possible."
|
||||
new "Ponownie wczytuje grę z dysku, zapisując i przywracając stan gry, jeśli to możliwe"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:624
|
||||
old "Console"
|
||||
new "Konsola"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:626
|
||||
old "Opens a console to allow debugging the problem."
|
||||
new "Otwiera konsolę umożliwiającą debugowanie problemu"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:639
|
||||
old "Quits the game."
|
||||
new "Zamknięcie gry."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:660
|
||||
old "Parsing the script failed."
|
||||
new "Przetwarzanie skryptu nie powiodło się."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:686
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
new "Otwiera plik errors.txt w edytorze tekstu."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:690
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Kopiowanie pliku error.txt do schowka jako BBcode dla forum, jak https://lemmasoft.renai.us/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:694
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "Kopiuje plik error.txt do schowka jako Markdown (format kodu) dla Discordów."
|
||||
|
||||
@@ -0,0 +1,435 @@
|
||||
|
||||
translate polish strings:
|
||||
|
||||
# gui/game/gui.rpy:2
|
||||
old "## Initialization"
|
||||
new "## Inicjalizacja"
|
||||
|
||||
# gui/game/gui.rpy:5
|
||||
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
|
||||
new "## Wyrażenie przesunięcia początkowego powoduje, że wyrażenie inicjalizajci w tym pliku są uruchamiane przed instrukcjami w jakimkolwiek innym pliku."
|
||||
|
||||
# gui/game/gui.rpy:9
|
||||
old "## Calling gui.init resets the styles to sensible default values, and sets the width and height of the game."
|
||||
new "## Wywołanie gui.init zresetuje style do rozsądnych wartości domyślnych oraz ustawia szerokość i wysokość gry."
|
||||
|
||||
# gui/game/gui.rpy:17
|
||||
old "## GUI Configuration Variables"
|
||||
new "## Zmienne konfiguracyjne GUI"
|
||||
|
||||
# gui/game/gui.rpy:21
|
||||
old "## Colors"
|
||||
new "## Kolory"
|
||||
|
||||
# gui/game/gui.rpy:23
|
||||
old "## The colors of text in the interface."
|
||||
new "## Kolory tekstu w interfejsie."
|
||||
|
||||
# gui/game/gui.rpy:25
|
||||
old "## An accent color used throughout the interface to label and highlight text."
|
||||
new "## Kolor akcentujący używany w całym interfejsie do oznaczania i wyróżniania tekstu."
|
||||
|
||||
# gui/game/gui.rpy:29
|
||||
old "## The color used for a text button when it is neither selected nor hovered."
|
||||
new "## Kolor używany dla przycisku tekstowego, gdy nie jest on zaznaczony ani najechany."
|
||||
|
||||
# gui/game/gui.rpy:32
|
||||
old "## The small color is used for small text, which needs to be brighter/darker to achieve the same effect."
|
||||
new "## Mały kolor jest używany do małego tekstu, który musi być jaśniejszy/ciemniejszy, aby osiągnąć ten sam efekt."
|
||||
|
||||
# gui/game/gui.rpy:36
|
||||
old "## The color that is used for buttons and bars that are hovered."
|
||||
new "## Kolor używany dla przycisków i pasków, które są zaznaczone (najechane)."
|
||||
|
||||
# gui/game/gui.rpy:39
|
||||
old "## The color used for a text button when it is selected but not focused. A button is selected if it is the current screen or preference value."
|
||||
new "## Kolor używany dla przycisku tekstowego, gdy jest on zaznaczony, ale nie skupiony. Przycisk jest wybrany, jeśli jest to bieżący ekran lub wartość preferencji."
|
||||
|
||||
# gui/game/gui.rpy:43
|
||||
old "## The color used for a text button when it cannot be selected."
|
||||
new "## Kolor używany do przycisku tekstowego, gdy nie można go wybrać."
|
||||
|
||||
# gui/game/gui.rpy:46
|
||||
old "## Colors used for the portions of bars that are not filled in. These are not used directly, but are used when re-generating bar image files."
|
||||
new "## Kolory używane dla części pasków, które nie są wypełnione. Nie są używane bezpośrednio, ale są używane podczas ponownego generowania plików obrazów pasków."
|
||||
|
||||
# gui/game/gui.rpy:51
|
||||
old "## The colors used for dialogue and menu choice text."
|
||||
new "## Kolory używane w tekstach dialogów i menu wyboru."
|
||||
|
||||
# gui/game/gui.rpy:56
|
||||
old "## Fonts and Font Sizes"
|
||||
new "## Czcionki i ich rozmiary"
|
||||
|
||||
# gui/game/gui.rpy:58
|
||||
old "## The font used for in-game text."
|
||||
new "## Czcionka używana do tekstu w grze."
|
||||
|
||||
# gui/game/gui.rpy:61
|
||||
old "## The font used for character names."
|
||||
new "## Czcionka używana do nazw postaci."
|
||||
|
||||
# gui/game/gui.rpy:64
|
||||
old "## The font used for out-of-game text."
|
||||
new "## Czcionka używana w tekście poza grą."
|
||||
|
||||
# gui/game/gui.rpy:67
|
||||
old "## The size of normal dialogue text."
|
||||
new "## Rozmiar normalnego tekstu dialogowego."
|
||||
|
||||
# gui/game/gui.rpy:70
|
||||
old "## The size of character names."
|
||||
new "## Rozmiar imion postaci."
|
||||
|
||||
# gui/game/gui.rpy:73
|
||||
old "## The size of text in the game's user interface."
|
||||
new "## Rozmiar tekstu w interfejsie użytkownika gry."
|
||||
|
||||
# gui/game/gui.rpy:76
|
||||
old "## The size of labels in the game's user interface."
|
||||
new "## Rozmiar etykiet w interfejsie użytkownika gry."
|
||||
|
||||
# gui/game/gui.rpy:79
|
||||
old "## The size of text on the notify screen."
|
||||
new "## Rozmiar tekstu na ekranie powiadomień."
|
||||
|
||||
# gui/game/gui.rpy:82
|
||||
old "## The size of the game's title."
|
||||
new "## Rozmiar tytułu gry"
|
||||
|
||||
# gui/game/gui.rpy:86
|
||||
old "## Main and Game Menus"
|
||||
new "## Menu główna oraz menu gry "
|
||||
|
||||
# gui/game/gui.rpy:88
|
||||
old "## The images used for the main and game menus."
|
||||
new "## Obrazy używane w menu głównym i menu gry."
|
||||
|
||||
# gui/game/gui.rpy:93
|
||||
old "## Dialogue"
|
||||
new "## Dialog"
|
||||
|
||||
# gui/game/gui.rpy:95
|
||||
old "## These variables control how dialogue is displayed on the screen one line at a time."
|
||||
new "## Zmienne te kontrolują sposób wyświetlania dialogu na ekranie, wiersz po wierszu."
|
||||
|
||||
# gui/game/gui.rpy:98
|
||||
old "## The height of the textbox containing dialogue."
|
||||
new "## Wysokość pola tekstowego zawierającego dialog."
|
||||
|
||||
# gui/game/gui.rpy:101
|
||||
old "## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is center, and 1.0 is the bottom."
|
||||
new "## Umieszczenie pola tekstowego pionowo na ekranie. 0.0 to góra, 0.5 to środek, a 1.0 to dół."
|
||||
|
||||
# gui/game/gui.rpy:106
|
||||
old "## The placement of the speaking character's name, relative to the textbox. These can be a whole number of pixels from the left or top, or 0.5 to center."
|
||||
new "## Umieszczenie nazwy postaci mówiącej w stosunku do pola tekstowego. Może to być cała liczba pikseli od lewej lub od góry albo 0,5 do środka."
|
||||
|
||||
# gui/game/gui.rpy:111
|
||||
old "## The horizontal alignment of the character's name. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## Poziome wyrównanie imienia postaci. Może to być 0,0 dla wyrównania do lewej, 0,5 do wyśrodkowania i 1,0 do wyrównania do prawej."
|
||||
|
||||
# gui/game/gui.rpy:115
|
||||
old "## The width, height, and borders of the box containing the character's name, or None to automatically size it."
|
||||
new "## Szerokość, wysokość i krawędzie pola zawierającego nazwę postaci lub Brak, aby automatycznie zmienić jej rozmiar."
|
||||
|
||||
# gui/game/gui.rpy:120
|
||||
old "## The borders of the box containing the character's name, in left, top, right, bottom order."
|
||||
new "## Obramowanie pola zawierającego imię postaci w kolejności od lewej, od góry, od prawej, od dołu."
|
||||
|
||||
# gui/game/gui.rpy:124
|
||||
old "## If True, the background of the namebox will be tiled, if False, the background of the namebox will be scaled."
|
||||
new "## Jeśli 'True' (prawda), tło pola nazwy zostanie ułożone sąsiadująco, jeśli 'False' (fałsz), tło pola nazwy zostanie przeskalowane."
|
||||
|
||||
# gui/game/gui.rpy:129
|
||||
old "## The placement of dialogue relative to the textbox. These can be a whole number of pixels relative to the left or top side of the textbox, or 0.5 to center."
|
||||
new "## Umieszczenie dialogu względem pola tekstowego. Może to być całkowita liczba pikseli względem lewej lub górnej części pola tekstowego lub 0,5 względem środka."
|
||||
|
||||
# gui/game/gui.rpy:135
|
||||
old "## The maximum width of dialogue text, in pixels."
|
||||
new "## Maksymalna szerokość tekstu dialogowego w pikselach"
|
||||
|
||||
# gui/game/gui.rpy:138
|
||||
old "## The horizontal alignment of the dialogue text. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## Poziome wyrównanie tekstu dialogu. Może to być 0,0 dla wyrównanego do lewej, 0,5 dla wyśrodkowanego i 1,0 dla wyrównanego do prawej."
|
||||
|
||||
# gui/game/gui.rpy:143
|
||||
old "## Buttons"
|
||||
new "## PRzyciski"
|
||||
|
||||
# gui/game/gui.rpy:145
|
||||
old "## These variables, along with the image files in gui/button, control aspects of how buttons are displayed."
|
||||
new "## Te zmienne, wraz z plikami graficznymi w gui/button, kontrolują aspekty wyświetlania przycisków."
|
||||
|
||||
# gui/game/gui.rpy:148
|
||||
old "## The width and height of a button, in pixels. If None, Ren'Py computes a size."
|
||||
new "## Szerokość i wysokość przycisku w pikselach. Jeśli brak, Ren'Py oblicza rozmiar."
|
||||
|
||||
# gui/game/gui.rpy:152
|
||||
old "## The borders on each side of the button, in left, top, right, bottom order."
|
||||
new "## Ramki po każdej stronie przycisku, w kolejności lewej, górnej, prawej, dolnej."
|
||||
|
||||
# gui/game/gui.rpy:155
|
||||
old "## If True, the background image will be tiled. If False, the background image will be linearly scaled."
|
||||
new "## Jeśli 'True' (prawda), obraz tła zostanie ułożony sąsiadująco. Jeśli 'False' (fałsz), obraz tła będzie skalowany liniowo"
|
||||
|
||||
# gui/game/gui.rpy:159
|
||||
old "## The font used by the button."
|
||||
new "## Czcionka używana przez przycisk."
|
||||
|
||||
# gui/game/gui.rpy:162
|
||||
old "## The size of the text used by the button."
|
||||
new "## Rozmiar tekstu używanego przez przycisk."
|
||||
|
||||
# gui/game/gui.rpy:165
|
||||
old "## The color of button text in various states."
|
||||
new "## Kolor tekstu przycisku w różnych stanach."
|
||||
|
||||
# gui/game/gui.rpy:171
|
||||
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
|
||||
new "## Poziome wyrównanie tekstu przycisku. (0.0 to lewe, 0.5 to środek, 1.0 to prawy)."
|
||||
|
||||
# gui/game/gui.rpy:176
|
||||
old "## These variables override settings for different kinds of buttons. Please see the gui documentation for the kinds of buttons available, and what each is used for."
|
||||
new "## Zmienne zastępują ustawienia dla różnych rodzajów przycisków. Zapoznaj się z dokumentacją gui, aby dowiedzieć się, jakie rodzaje przycisków są dostępne i do czego służą."
|
||||
|
||||
# gui/game/gui.rpy:180
|
||||
old "## These customizations are used by the default interface:"
|
||||
new "## Poniższe ustawienia są używane przez domyślny interfejs:"
|
||||
|
||||
# gui/game/gui.rpy:195
|
||||
old "## You can also add your own customizations, by adding properly-named variables. For example, you can uncomment the following line to set the width of a navigation button."
|
||||
new "## Możesz także dodać własne dostosowania, dodając odpowiednio nazwane zmienne. Na przykład możesz odkomentować następujący wiersz, aby ustawić szerokość przycisku nawigacyjnego."
|
||||
|
||||
# gui/game/gui.rpy:202
|
||||
old "## Choice Buttons"
|
||||
new "## Przyciski wyboru"
|
||||
|
||||
# gui/game/gui.rpy:204
|
||||
old "## Choice buttons are used in the in-game menus."
|
||||
new "## Przyciski wyboru są używane w menu w grze."
|
||||
|
||||
# gui/game/gui.rpy:218
|
||||
old "## File Slot Buttons"
|
||||
new "## Przycisk pliku zapisu"
|
||||
|
||||
# gui/game/gui.rpy:220
|
||||
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
|
||||
new "## Przycisk na pliki zapisu (slot) jest specjalnym rodzejem przycisku. Zawiera obraz miniatury oraz tekst opisujący zawartość slotu zapisu. Slot zapisu wykorzystuje pliki graficzne w gui/button, podobnie jak inne rodzaje przycisków."
|
||||
|
||||
# gui/game/gui.rpy:224
|
||||
old "## The save slot button."
|
||||
new "## Przycisk zapisu "
|
||||
|
||||
# gui/game/gui.rpy:234
|
||||
old "## The width and height of thumbnails used by the save slots."
|
||||
new "## Szerokość i wysokość miniatur używanych przez sloty zapisu."
|
||||
|
||||
# gui/game/gui.rpy:238
|
||||
old "## The number of columns and rows in the grid of save slots."
|
||||
new "## Liczba kolumn i wierszy w siatce slotów zapisu."
|
||||
|
||||
# gui/game/gui.rpy:243
|
||||
old "## Positioning and Spacing"
|
||||
new "## Pozycjonowanie i odstępy"
|
||||
|
||||
# gui/game/gui.rpy:245
|
||||
old "## These variables control the positioning and spacing of various user interface elements."
|
||||
new "## Te zmienne kontrolują położenie i odstępy różnych elementów interfejsu użytkownika."
|
||||
|
||||
# gui/game/gui.rpy:248
|
||||
old "## The position of the left side of the navigation buttons, relative to the left side of the screen."
|
||||
new "## Położenie lewej strony przycisków nawigacyjnych względem lewej strony ekranu.."
|
||||
|
||||
# gui/game/gui.rpy:252
|
||||
old "## The vertical position of the skip indicator."
|
||||
new "## Pozycja pionowa wskaźnika pominięcia."
|
||||
|
||||
# gui/game/gui.rpy:255
|
||||
old "## The vertical position of the notify screen."
|
||||
new "## Pionowa pozycja ekranu powiadomień"
|
||||
|
||||
# gui/game/gui.rpy:258
|
||||
old "## The spacing between menu choices."
|
||||
new "## Odstępy między opcjami menu."
|
||||
|
||||
# gui/game/gui.rpy:261
|
||||
old "## Buttons in the navigation section of the main and game menus."
|
||||
new "## Przyciski w sekcji nawigacji menu głównego i menu gry."
|
||||
|
||||
# gui/game/gui.rpy:264
|
||||
old "## Controls the amount of spacing between preferences."
|
||||
new "## Kontroluje ilość odstępów między preferencjami."
|
||||
|
||||
# gui/game/gui.rpy:267
|
||||
old "## Controls the amount of spacing between preference buttons."
|
||||
new "## Steruje odległością między przyciskami preferencji."
|
||||
|
||||
# gui/game/gui.rpy:270
|
||||
old "## The spacing between file page buttons."
|
||||
new "## Odstępy między przyciskami strony pliku."
|
||||
|
||||
# gui/game/gui.rpy:273
|
||||
old "## The spacing between file slots."
|
||||
new "## Odstępy między plikami zapisu (slotami)."
|
||||
|
||||
# gui/game/gui.rpy:276
|
||||
old "## The position of the main menu text."
|
||||
new "## Pozycja tekstu menu głównego."
|
||||
|
||||
# gui/game/gui.rpy:280
|
||||
old "## Frames"
|
||||
new "## Klatki"
|
||||
|
||||
# gui/game/gui.rpy:282
|
||||
old "## These variables control the look of frames that can contain user interface components when an overlay or window is not present."
|
||||
new "## Te zmienne sterują wyglądem ramek, które mogą zawierać komponenty interfejsu użytkownika, gdy nie ma nakładki lub okna."
|
||||
|
||||
# gui/game/gui.rpy:285
|
||||
old "## Generic frames."
|
||||
new "## Ramki ogólne."
|
||||
|
||||
# gui/game/gui.rpy:288
|
||||
old "## The frame that is used as part of the confirm screen."
|
||||
new "## Ramka używana jako część ekranu potwierdzenia."
|
||||
|
||||
# gui/game/gui.rpy:291
|
||||
old "## The frame that is used as part of the skip screen."
|
||||
new "## Ramka używana jako część ekranu pomijania."
|
||||
|
||||
# gui/game/gui.rpy:294
|
||||
old "## The frame that is used as part of the notify screen."
|
||||
new "## Ramka używana jako część ekranu powiadomień."
|
||||
|
||||
# gui/game/gui.rpy:297
|
||||
old "## Should frame backgrounds be tiled?"
|
||||
new "## Czy tła ramek powinny być kafelkowe?"
|
||||
|
||||
# gui/game/gui.rpy:301
|
||||
old "## Bars, Scrollbars, and Sliders"
|
||||
new "## Paski, paski przewijania i suwaki"
|
||||
|
||||
# gui/game/gui.rpy:303
|
||||
old "## These control the look and size of bars, scrollbars, and sliders."
|
||||
new "## Kontrolują one wygląd i rozmiar pasków, pasków przewijania i suwaków."
|
||||
|
||||
# gui/game/gui.rpy:305
|
||||
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
|
||||
new "## Domyślny GUI używa tylko suwaków i pionowych pasków przewijania. Wszystkie pozostałe paski są używane tylko na ekranach napisanych przez twórców."
|
||||
|
||||
# gui/game/gui.rpy:308
|
||||
old "## The height of horizontal bars, scrollbars, and sliders. The width of vertical bars, scrollbars, and sliders."
|
||||
new "## Wysokość poziomych pasków, pasków przewijania i suwaków. Szerokość pionowych pasków, pasków przewijania i suwaków"
|
||||
|
||||
# gui/game/gui.rpy:314
|
||||
old "## True if bar images should be tiled. False if they should be linearly scaled."
|
||||
new "## 'True' (prawda), jeśli obrazy pasków powinny być kafelkowane. 'False' (fałsz), jeśli powinny być skalowane liniowo."
|
||||
|
||||
# gui/game/gui.rpy:319
|
||||
old "## Horizontal borders."
|
||||
new "## Granice poziome."
|
||||
|
||||
# gui/game/gui.rpy:324
|
||||
old "## Vertical borders."
|
||||
new "## Granice pionowe."
|
||||
|
||||
# gui/game/gui.rpy:329
|
||||
old "## What to do with unscrollable scrollbars in the gui. \"hide\" hides them, while None shows them."
|
||||
new "## Ustawienie pasków GUI, które nie posiadają przewijania. Ustawienie \"hide\" (schowaj), ukryje owe paski, natomiast \"None\" (brak), wyświetli je."
|
||||
|
||||
# gui/game/gui.rpy:334
|
||||
old "## History"
|
||||
new "## Historia"
|
||||
|
||||
# gui/game/gui.rpy:336
|
||||
old "## The history screen displays dialogue that the player has already dismissed."
|
||||
new "## Ekran historii wyświetla dialog, który gracz już odrzucił."
|
||||
|
||||
# gui/game/gui.rpy:338
|
||||
old "## The number of blocks of dialogue history Ren'Py will keep."
|
||||
new "## Liczba bloków historii dialogów, które Ren'Py zachowa."
|
||||
|
||||
# gui/game/gui.rpy:341
|
||||
old "## The height of a history screen entry, or None to make the height variable at the cost of performance."
|
||||
new "## Wysokość wpisu na ekranie historii lub \"None\" (brak), aby wysokość była zmienna kosztem wydajności."
|
||||
|
||||
# gui/game/gui.rpy:345
|
||||
old "## The position, width, and alignment of the label giving the name of the speaking character."
|
||||
new "## Pozycja, szerokość i wyrównanie etykiety podającej nazwę postaci mówiącej."
|
||||
|
||||
# gui/game/gui.rpy:352
|
||||
old "## The position, width, and alignment of the dialogue text."
|
||||
new "## Pozycja, szerokość i wyrównanie tekstu dialogu."
|
||||
|
||||
# gui/game/gui.rpy:359
|
||||
old "## NVL-Mode"
|
||||
new "## Opcja NVL-Mode"
|
||||
|
||||
# gui/game/gui.rpy:361
|
||||
old "## The NVL-mode screen displays the dialogue spoken by NVL-mode characters."
|
||||
new "## Ekran trybu NVL wyświetla dialog wypowiadany przez postacie trybu NVL"
|
||||
|
||||
# gui/game/gui.rpy:363
|
||||
old "## The borders of the background of the NVL-mode background window."
|
||||
new "## Granice tła okna tła trybu NVL."
|
||||
|
||||
# gui/game/gui.rpy:366
|
||||
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
|
||||
new "## Wyświetlona zostanie maksymalna liczba wpisów trybu NVL Ren'Py. W przypadku wyświetlenia większej liczby wpisów, najstarszy wpis zostanie usunięty."
|
||||
|
||||
# gui/game/gui.rpy:370
|
||||
old "## The height of an NVL-mode entry. Set this to None to have the entries dynamically adjust height."
|
||||
new "## Wysokość wpisu trybu NVL. Ustaw to na Brak, aby wpisy dynamicznie dostosowywały wysokość."
|
||||
|
||||
# gui/game/gui.rpy:374
|
||||
old "## The spacing between NVL-mode entries when gui.nvl_height is None, and between NVL-mode entries and an NVL-mode menu."
|
||||
new "## Odstępy między wpisami trybu NVL, gdy gui.nvl_height ma wartość \"None\" (brak) oraz między wpisami trybu NVL a menu trybu NVL."
|
||||
|
||||
# gui/game/gui.rpy:391
|
||||
old "## The position, width, and alignment of nvl_thought text (the text said by the nvl_narrator character.)"
|
||||
new "## Pozycja, szerokość i wyrównanie tekstu nvl_thought (tekst wypowiadany przez postać nvl_narrator)."
|
||||
|
||||
# gui/game/gui.rpy:398
|
||||
old "## The position of nvl menu_buttons."
|
||||
new "## Pozycja przycisków menu nvl (menu_buttons)."
|
||||
|
||||
# gui/game/gui.rpy:402
|
||||
old "## Localization"
|
||||
new "## Lokalizacja"
|
||||
|
||||
# gui/game/gui.rpy:404
|
||||
old "## This controls where a line break is permitted. The default is suitable for most languages. A list of available values can be found at https://www.renpy.org/doc/html/style_properties.html#style-property-language"
|
||||
new "## Kontroluje to, gdzie dozwolone jest łamanie wiersza. Ustawienie domyślne jest odpowiednie dla większości języków. Listę dostępnych wartości można znaleźć pod adresem https://www.renpy.org/doc/html/style_properties.html#style-property-language"
|
||||
|
||||
# gui/game/gui.rpy:412
|
||||
old "## Mobile devices"
|
||||
new "## Urządzenia mobilne"
|
||||
|
||||
# gui/game/gui.rpy:417
|
||||
old "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
|
||||
new "## Zwiększa to rozmiar szybkich przycisków, aby ułatwić ich dotykanie na tabletach i telefonach."
|
||||
|
||||
# gui/game/gui.rpy:423
|
||||
old "## This changes the size and spacing of various GUI elements to ensure they are easily visible on phones."
|
||||
new "## Zmienia to rozmiar i odstępy różnych elementów GUI, aby były dobrze widoczne na telefonach."
|
||||
|
||||
# gui/game/gui.rpy:427
|
||||
old "## Font sizes."
|
||||
new "## Roozmiar czcionki"
|
||||
|
||||
# gui/game/gui.rpy:435
|
||||
old "## Adjust the location of the textbox."
|
||||
new "## Dostosuj położenie pola tekstowego."
|
||||
|
||||
# gui/game/gui.rpy:441
|
||||
old "## Change the size and spacing of various things."
|
||||
new "## Zmieniaj rozmiar i odstępy różnych rzeczy."
|
||||
|
||||
# gui/game/gui.rpy:455
|
||||
old "## File button layout."
|
||||
new "## Układ przycisku pliku."
|
||||
|
||||
# gui/game/gui.rpy:459
|
||||
old "## NVL-mode."
|
||||
new "## Opcja NVL-mode."
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,199 @@
|
||||
|
||||
translate polish strings:
|
||||
|
||||
# gui/game/options.rpy:1
|
||||
old "## This file contains options that can be changed to customize your game."
|
||||
new "## Ten plik zawiera opcję, które można zmienić, aby dostosować grę."
|
||||
|
||||
# gui/game/options.rpy:4
|
||||
old "## Lines beginning with two '#' marks are comments, and you shouldn't uncomment them. Lines beginning with a single '#' mark are commented-out code, and you may want to uncomment them when appropriate."
|
||||
new "## Linie zaczynające się od dwóch znaków '#' są komentarzami i nie należy ich odkomentować. Wiersze zaczynające się od pojedynczego znaku '#' są kodem zakomentowanym i możesz chcieć je odkomentować, gdy jest to właściwe. "
|
||||
|
||||
# gui/game/options.rpy:10
|
||||
old "## Basics"
|
||||
new "## Podstawy"
|
||||
|
||||
# gui/game/options.rpy:12
|
||||
old "## A human-readable name of the game. This is used to set the default window title, and shows up in the interface and error reports."
|
||||
new "## Czytelna dla człowieka nazwa gry. Służy do ustawiania domyślnego tytułu okna i pojawia się w interfejsie oraz raportach o błędach."
|
||||
|
||||
# gui/game/options.rpy:15
|
||||
old "## The _() surrounding the string marks it as eligible for translation."
|
||||
new "## Znak _() otaczający ciąg znaków oznacza go jako kwalifikujący się do tłumaczenia."
|
||||
|
||||
# gui/game/options.rpy:17
|
||||
old "Ren'Py 7 Default GUI"
|
||||
new "Ren'Py 7 domyślne GUI"
|
||||
|
||||
# gui/game/options.rpy:20
|
||||
old "## Determines if the title given above is shown on the main menu screen. Set this to False to hide the title."
|
||||
new "## Określa, czy tytuł podany powyżej jest wyświetlany na ekranie menu głównego. Ustaw to na 'False', aby ukryć tytuł."
|
||||
|
||||
# gui/game/options.rpy:26
|
||||
old "## The version of the game."
|
||||
new "## Wersja gry."
|
||||
|
||||
# gui/game/options.rpy:31
|
||||
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
|
||||
new "## Tekst, który jest umieszczony na ekranie, w sekcji o grze. Umieść tekst między potrójnymi cudzysłowami i zostaw pustą linię między akapitami."
|
||||
|
||||
# gui/game/options.rpy:38
|
||||
old "## A short name for the game used for executables and directories in the built distribution. This must be ASCII-only, and must not contain spaces, colons, or semicolons."
|
||||
new "## Krótka nazwa gry używana dla plików wykonywalnych i katalogów w zbudowanej dystrybucji. Musi zawierać tylko ASCII i nie może zawierać spacji, dwukropków ani średników."
|
||||
|
||||
# gui/game/options.rpy:45
|
||||
old "## Sounds and music"
|
||||
new "## Dźwięki i muzyka"
|
||||
|
||||
# gui/game/options.rpy:47
|
||||
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## Te trzy zmienne określają, które miksery są domyślnie pokazywane graczowi. Ustawienie jednego z nich na 'False' spowoduje ukrycie odpowiedniego miksera."
|
||||
|
||||
# gui/game/options.rpy:56
|
||||
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
|
||||
new "## Aby umożliwić użytkownikowi odtworzenie dźwięku testowego na kanale dźwiękowym lub głosowym, odkomentuj poniższą linię i użyj jej do ustawienia przykładowego dźwięku do odtworzenia."
|
||||
|
||||
# gui/game/options.rpy:63
|
||||
old "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
|
||||
new "## Odkomentuj następującą linię, aby ustawić plik audio, który będzie odtwarzany, gdy odtwarzacz jest w menu głównym. Ten plik będzie odtwarzany w grze, dopóki nie zostanie zatrzymany lub odtworzony inny plik."
|
||||
|
||||
# gui/game/options.rpy:70
|
||||
old "## Transitions"
|
||||
new "## Przejście"
|
||||
|
||||
# gui/game/options.rpy:72
|
||||
old "## These variables set transitions that are used when certain events occur. Each variable should be set to a transition, or None to indicate that no transition should be used."
|
||||
new "## Te zmienne ustawiają przejścia, które są używane w przypadku wystąpienia określonych zdarzeń. Każda zmienna powinna być ustawiona na przejście lub brak (None), aby wskazać, że żadne przejście nie powinno być używane."
|
||||
|
||||
# gui/game/options.rpy:76
|
||||
old "## Entering or exiting the game menu."
|
||||
new "## Menu gry - wejście/wyjście"
|
||||
|
||||
# gui/game/options.rpy:82
|
||||
old "## Between screens of the game menu."
|
||||
new "## Menu gry - między scenami"
|
||||
|
||||
# gui/game/options.rpy:87
|
||||
old "## A transition that is used after a game has been loaded."
|
||||
new "## Przejście używane po wczytaniu gry."
|
||||
|
||||
# gui/game/options.rpy:92
|
||||
old "## Used when entering the main menu after the game has ended."
|
||||
new "## Przejście do menu głównego po zakończeniu gry."
|
||||
|
||||
# gui/game/options.rpy:97
|
||||
old "## A variable to set the transition used when the game starts does not exist. Instead, use a with statement after showing the initial scene."
|
||||
new "## Zmienna do ustawienia przejścia używanego podczas uruchamiania gry nie istnieje. Zamiast tego po pokazaniu początkowej sceny użyj wyrażenia z (use a with statement)."
|
||||
|
||||
# gui/game/options.rpy:102
|
||||
old "## Window management"
|
||||
new "## Zarządzanie oknem"
|
||||
|
||||
# gui/game/options.rpy:104
|
||||
old "## This controls when the dialogue window is displayed. If \"show\", it is always displayed. If \"hide\", it is only displayed when dialogue is present. If \"auto\", the window is hidden before scene statements and shown again once dialogue is displayed."
|
||||
new "## Opcja odpowiada za okno dialogowe. Jeżeli ustawiono \"show\" (pokaż), to będzie zawsze wyświetlone. Jeżeli ustawiono \"hide\" (ukryj), to zostanie wyświetlone kiedy będzie dialog. Jeżeli ustawiono \"auto\" to okno jest ukrywane przed wypowiedziami scen i ponownie wyświetlane po wyświetleniu dialogu."
|
||||
|
||||
# gui/game/options.rpy:109
|
||||
old "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
|
||||
new "## Po uruchomieniu gry, ustawienie te można zmienić za pomocą komend \"window show\", \"window hide\" oraz \"window auto\". "
|
||||
|
||||
# gui/game/options.rpy:115
|
||||
old "## Transitions used to show and hide the dialogue window"
|
||||
new "## Przejścia używane do pokazywania i ukrywania okna dialogowego"
|
||||
|
||||
# gui/game/options.rpy:121
|
||||
old "## Preference defaults"
|
||||
new "## Ustawienia domyślne"
|
||||
|
||||
# gui/game/options.rpy:123
|
||||
old "## Controls the default text speed. The default, 0, is infinite, while any other number is the number of characters per second to type out."
|
||||
new "## Opcja odpowiada za domyślną szybkość tekstu. Wartość domyślna, 0, jest nieskończona, podczas gdy każda inna liczba to liczba znaków na sekundę do wpisania. "
|
||||
|
||||
# gui/game/options.rpy:129
|
||||
old "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
|
||||
new "## Domyślne opóźnienie automatycznego przewijania. Większe liczby prowadzą do dłuższych czasów oczekiwania, przy czym prawidłowym zakresem jest od 0 do 30"
|
||||
|
||||
# gui/game/options.rpy:135
|
||||
old "## Save directory"
|
||||
new "## Katalog zapisu"
|
||||
|
||||
# gui/game/options.rpy:137
|
||||
old "## Controls the platform-specific place Ren'Py will place the save files for this game. The save files will be placed in:"
|
||||
new "## Ustawienie katalogu, w którym Ren'Py umieści pliki zapisu dla tej gry. Pliki zapisu zostaną umieszczone w:"
|
||||
|
||||
# gui/game/options.rpy:140
|
||||
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
|
||||
new "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
|
||||
|
||||
# gui/game/options.rpy:142
|
||||
old "## Macintosh: $HOME/Library/RenPy/<config.save_directory>"
|
||||
new "## Macintosh: $HOME/Library/RenPy/<config.save_directory>"
|
||||
|
||||
# gui/game/options.rpy:144
|
||||
old "## Linux: $HOME/.renpy/<config.save_directory>"
|
||||
new "## Linux: $HOME/.renpy/<config.save_directory>"
|
||||
|
||||
# gui/game/options.rpy:146
|
||||
old "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
|
||||
new "## Opcji tej zazwyczaj nie należy zmieniać. Jeżeli jest zmiana, to należy zastosować dosłowny ciąg, a nie wyrażenie."
|
||||
|
||||
# gui/game/options.rpy:152
|
||||
old "## Icon"
|
||||
new "## Ikona"
|
||||
|
||||
# gui/game/options.rpy:154
|
||||
old "## The icon displayed on the taskbar or dock."
|
||||
new "## Ikona wyświetlana na pasku zadań lub doku"
|
||||
|
||||
# gui/game/options.rpy:159
|
||||
old "## Build configuration"
|
||||
new "## Konfiguracja kompilacji "
|
||||
|
||||
# gui/game/options.rpy:161
|
||||
old "## This section controls how Ren'Py turns your project into distribution files."
|
||||
new "## Sekcja odpoaiwada za sposób w jaki Ren'Py zamienia Twój projekt w pliki dystrybucyjne."
|
||||
|
||||
# gui/game/options.rpy:166
|
||||
old "## The following functions take file patterns. File patterns are case- insensitive, and matched against the path relative to the base directory, with and without a leading /. If multiple patterns match, the first is used."
|
||||
new "## Poniższe funkcje przyjmują wzorce plików. Wzorce plików nie uwzględniają wielkości liter i są dopasowywane do ścieżki względem katalogu bazowego, z wiodącymi lub bez /. Jeśli pasuje wiele wzorów, używany jest pierwszy."
|
||||
|
||||
# gui/game/options.rpy:171
|
||||
old "## In a pattern:"
|
||||
new "## Wzór:"
|
||||
|
||||
# gui/game/options.rpy:173
|
||||
old "## / is the directory separator."
|
||||
new "## znak / jest separatorem katalogów."
|
||||
|
||||
# gui/game/options.rpy:175
|
||||
old "## * matches all characters, except the directory separator."
|
||||
new "## * uwzględnia wszystkie znaki, z wyjątkiem separatora katalogu."
|
||||
|
||||
# gui/game/options.rpy:177
|
||||
old "## ** matches all characters, including the directory separator."
|
||||
new "## ** uwzględnia wszystkie znaki, łącznie z separatorem katalogu."
|
||||
|
||||
# gui/game/options.rpy:179
|
||||
old "## For example, \"*.txt\" matches txt files in the base directory, \"game/**.ogg\" matches ogg files in the game directory or any of its subdirectories, and \"**.psd\" matches psd files anywhere in the project."
|
||||
new "## Na przykład \"*.txt\" dopasowuje pliki txt w katalogu podstawowym, \"game/**.ogg\" dopasowuje pliki ogg w katalogu gry lub dowolnym z jego podkatalogów, a \"**.psd\" dopasowuje pliki psd w dowolnym miejscu projektu."
|
||||
|
||||
# gui/game/options.rpy:183
|
||||
old "## Classify files as None to exclude them from the built distributions."
|
||||
new "## Klasyfikuj pliki jako Brak (None), aby wykluczyć je ze zbudowanych dystrybucji"
|
||||
|
||||
# gui/game/options.rpy:191
|
||||
old "## To archive files, classify them as 'archive'."
|
||||
new "## Aby zarchiwizować pliki, sklasyfikuj je jako 'archive' (archiwum)."
|
||||
|
||||
# gui/game/options.rpy:196
|
||||
old "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
|
||||
new "## Pliki pasujące do wzorców dokumentacji są duplikowane w kompilacji aplikacji na komputery Mac, więc pojawiają się zarówno w aplikacji, jak i pliku zip."
|
||||
|
||||
# gui/game/options.rpy:203
|
||||
old "## A Google Play license key is required to download expansion files and perform in-app purchases. It can be found on the \"Services & APIs\" page of the Google Play developer console."
|
||||
new "## Klucz licencyjny Google Play jest wymagany do pobierania plików rozszerzeń i dokonywania zakupów w aplikacji. Można go znaleźć na stronie usługi i interfejsy API (Services & APIs) w konsoli programisty Google Play."
|
||||
|
||||
# gui/game/options.rpy:210
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
new "## Nazwa użytkownika i nazwa projektu powiązane z projektem itch.io, oddzielone ukośnikiem"
|
||||
|
||||
@@ -0,0 +1,671 @@
|
||||
|
||||
translate polish strings:
|
||||
|
||||
# gui/game/screens.rpy:9
|
||||
old "## Styles"
|
||||
new "## Style"
|
||||
|
||||
# gui/game/screens.rpy:81
|
||||
old "## In-game screens"
|
||||
new "## Sceny podczas gry"
|
||||
|
||||
# gui/game/screens.rpy:85
|
||||
old "## Say screen"
|
||||
new "## Scena rozmowy"
|
||||
|
||||
# gui/game/screens.rpy:87
|
||||
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
|
||||
new "## Ekran rozmowy jest używany do wyświetlania dialogu. Wymagane są dwa parametry, kto i co, które są odpowiednio nazwą postaci mówiącej i tekstem, który ma być wyświetlany. Parametr \"who\" (kto) może mieć wartość \"None\" (brak), jeśli nie podano nazwy. "
|
||||
|
||||
# gui/game/screens.rpy:92
|
||||
old "## This screen must create a text displayable with id \"what\", as Ren'Py uses this to manage text display. It can also create displayables with id \"who\" and id \"window\" to apply style properties."
|
||||
new "## Ten ekran musi tworzyć tekst do wyświetlenia z id \"what\" (co), ponieważ Ren'Py używa go do zarządzania wyświetlaniem tekstu. Może również tworzyć elementy do wyświetlania z id \"who\" (kto) i id \"window\" (okno), aby zastosować właściwości stylu."
|
||||
|
||||
# gui/game/screens.rpy:96
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
|
||||
# gui/game/screens.rpy:114
|
||||
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
|
||||
new "## Jeśli jest obraz boczny, wyświetl go nad tekstem. Nie wyświetlaj w wariancie telefonu - nie ma miejsca"
|
||||
|
||||
# gui/game/screens.rpy:120
|
||||
old "## Make the namebox available for styling through the Character object."
|
||||
new "## Udostępnij pole nazwy do stylizacji za pomocą obiektu Character."
|
||||
|
||||
# gui/game/screens.rpy:164
|
||||
old "## Input screen"
|
||||
new "## Scena wprowadzenia"
|
||||
|
||||
# gui/game/screens.rpy:166
|
||||
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
|
||||
new "## Ten ekran służy do wyświetlania renpy.input. Parametr monitu służy do przekazywania monitu tekstowego."
|
||||
|
||||
# gui/game/screens.rpy:169
|
||||
old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
|
||||
new "## Ten ekran musi utworzyć dane wejściowe wyświetlane z identyfikatorem \"input\", aby zaakceptować różne parametry wejściowe."
|
||||
|
||||
# gui/game/screens.rpy:172
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
|
||||
# gui/game/screens.rpy:199
|
||||
old "## Choice screen"
|
||||
new "## Ekran wyboru"
|
||||
|
||||
# gui/game/screens.rpy:201
|
||||
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
|
||||
new "## Ten ekran służy do wyświetlania wyborów w grze przedstawionych w instrukcji menu. Jeden parametr, items, to lista obiektów, każdy z polami podpisu i akcji."
|
||||
|
||||
# gui/game/screens.rpy:205
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
|
||||
# gui/game/screens.rpy:215
|
||||
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
|
||||
new "## Gdy ustawiono \"true\" (prawda), napisy menu zostaną wypowiedziane przez narratora. Gdy ustawiono \"false\" (fałsz), napisy menu zostaną wyświetlone jako puste przyciski."
|
||||
|
||||
# gui/game/screens.rpy:238
|
||||
old "## Quick Menu screen"
|
||||
new "## Szybkie menu"
|
||||
|
||||
# gui/game/screens.rpy:240
|
||||
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
|
||||
new "## Szybkie menu jest wyświetlane w grze, aby zapewnić łatwy dostęp do menu poza grą."
|
||||
|
||||
# gui/game/screens.rpy:245
|
||||
old "## Ensure this appears on top of other screens."
|
||||
new "## Upewnij się, że pojawia się nad innymi scenami."
|
||||
|
||||
# gui/game/screens.rpy:256
|
||||
old "Back"
|
||||
new "Powrót"
|
||||
|
||||
# gui/game/screens.rpy:257
|
||||
old "History"
|
||||
new "Historia"
|
||||
|
||||
# gui/game/screens.rpy:258
|
||||
old "Skip"
|
||||
new "Pomiń"
|
||||
|
||||
# gui/game/screens.rpy:259
|
||||
old "Auto"
|
||||
new "Auto"
|
||||
|
||||
# gui/game/screens.rpy:260
|
||||
old "Save"
|
||||
new "Zapis"
|
||||
|
||||
# gui/game/screens.rpy:261
|
||||
old "Q.Save"
|
||||
new "S.Zapis"
|
||||
|
||||
# gui/game/screens.rpy:262
|
||||
old "Q.Load"
|
||||
new "S.Wczytaj"
|
||||
|
||||
# gui/game/screens.rpy:263
|
||||
old "Prefs"
|
||||
new "Opcje"
|
||||
|
||||
# gui/game/screens.rpy:266
|
||||
old "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."
|
||||
new "## Ten kod zapewnia, że ekran quick_menu jest wyświetlany w grze, gdy gracz nie ukrył jawnie interfejsu."
|
||||
|
||||
# gui/game/screens.rpy:284
|
||||
old "## Main and Game Menu Screens"
|
||||
new "## Ekrany główne i menu gry"
|
||||
|
||||
# gui/game/screens.rpy:287
|
||||
old "## Navigation screen"
|
||||
new "## Ekran nawigacji"
|
||||
|
||||
# gui/game/screens.rpy:289
|
||||
old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
|
||||
new "## Ten ekran jest zawarty w menu głównym i menu gry i zapewnia nawigację do innych menu oraz rozpoczęcie gry."
|
||||
|
||||
# gui/game/screens.rpy:304
|
||||
old "Start"
|
||||
new "Start"
|
||||
|
||||
# gui/game/screens.rpy:312
|
||||
old "Load"
|
||||
new "Wczytaj"
|
||||
|
||||
# gui/game/screens.rpy:314
|
||||
old "Preferences"
|
||||
new "Preferencje"
|
||||
|
||||
# gui/game/screens.rpy:318
|
||||
old "End Replay"
|
||||
new "Zakończ powtórkę"
|
||||
|
||||
# gui/game/screens.rpy:322
|
||||
old "Main Menu"
|
||||
new "Menu główne"
|
||||
|
||||
# gui/game/screens.rpy:324
|
||||
old "About"
|
||||
new "Informacje"
|
||||
|
||||
# gui/game/screens.rpy:328
|
||||
old "## Help isn't necessary or relevant to mobile devices."
|
||||
new "## Pomoc nie jest potrzebna ani nie dotyczy urządzeń mobilnych."
|
||||
|
||||
# gui/game/screens.rpy:329
|
||||
old "Help"
|
||||
new "Pomoc"
|
||||
|
||||
# gui/game/screens.rpy:333
|
||||
old "## The quit button is banned on iOS and unnecessary on Android and Web."
|
||||
new "## Przycisk zamknij (quit) jest zabroniony w iOS, niepotrzebny w Androidzie i przeglądarkach."
|
||||
|
||||
# gui/game/screens.rpy:334
|
||||
old "Quit"
|
||||
new "Zamknij"
|
||||
|
||||
# gui/game/screens.rpy:348
|
||||
old "## Main Menu screen"
|
||||
new "## Ekran głównego menu"
|
||||
|
||||
# gui/game/screens.rpy:350
|
||||
old "## Used to display the main menu when Ren'Py starts."
|
||||
new "## Służy do wyświetlania menu głównego po uruchomieniu Ren'Py"
|
||||
|
||||
# gui/game/screens.rpy:352
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
|
||||
# gui/game/screens.rpy:356
|
||||
old "## This ensures that any other menu screen is replaced."
|
||||
new "## Zapewnienie, że każdy inny ekran menu zostanie zastąpiony."
|
||||
|
||||
# gui/game/screens.rpy:361
|
||||
old "## This empty frame darkens the main menu."
|
||||
new "## Ta pusta ramka przyciemnia menu główne."
|
||||
|
||||
# gui/game/screens.rpy:365
|
||||
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
|
||||
new "## Wyrażenie \"use\" zawiera kolejny ekran(scenę) wewnątrz tego. Rzeczywista zawartość menu głównego znajduje się na ekranie nawigacji."
|
||||
|
||||
# gui/game/screens.rpy:410
|
||||
old "## Game Menu screen"
|
||||
new "## Ekran menu gry"
|
||||
|
||||
# gui/game/screens.rpy:412
|
||||
old "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."
|
||||
new "## Podstawową wspólna struktura ekranu menu gry. Jest wywoływany z razem z ekranem tytułowym, wyświetla tło, tytuł i nawigację."
|
||||
|
||||
# gui/game/screens.rpy:415
|
||||
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". When this screen is intended to be used with one or more children, which are transcluded (placed) inside it."
|
||||
new "## Parametr przewijania może mieć wartość \"None\" (Brak) lub \"viewport\" albo \"vpgrid\". Gdy ten ekran ma być używany z jednym lub większą liczbą dzieci, które są transkludowane (umieszczane) wewnątrz niego."
|
||||
|
||||
# gui/game/screens.rpy:433
|
||||
old "## Reserve space for the navigation section."
|
||||
new "## Zarezerwowane miejsce na sekcję nawigacji"
|
||||
|
||||
# gui/game/screens.rpy:475
|
||||
old "Return"
|
||||
new "Powrót"
|
||||
|
||||
# gui/game/screens.rpy:538
|
||||
old "## About screen"
|
||||
new "## Ekran o (np. o grze)"
|
||||
|
||||
# gui/game/screens.rpy:540
|
||||
old "## This screen gives credit and copyright information about the game and Ren'Py."
|
||||
new "## Ten ekran zawiera informacje (podziękowania - creditsy), prawach autorskich dotyczących gry i Ren'Py"
|
||||
|
||||
# gui/game/screens.rpy:543
|
||||
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
|
||||
new "## Nie ma nic specjalnego w tym ekranie, dlatego służy on również jako przykład, jak zrobić niestandardowy ekran."
|
||||
|
||||
# gui/game/screens.rpy:550
|
||||
old "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."
|
||||
new "## Wyrażenie use zawiera ekran game_menu wewnątrz tego. Potomek vbox jest następnie dołączany do okna widoku na ekranie menu gry."
|
||||
|
||||
# gui/game/screens.rpy:560
|
||||
old "Version [config.version!t]\n"
|
||||
new "Wersja [config.version!t]\n"
|
||||
|
||||
# gui/game/screens.rpy:562
|
||||
old "## gui.about is usually set in options.rpy."
|
||||
new "## gui.about zazwyczaj jest ustawiony w options.rpy."
|
||||
|
||||
# gui/game/screens.rpy:566
|
||||
old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
new "Wykonano przy pomocy {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
|
||||
# gui/game/screens.rpy:577
|
||||
old "## Load and Save screens"
|
||||
new "## Ekran wczytania i zapisu"
|
||||
|
||||
# gui/game/screens.rpy:579
|
||||
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
|
||||
new "## Ekrany te są odpowiedzialne za umożliwienie graczowi zapisania gry i ponownego jej wczytania. Ponieważ mają prawie wszystko wspólne, oba są zaimplementowane w postaci trzeciego ekranu, file_slots."
|
||||
|
||||
# gui/game/screens.rpy:583
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
|
||||
# gui/game/screens.rpy:602
|
||||
old "Page {}"
|
||||
new "Strona {}"
|
||||
|
||||
# gui/game/screens.rpy:602
|
||||
old "Automatic saves"
|
||||
new "Automatyczny zapis"
|
||||
|
||||
# gui/game/screens.rpy:602
|
||||
old "Quick saves"
|
||||
new "Szybki zapis"
|
||||
|
||||
# gui/game/screens.rpy:608
|
||||
old "## This ensures the input will get the enter event before any of the buttons do."
|
||||
new "## Opcja zapewnie wejście zdarzeniu wprowadzającemu, zanim to zrobi którykolwiek z przycisków."
|
||||
|
||||
# gui/game/screens.rpy:612
|
||||
old "## The page name, which can be edited by clicking on a button."
|
||||
new "## Nazwa strony, którą można edytować, klikając przycisk."
|
||||
|
||||
# gui/game/screens.rpy:624
|
||||
old "## The grid of file slots."
|
||||
new "## Siatka plików zapisów (file slots)."
|
||||
|
||||
# gui/game/screens.rpy:644
|
||||
old "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
new "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
|
||||
# gui/game/screens.rpy:644
|
||||
old "empty slot"
|
||||
new "Puste miejsce"
|
||||
|
||||
# gui/game/screens.rpy:652
|
||||
old "## Buttons to access other pages."
|
||||
new "## Przyciski dostępu do innych stron."
|
||||
|
||||
# gui/game/screens.rpy:661
|
||||
old "<"
|
||||
new "<"
|
||||
|
||||
# gui/game/screens.rpy:664
|
||||
old "{#auto_page}A"
|
||||
new "{#auto_page}A"
|
||||
|
||||
# gui/game/screens.rpy:667
|
||||
old "{#quick_page}Q"
|
||||
new "{#quick_page}Q"
|
||||
|
||||
# gui/game/screens.rpy:669
|
||||
old "## range(1, 10) gives the numbers from 1 to 9."
|
||||
new "## range(1, 10), zasięg zwraca liczby od 1 do 9."
|
||||
|
||||
# gui/game/screens.rpy:673
|
||||
old ">"
|
||||
new ">"
|
||||
|
||||
# gui/game/screens.rpy:708
|
||||
old "## Preferences screen"
|
||||
new "## Ekran preferencji"
|
||||
|
||||
# gui/game/screens.rpy:710
|
||||
old "## The preferences screen allows the player to configure the game to better suit themselves."
|
||||
new "## Ekran preferencji pozwala graczowi skonfigurować grę, by grało się wygodniej."
|
||||
|
||||
# gui/game/screens.rpy:713
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
|
||||
# gui/game/screens.rpy:730
|
||||
old "Display"
|
||||
new "Wyświetlenie"
|
||||
|
||||
# gui/game/screens.rpy:731
|
||||
old "Window"
|
||||
new "Okno"
|
||||
|
||||
# gui/game/screens.rpy:732
|
||||
old "Fullscreen"
|
||||
new "Pełny ekran"
|
||||
|
||||
# gui/game/screens.rpy:736
|
||||
old "Rollback Side"
|
||||
new "Strona cofania"
|
||||
|
||||
# gui/game/screens.rpy:737
|
||||
old "Disable"
|
||||
new "Wyłącz"
|
||||
|
||||
# gui/game/screens.rpy:738
|
||||
old "Left"
|
||||
new "Lewo"
|
||||
|
||||
# gui/game/screens.rpy:739
|
||||
old "Right"
|
||||
new "Prawo"
|
||||
|
||||
# gui/game/screens.rpy:744
|
||||
old "Unseen Text"
|
||||
new "Tekst niewidoczny"
|
||||
|
||||
# gui/game/screens.rpy:745
|
||||
old "After Choices"
|
||||
new "Tekst po wyborze"
|
||||
|
||||
# gui/game/screens.rpy:746
|
||||
old "Transitions"
|
||||
new "Przejścia"
|
||||
|
||||
# gui/game/screens.rpy:748
|
||||
old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
|
||||
new "## Miejsce na dodatkowe vboksy typu \"radio_pref\" lub \"check_pref\", aby dodać dodatkowe preferencje zdefiniowane przez twórcę"
|
||||
|
||||
# gui/game/screens.rpy:759
|
||||
old "Text Speed"
|
||||
new "Szybkość tekstu"
|
||||
|
||||
# gui/game/screens.rpy:763
|
||||
old "Auto-Forward Time"
|
||||
new "Czas automatycznego przewijania"
|
||||
|
||||
# gui/game/screens.rpy:770
|
||||
old "Music Volume"
|
||||
new "Głośność muzyki"
|
||||
|
||||
# gui/game/screens.rpy:777
|
||||
old "Sound Volume"
|
||||
new "Głośność dźwięku"
|
||||
|
||||
# gui/game/screens.rpy:783
|
||||
old "Test"
|
||||
new "Test"
|
||||
|
||||
# gui/game/screens.rpy:787
|
||||
old "Voice Volume"
|
||||
new "Głośność głosu"
|
||||
|
||||
# gui/game/screens.rpy:798
|
||||
old "Mute All"
|
||||
new "Wycisz wszystko"
|
||||
|
||||
# gui/game/screens.rpy:874
|
||||
old "## History screen"
|
||||
new "## Ekran historii"
|
||||
|
||||
# gui/game/screens.rpy:876
|
||||
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
|
||||
new "## Jest to ekran, który wyświetla graczowi historię dialogów. Chociaż nie ma nic specjalnego w tym ekranie, musi on mieć dostęp do historii dialogów przechowywanej w _history_list."
|
||||
|
||||
# gui/game/screens.rpy:880
|
||||
old "## https://www.renpy.org/doc/html/history.html"
|
||||
new "## https://www.renpy.org/doc/html/history.html"
|
||||
|
||||
# gui/game/screens.rpy:886
|
||||
old "## Avoid predicting this screen, as it can be very large."
|
||||
new "## Unikaj przewidywania tego ekranu, ponieważ może być bardzo duży."
|
||||
|
||||
# gui/game/screens.rpy:897
|
||||
old "## This lays things out properly if history_height is None."
|
||||
new "## Wszystko jest wyświetlone poprawnie jeżeli history_height jest ustawione na None"
|
||||
|
||||
# gui/game/screens.rpy:907
|
||||
old "## Take the color of the who text from the Character, if set."
|
||||
new "## Pobranie koloru dla who postaci, jeżeli jest ustawione."
|
||||
|
||||
# gui/game/screens.rpy:916
|
||||
old "The dialogue history is empty."
|
||||
new "Historia dialogu jest pusta."
|
||||
|
||||
# gui/game/screens.rpy:919
|
||||
old "## This determines what tags are allowed to be displayed on the history screen."
|
||||
new "## Określa to, jakie tagi mogą być wyświetlane na ekranie historii."
|
||||
|
||||
# gui/game/screens.rpy:966
|
||||
old "## Help screen"
|
||||
new "## Ekran pomocy"
|
||||
|
||||
# gui/game/screens.rpy:968
|
||||
old "## A screen that gives information about key and mouse bindings. It uses other screens (keyboard_help, mouse_help, and gamepad_help) to display the actual help."
|
||||
new "## Ekran wyświetlający informacje o ustawieniach klawiatury i myszy. Używa innych ekranów (keyboard_help, mouse_help i gamepad_help) do wyświetlania aktualnej pomocy."
|
||||
|
||||
# gui/game/screens.rpy:987
|
||||
old "Keyboard"
|
||||
new "Klawiatura"
|
||||
|
||||
# gui/game/screens.rpy:988
|
||||
old "Mouse"
|
||||
new "Mysz"
|
||||
|
||||
# gui/game/screens.rpy:991
|
||||
old "Gamepad"
|
||||
new "Gamepad"
|
||||
|
||||
# gui/game/screens.rpy:1004
|
||||
old "Enter"
|
||||
new "Enter"
|
||||
|
||||
# gui/game/screens.rpy:1005
|
||||
old "Advances dialogue and activates the interface."
|
||||
new "Rozwija dialog i aktywuje interfejs"
|
||||
|
||||
# gui/game/screens.rpy:1008
|
||||
old "Space"
|
||||
new "Spacja"
|
||||
|
||||
# gui/game/screens.rpy:1009
|
||||
old "Advances dialogue without selecting choices."
|
||||
new "Rozwija dialog bez wybierania opcji."
|
||||
|
||||
# gui/game/screens.rpy:1012
|
||||
old "Arrow Keys"
|
||||
new "Strzałki"
|
||||
|
||||
# gui/game/screens.rpy:1013
|
||||
old "Navigate the interface."
|
||||
new "Poruszanie się po interfejsie."
|
||||
|
||||
# gui/game/screens.rpy:1016
|
||||
old "Escape"
|
||||
new "Escape"
|
||||
|
||||
# gui/game/screens.rpy:1017
|
||||
old "Accesses the game menu."
|
||||
new "Uruchomienie menu gry."
|
||||
|
||||
# gui/game/screens.rpy:1020
|
||||
old "Ctrl"
|
||||
new "Ctrl"
|
||||
|
||||
# gui/game/screens.rpy:1021
|
||||
old "Skips dialogue while held down."
|
||||
new "Pomija dialog, gdy jest wciśnięty."
|
||||
|
||||
# gui/game/screens.rpy:1024
|
||||
old "Tab"
|
||||
new "Tab"
|
||||
|
||||
# gui/game/screens.rpy:1025
|
||||
old "Toggles dialogue skipping."
|
||||
new "Przełącza pomijanie dialogów."
|
||||
|
||||
# gui/game/screens.rpy:1028
|
||||
old "Page Up"
|
||||
new "Page Up"
|
||||
|
||||
# gui/game/screens.rpy:1029
|
||||
old "Rolls back to earlier dialogue."
|
||||
new "Wraca do wcześniejszego dialogu."
|
||||
|
||||
# gui/game/screens.rpy:1032
|
||||
old "Page Down"
|
||||
new "Page Down"
|
||||
|
||||
# gui/game/screens.rpy:1033
|
||||
old "Rolls forward to later dialogue."
|
||||
new "Przechodzi do późniejszego dialogu."
|
||||
|
||||
# gui/game/screens.rpy:1037
|
||||
old "Hides the user interface."
|
||||
new "Ukrywa interfejs użytkownika."
|
||||
|
||||
# gui/game/screens.rpy:1041
|
||||
old "Takes a screenshot."
|
||||
new "Wykonanie zrzutu ekranu."
|
||||
|
||||
# gui/game/screens.rpy:1045
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
new "Przełącza wspomaganie {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
|
||||
# gui/game/screens.rpy:1051
|
||||
old "Left Click"
|
||||
new "Lewy przycisk"
|
||||
|
||||
# gui/game/screens.rpy:1055
|
||||
old "Middle Click"
|
||||
new "Środkowy przycisk"
|
||||
|
||||
# gui/game/screens.rpy:1059
|
||||
old "Right Click"
|
||||
new "Prawy przycisk"
|
||||
|
||||
# gui/game/screens.rpy:1063
|
||||
old "Mouse Wheel Up\nClick Rollback Side"
|
||||
new "Kółko myszy w górę\nKliknij stronę wycofania"
|
||||
|
||||
# gui/game/screens.rpy:1067
|
||||
old "Mouse Wheel Down"
|
||||
new "Kółko myszy w dół"
|
||||
|
||||
# gui/game/screens.rpy:1074
|
||||
old "Right Trigger\nA/Bottom Button"
|
||||
new "Prawy spust\nA/dolny przycisk"
|
||||
|
||||
# gui/game/screens.rpy:1078
|
||||
old "Left Trigger\nLeft Shoulder"
|
||||
new "Lewy spust\nLewe ramię (L)"
|
||||
|
||||
# gui/game/screens.rpy:1082
|
||||
old "Right Shoulder"
|
||||
new "Prawe ramię (R)"
|
||||
|
||||
# gui/game/screens.rpy:1087
|
||||
old "D-Pad, Sticks"
|
||||
new "D-Pad, Gałka"
|
||||
|
||||
# gui/game/screens.rpy:1091
|
||||
old "Start, Guide"
|
||||
new "Start, Guide"
|
||||
|
||||
# gui/game/screens.rpy:1095
|
||||
old "Y/Top Button"
|
||||
new "Y/górny przycisk"
|
||||
|
||||
# gui/game/screens.rpy:1098
|
||||
old "Calibrate"
|
||||
new "Kalibracja"
|
||||
|
||||
# gui/game/screens.rpy:1126
|
||||
old "## Additional screens"
|
||||
new "## Dodatkowe ekrany"
|
||||
|
||||
# gui/game/screens.rpy:1130
|
||||
old "## Confirm screen"
|
||||
new "## Ekran potwierdzenia"
|
||||
|
||||
# gui/game/screens.rpy:1132
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
new "## Ekran potwierdzenia jest wywoływany, gdy Ren'Py chce zadać graczowi pytanie tak lub nie."
|
||||
|
||||
# gui/game/screens.rpy:1135
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
|
||||
# gui/game/screens.rpy:1139
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
new "## Upewnienie, że inne ekrany nie otrzymają danych wejściowych, podczas wyświetlenia tego ekranu."
|
||||
|
||||
# gui/game/screens.rpy:1163
|
||||
old "Yes"
|
||||
new "Tak"
|
||||
|
||||
# gui/game/screens.rpy:1164
|
||||
old "No"
|
||||
new "Nie"
|
||||
|
||||
# gui/game/screens.rpy:1166
|
||||
old "## Right-click and escape answer \"no\"."
|
||||
new "## Prawy przycisk i Escape wybiera odpowiedź \"Nie\"."
|
||||
|
||||
# gui/game/screens.rpy:1193
|
||||
old "## Skip indicator screen"
|
||||
new "## Pomiń ekran wskaźnika"
|
||||
|
||||
# gui/game/screens.rpy:1195
|
||||
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
|
||||
new "## Wyświetlany jest ekran skip_indicator, który wskazuje, że pomijanie jest w toku."
|
||||
|
||||
# gui/game/screens.rpy:1198
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
|
||||
# gui/game/screens.rpy:1210
|
||||
old "Skipping"
|
||||
new "Pomijanie"
|
||||
|
||||
# gui/game/screens.rpy:1217
|
||||
old "## This transform is used to blink the arrows one after another."
|
||||
new "## Transformacja służy do migania strzałek jedna po drugiej"
|
||||
|
||||
# gui/game/screens.rpy:1244
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
new "## Należy użyć czcionki, która zawiera mały czarny trójkącik (BLACK RIGHT-POINTING SMALL TRIANGLE glyph)."
|
||||
|
||||
# gui/game/screens.rpy:1249
|
||||
old "## Notify screen"
|
||||
new "## Ekran powiadomień"
|
||||
|
||||
# gui/game/screens.rpy:1251
|
||||
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
|
||||
new "## Ekran powiadomień służy do pokazywania graczowi wiadomości. (Na przykład, gdy gra została szybko zapisana lub zrobiono zrzut ekranu)."
|
||||
|
||||
# gui/game/screens.rpy:1254
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
|
||||
# gui/game/screens.rpy:1288
|
||||
old "## NVL screen"
|
||||
new "## Ekran NVL"
|
||||
|
||||
# gui/game/screens.rpy:1290
|
||||
old "## This screen is used for NVL-mode dialogue and menus."
|
||||
new "## Ten ekran jest używany do dialogów i menu w trybie NVL"
|
||||
|
||||
# gui/game/screens.rpy:1292
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
|
||||
# gui/game/screens.rpy:1303
|
||||
old "## Displays dialogue in either a vpgrid or the vbox."
|
||||
new "## Wyświetla dialog w vpgrid lub vbox."
|
||||
|
||||
# gui/game/screens.rpy:1316
|
||||
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."
|
||||
new "## Wyświetla menu, jeśli jest podane. Menu może być wyświetlane niepoprawnie, jeśli config.narrator_menu jest ustawione na True, tak jak powyżej"
|
||||
|
||||
# gui/game/screens.rpy:1346
|
||||
old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
|
||||
new "## Kontrola maksymalnej liczbę wpisów w trybie NVL, które można wyświetlić jednocześnie."
|
||||
|
||||
# gui/game/screens.rpy:1408
|
||||
old "## Mobile Variants"
|
||||
new "## Warianty mobilne"
|
||||
|
||||
# gui/game/screens.rpy:1415
|
||||
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
|
||||
new "## Ponieważ mysz może nie być obecna, zastępujemy szybkie menu wersją, która używa mniejszej liczby i większych przycisków, które są łatwiejsze w dotyku."
|
||||
|
||||
# gui/game/screens.rpy:1433
|
||||
old "Menu"
|
||||
new "Menu"
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
# The script of the game goes in this file.
|
||||
|
||||
# Declare characters used by this game. The color argument colorizes the
|
||||
# name of the character.
|
||||
|
||||
define e = Character("Eileen")
|
||||
|
||||
|
||||
# The game starts here.
|
||||
|
||||
label start:
|
||||
|
||||
# Show a background. This uses a placeholder by default, but you can
|
||||
# add a file (named either "bg room.png" or "bg room.jpg") to the
|
||||
# images directory to show it.
|
||||
|
||||
scene bg room
|
||||
|
||||
# This shows a character sprite. A placeholder is used, but you can
|
||||
# replace it by adding a file named "eileen happy.png" to the images
|
||||
# directory.
|
||||
|
||||
show eileen happy
|
||||
|
||||
# These display lines of dialogue.
|
||||
|
||||
e "You've created a new Ren'Py game."
|
||||
|
||||
e "Once you add a story, pictures, and music, you can release it to the world!"
|
||||
|
||||
# This ends the game.
|
||||
|
||||
return
|
||||
@@ -892,3 +892,19 @@ translate russian strings:
|
||||
# renpy/common/00preferences.rpy:464
|
||||
old "system cursor"
|
||||
new "системный курсор"
|
||||
|
||||
# renpy/common/00accessibility.rpy:180
|
||||
old "High Contrast Text"
|
||||
new "Высококонтрастный текст"
|
||||
|
||||
# renpy/common/00preferences.rpy:487
|
||||
old "renderer menu"
|
||||
new "меню рендерера"
|
||||
|
||||
# renpy/common/00preferences.rpy:490
|
||||
old "accessibility menu"
|
||||
new "меню специальных возможностей"
|
||||
|
||||
# renpy/common/00preferences.rpy:493
|
||||
old "high contrast text"
|
||||
new "высококонтрастный текст"
|
||||
|
||||
@@ -130,8 +130,8 @@ translate russian strings:
|
||||
new "Калибрую [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Нажмите или передвиньте [control!r] [kind]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Нажмите или передвиньте [control!s] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
@@ -272,3 +272,15 @@ translate russian strings:
|
||||
# renpy/common/00gltest.rpy:273
|
||||
old "Change render options"
|
||||
new "Изменить настройки рендеринга"
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
new "Нажмите или сдвиньте [kind] '[control!s]'"
|
||||
|
||||
# renpy/common/00gltest.rpy:136
|
||||
old "Enable (No Blocklist)"
|
||||
new "Включить (игнорировать блоклист)"
|
||||
|
||||
# renpy/common/00gltest.rpy:259
|
||||
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
|
||||
new "Файл {a=edit:1:log.txt}log.txt{/a} может содержать информацию, которая поможет вам определить, что не так с вашим компьютером."
|
||||
|
||||
@@ -1676,3 +1676,175 @@ translate russian strings:
|
||||
# game/web.rpy:341
|
||||
old "Images and musics can be downloaded while playing. A 'progressive_download.txt' file will be created so you can configure this behavior."
|
||||
new "Изображения и музыка могут загружаться во время игры. Будет создан файл 'progressive_download.txt', чтобы вы могли настроить такое поведение."
|
||||
|
||||
# game/androidstrings.rpy:21
|
||||
old "The universal version works everywhere but is larger."
|
||||
new "Универсальная версия работает на всех устройствах но занимает больше места."
|
||||
|
||||
# game/androidstrings.rpy:45
|
||||
old "Automatically installing expansion APKs {a=https://issuetracker.google.com/issues/160942333}may not work on Android 11{/a}."
|
||||
new "Автоматическая установка APK-расширения {a=https://issuetracker.google.com/issues/160942333}может не работать на Android 11{/a}."
|
||||
|
||||
# game/android.rpy:35
|
||||
old "A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}download and install the JDK{/a}, then restart the Ren'Py launcher."
|
||||
new "Для сборки пакетов Android под Windows требуется 64-bit/x64 Java 8 Development Kit. JDK отличается от JRE, поэтому возможно, что у вас есть Java без JDK.\n\n{a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}Cкачайте и установите JDK{/a}, затем перезапустите лаунчер Ren'Py."
|
||||
|
||||
# game/android.rpy:38
|
||||
old "RAPT has been installed, but a bundle key hasn't been configured. Please create a new key, or restore bundle.keystore."
|
||||
new "RAPT был установлен, но ключ Bundle не был настроен. Пожалуйста, создайте новый ключ или восстановите bundle.keystore."
|
||||
|
||||
# game/android.rpy:40
|
||||
old "Please select if you want a Play Bundle (for Google Play), or a Universal APK (for sideloading and other app stores)."
|
||||
new "Пожалуйста, выберите, хотите ли вы создать Play Bundle (для Google Play) или универсальный APK (для других магазинов приложений и распространения локально)."
|
||||
|
||||
# game/android.rpy:55
|
||||
old "Lists the connected devices."
|
||||
new "Список подключенных устройств."
|
||||
|
||||
# game/android.rpy:56
|
||||
old "Pairs with a device over Wi-Fi, on Android 11+."
|
||||
new "Сопряжение с устройством по Wi-Fi, на Android 11+"
|
||||
|
||||
# game/android.rpy:57
|
||||
old "Connects to a device over Wi-Fi, on Android 11+."
|
||||
new "Подключение к устройству по Wi-Fi, на Android 11+"
|
||||
|
||||
# game/android.rpy:58
|
||||
old "Disconnects a device connected over Wi-Fi."
|
||||
new "Отключение от устройства по Wi-Fi, на Android 11+"
|
||||
|
||||
# game/android.rpy:60
|
||||
old "Builds an Android App Bundle (ABB), intended to be uploaded to Google Play. This can include up to 2GB of data."
|
||||
new "Создает пакет приложений для Android (ABB), предназначенный для загрузки в Google Play. Он может включать до 2 ГБ данных."
|
||||
|
||||
# game/android.rpy:61
|
||||
old "Builds a Universal APK package, intended for sideloading and stores other than Google Play. This can include up to 2GB of data."
|
||||
new "Создает универсальный APK, предназначенный для магазинов, отличных от Google Play и локального распространения. Он может включать до 2 ГБ данных."
|
||||
|
||||
# game/android.rpy:396
|
||||
old "Play Bundle"
|
||||
new "Play Bundle"
|
||||
|
||||
# game/android.rpy:401
|
||||
old "Universal APK"
|
||||
new "Универсальный APK"
|
||||
|
||||
# game/android.rpy:451
|
||||
old "List Devices"
|
||||
new "Список устройств"
|
||||
|
||||
# game/android.rpy:455
|
||||
old "Wi-Fi Debugging Pair"
|
||||
new "Отладка сопряжения по Wi-Fi"
|
||||
|
||||
# game/android.rpy:459
|
||||
old "Wi-Fi Debugging Connect"
|
||||
new "Отладка подключения по Wi-Fi"
|
||||
|
||||
# game/android.rpy:463
|
||||
old "Wi-Fi Debugging Disconnect"
|
||||
new "Отладка отключения от Wi-Fi"
|
||||
|
||||
# game/android.rpy:562
|
||||
old "Wi-Fi Pairing Code"
|
||||
new "Код сопряжения по Wi-Fi"
|
||||
|
||||
# game/android.rpy:562
|
||||
old "If supported, this can be found in 'Developer options', 'Wireless debugging', 'Pair device with pairing code'."
|
||||
new "Если поддерживается, это можно найти в 'Настройки разработчика', 'Отладка беспроводной сети', 'Сопряжение устройства кодом сопряжения'."
|
||||
|
||||
# game/android.rpy:569
|
||||
old "Pairing Host & Port"
|
||||
new "Сопряжение через хост и порт"
|
||||
|
||||
# game/android.rpy:585
|
||||
old "IP Address & Port"
|
||||
new "IP-адрес и порт"
|
||||
|
||||
# game/android.rpy:585
|
||||
old "If supported, this can be found in 'Developer options', 'Wireless debugging'."
|
||||
new "Если поддерживается, это можно найти в 'Настройки разработчика', 'Отладка беспроводной сети'."
|
||||
|
||||
# game/android.rpy:601
|
||||
old "This can be found in 'List Devices'."
|
||||
new "Это можно найти в 'Список устройств'."
|
||||
|
||||
# game/androidstrings.rpy:16
|
||||
old "I'm installing the bundle."
|
||||
new "Установка Bundle."
|
||||
|
||||
# game/androidstrings.rpy:17
|
||||
old "Installing the bundle appears to have failed."
|
||||
new "Установка Bundle, похоже, не удалась."
|
||||
|
||||
# game/androidstrings.rpy:19
|
||||
old "Launching the app appears to have failed."
|
||||
new "Запуск приложения, похоже, не удался."
|
||||
|
||||
# game/androidstrings.rpy:32
|
||||
old "How much RAM do you want to allocate to Gradle?\n\nThis must be a positive integer number."
|
||||
new "Сколько оперативной памяти вы хотите выделить Gradle?\n\nЭто должно быть целое положительное число."
|
||||
|
||||
# game/androidstrings.rpy:33
|
||||
old "The RAM size must contain only numbers."
|
||||
new "Размер оперативной памяти должен содержать только числа."
|
||||
|
||||
# game/androidstrings.rpy:43
|
||||
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\nhttps://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Without a working JDK, I can't continue."
|
||||
new "Не удалось использовать javac для компиляции тестового файла. Если вы еще не установили Java Development Kit, пожалуйста, скачайте его с:\n\nhttps://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot\n\nJDK отличается от JRE, поэтому возможно, что у вас есть Java без JDK. Без работающего JDK невозможно продолжить."
|
||||
|
||||
# game/androidstrings.rpy:44
|
||||
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
|
||||
new "Версия Java на вашем компьютере, похоже, не JDK 8, которая является единственной версией, поддерживаемой Android SDK. Если вам нужно установить JDK 8, вы можете загрузить его с:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nВы также можете установить переменную среды JAVA_HOME, чтобы использовать другую версию Java."
|
||||
|
||||
# game/androidstrings.rpy:57
|
||||
old "I can create an application signing key for you. This key is required to create Universal APK for sideloading and stores other than Google Play.\n\nDo you want to create a key?"
|
||||
new ""
|
||||
|
||||
# game/androidstrings.rpy:61
|
||||
old "I can create a bundle signing key for you. This key is required to build an Android App Bundle (AAB) for upload to Google Play.\n\nDo you want to create a key?"
|
||||
new "Я могу создать для вас ключ подписи приложения. Этот ключ необходим для создания универсального APK для магазинов, отличных от Google Play и локального распространения.\n\n Хотите создать ключ?"
|
||||
|
||||
# game/androidstrings.rpy:62
|
||||
old "I will create the key in the bundle.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of bundle.keystore, and keep it in a safe place?"
|
||||
new "Я создам ключ в файле bundle.keystore.\n\nВам нужно создать резервную копию этого файла. Если вы потеряете его, вы не сможете обновить ваше приложение.\n\nВы также должны хранить ключ в безопасности. Если злоумышленники получат этот файл, они могут создать поддельную версию вашего приложения и, возможно, украсть данные ваших пользователей.\n\nСделаете ли вы резервную копию bundle.keystore и сохраните ее в безопасном месте?"
|
||||
|
||||
# game/androidstrings.rpy:63
|
||||
old "Could not create bundle.keystore. Is keytool in your path?"
|
||||
new "Не удалось создать bundle.keystore. Проверьте, есть ли keytool в path?"
|
||||
|
||||
# game/gui7.rpy:311
|
||||
old "{size=-4}\n\nThis will not overwrite gui/main_menu.png, gui/game_menu.png, and gui/window_icon.png, but will create files that do not exist.{/size}"
|
||||
new "{size=-4}\n\пЭто не перезапишет gui/main_menu.png, gui/game_menu.png, и gui/window_icon.png, но создаст несуществующие файлы.{/size}"
|
||||
|
||||
# game/ios.rpy:339
|
||||
old "There are known issues with the iOS simulator on Apple Silicon. Please test on x86_64 or iOS devices."
|
||||
new "Существуют проблемы с симулятором iOS на Apple Silicon. Пожалуйста, протестируйте на x86_64 или iOS-устройствах."
|
||||
|
||||
# game/preferences.rpy:206
|
||||
old "Daily check for update"
|
||||
new "Ежедневная проверка обновлений"
|
||||
|
||||
# game/preferences.rpy:210
|
||||
old "Default theme"
|
||||
new "Тема по умолчанию"
|
||||
|
||||
# game/preferences.rpy:212
|
||||
old "Dark theme"
|
||||
new "Тёмная тема"
|
||||
|
||||
# game/preferences.rpy:213
|
||||
old "Custom theme"
|
||||
new "Пользовательская тема"
|
||||
|
||||
# game/web.rpy:330
|
||||
old "Images and music can be downloaded while playing. A 'progressive_download.txt' file will be created so you can configure this behavior."
|
||||
new "Изображения и музыка могут быть загружаемы во время игры. В созданном файле 'progressive_download.txt', вы можете настроить это поведение."
|
||||
|
||||
# game/web.rpy:334
|
||||
old "Current limitations in the web platform mean that loading large images may cause audio or framerate glitches, and lower performance in general. Movies aren't supported."
|
||||
new "Текущие ограничения веб-платформы означают, что загрузка больших изображений может привести к сбоям звука или частоты кадров, а также к снижению производительности в целом. Видео-файлы не поддерживаются."
|
||||
|
||||
# game/web.rpy:338
|
||||
old "There are known issues with Safari and other Webkit-based browsers that may prevent games from running."
|
||||
new "Существуют проблемы с Safari и другими браузерами на базе Webkit, которые могут не позволить запустить игру."
|
||||
|
||||
@@ -201,3 +201,6 @@ translate russian strings:
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
new "## Имя пользователя и название проекта, ассоциированные с проектом на itch.io, разделённые дробью."
|
||||
|
||||
# gui/game/options.rpy:47
|
||||
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## Эти три переменные управляют, среди прочего, тем, какие микшеры показываются игроку по умолчанию. Установка одной из них в False скроет соответствующий микшер."
|
||||
|
||||
@@ -672,3 +672,7 @@ translate russian strings:
|
||||
# screens.rpy:1431
|
||||
old "Menu"
|
||||
new "Меню"
|
||||
|
||||
# gui/game/screens.rpy:1049
|
||||
old "Opens the accessibility menu."
|
||||
new "Открывает меню специальных возможностей."
|
||||
|
||||
+101
-97
@@ -1,5 +1,5 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
translate schinese strings:
|
||||
|
||||
# 00accessibility.rpy:28
|
||||
old "Self-voicing disabled."
|
||||
@@ -73,38 +73,38 @@ translate simplified_chinese strings:
|
||||
old "Reset"
|
||||
new "重置"
|
||||
|
||||
# 00accessibility.rpy:157
|
||||
# 00accessibility.rpy:158
|
||||
old "Line Spacing Scaling"
|
||||
new "行距缩放"
|
||||
|
||||
# 00accessibility.rpy:169
|
||||
# 00accessibility.rpy:171
|
||||
old "Self-Voicing"
|
||||
new "自动朗读"
|
||||
|
||||
# 00accessibility.rpy:173
|
||||
# 00accessibility.rpy:175
|
||||
old "Off"
|
||||
new "关闭"
|
||||
|
||||
# 00accessibility.rpy:177
|
||||
# 00accessibility.rpy:179
|
||||
old "Text-to-speech"
|
||||
new "文字转语音"
|
||||
|
||||
# 00accessibility.rpy:181
|
||||
# 00accessibility.rpy:183
|
||||
old "Clipboard"
|
||||
new "剪贴板"
|
||||
|
||||
# 00accessibility.rpy:185
|
||||
# 00accessibility.rpy:187
|
||||
old "Debug"
|
||||
new "调试"
|
||||
|
||||
# 00accessibility.rpy:191
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
new "此菜单上的选项旨在改善辅助功能。这些选项可能不适用于所有游戏,并且某些选项组合可能会导致游戏无法游玩。这不是游戏或引擎的问题。为了在更改字体时获得最佳效果,请尝试保持文字大小与原始大小相同。"
|
||||
|
||||
# 00accessibility.rpy:193
|
||||
old "Self-Voicing Volume Drop"
|
||||
new "自动朗读音量下降"
|
||||
|
||||
# 00accessibility.rpy:202
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
new "此菜单上的选项旨在改善辅助功能。这些选项可能不适用于所有游戏,并且某些选项组合可能会导致游戏无法游玩。这不是游戏或引擎的问题。为了在更改字体时获得最佳效果,请尝试保持文字大小与原始大小相同。"
|
||||
|
||||
# 00action_file.rpy:26
|
||||
old "{#weekday}Monday"
|
||||
new "{#weekday}星期一"
|
||||
@@ -273,35 +273,35 @@ translate simplified_chinese strings:
|
||||
old "Delete slot [text]"
|
||||
new "删除存档 [text]"
|
||||
|
||||
# 00action_file.rpy:569
|
||||
# 00action_file.rpy:566
|
||||
old "File page auto"
|
||||
new "自动存档页"
|
||||
|
||||
# 00action_file.rpy:571
|
||||
# 00action_file.rpy:568
|
||||
old "File page quick"
|
||||
new "快速存档页"
|
||||
|
||||
# 00action_file.rpy:573
|
||||
# 00action_file.rpy:570
|
||||
old "File page [text]"
|
||||
new "第 [text] 存档页"
|
||||
|
||||
# 00action_file.rpy:772
|
||||
# 00action_file.rpy:769
|
||||
old "Next file page."
|
||||
new "下一存档页。"
|
||||
|
||||
# 00action_file.rpy:845
|
||||
# 00action_file.rpy:842
|
||||
old "Previous file page."
|
||||
new "上一存档页。"
|
||||
|
||||
# 00action_file.rpy:906
|
||||
# 00action_file.rpy:903
|
||||
old "Quick save complete."
|
||||
new "快速保存完成。"
|
||||
|
||||
# 00action_file.rpy:924
|
||||
# 00action_file.rpy:921
|
||||
old "Quick save."
|
||||
new "快速保存。"
|
||||
|
||||
# 00action_file.rpy:943
|
||||
# 00action_file.rpy:940
|
||||
old "Quick load."
|
||||
new "快速读取。"
|
||||
|
||||
@@ -441,11 +441,11 @@ translate simplified_chinese strings:
|
||||
old "Are you sure you want to skip unseen dialogue to the next choice?"
|
||||
new "您确定要跳过未读对话,直接快进到下个选项吗?"
|
||||
|
||||
# 00keymap.rpy:267
|
||||
# 00keymap.rpy:280
|
||||
old "Failed to save screenshot as %s."
|
||||
new "截图保存到以下位置时失败:%s"
|
||||
|
||||
# 00keymap.rpy:279
|
||||
# 00keymap.rpy:292
|
||||
old "Saved screenshot as %s."
|
||||
new "截图已保存到以下位置:%s"
|
||||
|
||||
@@ -457,175 +457,179 @@ translate simplified_chinese strings:
|
||||
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
|
||||
new "本程序包含了由数个许可证授权的免费软件,包括 MIT 许可证和 GNU 宽松通用公共许可证。完整软件列表及源代码链接,请{a=https://www.renpy.org/l/license}访问此处{/a}。"
|
||||
|
||||
# 00preferences.rpy:233
|
||||
# 00preferences.rpy:240
|
||||
old "display"
|
||||
new "display"
|
||||
|
||||
# 00preferences.rpy:245
|
||||
# 00preferences.rpy:252
|
||||
old "transitions"
|
||||
new "transitions"
|
||||
|
||||
# 00preferences.rpy:254
|
||||
# 00preferences.rpy:261
|
||||
old "skip transitions"
|
||||
new "skip transitions"
|
||||
|
||||
# 00preferences.rpy:256
|
||||
# 00preferences.rpy:263
|
||||
old "video sprites"
|
||||
new "video sprites"
|
||||
|
||||
# 00preferences.rpy:265
|
||||
# 00preferences.rpy:272
|
||||
old "show empty window"
|
||||
new "show empty window"
|
||||
|
||||
# 00preferences.rpy:274
|
||||
# 00preferences.rpy:281
|
||||
old "text speed"
|
||||
new "text speed"
|
||||
|
||||
# 00preferences.rpy:282
|
||||
# 00preferences.rpy:289
|
||||
old "joystick"
|
||||
new "joystick"
|
||||
|
||||
# 00preferences.rpy:282
|
||||
# 00preferences.rpy:289
|
||||
old "joystick..."
|
||||
new "joystick..."
|
||||
|
||||
# 00preferences.rpy:289
|
||||
# 00preferences.rpy:296
|
||||
old "skip"
|
||||
new "skip"
|
||||
|
||||
# 00preferences.rpy:292
|
||||
# 00preferences.rpy:299
|
||||
old "skip unseen [text]"
|
||||
new "skip unseen [text]"
|
||||
|
||||
# 00preferences.rpy:297
|
||||
# 00preferences.rpy:304
|
||||
old "skip unseen text"
|
||||
new "skip unseen text"
|
||||
|
||||
# 00preferences.rpy:299
|
||||
# 00preferences.rpy:306
|
||||
old "begin skipping"
|
||||
new "begin skipping"
|
||||
|
||||
# 00preferences.rpy:303
|
||||
# 00preferences.rpy:310
|
||||
old "after choices"
|
||||
new "after choices"
|
||||
|
||||
# 00preferences.rpy:310
|
||||
# 00preferences.rpy:317
|
||||
old "skip after choices"
|
||||
new "skip after choices"
|
||||
|
||||
# 00preferences.rpy:312
|
||||
# 00preferences.rpy:319
|
||||
old "auto-forward time"
|
||||
new "auto-forward time"
|
||||
|
||||
# 00preferences.rpy:326
|
||||
# 00preferences.rpy:333
|
||||
old "auto-forward"
|
||||
new "auto-forward"
|
||||
|
||||
# 00preferences.rpy:333
|
||||
# 00preferences.rpy:340
|
||||
old "Auto forward"
|
||||
new "自动前进"
|
||||
|
||||
# 00preferences.rpy:336
|
||||
# 00preferences.rpy:343
|
||||
old "auto-forward after click"
|
||||
new "auto-forward after click"
|
||||
|
||||
# 00preferences.rpy:345
|
||||
# 00preferences.rpy:352
|
||||
old "automatic move"
|
||||
new "automatic move"
|
||||
|
||||
# 00preferences.rpy:354
|
||||
# 00preferences.rpy:361
|
||||
old "wait for voice"
|
||||
new "wait for voice"
|
||||
|
||||
# 00preferences.rpy:363
|
||||
# 00preferences.rpy:370
|
||||
old "voice sustain"
|
||||
new "voice sustain"
|
||||
|
||||
# 00preferences.rpy:372
|
||||
# 00preferences.rpy:379
|
||||
old "self voicing"
|
||||
new "self voicing"
|
||||
|
||||
# 00preferences.rpy:381
|
||||
old "clipboard voicing"
|
||||
new "clipboard voicing"
|
||||
|
||||
# 00preferences.rpy:384
|
||||
# 00preferences.rpy:388
|
||||
old "self voicing volume drop"
|
||||
new "self voicing volume drop"
|
||||
|
||||
# 00preferences.rpy:390
|
||||
# 00preferences.rpy:396
|
||||
old "clipboard voicing"
|
||||
new "clipboard voicing"
|
||||
|
||||
# 00preferences.rpy:405
|
||||
old "debug voicing"
|
||||
new "debug voicing"
|
||||
|
||||
# 00preferences.rpy:399
|
||||
# 00preferences.rpy:414
|
||||
old "emphasize audio"
|
||||
new "emphasize audio"
|
||||
|
||||
# 00preferences.rpy:408
|
||||
# 00preferences.rpy:423
|
||||
old "rollback side"
|
||||
new "rollback side"
|
||||
|
||||
# 00preferences.rpy:418
|
||||
# 00preferences.rpy:433
|
||||
old "gl powersave"
|
||||
new "gl powersave"
|
||||
|
||||
# 00preferences.rpy:424
|
||||
# 00preferences.rpy:439
|
||||
old "gl framerate"
|
||||
new "gl framerate"
|
||||
|
||||
# 00preferences.rpy:427
|
||||
# 00preferences.rpy:442
|
||||
old "gl tearing"
|
||||
new "gl tearing"
|
||||
|
||||
# 00preferences.rpy:430
|
||||
# 00preferences.rpy:445
|
||||
old "font transform"
|
||||
new "font transform"
|
||||
|
||||
# 00preferences.rpy:433
|
||||
# 00preferences.rpy:448
|
||||
old "font size"
|
||||
new "font size"
|
||||
|
||||
# 00preferences.rpy:441
|
||||
# 00preferences.rpy:456
|
||||
old "font line spacing"
|
||||
new "font line spacing"
|
||||
|
||||
# 00preferences.rpy:460
|
||||
# 00preferences.rpy:464
|
||||
old "system cursor"
|
||||
new "system cursor"
|
||||
|
||||
# 00preferences.rpy:484
|
||||
old "music volume"
|
||||
new "music volume"
|
||||
|
||||
# 00preferences.rpy:461
|
||||
# 00preferences.rpy:485
|
||||
old "sound volume"
|
||||
new "sound volume"
|
||||
|
||||
# 00preferences.rpy:462
|
||||
# 00preferences.rpy:486
|
||||
old "voice volume"
|
||||
new "voice volume"
|
||||
|
||||
# 00preferences.rpy:463
|
||||
# 00preferences.rpy:487
|
||||
old "mute music"
|
||||
new "mute music"
|
||||
|
||||
# 00preferences.rpy:464
|
||||
# 00preferences.rpy:488
|
||||
old "mute sound"
|
||||
new "mute sound"
|
||||
|
||||
# 00preferences.rpy:465
|
||||
# 00preferences.rpy:489
|
||||
old "mute voice"
|
||||
new "mute voice"
|
||||
|
||||
# 00preferences.rpy:466
|
||||
# 00preferences.rpy:490
|
||||
old "mute all"
|
||||
new "mute all"
|
||||
|
||||
# 00preferences.rpy:547
|
||||
# 00preferences.rpy:571
|
||||
old "Clipboard voicing enabled. Press 'shift+C' to disable."
|
||||
new "剪贴板朗读已开启。按 Shift+C 来关闭。"
|
||||
|
||||
# 00preferences.rpy:549
|
||||
# 00preferences.rpy:573
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "自动朗读将开始朗读“[renpy.display.tts.last]”。按 Alt+Shift+V 来关闭。"
|
||||
|
||||
# 00preferences.rpy:551
|
||||
# 00preferences.rpy:575
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
new "自动朗读已开启。按 V 来关闭。"
|
||||
|
||||
@@ -729,27 +733,27 @@ translate simplified_chinese strings:
|
||||
old "Position copied to clipboard."
|
||||
new "坐标已复制到剪贴板。"
|
||||
|
||||
# _developer/developer.rpym:507
|
||||
# _developer/developer.rpym:506
|
||||
old "Type to filter: "
|
||||
new "输入关键字过滤:"
|
||||
|
||||
# _developer/developer.rpym:635
|
||||
# _developer/developer.rpym:631
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
new "贴图:[tex_count] ([tex_size_mb:.1f] MB)"
|
||||
|
||||
# _developer/developer.rpym:639
|
||||
# _developer/developer.rpym:635
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
new "图像缓存:[cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
|
||||
# _developer/developer.rpym:649
|
||||
# _developer/developer.rpym:645
|
||||
old "✔ "
|
||||
new "✔ "
|
||||
|
||||
# _developer/developer.rpym:652
|
||||
# _developer/developer.rpym:648
|
||||
old "✘ "
|
||||
new "✘ "
|
||||
|
||||
# _developer/developer.rpym:657
|
||||
# _developer/developer.rpym:653
|
||||
old "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}"
|
||||
new "\n{color=#cfc}✔ 已预载图像(良好){/color}\n{color=#fcc}✘ 未预载图像(糟糕){/color}\n{color=#fff}拖动来移动位置。{/color}"
|
||||
|
||||
@@ -797,98 +801,98 @@ translate simplified_chinese strings:
|
||||
old "q"
|
||||
new "q"
|
||||
|
||||
# 00iap.rpy:217
|
||||
# 00iap.rpy:219
|
||||
old "Contacting App Store\nPlease Wait..."
|
||||
new "正在连线 App Store\n请稍后……"
|
||||
|
||||
# 00updater.rpy:375
|
||||
# 00updater.rpy:374
|
||||
old "The Ren'Py Updater is not supported on mobile devices."
|
||||
new "Ren'Py 尚不支持在移动设备上执行更新。"
|
||||
|
||||
# 00updater.rpy:494
|
||||
# 00updater.rpy:493
|
||||
old "An error is being simulated."
|
||||
new "已模拟一个错误。"
|
||||
|
||||
# 00updater.rpy:678
|
||||
# 00updater.rpy:677
|
||||
old "Either this project does not support updating, or the update status file was deleted."
|
||||
new "此工程不支持更新,或者是更新状态文件已被删除。"
|
||||
|
||||
# 00updater.rpy:692
|
||||
# 00updater.rpy:691
|
||||
old "This account does not have permission to perform an update."
|
||||
new "此帐号没有执行更新的权限。"
|
||||
|
||||
# 00updater.rpy:695
|
||||
# 00updater.rpy:694
|
||||
old "This account does not have permission to write the update log."
|
||||
new "此帐号没有写入更新日志的权限。"
|
||||
|
||||
# 00updater.rpy:722
|
||||
# 00updater.rpy:721
|
||||
old "Could not verify update signature."
|
||||
new "无法验证更新签名。"
|
||||
|
||||
# 00updater.rpy:997
|
||||
# 00updater.rpy:992
|
||||
old "The update file was not downloaded."
|
||||
new "更新文件未能下载。"
|
||||
|
||||
# 00updater.rpy:1015
|
||||
# 00updater.rpy:1010
|
||||
old "The update file does not have the correct digest - it may have been corrupted."
|
||||
new "更新文件校验失败。文件可能已损坏。"
|
||||
|
||||
# 00updater.rpy:1071
|
||||
# 00updater.rpy:1064
|
||||
old "While unpacking {}, unknown type {}."
|
||||
new "解压 {} 时出现未知错误 {}。"
|
||||
|
||||
# 00updater.rpy:1439
|
||||
# 00updater.rpy:1430
|
||||
old "Updater"
|
||||
new "更新程序"
|
||||
|
||||
# 00updater.rpy:1450
|
||||
# 00updater.rpy:1441
|
||||
old "This program is up to date."
|
||||
new "此程序已是最新版本。"
|
||||
|
||||
# 00updater.rpy:1452
|
||||
# 00updater.rpy:1443
|
||||
old "[u.version] is available. Do you want to install it?"
|
||||
new "[u.version] 现已可用。您希望现在安装吗?"
|
||||
|
||||
# 00updater.rpy:1454
|
||||
# 00updater.rpy:1445
|
||||
old "Preparing to download the updates."
|
||||
new "正在准备下载更新。"
|
||||
|
||||
# 00updater.rpy:1456
|
||||
# 00updater.rpy:1447
|
||||
old "Downloading the updates."
|
||||
new "正在下载更新。"
|
||||
|
||||
# 00updater.rpy:1458
|
||||
# 00updater.rpy:1449
|
||||
old "Unpacking the updates."
|
||||
new "正在解压更新。"
|
||||
|
||||
# 00updater.rpy:1462
|
||||
# 00updater.rpy:1453
|
||||
old "The updates have been installed. The program will restart."
|
||||
new "此更新已安装。程序将重新启动。"
|
||||
|
||||
# 00updater.rpy:1464
|
||||
# 00updater.rpy:1455
|
||||
old "The updates have been installed."
|
||||
new "更新已安装。"
|
||||
|
||||
# 00updater.rpy:1466
|
||||
# 00updater.rpy:1457
|
||||
old "The updates were cancelled."
|
||||
new "更新已取消。"
|
||||
|
||||
# 00gallery.rpy:592
|
||||
# 00gallery.rpy:590
|
||||
old "Image [index] of [count] locked."
|
||||
new "图片 [count] / [index] 尚未解锁。"
|
||||
|
||||
# 00gallery.rpy:612
|
||||
# 00gallery.rpy:610
|
||||
old "prev"
|
||||
new "上一页"
|
||||
|
||||
# 00gallery.rpy:613
|
||||
# 00gallery.rpy:611
|
||||
old "next"
|
||||
new "下一页"
|
||||
|
||||
# 00gallery.rpy:614
|
||||
# 00gallery.rpy:612
|
||||
old "slideshow"
|
||||
new "幻灯片"
|
||||
|
||||
# 00gallery.rpy:615
|
||||
# 00gallery.rpy:613
|
||||
old "return"
|
||||
new "返回"
|
||||
+21
-21
@@ -1,82 +1,82 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
translate schinese strings:
|
||||
|
||||
# 00console.rpy:273
|
||||
# 00console.rpy:492
|
||||
old "Press <esc> to exit console. Type help for help.\n"
|
||||
new "按 Esc 来退出控制台。输入 help 来查看帮助。\n"
|
||||
|
||||
# 00console.rpy:277
|
||||
# 00console.rpy:496
|
||||
old "Ren'Py script enabled."
|
||||
new "Ren'Py 脚本已开启。"
|
||||
|
||||
# 00console.rpy:279
|
||||
# 00console.rpy:498
|
||||
old "Ren'Py script disabled."
|
||||
new "Ren'Py 脚本已关闭。"
|
||||
|
||||
# 00console.rpy:526
|
||||
# 00console.rpy:745
|
||||
old "help: show this help"
|
||||
new "help:显示此帮助信息"
|
||||
|
||||
# 00console.rpy:531
|
||||
# 00console.rpy:750
|
||||
old "commands:\n"
|
||||
new "命令:\n"
|
||||
|
||||
# 00console.rpy:541
|
||||
# 00console.rpy:760
|
||||
old " <renpy script statement>: run the statement\n"
|
||||
new " <renpy 脚本语句>:运行此语句\n"
|
||||
|
||||
# 00console.rpy:543
|
||||
# 00console.rpy:762
|
||||
old " <python expression or statement>: run the expression or statement"
|
||||
new " <python 表达式或语句>:运行此表达式或语句"
|
||||
|
||||
# 00console.rpy:551
|
||||
# 00console.rpy:770
|
||||
old "clear: clear the console history"
|
||||
new "clear:清除控制台历史记录"
|
||||
|
||||
# 00console.rpy:555
|
||||
# 00console.rpy:774
|
||||
old "exit: exit the console"
|
||||
new "exit:退出控制台"
|
||||
|
||||
# 00console.rpy:563
|
||||
# 00console.rpy:782
|
||||
old "load <slot>: loads the game from slot"
|
||||
new "load <档位>:读取该档位的存档"
|
||||
|
||||
# 00console.rpy:576
|
||||
# 00console.rpy:795
|
||||
old "save <slot>: saves the game in slot"
|
||||
new "save <档位>:存储存档到该档位"
|
||||
|
||||
# 00console.rpy:587
|
||||
# 00console.rpy:806
|
||||
old "reload: reloads the game, refreshing the scripts"
|
||||
new "reload:重新加载游戏,并重新整理脚本"
|
||||
|
||||
# 00console.rpy:595
|
||||
# 00console.rpy:814
|
||||
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
|
||||
new "watch <表达式>:监视该 python 表达式\n watch short:简短表征所跟踪的表达式(默认)\n watch long:按原样表征所跟踪的表达式"
|
||||
|
||||
# 00console.rpy:621
|
||||
# 00console.rpy:849
|
||||
old "unwatch <expression>: stop watching an expression"
|
||||
new "unwatch <表达式>:停止监视该表达式"
|
||||
|
||||
# 00console.rpy:652
|
||||
# 00console.rpy:884
|
||||
old "unwatchall: stop watching all expressions"
|
||||
new "unwatchall:停止监视所有表达式"
|
||||
|
||||
# 00console.rpy:669
|
||||
# 00console.rpy:901
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <标签>:跳转到此标签"
|
||||
|
||||
# 00console.rpy:685
|
||||
# 00console.rpy:917
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "short:在控制台中缩短对象的表征(默认)。"
|
||||
|
||||
# 00console.rpy:690
|
||||
# 00console.rpy:921
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "long:在控制台中打印出对象的完整表征。"
|
||||
|
||||
# 00console.rpy:883
|
||||
# 00console.rpy:925
|
||||
old "escape: Enables escaping of unicode symbols in unicode strings."
|
||||
new "escape:启用转义 Unicode 字符串中的 Unicode 符号。"
|
||||
|
||||
# 00console.rpy:887
|
||||
# 00console.rpy:929
|
||||
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
|
||||
new "unescape:禁止转义 Unicode 字符串中的 Unicode 符号,并按原样显示(默认)。"
|
||||
+52
-88
@@ -1,75 +1,75 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
translate schinese strings:
|
||||
|
||||
# 00gltest.rpy:70
|
||||
# 00gltest.rpy:89
|
||||
old "Renderer"
|
||||
new "渲染器"
|
||||
|
||||
# 00gltest.rpy:74
|
||||
# 00gltest.rpy:93
|
||||
old "Automatically Choose"
|
||||
new "自动选择"
|
||||
|
||||
# 00gltest.rpy:77
|
||||
old "Force ANGLE Renderer"
|
||||
new "强制 ANGLE 渲染"
|
||||
|
||||
# 00gltest.rpy:81
|
||||
# 00gltest.rpy:100
|
||||
old "Force GL Renderer"
|
||||
new "强制 GL 渲染"
|
||||
|
||||
# 00gltest.rpy:85
|
||||
# 00gltest.rpy:105
|
||||
old "Force ANGLE Renderer"
|
||||
new "强制 ANGLE 渲染"
|
||||
|
||||
# 00gltest.rpy:110
|
||||
old "Force GLES Renderer"
|
||||
new "强制 GLES 渲染"
|
||||
|
||||
# 00gltest.rpy:90
|
||||
old "Force ANGLE2 Renderer"
|
||||
new "强制 ANGLE2 渲染"
|
||||
|
||||
# 00gltest.rpy:94
|
||||
# 00gltest.rpy:116
|
||||
old "Force GL2 Renderer"
|
||||
new "强制 GL2 渲染"
|
||||
|
||||
# 00gltest.rpy:98
|
||||
# 00gltest.rpy:121
|
||||
old "Force ANGLE2 Renderer"
|
||||
new "强制 ANGLE2 渲染"
|
||||
|
||||
# 00gltest.rpy:126
|
||||
old "Force GLES2 Renderer"
|
||||
new "强制 GLES2 渲染"
|
||||
|
||||
# 00gltest.rpy:97
|
||||
# 00gltest.rpy:136
|
||||
old "Enable"
|
||||
new "启用"
|
||||
|
||||
# 00gltest.rpy:131
|
||||
# 00gltest.rpy:155
|
||||
old "Powersave"
|
||||
new "省电模式"
|
||||
|
||||
# 00gltest.rpy:145
|
||||
# 00gltest.rpy:169
|
||||
old "Framerate"
|
||||
new "帧率"
|
||||
|
||||
# 00gltest.rpy:149
|
||||
# 00gltest.rpy:173
|
||||
old "Screen"
|
||||
new "根据屏幕"
|
||||
|
||||
# 00gltest.rpy:153
|
||||
# 00gltest.rpy:177
|
||||
old "60"
|
||||
new "60"
|
||||
|
||||
# 00gltest.rpy:157
|
||||
# 00gltest.rpy:181
|
||||
old "30"
|
||||
new "30"
|
||||
|
||||
# 00gltest.rpy:163
|
||||
# 00gltest.rpy:187
|
||||
old "Tearing"
|
||||
new "画面撕裂"
|
||||
|
||||
# 00gltest.rpy:179
|
||||
# 00gltest.rpy:203
|
||||
old "Changes will take effect the next time this program is run."
|
||||
new "更改将会在下次启动程序时生效。"
|
||||
|
||||
# 00gltest.rpy:213
|
||||
# 00gltest.rpy:238
|
||||
old "Performance Warning"
|
||||
new "性能影响警告"
|
||||
|
||||
# 00gltest.rpy:218
|
||||
# 00gltest.rpy:243
|
||||
old "This computer is using software rendering."
|
||||
new "此计算机正在使用软件渲染。"
|
||||
|
||||
@@ -77,39 +77,23 @@ translate simplified_chinese strings:
|
||||
old "This game requires use of GL2 that can't be initialised."
|
||||
new "此游戏需要使用 GL2,但其无法初始化。"
|
||||
|
||||
# 00gltest.rpy:220
|
||||
old "This computer is not using shaders."
|
||||
new "此计算机没有使用着色器。"
|
||||
|
||||
# 00gltest.rpy:222
|
||||
old "This computer is displaying graphics slowly."
|
||||
new "此计算机图形显示缓慢。"
|
||||
|
||||
# 00gltest.rpy:224
|
||||
# 00gltest.rpy:247
|
||||
old "This computer has a problem displaying graphics: [problem]."
|
||||
new "此计算机显示图形时出错:[problem]"
|
||||
|
||||
# 00gltest.rpy:229
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display. Updating DirectX could fix this problem."
|
||||
new "目前的图形驱动程序版本可能过旧或未正确运行。这会导致图形显示缓慢或者错误。更新 DirectX 可能会解决该问题。"
|
||||
|
||||
# 00gltest.rpy:231
|
||||
# 00gltest.rpy:251
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display."
|
||||
new "目前图形驱动程序版本可能过旧或未正确运行。这会导致图形显示缓慢或者错误。"
|
||||
|
||||
# 00gltest.rpy:236
|
||||
old "Update DirectX"
|
||||
new "更新 DirectX"
|
||||
|
||||
# 00gltest.rpy:256
|
||||
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
|
||||
new "关于如何解决该问题的更多详情可以在{a=[url]}文档{/a}中找到。"
|
||||
|
||||
# 00gltest.rpy:242
|
||||
# 00gltest.rpy:261
|
||||
old "Continue, Show this warning again"
|
||||
new "继续,下次继续显示该警告"
|
||||
|
||||
# 00gltest.rpy:246
|
||||
# 00gltest.rpy:265
|
||||
old "Continue, Don't show warning again"
|
||||
new "继续,不再显示该警告"
|
||||
|
||||
@@ -117,26 +101,6 @@ translate simplified_chinese strings:
|
||||
old "Change render options"
|
||||
new "更改渲染选项"
|
||||
|
||||
# 00gltest.rpy:264
|
||||
old "Updating DirectX."
|
||||
new "正在更新 DirectX。"
|
||||
|
||||
# 00gltest.rpy:268
|
||||
old "DirectX web setup has been started. It may start minimized in the taskbar. Please follow the prompts to install DirectX."
|
||||
new "DirectX 在线安装已启动,它将会最小化至任务栏。请按照说明安装 DirectX。"
|
||||
|
||||
# 00gltest.rpy:272
|
||||
old "{b}Note:{/b} Microsoft's DirectX web setup program will, by default, install the Bing toolbar. If you do not want this toolbar, uncheck the appropriate box."
|
||||
new "{b}警告:{/b}微软的 DirectX 在线安装程序会默认安装 Bing 浏览器工具栏。如果您不需要安装这个工具栏,请取消勾选对应选项。"
|
||||
|
||||
# 00gltest.rpy:276
|
||||
old "When setup finishes, please click below to restart this program."
|
||||
new "当安装完成后请点击下方来重新启动程序。"
|
||||
|
||||
# 00gltest.rpy:278
|
||||
old "Restart"
|
||||
new "重新启动"
|
||||
|
||||
# 00gamepad.rpy:32
|
||||
old "Select Gamepad to Calibrate"
|
||||
new "选择手柄来校准"
|
||||
@@ -150,8 +114,8 @@ translate simplified_chinese strings:
|
||||
new "正在校准 [name]([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "按下或移动 [control!r] [kind]。"
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "按下或移动 [control!s] [kind]。"
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
@@ -161,86 +125,86 @@ translate simplified_chinese strings:
|
||||
old "Back (B)"
|
||||
new "返回(B)"
|
||||
|
||||
# _errorhandling.rpym:538
|
||||
# _errorhandling.rpym:540
|
||||
old "Open"
|
||||
new "打开"
|
||||
|
||||
# _errorhandling.rpym:540
|
||||
# _errorhandling.rpym:542
|
||||
old "Opens the traceback.txt file in a text editor."
|
||||
new "在文本编辑器中打开追溯报告(traceback.txt)。"
|
||||
|
||||
# _errorhandling.rpym:542
|
||||
# _errorhandling.rpym:544
|
||||
old "Copy BBCode"
|
||||
new "复制 BBCode"
|
||||
|
||||
# _errorhandling.rpym:544
|
||||
# _errorhandling.rpym:546
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "复制追溯报告(traceback.txt)的内容到剪贴板,作为 https://lemmasoft.renai.us/ 等论坛的 BBcode。"
|
||||
|
||||
# _errorhandling.rpym:546
|
||||
# _errorhandling.rpym:548
|
||||
old "Copy Markdown"
|
||||
new "复制 Markdown"
|
||||
|
||||
# _errorhandling.rpym:548
|
||||
# _errorhandling.rpym:550
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "复制追溯报告(traceback.txt)的内容到剪贴板,作为 Discord 的 Markdown。"
|
||||
|
||||
# _errorhandling.rpym:577
|
||||
# _errorhandling.rpym:579
|
||||
old "An exception has occurred."
|
||||
new "发生异常。"
|
||||
|
||||
# _errorhandling.rpym:597
|
||||
# _errorhandling.rpym:602
|
||||
old "Rollback"
|
||||
new "回滚"
|
||||
|
||||
# _errorhandling.rpym:599
|
||||
# _errorhandling.rpym:604
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "尝试回滚到先前的状态,使您可以存档或者选择不同选项。"
|
||||
|
||||
# _errorhandling.rpym:602
|
||||
# _errorhandling.rpym:607
|
||||
old "Ignore"
|
||||
new "忽略"
|
||||
|
||||
# _errorhandling.rpym:606
|
||||
# _errorhandling.rpym:611
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "忽略异常,让您可以继续。"
|
||||
|
||||
# _errorhandling.rpym:608
|
||||
# _errorhandling.rpym:613
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "忽略异常,让您可以继续。但这通常会引起更多错误。"
|
||||
|
||||
# _errorhandling.rpym:612
|
||||
# _errorhandling.rpym:617
|
||||
old "Reload"
|
||||
new "重新加载"
|
||||
|
||||
# _errorhandling.rpym:614
|
||||
# _errorhandling.rpym:619
|
||||
old "Reloads the game from disk, saving and restoring game state if possible."
|
||||
new "从硬盘重新加载游戏,尝试保存和恢复游戏状态。"
|
||||
|
||||
# _errorhandling.rpym:617
|
||||
# _errorhandling.rpym:622
|
||||
old "Console"
|
||||
new "控制台"
|
||||
|
||||
# _errorhandling.rpym:619
|
||||
# _errorhandling.rpym:624
|
||||
old "Opens a console to allow debugging the problem."
|
||||
new "打开控制台,允许您对问题进行调试。"
|
||||
|
||||
# _errorhandling.rpym:629
|
||||
# _errorhandling.rpym:637
|
||||
old "Quits the game."
|
||||
new "退出游戏。"
|
||||
|
||||
# _errorhandling.rpym:653
|
||||
# _errorhandling.rpym:658
|
||||
old "Parsing the script failed."
|
||||
new "解析脚本失败。"
|
||||
|
||||
# _errorhandling.rpym:679
|
||||
# _errorhandling.rpym:684
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
new "在文本编辑器中打开追溯报告(traceback.txt)。"
|
||||
|
||||
# _errorhandling.rpym:683
|
||||
# _errorhandling.rpym:688
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "复制解析错误文件(errors.txt)到剪贴板,作为 https://lemmasoft.renai.us/ 等论坛的 BBcode。"
|
||||
|
||||
# _errorhandling.rpym:687
|
||||
# _errorhandling.rpym:692
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "复制解析错误文件(errors.txt)到剪贴板,作为 Discord 的 Markdown。"
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
translate schinese strings:
|
||||
|
||||
# gui.rpy:2
|
||||
old "## Initialization"
|
||||
+195
-199
@@ -1,5 +1,5 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
translate schinese strings:
|
||||
|
||||
# about.rpy:39
|
||||
old "[version!q]"
|
||||
@@ -433,167 +433,167 @@ translate simplified_chinese strings:
|
||||
old "It looks like you're ready to start packaging games."
|
||||
new "看起来您已准备好开始打包游戏了。"
|
||||
|
||||
# choose_directory.rpy:88
|
||||
# choose_directory.rpy:93
|
||||
old "Ren'Py was unable to run python with tkinter to choose the directory. Please install the python3-tk or tkinter package."
|
||||
new "Ren'Py 无法使用 Python 的 Tkinter 来选择目录。请安装 Python3-tk 或 Tkinter 包。"
|
||||
|
||||
# choose_directory.rpy:106
|
||||
# choose_directory.rpy:111
|
||||
old "The selected projects directory is not writable."
|
||||
new "所选的工程目录无法执行写操作。"
|
||||
|
||||
# choose_theme.rpy:303
|
||||
# choose_theme.rpy:304
|
||||
old "Could not change the theme. Perhaps options.rpy was changed too much."
|
||||
new "无法更改主题。可能 options.rpy 已被过度修改。"
|
||||
|
||||
# choose_theme.rpy:370
|
||||
# choose_theme.rpy:371
|
||||
old "Planetarium"
|
||||
new "Planetarium"
|
||||
|
||||
# choose_theme.rpy:425
|
||||
# choose_theme.rpy:426
|
||||
old "Choose Theme"
|
||||
new "选择主题"
|
||||
|
||||
# choose_theme.rpy:438
|
||||
# choose_theme.rpy:439
|
||||
old "Theme"
|
||||
new "主题"
|
||||
|
||||
# choose_theme.rpy:463
|
||||
# choose_theme.rpy:464
|
||||
old "Color Scheme"
|
||||
new "配色方案"
|
||||
|
||||
# choose_theme.rpy:495
|
||||
# choose_theme.rpy:496
|
||||
old "Continue"
|
||||
new "继续"
|
||||
|
||||
# choose_theme.rpy:507 此处与 While 连用
|
||||
# choose_theme.rpy:508 此处与 While 连用
|
||||
old "changing the theme"
|
||||
new "更改主题"
|
||||
|
||||
# consolecommand.rpy:84
|
||||
# consolecommand.rpy:86
|
||||
old "INFORMATION"
|
||||
new "信息"
|
||||
|
||||
# consolecommand.rpy:84
|
||||
# consolecommand.rpy:86
|
||||
old "The command is being run in a new operating system console window."
|
||||
new "此命令正在新的操作系统控制台窗口中运行。"
|
||||
|
||||
# distribute.rpy:452
|
||||
# distribute.rpy:448
|
||||
old "Scanning project files..."
|
||||
new "正在扫描工程文件……"
|
||||
|
||||
# distribute.rpy:468
|
||||
# distribute.rpy:464
|
||||
old "Building distributions failed:\n\nThe build.directory_name variable may not include the space, colon, or semicolon characters."
|
||||
new "生成分发版失败:\n\n变量 build.directory_name 不能包含空格、冒号和分号。"
|
||||
|
||||
# distribute.rpy:513
|
||||
# distribute.rpy:510
|
||||
old "No packages are selected, so there's nothing to do."
|
||||
new "因未选择任何打包平台,故未执行任何操作。"
|
||||
|
||||
# distribute.rpy:525
|
||||
# distribute.rpy:523
|
||||
old "Scanning Ren'Py files..."
|
||||
new "正在扫描 Ren'Py 文件……"
|
||||
|
||||
# distribute.rpy:584
|
||||
# distribute.rpy:581
|
||||
old "All packages have been built.\n\nDue to the presence of permission information, unpacking and repacking the Linux and Macintosh distributions on Windows is not supported."
|
||||
new "已生成所有的分发包。\n\n由于包内写入了权限信息,因此不支持在 Windows 上解包并重新打包 Linux 和 Macintosh 分发版。"
|
||||
|
||||
# distribute.rpy:767
|
||||
# distribute.rpy:764
|
||||
old "Archiving files..."
|
||||
new "正在封装文件……"
|
||||
|
||||
# distribute.rpy:1092
|
||||
# distribute.rpy:1091
|
||||
old "Unpacking the Macintosh application for signing..."
|
||||
new "正在解包 Macintosh 应用并签名……"
|
||||
|
||||
# distribute.rpy:1102
|
||||
# distribute.rpy:1101
|
||||
old "Signing the Macintosh application...\n(This may take a long time.)"
|
||||
new "正在签名 Macintosh 应用……\n(可能需要很长时间。)"
|
||||
|
||||
# distribute.rpy:1125
|
||||
# distribute.rpy:1124
|
||||
old "Creating the Macintosh DMG..."
|
||||
new "正在创建 Macintosh DMG……"
|
||||
|
||||
# distribute.rpy:1136
|
||||
# distribute.rpy:1135
|
||||
old "Signing the Macintosh DMG..."
|
||||
new "正在签名 Macintosh DMG……"
|
||||
|
||||
# distribute.rpy:1331
|
||||
# distribute.rpy:1356
|
||||
old "Writing the [variant] [format] package."
|
||||
new "正在写入 [variant] 版 [format] 包。"
|
||||
|
||||
# distribute.rpy:1344
|
||||
# distribute.rpy:1369
|
||||
old "Making the [variant] update zsync file."
|
||||
new "正在制作 [variant] 版更新同步文件。"
|
||||
|
||||
# distribute.rpy:1454
|
||||
# distribute.rpy:1479
|
||||
old "Processed {b}[complete]{/b} of {b}[total]{/b} files."
|
||||
new "已处理 {b}[complete]{/b} / {b}[total]{/b} 个文件。"
|
||||
|
||||
# distribute_gui.rpy:160
|
||||
# distribute_gui.rpy:157
|
||||
old "Build Distributions: [project.current.display_name!q]"
|
||||
new "生成分发版:[project.current.display_name!q]"
|
||||
|
||||
# distribute_gui.rpy:174
|
||||
# distribute_gui.rpy:171
|
||||
old "Directory Name:"
|
||||
new "目录名:"
|
||||
|
||||
# distribute_gui.rpy:178
|
||||
# distribute_gui.rpy:175
|
||||
old "Executable Name:"
|
||||
new "可执行程序名:"
|
||||
|
||||
# distribute_gui.rpy:188
|
||||
# distribute_gui.rpy:185
|
||||
old "Actions:"
|
||||
new "操作:"
|
||||
|
||||
# distribute_gui.rpy:196
|
||||
# distribute_gui.rpy:193
|
||||
old "Edit options.rpy"
|
||||
new "编辑 options.rpy"
|
||||
|
||||
# distribute_gui.rpy:197
|
||||
# distribute_gui.rpy:194
|
||||
old "Add from clauses to calls, once"
|
||||
new "向 call 语句添加 from 从句,执行一次"
|
||||
|
||||
# distribute_gui.rpy:198
|
||||
# distribute_gui.rpy:195
|
||||
old "Refresh"
|
||||
new "刷新"
|
||||
|
||||
# distribute_gui.rpy:202
|
||||
# distribute_gui.rpy:199
|
||||
old "Upload to itch.io"
|
||||
new "上传到 itch.io"
|
||||
|
||||
# distribute_gui.rpy:218
|
||||
# distribute_gui.rpy:215
|
||||
old "Build Packages:"
|
||||
new "生成分发包:"
|
||||
|
||||
# distribute_gui.rpy:237
|
||||
# distribute_gui.rpy:234
|
||||
old "Options:"
|
||||
new "选项:"
|
||||
|
||||
# distribute_gui.rpy:242
|
||||
# distribute_gui.rpy:239
|
||||
old "Build Updates"
|
||||
new "生成更新"
|
||||
|
||||
# distribute_gui.rpy:244
|
||||
# distribute_gui.rpy:241
|
||||
old "Add from clauses to calls"
|
||||
new "向 call 语句添加 from 从句"
|
||||
|
||||
# distribute_gui.rpy:245
|
||||
# distribute_gui.rpy:242
|
||||
old "Force Recompile"
|
||||
new "强制重新编译"
|
||||
|
||||
# distribute_gui.rpy:265
|
||||
# distribute_gui.rpy:246
|
||||
old "Build"
|
||||
new "生成"
|
||||
|
||||
# distribute_gui.rpy:269
|
||||
# distribute_gui.rpy:250
|
||||
old "Adding from clauses to call statements that do not have them."
|
||||
new "正在向 call 语句添加缺失的 from 从句。"
|
||||
|
||||
# distribute_gui.rpy:290
|
||||
# distribute_gui.rpy:271
|
||||
old "Errors were detected when running the project. Please ensure the project runs without errors before building distributions."
|
||||
new "运行工程时检测到错误。请在生成分发版之前确保工程能够正常运行。"
|
||||
|
||||
# distribute_gui.rpy:307
|
||||
# distribute_gui.rpy:288
|
||||
old "Your project does not contain build information. Would you like to add build information to the end of options.rpy?"
|
||||
new "您的工程尚未包含生成信息。您希望在 options.rpy 末端添加生成信息吗?"
|
||||
|
||||
@@ -613,63 +613,47 @@ translate simplified_chinese strings:
|
||||
old "Up to 150 MB download required."
|
||||
new "需要下载最多 150 MB 的文件。"
|
||||
|
||||
# editor.rpy:178
|
||||
old "A mature editor. Editra lacks the IME support required for Chinese, Japanese, and Korean text input."
|
||||
new "一个成熟的编辑器。Editra 缺乏对中日韩输入法的良好支持。"
|
||||
|
||||
# editor.rpy:179
|
||||
old "A mature editor. Editra lacks the IME support required for Chinese, Japanese, and Korean text input. On Linux, Editra requires wxPython."
|
||||
new "一个成熟的编辑器。Editra 缺乏对中日韩输入法的良好支持。在 Linux 系统运行 Editra 需要安装 wxPython。"
|
||||
|
||||
# editor.rpy:195
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
new "这可能是由于您的系统中尚未安装 wxPython 造成的。"
|
||||
|
||||
# editor.rpy:197
|
||||
old "Up to 22 MB download required."
|
||||
new "需要下载最多 22 MB 的文件。"
|
||||
|
||||
# editor.rpy:210
|
||||
# editor.rpy:177
|
||||
old "A mature editor that requires Java."
|
||||
new "一个成熟的编辑器,需要安装 Java。"
|
||||
|
||||
# editor.rpy:210
|
||||
# editor.rpy:177
|
||||
old "1.8 MB download required."
|
||||
new "需要下载 1.8 MB 的文件。"
|
||||
|
||||
# editor.rpy:210
|
||||
# editor.rpy:177
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
new "这可能是由于您的系统中尚未安装 Java 造成的。"
|
||||
|
||||
# editor.rpy:219
|
||||
# editor.rpy:186
|
||||
old "System Editor"
|
||||
new "操作系统编辑器"
|
||||
|
||||
# editor.rpy:219
|
||||
# editor.rpy:186
|
||||
old "Invokes the editor your operating system has associated with .rpy files."
|
||||
new "调用您操作系统已关联到 .rpy 文件的编辑器。"
|
||||
|
||||
# editor.rpy:235
|
||||
# editor.rpy:202
|
||||
old "None"
|
||||
new "无"
|
||||
|
||||
# editor.rpy:235
|
||||
# editor.rpy:202
|
||||
old "Prevents Ren'Py from opening a text editor."
|
||||
new "禁止 Ren'Py 自动打开文本编辑器。"
|
||||
|
||||
# editor.rpy:338
|
||||
# editor.rpy:305
|
||||
old "Edit [text]."
|
||||
new "编辑 [text]。"
|
||||
|
||||
# editor.rpy:387
|
||||
# editor.rpy:354
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
new "启动编辑器时出现异常:\n[exception!q]"
|
||||
|
||||
# editor.rpy:519
|
||||
# editor.rpy:486
|
||||
old "Select Editor"
|
||||
new "选择编辑器"
|
||||
|
||||
# editor.rpy:534
|
||||
# editor.rpy:501
|
||||
old "A text editor is the program you'll use to edit Ren'Py script files. Here, you can select the editor Ren'Py will use. If not already present, the editor will be automatically downloaded and installed."
|
||||
new "文本编辑器是指您用来编辑 Ren'Py 脚本的程序。在这里您可以选择 Ren'Py 要使用的编辑器。若您选择的编辑器不存在,Ren'Py 将会自动下载并安装此编辑器。"
|
||||
|
||||
@@ -831,7 +815,7 @@ translate simplified_chinese strings:
|
||||
|
||||
# gui7.rpy:311
|
||||
old "Regenerate the image files using the colors in gui.rpy."
|
||||
new ""
|
||||
new "使用 gui.rpy 中的配色重新生成图像文件。"
|
||||
|
||||
# gui7.rpy:339
|
||||
old "What resolution should the project use? Although Ren'Py can scale the window up and down, this is the initial size of the window, the size at which assets should be drawn, and the size at which the assets will be at their sharpest.\n\nThe default of 1280x720 is a reasonable compromise."
|
||||
@@ -885,23 +869,43 @@ translate simplified_chinese strings:
|
||||
old "Could not install [name!t], as a file matching [zipglob] was not found in the Ren'Py SDK directory."
|
||||
new "无法安装 [name!t],因为在 Ren'Py SDK 目录中找不到与 [zipglob] 匹配的文件。"
|
||||
|
||||
# install.rpy:73
|
||||
# install.rpy:76
|
||||
old "Successfully installed [name!t]."
|
||||
new "已成功安装 [name!t]。"
|
||||
|
||||
# install.rpy:101
|
||||
# install.rpy:110
|
||||
old "Install Libraries"
|
||||
new "安装库"
|
||||
|
||||
# install.rpy:116
|
||||
# install.rpy:125
|
||||
old "This screen allows you to install libraries that can't be distributed with Ren'Py. Some of these libraries may require you to agree to a third-party license before being used or distributed."
|
||||
new "本界面将引导您安装 Ren'Py 无法分发的库。其中一些库可能会要求您在使用或分发之前同意第三方许可证。"
|
||||
|
||||
# install.rpy:131
|
||||
old "Install Live2D Cubism SDK for Native"
|
||||
new "安装 Live2D Cubism SDK for Native"
|
||||
|
||||
# install.rpy:140
|
||||
old "The {a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} adds support for displaying Live2D models. Place CubismSdkForNative-4-{i}version{/i}.zip in the Ren'Py SDK directory, and then click Install. Distributing a game with Live2D requires you to accept a license from Live2D, Inc."
|
||||
new "{a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} 增加了对显示 Live2D 模型的支持。将 CubismSdkForNative-4-{i}version{/i}.zip 放在 Ren'Py SDK 目录中,然后单击“安装”。使用 Live2D 分发游戏需要您接受 Live2D 公司的许可。"
|
||||
|
||||
# install.rpy:135
|
||||
# install.rpy:144
|
||||
old "Live2D in Ren'Py doesn't support the Web, Android x86_64 (including emulators and Chrome OS), and must be added to iOS projects manually. Live2D must be reinstalled after upgrading Ren'Py or installing Android support."
|
||||
new "Ren'Py 中的 Live2D 不支持网页版和安卓 x86_64(包括模拟器和 Chrome OS),且必须手动添加至 iOS 工程。更新 Ren'Py 或安装安卓支持包后需要重新安装 Live2D。"
|
||||
|
||||
# install.rpy:151
|
||||
old "Install Steam Support"
|
||||
new "安装 Steam 支持包"
|
||||
|
||||
# install.rpy:160
|
||||
old "Before installing Steam support, please make sure you are a {a=https://partner.steamgames.com/}Steam partner{/a}."
|
||||
new "在安装 Steam 支持包之前,请确保您是 {a=https://partner.steamgames.com/}Steam 合作伙伴{/a}。"
|
||||
|
||||
# install.rpy:172
|
||||
old "Steam support has already been installed."
|
||||
new " Steam 支持包已安装。"
|
||||
|
||||
# install.rpy:176
|
||||
old "Open Ren'Py SDK Directory"
|
||||
new "打开 Ren'Py SDK 目录"
|
||||
|
||||
@@ -1021,55 +1025,55 @@ translate simplified_chinese strings:
|
||||
old "Opens the directory containing Xcode projects."
|
||||
new "打开包含 Xcode 工程的目录。"
|
||||
|
||||
# ios.rpy:131
|
||||
# ios.rpy:139
|
||||
old "The Xcode project already exists. Would you like to rename the old project, and replace it with a new one?"
|
||||
new "Xcode 工程已经存在。您希望重命名旧工程,并用新工程将其替换吗?"
|
||||
|
||||
# ios.rpy:225
|
||||
# ios.rpy:233
|
||||
old "iOS: [project.current.display_name!q]"
|
||||
new "iOS:[project.current.display_name!q]"
|
||||
|
||||
# ios.rpy:254
|
||||
# ios.rpy:262
|
||||
old "iPhone"
|
||||
new "iPhone"
|
||||
|
||||
# ios.rpy:258
|
||||
# ios.rpy:266
|
||||
old "iPad"
|
||||
new "iPad"
|
||||
|
||||
# ios.rpy:278
|
||||
# ios.rpy:286
|
||||
old "Select Xcode Projects Directory"
|
||||
new "指定 Xcode 工程目录"
|
||||
|
||||
# ios.rpy:282
|
||||
# ios.rpy:290
|
||||
old "Create Xcode Project"
|
||||
new "创建 Xcode 工程"
|
||||
|
||||
# ios.rpy:286
|
||||
# ios.rpy:294
|
||||
old "Update Xcode Project"
|
||||
new "更新 Xcode 工程"
|
||||
|
||||
# ios.rpy:291
|
||||
# ios.rpy:299
|
||||
old "Launch Xcode"
|
||||
new "启动 Xcode"
|
||||
|
||||
# ios.rpy:326
|
||||
# ios.rpy:334
|
||||
old "Open Xcode Projects Directory"
|
||||
new "打开 Xcode 工程目录"
|
||||
|
||||
# ios.rpy:359
|
||||
# ios.rpy:367
|
||||
old "Before packaging iOS apps, you'll need to download renios, Ren'Py's iOS support. Would you like to download renios now?"
|
||||
new "在打包 iOS 应用之前,您需要先下载 renios,即 Ren'Py iOS 支持包。您希望现在就开始下载 renios 吗?"
|
||||
|
||||
# ios.rpy:368
|
||||
# ios.rpy:376
|
||||
old "XCODE PROJECTS DIRECTORY"
|
||||
new "XCODE 工程目录"
|
||||
|
||||
# ios.rpy:368
|
||||
# ios.rpy:376
|
||||
old "Please choose the Xcode Projects Directory using the directory chooser.\n{b}The directory chooser may have opened behind this window.{/b}"
|
||||
new "请使用弹出的目录选择窗口来指定 Xcode 工程目录。\n{b}目录选择窗口可能会被本窗口覆盖。{/b}"
|
||||
|
||||
# ios.rpy:373
|
||||
# ios.rpy:381
|
||||
old "Ren'Py has set the Xcode Projects Directory to:"
|
||||
new "Ren'Py 已将 Xcode 工程目录设置为:"
|
||||
|
||||
@@ -1097,7 +1101,7 @@ translate simplified_chinese strings:
|
||||
old "The name of the itch project has not been set."
|
||||
new "尚未设置 itch 工程名。"
|
||||
|
||||
# itch.rpy:151
|
||||
# itch.rpy:149
|
||||
old "Please {a=https://itch.io/game/new}create your project{/a}, then add a line like \n{vspace=5}define build.itch_project = \"user-name/game-name\"\n{vspace=5} to options.rpy."
|
||||
new "请{a=https://itch.io/game/new}创建您的工程{/a},并在 options.rpy 里添加诸如以下内容的语句:\n{vspace=5}define build.itch_project = \"user-name/game-name\""
|
||||
|
||||
@@ -1265,79 +1269,75 @@ translate simplified_chinese strings:
|
||||
old "Install libraries"
|
||||
new "安装库"
|
||||
|
||||
# preferences.rpy:140
|
||||
old "Reset window size"
|
||||
new "重置窗口大小"
|
||||
|
||||
# preferences.rpy:145
|
||||
old "Navigation Options:"
|
||||
new "定位选项:"
|
||||
|
||||
# preferences.rpy:149
|
||||
old "Include private names"
|
||||
new "包含私有名称"
|
||||
|
||||
# preferences.rpy:150
|
||||
old "Include library names"
|
||||
new "包含库名称"
|
||||
|
||||
# preferences.rpy:160
|
||||
old "Launcher Options:"
|
||||
new "启动器选项:"
|
||||
|
||||
# preferences.rpy:164
|
||||
old "Hardware rendering"
|
||||
new "硬件渲染"
|
||||
|
||||
# preferences.rpy:165
|
||||
old "Show edit file section"
|
||||
new "显示编辑文件部件"
|
||||
|
||||
# preferences.rpy:166
|
||||
old "Large fonts"
|
||||
new "大字体"
|
||||
|
||||
# preferences.rpy:169
|
||||
old "Console output"
|
||||
new "控制台输出"
|
||||
|
||||
# preferences.rpy:173
|
||||
old "Force new tutorial"
|
||||
new "强制新手教程"
|
||||
|
||||
# preferences.rpy:177
|
||||
old "Legacy options"
|
||||
new "传统选项"
|
||||
|
||||
# preferences.rpy:180
|
||||
old "Show templates"
|
||||
new "显示模板"
|
||||
|
||||
# preferences.rpy:182
|
||||
old "Sponsor message"
|
||||
new "赞助者信息"
|
||||
|
||||
# preferences.rpy:202
|
||||
# preferences.rpy:144
|
||||
old "Open launcher project"
|
||||
new "打开启动器工程"
|
||||
|
||||
# preferences.rpy:216
|
||||
# preferences.rpy:145
|
||||
old "Reset window size"
|
||||
new "重置窗口大小"
|
||||
|
||||
# preferences.rpy:161
|
||||
old "Navigation Options:"
|
||||
new "定位选项:"
|
||||
|
||||
# preferences.rpy:165
|
||||
old "Include private names"
|
||||
new "包含私有名称"
|
||||
|
||||
# preferences.rpy:166
|
||||
old "Include library names"
|
||||
new "包含库名称"
|
||||
|
||||
# preferences.rpy:176
|
||||
old "Launcher Options:"
|
||||
new "启动器选项:"
|
||||
|
||||
# preferences.rpy:180
|
||||
old "Show edit file section"
|
||||
new "显示编辑文件部件"
|
||||
|
||||
# preferences.rpy:181
|
||||
old "Large fonts"
|
||||
new "大字体"
|
||||
|
||||
# preferences.rpy:184
|
||||
old "Console output"
|
||||
new "控制台输出"
|
||||
|
||||
# preferences.rpy:188
|
||||
old "Force new tutorial"
|
||||
new "强制新手教程"
|
||||
|
||||
# preferences.rpy:192
|
||||
old "Legacy options"
|
||||
new "传统选项"
|
||||
|
||||
# preferences.rpy:195
|
||||
old "Show templates"
|
||||
new "显示模板"
|
||||
|
||||
# preferences.rpy:197
|
||||
old "Sponsor message"
|
||||
new "赞助者信息"
|
||||
|
||||
# preferences.rpy:217
|
||||
old "Language:"
|
||||
new "语言:"
|
||||
|
||||
# project.rpy:49
|
||||
# project.rpy:51
|
||||
old "After making changes to the script, press shift+R to reload your game."
|
||||
new "在对脚本进行更改之后,按 Shift+R 来重新载入游戏。"
|
||||
|
||||
# project.rpy:49
|
||||
# project.rpy:51
|
||||
old "Press shift+O (the letter) to access the console."
|
||||
new "按 Shift+O(字母 O)来打开控制台。"
|
||||
|
||||
# project.rpy:49
|
||||
# project.rpy:51
|
||||
old "Press shift+D to access the developer menu."
|
||||
new "按 Shift+D 打开开发者菜单。"
|
||||
|
||||
# project.rpy:49
|
||||
# project.rpy:51
|
||||
old "Have you backed up your projects recently?"
|
||||
new "您最近备份过您的工程吗?"
|
||||
|
||||
@@ -1353,23 +1353,23 @@ translate simplified_chinese strings:
|
||||
old "Ren'Py is scanning the project..."
|
||||
new "Ren'Py 正在扫描工程……"
|
||||
|
||||
# project.rpy:729
|
||||
# project.rpy:740
|
||||
old "Launching"
|
||||
new "启动中"
|
||||
|
||||
# project.rpy:763
|
||||
# project.rpy:774
|
||||
old "PROJECTS DIRECTORY"
|
||||
new "工程目录"
|
||||
|
||||
# project.rpy:763
|
||||
# project.rpy:774
|
||||
old "Please choose the projects directory using the directory chooser.\n{b}The directory chooser may have opened behind this window.{/b}"
|
||||
new "请使用弹出的目录选择窗口来指定工程目录。\n{b}目录选择窗口可能会被本窗口覆盖。{/b}"
|
||||
|
||||
# project.rpy:763
|
||||
# project.rpy:774
|
||||
old "This launcher will scan for projects in this directory, will create new projects in this directory, and will place built projects into this directory."
|
||||
new "该启动器将会在此目录里扫描工程、创建新工程以及将生成的工程放置在此。"
|
||||
|
||||
# project.rpy:768
|
||||
# project.rpy:779
|
||||
old "Ren'Py has set the projects directory to:"
|
||||
new "Ren'Py 已将工程目录设置为:"
|
||||
|
||||
@@ -1386,8 +1386,8 @@ translate simplified_chinese strings:
|
||||
new "为翻译生成空字串"
|
||||
|
||||
# translations.rpy:176
|
||||
old "Generates or updates translation files. The files will be placed in game/tl/[persistent.translate_language!q]."
|
||||
new "生成或更新翻译文件。文件将放置在 game/tl/[persistent.translate_language!q]。"
|
||||
old "Generates or updates translation files. The files will be placed in tl/[persistent.translate_language!q]."
|
||||
new "生成或更新翻译文件。文件将放置在 tl/[persistent.translate_language!q]。"
|
||||
|
||||
# translations.rpy:196
|
||||
old "Extract String Translations"
|
||||
@@ -1577,65 +1577,61 @@ translate simplified_chinese strings:
|
||||
old "Fetching the list of update channels"
|
||||
new "正在获取更新通道列表"
|
||||
|
||||
# updater.rpy:194 此处与 While 连用
|
||||
# updater.rpy:193 此处与 While 连用
|
||||
old "downloading the list of update channels"
|
||||
new "下载更新通道列表"
|
||||
|
||||
# updater.rpy:198 此处与 While 连用
|
||||
# updater.rpy:196 此处与 While 连用
|
||||
old "parsing the list of update channels"
|
||||
new "解析更新通道列表"
|
||||
|
||||
# web.rpy:119
|
||||
old "Web: [project.current.display_name!q]"
|
||||
new "网页:[project.current.display_name!q]"
|
||||
|
||||
# web.rpy:149
|
||||
old "Build Web Application"
|
||||
new "生成网页应用"
|
||||
|
||||
# web.rpy:150
|
||||
old "Build and Open in Browser"
|
||||
new "生成应用并在浏览器中打开"
|
||||
|
||||
# web.rpy:151
|
||||
old "Open in Browser"
|
||||
new "在浏览器中打开"
|
||||
|
||||
# web.rpy:152
|
||||
old "Open build directory"
|
||||
new "打开生成目录"
|
||||
|
||||
# web.rpy:156
|
||||
old "Support:"
|
||||
new "支持:"
|
||||
|
||||
# web.rpy:164
|
||||
old "RenPyWeb Home"
|
||||
new "RenPyWeb 主页"
|
||||
|
||||
# web.rpy:165
|
||||
old "Beuc's Patreon"
|
||||
new "Beuc 的 Patreon"
|
||||
|
||||
# web.rpy:183
|
||||
old "Ren'Py web applications require the entire game to be downloaded to the player's computer before it can start."
|
||||
new "Ren'Py 网页应用要求将整个游戏下载到玩家的计算机上之后才能启动。"
|
||||
|
||||
# web.rpy:187
|
||||
old "Current limitations in the web platform mean that loading large images, audio files, or movies may cause audio or framerate glitches, and lower performance in general."
|
||||
new "当前在网页平台中的限制意味着加载较大图像、音频文件或视频时可能会导致声音或帧数抖动,并且通常会降低性能。"
|
||||
|
||||
# web.rpy:196
|
||||
old "Before packaging web apps, you'll need to download RenPyWeb, Ren'Py's web support. Would you like to download RenPyWeb now?"
|
||||
new "在打包网页应用之前,您需要先下载 RenPyWeb,即 Ren'Py 网页支持包。您希望现在就开始下载 RenPyWeb 吗?"
|
||||
|
||||
# web.rpy:242
|
||||
old "Preparing progressive download"
|
||||
new "正在准备渐进式下载"
|
||||
|
||||
# web.rpy:277
|
||||
old "Web: [project.current.display_name!q]"
|
||||
new "网页:[project.current.display_name!q]"
|
||||
|
||||
# web.rpy:307
|
||||
old "Build Web Application"
|
||||
new "生成网页应用"
|
||||
|
||||
# web.rpy:308
|
||||
old "Build and Open in Browser"
|
||||
new "生成应用并在浏览器中打开"
|
||||
|
||||
# web.rpy:309
|
||||
old "Open in Browser"
|
||||
new "在浏览器中打开"
|
||||
|
||||
# web.rpy:310
|
||||
old "Open build directory"
|
||||
new "打开生成目录"
|
||||
|
||||
# web.rpy:314
|
||||
old "Support:"
|
||||
new "支持:"
|
||||
|
||||
# web.rpy:322
|
||||
old "RenPyWeb Home"
|
||||
new "RenPyWeb 主页"
|
||||
|
||||
# web.rpy:323
|
||||
old "Beuc's Patreon"
|
||||
new "Beuc 的 Patreon"
|
||||
|
||||
# web.rpy:341
|
||||
old "Images and musics can be downloaded while playing. A 'progressive_download.txt' file will be created so you can configure this behavior."
|
||||
new "图像和音乐可以在进行游戏时下载。引擎将创建“progressive_download.txt”的文件,以便您配置此行为。"
|
||||
|
||||
# web.rpy:345
|
||||
old "Current limitations in the web platform mean that loading large images, audio files, or movies may cause audio or framerate glitches, and lower performance in general."
|
||||
new "当前在网页平台中的限制意味着加载较大图像、音频文件或视频时可能会导致声音或帧数抖动,并且通常会降低性能。"
|
||||
|
||||
# web.rpy:354
|
||||
old "Before packaging web apps, you'll need to download RenPyWeb, Ren'Py's web support. Would you like to download RenPyWeb now?"
|
||||
new "在打包网页应用之前,您需要先下载 RenPyWeb,即 Ren'Py 网页支持包。您希望现在就开始下载 RenPyWeb 吗?"
|
||||
|
||||
old "Web (Beta)"
|
||||
new "网页(测试版)"
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
translate schinese strings:
|
||||
|
||||
# options.rpy:1
|
||||
old "## This file contains options that can be changed to customize your game."
|
||||
+109
-113
@@ -1,5 +1,5 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
translate schinese strings:
|
||||
|
||||
# screens.rpy:9
|
||||
old "## Styles"
|
||||
@@ -237,438 +237,434 @@ translate simplified_chinese strings:
|
||||
old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
new "引擎:{a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only]\n\n[renpy.license!t]"
|
||||
|
||||
# screens.rpy:569
|
||||
old "## This is redefined in options.rpy to add text to the about screen."
|
||||
new "## 此变量在 options.rpy 中重新定义,来添加文本到关于界面。"
|
||||
|
||||
# screens.rpy:581
|
||||
# screens.rpy:577
|
||||
old "## Load and Save screens"
|
||||
new "## 读取和保存界面"
|
||||
|
||||
# screens.rpy:583
|
||||
# screens.rpy:579
|
||||
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
|
||||
new "## 这些界面负责让玩家保存游戏并能够再次读取。由于它们几乎完全一样,因此它们都是以第三方界面“file_slots”来实现的。"
|
||||
|
||||
# screens.rpy:587
|
||||
# screens.rpy:583
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#save https://www.renpy.cn/doc/screen_special.html#load"
|
||||
|
||||
# screens.rpy:606
|
||||
# screens.rpy:602
|
||||
old "Page {}"
|
||||
new "第 {} 页"
|
||||
|
||||
# screens.rpy:606
|
||||
# screens.rpy:602
|
||||
old "Automatic saves"
|
||||
new "自动存档"
|
||||
|
||||
# screens.rpy:606
|
||||
# screens.rpy:602
|
||||
old "Quick saves"
|
||||
new "快速存档"
|
||||
|
||||
# screens.rpy:612
|
||||
# screens.rpy:608
|
||||
old "## This ensures the input will get the enter event before any of the buttons do."
|
||||
new "## 此语句确保输入控件在任意按钮执行前可以获取“enter”事件。"
|
||||
|
||||
# screens.rpy:616
|
||||
# screens.rpy:612
|
||||
old "## The page name, which can be edited by clicking on a button."
|
||||
new "## 页面名称,可以通过单击按钮进行编辑。"
|
||||
|
||||
# screens.rpy:628
|
||||
# screens.rpy:624
|
||||
old "## The grid of file slots."
|
||||
new "## 存档位网格。"
|
||||
|
||||
# screens.rpy:648
|
||||
# screens.rpy:644
|
||||
old "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
new "{#file_time}%Y-%m-%d %H:%M"
|
||||
|
||||
# screens.rpy:648
|
||||
# screens.rpy:644
|
||||
old "empty slot"
|
||||
new "空存档位"
|
||||
|
||||
# screens.rpy:656
|
||||
# screens.rpy:652
|
||||
old "## Buttons to access other pages."
|
||||
new "## 用于访问其他页面的按钮。"
|
||||
|
||||
# screens.rpy:665
|
||||
# screens.rpy:661
|
||||
old "<"
|
||||
new "<"
|
||||
|
||||
# screens.rpy:668
|
||||
# screens.rpy:664
|
||||
old "{#auto_page}A"
|
||||
new "{#auto_page}A"
|
||||
|
||||
# screens.rpy:671
|
||||
# screens.rpy:667
|
||||
old "{#quick_page}Q"
|
||||
new "{#quick_page}Q"
|
||||
|
||||
# screens.rpy:673
|
||||
# screens.rpy:669
|
||||
old "## range(1, 10) gives the numbers from 1 to 9."
|
||||
new "## “range(1, 10)”给出 1 到 9 之间的数字。"
|
||||
|
||||
# screens.rpy:677
|
||||
# screens.rpy:673
|
||||
old ">"
|
||||
new ">"
|
||||
|
||||
# screens.rpy:712
|
||||
# screens.rpy:708
|
||||
old "## Preferences screen"
|
||||
new "## 设置界面"
|
||||
|
||||
# screens.rpy:714
|
||||
# screens.rpy:710
|
||||
old "## The preferences screen allows the player to configure the game to better suit themselves."
|
||||
new "## 设置界面允许玩家配置游戏以更好地适应自己的习惯。"
|
||||
|
||||
# screens.rpy:717
|
||||
# screens.rpy:713
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#preferences"
|
||||
|
||||
# screens.rpy:734
|
||||
# screens.rpy:730
|
||||
old "Display"
|
||||
new "显示"
|
||||
|
||||
# screens.rpy:735
|
||||
# screens.rpy:731
|
||||
old "Window"
|
||||
new "窗口"
|
||||
|
||||
# screens.rpy:736
|
||||
# screens.rpy:732
|
||||
old "Fullscreen"
|
||||
new "全屏"
|
||||
|
||||
# screens.rpy:740
|
||||
# screens.rpy:736
|
||||
old "Rollback Side"
|
||||
new "回退操作区"
|
||||
|
||||
# screens.rpy:741
|
||||
# screens.rpy:737
|
||||
old "Disable"
|
||||
new "禁用"
|
||||
|
||||
# screens.rpy:742
|
||||
# screens.rpy:738
|
||||
old "Left"
|
||||
new "屏幕左侧"
|
||||
|
||||
# screens.rpy:743
|
||||
# screens.rpy:739
|
||||
old "Right"
|
||||
new "屏幕右侧"
|
||||
|
||||
# screens.rpy:748
|
||||
# screens.rpy:744
|
||||
old "Unseen Text"
|
||||
new "未读文本"
|
||||
|
||||
# screens.rpy:749
|
||||
# screens.rpy:745
|
||||
old "After Choices"
|
||||
new "选项后继续"
|
||||
|
||||
# screens.rpy:750
|
||||
# screens.rpy:746
|
||||
old "Transitions"
|
||||
new "忽略转场"
|
||||
|
||||
# screens.rpy:752
|
||||
# screens.rpy:748
|
||||
old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
|
||||
new "## 可以在此处添加类型为“radio_pref”或“check_pref”的其他“vbox”,以添加其他创建者定义的首选项设置。"
|
||||
|
||||
# screens.rpy:763
|
||||
# screens.rpy:759
|
||||
old "Text Speed"
|
||||
new "文字速度"
|
||||
|
||||
# screens.rpy:767
|
||||
# screens.rpy:763
|
||||
old "Auto-Forward Time"
|
||||
new "自动前进时间"
|
||||
|
||||
# screens.rpy:774
|
||||
# screens.rpy:770
|
||||
old "Music Volume"
|
||||
new "音乐音量"
|
||||
|
||||
# screens.rpy:781
|
||||
# screens.rpy:777
|
||||
old "Sound Volume"
|
||||
new "音效音量"
|
||||
|
||||
# screens.rpy:787
|
||||
# screens.rpy:783
|
||||
old "Test"
|
||||
new "测试"
|
||||
|
||||
# screens.rpy:791
|
||||
# screens.rpy:787
|
||||
old "Voice Volume"
|
||||
new "语音音量"
|
||||
|
||||
# screens.rpy:802
|
||||
# screens.rpy:798
|
||||
old "Mute All"
|
||||
new "全部静音"
|
||||
|
||||
# screens.rpy:878
|
||||
# screens.rpy:874
|
||||
old "## History screen"
|
||||
new "## 历史界面"
|
||||
|
||||
# screens.rpy:880
|
||||
# screens.rpy:876
|
||||
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
|
||||
new "## 这是一个向玩家显示对话历史的界面。虽然此界面没有任何特殊之处,但它必须访问储存在“_history_list”中的对话历史记录。"
|
||||
|
||||
# screens.rpy:884
|
||||
# screens.rpy:880
|
||||
old "## https://www.renpy.org/doc/html/history.html"
|
||||
new "## https://www.renpy.cn/doc/history.html"
|
||||
|
||||
# screens.rpy:890
|
||||
# screens.rpy:886
|
||||
old "## Avoid predicting this screen, as it can be very large."
|
||||
new "## 避免预缓存此界面,因为它可能非常大。"
|
||||
|
||||
# screens.rpy:901
|
||||
# screens.rpy:897
|
||||
old "## This lays things out properly if history_height is None."
|
||||
new "## 此语句可确保如果“history_height”为“None”的话仍可正常显示条目。"
|
||||
|
||||
# screens.rpy:911
|
||||
# screens.rpy:907
|
||||
old "## Take the color of the who text from the Character, if set."
|
||||
new "## 若角色颜色已设置,则从“Character”对象中读取颜色到叙述人文本中。"
|
||||
|
||||
# screens.rpy:920
|
||||
# screens.rpy:916
|
||||
old "The dialogue history is empty."
|
||||
new "尚无对话历史记录。"
|
||||
|
||||
# screens.rpy:923
|
||||
# screens.rpy:919
|
||||
old "## This determines what tags are allowed to be displayed on the history screen."
|
||||
new "## 此语句决定了允许在历史记录界面上显示哪些标签。"
|
||||
|
||||
# screens.rpy:970
|
||||
# screens.rpy:966
|
||||
old "## Help screen"
|
||||
new "## 帮助界面"
|
||||
|
||||
# screens.rpy:972
|
||||
# screens.rpy:968
|
||||
old "## A screen that gives information about key and mouse bindings. It uses other screens (keyboard_help, mouse_help, and gamepad_help) to display the actual help."
|
||||
new "## 提供有关键盘和鼠标映射信息的界面。它使用其它界面(“keyboard_help”,“mouse_help“和”gamepad_help“)来显示实际的帮助内容。"
|
||||
|
||||
# screens.rpy:991
|
||||
# screens.rpy:987
|
||||
old "Keyboard"
|
||||
new "键盘"
|
||||
|
||||
# screens.rpy:992
|
||||
# screens.rpy:988
|
||||
old "Mouse"
|
||||
new "鼠标"
|
||||
|
||||
# screens.rpy:995
|
||||
# screens.rpy:991
|
||||
old "Gamepad"
|
||||
new "手柄"
|
||||
|
||||
# screens.rpy:1008
|
||||
# screens.rpy:1004
|
||||
old "Enter"
|
||||
new "回车"
|
||||
|
||||
# screens.rpy:1009
|
||||
# screens.rpy:1005
|
||||
old "Advances dialogue and activates the interface."
|
||||
new "推进对话并激活界面。"
|
||||
|
||||
# screens.rpy:1012
|
||||
# screens.rpy:1008
|
||||
old "Space"
|
||||
new "空格"
|
||||
|
||||
# screens.rpy:1013
|
||||
# screens.rpy:1009
|
||||
old "Advances dialogue without selecting choices."
|
||||
new "推进对话但不激活选项。"
|
||||
|
||||
# screens.rpy:1016
|
||||
# screens.rpy:1012
|
||||
old "Arrow Keys"
|
||||
new "方向键"
|
||||
|
||||
# screens.rpy:1017
|
||||
# screens.rpy:1013
|
||||
old "Navigate the interface."
|
||||
new "导航界面。"
|
||||
|
||||
# screens.rpy:1020
|
||||
# screens.rpy:1016
|
||||
old "Escape"
|
||||
new "Esc"
|
||||
|
||||
# screens.rpy:1021
|
||||
# screens.rpy:1017
|
||||
old "Accesses the game menu."
|
||||
new "访问游戏菜单。"
|
||||
|
||||
# screens.rpy:1024
|
||||
# screens.rpy:1020
|
||||
old "Ctrl"
|
||||
new "Ctrl"
|
||||
|
||||
# screens.rpy:1025
|
||||
# screens.rpy:1021
|
||||
old "Skips dialogue while held down."
|
||||
new "按住时快进对话。"
|
||||
|
||||
# screens.rpy:1028
|
||||
# screens.rpy:1024
|
||||
old "Tab"
|
||||
new "Tab"
|
||||
|
||||
# screens.rpy:1029
|
||||
# screens.rpy:1025
|
||||
old "Toggles dialogue skipping."
|
||||
new "切换对话快进。"
|
||||
|
||||
# screens.rpy:1032
|
||||
# screens.rpy:1028
|
||||
old "Page Up"
|
||||
new "Page Up"
|
||||
|
||||
# screens.rpy:1033
|
||||
# screens.rpy:1029
|
||||
old "Rolls back to earlier dialogue."
|
||||
new "回退至先前的对话。"
|
||||
|
||||
# screens.rpy:1036
|
||||
# screens.rpy:1032
|
||||
old "Page Down"
|
||||
new "Page Down"
|
||||
|
||||
# screens.rpy:1037
|
||||
# screens.rpy:1033
|
||||
old "Rolls forward to later dialogue."
|
||||
new "向前至之后的对话。"
|
||||
|
||||
# screens.rpy:1041
|
||||
# screens.rpy:1037
|
||||
old "Hides the user interface."
|
||||
new "隐藏用户界面。"
|
||||
|
||||
# screens.rpy:1045
|
||||
# screens.rpy:1041
|
||||
old "Takes a screenshot."
|
||||
new "截图。"
|
||||
|
||||
# screens.rpy:1049
|
||||
# screens.rpy:1045
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
new "切换辅助{a=https://www.renpy.org/l/voicing}自动朗读{/a}。"
|
||||
|
||||
# screens.rpy:1055
|
||||
# screens.rpy:1051
|
||||
old "Left Click"
|
||||
new "左键点击"
|
||||
|
||||
# screens.rpy:1059
|
||||
# screens.rpy:1055
|
||||
old "Middle Click"
|
||||
new "中键点击"
|
||||
|
||||
# screens.rpy:1063
|
||||
# screens.rpy:1059
|
||||
old "Right Click"
|
||||
new "右键点击"
|
||||
|
||||
# screens.rpy:1067
|
||||
# screens.rpy:1063
|
||||
old "Mouse Wheel Up\nClick Rollback Side"
|
||||
new "鼠标滚轮上\n点击回退操作区"
|
||||
|
||||
# screens.rpy:1071
|
||||
# screens.rpy:1067
|
||||
old "Mouse Wheel Down"
|
||||
new "鼠标滚轮下"
|
||||
|
||||
# screens.rpy:1078
|
||||
# screens.rpy:1074
|
||||
old "Right Trigger\nA/Bottom Button"
|
||||
new "右扳机键\nA/底键"
|
||||
|
||||
# screens.rpy:1082
|
||||
# screens.rpy:1078
|
||||
old "Left Trigger\nLeft Shoulder"
|
||||
new "左扳机键\n左肩键"
|
||||
|
||||
# screens.rpy:1086
|
||||
# screens.rpy:1082
|
||||
old "Right Shoulder"
|
||||
new "右肩键"
|
||||
|
||||
# screens.rpy:1091
|
||||
# screens.rpy:1087
|
||||
old "D-Pad, Sticks"
|
||||
new "十字键,摇杆"
|
||||
|
||||
# screens.rpy:1095
|
||||
# screens.rpy:1091
|
||||
old "Start, Guide"
|
||||
new "开始,向导"
|
||||
|
||||
# screens.rpy:1099
|
||||
# screens.rpy:1095
|
||||
old "Y/Top Button"
|
||||
new "Y/顶键"
|
||||
|
||||
# screens.rpy:1102
|
||||
# screens.rpy:1098
|
||||
old "Calibrate"
|
||||
new "校准"
|
||||
|
||||
# screens.rpy:1130
|
||||
# screens.rpy:1126
|
||||
old "## Additional screens"
|
||||
new "## 其他界面"
|
||||
|
||||
# screens.rpy:1134
|
||||
# screens.rpy:1130
|
||||
old "## Confirm screen"
|
||||
new "## 确认界面"
|
||||
|
||||
# screens.rpy:1136
|
||||
# screens.rpy:1132
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
new "## 当 Ren'Py 需要询问玩家有关确定或取消的问题时,会调用确认界面。"
|
||||
|
||||
# screens.rpy:1139
|
||||
# screens.rpy:1135
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#confirm"
|
||||
|
||||
# screens.rpy:1143
|
||||
# screens.rpy:1139
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
new "## 显示此界面时,确保其他界面无法输入。"
|
||||
|
||||
# screens.rpy:1167
|
||||
# screens.rpy:1163
|
||||
old "Yes"
|
||||
new "确定"
|
||||
|
||||
# screens.rpy:1168
|
||||
# screens.rpy:1164
|
||||
old "No"
|
||||
new "取消"
|
||||
|
||||
# screens.rpy:1170
|
||||
# screens.rpy:1166
|
||||
old "## Right-click and escape answer \"no\"."
|
||||
new "## 右键点击退出并答复“no”(取消)。"
|
||||
|
||||
# screens.rpy:1197
|
||||
# screens.rpy:1193
|
||||
old "## Skip indicator screen"
|
||||
new "## 快进指示界面"
|
||||
|
||||
# screens.rpy:1199
|
||||
# screens.rpy:1195
|
||||
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
|
||||
new "## “skip_indicator”界面用于指示快进正在进行中。"
|
||||
|
||||
# screens.rpy:1202
|
||||
# screens.rpy:1198
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#skip-indicator"
|
||||
|
||||
# screens.rpy:1214
|
||||
# screens.rpy:1210
|
||||
old "Skipping"
|
||||
new "正在快进"
|
||||
|
||||
# screens.rpy:1221
|
||||
# screens.rpy:1217
|
||||
old "## This transform is used to blink the arrows one after another."
|
||||
new "## 此变换用于一个接一个地闪烁箭头。"
|
||||
|
||||
# screens.rpy:1248
|
||||
# screens.rpy:1244
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
new "## 我们必须使用包含“BLACK RIGHT-POINTING SMALL TRIANGLE”字形的字体。"
|
||||
|
||||
# screens.rpy:1253
|
||||
# screens.rpy:1249
|
||||
old "## Notify screen"
|
||||
new "## 通知界面"
|
||||
|
||||
# screens.rpy:1255
|
||||
# screens.rpy:1251
|
||||
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
|
||||
new "## 通知界面用于向玩家显示消息。(例如,当游戏快速保存或已截屏时。)"
|
||||
|
||||
# screens.rpy:1258
|
||||
# screens.rpy:1254
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#notify-screen"
|
||||
|
||||
# screens.rpy:1292
|
||||
# screens.rpy:1288
|
||||
old "## NVL screen"
|
||||
new "## NVL 模式界面"
|
||||
|
||||
# screens.rpy:1294
|
||||
# screens.rpy:1290
|
||||
old "## This screen is used for NVL-mode dialogue and menus."
|
||||
new "## 此界面用于 NVL 模式的对话和菜单。"
|
||||
|
||||
# screens.rpy:1296
|
||||
# screens.rpy:1292
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#nvl"
|
||||
|
||||
# screens.rpy:1307
|
||||
# screens.rpy:1303
|
||||
old "## Displays dialogue in either a vpgrid or the vbox."
|
||||
new "## 在“vpgrid”或“vbox”中显示对话框。"
|
||||
|
||||
# screens.rpy:1320
|
||||
# screens.rpy:1316
|
||||
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."
|
||||
new "## 如果给定,则显示“menu”。 如果“config.narrator_menu”设置为“True”,则“menu”可能显示不正确,如前述。"
|
||||
|
||||
# screens.rpy:1350
|
||||
# screens.rpy:1346
|
||||
old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
|
||||
new "## 此语句控制一次可以显示的 NVL 模式条目的最大数量。"
|
||||
|
||||
# screens.rpy:1412
|
||||
# screens.rpy:1408
|
||||
old "## Mobile Variants"
|
||||
new "## 移动设备界面"
|
||||
|
||||
# screens.rpy:1419
|
||||
# screens.rpy:1415
|
||||
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
|
||||
new "## 由于鼠标可能不存在,我们将快捷菜单替换为更容易触摸且按钮更少更大的版本。"
|
||||
|
||||
# screens.rpy:1437
|
||||
# screens.rpy:1433
|
||||
old "Menu"
|
||||
new "菜单"
|
||||
@@ -0,0 +1,2 @@
|
||||
init python:
|
||||
translate_font("schinese", "SourceHanSansLite.ttf")
|
||||
@@ -1 +0,0 @@
|
||||
# This file intentionally left blank.
|
||||
@@ -1,2 +0,0 @@
|
||||
init python:
|
||||
translate_font("simplified_chinese", "SourceHanSansLite.ttf")
|
||||
@@ -692,7 +692,7 @@ translate spanish strings:
|
||||
|
||||
# 00accessibility.rpy:129
|
||||
old "Clipboard"
|
||||
new "Potapapeles"
|
||||
new "Portapapeles"
|
||||
|
||||
# 00accessibility.rpy:133
|
||||
old "Debug"
|
||||
@@ -750,3 +750,18 @@ translate spanish strings:
|
||||
old "system cursor"
|
||||
new "cursor del sistema"
|
||||
|
||||
# renpy/common/00accessibility.rpy:180
|
||||
old "High Contrast Text"
|
||||
new "Texto de Alto Contraste"
|
||||
|
||||
# renpy/common/00preferences.rpy:487
|
||||
old "renderer menu"
|
||||
new "menú de renderizado"
|
||||
|
||||
# renpy/common/00preferences.rpy:490
|
||||
old "accessibility menu"
|
||||
new "menú de accesibilidad"
|
||||
|
||||
# renpy/common/00preferences.rpy:493
|
||||
old "high contrast text"
|
||||
new "texto de alto contraste"
|
||||
|
||||
@@ -10,15 +10,15 @@
|
||||
|
||||
# 00gltest.rpy:79
|
||||
old "Force Angle/DirectX Renderer"
|
||||
new "Forzar 'Angle/DirectX Renderer'"
|
||||
new "Forzar Renderizador 'Angle/DirectX'"
|
||||
|
||||
# 00gltest.rpy:83
|
||||
old "Force OpenGL Renderer"
|
||||
new "Forzar 'OpenGL Renderer'"
|
||||
new "Forzar Renderizador 'OpenGL'"
|
||||
|
||||
# 00gltest.rpy:87
|
||||
old "Force Software Renderer"
|
||||
new "Forzar 'Software Renderer'"
|
||||
new "Forzar Renderizado por Software"
|
||||
|
||||
# 00gltest.rpy:93
|
||||
old "NPOT"
|
||||
@@ -129,8 +129,8 @@
|
||||
new "Calibrando [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Pulsa o mueve: [control!r] [kind]."
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Pulsa o mueve: [control!s] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
@@ -242,23 +242,23 @@
|
||||
|
||||
# renpy/common/00gltest.rpy:81
|
||||
old "Force GL Renderer"
|
||||
new "Force renderizador GL"
|
||||
new "Forzar renderizador GL"
|
||||
|
||||
# renpy/common/00gltest.rpy:85
|
||||
old "Force GLES Renderer"
|
||||
new "Force renderizador GLES"
|
||||
new "Forzar renderizador GLES"
|
||||
|
||||
# renpy/common/00gltest.rpy:90
|
||||
old "Force ANGLE2 Renderer"
|
||||
new "Force renderizador ANGLE2"
|
||||
new "Forzar renderizador ANGLE2"
|
||||
|
||||
# renpy/common/00gltest.rpy:94
|
||||
old "Force GL2 Renderer"
|
||||
new "Force renderizador GL2"
|
||||
new "Forzar renderizador GL2"
|
||||
|
||||
# renpy/common/00gltest.rpy:98
|
||||
old "Force GLES2 Renderer"
|
||||
new "Force renderizador GLES2"
|
||||
new "Forzar renderizador GLES2"
|
||||
|
||||
# renpy/common/00gltest.rpy:218
|
||||
old "This game requires use of GL2 that can't be initialised."
|
||||
@@ -271,3 +271,16 @@
|
||||
# renpy/common/00gltest.rpy:246
|
||||
old "Change render options"
|
||||
new "Cambiar las opciones de renderizado"
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
new "Presiona o mueve el '[control!s]' [kind]."
|
||||
|
||||
# renpy/common/00gltest.rpy:136
|
||||
old "Enable (No Blocklist)"
|
||||
new "Habilitar (sin Blocklist)"
|
||||
|
||||
# renpy/common/00gltest.rpy:259
|
||||
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
|
||||
new "El archivo {a=edit:1:log.txt}log.txt{/a} puede contener información para ayudarte a encontrar el problema en tu ordenador."
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user