Compare commits
1209 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3ba9569ace | |||
| 166807fc76 | |||
| 628a09d187 | |||
| e4348c52d6 | |||
| 8f62aac732 | |||
| 9f0a05fc6b | |||
| d492249835 | |||
| dcfc23d2f3 | |||
| ad5e11c710 | |||
| 5354bb0762 | |||
| f721662ef9 | |||
| c6641e53fe | |||
| b97b29d894 | |||
| 32eb7be5a1 | |||
| 0b8bf87eaf | |||
| 857d776538 | |||
| df51f5233f | |||
| aed2625486 | |||
| 47271b7af9 | |||
| d8050e9f5d | |||
| b639171118 | |||
| 25e66d3150 | |||
| dcaa97a70e | |||
| e0fd8dc4d5 | |||
| 2cc4bdd407 | |||
| 8ccfb9abc7 | |||
| 4734fb62f4 | |||
| 8353120f55 | |||
| 5a081b6dc7 | |||
| 52cdcb699a | |||
| e190596f3d | |||
| 9352339f5b | |||
| 5c315d02d1 | |||
| 86a95abb60 | |||
| cc03f54738 | |||
| f40ff85436 | |||
| 3c6918c36f | |||
| 754aec0507 | |||
| 9f800275ad | |||
| cf05311158 | |||
| 644d24dcc4 | |||
| 87f076e78c | |||
| b0cc98cea2 | |||
| 498ea82ec9 | |||
| e587790021 | |||
| bbaf654ef9 | |||
| 44b5af95ff | |||
| 5470f86c39 | |||
| 8e04c766de | |||
| 82b396d424 | |||
| a0dad58dbf | |||
| d28ecb39ff | |||
| 6597edcada | |||
| 5c44e738e6 | |||
| 7e295d67b5 | |||
| 61eb81c79d | |||
| df32d31113 | |||
| 59587015ba | |||
| 312c49f194 | |||
| 7c75a79c13 | |||
| e6546189eb | |||
| 9500f658a3 | |||
| 6d9bcff1f6 | |||
| 3a352af1e5 | |||
| 87b323a3d4 | |||
| 1bf97965b8 | |||
| eafcbf572f | |||
| 427a1542d8 | |||
| ee53f232aa | |||
| 7c03642cb5 | |||
| 4347c89c15 | |||
| 9783a0a733 | |||
| e5252af42b | |||
| 094009fa3a | |||
| 6471986ea9 | |||
| ab97732865 | |||
| 4f90718eaa | |||
| 2aa796d418 | |||
| e62ee21922 | |||
| 218cb677cd | |||
| fe0e129ad3 | |||
| 630ed80eb5 | |||
| 2b5d40053d | |||
| 8728fd137a | |||
| 7b34ec1ba3 | |||
| 3f785ee366 | |||
| 1f9401a602 | |||
| 91a0677f67 | |||
| 1392fb9239 | |||
| ac902ee733 | |||
| 6031917511 | |||
| 0e6ad371fe | |||
| ead5c63eac | |||
| 18827a8ab3 | |||
| 8c81811177 | |||
| ce634662bd | |||
| 13c32894cf | |||
| 26e0f1617e | |||
| 6754d50c12 | |||
| ebe8264b1d | |||
| 5c9a1066e3 | |||
| 07a6f3dcbd | |||
| 3441e0e7f0 | |||
| 3bd9055c5f | |||
| 2941031b2a | |||
| 627b18a8e8 | |||
| 681d3a5772 | |||
| 39be517a0a | |||
| 8916575921 | |||
| 5288ff876d | |||
| 067d98cdf0 | |||
| 65957b3236 | |||
| 726e535f1b | |||
| 095a253bf8 | |||
| d3c36b843e | |||
| b5707d7091 | |||
| 024b0aef81 | |||
| 365913c267 | |||
| a2b8842206 | |||
| dc51db06b1 | |||
| c590c4f956 | |||
| 3871803088 | |||
| 40ec6f87ef | |||
| 6339c0dfef | |||
| 510b7cb909 | |||
| 3a011ca2c6 | |||
| d12fe12c2b | |||
| 37a128a470 | |||
| 9e8b074a16 | |||
| 3147e71c45 | |||
| 60d413f96f | |||
| 5029e6d078 | |||
| ef167433f4 | |||
| aac1f4c421 | |||
| 0ab0856e37 | |||
| 760503b124 | |||
| d16e3eea75 | |||
| 09fda5505e | |||
| 5d4bb738ef | |||
| 204a48f577 | |||
| 8889ab487d | |||
| 06684d692a | |||
| 5f4e6d4ba1 | |||
| 200af0d584 | |||
| e78828fa3b | |||
| 7e602c256e | |||
| 1a8154c78a | |||
| 2d7460bafd | |||
| ae998912f5 | |||
| e8cd034b7a | |||
| 900e291cdc | |||
| cb98d18aa9 | |||
| ef4c5aff9e | |||
| 6cdcb5dfbc | |||
| 797ef0fc25 | |||
| c132df21ca | |||
| 6ab2df60f4 | |||
| 101cb8c348 | |||
| 2f53ddc03e | |||
| 8a042fe187 | |||
| f9a61f7567 | |||
| 79c965ba5d | |||
| 340db775c5 | |||
| d1224c0707 | |||
| afeb06c1d9 | |||
| afad82b082 | |||
| 2f683b2d69 | |||
| d8ec4503a6 | |||
| bb207a7fce | |||
| 629ea6f13f | |||
| 2a78e0141f | |||
| 8da9eafd28 | |||
| 1f8e1cacf6 | |||
| 048f8fea8f | |||
| 229bd5a82d | |||
| 12405a22d9 | |||
| 3529d40ba0 | |||
| 02be00bb78 | |||
| 189e7d8e4f | |||
| 0956519365 | |||
| efbd897832 | |||
| c6d9b6e0c1 | |||
| d0bbc81ebf | |||
| 662e8227ab | |||
| 33e3174692 | |||
| dde68dd735 | |||
| 5accb1c3e4 | |||
| 77d8b9b318 | |||
| 202fc47419 | |||
| 49c0ec0504 | |||
| bc437b5e9b | |||
| b4dfcc44cf | |||
| 1a98502bdc | |||
| 977726c3ab | |||
| ed9cbfd21c | |||
| 261a0b807d | |||
| 261718967a | |||
| 3e5e77b400 | |||
| 7fa4265f15 | |||
| 995823fbcf | |||
| 663961581f | |||
| d32946ce53 | |||
| 6bd9523780 | |||
| b0b49b353e | |||
| b1b943b456 | |||
| dd5326c205 | |||
| e62cc921c7 | |||
| d343617616 | |||
| 0cf72637b2 | |||
| e9312a3604 | |||
| 39420b940a | |||
| d8655be2c5 | |||
| c276ac8ec8 | |||
| 37e7060baa | |||
| b155fa9411 | |||
| 4ef1e05dc8 | |||
| da6e5e2c73 | |||
| 95c1cd5ad8 | |||
| f8747f6e38 | |||
| 450aeb55dc | |||
| 878e2284f8 | |||
| a4291ccddb | |||
| 2091161241 | |||
| c8ac8b511f | |||
| ed3182c74c | |||
| 82b0d59f19 | |||
| 60b42fd79b | |||
| ba2c72eaac | |||
| 7751d5603e | |||
| 6e8d622282 | |||
| 30b3366168 | |||
| 736d9487c5 | |||
| 7bf7af52b1 | |||
| be7daf39d5 | |||
| 0faf7810f6 | |||
| bd333803b2 | |||
| f24e3f199e | |||
| 13a755ae93 | |||
| a907cfaa2e | |||
| b236453972 | |||
| 95fe225a8c | |||
| 621fbe9449 | |||
| f6029db185 | |||
| 38f8e1f16f | |||
| ca95350b70 | |||
| 985b54d284 | |||
| 5664e29c7d | |||
| ae61f801f8 | |||
| cac70f9544 | |||
| 45b792b4bd | |||
| 97f578baac | |||
| 2d9c8565be | |||
| a4596ecfbc | |||
| 740400db2c | |||
| b1c6a3a16d | |||
| 0f90a189f3 | |||
| d427968170 | |||
| 673b1fcb4a | |||
| 9a6f7f3975 | |||
| af5e885e17 | |||
| af0314885b | |||
| e76411a6c9 | |||
| bf9b60aa59 | |||
| d9aa172882 | |||
| 79a67705f1 | |||
| df8f27f0d0 | |||
| d85241bfa7 | |||
| c5cf467274 | |||
| 641a1b4f99 | |||
| 01a0b6ed42 | |||
| 8c36a9a4a5 | |||
| bfeb11a7be | |||
| f937f4bf42 | |||
| ba9accfd5e | |||
| 0ca1f3ef66 | |||
| d19148f282 | |||
| 72d7b9ba59 | |||
| 6231ffe2f3 | |||
| 097c24b140 | |||
| c49f697b4d | |||
| 8fc5225985 | |||
| ac60c3ec9e | |||
| 7d655595e0 | |||
| 6165d4aa11 | |||
| 5e717b9bbe | |||
| 90b2f69876 | |||
| adbb05c99d | |||
| ce2b11e7cf | |||
| ae4369d223 | |||
| 9a2cf214dc | |||
| 2ac606980a | |||
| 669a25d530 | |||
| f89de7e332 | |||
| 2f12cdf843 | |||
| c0ed44651c | |||
| ecbe0952c8 | |||
| e48f24d8d1 | |||
| e8b50d55f3 | |||
| fbcdfe8561 | |||
| 99524a1033 | |||
| 9781c0d07e | |||
| c09d0142df | |||
| 5bb8ae6772 | |||
| 7c48ffc3f3 | |||
| efec9192b7 | |||
| 12b0decd15 | |||
| c0185751d6 | |||
| fc06af1d93 | |||
| e44d6d14c3 | |||
| 7aae8c506f | |||
| 2d47ae004e | |||
| 148c74a312 | |||
| 1c34d0643e | |||
| 196517ac34 | |||
| 041832a573 | |||
| 8533a6e089 | |||
| 610a13bf20 | |||
| 3e2fbe4554 | |||
| 038ea8fee2 | |||
| f97dc0c0f0 | |||
| b064ea9a82 | |||
| 3fc13fad93 | |||
| d86d188dc8 | |||
| 71beb64a4a | |||
| 6b27321496 | |||
| 1446c2b31d | |||
| 97b844cd9b | |||
| a17f63368b | |||
| 1bc3945f1d | |||
| 884b7901bf | |||
| acc48b08ae | |||
| b24a2b06db | |||
| ae402797cf | |||
| 51c726f736 | |||
| c8cc2b0353 | |||
| dd7cdea0c2 | |||
| ff59a3060d | |||
| ae123b383a | |||
| 1175e65552 | |||
| a1c1c15a3c | |||
| 8d7236b32e | |||
| 718628e48a | |||
| 75f666479c | |||
| 63f2f9db47 | |||
| 3c3c8963a3 | |||
| 0399767528 | |||
| c4ee0e8e5d | |||
| 36ed61735d | |||
| 4af01f3192 | |||
| a72e17baea | |||
| 88728c932c | |||
| 298bf1d1c3 | |||
| 59cc091828 | |||
| 6aa9d6b920 | |||
| 3241176e8f | |||
| 0d4d5f6621 | |||
| badb0e7803 | |||
| be3af7e868 | |||
| eb41a41b3a | |||
| d806d99cb7 | |||
| 78e4241bd9 | |||
| e004acf4d0 | |||
| 8d63b60db8 | |||
| 11a6f292a4 | |||
| 741d6137d1 | |||
| 70fd79df26 | |||
| 38deac811e | |||
| 5827166418 | |||
| 9913c4f912 | |||
| 35f3824a8f | |||
| 7d1eaf560e | |||
| b762b5267c | |||
| 5a7c9f845f | |||
| a1dd218560 | |||
| 958536e9de | |||
| c1b634d46b | |||
| a0ed43a64f | |||
| 7552aa3518 | |||
| cf0b78f0fb | |||
| f25affd975 | |||
| 471f073051 | |||
| 194b5e1f9b | |||
| 3f70e93f90 | |||
| bdf6db0efa | |||
| 5429949e82 | |||
| 659bb63a06 | |||
| 6d7b1f9704 | |||
| 833a80d343 | |||
| 43b43f3688 | |||
| 4fcc58a992 | |||
| 57f5872409 | |||
| be855c7c37 | |||
| 9a30c95011 | |||
| de061aea9b | |||
| 50939ee7bd | |||
| 3622a2ee21 | |||
| 37c4fb3f4b | |||
| f360a53eda | |||
| c1add010be | |||
| fe816be0d8 | |||
| 71b6888f10 | |||
| d3fa22566a | |||
| b69c80a40c | |||
| e8fc4d28b5 | |||
| 96f91895c0 | |||
| 98241f413c | |||
| b62326e52d | |||
| 8116ea4ab7 | |||
| f7be277b4a | |||
| 181997f13b | |||
| c4a854fee3 | |||
| db45ab36f6 | |||
| 940be19894 | |||
| 6b5932d45b | |||
| 59a8b2961b | |||
| 45e149bd45 | |||
| 58c6089985 | |||
| 31f5e76674 | |||
| fd0337eb0e | |||
| 96a2d7c1d4 | |||
| 3cc58e2f8f | |||
| 1345469e70 | |||
| 7836c91a27 | |||
| e79aaba585 | |||
| b17ccdb53c | |||
| e3453fd798 | |||
| 14dc8ff79a | |||
| 074760e752 | |||
| 6e5d1ea3ef | |||
| 66da3f20d8 | |||
| ca6211cf0b | |||
| 68f2b4ece9 | |||
| 1f68d3222f | |||
| a6259de3e1 | |||
| 8610b89d75 | |||
| 7e6d48f09e | |||
| f94347bc78 | |||
| 8aec8cbac5 | |||
| c744404550 | |||
| 03205d6619 | |||
| ebd904ce5f | |||
| 5956adccbf | |||
| 5fdbdfa12a | |||
| 3dd71cc5c4 | |||
| ea3b05c6e4 | |||
| 4aaddc39cb | |||
| e8739ffbbb | |||
| 4d664092ce | |||
| 848aa6dfaa | |||
| 170ddd9a87 | |||
| 7f88a1ce49 | |||
| d273689cc0 | |||
| 5e1449abd1 | |||
| 184d72c595 | |||
| db88ae7e0d | |||
| f22bd471e0 | |||
| b85beccc9e | |||
| f4e6765b42 | |||
| dae24f264f | |||
| def807b3d2 | |||
| 92536e4597 | |||
| d68b3bd2e8 | |||
| 5c79afe2b4 | |||
| ea50512e2c | |||
| ca8508626d | |||
| a55c758fb0 | |||
| b1b3f8ce4e | |||
| 63c4f5fe56 | |||
| 2bb6e6c0db | |||
| c0761dc8f3 | |||
| 99e31f1456 | |||
| 5ac3a985a9 | |||
| 3249a34569 | |||
| 3b74892f65 | |||
| 723bf1bd75 | |||
| 66acb87adc | |||
| 1cda55d17e | |||
| 76305e05f3 | |||
| ff94f1e23b | |||
| b0ee6fe392 | |||
| cbb1f084f9 | |||
| 35d4deb772 | |||
| eb69715e57 | |||
| ded3e4da37 | |||
| 585778022e | |||
| c178092b58 | |||
| 2361a4939a | |||
| 869d45e27e | |||
| 679f4abf47 | |||
| 402c2116a7 | |||
| 461bddf7f3 | |||
| bf95f63448 | |||
| 9b043f465b | |||
| 3fef0c7dfa | |||
| 8885ff568c | |||
| 7a1b8f57c6 | |||
| fe0af1652a | |||
| c22f5108f2 | |||
| 5e4ec6a6de | |||
| dade0aa1c7 | |||
| e6ccf5d616 | |||
| f6191eb56c | |||
| ea40d51cee | |||
| ab2a0ec79f | |||
| 290bd11f62 | |||
| 3997812327 | |||
| 3af6ebed21 | |||
| 5534516253 | |||
| 71a970a891 | |||
| 222d3de08e | |||
| 5a09cec3d2 | |||
| a445a7b000 | |||
| 9e7c8315f0 | |||
| 87b909af10 | |||
| 21806de3b4 | |||
| 601594e047 | |||
| cedff0527f | |||
| 2b1f812051 | |||
| c85c917d12 | |||
| 9e33789ad7 | |||
| 0aa7c869b1 | |||
| 20cccd239c | |||
| f2040ea6d5 | |||
| 7602e726f2 | |||
| dce59141a7 | |||
| 8dfafd617b | |||
| a28829662c | |||
| 9665ee9226 | |||
| b79419ea2f | |||
| b2787cc61d | |||
| 8c45a9a1ec | |||
| e964ed219a | |||
| 22f0c1969a | |||
| fc45dca4c8 | |||
| dfc7ae23ae | |||
| 6811cc5592 | |||
| be4d4290a8 | |||
| 71760b5f16 | |||
| 59c49a6512 | |||
| 6fedb10d30 | |||
| 5eb650d3fb | |||
| 8c2d509b9c | |||
| 1eee09bb9e | |||
| bacc645355 | |||
| db83f8462d | |||
| 4ee3026cad | |||
| f664258d10 | |||
| cc6594d068 | |||
| 3469504ffd | |||
| 7954d1d9cd | |||
| 8706d19545 | |||
| 666370ac7f | |||
| 88722cc03b | |||
| 64171052ac | |||
| 793a2b2250 | |||
| d16e1e71b8 | |||
| cf56ebc008 | |||
| 26166cfdd8 | |||
| c5f60655d3 | |||
| 0ef5e6650e | |||
| 036bdc4afe | |||
| 33d8c014ec | |||
| 1b193e6884 | |||
| d6b7786f60 | |||
| a1bcb09260 | |||
| d05704c7c7 | |||
| 68af2f3db2 | |||
| 9b6ab94970 | |||
| 51abcae5d4 | |||
| 79e9d81173 | |||
| 4e60a996dd | |||
| 15738d1dfb | |||
| c37c44d227 | |||
| 045b6cc227 | |||
| 56f86495fb | |||
| 576b02d124 | |||
| b5b7673e8b | |||
| 455274bbaa | |||
| 0b492357d9 | |||
| fb0149d0dc | |||
| e7184c3a11 | |||
| 963dba7cc6 | |||
| 087f618326 | |||
| 4c2be41c63 | |||
| d23d5d91e3 | |||
| 7f8a07a8a5 | |||
| 173eaf6029 | |||
| 8d0830f66f | |||
| 584f7a0be7 | |||
| e210147343 | |||
| e4b33e595a | |||
| 53d08e0f2d | |||
| 84c53d3d9c | |||
| 2962b5c398 | |||
| 0ebfae81c9 | |||
| 5dc0372228 | |||
| 82780c57ee | |||
| 305215823d | |||
| 38440bf843 | |||
| 3596a59a54 | |||
| 5aaf1f8ef4 | |||
| 398c8a3053 | |||
| cfa560d8fa | |||
| 46fe772cc5 | |||
| 9149a5c941 | |||
| ce50d6e3f1 | |||
| f015cda018 | |||
| 069ac8e6c3 | |||
| e2ad4d5a3c | |||
| 3239f0d5bb | |||
| 7ac80c1a4f | |||
| eda749e44a | |||
| 5da79e86ae | |||
| dc73065241 | |||
| 55992074c1 | |||
| ba79f7986c | |||
| 5a0e3da293 | |||
| a0100cee00 | |||
| 626b249179 | |||
| 2620c313b2 | |||
| d7a2bd7bdf | |||
| 022eb2cdb6 | |||
| 0efa611034 | |||
| 1d87d8ae8a | |||
| aa43d1828a | |||
| 21d90dbd55 | |||
| 4b8026fdd7 | |||
| 73b8629724 | |||
| 79f0037afc | |||
| 49c92600bf | |||
| f594f51ada | |||
| 254c5b6a2a | |||
| 7568ae3146 | |||
| 1d7f7353c8 | |||
| ad4756039d | |||
| dc30cc39aa | |||
| 2720ab3615 | |||
| d7a8c5fb96 | |||
| 49baa6e6cb | |||
| b5abd9f4c4 | |||
| 5414417288 | |||
| 98d104b9ec | |||
| f5e001ac99 | |||
| fe2ccc43e2 | |||
| 030d9d2dbf | |||
| 011c3147dc | |||
| c0281a41de | |||
| 02ded280af | |||
| d6ba807878 | |||
| 8dc57697bf | |||
| 3c12d7ddb5 | |||
| c851968def | |||
| 626a5b03a1 | |||
| 7da19e215f | |||
| 7a11cb35eb | |||
| d2981c59cd | |||
| e4aa46e7fe | |||
| c56aea9dc8 | |||
| 86bab3977e | |||
| 2b03eb6c39 | |||
| 7f33118758 | |||
| 1bea3fc006 | |||
| 242cad6882 | |||
| 9608615542 | |||
| 9ddff5d7a5 | |||
| e623134867 | |||
| 77e428c9a1 | |||
| 03c951c4a4 | |||
| d9fb4a4234 | |||
| 571aff3eb1 | |||
| 7b1e96300f | |||
| 0f00705da7 | |||
| 81701dd905 | |||
| 9d9f2c2a75 | |||
| ce2fa71356 | |||
| 34df516053 | |||
| a69fcedecb | |||
| e315006136 | |||
| a2bf4f3452 | |||
| f9a2d1153a | |||
| 80b4113801 | |||
| 33f9cef572 | |||
| c3a1c8d7ff | |||
| 565956e966 | |||
| 4eb84611fe | |||
| 69f3c01442 | |||
| f205b611b5 | |||
| fad22b3631 | |||
| 176309152f | |||
| 1bf0e75bc1 | |||
| 8266095feb | |||
| e2843c06ba | |||
| 28d5f5fc39 | |||
| a6b21ec78f | |||
| 62bac5aa0e | |||
| 843b10851f | |||
| c5f15b5c6a | |||
| ebd8baba00 | |||
| 464ae528b1 | |||
| 884de6f4c3 | |||
| 414b1a36c7 | |||
| 8b1168b621 | |||
| 8526cc1ba3 | |||
| 5870b6cd1f | |||
| 7b2f7d7e85 | |||
| cbff654273 | |||
| 7cad0e9e06 | |||
| a7471bba03 | |||
| 44c11a7803 | |||
| 210935c4c6 | |||
| 412cbda546 | |||
| 553e80d12e | |||
| 5dd3af6a0a | |||
| 879d97a93b | |||
| c5325bb61e | |||
| 5a708e86d0 | |||
| 04dc9efc9a | |||
| c6061da3f4 | |||
| dc7a8c9e23 | |||
| 3a52fd76e5 | |||
| 4e24239322 | |||
| d2bdc159bd | |||
| 49e804eb50 | |||
| 209564d2d2 | |||
| 56b42f7f8a | |||
| fb1a01c37f | |||
| 0ed01f34fe | |||
| ffa93d746f | |||
| c9dc8a9e72 | |||
| 9c9816d203 | |||
| 1d1c53e2d5 | |||
| 0604e61151 | |||
| 19f69717de | |||
| 82e493a7f3 | |||
| 04428ab0de | |||
| 1c7989e063 | |||
| f8232ed24a | |||
| efafa4e9e6 | |||
| 52a584846b | |||
| 3c0f563cc1 | |||
| 139e731a01 | |||
| bfc8e67c22 | |||
| 5a7856cb26 | |||
| 48130761d7 | |||
| e9afa2be3c | |||
| c68749dbe6 | |||
| 8e2a93acec | |||
| 95daa0251f | |||
| 31c3efa9bc | |||
| 34875f0011 | |||
| 78c61e45c5 | |||
| 4f78eeed28 | |||
| 8b80e916a7 | |||
| b810238038 | |||
| 7808826773 | |||
| 8849de1017 | |||
| 30483c2afa | |||
| 0a05d88963 | |||
| 4fc5076178 | |||
| ee47b1e8f8 | |||
| 5b3b5ba974 | |||
| b8e374628a | |||
| 782f89510b | |||
| ec8147408b | |||
| 92d89ea508 | |||
| 1ebae688db | |||
| 927370ebfc | |||
| 7afe53fb81 | |||
| 9eb1c06659 | |||
| f6e7f67faa | |||
| f96d677d4a | |||
| dd115f186f | |||
| 344079de86 | |||
| 47c53e90b4 | |||
| bd07fa6abb | |||
| 8f1d3636d5 | |||
| 07886362c5 | |||
| 85c58d5220 | |||
| 203fdbcc84 | |||
| a47e9ae043 | |||
| 6c09b387a3 | |||
| 8969d18c91 | |||
| 828bc67064 | |||
| de01c76882 | |||
| b32c618886 | |||
| 7be9a851c3 | |||
| 38e83e3401 | |||
| 5876764730 | |||
| 31677e806f | |||
| 4d26e052a1 | |||
| bcda13f128 | |||
| eeee5afd4d | |||
| 121ba27204 | |||
| d76c325b3b | |||
| 9b35295a6d | |||
| 572c915b06 | |||
| 520a4016db | |||
| 16b85e42ac | |||
| fc54469606 | |||
| 7226cf3998 | |||
| a260ed5880 | |||
| 2224208aa7 | |||
| 6846b42612 | |||
| 69a648b23c | |||
| 5f5fd90731 | |||
| b0d4fca4f0 | |||
| 1a50cfff71 | |||
| 9d6ff18e15 | |||
| 7fb674ca11 | |||
| a32d9e0be0 | |||
| 7315e353a8 | |||
| 3590a545e7 | |||
| 4ac857581d | |||
| 383fe6195c | |||
| a22ad60b0f | |||
| 322811168a | |||
| eded9b0c79 | |||
| 810835020b | |||
| cfdf3d57f4 | |||
| 6e4b805cae | |||
| 704573db42 | |||
| c1292d4975 | |||
| ffd35663a6 | |||
| 2eea4a442c | |||
| be6d14d740 | |||
| eff4c21cfe | |||
| 919c0a7f0d | |||
| 432acfcf9e | |||
| eab5170ae1 | |||
| ad4f4095fd | |||
| 94ee41646d | |||
| 46bafe91ae | |||
| 0cfdf68f7d | |||
| 18713b60f2 | |||
| 5adfccf53f | |||
| eb0d1c8bfd | |||
| 1e9d6bd519 | |||
| f5c1e108c5 | |||
| 2b0691233e | |||
| 065a46caa4 | |||
| 5ebc270420 | |||
| c4fb7c44dd | |||
| df9be4a293 | |||
| b639e0bca5 | |||
| 6aaf8b6ce9 | |||
| 15cf4341c3 | |||
| 2bec7e4a73 | |||
| 6a94806b29 | |||
| 184006e7b8 | |||
| 115aae01dc | |||
| 00e71e3247 | |||
| 4c0f25a53d | |||
| 482a3526df | |||
| 77dbe13a50 | |||
| ea305245f3 | |||
| 2924a35b0d | |||
| d8b15aa717 | |||
| 13ef80181a | |||
| fccac2a76f | |||
| e04a38d417 | |||
| fc1392a0a3 | |||
| deedb038c2 | |||
| 31a0355299 | |||
| c243915cdb | |||
| 27c6fe0e71 | |||
| 838d87ab66 | |||
| 488a2ff7b8 | |||
| 5a2b42f0c4 | |||
| ae138402ec | |||
| 26f60f8b09 | |||
| 871bc9a9bb | |||
| 4c3891538a | |||
| 7af27638a3 | |||
| fba8fb6cd7 | |||
| bcf2734f53 | |||
| 80d4796c04 | |||
| 8529993ffb | |||
| 718b0d7eb8 | |||
| 21f654e559 | |||
| a8c4c34782 | |||
| 79a099315f | |||
| 6136404adc | |||
| 38de45259f | |||
| 331738b11f | |||
| dd6f482fcd | |||
| 9f770ce6fe | |||
| 75c6df852f | |||
| 748228581b | |||
| b6ff60ac91 | |||
| a2315537a3 | |||
| 2f7aea3bff | |||
| a66f7f1716 | |||
| be28c4c8cb | |||
| 09e7296dac | |||
| ed60700636 | |||
| 30225b7de0 | |||
| 0ba59c4a3c | |||
| 0c6648cc69 | |||
| 3537d4df09 | |||
| cfa1053331 | |||
| 735f355aa9 | |||
| 88722c18dc | |||
| b4a9d9e163 | |||
| 54e8c63b3a | |||
| de0d21b377 | |||
| 3980e65920 | |||
| 6be0f498e4 | |||
| 957e79dd88 | |||
| b33d61e52a | |||
| f61dc75199 | |||
| b7a67d50ef | |||
| efe919e875 | |||
| 0aeba7e272 | |||
| e735f8a566 | |||
| a02b5347bf | |||
| 408e5dc02b | |||
| 0c5012f835 | |||
| 7d1b9e2e80 | |||
| 2ea71b8240 | |||
| f0c304eb52 | |||
| d4ebdc2c2e | |||
| 32f373f8f8 | |||
| a9e9344310 | |||
| 2813e5ce01 | |||
| d584e370a1 | |||
| ee28b54c6c | |||
| 2b914b040f | |||
| 5845ee32f8 | |||
| 5ceb63ffec | |||
| 1c4281923c | |||
| 61c3e38bb5 | |||
| 9a38109af6 | |||
| d7cdc62eb8 | |||
| 697a7906ef | |||
| 4c59d32bea | |||
| 3c8fd80503 | |||
| 80c7516e9a | |||
| 4242b7dab4 | |||
| 136150b8e4 | |||
| fde8daca3e | |||
| b8fe298e8e | |||
| beb82cc52a | |||
| e888f64795 | |||
| 811977793d | |||
| 185a3898d0 | |||
| 92e0375108 | |||
| c741220b8b | |||
| 9c12fc9c06 | |||
| 2d9f3000a4 | |||
| f44796fd5b | |||
| 4c1fa7b36d | |||
| 867e8ad144 | |||
| e218adf0fd | |||
| fe29d69ccb | |||
| 7d63a35734 | |||
| 3d7533552d | |||
| b539e047ed | |||
| bcd35bd79e | |||
| bc49ab7d78 | |||
| 5eee3ba007 | |||
| 6e6841c500 | |||
| cb5fecc9b0 | |||
| cc4d33e213 | |||
| ed3d151916 | |||
| d75828e35b | |||
| 9087ab53bd | |||
| b1a5d587e7 | |||
| da92428cb9 | |||
| cd47441420 | |||
| f9deff6bc5 | |||
| 854c08f1a5 | |||
| 5e45ed9cf4 | |||
| 62637db772 | |||
| c75855e7e5 | |||
| f2dcd5af8e | |||
| de67f53409 | |||
| 361787a3f3 | |||
| 7cc5b5db73 | |||
| 2bd87a931f | |||
| 306d3b16a6 | |||
| 3e73f0d8e9 | |||
| 231daa4e60 | |||
| 920d21d518 | |||
| 6ddd1f2234 | |||
| 958a48199a | |||
| 78bfc2c43d | |||
| 83f6c56f0a | |||
| e04d2046de | |||
| ee64a7b592 | |||
| 26e582a70f | |||
| 6896ad9bce | |||
| 74ca5c9de8 | |||
| 8a327eacea | |||
| f25fcacd44 | |||
| 6445f3a9c5 | |||
| 90ba612afa | |||
| 6a5363f747 | |||
| 3d2079f665 | |||
| 372216ef08 | |||
| 4ec44cf1ff | |||
| e62bef8e6f | |||
| 689cedd191 | |||
| 475abc4218 | |||
| 863535cca4 | |||
| c7fb7a40df | |||
| ff81f1dc1a | |||
| d5248ad00d | |||
| c34ca2acb4 | |||
| eb36cc693d | |||
| fc0328f609 | |||
| 6ad657ca30 | |||
| f779d3af59 | |||
| 89a116330a | |||
| 71ca7d3cb8 | |||
| 211d35681f | |||
| 18ad931283 | |||
| 005a524123 | |||
| e9d30afc29 | |||
| ee39d4cc73 | |||
| 34e294e35c | |||
| fd3f50d223 | |||
| 4d7a93f09e | |||
| 0382e17b35 | |||
| 02b0627051 | |||
| 6accdd39aa | |||
| 373e6359f0 | |||
| 380f7824c5 | |||
| 6bd05879ce | |||
| fa6efc44a8 | |||
| e563889ef9 | |||
| f2376c02e8 | |||
| ec9e1c2aa5 | |||
| 6e880b2ba7 | |||
| 44e8dd8ab3 | |||
| 1943682bc6 | |||
| e43f8af2c3 | |||
| ed342d27ac | |||
| c75ee1bf5f | |||
| b42d2ab892 | |||
| 09002e2ef0 | |||
| a876b05b10 | |||
| 909258735f | |||
| 77ec342d5a | |||
| 27d393af8a | |||
| 871f361e16 | |||
| 3e9b85acfe | |||
| 3f474a4262 | |||
| 144d1b84ce | |||
| 6ebe6f429a | |||
| 7a378931af | |||
| f9cf932b67 | |||
| 7222495537 | |||
| c96ecd4bb5 | |||
| 42f399986f | |||
| 1f14415c05 | |||
| 2973209767 | |||
| 2a40cf1617 | |||
| 28f5980cae | |||
| 5a808ecb20 | |||
| a45523559b | |||
| b9051524e8 | |||
| 2b4d3b7c68 | |||
| ef2e2cc112 | |||
| fc60b8d568 | |||
| caa675948d | |||
| 0e7cb38637 | |||
| c169afb6f3 | |||
| 8578df7ca4 | |||
| e6a199e60b | |||
| 8612b3bf3b | |||
| dd82a2ffbb | |||
| 59f905327a | |||
| b22855e039 | |||
| 2f4999fcbc | |||
| e657fbe20b | |||
| 8bbf879c68 | |||
| 3635ffdedd | |||
| 71bbddf06b | |||
| 22bcfd5415 | |||
| 8d3d5cbfc0 | |||
| 2beb1b7ace | |||
| 20b09ba2f5 | |||
| 96e5cb7457 | |||
| d5b98efce6 | |||
| a5b8e1ff02 | |||
| 99578871c5 | |||
| 88e9793cce | |||
| c7c127ef04 | |||
| 5df0bb9fbd | |||
| 1bb5716b63 | |||
| a812fc4f56 | |||
| edbccb3783 | |||
| 181d28e0e7 | |||
| c649ffe23b | |||
| 4de956940f | |||
| f9e9acedd5 | |||
| 7b24be5d29 | |||
| 664b1ff6ec | |||
| 9c08339f9a | |||
| 35416aab22 | |||
| 29e8269de7 | |||
| e2556bf9c4 | |||
| b159a34e44 | |||
| 63efa20467 | |||
| 17b943693c | |||
| 8e09177b6e | |||
| ddaf9f3de3 | |||
| 8900d6f3df | |||
| 2e2f2ea460 | |||
| adb928e234 | |||
| 53261a7a52 | |||
| 2e6f61e673 | |||
| afce996d0e | |||
| 170351a81a | |||
| 1392cd9dad | |||
| c2be31d5de | |||
| e419711493 | |||
| c734c5cda1 | |||
| bde048b359 | |||
| 9878ccec4b | |||
| 30d8911abf | |||
| d9ab291a68 | |||
| 1bc29461d1 | |||
| f2e62c571c | |||
| 0208328307 | |||
| 3ee71e9b0d | |||
| d83788fa23 | |||
| 3c2cebacef | |||
| 834b9fa1d1 | |||
| 9dd55e7b66 | |||
| 857a8a65a2 | |||
| dc58e6e8c8 | |||
| 7f8101e2ee | |||
| f7b389a5bc | |||
| c2895f465c | |||
| 075ba4bc49 | |||
| c6dd267772 | |||
| 06443a5f2e | |||
| ed564397d2 | |||
| 66ef5ba2cf | |||
| fed3430d76 | |||
| cca4bf016c | |||
| 432ba06a48 | |||
| 92fb4098b2 | |||
| a4340f7798 | |||
| 80ec5ad31e | |||
| df4d653b86 | |||
| bcfa6d126b | |||
| 92bd507781 | |||
| b6966bdc21 | |||
| 6f5c8975b6 | |||
| 35b60303ff | |||
| 969e269f4d | |||
| 291af49bc9 | |||
| ffa33a8f29 | |||
| 10e3acf760 | |||
| 93a9b9deee | |||
| 37604894e4 | |||
| 67717ef9b7 | |||
| 43534a758c | |||
| bf8e70485d | |||
| b3af65d7ab | |||
| 6b7260fe39 | |||
| 4809c16cd9 | |||
| df0e0086c7 | |||
| abd01eb734 | |||
| 4818e43632 | |||
| a3ed117153 | |||
| f73acbdf9f | |||
| 4df7cafe93 | |||
| 0b0c97e2ec | |||
| ffbe373dbb | |||
| 3f0e21b174 | |||
| d521e79b46 | |||
| f725485412 | |||
| e7015b9b88 | |||
| 4b74d34580 | |||
| 9ca2db8869 | |||
| 274934d356 | |||
| 56fe28955a | |||
| bb7759c9f3 | |||
| 7415ca19f8 | |||
| d542b05287 | |||
| ba06e9538b | |||
| e117adb219 | |||
| 27aa12a5f0 | |||
| 25c39eebf9 | |||
| 4b4aa38455 | |||
| c468f8c60e | |||
| 1d8643045a | |||
| 51e79498f0 | |||
| 06590beca2 | |||
| 496d5d1c14 | |||
| 96a6f9556c | |||
| 1ae6255301 | |||
| 207c9ad79b | |||
| 788ee0399a | |||
| ee1027a8da | |||
| b3a528ddcc | |||
| 19204d0f82 | |||
| b9a0975a71 | |||
| 7dc4f335eb | |||
| 1789b5a2ca | |||
| bc121ac0cc | |||
| a2e8a536b4 | |||
| a6a97a3f4f | |||
| 715899ade4 | |||
| d829d1ab2f | |||
| 2069612eff |
@@ -82,3 +82,5 @@ sphinx/source/inc
|
||||
sphinx/source/thequestion.rst
|
||||
tutorial/game/tutorial_director.rpy
|
||||
launcher/theme
|
||||
module/emscripten-static/
|
||||
web/
|
||||
|
||||
+1
-1
@@ -124,7 +124,7 @@ not edit the files in sphinx/source/inc directly, as they will be overwritten.
|
||||
Docstrings may include tags on the first few lines:
|
||||
|
||||
\:doc: `section` `kind`
|
||||
Indicates that this functions should be documented. `section` gives
|
||||
Indicates that this function should be documented. `section` gives
|
||||
the name of the include file the function will be documented in, while
|
||||
`kind` indicates the kind of object to be documented (one of ``function``,
|
||||
``method`` or ``class``. If omitted, `kind` will be auto-detected.
|
||||
|
||||
@@ -33,3 +33,13 @@ language, this means native words take precedence over loanwords if and only if
|
||||
both native and loanwords exist and both are suitable in the context of use.
|
||||
|
||||
* Muhammad Nur Hidayat (MNH48) <translation@mnh48.moe>
|
||||
|
||||
Turkish
|
||||
---------
|
||||
|
||||
Translation to the Turkish language. Some terms and abbreviations (especially
|
||||
those related to coding) are deliberately left untranslated (or the original words
|
||||
are provided in brackets) to avoid confusion, relying on their common use in
|
||||
Turkish language and among Turkish developers.
|
||||
|
||||
* Arda Güler (WKFO) <ardaguler09@gmail.com>
|
||||
@@ -14,6 +14,7 @@ SOURCE = [
|
||||
"/home/tom/ab/ripe/renios",
|
||||
"/home/tom/ab/renpy-deps",
|
||||
"/home/tom/ab/pygame_sdl2",
|
||||
"/home/tom/ab/renpyweb",
|
||||
]
|
||||
|
||||
version = ".".join(str(i) for i in version_tuple)
|
||||
|
||||
+15
-2
@@ -9,6 +9,7 @@ import compileall
|
||||
import shutil
|
||||
import subprocess
|
||||
import argparse
|
||||
import time
|
||||
|
||||
if not sys.flags.optimize:
|
||||
raise Exception("Optimization disabled.")
|
||||
@@ -43,6 +44,8 @@ def copy_tutorial_file(src, dest):
|
||||
|
||||
def main():
|
||||
|
||||
start = time.time()
|
||||
|
||||
if not sys.flags.optimize:
|
||||
raise Exception("Not running with python optimization.")
|
||||
|
||||
@@ -54,6 +57,8 @@ def main():
|
||||
ap.add_argument("--variant", action="store")
|
||||
ap.add_argument("--sign", action="store_true", default=True)
|
||||
ap.add_argument("--nosign", action="store_false", dest="sign")
|
||||
ap.add_argument("--notarized", action="store_true", dest="notarized")
|
||||
ap.add_argument("--vc-version-only", action="store_true")
|
||||
|
||||
args = ap.parse_args()
|
||||
|
||||
@@ -86,6 +91,9 @@ def main():
|
||||
with open("renpy/vc_version.py", "w") as f:
|
||||
f.write("vc_version = {}".format(vc_version))
|
||||
|
||||
if args.vc_version_only:
|
||||
return
|
||||
|
||||
try:
|
||||
reload(sys.modules['renpy.vc_version']) # @UndefinedVariable
|
||||
except:
|
||||
@@ -171,6 +179,12 @@ def main():
|
||||
destination,
|
||||
]
|
||||
|
||||
if args.notarized:
|
||||
cmd.extend([
|
||||
"--macapp",
|
||||
"notarized/out",
|
||||
])
|
||||
|
||||
print()
|
||||
subprocess.check_call(cmd)
|
||||
|
||||
@@ -246,8 +260,7 @@ def main():
|
||||
|
||||
print()
|
||||
|
||||
if not (args.fast or args.sign):
|
||||
print("For a final-ish release, remember to use --sign so we're signed on the mac.")
|
||||
print("Distribute took {:.0f} seconds.".format(time.time() - start))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
@@ -212,6 +212,7 @@ define gui.choice_button_text_size = gui.text_size
|
||||
define gui.choice_button_text_xalign = 0.5
|
||||
define gui.choice_button_text_idle_color = "#cccccc"
|
||||
define gui.choice_button_text_hover_color = "#ffffff"
|
||||
define gui.choice_button_text_insensitive_color = "#444444"
|
||||
|
||||
|
||||
## File Slot Buttons ###########################################################
|
||||
|
||||
@@ -199,12 +199,6 @@ init python:
|
||||
build.documentation('*.html')
|
||||
build.documentation('*.txt')
|
||||
|
||||
## Set this to a string containing your Apple Developer ID Application
|
||||
## to enable codesigning on the Mac. Be sure to change it to your own
|
||||
## Apple-issued ID.
|
||||
|
||||
# define build.mac_identity = "Developer ID Application: Guy Shy (XHTE5H7Z42)"
|
||||
|
||||
|
||||
## 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
|
||||
|
||||
+17
-18
@@ -323,12 +323,14 @@ screen navigation():
|
||||
|
||||
textbutton _("About") action ShowMenu("about")
|
||||
|
||||
if renpy.variant("pc"):
|
||||
if renpy.variant("pc") or (renpy.variant("web") and not renpy.variant("mobile")):
|
||||
|
||||
## Help isn't necessary or relevant to mobile devices.
|
||||
textbutton _("Help") action ShowMenu("help")
|
||||
|
||||
## The quit button is banned on iOS and unnecessary on Android.
|
||||
if renpy.variant("pc"):
|
||||
|
||||
## The quit button is banned on iOS and unnecessary on Android and Web.
|
||||
textbutton _("Quit") action Quit(confirm=not main_menu)
|
||||
|
||||
|
||||
@@ -725,7 +727,7 @@ screen preferences():
|
||||
hbox:
|
||||
box_wrap True
|
||||
|
||||
if renpy.variant("pc"):
|
||||
if renpy.variant("pc") or renpy.variant("web"):
|
||||
|
||||
vbox:
|
||||
style_prefix "radio"
|
||||
@@ -843,7 +845,7 @@ style radio_vbox:
|
||||
|
||||
style radio_button:
|
||||
properties gui.button_properties("radio_button")
|
||||
foreground "gui/button/check_[prefix_]foreground.png"
|
||||
foreground "gui/button/radio_[prefix_]foreground.png"
|
||||
|
||||
style radio_button_text:
|
||||
properties gui.button_text_properties("radio_button")
|
||||
@@ -1421,16 +1423,18 @@ screen quick_menu():
|
||||
|
||||
zorder 100
|
||||
|
||||
hbox:
|
||||
style_prefix "quick"
|
||||
if quick_menu:
|
||||
|
||||
xalign 0.5
|
||||
yalign 1.0
|
||||
hbox:
|
||||
style_prefix "quick"
|
||||
|
||||
textbutton _("Back") action Rollback()
|
||||
textbutton _("Skip") action Skip() alternate Skip(fast=True, confirm=True)
|
||||
textbutton _("Auto") action Preference("auto-forward", "toggle")
|
||||
textbutton _("Menu") action ShowMenu()
|
||||
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")
|
||||
textbutton _("Menu") action ShowMenu()
|
||||
|
||||
|
||||
style window:
|
||||
@@ -1439,7 +1443,7 @@ style window:
|
||||
|
||||
style radio_button:
|
||||
variant "small"
|
||||
foreground "gui/phone/button/check_[prefix_]foreground.png"
|
||||
foreground "gui/phone/button/radio_[prefix_]foreground.png"
|
||||
|
||||
style check_button:
|
||||
variant "small"
|
||||
@@ -1512,8 +1516,3 @@ style slider_pref_vbox:
|
||||
style slider_pref_slider:
|
||||
variant "small"
|
||||
xsize gui.scale(600)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -996,14 +996,14 @@ def GetArgv(optionlist=None, commandlist=None, addoldfile=1, addnewfile=1, addfo
|
||||
if item[0] == '"':
|
||||
while item[-1] != '"':
|
||||
if not tmplist:
|
||||
raise RuntimeError, "Unterminated quoted argument"
|
||||
raise RuntimeError("Unterminated quoted argument")
|
||||
item = item + ' ' + tmplist[0]
|
||||
del tmplist[0]
|
||||
item = item[1:-1]
|
||||
if item[0] == "'":
|
||||
while item[-1] != "'":
|
||||
if not tmplist:
|
||||
raise RuntimeError, "Unterminated quoted argument"
|
||||
raise RuntimeError("Unterminated quoted argument")
|
||||
item = item + ' ' + tmplist[0]
|
||||
del tmplist[0]
|
||||
item = item[1:-1]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
|
||||
+25
-16
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -23,24 +23,34 @@ label add_file:
|
||||
|
||||
python hide:
|
||||
import os
|
||||
import codecs
|
||||
filename = ""
|
||||
while True:
|
||||
filename = interface.input(
|
||||
_("FILENAME"),
|
||||
_("Enter the name of the script file to create."),
|
||||
allow=interface.FILENAME_LETTERS,
|
||||
cancel=Jump("navigation"),
|
||||
default=filename,
|
||||
)
|
||||
filename = filename.strip()
|
||||
if not filename:
|
||||
interface.error(_("The file name may not be empty."), label=None)
|
||||
continue
|
||||
|
||||
filename = interface.input(_("FILENAME"), _("Enter the name of the script file to create."), filename="withslash", cancel=Jump("navigation"))
|
||||
if "." in filename and not filename.endswith(".rpy"):
|
||||
interface.error(_("The filename must have the .rpy extension."), label=None)
|
||||
continue
|
||||
elif "." not in filename:
|
||||
filename += ".rpy"
|
||||
|
||||
if "." in filename and not filename.endswith(".rpy"):
|
||||
interface.error(_("The filename must have the .rpy extension."), label="navigation")
|
||||
elif "." not in filename:
|
||||
filename += ".rpy"
|
||||
path = os.path.join(project.current.gamedir, filename)
|
||||
dir = os.path.dirname(path)
|
||||
|
||||
path = os.path.join(project.current.gamedir, filename)
|
||||
dir = os.path.dirname(path)
|
||||
if os.path.exists(path):
|
||||
interface.error(_("The file already exists."), label=None)
|
||||
continue
|
||||
|
||||
if os.path.exists(path):
|
||||
interface.error(_("The file already exists."), label="navigation")
|
||||
|
||||
contents = u"\uFEFF"
|
||||
contents += _("# Ren'Py automatically loads all script files ending with .rpy. To use this\n# file, define a label and jump to it from another file.\n")
|
||||
contents += "\n"
|
||||
break
|
||||
|
||||
try:
|
||||
os.makedirs(dir)
|
||||
@@ -54,4 +64,3 @@ label add_file:
|
||||
f.write(contents.encode("utf-8"))
|
||||
|
||||
jump navigation_refresh
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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,7 +28,7 @@ init python:
|
||||
ANDROID_OK = 5
|
||||
|
||||
NO_RAPT_TEXT = _("To build Android packages, please download RAPT, unzip it, and place it into the Ren'Py directory. Then restart the Ren'Py launcher.")
|
||||
NO_JDK_TEXT = _("A Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher.")
|
||||
NO_JDK_TEXT = _("A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher.")
|
||||
NO_SDK_TEXT = _("RAPT has been installed, but you'll need to install the Android SDK before you can build Android packages. Choose Install SDK to do this.")
|
||||
NO_KEY_TEXT = _("RAPT has been installed, but a key hasn't been configured. Please create a new key, or restore android.keystore.")
|
||||
NO_CONFIG_TEXT = _("The current project has not been configured. Use \"Configure\" to configure it before building.")
|
||||
|
||||
@@ -17,7 +17,7 @@ init python hide:
|
||||
__("The build seems to have failed.")
|
||||
__("Launching app.")
|
||||
__("The build seems to have succeeded.")
|
||||
__("The armeabi-v7a version works on most phones on tablets, while the x86_64 version works on the simulator and chromebooks.")
|
||||
__("The arm64-v8a version works on newer Android devices, the armeabi-v7a version works on older devices, and the x86_64 version works on the simulator and chromebooks.")
|
||||
__("What is the full name of your application? This name will appear in the list of installed applications.")
|
||||
__("What is the short name of your application? This name will be used in the launcher, and for application shortcuts.")
|
||||
__("What is the name of the package?\n\nThis is usually of the form com.domain.program or com.domain.email.program. It may only contain ASCII letters and dots. It must contain at least one dot.")
|
||||
@@ -50,7 +50,7 @@ init python hide:
|
||||
__("Unknown configuration variable: {}")
|
||||
__("I'm compiling a short test program, to see if you have a working JDK on your system.")
|
||||
__("I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Without a working JDK, I can't continue.")
|
||||
__("The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nYou can also set the JAVA_HOME environment variabe to use a different version of Java.")
|
||||
__("The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java.")
|
||||
__("The JDK is present and working. Good!")
|
||||
__("The Android SDK has already been unpacked.")
|
||||
__("Do you accept the Android SDK Terms and Conditions?")
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -317,7 +317,7 @@ def change_icons(oldexe, icofn):
|
||||
|
||||
alignment = pe.OPTIONAL_HEADER.SectionAlignment
|
||||
|
||||
# print "Alignment is", alignment
|
||||
# print("Alignment is", alignment)
|
||||
|
||||
if len(rsrc) % alignment:
|
||||
pad = alignment - (len(rsrc) % alignment)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -51,6 +51,7 @@ init python:
|
||||
|
||||
if path:
|
||||
default_path = path
|
||||
path = None
|
||||
else:
|
||||
try:
|
||||
default_path = os.path.dirname(os.path.abspath(config.renpy_base))
|
||||
@@ -94,7 +95,8 @@ init python:
|
||||
|
||||
is_default = False
|
||||
|
||||
if path is None:
|
||||
# Path being None or "" means nothing was selected.
|
||||
if not path:
|
||||
path = default_path
|
||||
is_default = True
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -504,7 +504,7 @@ label choose_theme_callable:
|
||||
call screen choose_theme
|
||||
|
||||
python hide:
|
||||
with interface.error_handling("changing the theme"):
|
||||
with interface.error_handling(_("changing the theme")):
|
||||
switch_theme()
|
||||
|
||||
return
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -373,7 +373,7 @@ init python in distribute:
|
||||
This manages the process of building distributions.
|
||||
"""
|
||||
|
||||
def __init__(self, project, destination=None, reporter=None, packages=None, build_update=True, open_directory=False, noarchive=False, packagedest=None, report_success=True):
|
||||
def __init__(self, project, destination=None, reporter=None, packages=None, build_update=True, open_directory=False, noarchive=False, packagedest=None, report_success=True, scan=True, macapp=None):
|
||||
"""
|
||||
Distributes `project`.
|
||||
|
||||
@@ -404,6 +404,10 @@ init python in distribute:
|
||||
|
||||
`report_success`
|
||||
If true, we report that the build succeeded.
|
||||
|
||||
`macapp`
|
||||
If given, the path to a macapp that's used instead of
|
||||
the macapp
|
||||
"""
|
||||
|
||||
# A map from a package to a unique update version hash.
|
||||
@@ -437,12 +441,16 @@ init python in distribute:
|
||||
# Logfile.
|
||||
self.log = open(self.temp_filename("distribute.txt"), "w")
|
||||
|
||||
# The path to the mac app.
|
||||
self.macapp = macapp
|
||||
|
||||
# Start by scanning the project, to get the data and build
|
||||
# dictionaries.
|
||||
data = project.data
|
||||
|
||||
self.reporter.info(_("Scanning project files..."))
|
||||
project.update_dump(force=True, gui=False, compile=project.data['force_recompile'])
|
||||
if scan:
|
||||
self.reporter.info(_("Scanning project files..."))
|
||||
project.update_dump(force=True, gui=False, compile=project.data['force_recompile'])
|
||||
|
||||
if project.dump.get("error", False):
|
||||
raise Exception("Could not get build data from the project. Please ensure the project runs.")
|
||||
@@ -523,6 +531,10 @@ init python in distribute:
|
||||
# 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()
|
||||
|
||||
# Add generated/special files.
|
||||
if build['renpy']:
|
||||
@@ -606,12 +618,12 @@ init python in distribute:
|
||||
if match(match_name, pattern):
|
||||
break
|
||||
else:
|
||||
print >> self.log, match_name.encode("utf-8"), "doesn't match anything."
|
||||
print(match_name.encode("utf-8"), "doesn't match anything.", file=self.log)
|
||||
|
||||
pattern = None
|
||||
file_list = None
|
||||
|
||||
print >> self.log, match_name.encode("utf-8"), "matches", pattern, "(" + str(file_list) + ")."
|
||||
print(match_name.encode("utf-8"), "matches", pattern, "(" + str(file_list) + ").", file=self.log)
|
||||
|
||||
if file_list is None:
|
||||
return
|
||||
@@ -805,6 +817,7 @@ init python in distribute:
|
||||
|
||||
self.add_file_list_hash("rapt")
|
||||
self.add_file_list_hash("renios")
|
||||
self.add_file_list_hash("web")
|
||||
|
||||
tmp_fn = self.temp_filename("renpy.py")
|
||||
|
||||
@@ -965,7 +978,7 @@ init python in distribute:
|
||||
old_exe_fn = os.path.join(config.renpy_base, "renpy.exe")
|
||||
old_main_fn = os.path.join(config.renpy_base, "lib/windows-i686/renpy.exe")
|
||||
|
||||
if os.path.exists(icon_fn):
|
||||
if os.path.exists(icon_fn) and os.path.exists(old_exe_fn):
|
||||
exe_fn = self.temp_filename("renpy.exe")
|
||||
main_fn = self.temp_filename("main.exe")
|
||||
|
||||
@@ -979,8 +992,16 @@ init python in distribute:
|
||||
exe_fn = old_exe_fn
|
||||
main_fn = old_main_fn
|
||||
|
||||
self.add_file(windows, self.exe, exe_fn)
|
||||
self.add_file(windows, "lib/windows-i686/" + self.exe, main_fn)
|
||||
if os.path.exists(exe_fn):
|
||||
self.add_file(windows, self.exe, exe_fn)
|
||||
self.add_file(windows, "lib/windows-i686/" + self.exe, main_fn)
|
||||
|
||||
def add_main_py(self):
|
||||
if self.build['renpy']:
|
||||
return
|
||||
|
||||
self.add_file("web", "main.py", os.path.join(config.renpy_base, "renpy.py"))
|
||||
|
||||
|
||||
def mark_executable(self):
|
||||
"""
|
||||
@@ -1026,7 +1047,7 @@ init python in distribute:
|
||||
|
||||
cmd = [ renpy.fsencode(i.format(**kwargs)) for i in command ]
|
||||
|
||||
# print "\"" + "\" \"".join(cmd) + "\""
|
||||
# print("\"" + "\" \"".join(cmd) + "\"")
|
||||
|
||||
try:
|
||||
import sys, os
|
||||
@@ -1045,6 +1066,9 @@ init python in distribute:
|
||||
Signs the mac app contained in appzip.
|
||||
"""
|
||||
|
||||
if self.macapp:
|
||||
return self.rescan(fl, self.macapp)
|
||||
|
||||
identity = self.build.get('mac_identity', None)
|
||||
|
||||
if identity is None:
|
||||
@@ -1080,6 +1104,7 @@ init python in distribute:
|
||||
self.build["mac_codesign_command"],
|
||||
identity=identity,
|
||||
app=os.path.join(dn, self.app),
|
||||
entitlements=os.path.join(config.gamedir, "entitlements.plist"),
|
||||
)
|
||||
|
||||
# Rescan the signed app.
|
||||
@@ -1095,7 +1120,7 @@ init python in distribute:
|
||||
identity = self.build.get('mac_identity', None)
|
||||
|
||||
if identity is None:
|
||||
raise Exception("Creating an unsigned DMG is not supported. Please set build.mac_identity.")
|
||||
identity = ''
|
||||
|
||||
self.run(
|
||||
_("Creating the Macintosh DMG..."),
|
||||
@@ -1106,14 +1131,16 @@ init python in distribute:
|
||||
dmg=dmg,
|
||||
)
|
||||
|
||||
self.run(
|
||||
_("Signing the Macintosh DMG..."),
|
||||
self.build["mac_codesign_dmg_command"],
|
||||
identity=identity,
|
||||
volname=volname,
|
||||
sourcedir=sourcedir,
|
||||
dmg=dmg,
|
||||
)
|
||||
if self.build.get("mac_codesign_dmg_command", None):
|
||||
|
||||
self.run(
|
||||
_("Signing the Macintosh DMG..."),
|
||||
self.build["mac_codesign_dmg_command"],
|
||||
identity=identity,
|
||||
volname=volname,
|
||||
sourcedir=sourcedir,
|
||||
dmg=dmg,
|
||||
)
|
||||
|
||||
def prepare_file_list(self, format, file_lists):
|
||||
"""
|
||||
@@ -1251,7 +1278,7 @@ init python in distribute:
|
||||
|
||||
file_hash, old_fl_hash = self.build_cache.get(full_filename, ("", ""))
|
||||
|
||||
if (not directory) and old_fl_hash == fl_hash:
|
||||
if (not directory) and (old_fl_hash == fl_hash) and not(self.build['renpy'] and (variant == "sdk")):
|
||||
|
||||
if file_hash:
|
||||
self.build_cache[full_filename] = (file_hash, fl_hash)
|
||||
@@ -1396,13 +1423,13 @@ init python in distribute:
|
||||
|
||||
def dump(self):
|
||||
for k, v in sorted(self.file_lists.items()):
|
||||
print
|
||||
print k + ":"
|
||||
print()
|
||||
print(k + ":")
|
||||
|
||||
v.sort()
|
||||
|
||||
for i in v:
|
||||
print " ", i.name, "xbit" if i.executable else ""
|
||||
print(" ", i.name, "xbit" if i.executable else "")
|
||||
|
||||
class GuiReporter(object):
|
||||
"""
|
||||
@@ -1441,7 +1468,7 @@ init python in distribute:
|
||||
what = what.replace("[", "{")
|
||||
what = what.replace("]", "}")
|
||||
what = what.format(**kwargs)
|
||||
print what
|
||||
print(what)
|
||||
|
||||
def progress(self, what, done, total, **kwargs):
|
||||
what = what.replace("[", "{")
|
||||
@@ -1462,6 +1489,7 @@ init python in distribute:
|
||||
ap.add_argument("--no-update", default=True, action="store_false", dest="build_update", help="Prevents updates from being built.")
|
||||
ap.add_argument("--package", action="append", help="If given, a package to build. Defaults to building all packages.")
|
||||
ap.add_argument("--no-archive", action="store_true", help="If given, files will not be added to archives.")
|
||||
ap.add_argument("--macapp", default=None, action="store", help="If given, the path to a signed and notarized mac app.")
|
||||
ap.add_argument("project", help="The path to the project directory.")
|
||||
|
||||
args = ap.parse_args()
|
||||
@@ -1473,7 +1501,7 @@ init python in distribute:
|
||||
else:
|
||||
packages = None
|
||||
|
||||
Distributor(p, destination=args.destination, reporter=TextReporter(), packages=packages, build_update=args.build_update, noarchive=args.no_archive, packagedest=args.packagedest)
|
||||
Distributor(p, destination=args.destination, reporter=TextReporter(), packages=packages, build_update=args.build_update, noarchive=args.no_archive, packagedest=args.packagedest, macapp=args.macapp)
|
||||
|
||||
return False
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -249,6 +249,7 @@ screen front_page_project:
|
||||
|
||||
textbutton _("Android") action Jump("android")
|
||||
textbutton _("iOS") action Jump("ios")
|
||||
textbutton _("Web") + " " + _("(Beta)") action Jump("web")
|
||||
textbutton _("Generate Translations") action Jump("translate")
|
||||
textbutton _("Extract Dialogue") action Jump("extract_dialogue")
|
||||
|
||||
|
||||
+31
-33
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -327,25 +327,6 @@ label new_gui_project:
|
||||
|
||||
python:
|
||||
gui_new = True
|
||||
|
||||
project_name = interface.input(
|
||||
_("PROJECT NAME"),
|
||||
_("Please enter the name of your project:"),
|
||||
filename=True,
|
||||
cancel=Jump("front_page"))
|
||||
|
||||
project_name = project_name.strip()
|
||||
if not project_name:
|
||||
interface.error(_("The project name may not be empty."))
|
||||
|
||||
project_dir = os.path.join(persistent.projects_directory, project_name)
|
||||
|
||||
if project.manager.get(project_name) is not None:
|
||||
interface.error(_("[project_name!q] already exists. Please choose a different project name."), project_name=project_name)
|
||||
|
||||
if os.path.exists(project_dir):
|
||||
interface.error(_("[project_dir!q] already exists. Please choose a different project name."), project_dir=project_dir)
|
||||
|
||||
gui_replace_images = True
|
||||
gui_replace_code = True
|
||||
gui_update_code = True
|
||||
@@ -369,20 +350,37 @@ label gui_project_size:
|
||||
|
||||
if gui_size == "custom":
|
||||
|
||||
gui_width = ""
|
||||
while True:
|
||||
gui_width = interface.input(
|
||||
_("WIDTH"),
|
||||
_("Please enter the width of your game, in pixels."),
|
||||
cancel=Jump("front_page"),
|
||||
allow=interface.DIGITS_LETTERS,
|
||||
)
|
||||
|
||||
gui_width = interface.input(_("WIDTH"), _("Please enter the width of your game, in pixels."), cancel=Jump("front_page"))
|
||||
try:
|
||||
gui_width = int(gui_width)
|
||||
except:
|
||||
interface.error(_("The width must be a number."), label=None)
|
||||
continue
|
||||
break
|
||||
|
||||
try:
|
||||
gui_width = int(gui_width)
|
||||
except:
|
||||
interface.error(_("The width must be a number."))
|
||||
gui_height = ""
|
||||
while True:
|
||||
gui_height = interface.input(
|
||||
_("HEIGHT"),
|
||||
_("Please enter the height of your game, in pixels."),
|
||||
cancel=Jump("front_page"),
|
||||
allow=interface.DIGITS_LETTERS,
|
||||
)
|
||||
|
||||
gui_height = interface.input(_("HEIGHT"), _("Please enter the height of your game, in pixels."), cancel=Jump("front_page"))
|
||||
|
||||
try:
|
||||
gui_height = int(gui_height)
|
||||
except:
|
||||
interface.error(_("The height must be a number."))
|
||||
try:
|
||||
gui_height = int(gui_height)
|
||||
except:
|
||||
interface.error(_("The height must be a number."), label=None)
|
||||
continue
|
||||
break
|
||||
|
||||
gui_size = (gui_width, gui_height)
|
||||
|
||||
@@ -428,11 +426,11 @@ label gui_project_common:
|
||||
else:
|
||||
interface.processing(_("Updating the project..."))
|
||||
|
||||
with interface.error_handling("creating a new project"):
|
||||
with interface.error_handling(_("creating a new project")):
|
||||
gui7.generate_gui(p)
|
||||
|
||||
# Activate the project.
|
||||
with interface.error_handling("activating the new project"):
|
||||
with interface.error_handling(_("activating the new project")):
|
||||
project.manager.scan()
|
||||
project.Select(project.manager.get(project_name))()
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -25,6 +25,7 @@ import os
|
||||
from renpy.store import config
|
||||
import renpy.display
|
||||
|
||||
|
||||
class ImageGenerator(object):
|
||||
|
||||
def __init__(self, parameters):
|
||||
@@ -199,7 +200,6 @@ class ImageGenerator(object):
|
||||
|
||||
self.generate_image("textbox", X, Y, self.boring_color.opacity(.8))
|
||||
|
||||
|
||||
YSIZE = 240
|
||||
YBORDER = 5
|
||||
|
||||
@@ -237,7 +237,6 @@ class ImageGenerator(object):
|
||||
(YSIZE, 1.0),
|
||||
]
|
||||
|
||||
|
||||
self.generate_image("nvl", X, Y, self.boring_color.opacity(.8))
|
||||
|
||||
X = [
|
||||
@@ -252,8 +251,6 @@ class ImageGenerator(object):
|
||||
|
||||
self.generate_image("phone/nvl", X, Y, self.boring_color.opacity(.8))
|
||||
|
||||
|
||||
|
||||
def generate_choice_button(self):
|
||||
XSIZE = 790
|
||||
XINSIDE = 100
|
||||
@@ -277,6 +274,8 @@ class ImageGenerator(object):
|
||||
|
||||
self.generate_image("button/choice_idle_background", X, Y, self.boring_color.opacity(.8))
|
||||
self.generate_image("button/choice_hover_background", X, Y, self.accent_color.opacity(.95))
|
||||
self.generate_image("phone/button/choice_idle_background", X, Y, self.boring_color.opacity(.8))
|
||||
self.generate_image("phone/button/choice_hover_background", X, Y, self.accent_color.opacity(.95))
|
||||
|
||||
def generate_overlay(self):
|
||||
|
||||
@@ -288,7 +287,6 @@ class ImageGenerator(object):
|
||||
|
||||
line_width = self.scale_int(3)
|
||||
|
||||
|
||||
if self.p.light:
|
||||
opacity = 0.9
|
||||
else:
|
||||
@@ -332,7 +330,6 @@ class ImageGenerator(object):
|
||||
s.subsurface((border, border, width - 2 * border, height - 2 * border)).fill(self.boring_color)
|
||||
self.save(s, "frame")
|
||||
|
||||
|
||||
def generate_quick_buttons(self):
|
||||
width = self.scale_int(100)
|
||||
height = self.scale_int(30)
|
||||
@@ -379,7 +376,6 @@ class ImageGenerator(object):
|
||||
|
||||
self.generate_image("notify", X, Y, self.boring_color.opacity(.8))
|
||||
|
||||
|
||||
def generate_icon(self):
|
||||
|
||||
icon_fn = os.path.join(config.renpy_base, "launcher", "game", "gui7", "icon.png")
|
||||
@@ -406,7 +402,6 @@ class ImageGenerator(object):
|
||||
|
||||
self.save(surf, "window_icon", overwrite=False)
|
||||
|
||||
|
||||
def generate_menus(self):
|
||||
s = self.make_surface(self.width, self.height)
|
||||
s.fill(self.menu_color)
|
||||
@@ -414,7 +409,6 @@ class ImageGenerator(object):
|
||||
self.save(s, "main_menu", overwrite=False)
|
||||
self.save(s, "game_menu", overwrite=False)
|
||||
|
||||
|
||||
def generate_all(self):
|
||||
self.generate_textbox()
|
||||
self.generate_choice_button()
|
||||
@@ -427,6 +421,7 @@ class ImageGenerator(object):
|
||||
self.generate_menus()
|
||||
self.generate_icon()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import argparse
|
||||
|
||||
@@ -439,5 +434,3 @@ if __name__ == "__main__":
|
||||
args = ap.parse_args()
|
||||
|
||||
ImageGenerator(args.prefix, args.width, args.height).generate_all()
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
|
||||
+35
-11
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -251,7 +251,13 @@ screen launcher_input:
|
||||
|
||||
add SPACER
|
||||
|
||||
input style "l_default" value ScreenVariableInputValue("value", returnable=True) size 24 xalign 0.5 color INPUT_COLOR
|
||||
input style "l_default":
|
||||
value ScreenVariableInputValue("value", returnable=True)
|
||||
size 24
|
||||
xalign 0.5
|
||||
color INPUT_COLOR
|
||||
allow allow
|
||||
copypaste True
|
||||
|
||||
if filename:
|
||||
add SPACER
|
||||
@@ -376,15 +382,28 @@ init python in interface:
|
||||
|
||||
As an example of usage::
|
||||
|
||||
with interface.error_handling("opening the log file"):
|
||||
with interface.error_handling(_("opening the log file")):
|
||||
f = open("log.txt", "w")
|
||||
"""
|
||||
|
||||
store._ignore_action = Jump(label)
|
||||
yield
|
||||
store._ignore_action = Jump("front_page")
|
||||
try:
|
||||
yield
|
||||
except Exception as e:
|
||||
renpy.renpy.error.report_exception(e, editor=False)
|
||||
|
||||
def input(title, message, filename=False, sanitize=True, cancel=None, default=""):
|
||||
error(_("While [what!qt], an error occured:"),
|
||||
_("[exception!q]"),
|
||||
what=what,
|
||||
label=label,
|
||||
exception=traceback.format_exception_only(type(e), e)[-1][:-1])
|
||||
|
||||
import string
|
||||
DIGITS_LETTERS = string.digits
|
||||
PROJECT_LETTERS = DIGITS_LETTERS + string.ascii_letters + " _"
|
||||
FILENAME_LETTERS = PROJECT_LETTERS + "\\/"
|
||||
TRANSLATE_LETTERS = string.ascii_letters + "_"
|
||||
|
||||
def input(title, message, filename=False, sanitize=True, cancel=None, allow=None, default=""):
|
||||
"""
|
||||
Requests typewritten input from the user.
|
||||
"""
|
||||
@@ -393,7 +412,15 @@ init python in interface:
|
||||
|
||||
while True:
|
||||
|
||||
rv = renpy.call_screen("launcher_input", title=title, message=message, filename=filename, cancel=cancel, default=rv)
|
||||
rv = renpy.call_screen(
|
||||
"launcher_input",
|
||||
title=title,
|
||||
message=message,
|
||||
filename=filename or (allow in [PROJECT_LETTERS, FILENAME_LETTERS]),
|
||||
allow=allow,
|
||||
cancel=cancel,
|
||||
default=rv
|
||||
)
|
||||
|
||||
if sanitize:
|
||||
if ("[" in rv) or ("{" in rv):
|
||||
@@ -507,6 +534,3 @@ init python in interface:
|
||||
"""
|
||||
|
||||
return common(_("CHOICE"), store.QUESTION_COLOR, message, choices=choices, selected=selected, **kwargs)
|
||||
|
||||
|
||||
|
||||
|
||||
+16
-2
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -58,6 +58,7 @@ init python:
|
||||
|
||||
if RENIOS_PATH:
|
||||
import renios.create
|
||||
import renios.image
|
||||
|
||||
def IOSState():
|
||||
if not RENIOS_PATH:
|
||||
@@ -119,6 +120,10 @@ init python:
|
||||
return os.path.join(persistent.xcode_projects_directory, xcode_name(p.name))
|
||||
|
||||
def ios_create(p=None, gui=True):
|
||||
project.current.update_dump(force=True)
|
||||
|
||||
name = project.current.dump.get("name", None)
|
||||
version = project.current.dump.get("version", None)
|
||||
|
||||
dest = xcode_project(p)
|
||||
|
||||
@@ -135,7 +140,7 @@ init python:
|
||||
os.rename(dest, backup)
|
||||
|
||||
iface = MobileInterface("ios")
|
||||
renios.create.create_project(iface, dest)
|
||||
renios.create.create_project(iface, dest, name, version)
|
||||
|
||||
ios_populate(p, gui=gui)
|
||||
|
||||
@@ -187,6 +192,15 @@ init python:
|
||||
|
||||
os.unlink(py_fn)
|
||||
|
||||
ios_image(p, "ios-icon.png", "Media.xcassets/AppIcon.appiconset", True)
|
||||
ios_image(p, "ios-launchimage.png", "Media.xcassets/LaunchImage.launchimage", False)
|
||||
|
||||
def ios_image(p, source, destination, scale):
|
||||
source = os.path.join(p.path, source)
|
||||
destination = os.path.join(xcode_project(p), destination)
|
||||
|
||||
renios.image.generate(source, destination, scale)
|
||||
|
||||
|
||||
def launch_xcode():
|
||||
dist = xcode_project(None)
|
||||
|
||||
+49
-15
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -23,23 +23,57 @@ init python:
|
||||
|
||||
def find_itch_butler():
|
||||
|
||||
import os
|
||||
|
||||
if renpy.windows:
|
||||
rv = os.path.join(os.environ.get("APPDATA", ""), "Roaming", "itch", "bin", "butler.exe")
|
||||
|
||||
if not os.path.exists(rv):
|
||||
rv = os.path.join(os.environ.get("APPDATA", ""), "itch", "bin", "butler.exe")
|
||||
|
||||
platform = "windows-amd64"
|
||||
exe = "butler.exe"
|
||||
elif renpy.macintosh:
|
||||
rv = os.path.join(os.environ.get("HOME", ""), "Library", "Application Support", "itch", "bin", "butler")
|
||||
platform = "darwin-amd64"
|
||||
exe = "butler"
|
||||
else:
|
||||
rv = os.path.join(os.environ.get("HOME", ""), ".config", "itch", "bin", "butler")
|
||||
platform = "linux-amd64"
|
||||
exe = "butler"
|
||||
|
||||
if not os.path.exists(rv):
|
||||
return None
|
||||
dn = os.path.join(config.renpy_base, "tmp", "butler-" + platform)
|
||||
zip = os.path.join(dn, "butler.zip")
|
||||
exe = os.path.join(dn, exe)
|
||||
|
||||
if os.path.exists(exe):
|
||||
return exe
|
||||
|
||||
interface.processing(_("Downloading the itch.io butler."))
|
||||
|
||||
try:
|
||||
os.makedirs(dn)
|
||||
except:
|
||||
pass
|
||||
|
||||
import urllib2
|
||||
import ssl
|
||||
|
||||
with interface.error_handling(_("Downloading the itch.io butler.")):
|
||||
context = ssl._create_unverified_context()
|
||||
response = urllib2.urlopen("https://broth.itch.ovh/butler/{}/LATEST/archive/default".format(platform), context=context)
|
||||
|
||||
with open(zip, "wb") as f:
|
||||
while True:
|
||||
data = response.read(1024 * 1024)
|
||||
if not data:
|
||||
break
|
||||
|
||||
f.write(data)
|
||||
|
||||
import zipfile
|
||||
|
||||
with zipfile.ZipFile(zip) as zf:
|
||||
zf.extractall(dn)
|
||||
|
||||
try:
|
||||
os.chmod(exe, 0o755)
|
||||
except:
|
||||
pass
|
||||
|
||||
return exe
|
||||
|
||||
return rv
|
||||
|
||||
label itch:
|
||||
|
||||
@@ -48,6 +82,8 @@ label itch:
|
||||
|
||||
python hide:
|
||||
|
||||
butler = find_itch_butler()
|
||||
|
||||
build = project.current.dump["build"]
|
||||
|
||||
destination = build["destination"]
|
||||
@@ -100,8 +136,6 @@ label itch:
|
||||
label="build_distributions"
|
||||
)
|
||||
|
||||
butler = find_itch_butler()
|
||||
|
||||
if not butler:
|
||||
interface.error(
|
||||
_("The butler program was not found."),
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -190,11 +190,12 @@ init -1 python:
|
||||
interface.processing(self.info_msg, show_screen=True, cancel=cancel_action)
|
||||
|
||||
kwargs = { }
|
||||
if yes:
|
||||
kwargs["stdin"] = subprocess.PIPE
|
||||
|
||||
try:
|
||||
self.process = subprocess.Popen(cmd, cwd=renpy.fsencode(RAPT_PATH), stdout=f, stderr=f, startupinfo=startupinfo, **kwargs)
|
||||
self.process = subprocess.Popen(cmd, cwd=renpy.fsencode(RAPT_PATH), stdout=f, stderr=f, stdin=subprocess.PIPE, startupinfo=startupinfo, **kwargs)
|
||||
# avoid SIGTTIN caused by e.g. gradle doing empty read on terminal stdin
|
||||
if not yes:
|
||||
self.process.stdin.close()
|
||||
except:
|
||||
import traceback
|
||||
traceback.print_exc(file=f)
|
||||
@@ -215,6 +216,7 @@ init -1 python:
|
||||
if yes and self.yes_thread:
|
||||
self.run_yes = False
|
||||
self.yes_thread.join()
|
||||
self.process.stdin.close()
|
||||
|
||||
self.process = None
|
||||
self.yes_thread = None
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -62,28 +62,52 @@ label new_project:
|
||||
if persistent.projects_directory is None:
|
||||
$ interface.error(_("The projects directory could not be set. Giving up."))
|
||||
|
||||
if not persistent.legacy:
|
||||
python:
|
||||
if persistent.legacy:
|
||||
|
||||
python:
|
||||
check_language_support()
|
||||
|
||||
gui_kind = interface.choice(
|
||||
_("Which interface would you like to use? The new GUI has a modern look, supports wide screens and mobile devices, and is easier to customize. Legacy themes might be necessary to work with older example code.\n\n[language_support!t]\n\nIf in doubt, choose the new GUI, then click Continue on the bottom-right."),
|
||||
[ ( 'new_gui_project', _("New GUI Interface") ), ( 'new_theme_project', _("Legacy Theme Interface")) ],
|
||||
"new_gui_project",
|
||||
cancel=Jump("front_page"),
|
||||
)
|
||||
else:
|
||||
new_project_language = (_preferences.language or "english").title()
|
||||
gui_kind = "new_gui_project"
|
||||
|
||||
# When translating this, feel free to replace [new_project_language] with the translation of your language.
|
||||
$ interface.info(_("You will be creating an [new_project_language] language project. Change the launcher language in preferences to create a project in another language."))
|
||||
|
||||
jump new_gui_project
|
||||
# When translating this, feel free to replace [new_project_language] with the translation of your language.
|
||||
interface.info(_("You will be creating an [new_project_language]{#this substitution may be localized} language project. Change the launcher language in preferences to create a project in another language."))
|
||||
|
||||
python:
|
||||
|
||||
check_language_support()
|
||||
|
||||
gui_kind = interface.choice(
|
||||
_("Which interface would you like to use? The new GUI has a modern look, supports wide screens and mobile devices, and is easier to customize. Legacy themes might be necessary to work with older example code.\n\n[language_support!t]\n\nIf in doubt, choose the new GUI, then click Continue on the bottom-right."),
|
||||
[ ( 'new_gui_project', _("New GUI Interface") ), ( 'new_theme_project', _("Legacy Theme Interface")) ],
|
||||
"new_gui_project",
|
||||
cancel=Jump("front_page"),
|
||||
project_name = ""
|
||||
while True:
|
||||
project_name = interface.input(
|
||||
_("PROJECT NAME"),
|
||||
_("Please enter the name of your project:"),
|
||||
allow=interface.PROJECT_LETTERS,
|
||||
cancel=Jump("front_page"),
|
||||
default=project_name,
|
||||
)
|
||||
|
||||
renpy.jump(gui_kind)
|
||||
project_name = project_name.strip()
|
||||
if not project_name:
|
||||
interface.error(_("The project name may not be empty."), label=None)
|
||||
continue
|
||||
|
||||
project_dir = os.path.join(persistent.projects_directory, project_name)
|
||||
|
||||
if project.manager.get(project_name) is not None:
|
||||
interface.error(_("[project_name!q] already exists. Please choose a different project name."), project_name=project_name, label=None)
|
||||
continue
|
||||
|
||||
if os.path.exists(project_dir):
|
||||
interface.error(_("[project_dir!q] already exists. Please choose a different project name."), project_dir=project_dir, label=None)
|
||||
continue
|
||||
break
|
||||
|
||||
jump expression gui_kind
|
||||
|
||||
screen select_template:
|
||||
|
||||
@@ -125,25 +149,6 @@ screen select_template:
|
||||
label new_theme_project:
|
||||
|
||||
python hide:
|
||||
|
||||
project_name = interface.input(
|
||||
_("PROJECT NAME"),
|
||||
_("Please enter the name of your project:"),
|
||||
filename=True,
|
||||
cancel=Jump("front_page"))
|
||||
|
||||
project_name = project_name.strip()
|
||||
if not project_name:
|
||||
interface.error(_("The project name may not be empty."))
|
||||
|
||||
project_dir = os.path.join(persistent.projects_directory, project_name)
|
||||
|
||||
if project.manager.get(project_name) is not None:
|
||||
interface.error(_("[project_name!q] already exists. Please choose a different project name."), project_name=project_name)
|
||||
|
||||
if os.path.exists(project_dir):
|
||||
interface.error(_("[project_dir!q] already exists. Please choose a different project name."), project_dir=project_dir)
|
||||
|
||||
if len(project.manager.templates) == 1:
|
||||
template = project.manager.templates[0]
|
||||
else:
|
||||
@@ -151,7 +156,7 @@ label new_theme_project:
|
||||
|
||||
template_path = template.path
|
||||
|
||||
with interface.error_handling("creating a new project"):
|
||||
with interface.error_handling(_("creating a new project")):
|
||||
shutil.copytree(template_path, project_dir, symlinks=False)
|
||||
|
||||
# Delete the tmp directory, if it exists.
|
||||
@@ -179,7 +184,7 @@ label new_theme_project:
|
||||
shutil.copy(src, dst)
|
||||
|
||||
# Activate the project.
|
||||
with interface.error_handling("activating the new project"):
|
||||
with interface.error_handling(_("activating the new project")):
|
||||
project.manager.scan()
|
||||
project.Select(project.manager.get(project_name))()
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -297,6 +297,9 @@ init python:
|
||||
build.classify_renpy("renios/version.txt", "renios")
|
||||
build.classify_renpy("renios/", "renios")
|
||||
|
||||
build.classify_renpy("web/game.zip", None)
|
||||
build.classify_renpy("web/**", "web")
|
||||
|
||||
build.classify_renpy("**.old", None)
|
||||
build.classify_renpy("**.new", None)
|
||||
build.classify_renpy("**.bak", None)
|
||||
@@ -412,6 +415,7 @@ init python:
|
||||
|
||||
build.package("rapt", "zip", "rapt", dlc=True)
|
||||
build.package("renios", "zip", "renios", dlc=True)
|
||||
build.package("web", "zip", "web", dlc=True)
|
||||
|
||||
|
||||
# Enable the special launcher translation mode.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -267,7 +267,7 @@ init python in distribute:
|
||||
|
||||
def mkdir(self, path):
|
||||
if not os.path.isdir(path):
|
||||
os.mkdir(path, 0755)
|
||||
os.makedirs(path, 0755)
|
||||
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
@@ -278,8 +278,7 @@ init python in distribute:
|
||||
|
||||
# If this is not a directory, ensure all parent directories
|
||||
# have been created
|
||||
if not os.path.isdir(os.path.dirname(fn)):
|
||||
os.makedirs(os.path.dirname(fn), 0755)
|
||||
self.mkdir(os.path.dirname(fn))
|
||||
shutil.copy2(path, fn)
|
||||
|
||||
if xbit:
|
||||
|
||||
+25
-25
@@ -576,7 +576,7 @@ class UnicodeStringWrapperPostProcessor:
|
||||
|
||||
try:
|
||||
data = self.pe.get_data(self.rva_ptr, 2)
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
return False
|
||||
|
||||
if len(data)<2:
|
||||
@@ -821,7 +821,7 @@ class Structure:
|
||||
if key == 'TimeDateStamp' or key == 'dwTimeStamp':
|
||||
try:
|
||||
val_str += ' [%s UTC]' % time.asctime(time.gmtime(val))
|
||||
except exceptions.ValueError, e:
|
||||
except exceptions.ValueError as e:
|
||||
val_str += ' [INVALID TIME]'
|
||||
else:
|
||||
val_str = ''.join(filter(lambda c:c != '\0', str(val)))
|
||||
@@ -890,7 +890,7 @@ class SectionStructure(Structure):
|
||||
return self.VirtualAddress <= rva < self.VirtualAddress + size
|
||||
|
||||
def contains(self, rva):
|
||||
#print "DEPRECATION WARNING: you should use contains_rva() instead of contains()"
|
||||
#print("DEPRECATION WARNING: you should use contains_rva() instead of contains()")
|
||||
return self.contains_rva(rva)
|
||||
|
||||
|
||||
@@ -1373,7 +1373,7 @@ class PE:
|
||||
|
||||
try:
|
||||
structure.__unpack__(data)
|
||||
except PEFormatError, err:
|
||||
except PEFormatError as err:
|
||||
self.__warnings.append(
|
||||
'Corrupt header "%s" at file offset %d. Exception: %s' % (
|
||||
format[0], file_offset, str(err)) )
|
||||
@@ -2115,7 +2115,7 @@ class PE:
|
||||
for idx in xrange(size/dbg_size):
|
||||
try:
|
||||
data = self.get_data(rva+dbg_size*idx, dbg_size)
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
self.__warnings.append(
|
||||
'Invalid debug information. Can\'t read ' +
|
||||
'data at RVA: 0x%x' % rva)
|
||||
@@ -2169,7 +2169,7 @@ class PE:
|
||||
# If the RVA is invalid all would blow up. Some EXEs seem to be
|
||||
# specially nasty and have an invalid RVA.
|
||||
data = self.get_data(rva, Structure(self.__IMAGE_RESOURCE_DIRECTORY_format__).sizeof() )
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
self.__warnings.append(
|
||||
'Invalid resources directory. Can\'t read ' +
|
||||
'directory data at RVA: 0x%x' % rva)
|
||||
@@ -2229,7 +2229,7 @@ class PE:
|
||||
entry_name = UnicodeStringWrapperPostProcessor(self, ustr_offset)
|
||||
strings_to_postprocess.append(entry_name)
|
||||
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing the resources directory, ' +
|
||||
'attempting to read entry name. ' +
|
||||
@@ -2330,7 +2330,7 @@ class PE:
|
||||
# If the RVA is invalid all would blow up. Some EXEs seem to be
|
||||
# specially nasty and have an invalid RVA.
|
||||
data = self.get_data(rva, Structure(self.__IMAGE_RESOURCE_DATA_ENTRY_format__).sizeof() )
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing a resource directory data entry, ' +
|
||||
'the RVA is invalid: 0x%x' % ( rva ) )
|
||||
@@ -2409,7 +2409,7 @@ class PE:
|
||||
ustr_offset = version_struct.OffsetToData + versioninfo_struct.sizeof()
|
||||
try:
|
||||
versioninfo_string = self.get_string_u_at_rva( ustr_offset )
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing the version information, ' +
|
||||
'attempting to read VS_VERSION_INFO string. Can\'t ' +
|
||||
@@ -2489,7 +2489,7 @@ class PE:
|
||||
stringfileinfo_offset + versioninfo_struct.sizeof() )
|
||||
try:
|
||||
stringfileinfo_string = self.get_string_u_at_rva( ustr_offset )
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing the version information, ' +
|
||||
'attempting to read StringFileInfo string. Can\'t ' +
|
||||
@@ -2535,7 +2535,7 @@ class PE:
|
||||
stringtable_struct.sizeof() )
|
||||
try:
|
||||
stringtable_string = self.get_string_u_at_rva( ustr_offset )
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing the version information, ' +
|
||||
'attempting to read StringTable string. Can\'t ' +
|
||||
@@ -2570,7 +2570,7 @@ class PE:
|
||||
try:
|
||||
key = self.get_string_u_at_rva( ustr_offset )
|
||||
key_offset = self.get_offset_from_rva( ustr_offset )
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing the version information, ' +
|
||||
'attempting to read StringTable Key string. Can\'t ' +
|
||||
@@ -2586,7 +2586,7 @@ class PE:
|
||||
value = self.get_string_u_at_rva( ustr_offset,
|
||||
max_length = string_struct.ValueLength )
|
||||
value_offset = self.get_offset_from_rva( ustr_offset )
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing the version information, ' +
|
||||
'attempting to read StringTable Value string. ' +
|
||||
@@ -2661,7 +2661,7 @@ class PE:
|
||||
var_struct.sizeof() )
|
||||
try:
|
||||
var_string = self.get_string_u_at_rva( ustr_offset )
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing the version information, ' +
|
||||
'attempting to read VarFileInfo Var string. ' +
|
||||
@@ -2830,7 +2830,7 @@ class PE:
|
||||
# If the RVA is invalid all would blow up. Some PEs seem to be
|
||||
# specially nasty and have an invalid RVA.
|
||||
data = self.get_data( rva, Structure(self.__IMAGE_DELAY_IMPORT_DESCRIPTOR_format__).sizeof() )
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
self.__warnings.append(
|
||||
'Error parsing the Delay import directory at RVA: 0x%x' % ( rva ) )
|
||||
break
|
||||
@@ -2852,7 +2852,7 @@ class PE:
|
||||
import_desc.pINT,
|
||||
import_desc.pIAT,
|
||||
None)
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
self.__warnings.append(
|
||||
'Error parsing the Delay import directory. ' +
|
||||
'Invalid import data at RVA: 0x%x' % ( rva ) )
|
||||
@@ -2883,7 +2883,7 @@ class PE:
|
||||
# If the RVA is invalid all would blow up. Some EXEs seem to be
|
||||
# specially nasty and have an invalid RVA.
|
||||
data = self.get_data(rva, Structure(self.__IMAGE_IMPORT_DESCRIPTOR_format__).sizeof() )
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
self.__warnings.append(
|
||||
'Error parsing the Import directory at RVA: 0x%x' % ( rva ) )
|
||||
break
|
||||
@@ -2903,7 +2903,7 @@ class PE:
|
||||
import_desc.OriginalFirstThunk,
|
||||
import_desc.FirstThunk,
|
||||
import_desc.ForwarderChain)
|
||||
except PEFormatError, excp:
|
||||
except PEFormatError as excp:
|
||||
self.__warnings.append(
|
||||
'Error parsing the Import directory. ' +
|
||||
'Invalid Import data at RVA: 0x%x' % ( rva ) )
|
||||
@@ -2936,7 +2936,7 @@ class PE:
|
||||
imported_symbols = []
|
||||
imports_section = self.get_section_by_rva(first_thunk)
|
||||
if not imports_section:
|
||||
raise PEFormatError, 'Invalid/corrupt imports.'
|
||||
raise PEFormatError('Invalid/corrupt imports.')
|
||||
|
||||
|
||||
# Import Lookup Table. Contains ordinals or pointers to strings.
|
||||
@@ -2991,7 +2991,7 @@ class PE:
|
||||
# Get the Hint
|
||||
imp_hint = self.get_word_from_data(data, 0)
|
||||
imp_name = self.get_string_at_rva(table[idx].AddressOfData+2)
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
pass
|
||||
|
||||
imp_address = first_thunk+self.OPTIONAL_HEADER.ImageBase+idx*4
|
||||
@@ -3032,7 +3032,7 @@ class PE:
|
||||
|
||||
try:
|
||||
data = self.get_data( rva, Structure(format).sizeof() )
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
self.__warnings.append(
|
||||
'Error parsing the import table. ' +
|
||||
'Invalid data at RVA: 0x%x' % ( rva ) )
|
||||
@@ -3137,7 +3137,7 @@ class PE:
|
||||
end = None
|
||||
return self.header[rva:end]
|
||||
|
||||
raise PEFormatError, 'data at RVA can\'t be fetched. Corrupt header?'
|
||||
raise PEFormatError('data at RVA can\'t be fetched. Corrupt header?')
|
||||
|
||||
return s.get_data(rva, length)
|
||||
|
||||
@@ -3160,7 +3160,7 @@ class PE:
|
||||
s = self.get_section_by_rva(rva)
|
||||
if not s:
|
||||
|
||||
raise PEFormatError, 'data at RVA can\'t be fetched. Corrupt header?'
|
||||
raise PEFormatError('data at RVA can\'t be fetched. Corrupt header?')
|
||||
|
||||
return s.get_offset_from_rva(rva)
|
||||
|
||||
@@ -3207,7 +3207,7 @@ class PE:
|
||||
# If the RVA is invalid all would blow up. Some EXEs seem to be
|
||||
# specially nasty and have an invalid RVA.
|
||||
self.get_data(rva, 2)
|
||||
except PEFormatError, e:
|
||||
except PEFormatError as e:
|
||||
return None
|
||||
|
||||
#length = struct.unpack('<H', data)[0]
|
||||
@@ -3744,7 +3744,7 @@ class PE:
|
||||
|
||||
offset = self.get_physical_by_rva(rva)
|
||||
if not offset:
|
||||
raise False
|
||||
return False
|
||||
|
||||
return self.set_bytes_at_offset(offset, data)
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -109,10 +109,10 @@ init 1 python:
|
||||
SEPARATOR = Frame(PATTERN, 0, 0, tile=True, ymaximum=5, yalign=1.0)
|
||||
SEPARATOR2 = Frame(PATTERN, 0, 0, tile=True, ymaximum=10, yalign=1.0)
|
||||
|
||||
SPACER_HEIGHT = 12
|
||||
SPACER_HEIGHT = 8
|
||||
SPACER = Null(height=SPACER_HEIGHT)
|
||||
|
||||
HALF_SPACER_HEIGHT = 6
|
||||
HALF_SPACER_HEIGHT = 4
|
||||
HALF_SPACER = Null(height=HALF_SPACER_HEIGHT)
|
||||
|
||||
# DIVIDING THE SCREEN
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Copyright 2004-2018 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2019 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
|
||||
@@ -47,4 +47,8 @@ if __name__ == "__main__":
|
||||
root.withdraw()
|
||||
|
||||
result = askdirectory(initialdir=sys.argv[1], parent=root, title="Select Ren'Py Projects Directory")
|
||||
|
||||
if result == ():
|
||||
result = ""
|
||||
|
||||
sys.stdout.write(result.encode("utf8"))
|
||||
|
||||
@@ -606,8 +606,8 @@ translate arabic strings:
|
||||
new "خطأ"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!q], an error occured:"
|
||||
new "حصل خطأ أثناء [what!q]"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "حصل خطأ أثناء [what!qt]"
|
||||
|
||||
# interface.rpy:356
|
||||
old "[exception!q]"
|
||||
|
||||
@@ -606,8 +606,8 @@ translate finnish strings:
|
||||
new "VIRHE"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!q], an error occured:"
|
||||
new "Kun [what!q], tapahtui virhe:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Kun [what!qt], tapahtui virhe:"
|
||||
|
||||
# interface.rpy:356
|
||||
old "[exception!q]"
|
||||
|
||||
@@ -207,15 +207,15 @@ translate french strings:
|
||||
|
||||
# 00library.rpy:142
|
||||
old "Self-voicing disabled."
|
||||
new "Vocalisation automatique désactivée."
|
||||
new "Lecture vocale désactivée."
|
||||
|
||||
# 00library.rpy:143
|
||||
old "Clipboard voicing enabled. "
|
||||
new "Vocalisation du contenu du presse-papier activée. "
|
||||
new "Lecture vocale vers presse-papier activée. "
|
||||
|
||||
# 00library.rpy:144
|
||||
old "Self-voicing enabled. "
|
||||
new "Vocalisation automatique activée. "
|
||||
new "Lecture vocale activée. "
|
||||
|
||||
# 00library.rpy:179
|
||||
old "Skip Mode"
|
||||
@@ -227,15 +227,15 @@ translate french strings:
|
||||
|
||||
# 00preferences.rpy:422
|
||||
old "Clipboard voicing enabled. Press 'shift+C' to disable."
|
||||
new "Vocalisation du contenu du presse-papier activée. Pressez « Maj+C » pour la désactiver."
|
||||
new "Lecture vocale vers presse-papier activée. Pressez « Maj+C » pour la désactiver."
|
||||
|
||||
# 00preferences.rpy:424
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "La vocalisation automatique veut dire « [renpy.display.tts.last] ». Pressez « Alt+Maj+V » pour la désactiver."
|
||||
new "La lecture vocale veut dire « [renpy.display.tts.last] ». Pressez « Alt+Maj+V » pour la désactiver."
|
||||
|
||||
# 00preferences.rpy:426
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
new "Vocalisation automatique activée. Pressez « v » pour la désactiver."
|
||||
new "Lecture vocale activée. Pressez « v » pour la désactiver."
|
||||
|
||||
# 00iap.rpy:217
|
||||
old "Contacting App Store\nPlease Wait..."
|
||||
@@ -332,3 +332,53 @@ translate french strings:
|
||||
# 00gallery.rpy:586
|
||||
old "return"
|
||||
new "retour"
|
||||
|
||||
translate french strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:76
|
||||
old "Font Override"
|
||||
new "Forcer la police"
|
||||
|
||||
# renpy/common/00accessibility.rpy:80
|
||||
old "Default"
|
||||
new "Par défaut"
|
||||
|
||||
# renpy/common/00accessibility.rpy:84
|
||||
old "DejaVu Sans"
|
||||
new "DejaVu Sans"
|
||||
|
||||
# renpy/common/00accessibility.rpy:88
|
||||
old "Opendyslexic"
|
||||
new "Opendyslexic"
|
||||
|
||||
# renpy/common/00accessibility.rpy:94
|
||||
old "Text Size Scaling"
|
||||
new "Redimensionnement du Texte"
|
||||
|
||||
# renpy/common/00accessibility.rpy:100
|
||||
old "Reset"
|
||||
new "Réinitaliser"
|
||||
|
||||
# renpy/common/00accessibility.rpy:105
|
||||
old "Line Spacing Scaling"
|
||||
new "Espacement Vertical"
|
||||
|
||||
# renpy/common/00accessibility.rpy:117
|
||||
old "Self-Voicing"
|
||||
new "Lecture vocale"
|
||||
|
||||
# renpy/common/00accessibility.rpy:121
|
||||
old "Off"
|
||||
new "Désactivée"
|
||||
|
||||
# renpy/common/00accessibility.rpy:125
|
||||
old "Text-to-speech"
|
||||
new "Synthèse vocale"
|
||||
|
||||
# renpy/common/00accessibility.rpy:129
|
||||
old "Clipboard"
|
||||
new "Presse-papier"
|
||||
|
||||
# renpy/common/00accessibility.rpy:133
|
||||
old "Debug"
|
||||
new "Débogage"
|
||||
|
||||
@@ -176,3 +176,42 @@ translate french strings:
|
||||
# _errorhandling.rpym:612
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "Copie le contenu du fichier « errors.txt » dans le presse-papier."
|
||||
|
||||
translate french strings:
|
||||
|
||||
# renpy/common/_errorhandling.rpym:542
|
||||
old "Copy BBCode"
|
||||
new "Copier en BBCode"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:544
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Copie le fichier traceback.txt dans le presse-papier au format BBcode pour les forums tels que https://lemmasoft.renai.us/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:546
|
||||
old "Copy Markdown"
|
||||
new "Copier en Markdown"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:548
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "Copie le fichier traceback.txt dans le presse-papier au format Markdown pour Discord."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:606
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "Ignore l’exception, cela vous autorise à poursuivre"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:617
|
||||
old "Console"
|
||||
new "Console"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:619
|
||||
old "Opens a console to allow debugging the problem."
|
||||
new "Ouvre une console pour débuguer le problème."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:683
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Copie le fichier errors.txt dans le presse-papier au format BBcode pour les forums tels que https://lemmasoft.renai.us/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:687
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "Copie le fichier errors.txt dans le presse-papier au format Markdown pour Discord."
|
||||
|
||||
|
||||
@@ -606,8 +606,8 @@ translate french strings:
|
||||
new "ERREUR"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!q], an error occured:"
|
||||
new "Pendant que [what!q], une erreur est survenue :"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Pendant que [what!qt], une erreur est survenue :"
|
||||
|
||||
# interface.rpy:356
|
||||
old "[exception!q]"
|
||||
|
||||
@@ -299,7 +299,7 @@ translate french strings:
|
||||
|
||||
# screens.rpy:744
|
||||
old "Rollback Side"
|
||||
new "Sens d’annulation"
|
||||
new "Rembobinage côté"
|
||||
|
||||
# screens.rpy:745
|
||||
old "Disable"
|
||||
@@ -495,7 +495,7 @@ translate french strings:
|
||||
|
||||
# screens.rpy:1062
|
||||
old "Molette vers le haut\nBouton de retour en arrière"
|
||||
new "Mouse Wheel Up\nClick Rollback Side"
|
||||
new "Mouse Wheel Up\nClic du côté rembobinage"
|
||||
|
||||
# screens.rpy:1066
|
||||
old "Mouse Wheel Down"
|
||||
|
||||
@@ -7,7 +7,7 @@ translate german strings:
|
||||
|
||||
# about.rpy:43
|
||||
old "View license"
|
||||
new "Lizenz ansehen"
|
||||
new "Lizenz anzeigen"
|
||||
|
||||
# add_file.rpy:28
|
||||
old "FILENAME"
|
||||
@@ -15,7 +15,7 @@ translate german strings:
|
||||
|
||||
# add_file.rpy:28
|
||||
old "Enter the name of the script file to create."
|
||||
new "Geben Sie den Namen der Script-Datei ein, um sie zu erstellen."
|
||||
new "Geben Sie den Namen der zu erstellenden Script-Datei ein."
|
||||
|
||||
# add_file.rpy:31
|
||||
old "The filename must have the .rpy extension."
|
||||
@@ -235,7 +235,7 @@ translate german strings:
|
||||
|
||||
# distribute.rpy:443
|
||||
old "Scanning project files..."
|
||||
new "Projektdateien werden geprüft …"
|
||||
new "Projektdateien werden geprüft..."
|
||||
|
||||
# distribute.rpy:459
|
||||
old "Building distributions failed:\n\nThe build.directory_name variable may not include the space, colon, or semicolon characters."
|
||||
@@ -247,7 +247,7 @@ translate german strings:
|
||||
|
||||
# distribute.rpy:516
|
||||
old "Scanning Ren'Py files..."
|
||||
new "Ren’Py-Dateien werden geprüft …"
|
||||
new "Ren’Py-Dateien werden geprüft..."
|
||||
|
||||
# distribute.rpy:569
|
||||
old "All packages have been built.\n\nDue to the presence of permission information, unpacking and repacking the Linux and Macintosh distributions on Windows is not supported."
|
||||
@@ -255,7 +255,7 @@ translate german strings:
|
||||
|
||||
# distribute.rpy:752
|
||||
old "Archiving files..."
|
||||
new "Dateien werden archiviert …"
|
||||
new "Dateien werden archiviert..."
|
||||
|
||||
# distribute.rpy:1050
|
||||
old "Unpacking the Macintosh application for signing..."
|
||||
@@ -335,7 +335,7 @@ translate german strings:
|
||||
|
||||
# distribute_gui.rpy:242
|
||||
old "Force Recompile"
|
||||
new "Force Recompile"
|
||||
new "Neu kompilieren"
|
||||
|
||||
# distribute_gui.rpy:246
|
||||
old "Build"
|
||||
@@ -409,6 +409,10 @@ translate german strings:
|
||||
old "Open [text] directory."
|
||||
new "Open [text] directory."
|
||||
|
||||
# front_page.rpy:91
|
||||
old "PROJECTS:"
|
||||
new "PROJEKTE:"
|
||||
|
||||
# front_page.rpy:93
|
||||
old "refresh"
|
||||
new "Aktualisieren"
|
||||
@@ -469,6 +473,10 @@ translate german strings:
|
||||
old "All script files"
|
||||
new "Alle Dateien"
|
||||
|
||||
# front_page.rpy:221
|
||||
old "Actions"
|
||||
new "Aktionen"
|
||||
|
||||
# front_page.rpy:223
|
||||
old "Navigate Script"
|
||||
new "Skript navigieren"
|
||||
@@ -479,7 +487,7 @@ translate german strings:
|
||||
|
||||
# front_page.rpy:237
|
||||
old "Change/Update GUI"
|
||||
new "Change/Update GUI"
|
||||
new "GUI anpassen/aktualisieren"
|
||||
|
||||
# front_page.rpy:239
|
||||
old "Change Theme"
|
||||
@@ -487,7 +495,7 @@ translate german strings:
|
||||
|
||||
# front_page.rpy:242
|
||||
old "Delete Persistent"
|
||||
new "Persistent-Dateien löschen"
|
||||
new "Persistenz-Dateien löschen"
|
||||
|
||||
# front_page.rpy:251
|
||||
old "Build Distributions"
|
||||
@@ -511,11 +519,11 @@ translate german strings:
|
||||
|
||||
# front_page.rpy:272
|
||||
old "Checking script for potential problems..."
|
||||
new "Überprüft Script auf potentielle Probleme …"
|
||||
new "Überprüfe Script auf potentielle Probleme..."
|
||||
|
||||
# front_page.rpy:287
|
||||
old "Deleting persistent data..."
|
||||
new "Löscht Persistent-Dateien …"
|
||||
new "Lösche Persistent-Dateien..."
|
||||
|
||||
# front_page.rpy:295
|
||||
old "Recompiling all rpy files into rpyc files..."
|
||||
@@ -606,8 +614,8 @@ translate german strings:
|
||||
new "FEHLER"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!q], an error occured:"
|
||||
new "Während [what!q] ist ein Fehler aufgetreten:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Während [what!qt] ist ein Fehler aufgetreten:"
|
||||
|
||||
# interface.rpy:356
|
||||
old "[exception!q]"
|
||||
@@ -879,7 +887,7 @@ translate german strings:
|
||||
|
||||
# preferences.rpy:94
|
||||
old "Projects directory: [text]"
|
||||
new "Projects directory: [text]"
|
||||
new "Projektverzeichnis: [text]"
|
||||
|
||||
# preferences.rpy:96
|
||||
old "Not Set"
|
||||
@@ -891,7 +899,7 @@ translate german strings:
|
||||
|
||||
# preferences.rpy:117
|
||||
old "Text editor: [text]"
|
||||
new "Text editor: [text]"
|
||||
new "Texteditor: [text]"
|
||||
|
||||
# preferences.rpy:133
|
||||
old "Update Channel:"
|
||||
@@ -923,11 +931,15 @@ translate german strings:
|
||||
|
||||
# preferences.rpy:174
|
||||
old "Show edit file section"
|
||||
new "Show edit file section"
|
||||
new "'Dateien bearbeiten' anzeigen"
|
||||
|
||||
# preferences.rpy:175
|
||||
old "Large fonts"
|
||||
new "Large fonts"
|
||||
new "Große Schriftarten"
|
||||
|
||||
# preferences.rpy:182
|
||||
old "Sponsor message"
|
||||
new "Sponsoren-Hinweis"
|
||||
|
||||
# preferences.rpy:178
|
||||
old "Console output"
|
||||
@@ -967,7 +979,7 @@ translate german strings:
|
||||
|
||||
# project.rpy:242
|
||||
old "Ren'Py is scanning the project..."
|
||||
new "Ren’Py scannt das Projekt …"
|
||||
new "Ren’Py scannt das Projekt..."
|
||||
|
||||
# project.rpy:568
|
||||
old "Launching"
|
||||
@@ -1031,7 +1043,7 @@ translate german strings:
|
||||
|
||||
# translations.rpy:224
|
||||
old "Ren'Py is generating translations...."
|
||||
new "Ren’Py erstellt Übersetzungen …"
|
||||
new "Ren’Py erstellt Übersetzungen..."
|
||||
|
||||
# translations.rpy:235
|
||||
old "Ren'Py has finished generating [language] translations."
|
||||
@@ -1087,7 +1099,7 @@ translate german strings:
|
||||
|
||||
# translations.rpy:374
|
||||
old "Ren'Py is extracting dialogue...."
|
||||
new "Ren’Py extrahiert Dialoge …"
|
||||
new "Ren’Py extrahiert Dialoge..."
|
||||
|
||||
# translations.rpy:378
|
||||
old "Ren'Py has finished extracting dialogue. The extracted dialogue can be found in dialogue.[persistent.dialogue_format] in the base directory."
|
||||
|
||||
@@ -606,8 +606,8 @@ translate greek strings:
|
||||
new "ΣΦΑΛΜΑ"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!q], an error occured:"
|
||||
new "Ενόσω [what!q], συνέβη ένα σφάλμα:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Ενόσω [what!qt], συνέβη ένα σφάλμα:"
|
||||
|
||||
# interface.rpy:356
|
||||
old "[exception!q]"
|
||||
|
||||
@@ -606,8 +606,8 @@ translate indonesian strings:
|
||||
new "ERROR"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!q], an error occured:"
|
||||
new "Kesalahan terjadi ketika : [what!q] adalah :"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Kesalahan terjadi ketika : [what!qt] adalah :"
|
||||
|
||||
# interface.rpy:356
|
||||
old "[exception!q]"
|
||||
@@ -1253,7 +1253,7 @@ translate indonesian strings:
|
||||
new "Navigasi: [project.current.display_name!q]"
|
||||
|
||||
# new_project.rpy:71
|
||||
old "You will be creating an [new_project_language] language project. Change the launcher language in preferences to create a project in another language."
|
||||
old "You will be creating an [new_project_language]{#this substitution may be localized} language project. Change the launcher language in preferences to create a project in another language."
|
||||
new "Kamu akan membuat bahasa proyek : [new_project_language]. Ganti bahasa launcher di pengaturan untuk membuat proyek dalam bahasa lain."
|
||||
|
||||
# preferences.rpy:187
|
||||
@@ -1271,4 +1271,3 @@ translate indonesian strings:
|
||||
# translations.rpy:343
|
||||
old "Extract Dialogue: [project.current.display_name!q]"
|
||||
new "Extrak Dialog: [project.current.display_name!q]"
|
||||
|
||||
|
||||
@@ -606,8 +606,8 @@ translate italian strings:
|
||||
new "ERRORE"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!q], an error occured:"
|
||||
new "Durante [what!q], si é verificato un errore:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Durante [what!qt], si é verificato un errore:"
|
||||
|
||||
# interface.rpy:356
|
||||
old "[exception!q]"
|
||||
|
||||
@@ -694,3 +694,83 @@ translate japanese strings:
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
new "イメージキャッシュ: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
|
||||
# renpy/common/00accessibility.rpy:76
|
||||
old "Font Override"
|
||||
new "フォントオーバーライド"
|
||||
|
||||
# renpy/common/00accessibility.rpy:80
|
||||
old "Default"
|
||||
new "デフォルト"
|
||||
|
||||
# renpy/common/00accessibility.rpy:84
|
||||
old "DejaVu Sans"
|
||||
new "DejaVu Sans"
|
||||
|
||||
# renpy/common/00accessibility.rpy:88
|
||||
old "Opendyslexic"
|
||||
new "Opendyslexic"
|
||||
|
||||
# renpy/common/00accessibility.rpy:94
|
||||
old "Text Size Scaling"
|
||||
new "テキストサイズのスケーリング"
|
||||
|
||||
# renpy/common/00accessibility.rpy:100
|
||||
old "Reset"
|
||||
new "リセット"
|
||||
|
||||
# renpy/common/00accessibility.rpy:105
|
||||
old "Line Spacing Scaling"
|
||||
new "行間のスケーリング"
|
||||
|
||||
# renpy/common/00accessibility.rpy:117
|
||||
old "Self-Voicing"
|
||||
new "セルフボイシング"
|
||||
|
||||
# renpy/common/00accessibility.rpy:121
|
||||
old "Off"
|
||||
new "オフ"
|
||||
|
||||
# renpy/common/00accessibility.rpy:125
|
||||
old "Text-to-speech"
|
||||
new "テキストを読む"
|
||||
|
||||
# renpy/common/00accessibility.rpy:129
|
||||
old "Clipboard"
|
||||
new "クリップボード"
|
||||
|
||||
# renpy/common/00accessibility.rpy:133
|
||||
old "Debug"
|
||||
new "デバッグ"
|
||||
|
||||
# renpy/common/00preferences.rpy:430
|
||||
old "font transform"
|
||||
new "フォント変換"
|
||||
|
||||
# renpy/common/00preferences.rpy:433
|
||||
old "font size"
|
||||
new "フォントサイズ"
|
||||
|
||||
# renpy/common/00preferences.rpy:441
|
||||
old "font line spacing"
|
||||
new "フォントの行間"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:63
|
||||
old "Image Attributes"
|
||||
new "画像属性"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:90
|
||||
old "[name] [attributes] (hidden)"
|
||||
new "[name] [attributes] (hidden)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:94
|
||||
old "[name] [attributes]"
|
||||
new "[name] [attributes]"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:154
|
||||
old "Hide deleted"
|
||||
new "消去済みを隠す"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:154
|
||||
old "Show deleted"
|
||||
new "消去済みを表示する"
|
||||
|
||||
|
||||
@@ -177,3 +177,11 @@ translate japanese strings:
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <ラベル>: ラベルにジャンプ"
|
||||
|
||||
# renpy/common/00console.rpy:685
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "short: コンソール上のオブジェクトを短く表現する(デフォルト)"
|
||||
|
||||
# renpy/common/00console.rpy:690
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "long: コンソール上のオブジェクトを全て表現する"
|
||||
|
||||
|
||||
@@ -235,3 +235,27 @@ translate japanese strings:
|
||||
old "Tearing"
|
||||
new "ティアリング"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:542
|
||||
old "Copy BBCode"
|
||||
new "BBCode でコピー"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:544
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "クリップボードに traceback.txt を https://lemmasoft.renai.us/ 等のフォーラムに適した BBcode 形式でコピーする。"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:546
|
||||
old "Copy Markdown"
|
||||
new "Markdown でコピー"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:548
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "クリップボードに traceback.txt を Discord に適した Markdown 形式でコピーする。"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:683
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "クリップボードに errors.txt を https://lemmasoft.renai.us/ 等のフォーラムに適した BBcode 形式でコピーする。"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:687
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "クリップボードに errors.txt を Discord に適した Markdown 形式でコピーする。"
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ translate japanese strings:
|
||||
|
||||
# android.rpy:35
|
||||
old "Choose \"Build\" to build the current project, or attach an Android device and choose \"Build & Install\" to build and install it on the device."
|
||||
new "「ビルド」を選択して現在のプロジェクトをビルドするか、Android デバイスを接続して「ビルド & インストール」を選択し、ビルド後そのデバイスにインストールしてください。"
|
||||
new "「ビルド」を選択して現在のプロジェクトをビルドするか、Android デバイスを接続して「ビルドとインストール」を選択し、そのデバイスにインストールしてください。"
|
||||
|
||||
# android.rpy:37
|
||||
old "Attempts to emulate an Android phone.\n\nTouch input is emulated through the mouse, but only when the button is held down. Escape is mapped to the menu button, and PageUp is mapped to the back button."
|
||||
@@ -135,7 +135,7 @@ translate japanese strings:
|
||||
|
||||
# android.rpy:365
|
||||
old "Configure"
|
||||
new "設定"
|
||||
new "構成の設定"
|
||||
|
||||
# android.rpy:369
|
||||
old "Build Package"
|
||||
@@ -143,7 +143,7 @@ translate japanese strings:
|
||||
|
||||
# android.rpy:373
|
||||
old "Build & Install"
|
||||
new "ビルド & インストール"
|
||||
new "ビルドとインストール"
|
||||
|
||||
# android.rpy:377
|
||||
old "Build, Install & Launch"
|
||||
@@ -606,8 +606,8 @@ translate japanese strings:
|
||||
new "エラー"
|
||||
|
||||
# interface.rpy:356
|
||||
old "While [what!q], an error occured:"
|
||||
new "[what!q] 中にエラーが発生しました:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "[what!qt] 中にエラーが発生しました:"
|
||||
|
||||
# interface.rpy:356
|
||||
old "[exception!q]"
|
||||
@@ -623,7 +623,7 @@ translate japanese strings:
|
||||
|
||||
# interface.rpy:386
|
||||
old "File and directory names must consist of ASCII characters."
|
||||
new "ファイル、ディレクトリー名はアスキーコードの文字列で構成される必要があります。"
|
||||
new "ファイル、ディレクトリー名はアスキーコードの文字列でなければなりません。"
|
||||
|
||||
# interface.rpy:454
|
||||
old "PROCESSING"
|
||||
@@ -1221,7 +1221,7 @@ translate japanese strings:
|
||||
new "ナビゲーション: [project.current.display_name!q]"
|
||||
|
||||
# new_project.rpy:71
|
||||
old "You will be creating an [new_project_language] language project. Change the launcher language in preferences to create a project in another language."
|
||||
old "You will be creating an [new_project_language]{#this substitution may be localized} language project. Change the launcher language in preferences to create a project in another language."
|
||||
new "日本語のプロジェクトを作成します。別の言語のプロジェクトを作成するには、設定でランチャーの言語を変更してください。"
|
||||
|
||||
# preferences.rpy:187
|
||||
@@ -1322,3 +1322,378 @@ translate japanese strings:
|
||||
old "Actions"
|
||||
new "アクション"
|
||||
|
||||
|
||||
translate japanese strings:
|
||||
|
||||
# game/add_file.rpy:37
|
||||
old "The file name may not be empty."
|
||||
new "ファイル名が与えられていません。"
|
||||
|
||||
# game/android.rpy:31
|
||||
old "A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher."
|
||||
new "ウィンドウズでアンドロイドパッケージをビルドするには、 64-bit/x64 Java 8 Development Kit が必要になります。 JDK は JRE とは違うもので、Java には含まれていません。\n\n{a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}から JDK をダンロードしてインストールし{/a}、それから Ren'Py ランチャーを再起動してください。"
|
||||
|
||||
# game/android.rpy:50
|
||||
old "Selects the Debug build, which can be accessed through Android Studio. Changing between debug and release builds requires an uninstall from your device."
|
||||
new "Android Studio からアクセスできるデバッグビルドを選択する。 デバッグビルドとリリースビルドを切り替えるには、デバイスからアンインストールする必要があります。"
|
||||
|
||||
# game/android.rpy:51
|
||||
old "Selects the Release build, which can be uploaded to stores. Changing between debug and release builds requires an uninstall from your device."
|
||||
new "ストアへアップロード可能なリリースビルドを選択する。 デバッグビルドとリリースビルドを切り替えるには、デバイスからアンインストールする必要があります。"
|
||||
|
||||
# game/androidstrings.rpy:7
|
||||
old "{} is not a directory."
|
||||
new "{} はディレクトリーではありません。"
|
||||
|
||||
# game/androidstrings.rpy:8
|
||||
old "{} does not contain a Ren'Py game."
|
||||
new "{} に Ren'Py のゲームは含まれていません。"
|
||||
|
||||
# game/androidstrings.rpy:9
|
||||
old "Run configure before attempting to build the app."
|
||||
new "アプリをビルドする前に構成を変更する。"
|
||||
|
||||
# game/androidstrings.rpy:10
|
||||
old "Google Play support is enabled, but build.google_play_key is not defined."
|
||||
new "Google Play サポートは有効になりましたが、 build.google_play_key が定義されていません。"
|
||||
|
||||
# game/androidstrings.rpy:11
|
||||
old "Updating project."
|
||||
new "プロジェクトを更新しています。"
|
||||
|
||||
# game/androidstrings.rpy:12
|
||||
old "Creating assets directory."
|
||||
new "アセットディレクトリーを作成しています"
|
||||
|
||||
# game/androidstrings.rpy:13
|
||||
old "Creating expansion file."
|
||||
new "拡張ファイルを作成しています。"
|
||||
|
||||
# game/androidstrings.rpy:14
|
||||
old "Packaging internal data."
|
||||
new "内部データをパッケージングしています。"
|
||||
|
||||
# game/androidstrings.rpy:15
|
||||
old "I'm using Gradle to build the package."
|
||||
new "パッケージのビルドに Gradle を使用しています。"
|
||||
|
||||
# game/androidstrings.rpy:16
|
||||
old "Uploading expansion file."
|
||||
new "拡張ファイルをアップロードしています。"
|
||||
|
||||
# game/androidstrings.rpy:17
|
||||
old "The build seems to have failed."
|
||||
new "ビルドに失敗したようです"
|
||||
|
||||
# game/androidstrings.rpy:18
|
||||
old "Launching app."
|
||||
new "アプリを起動しています。"
|
||||
|
||||
# game/androidstrings.rpy:19
|
||||
old "The build seems to have succeeded."
|
||||
new "ビルドに成功したようです。"
|
||||
|
||||
# game/androidstrings.rpy:20
|
||||
old "The arm64-v8a version works on newer Android devices, the armeabi-v7a version works on older devices, and the x86_64 version works on the simulator and chromebooks."
|
||||
new "arm64-v8a version は新しいアンドロイドデバイスで動きます。 armeabi-v7a version は古いデバイスで動きます。 the x86_64 version はシミュレーターやクロームブックで動きます。"
|
||||
|
||||
# game/androidstrings.rpy:21
|
||||
old "What is the full name of your application? This name will appear in the list of installed applications."
|
||||
new "アプリのフルネームはなんですか? フルネームはインストール済みアプリの一覧に表示されます。"
|
||||
|
||||
# game/androidstrings.rpy:22
|
||||
old "What is the short name of your application? This name will be used in the launcher, and for application shortcuts."
|
||||
new "アプリのショートネームは何ですか? ショートネームはランチャーやショートカットで使われます。"
|
||||
|
||||
# game/androidstrings.rpy:23
|
||||
old "What is the name of the package?\n\nThis is usually of the form com.domain.program or com.domain.email.program. It may only contain ASCII letters and dots. It must contain at least one dot."
|
||||
new "パッケージ名はなんですか?\n\nこれは通常 com.domain.program や com.domain.email.program の形を取ります。 ASCII 文字とドットのみで構成され、最低一つのドットを含まなければなりません。"
|
||||
|
||||
# game/androidstrings.rpy:24
|
||||
old "The package name may not be empty."
|
||||
new "パッケージ名が与えられていません。"
|
||||
|
||||
# game/androidstrings.rpy:25
|
||||
old "The package name may not contain spaces."
|
||||
new "パッケージ名はスペースを含んではいけません。"
|
||||
|
||||
# game/androidstrings.rpy:26
|
||||
old "The package name must contain at least one dot."
|
||||
new "パッケージ名は最低一つのドットを含まなければなりません。"
|
||||
|
||||
# game/androidstrings.rpy:27
|
||||
old "The package name may not contain two dots in a row, or begin or end with a dot."
|
||||
new "パッケージ名は2つのドットが連続したり、最初や最後がドットになってはいけません。"
|
||||
|
||||
# game/androidstrings.rpy:28
|
||||
old "Each part of the package name must start with a letter, and contain only letters, numbers, and underscores."
|
||||
new "パッケージ名の各部分は文字から始めまり、文字・数字・アンダースコアのみを使用しなければなりません"
|
||||
|
||||
# game/androidstrings.rpy:29
|
||||
old "{} is a Java keyword, and can't be used as part of a package name."
|
||||
new "{} は Java のキーワードのため、パッケージ名に使用することはできません。."
|
||||
|
||||
# game/androidstrings.rpy:30
|
||||
old "What is the application's version?\n\nThis should be the human-readable version that you would present to a person. It must contain only numbers and dots."
|
||||
new "アプリケーションのバージョンはなんですか?\n\nバージョンは他の人に分かりやすい名前にします。数字とドットのみが使用できます。"
|
||||
|
||||
# game/androidstrings.rpy:31
|
||||
old "The version number must contain only numbers and dots."
|
||||
new "バージョンナンバーは数字とドットのみが使用できます。"
|
||||
|
||||
# game/androidstrings.rpy:32
|
||||
old "What is the version code?\n\nThis must be a positive integer number, and the value should increase between versions."
|
||||
new "バージョンコードは何ですか?\n\nこれは正の整数で、バージョンが上がるごとに増えていきます。"
|
||||
|
||||
# game/androidstrings.rpy:33
|
||||
old "The numeric version must contain only numbers."
|
||||
new "バージョンコードは数字のみが使用できます。"
|
||||
|
||||
# game/androidstrings.rpy:34
|
||||
old "How would you like your application to be displayed?"
|
||||
new "どのようにアプリケーションを表示したいですか?"
|
||||
|
||||
# game/androidstrings.rpy:35
|
||||
old "In landscape orientation."
|
||||
new "ランドスケープ(横向き)"
|
||||
|
||||
# game/androidstrings.rpy:36
|
||||
old "In portrait orientation."
|
||||
new "ポートレイト(縦向き)"
|
||||
|
||||
# game/androidstrings.rpy:37
|
||||
old "In the user's preferred orientation."
|
||||
new "ユーザーが選択した向き"
|
||||
|
||||
# game/androidstrings.rpy:38
|
||||
old "Which app store would you like to support in-app purchasing through?"
|
||||
new "アプリ内課金をどのアプリストアに対応させますか?"
|
||||
|
||||
# game/androidstrings.rpy:39
|
||||
old "Google Play."
|
||||
new "Google Play"
|
||||
|
||||
# game/androidstrings.rpy:40
|
||||
old "Amazon App Store."
|
||||
new "Amazon App Store"
|
||||
|
||||
# game/androidstrings.rpy:41
|
||||
old "Both, in one app."
|
||||
new "一つのアプリで両方とも"
|
||||
|
||||
# game/androidstrings.rpy:42
|
||||
old "Neither."
|
||||
new "どちらも対応させない"
|
||||
|
||||
# game/androidstrings.rpy:43
|
||||
old "Would you like to create an expansion APK?"
|
||||
new "APK 拡張ファイルを作成しますか?"
|
||||
|
||||
# game/androidstrings.rpy:44
|
||||
old "No. Size limit of 100 MB on Google Play, but can be distributed through other stores and sideloaded."
|
||||
new "いいえ。Google Play では100MBのサイズ制限がありますが、他のストアを通したり、直接配布することが可能です。"
|
||||
|
||||
# game/androidstrings.rpy:45
|
||||
old "Yes. 2 GB size limit, but won't work outside of Google Play. (Read the documentation to get this to work.)"
|
||||
new "はい。2GBのサイズまで作成できますが、 Google Play 以外では動きません。(ドキュメンテーションを参照してください。)"
|
||||
|
||||
# game/androidstrings.rpy:46
|
||||
old "Do you want to allow the app to access the Internet?"
|
||||
new "アプリのインターネット接続を許可しますか?"
|
||||
|
||||
# game/androidstrings.rpy:47
|
||||
old "Do you want to automatically update the generated project?"
|
||||
new "作成したプロジェクトを自動的に更新させますか?"
|
||||
|
||||
# game/androidstrings.rpy:48
|
||||
old "Yes. This is the best choice for most projects."
|
||||
new "はい。多くのプロジェクトで最良の選択です。"
|
||||
|
||||
# game/androidstrings.rpy:49
|
||||
old "No. This may require manual updates when Ren'Py or the project configuration changes."
|
||||
new "いいえ。Ren'Py やプロジェクトの構成が変更されるごとに、手動でアップデートする必要があります。"
|
||||
|
||||
# game/androidstrings.rpy:50
|
||||
old "Unknown configuration variable: {}"
|
||||
new "未知の構成変数: {}"
|
||||
|
||||
# game/androidstrings.rpy:51
|
||||
old "I'm compiling a short test program, to see if you have a working JDK on your system."
|
||||
new "小さなテストプログラムをコンパイルして、あなたのシステムで JDK が動作するか確認しています。"
|
||||
|
||||
# game/androidstrings.rpy:52
|
||||
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\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Without a working JDK, I can't continue."
|
||||
new "テストファイルのコンパイルに javac が利用できません。Java Development Kit をダウンロードしていないなら、\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nからダウンロードしてください。 JDK は JRE とは違うもので、Java には含まれていません。JDK がなければ継続できません。"
|
||||
|
||||
# game/androidstrings.rpy:53
|
||||
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
|
||||
new "あなたのコンピューターにある Java のバージョンは JDK 8 ではないようです。JDK 8 は Android SDK がサポートする唯一のバージョンです。JDK 8 は:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nからダウンロードできます。 異なるバージョンの JAVA を使う場合は、JAVA_HOME の環境変数を設定します。"
|
||||
|
||||
# game/androidstrings.rpy:54
|
||||
old "The JDK is present and working. Good!"
|
||||
new "JDK が動作することを確認しました。"
|
||||
|
||||
# game/androidstrings.rpy:55
|
||||
old "The Android SDK has already been unpacked."
|
||||
new "Android SDK の解凍は完了しています。"
|
||||
|
||||
# game/androidstrings.rpy:56
|
||||
old "Do you accept the Android SDK Terms and Conditions?"
|
||||
new "Android SDK の契約内容・条件を承諾しますか?"
|
||||
|
||||
# game/androidstrings.rpy:57
|
||||
old "I'm downloading the Android SDK. This might take a while."
|
||||
new "Android SDK をダウンロードしています。この処理にはしばらくかかります。"
|
||||
|
||||
# game/androidstrings.rpy:58
|
||||
old "I'm extracting the Android SDK."
|
||||
new "Android SDK を解凍しています。"
|
||||
|
||||
# game/androidstrings.rpy:59
|
||||
old "I've finished unpacking the Android SDK."
|
||||
new "Android SDK の解凍を完了しました。"
|
||||
|
||||
# game/androidstrings.rpy:60
|
||||
old "I'm about to download and install the required Android packages. This might take a while."
|
||||
new "必要な Android パッケージをダウンロードしてインストールしようとしています。この処理にはしばらくかかります。"
|
||||
|
||||
# game/androidstrings.rpy:61
|
||||
old "I was unable to accept the Android licenses."
|
||||
new "Android ライセンスを承諾出来ませんでした。"
|
||||
|
||||
# game/androidstrings.rpy:62
|
||||
old "I was unable to install the required Android packages."
|
||||
new "必要な Android パッケージをインストールできませんでした。"
|
||||
|
||||
# game/androidstrings.rpy:63
|
||||
old "I've finished installing the required Android packages."
|
||||
new "必要な Android パッケージのインストールが終了しました。"
|
||||
|
||||
# game/androidstrings.rpy:64
|
||||
old "You set the keystore yourself, so I'll assume it's how you want it."
|
||||
new "keystore が設定されているため、あなた自身で設定したいのだと判断しました。"
|
||||
|
||||
# game/androidstrings.rpy:65
|
||||
old "You've already created an Android keystore, so I won't create a new one for you."
|
||||
new "Android keystore が既に作成済みのため、新しい keystore の作成は行いません。"
|
||||
|
||||
# game/androidstrings.rpy:66
|
||||
old "I can create an application signing key for you. Signing an application with this key allows it to be placed in the Android Market and other app stores.\n\nDo you want to create a key?"
|
||||
new "アプリケーションに署名するキーを発行できます。このキーでアプリケーションに署名すると、アンドロイドマーケットや他のストアで配布できるようになります。\n\nキーを作成しますか?"
|
||||
|
||||
# game/androidstrings.rpy:67
|
||||
old "I will create the key in the android.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\n\\You also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of android.keystore, and keep it in a safe place?"
|
||||
new "android.keystore ファイルを作成します。\n\nこのファイルはバックアップしてください。もし失くした場合はアプリをアップグレードすることが出来なくなります。\n\nまた、このファイルは安全な場所に保管してください。このファイルが悪意のある人間の手に渡ると、アプリのフェイクバージョンを作られたり、ユーザーデータを盗まれる恐れがあります。\n\nandroid.keystore のバックアップを作成し、安全な場所に保存しますか?"
|
||||
|
||||
# game/androidstrings.rpy:68
|
||||
old "Please enter your name or the name of your organization."
|
||||
new "あなたの名前か組織名を入力してください。"
|
||||
|
||||
# game/androidstrings.rpy:69
|
||||
old "Could not create android.keystore. Is keytool in your path?"
|
||||
new "android.keystore を作成できませんでした。keytool があなたのパスに存在しますか?"
|
||||
|
||||
# game/androidstrings.rpy:70
|
||||
old "I've finished creating android.keystore. Please back it up, and keep it in a safe place."
|
||||
new "android.keystore の作成を終了しました。 このファイルをバックアップして、安全な場所に保管してください。"
|
||||
|
||||
# game/androidstrings.rpy:71
|
||||
old "It looks like you're ready to start packaging games."
|
||||
new "ゲームのパッケージングの準備が整ったようです。"
|
||||
|
||||
# game/choose_theme.rpy:507
|
||||
old "changing the theme"
|
||||
new "テーマを変更しています。"
|
||||
|
||||
# game/front_page.rpy:252
|
||||
old "Web"
|
||||
new "Web"
|
||||
|
||||
# game/front_page.rpy:252
|
||||
old "(Beta)"
|
||||
new "(Beta)"
|
||||
|
||||
# game/gui7.rpy:429
|
||||
old "creating a new project"
|
||||
new "新しいプロジェクトを作成しています。"
|
||||
|
||||
# game/gui7.rpy:433
|
||||
old "activating the new project"
|
||||
new "新しいプロジェクトを認証しています。"
|
||||
|
||||
# game/interface.rpy:372
|
||||
old "opening the log file"
|
||||
new "ログファイルを開いています。"
|
||||
|
||||
# game/itch.rpy:43
|
||||
old "Downloading the itch.io butler."
|
||||
new "itch.io butler をダウンロードしています。"
|
||||
|
||||
# game/updater.rpy:101
|
||||
old "The update channel controls the version of Ren'Py the updater will download."
|
||||
new "アップロードチャンネルはアップデーターのバージョンをコントロールします。"
|
||||
|
||||
# game/updater.rpy:110
|
||||
old "• This version is installed and up-to-date."
|
||||
new "• このバージョンは最新の状態でインストールされています。"
|
||||
|
||||
# game/updater.rpy:118
|
||||
old "%B %d, %Y"
|
||||
new "%B %d, %Y"
|
||||
|
||||
# game/updater.rpy:188
|
||||
old "Fetching the list of update channels"
|
||||
new "アップデートチャンネルのリストを取得しています。"
|
||||
|
||||
# game/updater.rpy:194
|
||||
old "downloading the list of update channels"
|
||||
new "アップデートチャンネルのリストをダウンロードしています。"
|
||||
|
||||
# game/updater.rpy:198
|
||||
old "parsing the list of update channels"
|
||||
new "アップデートチャンネルのリストを解析しています。"
|
||||
|
||||
# game/web.rpy:118
|
||||
old "Web: [project.current.display_name!q]"
|
||||
new "Web: [project.current.display_name!q]"
|
||||
|
||||
# game/web.rpy:148
|
||||
old "Build Web Application"
|
||||
new "ウェブアプリケーションをビルドする"
|
||||
|
||||
# game/web.rpy:149
|
||||
old "Build and Open in Browser"
|
||||
new "ビルドしてブラウザで開く"
|
||||
|
||||
# game/web.rpy:150
|
||||
old "Open in Browser"
|
||||
new "ブラウザで開く"
|
||||
|
||||
# game/web.rpy:151
|
||||
old "Open build directory"
|
||||
new "ビルドしたディレクトリーを開く"
|
||||
|
||||
# game/web.rpy:155
|
||||
old "Support:"
|
||||
new "サポート:"
|
||||
|
||||
# game/web.rpy:163
|
||||
old "RenPyWeb Home"
|
||||
new "RenPyWeb ホーム"
|
||||
|
||||
# game/web.rpy:164
|
||||
old "Beuc's Patreon"
|
||||
new "Beuc's Patreon"
|
||||
|
||||
# game/web.rpy:182
|
||||
old "Ren'Py web applications require the entire game to be downloaded to the player's computer before it can start."
|
||||
new "Ren'Py ウェブアプリケーションは、ゲームをスタートする前に、プレイヤーのコンピューターにデータを全てダウンロードする必要があります。"
|
||||
|
||||
# game/web.rpy:186
|
||||
old "Current limitations in the web platform mean that loading large images, audio files, or movies may cause audio or framerate glitches, and lower performance in general."
|
||||
new "現在のウェブプラットホームの限界により、一般的なパフォーマンスの低下や、大きな画像・音声・動画ファイルのロードによる音声やフレームレートの異常が発生します。"
|
||||
|
||||
# game/web.rpy:195
|
||||
old "Before packaging web apps, you'll need to download RenPyWeb, Ren'Py's web support. Would you like to download RenPyWeb now?"
|
||||
new "ウェブアプリをパッケージングするために、RenPyWeb (Ren'Py's web support) をダウンロードする必要があります。 RenPyWeb をダウンロードしますか?"
|
||||
|
||||
|
||||
@@ -166,7 +166,7 @@ translate japanese strings:
|
||||
|
||||
# screens.rpy:352
|
||||
old "## Used to display the main menu when Ren'Py starts."
|
||||
new "## Ren'py が起動した時に表示されるメインメニューを表示するスクリーンです。"
|
||||
new "## Ren'Py が起動した時に表示されるメインメニューを表示するスクリーンです。"
|
||||
|
||||
# screens.rpy:354
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
|
||||
@@ -20,7 +20,7 @@ label start:
|
||||
|
||||
# 背景を表示します。デフォルトではプレースホルダー(仮画像)を使用しますが、
|
||||
# images ディレクトリーにファイル(ファイル名は "bg room.png" や "bg room.jpg")
|
||||
# を追加することにより表示できます。
|
||||
# を追加することで表示できます。
|
||||
|
||||
scene bg room
|
||||
|
||||
@@ -39,14 +39,10 @@ label start:
|
||||
|
||||
with dissolve
|
||||
|
||||
# 音楽を再生します。ここではタグを利用して無音を再生していますが、
|
||||
# game ディレクトリーに "music.ogg" などと命名したファイルを追加すると
|
||||
# play music "music.ogg" の形で再生することができます。
|
||||
# 音楽を再生します。
|
||||
# game ディレクトリーに "music.ogg" などのファイルを追加すると再生できます。
|
||||
|
||||
# 効果音を再生する時は play audio "filename" を使用します。
|
||||
# play music とは違って複数の効果音を同時に再生することができます。
|
||||
|
||||
play music "<silence .5>"
|
||||
# play music "music.ogg"
|
||||
|
||||
# 以下は台詞を表示します。
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate korean strings:
|
||||
translate korean strings:
|
||||
|
||||
# 00action_file.rpy:26
|
||||
old "{#weekday}Monday"
|
||||
@@ -27,7 +26,7 @@ translate korean strings:
|
||||
|
||||
# 00action_file.rpy:26
|
||||
old "{#weekday}Sunday"
|
||||
new "{#weekday}일일"
|
||||
new "{#weekday}일요일"
|
||||
|
||||
# 00action_file.rpy:37
|
||||
old "{#weekday_short}Mon"
|
||||
@@ -153,74 +152,394 @@ translate korean strings:
|
||||
old "{#month_short}Dec"
|
||||
new "{#month_short}12월"
|
||||
|
||||
# 00action_file.rpy:235
|
||||
# 00action_file.rpy:240
|
||||
old "%b %d, %H:%M"
|
||||
new "%b %d %H:%M"
|
||||
|
||||
# 00action_file.rpy:820
|
||||
# 00action_file.rpy:353
|
||||
old "Save slot %s: [text]"
|
||||
new "%s 슬롯에 저장: [text]"
|
||||
|
||||
# 00action_file.rpy:434
|
||||
old "Load slot %s: [text]"
|
||||
new "%s 슬롯 불러오기: [text]"
|
||||
|
||||
# 00action_file.rpy:487
|
||||
old "Delete slot [text]"
|
||||
new "[text] 슬롯 삭제"
|
||||
|
||||
# 00action_file.rpy:569
|
||||
old "File page auto"
|
||||
new "자동 파일 페이지"
|
||||
|
||||
# 00action_file.rpy:571
|
||||
old "File page quick"
|
||||
new "빠른 파일 페이지"
|
||||
|
||||
# 00action_file.rpy:573
|
||||
old "File page [text]"
|
||||
new "[text] 파일 페이지"
|
||||
|
||||
# 00action_file.rpy:763
|
||||
old "Next file page."
|
||||
new "다음 파일 페이지."
|
||||
|
||||
# 00action_file.rpy:827
|
||||
old "Previous file page."
|
||||
new "이전 파일 페이지."
|
||||
|
||||
# 00action_file.rpy:889
|
||||
old "Quick save complete."
|
||||
new "퀵세이브 완료."
|
||||
|
||||
# 00gui.rpy:227
|
||||
# 00action_file.rpy:907
|
||||
old "Quick save."
|
||||
new "빠른 저장."
|
||||
|
||||
# 00action_file.rpy:926
|
||||
old "Quick load."
|
||||
new "빠른 불러오기."
|
||||
|
||||
# 00action_other.rpy:355
|
||||
old "Language [text]"
|
||||
new "[text] 언어"
|
||||
|
||||
# 00director.rpy:708
|
||||
old "The interactive director is not enabled here."
|
||||
new "인터렉티브 디렉터는 여기에서 사용할 수 없습니다."
|
||||
|
||||
# 00director.rpy:1481
|
||||
old "⬆"
|
||||
new "⬆"
|
||||
|
||||
# 00director.rpy:1487
|
||||
old "⬇"
|
||||
new "⬇"
|
||||
|
||||
# 00director.rpy:1551
|
||||
old "Done"
|
||||
new "완료"
|
||||
|
||||
# 00director.rpy:1561
|
||||
old "(statement)"
|
||||
new "(명령문)"
|
||||
|
||||
# 00director.rpy:1562
|
||||
old "(tag)"
|
||||
new "(태그)"
|
||||
|
||||
# 00director.rpy:1563
|
||||
old "(attributes)"
|
||||
new "(속성)"
|
||||
|
||||
# 00director.rpy:1564
|
||||
old "(transform)"
|
||||
new "(변환)"
|
||||
|
||||
# 00director.rpy:1589
|
||||
old "(transition)"
|
||||
new "(전환)"
|
||||
|
||||
# 00director.rpy:1601
|
||||
old "(channel)"
|
||||
new "(채널)"
|
||||
|
||||
# 00director.rpy:1602
|
||||
old "(filename)"
|
||||
new "(파일이름)"
|
||||
|
||||
# 00director.rpy:1631
|
||||
old "Change"
|
||||
new "교체"
|
||||
|
||||
# 00director.rpy:1633
|
||||
old "Add"
|
||||
new "추가"
|
||||
|
||||
# 00director.rpy:1636
|
||||
old "Cancel"
|
||||
new "취소"
|
||||
|
||||
# 00director.rpy:1639
|
||||
old "Remove"
|
||||
new "제거"
|
||||
|
||||
# 00director.rpy:1674
|
||||
old "Statement:"
|
||||
new "명령문:"
|
||||
|
||||
# 00director.rpy:1695
|
||||
old "Tag:"
|
||||
new "태그:"
|
||||
|
||||
# 00director.rpy:1711
|
||||
old "Attributes:"
|
||||
new "속성:"
|
||||
|
||||
# 00director.rpy:1729
|
||||
old "Transforms:"
|
||||
new "변환:"
|
||||
|
||||
# 00director.rpy:1748
|
||||
old "Behind:"
|
||||
new "뒤에:"
|
||||
|
||||
# 00director.rpy:1767
|
||||
old "Transition:"
|
||||
new "전환:"
|
||||
|
||||
# 00director.rpy:1785
|
||||
old "Channel:"
|
||||
new "채널:"
|
||||
|
||||
# 00director.rpy:1803
|
||||
old "Audio Filename:"
|
||||
new "오디오 파일이름:"
|
||||
|
||||
# 00gui.rpy:370
|
||||
old "Are you sure?"
|
||||
new "정말입니까?"
|
||||
|
||||
# 00gui.rpy:228
|
||||
# 00gui.rpy:371
|
||||
old "Are you sure you want to delete this save?"
|
||||
new "이 세이브 파일을 지우겠습니까?"
|
||||
|
||||
# 00gui.rpy:229
|
||||
# 00gui.rpy:372
|
||||
old "Are you sure you want to overwrite your save?"
|
||||
new "이 세이브 파일에 덮어쓰겠습니까?"
|
||||
|
||||
# 00gui.rpy:230
|
||||
# 00gui.rpy:373
|
||||
old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
|
||||
new "불러오기를 하면 저장하지 않은 데이터를 잃게 됩니다.\n파일을 불러올까요?"
|
||||
|
||||
# 00gui.rpy:231
|
||||
# 00gui.rpy:374
|
||||
old "Are you sure you want to quit?"
|
||||
new "종료하겠습니까?"
|
||||
|
||||
# 00gui.rpy:232
|
||||
# 00gui.rpy:375
|
||||
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
|
||||
new "메인 메뉴로 돌아가겠습니까?\n저장하지 않은 데이터는 잃게 됩니다."
|
||||
|
||||
# 00gui.rpy:233
|
||||
# 00gui.rpy:376
|
||||
old "Are you sure you want to end the replay?"
|
||||
new "리플레이를 종료하겠습니까?"
|
||||
|
||||
# 00gui.rpy:234
|
||||
# 00gui.rpy:377
|
||||
old "Are you sure you want to begin skipping?"
|
||||
new "스킵을 시작하겠습니까?"
|
||||
|
||||
# 00gui.rpy:235
|
||||
# 00gui.rpy:378
|
||||
old "Are you sure you want to skip to the next choice?"
|
||||
new "다음 선택지가 나타날 때까지 스킵하겠습니까?"
|
||||
|
||||
# 00gui.rpy:236
|
||||
# 00gui.rpy:379
|
||||
old "Are you sure you want to skip unseen dialogue to the next choice?"
|
||||
new "다음 선택지가 나타날 때까지 본 적이 없는 대사까지 모두 스킵하겠습니까?"
|
||||
|
||||
# 00keymap.rpy:250
|
||||
# 00keymap.rpy:258
|
||||
old "Failed to save screenshot as %s."
|
||||
new "%s 에 스크린샷 저장을 실패했습니다."
|
||||
|
||||
# 00keymap.rpy:270
|
||||
old "Saved screenshot as %s."
|
||||
new "스크린샷을 %s 에 저장했습니다."
|
||||
|
||||
# 00library.rpy:142
|
||||
# 00library.rpy:146
|
||||
old "Self-voicing disabled."
|
||||
new "대사 읽기를 끕니다."
|
||||
|
||||
# 00library.rpy:143
|
||||
# 00library.rpy:147
|
||||
old "Clipboard voicing enabled. "
|
||||
new "대사 복사하기를 켭니다. "
|
||||
|
||||
# 00library.rpy:144
|
||||
# 00library.rpy:148
|
||||
old "Self-voicing enabled. "
|
||||
new "대사 읽기를 켭니다. "
|
||||
|
||||
# 00library.rpy:179
|
||||
# 00library.rpy:150
|
||||
old "bar"
|
||||
new "바"
|
||||
|
||||
# 00library.rpy:151
|
||||
old "selected"
|
||||
new "선택된"
|
||||
|
||||
# 00library.rpy:152
|
||||
old "viewport"
|
||||
new "뷰포트"
|
||||
|
||||
# 00library.rpy:153
|
||||
old "horizontal scroll"
|
||||
new "수평 스크롤"
|
||||
|
||||
# 00library.rpy:154
|
||||
old "vertical scroll"
|
||||
new "수직 스크롤"
|
||||
|
||||
# 00library.rpy:155
|
||||
old "activate"
|
||||
new "활성화"
|
||||
|
||||
# 00library.rpy:156
|
||||
old "deactivate"
|
||||
new "비활성화"
|
||||
|
||||
# 00library.rpy:157
|
||||
old "increase"
|
||||
new "증가"
|
||||
|
||||
# 00library.rpy:158
|
||||
old "decrease"
|
||||
new "감소"
|
||||
|
||||
# 00library.rpy:193
|
||||
old "Skip Mode"
|
||||
new "스킵 모드"
|
||||
|
||||
# 00preferences.rpy:207
|
||||
old "display"
|
||||
new "화면 모드"
|
||||
|
||||
# 00preferences.rpy:219
|
||||
old "transitions"
|
||||
new "화면 전환"
|
||||
|
||||
# 00preferences.rpy:228
|
||||
old "skip transitions"
|
||||
new "화면 전환 스킵"
|
||||
|
||||
# 00preferences.rpy:230
|
||||
old "video sprites"
|
||||
new "비디오 스프라이트"
|
||||
|
||||
# 00preferences.rpy:239
|
||||
old "show empty window"
|
||||
new "빈 창 보이기"
|
||||
|
||||
# 00preferences.rpy:248
|
||||
old "text speed"
|
||||
new "텍스트 속도"
|
||||
|
||||
# 00preferences.rpy:256
|
||||
old "joystick"
|
||||
new "조이스틱"
|
||||
|
||||
# 00preferences.rpy:256
|
||||
old "joystick..."
|
||||
new "조이스틱..."
|
||||
|
||||
# 00preferences.rpy:263
|
||||
old "skip"
|
||||
new "스킵"
|
||||
|
||||
# 00preferences.rpy:266
|
||||
old "skip unseen [text]"
|
||||
new "읽지 않은 [text] 스킵"
|
||||
|
||||
# 00preferences.rpy:271
|
||||
old "skip unseen text"
|
||||
new "읽지 않은 텍스트까지 모두 스킵"
|
||||
|
||||
# 00preferences.rpy:273
|
||||
old "begin skipping"
|
||||
new "스킵 시작"
|
||||
|
||||
# 00preferences.rpy:277
|
||||
old "after choices"
|
||||
new "선택지 이후에도 스킵"
|
||||
|
||||
# 00preferences.rpy:284
|
||||
old "skip after choices"
|
||||
new "선택후 스킵"
|
||||
|
||||
# 00preferences.rpy:286
|
||||
old "auto-forward time"
|
||||
new "자동 진행 시간"
|
||||
|
||||
# 00preferences.rpy:300
|
||||
old "auto-forward"
|
||||
new "자동 진행"
|
||||
|
||||
# 00preferences.rpy:307
|
||||
old "Auto forward"
|
||||
new "자동 진행"
|
||||
|
||||
# 00preferences.rpy:310
|
||||
old "auto-forward after click"
|
||||
new "클릭후 자동 진행"
|
||||
|
||||
# 00preferences.rpy:319
|
||||
old "automatic move"
|
||||
new "자동 이동"
|
||||
|
||||
# 00preferences.rpy:328
|
||||
old "wait for voice"
|
||||
new "음성 기다리기"
|
||||
|
||||
# 00preferences.rpy:337
|
||||
old "voice sustain"
|
||||
new "음성 지속"
|
||||
|
||||
# 00preferences.rpy:346
|
||||
old "self voicing"
|
||||
new "대사 읽기"
|
||||
|
||||
# 00preferences.rpy:355
|
||||
old "clipboard voicing"
|
||||
new "대사 복사하기"
|
||||
|
||||
# 00preferences.rpy:364
|
||||
old "debug voicing"
|
||||
new "음성 디버그"
|
||||
|
||||
# 00preferences.rpy:373
|
||||
old "emphasize audio"
|
||||
new "오디오 강조"
|
||||
|
||||
# 00preferences.rpy:382
|
||||
old "rollback side"
|
||||
new "롤백 클릭 옵션"
|
||||
|
||||
# 00preferences.rpy:392
|
||||
old "gl powersave"
|
||||
new "GL 절전"
|
||||
|
||||
# 00preferences.rpy:398
|
||||
old "gl framerate"
|
||||
new "GL 프레임 속도"
|
||||
|
||||
# 00preferences.rpy:401
|
||||
old "gl tearing"
|
||||
new "GL 티어링"
|
||||
|
||||
# 00preferences.rpy:413
|
||||
old "music volume"
|
||||
new "배경음악 크기"
|
||||
|
||||
# 00preferences.rpy:414
|
||||
old "sound volume"
|
||||
new "효과음 크기"
|
||||
|
||||
# 00preferences.rpy:415
|
||||
old "voice volume"
|
||||
new "음성 크기"
|
||||
|
||||
# 00preferences.rpy:416
|
||||
old "mute music"
|
||||
new "배경음악 크기"
|
||||
|
||||
# 00preferences.rpy:417
|
||||
old "mute sound"
|
||||
new "효과음 끄기"
|
||||
|
||||
# 00preferences.rpy:418
|
||||
old "mute voice"
|
||||
new "음성 끄기"
|
||||
|
||||
# 00preferences.rpy:419
|
||||
old "mute all"
|
||||
new "모두 음소거"
|
||||
|
||||
# 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 "이 프로그램은 MIT 라이선스와 GNU 라이선스를 포함한 여러 가지 라이선스의 적용을 받는 오픈소스 소프트웨어를 포함하고 있습니다. {a=https://www.renpy.org/l/license}이곳{/a}에서 포함된 모든 소프트웨어와 그 소스코드를 확인할 수 있습니다."
|
||||
@@ -231,12 +550,68 @@ translate korean strings:
|
||||
|
||||
# 00preferences.rpy:424
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "대사 읽기 기능이 \"[renpy.display.tts.last]\" 를(을) 말할 것입니다. 'alt+shift+V'를 누르면 비활성화됩니다."
|
||||
|
||||
# 00preferences.rpy:426
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
new "대사 읽기 기능을 실행했습니다. 'v' 키를 눌러 종료합니다."
|
||||
|
||||
# _compat\gamemenu.rpym:198
|
||||
old "Empty Slot."
|
||||
new "빈 슬롯"
|
||||
|
||||
# _compat\gamemenu.rpym:355
|
||||
old "Previous"
|
||||
new "이전"
|
||||
|
||||
# _compat\gamemenu.rpym:362
|
||||
old "Next"
|
||||
new "다음"
|
||||
|
||||
# _developer\developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
new "인터렉티브 디렉터 (D)"
|
||||
|
||||
# _developer\developer.rpym:57
|
||||
old "Show Image Load Log (F4)"
|
||||
new "이미지 불러오기 목록을 표시하기 (F4)"
|
||||
|
||||
# _developer\developer.rpym:60
|
||||
old "Hide Image Load Log (F4)"
|
||||
new "이미지 불러오기 목록을 숨기기 (F4)"
|
||||
|
||||
# _developer\developer.rpym:63
|
||||
old "Image Attributes"
|
||||
new "이미지 속성"
|
||||
|
||||
# _developer\developer.rpym:90
|
||||
old "[name] [attributes] (hidden)"
|
||||
new "[name] [attributes] (hidden)"
|
||||
|
||||
# _developer\developer.rpym:94
|
||||
old "[name] [attributes]"
|
||||
new "[name] [attributes]"
|
||||
|
||||
# _developer\developer.rpym:489
|
||||
old "Type to filter: "
|
||||
new "필터: "
|
||||
|
||||
# _developer\developer.rpym:617
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
new "텍스쳐: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
|
||||
# _developer\developer.rpym:621
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
new "이미지 캐시: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
|
||||
# _layout\classic_load_save.rpym:170
|
||||
old "a"
|
||||
new "a"
|
||||
|
||||
# _layout\classic_load_save.rpym:179
|
||||
old "q"
|
||||
new "q"
|
||||
|
||||
# 00iap.rpy:217
|
||||
old "Contacting App Store\nPlease Wait..."
|
||||
new "앱스토어와 통신 중\n잠시만 기다려주십시오..."
|
||||
@@ -333,3 +708,70 @@ translate korean strings:
|
||||
old "return"
|
||||
new "돌아가기"
|
||||
|
||||
# _developer\developer.rpym:154
|
||||
old "Hide deleted"
|
||||
new "삭제항목 숨기기"
|
||||
|
||||
# _developer\developer.rpym:154
|
||||
old "Show deleted"
|
||||
new "삭제항목 보이기"
|
||||
|
||||
# 00accessibility.rpy:76
|
||||
old "Font Override"
|
||||
new "글꼴 덮어쓰기"
|
||||
|
||||
# 00accessibility.rpy:80
|
||||
old "Default"
|
||||
new "기본"
|
||||
|
||||
# 00accessibility.rpy:84
|
||||
old "DejaVu Sans"
|
||||
new "DejaVu Sans"
|
||||
|
||||
# 00accessibility.rpy:88
|
||||
old "Opendyslexic"
|
||||
new "Opendyslexic"
|
||||
|
||||
# 00accessibility.rpy:94
|
||||
old "Text Size Scaling"
|
||||
new "글자 크기 조절"
|
||||
|
||||
# 00accessibility.rpy:100
|
||||
old "Reset"
|
||||
new "초기화"
|
||||
|
||||
# 00accessibility.rpy:105
|
||||
old "Line Spacing Scaling"
|
||||
new "줄 간격 조절"
|
||||
|
||||
# 00accessibility.rpy:117
|
||||
old "Self-Voicing"
|
||||
new "대사 읽기"
|
||||
|
||||
# 00accessibility.rpy:121
|
||||
old "Off"
|
||||
new "끄기"
|
||||
|
||||
# 00accessibility.rpy:125
|
||||
old "Text-to-speech"
|
||||
new "텍스트 음성 변환"
|
||||
|
||||
# 00accessibility.rpy:129
|
||||
old "Clipboard"
|
||||
new "클립보드"
|
||||
|
||||
# 00accessibility.rpy:146
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
new "이 메뉴의 옵션은 접근성을 향상시키기 위한 것입니다. 모든 게임에서 작동하지 않을 수 있고 일부 옵션 조합은 게임을 플레이할 수 없게 만들 수 있으며 이러한 경우 게임이나 엔진의 문제가 아닙니다. 글꼴을 변경할 때 최상의 결과를 얻으려면 글자 크기를 원래대로 유지하십시오."
|
||||
|
||||
# 00preferences.rpy:430
|
||||
old "font transform"
|
||||
new "글꼴 변형"
|
||||
|
||||
# 00preferences.rpy:433
|
||||
old "font size"
|
||||
new "글꼴 크기"
|
||||
|
||||
# 00preferences.rpy:441
|
||||
old "font line spacing"
|
||||
new "글꼴 줄 간격"
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate korean strings:
|
||||
translate korean strings:
|
||||
|
||||
# _developer/developer.rpym:38
|
||||
old "Developer Menu"
|
||||
@@ -7,7 +6,7 @@ translate korean strings:
|
||||
|
||||
# _developer/developer.rpym:43
|
||||
old "Reload Game (Shift+R)"
|
||||
new "게임 재시작 (Shift + R)"
|
||||
new "게임 재시작 (Shift+R)"
|
||||
|
||||
# _developer/developer.rpym:45
|
||||
old "Console (Shift+O)"
|
||||
@@ -51,7 +50,7 @@ translate korean strings:
|
||||
|
||||
# _developer/developer.rpym:378
|
||||
old "Mouse position: %r"
|
||||
new "마우스 포인터 좌료: %r"
|
||||
new "마우스 포인터 좌표: %r"
|
||||
|
||||
# _developer/developer.rpym:383
|
||||
old "Right-click or escape to quit."
|
||||
@@ -75,7 +74,7 @@ translate korean strings:
|
||||
|
||||
# _developer/developer.rpym:532
|
||||
old "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}"
|
||||
new "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}"
|
||||
new "\n{color=#cfc}✔ 예측된 이미지 (좋은){/color}\n{color=#fcc}✘ 예측하지 못한 이미지 (나쁜){/color}\n{color=#fff}드래그로 이동.{/color}"
|
||||
|
||||
# _developer/inspector.rpym:38
|
||||
old "Displayable Inspector"
|
||||
@@ -103,7 +102,7 @@ translate korean strings:
|
||||
|
||||
# _developer/inspector.rpym:145
|
||||
old " (no properties affect the displayable)"
|
||||
new "(디스플레이어블에 적용되는 속성이 없습니다)"
|
||||
new " (디스플레이어블에 적용되는 속성이 없습니다)"
|
||||
|
||||
# _developer/inspector.rpym:147
|
||||
old " (default properties omitted)"
|
||||
@@ -135,11 +134,11 @@ translate korean strings:
|
||||
|
||||
# 00console.rpy:413
|
||||
old " <renpy script statement>: run the statement\n"
|
||||
new "<렌파이 스크립트 명령문>: 명령문을 실행한다\n"
|
||||
new " <렌파이 스크립트 명령문>: 명령문을 실행한다\n"
|
||||
|
||||
# 00console.rpy:415
|
||||
old " <python expression or statement>: run the expression or statement"
|
||||
new "<파이썬 표현식 또는 명령문>: 표현식이나 명령문을 실행한다"
|
||||
new " <파이썬 표현식 또는 명령문>: 표현식이나 명령문을 실행한다"
|
||||
|
||||
# 00console.rpy:423
|
||||
old "clear: clear the console history"
|
||||
@@ -177,3 +176,10 @@ translate korean strings:
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <label>: label로 점프한다"
|
||||
|
||||
# 00console.rpy:685
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "short: 콘솔에서 오브젝트 표시를 줄인다 (기본값)."
|
||||
|
||||
# 00console.rpy:690
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "long: 콘솔에서 오브젝트를 모두 표시한다."
|
||||
|
||||
@@ -1,91 +1,118 @@
|
||||
|
||||
translate korean strings:
|
||||
|
||||
# 00gltest.rpy:64
|
||||
old "Graphics Acceleration"
|
||||
new "그래픽 가속"
|
||||
translate korean strings:
|
||||
|
||||
# 00gltest.rpy:70
|
||||
old "Renderer"
|
||||
new "렌더러"
|
||||
|
||||
# 00gltest.rpy:74
|
||||
old "Automatically Choose"
|
||||
new "자동으로 선택한다"
|
||||
|
||||
# 00gltest.rpy:75
|
||||
# 00gltest.rpy:79
|
||||
old "Force Angle/DirectX Renderer"
|
||||
new "앵글/다이렉트X 렌더러를 강제한다"
|
||||
|
||||
# 00gltest.rpy:79
|
||||
# 00gltest.rpy:83
|
||||
old "Force OpenGL Renderer"
|
||||
new "오픈GL 렌더러를 강제한다"
|
||||
|
||||
# 00gltest.rpy:83
|
||||
# 00gltest.rpy:87
|
||||
old "Force Software Renderer"
|
||||
new "소프트웨어 렌더러를 강제한다"
|
||||
|
||||
# 00gltest.rpy:93
|
||||
old "NPOT"
|
||||
new "NPOT"
|
||||
|
||||
# 00gltest.rpy:97
|
||||
old "Enable"
|
||||
new "활성"
|
||||
|
||||
# 00gltest.rpy:109
|
||||
# 00gltest.rpy:131
|
||||
old "Powersave"
|
||||
new "절전"
|
||||
|
||||
# 00gltest.rpy:145
|
||||
old "Framerate"
|
||||
new "프레임 속도"
|
||||
|
||||
# 00gltest.rpy:149
|
||||
old "Screen"
|
||||
new "스크린"
|
||||
|
||||
# 00gltest.rpy:153
|
||||
old "60"
|
||||
new "60"
|
||||
|
||||
# 00gltest.rpy:157
|
||||
old "30"
|
||||
new "30"
|
||||
|
||||
# 00gltest.rpy:163
|
||||
old "Tearing"
|
||||
new "티어링"
|
||||
|
||||
# 00gltest.rpy:179
|
||||
old "Changes will take effect the next time this program is run."
|
||||
new "변경사항은 프로그램을 재시작하면 적용됩니다."
|
||||
|
||||
# 00gltest.rpy:141
|
||||
# 00gltest.rpy:213
|
||||
old "Performance Warning"
|
||||
new "성능 경고"
|
||||
|
||||
# 00gltest.rpy:146
|
||||
# 00gltest.rpy:218
|
||||
old "This computer is using software rendering."
|
||||
new "이 컴퓨터에서는 소프트웨어 렌더링을 사용하고 있습니다."
|
||||
|
||||
# 00gltest.rpy:148
|
||||
# 00gltest.rpy:220
|
||||
old "This computer is not using shaders."
|
||||
new "이 컴퓨터에서는 쉐이더를 사용하지 않습니다."
|
||||
|
||||
# 00gltest.rpy:150
|
||||
# 00gltest.rpy:222
|
||||
old "This computer is displaying graphics slowly."
|
||||
new "이 컴퓨터에서는 그래픽을 느리게 표시합니다."
|
||||
|
||||
# 00gltest.rpy:152
|
||||
# 00gltest.rpy:224
|
||||
old "This computer has a problem displaying graphics: [problem]."
|
||||
new "이 컴퓨터에는 그래픽 표시에 문제가 있습니다. [problem]."
|
||||
|
||||
# 00gltest.rpy:157
|
||||
# 00gltest.rpy:229
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display. Updating DirectX could fix this problem."
|
||||
new "컴퓨터의 그래픽 드라비어가 구버전이거나 제대로 작동하지 않습니다. 그래픽을 느리게 표시하거나 제대로 표시하지 못할 수 있습니다. 다이렉트X를 업데이트하면 이 문제를 해결할 수 있습니다."
|
||||
|
||||
# 00gltest.rpy:159
|
||||
# 00gltest.rpy:231
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display."
|
||||
new "컴퓨터의 그래픽 드라비어가 구버전이거나 제대로 작동하지 않습니다. 그래픽을 느리게 표시하거나 제대로 표시하지 못할 수 있습니다."
|
||||
|
||||
# 00gltest.rpy:164
|
||||
# 00gltest.rpy:236
|
||||
old "Update DirectX"
|
||||
new "다이렉트X 업데이트하기"
|
||||
|
||||
# 00gltest.rpy:170
|
||||
# 00gltest.rpy:242
|
||||
old "Continue, Show this warning again"
|
||||
new "계속한다. 이 경고를 다시 표시한다."
|
||||
|
||||
# 00gltest.rpy:174
|
||||
# 00gltest.rpy:246
|
||||
old "Continue, Don't show warning again"
|
||||
new "계속한다. 이 경고를 다시 표시하지 않는다."
|
||||
|
||||
# 00gltest.rpy:192
|
||||
# 00gltest.rpy:264
|
||||
old "Updating DirectX."
|
||||
new "다이렉트X를 업데이트하고 있습니다."
|
||||
|
||||
# 00gltest.rpy:196
|
||||
# 00gltest.rpy:268
|
||||
old "DirectX web setup has been started. It may start minimized in the taskbar. Please follow the prompts to install DirectX."
|
||||
new "다이렉트X 웹 설치를 시작했습니다. 작업표시줄에 최소화 상태로 시작되었을 수도 있습니다. 설치 안내창에 따라 다이렉트X를 설치하세요."
|
||||
|
||||
# 00gltest.rpy:200
|
||||
# 00gltest.rpy:272
|
||||
old "{b}Note:{/b} Microsoft's DirectX web setup program will, by default, install the Bing toolbar. If you do not want this toolbar, uncheck the appropriate box."
|
||||
new "{b}* 주의{/b}/n 마이크로소프트의 다이렉트X 웹 설치 프로그램은 기본적으로 Bing 툴바를 설치합니다. 이 툴바를 설치하고 싶지 않다면 체크 박스의 체크 표시를 해제하세요."
|
||||
|
||||
# 00gltest.rpy:204
|
||||
# 00gltest.rpy:276
|
||||
old "When setup finishes, please click below to restart this program."
|
||||
new "설치가 완료되면 아래 버튼을 눌러 프로그램을 다시 시작하세요."
|
||||
|
||||
# 00gltest.rpy:206
|
||||
# 00gltest.rpy:278
|
||||
old "Restart"
|
||||
new "다시 시작"
|
||||
|
||||
@@ -113,67 +140,94 @@ translate korean strings:
|
||||
old "Back (B)"
|
||||
new "뒤로 (B)"
|
||||
|
||||
# _errorhandling.rpym:495
|
||||
old "Open Traceback"
|
||||
new "Traceback.txt 파일 열기"
|
||||
# _errorhandling.rpym:529
|
||||
old "Open"
|
||||
new "열기"
|
||||
|
||||
# _errorhandling.rpym:497
|
||||
# _errorhandling.rpym:531
|
||||
old "Opens the traceback.txt file in a text editor."
|
||||
new "traceback.txt 파일을 스크립트 에디터로 엽니다."
|
||||
new "traceback.txt 파일을 텍스트 에디터로 엽니다."
|
||||
|
||||
# _errorhandling.rpym:499
|
||||
old "Copy to Clipboard"
|
||||
new "클립보드로 복사"
|
||||
# _errorhandling.rpym:533
|
||||
old "Copy"
|
||||
new "복사"
|
||||
|
||||
# _errorhandling.rpym:501
|
||||
# _errorhandling.rpym:535
|
||||
old "Copies the traceback.txt file to the clipboard."
|
||||
new "traceback.txt 파일을 클립보드로 복사합니다."
|
||||
|
||||
# _errorhandling.rpym:519
|
||||
# _errorhandling.rpym:562
|
||||
old "An exception has occurred."
|
||||
new "예외가 발생했습니다."
|
||||
|
||||
# _errorhandling.rpym:538
|
||||
# _errorhandling.rpym:582
|
||||
old "Rollback"
|
||||
new "롤백"
|
||||
|
||||
# _errorhandling.rpym:540
|
||||
# _errorhandling.rpym:584
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "게임을 저장하거나 다른 선택지를 선택할 수 있도록 이전으로 롤백합니다."
|
||||
|
||||
# _errorhandling.rpym:543
|
||||
# _errorhandling.rpym:587
|
||||
old "Ignore"
|
||||
new "무시"
|
||||
|
||||
# _errorhandling.rpym:545
|
||||
# _errorhandling.rpym:591
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "예외를 무시하고 게임을 계속합니다. 간혹 오류가 추가 발생할 수 있습니다."
|
||||
|
||||
# _errorhandling.rpym:548
|
||||
# _errorhandling.rpym:593
|
||||
old "Reload"
|
||||
new "다시 불러오기"
|
||||
|
||||
# _errorhandling.rpym:550
|
||||
# _errorhandling.rpym:597
|
||||
old "Reloads the game from disk, saving and restoring game state if possible."
|
||||
new "현재 상태를 저장한 뒤 복원하여 게임을 디스크에서 다시 불러옵니다."
|
||||
|
||||
# _errorhandling.rpym:560
|
||||
# _errorhandling.rpym:602
|
||||
old "Console"
|
||||
new "콘솔"
|
||||
|
||||
# _errorhandling.rpym:604
|
||||
old "Opens a console to allow debugging the problem."
|
||||
new "콘솔을 열어 문제를 디버깅합니다."
|
||||
|
||||
# _errorhandling.rpym:614
|
||||
old "Quits the game."
|
||||
new "게임을 종료합니다."
|
||||
|
||||
# _errorhandling.rpym:582
|
||||
# _errorhandling.rpym:638
|
||||
old "Parsing the script failed."
|
||||
new "스크립트 해석 실패."
|
||||
|
||||
# _errorhandling.rpym:606
|
||||
old "Open Parse Errors"
|
||||
new "Error.txt 파일 열기"
|
||||
|
||||
# _errorhandling.rpym:608
|
||||
# _errorhandling.rpym:664
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
new "errors.txt 파일을 스크립트 에디터로 엽니다."
|
||||
new "errors.txt 파일을 텍스트 에디터로 엽니다."
|
||||
|
||||
# _errorhandling.rpym:612
|
||||
# _errorhandling.rpym:668
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "errors.txt 파일을 클립보드로 복사합니다."
|
||||
|
||||
# _errorhandling.rpym:542
|
||||
old "Copy BBCode"
|
||||
new "BB코드 복사"
|
||||
|
||||
# _errorhandling.rpym:544
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "traceback.txt 파일을 https://lemmasoft.renai.us/ 같은 포럼에서 사용하는 BB코드로 클립보드에 복사합니다."
|
||||
|
||||
# _errorhandling.rpym:546
|
||||
old "Copy Markdown"
|
||||
new "마크다운 복사"
|
||||
|
||||
# _errorhandling.rpym:548
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "traceback.txt 파일을 디스코드(Discord) 마크다운으로 클립보드에 복사합니다."
|
||||
|
||||
# _errorhandling.rpym:683
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "errors.txt 파일을 https://lemmasoft.renai.us/ 같은 포럼에서 사용하는 BB코드로 클립보드에 복사합니다."
|
||||
|
||||
# _errorhandling.rpym:687
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "errors.txt 파일을 디스코드(Discord) 마크다운으로 클립보드에 복사합니다."
|
||||
|
||||
+117
-95
@@ -1,18 +1,21 @@
|
||||
|
||||
translate korean strings:
|
||||
translate korean strings:
|
||||
|
||||
# gui.rpy:2
|
||||
old "## Initialization"
|
||||
new "## 초기화"
|
||||
|
||||
# gui.rpy:5
|
||||
old "## The init offset statement causes the init code in this file to run before init code in any other file."
|
||||
new "## 이 파일에서 init offset 문을 사용하면 이 파일의 init 코드가 다른 파일의 init 코드보다 먼저 실행됩니다."
|
||||
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
|
||||
new "## 이 파일에서 init offset 문을 사용하면 이 파일의 초기화 문이 다른 파일의 init 코드보다 먼저 실행됩니다."
|
||||
|
||||
# gui.rpy:9
|
||||
old "## Calling gui.init resets the styles to sensible default values, and sets the width and height of the game."
|
||||
new "## gui.init의 호출은 스타일을 합리적인 기본값으로 재설정하고, 게임의 너비(width)와 높이(height)를 설정합니다."
|
||||
|
||||
# gui.rpy:17
|
||||
old "## GUI Configuration Variables"
|
||||
new "## GUI 설정 변수"
|
||||
|
||||
# gui.rpy:21
|
||||
old "## Colors"
|
||||
new "## 색상"
|
||||
@@ -101,311 +104,330 @@ translate korean strings:
|
||||
old "## The images used for the main and game menus."
|
||||
new "## 이미지들은 메인(main)과 게임 메뉴(game menu)에 사용됩니다."
|
||||
|
||||
# gui.rpy:92
|
||||
old "## Should we show the name and version of the game?"
|
||||
new "## 게임의 이름과 버전을 보여줘야 할까요?"
|
||||
|
||||
# gui.rpy:96
|
||||
# gui.rpy:93
|
||||
old "## Dialogue"
|
||||
new "## 대사"
|
||||
|
||||
# gui.rpy:98
|
||||
# gui.rpy:95
|
||||
old "## These variables control how dialogue is displayed on the screen one line at a time."
|
||||
new "## 이러한 변수들은 한 번에 한 줄의 대사가 어떻게 화면에 표시되는지 제어합니다."
|
||||
|
||||
# gui.rpy:101
|
||||
# gui.rpy:98
|
||||
old "## The height of the textbox containing dialogue."
|
||||
new "## 대사를 포함하는 텍스트 박스의 높이입니다."
|
||||
|
||||
# gui.rpy:104
|
||||
# gui.rpy:101
|
||||
old "## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is center, and 1.0 is the bottom."
|
||||
new "## 화면에 텍스트박스를 세로로 배치합니다. 0.0은 최상단, 0.5는 중앙, 그리고 1.0은 최하단입니다."
|
||||
|
||||
# gui.rpy:109
|
||||
# gui.rpy:106
|
||||
old "## The placement of the speaking character's name, relative to the textbox. These can be a whole number of pixels from the left or top, or 0.5 to center."
|
||||
new "## 말하는 캐릭터의 이름을 텍스트 박스를 기준으로 배치합니다. 이것은 좌측이나 최상단으로부터 전체 픽셀값의 숫자가 되거나, 0.5로 중앙이 될 수 있습니다."
|
||||
|
||||
# gui.rpy:114
|
||||
# gui.rpy:111
|
||||
old "## The horizontal alignment of the character's name. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## 캐릭터들의 이름을 수평으로 정렬합니다. 이것은 0.0으로 좌측 정렬, 0.5로 중앙, 그리고 1.0으로 우측 정렬될 수 있습니다."
|
||||
|
||||
# gui.rpy:118
|
||||
# gui.rpy:115
|
||||
old "## The width, height, and borders of the box containing the character's name, or None to automatically size it."
|
||||
new "## 캐릭터들의 이름이 들어 있는 박스의 너비, 높이, 그리고 테두리입니다. 혹은 그것을 None으로 자동 설정할 수 있습니다."
|
||||
|
||||
# gui.rpy:123
|
||||
# gui.rpy:120
|
||||
old "## The borders of the box containing the character's name, in left, top, right, bottom order."
|
||||
new "## 캐릭터의 이름이 들어 있는 박스의 테두리를 좌측, 상단, 우측, 하단의 순서로 정합니다."
|
||||
|
||||
# gui.rpy:127
|
||||
# gui.rpy:124
|
||||
old "## If True, the background of the namebox will be tiled, if False, the background of the namebox will be scaled."
|
||||
new "## 만약 참(True)이면, 네임박스의 배경은 바둑판식으로 배열(tiled)될 것이고, 거짓(False)이면, 네임박스의 배경은 채워질(scaled) 것입니다."
|
||||
|
||||
# gui.rpy:132
|
||||
# gui.rpy:129
|
||||
old "## The placement of dialogue relative to the textbox. These can be a whole number of pixels relative to the left or top side of the textbox, or 0.5 to center."
|
||||
new "## 텍스트박스에서 대사의 위치입니다. These can be a whole number of pixels relative to the left or top side of the textbox, or 0.5 to center."
|
||||
|
||||
# gui.rpy:138
|
||||
# gui.rpy:135
|
||||
old "## The maximum width of dialogue text, in pixels."
|
||||
new "## 픽셀값에서 대사의 최대 너비입니다."
|
||||
|
||||
# gui.rpy:141
|
||||
# gui.rpy:138
|
||||
old "## The horizontal alignment of the dialogue text. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## 대사 글자의 수평 정렬입니다. 이것은 0.0으로 좌측 정렬, 0.5로 중앙, 그리고 1.0으로 우측 정렬이 될 수 있습니다."
|
||||
|
||||
# gui.rpy:146
|
||||
# gui.rpy:143
|
||||
old "## Buttons"
|
||||
new "## 버튼들"
|
||||
|
||||
# gui.rpy:148
|
||||
# gui.rpy:145
|
||||
old "## These variables, along with the image files in gui/button, control aspects of how buttons are displayed."
|
||||
new "## 이러한 변수들은 GUI/버튼에서 이미지 파일들과 함께 어떻게 버튼이 표시되는지 제어합니다."
|
||||
|
||||
# gui.rpy:151
|
||||
# gui.rpy:148
|
||||
old "## The width and height of a button, in pixels. If None, Ren'Py computes a size."
|
||||
new "## 픽셀값에서 버튼의 너비와 높이입니다. 만약 None이면, 렌파이가 크기를 계산합니다."
|
||||
|
||||
# gui.rpy:155
|
||||
# gui.rpy:152
|
||||
old "## The borders on each side of the button, in left, top, right, bottom order."
|
||||
new "## 좌측, 상단, 우측, 하단의 순서에서 버튼의 테두리 값입니다."
|
||||
|
||||
# gui.rpy:158
|
||||
# gui.rpy:155
|
||||
old "## If True, the background image will be tiled. If False, the background image will be linearly scaled."
|
||||
new "## 만약 참(True)이면, 배경 이미지는 바둑판식으로 배열(tiled)될 것입니다. 만약 거짓(False)이면, 배경 이미지는 선으로 채워질(scaled) 것입니다."
|
||||
|
||||
# gui.rpy:162
|
||||
# gui.rpy:159
|
||||
old "## The font used by the button."
|
||||
new "## 버튼에 사용된 글자의 폰트입니다."
|
||||
|
||||
# gui.rpy:165
|
||||
# gui.rpy:162
|
||||
old "## The size of the text used by the button."
|
||||
new "## 버튼에 사용된 글자의 크기입니다."
|
||||
|
||||
# gui.rpy:179
|
||||
# gui.rpy:165
|
||||
old "## The color of button text in various states."
|
||||
new "## 다양한 상태의 버튼 글자의 색상입니다."
|
||||
|
||||
# gui.rpy:171
|
||||
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
|
||||
new "## 버튼 글자의 수평 정렬(0.0은 왼쪽,0.5은 가운데,1.0은 오른쪽)입니다."
|
||||
|
||||
# gui.rpy:176
|
||||
old "## These variables override settings for different kinds of buttons. Please see the gui documentation for the kinds of buttons available, and what each is used for."
|
||||
new "## 이러한 변수는 다른 종류의 버튼 설정을 덮어씌웁니다. 사용 가능한 버튼의 종류와, 각각 무엇을 위해 사용하는지는 gui 문서를 확인해주세요."
|
||||
|
||||
# gui.rpy:183
|
||||
# gui.rpy:180
|
||||
old "## These customizations are used by the default interface:"
|
||||
new "## 이러한 사용자 지정은 기본 인터페이스에 사용됩니다:"
|
||||
|
||||
# gui.rpy:198
|
||||
# gui.rpy:195
|
||||
old "## You can also add your own customizations, by adding properly-named variables. For example, you can uncomment the following line to set the width of a navigation button."
|
||||
new "## 당신은 또한 설정된 이름의 변수를 추가함으로써 당신만의 커스텀을 추가할 수 있습니다. 예를 들어, 다음 행의 주석 표시를 제거하여 탐색(navigation) 버튼의 너비를 설정할 수 있습니다."
|
||||
|
||||
# gui.rpy:205
|
||||
# gui.rpy:202
|
||||
old "## Choice Buttons"
|
||||
new "## 선택 버튼들"
|
||||
|
||||
# gui.rpy:207
|
||||
# gui.rpy:204
|
||||
old "## Choice buttons are used in the in-game menus."
|
||||
new "## 선택 버튼은 인-게임 메뉴에 사용됩니다."
|
||||
|
||||
# gui.rpy:220
|
||||
# gui.rpy:217
|
||||
old "## File Slot Buttons"
|
||||
new "## 파일 슬롯 버튼"
|
||||
|
||||
# gui.rpy:222
|
||||
# gui.rpy:219
|
||||
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 "## 파일 슬롯 버튼은 버튼의 특별한 종류입니다. 그것은 썸네일 이미지나 저장 슬롯의 콘텐츠를 설명하는 글자를 포함합니다. GUI/버튼에서 저장 슬롯은 버튼의 다른 종류와 같은 이미지 파일을 사용합니다."
|
||||
|
||||
# gui.rpy:226
|
||||
# gui.rpy:223
|
||||
old "## The save slot button."
|
||||
new "## 저장 슬롯 버튼입니다."
|
||||
|
||||
# gui.rpy:234
|
||||
# gui.rpy:233
|
||||
old "## The width and height of thumbnails used by the save slots."
|
||||
new "## 저장 슬롯에 사용되는 썸네일의 너비와 높이입니다."
|
||||
|
||||
# gui.rpy:238
|
||||
# gui.rpy:237
|
||||
old "## The number of columns and rows in the grid of save slots."
|
||||
new "## 저장 슬롯의 그리드(grid)에서 행(rows)과 열(columns)의 갯수입니다."
|
||||
|
||||
# gui.rpy:243
|
||||
# gui.rpy:242
|
||||
old "## Positioning and Spacing"
|
||||
new "## 위치와 간격"
|
||||
|
||||
# gui.rpy:245
|
||||
# gui.rpy:244
|
||||
old "## These variables control the positioning and spacing of various user interface elements."
|
||||
new "## 이러한 변수들은 다양한 사용자 인터페이스 요소들의 위치와 간격을 제어합니다."
|
||||
|
||||
# gui.rpy:248
|
||||
# gui.rpy:247
|
||||
old "## The position of the left side of the navigation buttons, relative to the left side of the screen."
|
||||
new "## 화면의 왼쪽을 기준으로 하는 네비게이션 버튼의 왼쪽 위치입니다."
|
||||
|
||||
# gui.rpy:252
|
||||
# gui.rpy:251
|
||||
old "## The vertical position of the skip indicator."
|
||||
new "## 스킵 표시기(skip indicator)의 수직 위치입니다."
|
||||
|
||||
# gui.rpy:255
|
||||
# gui.rpy:254
|
||||
old "## The vertical position of the notify screen."
|
||||
new "## 통지(notify) 스크린의 수직 위치입니다."
|
||||
|
||||
# gui.rpy:258
|
||||
# gui.rpy:257
|
||||
old "## The spacing between menu choices."
|
||||
new "## 선택지의 메뉴 선택 간의 간격입니다."
|
||||
|
||||
# gui.rpy:261
|
||||
# gui.rpy:260
|
||||
old "## Buttons in the navigation section of the main and game menus."
|
||||
new "## 메인과 게임 메뉴에서 네비게이션 섹션의 버튼들 간의 간격입니다."
|
||||
|
||||
# gui.rpy:264
|
||||
# gui.rpy:263
|
||||
old "## Controls the amount of spacing between preferences."
|
||||
new "## 환경 설정들 간의 간격을 제어합니다."
|
||||
|
||||
# gui.rpy:267
|
||||
# gui.rpy:266
|
||||
old "## Controls the amount of spacing between preference buttons."
|
||||
new "## 환경 설정 버튼들 사이의 간격을 제어합니다."
|
||||
|
||||
# gui.rpy:270
|
||||
# gui.rpy:269
|
||||
old "## The spacing between file page buttons."
|
||||
new "## 파일 페이지 버튼들 간의 간격입니다."
|
||||
|
||||
# gui.rpy:273
|
||||
# gui.rpy:272
|
||||
old "## The spacing between file slots."
|
||||
new "## 파일 슬롯들 간의 간격입니다."
|
||||
|
||||
# gui.rpy:277
|
||||
# gui.rpy:275
|
||||
old "## The position of the main menu text."
|
||||
new "## 메인 메뉴 글자의 위치입니다."
|
||||
|
||||
# gui.rpy:279
|
||||
old "## Frames"
|
||||
new "## 프레임들"
|
||||
|
||||
# gui.rpy:279
|
||||
# gui.rpy:281
|
||||
old "## These variables control the look of frames that can contain user interface components when an overlay or window is not present."
|
||||
new "## 이러한 변수들은 오버레이되거나 창이 없을 때 보여지는 사용자 인터페이스 구성 요소들을 포함하는 프레임을 제어합니다."
|
||||
|
||||
# gui.rpy:282
|
||||
# gui.rpy:284
|
||||
old "## Generic frames that are introduced by player code."
|
||||
new "## 플레이어 코드에 의해 소개되는 일반 프레임."
|
||||
|
||||
# gui.rpy:285
|
||||
# gui.rpy:287
|
||||
old "## The frame that is used as part of the confirm screen."
|
||||
new "## 프레임은 확인(confirm) 화면의 일부로 사용됩니다."
|
||||
|
||||
# gui.rpy:288
|
||||
# gui.rpy:290
|
||||
old "## The frame that is used as part of the skip screen."
|
||||
new "## 프레임은 스킵(skip) 화면의 일부로 사용됩니다."
|
||||
|
||||
# gui.rpy:291
|
||||
# gui.rpy:293
|
||||
old "## The frame that is used as part of the notify screen."
|
||||
new "## 프레임은 통지(notify) 화면의 일부로 사용됩니다."
|
||||
|
||||
# gui.rpy:294
|
||||
# gui.rpy:296
|
||||
old "## Should frame backgrounds be tiled?"
|
||||
new "## 프레임 배경들은 바둑판식으로 배열해야 할까요?"
|
||||
|
||||
# gui.rpy:298
|
||||
# gui.rpy:230
|
||||
old "## Bars, Scrollbars, and Sliders"
|
||||
new "## 막대, 스크롤바, 슬라이더"
|
||||
|
||||
# gui.rpy:300
|
||||
# gui.rpy:302
|
||||
old "## These control the look and size of bars, scrollbars, and sliders."
|
||||
new "## 이러한 설정은 막대와 스크롤바, 그리고 슬라이더의 보여지는 것과 크기를 제어합니다."
|
||||
|
||||
# gui.rpy:302
|
||||
# gui.rpy:304
|
||||
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written code."
|
||||
new "## 기본 GUI는 슬라이더와 세로 스크롤바만 사용합니다. 다른 모든 막대들은 창작자가 작성한 코드에서 사용됩니다."
|
||||
|
||||
# gui.rpy:305
|
||||
# gui.rpy:307
|
||||
old "## The height of horizontal bars, scrollbars, and sliders. The width of vertical bars, scrollbars, and sliders."
|
||||
new "## 수평 막대, 스크롤바, 슬라이더의 높이. 수직 막대, 스크롤바, 슬라이더의 너비."
|
||||
|
||||
# gui.rpy:311
|
||||
# gui.rpy:313
|
||||
old "## True if bar images should be tiled. False if they should be linearly scaled."
|
||||
new "## 막대 이미지가 바둑판식 배열돼야 하면 참(True)입니다. 선으로 채워져야 한다면 거짓(False)입니다."
|
||||
|
||||
# gui.rpy:316
|
||||
# gui.rpy:318
|
||||
old "## Horizontal borders."
|
||||
new "## 수평 테두리입니다."
|
||||
|
||||
# gui.rpy:321
|
||||
# gui.rpy:323
|
||||
old "## Vertical borders."
|
||||
new "## 수직 테두리입니다."
|
||||
|
||||
# gui.rpy:326
|
||||
# gui.rpy:328
|
||||
old "## What to do with unscrollable scrollbars in the gui. \"hide\" hides them, while None shows them."
|
||||
new "## GUI에서 스크롤할 수 없는 스크롤 막대로 뭘 할 수 있나요? \"hide\"로 그것들을 숨기고, None은 그것들을 보여줍니다."
|
||||
|
||||
# gui.rpy:331
|
||||
old "## History"
|
||||
new "## 다시보기"
|
||||
|
||||
# gui.rpy:333
|
||||
old "## The history screen displays dialogue that the player has already dismissed."
|
||||
new "## 다시보기 화면은 사용자가 이미 확인한 다이얼로그를 표시합니다."
|
||||
old "## History"
|
||||
new "## 대사록"
|
||||
|
||||
# gui.rpy:335
|
||||
old "## The history screen displays dialogue that the player has already dismissed."
|
||||
new "## 대사록 화면은 사용자가 이미 확인한 다이얼로그를 표시합니다."
|
||||
|
||||
# gui.rpy:337
|
||||
old "## The number of blocks of dialogue history Ren'Py will keep."
|
||||
new "## 렌파이가 보관할 다시보기의 블록 갯수입니다."
|
||||
new "## 렌파이가 보관할 대사록의 블록 갯수입니다."
|
||||
|
||||
# gui.rpy:338
|
||||
# gui.rpy:340
|
||||
old "## The height of a history screen entry, or None to make the height variable at the cost of performance."
|
||||
new "## 다시보기 화면 항목의 높이를 지정하거나 None으로 하여 높이를 성능에 맡길 수 있습니다."
|
||||
new "## 대사록 화면 항목의 높이를 지정하거나 None으로 하여 높이를 성능에 맡길 수 있습니다."
|
||||
|
||||
# gui.rpy:342
|
||||
# gui.rpy:344
|
||||
old "## The position, width, and alignment of the label giving the name of the speaking character."
|
||||
new "## 말하는 캐릭터의 이름을 나타내는 레이블의 위치, 너비, 그리고 정렬입니다."
|
||||
|
||||
# gui.rpy:349
|
||||
# gui.rpy:351
|
||||
old "## The position, width, and alignment of the dialogue text."
|
||||
new "## 대사 글자의 위치, 너비, 그리고 정렬입니다."
|
||||
|
||||
# gui.rpy:356
|
||||
# gui.rpy:358
|
||||
old "## NVL-Mode"
|
||||
new "## NVL-모드"
|
||||
|
||||
# gui.rpy:358
|
||||
# gui.rpy:360
|
||||
old "## The NVL-mode screen displays the dialogue spoken by NVL-mode characters."
|
||||
new "## NVL-모드 화면은 NVL-모드 캐릭터들에 의한 대화를 화면에 표시합니다."
|
||||
|
||||
# gui.rpy:360
|
||||
# gui.rpy:362
|
||||
old "## The borders of the background of the NVL-mode background window."
|
||||
new "## NVL-모드 배경 창에서 배경의 테두리입니다."
|
||||
|
||||
# gui.rpy:363
|
||||
# gui.rpy:365
|
||||
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
|
||||
new "## 렌파이가 표시할 NVL-mode 항목의 최대 수입니다. 설정보다 많은 항목이 표시되면 가장 오래된 항목이 제거됩니다."
|
||||
|
||||
# gui.rpy:369
|
||||
old "## The height of an NVL-mode entry. Set this to None to have the entries dynamically adjust height."
|
||||
new "## NVL-모드 항목의 높이입니다. 이것을 None으로 설정하면 항목들은 동적으로 높이를 조정합니다."
|
||||
|
||||
# gui.rpy:367
|
||||
# gui.rpy:373
|
||||
old "## The spacing between NVL-mode entries when gui.nvl_height is None, and between NVL-mode entries and an NVL-mode menu."
|
||||
new "## gui.nvl_height 값이 None일 때 NVL-모드 항목들, 그리고 NVL-모드 항목들과 NVL-모드 메뉴간의 간의 간격입니다."
|
||||
|
||||
# gui.rpy:384
|
||||
# gui.rpy:390
|
||||
old "## The position, width, and alignment of nvl_thought text (the text said by the nvl_narrator character.)"
|
||||
new "## nvl_thought 글자의 위치, 너비, 정렬(nvl_narrator 캐릭터에 의해 표시되는 글자)입니다."
|
||||
|
||||
# gui.rpy:391
|
||||
# gui.rpy:397
|
||||
old "## The position of nvl menu_buttons."
|
||||
new "## NVL 메뉴 버튼의 위치입니다."
|
||||
|
||||
# gui.rpy:403
|
||||
old "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
|
||||
new "## 이것은 휴대전화와 태블릿에서 쉽게 터지할 수 있도록 빠른(Quick) 버튼들의 크기를 크게 합니다."
|
||||
# gui.rpy:401
|
||||
old "## Localization"
|
||||
new "## 현지화"
|
||||
|
||||
# gui.rpy:409
|
||||
# gui.rpy:403
|
||||
old "## This controls where a line break is permitted. The default is suitable for most languages. A list of available values can be found at https://www.renpy.org/doc/html/style_properties.html#style-property-language"
|
||||
new "## 줄 바꿈이 허용되는 위치를 제어합니다. 기본값은 대부분의 언어에 적합합니다. 사용 가능한 값 목록은 https://www.renpy.org/doc/html/style_properties.html#style-property-language 에서 찾을 수 있습니다."
|
||||
|
||||
# gui.rpy:411
|
||||
old "## Mobile devices"
|
||||
new "## 모바일 기기"
|
||||
|
||||
# gui.rpy:416
|
||||
old "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
|
||||
new "## 이것은 휴대전화와 태블릿에서 쉽게 터치할 수 있도록 빠른(Quick) 버튼들의 크기를 크게 합니다."
|
||||
|
||||
# gui.rpy:422
|
||||
old "## This changes the size and spacing of various GUI elements to ensure they are easily visible on phones."
|
||||
new "## 이것은 휴대전화에서 다양한 GUI 요소들의 크기와 간격을 쉽게 보일 수 있도록 변경합니다."
|
||||
|
||||
# gui.rpy:413
|
||||
# gui.rpy:426
|
||||
old "## Font sizes."
|
||||
new "## 글자 크기들."
|
||||
|
||||
# gui.rpy:421
|
||||
# gui.rpy:434
|
||||
old "## Adjust the location of the textbox."
|
||||
new "## 텍스트박스의 위치를 조정합니다."
|
||||
|
||||
# gui.rpy:427
|
||||
# gui.rpy:440
|
||||
old "## Change the size and spacing of items in the game menu."
|
||||
new "## 게임 메뉴에서 항목들의 크기와 간격을 변경합니다."
|
||||
|
||||
# gui.rpy:436
|
||||
# gui.rpy:453
|
||||
old "## File button layout."
|
||||
new "## 파일 버튼 레이아웃."
|
||||
|
||||
# gui.rpy:440
|
||||
# gui.rpy:457
|
||||
old "## NVL-mode."
|
||||
new "## NVL-모드."
|
||||
|
||||
# gui.rpy:456
|
||||
old "## Quick buttons."
|
||||
new "## 빠른(Quick) 버튼들."
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,27 +1 @@
|
||||
|
||||
translate korean strings:
|
||||
|
||||
# _layout/classic_joystick_preferences.rpym:94
|
||||
old "Joystick Mapping"
|
||||
new "조이스틱 설정"
|
||||
|
||||
# _layout/classic_load_save.rpym:138
|
||||
old "Empty Slot."
|
||||
new "빈 슬롯."
|
||||
|
||||
# _layout/classic_load_save.rpym:170
|
||||
old "a"
|
||||
new "a"
|
||||
|
||||
# _layout/classic_load_save.rpym:179
|
||||
old "q"
|
||||
new "q"
|
||||
|
||||
# _compat/gamemenu.rpym:355
|
||||
old "Previous"
|
||||
new "뒤로"
|
||||
|
||||
# _compat/gamemenu.rpym:362
|
||||
old "Next"
|
||||
new "앞으로"
|
||||
|
||||
# This file intentionally left blank.
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate korean strings:
|
||||
translate korean strings:
|
||||
|
||||
# options.rpy:1
|
||||
old "## This file contains options that can be changed to customize your game."
|
||||
@@ -34,162 +33,169 @@ translate korean strings:
|
||||
new "## 게임의 버전입니다."
|
||||
|
||||
# options.rpy:31
|
||||
old "## Text that is placed on the game's about screen. To insert a blank line between paragraphs, write \\n\\n."
|
||||
new "## 게임의 about 스크린에 배치되는 텍스트입니다. 단락 사이에 빈 줄을 넣으려면 \\n\\n를 적으십시오."
|
||||
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
|
||||
new "## 게임의 about 스크린에 배치되는 텍스트입니다. 텍스트를 삼중 따옴표 사이에 배치하고 단락 사이에 빈 줄을 남겨 둡니다."
|
||||
|
||||
# options.rpy:37
|
||||
# options.rpy:38
|
||||
old "## A short name for the game used for executables and directories in the built distribution. This must be ASCII-only, and must not contain spaces, colons, or semicolons."
|
||||
new "## 배포판의 실행 파일과 디렉토리에 사용되는 게임의 약식 이름. 이것은 ASCII 전용이어야 하며 공백, 콜론 또는 세미콜론을 포함해서는 안 됩니다."
|
||||
|
||||
# options.rpy:44
|
||||
# options.rpy:45
|
||||
old "## Sounds and music"
|
||||
new "## 음악과 음향"
|
||||
|
||||
# options.rpy:46
|
||||
# options.rpy:47
|
||||
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## 이 세 가지 변수는 기본적으로 플레이어에 표시되는 믹서를 제어합니다. 이들 중 하나를 False로 설정하면 해당 믹서가 숨겨집니다."
|
||||
|
||||
# options.rpy:55
|
||||
# options.rpy:56
|
||||
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
|
||||
new "## 사용자가 음향 또는 음성 채널에서 테스트 사운드를 재생할 수 있게 하려면 아래 줄의 주석을 제거하고 이를 사용하여 재생할 샘플 사운드를 설정하십시오."
|
||||
|
||||
# options.rpy:62
|
||||
# options.rpy:63
|
||||
old "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
|
||||
new "## 플레이어가 주 메뉴에 있을 때 재생할 오디오 파일을 설정하려면 다음 줄의 주석 처리를 제거하십시오. 이 파일은 중지되거나 다른 파일이 재생 될 때까지 계속 재생합니다."
|
||||
|
||||
# options.rpy:69
|
||||
# options.rpy:70
|
||||
old "## Transitions"
|
||||
new "## 번역"
|
||||
|
||||
# options.rpy:71
|
||||
# options.rpy:72
|
||||
old "## These variables set transitions that are used when certain events occur. Each variable should be set to a transition, or None to indicate that no transition should be used."
|
||||
new "## 이러한 변수는 특정 이벤트가 발생할 때 사용되는 전환을 설정합니다. 각 변수는 전환으로 설정해야 하며, 전환을 사용하지 말아야 한다는 것을 나타내려면 None으로 설정해야 합니다."
|
||||
|
||||
# options.rpy:75
|
||||
# options.rpy:76
|
||||
old "## Entering or exiting the game menu."
|
||||
new "## 게임 메뉴에 진입하거나 나갑니다."
|
||||
|
||||
# options.rpy:81
|
||||
# options.rpy:82
|
||||
old "## Between screens of the game menu."
|
||||
new "## 게임 메뉴 화면 사이입니다."
|
||||
|
||||
# options.rpy:87
|
||||
old "## A transition that is used after a game has been loaded."
|
||||
new "## 게임이 로드된 후 사용되는 전환입니다."
|
||||
|
||||
# options.rpy:86
|
||||
# options.rpy:92
|
||||
old "## Used when entering the main menu after the game has ended."
|
||||
new "## 게임 종료 후 주 메뉴에 진입할 때 사용됩니다."
|
||||
|
||||
# options.rpy:91
|
||||
# options.rpy:97
|
||||
old "## A variable to set the transition used when the game starts does not exist. Instead, use a with statement after showing the initial scene."
|
||||
new "## 게임을 시작할 때 사용되는 전환을 설정하는 변수가 없습니다. 대신, 초기 장면을 표시한 후 with 문을 사용하십시오."
|
||||
|
||||
# options.rpy:96
|
||||
# options.rpy:102
|
||||
old "## Window management"
|
||||
new "## 창 관리"
|
||||
|
||||
# options.rpy:98
|
||||
# options.rpy:104
|
||||
old "## This controls when the dialogue window is displayed. If \"show\", it is always displayed. If \"hide\", it is only displayed when dialogue is present. If \"auto\", the window is hidden before scene statements and shown again once dialogue is displayed."
|
||||
new "## 이것은 대사 창이 표시됐을 때 제어합니다. 만약 \"show\"면, 그것은 상항 표시됩니다. 만약 \"hide\"면, 그것은 대사가 주어질 때만 표시됩니다. 만약 \"auto\"면, 창은 장면(scene) 문 앞에 숨겨져 대화 상자가 표시되면 다시 표시됩니다."
|
||||
|
||||
# options.rpy:103
|
||||
# options.rpy:109
|
||||
old "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
|
||||
new "## 게임이 시작된 후에는 \"window show\", \"window hide\", 그리고 \"window auto\" 문을 사용하여 변경할 수 있습니다."
|
||||
|
||||
# options.rpy:109
|
||||
# options.rpy:115
|
||||
old "## Transitions used to show and hide the dialogue window"
|
||||
new "## 대화 창을 표시하고 숨기는 데 사용되는 전환"
|
||||
|
||||
# options.rpy:115
|
||||
# options.rpy:121
|
||||
old "## Preference defaults"
|
||||
new "## 환경설정 기본값"
|
||||
|
||||
# options.rpy:117
|
||||
# options.rpy:123
|
||||
old "## Controls the default text speed. The default, 0, is infinite, while any other number is the number of characters per second to type out."
|
||||
new "## 기본 글자 속도를 제어합니다. 기본적으로, 0은 즉시이며 다른 숫자는 초당 입력 할 문자 수입니다."
|
||||
|
||||
# options.rpy:123
|
||||
# options.rpy:129
|
||||
old "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
|
||||
new "## 기본 auto-forward 지연 시간입니다. 숫자가 클수록 대기 시간이 길어지며, 0 ~ 30이 유효한 범위가 됩니다."
|
||||
|
||||
# options.rpy:129
|
||||
# options.rpy:135
|
||||
old "## Save directory"
|
||||
new "## 세이브 디렉토리"
|
||||
|
||||
# options.rpy:131
|
||||
# options.rpy:137
|
||||
old "## Controls the platform-specific place Ren'Py will place the save files for this game. The save files will be placed in:"
|
||||
new "## 렌파이는 이 게임에 대한 저장 파일을 플랫폼 별로 배치합니다. 세이브 파일들은 여기에 있습니다:"
|
||||
|
||||
# options.rpy:134
|
||||
# options.rpy:140
|
||||
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
|
||||
new "## 윈도우즈: %APPDATA\\RenPy\\<config.save_directory>"
|
||||
|
||||
# options.rpy:136
|
||||
# options.rpy:142
|
||||
old "## Macintosh: $HOME/Library/RenPy/<config.save_directory>"
|
||||
new "## 매킨토시: $HOME/Library/RenPy/<config.save_directory>"
|
||||
|
||||
# options.rpy:138
|
||||
# options.rpy:144
|
||||
old "## Linux: $HOME/.renpy/<config.save_directory>"
|
||||
new "## 리눅스: $HOME/.renpy/<config.save_directory>"
|
||||
|
||||
# options.rpy:140
|
||||
# options.rpy:146
|
||||
old "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
|
||||
new "## 이것은 일반적으로 변경해서는 안 되며, 항상 표현형식이 아닌 정확한 문자열이어야 합니다."
|
||||
|
||||
# options.rpy:146
|
||||
# options.rpy:152
|
||||
old "## Icon ########################################################################'"
|
||||
new "## 아이콘 #######################################################################'"
|
||||
|
||||
# options.rpy:148
|
||||
# options.rpy:154
|
||||
old "## The icon displayed on the taskbar or dock."
|
||||
new "## 작업 표시 줄 또는 독에 표시되는 아이콘."
|
||||
|
||||
# options.rpy:153
|
||||
# options.rpy:159
|
||||
old "## Build configuration"
|
||||
new "## 빌드 구성"
|
||||
|
||||
# options.rpy:155
|
||||
# options.rpy:161
|
||||
old "## This section controls how Ren'Py turns your project into distribution files."
|
||||
new "## 이 섹션은 렌파이가 프로젝트를 배포 파일로 만드는 방법을 제어합니다."
|
||||
|
||||
# options.rpy:160
|
||||
# options.rpy:166
|
||||
old "## The following functions take file patterns. File patterns are case- insensitive, and matched against the path relative to the base directory, with and without a leading /. If multiple patterns match, the first is used."
|
||||
new "## 다음 함수는 파일 패턴을 사용합니다. 파일 패턴은 대/소문자를 구분하지 않으며, /의 유무와 관계없이 기본 디렉터리의 상대 경로와 일치합니다. 여러 패턴이 일치하면 첫 번째 패턴이 사용됩니다."
|
||||
|
||||
# options.rpy:165
|
||||
# options.rpy:171
|
||||
old "## In a pattern:"
|
||||
new "## 패턴 있음:"
|
||||
|
||||
# options.rpy:167
|
||||
# options.rpy:173
|
||||
old "## / is the directory separator."
|
||||
new "## / 는 디렉토리 구분 기호입니다."
|
||||
|
||||
# options.rpy:169
|
||||
# options.rpy:175
|
||||
old "## * matches all characters, except the directory separator."
|
||||
new "## * 는 디렉토리 구분자를 제외한 모든 문자와 일치합니다."
|
||||
|
||||
# options.rpy:171
|
||||
# options.rpy:177
|
||||
old "## ** matches all characters, including the directory separator."
|
||||
new "## ** 는 디렉토리 구분자를 포함해 모든 문자와 일치합니다."
|
||||
|
||||
# options.rpy:173
|
||||
# options.rpy:179
|
||||
old "## For example, \"*.txt\" matches txt files in the base directory, \"game/**.ogg\" matches ogg files in the game directory or any of its subdirectories, and \"**.psd\" matches psd files anywhere in the project."
|
||||
new "## 예를 들어, \"*.txt\" 는 기본 디렉토리의 txt 파일들과 일치하고, \"game/**.ogg\" 는 게임 디렉토리 또는 그 서브 디렉토리의 ogg 파일들과 일치하며, \"**.psd\" 는 프로젝트에서 모든 곳의 psd 파일들과 일치합니다."
|
||||
|
||||
# options.rpy:177
|
||||
# options.rpy:183
|
||||
old "## Classify files as None to exclude them from the built distributions."
|
||||
new "## 파일을 None으로 분류하여 배포판으로부터 제외하십시오."
|
||||
|
||||
# options.rpy:185
|
||||
# options.rpy:191
|
||||
old "## To archive files, classify them as 'archive'."
|
||||
new "## 파일을 아카이브하려면 'archive'로 분류하십시오."
|
||||
|
||||
# options.rpy:190
|
||||
# options.rpy:196
|
||||
old "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
|
||||
new "## 파일들의 매칭 문서 패턴은 맥앱(Mac App) 빌드에서 중복되므로 app 및 zip 파일에 모두 나타납니다."
|
||||
|
||||
# options.rpy:196
|
||||
# options.rpy:202
|
||||
old "## Set this to a string containing your Apple Developer ID Application to enable codesigning on the Mac. Be sure to change it to your own Apple-issued ID."
|
||||
new "## 맥(Mac)에서 코드 서명을 사용하려면 Apple Developer ID Application이 포함된 문자열로 설정하십시오. 애플(Apple)에서 발행한 ID로 변경하십시오."
|
||||
|
||||
# options.rpy:209
|
||||
old "## A Google Play license key is required to download expansion files and perform in-app purchases. It can be found on the \"Services & APIs\" page of the Google Play developer console."
|
||||
new "## 확장 파일을 다운로드하고 인앱 구매를 수행하려면 Google Play 라이센스 키가 필요합니다. Google Play 개발자 콘솔의 \"서비스 및 API\"페이지에서 확인할 수 있습니다."
|
||||
|
||||
# options.rpy:203
|
||||
# options.rpy:216
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
new "## itch.io 프로젝트와 연관된 사용자 이름과 프로젝트 이름이며 슬래시로 구분됩니다."
|
||||
|
||||
|
||||
+226
-216
@@ -1,643 +1,653 @@
|
||||
|
||||
translate korean strings:
|
||||
translate korean strings:
|
||||
|
||||
# screens.rpy:9
|
||||
old "## Styles"
|
||||
new "## 스타일"
|
||||
|
||||
# screens.rpy:87
|
||||
# screens.rpy:81
|
||||
old "## In-game screens"
|
||||
new "## 게임내 스크린"
|
||||
|
||||
# screens.rpy:91
|
||||
# screens.rpy:85
|
||||
old "## Say screen"
|
||||
new "## Say 스크린"
|
||||
|
||||
# screens.rpy:93
|
||||
# screens.rpy:87
|
||||
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
|
||||
new "## Say 스크린은 플레이어에게 대사를 출력할 때 씁니다. 화자 who와 대사 what, 두 개의 매개변수를 받습니다. (화자 이름이 없으면 who는 None일 수 있음)"
|
||||
|
||||
# screens.rpy:98
|
||||
# screens.rpy:92
|
||||
old "## This screen must create a text displayable with id \"what\", as Ren'Py uses this to manage text display. It can also create displayables with id \"who\" and id \"window\" to apply style properties."
|
||||
new "## 이 스크린은 id \"what\"을 가진 텍스트 디스플레이어블을 생성해야 합니다. (이 디스플레이어블은 렌파이의 대사 출력에 필요합니다.) id \"who\" 와 id \"window\" 디스플레이블이 존재할 경우 관련 스타일 속성이 적용됩니다."
|
||||
|
||||
# screens.rpy:102
|
||||
# screens.rpy:96
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
|
||||
# screens.rpy:169
|
||||
# screens.rpy:114
|
||||
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
|
||||
new "## 사이드 이미지가 있는 경우 글자 위에 표시합니다. 휴대폰 환경에서는 보이지 않습니다."
|
||||
|
||||
# screens.rpy:120
|
||||
old "## Make the namebox available for styling through the Character object."
|
||||
new "## Character 객체를 통해 스타일을 지정할 수 있도록 namebox를 사용할 수 있게 만듭니다."
|
||||
|
||||
# screens.rpy:164
|
||||
old "## Input screen"
|
||||
new "## Input 스크린"
|
||||
|
||||
# screens.rpy:171
|
||||
# screens.rpy:166
|
||||
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
|
||||
new "## 플레이어 입력을 받는 renpy.input을 출력할 때 쓰이는 스크린입니다. prompt 매개변수를 통해 입력 지문을 표시할 수 있습니다."
|
||||
|
||||
# screens.rpy:174
|
||||
# screens.rpy:169
|
||||
old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
|
||||
new "## 이 스크린은 id \"input\"을 가진 input 디스플레이어블을 생성해야 합니다."
|
||||
|
||||
# screens.rpy:177
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#input"
|
||||
new "## http://www.renpy.org/doc/html/screen_special.html#input"
|
||||
# screens.rpy:172
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
|
||||
# screens.rpy:205
|
||||
# screens.rpy:199
|
||||
old "## Choice screen"
|
||||
new "## Choice 스크린"
|
||||
|
||||
# screens.rpy:207
|
||||
# screens.rpy:201
|
||||
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
|
||||
new "## menu 명령어로 생성된 게임내 선택지를 출력하는 스크린입니다. 한 개의 매개변수 items를 받고, 이는 선택지 내용(caption)과 선택지 결과(action)이 있는 오브젝트가 들어있는 리스트입니다."
|
||||
|
||||
# screens.rpy:211
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
new "## http://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
# screens.rpy:205
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
|
||||
# screens.rpy:221
|
||||
# screens.rpy:215
|
||||
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
|
||||
new "## True일 경우 narrator 캐릭터를 통해 지문을 표시합니다. False일 경우 지문이 비활성화 선택지로 표시됩니다."
|
||||
|
||||
# screens.rpy:244
|
||||
# screens.rpy:238
|
||||
old "## Quick Menu screen"
|
||||
new "## Quick Menu 스크린"
|
||||
|
||||
# screens.rpy:246
|
||||
# screens.rpy:240
|
||||
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
|
||||
new "## 퀵메뉴는 게임 외 메뉴 접근성을 높여주기 위해 게임 내에 표시됩니다."
|
||||
|
||||
# screens.rpy:261
|
||||
# screens.rpy:256
|
||||
old "Back"
|
||||
new "뒤로"
|
||||
new "되감기"
|
||||
|
||||
# screens.rpy:262
|
||||
# screens.rpy:257
|
||||
old "History"
|
||||
new "History"
|
||||
new "대사록"
|
||||
|
||||
# screens.rpy:263
|
||||
# screens.rpy:258
|
||||
old "Skip"
|
||||
new "스킵"
|
||||
new "넘기기"
|
||||
|
||||
# screens.rpy:264
|
||||
# screens.rpy:259
|
||||
old "Auto"
|
||||
new "자동진행"
|
||||
|
||||
# screens.rpy:265
|
||||
# screens.rpy:260
|
||||
old "Save"
|
||||
new "저장하기"
|
||||
|
||||
# screens.rpy:266
|
||||
# screens.rpy:261
|
||||
old "Q.Save"
|
||||
new "퀵세이브"
|
||||
new "Q.저장하기"
|
||||
|
||||
# screens.rpy:267
|
||||
# screens.rpy:262
|
||||
old "Q.Load"
|
||||
new "퀵로드"
|
||||
new "Q.불러오기"
|
||||
|
||||
# screens.rpy:268
|
||||
# screens.rpy:263
|
||||
old "Prefs"
|
||||
new "설정"
|
||||
|
||||
# screens.rpy:271
|
||||
# screens.rpy:266
|
||||
old "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."
|
||||
new "## 플레이어가 UI(스크린)을 일부러 숨기지 않는 한 퀵메뉴가 게임 내에 오버레이로 출력되게 합니다."
|
||||
|
||||
# screens.rpy:291
|
||||
# screens.rpy:284
|
||||
old "## Main and Game Menu Screens"
|
||||
new "## Main과 Game Menu 스크린"
|
||||
|
||||
# screens.rpy:287
|
||||
old "## Navigation screen"
|
||||
new "## Navigation 스크린"
|
||||
|
||||
# screens.rpy:293
|
||||
# screens.rpy:289
|
||||
old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
|
||||
new "## 이 스크린은 메인메뉴와 게임외 메뉴에 포함되어 다른 메뉴로 이동하거나 게임을 시작/종료할 수 있게 합니다."
|
||||
|
||||
# screens.rpy:308
|
||||
# screens.rpy:304
|
||||
old "Start"
|
||||
new "시작하기"
|
||||
|
||||
# screens.rpy:316
|
||||
# screens.rpy:312
|
||||
old "Load"
|
||||
new "로드"
|
||||
new "불러오기"
|
||||
|
||||
# screens.rpy:314
|
||||
old "Preferences"
|
||||
new "환경설정"
|
||||
|
||||
# screens.rpy:318
|
||||
old "Preferences"
|
||||
new "환경 설정"
|
||||
|
||||
# screens.rpy:322
|
||||
old "End Replay"
|
||||
new "리플레이 끝내기"
|
||||
|
||||
# screens.rpy:326
|
||||
# screens.rpy:322
|
||||
old "Main Menu"
|
||||
new "메인 메뉴"
|
||||
|
||||
# screens.rpy:328
|
||||
# screens.rpy:324
|
||||
old "About"
|
||||
new "렌파이란"
|
||||
new "버전정보"
|
||||
|
||||
# screens.rpy:332
|
||||
# screens.rpy:328
|
||||
old "## Help isn't necessary or relevant to mobile devices."
|
||||
new "## 도움말 메뉴는 모바일 디바이스와 맞지 않아 불필요합니다."
|
||||
|
||||
# screens.rpy:333
|
||||
# screens.rpy:329
|
||||
old "Help"
|
||||
new "도움말"
|
||||
new "조작방법"
|
||||
|
||||
# screens.rpy:335
|
||||
# screens.rpy:331
|
||||
old "## The quit button is banned on iOS and unnecessary on Android."
|
||||
new "## 종료 버튼은 iOS 규정에 어긋나고 안드로이드에는 불필요합니다."
|
||||
|
||||
# screens.rpy:336
|
||||
# screens.rpy:332
|
||||
old "Quit"
|
||||
new "끝내기"
|
||||
new "종료하기"
|
||||
|
||||
# screens.rpy:350
|
||||
# screens.rpy:346
|
||||
old "## Main Menu screen"
|
||||
new "## Main Menu 스크린"
|
||||
|
||||
# screens.rpy:352
|
||||
# screens.rpy:348
|
||||
old "## Used to display the main menu when Ren'Py starts."
|
||||
new "## 렌파이가 시작할 때 메인메뉴를 출력합니다."
|
||||
|
||||
# screens.rpy:354
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
new "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
|
||||
# screens.rpy:369
|
||||
# screens.rpy:365
|
||||
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
|
||||
new "## use 명령어로 스크린 내에 다른 스크린을 불러옵니다. 메인 메뉴 스크린의 내용물은 navigation 스크린에 있습니다."
|
||||
|
||||
# screens.rpy:413
|
||||
# screens.rpy:408
|
||||
old "## Game Menu screen"
|
||||
new "## Game Menu 스크린"
|
||||
|
||||
# screens.rpy:415
|
||||
# screens.rpy:410
|
||||
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 "## 게임 메뉴의 기본 틀입니다. 매개변수 title로 스크린 제목을 정하고, 배경, 제목, 그리고 navigation 스크린을 출력합니다."
|
||||
|
||||
# screens.rpy:418
|
||||
# screens.rpy:413
|
||||
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". When this screen is intended to be used with one or more children, which are transcluded (placed) inside it."
|
||||
new "## scroll 매개변수는, None, \"viewport\" 혹은 \"vpgrid\" 중 하나여야 합니다. transclude 명령어를 통해 다른 스크린을 이 스크린 내부에 불러옵니다."
|
||||
|
||||
# screens.rpy:476
|
||||
# screens.rpy:473
|
||||
old "Return"
|
||||
new "돌아가기"
|
||||
|
||||
# screens.rpy:539
|
||||
# screens.rpy:536
|
||||
old "## About screen"
|
||||
new "## About 스크린"
|
||||
|
||||
# screens.rpy:541
|
||||
# screens.rpy:538
|
||||
old "## This screen gives credit and copyright information about the game and Ren'Py."
|
||||
new "## 이 스크린은 게임과 렌파이 엔진 크레딧과 저작권 정보를 표시합니다."
|
||||
|
||||
# screens.rpy:544
|
||||
# screens.rpy:541
|
||||
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
|
||||
new "## 특별할 것이 없으므로 스크린을 새로 커스터마이징하여 만드는 예제이기도 합니다."
|
||||
|
||||
# screens.rpy:551
|
||||
# screens.rpy:548
|
||||
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 "## 이 use 명령어로 game_menu 스크린을 이 스크린 내에 불러옵니다. use 명령어 하위블럭(vbox 내용)은 game_menu 스크린 내 transclude 명령어가 있는 곳에 다시 불려집니다."
|
||||
|
||||
# screens.rpy:561
|
||||
# screens.rpy:558
|
||||
old "Version [config.version!t]\n"
|
||||
new "버젼 [config.version!t]\n"
|
||||
|
||||
# screens.rpy:563
|
||||
# screens.rpy:560
|
||||
old "## gui.about is usually set in options.rpy."
|
||||
new "## gui.about 의 내용은 보통 options.rpy에 있습니다."
|
||||
|
||||
# screens.rpy:567
|
||||
# screens.rpy:564
|
||||
old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
new "{a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only] 으로 만들어진 게임.\n\n[renpy.license!t]"
|
||||
|
||||
# screens.rpy:570
|
||||
# screens.rpy:577
|
||||
old "## This is redefined in options.rpy to add text to the about screen."
|
||||
new "## options.rpy에서 규정된 내용이 about 스크린에 추가됩니다."
|
||||
|
||||
# screens.rpy:582
|
||||
# screens.rpy:579
|
||||
old "## Load and Save screens"
|
||||
new "## Load and Save 스크린"
|
||||
new "## Load 그리고 Save 스크린"
|
||||
|
||||
# screens.rpy:584
|
||||
# screens.rpy:581
|
||||
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
|
||||
new "## 이 스크린은 세이브/로드에 쓰입니다. 거의 동일하기 때문에, file_slots 스크린을 불러와서 씁니다."
|
||||
|
||||
# screens.rpy:588
|
||||
# screens.rpy:585
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
|
||||
# screens.rpy:607
|
||||
# screens.rpy:604
|
||||
old "Page {}"
|
||||
new "{} 페이지"
|
||||
|
||||
# screens.rpy:607
|
||||
# screens.rpy:604
|
||||
old "Automatic saves"
|
||||
new "자동 세이브"
|
||||
|
||||
# screens.rpy:607
|
||||
# screens.rpy:604
|
||||
old "Quick saves"
|
||||
new "퀵세이브"
|
||||
|
||||
# screens.rpy:613
|
||||
# screens.rpy:610
|
||||
old "## This ensures the input will get the enter event before any of the buttons do."
|
||||
new "## input (페이지 제목을 플레이어가 수정할 수 있음)이 세이브/로드 버튼보다 먼저 엔터에 반응하도록 합니다."
|
||||
new "## input이 세이브/로드 버튼보다 먼저 엔터에 반응하도록 합니다."
|
||||
|
||||
# screens.rpy:629
|
||||
# screens.rpy:614
|
||||
old "## The page name, which can be edited by clicking on a button."
|
||||
new "## 페이지 제목을 플레이어가 수정할 수 있음."
|
||||
|
||||
# screens.rpy:626
|
||||
old "## The grid of file slots."
|
||||
new "## 파일 슬롯 그리드."
|
||||
|
||||
# screens.rpy:649
|
||||
# screens.rpy:646
|
||||
old "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
new "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
|
||||
# screens.rpy:649
|
||||
# screens.rpy:646
|
||||
old "empty slot"
|
||||
new "빈 슬롯"
|
||||
|
||||
# screens.rpy:657
|
||||
# screens.rpy:654
|
||||
old "## Buttons to access other pages."
|
||||
new "## 페이지 이동 버튼."
|
||||
|
||||
# screens.rpy:666
|
||||
# screens.rpy:663
|
||||
old "<"
|
||||
new "<"
|
||||
|
||||
# screens.rpy:668
|
||||
# screens.rpy:666
|
||||
old "{#auto_page}A"
|
||||
new "{#auto_page}자동"
|
||||
|
||||
# screens.rpy:670
|
||||
# screens.rpy:669
|
||||
old "{#quick_page}Q"
|
||||
new "{#quick_page}퀵"
|
||||
|
||||
# screens.rpy:676
|
||||
# screens.rpy:671
|
||||
old "## range(1, 10) gives the numbers from 1 to 9."
|
||||
new "## 범위(1, 10)는 1부터 9까지 숫자를 제공합니다."
|
||||
|
||||
# screens.rpy:675
|
||||
old ">"
|
||||
new ">"
|
||||
|
||||
# screens.rpy:711
|
||||
# screens.rpy:710
|
||||
old "## Preferences screen"
|
||||
new "## Preferences 스크린"
|
||||
|
||||
# screens.rpy:713
|
||||
# screens.rpy:712
|
||||
old "## The preferences screen allows the player to configure the game to better suit themselves."
|
||||
new "## Preferences 스크린에서는 각종 환경설정을 플레이어가 지정할 수 있습니다."
|
||||
|
||||
# screens.rpy:716
|
||||
# screens.rpy:715
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
|
||||
# screens.rpy:738
|
||||
# screens.rpy:732
|
||||
old "Display"
|
||||
new "화면 모드"
|
||||
|
||||
# screens.rpy:739
|
||||
# screens.rpy:733
|
||||
old "Window"
|
||||
new "창 모드"
|
||||
new "창 화면"
|
||||
|
||||
# screens.rpy:740
|
||||
# screens.rpy:734
|
||||
old "Fullscreen"
|
||||
new "전체 화면 모드"
|
||||
new "전체 화면"
|
||||
|
||||
# screens.rpy:744
|
||||
# screens.rpy:738
|
||||
old "Rollback Side"
|
||||
new "롤백 클릭 옵션"
|
||||
new "측면 되감기"
|
||||
|
||||
# screens.rpy:745
|
||||
# screens.rpy:739
|
||||
old "Disable"
|
||||
new "비활성화"
|
||||
|
||||
# screens.rpy:746
|
||||
# screens.rpy:740
|
||||
old "Left"
|
||||
new "화면 왼쪽 클릭"
|
||||
|
||||
# screens.rpy:747
|
||||
# screens.rpy:741
|
||||
old "Right"
|
||||
new "화면 오른쪽 클릭"
|
||||
|
||||
# screens.rpy:752
|
||||
# screens.rpy:746
|
||||
old "Unseen Text"
|
||||
new "읽지 않은 텍스트까지 모두 스킵"
|
||||
new "읽지 않은 지문"
|
||||
|
||||
# screens.rpy:753
|
||||
# screens.rpy:747
|
||||
old "After Choices"
|
||||
new "선택지 이후에도 스킵"
|
||||
new "선택지 이후"
|
||||
|
||||
# screens.rpy:754
|
||||
# screens.rpy:748
|
||||
old "Transitions"
|
||||
new "화면 전환 효과를 모두 스킵"
|
||||
new "화면 전환 효과"
|
||||
|
||||
# screens.rpy:756
|
||||
# screens.rpy:750
|
||||
old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
|
||||
new "## \"radio_pref\" 나 \"check_pref\" 를 추가하여 그 외에도 환경설정 항목을 추가할 수 있습니다."
|
||||
|
||||
# screens.rpy:767
|
||||
# screens.rpy:761
|
||||
old "Text Speed"
|
||||
new "텍스트 속도"
|
||||
|
||||
# screens.rpy:771
|
||||
# screens.rpy:765
|
||||
old "Auto-Forward Time"
|
||||
new "자동 진행 시간"
|
||||
|
||||
# screens.rpy:778
|
||||
# screens.rpy:772
|
||||
old "Music Volume"
|
||||
new "배경음악 크기"
|
||||
new "배경음 음량"
|
||||
|
||||
# screens.rpy:779
|
||||
old "Sound Volume"
|
||||
new "효과음 음량"
|
||||
|
||||
# screens.rpy:785
|
||||
old "Sound Volume"
|
||||
new "효과음 크기"
|
||||
|
||||
# screens.rpy:791
|
||||
old "Test"
|
||||
new "테스트"
|
||||
|
||||
# screens.rpy:795
|
||||
# screens.rpy:789
|
||||
old "Voice Volume"
|
||||
new "음성 크기"
|
||||
new "음성 음량"
|
||||
|
||||
# screens.rpy:806
|
||||
# screens.rpy:800
|
||||
old "Mute All"
|
||||
new "모두 음소거"
|
||||
|
||||
# screens.rpy:882
|
||||
# screens.rpy:876
|
||||
old "## History screen"
|
||||
new "## History 스크린"
|
||||
|
||||
# screens.rpy:884
|
||||
# screens.rpy:878
|
||||
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
|
||||
new "## 지난 대사록을 출력합니다. _history_list 에 저장된 대사 기록을 확인합니다."
|
||||
|
||||
# screens.rpy:888
|
||||
# screens.rpy:882
|
||||
old "## https://www.renpy.org/doc/html/history.html"
|
||||
new "## https://www.renpy.org/doc/html/history.html"
|
||||
|
||||
# screens.rpy:894
|
||||
# screens.rpy:888
|
||||
old "## Avoid predicting this screen, as it can be very large."
|
||||
new "## 이 스크린은 내용이 아주 많을 수 있으므로 prediction을 끕니다."
|
||||
|
||||
# screens.rpy:905
|
||||
# screens.rpy:899
|
||||
old "## This lays things out properly if history_height is None."
|
||||
new "## history_height 이 None일 경우 레이아웃이 틀어지지 않게 합니다."
|
||||
|
||||
# screens.rpy:914
|
||||
# screens.rpy:909
|
||||
old "## Take the color of the who text from the Character, if set."
|
||||
new "## 화자 Character에 화자 색깔이 지정되어 있으면 불러옵니다."
|
||||
|
||||
# screens.rpy:921
|
||||
# screens.rpy:918
|
||||
old "The dialogue history is empty."
|
||||
new "대사가 없습니다."
|
||||
|
||||
# screens.rpy:965
|
||||
# screens.rpy:921
|
||||
old "## This determines what tags are allowed to be displayed on the history screen."
|
||||
new "## 이것은 대사록 화면에 표시할 수 있는 태그를 결정합니다."
|
||||
|
||||
# screens.rpy:968
|
||||
old "## Help screen"
|
||||
new "## Help 스크린"
|
||||
|
||||
# screens.rpy:967
|
||||
# screens.rpy:970
|
||||
old "## A screen that gives information about key and mouse bindings. It uses other screens (keyboard_help, mouse_help, and gamepad_help) to display the actual help."
|
||||
new "## 입력장치의 기능을 설명합니다. 각 입력장치별 설정은 keyboard_help, mouse_help, gamepad_help 스크린을 각각 불러와서 출력합니다."
|
||||
|
||||
# screens.rpy:986
|
||||
# screens.rpy:989
|
||||
old "Keyboard"
|
||||
new "키보드"
|
||||
|
||||
# screens.rpy:987
|
||||
# screens.rpy:990
|
||||
old "Mouse"
|
||||
new "마우스"
|
||||
|
||||
# screens.rpy:990
|
||||
# screens.rpy:993
|
||||
old "Gamepad"
|
||||
new "게임패드"
|
||||
|
||||
# screens.rpy:1003
|
||||
# screens.rpy:1006
|
||||
old "Enter"
|
||||
new "Enter"
|
||||
new "엔터(Enter)"
|
||||
|
||||
# screens.rpy:1004
|
||||
# screens.rpy:1007
|
||||
old "Advances dialogue and activates the interface."
|
||||
new "대사 진행 및 UI (선택지 포함) 선택."
|
||||
|
||||
# screens.rpy:1007
|
||||
# screens.rpy:1010
|
||||
old "Space"
|
||||
new "Space"
|
||||
new "스페이스(Space)"
|
||||
|
||||
# screens.rpy:1008
|
||||
# screens.rpy:1011
|
||||
old "Advances dialogue without selecting choices."
|
||||
new "대사를 진행하되 선택지는 선택하지 않음."
|
||||
|
||||
# screens.rpy:1011
|
||||
# screens.rpy:1014
|
||||
old "Arrow Keys"
|
||||
new "화살표 키"
|
||||
|
||||
# screens.rpy:1012
|
||||
# screens.rpy:1015
|
||||
old "Navigate the interface."
|
||||
new "UI 이동."
|
||||
|
||||
# screens.rpy:1015
|
||||
# screens.rpy:1018
|
||||
old "Escape"
|
||||
new "Esc"
|
||||
new "이스케이프(Esc)"
|
||||
|
||||
# screens.rpy:1016
|
||||
# screens.rpy:1019
|
||||
old "Accesses the game menu."
|
||||
new "게임 메뉴 불러옴."
|
||||
|
||||
# screens.rpy:1019
|
||||
# screens.rpy:1022
|
||||
old "Ctrl"
|
||||
new "Ctrl"
|
||||
new "컨트롤(Ctrl)"
|
||||
|
||||
# screens.rpy:1020
|
||||
# screens.rpy:1023
|
||||
old "Skips dialogue while held down."
|
||||
new "누르고 있는 동안 대사를 스킵."
|
||||
|
||||
# screens.rpy:1023
|
||||
# screens.rpy:1026
|
||||
old "Tab"
|
||||
new "Tab"
|
||||
new "탭(Tab)"
|
||||
|
||||
# screens.rpy:1024
|
||||
# screens.rpy:1027
|
||||
old "Toggles dialogue skipping."
|
||||
new "대사 스킵 토글."
|
||||
|
||||
# screens.rpy:1027
|
||||
# screens.rpy:1030
|
||||
old "Page Up"
|
||||
new "Page Up"
|
||||
new "페이지 업(Page Up)"
|
||||
|
||||
# screens.rpy:1028
|
||||
# screens.rpy:1031
|
||||
old "Rolls back to earlier dialogue."
|
||||
new "이전 대사로 롤백."
|
||||
|
||||
# screens.rpy:1031
|
||||
# screens.rpy:1034
|
||||
old "Page Down"
|
||||
new "Page Down"
|
||||
new "페이지 다운(Page Down)"
|
||||
|
||||
# screens.rpy:1032
|
||||
# screens.rpy:1035
|
||||
old "Rolls forward to later dialogue."
|
||||
new "이후 대사로 롤포워드."
|
||||
|
||||
# screens.rpy:1036
|
||||
# screens.rpy:1039
|
||||
old "Hides the user interface."
|
||||
new "UI를 숨김."
|
||||
|
||||
# screens.rpy:1040
|
||||
# screens.rpy:1043
|
||||
old "Takes a screenshot."
|
||||
new "스크린샷 저장."
|
||||
|
||||
# screens.rpy:1044
|
||||
# screens.rpy:1047
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
new "{a=https://www.renpy.org/l/voicing}대사 읽어주기 기능{/a} 토글."
|
||||
|
||||
# screens.rpy:1050
|
||||
# screens.rpy:1056
|
||||
old "Left Click"
|
||||
new "클릭"
|
||||
|
||||
# screens.rpy:1054
|
||||
# screens.rpy:1057
|
||||
old "Middle Click"
|
||||
new "가운데 버튼이나 휠버튼 클릭"
|
||||
|
||||
# screens.rpy:1058
|
||||
# screens.rpy:1061
|
||||
old "Right Click"
|
||||
new "우클릭"
|
||||
|
||||
# screens.rpy:1062
|
||||
# screens.rpy:1065
|
||||
old "Mouse Wheel Up\nClick Rollback Side"
|
||||
new "휠 위로\n롤백 클릭"
|
||||
|
||||
# screens.rpy:1066
|
||||
# screens.rpy:1069
|
||||
old "Mouse Wheel Down"
|
||||
new "휠 아래로"
|
||||
|
||||
# screens.rpy:1073
|
||||
# screens.rpy:1076
|
||||
old "Right Trigger\nA/Bottom Button"
|
||||
new "오른쪽 트리거(RT)\nA버튼/아래 버튼"
|
||||
|
||||
# screens.rpy:1074
|
||||
old "Advance dialogue and activates the interface."
|
||||
new "대사 진행 및 UI (선택지 포함) 선택."
|
||||
|
||||
# screens.rpy:1078
|
||||
old "Roll back to earlier dialogue."
|
||||
new "이전 대사로 롤백."
|
||||
|
||||
# screens.rpy:1081
|
||||
# screens.rpy:1084
|
||||
old "Right Shoulder"
|
||||
new "오른쪽 범퍼(RB)"
|
||||
|
||||
# screens.rpy:1082
|
||||
old "Roll forward to later dialogue."
|
||||
new "이후 대사로 롤포워드."
|
||||
|
||||
# screens.rpy:1085
|
||||
old "D-Pad, Sticks"
|
||||
new "D-Pad, 아날로그 스틱"
|
||||
|
||||
# screens.rpy:1089
|
||||
old "Start, Guide"
|
||||
new "스타스 버튼/가이드 버튼"
|
||||
|
||||
# screens.rpy:1090
|
||||
old "Access the game menu."
|
||||
new "게임 메뉴 불러옴."
|
||||
|
||||
# screens.rpy:1093
|
||||
old "Start, Guide"
|
||||
new "스타트 버튼/가이드 버튼"
|
||||
|
||||
# screens.rpy:1097
|
||||
old "Y/Top Button"
|
||||
new "Y버튼/위 버튼"
|
||||
|
||||
# screens.rpy:1096
|
||||
# screens.rpy:1100
|
||||
old "Calibrate"
|
||||
new "조정"
|
||||
|
||||
# screens.rpy:1124
|
||||
# screens.rpy:1128
|
||||
old "## Additional screens"
|
||||
new "## 그 외 스크린"
|
||||
|
||||
# screens.rpy:1128
|
||||
# screens.rpy:1132
|
||||
old "## Confirm screen"
|
||||
new "## Confirm 스크린"
|
||||
|
||||
# screens.rpy:1130
|
||||
# screens.rpy:1134
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
new "## 게임 입력 관련 예/아니오 질문을 플레이어에게 할 때 이 스크린을 표시합니다."
|
||||
|
||||
# screens.rpy:1133
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## http://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
|
||||
# screens.rpy:1137
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
|
||||
# screens.rpy:1141
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
new "## 이 스크린이 출력 중일 때 다른 스크린과 상호작용할 수 없게 합니다."
|
||||
|
||||
# screens.rpy:1161
|
||||
# screens.rpy:1165
|
||||
old "Yes"
|
||||
new "네"
|
||||
|
||||
# screens.rpy:1162
|
||||
# screens.rpy:1166
|
||||
old "No"
|
||||
new "아니오"
|
||||
|
||||
# screens.rpy:1164
|
||||
# screens.rpy:1168
|
||||
old "## Right-click and escape answer \"no\"."
|
||||
new "## 우클릭과 esc는 '아니오'를 입력하는 것과 같습니다."
|
||||
|
||||
# screens.rpy:1191
|
||||
# screens.rpy:1195
|
||||
old "## Skip indicator screen"
|
||||
new "## Skip indicator 스크린"
|
||||
|
||||
# screens.rpy:1193
|
||||
# screens.rpy:1197
|
||||
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
|
||||
new "## Skip_indicator 스크린은 스킵 중일 때 \"스킵 중\"을 표시하기 위해 출력됩니다."
|
||||
|
||||
# screens.rpy:1196
|
||||
# screens.rpy:1200
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
|
||||
# screens.rpy:1208
|
||||
# screens.rpy:1212
|
||||
old "Skipping"
|
||||
new "스킵 중"
|
||||
new "넘기는 중"
|
||||
|
||||
# screens.rpy:1215
|
||||
# screens.rpy:1219
|
||||
old "## This transform is used to blink the arrows one after another."
|
||||
new "## 이 transform으로 화살표를 순서대로 페이드인/페이드아웃합니다."
|
||||
|
||||
# screens.rpy:1247
|
||||
# screens.rpy:1246
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
new "## BLACK RIGHT-POINTING SMALL TRIANGLE 글리프가 있는 글꼴을 사용해야 합니다."
|
||||
|
||||
# screens.rpy:1251
|
||||
old "## Notify screen"
|
||||
new "## Notify 스크린"
|
||||
|
||||
# screens.rpy:1249
|
||||
# screens.rpy:1253
|
||||
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 "## Notify 스크린으로 플레이어에게 메시지를 출력합니다. (예를 들어 '퀵세이브 완료'나 '스크린샷 저장 완료')"
|
||||
|
||||
# screens.rpy:1252
|
||||
# screens.rpy:1256
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
|
||||
# screens.rpy:1286
|
||||
# screens.rpy:1290
|
||||
old "## NVL screen"
|
||||
new "## NVL 스크린"
|
||||
|
||||
# screens.rpy:1288
|
||||
# screens.rpy:1292
|
||||
old "## This screen is used for NVL-mode dialogue and menus."
|
||||
new "## NVL모드 대사와 선택지를 출력합니다."
|
||||
|
||||
# screens.rpy:1290
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## http://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
# screens.rpy:1294
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
|
||||
# screens.rpy:1301
|
||||
# screens.rpy:1305
|
||||
old "## Displays dialogue in either a vpgrid or the vbox."
|
||||
new "## vpgrid나 vbox 내에 대사를 출력합니다."
|
||||
|
||||
# screens.rpy:1314
|
||||
# screens.rpy:1318
|
||||
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."
|
||||
new "## 선택지가 있을 경우, 선택지 출력. config.narrator_menu가 True일 경우 선택지가 비정상적으로 출력될 수 있습니다. (디폴트는 True입니다.)"
|
||||
|
||||
# screens.rpy:1344
|
||||
# screens.rpy:1348
|
||||
old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
|
||||
new "## 동시에 출력될 수 있는 NVL 대사의 최대치를 조정합니다."
|
||||
|
||||
# screens.rpy:1406
|
||||
# screens.rpy:1410
|
||||
old "## Mobile Variants"
|
||||
new "## 모바일 버젼"
|
||||
new "## 모바일 버전"
|
||||
|
||||
# screens.rpy:1413
|
||||
# screens.rpy:1417
|
||||
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
|
||||
new "## 마우스가 없고 화면이 작을 가능성이 높으므로, 퀵메뉴 버튼의 크기를 키우고 가짓수를 줄입니다."
|
||||
|
||||
# screens.rpy:1429
|
||||
# screens.rpy:1433
|
||||
old "Menu"
|
||||
new "메뉴"
|
||||
|
||||
|
||||
@@ -913,7 +913,7 @@
|
||||
new "Direktori projek tidak boleh ditetapkan. Putus asa."
|
||||
|
||||
# new_project.rpy:71
|
||||
old "You will be creating an [new_project_language] language project. Change the launcher language in preferences to create a project in another language."
|
||||
old "You will be creating an [new_project_language]{#this substitution may be localized} language project. Change the launcher language in preferences to create a project in another language."
|
||||
new "Anda akan mencipta projek bahasa [new_project_language]. Tukar bahasa pelancar dalam menu keutamaan untuk mencipta projek dalam bahasa yang lain."
|
||||
|
||||
# new_project.rpy:79
|
||||
@@ -1263,4 +1263,3 @@
|
||||
# updater.rpy:201
|
||||
old "Proceed"
|
||||
new "Teruskan"
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,203 +1,219 @@
|
||||
|
||||
translate piglatin strings:
|
||||
|
||||
# _developer/developer.rpym:38
|
||||
# renpy/common/_developer/developer.rpym:38
|
||||
old "Developer Menu"
|
||||
new "Eveloperday Enumay"
|
||||
|
||||
# _developer/developer.rpym:43
|
||||
# renpy/common/_developer/developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
new "Nteractiveiay Irectorday (Day)"
|
||||
|
||||
# _developer/developer.rpym:45
|
||||
# renpy/common/_developer/developer.rpym:45
|
||||
old "Reload Game (Shift+R)"
|
||||
new "Eloadray Amegay (Hiftsay+Ray)"
|
||||
|
||||
# _developer/developer.rpym:47
|
||||
# renpy/common/_developer/developer.rpym:47
|
||||
old "Console (Shift+O)"
|
||||
new "Onsolecay (Hiftsay+Oay)"
|
||||
|
||||
# _developer/developer.rpym:49
|
||||
# renpy/common/_developer/developer.rpym:49
|
||||
old "Variable Viewer"
|
||||
new "Ariablevay Iewervay"
|
||||
|
||||
# _developer/developer.rpym:51
|
||||
# renpy/common/_developer/developer.rpym:51
|
||||
old "Image Location Picker"
|
||||
new "Mageiay Ocationlay Ickerpay"
|
||||
|
||||
# _developer/developer.rpym:53
|
||||
# renpy/common/_developer/developer.rpym:53
|
||||
old "Filename List"
|
||||
new "Ilenamefay Istlay"
|
||||
|
||||
# _developer/developer.rpym:57
|
||||
# renpy/common/_developer/developer.rpym:57
|
||||
old "Show Image Load Log (F4)"
|
||||
new "Howsay Mageiay Oadlay Oglay (4fay)"
|
||||
|
||||
# _developer/developer.rpym:60
|
||||
# renpy/common/_developer/developer.rpym:60
|
||||
old "Hide Image Load Log (F4)"
|
||||
new "Idehay Mageiay Oadlay Oglay (4fay)"
|
||||
|
||||
# _developer/developer.rpym:63
|
||||
# renpy/common/_developer/developer.rpym:63
|
||||
old "Image Attributes"
|
||||
new "Mageiay Ttributesaay"
|
||||
|
||||
# _developer/developer.rpym:90
|
||||
# renpy/common/_developer/developer.rpym:90
|
||||
old "[name] [attributes] (hidden)"
|
||||
new "[name] [attributes] (iddenhay)"
|
||||
|
||||
# _developer/developer.rpym:94
|
||||
# renpy/common/_developer/developer.rpym:94
|
||||
old "[name] [attributes]"
|
||||
new "[name] [attributes]"
|
||||
|
||||
# _developer/developer.rpym:137
|
||||
# renpy/common/_developer/developer.rpym:143
|
||||
old "Nothing to inspect."
|
||||
new "Othingnay otay inspectay."
|
||||
|
||||
# _developer/developer.rpym:265
|
||||
# renpy/common/_developer/developer.rpym:154
|
||||
old "Hide deleted"
|
||||
new "Idehay eletedday"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:154
|
||||
old "Show deleted"
|
||||
new "Howsay eletedday"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:278
|
||||
old "Return to the developer menu"
|
||||
new "Eturnray otay hetay eveloperday enumay"
|
||||
|
||||
# _developer/developer.rpym:425
|
||||
# renpy/common/_developer/developer.rpym:443
|
||||
old "Rectangle: %r"
|
||||
new "Ectangleray: %ray"
|
||||
|
||||
# _developer/developer.rpym:430
|
||||
# renpy/common/_developer/developer.rpym:448
|
||||
old "Mouse position: %r"
|
||||
new "Ousemay ositionpay: %ray"
|
||||
|
||||
# _developer/developer.rpym:435
|
||||
# renpy/common/_developer/developer.rpym:453
|
||||
old "Right-click or escape to quit."
|
||||
new "Ightray-ickclay oray escapeay otay uitqay."
|
||||
|
||||
# _developer/developer.rpym:467
|
||||
# renpy/common/_developer/developer.rpym:485
|
||||
old "Rectangle copied to clipboard."
|
||||
new "Ectangleray opiedcay otay ipboardclay."
|
||||
|
||||
# _developer/developer.rpym:470
|
||||
# renpy/common/_developer/developer.rpym:488
|
||||
old "Position copied to clipboard."
|
||||
new "Ositionpay opiedcay otay ipboardclay."
|
||||
|
||||
# _developer/developer.rpym:489
|
||||
# renpy/common/_developer/developer.rpym:507
|
||||
old "Type to filter: "
|
||||
new "Ypetay otay ilterfay: "
|
||||
|
||||
# _developer/developer.rpym:617
|
||||
# renpy/common/_developer/developer.rpym:635
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
new "Exturestay: [tex_count] ([tex_size_mb:.1f] Bmay)"
|
||||
|
||||
# _developer/developer.rpym:621
|
||||
# renpy/common/_developer/developer.rpym:639
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
new "Mageiay achecay: [cache_pct:.1f]% ([cache_size_mb:.1f] Bmay)"
|
||||
|
||||
# _developer/developer.rpym:631
|
||||
# renpy/common/_developer/developer.rpym:649
|
||||
old "✔ "
|
||||
new "✔ "
|
||||
|
||||
# _developer/developer.rpym:634
|
||||
# renpy/common/_developer/developer.rpym:652
|
||||
old "✘ "
|
||||
new "✘ "
|
||||
|
||||
# _developer/developer.rpym:639
|
||||
# renpy/common/_developer/developer.rpym:657
|
||||
old "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}"
|
||||
new "\n{color=#cfc}✔ redictedpay imageay (oodgay){/color}\n{color=#fcc}✘ unpredicteday imageay (adbay){/color}\n{color=#fff}Ragday otay ovemay.{/color}"
|
||||
|
||||
# _developer/inspector.rpym:38
|
||||
# renpy/common/_developer/inspector.rpym:38
|
||||
old "Displayable Inspector"
|
||||
new "Isplayableday Nspectoriay"
|
||||
|
||||
# _developer/inspector.rpym:61
|
||||
# renpy/common/_developer/inspector.rpym:61
|
||||
old "Size"
|
||||
new "Izesay"
|
||||
|
||||
# _developer/inspector.rpym:65
|
||||
# renpy/common/_developer/inspector.rpym:65
|
||||
old "Style"
|
||||
new "Tylesay"
|
||||
|
||||
# _developer/inspector.rpym:71
|
||||
# renpy/common/_developer/inspector.rpym:71
|
||||
old "Location"
|
||||
new "Ocationlay"
|
||||
|
||||
# _developer/inspector.rpym:122
|
||||
# renpy/common/_developer/inspector.rpym:122
|
||||
old "Inspecting Styles of [displayable_name!q]"
|
||||
new "Nspectingiay Tylessay ofay [displayable_name!q]"
|
||||
|
||||
# _developer/inspector.rpym:139
|
||||
# renpy/common/_developer/inspector.rpym:139
|
||||
old "displayable:"
|
||||
new "isplayableday:"
|
||||
|
||||
# _developer/inspector.rpym:145
|
||||
# renpy/common/_developer/inspector.rpym:145
|
||||
old " (no properties affect the displayable)"
|
||||
new " (onay ropertiespay affectay hetay isplayableday)"
|
||||
|
||||
# _developer/inspector.rpym:147
|
||||
# renpy/common/_developer/inspector.rpym:147
|
||||
old " (default properties omitted)"
|
||||
new " (efaultday ropertiespay omitteday)"
|
||||
|
||||
# _developer/inspector.rpym:185
|
||||
# renpy/common/_developer/inspector.rpym:185
|
||||
old "<repr() failed>"
|
||||
new "<eprray() ailedfay>"
|
||||
|
||||
# 00console.rpy:255
|
||||
# renpy/common/00console.rpy:273
|
||||
old "Press <esc> to exit console. Type help for help.\n"
|
||||
new "Resspay <escay> otay exitay onsolecay. Ypetay elphay orfay elphay.\n"
|
||||
|
||||
# 00console.rpy:259
|
||||
# renpy/common/00console.rpy:277
|
||||
old "Ren'Py script enabled."
|
||||
new "Enray'Ypay criptsay enableday."
|
||||
|
||||
# 00console.rpy:261
|
||||
# renpy/common/00console.rpy:279
|
||||
old "Ren'Py script disabled."
|
||||
new "Enray'Ypay criptsay isabledday."
|
||||
|
||||
# 00console.rpy:496
|
||||
# renpy/common/00console.rpy:526
|
||||
old "help: show this help"
|
||||
new "elphay: owshay histay elphay"
|
||||
|
||||
# 00console.rpy:501
|
||||
# renpy/common/00console.rpy:531
|
||||
old "commands:\n"
|
||||
new "ommandscay:\n"
|
||||
|
||||
# 00console.rpy:511
|
||||
# renpy/common/00console.rpy:541
|
||||
old " <renpy script statement>: run the statement\n"
|
||||
new " <enpyray criptsay atementstay>: unray hetay atementstay\n"
|
||||
|
||||
# 00console.rpy:513
|
||||
# renpy/common/00console.rpy:543
|
||||
old " <python expression or statement>: run the expression or statement"
|
||||
new " <ythonpay expressionay oray atementstay>: unray hetay expressionay oray atementstay"
|
||||
|
||||
# 00console.rpy:521
|
||||
# renpy/common/00console.rpy:551
|
||||
old "clear: clear the console history"
|
||||
new "earclay: earclay hetay onsolecay istoryhay"
|
||||
|
||||
# 00console.rpy:525
|
||||
# renpy/common/00console.rpy:555
|
||||
old "exit: exit the console"
|
||||
new "exitay: exitay hetay onsolecay"
|
||||
|
||||
# 00console.rpy:533
|
||||
# renpy/common/00console.rpy:563
|
||||
old "load <slot>: loads the game from slot"
|
||||
new "oadlay <otslay>: oadslay hetay amegay omfray otslay"
|
||||
|
||||
# 00console.rpy:546
|
||||
# renpy/common/00console.rpy:576
|
||||
old "save <slot>: saves the game in slot"
|
||||
new "avesay <otslay>: avessay hetay amegay inay otslay"
|
||||
|
||||
# 00console.rpy:557
|
||||
# renpy/common/00console.rpy:587
|
||||
old "reload: reloads the game, refreshing the scripts"
|
||||
new "eloadray: eloadsray hetay amegay, efreshingray hetay criptssay"
|
||||
|
||||
# 00console.rpy:565
|
||||
# renpy/common/00console.rpy:595
|
||||
old "watch <expression>: watch a python expression"
|
||||
new "atchway <expressionay>: atchway aay ythonpay expressionay"
|
||||
|
||||
# 00console.rpy:591
|
||||
# renpy/common/00console.rpy:621
|
||||
old "unwatch <expression>: stop watching an expression"
|
||||
new "unwatchay <expressionay>: opstay atchingway anay expressionay"
|
||||
|
||||
# 00console.rpy:622
|
||||
# renpy/common/00console.rpy:652
|
||||
old "unwatchall: stop watching all expressions"
|
||||
new "unwatchallay: opstay atchingway allay expressionsay"
|
||||
|
||||
# 00console.rpy:639
|
||||
# renpy/common/00console.rpy:669
|
||||
old "jump <label>: jumps to label"
|
||||
new "umpjay <abellay>: umpsjay otay abellay"
|
||||
|
||||
# renpy/common/00console.rpy:685
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "ortshay: Hortensay hetay epresentationray ofay objectsay onay hetay onsolecay (efaultday)."
|
||||
|
||||
# renpy/common/00console.rpy:690
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "onglay: Rintpay hetay ullfay epresentationray ofay objectsay onay hetay onsolecay."
|
||||
|
||||
|
||||
@@ -1,215 +1,227 @@
|
||||
|
||||
translate piglatin strings:
|
||||
|
||||
# 00gltest.rpy:70
|
||||
# renpy/common/00gltest.rpy:70
|
||||
old "Renderer"
|
||||
new "Endererray"
|
||||
|
||||
# 00gltest.rpy:74
|
||||
# renpy/common/00gltest.rpy:74
|
||||
old "Automatically Choose"
|
||||
new "Utomaticallyaay Hoosecay"
|
||||
|
||||
# 00gltest.rpy:79
|
||||
# renpy/common/00gltest.rpy:79
|
||||
old "Force Angle/DirectX Renderer"
|
||||
new "Orcefay Ngleaay/Irectxday Endererray"
|
||||
|
||||
# 00gltest.rpy:83
|
||||
# renpy/common/00gltest.rpy:83
|
||||
old "Force OpenGL Renderer"
|
||||
new "Orcefay Pengloay Endererray"
|
||||
|
||||
# 00gltest.rpy:87
|
||||
# renpy/common/00gltest.rpy:87
|
||||
old "Force Software Renderer"
|
||||
new "Orcefay Oftwaresay Endererray"
|
||||
|
||||
# 00gltest.rpy:93
|
||||
# renpy/common/00gltest.rpy:93
|
||||
old "NPOT"
|
||||
new "Potnay"
|
||||
|
||||
# 00gltest.rpy:97
|
||||
# renpy/common/00gltest.rpy:97
|
||||
old "Enable"
|
||||
new "Nableeay"
|
||||
|
||||
# 00gltest.rpy:131
|
||||
# renpy/common/00gltest.rpy:131
|
||||
old "Powersave"
|
||||
new "Owersavepay"
|
||||
|
||||
# 00gltest.rpy:145
|
||||
# renpy/common/00gltest.rpy:145
|
||||
old "Framerate"
|
||||
new "Rameratefay"
|
||||
|
||||
# 00gltest.rpy:149
|
||||
# renpy/common/00gltest.rpy:149
|
||||
old "Screen"
|
||||
new "Creensay"
|
||||
|
||||
# 00gltest.rpy:153
|
||||
# renpy/common/00gltest.rpy:153
|
||||
old "60"
|
||||
new "06ay"
|
||||
|
||||
# 00gltest.rpy:157
|
||||
# renpy/common/00gltest.rpy:157
|
||||
old "30"
|
||||
new "03ay"
|
||||
|
||||
# 00gltest.rpy:163
|
||||
# renpy/common/00gltest.rpy:163
|
||||
old "Tearing"
|
||||
new "Earingtay"
|
||||
|
||||
# 00gltest.rpy:179
|
||||
# renpy/common/00gltest.rpy:179
|
||||
old "Changes will take effect the next time this program is run."
|
||||
new "Hangescay illway aketay effectay hetay extnay imetay histay rogrampay isay unray."
|
||||
|
||||
# 00gltest.rpy:213
|
||||
# renpy/common/00gltest.rpy:213
|
||||
old "Performance Warning"
|
||||
new "Erformancepay Arningway"
|
||||
|
||||
# 00gltest.rpy:218
|
||||
# renpy/common/00gltest.rpy:218
|
||||
old "This computer is using software rendering."
|
||||
new "Histay omputercay isay usingay oftwaresay enderingray."
|
||||
|
||||
# 00gltest.rpy:220
|
||||
# renpy/common/00gltest.rpy:220
|
||||
old "This computer is not using shaders."
|
||||
new "Histay omputercay isay otnay usingay adersshay."
|
||||
|
||||
# 00gltest.rpy:222
|
||||
# renpy/common/00gltest.rpy:222
|
||||
old "This computer is displaying graphics slowly."
|
||||
new "Histay omputercay isay isplayingday aphicsgray owlyslay."
|
||||
|
||||
# 00gltest.rpy:224
|
||||
# renpy/common/00gltest.rpy:224
|
||||
old "This computer has a problem displaying graphics: [problem]."
|
||||
new "Histay omputercay ashay aay roblempay isplayingday aphicsgray: [problem]."
|
||||
|
||||
# 00gltest.rpy:229
|
||||
# renpy/common/00gltest.rpy:229
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display. Updating DirectX could fix this problem."
|
||||
new "Tsiay aphicsgray riversday aymay ebay outay ofay ateday oray otnay operatingay orrectlycay. Histay ancay eadlay otay owslay oray incorrectay aphicsgray isplayday. Pdatinguay Irectxday ouldcay ixfay histay roblempay."
|
||||
|
||||
# 00gltest.rpy:231
|
||||
# renpy/common/00gltest.rpy:231
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display."
|
||||
new "Tsiay aphicsgray riversday aymay ebay outay ofay ateday oray otnay operatingay orrectlycay. Histay ancay eadlay otay owslay oray incorrectay aphicsgray isplayday."
|
||||
|
||||
# 00gltest.rpy:236
|
||||
# renpy/common/00gltest.rpy:236
|
||||
old "Update DirectX"
|
||||
new "Pdateuay Irectxday"
|
||||
|
||||
# 00gltest.rpy:242
|
||||
# renpy/common/00gltest.rpy:242
|
||||
old "Continue, Show this warning again"
|
||||
new "Ontinuecay, Howsay histay arningway againay"
|
||||
|
||||
# 00gltest.rpy:246
|
||||
# renpy/common/00gltest.rpy:246
|
||||
old "Continue, Don't show warning again"
|
||||
new "Ontinuecay, Onday'tay owshay arningway againay"
|
||||
|
||||
# 00gltest.rpy:264
|
||||
# renpy/common/00gltest.rpy:264
|
||||
old "Updating DirectX."
|
||||
new "Pdatinguay Irectxday."
|
||||
|
||||
# 00gltest.rpy:268
|
||||
# renpy/common/00gltest.rpy:268
|
||||
old "DirectX web setup has been started. It may start minimized in the taskbar. Please follow the prompts to install DirectX."
|
||||
new "Irectxday ebway etupsay ashay eenbay artedstay. Tiay aymay artstay inimizedmay inay hetay askbartay. Leasepay ollowfay hetay romptspay otay installay Irectxday."
|
||||
|
||||
# 00gltest.rpy:272
|
||||
# renpy/common/00gltest.rpy:272
|
||||
old "{b}Note:{/b} Microsoft's DirectX web setup program will, by default, install the Bing toolbar. If you do not want this toolbar, uncheck the appropriate box."
|
||||
new "{b}Otenay:{/b} Icrosoftmay'say Irectxday ebway etupsay rogrampay illway, ybay efaultday, installay hetay Ingbay oolbartay. Fiay ouyay oday otnay antway histay oolbartay, uncheckay hetay appropriateay oxbay."
|
||||
|
||||
# 00gltest.rpy:276
|
||||
# renpy/common/00gltest.rpy:276
|
||||
old "When setup finishes, please click below to restart this program."
|
||||
new "Henway etupsay inishesfay, easeplay ickclay elowbay otay estartray histay rogrampay."
|
||||
|
||||
# 00gltest.rpy:278
|
||||
# renpy/common/00gltest.rpy:278
|
||||
old "Restart"
|
||||
new "Estartray"
|
||||
|
||||
# 00gamepad.rpy:32
|
||||
# renpy/common/00gamepad.rpy:32
|
||||
old "Select Gamepad to Calibrate"
|
||||
new "Electsay Amepadgay otay Alibratecay"
|
||||
|
||||
# 00gamepad.rpy:35
|
||||
# renpy/common/00gamepad.rpy:35
|
||||
old "No Gamepads Available"
|
||||
new "Onay Amepadsgay Vailableaay"
|
||||
|
||||
# 00gamepad.rpy:54
|
||||
# renpy/common/00gamepad.rpy:54
|
||||
old "Calibrating [name] ([i]/[total])"
|
||||
new "Alibratingcay [name] ([i]/[total])"
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the [control!r] [kind]."
|
||||
new "Resspay oray ovemay hetay [control!r] [kind]."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
# renpy/common/00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
new "Kipsay (Aay)"
|
||||
|
||||
# 00gamepad.rpy:69
|
||||
# renpy/common/00gamepad.rpy:69
|
||||
old "Back (B)"
|
||||
new "Ackbay (Bay)"
|
||||
|
||||
# _errorhandling.rpym:529
|
||||
# renpy/common/_errorhandling.rpym:538
|
||||
old "Open"
|
||||
new "Penoay"
|
||||
|
||||
# _errorhandling.rpym:531
|
||||
# renpy/common/_errorhandling.rpym:540
|
||||
old "Opens the traceback.txt file in a text editor."
|
||||
new "Pensoay hetay acebacktray.xttay ilefay inay aay exttay editoray."
|
||||
|
||||
# _errorhandling.rpym:533
|
||||
old "Copy"
|
||||
new "Opycay"
|
||||
# renpy/common/_errorhandling.rpym:542
|
||||
old "Copy BBCode"
|
||||
new "Opycay Bcodebay"
|
||||
|
||||
# _errorhandling.rpym:535
|
||||
old "Copies the traceback.txt file to the clipboard."
|
||||
new "Opiescay hetay acebacktray.xttay ilefay otay hetay ipboardclay."
|
||||
# renpy/common/_errorhandling.rpym:544
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Opiescay hetay acebacktray.xttay ilefay otay hetay ipboardclay asay Bcodebay orfay orumsfay ikelay ttpshay://emmasoftlay.enairay.usay/."
|
||||
|
||||
# _errorhandling.rpym:562
|
||||
# renpy/common/_errorhandling.rpym:546
|
||||
old "Copy Markdown"
|
||||
new "Opycay Arkdownmay"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:548
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "Opiescay hetay acebacktray.xttay ilefay otay hetay ipboardclay asay Arkdownmay orfay Iscordday."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:577
|
||||
old "An exception has occurred."
|
||||
new "Naay exceptionay ashay occurreday."
|
||||
|
||||
# _errorhandling.rpym:582
|
||||
# renpy/common/_errorhandling.rpym:597
|
||||
old "Rollback"
|
||||
new "Ollbackray"
|
||||
|
||||
# _errorhandling.rpym:584
|
||||
# renpy/common/_errorhandling.rpym:599
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "Ttemptsaay aay ollray ackbay otay aay riorpay imetay, allowingay ouyay otay avesay oray oosechay aay ifferentday oicechay."
|
||||
|
||||
# _errorhandling.rpym:587
|
||||
# renpy/common/_errorhandling.rpym:602
|
||||
old "Ignore"
|
||||
new "Gnoreiay"
|
||||
|
||||
# _errorhandling.rpym:591
|
||||
# renpy/common/_errorhandling.rpym:606
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "Gnoresiay hetay exceptionay, allowingay ouyay otay ontinuecay."
|
||||
|
||||
# _errorhandling.rpym:593
|
||||
# renpy/common/_errorhandling.rpym:608
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "Gnoresiay hetay exceptionay, allowingay ouyay otay ontinuecay. Histay oftenay eadslay otay additionalay errorsay."
|
||||
|
||||
# _errorhandling.rpym:597
|
||||
# renpy/common/_errorhandling.rpym:612
|
||||
old "Reload"
|
||||
new "Eloadray"
|
||||
|
||||
# _errorhandling.rpym:599
|
||||
# renpy/common/_errorhandling.rpym:614
|
||||
old "Reloads the game from disk, saving and restoring game state if possible."
|
||||
new "Eloadsray hetay amegay omfray iskday, avingsay anday estoringray amegay atestay ifay ossiblepay."
|
||||
|
||||
# _errorhandling.rpym:602
|
||||
# renpy/common/_errorhandling.rpym:617
|
||||
old "Console"
|
||||
new "Onsolecay"
|
||||
|
||||
# _errorhandling.rpym:604
|
||||
# renpy/common/_errorhandling.rpym:619
|
||||
old "Opens a console to allow debugging the problem."
|
||||
new "Pensoay aay onsolecay otay alloway ebuggingday hetay roblempay."
|
||||
|
||||
# _errorhandling.rpym:614
|
||||
# renpy/common/_errorhandling.rpym:629
|
||||
old "Quits the game."
|
||||
new "Uitsqay hetay amegay."
|
||||
|
||||
# _errorhandling.rpym:638
|
||||
# renpy/common/_errorhandling.rpym:653
|
||||
old "Parsing the script failed."
|
||||
new "Arsingpay hetay criptsay ailedfay."
|
||||
|
||||
# _errorhandling.rpym:664
|
||||
# renpy/common/_errorhandling.rpym:679
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
new "Pensoay hetay errorsay.xttay ilefay inay aay exttay editoray."
|
||||
|
||||
# _errorhandling.rpym:668
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "Opiescay hetay errorsay.xttay ilefay otay hetay ipboardclay."
|
||||
# renpy/common/_errorhandling.rpym:683
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Opiescay hetay errorsay.xttay ilefay otay hetay ipboardclay asay Bcodebay orfay orumsfay ikelay ttpshay://emmasoftlay.enairay.usay/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:687
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "Opiescay hetay errorsay.xttay ilefay otay hetay ipboardclay asay Arkdownmay orfay Iscordday."
|
||||
|
||||
|
||||
+109
-109
@@ -1,435 +1,435 @@
|
||||
|
||||
translate piglatin strings:
|
||||
|
||||
# gui.rpy:2
|
||||
# gui/game/gui.rpy:2
|
||||
old "## Initialization"
|
||||
new "## Nitializationiay"
|
||||
|
||||
# gui.rpy:5
|
||||
# gui/game/gui.rpy:5
|
||||
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
|
||||
new "## Hetay initay offsetay atementstay ausescay hetay initializationay atementsstay inay histay ilefay otay unray eforebay initay atementsstay inay anyay otheray ilefay."
|
||||
|
||||
# gui.rpy:9
|
||||
# gui/game/gui.rpy:9
|
||||
old "## Calling gui.init resets the styles to sensible default values, and sets the width and height of the game."
|
||||
new "## Allingcay uigay.initay esetsray hetay ylesstay otay ensiblesay efaultday aluesvay, anday etssay hetay idthway anday eighthay ofay hetay amegay."
|
||||
|
||||
# gui.rpy:17
|
||||
# gui/game/gui.rpy:17
|
||||
old "## GUI Configuration Variables"
|
||||
new "## Uigay Onfigurationcay Ariablesvay"
|
||||
|
||||
# gui.rpy:21
|
||||
# gui/game/gui.rpy:21
|
||||
old "## Colors"
|
||||
new "## Olorscay"
|
||||
|
||||
# gui.rpy:23
|
||||
# gui/game/gui.rpy:23
|
||||
old "## The colors of text in the interface."
|
||||
new "## Hetay olorscay ofay exttay inay hetay interfaceay."
|
||||
|
||||
# gui.rpy:25
|
||||
# gui/game/gui.rpy:25
|
||||
old "## An accent color used throughout the interface to label and highlight text."
|
||||
new "## Naay accentay olorcay useday hroughouttay hetay interfaceay otay abellay anday ighlighthay exttay."
|
||||
|
||||
# gui.rpy:29
|
||||
# gui/game/gui.rpy:29
|
||||
old "## The color used for a text button when it is neither selected nor hovered."
|
||||
new "## Hetay olorcay useday orfay aay exttay uttonbay henway itay isay eithernay electedsay ornay overedhay."
|
||||
|
||||
# gui.rpy:32
|
||||
# gui/game/gui.rpy:32
|
||||
old "## The small color is used for small text, which needs to be brighter/darker to achieve the same effect."
|
||||
new "## Hetay mallsay olorcay isay useday orfay mallsay exttay, hichway eedsnay otay ebay ighterbray/arkerday otay achieveay hetay amesay effectay."
|
||||
|
||||
# gui.rpy:36
|
||||
# gui/game/gui.rpy:36
|
||||
old "## The color that is used for buttons and bars that are hovered."
|
||||
new "## Hetay olorcay hattay isay useday orfay uttonsbay anday arsbay hattay areay overedhay."
|
||||
|
||||
# gui.rpy:39
|
||||
# gui/game/gui.rpy:39
|
||||
old "## The color used for a text button when it is selected but not focused. A button is selected if it is the current screen or preference value."
|
||||
new "## Hetay olorcay useday orfay aay exttay uttonbay henway itay isay electedsay utbay otnay ocusedfay. Aay uttonbay isay electedsay ifay itay isay hetay urrentcay creensay oray referencepay aluevay."
|
||||
|
||||
# gui.rpy:43
|
||||
# gui/game/gui.rpy:43
|
||||
old "## The color used for a text button when it cannot be selected."
|
||||
new "## Hetay olorcay useday orfay aay exttay uttonbay henway itay annotcay ebay electedsay."
|
||||
|
||||
# gui.rpy:46
|
||||
# gui/game/gui.rpy:46
|
||||
old "## Colors used for the portions of bars that are not filled in. These are not used directly, but are used when re-generating bar image files."
|
||||
new "## Olorscay useday orfay hetay ortionspay ofay arsbay hattay areay otnay illedfay inay. Hesetay areay otnay useday irectlyday, utbay areay useday henway eray-eneratinggay arbay imageay ilesfay."
|
||||
|
||||
# gui.rpy:51
|
||||
# gui/game/gui.rpy:51
|
||||
old "## The colors used for dialogue and menu choice text."
|
||||
new "## Hetay olorscay useday orfay ialogueday anday enumay oicechay exttay."
|
||||
|
||||
# gui.rpy:56
|
||||
# gui/game/gui.rpy:56
|
||||
old "## Fonts and Font Sizes"
|
||||
new "## Ontsfay anday Ontfay Izessay"
|
||||
|
||||
# gui.rpy:58
|
||||
# gui/game/gui.rpy:58
|
||||
old "## The font used for in-game text."
|
||||
new "## Hetay ontfay useday orfay inay-amegay exttay."
|
||||
|
||||
# gui.rpy:61
|
||||
# gui/game/gui.rpy:61
|
||||
old "## The font used for character names."
|
||||
new "## Hetay ontfay useday orfay aracterchay amesnay."
|
||||
|
||||
# gui.rpy:64
|
||||
# gui/game/gui.rpy:64
|
||||
old "## The font used for out-of-game text."
|
||||
new "## Hetay ontfay useday orfay outay-ofay-amegay exttay."
|
||||
|
||||
# gui.rpy:67
|
||||
# gui/game/gui.rpy:67
|
||||
old "## The size of normal dialogue text."
|
||||
new "## Hetay izesay ofay ormalnay ialogueday exttay."
|
||||
|
||||
# gui.rpy:70
|
||||
# gui/game/gui.rpy:70
|
||||
old "## The size of character names."
|
||||
new "## Hetay izesay ofay aracterchay amesnay."
|
||||
|
||||
# gui.rpy:73
|
||||
# gui/game/gui.rpy:73
|
||||
old "## The size of text in the game's user interface."
|
||||
new "## Hetay izesay ofay exttay inay hetay amegay'say useray interfaceay."
|
||||
|
||||
# gui.rpy:76
|
||||
# gui/game/gui.rpy:76
|
||||
old "## The size of labels in the game's user interface."
|
||||
new "## Hetay izesay ofay abelslay inay hetay amegay'say useray interfaceay."
|
||||
|
||||
# gui.rpy:79
|
||||
# gui/game/gui.rpy:79
|
||||
old "## The size of text on the notify screen."
|
||||
new "## Hetay izesay ofay exttay onay hetay otifynay creensay."
|
||||
|
||||
# gui.rpy:82
|
||||
# gui/game/gui.rpy:82
|
||||
old "## The size of the game's title."
|
||||
new "## Hetay izesay ofay hetay amegay'say itletay."
|
||||
|
||||
# gui.rpy:86
|
||||
# gui/game/gui.rpy:86
|
||||
old "## Main and Game Menus"
|
||||
new "## Ainmay anday Amegay Enusmay"
|
||||
|
||||
# gui.rpy:88
|
||||
# gui/game/gui.rpy:88
|
||||
old "## The images used for the main and game menus."
|
||||
new "## Hetay imagesay useday orfay hetay ainmay anday amegay enusmay."
|
||||
|
||||
# gui.rpy:93
|
||||
# gui/game/gui.rpy:93
|
||||
old "## Dialogue"
|
||||
new "## Ialogueday"
|
||||
|
||||
# gui.rpy:95
|
||||
# gui/game/gui.rpy:95
|
||||
old "## These variables control how dialogue is displayed on the screen one line at a time."
|
||||
new "## Hesetay ariablesvay ontrolcay owhay ialogueday isay isplayedday onay hetay creensay oneay inelay atay aay imetay."
|
||||
|
||||
# gui.rpy:98
|
||||
# gui/game/gui.rpy:98
|
||||
old "## The height of the textbox containing dialogue."
|
||||
new "## Hetay eighthay ofay hetay extboxtay ontainingcay ialogueday."
|
||||
|
||||
# gui.rpy:101
|
||||
# gui/game/gui.rpy:101
|
||||
old "## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is center, and 1.0 is the bottom."
|
||||
new "## Hetay acementplay ofay hetay extboxtay erticallyvay onay hetay creensay. 0ay.0ay isay hetay optay, 0ay.5ay isay entercay, anday 1ay.0ay isay hetay ottombay."
|
||||
|
||||
# gui.rpy:106
|
||||
# gui/game/gui.rpy:106
|
||||
old "## The placement of the speaking character's name, relative to the textbox. These can be a whole number of pixels from the left or top, or 0.5 to center."
|
||||
new "## Hetay acementplay ofay hetay peakingsay aracterchay'say amenay, elativeray otay hetay extboxtay. Hesetay ancay ebay aay holeway umbernay ofay ixelspay omfray hetay eftlay oray optay, oray 0ay.5ay otay entercay."
|
||||
|
||||
# gui.rpy:111
|
||||
# gui/game/gui.rpy:111
|
||||
old "## The horizontal alignment of the character's name. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## Hetay orizontalhay alignmentay ofay hetay aracterchay'say amenay. Histay ancay ebay 0ay.0ay orfay eftlay-aligneday, 0ay.5ay orfay enteredcay, anday 1ay.0ay orfay ightray-aligneday."
|
||||
|
||||
# gui.rpy:115
|
||||
# gui/game/gui.rpy:115
|
||||
old "## The width, height, and borders of the box containing the character's name, or None to automatically size it."
|
||||
new "## Hetay idthway, eighthay, anday ordersbay ofay hetay oxbay ontainingcay hetay aracterchay'say amenay, oray Onenay otay automaticallyay izesay itay."
|
||||
|
||||
# gui.rpy:120
|
||||
# gui/game/gui.rpy:120
|
||||
old "## The borders of the box containing the character's name, in left, top, right, bottom order."
|
||||
new "## Hetay ordersbay ofay hetay oxbay ontainingcay hetay aracterchay'say amenay, inay eftlay, optay, ightray, ottombay orderay."
|
||||
|
||||
# gui.rpy:124
|
||||
# gui/game/gui.rpy:124
|
||||
old "## If True, the background of the namebox will be tiled, if False, the background of the namebox will be scaled."
|
||||
new "## Fiay Ruetay, hetay ackgroundbay ofay hetay ameboxnay illway ebay iledtay, ifay Alsefay, hetay ackgroundbay ifay hetay ameboxnay illway ebay caledsay."
|
||||
new "## Fiay Ruetay, hetay ackgroundbay ofay hetay ameboxnay illway ebay iledtay, ifay Alsefay, hetay ackgroundbay ofay hetay ameboxnay illway ebay caledsay."
|
||||
|
||||
# gui.rpy:129
|
||||
# gui/game/gui.rpy:129
|
||||
old "## The placement of dialogue relative to the textbox. These can be a whole number of pixels relative to the left or top side of the textbox, or 0.5 to center."
|
||||
new "## Hetay acementplay ofay ialogueday elativeray otay hetay extboxtay. Hesetay ancay ebay aay holeway umbernay ofay ixelspay elativeray otay hetay eftlay oray optay idesay ofay hetay extboxtay, oray 0ay.5ay otay entercay."
|
||||
|
||||
# gui.rpy:135
|
||||
# gui/game/gui.rpy:135
|
||||
old "## The maximum width of dialogue text, in pixels."
|
||||
new "## Hetay aximummay idthway ofay ialogueday exttay, inay ixelspay."
|
||||
|
||||
# gui.rpy:138
|
||||
# gui/game/gui.rpy:138
|
||||
old "## The horizontal alignment of the dialogue text. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## Hetay orizontalhay alignmentay ofay hetay ialogueday exttay. Histay ancay ebay 0ay.0ay orfay eftlay-aligneday, 0ay.5ay orfay enteredcay, anday 1ay.0ay orfay ightray-aligneday."
|
||||
|
||||
# gui.rpy:143
|
||||
# gui/game/gui.rpy:143
|
||||
old "## Buttons"
|
||||
new "## Uttonsbay"
|
||||
|
||||
# gui.rpy:145
|
||||
# gui/game/gui.rpy:145
|
||||
old "## These variables, along with the image files in gui/button, control aspects of how buttons are displayed."
|
||||
new "## Hesetay ariablesvay, alongay ithway hetay imageay ilesfay inay uigay/uttonbay, ontrolcay aspectsay ofay owhay uttonsbay areay isplayedday."
|
||||
|
||||
# gui.rpy:148
|
||||
# gui/game/gui.rpy:148
|
||||
old "## The width and height of a button, in pixels. If None, Ren'Py computes a size."
|
||||
new "## Hetay idthway anday eighthay ofay aay uttonbay, inay ixelspay. Fiay Onenay, Enray'Ypay omputescay aay izesay."
|
||||
|
||||
# gui.rpy:152
|
||||
# gui/game/gui.rpy:152
|
||||
old "## The borders on each side of the button, in left, top, right, bottom order."
|
||||
new "## Hetay ordersbay onay eachay idesay ofay hetay uttonbay, inay eftlay, optay, ightray, ottombay orderay."
|
||||
|
||||
# gui.rpy:155
|
||||
# gui/game/gui.rpy:155
|
||||
old "## If True, the background image will be tiled. If False, the background image will be linearly scaled."
|
||||
new "## Fiay Ruetay, hetay ackgroundbay imageay illway ebay iledtay. Fiay Alsefay, hetay ackgroundbay imageay illway ebay inearlylay caledsay."
|
||||
|
||||
# gui.rpy:159
|
||||
# gui/game/gui.rpy:159
|
||||
old "## The font used by the button."
|
||||
new "## Hetay ontfay useday ybay hetay uttonbay."
|
||||
|
||||
# gui.rpy:162
|
||||
# gui/game/gui.rpy:162
|
||||
old "## The size of the text used by the button."
|
||||
new "## Hetay izesay ofay hetay exttay useday ybay hetay uttonbay."
|
||||
|
||||
# gui.rpy:165
|
||||
# gui/game/gui.rpy:165
|
||||
old "## The color of button text in various states."
|
||||
new "## Hetay olorcay ofay uttonbay exttay inay ariousvay atesstay."
|
||||
|
||||
# gui.rpy:171
|
||||
# gui/game/gui.rpy:171
|
||||
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
|
||||
new "## Hetay orizontalhay alignmentay ofay hetay uttonbay exttay. (0ay.0ay isay eftlay, 0ay.5ay isay entercay, 1ay.0ay isay ightray)."
|
||||
|
||||
# gui.rpy:176
|
||||
# gui/game/gui.rpy:176
|
||||
old "## These variables override settings for different kinds of buttons. Please see the gui documentation for the kinds of buttons available, and what each is used for."
|
||||
new "## Hesetay ariablesvay overrideay ettingssay orfay ifferentday indskay ofay uttonsbay. Leasepay eesay hetay uigay ocumentationday orfay hetay indskay ofay uttonsbay availableay, anday hatway eachay isay useday orfay."
|
||||
|
||||
# gui.rpy:180
|
||||
# gui/game/gui.rpy:180
|
||||
old "## These customizations are used by the default interface:"
|
||||
new "## Hesetay ustomizationscay areay useday ybay hetay efaultday interfaceay:"
|
||||
|
||||
# gui.rpy:195
|
||||
# gui/game/gui.rpy:195
|
||||
old "## You can also add your own customizations, by adding properly-named variables. For example, you can uncomment the following line to set the width of a navigation button."
|
||||
new "## Ouyay ancay alsoay adday ouryay ownay ustomizationscay, ybay addingay roperlypay-amednay ariablesvay. Orfay exampleay, ouyay ancay uncommentay hetay ollowingfay inelay otay etsay hetay idthway ofay aay avigationnay uttonbay."
|
||||
|
||||
# gui.rpy:202
|
||||
# gui/game/gui.rpy:202
|
||||
old "## Choice Buttons"
|
||||
new "## Hoicecay Uttonsbay"
|
||||
|
||||
# gui.rpy:204
|
||||
# gui/game/gui.rpy:204
|
||||
old "## Choice buttons are used in the in-game menus."
|
||||
new "## Hoicecay uttonsbay areay useday inay hetay inay-amegay enusmay."
|
||||
|
||||
# gui.rpy:217
|
||||
# gui/game/gui.rpy:218
|
||||
old "## File Slot Buttons"
|
||||
new "## Ilefay Lotsay Uttonsbay"
|
||||
|
||||
# gui.rpy:219
|
||||
# gui/game/gui.rpy:220
|
||||
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
|
||||
new "## Aay ilefay otslay uttonbay isay aay pecialsay indkay ofay uttonbay. Tiay ontainscay aay humbnailtay imageay, anday exttay escribingday hetay ontentscay ofay hetay avesay otslay. Aay avesay otslay usesay imageay ilesfay inay uigay/uttonbay, ikelay hetay otheray indskay ofay uttonsbay."
|
||||
|
||||
# gui.rpy:223
|
||||
# gui/game/gui.rpy:224
|
||||
old "## The save slot button."
|
||||
new "## Hetay avesay otslay uttonbay."
|
||||
|
||||
# gui.rpy:233
|
||||
# gui/game/gui.rpy:234
|
||||
old "## The width and height of thumbnails used by the save slots."
|
||||
new "## Hetay idthway anday eighthay ofay humbnailstay useday ybay hetay avesay otsslay."
|
||||
|
||||
# gui.rpy:237
|
||||
# gui/game/gui.rpy:238
|
||||
old "## The number of columns and rows in the grid of save slots."
|
||||
new "## Hetay umbernay ofay olumnscay anday owsray inay hetay idgray ofay avesay otsslay."
|
||||
|
||||
# gui.rpy:242
|
||||
# gui/game/gui.rpy:243
|
||||
old "## Positioning and Spacing"
|
||||
new "## Ositioningpay anday Pacingsay"
|
||||
|
||||
# gui.rpy:244
|
||||
# gui/game/gui.rpy:245
|
||||
old "## These variables control the positioning and spacing of various user interface elements."
|
||||
new "## Hesetay ariablesvay ontrolcay hetay ositioningpay anday pacingsay ofay ariousvay useray interfaceay elementsay."
|
||||
|
||||
# gui.rpy:247
|
||||
# gui/game/gui.rpy:248
|
||||
old "## The position of the left side of the navigation buttons, relative to the left side of the screen."
|
||||
new "## Hetay ositionpay ofay hetay eftlay idesay ofay hetay avigationnay uttonsbay, elativeray otay hetay eftlay idesay ofay hetay creensay."
|
||||
|
||||
# gui.rpy:251
|
||||
# gui/game/gui.rpy:252
|
||||
old "## The vertical position of the skip indicator."
|
||||
new "## Hetay erticalvay ositionpay ofay hetay kipsay indicatoray."
|
||||
|
||||
# gui.rpy:254
|
||||
# gui/game/gui.rpy:255
|
||||
old "## The vertical position of the notify screen."
|
||||
new "## Hetay erticalvay ositionpay ofay hetay otifynay creensay."
|
||||
|
||||
# gui.rpy:257
|
||||
# gui/game/gui.rpy:258
|
||||
old "## The spacing between menu choices."
|
||||
new "## Hetay pacingsay etweenbay enumay oiceschay."
|
||||
|
||||
# gui.rpy:260
|
||||
# gui/game/gui.rpy:261
|
||||
old "## Buttons in the navigation section of the main and game menus."
|
||||
new "## Uttonsbay inay hetay avigationnay ectionsay ofay hetay ainmay anday amegay enusmay."
|
||||
|
||||
# gui.rpy:263
|
||||
# gui/game/gui.rpy:264
|
||||
old "## Controls the amount of spacing between preferences."
|
||||
new "## Ontrolscay hetay amountay ofay pacingsay etweenbay referencespay."
|
||||
|
||||
# gui.rpy:266
|
||||
# gui/game/gui.rpy:267
|
||||
old "## Controls the amount of spacing between preference buttons."
|
||||
new "## Ontrolscay hetay amountay ofay pacingsay etweenbay referencepay uttonsbay."
|
||||
|
||||
# gui.rpy:269
|
||||
# gui/game/gui.rpy:270
|
||||
old "## The spacing between file page buttons."
|
||||
new "## Hetay pacingsay etweenbay ilefay agepay uttonsbay."
|
||||
|
||||
# gui.rpy:272
|
||||
# gui/game/gui.rpy:273
|
||||
old "## The spacing between file slots."
|
||||
new "## Hetay pacingsay etweenbay ilefay otsslay."
|
||||
|
||||
# gui.rpy:275
|
||||
# gui/game/gui.rpy:276
|
||||
old "## The position of the main menu text."
|
||||
new "## Hetay ositionpay ofay hetay ainmay enumay exttay."
|
||||
|
||||
# gui.rpy:279
|
||||
# gui/game/gui.rpy:280
|
||||
old "## Frames"
|
||||
new "## Ramesfay"
|
||||
|
||||
# gui.rpy:281
|
||||
# gui/game/gui.rpy:282
|
||||
old "## These variables control the look of frames that can contain user interface components when an overlay or window is not present."
|
||||
new "## Hesetay ariablesvay ontrolcay hetay ooklay ofay amesfray hattay ancay ontaincay useray interfaceay omponentscay henway anay overlayay oray indowway isay otnay resentpay."
|
||||
|
||||
# gui.rpy:284
|
||||
# gui/game/gui.rpy:285
|
||||
old "## Generic frames."
|
||||
new "## Enericgay amesfray."
|
||||
|
||||
# gui.rpy:287
|
||||
# gui/game/gui.rpy:288
|
||||
old "## The frame that is used as part of the confirm screen."
|
||||
new "## Hetay amefray hattay isay useday asay artpay ofay hetay onfirmcay creensay."
|
||||
|
||||
# gui.rpy:290
|
||||
# gui/game/gui.rpy:291
|
||||
old "## The frame that is used as part of the skip screen."
|
||||
new "## Hetay amefray hattay isay useday asay artpay ofay hetay kipsay creensay."
|
||||
|
||||
# gui.rpy:293
|
||||
# gui/game/gui.rpy:294
|
||||
old "## The frame that is used as part of the notify screen."
|
||||
new "## Hetay amefray hattay isay useday asay artpay ofay hetay otifynay creensay."
|
||||
|
||||
# gui.rpy:296
|
||||
# gui/game/gui.rpy:297
|
||||
old "## Should frame backgrounds be tiled?"
|
||||
new "## Houldsay amefray ackgroundsbay ebay iledtay?"
|
||||
|
||||
# gui.rpy:300
|
||||
# gui/game/gui.rpy:301
|
||||
old "## Bars, Scrollbars, and Sliders"
|
||||
new "## Arsbay, Crollbarssay, anday Liderssay"
|
||||
|
||||
# gui.rpy:302
|
||||
# gui/game/gui.rpy:303
|
||||
old "## These control the look and size of bars, scrollbars, and sliders."
|
||||
new "## Hesetay ontrolcay hetay ooklay anday izesay ofay arsbay, crollbarssay, anday idersslay."
|
||||
|
||||
# gui.rpy:304
|
||||
# gui/game/gui.rpy:305
|
||||
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
|
||||
new "## Hetay efaultday Uigay onlyay usesay idersslay anday erticalvay crollbarssay. Llaay ofay hetay otheray arsbay areay onlyay useday inay reatorcay-rittenway creenssay."
|
||||
|
||||
# gui.rpy:307
|
||||
# gui/game/gui.rpy:308
|
||||
old "## The height of horizontal bars, scrollbars, and sliders. The width of vertical bars, scrollbars, and sliders."
|
||||
new "## Hetay eighthay ofay orizontalhay arsbay, crollbarssay, anday idersslay. Hetay idthway ofay erticalvay arsbay, crollbarssay, anday idersslay."
|
||||
|
||||
# gui.rpy:313
|
||||
# gui/game/gui.rpy:314
|
||||
old "## True if bar images should be tiled. False if they should be linearly scaled."
|
||||
new "## Ruetay ifay arbay imagesay ouldshay ebay iledtay. Alsefay ifay heytay ouldshay ebay inearlylay caledsay."
|
||||
|
||||
# gui.rpy:318
|
||||
# gui/game/gui.rpy:319
|
||||
old "## Horizontal borders."
|
||||
new "## Orizontalhay ordersbay."
|
||||
|
||||
# gui.rpy:323
|
||||
# gui/game/gui.rpy:324
|
||||
old "## Vertical borders."
|
||||
new "## Erticalvay ordersbay."
|
||||
|
||||
# gui.rpy:328
|
||||
# gui/game/gui.rpy:329
|
||||
old "## What to do with unscrollable scrollbars in the gui. \"hide\" hides them, while None shows them."
|
||||
new "## Hatway otay oday ithway unscrollableay crollbarssay inay hetay uigay. \"idehay\" ideshay hemtay, hileway Onenay owsshay hemtay."
|
||||
|
||||
# gui.rpy:333
|
||||
# gui/game/gui.rpy:334
|
||||
old "## History"
|
||||
new "## Istoryhay"
|
||||
|
||||
# gui.rpy:335
|
||||
# gui/game/gui.rpy:336
|
||||
old "## The history screen displays dialogue that the player has already dismissed."
|
||||
new "## Hetay istoryhay creensay isplaysday ialogueday hattay hetay ayerplay ashay alreadyay ismissedday."
|
||||
|
||||
# gui.rpy:337
|
||||
# gui/game/gui.rpy:338
|
||||
old "## The number of blocks of dialogue history Ren'Py will keep."
|
||||
new "## Hetay umbernay ofay ocksblay ofay ialogueday istoryhay Enray'Ypay illway eepkay."
|
||||
|
||||
# gui.rpy:340
|
||||
# gui/game/gui.rpy:341
|
||||
old "## The height of a history screen entry, or None to make the height variable at the cost of performance."
|
||||
new "## Hetay eighthay ofay aay istoryhay creensay entryay, oray Onenay otay akemay hetay eighthay ariablevay atay hetay ostcay ofay erformancepay."
|
||||
|
||||
# gui.rpy:344
|
||||
# gui/game/gui.rpy:345
|
||||
old "## The position, width, and alignment of the label giving the name of the speaking character."
|
||||
new "## Hetay ositionpay, idthway, anday alignmentay ofay hetay abellay ivinggay hetay amenay ofay hetay peakingsay aracterchay."
|
||||
|
||||
# gui.rpy:351
|
||||
# gui/game/gui.rpy:352
|
||||
old "## The position, width, and alignment of the dialogue text."
|
||||
new "## Hetay ositionpay, idthway, anday alignmentay ofay hetay ialogueday exttay."
|
||||
|
||||
# gui.rpy:358
|
||||
# gui/game/gui.rpy:359
|
||||
old "## NVL-Mode"
|
||||
new "## Vlnay-Odemay"
|
||||
|
||||
# gui.rpy:360
|
||||
# gui/game/gui.rpy:361
|
||||
old "## The NVL-mode screen displays the dialogue spoken by NVL-mode characters."
|
||||
new "## Hetay Vlnay-odemay creensay isplaysday hetay ialogueday pokensay ybay Vlnay-odemay aracterschay."
|
||||
|
||||
# gui.rpy:362
|
||||
# gui/game/gui.rpy:363
|
||||
old "## The borders of the background of the NVL-mode background window."
|
||||
new "## Hetay ordersbay ofay hetay ackgroundbay ofay hetay Vlnay-odemay ackgroundbay indowway."
|
||||
|
||||
# gui.rpy:365
|
||||
# gui/game/gui.rpy:366
|
||||
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
|
||||
new "## Hetay aximummay umbernay ofay Vlnay-odemay entriesay Enray'Ypay illway isplayday. Henway oremay entriesay hantay histay areay otay ebay owshay, hetay oldestay entryay illway ebay emovedray."
|
||||
|
||||
# gui.rpy:369
|
||||
# gui/game/gui.rpy:370
|
||||
old "## The height of an NVL-mode entry. Set this to None to have the entries dynamically adjust height."
|
||||
new "## Hetay eighthay ofay anay Vlnay-odemay entryay. Etsay histay otay Onenay otay avehay hetay entriesay ynamicallyday adjustay eighthay."
|
||||
|
||||
# gui.rpy:373
|
||||
# gui/game/gui.rpy:374
|
||||
old "## The spacing between NVL-mode entries when gui.nvl_height is None, and between NVL-mode entries and an NVL-mode menu."
|
||||
new "## Hetay pacingsay etweenbay Vlnay-odemay entriesay henway uigay.vl_heightnay isay Onenay, anday etweenbay Vlnay-odemay entriesay anday anay Vlnay-odemay enumay."
|
||||
|
||||
# gui.rpy:390
|
||||
# gui/game/gui.rpy:391
|
||||
old "## The position, width, and alignment of nvl_thought text (the text said by the nvl_narrator character.)"
|
||||
new "## Hetay ositionpay, idthway, anday alignmentay ofay vl_thoughtnay exttay (hetay exttay aidsay ybay hetay vl_narratornay aracterchay.)"
|
||||
|
||||
# gui.rpy:397
|
||||
# gui/game/gui.rpy:398
|
||||
old "## The position of nvl menu_buttons."
|
||||
new "## Hetay ositionpay ofay vlnay enu_buttonsmay."
|
||||
|
||||
# gui.rpy:401
|
||||
# gui/game/gui.rpy:402
|
||||
old "## Localization"
|
||||
new "## Ocalizationlay"
|
||||
|
||||
# gui.rpy:403
|
||||
# gui/game/gui.rpy:404
|
||||
old "## This controls where a line break is permitted. The default is suitable for most languages. A list of available values can be found at https://www.renpy.org/doc/html/style_properties.html#style-property-language"
|
||||
new "## Histay ontrolscay hereway aay inelay eakbray isay ermittedpay. Hetay efaultday isay uitablesay orfay ostmay anguageslay. Aay istlay ofay availableay aluesvay ancay ebay oundfay atay ttpshay://wwway.enpyray.orgay/ocday/tmlhay/yle_propertiesstay.tmlhay#ylestay-ropertypay-anguagelay"
|
||||
|
||||
# gui.rpy:411
|
||||
# gui/game/gui.rpy:412
|
||||
old "## Mobile devices"
|
||||
new "## Obilemay evicesday"
|
||||
|
||||
# gui.rpy:416
|
||||
# gui/game/gui.rpy:417
|
||||
old "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
|
||||
new "## Histay increasesay hetay izesay ofay hetay uickqay uttonsbay otay akemay hemtay easieray otay ouchtay onay abletstay anday onesphay."
|
||||
|
||||
# gui.rpy:422
|
||||
# gui/game/gui.rpy:423
|
||||
old "## This changes the size and spacing of various GUI elements to ensure they are easily visible on phones."
|
||||
new "## Histay angeschay hetay izesay anday pacingsay ofay ariousvay Uigay elementsay otay ensureay heytay areay easilyay isiblevay onay onesphay."
|
||||
|
||||
# gui.rpy:426
|
||||
# gui/game/gui.rpy:427
|
||||
old "## Font sizes."
|
||||
new "## Ontfay izessay."
|
||||
|
||||
# gui.rpy:434
|
||||
# gui/game/gui.rpy:435
|
||||
old "## Adjust the location of the textbox."
|
||||
new "## Djustaay hetay ocationlay ofay hetay extboxtay."
|
||||
|
||||
# gui.rpy:440
|
||||
# gui/game/gui.rpy:441
|
||||
old "## Change the size and spacing of various things."
|
||||
new "## Hangecay hetay izesay anday pacingsay ofay ariousvay hingstay."
|
||||
|
||||
# gui.rpy:453
|
||||
# gui/game/gui.rpy:454
|
||||
old "## File button layout."
|
||||
new "## Ilefay uttonbay ayoutlay."
|
||||
|
||||
# gui.rpy:457
|
||||
# gui/game/gui.rpy:458
|
||||
old "## NVL-mode."
|
||||
new "## Vlnay-odemay."
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,27 +1,27 @@
|
||||
|
||||
translate piglatin strings:
|
||||
|
||||
# _layout/classic_joystick_preferences.rpym:94
|
||||
# renpy/common/_layout/classic_joystick_preferences.rpym:94
|
||||
old "Joystick Mapping"
|
||||
new "Oystickjay Appingmay"
|
||||
|
||||
# _layout/classic_load_save.rpym:138
|
||||
# renpy/common/_layout/classic_load_save.rpym:138
|
||||
old "Empty Slot."
|
||||
new "Mptyeay Lotsay."
|
||||
|
||||
# _layout/classic_load_save.rpym:170
|
||||
# renpy/common/_layout/classic_load_save.rpym:170
|
||||
old "a"
|
||||
new "aay"
|
||||
|
||||
# _layout/classic_load_save.rpym:179
|
||||
# renpy/common/_layout/classic_load_save.rpym:179
|
||||
old "q"
|
||||
new "qay"
|
||||
|
||||
# _compat/gamemenu.rpym:355
|
||||
# renpy/common/_compat/gamemenu.rpym:355
|
||||
old "Previous"
|
||||
new "Reviouspay"
|
||||
|
||||
# _compat/gamemenu.rpym:362
|
||||
# renpy/common/_compat/gamemenu.rpym:362
|
||||
old "Next"
|
||||
new "Extnay"
|
||||
|
||||
|
||||
@@ -1,203 +1,203 @@
|
||||
|
||||
translate piglatin strings:
|
||||
|
||||
# options.rpy:1
|
||||
# gui/game/options.rpy:1
|
||||
old "## This file contains options that can be changed to customize your game."
|
||||
new "## Histay ilefay ontainscay optionsay hattay ancay ebay angedchay otay ustomizecay ouryay amegay."
|
||||
|
||||
# options.rpy:4
|
||||
# gui/game/options.rpy:4
|
||||
old "## Lines beginning with two '#' marks are comments, and you shouldn't uncomment them. Lines beginning with a single '#' mark are commented-out code, and you may want to uncomment them when appropriate."
|
||||
new "## Ineslay eginningbay ithway wotay '#' arksmay areay ommentscay, anday ouyay ouldnshay'tay uncommentay hemtay. Ineslay eginningbay ithway aay inglesay '#' arkmay areay ommentedcay-outay odecay, anday ouyay aymay antway otay uncommentay hemtay henway appropriateay."
|
||||
|
||||
# options.rpy:10
|
||||
# gui/game/options.rpy:10
|
||||
old "## Basics"
|
||||
new "## Asicsbay"
|
||||
|
||||
# options.rpy:12
|
||||
# gui/game/options.rpy:12
|
||||
old "## A human-readable name of the game. This is used to set the default window title, and shows up in the interface and error reports."
|
||||
new "## Aay umanhay-eadableray amenay ofay hetay amegay. Histay isay useday otay etsay hetay efaultday indowway itletay, anday owsshay upay inay hetay interfaceay anday erroray eportsray."
|
||||
|
||||
# options.rpy:15
|
||||
# gui/game/options.rpy:15
|
||||
old "## The _() surrounding the string marks it as eligible for translation."
|
||||
new "## Hetay _ay() urroundingsay hetay ringstay arksmay itay asay eligibleay orfay anslationtray."
|
||||
|
||||
# options.rpy:17
|
||||
# gui/game/options.rpy:17
|
||||
old "Ren'Py 7 Default GUI"
|
||||
new "Enray'Ypay 7ay Efaultday Uigay"
|
||||
|
||||
# options.rpy:20
|
||||
# gui/game/options.rpy:20
|
||||
old "## Determines if the title given above is shown on the main menu screen. Set this to False to hide the title."
|
||||
new "## Eterminesday ifay hetay itletay ivengay aboveay isay ownshay onay hetay ainmay enumay creensay. Etsay histay otay Alsefay otay idehay hetay itletay."
|
||||
|
||||
# options.rpy:26
|
||||
# gui/game/options.rpy:26
|
||||
old "## The version of the game."
|
||||
new "## Hetay ersionvay ofay hetay amegay."
|
||||
|
||||
# options.rpy:31
|
||||
# gui/game/options.rpy:31
|
||||
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
|
||||
new "## Exttay hattay isay acedplay onay hetay amegay'say aboutay creensay. Lacepay hetay exttay etweenbay hetay ipletray-uotesqay, anday eavelay aay ankblay inelay etweenbay aragraphspay."
|
||||
|
||||
# options.rpy:38
|
||||
# gui/game/options.rpy:38
|
||||
old "## A short name for the game used for executables and directories in the built distribution. This must be ASCII-only, and must not contain spaces, colons, or semicolons."
|
||||
new "## Aay ortshay amenay orfay hetay amegay useday orfay executablesay anday irectoriesday inay hetay uiltbay istributionday. Histay ustmay ebay Sciiaay-onlyay, anday ustmay otnay ontaincay pacessay, olonscay, oray emicolonssay."
|
||||
|
||||
# options.rpy:45
|
||||
# gui/game/options.rpy:45
|
||||
old "## Sounds and music"
|
||||
new "## Oundssay anday usicmay"
|
||||
|
||||
# options.rpy:47
|
||||
# gui/game/options.rpy:47
|
||||
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## Hesetay hreetay ariablesvay ontrolcay hichway ixersmay areay ownshay otay hetay ayerplay ybay efaultday. Ettingsay oneay ofay hesetay otay Alsefay illway idehay hetay appropriateay ixermay."
|
||||
|
||||
# options.rpy:56
|
||||
# gui/game/options.rpy:56
|
||||
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
|
||||
new "## Otay alloway hetay useray otay ayplay aay esttay oundsay onay hetay oundsay oray oicevay annelchay, uncommentay aay inelay elowbay anday useay itay otay etsay aay amplesay oundsay otay ayplay."
|
||||
|
||||
# options.rpy:63
|
||||
# gui/game/options.rpy:63
|
||||
old "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
|
||||
new "## Ncommentuay hetay ollowingfay inelay otay etsay anay audioay ilefay hattay illway ebay ayedplay hileway hetay ayerplay isay atay hetay ainmay enumay. Histay ilefay illway ontinuecay ayingplay intoay hetay amegay, untilay itay isay oppedstay oray anotheray ilefay isay ayedplay."
|
||||
|
||||
# options.rpy:70
|
||||
# gui/game/options.rpy:70
|
||||
old "## Transitions"
|
||||
new "## Ransitionstay"
|
||||
|
||||
# options.rpy:72
|
||||
# gui/game/options.rpy:72
|
||||
old "## These variables set transitions that are used when certain events occur. Each variable should be set to a transition, or None to indicate that no transition should be used."
|
||||
new "## Hesetay ariablesvay etsay ansitionstray hattay areay useday henway ertaincay eventsay occuray. Acheay ariablevay ouldshay ebay etsay otay aay ansitiontray, oray Onenay otay indicateay hattay onay ansitiontray ouldshay ebay useday."
|
||||
|
||||
# options.rpy:76
|
||||
# gui/game/options.rpy:76
|
||||
old "## Entering or exiting the game menu."
|
||||
new "## Nteringeay oray exitingay hetay amegay enumay."
|
||||
|
||||
# options.rpy:82
|
||||
# gui/game/options.rpy:82
|
||||
old "## Between screens of the game menu."
|
||||
new "## Etweenbay creenssay ofay hetay amegay enumay."
|
||||
|
||||
# options.rpy:87
|
||||
# gui/game/options.rpy:87
|
||||
old "## A transition that is used after a game has been loaded."
|
||||
new "## Aay ansitiontray hattay isay useday afteray aay amegay ashay eenbay oadedlay."
|
||||
|
||||
# options.rpy:92
|
||||
# gui/game/options.rpy:92
|
||||
old "## Used when entering the main menu after the game has ended."
|
||||
new "## Seduay henway enteringay hetay ainmay enumay afteray hetay amegay ashay endeday."
|
||||
|
||||
# options.rpy:97
|
||||
# gui/game/options.rpy:97
|
||||
old "## A variable to set the transition used when the game starts does not exist. Instead, use a with statement after showing the initial scene."
|
||||
new "## Aay ariablevay otay etsay hetay ansitiontray useday henway hetay amegay artsstay oesday otnay existay. Nsteadiay, useay aay ithway atementstay afteray owingshay hetay initialay cenesay."
|
||||
|
||||
# options.rpy:102
|
||||
# gui/game/options.rpy:102
|
||||
old "## Window management"
|
||||
new "## Indowway anagementmay"
|
||||
|
||||
# options.rpy:104
|
||||
# gui/game/options.rpy:104
|
||||
old "## This controls when the dialogue window is displayed. If \"show\", it is always displayed. If \"hide\", it is only displayed when dialogue is present. If \"auto\", the window is hidden before scene statements and shown again once dialogue is displayed."
|
||||
new "## Histay ontrolscay henway hetay ialogueday indowway isay isplayedday. Fiay \"owshay\", itay isay alwaysay isplayedday. Fiay \"idehay\", itay isay onlyay isplayedday henway ialogueday isay resentpay. Fiay \"autoay\", hetay indowway isay iddenhay eforebay cenesay atementsstay anday ownshay againay onceay ialogueday isay isplayedday."
|
||||
|
||||
# options.rpy:109
|
||||
# gui/game/options.rpy:109
|
||||
old "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
|
||||
new "## Fteraay hetay amegay ashay artedstay, histay ancay ebay angedchay ithway hetay \"indowway owshay\", \"indowway idehay\", anday \"indowway autoay\" atementsstay."
|
||||
|
||||
# options.rpy:115
|
||||
# gui/game/options.rpy:115
|
||||
old "## Transitions used to show and hide the dialogue window"
|
||||
new "## Ransitionstay useday otay owshay anday idehay hetay ialogueday indowway"
|
||||
|
||||
# options.rpy:121
|
||||
# gui/game/options.rpy:121
|
||||
old "## Preference defaults"
|
||||
new "## Referencepay efaultsday"
|
||||
|
||||
# options.rpy:123
|
||||
# gui/game/options.rpy:123
|
||||
old "## Controls the default text speed. The default, 0, is infinite, while any other number is the number of characters per second to type out."
|
||||
new "## Ontrolscay hetay efaultday exttay peedsay. Hetay efaultday, 0ay, isay infiniteay, hileway anyay otheray umbernay isay hetay umbernay ofay aracterschay erpay econdsay otay ypetay outay."
|
||||
|
||||
# options.rpy:129
|
||||
# gui/game/options.rpy:129
|
||||
old "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
|
||||
new "## Hetay efaultday autoay-orwardfay elayday. Argerlay umbersnay eadlay otay ongerlay aitsway, ithway 0ay otay 03ay eingbay hetay alidvay angeray."
|
||||
|
||||
# options.rpy:135
|
||||
# gui/game/options.rpy:135
|
||||
old "## Save directory"
|
||||
new "## Avesay irectoryday"
|
||||
|
||||
# options.rpy:137
|
||||
# gui/game/options.rpy:137
|
||||
old "## Controls the platform-specific place Ren'Py will place the save files for this game. The save files will be placed in:"
|
||||
new "## Ontrolscay hetay atformplay-pecificsay aceplay Enray'Ypay illway aceplay hetay avesay ilesfay orfay histay amegay. Hetay avesay ilesfay illway ebay acedplay inay:"
|
||||
|
||||
# options.rpy:140
|
||||
# gui/game/options.rpy:140
|
||||
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
|
||||
new "## Indowsway: %Ppdataaay\\Enpyray\\<onfigcay.ave_directorysay>"
|
||||
|
||||
# options.rpy:142
|
||||
# gui/game/options.rpy:142
|
||||
old "## Macintosh: $HOME/Library/RenPy/<config.save_directory>"
|
||||
new "## Acintoshmay: $Omehay/Ibrarylay/Enpyray/<onfigcay.ave_directorysay>"
|
||||
|
||||
# options.rpy:144
|
||||
# gui/game/options.rpy:144
|
||||
old "## Linux: $HOME/.renpy/<config.save_directory>"
|
||||
new "## Inuxlay: $Omehay/.enpyray/<onfigcay.ave_directorysay>"
|
||||
|
||||
# options.rpy:146
|
||||
# gui/game/options.rpy:146
|
||||
old "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
|
||||
new "## Histay enerallygay ouldshay otnay ebay angedchay, anday ifay itay isay, ouldshay alwaysay ebay aay iterallay ringstay, otnay anay expressionay."
|
||||
|
||||
# options.rpy:152
|
||||
# gui/game/options.rpy:152
|
||||
old "## Icon"
|
||||
new "## Coniay"
|
||||
|
||||
# options.rpy:154
|
||||
# gui/game/options.rpy:154
|
||||
old "## The icon displayed on the taskbar or dock."
|
||||
new "## Hetay iconay isplayedday onay hetay askbartay oray ockday."
|
||||
|
||||
# options.rpy:159
|
||||
# gui/game/options.rpy:159
|
||||
old "## Build configuration"
|
||||
new "## Uildbay onfigurationcay"
|
||||
|
||||
# options.rpy:161
|
||||
# gui/game/options.rpy:161
|
||||
old "## This section controls how Ren'Py turns your project into distribution files."
|
||||
new "## Histay ectionsay ontrolscay owhay Enray'Ypay urnstay ouryay rojectpay intoay istributionday ilesfay."
|
||||
|
||||
# options.rpy:166
|
||||
# gui/game/options.rpy:166
|
||||
old "## The following functions take file patterns. File patterns are case- insensitive, and matched against the path relative to the base directory, with and without a leading /. If multiple patterns match, the first is used."
|
||||
new "## Hetay ollowingfay unctionsfay aketay ilefay atternspay. Ilefay atternspay areay asecay- insensitiveay, anday atchedmay againstay hetay athpay elativeray otay hetay asebay irectoryday, ithway anday ithoutway aay eadinglay /. Fiay ultiplemay atternspay atchmay, hetay irstfay isay useday."
|
||||
|
||||
# options.rpy:171
|
||||
# gui/game/options.rpy:171
|
||||
old "## In a pattern:"
|
||||
new "## Niay aay atternpay:"
|
||||
|
||||
# options.rpy:173
|
||||
# gui/game/options.rpy:173
|
||||
old "## / is the directory separator."
|
||||
new "## / isay hetay irectoryday eparatorsay."
|
||||
|
||||
# options.rpy:175
|
||||
# gui/game/options.rpy:175
|
||||
old "## * matches all characters, except the directory separator."
|
||||
new "## * atchesmay allay aracterschay, exceptay hetay irectoryday eparatorsay."
|
||||
|
||||
# options.rpy:177
|
||||
# gui/game/options.rpy:177
|
||||
old "## ** matches all characters, including the directory separator."
|
||||
new "## ** atchesmay allay aracterschay, includingay hetay irectoryday eparatorsay."
|
||||
|
||||
# options.rpy:179
|
||||
# gui/game/options.rpy:179
|
||||
old "## For example, \"*.txt\" matches txt files in the base directory, \"game/**.ogg\" matches ogg files in the game directory or any of its subdirectories, and \"**.psd\" matches psd files anywhere in the project."
|
||||
new "## Orfay exampleay, \"*.xttay\" atchesmay xttay ilesfay inay hetay asebay irectoryday, \"amegay/**.oggay\" atchesmay oggay ilesfay inay hetay amegay irectoryday oray anyay ofay itsay ubdirectoriessay, anday \"**.sdpay\" atchesmay sdpay ilesfay anywhereay inay hetay rojectpay."
|
||||
|
||||
# options.rpy:183
|
||||
# gui/game/options.rpy:183
|
||||
old "## Classify files as None to exclude them from the built distributions."
|
||||
new "## Lassifycay ilesfay asay Onenay otay excludeay hemtay omfray hetay uiltbay istributionsday."
|
||||
|
||||
# options.rpy:191
|
||||
# gui/game/options.rpy:191
|
||||
old "## To archive files, classify them as 'archive'."
|
||||
new "## Otay archiveay ilesfay, assifyclay hemtay asay 'archiveay'."
|
||||
|
||||
# options.rpy:196
|
||||
# gui/game/options.rpy:196
|
||||
old "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
|
||||
new "## Ilesfay atchingmay ocumentationday atternspay areay uplicatedday inay aay acmay appay uildbay, osay heytay appearay inay othbay hetay appay anday hetay ipzay ilefay."
|
||||
|
||||
# options.rpy:202
|
||||
# gui/game/options.rpy:202
|
||||
old "## Set this to a string containing your Apple Developer ID Application to enable codesigning on the Mac. Be sure to change it to your own Apple-issued ID."
|
||||
new "## Etsay histay otay aay ringstay ontainingcay ouryay Ppleaay Eveloperday Diay Pplicationaay otay enableay odesigningcay onay hetay Acmay. Ebay uresay otay angechay itay otay ouryay ownay Ppleaay-issueday Diay."
|
||||
|
||||
# options.rpy:209
|
||||
# gui/game/options.rpy:209
|
||||
old "## A Google Play license key is required to download expansion files and perform in-app purchases. It can be found on the \"Services & APIs\" page of the Google Play developer console."
|
||||
new "## Aay Ooglegay Laypay icenselay eykay isay equiredray otay ownloadday expansionay ilesfay anday erformpay inay-appay urchasespay. Tiay ancay ebay oundfay onay hetay \"Ervicessay & Pisaay\" agepay ofay hetay Ooglegay Laypay eveloperday onsolecay."
|
||||
|
||||
# options.rpy:216
|
||||
# gui/game/options.rpy:216
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
new "## Hetay usernameay anday rojectpay amenay associateday ithway anay itchay.ioay rojectpay, eparatedsay ybay aay ashslay."
|
||||
|
||||
|
||||
@@ -1,675 +1,675 @@
|
||||
|
||||
translate piglatin strings:
|
||||
|
||||
# screens.rpy:9
|
||||
# gui/game/screens.rpy:9
|
||||
old "## Styles"
|
||||
new "## Tylessay"
|
||||
|
||||
# screens.rpy:81
|
||||
# gui/game/screens.rpy:81
|
||||
old "## In-game screens"
|
||||
new "## Niay-amegay creenssay"
|
||||
|
||||
# screens.rpy:85
|
||||
# gui/game/screens.rpy:85
|
||||
old "## Say screen"
|
||||
new "## Aysay creensay"
|
||||
|
||||
# screens.rpy:87
|
||||
# gui/game/screens.rpy:87
|
||||
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
|
||||
new "## Hetay aysay creensay isay useday otay isplayday ialogueday otay hetay ayerplay. Tiay akestay wotay arameterspay, howay anday hatway, hichway areay hetay amenay ofay hetay peakingsay aracterchay anday hetay exttay otay ebay isplayedday, espectivelyray. (Hetay howay arameterpay ancay ebay Onenay ifay onay amenay isay ivengay.)"
|
||||
|
||||
# screens.rpy:92
|
||||
# gui/game/screens.rpy:92
|
||||
old "## This screen must create a text displayable with id \"what\", as Ren'Py uses this to manage text display. It can also create displayables with id \"who\" and id \"window\" to apply style properties."
|
||||
new "## Histay creensay ustmay reatecay aay exttay isplayableday ithway iday \"hatway\", asay Enray'Ypay usesay histay otay anagemay exttay isplayday. Tiay ancay alsoay reatecay isplayablesday ithway iday \"howay\" anday iday \"indowway\" otay applyay ylestay ropertiespay."
|
||||
|
||||
# screens.rpy:96
|
||||
# gui/game/screens.rpy:96
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#aysay"
|
||||
|
||||
# screens.rpy:114
|
||||
# gui/game/screens.rpy:114
|
||||
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
|
||||
new "## Fiay heretay'say aay idesay imageay, isplayday itay aboveay hetay exttay. Oday otnay isplayday onay hetay onephay ariantvay - heretay'say onay oomray."
|
||||
|
||||
# screens.rpy:120
|
||||
# gui/game/screens.rpy:120
|
||||
old "## Make the namebox available for styling through the Character object."
|
||||
new "## Akemay hetay ameboxnay availableay orfay ylingstay hroughtay hetay Haractercay objectay."
|
||||
|
||||
# screens.rpy:164
|
||||
# gui/game/screens.rpy:164
|
||||
old "## Input screen"
|
||||
new "## Nputiay creensay"
|
||||
|
||||
# screens.rpy:166
|
||||
# gui/game/screens.rpy:166
|
||||
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
|
||||
new "## Histay creensay isay useday otay isplayday enpyray.inputay. Hetay romptpay arameterpay isay useday otay asspay aay exttay romptpay inay."
|
||||
|
||||
# screens.rpy:169
|
||||
# gui/game/screens.rpy:169
|
||||
old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
|
||||
new "## Histay creensay ustmay reatecay anay inputay isplayableday ithway iday \"inputay\" otay acceptay hetay ariousvay inputay arameterspay."
|
||||
|
||||
# screens.rpy:172
|
||||
# gui/game/screens.rpy:172
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#inputay"
|
||||
|
||||
# screens.rpy:199
|
||||
# gui/game/screens.rpy:199
|
||||
old "## Choice screen"
|
||||
new "## Hoicecay creensay"
|
||||
|
||||
# screens.rpy:201
|
||||
# gui/game/screens.rpy:201
|
||||
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
|
||||
new "## Histay creensay isay useday otay isplayday hetay inay-amegay oiceschay resentedpay ybay hetay enumay atementstay. Hetay oneay arameterpay, itemsay, isay aay istlay ofay objectsay, eachay ithway aptioncay anday actionay ieldsfay."
|
||||
|
||||
# screens.rpy:205
|
||||
# gui/game/screens.rpy:205
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#oicechay"
|
||||
|
||||
# screens.rpy:215
|
||||
# gui/game/screens.rpy:215
|
||||
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
|
||||
new "## Henway histay isay uetray, enumay aptionscay illway ebay pokensay ybay hetay arratornay. Henway alsefay, enumay aptionscay illway ebay isplayedday asay emptyay uttonsbay."
|
||||
|
||||
# screens.rpy:238
|
||||
# gui/game/screens.rpy:238
|
||||
old "## Quick Menu screen"
|
||||
new "## Uickqay Enumay creensay"
|
||||
|
||||
# screens.rpy:240
|
||||
# gui/game/screens.rpy:240
|
||||
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
|
||||
new "## Hetay uickqay enumay isay isplayedday inay-amegay otay rovidepay easyay accessay otay hetay outay-ofay-amegay enusmay."
|
||||
|
||||
# screens.rpy:245
|
||||
# gui/game/screens.rpy:245
|
||||
old "## Ensure this appears on top of other screens."
|
||||
new "## Nsureeay histay appearsay onay optay ofay otheray creenssay."
|
||||
|
||||
# screens.rpy:256
|
||||
# gui/game/screens.rpy:256
|
||||
old "Back"
|
||||
new "Ackbay"
|
||||
|
||||
# screens.rpy:257
|
||||
# gui/game/screens.rpy:257
|
||||
old "History"
|
||||
new "Istoryhay"
|
||||
|
||||
# screens.rpy:258
|
||||
# gui/game/screens.rpy:258
|
||||
old "Skip"
|
||||
new "Kipsay"
|
||||
|
||||
# screens.rpy:259
|
||||
# gui/game/screens.rpy:259
|
||||
old "Auto"
|
||||
new "Utoaay"
|
||||
|
||||
# screens.rpy:260
|
||||
# gui/game/screens.rpy:260
|
||||
old "Save"
|
||||
new "Avesay"
|
||||
|
||||
# screens.rpy:261
|
||||
# gui/game/screens.rpy:261
|
||||
old "Q.Save"
|
||||
new "Qay.Avesay"
|
||||
|
||||
# screens.rpy:262
|
||||
# gui/game/screens.rpy:262
|
||||
old "Q.Load"
|
||||
new "Qay.Oadlay"
|
||||
|
||||
# screens.rpy:263
|
||||
# gui/game/screens.rpy:263
|
||||
old "Prefs"
|
||||
new "Refspay"
|
||||
|
||||
# screens.rpy:266
|
||||
# gui/game/screens.rpy:266
|
||||
old "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."
|
||||
new "## Histay odecay ensuresay hattay hetay uick_menuqay creensay isay isplayedday inay-amegay, heneverway hetay ayerplay ashay otnay explicitlyay iddenhay hetay interfaceay."
|
||||
|
||||
# screens.rpy:284
|
||||
# gui/game/screens.rpy:284
|
||||
old "## Main and Game Menu Screens"
|
||||
new "## Ainmay anday Amegay Enumay Creenssay"
|
||||
|
||||
# screens.rpy:287
|
||||
# gui/game/screens.rpy:287
|
||||
old "## Navigation screen"
|
||||
new "## Avigationnay creensay"
|
||||
|
||||
# screens.rpy:289
|
||||
# gui/game/screens.rpy:289
|
||||
old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
|
||||
new "## Histay creensay isay includeday inay hetay ainmay anday amegay enusmay, anday rovidespay avigationnay otay otheray enusmay, anday otay artstay hetay amegay."
|
||||
|
||||
# screens.rpy:304
|
||||
# gui/game/screens.rpy:304
|
||||
old "Start"
|
||||
new "Tartsay"
|
||||
|
||||
# screens.rpy:312
|
||||
# gui/game/screens.rpy:312
|
||||
old "Load"
|
||||
new "Oadlay"
|
||||
|
||||
# screens.rpy:314
|
||||
# gui/game/screens.rpy:314
|
||||
old "Preferences"
|
||||
new "Referencespay"
|
||||
|
||||
# screens.rpy:318
|
||||
# gui/game/screens.rpy:318
|
||||
old "End Replay"
|
||||
new "Ndeay Eplayray"
|
||||
|
||||
# screens.rpy:322
|
||||
# gui/game/screens.rpy:322
|
||||
old "Main Menu"
|
||||
new "Ainmay Enumay"
|
||||
|
||||
# screens.rpy:324
|
||||
# gui/game/screens.rpy:324
|
||||
old "About"
|
||||
new "Boutaay"
|
||||
|
||||
# screens.rpy:328
|
||||
# gui/game/screens.rpy:328
|
||||
old "## Help isn't necessary or relevant to mobile devices."
|
||||
new "## Elphay isnay'tay ecessarynay oray elevantray otay obilemay evicesday."
|
||||
|
||||
# screens.rpy:329
|
||||
# gui/game/screens.rpy:329
|
||||
old "Help"
|
||||
new "Elphay"
|
||||
|
||||
# screens.rpy:331
|
||||
# gui/game/screens.rpy:331
|
||||
old "## The quit button is banned on iOS and unnecessary on Android."
|
||||
new "## Hetay uitqay uttonbay isay annedbay onay iOSay anday unnecessaryay onay Ndroidaay."
|
||||
|
||||
# screens.rpy:332
|
||||
# gui/game/screens.rpy:332
|
||||
old "Quit"
|
||||
new "Uitqay"
|
||||
|
||||
# screens.rpy:346
|
||||
# gui/game/screens.rpy:346
|
||||
old "## Main Menu screen"
|
||||
new "## Ainmay Enumay creensay"
|
||||
|
||||
# screens.rpy:348
|
||||
# gui/game/screens.rpy:348
|
||||
old "## Used to display the main menu when Ren'Py starts."
|
||||
new "## Seduay otay isplayday hetay ainmay enumay henway Enray'Ypay artsstay."
|
||||
|
||||
# screens.rpy:350
|
||||
# gui/game/screens.rpy:350
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#ainmay-enumay"
|
||||
|
||||
# screens.rpy:354
|
||||
# gui/game/screens.rpy:354
|
||||
old "## This ensures that any other menu screen is replaced."
|
||||
new "## Histay ensuresay hattay anyay otheray enumay creensay isay eplacedray."
|
||||
|
||||
# screens.rpy:361
|
||||
# gui/game/screens.rpy:361
|
||||
old "## This empty frame darkens the main menu."
|
||||
new "## Histay emptyay amefray arkensday hetay ainmay enumay."
|
||||
|
||||
# screens.rpy:365
|
||||
# gui/game/screens.rpy:365
|
||||
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
|
||||
new "## Hetay useay atementstay includesay anotheray creensay insideay histay oneay. Hetay actualay ontentscay ofay hetay ainmay enumay areay inay hetay avigationnay creensay."
|
||||
|
||||
# screens.rpy:408
|
||||
# gui/game/screens.rpy:408
|
||||
old "## Game Menu screen"
|
||||
new "## Amegay Enumay creensay"
|
||||
|
||||
# screens.rpy:410
|
||||
# gui/game/screens.rpy:410
|
||||
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 "## Histay ayslay outay hetay asicbay ommoncay ructurestay ofay aay amegay enumay creensay. Tiay'say alledcay ithway hetay creensay itletay, anday isplaysday hetay ackgroundbay, itletay, anday avigationnay."
|
||||
|
||||
# screens.rpy:413
|
||||
# gui/game/screens.rpy:413
|
||||
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". When this screen is intended to be used with one or more children, which are transcluded (placed) inside it."
|
||||
new "## Hetay crollsay arameterpay ancay ebay Onenay, oray oneay ofay \"iewportvay\" oray \"pgridvay\". Henway histay creensay isay intendeday otay ebay useday ithway oneay oray oremay ildrenchay, hichway areay anscludedtray (acedplay) insideay itay."
|
||||
|
||||
# screens.rpy:431
|
||||
# gui/game/screens.rpy:431
|
||||
old "## Reserve space for the navigation section."
|
||||
new "## Eserveray pacesay orfay hetay avigationnay ectionsay."
|
||||
|
||||
# screens.rpy:473
|
||||
# gui/game/screens.rpy:473
|
||||
old "Return"
|
||||
new "Eturnray"
|
||||
|
||||
# screens.rpy:536
|
||||
# gui/game/screens.rpy:536
|
||||
old "## About screen"
|
||||
new "## Boutaay creensay"
|
||||
|
||||
# screens.rpy:538
|
||||
# gui/game/screens.rpy:538
|
||||
old "## This screen gives credit and copyright information about the game and Ren'Py."
|
||||
new "## Histay creensay ivesgay reditcay anday opyrightcay informationay aboutay hetay amegay anday Enray'Ypay."
|
||||
|
||||
# screens.rpy:541
|
||||
# gui/game/screens.rpy:541
|
||||
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
|
||||
new "## Heretay'say othingnay pecialsay aboutay histay creensay, anday encehay itay alsoay ervessay asay anay exampleay ofay owhay otay akemay aay ustomcay creensay."
|
||||
|
||||
# screens.rpy:548
|
||||
# gui/game/screens.rpy:548
|
||||
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 "## Histay useay atementstay includesay hetay ame_menugay creensay insideay histay oneay. Hetay boxvay ildchay isay hentay includeday insideay hetay iewportvay insideay hetay ame_menugay creensay."
|
||||
|
||||
# screens.rpy:558
|
||||
# gui/game/screens.rpy:558
|
||||
old "Version [config.version!t]\n"
|
||||
new "Ersionvay [config.version!t]\n"
|
||||
|
||||
# screens.rpy:560
|
||||
# gui/game/screens.rpy:560
|
||||
old "## gui.about is usually set in options.rpy."
|
||||
new "## uigay.aboutay isay usuallyay etsay inay optionsay.pyray."
|
||||
|
||||
# screens.rpy:564
|
||||
# gui/game/screens.rpy:564
|
||||
old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
new "Ademay ithway {a=https://www.renpy.org/}Enray'Ypay{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
|
||||
# screens.rpy:567
|
||||
# gui/game/screens.rpy:567
|
||||
old "## This is redefined in options.rpy to add text to the about screen."
|
||||
new "## Histay isay edefinedray inay optionsay.pyray otay adday exttay otay hetay aboutay creensay."
|
||||
|
||||
# screens.rpy:579
|
||||
# gui/game/screens.rpy:579
|
||||
old "## Load and Save screens"
|
||||
new "## Oadlay anday Avesay creenssay"
|
||||
|
||||
# screens.rpy:581
|
||||
# gui/game/screens.rpy:581
|
||||
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
|
||||
new "## Hesetay creenssay areay esponsibleray orfay ettinglay hetay ayerplay avesay hetay amegay anday oadlay itay againay. Incesay heytay areshay earlynay everythingay inay ommoncay, othbay areay implementeday inay ermstay ofay aay hirdtay creensay, ile_slotsfay."
|
||||
|
||||
# screens.rpy:585
|
||||
# gui/game/screens.rpy:585
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#avesay ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#oadlay"
|
||||
|
||||
# screens.rpy:604
|
||||
# gui/game/screens.rpy:604
|
||||
old "Page {}"
|
||||
new "Agepay {}"
|
||||
|
||||
# screens.rpy:604
|
||||
# gui/game/screens.rpy:604
|
||||
old "Automatic saves"
|
||||
new "Utomaticaay avessay"
|
||||
|
||||
# screens.rpy:604
|
||||
# gui/game/screens.rpy:604
|
||||
old "Quick saves"
|
||||
new "Uickqay avessay"
|
||||
|
||||
# screens.rpy:610
|
||||
# gui/game/screens.rpy:610
|
||||
old "## This ensures the input will get the enter event before any of the buttons do."
|
||||
new "## Histay ensuresay hetay inputay illway etgay hetay enteray eventay eforebay anyay ofay hetay uttonsbay oday."
|
||||
|
||||
# screens.rpy:614
|
||||
# gui/game/screens.rpy:614
|
||||
old "## The page name, which can be edited by clicking on a button."
|
||||
new "## Hetay agepay amenay, hichway ancay ebay editeday ybay ickingclay onay aay uttonbay."
|
||||
|
||||
# screens.rpy:626
|
||||
# gui/game/screens.rpy:626
|
||||
old "## The grid of file slots."
|
||||
new "## Hetay idgray ofay ilefay otsslay."
|
||||
|
||||
# screens.rpy:646
|
||||
# gui/game/screens.rpy:646
|
||||
old "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
new "{#file_time}%Aay, %Bay %day %Yay, %Hay:%May"
|
||||
|
||||
# screens.rpy:646
|
||||
# gui/game/screens.rpy:646
|
||||
old "empty slot"
|
||||
new "emptyay otslay"
|
||||
|
||||
# screens.rpy:654
|
||||
# gui/game/screens.rpy:654
|
||||
old "## Buttons to access other pages."
|
||||
new "## Uttonsbay otay accessay otheray agespay."
|
||||
|
||||
# screens.rpy:663
|
||||
# gui/game/screens.rpy:663
|
||||
old "<"
|
||||
new "<"
|
||||
|
||||
# screens.rpy:666
|
||||
# gui/game/screens.rpy:666
|
||||
old "{#auto_page}A"
|
||||
new "{#auto_page}Aay"
|
||||
|
||||
# screens.rpy:669
|
||||
# gui/game/screens.rpy:669
|
||||
old "{#quick_page}Q"
|
||||
new "{#quick_page}Qay"
|
||||
|
||||
# screens.rpy:671
|
||||
# gui/game/screens.rpy:671
|
||||
old "## range(1, 10) gives the numbers from 1 to 9."
|
||||
new "## angeray(1ay, 01ay) ivesgay hetay umbersnay omfray 1ay otay 9ay."
|
||||
|
||||
# screens.rpy:675
|
||||
# gui/game/screens.rpy:675
|
||||
old ">"
|
||||
new ">"
|
||||
|
||||
# screens.rpy:710
|
||||
# gui/game/screens.rpy:710
|
||||
old "## Preferences screen"
|
||||
new "## Referencespay creensay"
|
||||
|
||||
# screens.rpy:712
|
||||
# gui/game/screens.rpy:712
|
||||
old "## The preferences screen allows the player to configure the game to better suit themselves."
|
||||
new "## Hetay referencespay creensay allowsay hetay ayerplay otay onfigurecay hetay amegay otay etterbay uitsay hemselvestay."
|
||||
|
||||
# screens.rpy:715
|
||||
# gui/game/screens.rpy:715
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#referencespay"
|
||||
|
||||
# screens.rpy:732
|
||||
# gui/game/screens.rpy:732
|
||||
old "Display"
|
||||
new "Isplayday"
|
||||
|
||||
# screens.rpy:733
|
||||
# gui/game/screens.rpy:733
|
||||
old "Window"
|
||||
new "Indowway"
|
||||
|
||||
# screens.rpy:734
|
||||
# gui/game/screens.rpy:734
|
||||
old "Fullscreen"
|
||||
new "Ullscreenfay"
|
||||
|
||||
# screens.rpy:738
|
||||
# gui/game/screens.rpy:738
|
||||
old "Rollback Side"
|
||||
new "Ollbackray Idesay"
|
||||
|
||||
# screens.rpy:739
|
||||
# gui/game/screens.rpy:739
|
||||
old "Disable"
|
||||
new "Isableday"
|
||||
|
||||
# screens.rpy:740
|
||||
# gui/game/screens.rpy:740
|
||||
old "Left"
|
||||
new "Eftlay"
|
||||
|
||||
# screens.rpy:741
|
||||
# gui/game/screens.rpy:741
|
||||
old "Right"
|
||||
new "Ightray"
|
||||
|
||||
# screens.rpy:746
|
||||
# gui/game/screens.rpy:746
|
||||
old "Unseen Text"
|
||||
new "Nseenuay Exttay"
|
||||
|
||||
# screens.rpy:747
|
||||
# gui/game/screens.rpy:747
|
||||
old "After Choices"
|
||||
new "Fteraay Hoicescay"
|
||||
|
||||
# screens.rpy:748
|
||||
# gui/game/screens.rpy:748
|
||||
old "Transitions"
|
||||
new "Ransitionstay"
|
||||
|
||||
# screens.rpy:750
|
||||
# gui/game/screens.rpy:750
|
||||
old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
|
||||
new "## Dditionalaay boxesvay ofay ypetay \"adio_prefray\" oray \"eck_prefchay\" ancay ebay addeday erehay, otay adday additionalay reatorcay-efinedday referencespay."
|
||||
|
||||
# screens.rpy:761
|
||||
# gui/game/screens.rpy:761
|
||||
old "Text Speed"
|
||||
new "Exttay Peedsay"
|
||||
|
||||
# screens.rpy:765
|
||||
# gui/game/screens.rpy:765
|
||||
old "Auto-Forward Time"
|
||||
new "Utoaay-Orwardfay Imetay"
|
||||
|
||||
# screens.rpy:772
|
||||
# gui/game/screens.rpy:772
|
||||
old "Music Volume"
|
||||
new "Usicmay Olumevay"
|
||||
|
||||
# screens.rpy:779
|
||||
# gui/game/screens.rpy:779
|
||||
old "Sound Volume"
|
||||
new "Oundsay Olumevay"
|
||||
|
||||
# screens.rpy:785
|
||||
# gui/game/screens.rpy:785
|
||||
old "Test"
|
||||
new "Esttay"
|
||||
|
||||
# screens.rpy:789
|
||||
# gui/game/screens.rpy:789
|
||||
old "Voice Volume"
|
||||
new "Oicevay Olumevay"
|
||||
|
||||
# screens.rpy:800
|
||||
# gui/game/screens.rpy:800
|
||||
old "Mute All"
|
||||
new "Utemay Llaay"
|
||||
|
||||
# screens.rpy:876
|
||||
# gui/game/screens.rpy:876
|
||||
old "## History screen"
|
||||
new "## Istoryhay creensay"
|
||||
|
||||
# screens.rpy:878
|
||||
# gui/game/screens.rpy:878
|
||||
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
|
||||
new "## Histay isay aay creensay hattay isplaysday hetay ialogueday istoryhay otay hetay ayerplay. Hileway heretay isnay'tay anythingay pecialsay aboutay histay creensay, itay oesday avehay otay accessay hetay ialogueday istoryhay oredstay inay history_list_ay."
|
||||
|
||||
# screens.rpy:882
|
||||
# gui/game/screens.rpy:882
|
||||
old "## https://www.renpy.org/doc/html/history.html"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/istoryhay.tmlhay"
|
||||
|
||||
# screens.rpy:888
|
||||
# gui/game/screens.rpy:888
|
||||
old "## Avoid predicting this screen, as it can be very large."
|
||||
new "## Voidaay redictingpay histay creensay, asay itay ancay ebay eryvay argelay."
|
||||
|
||||
# screens.rpy:899
|
||||
# gui/game/screens.rpy:899
|
||||
old "## This lays things out properly if history_height is None."
|
||||
new "## Histay ayslay hingstay outay roperlypay ifay istory_heighthay isay Onenay."
|
||||
|
||||
# screens.rpy:908
|
||||
# gui/game/screens.rpy:909
|
||||
old "## Take the color of the who text from the Character, if set."
|
||||
new "## Aketay hetay olorcay ofay hetay howay exttay omfray hetay Haractercay, ifay etsay."
|
||||
|
||||
# screens.rpy:916
|
||||
# gui/game/screens.rpy:918
|
||||
old "The dialogue history is empty."
|
||||
new "Hetay ialogueday istoryhay isay emptyay."
|
||||
|
||||
# screens.rpy:919
|
||||
# gui/game/screens.rpy:921
|
||||
old "## This determines what tags are allowed to be displayed on the history screen."
|
||||
new "## Histay eterminesday hatway agstay areay alloweday otay ebay isplayedday onay hetay istoryhay creensay."
|
||||
|
||||
# screens.rpy:966
|
||||
# gui/game/screens.rpy:968
|
||||
old "## Help screen"
|
||||
new "## Elphay creensay"
|
||||
|
||||
# screens.rpy:968
|
||||
# gui/game/screens.rpy:970
|
||||
old "## A screen that gives information about key and mouse bindings. It uses other screens (keyboard_help, mouse_help, and gamepad_help) to display the actual help."
|
||||
new "## Aay creensay hattay ivesgay informationay aboutay eykay anday ousemay indingsbay. Tiay usesay otheray creenssay (eyboard_helpkay, ouse_helpmay, anday amepad_helpgay) otay isplayday hetay actualay elphay."
|
||||
|
||||
# screens.rpy:987
|
||||
# gui/game/screens.rpy:989
|
||||
old "Keyboard"
|
||||
new "Eyboardkay"
|
||||
|
||||
# screens.rpy:988
|
||||
# gui/game/screens.rpy:990
|
||||
old "Mouse"
|
||||
new "Ousemay"
|
||||
|
||||
# screens.rpy:991
|
||||
# gui/game/screens.rpy:993
|
||||
old "Gamepad"
|
||||
new "Amepadgay"
|
||||
|
||||
# screens.rpy:1004
|
||||
# gui/game/screens.rpy:1006
|
||||
old "Enter"
|
||||
new "Ntereay"
|
||||
|
||||
# screens.rpy:1005
|
||||
# gui/game/screens.rpy:1007
|
||||
old "Advances dialogue and activates the interface."
|
||||
new "Dvancesaay ialogueday anday activatesay hetay interfaceay."
|
||||
|
||||
# screens.rpy:1008
|
||||
# gui/game/screens.rpy:1010
|
||||
old "Space"
|
||||
new "Pacesay"
|
||||
|
||||
# screens.rpy:1009
|
||||
# gui/game/screens.rpy:1011
|
||||
old "Advances dialogue without selecting choices."
|
||||
new "Dvancesaay ialogueday ithoutway electingsay oiceschay."
|
||||
|
||||
# screens.rpy:1012
|
||||
# gui/game/screens.rpy:1014
|
||||
old "Arrow Keys"
|
||||
new "Rrowaay Eyskay"
|
||||
|
||||
# screens.rpy:1013
|
||||
# gui/game/screens.rpy:1015
|
||||
old "Navigate the interface."
|
||||
new "Avigatenay hetay interfaceay."
|
||||
|
||||
# screens.rpy:1016
|
||||
# gui/game/screens.rpy:1018
|
||||
old "Escape"
|
||||
new "Scapeeay"
|
||||
|
||||
# screens.rpy:1017
|
||||
# gui/game/screens.rpy:1019
|
||||
old "Accesses the game menu."
|
||||
new "Ccessesaay hetay amegay enumay."
|
||||
|
||||
# screens.rpy:1020
|
||||
# gui/game/screens.rpy:1022
|
||||
old "Ctrl"
|
||||
new "Trlcay"
|
||||
|
||||
# screens.rpy:1021
|
||||
# gui/game/screens.rpy:1023
|
||||
old "Skips dialogue while held down."
|
||||
new "Kipssay ialogueday hileway eldhay ownday."
|
||||
|
||||
# screens.rpy:1024
|
||||
# gui/game/screens.rpy:1026
|
||||
old "Tab"
|
||||
new "Abtay"
|
||||
|
||||
# screens.rpy:1025
|
||||
# gui/game/screens.rpy:1027
|
||||
old "Toggles dialogue skipping."
|
||||
new "Ogglestay ialogueday kippingsay."
|
||||
|
||||
# screens.rpy:1028
|
||||
# gui/game/screens.rpy:1030
|
||||
old "Page Up"
|
||||
new "Agepay Puay"
|
||||
|
||||
# screens.rpy:1029
|
||||
# gui/game/screens.rpy:1031
|
||||
old "Rolls back to earlier dialogue."
|
||||
new "Ollsray ackbay otay earlieray ialogueday."
|
||||
|
||||
# screens.rpy:1032
|
||||
# gui/game/screens.rpy:1034
|
||||
old "Page Down"
|
||||
new "Agepay Ownday"
|
||||
|
||||
# screens.rpy:1033
|
||||
# gui/game/screens.rpy:1035
|
||||
old "Rolls forward to later dialogue."
|
||||
new "Ollsray orwardfay otay aterlay ialogueday."
|
||||
|
||||
# screens.rpy:1037
|
||||
# gui/game/screens.rpy:1039
|
||||
old "Hides the user interface."
|
||||
new "Ideshay hetay useray interfaceay."
|
||||
|
||||
# screens.rpy:1041
|
||||
# gui/game/screens.rpy:1043
|
||||
old "Takes a screenshot."
|
||||
new "Akestay aay creenshotsay."
|
||||
|
||||
# screens.rpy:1045
|
||||
# gui/game/screens.rpy:1047
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
new "Ogglestay assistiveay {a=https://www.renpy.org/l/voicing}elfsay-oicingvay{/a}."
|
||||
|
||||
# screens.rpy:1051
|
||||
# gui/game/screens.rpy:1053
|
||||
old "Left Click"
|
||||
new "Eftlay Lickcay"
|
||||
|
||||
# screens.rpy:1055
|
||||
# gui/game/screens.rpy:1057
|
||||
old "Middle Click"
|
||||
new "Iddlemay Lickcay"
|
||||
|
||||
# screens.rpy:1059
|
||||
# gui/game/screens.rpy:1061
|
||||
old "Right Click"
|
||||
new "Ightray Lickcay"
|
||||
|
||||
# screens.rpy:1063
|
||||
# gui/game/screens.rpy:1065
|
||||
old "Mouse Wheel Up\nClick Rollback Side"
|
||||
new "Ousemay Heelway Puay\nLickcay Ollbackray Idesay"
|
||||
|
||||
# screens.rpy:1067
|
||||
# gui/game/screens.rpy:1069
|
||||
old "Mouse Wheel Down"
|
||||
new "Ousemay Heelway Ownday"
|
||||
|
||||
# screens.rpy:1074
|
||||
# gui/game/screens.rpy:1076
|
||||
old "Right Trigger\nA/Bottom Button"
|
||||
new "Ightray Riggertay\nAay/Ottombay Uttonbay"
|
||||
|
||||
# screens.rpy:1078
|
||||
# gui/game/screens.rpy:1080
|
||||
old "Left Trigger\nLeft Shoulder"
|
||||
new "Eftlay Riggertay\nEftlay Houldersay"
|
||||
|
||||
# screens.rpy:1082
|
||||
# gui/game/screens.rpy:1084
|
||||
old "Right Shoulder"
|
||||
new "Ightray Houldersay"
|
||||
|
||||
# screens.rpy:1087
|
||||
# gui/game/screens.rpy:1089
|
||||
old "D-Pad, Sticks"
|
||||
new "Day-Adpay, Tickssay"
|
||||
|
||||
# screens.rpy:1091
|
||||
# gui/game/screens.rpy:1093
|
||||
old "Start, Guide"
|
||||
new "Tartsay, Uidegay"
|
||||
|
||||
# screens.rpy:1095
|
||||
# gui/game/screens.rpy:1097
|
||||
old "Y/Top Button"
|
||||
new "Yay/Optay Uttonbay"
|
||||
|
||||
# screens.rpy:1098
|
||||
# gui/game/screens.rpy:1100
|
||||
old "Calibrate"
|
||||
new "Alibratecay"
|
||||
|
||||
# screens.rpy:1126
|
||||
# gui/game/screens.rpy:1128
|
||||
old "## Additional screens"
|
||||
new "## Dditionalaay creenssay"
|
||||
|
||||
# screens.rpy:1130
|
||||
# gui/game/screens.rpy:1132
|
||||
old "## Confirm screen"
|
||||
new "## Onfirmcay creensay"
|
||||
|
||||
# screens.rpy:1132
|
||||
# gui/game/screens.rpy:1134
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
new "## Hetay onfirmcay creensay isay alledcay henway Enray'Ypay antsway otay askay hetay ayerplay aay esyay oray onay uestionqay."
|
||||
|
||||
# screens.rpy:1135
|
||||
# gui/game/screens.rpy:1137
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#onfirmcay"
|
||||
|
||||
# screens.rpy:1139
|
||||
# gui/game/screens.rpy:1141
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
new "## Nsureeay otheray creenssay oday otnay etgay inputay hileway histay creensay isay isplayedday."
|
||||
|
||||
# screens.rpy:1163
|
||||
# gui/game/screens.rpy:1165
|
||||
old "Yes"
|
||||
new "Esyay"
|
||||
|
||||
# screens.rpy:1164
|
||||
# gui/game/screens.rpy:1166
|
||||
old "No"
|
||||
new "Onay"
|
||||
|
||||
# screens.rpy:1166
|
||||
# gui/game/screens.rpy:1168
|
||||
old "## Right-click and escape answer \"no\"."
|
||||
new "## Ightray-ickclay anday escapeay answeray \"onay\"."
|
||||
|
||||
# screens.rpy:1193
|
||||
# gui/game/screens.rpy:1195
|
||||
old "## Skip indicator screen"
|
||||
new "## Kipsay indicatoray creensay"
|
||||
|
||||
# screens.rpy:1195
|
||||
# gui/game/screens.rpy:1197
|
||||
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
|
||||
new "## Hetay kip_indicatorsay creensay isay isplayedday otay indicateay hattay kippingsay isay inay rogresspay."
|
||||
|
||||
# screens.rpy:1198
|
||||
# gui/game/screens.rpy:1200
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#kipsay-indicatoray"
|
||||
|
||||
# screens.rpy:1210
|
||||
# gui/game/screens.rpy:1212
|
||||
old "Skipping"
|
||||
new "Kippingsay"
|
||||
|
||||
# screens.rpy:1217
|
||||
# gui/game/screens.rpy:1219
|
||||
old "## This transform is used to blink the arrows one after another."
|
||||
new "## Histay ansformtray isay useday otay inkblay hetay arrowsay oneay afteray anotheray."
|
||||
|
||||
# screens.rpy:1244
|
||||
# gui/game/screens.rpy:1246
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
new "## Eway avehay otay useay aay ontfay hattay ashay hetay Lackbay Ightray-Ointingpay Mallsay Riangletay yphglay inay itay."
|
||||
|
||||
# screens.rpy:1249
|
||||
# gui/game/screens.rpy:1251
|
||||
old "## Notify screen"
|
||||
new "## Otifynay creensay"
|
||||
|
||||
# screens.rpy:1251
|
||||
# gui/game/screens.rpy:1253
|
||||
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
|
||||
new "## Hetay otifynay creensay isay useday otay owshay hetay ayerplay aay essagemay. (Orfay exampleay, henway hetay amegay isay uicksavedqay oray aay creenshotsay ashay eenbay akentay.)"
|
||||
|
||||
# screens.rpy:1254
|
||||
# gui/game/screens.rpy:1256
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#otifynay-creensay"
|
||||
|
||||
# screens.rpy:1288
|
||||
# gui/game/screens.rpy:1290
|
||||
old "## NVL screen"
|
||||
new "## Vlnay creensay"
|
||||
|
||||
# screens.rpy:1290
|
||||
# gui/game/screens.rpy:1292
|
||||
old "## This screen is used for NVL-mode dialogue and menus."
|
||||
new "## Histay creensay isay useday orfay Vlnay-odemay ialogueday anday enusmay."
|
||||
|
||||
# screens.rpy:1292
|
||||
# gui/game/screens.rpy:1294
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#vlnay"
|
||||
|
||||
# screens.rpy:1303
|
||||
# gui/game/screens.rpy:1305
|
||||
old "## Displays dialogue in either a vpgrid or the vbox."
|
||||
new "## Isplaysday ialogueday inay eitheray aay pgridvay oray hetay boxvay."
|
||||
|
||||
# screens.rpy:1316
|
||||
# gui/game/screens.rpy:1318
|
||||
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."
|
||||
new "## Isplaysday hetay enumay, ifay ivengay. Hetay enumay aymay ebay isplayedday incorrectlyay ifay onfigcay.arrator_menunay isay etsay otay Ruetay, asay itay isay aboveay."
|
||||
|
||||
# screens.rpy:1346
|
||||
# gui/game/screens.rpy:1348
|
||||
old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
|
||||
new "## Histay ontrolscay hetay aximummay umbernay ofay Vlnay-odemay entriesay hattay ancay ebay isplayedday atay onceay."
|
||||
|
||||
# screens.rpy:1408
|
||||
# gui/game/screens.rpy:1410
|
||||
old "## Mobile Variants"
|
||||
new "## Obilemay Ariantsvay"
|
||||
|
||||
# screens.rpy:1415
|
||||
# gui/game/screens.rpy:1417
|
||||
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
|
||||
new "## Incesay aay ousemay aymay otnay ebay resentpay, eway eplaceray hetay uickqay enumay ithway aay ersionvay hattay usesay ewerfay anday iggerbay uttonsbay hattay areay easieray otay ouchtay."
|
||||
|
||||
# screens.rpy:1431
|
||||
# gui/game/screens.rpy:1435
|
||||
old "Menu"
|
||||
new "Enumay"
|
||||
|
||||
|
||||
@@ -61,8 +61,8 @@
|
||||
new "ERROR"
|
||||
|
||||
# game/interface.rpy:328
|
||||
old "While [what!q], an error occured:"
|
||||
new "Enquanto [what!q], ocorreu um erro:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Enquanto [what!qt], ocorreu um erro:"
|
||||
|
||||
# game/interface.rpy:329
|
||||
old "[exception!q]"
|
||||
|
||||
@@ -813,3 +813,70 @@ translate russian strings:
|
||||
old "return"
|
||||
new "вернуться"
|
||||
|
||||
# _developer\developer.rpym:154
|
||||
old "Hide deleted"
|
||||
new "Скрыть удалённые"
|
||||
|
||||
# _developer\developer.rpym:154
|
||||
old "Show deleted"
|
||||
new "Показать удалённые"
|
||||
|
||||
# 00accessibility.rpy:76
|
||||
old "Font Override"
|
||||
new "Переопределение шрифта"
|
||||
|
||||
# 00accessibility.rpy:80
|
||||
old "Default"
|
||||
new "По умолчанию"
|
||||
|
||||
# 00accessibility.rpy:84
|
||||
old "DejaVu Sans"
|
||||
new "DejaVu Sans"
|
||||
|
||||
# 00accessibility.rpy:88
|
||||
old "Opendyslexic"
|
||||
new "Opendyslexic"
|
||||
|
||||
# 00accessibility.rpy:94
|
||||
old "Text Size Scaling"
|
||||
new "Масштабирование размера текста"
|
||||
|
||||
# 00accessibility.rpy:100
|
||||
old "Reset"
|
||||
new "Сбросить"
|
||||
|
||||
# 00accessibility.rpy:105
|
||||
old "Line Spacing Scaling"
|
||||
new "Масштабирование межстрочного интервала"
|
||||
|
||||
# 00accessibility.rpy:117
|
||||
old "Self-Voicing"
|
||||
new "Озвучка через синтезатор речи"
|
||||
|
||||
# 00accessibility.rpy:121
|
||||
old "Off"
|
||||
new "Выключить"
|
||||
|
||||
# 00accessibility.rpy:125
|
||||
old "Text-to-speech"
|
||||
new "Преобразование текста в речь"
|
||||
|
||||
# 00accessibility.rpy:129
|
||||
old "Clipboard"
|
||||
new "Из буфера обмена"
|
||||
|
||||
# 00preferences.rpy:430
|
||||
old "font transform"
|
||||
new "преобразование шрифта"
|
||||
|
||||
# 00preferences.rpy:433
|
||||
old "font size"
|
||||
new "размер шрифта"
|
||||
|
||||
# 00preferences.rpy:441
|
||||
old "font line spacing"
|
||||
new "межстрочный интервал"
|
||||
|
||||
# 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 "Параметры этого меню предназначены для увеличения доступности. Они могут работать не со всеми играми, а некоторые комбинации опций могут сделать игру отображаемой некорректно. Это не проблема с игрой или движком. Для достижения наилучших результатов при изменении шрифтов старайтесь сохранять размер текста таким, каким он был изначально."
|
||||
|
||||
@@ -65,3 +65,10 @@ translate russian strings:
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <label>: прыжок на метку"
|
||||
|
||||
# 00console.rpy:685
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "short: Сокращённое представление обектов (repr) в консоли (по умолчанию)."
|
||||
|
||||
# 00console.rpy:690
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "long: Выводить полное представление обектов (repr) в консоли."
|
||||
|
||||
@@ -213,3 +213,26 @@ translate russian strings:
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "Копирует файл errors.txt в буфер обмена."
|
||||
|
||||
# _errorhandling.rpym:542
|
||||
old "Copy BBCode"
|
||||
new "Скопировать как BBCode"
|
||||
|
||||
# _errorhandling.rpym:544
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Копирует файл traceback.txt в буфер обмена как BBCode для форумов типа https://lemmasoft.renai.us/."
|
||||
|
||||
# _errorhandling.rpym:546
|
||||
old "Copy Markdown"
|
||||
new "Скопировать как Markdown"
|
||||
|
||||
# _errorhandling.rpym:548
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "Копирует файл traceback.txt в буфер обмена как Markdown для Дискорда."
|
||||
|
||||
# _errorhandling.rpym:683
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Копирует файл errors.txt в буфер обмена как BBCode для форумов типа https://lemmasoft.renai.us/."
|
||||
|
||||
# _errorhandling.rpym:687
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "Копирует файл errors.txt в буфер обмена как Markdown для Дискорда."
|
||||
|
||||
@@ -21,6 +21,10 @@ translate russian strings:
|
||||
old "The filename must have the .rpy extension."
|
||||
new "Имя должно иметь расширение .rpy."
|
||||
|
||||
# add_file.rpy:37
|
||||
old "The file name may not be empty."
|
||||
new "Имя файла не может быть пустым."
|
||||
|
||||
# add_file.rpy:39
|
||||
old "The file already exists."
|
||||
new "Файл уже существует."
|
||||
@@ -31,11 +35,11 @@ translate russian strings:
|
||||
|
||||
# android.rpy:30
|
||||
old "To build Android packages, please download RAPT, unzip it, and place it into the Ren'Py directory. Then restart the Ren'Py launcher."
|
||||
new "Чтобы построить Android-пакет, пожалуйста, загрузите RAPT, разархивируйте его и поместить в директорию Ren'Py. Затем перезагрузите лаунчер Ren'Py."
|
||||
new "Чтобы построить Android-пакет, пожалуйста, загрузите RAPT, разархивируйте его, и поместите в директорию Ren'Py. Затем перезагрузите лаунчер Ren'Py."
|
||||
|
||||
# android.rpy:31
|
||||
old "A Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher."
|
||||
new "Чтобы построить Android-пакеты на Windows требуется инструментарий разработки Java 8. JDK отличен от JRE, и возможно, у вас есть Java без JDK.\n\nПожалуйста, {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}загрузите и установите JDK{/a}, и перезапустите лаунчер Ren'Py."
|
||||
old "A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher."
|
||||
new "Чтобы построить Android-пакеты на Windows требуется 64-битный инструментарий разработки Java 8. JDK отличен от JRE, и возможно, у вас есть Java без JDK.\n\nПожалуйста, {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}загрузите и установите JDK{/a}, и перезапустите лаунчер Ren'Py."
|
||||
|
||||
# android.rpy:32
|
||||
old "RAPT has been installed, but you'll need to install the Android SDK before you can build Android packages. Choose Install SDK to do this."
|
||||
@@ -215,7 +219,7 @@ translate russian strings:
|
||||
|
||||
# androidstrings.rpy:17
|
||||
old "The build seems to have failed."
|
||||
new "Ой, ошибка со сборкой приключилась..."
|
||||
new "Похоже, сборка провалилась."
|
||||
|
||||
# androidstrings.rpy:18
|
||||
old "Launching app."
|
||||
@@ -225,6 +229,10 @@ translate russian strings:
|
||||
old "The build seems to have succeeded."
|
||||
new "Кажется, сборка прошла успешно!"
|
||||
|
||||
# androidstrings.rpy:20
|
||||
old "The armeabi-v7a version works on most phones or tablets, while the x86_64 version works on the simulator and chromebooks."
|
||||
new "Версия armeabi-v7a работает на большинстве смартфонов и планшетов, а версия x86_64 требуется для симуляторов и хромбуков."
|
||||
|
||||
# androidstrings.rpy:20
|
||||
old "What is the full name of your application? This name will appear in the list of installed applications."
|
||||
new "Каким будет полное имя вашего приложения? Это имя будет представлено в списке установленных приложений."
|
||||
@@ -354,7 +362,7 @@ translate russian strings:
|
||||
new "Я не смогла воспользоваться javac для компиляции тестового файла. Если у вас не установлен Инструментарий Разработки Java, пожалуйста, загрузите его с:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nJDK отличается от JRE, так что есть вероятность, что у вас установлена Java без JDK. Без функционирующего JDK я не могу продолжить."
|
||||
|
||||
# androidstrings.rpy:52
|
||||
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nYou can also set the JAVA_HOME environment variabe to use a different version of Java."
|
||||
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
|
||||
new "Судя по всему, версия Java на вашем компьютере - не JDK 8, единственная версия, поддерживаемая Android SDK. Если вам нужно установить JDK 8, вы можете скачать его с:\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nТакже вы можете изменить переменную окружения JAVA_HOME, чтобы воспользоваться другой версией Java."
|
||||
|
||||
# androidstrings.rpy:53
|
||||
@@ -367,7 +375,7 @@ translate russian strings:
|
||||
|
||||
# androidstrings.rpy:55
|
||||
old "Do you accept the Android SDK Terms and Conditions?"
|
||||
new "Вы принимаете условияя и положения пользования Android SDK?"
|
||||
new "Вы принимаете условия и положения пользования Android SDK?"
|
||||
|
||||
# androidstrings.rpy:56
|
||||
old "I'm downloading the Android SDK. This might take a while."
|
||||
@@ -1146,8 +1154,8 @@ translate russian strings:
|
||||
new "Директория проектов не может быть установлена. Сдаюсь."
|
||||
|
||||
# new_project.rpy:71
|
||||
old "You will be creating an [new_project_language] language project. Change the launcher language in preferences to create a project in another language."
|
||||
new "Вы создаёте проект на языке [new_project_language]. Чтобы создать проект на другом языке, измените язык лаунчера."
|
||||
old "You will be creating an [new_project_language]{#this substitution may be localized} language project. Change the launcher language in preferences to create a project in another language."
|
||||
new "Вы создаёте проект на русском языке. Чтобы создать проект на другом языке, измените язык лаунчера."
|
||||
|
||||
# new_project.rpy:79
|
||||
old "Which interface would you like to use? The new GUI has a modern look, supports wide screens and mobile devices, and is easier to customize. Legacy themes might be necessary to work with older example code.\n\n[language_support!t]\n\nIf in doubt, choose the new GUI, then click Continue on the bottom-right."
|
||||
@@ -1443,7 +1451,7 @@ translate russian strings:
|
||||
|
||||
# updater.rpy:118
|
||||
old "%B %d, %Y"
|
||||
new "%B %d, %Y"
|
||||
new "%d %B %Y года"
|
||||
|
||||
# updater.rpy:140
|
||||
old "An error has occured:"
|
||||
@@ -1500,3 +1508,99 @@ translate russian strings:
|
||||
# updater.rpy:188
|
||||
old "Fetching the list of update channels"
|
||||
new "Запрашиваю список каналов обновления"
|
||||
|
||||
# androidstrings.rpy:20
|
||||
old "The arm64-v8a version works on newer Android devices, the armeabi-v7a version works on older devices, and the x86_64 version works on the simulator and chromebooks."
|
||||
new "Версия arm64-v8a работает на новых Android устройствах, версия armeabi-v7a требуется для старых устройств, а версия x86_64 требуется для симуляторов и хромбуков."
|
||||
|
||||
# front_page.rpy:252
|
||||
old "Web"
|
||||
new "Веб-инструменты"
|
||||
|
||||
# game/front_page.rpy:252
|
||||
old "(Beta)"
|
||||
new "(Бета)"
|
||||
|
||||
# interface.rpy:394
|
||||
old "While [what!qt], an error occured:"
|
||||
new "В процессе выполнения \"[what!qt]\" произошла ошибка:"
|
||||
|
||||
# interface.rpy:394
|
||||
old "[exception!q]"
|
||||
new "[exception!q]"
|
||||
|
||||
# itch.rpy:43
|
||||
old "Downloading the itch.io butler."
|
||||
new "Загрузка itch.io помошника"
|
||||
|
||||
# web.rpy:118
|
||||
old "Web: [project.current.display_name!q]"
|
||||
new "Web: [project.current.display_name!q]"
|
||||
|
||||
# web.rpy:148
|
||||
old "Build Web Application"
|
||||
new "Построить приложение для сети"
|
||||
|
||||
# web.rpy:149
|
||||
old "Build and Open in Browser"
|
||||
new "Построить и открыть в браузере"
|
||||
|
||||
# web.rpy:150
|
||||
old "Open without Build"
|
||||
new "Открыть без постройки"
|
||||
|
||||
# web.rpy:154
|
||||
old "Support:"
|
||||
new "Поддержка:"
|
||||
|
||||
# web.rpy:162
|
||||
old "RenPyWeb Home"
|
||||
new "RenPyWeb главная страница"
|
||||
|
||||
# web.rpy:163
|
||||
old "Beuc's Patreon"
|
||||
new "Патреон Beuc"
|
||||
|
||||
# web.rpy:181
|
||||
old "Ren'Py web applications require the entire game to be downloaded to the player's computer before it can start."
|
||||
new "Веб-приложения Ren'Py требуют, чтобы вся игра была загружена на компьютер игрока, прежде чем она запуститься."
|
||||
|
||||
# web.rpy:185
|
||||
old "Current limitations in the web platform mean that loading large images, audio files, or movies may cause audio or framerate glitches, and lower performance in general."
|
||||
new "Текущие ограничения веб-платформы означают, что загрузка больших изображений, аудиофайлов или фильмов может привести к сбоям звука или частоты смены кадров, а также к снижению производительности в целом."
|
||||
|
||||
# web.rpy:194
|
||||
old "Before packaging web apps, you'll need to download RenPyWeb, Ren'Py's web support. Would you like to download RenPyWeb now?"
|
||||
new "Перед упаковкой веб-приложений вам необходимо загрузить RenPyWeb, веб-поддержку Ren'Py. Вы хотите загрузить RenPyWeb прямо сейчас?"
|
||||
|
||||
# choose_theme.rpy:507
|
||||
old "changing the theme"
|
||||
new "смена темы"
|
||||
|
||||
# gui7.rpy:429
|
||||
old "creating a new project"
|
||||
new "создание нового проекта"
|
||||
|
||||
# gui7.rpy:433
|
||||
old "activating the new project"
|
||||
new "активация нового проекта"
|
||||
|
||||
# interface.rpy:372
|
||||
old "opening the log file"
|
||||
new "открытие лог-файла"
|
||||
|
||||
# updater.rpy:194
|
||||
old "downloading the list of update channels"
|
||||
new "загрузка списка каналов обновления"
|
||||
|
||||
# updater.rpy:198
|
||||
old "parsing the list of update channels"
|
||||
new "разбор списка каналов обновления"
|
||||
|
||||
# game/web.rpy:150
|
||||
old "Open in Browser"
|
||||
new "Открыть в браузере"
|
||||
|
||||
# game/web.rpy:151
|
||||
old "Open build directory"
|
||||
new "Открыть папку сборки"
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
# This file intentionally left blank.
|
||||
@@ -1,13 +0,0 @@
|
||||
Copyright (C) 2008 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
@@ -153,282 +153,662 @@ translate simplified_chinese strings:
|
||||
old "{#month_short}Dec"
|
||||
new "{#month_short}12月"
|
||||
|
||||
# 00action_file.rpy:235
|
||||
# 00action_file.rpy:240
|
||||
old "%b %d, %H:%M"
|
||||
new "%m月%d日, %H:%M"
|
||||
new "%m月%d日,%H:%M"
|
||||
|
||||
# 00action_file.rpy:820
|
||||
# 00action_file.rpy:353
|
||||
old "Save slot %s: [text]"
|
||||
new "保存存档 %s:[text]"
|
||||
|
||||
# 00action_file.rpy:434
|
||||
old "Load slot %s: [text]"
|
||||
new "读取存档 %s:[text]"
|
||||
|
||||
# 00action_file.rpy:487
|
||||
old "Delete slot [text]"
|
||||
new "删除存档 [text]"
|
||||
|
||||
# 00action_file.rpy:569
|
||||
old "File page auto"
|
||||
new "自动存档页"
|
||||
|
||||
# 00action_file.rpy:571
|
||||
old "File page quick"
|
||||
new "快速存档页"
|
||||
|
||||
# 00action_file.rpy:573
|
||||
old "File page [text]"
|
||||
new "第 [text] 存档页"
|
||||
|
||||
# 00action_file.rpy:763
|
||||
old "Next file page."
|
||||
new "下一存档页。"
|
||||
|
||||
# 00action_file.rpy:827
|
||||
old "Previous file page."
|
||||
new "上一存档页。"
|
||||
|
||||
# 00action_file.rpy:889
|
||||
old "Quick save complete."
|
||||
new "快速保存完成。"
|
||||
|
||||
# 00gui.rpy:227
|
||||
# 00action_file.rpy:907
|
||||
old "Quick save."
|
||||
new "快速保存。"
|
||||
|
||||
# 00action_file.rpy:926
|
||||
old "Quick load."
|
||||
new "快速读取。"
|
||||
|
||||
# 00action_other.rpy:355
|
||||
old "Language [text]"
|
||||
new "语言 [text]"
|
||||
|
||||
# 00director.rpy:708
|
||||
old "The interactive director is not enabled here."
|
||||
new "互动导演模式未启动。"
|
||||
|
||||
# 00director.rpy:1481
|
||||
old "⬆"
|
||||
new "⬆"
|
||||
|
||||
# 00director.rpy:1487
|
||||
old "⬇"
|
||||
new "⬇"
|
||||
|
||||
# 00director.rpy:1551
|
||||
old "Done"
|
||||
new "完成"
|
||||
|
||||
# 00director.rpy:1561
|
||||
old "(statement)"
|
||||
new "(statement)"
|
||||
|
||||
# 00director.rpy:1562
|
||||
old "(tag)"
|
||||
new "(tag)"
|
||||
|
||||
# 00director.rpy:1563
|
||||
old "(attributes)"
|
||||
new "(attributes)"
|
||||
|
||||
# 00director.rpy:1564
|
||||
old "(transform)"
|
||||
new "(transform)"
|
||||
|
||||
# 00director.rpy:1589
|
||||
old "(transition)"
|
||||
new "(transition)"
|
||||
|
||||
# 00director.rpy:1601
|
||||
old "(channel)"
|
||||
new "(channel)"
|
||||
|
||||
# 00director.rpy:1602
|
||||
old "(filename)"
|
||||
new "(filename)"
|
||||
|
||||
# 00director.rpy:1631
|
||||
old "Change"
|
||||
new "更改"
|
||||
|
||||
# 00director.rpy:1633
|
||||
old "Add"
|
||||
new "添加"
|
||||
|
||||
# 00director.rpy:1636
|
||||
old "Cancel"
|
||||
new "取消"
|
||||
|
||||
# 00director.rpy:1639
|
||||
old "Remove"
|
||||
new "移除"
|
||||
|
||||
# 00director.rpy:1674
|
||||
old "Statement:"
|
||||
new "声明:"
|
||||
|
||||
# 00director.rpy:1695
|
||||
old "Tag:"
|
||||
new "标签:"
|
||||
|
||||
# 00director.rpy:1711
|
||||
old "Attributes:"
|
||||
new "属性:"
|
||||
|
||||
# 00director.rpy:1729
|
||||
old "Transforms:"
|
||||
new "变换:"
|
||||
|
||||
# 00director.rpy:1748
|
||||
old "Behind:"
|
||||
new "置后于:"
|
||||
|
||||
# 00director.rpy:1767
|
||||
old "Transition:"
|
||||
new "转场:"
|
||||
|
||||
# 00director.rpy:1785
|
||||
old "Channel:"
|
||||
new "轨道:"
|
||||
|
||||
# 00director.rpy:1803
|
||||
old "Audio Filename:"
|
||||
new "音频文件:"
|
||||
|
||||
# 00gui.rpy:370
|
||||
old "Are you sure?"
|
||||
new "您确定吗?"
|
||||
|
||||
# 00gui.rpy:228
|
||||
# 00gui.rpy:371
|
||||
old "Are you sure you want to delete this save?"
|
||||
new "您确定要删除此存档吗?"
|
||||
|
||||
# 00gui.rpy:229
|
||||
# 00gui.rpy:372
|
||||
old "Are you sure you want to overwrite your save?"
|
||||
new "您确定要覆盖此存档吗?"
|
||||
|
||||
# 00gui.rpy:230
|
||||
# 00gui.rpy:373
|
||||
old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
|
||||
new "读取存档将会使未保存的进度丢失。\n您确定要继续吗?"
|
||||
|
||||
# 00gui.rpy:231
|
||||
# 00gui.rpy:374
|
||||
old "Are you sure you want to quit?"
|
||||
new "您确定要退出吗?"
|
||||
|
||||
# 00gui.rpy:232
|
||||
# 00gui.rpy:375
|
||||
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
|
||||
new "您确定要返回到标题画面吗?\n此操作将会使未保存的进度丢失。"
|
||||
|
||||
# 00gui.rpy:233
|
||||
# 00gui.rpy:376
|
||||
old "Are you sure you want to end the replay?"
|
||||
new "您确定要结束回放吗?"
|
||||
|
||||
# 00gui.rpy:234
|
||||
# 00gui.rpy:377
|
||||
old "Are you sure you want to begin skipping?"
|
||||
new "您确定要开始快进吗?"
|
||||
|
||||
# 00gui.rpy:235
|
||||
# 00gui.rpy:378
|
||||
old "Are you sure you want to skip to the next choice?"
|
||||
new "您确定要直接快进到下个选项吗?"
|
||||
|
||||
# 00gui.rpy:236
|
||||
# 00gui.rpy:379
|
||||
old "Are you sure you want to skip unseen dialogue to the next choice?"
|
||||
new "您确定要跳过未读对话,直接快进到下个选项吗?"
|
||||
|
||||
# 00keymap.rpy:250
|
||||
old "Saved screenshot as %s."
|
||||
new "截图已保存为 %s。"
|
||||
# 00keymap.rpy:258
|
||||
old "Failed to save screenshot as %s."
|
||||
new "截图保存到以下位置时失败:%s"
|
||||
|
||||
# 00library.rpy:142
|
||||
# 00keymap.rpy:270
|
||||
old "Saved screenshot as %s."
|
||||
new "截图已保存到以下位置:%s"
|
||||
|
||||
# 00library.rpy:146
|
||||
old "Self-voicing disabled."
|
||||
new "自动朗读已关闭。"
|
||||
|
||||
# 00library.rpy:143
|
||||
# 00library.rpy:147
|
||||
old "Clipboard voicing enabled. "
|
||||
new "剪贴板朗读已开启。"
|
||||
|
||||
# 00library.rpy:144
|
||||
# 00library.rpy:148
|
||||
old "Self-voicing enabled. "
|
||||
new "自动朗读已开启。"
|
||||
|
||||
# 00library.rpy:179
|
||||
# 00library.rpy:150
|
||||
old "bar"
|
||||
new "bar"
|
||||
|
||||
# 00library.rpy:151
|
||||
old "selected"
|
||||
new "selected"
|
||||
|
||||
# 00library.rpy:152
|
||||
old "viewport"
|
||||
new "viewport"
|
||||
|
||||
# 00library.rpy:153
|
||||
old "horizontal scroll"
|
||||
new "horizontal scroll"
|
||||
|
||||
# 00library.rpy:154
|
||||
old "vertical scroll"
|
||||
new "vertical scroll"
|
||||
|
||||
# 00library.rpy:155
|
||||
old "activate"
|
||||
new "activate"
|
||||
|
||||
# 00library.rpy:156
|
||||
old "deactivate"
|
||||
new "deactivate"
|
||||
|
||||
# 00library.rpy:157
|
||||
old "increase"
|
||||
new "increase"
|
||||
|
||||
# 00library.rpy:158
|
||||
old "decrease"
|
||||
new "decrease"
|
||||
|
||||
# 00library.rpy:193
|
||||
old "Skip Mode"
|
||||
new "快进"
|
||||
|
||||
# 00library.rpy:262
|
||||
# 00library.rpy:279
|
||||
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
|
||||
new "本程序包含了由数个许可证授权的免费软件,包括 MIT 许可证和 GNU 宽通用公共许可证。完整软件列表及源代码链接,请{a=https://www.renpy.org/l/license}访问此处{/a}。"
|
||||
new "本程序包含了由数个许可证授权的免费软件,包括 MIT 许可证和 GNU 宽松通用公共许可证。完整软件列表及源代码链接,请{a=https://www.renpy.org/l/license}访问此处{/a}。"
|
||||
|
||||
# 00preferences.rpy:422
|
||||
# 00preferences.rpy:207
|
||||
old "display"
|
||||
new "display"
|
||||
|
||||
# 00preferences.rpy:219
|
||||
old "transitions"
|
||||
new "transitions"
|
||||
|
||||
# 00preferences.rpy:228
|
||||
old "skip transitions"
|
||||
new "skip transitions"
|
||||
|
||||
# 00preferences.rpy:230
|
||||
old "video sprites"
|
||||
new "video sprites"
|
||||
|
||||
# 00preferences.rpy:239
|
||||
old "show empty window"
|
||||
new "show empty window"
|
||||
|
||||
# 00preferences.rpy:248
|
||||
old "text speed"
|
||||
new "text speed"
|
||||
|
||||
# 00preferences.rpy:256
|
||||
old "joystick"
|
||||
new "joystick"
|
||||
|
||||
# 00preferences.rpy:256
|
||||
old "joystick..."
|
||||
new "joystick..."
|
||||
|
||||
# 00preferences.rpy:263
|
||||
old "skip"
|
||||
new "skip"
|
||||
|
||||
# 00preferences.rpy:266
|
||||
old "skip unseen [text]"
|
||||
new "skip unseen [text]"
|
||||
|
||||
# 00preferences.rpy:271
|
||||
old "skip unseen text"
|
||||
new "skip unseen text"
|
||||
|
||||
# 00preferences.rpy:273
|
||||
old "begin skipping"
|
||||
new "begin skipping"
|
||||
|
||||
# 00preferences.rpy:277
|
||||
old "after choices"
|
||||
new "after choices"
|
||||
|
||||
# 00preferences.rpy:284
|
||||
old "skip after choices"
|
||||
new "skip after choices"
|
||||
|
||||
# 00preferences.rpy:286
|
||||
old "auto-forward time"
|
||||
new "auto-forward time"
|
||||
|
||||
# 00preferences.rpy:300
|
||||
old "auto-forward"
|
||||
new "auto-forward"
|
||||
|
||||
# 00preferences.rpy:307
|
||||
old "Auto forward"
|
||||
new "自动前进"
|
||||
|
||||
# 00preferences.rpy:310
|
||||
old "auto-forward after click"
|
||||
new "auto-forward after click"
|
||||
|
||||
# 00preferences.rpy:319
|
||||
old "automatic move"
|
||||
new "automatic move"
|
||||
|
||||
# 00preferences.rpy:328
|
||||
old "wait for voice"
|
||||
new "wait for voice"
|
||||
|
||||
# 00preferences.rpy:337
|
||||
old "voice sustain"
|
||||
new "voice sustain"
|
||||
|
||||
# 00preferences.rpy:346
|
||||
old "self voicing"
|
||||
new "self voicing"
|
||||
|
||||
# 00preferences.rpy:355
|
||||
old "clipboard voicing"
|
||||
new "clipboard voicing"
|
||||
|
||||
# 00preferences.rpy:364
|
||||
old "debug voicing"
|
||||
new "debug voicing"
|
||||
|
||||
# 00preferences.rpy:373
|
||||
old "emphasize audio"
|
||||
new "emphasize audio"
|
||||
|
||||
# 00preferences.rpy:382
|
||||
old "rollback side"
|
||||
new "rollback side"
|
||||
|
||||
# 00preferences.rpy:392
|
||||
old "gl powersave"
|
||||
new "gl powersave"
|
||||
|
||||
# 00preferences.rpy:398
|
||||
old "gl framerate"
|
||||
new "gl framerate"
|
||||
|
||||
# 00preferences.rpy:401
|
||||
old "gl tearing"
|
||||
new "gl tearing"
|
||||
|
||||
# 00preferences.rpy:413
|
||||
old "music volume"
|
||||
new "music volume"
|
||||
|
||||
# 00preferences.rpy:414
|
||||
old "sound volume"
|
||||
new "sound volume"
|
||||
|
||||
# 00preferences.rpy:415
|
||||
old "voice volume"
|
||||
new "voice volume"
|
||||
|
||||
# 00preferences.rpy:416
|
||||
old "mute music"
|
||||
new "mute music"
|
||||
|
||||
# 00preferences.rpy:417
|
||||
old "mute sound"
|
||||
new "mute sound"
|
||||
|
||||
# 00preferences.rpy:418
|
||||
old "mute voice"
|
||||
new "mute voice"
|
||||
|
||||
# 00preferences.rpy:419
|
||||
old "mute all"
|
||||
new "mute all"
|
||||
|
||||
# 00preferences.rpy:500
|
||||
old "Clipboard voicing enabled. Press 'shift+C' to disable."
|
||||
new "剪贴板朗读已开启。按 Shift+C 来关闭。"
|
||||
|
||||
# 00preferences.rpy:424
|
||||
# 00preferences.rpy:502
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "自动朗读将开始朗读“[renpy.display.tts.last]”。按 Alt+Shift+V 来关闭。"
|
||||
|
||||
# 00preferences.rpy:426
|
||||
# 00preferences.rpy:504
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
new "自动朗读已开启。按 V 来关闭。"
|
||||
|
||||
# _compat\gamemenu.rpym:198
|
||||
old "Empty Slot."
|
||||
new "空存档位。"
|
||||
|
||||
# _compat\gamemenu.rpym:355
|
||||
old "Previous"
|
||||
new "上一页"
|
||||
|
||||
# _compat\gamemenu.rpym:362
|
||||
old "Next"
|
||||
new "下一页"
|
||||
|
||||
# _compat\preferences.rpym:428
|
||||
old "Joystick Mapping"
|
||||
new "手柄映射"
|
||||
|
||||
# _developer\developer.rpym:38
|
||||
old "Developer Menu"
|
||||
new "开发者菜单"
|
||||
|
||||
# _developer\developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
new "互动导演 (D)"
|
||||
|
||||
# _developer\developer.rpym:45
|
||||
old "Reload Game (Shift+R)"
|
||||
new "重新加载游戏 (Shift+R)"
|
||||
|
||||
# _developer\developer.rpym:47
|
||||
old "Console (Shift+O)"
|
||||
new "控制台 (Shift+O)"
|
||||
|
||||
# _developer\developer.rpym:49
|
||||
old "Variable Viewer"
|
||||
new "变量查看器"
|
||||
|
||||
# _developer\developer.rpym:51
|
||||
old "Image Location Picker"
|
||||
new "图像坐标提取器"
|
||||
|
||||
# _developer\developer.rpym:53
|
||||
old "Filename List"
|
||||
new "文件列表"
|
||||
|
||||
# _developer\developer.rpym:57
|
||||
old "Show Image Load Log (F4)"
|
||||
new "显示图像加载日志 (F4)"
|
||||
|
||||
# _developer\developer.rpym:60
|
||||
old "Hide Image Load Log (F4)"
|
||||
new "隐藏图像加载日志 (F4)"
|
||||
|
||||
# _developer\developer.rpym:63
|
||||
old "Image Attributes"
|
||||
new "图像属性"
|
||||
|
||||
# _developer\developer.rpym:90
|
||||
old "[name] [attributes] (hidden)"
|
||||
new "[name] [attributes](隐藏)"
|
||||
|
||||
# _developer\developer.rpym:94
|
||||
old "[name] [attributes]"
|
||||
new "[name] [attributes]"
|
||||
|
||||
# _developer\developer.rpym:137
|
||||
old "Nothing to inspect."
|
||||
new "无对象可查验。"
|
||||
|
||||
# _developer\developer.rpym:265
|
||||
old "Return to the developer menu"
|
||||
new "返回到开发者菜单"
|
||||
|
||||
# _developer\developer.rpym:425
|
||||
old "Rectangle: %r"
|
||||
new "矩形参数:%r"
|
||||
|
||||
# _developer\developer.rpym:430
|
||||
old "Mouse position: %r"
|
||||
new "鼠标坐标:%r"
|
||||
|
||||
# _developer\developer.rpym:435
|
||||
old "Right-click or escape to quit."
|
||||
new "右键点击或按下 Esc 键来退出。"
|
||||
|
||||
# _developer\developer.rpym:467
|
||||
old "Rectangle copied to clipboard."
|
||||
new "矩形参数已复制到剪贴板。"
|
||||
|
||||
# _developer\developer.rpym:470
|
||||
old "Position copied to clipboard."
|
||||
new "坐标已复制到剪贴板。"
|
||||
|
||||
# _developer\developer.rpym:489
|
||||
old "Type to filter: "
|
||||
new "输入关键字过滤:"
|
||||
|
||||
# _developer\developer.rpym:617
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
new "贴图:[tex_count] ([tex_size_mb:.1f] MB)"
|
||||
|
||||
# _developer\developer.rpym:621
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
new "图像缓存:[cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
|
||||
# _developer\developer.rpym:631
|
||||
old "✔ "
|
||||
new "✔ "
|
||||
|
||||
# _developer\developer.rpym:634
|
||||
old "✘ "
|
||||
new "✘ "
|
||||
|
||||
# _developer\developer.rpym:639
|
||||
old "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}"
|
||||
new "\n{color=#cfc}✔ 已预载图像(良好){/color}\n{color=#fcc}✘ 未预载图像(糟糕){/color}\n{color=#fff}拖动来移动位置。{/color}"
|
||||
|
||||
# _developer\inspector.rpym:38
|
||||
old "Displayable Inspector"
|
||||
new "可视组件查验器"
|
||||
|
||||
# _developer\inspector.rpym:61
|
||||
old "Size"
|
||||
new "大小"
|
||||
|
||||
# _developer\inspector.rpym:65
|
||||
old "Style"
|
||||
new "样式"
|
||||
|
||||
# _developer\inspector.rpym:71
|
||||
old "Location"
|
||||
new "坐标"
|
||||
|
||||
# _developer\inspector.rpym:122
|
||||
old "Inspecting Styles of [displayable_name!q]"
|
||||
new "正在查验 [displayable_name!q] 的样式"
|
||||
|
||||
# _developer\inspector.rpym:139
|
||||
old "displayable:"
|
||||
new "displayable:"
|
||||
|
||||
# _developer\inspector.rpym:145
|
||||
old " (no properties affect the displayable)"
|
||||
new " (可视组件尚无属性关联)"
|
||||
|
||||
# _developer\inspector.rpym:147
|
||||
old " (default properties omitted)"
|
||||
new " (已省略默认属性)"
|
||||
|
||||
# _developer\inspector.rpym:185
|
||||
old "<repr() failed>"
|
||||
new "<repr() failed>"
|
||||
|
||||
# _layout\classic_load_save.rpym:170
|
||||
old "a"
|
||||
new "a"
|
||||
|
||||
# _layout\classic_load_save.rpym:179
|
||||
old "q"
|
||||
new "q"
|
||||
|
||||
# 00iap.rpy:217
|
||||
old "Contacting App Store\nPlease Wait..."
|
||||
new "正在联系 App Store\n请稍后……"
|
||||
|
||||
# 00updater.rpy:367
|
||||
# 00updater.rpy:375
|
||||
old "The Ren'Py Updater is not supported on mobile devices."
|
||||
new "Ren'Py 更新器尚不支持移动设备。"
|
||||
new "Py 更新器尚不支持移动设备。"
|
||||
|
||||
# 00updater.rpy:486
|
||||
# 00updater.rpy:494
|
||||
old "An error is being simulated."
|
||||
new "已模拟一个错误。"
|
||||
|
||||
# 00updater.rpy:662
|
||||
# 00updater.rpy:678
|
||||
old "Either this project does not support updating, or the update status file was deleted."
|
||||
new "此工程不支持更新,或者是更新状态文件已被删除。"
|
||||
|
||||
# 00updater.rpy:676
|
||||
# 00updater.rpy:692
|
||||
old "This account does not have permission to perform an update."
|
||||
new "此帐号没有执行更新的权限。"
|
||||
|
||||
# 00updater.rpy:679
|
||||
# 00updater.rpy:695
|
||||
old "This account does not have permission to write the update log."
|
||||
new "此帐号没有写入更新日志的权限。"
|
||||
|
||||
# 00updater.rpy:704
|
||||
# 00updater.rpy:722
|
||||
old "Could not verify update signature."
|
||||
new "无法验证更新签名。"
|
||||
|
||||
# 00updater.rpy:975
|
||||
# 00updater.rpy:997
|
||||
old "The update file was not downloaded."
|
||||
new "更新文件未能下载。"
|
||||
|
||||
# 00updater.rpy:993
|
||||
# 00updater.rpy:1015
|
||||
old "The update file does not have the correct digest - it may have been corrupted."
|
||||
new "更新文件校验失败。文件可能已损坏。"
|
||||
|
||||
# 00updater.rpy:1049
|
||||
# 00updater.rpy:1071
|
||||
old "While unpacking {}, unknown type {}."
|
||||
new "解压 {} 时出现未知错误 {}。"
|
||||
|
||||
# 00updater.rpy:1393
|
||||
# 00updater.rpy:1439
|
||||
old "Updater"
|
||||
new "更新器"
|
||||
|
||||
# 00updater.rpy:1404
|
||||
# 00updater.rpy:1450
|
||||
old "This program is up to date."
|
||||
new "此程序已是最新版本。"
|
||||
|
||||
# 00updater.rpy:1406
|
||||
# 00updater.rpy:1452
|
||||
old "[u.version] is available. Do you want to install it?"
|
||||
new "[u.version] 现已可用。您希望现在安装吗?"
|
||||
|
||||
# 00updater.rpy:1408
|
||||
# 00updater.rpy:1454
|
||||
old "Preparing to download the updates."
|
||||
new "正在准备下载更新。"
|
||||
|
||||
# 00updater.rpy:1410
|
||||
# 00updater.rpy:1456
|
||||
old "Downloading the updates."
|
||||
new "正在下载更新。"
|
||||
|
||||
# 00updater.rpy:1412
|
||||
# 00updater.rpy:1458
|
||||
old "Unpacking the updates."
|
||||
new "正在解压更新。"
|
||||
|
||||
# 00updater.rpy:1416
|
||||
# 00updater.rpy:1462
|
||||
old "The updates have been installed. The program will restart."
|
||||
new "此更新已安装。程序将重新启动。"
|
||||
|
||||
# 00updater.rpy:1418
|
||||
# 00updater.rpy:1464
|
||||
old "The updates have been installed."
|
||||
new "已完成更新。"
|
||||
new "更新已安装。"
|
||||
|
||||
# 00updater.rpy:1420
|
||||
# 00updater.rpy:1466
|
||||
old "The updates were cancelled."
|
||||
new "已取消更新。"
|
||||
new "更新已取消。"
|
||||
|
||||
# 00gallery.rpy:563
|
||||
# 00gallery.rpy:585
|
||||
old "Image [index] of [count] locked."
|
||||
new "图片 [count] / [index] 尚未解锁。"
|
||||
|
||||
# 00gallery.rpy:583
|
||||
# 00gallery.rpy:605
|
||||
old "prev"
|
||||
new "上一页"
|
||||
|
||||
# 00gallery.rpy:584
|
||||
# 00gallery.rpy:606
|
||||
old "next"
|
||||
new "下一页"
|
||||
|
||||
# 00gallery.rpy:585
|
||||
# 00gallery.rpy:607
|
||||
old "slideshow"
|
||||
new "幻灯片"
|
||||
|
||||
# 00gallery.rpy:586
|
||||
# 00gallery.rpy:608
|
||||
old "return"
|
||||
new "返回"
|
||||
|
||||
# 00director.rpy:689
|
||||
old "The interactive director is not enabled here."
|
||||
new "互动导演模式未启动。"
|
||||
|
||||
# 00director.rpy:1461
|
||||
old "Done"
|
||||
new "完成"
|
||||
|
||||
# 00director.rpy:1469
|
||||
old "(statement)"
|
||||
new "(声明)"
|
||||
|
||||
# 00director.rpy:1470
|
||||
old "(tag)"
|
||||
new "(标签)"
|
||||
|
||||
# 00director.rpy:1471
|
||||
old "(attributes)"
|
||||
new "(属性)"
|
||||
|
||||
# 00director.rpy:1472
|
||||
old "(transform)"
|
||||
new "(变换)"
|
||||
|
||||
# 00director.rpy:1497
|
||||
old "(transition)"
|
||||
new "(转场)"
|
||||
|
||||
# 00director.rpy:1509
|
||||
old "(channel)"
|
||||
new "(轨道)"
|
||||
|
||||
# 00director.rpy:1510
|
||||
old "(filename)"
|
||||
new "(文件名)"
|
||||
|
||||
# 00director.rpy:1535
|
||||
old "Change"
|
||||
new "更改"
|
||||
|
||||
# 00director.rpy:1537
|
||||
old "Add"
|
||||
new "添加"
|
||||
|
||||
# 00director.rpy:1543
|
||||
old "Remove"
|
||||
new "移除"
|
||||
|
||||
# 00director.rpy:1576
|
||||
old "Statement:"
|
||||
new "声明:"
|
||||
|
||||
# 00director.rpy:1597
|
||||
old "Tag:"
|
||||
new "标签:"
|
||||
|
||||
# 00director.rpy:1613
|
||||
old "Attributes:"
|
||||
new "属性:"
|
||||
|
||||
# 00director.rpy:1631
|
||||
old "Transforms:"
|
||||
new "变换:"
|
||||
|
||||
# 00director.rpy:1650
|
||||
old "Behind:"
|
||||
new "置后于:"
|
||||
|
||||
# 00director.rpy:1669
|
||||
old "Transition:"
|
||||
new "转场:"
|
||||
|
||||
# 00director.rpy:1687
|
||||
old "Channel:"
|
||||
new "轨道:"
|
||||
|
||||
# 00director.rpy:1705
|
||||
old "Audio Filename:"
|
||||
new "音频文件:"
|
||||
|
||||
# 00keymap.rpy:254
|
||||
old "Failed to save screenshot as %s."
|
||||
new "未能保存截图为 %s。"
|
||||
|
||||
# _developer\developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
new "互动导演(D)"
|
||||
|
||||
# _developer\developer.rpym:67
|
||||
old "Show Texture Size"
|
||||
new "显示贴图大小"
|
||||
|
||||
# _developer\developer.rpym:70
|
||||
old "Hide Texture size"
|
||||
new "隐藏贴图大小"
|
||||
|
||||
# _developer\developer.rpym:569
|
||||
old "{size_mb:,.1f} MB in {count} textures."
|
||||
new "{size_mb:,.1f} MB,{count} 贴图。"
|
||||
|
||||
@@ -1,179 +1,66 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
|
||||
# _developer/developer.rpym:38
|
||||
old "Developer Menu"
|
||||
new "开发者菜单"
|
||||
|
||||
# _developer/developer.rpym:43
|
||||
old "Reload Game (Shift+R)"
|
||||
new "重新加载游戏(Shift+R)"
|
||||
|
||||
# _developer/developer.rpym:45
|
||||
old "Console (Shift+O)"
|
||||
new "控制台(Shift+O)"
|
||||
|
||||
# _developer/developer.rpym:47
|
||||
old "Variable Viewer"
|
||||
new "变量查看器"
|
||||
|
||||
# _developer/developer.rpym:49
|
||||
old "Theme Test"
|
||||
new "主题测试"
|
||||
|
||||
# _developer/developer.rpym:51
|
||||
old "Image Location Picker"
|
||||
new "图片坐标提取器"
|
||||
|
||||
# _developer/developer.rpym:53
|
||||
old "Filename List"
|
||||
new "文件列表"
|
||||
|
||||
# _developer/developer.rpym:57
|
||||
old "Show Image Load Log"
|
||||
new "显示图片加载记录"
|
||||
|
||||
# _developer/developer.rpym:60
|
||||
old "Hide Image Load Log"
|
||||
new "隐藏图片加载记录"
|
||||
|
||||
# _developer/developer.rpym:95
|
||||
old "Nothing to inspect."
|
||||
new "无对象可查验。"
|
||||
|
||||
# _developer/developer.rpym:217
|
||||
old "Return to the developer menu"
|
||||
new "回到开发者菜单"
|
||||
|
||||
# _developer/developer.rpym:373
|
||||
old "Rectangle: %r"
|
||||
new "矩形区域:%r"
|
||||
|
||||
# _developer/developer.rpym:378
|
||||
old "Mouse position: %r"
|
||||
new "鼠标坐标:%r"
|
||||
|
||||
# _developer/developer.rpym:383
|
||||
old "Right-click or escape to quit."
|
||||
new "右键单击或者按 Esc 键来退出。"
|
||||
|
||||
# _developer/developer.rpym:412
|
||||
old "Rectangle copied to clipboard."
|
||||
new "矩形区域参数已复制到剪贴板。"
|
||||
|
||||
# _developer/developer.rpym:415
|
||||
old "Position copied to clipboard."
|
||||
new "坐标已复制到剪贴板。"
|
||||
|
||||
# _developer/developer.rpym:524
|
||||
old "✔ "
|
||||
new "✔ "
|
||||
|
||||
# _developer/developer.rpym:527
|
||||
old "✘ "
|
||||
new "✘ "
|
||||
|
||||
# _developer/developer.rpym:532
|
||||
old "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}"
|
||||
new "\n{color=#cfc}✔ 已预载图片(良好){/color}\n{color=#fcc}✘ 未预载图片(糟糕){/color}\n{color=#fff}拖动来移动位置。{/color}"
|
||||
|
||||
# _developer/inspector.rpym:38
|
||||
old "Displayable Inspector"
|
||||
new "可显示对象查验器"
|
||||
|
||||
# _developer/inspector.rpym:61
|
||||
old "Size"
|
||||
new "尺寸"
|
||||
|
||||
# _developer/inspector.rpym:65
|
||||
old "Style"
|
||||
new "样式"
|
||||
|
||||
# _developer/inspector.rpym:71
|
||||
old "Location"
|
||||
new "坐标"
|
||||
|
||||
# _developer/inspector.rpym:122
|
||||
old "Inspecting Styles of [displayable_name!q]"
|
||||
new "查验 [displayable_name!q] 的样式"
|
||||
|
||||
# _developer/inspector.rpym:139
|
||||
old "displayable:"
|
||||
new "可显示对象:"
|
||||
|
||||
# _developer/inspector.rpym:145
|
||||
old " (no properties affect the displayable)"
|
||||
new " (可显示对象尚无属性关联)"
|
||||
|
||||
# _developer/inspector.rpym:147
|
||||
old " (default properties omitted)"
|
||||
new " (已省略默认属性)"
|
||||
|
||||
# _developer/inspector.rpym:185
|
||||
old "<repr() failed>"
|
||||
new "<repr() 失败>"
|
||||
|
||||
# 00console.rpy:182
|
||||
# 00console.rpy:255
|
||||
old "Press <esc> to exit console. Type help for help.\n"
|
||||
new "按 Esc 来退出控制台。输入 help 来查看帮助。\n"
|
||||
|
||||
# 00console.rpy:186
|
||||
# 00console.rpy:259
|
||||
old "Ren'Py script enabled."
|
||||
new "Ren'Py 脚本已开启。"
|
||||
|
||||
# 00console.rpy:188
|
||||
# 00console.rpy:261
|
||||
old "Ren'Py script disabled."
|
||||
new "Ren'Py 脚本已关闭。"
|
||||
|
||||
# 00console.rpy:398
|
||||
# 00console.rpy:496
|
||||
old "help: show this help"
|
||||
new "help:显示此帮助信息"
|
||||
|
||||
# 00console.rpy:403
|
||||
# 00console.rpy:501
|
||||
old "commands:\n"
|
||||
new "命令:\n"
|
||||
|
||||
# 00console.rpy:413
|
||||
# 00console.rpy:511
|
||||
old " <renpy script statement>: run the statement\n"
|
||||
new " <renpy 脚本语句>:运行此语句\n"
|
||||
|
||||
# 00console.rpy:415
|
||||
# 00console.rpy:513
|
||||
old " <python expression or statement>: run the expression or statement"
|
||||
new " <python 表达式或语句>:运行此表达式或语句"
|
||||
|
||||
# 00console.rpy:423
|
||||
# 00console.rpy:521
|
||||
old "clear: clear the console history"
|
||||
new "clear:清除控制台历史记录"
|
||||
|
||||
# 00console.rpy:427
|
||||
# 00console.rpy:525
|
||||
old "exit: exit the console"
|
||||
new "exit:退出控制台"
|
||||
|
||||
# 00console.rpy:435
|
||||
# 00console.rpy:533
|
||||
old "load <slot>: loads the game from slot"
|
||||
new "load <slot>:载入编号为 slot 的存档"
|
||||
new "load <档位>:读取该档位的存档"
|
||||
|
||||
# 00console.rpy:448
|
||||
# 00console.rpy:546
|
||||
old "save <slot>: saves the game in slot"
|
||||
new "save <slot>:存储为编号为 slot 的存档"
|
||||
new "save <档位>:存储存档到该档位"
|
||||
|
||||
# 00console.rpy:459
|
||||
# 00console.rpy:557
|
||||
old "reload: reloads the game, refreshing the scripts"
|
||||
new "reload:重新加载游戏,并重新整理脚本"
|
||||
|
||||
# 00console.rpy:467
|
||||
# 00console.rpy:565
|
||||
old "watch <expression>: watch a python expression"
|
||||
new "watch <expression>:监视该 python 表达式"
|
||||
new "watch <表达式>:监视该 python 表达式"
|
||||
|
||||
# 00console.rpy:493
|
||||
# 00console.rpy:591
|
||||
old "unwatch <expression>: stop watching an expression"
|
||||
new "unwatch <expression>:停止监视该表达式"
|
||||
new "unwatch <表达式>:停止监视该表达式"
|
||||
|
||||
# 00console.rpy:519
|
||||
# 00console.rpy:622
|
||||
old "unwatchall: stop watching all expressions"
|
||||
new "unwatchall:停止监视所有表达式"
|
||||
|
||||
# 00console.rpy:536
|
||||
# 00console.rpy:639
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <标签>:跳转到此标签"
|
||||
|
||||
|
||||
@@ -1,91 +1,119 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
|
||||
# 00gltest.rpy:64
|
||||
old "Graphics Acceleration"
|
||||
new "图形加速"
|
||||
|
||||
# 00gltest.rpy:70
|
||||
old "Renderer"
|
||||
new "渲染器"
|
||||
|
||||
# 00gltest.rpy:74
|
||||
old "Automatically Choose"
|
||||
new "自动选择"
|
||||
|
||||
# 00gltest.rpy:75
|
||||
# 00gltest.rpy:79
|
||||
old "Force Angle/DirectX Renderer"
|
||||
new "强制 Angle/DirectX 渲染"
|
||||
|
||||
# 00gltest.rpy:79
|
||||
# 00gltest.rpy:83
|
||||
old "Force OpenGL Renderer"
|
||||
new "强制 OpenGL 渲染"
|
||||
|
||||
# 00gltest.rpy:83
|
||||
# 00gltest.rpy:87
|
||||
old "Force Software Renderer"
|
||||
new "强制软件渲染"
|
||||
|
||||
# 00gltest.rpy:93
|
||||
old "NPOT"
|
||||
new "NPOT"
|
||||
|
||||
# 00gltest.rpy:97
|
||||
old "Enable"
|
||||
new "启用"
|
||||
|
||||
# 00gltest.rpy:109
|
||||
# 00gltest.rpy:131
|
||||
old "Powersave"
|
||||
new "省电模式"
|
||||
|
||||
# 00gltest.rpy:145
|
||||
old "Framerate"
|
||||
new "帧率"
|
||||
|
||||
# 00gltest.rpy:149
|
||||
old "Screen"
|
||||
new "根据屏幕"
|
||||
|
||||
# 00gltest.rpy:153
|
||||
old "60"
|
||||
new "60"
|
||||
|
||||
# 00gltest.rpy:157
|
||||
old "30"
|
||||
new "30"
|
||||
|
||||
# 00gltest.rpy:163
|
||||
old "Tearing"
|
||||
new "画面割裂"
|
||||
|
||||
# 00gltest.rpy:179
|
||||
old "Changes will take effect the next time this program is run."
|
||||
new "更改将会在下次启动程序时生效。"
|
||||
|
||||
# 00gltest.rpy:141
|
||||
# 00gltest.rpy:213
|
||||
old "Performance Warning"
|
||||
new "性能影响警告"
|
||||
|
||||
# 00gltest.rpy:146
|
||||
# 00gltest.rpy:218
|
||||
old "This computer is using software rendering."
|
||||
new "此计算机正在使用软件渲染。"
|
||||
|
||||
# 00gltest.rpy:148
|
||||
# 00gltest.rpy:220
|
||||
old "This computer is not using shaders."
|
||||
new "此计算机没有使用着色器。"
|
||||
|
||||
# 00gltest.rpy:150
|
||||
# 00gltest.rpy:222
|
||||
old "This computer is displaying graphics slowly."
|
||||
new "此计算机图形显示缓慢。"
|
||||
|
||||
# 00gltest.rpy:152
|
||||
# 00gltest.rpy:224
|
||||
old "This computer has a problem displaying graphics: [problem]."
|
||||
new "此计算机显示图形时出错:[problem]。"
|
||||
new "此计算机显示图形时出错:[problem]"
|
||||
|
||||
# 00gltest.rpy:157
|
||||
# 00gltest.rpy:229
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display. Updating DirectX could fix this problem."
|
||||
new "目前的图形驱动程序版本可能过旧或未正确运行。这会导致图形显示缓慢或者错误。更新 DirectX 可能会解决该问题。"
|
||||
|
||||
# 00gltest.rpy:159
|
||||
# 00gltest.rpy:231
|
||||
old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display."
|
||||
new "目前图形驱动程序版本可能过旧或未正确运行。这会导致图形显示缓慢或者错误。"
|
||||
|
||||
# 00gltest.rpy:164
|
||||
# 00gltest.rpy:236
|
||||
old "Update DirectX"
|
||||
new "更新 DirectX"
|
||||
|
||||
# 00gltest.rpy:170
|
||||
# 00gltest.rpy:242
|
||||
old "Continue, Show this warning again"
|
||||
new "继续,下次继续显示该警告"
|
||||
|
||||
# 00gltest.rpy:174
|
||||
# 00gltest.rpy:246
|
||||
old "Continue, Don't show warning again"
|
||||
new "继续,不再显示该警告"
|
||||
|
||||
# 00gltest.rpy:192
|
||||
# 00gltest.rpy:264
|
||||
old "Updating DirectX."
|
||||
new "正在更新 DirectX。"
|
||||
|
||||
# 00gltest.rpy:196
|
||||
# 00gltest.rpy:268
|
||||
old "DirectX web setup has been started. It may start minimized in the taskbar. Please follow the prompts to install DirectX."
|
||||
new "DirectX 在线安装已启动,它将会最小化至任务栏。请按照说明安装 DirectX。"
|
||||
|
||||
# 00gltest.rpy:200
|
||||
# 00gltest.rpy:272
|
||||
old "{b}Note:{/b} Microsoft's DirectX web setup program will, by default, install the Bing toolbar. If you do not want this toolbar, uncheck the appropriate box."
|
||||
new "{b}警告:{/b}微软的 DirectX 在线安装程序会默认安装 Bing 浏览器工具栏。如果您不需要安装这个工具栏,请取消勾选对应选项。"
|
||||
|
||||
# 00gltest.rpy:204
|
||||
# 00gltest.rpy:276
|
||||
old "When setup finishes, please click below to restart this program."
|
||||
new "当安装完成后请点击下方来重新启动程序。"
|
||||
|
||||
# 00gltest.rpy:206
|
||||
# 00gltest.rpy:278
|
||||
old "Restart"
|
||||
new "重新启动"
|
||||
|
||||
@@ -113,90 +141,74 @@ translate simplified_chinese strings:
|
||||
old "Back (B)"
|
||||
new "返回(B)"
|
||||
|
||||
# _errorhandling.rpym:495
|
||||
old "Open Traceback"
|
||||
new "打开追溯报告"
|
||||
|
||||
# _errorhandling.rpym:497
|
||||
old "Opens the traceback.txt file in a text editor."
|
||||
new "在文本编辑器中打开追溯报告(traceback.txt)。"
|
||||
|
||||
# _errorhandling.rpym:499
|
||||
old "Copy to Clipboard"
|
||||
new "复制到剪贴板"
|
||||
|
||||
# _errorhandling.rpym:501
|
||||
old "Copies the traceback.txt file to the clipboard."
|
||||
new "复制追溯报告(traceback.txt)的内容到剪贴板。"
|
||||
|
||||
# _errorhandling.rpym:519
|
||||
old "An exception has occurred."
|
||||
new "发生异常。"
|
||||
|
||||
# _errorhandling.rpym:538
|
||||
old "Rollback"
|
||||
new "回滚"
|
||||
|
||||
# _errorhandling.rpym:540
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "尝试回滚到先前的状态,使您可以存档或者选择不同选项。"
|
||||
|
||||
# _errorhandling.rpym:543
|
||||
old "Ignore"
|
||||
new "忽略"
|
||||
|
||||
# _errorhandling.rpym:545
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "忽略异常,让您可以继续。"
|
||||
|
||||
# _errorhandling.rpym:587
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "忽略异常,让您可以继续。但这通常会引起更多错误。"
|
||||
|
||||
# _errorhandling.rpym:548
|
||||
old "Reload"
|
||||
new "重新加载"
|
||||
|
||||
# _errorhandling.rpym:550
|
||||
old "Reloads the game from disk, saving and restoring game state if possible."
|
||||
new "从硬盘重新加载游戏,尝试保存和恢复游戏状态。"
|
||||
|
||||
# _errorhandling.rpym:560
|
||||
old "Quits the game."
|
||||
new "离开游戏。"
|
||||
|
||||
# _errorhandling.rpym:582
|
||||
old "Parsing the script failed."
|
||||
new "解析脚本失败。"
|
||||
|
||||
# _errorhandling.rpym:606
|
||||
old "Open Parse Errors"
|
||||
new "开启解析错误"
|
||||
|
||||
# _errorhandling.rpym:608
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
new "在文本编辑器中打开解析错误文件(errors.txt)。"
|
||||
|
||||
# _errorhandling.rpym:612
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "复制解析错误文件(errors.txt)到剪贴板。"
|
||||
|
||||
# 00gltest.rpy:89
|
||||
old "NPOT"
|
||||
new "NPOT"
|
||||
|
||||
# _errorhandling.rpym:523
|
||||
# _errorhandling.rpym:529
|
||||
old "Open"
|
||||
new "打开"
|
||||
|
||||
# _errorhandling.rpym:527
|
||||
# _errorhandling.rpym:531
|
||||
old "Opens the traceback.txt file in a text editor."
|
||||
new "在文本编辑器中打开追溯报告(traceback.txt)。"
|
||||
|
||||
# _errorhandling.rpym:533
|
||||
old "Copy"
|
||||
new "复制"
|
||||
|
||||
# _errorhandling.rpym:596
|
||||
# _errorhandling.rpym:535
|
||||
old "Copies the traceback.txt file to the clipboard."
|
||||
new "复制追溯报告(traceback.txt)的内容到剪贴板。"
|
||||
|
||||
# _errorhandling.rpym:562
|
||||
old "An exception has occurred."
|
||||
new "发生异常。"
|
||||
|
||||
# _errorhandling.rpym:582
|
||||
old "Rollback"
|
||||
new "回滚"
|
||||
|
||||
# _errorhandling.rpym:584
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "尝试回滚到先前的状态,使您可以存档或者选择不同选项。"
|
||||
|
||||
# _errorhandling.rpym:587
|
||||
old "Ignore"
|
||||
new "忽略"
|
||||
|
||||
# _errorhandling.rpym:591
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "忽略异常,让您可以继续。"
|
||||
|
||||
# _errorhandling.rpym:593
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "忽略异常,让您可以继续。但这通常会引起更多错误。"
|
||||
|
||||
# _errorhandling.rpym:597
|
||||
old "Reload"
|
||||
new "重新加载"
|
||||
|
||||
# _errorhandling.rpym:599
|
||||
old "Reloads the game from disk, saving and restoring game state if possible."
|
||||
new "从硬盘重新加载游戏,尝试保存和恢复游戏状态。"
|
||||
|
||||
# _errorhandling.rpym:602
|
||||
old "Console"
|
||||
new "控制台"
|
||||
|
||||
# _errorhandling.rpym:598
|
||||
# _errorhandling.rpym:604
|
||||
old "Opens a console to allow debugging the problem."
|
||||
new "打开控制台,允许您调试程序。"
|
||||
new "打开控制台,允许您对问题进行调试。"
|
||||
|
||||
# _errorhandling.rpym:614
|
||||
old "Quits the game."
|
||||
new "退出游戏。"
|
||||
|
||||
# _errorhandling.rpym:638
|
||||
old "Parsing the script failed."
|
||||
new "解析脚本失败。"
|
||||
|
||||
# _errorhandling.rpym:664
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
new "在文本编辑器中打开解析错误文件(errors.txt)。"
|
||||
|
||||
# _errorhandling.rpym:668
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "复制解析错误文件(errors.txt)到剪贴板。"
|
||||
|
||||
@@ -3,409 +3,432 @@ translate simplified_chinese strings:
|
||||
|
||||
# gui.rpy:2
|
||||
old "## Initialization"
|
||||
new "## Initialization"
|
||||
new "## 初始化"
|
||||
|
||||
# gui.rpy:5
|
||||
old "## The init offset statement causes the init code in this file to run before init code in any other file."
|
||||
new "## The init offset statement causes the init code in this file to run before init code in any other file."
|
||||
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
|
||||
new "## “init offset”语句可使此文件中的初始化语句在任何其他文件中的“init”语句之前运行。"
|
||||
|
||||
# gui.rpy:9
|
||||
old "## Calling gui.init resets the styles to sensible default values, and sets the width and height of the game."
|
||||
new "## Calling gui.init resets the styles to sensible default values, and sets the width and height of the game."
|
||||
new "## 调用gui.init会将样式重置为合理的默认值,并设置游戏的宽度和高度(分辨率)。"
|
||||
|
||||
# gui.rpy:17
|
||||
old "## GUI Configuration Variables"
|
||||
new "## GUI配置变量"
|
||||
|
||||
# gui.rpy:21
|
||||
old "## Colors"
|
||||
new "## Colors"
|
||||
new "## 颜色"
|
||||
|
||||
# gui.rpy:23
|
||||
old "## The colors of text in the interface."
|
||||
new "## The colors of text in the interface."
|
||||
new "## 界面中文本的颜色。"
|
||||
|
||||
# gui.rpy:25
|
||||
old "## An accent color used throughout the interface to label and highlight text."
|
||||
new "## An accent color used throughout the interface to label and highlight text."
|
||||
new "## 整个界面中使用的强调色,用于标记和突出显示文本。"
|
||||
|
||||
# gui.rpy:29
|
||||
old "## The color used for a text button when it is neither selected nor hovered."
|
||||
new "## The color used for a text button when it is neither selected nor hovered."
|
||||
new "## 当既未选中也未悬停时用于文本按钮的颜色。"
|
||||
|
||||
# gui.rpy:32
|
||||
old "## The small color is used for small text, which needs to be brighter/darker to achieve the same effect."
|
||||
new "## The small color is used for small text, which needs to be brighter/darker to achieve the same effect."
|
||||
new "## 小颜色用于小文本,需要更亮/更暗才能达到相同的效果。"
|
||||
|
||||
# gui.rpy:36
|
||||
old "## The color that is used for buttons and bars that are hovered."
|
||||
new "## The color that is used for buttons and bars that are hovered."
|
||||
new "## 用于悬停的按钮和滑条的颜色。"
|
||||
|
||||
# gui.rpy:39
|
||||
old "## The color used for a text button when it is selected but not focused. A button is selected if it is the current screen or preference value."
|
||||
new "## The color used for a text button when it is selected but not focused. A button is selected if it is the current screen or preference value."
|
||||
new "## 用于选中但非焦点的文本按钮的颜色。当一个按钮为当前屏幕或设置选项值时,会处于选中状态。"
|
||||
|
||||
# gui.rpy:43
|
||||
old "## The color used for a text button when it cannot be selected."
|
||||
new "## The color used for a text button when it cannot be selected."
|
||||
new "## 用于无法选择的文本按钮的颜色。"
|
||||
|
||||
# gui.rpy:46
|
||||
old "## Colors used for the portions of bars that are not filled in. These are not used directly, but are used when re-generating bar image files."
|
||||
new "## Colors used for the portions of bars that are not filled in. These are not used directly, but are used when re-generating bar image files."
|
||||
new "## 用于未填充的滑条部分的颜色。这些颜色不直接使用,但在重新生成条形图像文件时使用。"
|
||||
|
||||
# gui.rpy:51
|
||||
old "## The colors used for dialogue and menu choice text."
|
||||
new "## The colors used for dialogue and menu choice text."
|
||||
new "## 用于对话和菜单选择文本的颜色。"
|
||||
|
||||
# gui.rpy:56
|
||||
old "## Fonts and Font Sizes"
|
||||
new "## Fonts and Font Sizes"
|
||||
new "## 字体和字体大小"
|
||||
|
||||
# gui.rpy:58
|
||||
old "## The font used for in-game text."
|
||||
new "## The font used for in-game text."
|
||||
new "## 用于游戏内文本的字体。"
|
||||
|
||||
# gui.rpy:61
|
||||
old "## The font used for character names."
|
||||
new "## The font used for character names."
|
||||
new "## 用于角色名称的字体。"
|
||||
|
||||
# gui.rpy:64
|
||||
old "## The font used for out-of-game text."
|
||||
new "## The font used for out-of-game text."
|
||||
new "## 用于游戏外文本的字体。"
|
||||
|
||||
# gui.rpy:67
|
||||
old "## The size of normal dialogue text."
|
||||
new "## The size of normal dialogue text."
|
||||
new "## 普通对话文本的大小。"
|
||||
|
||||
# gui.rpy:70
|
||||
old "## The size of character names."
|
||||
new "## The size of character names."
|
||||
new "## 角色名称的大小。"
|
||||
|
||||
# gui.rpy:73
|
||||
old "## The size of text in the game's user interface."
|
||||
new "## The size of text in the game's user interface."
|
||||
new "## 游戏用户界面中文本的大小。"
|
||||
|
||||
# gui.rpy:76
|
||||
old "## The size of labels in the game's user interface."
|
||||
new "## The size of labels in the game's user interface."
|
||||
new "## 游戏用户界面中标签的大小。"
|
||||
|
||||
# gui.rpy:79
|
||||
old "## The size of text on the notify screen."
|
||||
new "## The size of text on the notify screen."
|
||||
new "## 通知屏幕上文本的大小。"
|
||||
|
||||
# gui.rpy:82
|
||||
old "## The size of the game's title."
|
||||
new "## The size of the game's title."
|
||||
new "## 游戏标题的大小。"
|
||||
|
||||
# gui.rpy:86
|
||||
old "## Main and Game Menus"
|
||||
new "## Main and Game Menus"
|
||||
new "## 标题和游戏菜单"
|
||||
|
||||
# gui.rpy:88
|
||||
old "## The images used for the main and game menus."
|
||||
new "## The images used for the main and game menus."
|
||||
new "## 用于标题菜单和游戏菜单的图像。"
|
||||
|
||||
# gui.rpy:92
|
||||
old "## Should we show the name and version of the game?"
|
||||
new "## Should we show the name and version of the game?"
|
||||
|
||||
# gui.rpy:96
|
||||
# gui.rpy:93
|
||||
old "## Dialogue"
|
||||
new "## Dialogue"
|
||||
new "## 对话"
|
||||
|
||||
# gui.rpy:95
|
||||
old "## These variables control how dialogue is displayed on the screen one line at a time."
|
||||
new "## 这些变量控制对话框一次一行显示在屏幕上的方式。"
|
||||
|
||||
# gui.rpy:98
|
||||
old "## These variables control how dialogue is displayed on the screen one line at a time."
|
||||
new "## These variables control how dialogue is displayed on the screen one line at a time."
|
||||
old "## The height of the textbox containing dialogue."
|
||||
new "## 包含对话的文本框的高度。"
|
||||
|
||||
# gui.rpy:101
|
||||
old "## The height of the textbox containing dialogue."
|
||||
new "## The height of the textbox containing dialogue."
|
||||
|
||||
# gui.rpy:104
|
||||
old "## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is center, and 1.0 is the bottom."
|
||||
new "## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is center, and 1.0 is the bottom."
|
||||
new "## 文本框在屏幕上的垂直位置。0.0 是顶部,0.5 是正中,1.0 是底部。"
|
||||
|
||||
# gui.rpy:109
|
||||
# gui.rpy:106
|
||||
old "## The placement of the speaking character's name, relative to the textbox. These can be a whole number of pixels from the left or top, or 0.5 to center."
|
||||
new "## The placement of the speaking character's name, relative to the textbox. These can be a whole number of pixels from the left or top, or 0.5 to center."
|
||||
new "## 叙述角色名称相对文本框的位置。可以是从左侧或顶部起的整数像素,或设为“0.5”来放置到正中。"
|
||||
|
||||
# gui.rpy:114
|
||||
# gui.rpy:111
|
||||
old "## The horizontal alignment of the character's name. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## The horizontal alignment of the character's name. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## 角色名称的水平对齐方式。0.0 为左侧对齐,0.5 为居中显示,而 1.0 为右侧对齐。"
|
||||
|
||||
# gui.rpy:118
|
||||
# gui.rpy:115
|
||||
old "## The width, height, and borders of the box containing the character's name, or None to automatically size it."
|
||||
new "## The width, height, and borders of the box containing the character's name, or None to automatically size it."
|
||||
new "## 包含角色名称的框的宽度,高度和边界尺寸,或设为“None”以自动调整其大小。"
|
||||
|
||||
# gui.rpy:123
|
||||
# gui.rpy:120
|
||||
old "## The borders of the box containing the character's name, in left, top, right, bottom order."
|
||||
new "## The borders of the box containing the character's name, in left, top, right, bottom order."
|
||||
new "## 包含角色名称的框的边界尺寸,以左、上、右、下顺序排列。"
|
||||
|
||||
# gui.rpy:127
|
||||
# gui.rpy:124
|
||||
old "## If True, the background of the namebox will be tiled, if False, the background of the namebox will be scaled."
|
||||
new "## If True, the background of the namebox will be tiled, if False, the background of the namebox will be scaled."
|
||||
new "## 若为True,则名称框的背景将被平铺;若为False,则将缩放名称框的背景。"
|
||||
|
||||
# gui.rpy:132
|
||||
# gui.rpy:129
|
||||
old "## The placement of dialogue relative to the textbox. These can be a whole number of pixels relative to the left or top side of the textbox, or 0.5 to center."
|
||||
new "## The placement of dialogue relative to the textbox. These can be a whole number of pixels relative to the left or top side of the textbox, or 0.5 to center."
|
||||
new "## 对话框相对于文本框的位置。可以是相对于文本框从左侧或顶部起的整数像素,或设为“0.5”来放置到正中。"
|
||||
|
||||
# gui.rpy:135
|
||||
old "## The maximum width of dialogue text, in pixels."
|
||||
new "## 对话文本的最大宽度(以像素为单位)。"
|
||||
|
||||
# gui.rpy:138
|
||||
old "## The maximum width of dialogue text, in pixels."
|
||||
new "## The maximum width of dialogue text, in pixels."
|
||||
|
||||
# gui.rpy:141
|
||||
old "## The horizontal alignment of the dialogue text. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## The horizontal alignment of the dialogue text. This can be 0.0 for left-aligned, 0.5 for centered, and 1.0 for right-aligned."
|
||||
new "## 对话文本的水平对齐方式。0.0 为左侧对齐,0.5 为居中显示,而 1.0 为右侧对齐。"
|
||||
|
||||
# gui.rpy:146
|
||||
# gui.rpy:143
|
||||
old "## Buttons"
|
||||
new "## Buttons"
|
||||
new "## 按钮"
|
||||
|
||||
# gui.rpy:148
|
||||
# gui.rpy:145
|
||||
old "## These variables, along with the image files in gui/button, control aspects of how buttons are displayed."
|
||||
new "## These variables, along with the image files in gui/button, control aspects of how buttons are displayed."
|
||||
|
||||
# gui.rpy:151
|
||||
# gui.rpy:148
|
||||
old "## The width and height of a button, in pixels. If None, Ren'Py computes a size."
|
||||
new "## The width and height of a button, in pixels. If None, Ren'Py computes a size."
|
||||
|
||||
# gui.rpy:155
|
||||
# gui.rpy:152
|
||||
old "## The borders on each side of the button, in left, top, right, bottom order."
|
||||
new "## The borders on each side of the button, in left, top, right, bottom order."
|
||||
|
||||
# gui.rpy:158
|
||||
# gui.rpy:155
|
||||
old "## If True, the background image will be tiled. If False, the background image will be linearly scaled."
|
||||
new "## If True, the background image will be tiled. If False, the background image will be linearly scaled."
|
||||
|
||||
# gui.rpy:162
|
||||
# gui.rpy:159
|
||||
old "## The font used by the button."
|
||||
new "## The font used by the button."
|
||||
new "## 按钮使用的字体。"
|
||||
|
||||
# gui.rpy:162
|
||||
old "## The size of the text used by the button."
|
||||
new "## 按钮所使用的文本大小。"
|
||||
|
||||
# gui.rpy:165
|
||||
old "## The size of the text used by the button."
|
||||
new "## The size of the text used by the button."
|
||||
old "## The color of button text in various states."
|
||||
new "## The color of button text in various states."
|
||||
|
||||
# gui.rpy:179
|
||||
# gui.rpy:171
|
||||
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
|
||||
new "## 按钮文本的水平对齐方式。(0.0 为左对齐,0.5 为居中显示,1.0 为右对齐)。"
|
||||
|
||||
# gui.rpy:176
|
||||
old "## These variables override settings for different kinds of buttons. Please see the gui documentation for the kinds of buttons available, and what each is used for."
|
||||
new "## These variables override settings for different kinds of buttons. Please see the gui documentation for the kinds of buttons available, and what each is used for."
|
||||
|
||||
# gui.rpy:183
|
||||
# gui.rpy:180
|
||||
old "## These customizations are used by the default interface:"
|
||||
new "## These customizations are used by the default interface:"
|
||||
|
||||
# gui.rpy:198
|
||||
# gui.rpy:195
|
||||
old "## You can also add your own customizations, by adding properly-named variables. For example, you can uncomment the following line to set the width of a navigation button."
|
||||
new "## You can also add your own customizations, by adding properly-named variables. For example, you can uncomment the following line to set the width of a navigation button."
|
||||
|
||||
# gui.rpy:205
|
||||
# gui.rpy:202
|
||||
old "## Choice Buttons"
|
||||
new "## Choice Buttons"
|
||||
new "## 选项按钮"
|
||||
|
||||
# gui.rpy:207
|
||||
# gui.rpy:204
|
||||
old "## Choice buttons are used in the in-game menus."
|
||||
new "## Choice buttons are used in the in-game menus."
|
||||
new "## 用于游戏内菜单的选项按钮。"
|
||||
|
||||
# gui.rpy:220
|
||||
# gui.rpy:217
|
||||
old "## File Slot Buttons"
|
||||
new "## File Slot Buttons"
|
||||
new "## 存档按钮"
|
||||
|
||||
# gui.rpy:222
|
||||
# gui.rpy:219
|
||||
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 "## 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."
|
||||
|
||||
# gui.rpy:226
|
||||
# gui.rpy:223
|
||||
old "## The save slot button."
|
||||
new "## The save slot button."
|
||||
new "## 存档位按钮。"
|
||||
|
||||
# gui.rpy:234
|
||||
# gui.rpy:233
|
||||
old "## The width and height of thumbnails used by the save slots."
|
||||
new "## The width and height of thumbnails used by the save slots."
|
||||
|
||||
# gui.rpy:238
|
||||
# gui.rpy:237
|
||||
old "## The number of columns and rows in the grid of save slots."
|
||||
new "## The number of columns and rows in the grid of save slots."
|
||||
|
||||
# gui.rpy:243
|
||||
# gui.rpy:242
|
||||
old "## Positioning and Spacing"
|
||||
new "## Positioning and Spacing"
|
||||
|
||||
# gui.rpy:245
|
||||
# gui.rpy:244
|
||||
old "## These variables control the positioning and spacing of various user interface elements."
|
||||
new "## These variables control the positioning and spacing of various user interface elements."
|
||||
|
||||
# gui.rpy:248
|
||||
# gui.rpy:247
|
||||
old "## The position of the left side of the navigation buttons, relative to the left side of the screen."
|
||||
new "## The position of the left side of the navigation buttons, relative to the left side of the screen."
|
||||
|
||||
# gui.rpy:252
|
||||
# gui.rpy:251
|
||||
old "## The vertical position of the skip indicator."
|
||||
new "## The vertical position of the skip indicator."
|
||||
|
||||
# gui.rpy:255
|
||||
# gui.rpy:254
|
||||
old "## The vertical position of the notify screen."
|
||||
new "## The vertical position of the notify screen."
|
||||
|
||||
# gui.rpy:258
|
||||
# gui.rpy:257
|
||||
old "## The spacing between menu choices."
|
||||
new "## The spacing between menu choices."
|
||||
|
||||
# gui.rpy:261
|
||||
# gui.rpy:260
|
||||
old "## Buttons in the navigation section of the main and game menus."
|
||||
new "## Buttons in the navigation section of the main and game menus."
|
||||
|
||||
# gui.rpy:264
|
||||
# gui.rpy:263
|
||||
old "## Controls the amount of spacing between preferences."
|
||||
new "## Controls the amount of spacing between preferences."
|
||||
|
||||
# gui.rpy:267
|
||||
# gui.rpy:266
|
||||
old "## Controls the amount of spacing between preference buttons."
|
||||
new "## Controls the amount of spacing between preference buttons."
|
||||
|
||||
# gui.rpy:270
|
||||
# gui.rpy:269
|
||||
old "## The spacing between file page buttons."
|
||||
new "## The spacing between file page buttons."
|
||||
|
||||
# gui.rpy:273
|
||||
# gui.rpy:272
|
||||
old "## The spacing between file slots."
|
||||
new "## The spacing between file slots."
|
||||
|
||||
# gui.rpy:277
|
||||
# gui.rpy:275
|
||||
old "## The position of the main menu text."
|
||||
new "## 标题菜单文本的位置。"
|
||||
|
||||
# gui.rpy:279
|
||||
old "## Frames"
|
||||
new "## Frames"
|
||||
|
||||
# gui.rpy:279
|
||||
# gui.rpy:281
|
||||
old "## These variables control the look of frames that can contain user interface components when an overlay or window is not present."
|
||||
new "## These variables control the look of frames that can contain user interface components when an overlay or window is not present."
|
||||
|
||||
# gui.rpy:282
|
||||
old "## Generic frames that are introduced by player code."
|
||||
new "## Generic frames that are introduced by player code."
|
||||
# gui.rpy:284
|
||||
old "## Generic frames."
|
||||
new "## Generic frames."
|
||||
|
||||
# gui.rpy:285
|
||||
# gui.rpy:287
|
||||
old "## The frame that is used as part of the confirm screen."
|
||||
new "## The frame that is used as part of the confirm screen."
|
||||
|
||||
# gui.rpy:288
|
||||
# gui.rpy:290
|
||||
old "## The frame that is used as part of the skip screen."
|
||||
new "## The frame that is used as part of the skip screen."
|
||||
|
||||
# gui.rpy:291
|
||||
# gui.rpy:293
|
||||
old "## The frame that is used as part of the notify screen."
|
||||
new "## The frame that is used as part of the notify screen."
|
||||
|
||||
# gui.rpy:294
|
||||
# gui.rpy:296
|
||||
old "## Should frame backgrounds be tiled?"
|
||||
new "## Should frame backgrounds be tiled?"
|
||||
|
||||
# gui.rpy:298
|
||||
# gui.rpy:300
|
||||
old "## Bars, Scrollbars, and Sliders"
|
||||
new "## Bars, Scrollbars, and Sliders"
|
||||
|
||||
# gui.rpy:300
|
||||
# gui.rpy:302
|
||||
old "## These control the look and size of bars, scrollbars, and sliders."
|
||||
new "## These control the look and size of bars, scrollbars, and sliders."
|
||||
|
||||
# gui.rpy:302
|
||||
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written code."
|
||||
new "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written code."
|
||||
# gui.rpy:304
|
||||
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
|
||||
new "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
|
||||
|
||||
# gui.rpy:305
|
||||
# gui.rpy:307
|
||||
old "## The height of horizontal bars, scrollbars, and sliders. The width of vertical bars, scrollbars, and sliders."
|
||||
new "## The height of horizontal bars, scrollbars, and sliders. The width of vertical bars, scrollbars, and sliders."
|
||||
|
||||
# gui.rpy:311
|
||||
# gui.rpy:313
|
||||
old "## True if bar images should be tiled. False if they should be linearly scaled."
|
||||
new "## True if bar images should be tiled. False if they should be linearly scaled."
|
||||
|
||||
# gui.rpy:316
|
||||
# gui.rpy:318
|
||||
old "## Horizontal borders."
|
||||
new "## Horizontal borders."
|
||||
|
||||
# gui.rpy:321
|
||||
# gui.rpy:323
|
||||
old "## Vertical borders."
|
||||
new "## Vertical borders."
|
||||
|
||||
# gui.rpy:326
|
||||
# gui.rpy:328
|
||||
old "## What to do with unscrollable scrollbars in the gui. \"hide\" hides them, while None shows them."
|
||||
new "## What to do with unscrollable scrollbars in the gui. \"hide\" hides them, while None shows them."
|
||||
|
||||
# gui.rpy:331
|
||||
old "## History"
|
||||
new "## History"
|
||||
|
||||
# gui.rpy:333
|
||||
old "## The history screen displays dialogue that the player has already dismissed."
|
||||
new "## The history screen displays dialogue that the player has already dismissed."
|
||||
old "## History"
|
||||
new "## 历史"
|
||||
|
||||
# gui.rpy:335
|
||||
old "## The history screen displays dialogue that the player has already dismissed."
|
||||
new "## 历史记录屏幕显示玩家已经阅读过的对话。"
|
||||
|
||||
# gui.rpy:337
|
||||
old "## The number of blocks of dialogue history Ren'Py will keep."
|
||||
new "## The number of blocks of dialogue history Ren'Py will keep."
|
||||
new "## Ren'Py 将保留的对话历史块数。"
|
||||
|
||||
# gui.rpy:338
|
||||
# gui.rpy:340
|
||||
old "## The height of a history screen entry, or None to make the height variable at the cost of performance."
|
||||
new "## The height of a history screen entry, or None to make the height variable at the cost of performance."
|
||||
new "## 历史屏幕条目的高度,或设置为“None”以使高度变量自适应。"
|
||||
|
||||
# gui.rpy:342
|
||||
# gui.rpy:344
|
||||
old "## The position, width, and alignment of the label giving the name of the speaking character."
|
||||
new "## The position, width, and alignment of the label giving the name of the speaking character."
|
||||
new "## 所指定叙述角色的标签的坐标、宽度和对齐方式。"
|
||||
|
||||
# gui.rpy:349
|
||||
# gui.rpy:351
|
||||
old "## The position, width, and alignment of the dialogue text."
|
||||
new "## The position, width, and alignment of the dialogue text."
|
||||
|
||||
# gui.rpy:356
|
||||
old "## NVL-Mode"
|
||||
new "## NVL-Mode"
|
||||
new "## 对话文本的坐标、宽度和对齐方式。"
|
||||
|
||||
# gui.rpy:358
|
||||
old "## The NVL-mode screen displays the dialogue spoken by NVL-mode characters."
|
||||
new "## The NVL-mode screen displays the dialogue spoken by NVL-mode characters."
|
||||
old "## NVL-Mode"
|
||||
new "## NVL 模式"
|
||||
|
||||
# gui.rpy:360
|
||||
old "## The NVL-mode screen displays the dialogue spoken by NVL-mode characters."
|
||||
new "## NVL 模式屏幕显示 NVL 模式的角色所产生的对话。"
|
||||
|
||||
# gui.rpy:362
|
||||
old "## The borders of the background of the NVL-mode background window."
|
||||
new "## The borders of the background of the NVL-mode background window."
|
||||
|
||||
# gui.rpy:363
|
||||
# gui.rpy:365
|
||||
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
|
||||
new "## 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."
|
||||
|
||||
# gui.rpy:369
|
||||
old "## The height of an NVL-mode entry. Set this to None to have the entries dynamically adjust height."
|
||||
new "## The height of an NVL-mode entry. Set this to None to have the entries dynamically adjust height."
|
||||
|
||||
# gui.rpy:367
|
||||
# gui.rpy:373
|
||||
old "## The spacing between NVL-mode entries when gui.nvl_height is None, and between NVL-mode entries and an NVL-mode menu."
|
||||
new "## The spacing between NVL-mode entries when gui.nvl_height is None, and between NVL-mode entries and an NVL-mode menu."
|
||||
|
||||
# gui.rpy:384
|
||||
# gui.rpy:390
|
||||
old "## The position, width, and alignment of nvl_thought text (the text said by the nvl_narrator character.)"
|
||||
new "## The position, width, and alignment of nvl_thought text (the text said by the nvl_narrator character.)"
|
||||
|
||||
# gui.rpy:391
|
||||
# gui.rpy:397
|
||||
old "## The position of nvl menu_buttons."
|
||||
new "## The position of nvl menu_buttons."
|
||||
|
||||
# gui.rpy:401
|
||||
old "## Localization"
|
||||
new "## 本地化"
|
||||
|
||||
# gui.rpy:403
|
||||
old "## This controls where a line break is permitted. The default is suitable for most languages. A list of available values can be found at https://www.renpy.org/doc/html/style_properties.html#style-property-language"
|
||||
new "## 该变量控制允许在何时换行。默认值适用于大多数语言。可用的值请参见 https://www.renpy.org/doc/html/style_properties.html#style-property-language"
|
||||
|
||||
# gui.rpy:411
|
||||
old "## Mobile devices"
|
||||
new "## 移动设备"
|
||||
|
||||
# gui.rpy:416
|
||||
old "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
|
||||
new "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
|
||||
new "## 该变量增加快捷菜单按钮的尺寸来使它们在平板和手机上更容易按到。"
|
||||
|
||||
# gui.rpy:409
|
||||
# gui.rpy:422
|
||||
old "## This changes the size and spacing of various GUI elements to ensure they are easily visible on phones."
|
||||
new "## This changes the size and spacing of various GUI elements to ensure they are easily visible on phones."
|
||||
new "## 该变量更改各个 GUI 元素的尺寸和间距来确保它们在手机上更容易识别。"
|
||||
|
||||
# gui.rpy:413
|
||||
# gui.rpy:426
|
||||
old "## Font sizes."
|
||||
new "## Font sizes."
|
||||
new "## 字体大小。"
|
||||
|
||||
# gui.rpy:421
|
||||
# gui.rpy:434
|
||||
old "## Adjust the location of the textbox."
|
||||
new "## Adjust the location of the textbox."
|
||||
|
||||
# gui.rpy:427
|
||||
old "## Change the size and spacing of items in the game menu."
|
||||
new "## Change the size and spacing of items in the game menu."
|
||||
|
||||
# gui.rpy:436
|
||||
old "## File button layout."
|
||||
new "## File button layout."
|
||||
new "## 调整对话框的位置。"
|
||||
|
||||
# gui.rpy:440
|
||||
old "## Change the size and spacing of various things."
|
||||
new "## 更改各元素的尺寸和间距。"
|
||||
|
||||
# gui.rpy:453
|
||||
old "## File button layout."
|
||||
new "## 文件按钮布局。"
|
||||
|
||||
# gui.rpy:457
|
||||
old "## NVL-mode."
|
||||
new "## NVL-mode."
|
||||
|
||||
# gui.rpy:456
|
||||
old "## Quick buttons."
|
||||
new "## Quick buttons."
|
||||
|
||||
new "## NVL 模式。"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,27 +1 @@
|
||||
|
||||
translate simplified_chinese strings:
|
||||
|
||||
# _layout/classic_joystick_preferences.rpym:94
|
||||
old "Joystick Mapping"
|
||||
new "手柄映射"
|
||||
|
||||
# _layout/classic_load_save.rpym:138
|
||||
old "Empty Slot."
|
||||
new "空存档位。"
|
||||
|
||||
# _layout/classic_load_save.rpym:170
|
||||
old "a"
|
||||
new "a"
|
||||
|
||||
# _layout/classic_load_save.rpym:179
|
||||
old "q"
|
||||
new "q"
|
||||
|
||||
# _compat/gamemenu.rpym:355
|
||||
old "Previous"
|
||||
new "上一页"
|
||||
|
||||
# _compat/gamemenu.rpym:362
|
||||
old "Next"
|
||||
new "下一页"
|
||||
|
||||
# This file intentionally left blank.
|
||||
|
||||
@@ -33,170 +33,169 @@
|
||||
new "## 游戏版本号。"
|
||||
|
||||
# options.rpy:31
|
||||
old "## Text that is placed on the game's about screen. To insert a blank line between paragraphs, write \\n\\n."
|
||||
new "## 放置在游戏“关于”屏幕的文本。要在段落中插入空行,请使用 \\n\\n。"
|
||||
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
|
||||
new "## 放置在游戏“关于”屏幕的文本。将文本放在三个引号之间,并在段落之间留一个空行。"
|
||||
|
||||
# options.rpy:37
|
||||
# options.rpy:38
|
||||
old "## A short name for the game used for executables and directories in the built distribution. This must be ASCII-only, and must not contain spaces, colons, or semicolons."
|
||||
new "## 在生成的发布版中,可执行文件和目录所使用的短名称。此处必须是仅 ASCII 字符,并且不得包含空格、冒号和分号。"
|
||||
|
||||
# options.rpy:44
|
||||
# options.rpy:45
|
||||
old "## Sounds and music"
|
||||
new "## 音效和音乐"
|
||||
|
||||
# options.rpy:46
|
||||
# options.rpy:47
|
||||
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
new "## 这三个变量控制默认显示给用户的混音器。任一设置为 False 将隐藏对应的混音器。"
|
||||
|
||||
# options.rpy:55
|
||||
# options.rpy:56
|
||||
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
|
||||
new "## 允许用户在音效或语音轨道上播放测试音频文件,将以下语句取消注释并设置样音就可以使用。"
|
||||
|
||||
# options.rpy:62
|
||||
# options.rpy:63
|
||||
old "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
|
||||
new "## 将以下语句取消注释就可以设置主界面播放的背景音乐文件。此文件将在整个游戏中持续播放,直至音乐停止或其他文件开始播放。"
|
||||
|
||||
# options.rpy:69
|
||||
# options.rpy:70
|
||||
old "## Transitions"
|
||||
new "## 转场"
|
||||
|
||||
# options.rpy:71
|
||||
# options.rpy:72
|
||||
old "## These variables set transitions that are used when certain events occur. Each variable should be set to a transition, or None to indicate that no transition should be used."
|
||||
new "## 这些变量用来控制某些事件发生时的转场。每一个变量都应设置成一个转场,或者是 None 来表示无转场。"
|
||||
|
||||
# options.rpy:75
|
||||
# options.rpy:76
|
||||
old "## Entering or exiting the game menu."
|
||||
new "## 进入或退出游戏菜单。"
|
||||
|
||||
# options.rpy:81
|
||||
old "## A transition that is used after a game has been loaded."
|
||||
new "## 载入游戏后使用的转场。"
|
||||
|
||||
# options.rpy:86
|
||||
old "## Used when entering the main menu after the game has ended."
|
||||
new "## 在游戏结束之后进入主菜单时使用的转场。"
|
||||
|
||||
# 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."
|
||||
new "## 用于控制在游戏开始标签不存在时转场的变量。作为替代,在显示初始化场景后使用 with 声明。"
|
||||
|
||||
# options.rpy:96
|
||||
old "## Window management"
|
||||
new "## 窗口管理"
|
||||
|
||||
# options.rpy:98
|
||||
old "## This controls when the dialogue window is displayed. If \"show\", it is always displayed. If \"hide\", it is only displayed when dialogue is present. If \"auto\", the window is hidden before scene statements and shown again once dialogue is displayed."
|
||||
new "## 此命令控制对话框窗口何时显示。如果是“show”,对话框将永远显示。如果是“hide”,仅在存在对话时显示。如果是“auto”,对话框会在 scene 声明前隐藏,并在有新对话时重新显示。"
|
||||
|
||||
# options.rpy:103
|
||||
old "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
|
||||
new "## 在游戏开始后,此变量可通过“window show”、“window hide”和“window auto”声明来改变。"
|
||||
|
||||
# options.rpy:109
|
||||
old "## Transitions used to show and hide the dialogue window"
|
||||
new "## 用于显示和隐藏对话框窗口的转场"
|
||||
|
||||
# options.rpy:115
|
||||
old "## Preference defaults"
|
||||
new "## 默认设置"
|
||||
|
||||
# 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."
|
||||
new "## 控制默认的文字显示速度。默认的 0 是瞬间,而其他数字则是每秒显示出的字符数。"
|
||||
|
||||
# options.rpy:123
|
||||
old "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
|
||||
new "## 默认的自动前进延迟。越大的数字会产生越长的等待,有效范围为 0 - 30。"
|
||||
|
||||
# options.rpy:129
|
||||
old "## Save directory"
|
||||
new "## 存档目录"
|
||||
|
||||
# options.rpy:131
|
||||
old "## Controls the platform-specific place Ren'Py will place the save files for this game. The save files will be placed in:"
|
||||
new "## 控制 Ren'Py 为此游戏放置存档的,基于平台的特定目录。存档文件将放置在:"
|
||||
|
||||
# options.rpy:134
|
||||
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
|
||||
new "## Windows:%APPDATA\\RenPy\\<config.save_directory>"
|
||||
|
||||
# options.rpy:136
|
||||
old "## Macintosh: $HOME/Library/RenPy/<config.save_directory>"
|
||||
new "## Macintosh:$HOME/Library/RenPy/<config.save_directory>"
|
||||
|
||||
# options.rpy:138
|
||||
old "## Linux: $HOME/.renpy/<config.save_directory>"
|
||||
new "## Linux:$HOME/.renpy/<config.save_directory>"
|
||||
|
||||
# options.rpy:140
|
||||
old "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
|
||||
new "## 该命令一般不应变更,若要变更,应为有效字符串而不是表达式。"
|
||||
|
||||
# options.rpy:151
|
||||
old "## Icon"
|
||||
new "## 图标"
|
||||
|
||||
# options.rpy:148
|
||||
old "## The icon displayed on the taskbar or dock."
|
||||
new "## 在任务栏或 Dock 上显示的图标。"
|
||||
|
||||
# options.rpy:153
|
||||
old "## Build configuration"
|
||||
new "## 生成配置"
|
||||
|
||||
# options.rpy:155
|
||||
old "## This section controls how Ren'Py turns your project into distribution files."
|
||||
new "## 这部分控制 Ren'Py 如何将您的工程转变为发行版文件。"
|
||||
|
||||
# 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."
|
||||
new "## 以下功能为指定文件模式。文件模式大小写不敏感,且匹配基础目录相关的路径,包括或不包括 /。如果多个文件模式匹配,将执行第一个。"
|
||||
|
||||
# options.rpy:165
|
||||
old "## In a pattern:"
|
||||
new "## 在一个文件模式中:"
|
||||
|
||||
# options.rpy:167
|
||||
old "## / is the directory separator."
|
||||
new "## / 是目录分隔符。"
|
||||
|
||||
# options.rpy:169
|
||||
old "## * matches all characters, except the directory separator."
|
||||
new "## * 匹配所有字符,目录分隔符除外。"
|
||||
|
||||
# options.rpy:171
|
||||
old "## ** matches all characters, including the directory separator."
|
||||
new "## ** 匹配所有字符,包括目录分隔符。"
|
||||
|
||||
# options.rpy:173
|
||||
old "## For example, \"*.txt\" matches txt files in the base directory, \"game/**.ogg\" matches ogg files in the game directory or any of its subdirectories, and \"**.psd\" matches psd files anywhere in the project."
|
||||
new "## 例如,“*.txt”匹配基础目录中所有的 txt 文件,“game/**.ogg”匹配所有的游戏目录或子目录中的 ogg 文件,“**.psd”匹配工程中任何位置的 psd 文件。"
|
||||
|
||||
# options.rpy:177
|
||||
old "## Classify files as None to exclude them from the built distributions."
|
||||
new "## 将文件列为 None 来使其从已生成的分发版中排除。"
|
||||
|
||||
# options.rpy:185
|
||||
old "## To archive files, classify them as 'archive'."
|
||||
new "## 若要打包文件,需将其列为“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."
|
||||
new "## 匹配为文档模式的文件,将在 Mac 应用的生成中复制,因此它们同时存在于 app 和 zip 文件中。"
|
||||
|
||||
# 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."
|
||||
new "## 需要一个 Google Play 授权密钥来下载扩展文件并执行应用内购。授权密钥可以在 Google Play 开发者控制台的“服务和 API”页面找到。"
|
||||
|
||||
# options.rpy:203
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
new "## 与 itch.io 工程关联的用户名和工程名,以斜杠分隔。"
|
||||
|
||||
# options.rpy:81
|
||||
# options.rpy:82
|
||||
old "## Between screens of the game menu."
|
||||
new "## 各个游戏菜单之间的转场。"
|
||||
|
||||
# options.rpy:201
|
||||
# options.rpy:87
|
||||
old "## A transition that is used after a game has been loaded."
|
||||
new "## 载入游戏后使用的转场。"
|
||||
|
||||
# options.rpy:92
|
||||
old "## Used when entering the main menu after the game has ended."
|
||||
new "## 在游戏结束之后进入主菜单时使用的转场。"
|
||||
|
||||
# options.rpy:97
|
||||
old "## A variable to set the transition used when the game starts does not exist. Instead, use a with statement after showing the initial scene."
|
||||
new "## 用于控制在游戏开始标签不存在时转场的变量。作为替代,在显示初始化场景后使用 with 声明。"
|
||||
|
||||
# options.rpy:102
|
||||
old "## Window management"
|
||||
new "## 窗口管理"
|
||||
|
||||
# options.rpy:104
|
||||
old "## This controls when the dialogue window is displayed. If \"show\", it is always displayed. If \"hide\", it is only displayed when dialogue is present. If \"auto\", the window is hidden before scene statements and shown again once dialogue is displayed."
|
||||
new "## 此命令控制对话框窗口何时显示。如果是“show”,对话框将永远显示。如果是“hide”,仅在存在对话时显示。如果是“auto”,对话框会在 scene 声明前隐藏,并在有新对话时重新显示。"
|
||||
|
||||
# options.rpy:109
|
||||
old "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
|
||||
new "## 在游戏开始后,此变量可通过“window show”、“window hide”和“window auto”声明来改变。"
|
||||
|
||||
# options.rpy:115
|
||||
old "## Transitions used to show and hide the dialogue window"
|
||||
new "## 用于显示和隐藏对话框窗口的转场"
|
||||
|
||||
# options.rpy:121
|
||||
old "## Preference defaults"
|
||||
new "## 默认设置"
|
||||
|
||||
# options.rpy:123
|
||||
old "## Controls the default text speed. The default, 0, is infinite, while any other number is the number of characters per second to type out."
|
||||
new "## 控制默认的文字显示速度。默认的 0 是瞬间,而其他数字则是每秒显示出的字符数。"
|
||||
|
||||
# options.rpy:129
|
||||
old "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
|
||||
new "## 默认的自动前进延迟。越大的数字会产生越长的等待,有效范围为 0 - 30。"
|
||||
|
||||
# options.rpy:135
|
||||
old "## Save directory"
|
||||
new "## 存档目录"
|
||||
|
||||
# options.rpy:137
|
||||
old "## Controls the platform-specific place Ren'Py will place the save files for this game. The save files will be placed in:"
|
||||
new "## 控制 Ren'Py 为此游戏放置存档的,基于平台的特定目录。存档文件将放置在:"
|
||||
|
||||
# options.rpy:140
|
||||
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
|
||||
new "## Windows:%APPDATA\\RenPy\\<config.save_directory>"
|
||||
|
||||
# options.rpy:142
|
||||
old "## Macintosh: $HOME/Library/RenPy/<config.save_directory>"
|
||||
new "## Macintosh:$HOME/Library/RenPy/<config.save_directory>"
|
||||
|
||||
# options.rpy:144
|
||||
old "## Linux: $HOME/.renpy/<config.save_directory>"
|
||||
new "## Linux:$HOME/.renpy/<config.save_directory>"
|
||||
|
||||
# options.rpy:146
|
||||
old "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
|
||||
new "## 该命令一般不应变更,若要变更,应为有效字符串而不是表达式。"
|
||||
|
||||
# options.rpy:152
|
||||
old "## Icon"
|
||||
new "## 图标"
|
||||
|
||||
# options.rpy:154
|
||||
old "## The icon displayed on the taskbar or dock."
|
||||
new "## 在任务栏或 Dock 上显示的图标。"
|
||||
|
||||
# options.rpy:159
|
||||
old "## Build configuration"
|
||||
new "## 生成配置"
|
||||
|
||||
# options.rpy:161
|
||||
old "## This section controls how Ren'Py turns your project into distribution files."
|
||||
new "## 这部分控制 Ren'Py 如何将您的工程转变为发行版文件。"
|
||||
|
||||
# options.rpy:166
|
||||
old "## The following functions take file patterns. File patterns are case- insensitive, and matched against the path relative to the base directory, with and without a leading /. If multiple patterns match, the first is used."
|
||||
new "## 以下功能为指定文件模式。文件模式大小写不敏感,且匹配基础目录相关的路径,包括或不包括 /。如果多个文件模式匹配,将执行第一个。"
|
||||
|
||||
# options.rpy:171
|
||||
old "## In a pattern:"
|
||||
new "## 在一个文件模式中:"
|
||||
|
||||
# options.rpy:173
|
||||
old "## / is the directory separator."
|
||||
new "## / 是目录分隔符。"
|
||||
|
||||
# options.rpy:175
|
||||
old "## * matches all characters, except the directory separator."
|
||||
new "## * 匹配所有字符,目录分隔符除外。"
|
||||
|
||||
# options.rpy:177
|
||||
old "## ** matches all characters, including the directory separator."
|
||||
new "## ** 匹配所有字符,包括目录分隔符。"
|
||||
|
||||
# options.rpy:179
|
||||
old "## For example, \"*.txt\" matches txt files in the base directory, \"game/**.ogg\" matches ogg files in the game directory or any of its subdirectories, and \"**.psd\" matches psd files anywhere in the project."
|
||||
new "## 例如,“*.txt”匹配基础目录中所有的 txt 文件,“game/**.ogg”匹配所有的游戏目录或子目录中的 ogg 文件,“**.psd”匹配工程中任何位置的 psd 文件。"
|
||||
|
||||
# options.rpy:183
|
||||
old "## Classify files as None to exclude them from the built distributions."
|
||||
new "## 将文件列为 None 来使其从已生成的分发版中排除。"
|
||||
|
||||
# options.rpy:191
|
||||
old "## To archive files, classify them as 'archive'."
|
||||
new "## 若要打包文件,需将其列为“archive”。"
|
||||
|
||||
# options.rpy:196
|
||||
old "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
|
||||
new "## 匹配为文档模式的文件,将在 Mac 应用的生成中复制,因此它们同时存在于 app 和 zip 文件中。"
|
||||
|
||||
# options.rpy:202
|
||||
old "## Set this to a string containing your Apple Developer ID Application to enable codesigning on the Mac. Be sure to change it to your own Apple-issued ID."
|
||||
new "## 在 Mac 上将此设置为包含有您 Apple Developer ID Application 的字符串来启用代码签名。确保将其更改为您自己的,由苹果签发的 ID。"
|
||||
|
||||
# options.rpy:209
|
||||
old "## A Google Play license key is required to download expansion files and perform in-app purchases. It can be found on the \"Services & APIs\" page of the Google Play developer console."
|
||||
new "## 需要一个 Google Play 授权密钥来下载扩展文件并执行应用内购。授权密钥可以在 Google Play 开发者控制台的“服务和 API”页面找到。"
|
||||
|
||||
# options.rpy:216
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
new "## 与 itch.io 工程关联的用户名和工程名,以斜杠分隔。"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
init python:
|
||||
translate_font("simplified_chinese", "DroidSansFallback.ttf")
|
||||
translate_font("simplified_chinese", "SourceHanSans-Light-Lite.ttf")
|
||||
|
||||
translate simplified_chinese python:
|
||||
gui.FONT_SCALE = .9
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate spanish strings:
|
||||
translate spanish strings:
|
||||
|
||||
# 00action_file.rpy:26
|
||||
old "{#weekday}Monday"
|
||||
@@ -155,7 +154,7 @@ translate spanish strings:
|
||||
|
||||
# 00action_file.rpy:237
|
||||
old "%b %d, %H:%M"
|
||||
new "%d %b, %H:%M"
|
||||
new "%d de %b, %H:%M"
|
||||
|
||||
# 00action_file.rpy:344
|
||||
old "Save slot %s: [text]"
|
||||
@@ -179,7 +178,7 @@ translate spanish strings:
|
||||
|
||||
# 00action_file.rpy:733
|
||||
old "Next file page."
|
||||
new "Próxima página."
|
||||
new "Página siguiente."
|
||||
|
||||
# 00action_file.rpy:797
|
||||
old "Previous file page."
|
||||
@@ -648,3 +647,94 @@ translate spanish strings:
|
||||
# 00gallery.rpy:596
|
||||
old "return"
|
||||
new "volver"
|
||||
|
||||
translate spanish strings:
|
||||
|
||||
# 00accessibility.rpy:76
|
||||
old "Font Override"
|
||||
new "Cambiar Fuente"
|
||||
|
||||
# 00accessibility.rpy:80
|
||||
old "Default"
|
||||
new "por Defecto"
|
||||
|
||||
# 00accessibility.rpy:84
|
||||
old "DejaVu Sans"
|
||||
new "DejaVu Sans"
|
||||
|
||||
# 00accessibility.rpy:88
|
||||
old "Opendyslexic"
|
||||
new "Opendyslexic"
|
||||
|
||||
# 00accessibility.rpy:94
|
||||
old "Text Size Scaling"
|
||||
new "Escala del tamaño del texto"
|
||||
|
||||
# 00accessibility.rpy:100
|
||||
old "Reset"
|
||||
new "Reiniciar"
|
||||
|
||||
# 00accessibility.rpy:105
|
||||
old "Line Spacing Scaling"
|
||||
new "Escala del espacio de línea"
|
||||
|
||||
# 00accessibility.rpy:117
|
||||
old "Self-Voicing"
|
||||
new "Voz-automática"
|
||||
|
||||
# 00accessibility.rpy:121
|
||||
old "Off"
|
||||
new "Apagado"
|
||||
|
||||
# 00accessibility.rpy:125
|
||||
old "Text-to-speech"
|
||||
new "Texto a voz"
|
||||
|
||||
# 00accessibility.rpy:129
|
||||
old "Clipboard"
|
||||
new "Potapapeles"
|
||||
|
||||
# 00accessibility.rpy:133
|
||||
old "Debug"
|
||||
new "Depurar"
|
||||
|
||||
# 00action_file.rpy:434
|
||||
old "Load slot %s: [text]"
|
||||
new "Cargar ranura %s: [text]"
|
||||
|
||||
# 00preferences.rpy:430
|
||||
old "font transform"
|
||||
new "transformación de fuente"
|
||||
|
||||
# 00preferences.rpy:433
|
||||
old "font size"
|
||||
new "tamaño de fuente"
|
||||
|
||||
# 00preferences.rpy:441
|
||||
old "font line spacing"
|
||||
new "fuente de espacio de líneas"
|
||||
|
||||
# _developer\developer.rpym:63
|
||||
old "Image Attributes"
|
||||
new "Atrubutos de Imagen"
|
||||
|
||||
# _developer\developer.rpym:90
|
||||
old "[name] [attributes] (hidden)"
|
||||
new "[name] [attributes] (hidden)"
|
||||
|
||||
# _developer\developer.rpym:94
|
||||
old "[name] [attributes]"
|
||||
new "[name] [attributes]"
|
||||
|
||||
# _developer\developer.rpym:154
|
||||
old "Hide deleted"
|
||||
new "Oculultar borrados"
|
||||
|
||||
# _developer\developer.rpym:154
|
||||
old "Show deleted"
|
||||
new "Mostrar borrados"
|
||||
|
||||
# renpy/common/00accessibility.rpy:146
|
||||
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 "Las opciones en este menú están destinadas a mejorar la accesibilidad. Es posible que no funcionen con todos los juegos, y algunas combinaciones de opciones pueden hacer que el juego no se pueda jugar. Esto no es un problema con el juego o el motor. Para obtener los mejores resultados al cambiar las fuentes, intente mantener el tamaño del texto igual al original."
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate spanish strings:
|
||||
translate spanish strings:
|
||||
|
||||
# _developer/developer.rpym:38
|
||||
old "Developer Menu"
|
||||
@@ -188,3 +187,12 @@ translate spanish strings:
|
||||
# 00console.rpy:639
|
||||
old "jump <label>: jumps to label"
|
||||
new "jump <label>: salta a la etiqueta"
|
||||
|
||||
# 00console.rpy:680
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
new "short: Acorta la representación de los objetos en la consola (predeterminado)."
|
||||
|
||||
# 00console.rpy:685
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "long: imprime la representación completa de los objetos en la consola."
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate spanish strings:
|
||||
translate spanish strings:
|
||||
|
||||
# 00gltest.rpy:70
|
||||
old "Renderer"
|
||||
@@ -212,3 +211,28 @@ translate spanish strings:
|
||||
# _errorhandling.rpym:667
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "Copia el archivo errors.txt al portapapeles."
|
||||
|
||||
# _errorhandling.rpym:542
|
||||
old "Copy BBCode"
|
||||
new "Copiar BBCode"
|
||||
|
||||
# _errorhandling.rpym:544
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Copia el archivo traceback.txt en el portapapeles como BBcode para foros como https://lemmasoft.renai.us/."
|
||||
|
||||
# _errorhandling.rpym:546
|
||||
old "Copy Markdown"
|
||||
new "Copiar Markdown"
|
||||
|
||||
# _errorhandling.rpym:548
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
new "Copia el archivo traceback.txt al portapapeles como Markdown paara Discord."
|
||||
|
||||
# _errorhandling.rpym:683
|
||||
old "Copies the errors.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
new "Copia el archivo errors.txt en el portapapeles como BBcode para foros como https://lemmasoft.renai.us/."
|
||||
|
||||
# _errorhandling.rpym:687
|
||||
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
|
||||
new "Copia el archivo errors.txt al portapapeles como Markdown para Discord."
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
translate spanish strings:
|
||||
translate spanish strings:
|
||||
|
||||
# gui.rpy:2
|
||||
old "## Initialization"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user