Compare commits
1302 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7f303a5fbf | |||
| 388cf6aac7 | |||
| c7db343855 | |||
| 7a45ec3e0a | |||
| 976aeebf0b | |||
| 98e85f83be | |||
| 9273c41437 | |||
| a590472f55 | |||
| 06e884ac70 | |||
| fd5f97289b | |||
| 8e2f926bc3 | |||
| 916a4b0f56 | |||
| 3191754e79 | |||
| 0770876b14 | |||
| b4783374a8 | |||
| 5c401c0406 | |||
| 4b39d4d0c4 | |||
| 3860fc7d8d | |||
| 50c70a8615 | |||
| 70f0362b4a | |||
| bd418d9541 | |||
| 95e764b411 | |||
| b173b7252d | |||
| 16fbd10e6f | |||
| feb9cd85ed | |||
| 362f9d6c33 | |||
| f2def9c148 | |||
| 1d994fa126 | |||
| 16685b6b9f | |||
| fd5841d2d2 | |||
| 753776973e | |||
| e546ac6c73 | |||
| e67c91d176 | |||
| 6252945a47 | |||
| 819d3386d7 | |||
| 430d01aa13 | |||
| ef8917e044 | |||
| 4d1be9e610 | |||
| e1b8de8512 | |||
| e55856d177 | |||
| fbe7cab9c6 | |||
| d6e3b4f492 | |||
| 7aac6fffb6 | |||
| 4e09103b09 | |||
| 3605298777 | |||
| 6b467eca81 | |||
| 9e966702ac | |||
| cc2486fa82 | |||
| 74cadd2b03 | |||
| caad552141 | |||
| 3202e0eab2 | |||
| 58434e2553 | |||
| 78ff61dd08 | |||
| 65edc55eb0 | |||
| 5bf35c8c4f | |||
| ef5777d6b6 | |||
| 033574e235 | |||
| 8a21aa55dc | |||
| 6c948bf046 | |||
| 95074ff55d | |||
| d836316e90 | |||
| 4804b04dcc | |||
| 6d08132e58 | |||
| dfb6c7beb1 | |||
| d2755faa5c | |||
| ef40de899c | |||
| d81f8264ff | |||
| 3b60afe8dc | |||
| 6783f22f3b | |||
| 3c59cac254 | |||
| 8de2bda1e6 | |||
| 57f9a1e508 | |||
| e0ca2992ed | |||
| 731cb8c53c | |||
| 37d7d71d2b | |||
| a672a6840a | |||
| 8603ca2cf1 | |||
| 6793d7e5fa | |||
| 24a8135657 | |||
| 1a945d9663 | |||
| 0196e6aa69 | |||
| dbee728716 | |||
| 86bb2b83c0 | |||
| 9586b0f685 | |||
| 6aa0ee45bf | |||
| 54e567160c | |||
| 6c40f39930 | |||
| 9eefa84bf2 | |||
| 9d1f34995a | |||
| 0883e74935 | |||
| f257dc1c41 | |||
| 1b079ef358 | |||
| 07b853f77f | |||
| 8db8651eb0 | |||
| 3568c02c42 | |||
| 5e3b209ba2 | |||
| 4a097934de | |||
| 159f6a94ce | |||
| c726573089 | |||
| b2499105ec | |||
| 315b0a9118 | |||
| cb6101eab4 | |||
| 8773f1b0ed | |||
| ecf19de428 | |||
| c182a7cc72 | |||
| 3b5be04369 | |||
| 38b91afaa1 | |||
| cb382804c3 | |||
| 364eef9392 | |||
| 773b428996 | |||
| 043a7c142e | |||
| a312a6f77e | |||
| ccc502e8a6 | |||
| b2af375e0a | |||
| 14c191cf7f | |||
| 3a47bea97f | |||
| 373235c179 | |||
| b0765aaf3a | |||
| 8b7b17c5ac | |||
| 82d2384b09 | |||
| 37647ecfea | |||
| 3dd9bff6ea | |||
| 8e5445c6bf | |||
| a6142487c8 | |||
| 2acbd61df4 | |||
| 2e45c3e609 | |||
| 87cc2c334d | |||
| 8c7a3b13bf | |||
| 83c75d1a0f | |||
| ac83e934a1 | |||
| 9ce1334039 | |||
| e8ece0a442 | |||
| 4a0738f2aa | |||
| 899eb6616f | |||
| 8cdc759126 | |||
| d1af90f096 | |||
| e88db2678b | |||
| 125f3b81d1 | |||
| dc4541553e | |||
| 6c4e86ac13 | |||
| a96174950f | |||
| 536fce4a22 | |||
| 4957280f4c | |||
| e9a0fdbbc7 | |||
| 9c86961cd1 | |||
| f3e1b12e61 | |||
| 805308d78a | |||
| d0fdf85658 | |||
| ebfcd1b153 | |||
| 52ae19a185 | |||
| 97f4b95969 | |||
| 9af6d13c08 | |||
| b4bbf4bd80 | |||
| 698d391033 | |||
| d9ecde9a62 | |||
| ca9e2dfe47 | |||
| 321434e95e | |||
| 33e633c1aa | |||
| 41b6e689d3 | |||
| cddda04e20 | |||
| 1a8eed69ac | |||
| 3bcc9c72b2 | |||
| 4f1ee9e601 | |||
| 732ef3af11 | |||
| 0c3b419dad | |||
| adf545a199 | |||
| 1a952fd87e | |||
| 96825cb518 | |||
| 7958f5445a | |||
| efd4cc6b5e | |||
| c57b7748f5 | |||
| acf1f8ae38 | |||
| 35c4ba4a41 | |||
| 13df1dc000 | |||
| 5361a8e9a5 | |||
| ba76f970c5 | |||
| a9b529b9fd | |||
| a4f4d49259 | |||
| 7d8d05107b | |||
| dfb31d28f9 | |||
| 181eb8adab | |||
| f0feb9b33e | |||
| 2639028ce7 | |||
| 85e055a3dc | |||
| cbc6986ae6 | |||
| c329714093 | |||
| abdf045277 | |||
| 8df7c8605d | |||
| 919e22059b | |||
| 10d04c1faf | |||
| 0a1e694e02 | |||
| 0f6379a797 | |||
| 9226d27605 | |||
| c2baefb2a1 | |||
| 7aeef3bae9 | |||
| 8d5dbe4f73 | |||
| 04cd9fe223 | |||
| beedbc0a22 | |||
| 36c00a5e19 | |||
| cedcc36418 | |||
| 6a828f6ade | |||
| 3df4aabba0 | |||
| ae20ebead0 | |||
| fc5ccc2f7b | |||
| 9c31ee66bb | |||
| 627c6c6a48 | |||
| 407f3ad859 | |||
| 2b63ccf21e | |||
| 2993629f22 | |||
| 77aaeaa514 | |||
| 7baac98ecb | |||
| ed155c4b43 | |||
| bfae063c3c | |||
| 2ee62542bb | |||
| 20f988a175 | |||
| 26c440f7a5 | |||
| b0e250d11e | |||
| 74157a4ad6 | |||
| 25b4a17d1a | |||
| a2f0747294 | |||
| 7c8f6fc6b7 | |||
| 6951397e17 | |||
| e46ba6c0db | |||
| 8737c5f2a7 | |||
| 16855d59a8 | |||
| cba492a109 | |||
| 2d0c3a3929 | |||
| 66fd602018 | |||
| 85eb29e25d | |||
| cfa27c3295 | |||
| 3bd1fe0d0c | |||
| ad68443ce9 | |||
| 29867c25da | |||
| 5aae0b2a4c | |||
| 02dee6d384 | |||
| bed1de4001 | |||
| 6fdb82a211 | |||
| 4e97001e47 | |||
| 389eac79fe | |||
| 18558cca21 | |||
| 0e9198ae0f | |||
| eee91e5f9c | |||
| 750fc33438 | |||
| 545f4200e4 | |||
| fe02e12192 | |||
| 57b2ce638e | |||
| 05d0bff24e | |||
| ee1a3cf44a | |||
| 5013b1f98f | |||
| 850a9f9b37 | |||
| 0b61e59d7f | |||
| b01928453c | |||
| 3af05dadf6 | |||
| 2508785591 | |||
| b8769d9800 | |||
| 1febfd4306 | |||
| 260cf63292 | |||
| d95d734912 | |||
| c35dc9a02a | |||
| f99c8acd62 | |||
| fbf533a003 | |||
| 03c31da5f0 | |||
| a794ee3b00 | |||
| c1afced29c | |||
| 02156e6e47 | |||
| 07b9a6da78 | |||
| a77170508e | |||
| 03cdfd091d | |||
| 2caf0adabb | |||
| 423f544dc9 | |||
| e207fdc435 | |||
| bfbc9b8b1f | |||
| ae04573e90 | |||
| 6c2baa1474 | |||
| ceb7dea7cc | |||
| 2da5f4ae6a | |||
| 8bbb827d25 | |||
| a535365da0 | |||
| 2450dcbfa8 | |||
| 439921baea | |||
| ac450c8b1f | |||
| 4163c1396c | |||
| d6ab06dd1f | |||
| 3db515db3c | |||
| 99cb4c0975 | |||
| b120ea6303 | |||
| cc654ebfeb | |||
| a8342ba40b | |||
| 72535d881a | |||
| 41458e274e | |||
| 5f8382a9aa | |||
| f389c13b29 | |||
| c57dbe7a9d | |||
| fba051737f | |||
| 83c87011ad | |||
| 9e9e9061e0 | |||
| 3bef0a10b0 | |||
| cedf98910f | |||
| ae08ac55c5 | |||
| e35fcb2e86 | |||
| 6c8030ad99 | |||
| 820bd815ca | |||
| 38b505ba36 | |||
| 9de620953d | |||
| c5f54a6d72 | |||
| 9968387f89 | |||
| 680fe45ec8 | |||
| 5c2258b970 | |||
| 4d976330ec | |||
| d8096effe4 | |||
| f04a303af0 | |||
| 2fdcd690a9 | |||
| 52e309aa1b | |||
| 293f0f5e5d | |||
| f132d49157 | |||
| 73333d16fc | |||
| 6cf5e23f6a | |||
| e6b92d5a27 | |||
| f2d3e0d20e | |||
| e41a4f85e9 | |||
| 6b4e61f3b2 | |||
| adfb70038b | |||
| 5146b83125 | |||
| 5bc46900f6 | |||
| b23a0df6e8 | |||
| 86dbd0d299 | |||
| 13919e7f94 | |||
| 63155fbc7e | |||
| ba0bc218c2 | |||
| 8a4a811a4c | |||
| 643fd38510 | |||
| 8ea6482788 | |||
| 97331e2464 | |||
| 2ba27b5549 | |||
| 8c26b986a3 | |||
| 8d38a6ae4d | |||
| bac6dbdba7 | |||
| 346b34d5a0 | |||
| 7d2a131995 | |||
| fd6eb01e5e | |||
| 81653b0daf | |||
| c97f8acadd | |||
| e3c4993487 | |||
| 62810b94ab | |||
| d0270729c1 | |||
| 3bc3bf3e19 | |||
| 831fb59d49 | |||
| 5db210473c | |||
| 0686c2621d | |||
| 3fcf634c8b | |||
| 9caf81c129 | |||
| f5555d6f1a | |||
| e7eb0e135b | |||
| 9d4fd5aef1 | |||
| 92514e4c1f | |||
| 40078a18f3 | |||
| 22153cb191 | |||
| bf9de85f75 | |||
| 6470a37b40 | |||
| b6aa7e7139 | |||
| 99a5ac89db | |||
| d594f15b23 | |||
| e46073b059 | |||
| 88ddee9d5e | |||
| d8283c958c | |||
| 31025cdadb | |||
| e66a9b8c6d | |||
| 2b5b9835b7 | |||
| 43441524cd | |||
| 3f667e3ef1 | |||
| f8cc239df6 | |||
| 3ece5ec173 | |||
| 823e235a1c | |||
| 2e2020be4a | |||
| 6666a285a7 | |||
| 1df2c15b07 | |||
| 4087f8de87 | |||
| cde2db2ebf | |||
| c1f85b21d5 | |||
| 2552c35581 | |||
| 86294e34f2 | |||
| 5c5252a516 | |||
| 70bb4208bc | |||
| 2e1c09dbbd | |||
| fc5f8e0d3e | |||
| 81198df4c5 | |||
| 9deaddbbd4 | |||
| 4dbddc88ed | |||
| 17e574866b | |||
| c59e787262 | |||
| 5f77306cba | |||
| 28ae4a7c0c | |||
| ec5738c6e0 | |||
| 2da8beecd7 | |||
| e0062cbebc | |||
| 9b290e07f5 | |||
| c0051f49b3 | |||
| f64c74ac78 | |||
| 5d217f6527 | |||
| e63efb05de | |||
| 48ef5c89b3 | |||
| 2145516173 | |||
| 864feaba02 | |||
| 76b068c6dc | |||
| ebc6e66433 | |||
| 9ee1562ff3 | |||
| f25dcea3cb | |||
| 78899cfef3 | |||
| 442c4fdc7a | |||
| 339c7357dc | |||
| 4a1182cdd5 | |||
| 9ff3bb67e8 | |||
| a84543fb99 | |||
| bb3d8254b1 | |||
| f7a5e874ea | |||
| 97f05000b5 | |||
| e7297b78f8 | |||
| 6f2bc54e1b | |||
| 07dc391c59 | |||
| ec758301ac | |||
| 83cada0b34 | |||
| 2fe65592db | |||
| 48bd8358d2 | |||
| 19122e45c8 | |||
| 89d5858d2b | |||
| 75ef4e4f7e | |||
| e6e72e3d94 | |||
| d5b1da1052 | |||
| cb10f2a21a | |||
| 089675bafa | |||
| 5a65eea075 | |||
| 4e5dd16606 | |||
| f746a61a1c | |||
| 28a35bfcea | |||
| dd61e71beb | |||
| 74b4674439 | |||
| 1a8dbd84fb | |||
| 358502391f | |||
| c3246406c2 | |||
| 70f30147df | |||
| bdd07c41ee | |||
| 55bc71c810 | |||
| 423e54de9f | |||
| b097fcf3de | |||
| fa84f0c61e | |||
| 74339b0432 | |||
| f6f4b3bce3 | |||
| 5dbd50159a | |||
| 1e85fd051a | |||
| 88185556c6 | |||
| dc65afd6f1 | |||
| 4cf058d823 | |||
| e3222ec11d | |||
| 37c78dccda | |||
| 1a7f0ca8c3 | |||
| 098b29a15c | |||
| 0ea39d7637 | |||
| 173e4ebef4 | |||
| f2badd8cc9 | |||
| be8831b4b2 | |||
| fc87c053c3 | |||
| 10cc039460 | |||
| fd027dbdbd | |||
| 15eb9a9c13 | |||
| 2ded06bc5d | |||
| 06f6c73e41 | |||
| bebf063872 | |||
| 8c759f7760 | |||
| 7fd921b1a0 | |||
| 54fb00100e | |||
| b87b105387 | |||
| bf142b2ba8 | |||
| 13285fe264 | |||
| a9159c5f71 | |||
| c5cdd0038e | |||
| 8bac98c29a | |||
| 421d8cc37d | |||
| c097434036 | |||
| e3cc4be1b8 | |||
| 2137eab4cb | |||
| 15f498516a | |||
| b5711f7e11 | |||
| 8f2649e3a7 | |||
| ab42c0f6e1 | |||
| 01eacd2932 | |||
| c25f22fe4f | |||
| e1ca5b3d8a | |||
| 03b6addae0 | |||
| bc31530843 | |||
| ad49dcae3c | |||
| fe3b800cab | |||
| ccde74bdb8 | |||
| 1817191f8f | |||
| ab6f469811 | |||
| f92b70d38c | |||
| e89338342a | |||
| 60db4ee41a | |||
| 62ca262aec | |||
| eb5a84d420 | |||
| 3280bcc5ff | |||
| 2155bb02ae | |||
| 5c5f72659c | |||
| bc6e2a63d0 | |||
| 204ca35321 | |||
| b9789ae25c | |||
| 899307d791 | |||
| 0bf4ab51d6 | |||
| 88d3870d5c | |||
| db7d998c38 | |||
| 58e56cff88 | |||
| b1623451e8 | |||
| 4b532ac11e | |||
| a7f16eee3f | |||
| af7314a8a1 | |||
| a8567d0811 | |||
| 74a6660ae1 | |||
| fff2558083 | |||
| 944b7d0e9c | |||
| 797e37678a | |||
| c4528cf6ad | |||
| 1417e58963 | |||
| 7022001dbe | |||
| 0ab9444676 | |||
| 65440785e5 | |||
| 0795565e07 | |||
| 3cf31edae2 | |||
| 8b356090d9 | |||
| c8a2c7036f | |||
| c512985741 | |||
| a2d6911b4e | |||
| 9f3be6e604 | |||
| d59029d66c | |||
| 0e6522f867 | |||
| 3cbe6fa1d8 | |||
| a9ecae1a59 | |||
| bb5588f182 | |||
| 45a6a08559 | |||
| 3bf1b78250 | |||
| 2eda0dc2e9 | |||
| 7084ee4b46 | |||
| 93d760c9fa | |||
| e1cb42f253 | |||
| dde19b8716 | |||
| 01f74075b8 | |||
| 906788fe88 | |||
| 69b019f03c | |||
| 51f523b3c3 | |||
| 9de1c93ef9 | |||
| faf1e15710 | |||
| ef4c0bd1d9 | |||
| 339300d2a0 | |||
| 51f6b0d756 | |||
| c4f478160b | |||
| f547ea3ed1 | |||
| 054535f0c8 | |||
| 8911825d46 | |||
| 16b9c2be67 | |||
| ddc3f67539 | |||
| 4a591d552b | |||
| 99915a3ed3 | |||
| 576a1138d3 | |||
| 50ef339f16 | |||
| 21774019a7 | |||
| 33fbe01388 | |||
| 0385bbcb9b | |||
| 82dd5968e3 | |||
| 43c6f83aff | |||
| e6fc6e3c26 | |||
| 7fe14c09c9 | |||
| 588824cf3f | |||
| ddf7b35160 | |||
| d85879b1fd | |||
| adfbb4970b | |||
| bbf2cff58f | |||
| a1a0b78cb4 | |||
| 4cd14e18b5 | |||
| 20a5d6cd69 | |||
| e70011862a | |||
| 34a1f57e50 | |||
| 5245fbb38e | |||
| 916c6cc9e9 | |||
| 937c91f314 | |||
| f1e2d074c6 | |||
| 6e83ae9bd1 | |||
| d3506085c8 | |||
| d90f1cdc30 | |||
| 02d7a3305a | |||
| 8c82667ae1 | |||
| 3085c15caf | |||
| 2e37df7103 | |||
| 9a75b6628b | |||
| cd590d78eb | |||
| 405d8d4399 | |||
| 0ed2c16ee9 | |||
| 56dda5590b | |||
| fc429eb984 | |||
| 623c5f6d1f | |||
| b430ca2243 | |||
| 86046383a8 | |||
| 8e21bcbc00 | |||
| f907fe119a | |||
| 14ced3377a | |||
| ad690d8a16 | |||
| 31ff6d3e95 | |||
| 6aadfe4d15 | |||
| 435fec2be6 | |||
| 6b507d5a57 | |||
| 1c830a0be1 | |||
| 25b0068b1d | |||
| b1a3171a40 | |||
| 30af1dfb70 | |||
| ee89717b47 | |||
| 6cfef151da | |||
| fca89d813e | |||
| 9050a9d5a5 | |||
| d257b9dc70 | |||
| 89c79e55fe | |||
| d7f194072e | |||
| 60ca4cd5ae | |||
| 20c1f572d7 | |||
| a73e20288c | |||
| 16fe7290fa | |||
| 8d2a6d2596 | |||
| f225453ff1 | |||
| ff04b3ea56 | |||
| 209eb580cf | |||
| 3103cff7f7 | |||
| 903e971395 | |||
| 138884b545 | |||
| 45e942de05 | |||
| 24a699ba12 | |||
| f5ed3d7947 | |||
| 1489a4e748 | |||
| 1a7fb9c008 | |||
| c761ba4c75 | |||
| 79fbc7718e | |||
| 7d4f7d17f9 | |||
| 439bcf73f3 | |||
| 6506a3a45e | |||
| dc81a5edeb | |||
| 331a4f0211 | |||
| 69f1a2bb0b | |||
| cd90dfa789 | |||
| d20d9f2aa7 | |||
| fb1d40db3c | |||
| 4f835f1250 | |||
| 0843e46e91 | |||
| a0963c18ee | |||
| f0dfe18bbf | |||
| 9c6cc41ec3 | |||
| 41e13911e3 | |||
| 35f6794db2 | |||
| 699c2a1679 | |||
| cad9dc37c2 | |||
| deb959a1e7 | |||
| 3913ca9c0c | |||
| 93c4c4e8df | |||
| c634ff91d2 | |||
| 4e03602bd6 | |||
| 5b0f4cf5a7 | |||
| ddd0896840 | |||
| a175edde26 | |||
| a2e08864c4 | |||
| 14563943ed | |||
| 4ebedb6a20 | |||
| d3c827fc55 | |||
| fc9744192d | |||
| 72602ab6ab | |||
| b78f1d1b41 | |||
| 5e91783620 | |||
| e8bbfde5b1 | |||
| cde01cf27b | |||
| 79bda8a568 | |||
| 1fefbeba52 | |||
| 1336b5cfb8 | |||
| 6d0b674c30 | |||
| 935a25490a | |||
| 5f73d6f1b2 | |||
| e42c774cd4 | |||
| 595e4d45bd | |||
| b46eabc2af | |||
| c42667b197 | |||
| 2c6e08247f | |||
| 32ab62f5dd | |||
| 003ac717d8 | |||
| e4089d2dce | |||
| 4076bc8ae9 | |||
| 00750cb5d5 | |||
| 13831d4c39 | |||
| 33552beb80 | |||
| 0da702db49 | |||
| 9d8329c766 | |||
| efc671e647 | |||
| 5f42c6bff9 | |||
| b2456f5a16 | |||
| 2ad7cebd7a | |||
| e6e11dab9f | |||
| 6351d60213 | |||
| 2928e5495c | |||
| 72a6d5d347 | |||
| 0b5a35a208 | |||
| ffd5eddaf9 | |||
| c34b2da03b | |||
| bd943f16a1 | |||
| 27b4c46013 | |||
| 26046d3b15 | |||
| 9ebe782866 | |||
| 327f6a32d5 | |||
| c8da44781d | |||
| a78af4ad86 | |||
| acf2347930 | |||
| 495d980277 | |||
| 07ab2c9e52 | |||
| c48e102658 | |||
| a40d302500 | |||
| 53f2d81f88 | |||
| 14ed5f4f76 | |||
| a53b06834d | |||
| e5d8581a7e | |||
| 325a349092 | |||
| bb0a201e2a | |||
| 8ad44080ae | |||
| c41b740ae6 | |||
| 67e508c979 | |||
| ba48755589 | |||
| d6cf8b37ab | |||
| a7e9d39c1d | |||
| 0e0ae03baa | |||
| 921ddb07f7 | |||
| 5d59d32634 | |||
| 06366a8f8f | |||
| b2b222f23e | |||
| be8f94443f | |||
| 61e1e025ce | |||
| 3837df39be | |||
| 850fc555e2 | |||
| af202584db | |||
| dacbf5515e | |||
| 147e46dbee | |||
| 1ce2f2b2ce | |||
| 4242ff838e | |||
| 4133172fab | |||
| f69768bad9 | |||
| f39d53cbac | |||
| d38dbc79b2 | |||
| c275244741 | |||
| 3b1161c2a4 | |||
| 5573b3c2dc | |||
| d6ca5e6992 | |||
| 15c6fdf8c1 | |||
| 5e02e88ec0 | |||
| 3337049968 | |||
| 2565157a5a | |||
| 952e29e737 | |||
| 276e4b1808 | |||
| 4f4dcc1927 | |||
| 0fecd1f70a | |||
| 46c80bfae6 | |||
| 5d5954b150 | |||
| 7e1643b734 | |||
| bf9d78ce17 | |||
| b07b4db4cc | |||
| d104db85a0 | |||
| fcadb205db | |||
| 961277a751 | |||
| c4e6cb8a06 | |||
| 83e05fca2e | |||
| b2b80bbfc3 | |||
| 52fba62616 | |||
| 269c7e6ed5 | |||
| 3075ae4108 | |||
| 2114dfe3a7 | |||
| 644e683c91 | |||
| 43eefe49b1 | |||
| 9c5c424bc0 | |||
| a86cc5582b | |||
| 1296a95140 | |||
| 279c35a80a | |||
| 7058707f7c | |||
| 5ae359984f | |||
| 5f74557df3 | |||
| 17935743bb | |||
| 118c66a694 | |||
| 152025b402 | |||
| da575dfd5c | |||
| 2974263792 | |||
| 252221f16f | |||
| 65eb26ae91 | |||
| 65de4dafdd | |||
| 5aa423f6dd | |||
| d2eaf0f2e3 | |||
| 67fd54215f | |||
| c2e1d5b6af | |||
| ea3c2f32ff | |||
| 487fc1c9f2 | |||
| 0081d80c44 | |||
| 6561f50908 | |||
| 720a57bad0 | |||
| 3090a97550 | |||
| 53fcb11869 | |||
| f0a86c2a97 | |||
| e00f82fea5 | |||
| 50e2b4432e | |||
| 24bffd6cbe | |||
| 5b0cd0bce7 | |||
| df879a7f9f | |||
| 04812f43fa | |||
| 7a59a6bfa0 | |||
| ecdf4c83fc | |||
| 2d941be35c | |||
| 76b92e55d6 | |||
| dabe6494e5 | |||
| 8dc5b7e554 | |||
| 2901314d05 | |||
| 9ec1cd3c4f | |||
| b120f82f98 | |||
| 142b3fc895 | |||
| c213d17436 | |||
| 8ddf779df5 | |||
| 3d213cb7db | |||
| 93b844bc63 | |||
| 1781891b3a | |||
| e788f399d4 | |||
| 87431a41ad | |||
| 51b8b805e0 | |||
| ea5bffc799 | |||
| 2b8ece51df | |||
| 4627bdba11 | |||
| 8cf771d8fe | |||
| 68a5dfea9d | |||
| 7b836f8a50 | |||
| 0faf3553e9 | |||
| b18003976f | |||
| 01420fd46c | |||
| 68fde6ccb4 | |||
| 271e2d5278 | |||
| d4d5d0ff3e | |||
| 236a910e62 | |||
| 5399b55fa4 | |||
| a69fefea05 | |||
| 917765c333 | |||
| 8ee37ee9bc | |||
| 534dc8d32c | |||
| beca6f8759 | |||
| 6e9a47587c | |||
| 98615653e0 | |||
| 328c2b5d95 | |||
| 9c5f9de257 | |||
| 3ab001e11a | |||
| d9baf3f919 | |||
| de103f6039 | |||
| c2316d6742 | |||
| 6d93afe2ed | |||
| c060312d4b | |||
| 598ab7f97d | |||
| 3dd41ed247 | |||
| c396526408 | |||
| c1e2724c3a | |||
| a54b8fc9d8 | |||
| af23452394 | |||
| a9dd666e11 | |||
| 1e91cd28a0 | |||
| 99a12807b2 | |||
| 850f2705bd | |||
| 494420d884 | |||
| 2eedf53eac | |||
| 5bdbcc2111 | |||
| f0ecc1dc1a | |||
| c6a29f79bc | |||
| 82bbab49b6 | |||
| d9f595f93e | |||
| 0acd1968e2 | |||
| 0bae8dd684 | |||
| d97eb9e4d7 | |||
| b5802657ac | |||
| 9dfe6ffc36 | |||
| ba7ff1c175 | |||
| 3c38aa8965 | |||
| 2d5b2bc3b8 | |||
| d10b10d4f3 | |||
| 84d631a41a | |||
| bac73366e2 | |||
| b61a47d7c9 | |||
| 79e83cf566 | |||
| 23f9268dad | |||
| a08224d937 | |||
| bdba20bab6 | |||
| cec9fa5e7e | |||
| 6e6de0b50a | |||
| 32076a51b6 | |||
| 5818a20746 | |||
| 2148123b59 | |||
| c12b4558ea | |||
| a35d42268c | |||
| 6dafe282cf | |||
| 1ad8e6706e | |||
| ca40c7f797 | |||
| 4af6740050 | |||
| c08d3a72b4 | |||
| fcc0f1cfd3 | |||
| b321389cde | |||
| 0e420d769f | |||
| f768ba1c82 | |||
| ebd134d91d | |||
| 5702b3a627 | |||
| 69f25761e4 | |||
| c39ff754dc | |||
| 8058c86c60 | |||
| 5cad3b479e | |||
| 6e86645fa7 | |||
| 436191ab90 | |||
| 073d54b8aa | |||
| 181a58a0de | |||
| 51d50d9fad | |||
| 9770667158 | |||
| ecee802d9d | |||
| 4a51df2543 | |||
| 2f561a4294 | |||
| 7dab37afaa | |||
| 4c405aa344 | |||
| 5c41886bf4 | |||
| 753750ba58 | |||
| c316398404 | |||
| ce62a7794e | |||
| 65486e9c30 | |||
| 437c5ce7d5 | |||
| 07ca61f826 | |||
| 287f74065d | |||
| 1d2a811c36 | |||
| 3ec75f6a10 | |||
| 423acaa502 | |||
| 57be1ca33f | |||
| cc61f53730 | |||
| db57fa8e39 | |||
| 67d5a05a85 | |||
| 3186c7c584 | |||
| 111d786b59 | |||
| fa077786aa | |||
| 56e9243f23 | |||
| 335f076048 | |||
| 59e0595c66 | |||
| b417b19d37 | |||
| 05bfde75e3 | |||
| 584073f824 | |||
| d1d299c64d | |||
| 270984c6e1 | |||
| e3d638eca1 | |||
| 1df41abf33 | |||
| b27cf19317 | |||
| a1eeda4074 | |||
| c509bd180c | |||
| b2ba205e22 | |||
| bebd305e66 | |||
| e6d8522b96 | |||
| 0db128da75 | |||
| 5b01a7c678 | |||
| b573a0249b | |||
| c01616a959 | |||
| 341bf3aaa1 | |||
| 4c15220b91 | |||
| 1a06f959bb | |||
| b0ce4e71ac | |||
| 1a2186ad26 | |||
| 18dc019a54 | |||
| 9b8cde6240 | |||
| b5767defc2 | |||
| 296948317a | |||
| ca4e791fd4 | |||
| 712cb434da | |||
| 0b34353f2a | |||
| 9ecd771a78 | |||
| 6003d51716 | |||
| 2bb9739212 | |||
| 6d71bfd7fb | |||
| d4fc779f6d | |||
| d16c81f936 | |||
| 5daac3c611 | |||
| a4eb607775 | |||
| 8ed2f4fbfd | |||
| 300d50b826 | |||
| a23c5ef778 | |||
| fd4da5b0de | |||
| acba6a2f60 | |||
| c99a9052d4 | |||
| 44b5ca8a02 | |||
| 309080f4e8 | |||
| a998c4dc42 | |||
| 7e16ce9d2d | |||
| c074279dc4 | |||
| 3cca58e474 | |||
| 4ffd682634 | |||
| 00facab8c2 | |||
| 9ceb14d4e0 | |||
| 6081c49f5d | |||
| 01a5d37ee3 | |||
| 6c45cdd8f1 | |||
| 0ca1015974 | |||
| d3de1405dc | |||
| 84ff26b8cb | |||
| 1e3c7a346d | |||
| e41d22cb9e | |||
| 38623ff2ea | |||
| aa1289aa17 | |||
| 5c14eb023b | |||
| 2435f93658 | |||
| 387d45cf73 | |||
| 1653b87ef3 | |||
| 2939404b27 | |||
| 5321773622 | |||
| 48693f76f4 | |||
| f80a8c71aa | |||
| 1a541133e3 | |||
| ec9c6486b3 | |||
| 5e90fbad2e | |||
| 098bf0b06e | |||
| 5d33a14d3e | |||
| 06f145a17b | |||
| 43783c2caf | |||
| 1b8780fc8a | |||
| fe5f68ab1d | |||
| 4379d2187a | |||
| 02573ed165 | |||
| a02e5f38bb | |||
| a8ffb16c63 | |||
| 1537306cab | |||
| b231071aa6 | |||
| 38b6cdfa94 | |||
| 40055b24c6 | |||
| 8560b39e71 | |||
| 48d9a8da10 | |||
| 5a66ab997d | |||
| b04141a3a4 | |||
| c386922b16 | |||
| 066660451e | |||
| f639c176fc | |||
| db39372702 | |||
| f949c2f09a | |||
| 45a13a9da6 | |||
| 5a88385e7a | |||
| 689ce63e85 | |||
| 2c0fcf0418 | |||
| 4be97baab1 | |||
| e8d627d7c7 | |||
| 66aa290908 | |||
| c2f34f0727 | |||
| c21b2cad01 | |||
| 0aea527511 | |||
| 13c5f8d11b | |||
| 6cd01c559e | |||
| 9b3743508e | |||
| 36690cd413 | |||
| b7f3368c64 | |||
| c8bd10b486 | |||
| 3e6eb3c1f8 | |||
| 18b01d9fb9 | |||
| 64ab754bca | |||
| f8f8a6b2d6 | |||
| db12aca24b | |||
| 4248ea0b18 | |||
| e976763457 | |||
| 95c3070bd2 | |||
| 0949e14892 | |||
| 6e5d3b926b | |||
| fed3bbf2c1 | |||
| 4decefb7c4 | |||
| 6d0443c94c | |||
| 0b257c3505 | |||
| bf04173e44 | |||
| 0ec182d18d | |||
| ffc8b5532c | |||
| 33818ecd5b | |||
| 08538b2ed6 | |||
| 14f28c0160 | |||
| 90398b5604 | |||
| ce2ad1c14e | |||
| 8486ab06bf | |||
| 4b888f0c89 | |||
| f346cf5a1a | |||
| bbd9bfb8ad | |||
| 1463b141ab | |||
| a4c51a0095 | |||
| 8cfb3e4dbd | |||
| 7ffdde6ac2 | |||
| cc97832772 | |||
| 4bcb365a78 | |||
| cbf17de9bc | |||
| 1c39200c17 | |||
| f549453214 | |||
| f5d065e181 | |||
| 6e46f2bb6a | |||
| 72437e55fa | |||
| c0d6b9b6df | |||
| 968c6059df | |||
| ab09cd29f0 | |||
| 2b5b93adc1 | |||
| 4978fe748b | |||
| 3b8194dd5e | |||
| 909f665585 | |||
| 823c168154 | |||
| 8bf7dbac7b | |||
| 62a002659c | |||
| a8521df324 | |||
| d08efd929f | |||
| 8f2a30c2d5 | |||
| 4422f66ba8 | |||
| d7a10778ee | |||
| 8e6446e85a | |||
| 451fc492b3 | |||
| 12e781cf4f | |||
| d0c78aaaca | |||
| 7886c536ec | |||
| 7620f8ef78 | |||
| 8a6111cf83 | |||
| ac8cd9d9b2 | |||
| ac81c53bf2 | |||
| 2eddbd9712 | |||
| 2c7bf8aed4 | |||
| e2cb92540f | |||
| 64779676a8 | |||
| f914c0ae50 | |||
| fd9fee113e | |||
| d348af3edf | |||
| 9476a1e2cd | |||
| 4ee10cb9bf | |||
| 920921e87d | |||
| 3907f95a1c | |||
| a2f6891341 | |||
| 10a71b7e0d | |||
| 18aec480f0 | |||
| eb7d711fa8 | |||
| 7fafea3a5c | |||
| 67618d00fc | |||
| f8383eef39 | |||
| 6a9039a7c3 | |||
| b7bb25fa38 | |||
| f5b4c5fd5d | |||
| ae873abdf4 | |||
| 0bc13d58a3 | |||
| f54bc355fd | |||
| 53f5445f82 | |||
| 392fd5c3da | |||
| 8ac49970b8 | |||
| 1a7ead6ec0 | |||
| 78d8547b27 | |||
| db2b3acc31 | |||
| 09f3a53c09 | |||
| d607076acb | |||
| 0cda6a3de6 | |||
| fbfbbfe081 | |||
| 59d2c251e7 | |||
| 00e36f3305 | |||
| 8d8ea32b46 | |||
| 6130437ee7 | |||
| 2b1c5ac83b | |||
| 92a00f1183 | |||
| 02e654e855 | |||
| 6a613314c5 | |||
| 61c2963ef6 | |||
| 3b9068c659 | |||
| 094827aa83 | |||
| fc0e410ef2 | |||
| 3318d23a8d | |||
| 234765499c | |||
| 44ebeddaf6 | |||
| 554c2f816b | |||
| 98dee5f007 | |||
| e57117ec90 | |||
| 48d84ee045 | |||
| 71424d877a | |||
| ffb60c054e | |||
| 899a4ac7d1 | |||
| 2118c398bc | |||
| a9806926bd | |||
| a11c36bb3a | |||
| f0a52916c4 | |||
| 3292ad26f4 | |||
| 63433f7656 | |||
| 0a6e6fb7e1 | |||
| ca3d291861 | |||
| 6a4038b5b8 | |||
| 97e0b8c71f | |||
| 8f24a44a02 | |||
| 68a361ddd7 | |||
| e223e845da | |||
| 60e56e5e08 | |||
| 86d750f741 | |||
| 3ef2e5ec58 | |||
| 70462ab3e2 | |||
| db2ac67b6f | |||
| 1ab277c8a5 | |||
| 19b8cfb9aa | |||
| 3eb675c119 | |||
| 5e981d9828 | |||
| 19819337a9 | |||
| c583894c0e | |||
| f26b014856 | |||
| 5d862887dc | |||
| 62b8260090 | |||
| 1aa83b0109 | |||
| c984170eac | |||
| 01d46ae6cd | |||
| 2fd6da4195 | |||
| 1bad7055a8 | |||
| 77e24c0c51 | |||
| e9aba8253b | |||
| ab9d904b19 | |||
| 376c520b75 | |||
| 766be19326 | |||
| 7a6f6385e1 | |||
| 88b6373572 | |||
| 9bbd594645 | |||
| 5ce9407066 | |||
| dee798a5ea | |||
| 2ca90a5600 | |||
| 3164cc9deb | |||
| 2d777c9f0c | |||
| dc0b840c01 | |||
| 07adaa472e | |||
| 4a1dcaf28b | |||
| 8589740e8e | |||
| 0417b08ed9 | |||
| 88246afd66 | |||
| ae81022b0c | |||
| d3542f8bc3 | |||
| 10e210052d | |||
| ba8815cff0 | |||
| a790e836e2 | |||
| 4df19285a8 | |||
| 1151ac4b9e | |||
| 3dde152c59 | |||
| dc5101270d | |||
| ea34d8f995 | |||
| 7f9ee7ba6c | |||
| 9fbfd99cca | |||
| d340e41c58 | |||
| 94c912c3ce | |||
| ec89ca3cdc | |||
| 3d717ed39b | |||
| 353f08ce13 | |||
| 9655231fc0 | |||
| fe1023fe74 | |||
| 8b57b220b9 | |||
| afc03e11ee | |||
| ae542aeb3b | |||
| a2529e3af5 | |||
| 5bbbd688af | |||
| ff3a9c4d42 | |||
| a7c113adbc | |||
| 9a479f25e5 | |||
| 3674f45efe | |||
| c8ed7059a4 | |||
| fb58d699f5 | |||
| ff8e0a0cb0 | |||
| 6815ae4439 | |||
| d722260f71 | |||
| 130f7f4e36 | |||
| 43d0c955a4 | |||
| 9cb8b904b9 | |||
| 980c7cfb1f | |||
| 2c09515c4d | |||
| 94a8647291 | |||
| 66ab709373 | |||
| a04946905d | |||
| 378950f633 | |||
| f855f8367c | |||
| 4b4f993886 | |||
| 7595c32728 | |||
| cc2729257d | |||
| c5c1b8af92 | |||
| 6b8295a122 | |||
| 87dd502244 | |||
| 1c7a665312 | |||
| 7b24aaf5de | |||
| b2ef8d5f33 | |||
| 3bb93db2c4 | |||
| bad814b135 | |||
| 51393042b4 | |||
| f4067af182 | |||
| a560520af9 | |||
| 8d1b73a606 | |||
| ad5f042de9 | |||
| a61595021e | |||
| 744b503e84 | |||
| 69108223cb | |||
| 406693c920 | |||
| cd5ee3ec6f | |||
| 98118b0d97 | |||
| 0378e32950 | |||
| 83199bb4b1 | |||
| 13728673a1 | |||
| b1ffb3faec | |||
| 631618d4d8 | |||
| 77c3f22aca | |||
| 313d924611 | |||
| a2c2d2e4e3 | |||
| e64a56a00f | |||
| c9a2699c2c | |||
| 8d9be62187 | |||
| f33a47d4be | |||
| 6310d34dd8 | |||
| adfe76b6fb | |||
| 1a182d529c |
+42
-1
@@ -13,7 +13,6 @@ ehthumbs_vista.db
|
||||
# Python related files.
|
||||
*.pyc
|
||||
*.pyo
|
||||
*.pyi
|
||||
*.egg-info
|
||||
|
||||
# Editor/tool files.
|
||||
@@ -133,3 +132,45 @@ CubismSdkForNative-4-*.zip
|
||||
/c
|
||||
/cg
|
||||
/.vscode/launch.json
|
||||
/.vscode/tasks.json
|
||||
|
||||
|
||||
# Pyi Files (generated by scripts/generate_pyi.py)
|
||||
renpy/audio/filter.pyi
|
||||
renpy/audio/renpysound.pyi
|
||||
renpy/display/accelerator.pyi
|
||||
renpy/display/matrix.pyi
|
||||
renpy/display/quaternion.pyi
|
||||
renpy/display/render.pyi
|
||||
renpy/encryption.pyi
|
||||
renpy/gl2/gl2draw.pyi
|
||||
renpy/gl2/gl2mesh.pyi
|
||||
renpy/gl2/gl2mesh2.pyi
|
||||
renpy/gl2/gl2mesh3.pyi
|
||||
renpy/gl2/gl2model.pyi
|
||||
renpy/gl2/gl2polygon.pyi
|
||||
renpy/gl2/gl2shader.pyi
|
||||
renpy/gl2/gl2texture.pyi
|
||||
renpy/gl2/live2dmodel.pyi
|
||||
renpy/lexersupport.pyi
|
||||
renpy/pydict.pyi
|
||||
renpy/style.pyi
|
||||
renpy/style.pyi
|
||||
renpy/styledata/style_activate_functions.pyi
|
||||
renpy/styledata/style_functions.pyi
|
||||
renpy/styledata/style_hover_functions.pyi
|
||||
renpy/styledata/style_idle_functions.pyi
|
||||
renpy/styledata/style_insensitive_functions.pyi
|
||||
renpy/styledata/style_selected_activate_functions.pyi
|
||||
renpy/styledata/style_selected_functions.pyi
|
||||
renpy/styledata/style_selected_hover_functions.pyi
|
||||
renpy/styledata/style_selected_idle_functions.pyi
|
||||
renpy/styledata/style_selected_insensitive_functions.pyi
|
||||
renpy/styledata/styleclass.pyi
|
||||
renpy/styledata/stylesets.pyi
|
||||
renpy/text/ftfont.pyi
|
||||
renpy/text/hbfont.pyi
|
||||
renpy/text/textsupport.pyi
|
||||
renpy/text/texwrap.pyi
|
||||
renpy/uguu/gl.pyi
|
||||
renpy/uguu/uguu.pyi
|
||||
|
||||
Vendored
+86
-16
@@ -1,23 +1,22 @@
|
||||
{
|
||||
"files.watcherExclude": {
|
||||
"**/renpy/0old/**" : true,
|
||||
"**/renpy/atom/**" : true,
|
||||
"**/renpy/cubism/**" : true,
|
||||
"**/renpy/dists/**" : true,
|
||||
"**/renpy/dl/**" : true,
|
||||
"**/renpy/doc/**" : true,
|
||||
"**/renpy/doc-web/**" : true,
|
||||
"**/renpy/jedit/**" : true,
|
||||
"**/renpy/renpy*.app/**" : true,
|
||||
"**/renpy/tmp/**" : true,
|
||||
"**/renpy/web/**" : true,
|
||||
"**/renpy/0old/**": true,
|
||||
"**/renpy/atom/**": true,
|
||||
"**/renpy/cubism/**": true,
|
||||
"**/renpy/dists/**": true,
|
||||
"**/renpy/dl/**": true,
|
||||
"**/renpy/doc/**": true,
|
||||
"**/renpy/doc-web/**": true,
|
||||
"**/renpy/jedit/**": true,
|
||||
"**/renpy/renpy*.app/**": true,
|
||||
"**/renpy/tmp/**": true,
|
||||
"**/renpy/web/**": true
|
||||
},
|
||||
"files.exclude": {
|
||||
"0old": true,
|
||||
"**-dists": true,
|
||||
"**/*.pyc": true,
|
||||
"**/*.pyo": true,
|
||||
"renpy/**/*.pyi": true,
|
||||
"**/*.rpmc": true,
|
||||
"**/*.rpyc": true,
|
||||
"**/__pycache__": true,
|
||||
@@ -36,12 +35,51 @@
|
||||
"renpy*.app": true,
|
||||
"renpy*.exe": true,
|
||||
"tmp": true,
|
||||
"vscode": true,
|
||||
"web": true,
|
||||
"web2": true,
|
||||
"web3": true,
|
||||
"**/*.rpa": true,
|
||||
"**/*.rpymc": true,
|
||||
"**/cache/": true
|
||||
"**/cache/": true,
|
||||
"renpy/audio/filter.pyi": true,
|
||||
"renpy/audio/renpysound.pyi": true,
|
||||
"renpy/display/accelerator.pyi": true,
|
||||
"renpy/display/matrix.pyi": true,
|
||||
"renpy/display/quaternion.pyi": true,
|
||||
"renpy/display/render.pyi": true,
|
||||
"renpy/encryption.pyi": true,
|
||||
"renpy/gl2/gl2draw.pyi": true,
|
||||
"renpy/gl2/gl2mesh.pyi": true,
|
||||
"renpy/gl2/gl2mesh2.pyi": true,
|
||||
"renpy/gl2/gl2mesh3.pyi": true,
|
||||
"renpy/gl2/gl2model.pyi": true,
|
||||
"renpy/gl2/gl2polygon.pyi": true,
|
||||
"renpy/gl2/gl2shader.pyi": true,
|
||||
"renpy/gl2/gl2texture.pyi": true,
|
||||
"renpy/gl2/live2dmodel.pyi": true,
|
||||
"renpy/lexersupport.pyi": true,
|
||||
"renpy/pydict.pyi": true,
|
||||
"renpy/style.pyi": true,
|
||||
"renpy/styledata/style_activate_functions.pyi": true,
|
||||
"renpy/styledata/style_functions.pyi": true,
|
||||
"renpy/styledata/style_hover_functions.pyi": true,
|
||||
"renpy/styledata/style_idle_functions.pyi": true,
|
||||
"renpy/styledata/style_insensitive_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_activate_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_hover_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_idle_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_insensitive_functions.pyi": true,
|
||||
"renpy/styledata/styleclass.pyi": true,
|
||||
"renpy/styledata/stylesets.pyi": true,
|
||||
"renpy/text/ftfont.pyi": true,
|
||||
"renpy/text/hbfont.pyi": true,
|
||||
"renpy/text/textsupport.pyi": true,
|
||||
"renpy/text/texwrap.pyi": true,
|
||||
"renpy/uguu/gl.pyi": true,
|
||||
"renpy/uguu/uguu.pyi": true
|
||||
},
|
||||
|
||||
"python.languageServer": "Pylance",
|
||||
"python.analysis.typeCheckingMode": "basic",
|
||||
"python.analysis.diagnosticMode": "workspace",
|
||||
@@ -57,6 +95,26 @@
|
||||
"renpy.warnOnInvalidFilenameIssues": "Disabled",
|
||||
"renpy.warnOnIndentationAndSpacingIssues": "Disabled",
|
||||
"editor.tokenColorCustomizations": {
|
||||
"[*Light*]": {
|
||||
"textMateRules": [
|
||||
{
|
||||
"scope": "ref.matchtext",
|
||||
"settings": {
|
||||
"foreground": "#000"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"[*Dark*]": {
|
||||
"textMateRules": [
|
||||
{
|
||||
"scope": "ref.matchtext",
|
||||
"settings": {
|
||||
"foreground": "#fff"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"textMateRules": [
|
||||
{
|
||||
"scope": "renpy.meta.plain",
|
||||
@@ -163,6 +221,12 @@
|
||||
"foreground": "#ffffff"
|
||||
}
|
||||
},
|
||||
{
|
||||
"scope": "renpy.meta.color.#f00",
|
||||
"settings": {
|
||||
"foreground": "#f00"
|
||||
}
|
||||
},
|
||||
{
|
||||
"scope": "text.notes.info",
|
||||
"settings": {
|
||||
@@ -208,7 +272,13 @@
|
||||
"settings": {
|
||||
"foreground": "#cfc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"scope": "renpy.meta.color.#c00",
|
||||
"settings": {
|
||||
"foreground": "#c00"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
{
|
||||
// See https://go.microsoft.com/fwlink/?LinkId=733558
|
||||
// for the documentation about the tasks.json format
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "run.sh --build",
|
||||
"type": "shell",
|
||||
"command": "/home/tom/ab/renpy/run.sh --build",
|
||||
}
|
||||
]
|
||||
}
|
||||
+43
-18
@@ -4,8 +4,29 @@ The Ren'Py Visual Novel Engine
|
||||
|
||||
https://www.renpy.org
|
||||
|
||||
Ren'Py development takes place on the ``master`` branch, and occasionally
|
||||
on feature branches.
|
||||
|
||||
Branches
|
||||
========
|
||||
|
||||
The following branches are the most interesting.
|
||||
|
||||
``fix``
|
||||
The fix branch is used for fixes to the current version of Ren'Py that do
|
||||
not require dangerous changes. The fix branch is also the source of the
|
||||
documentation on https://www.renpy.org/. This branch is automatically
|
||||
merged into master on a regular basis.
|
||||
|
||||
Pull requests that contain fixes or documentation improvements should be
|
||||
made to the fix branch. When a release is made, the master branch is
|
||||
copied to the fix branch.
|
||||
|
||||
``master``
|
||||
The master branch is where the main focus of development is. This branch
|
||||
will eventually become the next release of Ren'Py.
|
||||
|
||||
Pull requests that contain new features, that require incompatible changes,
|
||||
or major changes to Ren'Py's internals should be targeted at the master
|
||||
branch.
|
||||
|
||||
|
||||
Getting Started
|
||||
@@ -37,7 +58,7 @@ renpy.app, or renpy.exe, as appropriate for your platform.
|
||||
|
||||
If the current nightly build doesn't work, please wait 24 hours for a new
|
||||
build to occur. If that build still doesn't work, contact Tom (`pytom at bishoujo.us`,
|
||||
or @renpytom on twitter) to find out what's wrong.
|
||||
or @renpytom on Twitter/X) to find out what's wrong.
|
||||
|
||||
The ``doc`` symlink will dangle until documentation is built, as described
|
||||
below.
|
||||
@@ -49,9 +70,9 @@ Building the modules requires you have the many dependencies installed on
|
||||
your system. On Ubuntu and Debian, these dependencies can be installed with
|
||||
the command::
|
||||
|
||||
sudo apt install virtualenvwrapper python3-dev libavcodec-dev libavformat-dev \
|
||||
sudo apt install virtualenvwrapper python3-dev libassimp-dev libavcodec-dev libavformat-dev \
|
||||
libswresample-dev libswscale-dev libharfbuzz-dev libfreetype6-dev libfribidi-dev libsdl2-dev \
|
||||
libsdl2-image-dev libsdl2-gfx-dev libsdl2-mixer-dev libsdl2-ttf-dev libjpeg-dev
|
||||
libsdl2-image-dev libsdl2-gfx-dev libsdl2-mixer-dev libsdl2-ttf-dev libjpeg-dev pkg-config
|
||||
|
||||
Ren'Py requires SDL_image 2.6 or greater. If your distribution doesn't include
|
||||
that version, you'll need to download it from:
|
||||
@@ -71,29 +92,18 @@ To return to this virtualenv later, run::
|
||||
|
||||
After activating the virtualenv, install additional dependencies::
|
||||
|
||||
pip install -U cython future six typing pefile requests ecdsa
|
||||
pip install -U setuptools cython future six typing pefile requests ecdsa
|
||||
|
||||
Then, install pygame_sdl2 by running the following commands::
|
||||
|
||||
git clone https://www.github.com/renpy/pygame_sdl2
|
||||
pushd pygame_sdl2
|
||||
python setup.py install
|
||||
python setup.py install_headers
|
||||
popd
|
||||
|
||||
Next, set RENPY_DEPS_INSTALL To a \:-separated (\;-separated on Windows)
|
||||
list of paths containing the dependencies, and RENPY_CYTHON to the name
|
||||
of the cython command::
|
||||
Finally, use setup.py to compile extension modules that support Ren'Py::
|
||||
|
||||
export RENPY_DEPS_INSTALL="/usr:/usr/lib/$(gcc -dumpmachine)/"
|
||||
export RENPY_CYTHON=cython
|
||||
|
||||
Finally, use setup.py in the Ren'Py ``module`` directory to compile and
|
||||
install the modules that support Ren'Py::
|
||||
|
||||
pushd module
|
||||
python setup.py install
|
||||
popd
|
||||
|
||||
Ren'Py will be installed into the activated virtualenv. It can then be run
|
||||
using the command::
|
||||
@@ -101,6 +111,21 @@ using the command::
|
||||
python renpy.py
|
||||
|
||||
|
||||
Other Platforms
|
||||
---------------
|
||||
|
||||
Where supported, Ren'Py will attempt to find include directories and library paths
|
||||
using pkg-config. If pkg-config is not present, include and library paths can be
|
||||
specified using CFLAGS and LDFLAGS.
|
||||
|
||||
If RENPY_CFLAGS is present in the environment and CFLAGS is not, setup.py
|
||||
will set CFLAGS to RENPY_CFLAGS. The same is true for RENPY_LDFLAGS,
|
||||
RENPY_CC, RENPY_CXX, and RENPY_LD.
|
||||
|
||||
Setup.py does not support cross-compiling. See https://github.com/renpy/renpy-build
|
||||
for software that cross-compiles Ren'Py for many platforms.
|
||||
|
||||
|
||||
Documentation
|
||||
=============
|
||||
|
||||
|
||||
+9
-1
@@ -53,4 +53,12 @@ The quality is not perfect, but it should make sense to any developer
|
||||
fluent in Finnish but not English. Adjustments will be made if better
|
||||
translations are suggested.
|
||||
|
||||
* Lari Liuhamo (Diapolo10) <lari.liuhamo+github116504@gmail.com>
|
||||
* Lari Liuhamo (Diapolo10) <lari.liuhamo+github116504@gmail.com>
|
||||
|
||||
Ukrainian
|
||||
---------
|
||||
|
||||
Translation to Ukrainian language. Most of translations provided by Veydzher.
|
||||
Feel free to report me any mistakes, fixes or improvements.
|
||||
|
||||
* Veydzher <veydzherdgswift008@gmail.com>
|
||||
|
||||
@@ -8,13 +8,15 @@ import sys
|
||||
|
||||
from renpy import version_tuple # @UnresolvedImport
|
||||
|
||||
branch = os.popen("git branch --show-current").read().strip()
|
||||
|
||||
SOURCE = [
|
||||
"/home/tom/ab/renpy",
|
||||
"/home/tom/ab/renpy-build",
|
||||
"/home/tom/ab/renpy-build-" + branch,
|
||||
"/home/tom/ab/pygame_sdl2",
|
||||
"/home/tom/ab/renpy-build/renpyweb",
|
||||
]
|
||||
|
||||
|
||||
from renpy.versions import generate_vc_version
|
||||
|
||||
version = generate_vc_version()["version"]
|
||||
@@ -22,6 +24,9 @@ short_version = version.rpartition(".")[0]
|
||||
major = version.partition(".")[0]
|
||||
print("Version", version)
|
||||
|
||||
if major == '7':
|
||||
SOURCE.append("/home/tom/ab/renpy-build-fix/renpyweb")
|
||||
|
||||
ap = argparse.ArgumentParser()
|
||||
|
||||
ap.add_argument("--release", action="store_true")
|
||||
|
||||
+1
-1
@@ -252,7 +252,7 @@ def main():
|
||||
"-q",
|
||||
"egg_info",
|
||||
"--tag-build",
|
||||
"+renpy" + args.version,
|
||||
"+renpy" + args.version.replace("+", "-"),
|
||||
"sdist",
|
||||
"-d",
|
||||
os.path.abspath(destination)
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
*.c
|
||||
*.so
|
||||
*.egg-info
|
||||
*.html
|
||||
build
|
||||
Symlink
+1
@@ -0,0 +1 @@
|
||||
../../renpy/cslots.pyx
|
||||
@@ -0,0 +1,8 @@
|
||||
from setuptools import setup, Extension
|
||||
|
||||
setup(
|
||||
name="cslots",
|
||||
version="1.0.0",
|
||||
ext_modules=[
|
||||
Extension("cslots", [ "cslots.pyx" ]),
|
||||
])
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
cython -a cslots.pyx
|
||||
pip install -e .
|
||||
python3 -m pytest
|
||||
@@ -0,0 +1,262 @@
|
||||
import sys
|
||||
import pickle
|
||||
|
||||
from cslots import Object, Slot, IntegerSlot
|
||||
|
||||
class C1(Object):
|
||||
str1 : str|None = None
|
||||
int1 : int = 0
|
||||
|
||||
def __init__(self, str1=None, int1=1):
|
||||
self.str1 = str1
|
||||
self.int1 = int1
|
||||
|
||||
class C2(C1):
|
||||
str2 : str|None = None
|
||||
int2 : int = 0
|
||||
|
||||
def __init__(self, str1=None, int1=0, str2=None, int2=0):
|
||||
self.str1 = str1
|
||||
self.int1 = int1
|
||||
self.str2 = str2
|
||||
self.int2 = int2
|
||||
|
||||
|
||||
def test_slot_count():
|
||||
assert C1._cslot_count == 2
|
||||
assert C2._cslot_count == 4
|
||||
|
||||
def test_slots():
|
||||
|
||||
o = C2()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o.str1 = None
|
||||
o.int1 = 0
|
||||
o.str2 = None
|
||||
o.int2 = 0
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
|
||||
def test_compress():
|
||||
|
||||
def expect_size(o, values, indexes):
|
||||
assert sys.getsizeof(o) == 32 + 8 * values + indexes
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o._compress()
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
expect_size(o, 2, 4)
|
||||
|
||||
o = C2()
|
||||
o.str1 = "hello"
|
||||
|
||||
o._compress()
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
expect_size(o, 1, 1)
|
||||
|
||||
|
||||
def test_decompress():
|
||||
|
||||
def expect_size(o, values, indexes):
|
||||
assert sys.getsizeof(o) == 32 + 8 * values + indexes
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o._compress()
|
||||
o._decompress()
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
o._decompress()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o = C2()
|
||||
o.str1 = "hello"
|
||||
|
||||
o._compress()
|
||||
o._decompress()
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
|
||||
def test_kill():
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._kill()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
o._kill()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
|
||||
def test_pickle():
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o = C2()
|
||||
o.str1 = "hello"
|
||||
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
|
||||
|
||||
def test_pickle_compressed():
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o = C2()
|
||||
o.str1 = "hello"
|
||||
|
||||
o._compress()
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
+1
-1
@@ -328,7 +328,7 @@ define gui.vbar_borders = Borders(gui.scale(4), gui.scale(4), gui.scale(4), gui.
|
||||
define gui.vscrollbar_borders = Borders(gui.scale(4), gui.scale(4), gui.scale(4), gui.scale(4))
|
||||
define gui.vslider_borders = Borders(gui.scale(4), gui.scale(4), gui.scale(4), gui.scale(4))
|
||||
|
||||
## What to do with unscrollable scrollbars in the gui. "hide" hides them, while
|
||||
## What to do with unscrollable scrollbars in the game menu. "hide" hides them, while
|
||||
## None shows them.
|
||||
define gui.unscrollable = "hide"
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
## When this file exists, Ren'Py will load files in game/libs before other files in game.
|
||||
+10
-7
@@ -96,7 +96,6 @@ style frame:
|
||||
## https://www.renpy.org/doc/html/screen_special.html#say
|
||||
|
||||
screen say(who, what):
|
||||
style_prefix "say"
|
||||
|
||||
window:
|
||||
id "window"
|
||||
@@ -245,9 +244,7 @@ screen quick_menu():
|
||||
|
||||
hbox:
|
||||
style_prefix "quick"
|
||||
|
||||
xalign 0.5
|
||||
yalign 1.0
|
||||
style "quick_menu"
|
||||
|
||||
textbutton _("Back") action Rollback()
|
||||
textbutton _("History") action ShowMenu('history')
|
||||
@@ -266,9 +263,14 @@ init python:
|
||||
|
||||
default quick_menu = True
|
||||
|
||||
style quick_menu is hbox
|
||||
style quick_button is default
|
||||
style quick_button_text is button_text
|
||||
|
||||
style quick_menu:
|
||||
xalign 0.5
|
||||
yalign 1.0
|
||||
|
||||
style quick_button:
|
||||
properties gui.button_properties("quick_button")
|
||||
|
||||
@@ -662,6 +664,7 @@ screen file_slots(title):
|
||||
spacing gui.page_spacing
|
||||
|
||||
textbutton _("<") action FilePagePrevious()
|
||||
key "save_page_prev" action FilePagePrevious()
|
||||
|
||||
if config.has_autosave:
|
||||
textbutton _("{#auto_page}A") action FilePage("auto")
|
||||
@@ -674,6 +677,7 @@ screen file_slots(title):
|
||||
textbutton "[page]" action FilePage(page)
|
||||
|
||||
textbutton _(">") action FilePageNext()
|
||||
key "save_page_next" action FilePageNext()
|
||||
|
||||
if config.has_sync:
|
||||
if CurrentScreenName() == "save":
|
||||
@@ -699,6 +703,7 @@ style slot_name_text is slot_button_text
|
||||
style page_label:
|
||||
xpadding gui.scale(50)
|
||||
ypadding gui.scale(3)
|
||||
xalign 0.5
|
||||
|
||||
style page_label_text:
|
||||
textalign 0.5
|
||||
@@ -1518,11 +1523,9 @@ screen quick_menu():
|
||||
if quick_menu:
|
||||
|
||||
hbox:
|
||||
style "quick_menu"
|
||||
style_prefix "quick"
|
||||
|
||||
xalign 0.5
|
||||
yalign 1.0
|
||||
|
||||
textbutton _("Back") action Rollback()
|
||||
textbutton _("Skip") action Skip() alternate Skip(fast=True, confirm=True)
|
||||
textbutton _("Auto") action Preference("auto-forward", "toggle")
|
||||
|
||||
@@ -8,14 +8,14 @@ class Editor(renpy.editor.Editor):
|
||||
|
||||
has_projects = True
|
||||
|
||||
system = __file__.endswith(" (System).edit.py")
|
||||
|
||||
def get_code(self):
|
||||
"""
|
||||
Returns the path to the code executable.
|
||||
"""
|
||||
|
||||
system = __file__.endswith(" (System).edit.py")
|
||||
|
||||
if system:
|
||||
if self.system:
|
||||
|
||||
if "RENPY_VSCODE" in os.environ:
|
||||
return os.environ["RENPY_VSCODE"]
|
||||
@@ -65,7 +65,11 @@ class Editor(renpy.editor.Editor):
|
||||
self.args.reverse()
|
||||
|
||||
code = self.get_code()
|
||||
args = [ code, "-g" ] + self.args
|
||||
if self.system or not renpy.linux:
|
||||
args = [ code, "-g" ] + self.args
|
||||
else:
|
||||
args = [ code, "--no-sandbox", "-g" ] + self.args
|
||||
|
||||
args = [ renpy.exports.fsencode(i) for i in args ]
|
||||
|
||||
if renpy.windows:
|
||||
|
||||
@@ -8,14 +8,14 @@ class Editor(renpy.editor.Editor):
|
||||
|
||||
has_projects = True
|
||||
|
||||
system = __file__.endswith(" (System).edit.py")
|
||||
|
||||
def get_code(self):
|
||||
"""
|
||||
Returns the path to the code executable.
|
||||
"""
|
||||
|
||||
system = __file__.endswith(" (System).edit.py")
|
||||
|
||||
if system:
|
||||
if self.system:
|
||||
|
||||
if "RENPY_VSCODE" in os.environ:
|
||||
return os.environ["RENPY_VSCODE"]
|
||||
@@ -65,7 +65,11 @@ class Editor(renpy.editor.Editor):
|
||||
self.args.reverse()
|
||||
|
||||
code = self.get_code()
|
||||
args = [ code, "-g" ] + self.args
|
||||
if self.system or not renpy.linux:
|
||||
args = [ code, "-g" ] + self.args
|
||||
else:
|
||||
args = [ code, "--no-sandbox", "-g" ] + self.args
|
||||
|
||||
args = [ renpy.exports.fsencode(i) for i in args ]
|
||||
|
||||
if renpy.windows:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -198,7 +198,7 @@ init python:
|
||||
c.save(p.path)
|
||||
|
||||
|
||||
def android_build(p=None, gui=True, bundle=False, install=False, launch=False, destination=None, opendir=False):
|
||||
def android_build(p=None, gui=True, bundle=False, install=False, launch=False, destination=None, opendir=False, packages=None):
|
||||
"""
|
||||
This actually builds the package.
|
||||
"""
|
||||
@@ -220,9 +220,12 @@ init python:
|
||||
reporter = distribute.TextReporter()
|
||||
rapt_interface = rapt.interface.Interface()
|
||||
|
||||
if not packages:
|
||||
packages = ['android']
|
||||
|
||||
distribute.Distributor(p,
|
||||
reporter=reporter,
|
||||
packages=[ 'android' ],
|
||||
packages=packages,
|
||||
build_update=False,
|
||||
noarchive=True,
|
||||
packagedest=dist,
|
||||
@@ -711,6 +714,7 @@ init python:
|
||||
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.")
|
||||
ap.add_argument("--package", action="append", help="If given, a package to build. Defaults to building the 'android' package.")
|
||||
|
||||
args = ap.parse_args()
|
||||
|
||||
@@ -719,7 +723,12 @@ init python:
|
||||
|
||||
p = project.Project(args.android_project)
|
||||
|
||||
android_build(p=p, gui=False, bundle=args.bundle, install=args.install, launch=args.launch, destination=args.destination)
|
||||
if args.package:
|
||||
packages = args.package
|
||||
else:
|
||||
packages = None
|
||||
|
||||
android_build(p=p, gui=False, bundle=args.bundle, install=args.install, launch=args.launch, destination=args.destination, packages=packages)
|
||||
|
||||
return False
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -76,24 +76,14 @@ class BinFile(object):
|
||||
self.addr = addr
|
||||
|
||||
def tostring(self):
|
||||
if PY2:
|
||||
return self.a.tostring() # type: ignore
|
||||
else:
|
||||
return self.a.tobytes()
|
||||
return self.a.tobytes()
|
||||
|
||||
def substring(self, start, len): # @ReservedAssignment
|
||||
if PY2:
|
||||
return self.a[start:start + len].tostring() # type: ignore
|
||||
else:
|
||||
return self.a[start:start + len].tobytes()
|
||||
return self.a[start:start + len].tobytes()
|
||||
|
||||
def __init__(self, data):
|
||||
self.a = array.array('B')
|
||||
|
||||
if PY2:
|
||||
self.a.fromstring(data) # type: ignore
|
||||
else:
|
||||
self.a.frombytes(data)
|
||||
self.a.frombytes(data)
|
||||
|
||||
##############################################################################
|
||||
# These functions parse data out of the file. In these functions, offset is
|
||||
@@ -396,7 +386,7 @@ def change_icons(oldexe, icofn):
|
||||
|
||||
|
||||
#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.
|
||||
#There's already 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:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -24,7 +24,6 @@ init python:
|
||||
import codecs
|
||||
import re
|
||||
import sys
|
||||
import future.utils
|
||||
|
||||
def theme_names():
|
||||
"""
|
||||
@@ -98,7 +97,7 @@ init python:
|
||||
return
|
||||
|
||||
renpy.style.restore(style_backup)
|
||||
future.utils.exec_(theme_data.THEME[theme][scheme], globals(), globals())
|
||||
exec(theme_data.THEME[theme][scheme], globals(), globals())
|
||||
|
||||
# Rebuild the style cache.
|
||||
renpy.style.rebuild(False)
|
||||
@@ -168,8 +167,8 @@ init python:
|
||||
|
||||
def list_logical_lines(filename):
|
||||
"""
|
||||
This reads in filename, and turns it into a list of logical
|
||||
lines.
|
||||
This reads in filename, and turns it into a list of logical
|
||||
lines.
|
||||
"""
|
||||
|
||||
f = codecs.open(filename, "rb", "utf-8")
|
||||
@@ -188,7 +187,7 @@ init python:
|
||||
# The line that we're building up.
|
||||
line = ""
|
||||
|
||||
# The number of open parenthesis there are right now.
|
||||
# The number of open parenthesis there are right now.
|
||||
parendepth = 0
|
||||
|
||||
# Looping over the characters in a single logical line.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -63,6 +63,7 @@ init python in distribute:
|
||||
|
||||
# * Going from 7.4 to 7.5 or 8.0, the library directory changed.
|
||||
# * 7.7 called os.makedirs with exist_ok=True, even on Python 2.
|
||||
# * 8.2 wouldn't save the DLC state.
|
||||
RENPY_PATCH = py("""\
|
||||
def change_renpy_executable():
|
||||
import sys, os, renpy, site
|
||||
@@ -82,6 +83,24 @@ if sys.version_info.major == 2:
|
||||
os.old_makedirs(name, mode)
|
||||
|
||||
os.makedirs = makedirs
|
||||
|
||||
def fix_dlc(name, fn):
|
||||
import sys, os
|
||||
|
||||
if not os.path.exists(os.path.join(config.renpy_base, fn)):
|
||||
return
|
||||
|
||||
u = sys._getframe(2).f_locals["self"]
|
||||
if name in u.current_state:
|
||||
return
|
||||
|
||||
u.add_dlc_state(name)
|
||||
|
||||
fix_dlc("steam", "lib/py3-linux-x86_64/libsteam_api.so")
|
||||
fix_dlc("steam", "lib/py2-linux-x86_64/libsteam_api.so")
|
||||
fix_dlc("web", "web")
|
||||
fix_dlc("rapt", "rapt")
|
||||
fix_dlc("renios", "renios")
|
||||
""")
|
||||
|
||||
match_cache = { }
|
||||
@@ -413,10 +432,7 @@ if sys.version_info.major == 2:
|
||||
for f in sorted(self, key=lambda a : a.name):
|
||||
f.hash(sha, distributor)
|
||||
|
||||
if PY2:
|
||||
return sha.hexdigest().decode("utf-8")
|
||||
else:
|
||||
return sha.hexdigest()
|
||||
return sha.hexdigest()
|
||||
|
||||
def split_by_prefix(self, prefix):
|
||||
"""
|
||||
@@ -642,7 +658,6 @@ if sys.version_info.major == 2:
|
||||
# Build the mac app and windows exes.
|
||||
self.add_mac_files()
|
||||
self.add_windows_files()
|
||||
self.add_main_py()
|
||||
|
||||
# Add the main.py.
|
||||
self.add_main_py()
|
||||
@@ -879,7 +894,7 @@ if sys.version_info.major == 2:
|
||||
if not os.path.exists(path):
|
||||
raise Exception("{} does not exist.".format(path))
|
||||
|
||||
if isinstance(file_list, basestring):
|
||||
if isinstance(file_list, str):
|
||||
file_list = file_list.split()
|
||||
|
||||
f = File(name, path, False, executable)
|
||||
@@ -892,7 +907,7 @@ if sys.version_info.major == 2:
|
||||
Adds an empty directory to the file lists.
|
||||
"""
|
||||
|
||||
if isinstance(file_list, basestring):
|
||||
if isinstance(file_list, str):
|
||||
file_list = file_list.split()
|
||||
|
||||
f = File(name, None, True, False)
|
||||
@@ -928,6 +943,15 @@ if sys.version_info.major == 2:
|
||||
arcfn = arcname + ".rpa"
|
||||
arcpath = self.temp_filename(arcfn)
|
||||
|
||||
# Create new directories leading to the new archive file relative to the tmp root
|
||||
# if the archive's name indicates it should be in a subdirectory
|
||||
arc_relpath = os.path.relpath(arcpath, self.project.tmp)
|
||||
arc_subdir = os.path.dirname(arc_relpath)
|
||||
|
||||
if arc_subdir:
|
||||
abs_subdir = os.path.join(self.project.tmp, arc_subdir)
|
||||
os.makedirs(abs_subdir, exist_ok=True)
|
||||
|
||||
af = archiver.Archive(arcpath)
|
||||
|
||||
fll = len(self.file_lists[arcname])
|
||||
@@ -966,7 +990,7 @@ if sys.version_info.major == 2:
|
||||
script_version_txt = self.temp_filename("script_version.txt")
|
||||
|
||||
with open(script_version_txt, "w") as f:
|
||||
f.write(unicode(repr(renpy.renpy.version_tuple[:-1])))
|
||||
f.write(repr(renpy.renpy.version_tuple[:-1]))
|
||||
|
||||
self.add_file("all", "game/script_version.txt", script_version_txt)
|
||||
|
||||
@@ -1056,11 +1080,8 @@ if sys.version_info.major == 2:
|
||||
|
||||
rv = self.temp_filename("Info.plist")
|
||||
|
||||
if PY2:
|
||||
plistlib.writePlist(plist, rv)
|
||||
else:
|
||||
with open(rv, "wb") as f:
|
||||
plistlib.dump(plist, f)
|
||||
with open(rv, "wb") as f:
|
||||
plistlib.dump(plist, f)
|
||||
|
||||
return rv
|
||||
|
||||
@@ -1081,12 +1102,14 @@ if sys.version_info.major == 2:
|
||||
|
||||
prefix = py("lib/py{major}-")
|
||||
|
||||
if os.path.exists(linux_i686):
|
||||
i686fn = os.path.join(config.renpy_base, prefix + "linux-i686/renpy")
|
||||
|
||||
if os.path.exists(i686fn):
|
||||
|
||||
self.add_file(
|
||||
linux_i686,
|
||||
prefix + "linux-i686/" + self.executable_name,
|
||||
os.path.join(config.renpy_base, prefix + "linux-i686/renpy"),
|
||||
i686fn,
|
||||
True)
|
||||
|
||||
self.add_file(
|
||||
@@ -1095,16 +1118,6 @@ if sys.version_info.major == 2:
|
||||
os.path.join(config.renpy_base, prefix + "linux-x86_64/renpy"),
|
||||
True)
|
||||
|
||||
armfn = os.path.join(config.renpy_base, prefix + "linux-armv7l/renpy")
|
||||
|
||||
if os.path.exists(armfn):
|
||||
|
||||
self.add_file(
|
||||
raspi,
|
||||
prefix + "linux-armv7l/" + self.executable_name,
|
||||
armfn,
|
||||
True)
|
||||
|
||||
aarch64fn = os.path.join(config.renpy_base, prefix + "linux-aarch64/renpy")
|
||||
|
||||
if os.path.exists(aarch64fn):
|
||||
@@ -1207,19 +1220,8 @@ if sys.version_info.major == 2:
|
||||
if os.path.exists(tmp):
|
||||
self.add_file(fl, dst, tmp)
|
||||
|
||||
if PY2:
|
||||
|
||||
if self.build["include_i686"]:
|
||||
write_exe("lib/py2-windows-i686/renpy.exe", self.exe32, self.exe32, windows_i686)
|
||||
write_exe("lib/py2-windows-i686/pythonw.exe", "lib/py2-windows-i686/pythonw.exe", "pythonw-32.exe", windows_i686)
|
||||
|
||||
write_exe("lib/py2-windows-x86_64/renpy.exe", self.exe, self.exe, windows)
|
||||
write_exe("lib/py2-windows-x86_64/pythonw.exe", "lib/py2-windows-x86_64/pythonw.exe", "pythonw-64.exe", windows)
|
||||
|
||||
else:
|
||||
|
||||
write_exe("lib/py3-windows-x86_64/renpy.exe", self.exe, self.exe, windows)
|
||||
write_exe("lib/py3-windows-x86_64/pythonw.exe", "lib/py3-windows-x86_64/pythonw.exe", "pythonw-64.exe", windows)
|
||||
write_exe("lib/py3-windows-x86_64/renpy.exe", self.exe, self.exe, windows)
|
||||
write_exe("lib/py3-windows-x86_64/pythonw.exe", "lib/py3-windows-x86_64/pythonw.exe", "pythonw-64.exe", windows)
|
||||
|
||||
|
||||
def add_main_py(self):
|
||||
@@ -1512,11 +1514,12 @@ if sys.version_info.major == 2:
|
||||
|
||||
update = { variant : { "version" : self.update_versions[variant], "base_name" : self.base_name, "files" : update_files, "directories" : update_directories, "xbit" : update_xbit } }
|
||||
|
||||
update_fn = os.path.join(self.destination, filename + ".update.json")
|
||||
update_fn = self.temp_filename(filename + ".update.json")
|
||||
|
||||
|
||||
if self.include_update and not format.startswith("app-"):
|
||||
|
||||
with open(update_fn, "wb" if PY2 else "w") as f:
|
||||
with open(update_fn, "w") as f:
|
||||
json.dump(update, f, indent=2)
|
||||
|
||||
if (not dlc) or (format == "update"):
|
||||
@@ -1546,14 +1549,11 @@ if sys.version_info.major == 2:
|
||||
in this thread or a background thread.
|
||||
"""
|
||||
|
||||
if self.include_update and not self.build_update and not dlc:
|
||||
if os.path.exists(update_fn):
|
||||
os.unlink(update_fn)
|
||||
final_update_fn = os.path.join(self.destination, filename + ".update.json")
|
||||
|
||||
if not directory:
|
||||
file_hash = hash_file(path)
|
||||
else:
|
||||
file_hash = ""
|
||||
if self.build_update or dlc:
|
||||
if os.path.exists(update_fn):
|
||||
shutil.copy(update_fn, final_update_fn)
|
||||
|
||||
if format == "tar.bz2" or format == "bare-tar.bz2":
|
||||
pkg = TarPackage(path, "w:bz2")
|
||||
@@ -1787,8 +1787,9 @@ if sys.version_info.major == 2:
|
||||
reporter.info(_("Recompiling all rpy files into rpyc files..."))
|
||||
project.launch([ "compile", "--keep-orphan-rpyc" ], wait=True)
|
||||
|
||||
files = [fn + "c" for fn in project.script_files()
|
||||
if fn.startswith("game/") and project.exists(fn + "c")]
|
||||
files = [
|
||||
fn + "c" for fn in project.script_files()
|
||||
if fn.startswith("game/") and project.exists(fn + "c")]
|
||||
len_files = len(files)
|
||||
|
||||
if not files:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -52,7 +52,7 @@ init python:
|
||||
# This is set to true by cancel() to indicate the download should be cancelled.
|
||||
self.cancelled = False
|
||||
|
||||
# Set on succes or failure.
|
||||
# Set on success or failure.
|
||||
self.success = False
|
||||
self.failure = None
|
||||
|
||||
|
||||
+80
-23
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -138,6 +138,26 @@ init 1 python in editor:
|
||||
# If the editor is considered deprecated for use with Ren'Py.
|
||||
self.deprecated = deprecated
|
||||
|
||||
|
||||
def vscode_path():
|
||||
"""
|
||||
Gets the path to VS Code for this platform.
|
||||
"""
|
||||
|
||||
if renpy.windows:
|
||||
return os.path.join(config.renpy_base, "vscode/VSCode-win32-x64")
|
||||
elif renpy.macintosh:
|
||||
return os.path.join(config.renpy_base, "vscode/Visual Studio Code.app")
|
||||
else:
|
||||
if renpy.arch == "aarch64":
|
||||
arch = "arm64"
|
||||
elif renpy.arch == "armv7l":
|
||||
arch = "arm"
|
||||
else:
|
||||
arch = "x64"
|
||||
|
||||
return os.path.join(config.renpy_base, "vscode/VSCode-linux-" + arch)
|
||||
|
||||
def fancy_scan_editors():
|
||||
"""
|
||||
Creates the list of FancyEditorInfo objects.
|
||||
@@ -155,19 +175,7 @@ init 1 python in editor:
|
||||
AD1 = _("A modern editor with many extensions including advanced Ren'Py integration.")
|
||||
AD2 = _("A modern editor with many extensions including advanced Ren'Py integration.\n{a=jump:reinstall_vscode}Upgrade Visual Studio Code to the latest version.{/a}")
|
||||
|
||||
if renpy.windows:
|
||||
installed = os.path.exists(os.path.join(config.renpy_base, "vscode/VSCode-win32-x64"))
|
||||
elif renpy.macintosh:
|
||||
installed = os.path.exists(os.path.join(config.renpy_base, "vscode/Visual Studio Code.app"))
|
||||
else:
|
||||
if renpy.arch == "aarch64":
|
||||
arch = "arm64"
|
||||
elif renpy.arch == "armv7l":
|
||||
arch = "arm"
|
||||
else:
|
||||
arch = "x64"
|
||||
|
||||
installed = os.path.exists(os.path.join(config.renpy_base, "vscode/VSCode-linux-" + arch))
|
||||
installed = os.path.exists(vscode_path())
|
||||
|
||||
e = FancyEditorInfo(
|
||||
0,
|
||||
@@ -217,7 +225,7 @@ init 1 python in editor:
|
||||
_("JEdit is deprecated, using another editor is recommended."),
|
||||
"jedit",
|
||||
_("1.8 MB download required."),
|
||||
_("This may have occured because Java is not installed on this system."),
|
||||
_("This may have occurred because Java is not installed on this system."),
|
||||
deprecated=True,
|
||||
)
|
||||
|
||||
@@ -237,9 +245,6 @@ init 1 python in editor:
|
||||
_("Invokes the editor your operating system has associated with .rpy files."),
|
||||
None))
|
||||
|
||||
|
||||
|
||||
|
||||
for k in editors:
|
||||
if k in [ "Visual Studio Code", "Visual Studio Code (System)", "Atom", "jEdit", "System Editor", "None" ]:
|
||||
continue
|
||||
@@ -406,7 +411,7 @@ init 1 python in editor:
|
||||
|
||||
except Exception as e:
|
||||
exception = traceback.format_exception_only(type(e), e)[-1][:-1]
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception occured while launching the text editor:\n[exception!q]"), error_message, exception=exception)
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception occurred while launching the text editor:\n[exception!q]"), error_message, exception=exception)
|
||||
|
||||
class EditAbsolute(Action):
|
||||
def __init__(self, filename, line=None, check=False):
|
||||
@@ -452,7 +457,7 @@ init 1 python in editor:
|
||||
|
||||
except Exception as e:
|
||||
exception = traceback.format_exception_only(type(e), e)[-1][:-1]
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception occured while launching the text editor:\n[exception!q]"), error_message, exception=exception)
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception occurred while launching the text editor:\n[exception!q]"), error_message, exception=exception)
|
||||
|
||||
|
||||
class EditAll(Action):
|
||||
@@ -490,7 +495,7 @@ init 1 python in editor:
|
||||
|
||||
except Exception as e:
|
||||
exception = traceback.format_exception_only(type(e), e)[-1][:-1]
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception occured while launching the text editor:\n[exception!q]"), error_message, exception=exception)
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception occurred while launching the text editor:\n[exception!q]"), error_message, exception=exception)
|
||||
|
||||
|
||||
class EditProject(Action):
|
||||
@@ -513,7 +518,7 @@ init 1 python in editor:
|
||||
|
||||
except Exception as e:
|
||||
exception = traceback.format_exception_only(type(e), e)[-1][:-1]
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception occured while launching the text editor:\n[exception!q]"), error_message, exception=exception)
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception occurred while launching the text editor:\n[exception!q]"), error_message, exception=exception)
|
||||
|
||||
|
||||
def CanEditProject():
|
||||
@@ -528,6 +533,27 @@ init 1 python in editor:
|
||||
return False
|
||||
|
||||
|
||||
def check_old_vscode_extension():
|
||||
"""
|
||||
Check to see if the old version of the Ren'Py vscode extension is installed.
|
||||
"""
|
||||
|
||||
extensions = os.path.join(vscode_path(), "data", "extensions")
|
||||
|
||||
if not os.path.isdir(extensions):
|
||||
return False
|
||||
|
||||
for i in util.listdir(extensions):
|
||||
if i.lower().startswith("renpy.language-renpy-"):
|
||||
return False
|
||||
|
||||
for i in util.listdir(extensions):
|
||||
if i.lower().startswith("luquedaniel.languague-renpy-"):
|
||||
return True
|
||||
|
||||
return False
|
||||
|
||||
|
||||
screen editor:
|
||||
|
||||
frame:
|
||||
@@ -590,6 +616,13 @@ label reinstall_vscode:
|
||||
|
||||
jump editor_preference
|
||||
|
||||
label upgrade_vscode_extension:
|
||||
python hide:
|
||||
manifest = "vscode"
|
||||
renpy.invoke_in_new_context(installer.manifest, "https://www.renpy.org/extensions/vscode/upgrade_extension.py", renpy=True)
|
||||
|
||||
jump post_extension_check
|
||||
|
||||
label editor_preference:
|
||||
call screen editor
|
||||
jump preferences
|
||||
@@ -612,7 +645,7 @@ label editor_check:
|
||||
], "select")
|
||||
|
||||
else:
|
||||
jump post_editor_check
|
||||
jump post_atom_check
|
||||
|
||||
if result == "select":
|
||||
$ renpy.pop_call()
|
||||
@@ -621,4 +654,28 @@ label editor_check:
|
||||
elif result == "block":
|
||||
$ persistent.ignore_obsolete_editor.add(persistent.editor)
|
||||
|
||||
|
||||
label post_atom_check:
|
||||
|
||||
if "luquedaniel.languague-renpy" in persistent.ignore_obsolete_editor:
|
||||
jump post_extension_check
|
||||
|
||||
if persistent.editor != "Visual Studio Code":
|
||||
jump post_extension_check
|
||||
|
||||
if editor.check_old_vscode_extension():
|
||||
$ result = interface.choice(
|
||||
_("You are using an old version of the Ren'Py Language support for Visual Studio Code. Would you like to upgrade?"), [
|
||||
( "upgrade", _("Upgrade.")),
|
||||
( "ignore", _("Ignore until next launch.")),
|
||||
( "block", _("Do not ask again.")),
|
||||
], "select")
|
||||
|
||||
if result == "upgrade":
|
||||
jump upgrade_vscode_extension
|
||||
|
||||
elif result == "block":
|
||||
$ persistent.ignore_obsolete_editor.add("luquedaniel.languague-renpy")
|
||||
|
||||
label post_extension_check:
|
||||
jump post_editor_check
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -157,13 +157,11 @@ screen front_page_project:
|
||||
label _("Open Directory") style "l_label_small"
|
||||
|
||||
frame style "l_indent":
|
||||
has vbox
|
||||
has grid 2 max(5, (len(p.get_renpy_launcher()["open_directory"]) + 1) // 2):
|
||||
transpose True xfill True
|
||||
|
||||
textbutton "game" action OpenDirectory(os.path.join(p.path, "game"), absolute=True)
|
||||
textbutton "base" action OpenDirectory(os.path.join(p.path, "."), absolute=True)
|
||||
textbutton "images" action OpenDirectory(os.path.join(p.path, "game/images"), absolute=True)
|
||||
textbutton "audio" action OpenDirectory(os.path.join(p.path, "game/audio"), absolute=True)
|
||||
textbutton "gui" action OpenDirectory(os.path.join(p.path, "game/gui"), absolute=True)
|
||||
for button_name, path in p.get_renpy_launcher()["open_directory"].items():
|
||||
textbutton button_name action OpenDirectory(os.path.join(p.path, path), absolute=True)
|
||||
|
||||
vbox:
|
||||
if persistent.show_edit_funcs:
|
||||
@@ -173,10 +171,8 @@ screen front_page_project:
|
||||
frame style "l_indent":
|
||||
has vbox
|
||||
|
||||
textbutton "script.rpy" action editor.Edit("game/script.rpy", check=True)
|
||||
textbutton "options.rpy" action editor.Edit("game/options.rpy", check=True)
|
||||
textbutton "gui.rpy" action editor.Edit("game/gui.rpy", check=True)
|
||||
textbutton "screens.rpy" action editor.Edit("game/screens.rpy", check=True)
|
||||
for button_name, path in p.get_renpy_launcher()["edit_file"].items():
|
||||
textbutton button_name action editor.Edit(path, check=True)
|
||||
|
||||
if editor.CanEditProject():
|
||||
textbutton _("Open project") action editor.EditProject()
|
||||
@@ -216,7 +212,7 @@ screen front_page_project:
|
||||
|
||||
textbutton _("Android") action Jump("android")
|
||||
textbutton _("iOS") action Jump("ios")
|
||||
textbutton _("Web") + " " + _("(Beta)") action Jump("web")
|
||||
textbutton _("Web") action Jump("web")
|
||||
textbutton _("Generate Translations") action Jump("translate")
|
||||
textbutton _("Extract Dialogue") action Jump("extract_dialogue")
|
||||
|
||||
|
||||
+10
-1
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -26,6 +26,15 @@ define gui.asian = False
|
||||
# and provides the full path to the template project.
|
||||
default gui_template_path = None
|
||||
|
||||
define LIBS_TXT = _("""\
|
||||
The game/libs/ directory is meant for third-party libraries that ask to be
|
||||
put in game/libs.
|
||||
|
||||
When this file (game/libs/libs.txt) is present, Ren'Py will load all files
|
||||
in libs before any other file in game/, and will not consider directory names
|
||||
when loading these files.
|
||||
""")
|
||||
|
||||
init -1 python:
|
||||
|
||||
import gui7
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -28,15 +28,19 @@ import os
|
||||
import shutil
|
||||
|
||||
|
||||
|
||||
def finish(p):
|
||||
|
||||
for dn in [ "images", "audio" ]:
|
||||
for dn in [ "images", "audio", "libs" ]:
|
||||
|
||||
fulldn = os.path.join(p.prefix, dn)
|
||||
|
||||
if not os.path.exists(fulldn):
|
||||
os.mkdir(fulldn)
|
||||
|
||||
with open(os.path.join(p.prefix, "libs", "libs.txt"), "w") as f:
|
||||
f.write(renpy.translation.translate_string(renpy.store.LIBS_TXT, language=p.language))
|
||||
|
||||
def generate_gui(p):
|
||||
|
||||
ImageGenerator(p).generate_all()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -172,7 +172,7 @@ class CodeGenerator(object):
|
||||
|
||||
for l in self.lines:
|
||||
|
||||
m = re.match('^(\s*)define (.*?) =', l)
|
||||
m = re.match(r'^(\s*)define (.*?) =', l)
|
||||
|
||||
if m:
|
||||
indent = m.group(1)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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.
|
After Width: | Height: | Size: 160 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 71 KiB |
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -81,10 +81,7 @@ init python:
|
||||
|
||||
label install_live2d:
|
||||
python hide:
|
||||
if PY2:
|
||||
_prefix = r"lib/py2-"
|
||||
else:
|
||||
_prefix = r"lib/py3-"
|
||||
_prefix = r"lib/py3-"
|
||||
|
||||
patterns = [
|
||||
(r".*/Core/dll/linux/x86_64/(libLive2DCubismCore.so)", _prefix + r"linux-x86_64/\1"),
|
||||
@@ -97,11 +94,6 @@ label install_live2d:
|
||||
(r".*/Core/dll/android/(x86_64/libLive2DCubismCore.so)", r"rapt/prototype/renpyandroid/src/main/jniLibs/\1"),
|
||||
]
|
||||
|
||||
if PY2:
|
||||
patterns.extend([
|
||||
(r".*/Core/dll/windows/x86/(Live2DCubismCore.dll)", _prefix + r"windows-i686/\1"),
|
||||
])
|
||||
|
||||
install_from_zip("Live2D Cubism SDK for Native", "CubismSdkForNative-[45]-*.zip", patterns)
|
||||
|
||||
jump front_page
|
||||
@@ -183,7 +175,7 @@ screen install_live2d():
|
||||
style "l_indent"
|
||||
has vbox
|
||||
|
||||
text _("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.")
|
||||
text _("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-{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.")
|
||||
|
||||
add SPACER
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -169,7 +169,7 @@ def _check_hash(filename, hashj):
|
||||
download_file = ""
|
||||
download_url = ""
|
||||
|
||||
def download(url, filename, hash=None):
|
||||
def download(url, filename, hash=None, headers=None, requests_kwargs={}):
|
||||
"""
|
||||
Downloads `url` to `filename`, a tempfile.
|
||||
"""
|
||||
@@ -188,9 +188,13 @@ def download(url, filename, hash=None):
|
||||
|
||||
progress_time = time.time()
|
||||
|
||||
all_headers = {"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36 renpy/8'}
|
||||
if headers:
|
||||
all_headers.update(headers)
|
||||
|
||||
try:
|
||||
|
||||
response = requests.get(url, stream=True, proxies=renpy.exports.proxies, timeout=15)
|
||||
response = requests.get(url, stream=True, proxies=renpy.exports.proxies, timeout=15, headers=all_headers, **requests_kwargs)
|
||||
response.raise_for_status()
|
||||
|
||||
total_size = int(response.headers.get('content-length', 1))
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -33,6 +33,10 @@ init python in interface:
|
||||
DOC_URL = "http://www.renpy.org/doc/html/"
|
||||
DOC_LOCAL_URL = "file:///" + DOC_PATH
|
||||
|
||||
# If true, the launcher should not link back to renpy.org.
|
||||
NO_LAUNCHER_LINKS = os.path.exists(os.path.join(config.renpy_base, "no_launcher_links.txt"))
|
||||
|
||||
|
||||
local_doc_exists = os.path.exists(DOC_PATH)
|
||||
|
||||
def get_doc_url(page):
|
||||
@@ -40,7 +44,7 @@ init python in interface:
|
||||
Returns the URL to the documentation page.
|
||||
"""
|
||||
|
||||
if local_doc_exists and not persistent.use_web_doc:
|
||||
if local_doc_exists and (NO_LAUNCHER_LINKS or not persistent.use_web_doc):
|
||||
from urllib.parse import urljoin
|
||||
from urllib.request import pathname2url
|
||||
|
||||
@@ -117,7 +121,10 @@ screen bottom_info:
|
||||
hbox:
|
||||
spacing INDENT
|
||||
textbutton _("Documentation") style "l_link" action interface.OpenDocumentation()
|
||||
textbutton _("Ren'Py Website") style "l_link" action OpenURL(interface.RENPY_URL)
|
||||
|
||||
if not interface.NO_LAUNCHER_LINKS:
|
||||
textbutton _("Ren'Py Website") style "l_link" action OpenURL(interface.RENPY_URL)
|
||||
|
||||
textbutton _("[interface.version]") style "l_link" action Jump("about")
|
||||
|
||||
hbox:
|
||||
@@ -133,7 +140,7 @@ screen bottom_info:
|
||||
textbutton _("preferences") style "l_link" action Jump("preferences")
|
||||
textbutton _("quit") style "l_link" action Quit(confirm=False)
|
||||
|
||||
if persistent.sponsor_message:
|
||||
if persistent.sponsor_message and not interface.NO_LAUNCHER_LINKS:
|
||||
|
||||
textbutton _("Ren'Py Sponsor Information"):
|
||||
style "l_link"
|
||||
@@ -345,7 +352,7 @@ init python in interface:
|
||||
|
||||
def error(message, submessage=None, label="front_page", **kwargs):
|
||||
"""
|
||||
Indicates to the user that an error has occured.
|
||||
Indicates to the user that an error has occurred.
|
||||
|
||||
`message`
|
||||
The message to display.
|
||||
@@ -401,7 +408,7 @@ init python in interface:
|
||||
except Exception as e:
|
||||
renpy.renpy.error.report_exception(e, editor=False)
|
||||
|
||||
error(_("While [what!qt], an error occured:"),
|
||||
error(_("While [what!qt], an error occurred:"),
|
||||
_("[exception!q]"),
|
||||
what=what,
|
||||
label=label,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -164,9 +164,6 @@ init python:
|
||||
|
||||
print("Eliminating __pycache__...")
|
||||
|
||||
if PY2:
|
||||
return
|
||||
|
||||
import pathlib
|
||||
import sys
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -50,7 +50,7 @@ init python:
|
||||
pass
|
||||
|
||||
with interface.error_handling(_("Downloading the itch.io butler.")):
|
||||
url = "https://broth.itch.ovh/butler/{}/LATEST/archive/default".format(platform)
|
||||
url = "https://broth.itch.zone/butler/{}/LATEST/archive/default".format(platform)
|
||||
|
||||
response = requests.get(url, headers={'User-Agent' : "Renpy"}, proxies=renpy.proxies)
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -32,7 +32,7 @@ init -1 python:
|
||||
if not renpy.loadable(fn1):
|
||||
return True
|
||||
|
||||
hash1 = renpy.file(fn1).read().decode("utf-8")
|
||||
hash1 = renpy.open_file(fn1, encoding="utf-8").read()
|
||||
|
||||
if not os.path.exists(fn2):
|
||||
return False
|
||||
@@ -91,7 +91,7 @@ init -1 python:
|
||||
def log(self, msg):
|
||||
with open(self.filename, "a") as f:
|
||||
f.write("\n")
|
||||
f.write(unicode(msg))
|
||||
f.write(msg)
|
||||
f.write("\n")
|
||||
|
||||
def info(self, prompt):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -161,6 +161,8 @@ init python in navigation:
|
||||
|
||||
screen navigation:
|
||||
|
||||
$ todo_count = len(project.current.dump.get("location", {}).get("todo", []))
|
||||
|
||||
frame:
|
||||
style_group "l"
|
||||
style "l_root"
|
||||
@@ -207,7 +209,7 @@ screen navigation:
|
||||
textbutton _("transforms") action navigation.ChangeKind("transform")
|
||||
textbutton _("screens") action navigation.ChangeKind("screen")
|
||||
textbutton _("callables") action navigation.ChangeKind("callable")
|
||||
textbutton _("TODOs") action navigation.ChangeKind("todo")
|
||||
textbutton (__("TODOs") + " (" + str(todo_count) + ")") action navigation.ChangeKind("todo")
|
||||
|
||||
add SPACER
|
||||
add SEPARATOR
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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,9 +34,6 @@ label new_project:
|
||||
if persistent.projects_directory is None:
|
||||
$ interface.error(_("The projects directory could not be set. Giving up."))
|
||||
|
||||
if PY2:
|
||||
$ interface.info(_("Warning : you are using Ren'Py 7. It is recommended to start new projects using Ren'Py 8 instead."))
|
||||
|
||||
python:
|
||||
new_project_language = __("{#language name and font}")
|
||||
gui_kind = "new_gui_project"
|
||||
|
||||
+33
-31
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -189,7 +189,12 @@ init -1 python hide:
|
||||
config.has_voice = False
|
||||
config.force_sound = False
|
||||
config.quit_action = Quit(confirm=False)
|
||||
config.window_icon = "images/logo.png"
|
||||
|
||||
if renpy.macintosh:
|
||||
config.window_icon = "images/window-icon-mac.png"
|
||||
else:
|
||||
config.window_icon = "images/window-icon.png"
|
||||
|
||||
config.has_autosave = False
|
||||
config.log_enable = False
|
||||
config.mouse_hide_time = None
|
||||
@@ -296,6 +301,8 @@ init python:
|
||||
build.classify_renpy("**.new", None)
|
||||
build.classify_renpy("**.bak", None)
|
||||
|
||||
build.classify_renpy("**.keystore", None)
|
||||
|
||||
build.classify_renpy("**/log.txt", None)
|
||||
build.classify_renpy("**/traceback.txt", None)
|
||||
build.classify_renpy("**/errors.txt", None)
|
||||
@@ -315,7 +322,7 @@ init python:
|
||||
"""
|
||||
|
||||
if py is True:
|
||||
py = 'pyo' if PY2 else 'pycache'
|
||||
py = 'pycache'
|
||||
|
||||
if py == 'pycache':
|
||||
build.classify_renpy(pattern + "/**__pycache__/", binary)
|
||||
@@ -339,6 +346,8 @@ init python:
|
||||
build.classify_renpy(pattern + "/**.pyo", None)
|
||||
|
||||
build.classify_renpy(pattern + "/**.pyi", None)
|
||||
build.classify_renpy(pattern + "/**.pyx", "source_only")
|
||||
build.classify_renpy(pattern + "/**.pxd", "source_only")
|
||||
|
||||
build.classify_renpy(pattern + "/**.rpyc", binary)
|
||||
build.classify_renpy(pattern + "/**.rpymc", binary)
|
||||
@@ -350,6 +359,7 @@ init python:
|
||||
|
||||
build.classify_renpy(pattern + "/**", source)
|
||||
|
||||
build.classify_renpy("renpy/gl/", None)
|
||||
|
||||
build.classify_renpy("renpy.py", "binary")
|
||||
source_and_binary("renpy")
|
||||
@@ -385,39 +395,31 @@ init python:
|
||||
build.classify_renpy("sphinx/source/inc/", None)
|
||||
build.classify_renpy("sphinx/source/**", "source_only")
|
||||
|
||||
|
||||
# module.
|
||||
build.classify_renpy("module/", "source")
|
||||
build.classify_renpy("module/*.c", "source")
|
||||
build.classify_renpy("module/gen/", None)
|
||||
build.classify_renpy("module/*.h", "source")
|
||||
build.classify_renpy("module/*.py*", "source")
|
||||
build.classify_renpy("module/include/", "source")
|
||||
build.classify_renpy("module/include/*.pxd", "source")
|
||||
build.classify_renpy("module/include/*.pxi", "source")
|
||||
build.classify_renpy("module/pysdlsound/", "source")
|
||||
build.classify_renpy("module/pysdlsound/*.py", "source")
|
||||
build.classify_renpy("module/pysdlsound/*.pyx", "source")
|
||||
build.classify_renpy("module/fribidi-src/**", "source")
|
||||
build.classify_renpy("module/tinyfiledialogs/**", "source")
|
||||
build.classify_renpy("module/libhydrogen/**", "source")
|
||||
# Build System.
|
||||
build.classify_renpy("setup.py", "source_only")
|
||||
build.classify_renpy("src/**", "source_only")
|
||||
build.classify_renpy("scripts/", "source_only")
|
||||
build.classify_renpy("scripts/setuplib.py", "source_only")
|
||||
build.classify_renpy("scripts/generate_styles.py", "source_only")
|
||||
|
||||
# all-platforms binary.
|
||||
build.classify_renpy("lib/**/libpython{}.{}.dll".format(sys.version_info.major, sys.version_info.minor), "binary")
|
||||
build.classify_renpy("lib/**/libpython*.dll", None)
|
||||
|
||||
build.classify_renpy("lib/**/*steam_api*", "steam")
|
||||
build.classify_renpy("lib/**/*Live2D*", None)
|
||||
|
||||
if PY2:
|
||||
build.classify_renpy("lib/py2-linux-armv7l/**", "linux_arm")
|
||||
build.classify_renpy("lib/py2-linux-aarch64/**", "linux_arm")
|
||||
source_and_binary("lib/py2-**", "binary", "binary")
|
||||
source_and_binary("lib/python2**", "binary", "binary")
|
||||
build.classify_renpy("renpy2.sh", "binary")
|
||||
else:
|
||||
build.classify_renpy("lib/py3-linux-armv7l/**", "linux_arm")
|
||||
build.classify_renpy("lib/py3-linux-aarch64/**", "linux_arm")
|
||||
source_and_binary("lib/py3-**", "binary", "binary")
|
||||
source_and_binary("lib/python3**", "binary", "binary", py='pyc')
|
||||
build.classify_renpy("renpy3.sh", "binary")
|
||||
build.classify_renpy("lib/py3-linux-armv7l", None)
|
||||
build.classify_renpy("lib/py3-linux-aarch64/**", "linux_arm")
|
||||
source_and_binary("lib/py3-**", "binary", "binary")
|
||||
|
||||
libpython = "lib/python{}.{}".format(sys.version_info.major, sys.version_info.minor)
|
||||
source_and_binary(libpython, "binary", "binary", py='pyc')
|
||||
|
||||
build.classify_renpy("lib/python**", None)
|
||||
build.classify_renpy("lib/py2-**", None)
|
||||
|
||||
build.classify_renpy("renpy3.sh", "binary")
|
||||
|
||||
build.classify_renpy("lib/", "binary")
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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,106 +34,21 @@ init python in distribute:
|
||||
from zipfile import crc32
|
||||
|
||||
# Since the long type doesn't exist on py3, define it here
|
||||
if not PY2:
|
||||
long = int
|
||||
long = int
|
||||
|
||||
zlib.Z_DEFAULT_COMPRESSION = 5
|
||||
|
||||
if PY2:
|
||||
class ZipFile(zipfile.ZipFile):
|
||||
|
||||
class ZipFile(zipfile.ZipFile):
|
||||
def write_with_info(self, zinfo, filename):
|
||||
|
||||
def write_with_info(self, zinfo, filename):
|
||||
"""Put the bytes from filename into the archive under the name
|
||||
arcname."""
|
||||
if not self.fp:
|
||||
raise RuntimeError(
|
||||
"Attempt to write to ZIP archive that was already closed")
|
||||
if zinfo.filename.endswith("/"):
|
||||
data = b''
|
||||
else:
|
||||
with open(filename, "rb") as f:
|
||||
data = f.read()
|
||||
|
||||
st = os.stat(filename)
|
||||
isdir = stat.S_ISDIR(st.st_mode)
|
||||
|
||||
zinfo.file_size = st.st_size
|
||||
zinfo.flag_bits = 0x00
|
||||
zinfo.header_offset = self.fp.tell() # Start of header bytes
|
||||
|
||||
self._writecheck(zinfo)
|
||||
self._didModify = True
|
||||
|
||||
if isdir:
|
||||
zinfo.file_size = 0
|
||||
zinfo.compress_size = 0
|
||||
zinfo.CRC = 0
|
||||
self.filelist.append(zinfo)
|
||||
self.NameToInfo[zinfo.filename] = zinfo
|
||||
self.fp.write(zinfo.FileHeader())
|
||||
return
|
||||
|
||||
with open(filename, "rb") as fp:
|
||||
# Must overwrite CRC and sizes with correct data later
|
||||
zinfo.CRC = CRC = 0
|
||||
zinfo.compress_size = compress_size = 0
|
||||
file_size = 0
|
||||
|
||||
zip64 = self._allowZip64 and \
|
||||
zinfo.file_size * 1.05 > zipfile.ZIP64_LIMIT
|
||||
|
||||
self.fp.write(zinfo.FileHeader(zip64))
|
||||
|
||||
if zinfo.compress_type == zipfile.ZIP_DEFLATED:
|
||||
cmpr = zlib.compressobj(zlib.Z_DEFAULT_COMPRESSION,
|
||||
zlib.DEFLATED, -15)
|
||||
else:
|
||||
cmpr = None
|
||||
while 1:
|
||||
buf = fp.read(1024 * 1024)
|
||||
if not buf:
|
||||
break
|
||||
file_size = file_size + len(buf)
|
||||
CRC = crc32(buf, CRC) & 0xffffffff
|
||||
if cmpr:
|
||||
buf = cmpr.compress(buf)
|
||||
compress_size = compress_size + len(buf)
|
||||
self.fp.write(buf)
|
||||
if cmpr:
|
||||
buf = cmpr.flush()
|
||||
compress_size = compress_size + len(buf)
|
||||
self.fp.write(buf)
|
||||
zinfo.compress_size = compress_size
|
||||
else:
|
||||
zinfo.compress_size = file_size
|
||||
zinfo.CRC = CRC
|
||||
zinfo.file_size = file_size
|
||||
|
||||
if not zip64 and self._allowZip64:
|
||||
if file_size > zipfile.ZIP64_LIMIT:
|
||||
raise RuntimeError('File size has increased during compressing')
|
||||
if compress_size > zipfile.ZIP64_LIMIT:
|
||||
raise RuntimeError('Compressed size larger than uncompressed size')
|
||||
|
||||
# Seek backwards and write CRC and file sizes
|
||||
position = self.fp.tell() # Preserve current position in file
|
||||
self.fp.seek(zinfo.header_offset, 0)
|
||||
|
||||
self.fp.write(zinfo.FileHeader(zip64))
|
||||
|
||||
self.fp.seek(position, 0)
|
||||
self.filelist.append(zinfo)
|
||||
self.NameToInfo[zinfo.filename] = zinfo
|
||||
|
||||
else:
|
||||
|
||||
class ZipFile(zipfile.ZipFile):
|
||||
|
||||
def write_with_info(self, zinfo, filename):
|
||||
|
||||
if zinfo.filename.endswith("/"):
|
||||
data = b''
|
||||
else:
|
||||
with open(filename, "rb") as f:
|
||||
data = f.read()
|
||||
|
||||
self.writestr(zinfo, data)
|
||||
self.writestr(zinfo, data)
|
||||
|
||||
|
||||
class ZipPackage(object):
|
||||
@@ -469,3 +384,5 @@ init python in distribute:
|
||||
for i in parallel_threads:
|
||||
if i.done:
|
||||
i.done()
|
||||
|
||||
parallel_threads.clear()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
|
||||
+45
-10
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
@@ -92,6 +92,10 @@ init python in project:
|
||||
# The mtime of the last dump file loaded.
|
||||
self.dump_mtime = 0
|
||||
|
||||
# A processed version of data['renpy_launcher'] with missing files
|
||||
# and directories removed.
|
||||
self.renpy_launcher = None
|
||||
|
||||
def get_dump_filename(self):
|
||||
|
||||
if os.path.exists(os.path.join(self.gamedir, "saves")):
|
||||
@@ -116,7 +120,7 @@ init python in project:
|
||||
|
||||
try:
|
||||
with open(os.path.join(self.path, "project.json"), "w") as f:
|
||||
json.dump(self.data, f)
|
||||
json.dump(self.data, f, indent=2)
|
||||
except Exception:
|
||||
self.load_data()
|
||||
|
||||
@@ -156,6 +160,43 @@ init python in project:
|
||||
data["renamed_steam"] = True
|
||||
|
||||
|
||||
def get_renpy_launcher(self):
|
||||
|
||||
if self.renpy_launcher is not None:
|
||||
return self.renpy_launcher
|
||||
|
||||
rv = { }
|
||||
|
||||
default_values = {
|
||||
"open_directory":
|
||||
{
|
||||
"game": "game",
|
||||
"base": ".",
|
||||
"images": "game/images",
|
||||
"audio": "game/audio",
|
||||
"gui": "game/gui",
|
||||
"libs": "game/libs",
|
||||
"mods": "game/mods",
|
||||
},
|
||||
"edit_file":
|
||||
{
|
||||
"script.rpy": "game/script.rpy",
|
||||
"options.rpy": "game/options.rpy",
|
||||
"gui.rpy": "game/gui.rpy",
|
||||
"screens.rpy": "game/screens.rpy"
|
||||
}
|
||||
}
|
||||
|
||||
for k, default_d in default_values.items():
|
||||
d = self.data.get("renpy_launcher", {}).get(k, default_d)
|
||||
rv[k] = { name : path for name, path in d.items() if os.path.exists(os.path.join(self.path, path)) }
|
||||
|
||||
self.renpy_launcher = rv
|
||||
|
||||
return rv
|
||||
|
||||
|
||||
|
||||
def make_tmp(self):
|
||||
"""
|
||||
Makes the project's temporary directory, if it doesn't exist
|
||||
@@ -352,12 +393,6 @@ init python in project:
|
||||
|
||||
line = line[:1024]
|
||||
|
||||
if PY2:
|
||||
try:
|
||||
line = line.decode("utf-8")
|
||||
except Exception:
|
||||
continue
|
||||
|
||||
m = re.search(r"#\s*TODO(\s*:\s*|\s+)(.*)", line, re.I)
|
||||
|
||||
if m is None:
|
||||
@@ -672,7 +707,7 @@ init python in project:
|
||||
The label to jump to when clicked.
|
||||
"""
|
||||
|
||||
if isinstance(p, basestring):
|
||||
if isinstance(p, str):
|
||||
p = manager.get(p)
|
||||
|
||||
self.project = p
|
||||
@@ -760,7 +795,7 @@ init python in project:
|
||||
def __init__(self, p=None):
|
||||
if p is None:
|
||||
self.project = current
|
||||
elif isinstance(p, basestring):
|
||||
elif isinstance(p, str):
|
||||
self.project = manager.get(p)
|
||||
else:
|
||||
self.project = p
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2025 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
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
new "{b}نقترح.{/b} محرر نص له واجهة سهلة الاستعمال ويعين على كتابة النصوص البرمجية يفضل برنامج يحتوي على مدقق لغوي. Editraحالياً لا يدعم اللغات الأجنبية مثل اللغه الكورية و الصينية و اليابانية. على نظام لينوكس, Editra يحتاج wxPython."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "قد يكون سبب ذلك ان wxPython غير موجود في نظام التشغيل لديك"
|
||||
|
||||
# editor.rpy:169
|
||||
@@ -380,7 +380,7 @@
|
||||
new "مطلوب تحميل ملف بحجم 1.8 ميغا بايت."
|
||||
|
||||
# editor.rpy:182
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "قد يكون السبب ان الجافا غير موجوده على هذا الجهاز."
|
||||
|
||||
# editor.rpy:191
|
||||
@@ -392,7 +392,7 @@
|
||||
new "يمنع رينباي من فتح اي محرر نصوص"
|
||||
|
||||
# editor.rpy:359
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "حصل استثناء اثناء فتح المحرر: \n[exception!q]"
|
||||
|
||||
# editor.rpy:457
|
||||
@@ -608,7 +608,7 @@
|
||||
new "خطأ"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "حصل خطأ أثناء [what!qt]"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1136,7 +1136,7 @@
|
||||
new "أحدث نسخة طازجة من رينباي التجريبي, قد يحتوي على آخر مستجدات رينباي و قد لا يعمل مطلقاً"
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "حصل خطأ:"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -929,7 +929,7 @@
|
||||
new "Spildataene er blevet hentet."
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occured when trying to download game data:"
|
||||
old "An error occurred when trying to download game data:"
|
||||
new "En fejl opstod under forsøg på hentning af spildata:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
|
||||
@@ -749,7 +749,7 @@
|
||||
new "Hentning af 1.8 MB påkrævet."
|
||||
|
||||
# game/editor.rpy:211
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Dette er muligvis opstået, fordi Java ikke er installeret på dette system."
|
||||
|
||||
# game/editor.rpy:220
|
||||
@@ -781,7 +781,7 @@
|
||||
new "Rediger [text]."
|
||||
|
||||
# game/editor.rpy:401
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "En undtagelse opstod under opstart af tekstbehandleren:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:533
|
||||
@@ -1073,7 +1073,7 @@
|
||||
new "åbner logfilen"
|
||||
|
||||
# game/interface.rpy:407
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "En fejl opstod under [what!qt]:"
|
||||
|
||||
# game/interface.rpy:407
|
||||
@@ -1753,7 +1753,7 @@
|
||||
new "%d. %B, %Y"
|
||||
|
||||
# game/updater.rpy:163
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "En fejl er opstået:"
|
||||
|
||||
# game/updater.rpy:165
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
new "{b}Suositeltu.{/b} Helppokäyttöinen beta-asteella oleva tekstieditori, joka sisältää kehitystä helpottavia toimintoja. Toistaiseksi Editrasta puuttuu täysin kiinalaisen, japanilaisen ja korealaisen tekstin kannatus."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "Tämä saattoi tapahtua, koska wxPythonia ei ole asennettu järjestelmään."
|
||||
|
||||
# editor.rpy:169
|
||||
@@ -380,7 +380,7 @@
|
||||
new "1.8 MB lataus vaaditaan."
|
||||
|
||||
# editor.rpy:182
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Tämä saattoi tapahtua, koska Javaa ei ole asennettu."
|
||||
|
||||
# editor.rpy:191
|
||||
@@ -392,7 +392,7 @@
|
||||
new "Estää Ren'Py-ohjelmaa avaamasta tekstieditoria."
|
||||
|
||||
# editor.rpy:359
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Virhe käynnistäessä tekstieditoria:\n[exception!q]"
|
||||
|
||||
# editor.rpy:457
|
||||
@@ -610,7 +610,7 @@
|
||||
new "VIRHE"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "Kun [what!qt], tapahtui virhe:"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1138,7 +1138,7 @@
|
||||
new "Upouudet Ren'Py-kehitysjulkaisut. Voi sisältää uusimmat toiminnot, tai ei ehkä toimi lainkaan."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "On tapahtunut virhe:"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -365,7 +365,7 @@
|
||||
new "{b}Recommandé.{/b} Un éditeur en version beta avec une interface simple et des fonctionnalités d’assistance au développement. Editra manque pour le moment du support pour les textes en chinois, japonais et coréen. Sur GNU-Linux, Editra nécessite wxPython."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "Cela est sans doute dû au fait que wxPython n’est pas installé sur votre système."
|
||||
|
||||
# editor.rpy:169
|
||||
@@ -381,7 +381,7 @@
|
||||
new "1.8 Mo de téléchargement requis."
|
||||
|
||||
# editor.rpy:182
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Cela est sans doute produit parce que Java n’est pas installé sur ce système."
|
||||
|
||||
# editor.rpy:191
|
||||
@@ -393,7 +393,7 @@
|
||||
new "Empêcher Ren’Py d’ouvrir un éditeur de texte."
|
||||
|
||||
# editor.rpy:359
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Une exception est survenue lors du lancement de l’éditeur de texte :\n[exception!q]"
|
||||
|
||||
# editor.rpy:457
|
||||
@@ -609,7 +609,7 @@
|
||||
new "ERREUR"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "Pendant que [what!qt], une erreur est survenue :"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1177,7 +1177,7 @@
|
||||
new "Une version journalière qui corrige les bugs de la dernière version stable."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Une erreur est survenue :"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -163,43 +163,43 @@ translate german strings:
|
||||
|
||||
# 00gui.rpy:227
|
||||
old "Are you sure?"
|
||||
new "Sind Sie sicher?"
|
||||
new "Bist Du sicher?"
|
||||
|
||||
# 00gui.rpy:228
|
||||
old "Are you sure you want to delete this save?"
|
||||
new "Sind Sie sicher, dass Sie diese Datei löschen möchten?"
|
||||
new "Bist Du sicher, dass Du diese Datei löschen möchtest?"
|
||||
|
||||
# 00gui.rpy:229
|
||||
old "Are you sure you want to overwrite your save?"
|
||||
new "Sind Sie sicher, dass Sie diese Datei überschreiben möchten?"
|
||||
new "Bist Du sicher, dass Du diese Datei überschreiben möchtest?"
|
||||
|
||||
# 00gui.rpy:230
|
||||
old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
|
||||
new "Beim Laden geht ungespeicherter Fortschritt verloren.\nSind Sie sicher, dass Sie das tun möchten?"
|
||||
new "Beim Laden geht ungespeicherter Fortschritt verloren.\nBist Du sicher, dass Du das tun möchtest?"
|
||||
|
||||
# 00gui.rpy:231
|
||||
old "Are you sure you want to quit?"
|
||||
new "Sind Sie sicher, dass Sie beenden möchten?"
|
||||
new "Bist Du sicher, dass Du das Spiel beenden möchtest?"
|
||||
|
||||
# 00gui.rpy:232
|
||||
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
|
||||
new "Sind Sie sicher, dass Sie zurück zum Hauptmenü möchten?\nUngespeicherter Fortschritt geht dabei verloren."
|
||||
new "Bist Du sicher, dass Du zurück zum Hauptmenü möchtest?\nUngespeicherter Fortschritt geht dabei verloren."
|
||||
|
||||
# 00gui.rpy:233
|
||||
old "Are you sure you want to end the replay?"
|
||||
new "Sind Sie sicher, dass sie die Szenen-Wiederholung beenden möchten?"
|
||||
new "Bist Du sicher, dass Du die Szenen-Wiederholung beenden möchtest?"
|
||||
|
||||
# 00gui.rpy:234
|
||||
old "Are you sure you want to begin skipping?"
|
||||
new "Sind Sie sicher, dass Sie Text überspringen möchten?"
|
||||
new "Bist Du sicher, dass Du vorspulen möchtest?"
|
||||
|
||||
# 00gui.rpy:235
|
||||
old "Are you sure you want to skip to the next choice?"
|
||||
new "Sind Sie sicher, dass Sie zur nächsten Auswahl springen möchten?"
|
||||
new "Bist Du sicher, dass Du zur nächsten Entscheidung springen möchtest?"
|
||||
|
||||
# 00gui.rpy:236
|
||||
old "Are you sure you want to skip unseen dialogue to the next choice?"
|
||||
new "Sind Sie sicher, dass sie ungesehenen Dialog bis zur nächsten Entscheidung überspringen möchten?"
|
||||
new "Bist Du sicher, dass Du ungesehenen Dialog bis zur nächsten Entscheidung überspringen möchtest?"
|
||||
|
||||
# 00keymap.rpy:250
|
||||
old "Saved screenshot as %s."
|
||||
@@ -220,7 +220,7 @@ translate german strings:
|
||||
|
||||
# 00library.rpy:179
|
||||
old "Skip Mode"
|
||||
new "Skip-Modus"
|
||||
new "Vorspul-Modus"
|
||||
|
||||
# 00library.rpy:262
|
||||
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}."
|
||||
@@ -229,19 +229,19 @@ translate german strings:
|
||||
# 00preferences.rpy:422
|
||||
old "Clipboard voicing enabled. Press 'shift+C' to disable."
|
||||
# Automatic translation.
|
||||
new "Zwischenablage-Voicing aktiviert. Drücken Sie 'Umschalt+C' zum Deaktivieren."
|
||||
new "Zwischenablage-Voicing aktiviert. Drücke 'Shift+C' zum Deaktivieren."
|
||||
|
||||
# 00preferences.rpy:424
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "Sprachausgabe würde \"[renpy.display.tts.last]\" sagen. Zum deaktivieren 'alt+shift+V' drücken."
|
||||
new "Sprachausgabe würde \"[renpy.display.tts.last]\" sagen. Drücke 'Alt+Shift+V' zum Deaktivieren."
|
||||
|
||||
# 00preferences.rpy:426
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
new "Sprachausgabe aktiviert. Zum deaktivieren 'v' drücken."
|
||||
new "Sprachausgabe aktiviert. Drücke 'V' zum Deaktivieren."
|
||||
|
||||
# 00iap.rpy:217
|
||||
old "Contacting App Store\nPlease Wait..."
|
||||
new "Kontaktiert App Store\nBitte warten..."
|
||||
new "Kontaktiere App Store\nBitte warten..."
|
||||
|
||||
# 00updater.rpy:367
|
||||
old "The Ren'Py Updater is not supported on mobile devices."
|
||||
@@ -249,7 +249,7 @@ translate german strings:
|
||||
|
||||
# 00updater.rpy:486
|
||||
old "An error is being simulated."
|
||||
new "Ein Error wird simuliert."
|
||||
new "Ein Fehler wird simuliert."
|
||||
|
||||
# 00updater.rpy:662
|
||||
old "Either this project does not support updating, or the update status file was deleted."
|
||||
@@ -278,7 +278,7 @@ translate german strings:
|
||||
# 00updater.rpy:1049
|
||||
old "While unpacking {}, unknown type {}."
|
||||
# Automatic translation.
|
||||
new "Beim Auspacken {}, unbekannter Typ {}."
|
||||
new "Beim Entpacken {}, unbekannter Typ {}."
|
||||
|
||||
# 00updater.rpy:1393
|
||||
old "Updater"
|
||||
@@ -290,7 +290,7 @@ translate german strings:
|
||||
|
||||
# 00updater.rpy:1406
|
||||
old "[u.version] is available. Do you want to install it?"
|
||||
new "[u.version] ist verfügbar. Möchten Sie sie installieren?"
|
||||
new "[u.version] ist verfügbar. Möchtest Du es installieren?"
|
||||
|
||||
# 00updater.rpy:1408
|
||||
old "Preparing to download the updates."
|
||||
@@ -351,13 +351,11 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:34
|
||||
old "viewport"
|
||||
# Automatic translation.
|
||||
new "Ansichtsfenster"
|
||||
new "Viewport"
|
||||
|
||||
# renpy/common/00accessibility.rpy:35
|
||||
old "horizontal scroll"
|
||||
# Automatic translation.
|
||||
new "Horizontales Blättern"
|
||||
new "horizontaler Bildlauf"
|
||||
|
||||
# renpy/common/00accessibility.rpy:36
|
||||
old "vertical scroll"
|
||||
@@ -366,8 +364,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:37
|
||||
old "activate"
|
||||
# Automatic translation.
|
||||
new "aktivieren."
|
||||
new "aktivieren"
|
||||
|
||||
# renpy/common/00accessibility.rpy:38
|
||||
old "deactivate"
|
||||
@@ -376,8 +373,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:39
|
||||
old "increase"
|
||||
# Automatic translation.
|
||||
new "erhöhen."
|
||||
new "erhöhen"
|
||||
|
||||
# renpy/common/00accessibility.rpy:40
|
||||
old "decrease"
|
||||
@@ -419,13 +415,11 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:180
|
||||
old "High Contrast Text"
|
||||
# Automatic translation.
|
||||
new "Hochkontrastiger Text"
|
||||
new "Kontrastreicher Text"
|
||||
|
||||
# renpy/common/00accessibility.rpy:193
|
||||
old "Self-Voicing"
|
||||
# Automatic translation.
|
||||
new "Selbstanzeige"
|
||||
new "Sprachausgabe"
|
||||
|
||||
# renpy/common/00accessibility.rpy:197
|
||||
old "Off"
|
||||
@@ -434,8 +428,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:201
|
||||
old "Text-to-speech"
|
||||
# Automatic translation.
|
||||
new "Text-in-Sprache"
|
||||
new "Text-zu-Sprache"
|
||||
|
||||
# renpy/common/00accessibility.rpy:205
|
||||
old "Clipboard"
|
||||
@@ -449,53 +442,43 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:223
|
||||
old "Self-Voicing Volume Drop"
|
||||
# Automatic translation.
|
||||
new "Selbstlautstärkeabfall"
|
||||
new "Lautstärkeabfall Sprachausgabe"
|
||||
|
||||
# renpy/common/00accessibility.rpy:234
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "Die Optionen in diesem Menü dienen der Verbesserung der Zugänglichkeit. Sie funktionieren möglicherweise nicht mit allen Spielen, und einige Kombinationen von Optionen können das Spiel unspielbar machen. Dies ist kein Problem mit dem Spiel oder der Engine. Die besten Ergebnisse beim Ändern von Schriftarten erzielen Sie, wenn Sie die ursprüngliche Textgröße beibehalten."
|
||||
new "Die Optionen in diesem Menü dienen der Verbesserung der Zugänglichkeit. Sie funktionieren möglicherweise nicht mit allen Spielen, und einige Kombinationen von Optionen können das Spiel unspielbar machen. Dies ist kein Problem mit dem Spiel oder der Engine. Die besten Ergebnisse beim Ändern von Schriftarten erzielst Du, wenn Du die ursprüngliche Textgröße beibehältst."
|
||||
|
||||
# renpy/common/00action_file.rpy:378
|
||||
old "Save slot %s: [text]"
|
||||
# Automatic translation.
|
||||
new "Steckplatz %s speichern: [text]"
|
||||
new "Speicherplatz %s speichern: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:461
|
||||
old "Load slot %s: [text]"
|
||||
# Automatic translation.
|
||||
new "Steckplatz %s laden: [text]"
|
||||
new "Speicherplatz %s laden: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:514
|
||||
old "Delete slot [text]"
|
||||
# Automatic translation.
|
||||
new "Steckplatz löschen [text]"
|
||||
new "Speicherplatz löschen [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:593
|
||||
old "File page auto"
|
||||
# Automatic translation.
|
||||
new "Datei Seite auto"
|
||||
new "Spielstände: Seite auto-speichern"
|
||||
|
||||
# renpy/common/00action_file.rpy:595
|
||||
old "File page quick"
|
||||
# Automatic translation.
|
||||
new "Datei Seite schnell"
|
||||
new "Spielstände: Seite schnell-speichern"
|
||||
|
||||
# renpy/common/00action_file.rpy:597
|
||||
old "File page [text]"
|
||||
# Automatic translation.
|
||||
new "Datei-Seite [text]"
|
||||
new "Spielstände: Seite [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:796
|
||||
old "Next file page."
|
||||
# Automatic translation.
|
||||
new "Nächste Dateiseite."
|
||||
new "Nächste Seite."
|
||||
|
||||
# renpy/common/00action_file.rpy:868
|
||||
old "Previous file page."
|
||||
# Automatic translation.
|
||||
new "Vorherige Dateiseite."
|
||||
new "Vorherige Seite."
|
||||
|
||||
# renpy/common/00action_file.rpy:944
|
||||
old "Quick save."
|
||||
@@ -527,35 +510,30 @@ translate german strings:
|
||||
|
||||
# renpy/common/00director.rpy:1574
|
||||
old "Done"
|
||||
# Automatic translation.
|
||||
new "Erledigt"
|
||||
new "Fertig"
|
||||
|
||||
# renpy/common/00director.rpy:1584
|
||||
old "(statement)"
|
||||
# Automatic translation.
|
||||
new "(Erklärung)"
|
||||
new "(Statement)"
|
||||
|
||||
# renpy/common/00director.rpy:1585
|
||||
old "(tag)"
|
||||
# Automatic translation.
|
||||
new "(Tag)"
|
||||
|
||||
# renpy/common/00director.rpy:1586
|
||||
old "(attributes)"
|
||||
# Automatic translation.
|
||||
new "(Attribute)"
|
||||
|
||||
# renpy/common/00director.rpy:1587
|
||||
old "(transform)"
|
||||
new "(transform)"
|
||||
new "(Transform)"
|
||||
|
||||
# renpy/common/00director.rpy:1612
|
||||
old "(transition)"
|
||||
new "(transition)"
|
||||
new "(Transition)"
|
||||
|
||||
# renpy/common/00director.rpy:1624
|
||||
old "(channel)"
|
||||
# Automatic translation.
|
||||
new "(Kanal)"
|
||||
|
||||
# renpy/common/00director.rpy:1625
|
||||
@@ -565,23 +543,19 @@ translate german strings:
|
||||
|
||||
# renpy/common/00director.rpy:1654
|
||||
old "Change"
|
||||
# Automatic translation.
|
||||
new "Ändern Sie"
|
||||
new "Ändern"
|
||||
|
||||
# renpy/common/00director.rpy:1656
|
||||
old "Add"
|
||||
# Automatic translation.
|
||||
new "hinzufügen"
|
||||
new "Hinzufügen"
|
||||
|
||||
# renpy/common/00director.rpy:1662
|
||||
old "Remove"
|
||||
# Automatic translation.
|
||||
new "entfernen"
|
||||
new "Entfernen"
|
||||
|
||||
# renpy/common/00director.rpy:1697
|
||||
old "Statement:"
|
||||
# Automatic translation.
|
||||
new "Erklärung:"
|
||||
new "Statement:"
|
||||
|
||||
# renpy/common/00director.rpy:1718
|
||||
old "Tag:"
|
||||
@@ -594,18 +568,15 @@ translate german strings:
|
||||
|
||||
# renpy/common/00director.rpy:1745
|
||||
old "Click to toggle attribute, right click to toggle negative attribute."
|
||||
# Automatic translation.
|
||||
new "Klicken Sie auf das Attribut, um es einzuschalten, klicken Sie mit der rechten Maustaste, um das negative Attribut einzuschalten."
|
||||
new "Klicke auf das Attribut, um es umzuschalten; klicke mit der rechten Maustaste, um das negative Attribut umzuschalten."
|
||||
|
||||
# renpy/common/00director.rpy:1757
|
||||
old "Transforms:"
|
||||
# Automatic translation.
|
||||
new "Verwandeln:"
|
||||
new "Transforms:"
|
||||
|
||||
# renpy/common/00director.rpy:1768
|
||||
old "Click to set transform, right click to add to transform list."
|
||||
# Automatic translation.
|
||||
new "Klicken Sie, um die Transformation festzulegen, und klicken Sie mit der rechten Maustaste, um sie zur Transformationsliste hinzuzufügen."
|
||||
new "Klicke, um das Transform festzulegen; klicke mit der rechten Maustaste, um es zur Liste hinzuzufügen."
|
||||
|
||||
# renpy/common/00director.rpy:1780
|
||||
old "Behind:"
|
||||
@@ -619,8 +590,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/00director.rpy:1801
|
||||
old "Transition:"
|
||||
# Automatic translation.
|
||||
new "Überleitung:"
|
||||
new "Transition:"
|
||||
|
||||
# renpy/common/00director.rpy:1819
|
||||
old "Channel:"
|
||||
@@ -634,13 +604,12 @@ translate german strings:
|
||||
|
||||
# renpy/common/00gui.rpy:456
|
||||
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
|
||||
# Automatic translation.
|
||||
new "Dieser Spielstand wurde auf einem anderen Gerät erstellt. Böswillig erstellte Speicherdateien können Ihrem Computer schaden. Vertrauen Sie dem Ersteller dieses Spielstands und allen, die die Datei geändert haben könnten?"
|
||||
new "Dieser Spielstand wurde auf einem anderen Gerät erstellt. Böswillig erstellte Speicherstände können Deinem Computer schaden. Vertraust Du dem Ersteller dieses Spielstands und allen, die die Datei geändert haben könnten?"
|
||||
|
||||
# renpy/common/00gui.rpy:457
|
||||
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
|
||||
# Automatic translation.
|
||||
new "Vertrauen Sie dem Gerät, auf dem die Sicherung erstellt wurde? Sie sollten nur dann Ja wählen, wenn Sie der einzige Benutzer des Geräts sind."
|
||||
new "Vertraust Du dem Gerät, auf dem die Sicherung erstellt wurde? Du solltest nur dann Ja wählen, wenn Du der einzige Benutzer des Geräts bist."
|
||||
|
||||
# renpy/common/00keymap.rpy:322
|
||||
old "Failed to save screenshot as %s."
|
||||
@@ -654,12 +623,10 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:283
|
||||
old "transitions"
|
||||
# Automatic translation.
|
||||
new "Übergänge"
|
||||
|
||||
# renpy/common/00preferences.rpy:292
|
||||
old "skip transitions"
|
||||
# Automatic translation.
|
||||
new "Übergänge überspringen"
|
||||
|
||||
# renpy/common/00preferences.rpy:294
|
||||
@@ -700,32 +667,29 @@ translate german strings:
|
||||
# renpy/common/00preferences.rpy:335
|
||||
old "skip unseen text"
|
||||
# Automatic translation.
|
||||
new "ungesehenen Text übergehen"
|
||||
new "ungesehenen Text überspringen"
|
||||
|
||||
# renpy/common/00preferences.rpy:337
|
||||
old "begin skipping"
|
||||
# Automatic translation.
|
||||
new "mit dem Springen beginnen"
|
||||
new "mit dem Vorspulen beginnen"
|
||||
|
||||
# renpy/common/00preferences.rpy:341
|
||||
old "after choices"
|
||||
# Automatic translation.
|
||||
new "nach der Wahl"
|
||||
new "nach Entscheidungen"
|
||||
|
||||
# renpy/common/00preferences.rpy:348
|
||||
old "skip after choices"
|
||||
# Automatic translation.
|
||||
new "nach Auswahlen überspringen"
|
||||
new "Vorspulen nach Entscheidungen"
|
||||
|
||||
# renpy/common/00preferences.rpy:350
|
||||
old "auto-forward time"
|
||||
# Automatic translation.
|
||||
new "automatische Vorlaufzeit"
|
||||
new "Zeit des automatischen Blätterns"
|
||||
|
||||
# renpy/common/00preferences.rpy:364
|
||||
old "auto-forward"
|
||||
# Automatic translation.
|
||||
new "automatisches Weiterleiten"
|
||||
new "automatisches Blättern"
|
||||
|
||||
# renpy/common/00preferences.rpy:371
|
||||
old "Auto forward"
|
||||
@@ -754,23 +718,19 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:410
|
||||
old "self voicing"
|
||||
# Automatic translation.
|
||||
new "selbststimmend"
|
||||
new "Sprachausgabe"
|
||||
|
||||
# renpy/common/00preferences.rpy:419
|
||||
old "self voicing volume drop"
|
||||
# Automatic translation.
|
||||
new "Selbststimmende Lautstärkeabnahme"
|
||||
new "Lautstärkeabnahme der Sprachausgabe"
|
||||
|
||||
# renpy/common/00preferences.rpy:427
|
||||
old "clipboard voicing"
|
||||
# Automatic translation.
|
||||
new "Clipboard-Intonation"
|
||||
new "Sprachausgabe zur Zwischenablage"
|
||||
|
||||
# renpy/common/00preferences.rpy:436
|
||||
old "debug voicing"
|
||||
# Automatic translation.
|
||||
new "Intonation debuggen"
|
||||
new "Sprachausgabe debuggen"
|
||||
|
||||
# renpy/common/00preferences.rpy:445
|
||||
old "emphasize audio"
|
||||
@@ -789,7 +749,7 @@ translate german strings:
|
||||
# renpy/common/00preferences.rpy:470
|
||||
old "gl framerate"
|
||||
# Automatic translation.
|
||||
new "Gl-Framerate"
|
||||
new "gl-Framerate"
|
||||
|
||||
# renpy/common/00preferences.rpy:473
|
||||
old "gl tearing"
|
||||
@@ -797,8 +757,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:476
|
||||
old "font transform"
|
||||
# Automatic translation.
|
||||
new "Schriftart umwandeln"
|
||||
new "Schriftart Transform"
|
||||
|
||||
# renpy/common/00preferences.rpy:479
|
||||
old "font size"
|
||||
@@ -822,13 +781,11 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:507
|
||||
old "accessibility menu"
|
||||
# Automatic translation.
|
||||
new "Menü Barrierefreiheit"
|
||||
new "Barrierefreiheit-Menü"
|
||||
|
||||
# renpy/common/00preferences.rpy:510
|
||||
old "high contrast text"
|
||||
# Automatic translation.
|
||||
new "Text mit hohem Kontrast"
|
||||
new "kontrastreicher Text"
|
||||
|
||||
# renpy/common/00preferences.rpy:519
|
||||
old "audio when minimized"
|
||||
@@ -837,8 +794,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:528
|
||||
old "audio when unfocused"
|
||||
# Automatic translation.
|
||||
new "Audio bei Unschärfe"
|
||||
new "Audio wenn im Hintergrund"
|
||||
|
||||
# renpy/common/00preferences.rpy:537
|
||||
old "web cache preload"
|
||||
@@ -852,28 +808,23 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:571
|
||||
old "main volume"
|
||||
# Automatic translation.
|
||||
new "Hauptvolumen"
|
||||
new "Master-Lautstärke"
|
||||
|
||||
# renpy/common/00preferences.rpy:572
|
||||
old "music volume"
|
||||
# Automatic translation.
|
||||
new "Musiklautstärke"
|
||||
new "Musik-Lautstärke"
|
||||
|
||||
# renpy/common/00preferences.rpy:573
|
||||
old "sound volume"
|
||||
# Automatic translation.
|
||||
new "Lautstärke"
|
||||
new "Ton-Lautstärke"
|
||||
|
||||
# renpy/common/00preferences.rpy:574
|
||||
old "voice volume"
|
||||
# Automatic translation.
|
||||
new "Sprachlautstärke"
|
||||
new "Stimmen-Lautstärke"
|
||||
|
||||
# renpy/common/00preferences.rpy:575
|
||||
old "mute main"
|
||||
# Automatic translation.
|
||||
new "Hauptstummschaltung"
|
||||
new "Master stummschalten"
|
||||
|
||||
# renpy/common/00preferences.rpy:576
|
||||
old "mute music"
|
||||
@@ -887,13 +838,11 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:578
|
||||
old "mute voice"
|
||||
# Automatic translation.
|
||||
new "stumme Stimme"
|
||||
new "Stimme stummschalten"
|
||||
|
||||
# renpy/common/00preferences.rpy:579
|
||||
old "mute all"
|
||||
# Automatic translation.
|
||||
new "alle stumm schalten"
|
||||
new "alles stummschalten"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:344
|
||||
old "Speech Bubble Editor"
|
||||
@@ -933,7 +882,7 @@ translate german strings:
|
||||
# renpy/common/00sync.rpy:409
|
||||
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
|
||||
# Automatic translation.
|
||||
new "Bitte geben Sie die von Ihnen erstellte Sync-ID ein.\nGeben Sie niemals eine Sync-ID ein, die Sie nicht selbst erstellt haben."
|
||||
new "Bitte gib die von Dir erstellte Sync-ID ein.\nGie niemals eine Sync-ID ein, die Du nicht selbst erstellt hast."
|
||||
|
||||
# renpy/common/00sync.rpy:428
|
||||
old "The sync ID is not in the correct format."
|
||||
@@ -958,7 +907,7 @@ translate german strings:
|
||||
# renpy/common/00sync.rpy:529
|
||||
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
|
||||
# Automatic translation.
|
||||
new "Dadurch werden Ihre Spielstände auf den {a=https://sync.renpy.org}Ren'Py Sync Server{/a} hochgeladen.\nMöchten Sie fortfahren?"
|
||||
new "Dadurch werden Deine Spielstände auf den {a=https://sync.renpy.org}Ren'Py Sync Server{/a} hochgeladen.\nMöchtest Du fortfahren?"
|
||||
|
||||
# renpy/common/00sync.rpy:558
|
||||
old "Enter Sync ID"
|
||||
@@ -983,7 +932,7 @@ translate german strings:
|
||||
# renpy/common/00sync.rpy:605
|
||||
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
|
||||
# Automatic translation.
|
||||
new "Sie können diese ID verwenden, um Ihren Spielstand auf ein anderes Gerät herunterzuladen.\nDiese Synchronisierung läuft in einer Stunde ab.\nRen'Py Sync wird unterstützt von {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
|
||||
new "Du kannst diese ID verwenden, um Deinen Spielstand auf ein anderes Gerät herunterzuladen.\nDiese Synchronisierung läuft in einer Stunde ab.\nRen'Py Sync wird unterstützt von {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
|
||||
|
||||
# renpy/common/00sync.rpy:631
|
||||
old "Sync Error"
|
||||
|
||||
@@ -119,15 +119,15 @@ translate german strings:
|
||||
|
||||
# 00console.rpy:182
|
||||
old "Press <esc> to exit console. Type help for help.\n"
|
||||
new "Drücken Sie <esc>, um die Konsole zu schließen. Geben Sie „help“ ein, um die Hilfe anzuzeigen.\n"
|
||||
new "Drücke <esc>, um die Konsole zu schließen. Gib „help“ ein, um die Hilfe anzuzeigen.\n"
|
||||
|
||||
# 00console.rpy:186
|
||||
old "Ren'Py script enabled."
|
||||
new "Ren’Py Skript aktiviert."
|
||||
new "Ren'Py Skript aktiviert."
|
||||
|
||||
# 00console.rpy:188
|
||||
old "Ren'Py script disabled."
|
||||
new "Ren’Py Skript deaktiviert."
|
||||
new "Ren'Py Skript deaktiviert."
|
||||
|
||||
# 00console.rpy:398
|
||||
old "help: show this help"
|
||||
@@ -143,7 +143,7 @@ translate german strings:
|
||||
|
||||
# 00console.rpy:415
|
||||
old " <python expression or statement>: run the expression or statement"
|
||||
new " <python expression or statement>: startet den Ausdruck oder die Anweisung"
|
||||
new " <python Ausdruck oder Anweisung>: startet den Ausdruck oder die Anweisung"
|
||||
|
||||
# 00console.rpy:423
|
||||
old "clear: clear the console history"
|
||||
@@ -186,23 +186,19 @@ translate german strings:
|
||||
|
||||
# renpy/common/_developer/developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
# Automatic translation.
|
||||
new "Interaktiver Direktor (D)"
|
||||
new "Interaktiver Regisseur (D)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:51
|
||||
old "Persistent Viewer"
|
||||
# Automatic translation.
|
||||
new "Dauerhafter Betrachter"
|
||||
new "Übersicht persistenter Variablen"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:59
|
||||
old "Show Image Load Log (F4)"
|
||||
# Automatic translation.
|
||||
new "Bildladeprotokoll anzeigen (F4)"
|
||||
new "Ladeprotokoll aller Bilder anzeigen (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:62
|
||||
old "Hide Image Load Log (F4)"
|
||||
# Automatic translation.
|
||||
new "Bildladeprotokoll ausblenden (F4)"
|
||||
new "Ladeprotokoll aller Bilder ausblenden (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:65
|
||||
old "Image Attributes"
|
||||
@@ -211,32 +207,28 @@ translate german strings:
|
||||
|
||||
# renpy/common/_developer/developer.rpym:70
|
||||
old "Speech Bubble Editor (Shift+B)"
|
||||
# Automatic translation.
|
||||
new "Sprechblasen-Editor (Umschalt+B)"
|
||||
new "Sprechblasen-Editor (Shift+B)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:97
|
||||
old "[name] [attributes] (hidden)"
|
||||
# Automatic translation.
|
||||
new "[name] [attributes] (versteckt)"
|
||||
new "[Name] [Attribute] (versteckt)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:101
|
||||
old "[name] [attributes]"
|
||||
new "[name] [attributes]"
|
||||
new "[Name] [Attribute]"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:162
|
||||
old "Hide deleted"
|
||||
# Automatic translation.
|
||||
new "Ausblenden gelöscht"
|
||||
new "Gelöschtes verbergen"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:162
|
||||
old "Show deleted"
|
||||
# Automatic translation.
|
||||
new "Anzeigen gelöscht"
|
||||
new "Gelöschtes anzeigen"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:389
|
||||
old "Type to filter: "
|
||||
# Automatic translation.
|
||||
new "Typ zum Filtern: "
|
||||
new "Filtertyp: "
|
||||
|
||||
# renpy/common/_developer/developer.rpym:507
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
@@ -255,23 +247,20 @@ translate german strings:
|
||||
|
||||
# renpy/common/00console.rpy:813
|
||||
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
|
||||
# Automatic translation.
|
||||
new "Die Hilfe kann undokumentierte Funktionen anzeigen. Bitte prüfen Sie, ob die Funktion oder\nKlasse, die Sie verwenden möchten, dokumentiert ist.\n\n"
|
||||
new "Die Hilfe kann undokumentierte Funktionen anzeigen. Bitte prüfe, ob die Funktion\noder Klasse, die Du verwenden möchtest, dokumentiert ist.\n\n"
|
||||
|
||||
# renpy/common/00console.rpy:854
|
||||
old "stack: print the return stack"
|
||||
# Automatic translation.
|
||||
new "stack: den Rückgabestapel drucken"
|
||||
new "stack: den Stack anzeigen"
|
||||
|
||||
# renpy/common/00console.rpy:908
|
||||
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"
|
||||
# Automatic translation.
|
||||
new "watch <expression>: einen Python-Ausdruck beobachten\n watch short: macht die Darstellung der nachverfolgten Ausdrücke kurz (Standard)\n watch long: macht die Darstellung von verfolgten Ausdrücken wie folgt"
|
||||
new "watch <expression>: einen Python-Ausdruck beobachten\n watch short: macht die Darstellung der nachverfolgten Ausdrücke kurz (Voreinstellung)\n watch long: macht die Darstellung von verfolgten Ausdrücken wie sie sind"
|
||||
|
||||
# renpy/common/00console.rpy:1028
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
# Automatic translation.
|
||||
new "short: Verkürzt die Darstellung von Objekten auf der Konsole (Standard)."
|
||||
new "short: Verkürzt die Darstellung von Objekten auf der Konsole (Voreinstellung)."
|
||||
|
||||
# renpy/common/00console.rpy:1032
|
||||
old "long: Print the full representation of objects on the console."
|
||||
@@ -280,11 +269,9 @@ translate german strings:
|
||||
|
||||
# renpy/common/00console.rpy:1036
|
||||
old "escape: Enables escaping of unicode symbols in unicode strings."
|
||||
# Automatic translation.
|
||||
new "escape: Ermöglicht das Escaping von Unicode-Symbolen in Unicode-Strings."
|
||||
new "escape: Aktiviert das Escaping von Unicode-Symbolen in Unicode-Strings."
|
||||
|
||||
# renpy/common/00console.rpy:1040
|
||||
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
|
||||
# Automatic translation.
|
||||
new "unescape: Deaktiviert das Escaping von Unicode-Symbolen in Unicode-Zeichenfolgen und druckt sie so, wie sie sind (Voreinstellung)."
|
||||
|
||||
|
||||
@@ -23,8 +23,7 @@ translate german strings:
|
||||
|
||||
# 00gltest.rpy:93
|
||||
old "Enable"
|
||||
# Automatic translation.
|
||||
new "Aktivieren Sie"
|
||||
new "Aktivieren"
|
||||
|
||||
# 00gltest.rpy:109
|
||||
old "Changes will take effect the next time this program is run."
|
||||
@@ -40,7 +39,7 @@ translate german strings:
|
||||
|
||||
# 00gltest.rpy:148
|
||||
old "This computer is not using shaders."
|
||||
new "Dieser Computer verwendet keine Shaders."
|
||||
new "Dieser Computer verwendet keine Shader."
|
||||
|
||||
# 00gltest.rpy:150
|
||||
old "This computer is displaying graphics slowly."
|
||||
@@ -107,8 +106,7 @@ translate german strings:
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!s] [kind]."
|
||||
# Automatic translation.
|
||||
new "Drücken Sie oder bewegen Sie die [control!s] [kind] ."
|
||||
new "Drücke oder bewege [control!s] [kind] ."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
@@ -117,8 +115,7 @@ translate german strings:
|
||||
|
||||
# 00gamepad.rpy:69
|
||||
old "Back (B)"
|
||||
# Automatic translation.
|
||||
new "Rücken (B)"
|
||||
new "Zurück (B)"
|
||||
|
||||
# _errorhandling.rpym:495
|
||||
old "Open Traceback"
|
||||
@@ -144,11 +141,11 @@ translate german strings:
|
||||
|
||||
# _errorhandling.rpym:538
|
||||
old "Rollback"
|
||||
new "Zurückscrollen"
|
||||
new "Zurückspulen"
|
||||
|
||||
# _errorhandling.rpym:540
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "Versucht zu einem früheren Zeitpunkt zu gehen und ermöglicht es zu speichern oder eine andere Auswahl zu treffen."
|
||||
new "Versucht zu einem früheren Zeitpunkt zu spulen, damit Du erneut speichern oder eine andere Entscheidung treffen kannst."
|
||||
|
||||
# _errorhandling.rpym:543
|
||||
old "Ignore"
|
||||
@@ -156,7 +153,7 @@ translate german strings:
|
||||
|
||||
# _errorhandling.rpym:545
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "Ignoriert den Fehler und ermöglicht es, fortzusetzen. Dies führt oft zu weiteren Fehlern."
|
||||
new "Ignoriert den Fehler und ermöglicht es, fortzufahren. Dies führt oft zu weiteren Fehlern."
|
||||
|
||||
# _errorhandling.rpym:548
|
||||
old "Reload"
|
||||
@@ -176,7 +173,7 @@ translate german strings:
|
||||
|
||||
# _errorhandling.rpym:606
|
||||
old "Open Parse Errors"
|
||||
new "Parse Errors öffnen"
|
||||
new "Syntaxfehler öffnen"
|
||||
|
||||
# _errorhandling.rpym:608
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
@@ -229,7 +226,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:159
|
||||
old "Powersave"
|
||||
new "Powersave"
|
||||
new "Energiesparen"
|
||||
|
||||
# renpy/common/00gltest.rpy:173
|
||||
old "Framerate"
|
||||
@@ -259,13 +256,11 @@ translate german strings:
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "Die Datei {a=edit:1:log.txt}log.txt{/a} kann Informationen enthalten, die Ihnen helfen, das Problem mit Ihrem Computer zu lösen."
|
||||
new "Die Datei {a=edit:1:log.txt}log.txt{/a} kann Informationen enthalten, die Dir helfen, das Problem mit Deinem Computer zu lösen."
|
||||
|
||||
# renpy/common/00gltest.rpy:264
|
||||
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
|
||||
# Automatic translation.
|
||||
new "Weitere Einzelheiten zur Behebung dieses Problems finden Sie in der Dokumentation {a=[url]}{/a} ."
|
||||
new "Weitere Einzelheiten zur Behebung dieses Problems findest Du in der Dokumentation {a=[url]}{/a} ."
|
||||
|
||||
# renpy/common/00gltest.rpy:281
|
||||
old "Change render options"
|
||||
@@ -274,13 +269,11 @@ translate german strings:
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
# Automatic translation.
|
||||
new "Drücken Sie oder bewegen Sie die Taste '[control!s]' [kind]."
|
||||
new "Drücke oder bewege die Taste '[control!s]' [kind]."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:555
|
||||
old "Open"
|
||||
# Automatic translation.
|
||||
new "Öffnen Sie"
|
||||
new "Öffnen"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:559
|
||||
old "Copy BBCode"
|
||||
@@ -304,8 +297,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/_errorhandling.rpym:626
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
# Automatic translation.
|
||||
new "Ignoriert die Ausnahme, so dass Sie fortfahren können."
|
||||
new "Ignoriert den Fehler, so dass Du fortfahren kannst."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:637
|
||||
old "Console"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,8 +8,7 @@ translate german strings:
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "## Zeilen, die mit zwei '#' beginnen, sind Kommentare und sollten nicht auskommentiert werden. Zeilen, die mit einem einzelnen '#' beginnen, sind auskommentierter Code, den Sie ggf. auskommentieren sollten."
|
||||
new "## Zeilen, die mit zwei '#' beginnen, sind Kommentare und sollten nicht auskommentiert werden. Zeilen, die mit einem einzelnen '#' beginnen, sind auskommentierter Code, den Du ggf. auskommentieren kannst."
|
||||
|
||||
# options.rpy:10
|
||||
old "## Basics"
|
||||
@@ -33,8 +32,7 @@ translate german strings:
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "## Bestimmt, ob der oben angegebene Titel auf dem Hauptmenübildschirm angezeigt wird. Setzen Sie dies auf False, um den Titel auszublenden."
|
||||
new "## Bestimmt, ob der oben angegebene Titel auf dem Hauptmenübildschirm angezeigt wird. Setze dies auf False, um den Titel auszublenden."
|
||||
|
||||
# options.rpy:26
|
||||
old "## The version of the game."
|
||||
@@ -44,7 +42,7 @@ translate german strings:
|
||||
# options.rpy:31
|
||||
old "## Text that is placed on the game's about screen. To insert a blank line between paragraphs, write \\n\\n."
|
||||
# Automatic translation.
|
||||
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Um eine Leerzeile zwischen Absätzen einzufügen, schreiben Sie \\n\\n."
|
||||
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Um eine Leerzeile zwischen Absätzen einzufügen, schreibe \\n\\n."
|
||||
|
||||
# options.rpy:37
|
||||
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."
|
||||
@@ -53,8 +51,7 @@ translate german strings:
|
||||
|
||||
# options.rpy:44
|
||||
old "## Sounds and music"
|
||||
# Automatic translation.
|
||||
new "## Klänge und Musik"
|
||||
new "## Ton und Musik"
|
||||
|
||||
# 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."
|
||||
@@ -63,13 +60,11 @@ translate german strings:
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "## Um dem Benutzer die Möglichkeit zu geben, einen Testton auf dem Ton- oder Sprachkanal abzuspielen, entfernen Sie die Kommentarzeichen in der Zeile unten und verwenden Sie sie, um einen Beispielton abzuspielen."
|
||||
new "## Um dem Benutzer die Möglichkeit zu geben, einen Testton auf dem Ton- oder Sprachkanal abzuspielen, entfernen die Kommentarzeichen in der Zeile unten und verwenden sie, um einen Beispielton abzuspielen."
|
||||
|
||||
# options.rpy:62
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. Diese Datei wird im Spiel weiter abgespielt, bis sie gestoppt wird oder eine andere Datei abgespielt wird."
|
||||
new "## Entferne das Kommentarzeichen in der folgenden Zeile, damit im Hauptmenü eine Audiodatei abgespielt wird. Diese wird im Spiel so lange weiterlaufen, bis sie gestoppt wird oder eine andere Datei abgespielt wird."
|
||||
|
||||
# options.rpy:69
|
||||
old "## Transitions"
|
||||
@@ -98,8 +93,7 @@ translate german strings:
|
||||
|
||||
# options.rpy:91
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Eine Variable zum Festlegen des Übergangs, der beim Start des Spiels verwendet wird, existiert nicht. Verwenden Sie stattdessen eine with-Anweisung, nachdem Sie die Anfangsszene gezeigt haben."
|
||||
new "## Eine Variable zum Festlegen des Übergangs, der beim Start des Spiels verwendet wird, existiert nicht. Verwende stattdessen eine with-Anweisung, nachdem Du die Anfangsszene gezeigt hast."
|
||||
|
||||
# options.rpy:96
|
||||
old "## Window management"
|
||||
@@ -123,8 +117,7 @@ translate german strings:
|
||||
|
||||
# options.rpy:115
|
||||
old "## Preference defaults"
|
||||
# Automatic translation.
|
||||
new "## Präferenzvorgaben"
|
||||
new "## Standardwerte für Einstellungen"
|
||||
|
||||
# options.rpy:117
|
||||
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."
|
||||
@@ -134,7 +127,7 @@ translate german strings:
|
||||
# options.rpy:123
|
||||
old "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
|
||||
# Automatic translation.
|
||||
new "## Die Standardverzögerung für die automatische Weiterleitung. Größere Zahlen führen zu längeren Wartezeiten, wobei 0 bis 30 der gültige Bereich ist."
|
||||
new "## Die Standardverzögerung für das automatische Blättern. Größere Zahlen führen zu längeren Wartezeiten, wobei 0 bis 30 der gültige Bereich ist."
|
||||
|
||||
# options.rpy:129
|
||||
old "## Save directory"
|
||||
@@ -179,8 +172,7 @@ translate german strings:
|
||||
|
||||
# options.rpy:155
|
||||
old "## This section controls how Ren'Py turns your project into distribution files."
|
||||
# Automatic translation.
|
||||
new "## Dieser Abschnitt steuert, wie Ren'Py Ihr Projekt in Distributionsdateien umwandelt."
|
||||
new "## Dieser Abschnitt steuert, wie Ren'Py Dein Projekt in Distributionsdateien umwandelt."
|
||||
|
||||
# options.rpy:160
|
||||
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."
|
||||
@@ -209,13 +201,11 @@ translate german strings:
|
||||
|
||||
# options.rpy:177
|
||||
old "## Classify files as None to exclude them from the built distributions."
|
||||
# Automatic translation.
|
||||
new "## Klassifizieren Sie Dateien als None, um sie von den erstellten Distributionen auszuschließen."
|
||||
new "## Klassifiziere Dateien als None, um sie von den erstellten Distributionen auszuschließen."
|
||||
|
||||
# options.rpy:185
|
||||
old "## To archive files, classify them as 'archive'."
|
||||
# Automatic translation.
|
||||
new "## Um Dateien zu archivieren, klassifizieren Sie sie als \"Archiv\"."
|
||||
new "## Um Dateien zu archivieren, klassifiziere sie als \"archive\"."
|
||||
|
||||
# options.rpy:190
|
||||
old "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
|
||||
@@ -224,8 +214,7 @@ translate german strings:
|
||||
|
||||
# options.rpy:196
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Ein Google Play-Lizenzschlüssel ist erforderlich, um Erweiterungsdateien herunterzuladen und In-App-Käufe durchzuführen. Sie finden ihn auf der Seite \"Services & APIs\" in der Google Play-Entwicklerkonsole."
|
||||
new "## Ein Google Play-Lizenzschlüssel ist erforderlich, um Erweiterungsdateien herunterzuladen und In-App-Käufe durchzuführen. Du findest ihn auf der Seite \"Services & APIs\" in der Google Play-Entwicklerkonsole."
|
||||
|
||||
# options.rpy:203
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
@@ -234,8 +223,7 @@ translate german strings:
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Setzen Sie den Text zwischen die dreifachen Anführungszeichen und lassen Sie eine Leerzeile zwischen den Absätzen."
|
||||
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Setz den Text zwischen dreifache Anführungszeichen und lass eine Leerzeile zwischen den Absätzen."
|
||||
|
||||
# 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."
|
||||
@@ -253,5 +241,4 @@ translate german strings:
|
||||
|
||||
# gui/game/options.rpy:203
|
||||
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
|
||||
# Automatic translation.
|
||||
new "## Für In-App-Käufe ist ein Google Play-Lizenzschlüssel erforderlich. Sie finden ihn in der Google Play-Entwicklerkonsole unter \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
|
||||
new "## Für In-App-Käufe ist ein Google Play-Lizenzschlüssel erforderlich. Du findest ihn in der Google Play-Entwicklerkonsole unter \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
|
||||
|
||||
@@ -8,13 +8,11 @@ translate german strings:
|
||||
|
||||
# screens.rpy:87
|
||||
old "## In-game screens"
|
||||
# Automatic translation.
|
||||
new "## Bildschirme im Spiel"
|
||||
new "## Spielinterne Bildschirme (Screens)"
|
||||
|
||||
# screens.rpy:91
|
||||
old "## Say screen"
|
||||
# Automatic translation.
|
||||
new "## Sagen Sie Bildschirm"
|
||||
new "## Dialog-Bildschirm"
|
||||
|
||||
# screens.rpy:93
|
||||
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.)"
|
||||
@@ -32,8 +30,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:169
|
||||
old "## Input screen"
|
||||
# Automatic translation.
|
||||
new "## Eingabebildschirm"
|
||||
new "## Eingabe-Bildschirm"
|
||||
|
||||
# screens.rpy:171
|
||||
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
|
||||
@@ -51,13 +48,11 @@ translate german strings:
|
||||
|
||||
# screens.rpy:205
|
||||
old "## Choice screen"
|
||||
# Automatic translation.
|
||||
new "## Auswahlbildschirm"
|
||||
new "## Auswahl- oder Entscheidungs-Bildschirm"
|
||||
|
||||
# screens.rpy:207
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Dieser Bildschirm wird verwendet, um die Auswahlmöglichkeiten im Spiel anzuzeigen, die von der Menüanweisung präsentiert werden. Der eine Parameter, items, ist eine Liste von Objekten, jedes mit Beschriftung und Aktionsfeldern."
|
||||
new "## Dieser Bildschirm wird verwendet, um die Auswahlmöglichkeiten im Spiel anzuzeigen, die von der Menüanweisung präsentiert werden. Der Parameter \"items\" ist eine Liste von Objekten, jedes mit Beschriftung und Aktionsfeldern."
|
||||
|
||||
# screens.rpy:211
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
@@ -65,13 +60,11 @@ translate german strings:
|
||||
|
||||
# screens.rpy:221
|
||||
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
|
||||
# Automatic translation.
|
||||
new "## Wenn dies wahr ist, werden die Menübeschriftungen vom Sprecher gesprochen. Bei \"false\" werden die Menübeschriftungen als leere Schaltflächen angezeigt."
|
||||
new "## Bei \"True\" werden die Menübeschriftungen vom Erzähler gesprochen. Bei \"False\" werden die Menübeschriftungen als leere Schaltflächen angezeigt."
|
||||
|
||||
# screens.rpy:244
|
||||
old "## Quick Menu screen"
|
||||
# Automatic translation.
|
||||
new "## Bildschirm Schnellmenü"
|
||||
new "## Schnellmenü-Bildschirm"
|
||||
|
||||
# screens.rpy:246
|
||||
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
|
||||
@@ -84,12 +77,11 @@ translate german strings:
|
||||
|
||||
# screens.rpy:262
|
||||
old "History"
|
||||
# Automatic translation.
|
||||
new "Geschichte"
|
||||
new "Dialogverlauf"
|
||||
|
||||
# screens.rpy:263
|
||||
old "Skip"
|
||||
new "Spulen"
|
||||
new "Vorspulen"
|
||||
|
||||
# screens.rpy:264
|
||||
old "Auto"
|
||||
@@ -105,7 +97,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:267
|
||||
old "Q.Load"
|
||||
new "S. Laden"
|
||||
new "S.Laden"
|
||||
|
||||
# screens.rpy:268
|
||||
old "Prefs"
|
||||
@@ -133,7 +125,7 @@ translate german strings:
|
||||
# screens.rpy:316
|
||||
old "Load"
|
||||
# Automatic translation.
|
||||
new "Laden Sie"
|
||||
new "Laden"
|
||||
|
||||
# screens.rpy:318
|
||||
old "Preferences"
|
||||
@@ -205,13 +197,11 @@ translate german strings:
|
||||
|
||||
# screens.rpy:539
|
||||
old "## About screen"
|
||||
# Automatic translation.
|
||||
new "## Über den Bildschirm"
|
||||
new "## Info-Bildschirm"
|
||||
|
||||
# screens.rpy:541
|
||||
old "## This screen gives credit and copyright information about the game and Ren'Py."
|
||||
# Automatic translation.
|
||||
new "## Dieser Bildschirm enthält Kredit- und Copyright-Informationen über das Spiel und Ren'Py."
|
||||
new "## Dieser Bildschirm enthält Würdigungen und Copyright-Informationen über das Spiel und Ren'Py."
|
||||
|
||||
# screens.rpy:544
|
||||
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
|
||||
@@ -220,7 +210,6 @@ translate german strings:
|
||||
|
||||
# screens.rpy:551
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Diese Anweisung schließt den Bildschirm game_menu in diesen Bildschirm ein. Das vbox-Kind wird dann in das Viewport innerhalb des game_menu-Bildschirms aufgenommen."
|
||||
|
||||
# screens.rpy:561
|
||||
@@ -234,23 +223,20 @@ translate german strings:
|
||||
|
||||
# screens.rpy:567
|
||||
old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
# Automatic translation.
|
||||
new "Hergestellt mit {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only] .\n\n[renpy.license!t]"
|
||||
new "Erstellt mit {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
|
||||
# screens.rpy:570
|
||||
old "## This is redefined in options.rpy to add text to the about screen."
|
||||
# Automatic translation.
|
||||
new "## Dies wird in options.rpy neu definiert, um dem Info-Bildschirm Text hinzuzufügen."
|
||||
|
||||
# screens.rpy:582
|
||||
old "## Load and Save screens"
|
||||
# Automatic translation.
|
||||
new "## Bildschirme laden und speichern"
|
||||
new "## Spielstände-Bildschirm"
|
||||
|
||||
# screens.rpy:584
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Diese Bildschirme sind dafür verantwortlich, dass der Spieler das Spiel speichern und wieder laden kann. Da sie fast alles gemeinsam haben, sind beide in Form eines dritten Bildschirms, file_slots, implementiert."
|
||||
new "## Der load and save Bildschirm sind dafür verantwortlich, dass der Spieler das Spiel speichern und wieder laden kann. Da sie fast alles gemeinsam haben, sind beide in Form eines dritten Bildschirms, file_slots, implementiert."
|
||||
|
||||
# screens.rpy:588
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
@@ -263,13 +249,11 @@ translate german strings:
|
||||
|
||||
# screens.rpy:607
|
||||
old "Automatic saves"
|
||||
# Automatic translation.
|
||||
new "Automatisch speichern"
|
||||
new "Automatische Speicherstände"
|
||||
|
||||
# screens.rpy:607
|
||||
old "Quick saves"
|
||||
# Automatic translation.
|
||||
new "Schnelles Speichern"
|
||||
new "Schnellspeicherstände"
|
||||
|
||||
# screens.rpy:613
|
||||
old "## This ensures the input will get the enter event before any of the buttons do."
|
||||
@@ -283,12 +267,11 @@ translate german strings:
|
||||
|
||||
# screens.rpy:649
|
||||
old "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
new "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
new "{#file_time}%A, %d. %B %Y, %H:%M"
|
||||
|
||||
# screens.rpy:649
|
||||
old "empty slot"
|
||||
# Automatic translation.
|
||||
new "leerer Steckplatz"
|
||||
new "leerer Speicherplatz"
|
||||
|
||||
# screens.rpy:657
|
||||
old "## Buttons to access other pages."
|
||||
@@ -305,7 +288,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:670
|
||||
old "{#quick_page}Q"
|
||||
new "{#quick_page}Q"
|
||||
new "{#quick_page}S"
|
||||
|
||||
# screens.rpy:676
|
||||
old ">"
|
||||
@@ -314,12 +297,12 @@ translate german strings:
|
||||
# screens.rpy:711
|
||||
old "## Preferences screen"
|
||||
# Automatic translation.
|
||||
new "## Bildschirm Präferenzen"
|
||||
new "## Einstellungs-Bildschirm"
|
||||
|
||||
# screens.rpy:713
|
||||
old "## The preferences screen allows the player to configure the game to better suit themselves."
|
||||
# Automatic translation.
|
||||
new "## Der Einstellungsbildschirm ermöglicht es dem Spieler, das Spiel so zu konfigurieren, dass es besser zu ihm passt."
|
||||
new "## Der Einstellungs-Bildschirm ermöglicht es dem Spieler, das Spiel so zu konfigurieren, dass es besser zu ihm passt."
|
||||
|
||||
# screens.rpy:716
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
@@ -345,7 +328,7 @@ translate german strings:
|
||||
# screens.rpy:745
|
||||
old "Disable"
|
||||
# Automatic translation.
|
||||
new "Deaktivieren Sie"
|
||||
new "Deaktivieren"
|
||||
|
||||
# screens.rpy:746
|
||||
old "Left"
|
||||
@@ -359,12 +342,11 @@ translate german strings:
|
||||
|
||||
# screens.rpy:752
|
||||
old "Unseen Text"
|
||||
# Automatic translation.
|
||||
new "Unsichtbarer Text"
|
||||
new "Ungesehener Text"
|
||||
|
||||
# screens.rpy:753
|
||||
old "After Choices"
|
||||
new "Nach Auswahl"
|
||||
new "Nach Entscheidungen"
|
||||
|
||||
# screens.rpy:754
|
||||
old "Transitions"
|
||||
@@ -389,7 +371,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:785
|
||||
old "Sound Volume"
|
||||
new "Soundlautstärke"
|
||||
new "Geräuschlautstärke"
|
||||
|
||||
# screens.rpy:791
|
||||
old "Test"
|
||||
@@ -406,8 +388,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:882
|
||||
old "## History screen"
|
||||
# Automatic translation.
|
||||
new "## Bildschirm Geschichte"
|
||||
new "## Dialogverlauf-Bildschirm"
|
||||
|
||||
# screens.rpy:884
|
||||
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."
|
||||
@@ -420,8 +401,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:894
|
||||
old "## Avoid predicting this screen, as it can be very large."
|
||||
# Automatic translation.
|
||||
new "## Vermeiden Sie es, diesen Bildschirm vorherzusehen, da er sehr groß sein kann."
|
||||
new "## Vermeide es, diesen Bildschirm via \"predict\" vorberechnen zu lassen, da er sehr groß sein kann."
|
||||
|
||||
# screens.rpy:905
|
||||
old "## This lays things out properly if history_height is None."
|
||||
@@ -430,8 +410,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:914
|
||||
old "## Take the color of the who text from the Character, if set."
|
||||
# Automatic translation.
|
||||
new "## Übernimmt die Farbe des Wer-Textes aus dem Zeichen, falls festgelegt."
|
||||
new "## Übernimmt die Farbe des who-Textes des Charakters, falls vorhanden."
|
||||
|
||||
# screens.rpy:921
|
||||
old "The dialogue history is empty."
|
||||
@@ -470,17 +449,17 @@ translate german strings:
|
||||
# screens.rpy:1004
|
||||
old "Advances dialogue and activates the interface."
|
||||
# Automatic translation.
|
||||
new "Erweitert den Dialog und aktiviert die Schnittstelle."
|
||||
new "Bringt den Dialog voran und aktiviert die Schnittstelle."
|
||||
|
||||
# screens.rpy:1007
|
||||
old "Space"
|
||||
# Automatic translation.
|
||||
new "Weltraum"
|
||||
new "Leertaste"
|
||||
|
||||
# screens.rpy:1008
|
||||
old "Advances dialogue without selecting choices."
|
||||
# Automatic translation.
|
||||
new "Bringt den Dialog voran, ohne eine Auswahl zu treffen."
|
||||
new "Bringt den Dialog voran ohne eine Auswahl zu treffen."
|
||||
|
||||
# screens.rpy:1011
|
||||
old "Arrow Keys"
|
||||
@@ -490,12 +469,12 @@ translate german strings:
|
||||
# screens.rpy:1012
|
||||
old "Navigate the interface."
|
||||
# Automatic translation.
|
||||
new "Navigieren Sie durch die Schnittstelle."
|
||||
new "Navigiert durch die Schnittstelle."
|
||||
|
||||
# screens.rpy:1015
|
||||
old "Escape"
|
||||
# Automatic translation.
|
||||
new "Flucht"
|
||||
new "ESC"
|
||||
|
||||
# screens.rpy:1016
|
||||
old "Accesses the game menu."
|
||||
@@ -509,8 +488,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1020
|
||||
old "Skips dialogue while held down."
|
||||
# Automatic translation.
|
||||
new "Überspringt Dialoge, wenn Sie die Taste gedrückt halten."
|
||||
new "Überspringt Dialoge, wenn Du die Taste gedrückt hältst."
|
||||
|
||||
# screens.rpy:1023
|
||||
old "Tab"
|
||||
@@ -519,27 +497,27 @@ translate german strings:
|
||||
# screens.rpy:1024
|
||||
old "Toggles dialogue skipping."
|
||||
# Automatic translation.
|
||||
new "Schaltet das Überspringen von Dialogen ein."
|
||||
new "Schaltet das Überspringen von Dialogen ein/aus."
|
||||
|
||||
# screens.rpy:1027
|
||||
old "Page Up"
|
||||
# Automatic translation.
|
||||
new "Seite oben"
|
||||
new "Seite hoch"
|
||||
|
||||
# screens.rpy:1028
|
||||
old "Rolls back to earlier dialogue."
|
||||
# Automatic translation.
|
||||
new "Kehrt zu einem früheren Dialog zurück."
|
||||
new "Springt zu einem früheren Dialog zurück."
|
||||
|
||||
# screens.rpy:1031
|
||||
old "Page Down"
|
||||
# Automatic translation.
|
||||
new "Seite unten"
|
||||
new "Seite runter"
|
||||
|
||||
# screens.rpy:1032
|
||||
old "Rolls forward to later dialogue."
|
||||
# Automatic translation.
|
||||
new "Weiter geht's mit einem späteren Dialog."
|
||||
new "Springt zu einem späteren Dialog vor."
|
||||
|
||||
# screens.rpy:1036
|
||||
old "Hides the user interface."
|
||||
@@ -554,12 +532,12 @@ translate german strings:
|
||||
# screens.rpy:1044
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
# Automatic translation.
|
||||
new "Schaltet das Hilfsmittel {a=https://www.renpy.org/l/voicing}selbststimmend{/a} um."
|
||||
new "Schaltet unterstützende {a=https://www.renpy.org/l/voicing}Automatische Spracherzeugung{/a} ein/aus."
|
||||
|
||||
# screens.rpy:1050
|
||||
old "Left Click"
|
||||
# Automatic translation.
|
||||
new "Links klicken"
|
||||
new "Linksklick"
|
||||
|
||||
# screens.rpy:1054
|
||||
old "Middle Click"
|
||||
@@ -573,8 +551,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1062
|
||||
old "Mouse Wheel Up"
|
||||
# Automatic translation.
|
||||
new "Mausrad nach oben\nKlicken Sie auf Rollback Seite"
|
||||
new "Mausrad nach oben\nKlicke auf Rollback Seite"
|
||||
|
||||
# screens.rpy:1066
|
||||
old "Mouse Wheel Down"
|
||||
@@ -589,12 +566,12 @@ translate german strings:
|
||||
# screens.rpy:1074
|
||||
old "Advance dialogue and activates the interface."
|
||||
# Automatic translation.
|
||||
new "Erweitert den Dialog und aktiviert die Schnittstelle."
|
||||
new "Springt zu einem späteren Dialog vor und aktiviert die Schnittstelle."
|
||||
|
||||
# screens.rpy:1078
|
||||
old "Roll back to earlier dialogue."
|
||||
# Automatic translation.
|
||||
new "Gehen Sie zu einem früheren Dialog zurück."
|
||||
new "Springt zu einem früheren Dialog zurück."
|
||||
|
||||
# screens.rpy:1081
|
||||
old "Right Shoulder"
|
||||
@@ -603,8 +580,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1082
|
||||
old "Roll forward to later dialogue."
|
||||
# Automatic translation.
|
||||
new "Spulen Sie vor zu einem späteren Dialog."
|
||||
new "Spult zu einem späteren Dialog vor."
|
||||
|
||||
# screens.rpy:1085
|
||||
old "D-Pad, Sticks"
|
||||
@@ -617,8 +593,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1090
|
||||
old "Access the game menu."
|
||||
# Automatic translation.
|
||||
new "Rufen Sie das Spielmenü auf."
|
||||
new "Ruft das Spielmenü auf."
|
||||
|
||||
# screens.rpy:1093
|
||||
old "Y/Top Button"
|
||||
@@ -628,7 +603,7 @@ translate german strings:
|
||||
# screens.rpy:1096
|
||||
old "Calibrate"
|
||||
# Automatic translation.
|
||||
new "Kalibrieren Sie"
|
||||
new "Kalibrieren"
|
||||
|
||||
# screens.rpy:1124
|
||||
old "## Additional screens"
|
||||
@@ -637,8 +612,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1128
|
||||
old "## Confirm screen"
|
||||
# Automatic translation.
|
||||
new "## Bildschirm bestätigen"
|
||||
new "## Bestätigungs-Bildschirm"
|
||||
|
||||
# screens.rpy:1130
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
@@ -652,7 +626,7 @@ translate german strings:
|
||||
# screens.rpy:1137
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
# Automatic translation.
|
||||
new "## Stellen Sie sicher, dass andere Bildschirme keine Eingaben erhalten, während dieser Bildschirm angezeigt wird."
|
||||
new "## Stell sicher, dass andere Bildschirme keine Eingaben erhalten, während dieser Bildschirm angezeigt wird."
|
||||
|
||||
# screens.rpy:1161
|
||||
old "Yes"
|
||||
@@ -664,13 +638,12 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1164
|
||||
old "## Right-click and escape answer \"no\"."
|
||||
# Automatic translation.
|
||||
new "## Klicken Sie mit der rechten Maustaste und geben Sie die Antwort \"Nein\" ein."
|
||||
new "## Ein Rechtsklick oder [ESC] beantworten jeweils mit \"Nein\"."
|
||||
|
||||
# screens.rpy:1191
|
||||
old "## Skip indicator screen"
|
||||
# Automatic translation.
|
||||
new "## Indikatorbildschirm überspringen"
|
||||
new "## Vorspul-Symbol Bildschirm"
|
||||
|
||||
# screens.rpy:1193
|
||||
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
|
||||
@@ -683,18 +656,16 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1208
|
||||
old "Skipping"
|
||||
# Automatic translation.
|
||||
new "Überspringen"
|
||||
new "Vorspulen"
|
||||
|
||||
# screens.rpy:1215
|
||||
old "## This transform is used to blink the arrows one after another."
|
||||
# Automatic translation.
|
||||
new "## Diese Transformation wird verwendet, um die Pfeile nacheinander zu blinken."
|
||||
new "## Dieses Transform wird verwendet, um die Pfeile nacheinander blinken zu lassen."
|
||||
|
||||
# screens.rpy:1247
|
||||
old "## Notify screen"
|
||||
# Automatic translation.
|
||||
new "## Bildschirm benachrichtigen"
|
||||
new "## Benachrichtigungsbildschirm"
|
||||
|
||||
# screens.rpy:1249
|
||||
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.)"
|
||||
@@ -736,8 +707,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1406
|
||||
old "## Mobile Variants"
|
||||
# Automatic translation.
|
||||
new "## Mobile Varianten"
|
||||
new "## Varianten für Mobilgeräte"
|
||||
|
||||
# screens.rpy:1413
|
||||
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."
|
||||
@@ -755,12 +725,11 @@ translate german strings:
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "## Wenn es ein Seitenbild gibt, zeigen Sie es über dem Text an. Nicht auf der Telefonvariante anzeigen - dort ist kein Platz."
|
||||
new "## Wenn es ein Seitenbild gibt, wird es über dem Text angezeigt. Allerdings nicht auf der Smartphone-Variante - dort ist kein Platz."
|
||||
|
||||
# gui/game/screens.rpy:120
|
||||
old "## Make the namebox available for styling through the Character object."
|
||||
# Automatic translation.
|
||||
new "## Machen Sie das Namensfeld für die Gestaltung durch das Character-Objekt verfügbar."
|
||||
new "## Macht das Namensfeld für die Gestaltung durch das Character-Objekt verfügbar."
|
||||
|
||||
# gui/game/screens.rpy:173
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
@@ -772,8 +741,7 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:241
|
||||
old "## Ensure this appears on top of other screens."
|
||||
# Automatic translation.
|
||||
new "## Stellen Sie sicher, dass dies über den anderen Bildschirmen erscheint."
|
||||
new "## Stellt sicher, dass dies vor allen anderen Bildschirmen erscheint."
|
||||
|
||||
# gui/game/screens.rpy:280
|
||||
old "## Main and Game Menu Screens"
|
||||
@@ -801,8 +769,7 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:429
|
||||
old "## Reserve space for the navigation section."
|
||||
# Automatic translation.
|
||||
new "## Reservieren Sie Platz für den Navigationsbereich."
|
||||
new "## Reserviert Platz für den Navigationsbereich."
|
||||
|
||||
# gui/game/screens.rpy:608
|
||||
old "## The page name, which can be edited by clicking on a button."
|
||||
@@ -812,7 +779,7 @@ translate german strings:
|
||||
# gui/game/screens.rpy:668
|
||||
old "## range(1, 10) gives the numbers from 1 to 9."
|
||||
# Automatic translation.
|
||||
new "## bereich(1, 10) liefert die Zahlen von 1 bis 9."
|
||||
new "## range(1, 10) liefert die Zahlen von 1 bis 9."
|
||||
|
||||
# gui/game/screens.rpy:676
|
||||
old "Upload Sync"
|
||||
@@ -826,7 +793,6 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:921
|
||||
old "## This determines what tags are allowed to be displayed on the history screen."
|
||||
# Automatic translation.
|
||||
new "## Hier wird festgelegt, welche Tags auf dem Verlaufsbildschirm angezeigt werden dürfen."
|
||||
|
||||
# gui/game/screens.rpy:1049
|
||||
@@ -845,7 +811,6 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:1248
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
# Automatic translation.
|
||||
new "## Wir müssen eine Schriftart verwenden, die die Glyphe BLACK RIGHT-POINTING SMALL TRIANGLE enthält."
|
||||
|
||||
# gui/game/screens.rpy:1296
|
||||
@@ -859,13 +824,12 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:1410
|
||||
old "## Bubble screen"
|
||||
# Automatic translation.
|
||||
new "## Blasenbildschirm"
|
||||
new "## Sprechblasen-Bildschirm"
|
||||
|
||||
# gui/game/screens.rpy:1412
|
||||
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
|
||||
# Automatic translation.
|
||||
new "## Der Sprechblasenbildschirm wird verwendet, um dem Spieler einen Dialog anzuzeigen, wenn Sprechblasen verwendet werden. Der Sprechblasenbildschirm benötigt die gleichen Parameter wie der Sprechblasenbildschirm, muss ein Displayable mit der Id \"what\" erstellen und kann Displayables mit den Ids \"namebox\", \"who\" und \"window\" erstellen."
|
||||
new "## Der Sprechblasenbildschirm wird verwendet, um dem Spieler einen Dialog anzuzeigen, wenn Sprechblasen verwendet werden. Er benötigt die gleichen Parameter wie der Dialog-Bildschirm, muss ein Displayable mit der Id \"what\" erstellen und kann Displayables mit den Ids \"namebox\", \"who\" und \"window\" erstellen."
|
||||
|
||||
# gui/game/screens.rpy:1417
|
||||
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
|
||||
@@ -875,6 +839,6 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:411
|
||||
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
|
||||
# Automatic translation.
|
||||
new "## Der Parameter scroll kann None oder einer der Parameter \"viewport\" oder \"vpgrid\" sein. Dieser Bildschirm soll mit einem oder mehreren Kindern verwendet werden, die in ihn eingeschlossen (platziert) werden."
|
||||
new "## Der Parameter scroll kann None oder einer der Parameter \"viewport\" oder \"vpgrid\" sein. Dieser Bildschirm sollte mit einem oder mehreren Unterobjekten verwendet werden, die in ihn eingeschlossen (platziert) werden."
|
||||
|
||||
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
# Sie können das Skript Ihres Spiels in dieser Datei platzieren.
|
||||
# Du kannst das Skript für Dein Spiel in diese Datei schreiben.
|
||||
|
||||
# Bestimmen Sie Grafiken unterhalb dieser Zeile, indem Sie die "Image-Statements" verwenden.
|
||||
# Unterhalb dieser Zeile kannst Du Bilder definieren, indem Du das Wort "image" verwendest
|
||||
# z. B. image eileen happy = "eileen_happy.png"
|
||||
|
||||
# Bestimmen Sie Charaktere, die in diesem Spiel verwendet werden.
|
||||
# Erstelle hier Charaktere, die in Deinem Spiel auftauchen werden
|
||||
define e = Character('Eileen', color="#c8ffc8")
|
||||
|
||||
|
||||
# Hier beginnt das Spiel.
|
||||
label start:
|
||||
|
||||
e "Du hast ein neues Ren'Py Spiel erstellt."
|
||||
|
||||
e "Sobald du eine Geschichte, Bilder und Musik hinzufügst, kannst du es für alle veröffentlichen!"
|
||||
e "Sobald Du eine Geschichte, Bilder und Musik hinzufügst, kannst Du es für alle veröffentlichen!"
|
||||
|
||||
return
|
||||
|
||||
@@ -370,7 +370,7 @@
|
||||
new "{b}Συνιστάται.{/b} Ένας επεξεργαστής κειμένου σε έκδοση beta, με εύκολο περιβάλλον εργασίας και χαραχτηριστικά που σας βοηθούν, όπως π.χ. ορθογραφικό έλεγχο. Ο Editra προς το παρόν δεν υποστηρίζει IME για είσοδο κειμένου σε Κινέζικα, Ιαπωνέζικα και Κορεάτικα. Σε Linux ο Editra απαιτεί το wxPython."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "Αυτό πιθανώς να συνέβη, διότι το wxPython δεν έχει εγκατασταθεί σε αυτό το σύστημα."
|
||||
|
||||
# editor.rpy:169
|
||||
@@ -386,7 +386,7 @@
|
||||
new "1.8 MB απαιτείται να κατέβει."
|
||||
|
||||
# editor.rpy:182
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Αυτό πιθανώς να συνέβη, διότι η Java δεν έχει εγκατασταθεί σε αυτό το σύστημα."
|
||||
|
||||
# editor.rpy:191
|
||||
@@ -398,7 +398,7 @@
|
||||
new "Εμποδίζει τη Ren'Py να ανοίξει επεξεργαστή κειμένου."
|
||||
|
||||
# editor.rpy:359
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Μια προγραμματιστική εξαίρεση συνέβει κατά την εκκίνηση του επεξεργαστή κειμένου:\n[exception!q] "
|
||||
|
||||
# editor.rpy:457
|
||||
@@ -624,7 +624,7 @@
|
||||
new "ΣΦΑΛΜΑ"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "Ενόσω [what!qt], συνέβη ένα σφάλμα:"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1179,7 +1179,7 @@
|
||||
new "Η απόλυτη νεώτερη έκδοση της Ren'Py. Μπορεί να έχει τα πιο νέα χαρακτηριστικά, αλλά να μη μπορέι καν να φορτώσει."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Ένα σφάλμα συνέβη:"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -366,7 +366,7 @@
|
||||
new "{b}Di Rekomendasikan.{/b} Editor dengan interface yang mudah untuk di gunakan dan fitur yang sesuai dengan development . Saat ini Editra belum mendukung text input IME yang di butuhkan untuk bahasa Cina,Jepang Dan Korea. Pada Linux, Editra memerlikan wxPython."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "Ini mungkin terjadi karena wxPython tidak terpasang di sistem ini."
|
||||
|
||||
# editor.rpy:169
|
||||
@@ -382,7 +382,7 @@
|
||||
new "1.8 MB download di butuhkan."
|
||||
|
||||
# editor.rpy:182
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Ini mungkin terjadi karena Java tidak terpasang di sistem ini."
|
||||
|
||||
# editor.rpy:191
|
||||
@@ -394,7 +394,7 @@
|
||||
new "Larang Ren''Py untuk membuka editor text."
|
||||
|
||||
# editor.rpy:359
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Kesalahan terjadi ketika menjalankan editor text: \n[exception!q]"
|
||||
|
||||
# editor.rpy:457
|
||||
@@ -612,7 +612,7 @@
|
||||
new "KESALAHAN"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "Kesalahan terjadi ketika : [what!qt] adalah :"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1146,7 +1146,7 @@
|
||||
new "Update terbaru dari pengembangan Ren'Py. Ini mungikin mempunyai fitur terbaru. Bahkan tidak jalan sama sekali."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Kesalahan telah terjadi:"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -183,7 +183,7 @@ translate italian strings:
|
||||
|
||||
# 00gui.rpy:232
|
||||
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
|
||||
new "Confermi di voler tornare al menù principale?\nQuesto causerà la perdita di progressi non salvati."
|
||||
new "Confermi di voler tornare al menu principale?\nQuesto causerà la perdita di progressi non salvati."
|
||||
|
||||
# 00gui.rpy:233
|
||||
old "Are you sure you want to end the replay?"
|
||||
@@ -203,7 +203,7 @@ translate italian strings:
|
||||
|
||||
# 00keymap.rpy:250
|
||||
old "Saved screenshot as %s."
|
||||
new "Screenshot salvato come %s."
|
||||
new "Cattura di schermaa salvata come %s."
|
||||
|
||||
# 00library.rpy:142
|
||||
old "Self-voicing disabled."
|
||||
@@ -211,7 +211,7 @@ translate italian strings:
|
||||
|
||||
# 00library.rpy:143
|
||||
old "Clipboard voicing enabled. "
|
||||
new "Vocalizza Appunti abilitato. "
|
||||
new "Vocalizzazione Appunti abilitata. "
|
||||
|
||||
# 00library.rpy:144
|
||||
old "Self-voicing enabled. "
|
||||
@@ -223,7 +223,7 @@ translate italian strings:
|
||||
|
||||
# 00library.rpy:262
|
||||
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 "Questo programma contiene software libero rilasciato sotto una quantità di licenze, che includono la MIT License e la GNU Lesser General Public License. Una lista completa dei software, inclusi link al codice sorgente completo, si può trovare {a=https://www.renpy.org/l/license}qui{/a}."
|
||||
new "Questo programma contiene software libero rilasciato sotto svariate licenze, che includono la MIT License e la GNU Lesser General Public License. Una lista completa dei software, inclusi link al codice sorgente completo, si può trovare {a=https://www.renpy.org/l/license}qui{/a}."
|
||||
|
||||
# 00preferences.rpy:422
|
||||
old "Clipboard voicing enabled. Press 'shift+C' to disable."
|
||||
@@ -231,7 +231,7 @@ translate italian strings:
|
||||
|
||||
# 00preferences.rpy:424
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "L'Assistente Vocale tenta di dire \"[renpy.display.tts.last]\". Premi 'alt+shift+V' per disabilitare."
|
||||
new "L'Assistente Vocale direbbe \"[renpy.display.tts.last]\". Premi 'alt+shift+V' per disabilitare."
|
||||
|
||||
# 00preferences.rpy:426
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
@@ -243,7 +243,7 @@ translate italian strings:
|
||||
|
||||
# 00updater.rpy:367
|
||||
old "The Ren'Py Updater is not supported on mobile devices."
|
||||
new "L'aggiornamento di Ren'Py non è supportato nei dispositivi mobili."
|
||||
new "L'aggiornamento di Ren'Py non è supportato sui dispositivi mobili."
|
||||
|
||||
# 00updater.rpy:486
|
||||
old "An error is being simulated."
|
||||
@@ -333,16 +333,12 @@ translate italian strings:
|
||||
old "return"
|
||||
new "chiudi"
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:32
|
||||
old "bar"
|
||||
new "bar"
|
||||
new "barra"
|
||||
|
||||
# renpy/common/00accessibility.rpy:33
|
||||
old "selected"
|
||||
# Automatic translation.
|
||||
new "selezionato"
|
||||
|
||||
# renpy/common/00accessibility.rpy:34
|
||||
@@ -351,42 +347,34 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:35
|
||||
old "horizontal scroll"
|
||||
# Automatic translation.
|
||||
new "scorrimento orizzontale"
|
||||
|
||||
# renpy/common/00accessibility.rpy:36
|
||||
old "vertical scroll"
|
||||
# Automatic translation.
|
||||
new "scorrimento verticale"
|
||||
|
||||
# renpy/common/00accessibility.rpy:37
|
||||
old "activate"
|
||||
# Automatic translation.
|
||||
new "attivare"
|
||||
new "attiva"
|
||||
|
||||
# renpy/common/00accessibility.rpy:38
|
||||
old "deactivate"
|
||||
# Automatic translation.
|
||||
new "disattivare"
|
||||
new "disattiva"
|
||||
|
||||
# renpy/common/00accessibility.rpy:39
|
||||
old "increase"
|
||||
# Automatic translation.
|
||||
new "aumento"
|
||||
new "aumenta"
|
||||
|
||||
# renpy/common/00accessibility.rpy:40
|
||||
old "decrease"
|
||||
# Automatic translation.
|
||||
new "diminuzione"
|
||||
new "diminuisci"
|
||||
|
||||
# renpy/common/00accessibility.rpy:138
|
||||
old "Font Override"
|
||||
# Automatic translation.
|
||||
new "Sovrascrittura dei caratteri"
|
||||
new "Forza Famiglia Caratteri"
|
||||
|
||||
# renpy/common/00accessibility.rpy:142
|
||||
old "Default"
|
||||
# Automatic translation.
|
||||
new "Predefinito"
|
||||
|
||||
# renpy/common/00accessibility.rpy:146
|
||||
@@ -399,8 +387,7 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:156
|
||||
old "Text Size Scaling"
|
||||
# Automatic translation.
|
||||
new "Dimensione del testo in scala"
|
||||
new "Scala Dimensioni del Testo"
|
||||
|
||||
# renpy/common/00accessibility.rpy:162
|
||||
old "Reset"
|
||||
@@ -408,22 +395,18 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:168
|
||||
old "Line Spacing Scaling"
|
||||
# Automatic translation.
|
||||
new "Interlinea Scala"
|
||||
new "Scala Interlinea"
|
||||
|
||||
# renpy/common/00accessibility.rpy:180
|
||||
old "High Contrast Text"
|
||||
# Automatic translation.
|
||||
new "Testo ad alto contrasto"
|
||||
new "Testo ad Alto Contrasto"
|
||||
|
||||
# renpy/common/00accessibility.rpy:193
|
||||
old "Self-Voicing"
|
||||
# Automatic translation.
|
||||
new "Autocelebrazione"
|
||||
new "Assistente Vocale"
|
||||
|
||||
# renpy/common/00accessibility.rpy:197
|
||||
old "Off"
|
||||
# Automatic translation.
|
||||
new "Spento"
|
||||
|
||||
# renpy/common/00accessibility.rpy:201
|
||||
@@ -432,7 +415,6 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:205
|
||||
old "Clipboard"
|
||||
# Automatic translation.
|
||||
new "Appunti"
|
||||
|
||||
# renpy/common/00accessibility.rpy:209
|
||||
@@ -441,73 +423,63 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:223
|
||||
old "Self-Voicing Volume Drop"
|
||||
# Automatic translation.
|
||||
new "Caduta di volume autoavvertita"
|
||||
new "Riduzione Volume dell'Assistente Vocale"
|
||||
|
||||
# renpy/common/00accessibility.rpy:234
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "Le opzioni di questo menu hanno lo scopo di migliorare l'accessibilità. Potrebbero non funzionare con tutti i giochi e alcune combinazioni di opzioni potrebbero rendere il gioco ingiocabile. Non si tratta di un problema del gioco o del motore. Per ottenere i migliori risultati quando si cambiano i caratteri, cercare di mantenere le dimensioni del testo uguali a quelle originarie."
|
||||
new "Le opzioni di questo menu hanno lo scopo di migliorare l'accessibilità. Potrebbero non funzionare con tutti i giochi, e alcune combinazioni di opzioni potrebbero rendere il gioco ingiocabile. Non si tratta di un problema del gioco o del motore. Per ottenere i migliori risultati quando si cambiano i caratteri, cerca di mantenere le dimensioni del testo uguali a quelle originarie."
|
||||
|
||||
# renpy/common/00action_file.rpy:378
|
||||
old "Save slot %s: [text]"
|
||||
# Automatic translation.
|
||||
new "Salva lo slot %s: [text]"
|
||||
new "Salva nello slot %s: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:461
|
||||
old "Load slot %s: [text]"
|
||||
# Automatic translation.
|
||||
new "Caricare lo slot %s: [text]"
|
||||
new "Carica slot %s: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:514
|
||||
old "Delete slot [text]"
|
||||
# Automatic translation.
|
||||
new "Elimina slot [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:593
|
||||
old "File page auto"
|
||||
# Automatic translation.
|
||||
new "Pagina di file automatica"
|
||||
new "Pagina di file automatici"
|
||||
|
||||
# renpy/common/00action_file.rpy:595
|
||||
old "File page quick"
|
||||
# Automatic translation.
|
||||
new "Pagina di file veloce"
|
||||
new "Pagina di file rapidi"
|
||||
|
||||
# renpy/common/00action_file.rpy:597
|
||||
old "File page [text]"
|
||||
# Automatic translation.
|
||||
new "Pagina di file [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:796
|
||||
old "Next file page."
|
||||
# Automatic translation.
|
||||
new "Pagina successiva."
|
||||
new "Pagina di file successiva."
|
||||
|
||||
# renpy/common/00action_file.rpy:868
|
||||
old "Previous file page."
|
||||
# Automatic translation.
|
||||
new "Pagina precedente."
|
||||
new "Pagina di file precedente."
|
||||
|
||||
# renpy/common/00action_file.rpy:944
|
||||
old "Quick save."
|
||||
# Automatic translation.
|
||||
new "Salvataggio rapido."
|
||||
|
||||
# renpy/common/00action_file.rpy:963
|
||||
old "Quick load."
|
||||
# Automatic translation.
|
||||
new "Carico rapido."
|
||||
new "Caricamento rapido."
|
||||
|
||||
# renpy/common/00action_other.rpy:381
|
||||
old "Language [text]"
|
||||
# Automatic translation.
|
||||
new "Lingua [text]"
|
||||
|
||||
#
|
||||
old "Language"
|
||||
new "Lingua"
|
||||
|
||||
# renpy/common/00director.rpy:705
|
||||
old "The interactive director is not enabled here."
|
||||
# Automatic translation.
|
||||
new "Il direttore interattivo non è abilitato in questo caso."
|
||||
new "L'interactive director non è abilitato qui."
|
||||
|
||||
# renpy/common/00director.rpy:1504
|
||||
old "⬆"
|
||||
@@ -519,13 +491,11 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00director.rpy:1574
|
||||
old "Done"
|
||||
# Automatic translation.
|
||||
new "Fatto"
|
||||
|
||||
# renpy/common/00director.rpy:1584
|
||||
old "(statement)"
|
||||
# Automatic translation.
|
||||
new "(dichiarazione)"
|
||||
new "(istruzione)"
|
||||
|
||||
# renpy/common/00director.rpy:1585
|
||||
old "(tag)"
|
||||
@@ -533,46 +503,39 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00director.rpy:1586
|
||||
old "(attributes)"
|
||||
# Automatic translation.
|
||||
new "(attributi)"
|
||||
|
||||
# renpy/common/00director.rpy:1587
|
||||
old "(transform)"
|
||||
new "(transform)"
|
||||
new "(trasforma)"
|
||||
|
||||
# renpy/common/00director.rpy:1612
|
||||
old "(transition)"
|
||||
new "(transition)"
|
||||
new "(transizioni)"
|
||||
|
||||
# renpy/common/00director.rpy:1624
|
||||
old "(channel)"
|
||||
# Automatic translation.
|
||||
new "(canale)"
|
||||
|
||||
# renpy/common/00director.rpy:1625
|
||||
old "(filename)"
|
||||
# Automatic translation.
|
||||
new "(nome del file)"
|
||||
new "(nome file)"
|
||||
|
||||
# renpy/common/00director.rpy:1654
|
||||
old "Change"
|
||||
# Automatic translation.
|
||||
new "Cambiamento"
|
||||
new "Cambia"
|
||||
|
||||
# renpy/common/00director.rpy:1656
|
||||
old "Add"
|
||||
# Automatic translation.
|
||||
new "Aggiungi"
|
||||
|
||||
# renpy/common/00director.rpy:1662
|
||||
old "Remove"
|
||||
# Automatic translation.
|
||||
new "Rimuovere"
|
||||
new "Rimuovi"
|
||||
|
||||
# renpy/common/00director.rpy:1697
|
||||
old "Statement:"
|
||||
# Automatic translation.
|
||||
new "Dichiarazione:"
|
||||
new "Istruzione:"
|
||||
|
||||
# renpy/common/00director.rpy:1718
|
||||
old "Tag:"
|
||||
@@ -580,63 +543,51 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00director.rpy:1734
|
||||
old "Attributes:"
|
||||
# Automatic translation.
|
||||
new "Attributi:"
|
||||
|
||||
# renpy/common/00director.rpy:1745
|
||||
old "Click to toggle attribute, right click to toggle negative attribute."
|
||||
# Automatic translation.
|
||||
new "Fare clic per attivare l'attributo, fare clic con il tasto destro per attivare l'attributo negativo."
|
||||
new "Clicca per attivare/disattivare l'attributo, clicca con il tasto destro per attivare/disattivare l'attributo negativo."
|
||||
|
||||
# renpy/common/00director.rpy:1757
|
||||
old "Transforms:"
|
||||
# Automatic translation.
|
||||
new "Trasformazioni:"
|
||||
|
||||
# renpy/common/00director.rpy:1768
|
||||
old "Click to set transform, right click to add to transform list."
|
||||
# Automatic translation.
|
||||
new "Fare clic per impostare la trasformazione, fare clic con il pulsante destro del mouse per aggiungere all'elenco delle trasformazioni."
|
||||
new "Clicca per impostare la trasformazione, clicca con il tasto destro per aggiungere all'elenco delle trasformazioni."
|
||||
|
||||
# renpy/common/00director.rpy:1780
|
||||
old "Behind:"
|
||||
# Automatic translation.
|
||||
new "Dietro:"
|
||||
|
||||
# renpy/common/00director.rpy:1789
|
||||
old "Click to set, right click to add to behind list."
|
||||
# Automatic translation.
|
||||
new "Fare clic per impostare, fare clic con il pulsante destro del mouse per aggiungere all'elenco retrostante."
|
||||
new "Clicca per impostare, clicca con il tasto destro per aggiungere all'elenco di dietro."
|
||||
|
||||
# renpy/common/00director.rpy:1801
|
||||
old "Transition:"
|
||||
# Automatic translation.
|
||||
new "Transizione:"
|
||||
|
||||
# renpy/common/00director.rpy:1819
|
||||
old "Channel:"
|
||||
# Automatic translation.
|
||||
new "Canale:"
|
||||
|
||||
# renpy/common/00director.rpy:1837
|
||||
old "Audio Filename:"
|
||||
# Automatic translation.
|
||||
new "Nome del file audio:"
|
||||
|
||||
# renpy/common/00gui.rpy:456
|
||||
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
|
||||
# Automatic translation.
|
||||
new "Questo salvataggio è stato creato su un dispositivo diverso. I file di salvataggio creati male possono danneggiare il computer. Vi fidate del creatore di questo salvataggio e di tutti coloro che potrebbero aver modificato il file?"
|
||||
new "Questo salvataggio è stato creato su un dispositivo diverso. Un file di salvataggio creato in modo malevolo può danneggiare il tuo computer. Puoi fidarti di chi ha creato questo salvataggio e di tutti coloro che potrebbero aver modificato il file?"
|
||||
|
||||
# renpy/common/00gui.rpy:457
|
||||
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
|
||||
# Automatic translation.
|
||||
new "Vi fidate del dispositivo su cui è stato creato il salvataggio? Scegliere sì solo se si è l'unico utente del dispositivo."
|
||||
new "Puoi fidarti del dispositivo su cui è stato creato il salvataggio? Dovresti scegliere sì solo se si è l'unico utente del dispositivo."
|
||||
|
||||
# renpy/common/00keymap.rpy:322
|
||||
old "Failed to save screenshot as %s."
|
||||
# Automatic translation.
|
||||
new "Impossibile salvare l'immagine come %s."
|
||||
new "Impossibile salvare la cattura di schermata come %s."
|
||||
|
||||
# renpy/common/00preferences.rpy:271
|
||||
old "display"
|
||||
@@ -644,27 +595,22 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:283
|
||||
old "transitions"
|
||||
# Automatic translation.
|
||||
new "transizioni"
|
||||
|
||||
# renpy/common/00preferences.rpy:292
|
||||
old "skip transitions"
|
||||
# Automatic translation.
|
||||
new "saltare le transizioni"
|
||||
|
||||
# renpy/common/00preferences.rpy:294
|
||||
old "video sprites"
|
||||
# Automatic translation.
|
||||
new "sprite video"
|
||||
|
||||
# renpy/common/00preferences.rpy:303
|
||||
old "show empty window"
|
||||
# Automatic translation.
|
||||
new "mostra la finestra vuota"
|
||||
new "mostra finestra vuota"
|
||||
|
||||
# renpy/common/00preferences.rpy:312
|
||||
old "text speed"
|
||||
# Automatic translation.
|
||||
new "velocità del testo"
|
||||
|
||||
# renpy/common/00preferences.rpy:320
|
||||
@@ -677,97 +623,79 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:327
|
||||
old "skip"
|
||||
# Automatic translation.
|
||||
new "saltare"
|
||||
new "salta"
|
||||
|
||||
# renpy/common/00preferences.rpy:330
|
||||
old "skip unseen [text]"
|
||||
# Automatic translation.
|
||||
new "saltare non visto [text]"
|
||||
new "salta [text] non visto"
|
||||
|
||||
# renpy/common/00preferences.rpy:335
|
||||
old "skip unseen text"
|
||||
# Automatic translation.
|
||||
new "saltare il testo non visto"
|
||||
new "salta il testo non visto"
|
||||
|
||||
# renpy/common/00preferences.rpy:337
|
||||
old "begin skipping"
|
||||
# Automatic translation.
|
||||
new "iniziare a saltare"
|
||||
new "inizia a saltare"
|
||||
|
||||
# renpy/common/00preferences.rpy:341
|
||||
old "after choices"
|
||||
# Automatic translation.
|
||||
new "dopo le scelte"
|
||||
|
||||
# renpy/common/00preferences.rpy:348
|
||||
old "skip after choices"
|
||||
# Automatic translation.
|
||||
new "saltare dopo le scelte"
|
||||
new "salta dopo le scelte"
|
||||
|
||||
# renpy/common/00preferences.rpy:350
|
||||
old "auto-forward time"
|
||||
# Automatic translation.
|
||||
new "tempo di inoltro automatico"
|
||||
new "ritmo di avanzamento automatico"
|
||||
|
||||
# renpy/common/00preferences.rpy:364
|
||||
old "auto-forward"
|
||||
# Automatic translation.
|
||||
new "Inoltro automatico"
|
||||
new "avanzamento automatico"
|
||||
|
||||
# renpy/common/00preferences.rpy:371
|
||||
old "Auto forward"
|
||||
# Automatic translation.
|
||||
new "Avanzamento automatico"
|
||||
|
||||
# renpy/common/00preferences.rpy:374
|
||||
old "auto-forward after click"
|
||||
# Automatic translation.
|
||||
new "Inoltro automatico dopo il clic"
|
||||
new "avanzamento automatico dopo il clic"
|
||||
|
||||
# renpy/common/00preferences.rpy:383
|
||||
old "automatic move"
|
||||
# Automatic translation.
|
||||
new "spostamento automatico"
|
||||
|
||||
# renpy/common/00preferences.rpy:392
|
||||
old "wait for voice"
|
||||
# Automatic translation.
|
||||
new "attendere la voce"
|
||||
new "dai tempo alla voce"
|
||||
|
||||
# renpy/common/00preferences.rpy:401
|
||||
old "voice sustain"
|
||||
# Automatic translation.
|
||||
new "sostegno della voce"
|
||||
new "mantenimento della voce"
|
||||
|
||||
# renpy/common/00preferences.rpy:410
|
||||
old "self voicing"
|
||||
# Automatic translation.
|
||||
new "autocelebrazione"
|
||||
new "assistente vocale"
|
||||
|
||||
# renpy/common/00preferences.rpy:419
|
||||
old "self voicing volume drop"
|
||||
# Automatic translation.
|
||||
new "caduta di volume dell'autocelebrazione"
|
||||
new "riduzione volume dell'assistente vocale"
|
||||
|
||||
# renpy/common/00preferences.rpy:427
|
||||
old "clipboard voicing"
|
||||
# Automatic translation.
|
||||
new "Votazione degli appunti"
|
||||
new "vocalizzazione degli appunti"
|
||||
|
||||
# renpy/common/00preferences.rpy:436
|
||||
old "debug voicing"
|
||||
new "debug voicing"
|
||||
new "debug vocalizzazione"
|
||||
|
||||
# renpy/common/00preferences.rpy:445
|
||||
old "emphasize audio"
|
||||
# Automatic translation.
|
||||
new "enfatizzare l'audio"
|
||||
new "enfatizza audio"
|
||||
|
||||
# renpy/common/00preferences.rpy:454
|
||||
old "rollback side"
|
||||
# Automatic translation.
|
||||
new "lato rollback"
|
||||
new "lato riavvolgimento"
|
||||
|
||||
# renpy/common/00preferences.rpy:464
|
||||
old "gl powersave"
|
||||
@@ -775,8 +703,7 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:470
|
||||
old "gl framerate"
|
||||
# Automatic translation.
|
||||
new "framerate gl"
|
||||
new "gl framerate"
|
||||
|
||||
# renpy/common/00preferences.rpy:473
|
||||
old "gl tearing"
|
||||
@@ -784,196 +711,157 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:476
|
||||
old "font transform"
|
||||
# Automatic translation.
|
||||
new "trasformazione dei caratteri"
|
||||
new "trasformazioni dei caratteri"
|
||||
|
||||
# renpy/common/00preferences.rpy:479
|
||||
old "font size"
|
||||
# Automatic translation.
|
||||
new "dimensione del carattere"
|
||||
new "dimensione dei caratteri"
|
||||
|
||||
# renpy/common/00preferences.rpy:487
|
||||
old "font line spacing"
|
||||
# Automatic translation.
|
||||
new "interlinea del carattere"
|
||||
new "interlinea dei caratteri"
|
||||
|
||||
# renpy/common/00preferences.rpy:495
|
||||
old "system cursor"
|
||||
# Automatic translation.
|
||||
new "cursore di sistema"
|
||||
|
||||
# renpy/common/00preferences.rpy:504
|
||||
old "renderer menu"
|
||||
# Automatic translation.
|
||||
new "menu del renderer"
|
||||
|
||||
# renpy/common/00preferences.rpy:507
|
||||
old "accessibility menu"
|
||||
# Automatic translation.
|
||||
new "menu accessibilità"
|
||||
new "menu di accessibilità"
|
||||
|
||||
# renpy/common/00preferences.rpy:510
|
||||
old "high contrast text"
|
||||
# Automatic translation.
|
||||
new "testo ad alto contrasto"
|
||||
|
||||
# renpy/common/00preferences.rpy:519
|
||||
old "audio when minimized"
|
||||
# Automatic translation.
|
||||
new "audio quando è ridotto a icona"
|
||||
new "audio con finestra minimizzata"
|
||||
|
||||
# renpy/common/00preferences.rpy:528
|
||||
old "audio when unfocused"
|
||||
# Automatic translation.
|
||||
new "audio quando non viene messo a fuoco"
|
||||
new "audio con finestra non a fuoco"
|
||||
|
||||
# renpy/common/00preferences.rpy:537
|
||||
old "web cache preload"
|
||||
# Automatic translation.
|
||||
new "precaricamento della cache web"
|
||||
|
||||
# renpy/common/00preferences.rpy:552
|
||||
old "voice after game menu"
|
||||
# Automatic translation.
|
||||
new "voce dopo il menu di gioco"
|
||||
|
||||
# renpy/common/00preferences.rpy:571
|
||||
old "main volume"
|
||||
# Automatic translation.
|
||||
new "volume principale"
|
||||
|
||||
# renpy/common/00preferences.rpy:572
|
||||
old "music volume"
|
||||
# Automatic translation.
|
||||
new "volume della musica"
|
||||
|
||||
# renpy/common/00preferences.rpy:573
|
||||
old "sound volume"
|
||||
# Automatic translation.
|
||||
new "volume del suono"
|
||||
new "volume dei suoni"
|
||||
|
||||
# renpy/common/00preferences.rpy:574
|
||||
old "voice volume"
|
||||
# Automatic translation.
|
||||
new "volume della voce"
|
||||
|
||||
# renpy/common/00preferences.rpy:575
|
||||
old "mute main"
|
||||
# Automatic translation.
|
||||
new "silenziamento principale"
|
||||
new "silenzia il volume principale"
|
||||
|
||||
# renpy/common/00preferences.rpy:576
|
||||
old "mute music"
|
||||
# Automatic translation.
|
||||
new "disattivare la musica"
|
||||
new "silenzia la musica"
|
||||
|
||||
# renpy/common/00preferences.rpy:577
|
||||
old "mute sound"
|
||||
# Automatic translation.
|
||||
new "Disattivare l'audio"
|
||||
new "silenzia i suoni"
|
||||
|
||||
# renpy/common/00preferences.rpy:578
|
||||
old "mute voice"
|
||||
# Automatic translation.
|
||||
new "voce muta"
|
||||
new "silenzia voce"
|
||||
|
||||
# renpy/common/00preferences.rpy:579
|
||||
old "mute all"
|
||||
# Automatic translation.
|
||||
new "disattivare tutti"
|
||||
new "silenzia tutto"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:344
|
||||
old "Speech Bubble Editor"
|
||||
# Automatic translation.
|
||||
new "Editor di bolle vocali"
|
||||
new "Editor di Bolle di Dialogo"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:349
|
||||
old "(hide)"
|
||||
# Automatic translation.
|
||||
new "(Nascondi)"
|
||||
new "(nascondi)"
|
||||
|
||||
# renpy/common/00sync.rpy:70
|
||||
old "Sync downloaded."
|
||||
# Automatic translation.
|
||||
new "Sincronizzazione scaricata."
|
||||
new "Dati sincronizzati scaricati."
|
||||
|
||||
# renpy/common/00sync.rpy:190
|
||||
old "Could not connect to the Ren'Py Sync server."
|
||||
# Automatic translation.
|
||||
new "Impossibile connettersi al server Ren'Py Sync."
|
||||
|
||||
# renpy/common/00sync.rpy:192
|
||||
old "The Ren'Py Sync server timed out."
|
||||
# Automatic translation.
|
||||
new "Il server Ren'Py Sync è scaduto."
|
||||
new "Il server Ren'Py Sync non ha risposto in tempo."
|
||||
|
||||
# renpy/common/00sync.rpy:194
|
||||
old "An unknown error occurred while connecting to the Ren'Py Sync server."
|
||||
# Automatic translation.
|
||||
new "Si è verificato un errore sconosciuto durante la connessione al server Ren'Py Sync."
|
||||
|
||||
# renpy/common/00sync.rpy:267
|
||||
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
|
||||
# Automatic translation.
|
||||
new "Il server Ren'Py Sync non dispone di una copia di questa sincronizzazione. L'ID della sincronizzazione potrebbe non essere valido o potrebbe essere scaduto."
|
||||
new "Il server Ren'Py Sync non dispone di una copia di questi dati. L'ID di sincronizzazione potrebbe essere invalido o scaduto."
|
||||
|
||||
# renpy/common/00sync.rpy:409
|
||||
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
|
||||
# Automatic translation.
|
||||
new "Inserire l'ID di sincronizzazione generato.\nNon inserite mai un ID di sincronizzazione che non avete creato voi stessi."
|
||||
new "Inserire l'ID di sincronizzazione che hai generato.\nNon inserire mai un ID di sincronizzazione che non hai creato tu."
|
||||
|
||||
# renpy/common/00sync.rpy:428
|
||||
old "The sync ID is not in the correct format."
|
||||
# Automatic translation.
|
||||
new "L'ID di sincronizzazione non è nel formato corretto."
|
||||
|
||||
# renpy/common/00sync.rpy:448
|
||||
old "The sync could not be decrypted."
|
||||
# Automatic translation.
|
||||
new "Non è stato possibile decifrare la sincronizzazione."
|
||||
new "Non è stato possibile decifrare i dati sincronizzati."
|
||||
|
||||
# renpy/common/00sync.rpy:471
|
||||
old "The sync belongs to a different game."
|
||||
# Automatic translation.
|
||||
new "La sincronizzazione appartiene a un gioco diverso."
|
||||
new "I dati sincronizzati appartengono ad un gioco diverso."
|
||||
|
||||
# renpy/common/00sync.rpy:476
|
||||
old "The sync contains a file with an invalid name."
|
||||
# Automatic translation.
|
||||
new "La sincronizzazione contiene un file con un nome non valido."
|
||||
new "I dati sincronizzati contengono un file con un nome non valido."
|
||||
|
||||
# renpy/common/00sync.rpy:529
|
||||
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
|
||||
# Automatic translation.
|
||||
new "Questo caricherà i salvataggi sul server di sincronizzazione {a=https://sync.renpy.org}Ren'Py{/a}.\nVuoi continuare?"
|
||||
new "I tuoi salvataggi saranno caricati sul {a=https://sync.renpy.org}Server di Sincronizzazione di Ren'Py{/a}.\nVuoi continuare?"
|
||||
|
||||
# renpy/common/00sync.rpy:558
|
||||
old "Enter Sync ID"
|
||||
# Automatic translation.
|
||||
new "Immettere l'ID di sincronizzazione"
|
||||
new "Immettere l'ID di Sincronizzazione"
|
||||
|
||||
# renpy/common/00sync.rpy:569
|
||||
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
|
||||
# Automatic translation.
|
||||
new "Questo contatterà il server di sincronizzazione {a=https://sync.renpy.org}Ren'Py{/a}."
|
||||
new "Verrà contattato il {a=https://sync.renpy.org}Server di Sincronizzazione di Ren'Py{/a}."
|
||||
|
||||
# renpy/common/00sync.rpy:596
|
||||
old "Sync Success"
|
||||
# Automatic translation.
|
||||
new "Successo della sincronizzazione"
|
||||
new "Sincronizzazione completata con Successo"
|
||||
|
||||
# renpy/common/00sync.rpy:599
|
||||
old "The Sync ID is:"
|
||||
# Automatic translation.
|
||||
new "L'ID di sincronizzazione è:"
|
||||
new "L'ID di Sincronizzazione è:"
|
||||
|
||||
# renpy/common/00sync.rpy:605
|
||||
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
|
||||
# Automatic translation.
|
||||
new "È possibile utilizzare questo ID per scaricare il salvataggio su un altro dispositivo.\nQuesta sincronizzazione scadrà tra un'ora.\nRen'Py Sync è supportato da {a=https://www.renpy.org/sponsors.html}Gli sponsor di Ren'Py{/a}."
|
||||
new "Puoi usare questo ID per scaricare il tuo salvataggio su un altro dispositivo.\nQuesta sincronizzazione scadrà tra un'ora.\nRen'Py Sync è supportato dagli {a=https://www.renpy.org/sponsors.html}Sponsor di Ren'Py{/a}."
|
||||
|
||||
# renpy/common/00sync.rpy:631
|
||||
old "Sync Error"
|
||||
# Automatic translation.
|
||||
new "Errore di sincronizzazione"
|
||||
new "Errore di Sincronizzazione"
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ translate italian strings:
|
||||
|
||||
# _developer/developer.rpym:51
|
||||
old "Image Location Picker"
|
||||
new "Selettore Locazione Immagini"
|
||||
new "Selettore Posizione Immagini"
|
||||
|
||||
# _developer/developer.rpym:53
|
||||
old "Filename List"
|
||||
@@ -79,7 +79,7 @@ translate italian strings:
|
||||
|
||||
# _developer/inspector.rpym:38
|
||||
old "Displayable Inspector"
|
||||
new "Ispettore dei Displayable"
|
||||
new "Ispezionatore dei Displayable"
|
||||
|
||||
# _developer/inspector.rpym:61
|
||||
old "Size"
|
||||
@@ -99,7 +99,6 @@ translate italian strings:
|
||||
|
||||
# _developer/inspector.rpym:139
|
||||
old "displayable:"
|
||||
# Automatic translation.
|
||||
new "visualizzabile:"
|
||||
|
||||
# _developer/inspector.rpym:145
|
||||
@@ -116,7 +115,7 @@ translate italian strings:
|
||||
|
||||
# 00console.rpy:182
|
||||
old "Press <esc> to exit console. Type help for help.\n"
|
||||
new "Premi <esc> per uscire dalla console. Scrivi \"help\" per aiuto.\n"
|
||||
new "Premi <esc> per uscire dalla console. Scrivi \"help\" per avere aiuto.\n"
|
||||
|
||||
# 00console.rpy:186
|
||||
old "Ren'Py script enabled."
|
||||
@@ -178,42 +177,32 @@ translate italian strings:
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <label>: salta alla label"
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# renpy/common/_developer/developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
# Automatic translation.
|
||||
new "Direttore interattivo (D)"
|
||||
new "Interactive Director (D)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:51
|
||||
old "Persistent Viewer"
|
||||
# Automatic translation.
|
||||
new "Visualizzatore persistente"
|
||||
new "Visualizzatore dei dati Persistenti"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:59
|
||||
old "Show Image Load Log (F4)"
|
||||
# Automatic translation.
|
||||
new "Mostra registro caricamento immagini (F4)"
|
||||
new "Mostra il Registro di Caricamento delle Immagini (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:62
|
||||
old "Hide Image Load Log (F4)"
|
||||
# Automatic translation.
|
||||
new "Nascondere il registro di caricamento dell'immagine (F4)"
|
||||
new "Nascondi il Registro di Caricamento delle Immagini (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:65
|
||||
old "Image Attributes"
|
||||
# Automatic translation.
|
||||
new "Attributi dell'immagine"
|
||||
new "Attributi dell'Immagine"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:70
|
||||
old "Speech Bubble Editor (Shift+B)"
|
||||
# Automatic translation.
|
||||
new "Editor di bolle vocali (Shift+B)"
|
||||
new "Editor di Bolle di Dialogo (Shift+B)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:97
|
||||
old "[name] [attributes] (hidden)"
|
||||
# Automatic translation.
|
||||
new "[name] [attributes] (nascosto)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:101
|
||||
@@ -222,66 +211,53 @@ translate italian strings:
|
||||
|
||||
# renpy/common/_developer/developer.rpym:162
|
||||
old "Hide deleted"
|
||||
# Automatic translation.
|
||||
new "Nascondi cancellato"
|
||||
new "Nascondi cancellati"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:162
|
||||
old "Show deleted"
|
||||
# Automatic translation.
|
||||
new "Mostra cancellata"
|
||||
new "Mostra cancellati"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:389
|
||||
old "Type to filter: "
|
||||
# Automatic translation.
|
||||
new "Tipo da filtrare: "
|
||||
new "Tipi da filtrare: "
|
||||
|
||||
# renpy/common/_developer/developer.rpym:507
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
# Automatic translation.
|
||||
new "Texture: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:511
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
# Automatic translation.
|
||||
new "Cache immagini: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
|
||||
# renpy/common/00console.rpy:789
|
||||
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
|
||||
# Automatic translation.
|
||||
new "help: mostra questo aiuto\n help <expr>: mostra la firma e la documentazione di <expr>"
|
||||
|
||||
# renpy/common/00console.rpy:813
|
||||
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
|
||||
# Automatic translation.
|
||||
new "La guida potrebbe visualizzare funzioni non documentate. Verificate che la funzione o\nLa classe che si vuole utilizzare è documentata.\n\n"
|
||||
new "La guida potrebbe visualizzare funzioni non documentate. Verifica che la funzione o\n classe che vuoi usare utilizzare sia documentata.\n\n"
|
||||
|
||||
# renpy/common/00console.rpy:854
|
||||
old "stack: print the return stack"
|
||||
# Automatic translation.
|
||||
new "stack: stampare lo stack di ritorno"
|
||||
new "stack: stampa a schermo lo stack di ritorno"
|
||||
|
||||
# renpy/common/00console.rpy:908
|
||||
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"
|
||||
# Automatic translation.
|
||||
new "watch <expression>: guardare un'espressione python\n watch short: rende breve la rappresentazione delle espressioni tracciate (default)\n watch long: rende la rappresentazione delle espressioni tracciate come è"
|
||||
new "watch <expression>: traccia un'espressione python\n watch short: rende breve la rappresentazione delle espressioni tracciate (default)\n watch long: rende la rappresentazione delle espressioni tracciate così come è"
|
||||
|
||||
# renpy/common/00console.rpy:1028
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
# Automatic translation.
|
||||
new "short: Accorcia la rappresentazione degli oggetti sulla console (impostazione predefinita)."
|
||||
|
||||
# renpy/common/00console.rpy:1032
|
||||
old "long: Print the full representation of objects on the console."
|
||||
# Automatic translation.
|
||||
new "long: Stampa la rappresentazione completa degli oggetti sulla console."
|
||||
new "long: Stampa sulla console la rappresentazione completa degli oggetti."
|
||||
|
||||
# renpy/common/00console.rpy:1036
|
||||
old "escape: Enables escaping of unicode symbols in unicode strings."
|
||||
# Automatic translation.
|
||||
new "escape: Abilita l'escape dei simboli unicode nelle stringhe unicode."
|
||||
|
||||
# renpy/common/00console.rpy:1040
|
||||
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
|
||||
# Automatic translation.
|
||||
new "unescape: Disabilita l'escape dei simboli unicode nelle stringhe unicode e le stampa così come sono (impostazione predefinita)."
|
||||
new "unescape: Disabilita l'escape dei simboli unicode nelle stringhe unicode e le stampa a schermo così come sono (impostazione predefinita)."
|
||||
|
||||
|
||||
@@ -11,15 +11,15 @@ translate italian strings:
|
||||
|
||||
# 00gltest.rpy:75
|
||||
old "Force Angle/DirectX Renderer"
|
||||
new "Forza Renderer Angle/DirectX"
|
||||
new "Forza Renderizzatore Angle/DirectX"
|
||||
|
||||
# 00gltest.rpy:79
|
||||
old "Force OpenGL Renderer"
|
||||
new "Forza Renderer OpenGL"
|
||||
new "Forza Renderizzatore OpenGL"
|
||||
|
||||
# 00gltest.rpy:83
|
||||
old "Force Software Renderer"
|
||||
new "Forza Renderer Software"
|
||||
new "Forza Renderizzatore Software"
|
||||
|
||||
# 00gltest.rpy:93
|
||||
old "Enable"
|
||||
@@ -31,7 +31,7 @@ translate italian strings:
|
||||
|
||||
# 00gltest.rpy:141
|
||||
old "Performance Warning"
|
||||
new "Avviso Prestazioni"
|
||||
new "Avviso sulle Prestazioni"
|
||||
|
||||
# 00gltest.rpy:146
|
||||
old "This computer is using software rendering."
|
||||
@@ -39,7 +39,7 @@ translate italian strings:
|
||||
|
||||
# 00gltest.rpy:148
|
||||
old "This computer is not using shaders."
|
||||
new "Questo computer non fa uso degli shader."
|
||||
new "Questo computer non sta usando gli shader."
|
||||
|
||||
# 00gltest.rpy:150
|
||||
old "This computer is displaying graphics slowly."
|
||||
@@ -135,7 +135,7 @@ translate italian strings:
|
||||
|
||||
# _errorhandling.rpym:538
|
||||
old "Rollback"
|
||||
new "Regredisci"
|
||||
new "Riavvolgi"
|
||||
|
||||
# _errorhandling.rpym:540
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
@@ -167,7 +167,7 @@ translate italian strings:
|
||||
|
||||
# _errorhandling.rpym:606
|
||||
old "Open Parse Errors"
|
||||
new "Apri errori di analisi"
|
||||
new "Apri Errori di Analisi"
|
||||
|
||||
# _errorhandling.rpym:608
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
@@ -177,51 +177,40 @@ translate italian strings:
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "Copia il file errors.txt negli appunti."
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:89
|
||||
old "Renderer"
|
||||
new "Renderer"
|
||||
new "Renderizzatore"
|
||||
|
||||
# renpy/common/00gltest.rpy:100
|
||||
old "Force GL Renderer"
|
||||
# Automatic translation.
|
||||
new "Forza il renderizzatore GL"
|
||||
new "Forza Renderizzatore GL"
|
||||
|
||||
# renpy/common/00gltest.rpy:105
|
||||
old "Force ANGLE Renderer"
|
||||
# Automatic translation.
|
||||
new "Rendering angolare della forza"
|
||||
new "Forza Renderizzatore ANGLE"
|
||||
|
||||
# renpy/common/00gltest.rpy:110
|
||||
old "Force GLES Renderer"
|
||||
# Automatic translation.
|
||||
new "Forza il renderizzatore GLES"
|
||||
new "Forza Renderizzatore GLES"
|
||||
|
||||
# renpy/common/00gltest.rpy:116
|
||||
old "Force GL2 Renderer"
|
||||
# Automatic translation.
|
||||
new "Rendering Force GL2"
|
||||
new "Forza Renderizzatore GL2"
|
||||
|
||||
# renpy/common/00gltest.rpy:121
|
||||
old "Force ANGLE2 Renderer"
|
||||
# Automatic translation.
|
||||
new "Forza il renderizzatore ANGLE2"
|
||||
new "Forza Renderizzatore ANGLE2"
|
||||
|
||||
# renpy/common/00gltest.rpy:126
|
||||
old "Force GLES2 Renderer"
|
||||
# Automatic translation.
|
||||
new "Forza il renderizzatore GLES2"
|
||||
new "Forza Renderizzatore GLES2"
|
||||
|
||||
# renpy/common/00gltest.rpy:136
|
||||
old "Enable (No Blocklist)"
|
||||
# Automatic translation.
|
||||
new "Abilitazione (nessuna lista di blocco)"
|
||||
new "Abilita (nessuna lista di blocco)"
|
||||
|
||||
# renpy/common/00gltest.rpy:159
|
||||
old "Powersave"
|
||||
# Automatic translation.
|
||||
new "Risparmio energetico"
|
||||
|
||||
# renpy/common/00gltest.rpy:173
|
||||
@@ -230,7 +219,6 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:177
|
||||
old "Screen"
|
||||
# Automatic translation.
|
||||
new "Schermo"
|
||||
|
||||
# renpy/common/00gltest.rpy:181
|
||||
@@ -247,58 +235,47 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:249
|
||||
old "This game requires use of GL2 that can't be initialised."
|
||||
# Automatic translation.
|
||||
new "Questo gioco richiede l'uso di GL2 che non può essere inizializzato."
|
||||
new "Questo gioco richiede l'uso di GL2, che non può essere inizializzato."
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "Il file {a=edit:1:log.txt}log.txt{/a} può contenere informazioni che aiutano a determinare il problema del computer."
|
||||
new "Il file {a=edit:1:log.txt}log.txt{/a} può contenere informazioni che possono aiutarti a determinare il problema del tuo computer."
|
||||
|
||||
# renpy/common/00gltest.rpy:264
|
||||
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
|
||||
# Automatic translation.
|
||||
new "Maggiori dettagli su come risolvere questo problema sono disponibili nella documentazione di {a=[url]}{/a} ."
|
||||
new "Maggiori dettagli su come risolvere questo problema sono disponibili nella documentazione di {a=[url]}{/a}."
|
||||
|
||||
# renpy/common/00gltest.rpy:281
|
||||
old "Change render options"
|
||||
# Automatic translation.
|
||||
new "Modifica delle opzioni di rendering"
|
||||
new "Modifica le opzioni di rendering"
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
# Automatic translation.
|
||||
new "Premere o spostare il pulsante '[control!s]'[kind]."
|
||||
new "Premi o sposta l'input '[control!s]'[kind]."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:555
|
||||
old "Open"
|
||||
# Automatic translation.
|
||||
new "Aperto"
|
||||
new "Apri"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:559
|
||||
old "Copy BBCode"
|
||||
# Automatic translation.
|
||||
new "Copiare il codice BBC"
|
||||
new "Copia BBCode"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:561
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
# Automatic translation.
|
||||
new "Copia il file traceback.txt negli appunti come BBcode per forum come https://lemmasoft.renai.us/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:563
|
||||
old "Copy Markdown"
|
||||
# Automatic translation.
|
||||
new "Copiare Markdown"
|
||||
new "Copia Markdown"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:565
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
# Automatic translation.
|
||||
new "Copia il file traceback.txt negli appunti come Markdown per Discord."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:626
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
# Automatic translation.
|
||||
new "Ignora l'eccezione, consentendo di continuare."
|
||||
new "Ignora l'eccezione, permettendo di continuare l'esecuzione."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:637
|
||||
old "Console"
|
||||
@@ -306,6 +283,5 @@ translate italian strings:
|
||||
|
||||
# renpy/common/_errorhandling.rpym:639
|
||||
old "Opens a console to allow debugging the problem."
|
||||
# Automatic translation.
|
||||
new "Apre una console per consentire il debug del problema."
|
||||
|
||||
|
||||
@@ -203,23 +203,23 @@ translate italian strings:
|
||||
|
||||
# gui.rpy:220
|
||||
old "## File Slot Buttons"
|
||||
new "## Pulsanti Slot"
|
||||
new "## Pulsanti Slot File"
|
||||
|
||||
# gui.rpy:222
|
||||
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 "## Un pulsante Slot è un tipo di pulsante speciale. Contiene un'immagine miniatura, e testo che riporta i contenuti dello slot. Uno Slot Save usa immagini presenti in gui/button, come tutti gli altri tipi di pulsante."
|
||||
new "## Un pulsante slot è un tipo di pulsante speciale. Contiene un'immagine miniatura, e testo che riporta i contenuti dello slot. Uno slot di salvataggio usa immagini presenti in gui/button, come tutti gli altri tipi di pulsante."
|
||||
|
||||
# gui.rpy:226
|
||||
old "## The save slot button."
|
||||
new "## Il pulsante slot."
|
||||
new "## Il pulsante slot salvataggio."
|
||||
|
||||
# gui.rpy:234
|
||||
old "## The width and height of thumbnails used by the save slots."
|
||||
new "## Larghezza e altezza delle miniature usate dallo slot."
|
||||
new "## Larghezza e altezza delle miniature usate dallo slot di salvataggio."
|
||||
|
||||
# gui.rpy:238
|
||||
old "## The number of columns and rows in the grid of save slots."
|
||||
new "## Numero di colonne e righe della griglia degli slot."
|
||||
new "## Numero di colonne e righe della griglia degli slot di salvataggio."
|
||||
|
||||
# gui.rpy:243
|
||||
old "## Positioning and Spacing"
|
||||
@@ -327,8 +327,7 @@ translate italian strings:
|
||||
|
||||
# gui.rpy:331
|
||||
old "## History"
|
||||
# Automatic translation.
|
||||
new "## Storia"
|
||||
new "## Cronologia"
|
||||
|
||||
# gui.rpy:333
|
||||
old "## The history screen displays dialogue that the player has already dismissed."
|
||||
@@ -380,7 +379,7 @@ translate italian strings:
|
||||
|
||||
# gui.rpy:403
|
||||
old "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
|
||||
new "## Questo aumenta la dimensione dei Pulsanti Rapidi per renderli più facili da toccare su tablet e telefoni."
|
||||
new "## Questo aumenta la dimensione dei pulsanti rapidi per renderli più facili da toccare su tablet e telefoni."
|
||||
|
||||
# gui.rpy:409
|
||||
old "## This changes the size and spacing of various GUI elements to ensure they are easily visible on phones."
|
||||
@@ -408,7 +407,7 @@ translate italian strings:
|
||||
|
||||
# gui.rpy:456
|
||||
old "## Quick buttons."
|
||||
new "## Pulsanti Rapidi."
|
||||
new "## Pulsanti rapidi."
|
||||
|
||||
# gui.rpy:17
|
||||
old "## GUI Configuration Variables"
|
||||
@@ -434,41 +433,31 @@ translate italian strings:
|
||||
old "## Mobile devices"
|
||||
new "## Dispositivi mobili"
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "## L'istruzione init offset fa sì che le istruzioni di inizializzazione in questo file vengano eseguite prima delle istruzioni di init in qualsiasi altro file."
|
||||
new "## L'istruzione init offset fa sì che le istruzioni di inizializzazione in questo file vengano eseguite prima di quelle di inizializzazione in qualsiasi altro file."
|
||||
|
||||
# gui/game/gui.rpy:14
|
||||
old "## Enable checks for invalid or unstable properties in screens or transforms"
|
||||
# Automatic translation.
|
||||
new "## Abilita i controlli per le proprietà non valide o instabili nelle schermate o nelle trasformazioni"
|
||||
new "## Abilita i controlli per proprietà non valide o instabili nelle schermate o nelle trasformazioni"
|
||||
|
||||
# gui/game/gui.rpy:278
|
||||
old "## The position of the main menu text."
|
||||
# Automatic translation.
|
||||
new "## La posizione del testo del menu principale."
|
||||
|
||||
# gui/game/gui.rpy:287
|
||||
old "## Generic frames."
|
||||
# Automatic translation.
|
||||
new "## Cornici generiche."
|
||||
|
||||
# gui/game/gui.rpy:307
|
||||
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
|
||||
# Automatic translation.
|
||||
new "## L'interfaccia grafica predefinita utilizza solo i cursori e le barre di scorrimento verticali. Tutte le altre barre sono utilizzate solo nelle schermate scritte dal creatore."
|
||||
new "## L'interfaccia grafica predefinita usa solo cursori e barre di scorrimento verticali. Tutte le altre barre sono utilizzate solo in schermate scritte dai creatori di giochi."
|
||||
|
||||
# gui/game/gui.rpy:368
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Il numero massimo di voci in modalità NVL che Ren'Py visualizzerà. Se devono essere visualizzate più voci di questa, la voce più vecchia verrà rimossa."
|
||||
new "## Il numero massimo di voci in modalità NVL che Ren'Py visualizzerà. Se ne devono essere visualizzate di più, la voce più vecchia verrà rimossa."
|
||||
|
||||
# gui/game/gui.rpy:446
|
||||
old "## Change the size and spacing of various things."
|
||||
# Automatic translation.
|
||||
new "## Cambia la dimensione e la spaziatura di vari elementi."
|
||||
new "## Cambia dimensione e spaziatura di vari elementi."
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -23,7 +23,6 @@ translate italian strings:
|
||||
|
||||
# options.rpy:17
|
||||
old "Ren'Py 7 Default GUI"
|
||||
# Automatic translation.
|
||||
new "GUI predefinita di Ren'Py 7"
|
||||
|
||||
# options.rpy:20
|
||||
@@ -198,26 +197,19 @@ translate italian strings:
|
||||
old "## Icon"
|
||||
new "## Icona"
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "## Testo che viene inserito nella schermata del gioco. Posizionare il testo tra le virgolette triple e lasciare una riga vuota tra i paragrafi."
|
||||
new "## Testo che viene inserito nella schermata informazioni del gioco. Inserisci il testo tra triple virgolette e lascia una riga vuota tra i paragrafi."
|
||||
|
||||
# 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."
|
||||
# Automatic translation.
|
||||
new "## Queste tre variabili controllano, tra le altre cose, quali mixer vengono mostrati al giocatore per impostazione predefinita. Impostando una di queste variabili a False, si nasconde il mixer appropriato."
|
||||
new "## Queste tre variabili controllano, tra le altre cose, quali mixer vengono mostrati al giocatore per impostazione predefinita. Impostando una di queste a False, si nasconde il mixer appropriato."
|
||||
|
||||
# gui/game/options.rpy:82
|
||||
old "## Between screens of the game menu."
|
||||
# Automatic translation.
|
||||
new "## Tra le schermate del menu di gioco."
|
||||
|
||||
# gui/game/options.rpy:203
|
||||
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
|
||||
# Automatic translation.
|
||||
new "## Per eseguire gli acquisti in-app è necessaria una chiave di licenza Google Play. Si trova nella console per sviluppatori di Google Play, in \"Monetizzazione\" > \"Impostazione monetizzazione\" > \"Licenze\"."
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate italian strings:
|
||||
translate italian strings:
|
||||
|
||||
# screens.rpy:9
|
||||
old "## Styles"
|
||||
@@ -7,20 +6,19 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:87
|
||||
old "## In-game screens"
|
||||
new "## Schermi interni al gioco"
|
||||
new "## Schermate interne al gioco"
|
||||
|
||||
# screens.rpy:91
|
||||
old "## Say screen"
|
||||
# Automatic translation.
|
||||
new "## Dire schermo"
|
||||
new "## Schermata dei dialoghi"
|
||||
|
||||
# screens.rpy:93
|
||||
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 "## Il say screen è usato per mostrare dialoghi al giocatore. Richiede due parametri, who e what, che sono il nome del personaggio che parla e il testo da mostrare. (Il parametro who può essere None se non si intende fornire un nome)"
|
||||
new "## La schermata dei dialoghi (say) è usata per mostrare dialoghi al giocatore. Richiede due parametri, who e what, che sono il nome del personaggio che parla e il testo da mostrare. (Il parametro who può essere None se non si intende fornire un nome)"
|
||||
|
||||
# screens.rpy:98
|
||||
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 "## Questo schermo crea un displayable di testo con id \"what\", che Ren'py usa per gestire la visualizzazione del testo. Può creare anche displayable con id \"who\" e id \"window\" per applicarvi proprietà di stile."
|
||||
new "## Questa schermata crea un displayable di testo con id \"what\", che Ren'Py usa per gestire la visualizzazione del testo. Può creare anche displayable con id \"who\" e id \"window\" per applicarvi proprietà di stile."
|
||||
|
||||
# screens.rpy:102
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
@@ -28,16 +26,15 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:169
|
||||
old "## Input screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata di ingresso"
|
||||
new "## Schermata di inserimento"
|
||||
|
||||
# screens.rpy:171
|
||||
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
|
||||
new "## Questo schermo si usa per mostrare renpy.input. Il parametro prompt è usato per fornire un prompt testuale."
|
||||
new "## Questa schermata si usa per mostrare renpy.input. Il parametro prompt è usato per fornire un prompt testuale."
|
||||
|
||||
# screens.rpy:174
|
||||
old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
|
||||
new "## Questo schermo deve creare un input displayable con id \"input\" per accettare i vari parametri dell'input."
|
||||
new "## Questa schermata deve creare un displayable input con id \"input\" per accettare i vari parametri dell'input."
|
||||
|
||||
# screens.rpy:177
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#input"
|
||||
@@ -45,12 +42,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:205
|
||||
old "## Choice screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata di scelta"
|
||||
|
||||
# screens.rpy:207
|
||||
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 "## Questo screen è usato per mostrare le scelte nel gioco, offerte dal comando 'menu'. Il solo parametro, 'items', è una lista di oggetti, ciascuna coi campi 'caption' e 'action'."
|
||||
new "## Questa schermata è usata per mostrare le scelte nel gioco, offerte dal comando 'menu'. Il solo parametro, 'items', è una lista di oggetti, ciascuna coi campi 'caption' e 'action'."
|
||||
|
||||
# screens.rpy:211
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
@@ -62,12 +58,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:244
|
||||
old "## Quick Menu screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata del menu rapido"
|
||||
new "## Schermata del Menu Rapido"
|
||||
|
||||
# screens.rpy:246
|
||||
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
|
||||
new "## Il Quick Menu è mostrato durante il gioco per fornire accesso rapido ai menu esterni."
|
||||
new "## Il menu rapido è mostrato durante il gioco per fornire accesso facile ai menu esterni."
|
||||
|
||||
# screens.rpy:261
|
||||
old "Back"
|
||||
@@ -91,11 +86,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:266
|
||||
old "Q.Save"
|
||||
new "Salva V."
|
||||
new "Salva R."
|
||||
|
||||
# screens.rpy:267
|
||||
old "Q.Load"
|
||||
new "Carica V."
|
||||
new "Carica R."
|
||||
|
||||
# screens.rpy:268
|
||||
old "Prefs"
|
||||
@@ -107,12 +102,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:291
|
||||
old "## Navigation screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata di navigazione"
|
||||
|
||||
# screens.rpy:293
|
||||
old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
|
||||
new "## Questo screen è incluso nel main menu e nel game menu, e consente di navigare verso altri menu o di iniziare il gioco."
|
||||
new "## Questa schermata è inclusa nei menu principale e di gioco, e consente di navigare verso altri menu o di iniziare il gioco."
|
||||
|
||||
# screens.rpy:308
|
||||
old "Start"
|
||||
@@ -140,7 +134,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:332
|
||||
old "## Help isn't necessary or relevant to mobile devices."
|
||||
new "## L'Aiuto non è necessario nei dispositivi mobili."
|
||||
new "## L'Aiuto non è necessario o rilevante sui dispositivi mobili."
|
||||
|
||||
# screens.rpy:333
|
||||
old "Help"
|
||||
@@ -148,7 +142,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:335
|
||||
old "## The quit button is banned on iOS and unnecessary on Android."
|
||||
new "## Il pulsante Esci è vietato in iOS e inutile su Android."
|
||||
new "## Il pulsante esci è vietato su iOS e inutile su Android."
|
||||
|
||||
# screens.rpy:336
|
||||
old "Quit"
|
||||
@@ -156,12 +150,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:350
|
||||
old "## Main Menu screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata del menu principale"
|
||||
|
||||
# screens.rpy:352
|
||||
old "## Used to display the main menu when Ren'Py starts."
|
||||
new "## Usato per mostrare il main menu quando si avvia Ren'Py."
|
||||
new "## Usato per mostrare il menu principale quando si avvia Ren'Py."
|
||||
|
||||
# screens.rpy:354
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
@@ -169,20 +162,19 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:369
|
||||
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
|
||||
new "## Il comando 'use' include un'altro schermo all'interno di questo. I reali contenuti del main menu sono nel navigation screen."
|
||||
new "## Il comando 'use' include un'altra schermata all'interno della corrente. I contenuti effettivi del menu principale sono nella schermata di navigazione."
|
||||
|
||||
# screens.rpy:413
|
||||
old "## Game Menu screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata del menu di gioco"
|
||||
new "## Schermata del Menu di Gioco"
|
||||
|
||||
# screens.rpy:415
|
||||
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 "## Costruisce la struttura comune di tutti gli screen game menu. Viene avviato nella schermata del titolo, e mostra lo sfondo, il titolo e la navigazione."
|
||||
new "## Costituisce la struttura comune di qualunque schermata del menu di gioco. Viene avviato nella schermata del titolo, e mostra lo sfondo, il titolo e la navigazione."
|
||||
|
||||
# screens.rpy:418
|
||||
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
|
||||
new "## Il parametro 'scroll' può essere None, oppure uno fra \"viewport\" o \"vpgrid\". Questo screen è creato per essere usato con uno o più figli, che sono trasclusi (piazzati) dentro di esso."
|
||||
new "## Il parametro 'scroll' può essere None, oppure uno fra \"viewport\" o \"vpgrid\". Questa schermata è progettata per essere usata con uno o più figli, che sono trasclusi (piazzati) dentro di esso."
|
||||
|
||||
# screens.rpy:476
|
||||
old "Return"
|
||||
@@ -190,20 +182,19 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:539
|
||||
old "## About screen"
|
||||
# Automatic translation.
|
||||
new "## Informazioni sullo schermo"
|
||||
new "## Schermata delle informazioni"
|
||||
|
||||
# screens.rpy:541
|
||||
old "## This screen gives credit and copyright information about the game and Ren'Py."
|
||||
new "## Questo screen fornisce i crediti e le informazioni di copyright sul gioco e su Ren'Py."
|
||||
new "## Questa schermata visualizza i crediti e le informazioni di copyright sul gioco e su Ren'Py."
|
||||
|
||||
# screens.rpy:544
|
||||
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
|
||||
new "## Non c'è niente di speciale in questo screen, pertanto può servire come esempio su come si crea uno screen personalizzato."
|
||||
new "## Non c'è niente di speciale in questa schermata, pertanto può servire come esempio su come si crea una schermata personalizzata."
|
||||
|
||||
# screens.rpy:551
|
||||
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 "## Questo comando 'use' include lo screen game_menu dentro questo screen. Il figlio di vbox è quindi incluso nel viewport all'interno dello screen game_menu. \n## ===PER NEOFITI===: in pratica viene prima chiamato il game menu che stabilisce spaziature, sfondo, titoli e una viewport. Questo screen chiama e mostra il navigation screen a sinistra, che a sua volta determina quale screen (opzioni, slot, aiuto...) mostrare nella viewport a destra."
|
||||
new "## Questo comando 'use' include la schermata game_menu all'interno della corrente. Il figlio di vbox è quindi incluso nel viewport all'interno dello screen game_menu. \n## ===PER NEOFITI===: in pratica viene prima chiamato il game menu che stabilisce spaziature, sfondo, titoli e una viewport. Questo screen chiama e mostra il navigation screen a sinistra, che a sua volta determina quale screen (opzioni, slot, aiuto...) mostrare nella viewport a destra."
|
||||
|
||||
# screens.rpy:561
|
||||
old "Version [config.version!t]\n"
|
||||
@@ -223,8 +214,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:582
|
||||
old "## Load and Save screens"
|
||||
# Automatic translation.
|
||||
new "## Schermate di caricamento e salvataggio"
|
||||
new "## Schermate di Caricamento e Salvataggio"
|
||||
|
||||
# screens.rpy:584
|
||||
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."
|
||||
@@ -284,7 +274,6 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:711
|
||||
old "## Preferences screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata delle preferenze"
|
||||
|
||||
# screens.rpy:713
|
||||
@@ -341,19 +330,19 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:767
|
||||
old "Text Speed"
|
||||
new "Velocità Testo"
|
||||
new "Velocità del Testo"
|
||||
|
||||
# screens.rpy:771
|
||||
old "Auto-Forward Time"
|
||||
new "Avanzamento automatico"
|
||||
new "Ritmo di Avanzamento Automatico"
|
||||
|
||||
# screens.rpy:778
|
||||
old "Music Volume"
|
||||
new "Volume Musica"
|
||||
new "Volume della Musica"
|
||||
|
||||
# screens.rpy:785
|
||||
old "Sound Volume"
|
||||
new "Volume Suoni"
|
||||
new "Volume dei Suoni"
|
||||
|
||||
# screens.rpy:791
|
||||
old "Test"
|
||||
@@ -361,16 +350,15 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:795
|
||||
old "Voice Volume"
|
||||
new "Volume Voce"
|
||||
new "Volume della Voce"
|
||||
|
||||
# screens.rpy:806
|
||||
old "Mute All"
|
||||
new "Silenzio"
|
||||
new "Silenzia Tutto"
|
||||
|
||||
# screens.rpy:882
|
||||
old "## History screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata della storia"
|
||||
new "## Schermata della cronologia"
|
||||
|
||||
# screens.rpy:884
|
||||
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."
|
||||
@@ -398,7 +386,6 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:965
|
||||
old "## Help screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata di aiuto"
|
||||
|
||||
# screens.rpy:967
|
||||
@@ -423,7 +410,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1004
|
||||
old "Advances dialogue and activates the interface."
|
||||
new "Avanza nei dialoghi e conferma scelta."
|
||||
new "Avanza nei dialoghi e conferma opzioni."
|
||||
|
||||
# screens.rpy:1007
|
||||
old "Space"
|
||||
@@ -467,8 +454,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1027
|
||||
old "Page Up"
|
||||
# Automatic translation.
|
||||
new "Pagina su"
|
||||
new "Pagina Su"
|
||||
|
||||
# screens.rpy:1028
|
||||
old "Rolls back to earlier dialogue."
|
||||
@@ -476,8 +462,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1031
|
||||
old "Page Down"
|
||||
# Automatic translation.
|
||||
new "Pagina giù"
|
||||
new "Pagina Giù"
|
||||
|
||||
# screens.rpy:1032
|
||||
old "Rolls forward to later dialogue."
|
||||
@@ -485,7 +470,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1036
|
||||
old "Hides the user interface."
|
||||
new "Nascondi l'interfaccia."
|
||||
new "Nascondi l'interfaccia utente."
|
||||
|
||||
# screens.rpy:1040
|
||||
old "Takes a screenshot."
|
||||
@@ -513,7 +498,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1066
|
||||
old "Mouse Wheel Down"
|
||||
new "Rotella Giu"
|
||||
new "Rotella Giù"
|
||||
|
||||
# screens.rpy:1073
|
||||
old "Right Trigger\nA/Bottom Button"
|
||||
@@ -529,7 +514,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1081
|
||||
old "Right Shoulder"
|
||||
new "Laterale Destro"
|
||||
new "Dorsale Destro"
|
||||
|
||||
# screens.rpy:1082
|
||||
old "Roll forward to later dialogue."
|
||||
@@ -537,13 +522,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1085
|
||||
old "D-Pad, Sticks"
|
||||
# Automatic translation.
|
||||
new "D-Pad, bastoni"
|
||||
new "Croce direzionale, Joystick"
|
||||
|
||||
# screens.rpy:1089
|
||||
old "Start, Guide"
|
||||
# Automatic translation.
|
||||
new "Avvio, Guida"
|
||||
new "Start, Guida"
|
||||
|
||||
# screens.rpy:1090
|
||||
old "Access the game menu."
|
||||
@@ -551,7 +534,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1093
|
||||
old "Y/Top Button"
|
||||
new "Y/Pulsante superiore"
|
||||
new "Pulsante Y/Superiore"
|
||||
|
||||
# screens.rpy:1096
|
||||
old "Calibrate"
|
||||
@@ -559,16 +542,15 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1124
|
||||
old "## Additional screens"
|
||||
new "## Screen addizionali"
|
||||
new "## Schermate addizionali"
|
||||
|
||||
# screens.rpy:1128
|
||||
old "## Confirm screen"
|
||||
# Automatic translation.
|
||||
new "## Conferma la schermata"
|
||||
new "## Schermata di conferma"
|
||||
|
||||
# screens.rpy:1130
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
new "## Lo screen confirm è usato quando Ren'Py vuole porre una domanda 'sì o no?' al giocatore."
|
||||
new "## La schermata di conferma (confirm) è usata quando Ren'Py vuole porre una domanda 'sì o no?' al giocatore."
|
||||
|
||||
# screens.rpy:1133
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
@@ -592,12 +574,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1191
|
||||
old "## Skip indicator screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata dell'indicatore di salto"
|
||||
|
||||
# screens.rpy:1193
|
||||
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
|
||||
new "## Lo screen skip_indicator è impiegato per indicare che è in corso la modalità salto."
|
||||
new "## La schermata skip_indicator è visualizzata per indicare che è in corso la modalità salto."
|
||||
|
||||
# screens.rpy:1196
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
@@ -613,12 +594,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1247
|
||||
old "## Notify screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata di notifica"
|
||||
|
||||
# screens.rpy:1249
|
||||
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 "## Lo screen notify è usato per mostrare una notifica al giocatore (per esempio, quando si salva rapidamente o si cattura una schermata)."
|
||||
new "## La schermata di notifica (notify) è usata per mostrare una notifica al giocatore (per esempio, quando si salva rapidamente o si cattura una schermata)."
|
||||
|
||||
# screens.rpy:1252
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
@@ -626,12 +606,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1286
|
||||
old "## NVL screen"
|
||||
# Automatic translation.
|
||||
new "## Schermo NVL"
|
||||
new "## Schermata NVL"
|
||||
|
||||
# screens.rpy:1288
|
||||
old "## This screen is used for NVL-mode dialogue and menus."
|
||||
new "## Questo screen è usato per dialoghi e menu in modalità NVL."
|
||||
new "## Questa schermata è usata per dialoghi e menu in modalità NVL."
|
||||
|
||||
# screens.rpy:1290
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
@@ -651,7 +630,7 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1406
|
||||
old "## Mobile Variants"
|
||||
new "## Varianti Mobilità"
|
||||
new "## Varianti Mobili"
|
||||
|
||||
# screens.rpy:1413
|
||||
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."
|
||||
@@ -695,14 +674,11 @@ translate italian strings:
|
||||
|
||||
# screens.rpy:1079
|
||||
old "Left Trigger\nLeft Shoulder"
|
||||
new "Grilletto Sinistro\nLaterale Sinistro"
|
||||
|
||||
translate italian strings:
|
||||
new "Grilletto Sinistro\nDorsale Sinistro"
|
||||
|
||||
# gui/game/screens.rpy:120
|
||||
old "## Make the namebox available for styling through the Character object."
|
||||
# Automatic translation.
|
||||
new "## Rendere la casella dei nomi disponibile per lo styling attraverso l'oggetto Character."
|
||||
new "## Rendi la casella dei nomi disponibile per lo styling attraverso l'oggetto Character."
|
||||
|
||||
# gui/game/screens.rpy:173
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
@@ -714,8 +690,7 @@ translate italian strings:
|
||||
|
||||
# gui/game/screens.rpy:329
|
||||
old "## The quit button is banned on iOS and unnecessary on Android and Web."
|
||||
# Automatic translation.
|
||||
new "## Il pulsante di abbandono è vietato su iOS e non è necessario su Android e sul Web."
|
||||
new "## Il pulsante esci è vietato su iOS e inutile su Android e sul Web."
|
||||
|
||||
# gui/game/screens.rpy:348
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
@@ -723,23 +698,19 @@ translate italian strings:
|
||||
|
||||
# gui/game/screens.rpy:676
|
||||
old "Upload Sync"
|
||||
# Automatic translation.
|
||||
new "Sincronizzazione del caricamento"
|
||||
new "Carica dati per la Sincronizzazione"
|
||||
|
||||
# gui/game/screens.rpy:680
|
||||
old "Download Sync"
|
||||
# Automatic translation.
|
||||
new "Scarica Sync"
|
||||
new "Scarica dati Sincronizzati"
|
||||
|
||||
# gui/game/screens.rpy:921
|
||||
old "## This determines what tags are allowed to be displayed on the history screen."
|
||||
# Automatic translation.
|
||||
new "## Determina quali tag possono essere visualizzati nella schermata della cronologia."
|
||||
|
||||
# gui/game/screens.rpy:1049
|
||||
old "Opens the accessibility menu."
|
||||
# Automatic translation.
|
||||
new "Apre il menu di accessibilità."
|
||||
new "Apri il menu di accessibilità."
|
||||
|
||||
# gui/game/screens.rpy:1139
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
@@ -747,8 +718,7 @@ translate italian strings:
|
||||
|
||||
# gui/game/screens.rpy:1248
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
# Automatic translation.
|
||||
new "## Dobbiamo usare un carattere che contenga il glifo NERO TRIANGOLO PICCOLO IN PUNTA DESTRA."
|
||||
new "## Bisogna usare un carattere che contenga il glifo BLACK RIGHT-POINTING SMALL TRIANGLE."
|
||||
|
||||
# gui/game/screens.rpy:1296
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
@@ -756,13 +726,11 @@ translate italian strings:
|
||||
|
||||
# gui/game/screens.rpy:1410
|
||||
old "## Bubble screen"
|
||||
# Automatic translation.
|
||||
new "## Schermo a bolle"
|
||||
new "## Schermata a bolle"
|
||||
|
||||
# gui/game/screens.rpy:1412
|
||||
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
|
||||
# Automatic translation.
|
||||
new "## La schermata bubble è usata per visualizzare il dialogo al giocatore quando si usano le bolle vocali. Lo schermo a bolle prende gli stessi parametri dello schermo say, deve creare un visualizzabile con l'id \"what\" e può creare visualizzabili con gli id \"namebox\", \"who\" e \"window\"."
|
||||
new "## La schermata a bolle (bubble) è usata per visualizzare il dialogo al giocatore quando si usano le bolle di dialogo. La schermata a bolle prende gli stessi parametri della schermata say, deve creare un visualizzabile con l'id \"what\" e può creare visualizzabili con gli id \"namebox\", \"who\" e \"window\"."
|
||||
|
||||
# gui/game/screens.rpy:1417
|
||||
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
|
||||
|
||||
@@ -13,7 +13,6 @@ label start:
|
||||
# aggiungere un file (chiamato "bg room.png" oppure "bg room.jpg")
|
||||
# alla directory 'images' per cambiarla.
|
||||
|
||||
|
||||
scene bg room
|
||||
|
||||
# Mostra lo sprite di un personaggio.
|
||||
@@ -26,11 +25,11 @@ label start:
|
||||
|
||||
"Funziona davvero!"
|
||||
|
||||
e "Hai creato un nuovo gioco Ren'py."
|
||||
e "Hai creato un nuovo gioco Ren'Py."
|
||||
|
||||
e "Quando aggiungerai una storia, immagini e musica, potrai distribuirlo nel mondo!"
|
||||
|
||||
# Questo finisce il gioco.
|
||||
# Questo termina il gioco.
|
||||
|
||||
return
|
||||
|
||||
|
||||
@@ -735,7 +735,7 @@ translate japanese strings:
|
||||
|
||||
# renpy/common/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 "このメニューのオプションはアクセス性を改善するためのものです。すべてのゲームで動作するわけではなく、特定の組合せではゲームを正常にレンダリングしないでしょう。これはゲームやエンジンの問題ではありません。フォント変更時に最良の結果を得るには、テキストサイズをオリジナルのままにしてください。"
|
||||
new "このメニューのオプションはアクセシビリティーを改善するためのものです。すべてのゲームで動作するわけではなく、特定の組合せではゲームを正常にレンダリングしないでしょう。これはゲームやエンジンの問題ではありません。フォント変更時に最良の結果を得るには、テキストサイズをオリジナルのままにしてください。"
|
||||
|
||||
# renpy/common/00preferences.rpy:430
|
||||
old "font transform"
|
||||
@@ -791,7 +791,7 @@ translate japanese strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:490
|
||||
old "accessibility menu"
|
||||
new "アクセス性メニュー"
|
||||
new "アクセシビリティーメニュー"
|
||||
|
||||
# renpy/common/00preferences.rpy:493
|
||||
old "high contrast text"
|
||||
@@ -969,7 +969,7 @@ translate japanese strings:
|
||||
new "ゲームデータがダウンロードされました"
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occured when trying to download game data:"
|
||||
old "An error occurred when trying to download game data:"
|
||||
new "ゲームデータダウンロード中にエラーが発生しました:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
@@ -980,3 +980,43 @@ translate japanese strings:
|
||||
old "Retry"
|
||||
new "リトライ"
|
||||
|
||||
# renpy/common/00accessibility.rpy:120
|
||||
old "Accessibility Menu. Use up and down arrows to navigate, and enter to activate buttons and bars."
|
||||
new "アクセシビリティーメニュー。上下矢印キーをナビゲーションに使用し、ボタンとバーのアクティブ化にはエンターを使用します"
|
||||
|
||||
# renpy/common/00accessibility.rpy:197
|
||||
old "Self-voicing support is limited when using a touch screen."
|
||||
new "セルフボイシングのサポートはタッチスクリーン使用時に限定されます"
|
||||
|
||||
# renpy/common/00gui.rpy:454
|
||||
old "Are you sure you want to continue where you left off?"
|
||||
new "続きから開始しますか"
|
||||
|
||||
# renpy/common/00preferences.rpy:438
|
||||
old "self voicing enable"
|
||||
new "セルフボイシング有効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:440
|
||||
old "self voicing disable"
|
||||
new "セルフボイシング無効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:455
|
||||
old "clipboard voicing enable"
|
||||
new "クリップボードボイシング有効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:457
|
||||
old "clipboard voicing disable"
|
||||
new "クリップボードボイシング無効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:464
|
||||
old "debug voicing enable"
|
||||
new "デバックボイシング有効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:466
|
||||
old "debug voicing disable"
|
||||
new "デバックボイシング無効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:595
|
||||
old "reset"
|
||||
new "リセット"
|
||||
|
||||
|
||||
@@ -250,10 +250,9 @@ translate japanese strings:
|
||||
new "\n{color=#fff}クリップボードにコピー{/color}"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:612
|
||||
old "\n{color=#fff}クリックでコピー.\nドラッグで移動します{/color}"
|
||||
new ""
|
||||
old "\n{color=#fff}Click to copy.\nDrag to move.{/color}"
|
||||
new "\n{color=#fff}クリックでコピー.\nドラッグで移動します{/color}"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:657
|
||||
old "Click to open in editor."
|
||||
new "エディターで開く"
|
||||
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
new "{b}推奨{/b} 使いやすいインターフェースと、スペルチュックのような開発を補助する機能を持つベータエディターです。Editra は現在、中国、韓国、日本語の入力に必要な IME のサポートに欠陥があります。Linux では Editra は wxpython を必要とします。"
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "このエラーは wxPython がこのシステムにインストールされていないため発生したと思われます。"
|
||||
|
||||
# editor.rpy:169
|
||||
@@ -380,7 +380,7 @@
|
||||
new "1.8 MB のダウンロードが必要です。"
|
||||
|
||||
# editor.rpy:182
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "このエラーは Java がこのシステムにインストールされていないため発生しましたと思われます。"
|
||||
|
||||
# editor.rpy:191
|
||||
@@ -392,7 +392,7 @@
|
||||
new "Ren'Py のテキストエディターの実行を停止します。"
|
||||
|
||||
# editor.rpy:359
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "テキストエディターの選択中にエラーが発生しました:\n[exception!q]"
|
||||
|
||||
# editor.rpy:457
|
||||
@@ -608,7 +608,7 @@
|
||||
new "エラー"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "[what!qt] 中にエラーが発生しました:"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1136,7 +1136,7 @@
|
||||
new "Ren'Py の開発版で極めて不安定です。このバージョンには最新の機能が含まれていますが、全く動かないかもしれません。"
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "エラーが発生しました。"
|
||||
|
||||
# updater.rpy:154
|
||||
@@ -2290,3 +2290,12 @@ translate japanese strings:
|
||||
# game/updater.rpy:78
|
||||
old "Nightly Fix (Ren'Py 7, Python 2)"
|
||||
new "Nightly Fix (Ren'Py 7, Python 2)"
|
||||
|
||||
# game/install.rpy:186
|
||||
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-{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-{i}version{/i}.zip を Ren'Py SDK ディレクトリーに配置して、インストールをクリックしてください。Live2Dと共にゲームを配布するには Live2D, Inc からあなたがライセンスを所得する必要がります"
|
||||
|
||||
# game/preferences.rpy:258
|
||||
old "Prefer the web documentation"
|
||||
new "Web上のドキュメントを優先する"
|
||||
|
||||
|
||||
@@ -346,15 +346,15 @@ translate japanese strings:
|
||||
|
||||
# screens.rpy:752
|
||||
old "Unseen Text"
|
||||
new "未読テキストもスキップ"
|
||||
new "未読テキスト"
|
||||
|
||||
# screens.rpy:753
|
||||
old "After Choices"
|
||||
new "選択肢後もスキップ継続"
|
||||
new "選択肢後"
|
||||
|
||||
# screens.rpy:754
|
||||
old "Transitions"
|
||||
new "トランジションをスキップ"
|
||||
new "トランジション"
|
||||
|
||||
# screens.rpy:756
|
||||
old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
|
||||
@@ -697,7 +697,7 @@ translate japanese strings:
|
||||
|
||||
# gui/game/screens.rpy:1049
|
||||
old "Opens the accessibility menu."
|
||||
new "アクセス性メニューを開きます。"
|
||||
new "アクセシビリティーメニューを開きます。"
|
||||
|
||||
# gui/game/screens.rpy:1307
|
||||
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
|
||||
|
||||
@@ -624,7 +624,7 @@
|
||||
new "에디트라(Editra)는 현재 중국어, 일본어, 한국어 텍스트를 입력할 때 필요한 IME를 지원하지 않습니다. 리눅스에서, 에디트라는 wxPython이 필요합니다."
|
||||
|
||||
# game/editor.rpy:195
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "wxPython이 설치되지 않아 문제가 발생했을 가능성이 있습니다."
|
||||
|
||||
# game/editor.rpy:197
|
||||
@@ -640,7 +640,7 @@
|
||||
new "1.8MB 내려받기 필요."
|
||||
|
||||
# game/editor.rpy:210
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "자바(Java)가 설치되지 않아 문제가 발생했을 수도 있습니다."
|
||||
|
||||
# game/editor.rpy:219
|
||||
@@ -664,7 +664,7 @@
|
||||
new "[text] 편집."
|
||||
|
||||
# game/editor.rpy:387
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "스크립트 에디터를 실행하던 도중 예외가 발생했습니다:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:519
|
||||
@@ -1480,7 +1480,7 @@
|
||||
new "%Y년 %m월 %d일"
|
||||
|
||||
# game/updater.rpy:140
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "오류가 발생했습니다:"
|
||||
|
||||
# game/updater.rpy:142
|
||||
@@ -1532,7 +1532,7 @@
|
||||
new "다음으로"
|
||||
|
||||
# game/interface.rpy:394
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "[what!qt]에 오류가 발생했습니다:"
|
||||
|
||||
# game/interface.rpy:394
|
||||
@@ -2067,12 +2067,12 @@ translate korean strings:
|
||||
# game/preferences.rpy:338
|
||||
old "{#in language font}Welcome! Please choose a language"
|
||||
# Automatic translation.
|
||||
new "{#in language font}환영합니다! 언어를 선택해 주세요."
|
||||
new "{font=SourceHanSansLite.ttf}환영합니다! 언어를 선택해 주세요."
|
||||
|
||||
# game/preferences.rpy:373
|
||||
old "{#in language font}Start using Ren'Py in [lang_name]"
|
||||
# Automatic translation.
|
||||
new "{#in language font}다음에서 Ren'Py 사용 시작 [lang_name]"
|
||||
new "{font=SourceHanSansLite.ttf}다음에서 Ren'Py 사용 시작 [lang_name]"
|
||||
|
||||
# game/project.rpy:46
|
||||
old "Lint checks your game for potential mistakes, and gives you statistics."
|
||||
|
||||
@@ -384,7 +384,7 @@
|
||||
new "Penyunting matang. Editra tiada sokongan IME yang diperlukan untuk input tulisan bahasa Cina, Jepun, dan Korea. Di Linux, Editra memerlukan wxPython."
|
||||
|
||||
# editor.rpy:195
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "Ini mungkin berlaku kerana wxPython tidak dipasangkan di sistem ini."
|
||||
|
||||
# editor.rpy:197
|
||||
@@ -400,7 +400,7 @@
|
||||
new "1.8 MB muat turun diperlukan."
|
||||
|
||||
# editor.rpy:210
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Ini munhkin berlaku kerana Java tidak dipasangkan di sistem ini."
|
||||
|
||||
# editor.rpy:219
|
||||
@@ -424,7 +424,7 @@
|
||||
new "Sunting [text]"
|
||||
|
||||
# editor.rpy:387
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Telah berlakunya pengecualian ralat ketika melancarkan penyunting tulisan:\n[exception!q]"
|
||||
|
||||
# editor.rpy:519
|
||||
@@ -1216,7 +1216,7 @@
|
||||
new "Penjujuhan pinggir pembangunan Ren'Py. Ini mungkin ada ciri-ciri paling baru, atau mungkin tak boleh dijalankan langsung."
|
||||
|
||||
# updater.rpy:158
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Telah berlakunya ralat:"
|
||||
|
||||
# updater.rpy:160
|
||||
|
||||
@@ -942,7 +942,7 @@ translate piglatin strings:
|
||||
new "Hetay amegay ataday ashay eenbay ownloadedday."
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occured when trying to download game data:"
|
||||
old "An error occurred when trying to download game data:"
|
||||
new "Naay erroray occureday henway yingtray otay ownloadday amegay ataday:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
|
||||
@@ -730,7 +730,7 @@ translate piglatin strings:
|
||||
new "1.8 Bmay ownloadday equiredray."
|
||||
|
||||
# game/editor.rpy:214
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Histay aymay avehay occureday ecausebay Avajay isay otnay installeday onay histay ystemsay."
|
||||
|
||||
# game/editor.rpy:228
|
||||
@@ -762,7 +762,7 @@ translate piglatin strings:
|
||||
new "Diteay [text]."
|
||||
|
||||
# game/editor.rpy:409
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Naay exceptionay occureday hileway aunchinglay hetay exttay editoray:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:541
|
||||
@@ -1070,7 +1070,7 @@ translate piglatin strings:
|
||||
new "openingay hetay oglay ilefay"
|
||||
|
||||
# game/interface.rpy:407
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "Hileway [what!qt], anay erroray occureday:"
|
||||
|
||||
# game/interface.rpy:407
|
||||
@@ -1778,7 +1778,7 @@ translate piglatin strings:
|
||||
new "%Bay %day, %Yay"
|
||||
|
||||
# game/updater.rpy:162
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Naay erroray ashay occureday:"
|
||||
|
||||
# game/updater.rpy:164
|
||||
|
||||
@@ -632,7 +632,7 @@
|
||||
new "Wymagane pobieranie 1,8 MB."
|
||||
|
||||
# game/editor.rpy:177
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Problem powstał prawdopodobnie przez brak zainstalowanego oprogramowania Java na tym systemie."
|
||||
|
||||
# game/editor.rpy:186
|
||||
@@ -656,7 +656,7 @@
|
||||
new "Edytuj [text]."
|
||||
|
||||
# game/editor.rpy:354
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Wystąpił wyjątek podczas uruchamiania edytora tekstu:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:486
|
||||
@@ -965,7 +965,7 @@
|
||||
new "Otwieranie pliku dziennika"
|
||||
|
||||
# game/interface.rpy:394
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "Podczas [what!qt], wystąpił błąd:"
|
||||
|
||||
# game/interface.rpy:394
|
||||
@@ -1553,7 +1553,7 @@
|
||||
new "%B %d, %Y"
|
||||
|
||||
# game/updater.rpy:140
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Wystąpił błąd:"
|
||||
|
||||
# game/updater.rpy:142
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
new "{b}Recomendado.{/b} Um editor beta com uma interface fácil para uso e características que ajudam no desenvolvimento, como correção ortográfica. Editra atualmente carece do suporte IME necessário para textos em Chinês, Japonês e Coreano. No Linux, Editra necessita do wxPython."
|
||||
|
||||
# game/editor.rpy:137
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "Isto pode ter ocorrido porque wxPython não está instalado neste sistema."
|
||||
|
||||
# game/editor.rpy:144
|
||||
@@ -28,7 +28,7 @@
|
||||
new "Downlod de 1.8 MB é necessário."
|
||||
|
||||
# game/editor.rpy:158
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Isto pode ter ocorrido porque Java não está instalado neste sistema"
|
||||
|
||||
# option: "System Editor"
|
||||
@@ -52,8 +52,8 @@
|
||||
new "Evita que Ren'Py abra um editor de texto."
|
||||
|
||||
# game/editor.rpy:327
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
new "Ocorreu uma exceção ao executar o editor de texto:\[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Ocorreu uma exceção ao executar o editor de texto:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:423
|
||||
old "Select Editor"
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
new "ERRO"
|
||||
|
||||
# game/interface.rpy:328
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "Enquanto [what!qt], ocorreu um erro:"
|
||||
|
||||
# game/interface.rpy:329
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
new "Última versão, ainda instavél, do Ren'Py. Pode ter as últimas características ou pode não funcionar de vez."
|
||||
|
||||
# game/updater.rpy:119
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Um erro ocorreu:"
|
||||
|
||||
# game/updater.rpy:121
|
||||
|
||||
@@ -1144,7 +1144,7 @@ translate russian strings:
|
||||
new "Данные игры загружены."
|
||||
|
||||
# renpy/common/00updater.rpy:2077
|
||||
old "An error occured when trying to download game data:"
|
||||
old "An error occurred when trying to download game data:"
|
||||
new "При попытке загрузить данные игры произошла ошибка:"
|
||||
|
||||
# renpy/common/00updater.rpy:2082
|
||||
|
||||
@@ -624,7 +624,7 @@
|
||||
new "Старый, проверенный бета-редактор. Editra на данный момент не поддерживает IME, необходимые для ввода Китайского, Японского и Корейского текстов. На Linux, Editra требует wxPython."
|
||||
|
||||
# editor.rpy:195
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "Это могло случиться из-за того, что wxPython не установлен на этой системе."
|
||||
|
||||
# editor.rpy:197
|
||||
@@ -640,7 +640,7 @@
|
||||
new "Требуется скачать 1.8 МБ."
|
||||
|
||||
# editor.rpy:210
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Это могло случиться из-за того, что Java не установлена в данной системе."
|
||||
|
||||
# editor.rpy:219
|
||||
@@ -664,7 +664,7 @@
|
||||
new "Редактировать [text]"
|
||||
|
||||
# editor.rpy:387
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Возникла ошибка при запуске текстового редактора:\n[exception!q]"
|
||||
|
||||
# editor.rpy:519
|
||||
@@ -1457,7 +1457,7 @@
|
||||
new "%d %B %Y года"
|
||||
|
||||
# updater.rpy:140
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Возникла ошибка:"
|
||||
|
||||
# updater.rpy:142
|
||||
@@ -1525,7 +1525,7 @@
|
||||
new "(Бета)"
|
||||
|
||||
# interface.rpy:394
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "В процессе выполнения \"[what!qt]\" произошла ошибка:"
|
||||
|
||||
# interface.rpy:394
|
||||
@@ -1874,7 +1874,7 @@
|
||||
|
||||
# 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\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please make sure you installed the 'JavaSoft (Oracle) registry keys'.\n\nWithout a working JDK, I can't continue."
|
||||
new "Не удалось использовать javac для компиляции тестового файла. Если вы еще не установили Java Development Kit, загрузите его с:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\JDK отличается от JRE, поэтому возможно, что у вас есть Java без JDK. Пожалуйста, убедитесь, что вы установили 'переменные окружения JavaSoft (Oracle)'.\n\nБез работающего JDK я не могу продолжать."
|
||||
new "Не удалось использовать javac для компиляции тестового файла. Если вы еще не установили Java Development Kit, загрузите его с:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nJDK отличается от JRE, поэтому возможно, что у вас есть Java без JDK. Пожалуйста, убедитесь, что вы установили 'переменные окружения JavaSoft (Oracle)'.\n\nБез работающего JDK я не могу продолжать."
|
||||
|
||||
# game/androidstrings.rpy:64
|
||||
old "I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place."
|
||||
|
||||
@@ -131,7 +131,6 @@ translate russian strings:
|
||||
|
||||
# options.rpy:144
|
||||
old "## Linux: $HOME/.renpy/<config.save_directory>"
|
||||
# Automatic translation.
|
||||
new "## Linux: $HOME/.renpy/<config.save_directory>."
|
||||
|
||||
# options.rpy:146
|
||||
|
||||
@@ -447,8 +447,7 @@ translate russian strings:
|
||||
|
||||
# screens.rpy:1004
|
||||
old "Enter"
|
||||
# Automatic translation.
|
||||
new "Войти"
|
||||
new "Enter"
|
||||
|
||||
# screens.rpy:1005
|
||||
old "Advances dialogue and activates the interface."
|
||||
@@ -496,8 +495,7 @@ translate russian strings:
|
||||
|
||||
# screens.rpy:1028
|
||||
old "Page Up"
|
||||
# Automatic translation.
|
||||
new "Страница вверху"
|
||||
new "Page Up"
|
||||
|
||||
# screens.rpy:1029
|
||||
old "Rolls back to earlier dialogue."
|
||||
@@ -505,8 +503,7 @@ translate russian strings:
|
||||
|
||||
# screens.rpy:1032
|
||||
old "Page Down"
|
||||
# Automatic translation.
|
||||
new "Страница вниз"
|
||||
new "Page Down"
|
||||
|
||||
# screens.rpy:1033
|
||||
old "Rolls forward to later dialogue."
|
||||
@@ -683,12 +680,10 @@ translate russian strings:
|
||||
|
||||
# gui/game/screens.rpy:676
|
||||
old "Upload Sync"
|
||||
# Automatic translation.
|
||||
new "Синхронизация загрузки"
|
||||
new "Загрузить Sync"
|
||||
|
||||
# gui/game/screens.rpy:680
|
||||
old "Download Sync"
|
||||
# Automatic translation.
|
||||
new "Скачать Sync"
|
||||
|
||||
# gui/game/screens.rpy:1410
|
||||
@@ -712,4 +707,4 @@ translate russian strings:
|
||||
|
||||
# gui/game/screens.rpy:1098
|
||||
old "Start, Guide, B/Right Button"
|
||||
new "Старт, Гид, B/кнопка вправо"
|
||||
new "Старт, Гид, B/Правая кнопка"
|
||||
|
||||
@@ -803,3 +803,339 @@
|
||||
# renpy/common/00sync.rpy:631
|
||||
old "Sync Error"
|
||||
new "同步错误"
|
||||
|
||||
# renpy/common/00accessibility.rpy:32
|
||||
old "bar"
|
||||
new "栏"
|
||||
|
||||
# renpy/common/00accessibility.rpy:33
|
||||
old "selected"
|
||||
new "选定"
|
||||
|
||||
# renpy/common/00accessibility.rpy:34
|
||||
old "viewport"
|
||||
new "视口"
|
||||
|
||||
# renpy/common/00accessibility.rpy:35
|
||||
old "horizontal scroll"
|
||||
new "水平滚动"
|
||||
|
||||
# renpy/common/00accessibility.rpy:36
|
||||
old "vertical scroll"
|
||||
new "垂直滚动"
|
||||
|
||||
# renpy/common/00accessibility.rpy:37
|
||||
old "activate"
|
||||
new "激活"
|
||||
|
||||
# renpy/common/00accessibility.rpy:38
|
||||
old "deactivate"
|
||||
new "停用"
|
||||
|
||||
# renpy/common/00accessibility.rpy:39
|
||||
old "increase"
|
||||
new "增加"
|
||||
|
||||
# renpy/common/00accessibility.rpy:40
|
||||
old "decrease"
|
||||
new "减少"
|
||||
|
||||
# renpy/common/00accessibility.rpy:120
|
||||
old "Accessibility Menu. Use up and down arrows to navigate, and enter to activate buttons and bars."
|
||||
new "辅助功能菜单。使用向上和向下箭头进行导航,并使用 Enter 激活按钮和栏"
|
||||
|
||||
# renpy/common/00director.rpy:1776
|
||||
old "Customize director.transforms to add more transforms."
|
||||
new "自定义 director.transforms 以添加更多变换"
|
||||
|
||||
# renpy/common/00director.rpy:1821
|
||||
old "Click to set."
|
||||
new "点击设置"
|
||||
|
||||
# renpy/common/00director.rpy:1822
|
||||
old "Customize director.transitions to add more transitions."
|
||||
new "自定义 director.transitions 以添加更多过渡。"
|
||||
|
||||
# renpy/common/00director.rpy:1845
|
||||
old "Customize director.audio_channels to add more channels."
|
||||
new "自定义 director.audio_channels 以添加更多音频频道。"
|
||||
|
||||
# renpy/common/00gui.rpy:454
|
||||
old "Are you sure you want to continue where you left off?"
|
||||
new "您确定要从上次中断的地方继续吗?"
|
||||
|
||||
# renpy/common/00preferences.rpy:288
|
||||
old "display"
|
||||
new "显示"
|
||||
|
||||
# renpy/common/00preferences.rpy:308
|
||||
old "transitions"
|
||||
new "过渡"
|
||||
|
||||
# renpy/common/00preferences.rpy:317
|
||||
old "skip transitions"
|
||||
new "跳过过渡"
|
||||
|
||||
# renpy/common/00preferences.rpy:319
|
||||
old "video sprites"
|
||||
new "视频精灵"
|
||||
|
||||
# renpy/common/00preferences.rpy:328
|
||||
old "show empty window"
|
||||
new "显示空窗口"
|
||||
|
||||
# renpy/common/00preferences.rpy:337
|
||||
old "text speed"
|
||||
new "文本速度"
|
||||
|
||||
# renpy/common/00preferences.rpy:345
|
||||
old "joystick"
|
||||
new "手柄"
|
||||
|
||||
# renpy/common/00preferences.rpy:345
|
||||
old "joystick..."
|
||||
new "手柄..."
|
||||
|
||||
# renpy/common/00preferences.rpy:352
|
||||
old "skip"
|
||||
new "跳过"
|
||||
|
||||
# renpy/common/00preferences.rpy:355
|
||||
old "skip unseen [text]"
|
||||
new "跳过没见过的 [text]"
|
||||
|
||||
# renpy/common/00preferences.rpy:360
|
||||
old "skip unseen text"
|
||||
new "跳过没见过的文本"
|
||||
|
||||
# renpy/common/00preferences.rpy:362
|
||||
old "begin skipping"
|
||||
new "开头快进"
|
||||
|
||||
# renpy/common/00preferences.rpy:366
|
||||
old "after choices"
|
||||
new "选项后"
|
||||
|
||||
# renpy/common/00preferences.rpy:373
|
||||
old "skip after choices"
|
||||
new "选项后快进"
|
||||
|
||||
# renpy/common/00preferences.rpy:375
|
||||
old "auto-forward time"
|
||||
new "自动推进时间"
|
||||
|
||||
# renpy/common/00preferences.rpy:389
|
||||
old "auto-forward"
|
||||
new "自动推进"
|
||||
|
||||
# renpy/common/00preferences.rpy:396
|
||||
old "Auto forward"
|
||||
new "自动推进"
|
||||
|
||||
# renpy/common/00preferences.rpy:399
|
||||
old "auto-forward after click"
|
||||
new "单击后自动推进"
|
||||
|
||||
# renpy/common/00preferences.rpy:408
|
||||
old "automatic move"
|
||||
new "自动移动"
|
||||
|
||||
# renpy/common/00preferences.rpy:417
|
||||
old "wait for voice"
|
||||
new "等待朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:426
|
||||
old "voice sustain"
|
||||
new "维持朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:435
|
||||
old "self voicing"
|
||||
new "机器朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:438
|
||||
old "self voicing enable"
|
||||
new "机器朗读已启用"
|
||||
|
||||
# renpy/common/00preferences.rpy:440
|
||||
old "self voicing disable"
|
||||
new "机器朗读已禁用"
|
||||
|
||||
# renpy/common/00preferences.rpy:444
|
||||
old "self voicing volume drop"
|
||||
new "机器朗读音量减小"
|
||||
|
||||
# renpy/common/00preferences.rpy:452
|
||||
old "clipboard voicing"
|
||||
new "剪贴板朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:455
|
||||
old "clipboard voicing enable"
|
||||
new "剪贴板朗读已启用"
|
||||
|
||||
# renpy/common/00preferences.rpy:457
|
||||
old "clipboard voicing disable"
|
||||
new "剪贴板朗读已禁用"
|
||||
|
||||
# renpy/common/00preferences.rpy:461
|
||||
old "debug voicing"
|
||||
new "调试朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:464
|
||||
old "debug voicing enable"
|
||||
new "调试朗读已启用"
|
||||
|
||||
# renpy/common/00preferences.rpy:466
|
||||
old "debug voicing disable"
|
||||
new "调试朗读已禁用"
|
||||
|
||||
# renpy/common/00preferences.rpy:470
|
||||
old "emphasize audio"
|
||||
new "强调音频"
|
||||
|
||||
# renpy/common/00preferences.rpy:479
|
||||
old "rollback side"
|
||||
new "回滚侧"
|
||||
|
||||
# renpy/common/00preferences.rpy:489
|
||||
old "gl powersave"
|
||||
new "gl 省电"
|
||||
|
||||
# renpy/common/00preferences.rpy:495
|
||||
old "gl framerate"
|
||||
new "gl 帧率"
|
||||
|
||||
# renpy/common/00preferences.rpy:498
|
||||
old "gl tearing"
|
||||
new "gl 撕裂"
|
||||
|
||||
# renpy/common/00preferences.rpy:501
|
||||
old "font transform"
|
||||
new "字体变换"
|
||||
|
||||
# renpy/common/00preferences.rpy:504
|
||||
old "font size"
|
||||
new "字体大小"
|
||||
|
||||
# renpy/common/00preferences.rpy:512
|
||||
old "font line spacing"
|
||||
new "字体间距"
|
||||
|
||||
# renpy/common/00preferences.rpy:520
|
||||
old "system cursor"
|
||||
new "系统光标"
|
||||
|
||||
# renpy/common/00preferences.rpy:529
|
||||
old "renderer menu"
|
||||
new "渲染器菜单"
|
||||
|
||||
# renpy/common/00preferences.rpy:532
|
||||
old "accessibility menu"
|
||||
new "辅助功能菜单"
|
||||
|
||||
# renpy/common/00preferences.rpy:535
|
||||
old "high contrast text"
|
||||
new "高对比度文本"
|
||||
|
||||
# renpy/common/00preferences.rpy:544
|
||||
old "audio when minimized"
|
||||
new "最小化时的音频"
|
||||
|
||||
# renpy/common/00preferences.rpy:553
|
||||
old "audio when unfocused"
|
||||
new "未聚焦时的音频"
|
||||
|
||||
# renpy/common/00preferences.rpy:562
|
||||
old "web cache preload"
|
||||
new "网络缓存预加载"
|
||||
|
||||
# renpy/common/00preferences.rpy:577
|
||||
old "voice after game menu"
|
||||
new "游戏菜单后语音"
|
||||
|
||||
# renpy/common/00preferences.rpy:586
|
||||
old "restore window position"
|
||||
new "恢复窗口位置"
|
||||
|
||||
# renpy/common/00preferences.rpy:595
|
||||
old "reset"
|
||||
new "重置"
|
||||
|
||||
# renpy/common/00preferences.rpy:608
|
||||
old "main volume"
|
||||
new "主要音量"
|
||||
|
||||
# renpy/common/00preferences.rpy:609
|
||||
old "music volume"
|
||||
new "音乐音量"
|
||||
|
||||
# renpy/common/00preferences.rpy:610
|
||||
old "sound volume"
|
||||
new "声音音量"
|
||||
|
||||
# renpy/common/00preferences.rpy:611
|
||||
old "voice volume"
|
||||
new "语音音量"
|
||||
|
||||
# renpy/common/00preferences.rpy:612
|
||||
old "mute main"
|
||||
new "静音主要"
|
||||
|
||||
# renpy/common/00preferences.rpy:613
|
||||
old "mute music"
|
||||
new "静音音乐"
|
||||
|
||||
# renpy/common/00preferences.rpy:614
|
||||
old "mute sound"
|
||||
new "静音声音"
|
||||
|
||||
# renpy/common/00preferences.rpy:615
|
||||
old "mute voice"
|
||||
new "静音语音"
|
||||
|
||||
# renpy/common/00preferences.rpy:616
|
||||
old "mute all"
|
||||
new "静音全部"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:397
|
||||
old "(hide)"
|
||||
new "(隐藏)"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:408
|
||||
old "(clear retained bubbles)"
|
||||
new "(清除保留的气泡)"
|
||||
|
||||
# renpy/common/00updater.rpy:505
|
||||
old "No update methods found."
|
||||
new "未找到更新方法"
|
||||
|
||||
# renpy/common/00updater.rpy:552
|
||||
old "Could not download file list: "
|
||||
new "无法下载文件列表:"
|
||||
|
||||
# renpy/common/00updater.rpy:555
|
||||
old "File list digest does not match."
|
||||
new "文件列表摘要不匹配"
|
||||
|
||||
# renpy/common/00updater.rpy:2072
|
||||
old "Preparing to download the game data."
|
||||
new "准备下载游戏数据"
|
||||
|
||||
# renpy/common/00updater.rpy:2074
|
||||
old "Downloading the game data."
|
||||
new "下载游戏数据"
|
||||
|
||||
# renpy/common/00updater.rpy:2076
|
||||
old "The game data has been downloaded."
|
||||
new "游戏数据已下载"
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occurred when trying to download game data:"
|
||||
new "尝试下载游戏数据时发生错误:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
old "This game cannot be run until the game data has been downloaded."
|
||||
new "在游戏数据下载完毕之前,该游戏无法运行"
|
||||
|
||||
# renpy/common/00updater.rpy:2090
|
||||
old "Retry"
|
||||
new "重试"
|
||||
|
||||
@@ -96,3 +96,42 @@
|
||||
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
|
||||
new "帮助功能可能会显示未记录文档的函数。请确认您想使用的函数或类是否已经被记录文档。\n\n"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:69
|
||||
old "Show Translation Identifiers"
|
||||
new "显示翻译标识符"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:72
|
||||
old "Hide Translation Identifiers"
|
||||
new "隐藏翻译标识符"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:81
|
||||
old "Show Filename and Line"
|
||||
new "显示文件名和行"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:84
|
||||
old "Hide Filename and Line"
|
||||
new "隐藏文件名和行"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:127
|
||||
old "Layer [l]:"
|
||||
new "层 [l] :"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:131
|
||||
old " [name] [attributes] (hidden)"
|
||||
new " [name] [attributes] (隐藏)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:135
|
||||
old " [name] [attributes]"
|
||||
new " [name] [attributes]"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:606
|
||||
old "\n{color=#fff}Copied to clipboard.{/color}"
|
||||
new "\n{color=#fff} 已复制到剪贴板。 {/color}"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:612
|
||||
old "\n{color=#fff}Click to copy.\nDrag to move.{/color}"
|
||||
new "\n{color=#fff} 单击以复制。 \n 拖动以移动。 {/color}"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:657
|
||||
old "Click to open in editor."
|
||||
new "单击以在编辑器中打开。"
|
||||
|
||||
@@ -436,3 +436,6 @@
|
||||
old "## Enable checks for invalid or unstable properties in screens or transforms"
|
||||
new "## 启用对屏幕或变换中无效或不稳定属性的检查"
|
||||
|
||||
# gui/game/gui.rpy:347
|
||||
old "## Additional space to add between history screen entries."
|
||||
new "## 在历史记录屏幕条目之间添加额外的空间。"
|
||||
|
||||
@@ -697,7 +697,7 @@
|
||||
new "需要下载 1.8 MB 的文件。"
|
||||
|
||||
# game/editor.rpy:200
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "这可能是由于您的系统中尚未安装 Java 造成的。"
|
||||
|
||||
# game/editor.rpy:209
|
||||
@@ -729,7 +729,7 @@
|
||||
new "编辑 [text]。"
|
||||
|
||||
# game/editor.rpy:390
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "启动编辑器时发生异常:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:522
|
||||
@@ -1037,7 +1037,7 @@
|
||||
new "打开日志文件"
|
||||
|
||||
# game/interface.rpy:399
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "[what!qt]时出错:"
|
||||
|
||||
# game/interface.rpy:399
|
||||
@@ -1697,7 +1697,7 @@
|
||||
new "%Y-%m-%d"
|
||||
|
||||
# game/updater.rpy:157
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "发生错误:"
|
||||
|
||||
# game/updater.rpy:159
|
||||
@@ -1853,3 +1853,159 @@
|
||||
# game/updater.rpy:79
|
||||
old "A nightly build of fixes to the release version of Ren'Py."
|
||||
new "对 Ren'Py 发布版进行修正的每夜构建。"
|
||||
|
||||
# game/android.rpy:455
|
||||
old "Logcat"
|
||||
new "Logcat"
|
||||
|
||||
# game/androidstrings.rpy:37
|
||||
old "Google Play."
|
||||
new "Google Play"
|
||||
|
||||
# game/androidstrings.rpy:46
|
||||
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\n{a=https://adoptium.net}https://adoptium.net/{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please install JDK [JDK_REQUIREMENT], and add it to your PATH.\n\nWithout a working JDK, I can't continue."
|
||||
new "我无法使用 javac 编译测试文件。如果您尚未安装 Java 开发工具包,请从以下位置下载:\n\n{a=https://adoptium.net}https://adoptium.net/{/a}\n\nJDK 与 JRE 不同,因此您可能有 Java,但没有 JDK。请安装 JDK [JDK_REQUIREMENT] ,并将其添加到您的 PATH 中。\n\n没有可用的 JDK 的话,我无法继续"
|
||||
|
||||
# game/androidstrings.rpy:47
|
||||
old "The version of Java on your computer does not appear to be JDK [JDK_REQUIREMENT], which is required to build Android apps. If you need to install a newer JDK, you can download it from:\n\n{a=https://adoptium.net/}https://adoptium.net/{/a}, and add it to your PATH.\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
|
||||
new "您计算机上的 Java 版本似乎不是构建 Android 应用程序所需的 JDK [JDK_REQUIREMENT] ,如果您需要安装较新的 JDK,可以从以下位置下载:\n\n{a=https://adoptium.net/}https://adoptium.net/{/a},并将其添加到您的 PATH。\n\n您还可以设置 JAVA_HOME 环境变量以使用不同版本的 Java。"
|
||||
|
||||
# game/choose_directory.rpy:72
|
||||
old "No directory was selected, but one is required."
|
||||
new "未选择目录,但至少需要一个。"
|
||||
|
||||
# game/choose_directory.rpy:80
|
||||
old "The selected directory does not exist."
|
||||
new "所选目录不存在"
|
||||
|
||||
# game/choose_directory.rpy:82
|
||||
old "The selected directory is not writable."
|
||||
new "所选目录不可写"
|
||||
|
||||
# game/choose_theme.rpy:371
|
||||
old "Planetarium"
|
||||
new "Planetarium"
|
||||
|
||||
# game/distribute.rpy:543
|
||||
old "Building distributions failed:\n\nThe project is the Ren'Py Tutorial, which can't be distributed outside of Ren'Py. Consider using The Question as a test project."
|
||||
new "构建发行版失败:\n\n该项目是 Ren'Py 教程,无法在 Ren'Py 之外分发。请考虑使用 The Question 作为测试项目。"
|
||||
|
||||
# game/distribute.rpy:570
|
||||
old "This may be derived from build.name and config.version or build.version."
|
||||
new "这可能源自 build.name 和 config.version 或 build.version。"
|
||||
|
||||
# game/distribute.rpy:1606
|
||||
old "Finishing the [variant] [format] package."
|
||||
new "正在完成 [variant] [format] 包。"
|
||||
|
||||
# game/editor.rpy:185
|
||||
old "Atom is deprecated and its bugs are known for corrupting games, using another editor is recommended."
|
||||
new "Atom 已被弃用,其错误会破坏游戏,建议使用其他编辑器。"
|
||||
|
||||
# game/editor.rpy:214
|
||||
old "JEdit is deprecated, using another editor is recommended."
|
||||
new "JEdit 已弃用,建议使用其他编辑器。"
|
||||
|
||||
# game/editor.rpy:607
|
||||
old "The Atom text editor is no longer supported by its developers. We suggest switching to Visual Studio Code or another editor."
|
||||
new "Atom 文本编辑器不再受其开发人员支持。我们建议切换到 Visual Studio Code 或其他编辑器。"
|
||||
|
||||
# game/editor.rpy:607
|
||||
old "Select editor now."
|
||||
new "现在选择编辑器"
|
||||
|
||||
# game/editor.rpy:607
|
||||
old "Ignore until next launch."
|
||||
new "忽略直到下次启动"
|
||||
|
||||
# game/editor.rpy:607
|
||||
old "Do not ask again."
|
||||
new "别再问了"
|
||||
|
||||
# game/front_page.rpy:133
|
||||
old "The Question"
|
||||
new "The Question"
|
||||
|
||||
# game/navigation.rpy:230
|
||||
old "Show translation files"
|
||||
new "显示翻译文件"
|
||||
|
||||
# game/new_project.rpy:38
|
||||
old "Warning : you are using Ren'Py 7. It is recommended to start new projects using Ren'Py 8 instead."
|
||||
new "警告:您正在使用 Ren'Py 7。建议使用 Ren'Py 8 开始新项目。"
|
||||
|
||||
# game/new_project.rpy:49
|
||||
old "Please select a template project to use."
|
||||
new "请选择要使用的模板项目"
|
||||
|
||||
# game/new_project.rpy:49
|
||||
old "Do not use a template project."
|
||||
new "不要使用模板项目"
|
||||
|
||||
# game/preferences.rpy:95
|
||||
old "Lint"
|
||||
new "Lint"
|
||||
|
||||
# game/preferences.rpy:234
|
||||
old "Game Options:"
|
||||
new "游戏选项:"
|
||||
|
||||
# game/preferences.rpy:241
|
||||
old "Skip splashscreen"
|
||||
new "跳过启动画面"
|
||||
|
||||
# game/preferences.rpy:258
|
||||
old "Prefer the web documentation"
|
||||
new "偏好网络文档"
|
||||
|
||||
# game/preferences.rpy:262
|
||||
old "Restore window position"
|
||||
new "恢复窗口位置"
|
||||
|
||||
# game/preferences.rpy:266
|
||||
old "Prefer RPU updates"
|
||||
new "偏好 RPU 更新"
|
||||
|
||||
# game/preferences.rpy:338
|
||||
old "Open projects.txt"
|
||||
new "打开 projects.txt"
|
||||
|
||||
# game/preferences.rpy:364
|
||||
old "Lint toggles:"
|
||||
new "Lint 功能开关:"
|
||||
|
||||
# game/preferences.rpy:368
|
||||
old "Check for orphan/obsolete translations"
|
||||
new "检查孤立/过时的翻译"
|
||||
|
||||
# game/preferences.rpy:371
|
||||
old "Check parameters shadowing reserved names"
|
||||
new "检查参数隐藏保留名称"
|
||||
|
||||
# game/preferences.rpy:374
|
||||
old "Print block, word, and character counts by speaking character."
|
||||
new "通过对话字符来打印块、单词和字符计数。"
|
||||
|
||||
# game/preferences.rpy:377
|
||||
old "Unclosed text tags"
|
||||
new "未封闭的文本标签"
|
||||
|
||||
# game/preferences.rpy:380
|
||||
old "Show all unreachable blocks and orphaned translations."
|
||||
new "显示所有无法访问的块和孤立的翻译"
|
||||
|
||||
# game/project.rpy:776
|
||||
old "Splashscreen skipped in launcher preferences."
|
||||
new "在启动器首选项中跳过启动画面。"
|
||||
|
||||
# game/updater.rpy:76
|
||||
old "Nightly Fix"
|
||||
new "每夜修复版"
|
||||
|
||||
# game/updater.rpy:77
|
||||
old "Nightly Fix (Ren'Py 8, Python 3)"
|
||||
new "每夜修复版(Ren'Py 8,Python 3)"
|
||||
|
||||
# game/updater.rpy:78
|
||||
old "Nightly Fix (Ren'Py 7, Python 2)"
|
||||
new "每夜修复版(Ren'Py 7,Python 2)"
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
# gui/game/screens.rpy:96
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#say"
|
||||
new "## https://doc.renpy.cn/zh-CN/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."
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
# gui/game/screens.rpy:173
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#input"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#input"
|
||||
|
||||
# gui/game/screens.rpy:200
|
||||
old "## Choice screen"
|
||||
@@ -58,7 +58,7 @@
|
||||
|
||||
# gui/game/screens.rpy:206
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#choice"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#choice"
|
||||
|
||||
# gui/game/screens.rpy:234
|
||||
old "## Quick Menu screen"
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
# gui/game/screens.rpy:348
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#main-menu"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#main-menu"
|
||||
|
||||
# gui/game/screens.rpy:352
|
||||
old "## This ensures that any other menu screen is replaced."
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
# gui/game/screens.rpy:579
|
||||
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"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#save https://doc.renpy.cn/zh-CN/screen_special.html#load"
|
||||
|
||||
# gui/game/screens.rpy:598
|
||||
old "Page {}"
|
||||
@@ -310,7 +310,7 @@
|
||||
|
||||
# gui/game/screens.rpy:709
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#preferences"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#preferences"
|
||||
|
||||
# gui/game/screens.rpy:726
|
||||
old "Display"
|
||||
@@ -379,7 +379,7 @@
|
||||
|
||||
# gui/game/screens.rpy:869
|
||||
old "## https://www.renpy.org/doc/html/history.html"
|
||||
new "## https://www.renpy.cn/doc/history.html"
|
||||
new "## https://doc.renpy.cn/zh-CN/history.html"
|
||||
|
||||
# gui/game/screens.rpy:875
|
||||
old "## Avoid predicting this screen, as it can be very large."
|
||||
@@ -498,7 +498,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1032
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
new "切换辅助{a=https://www.renpy.cn/doc/self_voicing.html}机器朗读{/a}。"
|
||||
new "切换辅助{a=https://doc.renpy.cn/zh-CN/self_voicing.html}机器朗读{/a}。"
|
||||
|
||||
# gui/game/screens.rpy:1036
|
||||
old "Opens the accessibility menu."
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1126
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#confirm"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#confirm"
|
||||
|
||||
# gui/game/screens.rpy:1130
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
@@ -594,7 +594,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1189
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#skip-indicator"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#skip-indicator"
|
||||
|
||||
# gui/game/screens.rpy:1201
|
||||
old "Skipping"
|
||||
@@ -618,7 +618,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1245
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#notify-screen"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#notify-screen"
|
||||
|
||||
# gui/game/screens.rpy:1279
|
||||
old "## NVL screen"
|
||||
@@ -630,7 +630,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1283
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#nvl"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#nvl"
|
||||
|
||||
# gui/game/screens.rpy:1294
|
||||
old "## Displays dialogue in either a vpgrid or the vbox."
|
||||
@@ -674,5 +674,8 @@
|
||||
|
||||
# gui/game/screens.rpy:1417
|
||||
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
|
||||
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
|
||||
new "## https://doc.renpy.cn/zh-CN/bubble.html#bubble-screen"
|
||||
|
||||
# gui/game/screens.rpy:1098
|
||||
old "Start, Guide, B/Right Button"
|
||||
new "开始,向导,B/右键"
|
||||
|
||||
@@ -884,7 +884,7 @@ translate spanish strings:
|
||||
|
||||
# renpy/common/00sync.rpy:593
|
||||
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
|
||||
new "Puede usar esta ID para descargar su guardado en otro dispositivo.\nEsta sincronización caducará en una hora.\RenPy Sync está para {a=https://www.renpy.org/sponsors.html}los patrocinadores de Ren'Py{/a}."
|
||||
new "Puede usar esta ID para descargar su guardado en otro dispositivo.\nEsta sincronización caducará en una hora.\nRenPy Sync está para {a=https://www.renpy.org/sponsors.html}los patrocinadores de Ren'Py{/a}."
|
||||
|
||||
# renpy/common/00sync.rpy:619
|
||||
old "Sync Error"
|
||||
@@ -943,7 +943,7 @@ translate spanish strings:
|
||||
new "Descarga de los datos del juego."
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occured when trying to download game data:"
|
||||
old "An error occurred when trying to download game data:"
|
||||
new "Se ha producido un error al intentar descargar los datos del juego:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
|
||||
@@ -384,7 +384,7 @@
|
||||
new "Un editor maduro. Editra carece de soporte IME, necesario para el texto en chino, japonés y coreano. En Linux, Editra necesita wxPython."
|
||||
|
||||
# editor.rpy:195
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
new "Esto puede haber ocurrido porque wxPython no está instalado en este sistema."
|
||||
|
||||
# editor.rpy:197
|
||||
@@ -400,7 +400,7 @@
|
||||
new "Requiere descargar 1.8 MB."
|
||||
|
||||
# editor.rpy:210
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
new "Esto puede haber ocurrido porque Java no está instalado en este sistema"
|
||||
|
||||
# editor.rpy:219
|
||||
@@ -424,7 +424,7 @@
|
||||
new "Editar [text]."
|
||||
|
||||
# editor.rpy:387
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
new "Ha ocurrido una excepción mientras se ejecutaba el editor de texto:\\[exception!q]"
|
||||
|
||||
# editor.rpy:519
|
||||
@@ -1216,7 +1216,7 @@
|
||||
new "Versión de desarrollo de Ren'Py. Puede tener las últimas características o puede no funcionar."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occured:"
|
||||
old "An error has occurred:"
|
||||
new "Ha sucedido un error:"
|
||||
|
||||
# updater.rpy:154
|
||||
@@ -1568,7 +1568,7 @@
|
||||
new "abriendo el archivo de registro"
|
||||
|
||||
# game/interface.rpy:394
|
||||
old "While [what!qt], an error occured:"
|
||||
old "While [what!qt], an error occurred:"
|
||||
new "Mientras que [what!qt], ocurrió un error:"
|
||||
|
||||
# game/interface.rpy:394
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user