Compare commits

...

496 Commits

Author SHA1 Message Date
Gouvernathor cf38e9d2c3 Base implementation of global transform 2023-06-23 22:41:27 +02:00
Gouvernathor 24fb0e7f46 make camera and show layer at accept None as a layer 2023-06-23 22:38:40 +02:00
Gouvernathor e56fbd90f1 fix Camera AST node 2023-06-23 21:56:03 +02:00
Gouvernathor 15ec88c900 Update exception text 2023-06-23 21:44:44 +02:00
Gouvernathor 7eeadcfde1 Typos in incompatible.rst
per previous commit
2023-06-23 13:13:08 +02:00
Gouvernathor 061a8c9194 Typos in changelog.rst
per https://github.com/renpy/renpy/pull/4564#issuecomment-1520347974
I didn't test the right-to-left/bottom-to-top thing
2023-06-23 13:10:31 +02:00
Ren'Py Bot 584b13ff67 Merge branch 'fix' 2023-06-23 04:30:37 -04:00
Tom Rothamel d309f3fb93 Add gui.history_spacing.
This variable allows the creator to customize the space between
history entries.

Fixes #4766.
2023-06-23 01:00:07 -04:00
Tom Rothamel 5505c01d0a Changes to box_reverse.
Per #4765.
2023-06-23 00:41:56 -04:00
Daniel Brookman b423982a28 Correct var in GUI Customization Guide
"gui.choice_text_hover_color" doesn't point to choice_button, so
changing it won't do anything.
2023-06-22 23:28:29 -04:00
Ren'Py Bot 86afb06388 Merge branch 'fix' 2023-06-22 23:27:45 -04:00
Tom Rothamel 0e74637c87 Merge pull request #4767 from dbrookman/doc_choice_button_text_hover
Correct var in GUI Customization Guide
2023-06-22 23:27:32 -04:00
Tom Rothamel 6ca4fc2ae1 Fix image component sorting in the directory.
Make sure each component is a string, but pad out numbers so the
sorting is better (ie, c2 should sort before c12.).

Fixes #4769.
2023-06-22 23:19:54 -04:00
Daniel Brookman 6710dbbde8 Correct var in GUI Customization Guide
"gui.choice_text_hover_color" doesn't point to choice_button, so
changing it won't do anything.
2023-06-22 14:55:41 -04:00
Gouvernathor fb03b82f4c doc: tweaks for timed nw 2023-06-22 13:12:30 +02:00
Tom Rothamel 360277f0fe Document that loadable doesn't search images.
Fixes #4712.
2023-06-22 01:14:39 -04:00
Tom Rothamel 14a09d2cc6 The {nw} text tag takes a number of seconds before the line is dismissed.
Fixes #4763.
2023-06-21 23:07:15 -04:00
Ren'Py Bot 822f1a4da6 Merge branch 'fix' 2023-06-21 04:30:37 -04:00
Tom Rothamel 607c1ac64d A better error message if config.version has a bad character.
Fixes #4758.
2023-06-20 23:52:36 -04:00
Tom Rothamel eb0d4948d0 End an animation immediately if time resets. 2023-06-19 22:21:18 -04:00
Ren'Py Bot bd3d5f9dde Merge branch 'fix' 2023-06-18 23:29:40 -04:00
Tom Rothamel 2c91ada1a6 Restore/improve the handling of mouse events.
* It's now possible to bind a mousedown event to skip, and other
  functions that care about keyup/keydown pairs.

* Mouseup events that are are bound to keyup are ignored.

Fixes #4755.
2023-06-18 22:46:33 -04:00
Tom Rothamel 46b0a05849 Merge pull request #4753 from renpy/tweak-4750
Tweak 1a62894
2023-06-18 14:13:41 -04:00
Gouvernathor 6a663830f8 linkify, tweak phrasings and code 2023-06-18 17:45:03 +02:00
Ren'Py Bot 9a23172671 Merge branch 'fix' 2023-06-18 02:08:44 -04:00
Tom Rothamel 1a62894650 Document the limits to MoveTransition, check for errors. 2023-06-18 02:08:36 -04:00
Tom Rothamel 22b3106504 Merge pull request #4751 from renpy/move-transitions-doc-tweaks
Tweak docstrings for transitions
2023-06-18 00:55:20 -04:00
Gouvernathor 9a1c783895 doc: clarify MultipleTransition API
avoiding rapid unscheduled disassembly of creators' keyboards
2023-06-18 03:14:05 +02:00
Gouvernathor d793750adb doc: tweak docstrings for move transitions
add links, and clarity
2023-06-18 02:33:42 +02:00
Gouvernathor 74b476f8c1 doc: hide Dissolve's alpha parameter
Documented as ignored and kw-only, might as well not exist at all
The other classes in this file had the same done to them, this one was probably forgotten
2023-06-18 01:56:11 +02:00
Gouvernathor 06d6d4b1ef doc: typo 2023-06-17 19:52:33 +02:00
Tom Rothamel 8fe9b7ad89 Add the keep_last_frame parameter to Movie.
This keeps the last frame after the movie ends.

Fixes #4732.
2023-06-17 01:12:37 -04:00
Ren'Py Bot c6456618e4 Merge branch 'fix' 2023-06-16 23:47:53 -04:00
Tom Rothamel 9dc7aa1603 Merge pull request #4722 from Kassy2048/fix_7.6_web
Fix for 7.6 web
2023-06-16 23:31:41 -04:00
Tom Rothamel 98fd979c82 Fix downloads of dlc into the nightly builds. 2023-06-16 23:29:56 -04:00
Tom Rothamel 9723a2b7f8 Merge pull request #4738 from renpy/movie-doc
Tweak the Movie callable documentation
2023-06-16 20:27:16 -04:00
Tom Rothamel 77b1ad7fb1 Merge pull request #4747 from Lezalith/master
Czech Translation of The Question
2023-06-16 20:10:48 -04:00
Lezalith b9bcff650b Czech Language button in Preferences screen. 2023-06-17 02:07:58 +02:00
Lezalith fcc3d2a1b6 The Question czech translation files. 2023-06-17 02:07:29 +02:00
Ren'Py Bot 728f217eb7 Merge branch 'fix' 2023-06-16 04:30:37 -04:00
Tom Rothamel 917ac66cae movie: Ensure the channels exist in any function that can use them.
Fixes #4723.
2023-06-15 22:09:19 -04:00
Mal Graty 30c2a2a269 Avoid cropping widgets during a dissolve (#4717) 2023-06-15 21:17:38 -04:00
Morgan Willcock 79a1890539 Fix changelog entry for 'rpy python' (#4720) 2023-06-15 21:16:48 -04:00
Morgan Willcock ebb9358d87 Fix changelog entry for 'rpy python' (#4720) 2023-06-15 21:15:54 -04:00
Ren'Py Bot 3f5df973bf Merge branch 'fix' 2023-06-15 04:30:37 -04:00
Tom Rothamel e17ef3d265 Merge Ukrainian translation.
By @GVeydzher on twitter.
2023-06-14 22:26:25 -04:00
Ren'Py Bot fb4264f3ee Merge branch 'fix' 2023-06-14 01:38:06 -04:00
Tom Rothamel d72de4ab68 Preserve time when upgrading a save to have a token.
Fixes #4736.
2023-06-14 01:27:45 -04:00
Tom Rothamel a069545bcd retain: Document retained bubbles. 2023-06-13 23:32:08 -04:00
Asriel Senna 79d3951fad doc: reorder parameters to fit their description 2023-06-13 17:30:48 +02:00
Asriel Senna 97fc57d912 Undocument the fps parameter 2023-06-13 17:29:26 +02:00
Tom Rothamel 6ed04f3d5e Merge branch 'fix' 2023-06-13 00:54:35 -04:00
Tom Rothamel 8de1dccf43 Report an error if init is used with a directive, not a statement.
Fixes #4713.
2023-06-12 23:57:24 -04:00
Tom Rothamel 8ec26b7b66 Report parse errors in editor when run from the launcher.
This prevents parse errors from passing hidden when the game
is recompiled during distribution.
2023-06-12 22:35:50 -04:00
Tom Rothamel 1f05d93ea6 bubble, retain: Implement clearing retained bubbles.
This was implemented with a new button in the bubble editor, that
the user can click to clear out all buttons on the screen apart
from the current bubble.
2023-06-12 01:33:40 -04:00
Tom Rothamel c3a2d4745d retain: When retain is in use, each bubble has its own location. 2023-06-11 00:36:05 -04:00
Kassy 6ce1cda92b Fix crash on Web2 because pydoc is not shipped 2023-06-10 23:40:45 +02:00
Kassy 3070a40fce Fix crash on Web2 because WebInput is not implemented 2023-06-10 23:39:58 +02:00
Kassy 0176e42268 Fix crash on Web2 because subprocess.Popen is not implemented 2023-06-10 23:39:34 +02:00
Tom Rothamel afb9729ecf retain: Initial implementation of retained dialogue.
This is intended for used with speech bubbles, but might be useful
in other place. It's a mode where each say statement shows a new
screen, until the screens are cleared by the (to be added)
clear statement.
2023-06-09 20:36:30 -04:00
Tom Rothamel d079dda223 Update piglatin translation. 2023-06-09 00:22:11 -04:00
Tom Rothamel 87b2291f99 Improved translation generation.
* Better filtering of braces, especially nested braces.
* Do not piglatin-ify numbers.
2023-06-09 00:22:11 -04:00
Tom Rothamel 6e7d650f51 doc: Match the fix branch. 2023-06-08 22:09:30 -04:00
Gouvernathor c2c094fbf6 Fix bad automatic comment translation
old ["']##[^\n]+?["']\n\s*(?:# Automatic translation\.\n\s*)?new ["']#?[^#]
updated gift for posterity (see d037830)
2023-06-08 20:56:59 +02:00
Gouvernathor 22cf8d3166 doc: tweaks 2023-06-08 17:28:15 +02:00
Tom Rothamel bb0b7f807f Bump version. 2023-06-08 01:50:27 -04:00
Tom Rothamel 08667dedf1 Re-generate the vc version in add.py.
So the correct version is used for releases.
2023-06-07 22:03:59 -04:00
Tom Rothamel cd5a9b2830 doc: Credits. 2023-06-07 20:57:56 -04:00
Tom Rothamel 4579dbab15 Clean up the fix-branch changelog. 2023-06-07 20:43:11 -04:00
Tom Rothamel 10a9521a19 docgen: Set the search z-index to 1. 2023-06-07 20:38:19 -04:00
Gouvernathor bcc0d211e1 Extend the system cursor preference to config.mouse_displayable (#4706)
* Make the system_cursor preference disable mouse_displayable

* doc: new "system_cursor" behavior

* changelog system_cursor
2023-06-07 20:37:48 -04:00
Tom Rothamel a33f891d65 docgen: Set the search z-index to 1. 2023-06-07 19:55:48 -04:00
Gouvernathor 9b1f23fe4d Extend the system cursor preference to config.mouse_displayable (#4706)
* Make the system_cursor preference disable mouse_displayable

* doc: new "system_cursor" behavior

* changelog system_cursor
2023-06-07 19:55:32 -04:00
Ren'Py Bot bb6ca17bc3 Merge branch 'fix' 2023-06-07 02:17:36 -04:00
Tom Rothamel 7e8ed2dcf7 doc: Update sponsors. 2023-06-07 02:07:15 -04:00
Tom Rothamel 3893bcbc7a doc: Credits. 2023-06-07 01:16:44 -04:00
Ren'Py Bot f33ab6b095 Merge branch 'fix' 2023-06-07 01:06:44 -04:00
Tom Rothamel b0b096bf16 audio: if_changed handles tight looping.
Subject to how if_changed works, as it does queue up a new
loop.

Fixes #4695.
2023-06-07 01:05:22 -04:00
Gouvernathor 7df26f34ed Fix mouse_move documentation (#4700)
* docstring spaces

* doc: fix inconsistencies about the mouse_move preference
2023-06-06 23:58:49 -04:00
Tom Rothamel 454ba1360d Ensure that scrollable bars have the sensitive style.
Fixes #4690.
2023-06-06 23:57:11 -04:00
Tom Rothamel 5116fdaa47 Check atl state for validity where it might have changed.
Fixes #4701.
2023-06-06 21:45:14 -04:00
Ren'Py Bot 26d4b1af50 Merge branch 'fix' 2023-06-06 04:30:56 -04:00
Tom Rothamel 9d1b8c0e29 atl: Run ATL transforms in the animation timebase.
This fixes #4696 while keeping #4634 and #4167 fixed.
2023-06-06 01:15:50 -04:00
Tom Rothamel e740a83764 doc: Changelog. 2023-06-05 23:25:24 -04:00
Ren'Py Bot 25e2dba5b3 Merge branch 'fix' 2023-06-05 04:30:56 -04:00
Gouvernathor b8c4565a38 Dereference utter_restart and move reload-related functions to the reload section (#4657)
doc: deref utter_restart and move reload-related functions
2023-06-05 00:40:03 -04:00
Tom Rothamel 36a2e32401 web: Fix audio end time.
It takes a duration, not the end time itself.

Fixes #4694.
2023-06-05 00:38:12 -04:00
Tom Rothamel b586355a8e Ensure that objects reachable from Context rollback.
Fixes #4687, and a class of potential related problems, by
auditing things that are reachable through Context.
2023-06-04 18:24:02 -04:00
Ren'Py Bot dd1c162271 Merge branch 'fix' 2023-06-04 04:30:56 -04:00
Tom Rothamel 7171b21fb4 doc: That dropping doesn't respect the alpha channel.
Closes #4686.
2023-06-03 22:11:01 -04:00
Tom Rothamel 30aba15be2 Accept the vscode plugin style changes. 2023-06-03 22:10:25 -04:00
Tom Rothamel 007aa19291 live2d: Determine if _sustain is required after attribute_filter.
As it's possible attribute_filter will introduce a motion that
makes sustain pointless.

Fixes #4660.
2023-06-03 21:36:53 -04:00
Tom Rothamel 7e6560b766 live2d: _choose_attributes should enforce required attributes.
If it can't find all of the required attributes, then it should
not allow the displayable to be shown.

Fixes the first part of #4660.
2023-06-03 20:55:48 -04:00
Tom Rothamel dd2b26807d doc: Changelog e29fdf8cbf. 2023-06-02 23:29:53 -04:00
Ren'Py Bot e6d5b8eef6 Merge branch 'fix' 2023-06-02 23:28:42 -04:00
Tom Rothamel 206431c210 Add links to 8.1.1 and 7.6.1. 2023-06-02 23:22:46 -04:00
Tom Rothamel 61c9ebffa9 Propagate times to ATL transitions, but not other state.
This tries to fix #4634 without breaking #4167, by recognizing
when a transition has started and propagating the adjusted times
into it, but not the state.

This can probably fail, as events and choices won't be propagated,
but those should be rare in transitions, ideally.
2023-06-02 23:01:32 -04:00
Ren'Py Bot f79c052ace Merge branch 'fix' 2023-06-01 22:52:41 -04:00
Tom Rothamel e29fdf8cbf Prevent autoreloading while the git index lock is present.
Fixes #3689.
2023-06-01 22:42:50 -04:00
Moshibit 544cf07739 Fix Spanish tranlation (#4684)
* Update launcher.rpy

* Fix Spansih translation.rpy
2023-06-01 22:26:16 -04:00
Moshibit a88e2a3980 Fix Spanish tranlation (#4684)
* Update launcher.rpy

* Fix Spansih translation.rpy
2023-06-01 22:25:22 -04:00
Ren'Py Bot 1251ce7e36 Merge branch 'fix' 2023-06-01 04:30:56 -04:00
Gouvernathor 360dc4fdbb Make absolute a float again (#4680)
Multiple advantages over the wrapper-class implementation : lighter in memory, don't wrap methods that don't need too, don't spend time converting their parameters, avoid a two-version pickling and unpickling mechanism (with slots), shorter code with less warning silencing.
2023-06-01 00:31:00 -04:00
Tom Rothamel 3396feff33 Rewrite absolute to not inherit from float.
This replaces absolute with a class that contains a float, and
behaves like a float in most circumstances. However, when an
operation is performed on it that would create a float, an
absolute is returned instead.

This is meant to address #4666 and a class of potential issues
that could be similar to it, where absolutes that are operated
on could become a float, and cause layout issues.

I need to think if this is something that should got into the
fix branch, as it's a major change.
2023-06-01 00:31:00 -04:00
Tom Rothamel 7cf287c4f4 docgen: Fix the location of the searchbox.
Fixes #4682.
2023-05-31 23:51:08 -04:00
Tom Rothamel 732b98f7a2 Document that YUV444 is slow.
Per discussion in #4646.
2023-05-31 22:45:17 -04:00
Tom Rothamel 838ce5a82b Fix non-full playback of videos.
Fixes #4646.
2023-05-31 22:41:54 -04:00
Gouvernathor c7083584df Make absolute a float again (#4680)
Multiple advantages over the wrapper-class implementation : lighter in memory, don't wrap methods that don't need too, don't spend time converting their parameters, avoid a two-version pickling and unpickling mechanism (with slots), shorter code with less warning silencing.
2023-05-31 01:31:02 -04:00
Ren'Py Bot b6f1be507b Merge branch 'fix' 2023-05-30 04:30:56 -04:00
Tom Rothamel 690f249481 Rewrite absolute to not inherit from float.
This replaces absolute with a class that contains a float, and
behaves like a float in most circumstances. However, when an
operation is performed on it that would create a float, an
absolute is returned instead.

This is meant to address #4666 and a class of potential issues
that could be similar to it, where absolutes that are operated
on could become a float, and cause layout issues.

I need to think if this is something that should got into the
fix branch, as it's a major change.
2023-05-30 02:01:39 -04:00
midgethetree 13cd7d0ebc fix fonts linting (#4679)
Fixes an issue where fonts located in the fonts/ directory and referenced in .rpy files with just their filename and not the fonts/ prefix would be falsely claimed to be unloadable by the linter despite working just fine in-game. Also fixes the converse issue, where fonts located in images/ directory and referenced without the images/ prefix weren't caught by the linter despite the game crashing when actually attempting to load them.
2023-05-30 00:48:09 -04:00
midgethetree dfc29bb646 fix fonts linting (#4679)
Fixes an issue where fonts located in the fonts/ directory and referenced in .rpy files with just their filename and not the fonts/ prefix would be falsely claimed to be unloadable by the linter despite working just fine in-game. Also fixes the converse issue, where fonts located in images/ directory and referenced without the images/ prefix weren't caught by the linter despite the game crashing when actually attempting to load them.
2023-05-30 00:31:11 -04:00
Tom Rothamel a14b4c3ddc Avoid including the 311 bytecode in the launcher.
As it's not needed there.

Per #4677.
2023-05-29 21:57:16 -04:00
Ren'Py Bot d94c3ef043 Merge branch 'fix' 2023-05-29 12:27:46 -04:00
brainos233 917292b443 fix: launcher\game\tl\schinese\options.rpy (#4676) 2023-05-29 18:16:05 +02:00
Tom Rothamel e02ce6579f docgen: Fix a style issue. 2023-05-29 12:15:15 -04:00
brainos233 d8322a6db7 fix: launcher\game\tl\schinese\options.rpy (#4676) 2023-05-29 18:14:36 +02:00
Tom Rothamel 5201ff3e10 sl2: Better analyze imagemaps.
The issue was that:

    imagemap:
        if cond:
            idle "idle_true"
            hover "hover_true"
        else:
            idle "idle_false"
            hover "hover_false"

        hotspot (0, 0, 100, 100) action Jump("test")

Didn't depend on cond, which meant that the hotspot
would not change when the imagemap was updated.

Test: xagrim-imagemap.
2023-05-29 11:58:23 -04:00
Gouvernathor 64ac9c1a99 BOM and UTF-LF 2023-05-29 12:57:11 +02:00
zedraxlo ff426586b8 SChinese translation update (#4675) 2023-05-29 12:56:53 +02:00
Gouvernathor f3f703b426 BOM and UTF-LF 2023-05-29 12:53:55 +02:00
zedraxlo ac39001a61 SChinese translation update (#4675) 2023-05-29 12:40:58 +02:00
Ren'Py Bot cfd1721d71 Merge branch 'fix' 2023-05-29 04:30:56 -04:00
Tom Rothamel 0cd32aa9a4 (Mostly) revert changes to afm_enable preference handling.
This is a bit special, as it define if afm_enable is used or not.
Since this is baked in to older games, restore the previous values,
but let the default statement override them, which was the goal of
the previous commit.
2023-05-29 02:08:40 -04:00
Ren'Py Bot e33cc4c43c Merge branch 'fix' 2023-05-28 23:07:07 -04:00
Tom Rothamel 9c9c36a723 rapt: Document the key changes. 2023-05-28 23:06:41 -04:00
Morgan Willcock 3762c42604 doc: Fix interpolation example block (#4674)
Corrects the indentation so that the code is valid.

One of the affected lines had a typo ('thje' instead of 'the'), which
is now corrected.
2023-05-28 23:25:59 +02:00
Ren'Py Bot 389e882505 Merge branch 'fix' 2023-05-27 00:38:16 -04:00
Tom Rothamel 75832ccd22 Avoid having preference defaults by default.
The older config.default_.... variables could force a preference
to take on a value, even if the creator used default to set the
preference.

This changres a few of the defaults in preferences.py, and removes
the need for config.default_... variables.

Fixes #4667.
2023-05-26 22:13:45 -04:00
Ren'Py Bot fe2d76bdd3 Merge branch 'fix' 2023-05-25 01:40:53 -04:00
Tom Rothamel 26af404433 Fix typo in nosave list.
Fixes #4664.
2023-05-25 01:40:10 -04:00
Tom Rothamel 8209e61d75 Fix problem with non-resiable windows on macOS.
Apparently, when a window is not resizable on macOS, the MAXIMIZED
flag is always set. Since the window can't actually be maximized,
ignore it.

Fixes #4659.
2023-05-25 00:30:39 -04:00
Tom Rothamel 09ee1cb52f Deal with mac reporting fullscreen windows as maximized.
This can cause a problem when changing modes.

Per #4659.
2023-05-25 00:30:39 -04:00
Ren'Py Bot b152e0b00a Merge branch 'fix' 2023-05-23 13:34:03 -04:00
Gouvernathor 75d0f4dc64 Encode the save directory as bytes on py2 2023-05-23 13:33:57 -04:00
Ren'Py Bot df982c1b4c Merge branch 'fix' 2023-05-23 04:30:46 -04:00
Tom Rothamel bb526f6ae3 doc: Fix doc problem with ui.interact. 2023-05-23 01:51:00 -04:00
Gouvernathor 110e6340e4 doc: remove double variable entry
the second one, which was fixed a week ago (1436e3e), is slightly better phrased
2023-05-22 17:19:43 +02:00
Gouvernathor 166e81b2e5 Revert "doc: move reload-related functions to the dedicated section"
This reverts commit 078ffb9e5a.
2023-05-22 17:02:11 +02:00
Ren'Py Bot a851c97c85 Merge branch 'fix' 2023-05-22 10:51:36 -04:00
Moshibit 217d0e85f8 Update launcher.rpy 2023-05-22 10:51:23 -04:00
Moshibit 09a29a941c Update launcher.rpy 2023-05-22 10:43:06 -04:00
Gouvernathor 078ffb9e5a doc: move reload-related functions to the dedicated section 2023-05-22 16:34:23 +02:00
Ren'Py Bot f9233742a2 Merge branch 'fix' 2023-05-22 01:51:15 -04:00
Tom Rothamel a2adf917aa The window icon is an image.
Fixes #4651.
2023-05-22 01:51:15 -04:00
Gouvernathor 41d0b41518 actual translation 2023-05-22 01:51:15 -04:00
Gouvernathor aded4dd05e french translations 2023-05-22 01:51:15 -04:00
Tom Rothamel 412c56e76b The window icon is an image.
Fixes #4651.
2023-05-22 01:48:41 -04:00
Gouvernathor 15024f32a8 quicken PY3 case 2023-05-21 16:30:29 +02:00
Gouvernathor cdee6e388c actual translation 2023-05-21 16:27:29 +02:00
Gouvernathor 1a820b67a7 french translations 2023-05-21 15:50:29 +02:00
Tom Rothamel 8c21f14bf7 autotl: Better handling of lines beginning with ##. 2023-05-21 01:48:34 -04:00
Tom Rothamel 1660375bde autotl: The description of the nightly fix build. 2023-05-21 01:47:22 -04:00
Tom Rothamel c9ec07f566 Add infrastructure for single-string translations.
This is intended to allow important strings to be automatically
translated while we work on improving the quality of automatic
translations.
2023-05-21 01:47:02 -04:00
Tom Rothamel 19316303b7 Add strings describing the nightly branch. 2023-05-21 00:18:50 -04:00
Tom Rothamel e46d664aed Diagnose issues with a class no longer inheriting from object. 2023-05-20 23:31:49 -04:00
Tom Rothamel ccaf664e3c Allow error handling to deal with exceptions in rollback.
Previously, the exception would occur with the context stack
already altered. As the exception was handled, contexts could
be removed from the stack, leading to a case where there was
no context - which causes crashes.
2023-05-20 22:53:21 -04:00
Tom Rothamel 572ebcc3a8 Make sure Execution.__repr__ always produces a result. 2023-05-20 22:51:35 -04:00
Tom Rothamel 8f5c2526f0 Properly quote replacement text.
Fixes #4631.
2023-05-20 02:32:05 -04:00
Tom Rothamel d93745e2e1 Delete .pyo and .pyc files when reloading a module.
This can fix a problem on Python 2, where a .pyo file would be
loaded in preference to an updated .py file, even if the .py file
was created the first time around.
2023-05-19 23:27:50 -04:00
Tom Rothamel 4f8f3155ef Take the version out of the newly-generation dict. 2023-05-19 00:51:39 -04:00
Tom Rothamel deb4a2c9eb Merge pull request #4645 from brainos233/docs-build-packages
Docs: Fix missing "renpy" list in Packages example
2023-05-18 11:15:51 -04:00
Tom Rothamel 4d26440cbb Remove pyo and pyc files to make sure a reload occurrs. 2023-05-18 04:17:43 -04:00
Brainos cf98746660 Docs: Fix missing "renpy" list in Packages example 2023-05-18 15:47:29 +08:00
Ren'Py Bot 824828f5c8 Merge branch 'fix' 2023-05-17 02:25:34 -04:00
Tom Rothamel 59e427512c fix: Fix text tag issues with the Korean (and maybe Vietnamese) translations.
Fixes #4643.
2023-05-17 01:44:08 -04:00
Tom Rothamel 09c1a84169 Scry fixes.
- Return None of there is no current statement.
- Deal with a scry of None in character.
- Improve documentation.

Fixes #4640.
2023-05-17 01:29:18 -04:00
Tom Rothamel b254c23882 Include libydrogen in the source distribution.
Fixes #4638.
2023-05-17 01:23:01 -04:00
Tom Rothamel da7655642f Include libydrogen in the source distribution.
Fixes #4638.
2023-05-17 01:19:50 -04:00
Tom Rothamel 5c7efe99e6 Merge branch 'fix' 2023-05-17 00:58:53 -04:00
Tom Rothamel 17e743d346 Determine the version if vc_version.py does not exist.
This is likely to only happen if a git checkout exists. In that
case, we determine what branch we're on, and use that to
initialize the version information.
2023-05-17 00:54:34 -04:00
Tom Rothamel 2c898e4581 Merge branch 'fix' 2023-05-17 00:07:05 -04:00
Gouvernathor 1638a89023 Fix incorrect variable name
That was preventing renpy boot when vc_version is not present
Also, differenciate versions not yet named, "tbd", and versions not identified
2023-05-17 04:49:54 +02:00
Gouvernathor 1436e3e4f1 doc: role issues and involuntary comments 2023-05-17 04:10:16 +02:00
Gouvernathor d037830d38 Fix bad automatic comment translations
old ["']##[^\n]+?["']\n\s*(?:# Automatic translation\.\n\s*)?new ["'][^#]
(a gift to posterity)
The machine translate script should remove any prepending "## ", translate the rest, and then prepend it again to the result. Otherwise deepl thinks it's a word.
fixes #4633
2023-05-16 10:36:23 -04:00
Tom Rothamel d8cfb32514 distribute: Changes to support nightly builds.
* The --nightly flag to mark a version as nightly.
* The --print-version flag, to print the computed version.

This will allow distribute to supply version information to the
nightly build process.
2023-05-16 10:36:03 -04:00
Tom Rothamel adddcd6a11 distribute: Changes to support nightly builds.
* The --nightly flag to mark a version as nightly.
* The --print-version flag, to print the computed version.

This will allow distribute to supply version information to the
nightly build process.
2023-05-16 10:15:51 -04:00
Gouvernathor 8c511bcd72 Fix bad automatic comment translations
old ["']##[^\n]+?["']\n\s*(?:# Automatic translation\.\n\s*)?new ["'][^#]
(a gift to posterity)
The machine translate script should remove any prepending "## ", translate the rest, and then prepend it again to the result. Otherwise deepl thinks it's a word.
fixes #4633
2023-05-15 15:46:11 +02:00
Tom Rothamel 06acc1984a Use the runtime python to generate the version information. 2023-05-15 08:52:20 -04:00
Tom Rothamel 14c06dd2e4 Add py2 before py3.
Useful in the github case, to ensure Ren'Py 8 is uploaded last,
and hence is at the top of the list of downloads at github.
2023-05-15 02:40:13 -04:00
Tom Rothamel 516fceb2ab Store the version in vc_version, generate it from the branch. 2023-05-15 02:39:23 -04:00
Tom Rothamel 17b2be083a doc: Update sponsors. 2023-05-13 17:13:31 -04:00
Tom Rothamel 21caff9610 Update keywords. 2023-05-13 17:13:21 -04:00
Tom Rothamel 84db013177 doc: Credits. 2023-05-13 15:20:35 -04:00
Tom Rothamel 479c688851 doc: Polar coordinate changes. 2023-05-13 15:11:59 -04:00
Tom Rothamel 20593ac279 viewport: Allow draggable to become False during drag.
Fixes #4629.
2023-05-13 13:30:59 -04:00
Tom Rothamel 6639c4c162 Merge pull request #4576 from shawna-p/master
Allow None transition for ShowMenu
2023-05-13 13:30:04 -04:00
Tom Rothamel 61f9e2d1f7 Treat an empty at_list like no transform.
Fixes #4628.
2023-05-13 02:02:04 -04:00
Tom Rothamel d346e7a325 Remove more automatic translations of proper nouns. 2023-05-12 01:29:02 -04:00
Tom Rothamel b471addb84 Merge pull request #4617 from nattyan-tv/master
Translation of Japanese
2023-05-12 01:24:04 -04:00
Tom Rothamel a47121d6aa controller: Blocklist a non-working controller.
Fixes #4622.
2023-05-12 01:20:15 -04:00
Tom Rothamel 44eef26342 transform: Alignaround sets anchor.
This makes it behave more like it did in 8.0.3.
2023-05-12 01:13:24 -04:00
Tom Rothamel 5757e2eb72 transform: If a position is a float, it should remain a float.
This ensures that circling to a float position will continue to
cause xpos to be a float, which will help further positioning.
2023-05-12 01:13:24 -04:00
Tom Rothamel bce69d0fb6 atl: Add the anchorradius and anchorangle properties.
Having these makes revolution work much better, as it's no longer
necessary to try to derive them from angle and radius.
2023-05-12 01:13:24 -04:00
Erufailon4 80db4c307a Finnish translation fixes (#4623) 2023-05-11 18:43:39 +02:00
Tom Rothamel 238607d5a1 Allow radius to be a position again.
Looking at some examples in the field, it looks like people are
using radius as a position - so make it work, but improve the
semantics slightly so that the polar coordinates are actually circular.
2023-05-11 01:16:32 -04:00
Tom Rothamel 24a3346670 Remove the changes to polar coordinates, start over.
This removes the ability of radius to be given as a float, which
doesn't make a ton of sense. Is the radius measured compared to
width, height, or something else? Now it's back to being pixels,
which is was in 8.0.

This does make around work better when it is a float, using the
available area.

Polar coordinates now always produce absolutes for xpos and ypos,
allowing radius and around to be in different types.
2023-05-10 23:38:08 -04:00
NattyanTV cf40d10bc0 fix: Translate untranslated parts 2023-05-11 00:23:18 +09:00
NattyanTV 51bc9ed0ee change: changed to better wording 2023-05-11 00:06:27 +09:00
NattyanTV a3cade9a5a add: Japanese translation added 2023-05-10 23:56:26 +09:00
Tom Rothamel 5275ae114c Remove unnecessary calculation. 2023-05-10 00:07:21 -04:00
Tom Rothamel f537b09337 Document the translation changes. 2023-05-09 22:05:00 -04:00
Tom Rothamel 27d28db994 Fixes to alignaround and polar coordinates.
* Fix alignaround to only take floats, and rotate the floats
  properly.

* Make it clear that alignaround really only makes sense with
  (0.5, 0.5) as the argument, and that other values don't make
  sense.

* Make radius occur after the other linear interpolations in ATL,
  to be sure alignaround and around happen before it, which allows
  for correctness without a warning.

Fixes #4613.
2023-05-09 09:08:50 -04:00
Tom Rothamel daab75fb32 Remove debug prints. 2023-05-08 23:52:44 -04:00
Tom Rothamel ae243f44b3 tl: More translation updates. 2023-05-08 00:13:42 -04:00
Tom Rothamel fa7023c8ec tl: Revert more translations. 2023-05-07 23:51:01 -04:00
Gouvernathor cde6882601 Updating translations following minor edit
I won't do it every time.
Some translations were already good and only the english version was updated.
Some were skipped (see you in hell, finnish)
2023-05-08 05:01:47 +02:00
Gouvernathor f429fcb76d Update and fix some french translations 2023-05-08 04:38:21 +02:00
Tom Rothamel 814f93b620 Fix proofreading error. 2023-05-07 22:29:41 -04:00
Tom Rothamel 59508028dc Remove things that shouldn't be auto-translated. 2023-05-07 22:10:59 -04:00
Tom Rothamel 796030c8e5 tl: Un-mark directory names as translations. 2023-05-07 21:52:12 -04:00
Tom Rothamel 74477e0de6 tl: Fix incorrect translations of directory names.
Which shouldn't really be translated in the first place.
2023-05-07 19:39:33 -04:00
Tom Rothamel ccd2abc22b tl: Check in the automatic translation scripts. 2023-05-07 17:38:49 -04:00
Tom Rothamel 37ea587f61 tl: Automatically update the launcher's Ukrainian translation. 2023-05-07 17:32:42 -04:00
Tom Rothamel 29234e0945 tl: Automatically update the launcher's Turkish translation. 2023-05-07 17:25:16 -04:00
Tom Rothamel ba15b08bce tl: Automatically update the launcher's Simplifed Chinese translation. 2023-05-07 17:20:39 -04:00
Tom Rothamel ff1ba8a9f5 tl: Automatically update the launcher's Russian translation. 2023-05-07 17:18:23 -04:00
Tom Rothamel ece67a6ee4 tl: Automatically update the launcher's Portuguese translation. 2023-05-07 17:15:30 -04:00
Tom Rothamel 76dc673898 tl: Automatically update the launcher's Polish translation. 2023-05-07 17:09:45 -04:00
Tom Rothamel e9a12bdc32 tl: Automatically update the launcher's Korean translation. 2023-05-07 17:06:24 -04:00
Tom Rothamel 46d96dea71 tl: Automatically update the launcher's Japanese translation. 2023-05-07 17:01:59 -04:00
Tom Rothamel ff6bdefb7b tl: Automatically update the launcher's Italian translation. 2023-05-07 16:52:40 -04:00
Tom Rothamel b7fce0f30c tl: Automatically update the launcher's Indonesian translation. 2023-05-07 16:43:00 -04:00
Tom Rothamel 70cd64c067 tl: Automatically update the launcher's Greek translation. 2023-05-07 16:38:04 -04:00
Tom Rothamel 48d3e89bd9 tl: Automatically update the launcher's French translation. 2023-05-07 16:30:31 -04:00
Tom Rothamel 5b3dad9476 tl: Automatically update the launcher's German translation. 2023-05-07 16:28:10 -04:00
Tom Rothamel 9abf62cf65 tl: Automatically update the launcher's Finnish translation. 2023-05-07 16:23:09 -04:00
Tom Rothamel 4221cd1e85 live2d: Sort new attributes before older ones. 2023-05-06 19:18:01 -04:00
Tom Rothamel 8048386b4b Extend should have the same statement_name as what's being extended.
This prevents unexpected transitions.

Per #4605.
2023-05-06 18:20:02 -04:00
Tom Rothamel 1341285769 Turn extend from a function into an object.
This will let us declare properties and methods on it.
2023-05-06 17:46:02 -04:00
Tom Rothamel d8262b21c1 character: Set interact=False for the first of multiple displays. 2023-05-06 17:19:58 -04:00
Tom Rothamel 8b14b86702 Merge pull request #4611 from renpy/layeredimage-add
Document LayeredImage.add
2023-05-06 16:42:55 -04:00
Gouvernathor 6cc5ea6e5d doc: typo and preferred syntax 2023-05-06 19:21:48 +02:00
Gouvernathor 7572681097 Save some execution time
Summing those up for every kwarg is absurdly wasteful.
2023-05-06 19:21:03 +02:00
Gouvernathor 7c076fd49f Document LayeredImage.add 2023-05-06 19:16:44 +02:00
Gouvernathor ed471a56cb Comments and exception message format 2023-05-06 14:33:01 +02:00
Tom Rothamel 39f53e200a Merge pull request #4607 from renpy/doc-additive-warning
Remove warning about software rendererers
2023-05-05 23:33:38 -04:00
Tom Rothamel 19d387d3b0 gl2: Fullscreen cancels maximize. 2023-05-05 23:10:27 -04:00
Tom Rothamel bd3c36b3a7 audio: Only fadeout on game quit. 2023-05-05 23:10:27 -04:00
Gouvernathor 57830f35e0 Remove warning about software rendererers 2023-05-06 04:06:49 +02:00
Tom Rothamel 5f1c0590a4 Merge pull request #4604 from renpy/revertable-operators
Update revertable types according to Python's datamodel
2023-05-05 21:58:22 -04:00
Tom Rothamel ead6611e1d Fadeout, rather than quitting audio as the game starts to end. 2023-05-05 21:57:06 -04:00
Tom Rothamel 2d5ba5e840 Revert "audio: Fadeout for the default fadeout on game end."
This reverts commit 7917173b05.
2023-05-05 21:20:29 -04:00
Gouvernathor 0db8ef2b30 Revert changes to list methods
pun intended
2023-05-06 03:09:32 +02:00
Tom Rothamel 13bf13728a audio: More volume changes.
* Make the volume range 40 dB, rather than 60 dB, so more of the
  range is useful.

* When config.quadratic_volumes is enabled, used it everywhere.
2023-05-05 20:55:13 -04:00
Gouvernathor 1831bdaea0 Quicken list dunders
Exact typechecks are quicker than instance checks.

If it's a pure list, it needs to be converted.
If somehow it's a RevertableList, no need to trigger a O(n) copy.
If even more weirdly it's another subclass of list, there's magic in place and no need to account for that case (it's the creator's problem).
Finally, if it's NotImplemented, return it as-is.
2023-05-05 15:36:59 +02:00
Gouvernathor 48662e0be6 Update revertable types according to Python's datamodel 2023-05-05 15:33:05 +02:00
Tom Rothamel 7917173b05 audio: Fadeout for the default fadeout on game end.
This tries to make sure that a pop isn't the last thing the player
hears when Ren'Py ends.
2023-05-05 00:29:02 -04:00
Tom Rothamel f38b407bb7 audio: Reduce the fadeout range further.
With the last commit stopping the popping, fadeout can focus on
the effect itself, which according to Wikipedia tends to be done
in a 30-40dB range.
2023-05-05 00:09:19 -04:00
Tom Rothamel a48624f15e audio: Lowpass-filter volume changes.
This prevents "popping" when dragging the volume slider, and other
volume change events.
2023-05-04 23:57:12 -04:00
Tom Rothamel e08a5691f8 video: Do not fade out sprite movies. 2023-05-04 22:58:11 -04:00
Tom Rothamel e26d42fdee Merge pull request #4601 from Kassy2048/web_movie_fadeout
Implement fadeout for movies on Web.
2023-05-04 18:46:05 -04:00
Kassy e7ff113605 Implement fadeout for movies on Web. 2023-05-04 22:26:02 +02:00
Tom Rothamel ca3b98672f audio: Compute the secondary volume propery when linear_fades is true.
Fixes #4597.
2023-05-04 02:32:14 -04:00
Tom Rothamel ccce4ad081 Reduce the fadeout range to 42 dB.
It's a tradeoff between spending too much time in the low ends of the
range, when all but the loudest sounds will be inaudible, and having
so much sound at the end that there's a pop when the fadeout finishes.

~40dB seems to be a good compromise for all but the loudest headphone
volumes.

Per discussion in #4597.
2023-05-03 22:33:36 -04:00
Tom Rothamel 533299c9bf Merge pull request #4598 from renpy/PEP584
Make `|` methods return RevertableDict's.
2023-05-03 20:53:24 -04:00
Andy_kl 94cab603d8 Make | methods return RevertableDict's. 2023-05-04 04:46:47 +04:00
MigProPlayer 993e90277b Update Portuguese Translations (#4595)
ios - Fixed a broken string which was in Spanish and changed a duplicate string.
preferences - Fixed a typo which said "Open launcher" instead of "Open launcher project".
2023-05-03 19:40:19 +02:00
Tom Rothamel 67050eecc8 Merge pull request #4592 from mal/update-lint-layers
Use computed layer list in lint
2023-05-02 17:25:30 -04:00
Mal Graty fadba7ae56 Use computed layer list in lint 2023-05-02 19:03:22 +01:00
Tom Rothamel 512ae898dc Include thoughtbubble.png in builds. 2023-05-02 01:31:17 -04:00
Tom Rothamel 82fad4f4ff Merge pull request #4589 from qTich/fix/web-preload-cache-preference
typo on `web cache preload` toggle `Preference`
2023-05-01 12:27:40 -04:00
Tichq c3c90b9d43 typo on web cache preload toggle Preference 2023-05-01 19:09:45 +03:00
Tom Rothamel bdcba5cd6f doc: Try to improve keywords.py stability. 2023-05-01 00:28:57 -04:00
Tom Rothamel 8522ff0f7f rapt: Fix documentation for android.json update_keystores. 2023-04-30 22:23:20 -04:00
Tom Rothamel 4117176a0a Check in updated keywords. 2023-04-30 21:32:10 -04:00
Mal Graty 62136111e8 Update preference name in docs 2023-04-30 23:26:25 +01:00
Tom Rothamel 48cfb76607 Update translations. 2023-04-30 14:33:39 -04:00
Tom Rothamel f20ba5e633 bubble: Document the required changes. 2023-04-30 14:32:37 -04:00
Tom Rothamel a2719b9995 bubble: Add a thought bubble to the default game. 2023-04-30 14:19:12 -04:00
Tom Rothamel 9e4417729d Add omitted character. 2023-04-30 09:46:01 -04:00
Tom Rothamel 0f253c15c4 live2d: Add Live2D.blend_opacity.
This can be used in an update_function.
2023-04-29 23:15:26 -04:00
Tom Rothamel 224965c0cc live2d: Add support for x86_64 Android. 2023-04-29 22:44:02 -04:00
Tom Rothamel be2be8c557 live2d: Support multiply and screen.
Fixes #3729.
2023-04-29 22:41:29 -04:00
Tom Rothamel 594bb9d8e0 live2d: Load the csmGetDrawableMultiplyColors and csmGetDrawableScreenColors functions. 2023-04-29 20:28:01 -04:00
Tom Rothamel 31aa071f4a Add deprecations to incompatible changes. 2023-04-29 00:25:40 -04:00
shawna-p 9c5eb15024 Shorten & clean up code 2023-04-28 14:40:11 -04:00
Tom Rothamel 4d40a29350 Merge pull request #4586 from renpy/doc-jsondb
JSONDB doc
2023-04-28 13:07:13 -04:00
Gouvernathor 82c05454be Rephrase and add link 2023-04-28 18:56:44 +02:00
Tom Rothamel 6eefafd5a9 Allow radius to be a position.
As documented, but not implemented. Fixes #4574.
2023-04-28 00:45:00 -04:00
Tom Rothamel d07fe424eb Prevent radius and angle from conflicting.
This is necessary, as it's basically impossible to use these two
properties without them conflicting.
2023-04-28 00:45:00 -04:00
shawna-p 9e7109af81 Rename to prevent name conflict 2023-04-27 12:14:15 -04:00
shawna-p 3162455e14 Check for transition in call method 2023-04-27 12:11:19 -04:00
Tom Rothamel 2f19fe65bd Merge pull request #4582 from renpy/confirm-action
Allow layout.yesno_screen and Confirm to take lists of actions
2023-04-26 23:40:14 -04:00
Gouvernathor d795f03b13 doc interlinks 2023-04-27 05:29:17 +02:00
Gouvernathor 1e5355e727 whitespace 2023-04-27 04:55:49 +02:00
Tom Rothamel c5571e6637 Add config.linear_fades.
This is is a vairable that returns the pre-8.1 fade behavior,
which was linear in amplitude, and so would perceptually barely
fader and then fade out all at once.

Fixes #4580.
2023-04-26 22:55:47 -04:00
Gouvernathor 64aab8a62e use renpy.run instead of calling 2023-04-27 04:55:35 +02:00
Tom Rothamel 774991431e Avoid generating translations for empty extends.
Per #4581.
2023-04-26 19:22:58 -04:00
Andy_kl a687f5ec13 Use collections.deque in walk_memory.
This makes the function way, way faster. Seconds instead of hour to walk 1GB of RAM.
2023-04-27 01:23:37 +04:00
Tom Rothamel 59c9ce1901 Add GetMixer().
This is an action that can display a mixer, either as a value
or in DB.
2023-04-26 00:51:16 -04:00
Tom Rothamel 1edb2c8cde Better document what SVG is supported. 2023-04-25 21:49:36 -04:00
shawna-p bb568d4b5f Merge branch 'renpy:master' into master 2023-04-25 15:09:33 -04:00
shawna-p 24d991ae77 Allow the None transition for ShowMenu 2023-04-25 15:08:55 -04:00
Tom Rothamel 78ba95403f Prevent audio from starting during a global pause.
* Prevent non-looping audio entirely.
* Avoid starting music until unpaused

Fixes #4568.
2023-04-25 01:31:02 -04:00
Tom Rothamel bb798c2db9 Make all hyperlinks active immediately when text is not slow.
Fixes #4569.
2023-04-25 00:17:21 -04:00
Tom Rothamel 9cfbd3a75d Merge pull request #4573 from Kassy2048/web_sync_fix
Fix sync download for web
2023-04-24 18:53:32 -04:00
Kassy 302d4fe1c1 Fix sync download for web 2023-04-24 19:41:17 +02:00
Tom Rothamel 6b0332a566 Merge pull request #4564 from renpy/bubbledoc
Tweak and fix bubble doc
2023-04-24 11:02:11 -04:00
Tom Rothamel e3e78a7524 Always apply the default parameters to a transition.
Fixes #4551.
2023-04-24 09:28:54 -04:00
Gouvernathor c547bf3623 Fix wrong config name, quadratic_volumeS 2023-04-24 15:00:36 +02:00
Tom Rothamel 42bc1ccb79 Fix zzoom.
* Fix the implementation.
* Fix the documentation.

Fixes #4556.
2023-04-24 00:59:41 -04:00
Tom Rothamel 4613ee1fa4 doc: Fix the name of config.quadradic_volumes.
Fixes #4554.
2023-04-23 23:08:29 -04:00
Tom Rothamel 8279f4aad0 Do not create a new scope when going from predicting -> updating.
The scope itself will be shared with constant displayables, so
clear it rather than replacing it with a new object.

Fixes #4563.
2023-04-23 22:55:41 -04:00
Gouvernathor dd00c19708 Update bubble doc 2023-04-23 23:46:57 +02:00
Gouvernathor 510b19018d Update and fix french translations 2023-04-23 22:23:05 +02:00
Moshibit 1784db4663 Update Spanish translation (#4560)
* Update developer.rpy

* Update screens.rpy
2023-04-23 22:00:26 +02:00
Morgan Willcock bfcbb95156 Fix _ren.py format changelog example (#4557) 2023-04-23 16:40:56 +02:00
Tom Rothamel 37f7a397e3 Merge pull request #4553 from Kassy2048/prefix_movie
Apply path prefixes when loading movies for web
2023-04-23 00:40:23 -04:00
Kassy 830b122a1f Apply path prefixes when loading movies for web 2023-04-23 02:31:18 +02:00
Tom Rothamel f43208cce6 doc: Changelog fixes. 2023-04-22 17:31:51 -04:00
Tom Rothamel 8cb2379b25 Merge pull request #4550 from renpy/split-prop-pure
Mark renpy.split_properties as pure
2023-04-22 15:17:48 -04:00
Gouvernathor 811b135690 Mark renpy.split_properties as pure 2023-04-22 21:10:10 +02:00
Tom Rothamel f6460ed448 doc: More credits. 2023-04-22 14:42:46 -04:00
Tom Rothamel 617bd43afb doc: Update sponsor list. 2023-04-22 14:38:38 -04:00
Tom Rothamel 2c9c8205ee doc: Credits. 2023-04-22 14:38:38 -04:00
Gouvernathor 9c2c8c9535 doc: bad include 2023-04-22 20:04:19 +02:00
Tom Rothamel ece477836c doc: Fixes and edits. 2023-04-22 13:04:26 -04:00
Tom Rothamel eb47fc4500 Limit how far we try to scry extend.
Fixes #4548.
2023-04-21 22:52:21 -04:00
Tom Rothamel f322828baf Fix translations. 2023-04-21 21:50:27 -04:00
Tom Rothamel 20f1a76637 doc: Licenses. 2023-04-21 21:43:55 -04:00
Tom Rothamel 9cdd8a2654 doc: Changelog. 2023-04-21 21:24:56 -04:00
Gouvernathor 160fdd8489 Update tutorial translations from the launcher translations 2023-04-22 01:26:51 +02:00
Gouvernathor 48b1aeb5f3 Remove wrongly translatable string 2023-04-22 01:23:11 +02:00
Gouvernathor 54ec403f5b Cleanup french translation files
Using the brand new orphan translation flagging
2023-04-22 01:22:19 +02:00
Gouvernathor b7213f4b78 Forgotten in last 2023-04-22 01:20:29 +02:00
Gouvernathor 211da69d08 Update text_align -> textalign in translations
follow-up to a1f6312
2023-04-22 00:56:24 +02:00
Tom Rothamel c15f4c3487 doc: JSONDB. 2023-04-21 00:51:59 -04:00
Tom Rothamel 417aee0bff doc: Sync actions. 2023-04-21 00:38:56 -04:00
Tom Rothamel 9c130cf149 Doc and changelog areapicker.
And improve the screen language documentation for drag and
draggroup.
2023-04-21 00:29:14 -04:00
Tom Rothamel 49e7e9182e Merge pull request #4543 from renpy/reachme
Reachability tweaks
2023-04-20 20:30:45 -04:00
Tom Rothamel 27fd71815e live2d: Create a second copy of each mesh to use as a mask.
This is because the first copy was getting its shaders changed,
which would cause a problem when that copy was being used as a
mask.

This would cause a problem when a live2d layer both used a mask
and was used as a mask.

Per https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=66455
2023-04-20 01:00:23 -04:00
Gouvernathor 9db0ec1683 Simplify CDS linting
Use elif instead of if
Merge two loops
Make builtin statements use the weakly_reachable set instead of a separate mechanism
Avoid a set update if the original is not read afterwards
2023-04-19 16:17:01 +02:00
Gouvernathor 1b62055d69 Better document how the reachable method works 2023-04-19 16:10:13 +02:00
Tom Rothamel 3deca06054 Allow statements to mark themselves as weakly reachable.
These are statements that are not reported as unreachable, but
will only pass reachability to the next statement if the statement
is actually reachable.
2023-04-19 01:09:30 -04:00
Tom Rothamel 9a250ccdc5 Add reachable as a method on user statements.
If given, this lets a statement register a function that
determines if it is reachable, and what is reachable
from the statement.
2023-04-18 23:23:39 -04:00
Tom Rothamel fb803ea05c Force a new checkpoint to begin when checkpointing is suspended.
Per #4534.
2023-04-17 23:29:15 -04:00
Tom Rothamel 04d9ea3016 itch: Make the channels configurable.
Fixes #4481.
2023-04-17 01:33:38 -04:00
Tom Rothamel 1f26d829d1 doc: Reload is disabled when autoreload is active. 2023-04-16 21:39:47 -04:00
Tom Rothamel d9b30cf8a1 Merge pull request #4537 from renpy/replay-action
Replay action's lockedness
2023-04-15 23:00:20 -04:00
Tom Rothamel ebcc0ce7dc Believe _choose_attributes when it chooses attributes.
Even if it does odd things, like removing a required attribute
from the list of attributes.

Fixes #4505.
2023-04-15 15:10:04 -04:00
Gouvernathor 8a2c6d4dc4 Better behavior for the locked parameter 2023-04-15 19:21:49 +02:00
Gouvernathor 5c400fdbc9 Accurate doc entry 2023-04-15 19:14:22 +02:00
Tom Rothamel 34a011e79f Python string prefixes must immediately precede delimiters.
Fixes #4535
2023-04-15 12:33:12 -04:00
Gouvernathor 7545b87364 Fix rst comment block
yes, sphinx is *that* annoying
2023-04-15 17:26:16 +02:00
Tom Rothamel 72f0535fb3 Prevent greedy rollbacks from passing through suspend_checkpointing.
Fixes #4534.
2023-04-15 01:28:30 -04:00
Tom Rothamel e776a4c3f5 doc: SVG. 2023-04-14 01:50:22 -04:00
Tom Rothamel e439957896 Document last change. 2023-04-14 01:04:10 -04:00
Tom Rothamel dffbe3521c Allow triple quoted strings to be used in simple expressions.
For example:

text """\
line 1
line 2
line 3"""

is now allowed.
2023-04-13 23:34:55 -04:00
Tom Rothamel 1fad559548 doc: Speech bubble dialogue. 2023-04-13 00:28:46 -04:00
Tom Rothamel e6fec6ea50 doc: Credit. 2023-04-12 01:10:24 -04:00
Tom Rothamel a427a6611b gl2: Restore the window position after a reload. 2023-04-12 00:36:39 -04:00
Tom Rothamel 9932e4e892 Allow Character's kind argument to be a namspace.
The main reason for this is to allow Character(kind=bubble), which
looks way nicer that Character(kind=bubble.character) to me.
2023-04-11 23:42:56 -04:00
Tom Rothamel e702a15785 bubble: Add shift+B as a way of toggling the bubble editor. 2023-04-11 23:40:30 -04:00
Tom Rothamel cf7910687f bubble: Add four speech bubbles by default. 2023-04-11 23:25:39 -04:00
Tom Rothamel 2a6c719678 Clean language dependent data when jumping back after a load.
Fixes #4525.
2023-04-10 22:28:52 -04:00
Tom Rothamel 9f08129084 Fix steam.activate_overlay_to_web_page.
Fixes #4526.
2023-04-10 01:12:38 -04:00
Tom Rothamel 40e81d44a4 bubble: Support expanding beyond what's given.
This will provide room for tails.
2023-04-09 00:39:19 -04:00
Tom Rothamel 40ac61bf23 Merge pull request #4523 from awaken1ng/fix-compat
Fix compat using unknown config option.
2023-04-08 23:24:11 -04:00
Tom Rothamel 16372810e5 Reset the video to the beginning when it is shown again.
As opposed to when it's hidden.

Per the discussion at #4508.
2023-04-08 21:33:43 -04:00
awakening f2a76c5872 Fix compat using unknown config option.
Fixes `Exception: config.timer_blocks_pause is not a known configuration variable.`

7d4610d13d introduces `modal_blocks_timer`
which is probably what was meant to be used here.
2023-04-08 19:44:49 +07:00
Tom Rothamel 3350ffa713 gl2: Add functions to allow a user to create a mesh from Python.
Per request via discord.
2023-04-07 23:27:18 -04:00
Tom Rothamel bf0634f738 Disable skip mode in the launcher. 2023-04-07 14:28:44 -04:00
Tom Rothamel 13f9b3d04c Remove pointless maintenance of ctx.updating. 2023-04-07 14:27:05 -04:00
Tom Rothamel 1d96e7a16f Fix Scroll action.
Fixes #4520.
2023-04-07 00:18:08 -04:00
Tom Rothamel df524315a8 sl2: Do not reuse the scope when showing a 'used' screen.
This fixes the default statement when in a used screen that's
passed different parameters than it was predicted with.

Fixes #4519.
2023-04-06 22:51:13 -04:00
Tom Rothamel 7c082f0fb5 Fixes to applying 3d state properties.
Recent changes made many of the properties incorrectly conditional
on each other, which prevented the properties from working
correctly.

Fixes #4518.
2023-04-06 21:33:29 -04:00
Tom Rothamel 6d637237ff doc: Extend the gl1 timeline slightly further. 2023-04-06 20:26:13 -04:00
Tom Rothamel 2f6556052a doc: Correct version. 2023-04-06 20:09:24 -04:00
Tom Rothamel 9a6448dd94 doc: Pending deprecations.
* Mention the planned removal of gl1 and Python 2/Ren'Py 7.
2023-04-06 19:05:24 -04:00
Tom Rothamel 54f62730a2 Fit the error that occurs if a style statement has two is clauses.
Per #4510

Co-authored-by: <Ayowel@users.noreply.github.com>
2023-04-06 00:31:33 -04:00
Tom Rothamel ca7c78dbcd Only reset a channel if a hide happens.
Fixes #4508.
2023-04-05 22:29:01 -04:00
Moshibit 16fb5ffb85 Update Spanish translation (#4511)
* Update gui.rpy

* Update launcher.rpy

* Update screens.rpy
2023-04-05 18:38:42 +02:00
Gouvernathor aea1129812 Update translations 2023-04-05 06:59:54 +02:00
Tom Rothamel 46320ddcd4 Fix the type of paths on mac.
Fixes #4509.
2023-04-05 00:48:56 -04:00
Tom Rothamel a65cdd6f0e Fix the Android JDK link.
Add a bit of abstraction so it'll only need to be restranslated
once, and route it through renpy.org so the links can't break.
2023-04-05 00:48:56 -04:00
Gouvernathor 9d275e9349 doc: forgotten markup 2023-04-04 20:01:15 +02:00
Gouvernathor 534fb0f9f6 Fix typo in docstring 2023-04-04 19:58:17 +02:00
Gouvernathor 005be375fc french translations 2023-04-04 17:50:28 +02:00
Tom Rothamel b2d5dd87fa Ignore ATL transition arguments when comparing contexts.
The new_widget argument will be different each time the
interaction restarts - but it generally represents the same
thing, and so it makes sense to consider it equal for the
purposes of this test.

Fixes #4167.
2023-04-03 00:08:28 -04:00
Tom Rothamel a6b99364aa Propagate ATL state between transitions when an interaction restarts.
This partially addresses #4167.
2023-04-02 23:38:59 -04:00
Tom Rothamel e5c2e7f88c doc: Last change. 2023-04-02 23:35:45 -04:00
Tom Rothamel 907ba19bea tts: Make it respect the voice volume mixer.
At least more or less, as it generally doesn't go through Ren'Py.
But on all platforms where voice is supported, the amplitude of
voice is controlled by the voice mixer

This also makes the voice volume mixer available on the
accessiiblity screen, so the volume can be adjusted even
if the game doesn't otherwise use voice.

Fixes #4161.
2023-04-02 20:56:15 -04:00
Tom Rothamel 74d8c5c398 gl2: Handle the interaction of maximized, fullscreen, and window size/location.
The maximized flag is persisted, so that if the game is shut down
when maximized, it will start up again maximized.

The size of the game is only stored when non maximized or fullscreen,
so only sensible game sizes are persisten.

Switching from fullscreen to maximized or vice versa goes through
the windowed state.

The first time the window is in the windowed state, it's moved to the
center of the screen - rather than being undefined when the game
starts fullscreen.

Fixes #4155.
2023-04-02 19:06:07 -04:00
Tom Rothamel f65c1a1af3 Merge pull request #4497 from mal/fix-style-optimisation
Let Transforms benefit from style optimisation
2023-04-02 00:14:01 -04:00
Mal Graty b740e723a3 Let Transforms benefit from style optimisation
In ef6173de4f we added the facility for
alt text to be passed through Transforms to allow its use in SL2. A side
effect of this was to always pass alt text, meaning that the underlying
Displayable's properties could never be empty (they'd contain alt=None).
This has been preventing Transforms benefiting from the optimised code
path in Displayable that avoids creating a new anonymous style.

In order to address this, we now filter out arguments passed to
Transform that ought to be propagated up to the parent class, sending
them only when defined, thus re-enabling the optimisation for the vast
majority of Transform instances.
2023-04-02 04:47:41 +01:00
Tom Rothamel 5bdb9b5459 Name Ren'Py 8.1 and Ren'Py 7.6. 2023-04-01 02:03:57 -04:00
Tom Rothamel d70d6b8f26 Merge pull request #4494 from renpy/comments-in-shader-variables
Allow comments in shader variables lists
2023-03-31 22:45:35 -04:00
Gouvernathor 44cdc09745 Allow comments in shader variables lists 2023-03-30 22:56:44 +02:00
Tom Rothamel 1291c3cb26 Slightly adjust controller deadbands (based on my experience). 2023-03-30 02:11:08 -04:00
Tom Rothamel 493edfbb82 Add renpy.load_rgba, loading a rgba string into a surface.
This is intended to support image data being created elsewhere,
loaded in via ctypes, and then passed into Ren'Py.
2023-03-29 23:27:25 -04:00
Tom Rothamel ec6277588d Allow the Ren'Py audio system to be extended. 2023-03-29 23:27:25 -04:00
Tom Rothamel 3f057f159a Make the audio buffer size configurable. 2023-03-29 23:27:25 -04:00
Tom Rothamel 420e167d41 Merge pull request #4491 from renpy/fix-__-munging
Fix name-munging
2023-03-29 12:27:16 -04:00
Gouvernathor 2828f3b517 Fix name-munging 2023-03-29 18:03:53 +02:00
Tom Rothamel c378247a39 Add config.display_start_callbacks.
This is intended to be used to let DLLS gain access to GL functios
before a frame is renderer.
2023-03-29 01:57:15 -04:00
Tom Rothamel 9ab745db85 Increase the contrast of the light GUI.
Fixes #4470.
2023-03-29 01:43:44 -04:00
Tom Rothamel f92022308d Disable ui-less IME.
Which shows the candidate list for languages that require one -
not sure why this isn't the default.

Fixes #4474.
2023-03-28 02:44:59 -04:00
Tom Rothamel 4f0e882d97 Set empty properties on a texture.
Fixes #4488.
2023-03-28 02:04:34 -04:00
Tom Rothamel 46f62133d1 Add movie groups.
When a movie in a group is starting, and doesn't have the first
frame, it checks to see if another movie in the group is playing.
If so, it takes the frame from the other movie - preventing flashes
of transparency when switching movies.

Fixes #4475.
2023-03-28 01:46:15 -04:00
Tom Rothamel 77889607f3 gl2: Use a 1px framebuffer for is_pixel_opaque.
So there's less to clear.
2023-03-27 01:39:24 -04:00
Tom Rothamel f92dcd8068 doc: Anonymous transforms on the first sl line. 2023-03-26 10:20:57 -04:00
Tom Rothamel 815a3999b4 Compat for c492f2f8e6. 2023-03-26 10:16:52 -04:00
Tom Rothamel 11c9b8f34b Revert "Consider all variables in the #4095 fix, not just locals."
This reverts commit d2b5f2fdc9.

This doesn't seem like the right fix, as it has the potential to
cause memory leaks. I'm going to compat the old behavior, and
require it to be explicit.
2023-03-26 09:59:41 -04:00
Tom Rothamel cfe892405e sl2: Allow at transform outside of a block.
This makes for a more compact syntax.
2023-03-26 09:58:52 -04:00
Tom Rothamel d2b5f2fdc9 Consider all variables in the #4095 fix, not just locals. 2023-03-26 03:42:41 -04:00
Tom Rothamel 8c4387bae4 Merge pull request #4486 from KiloOscarSix/master
Fixed incorrect behaviour for ToggleDict.get_sensitive()
2023-03-26 03:05:22 -04:00
Tom Rothamel bfb3955e9e Merge pull request #4483 from Kassy2048/touch_alternate_fix
Cancel long press wait when user stops touching the screen
2023-03-26 03:01:24 -04:00
Oscar Six 1498f625df Fixed incorrect behaviour for ToggleDict.get_sensitive() when using lists 2023-03-26 05:25:39 +01:00
Kassy 9523222b37 Only check for mouseup when long press is being detected 2023-03-26 01:39:27 +01:00
Kassy 9c197abca3 Cancel long press wait when user stops touching the screen 2023-03-26 00:26:00 +01:00
Tom Rothamel d3dbc40749 accelerator: Cythionify, add typing information, and document. 2023-03-25 12:25:12 -04:00
Tom Rothamel 6362ad8550 quaternion: Add cython types. 2023-03-25 10:56:07 -04:00
Tom Rothamel 04a73d2ad4 Remove old theme. 2023-03-25 10:30:54 -04:00
Tom Rothamel ddfcf67486 Make the total texture size a Python object.
(Preventing a crash if we get the calculation wrong.)
2023-03-25 10:29:49 -04:00
Tom Rothamel 8f5a32deeb Merge pull request #4477 from kyouryuukunn/fix_README
add README sphinx_rtd_theme sphinx_rtd_dark_mode
2023-03-25 10:24:55 -04:00
kyouryuukunn 5155c08f54 add README sphinx_rtd_theme sphinx_rtd_dark_mode 2023-03-25 19:09:57 +09:00
Tom Rothamel 7511c3ff42 Move quaternion code into its own pyx file.
This is a combination of it seeming like something meaty enough
that it might grow into more operations, and this taking 5s
for clang to compile.
2023-03-25 02:50:54 -04:00
Tom Rothamel e4ff027499 accelerator: Break up transform_render fully.
Break the ridiculously long transform_render function into a
number of smaller methods in a class, and use fields on that
class to store data used by multiple methods.

This is mostly to speed up compilation time by reducing how much
work clang has to do to compile things.

This is a work in progress - it's not well tested, and typing
information is missing or commented out. But it's enough to
render basic displayables.
2023-03-25 02:32:27 -04:00
Tom Rothamel 1cccdbdaaf Create a class to render transforms.
Basically, to store the variables that had been updated by
the crazy-big transform_render function.
2023-03-24 23:15:15 -04:00
Tom Rothamel 1a100a0006 accelerator: Begin to break up transform_render. 2023-03-24 03:04:19 -04:00
Tom Rothamel 2863bb2d88 live2d: Sort the properties to ensure a stable order. 2023-03-24 01:00:58 -04:00
Tom Rothamel 14f653f0a5 Attributes can't be required and optional.
Fixes #4466.
2023-03-24 01:00:58 -04:00
Gouvernathor 93fe44fa94 Fix wrong SetField use
It does take a fourth parameter, kind, which is private and only used for error messages when the target is not found/writable. It takes a string, so this code doesn't make sense.
My mistake, btw.
2023-03-23 19:40:15 +01:00
Tom Rothamel e73c750ef1 launcher: Make selected text more obvious.
Fixes #4471.
2023-03-22 23:00:05 -04:00
Tom Rothamel b929fa838c Apply pixel_perfect to renders rather than models.
This means that all the models that are underneath the render will be
adjusted together, so that relative blits all wind up in the same
place.

This is mostly the case for text, where things like centering, slow
text, and outlines could cause text to appear in different locations, and then be
drawn separately - only to jump into place when slow text finished and
the Text was drawn as a whole.

Fixes #4103.
2023-03-22 22:53:38 -04:00
Mal Graty d25bd3c01f Fix orientation interpolation
Ended up with an erroneous indent after the recent point_to changes.
2023-03-22 14:46:35 +00:00
Gouvernathor 1a9870ad5a doc: fix wrong role 2023-03-22 14:26:49 +01:00
Tom Rothamel fbbc8e0e34 Replace point_to True with point_to Camera()
The latter seems like a more readable syntax to me, as True doesn't
really feel associated with the camera. (And this provides a place
to store the layer.)
2023-03-22 02:45:01 -04:00
Tom Rothamel cc77af4d9f Move the point_to logic from ATL to Transform.
This is for two reasons:

* It allows point_to True to work in Transforms, at least if we figure
  out a way to refresh Transforms when the camera changes.

* It gets things right if the camera changes position while not
  interpolating point_to.
2023-03-22 02:11:01 -04:00
Tom Rothamel 65ff148898 Merge pull request #4449 from kyouryuukunn/allow_poi_tag_and_camera3
allow point_to to take camera
2023-03-21 22:01:01 -04:00
Tom Rothamel 24ad7c9a01 Merge pull request #4464 from renpy/fix-im-always-doc
Python equivalent of layeredimage's Always layer
2023-03-21 21:58:41 -04:00
Gouvernathor 6ce6a877a5 doc: Python equivalent of layeredimage's Always layer 2023-03-21 20:30:19 +01:00
Tom Rothamel 65bceeddba End ongoing transitions after rollback.
Fixes #4105.
2023-03-21 02:19:05 -04:00
Tom Rothamel 77cb945b9f On Android and iOS, log the Ren'Py version to stdout. 2023-03-20 22:26:50 -04:00
Tom Rothamel eab3d2dab4 Fix how None interacts with the pressed mouse state. 2023-03-20 20:17:59 -04:00
kyouryuukunn 4e3d66b975 remove tag from point_to 2023-03-20 17:36:24 +09:00
Tom Rothamel a192a352e1 sl2: Allow both 'at' and 'at transform' to be given to the same statement.
Fixes #4455.
2023-03-19 23:55:17 -04:00
kyouryuukunn c4e9a64b1e simplify codes around poi 2023-03-20 12:31:09 +09:00
Tom Rothamel 533cbe10e3 gamepad: Process more than one analog axis motion per frame.
Fixes #4178, more or less. This certainly makes the controller more
responsive, though perhaps not as good as desktop.

This also gains a bit of performance by reducing how far the
controller needs to deflect, and introdces hysteresis to
prevent spurious controller events.
2023-03-19 15:44:59 -04:00
Tom Rothamel c492f2f8e6 atl: Only compare contexts based on used variables.
This is useful in screens, where a transform might have a context
contains many variables that are not used by the transform. The
transform shouldn't restart when an irrelevant variable is
changed.

Fixes #4095.
2023-03-19 14:20:38 -04:00
Tom Rothamel 9249c6ffd4 sl2, atl: Compile ATL transforms in screens.
These transforms weren't being compiled before the game started.
2023-03-19 14:20:38 -04:00
kyouryuukunn 98609fe72f remove 2-tuple format from point_to 2023-03-19 13:14:50 +09:00
kyouryuukunn 03bf276e15 fix 2023-03-19 12:44:50 +09:00
Tom Rothamel d52fa74ffd Merge pull request #4454 from valery-iwanofu/input_multiline
Multiline support for input
2023-03-18 12:00:13 -04:00
valery.iwanofu 15d2e037fe Multiline support for input 2023-03-18 21:09:57 +07:00
Tom Rothamel 2da6f8cab0 Avoid cache.get keeping the surface in memory when returning a texture. 2023-03-18 01:08:18 -04:00
Tom Rothamel 8c331b336e gl2: More accurate accounting of texture memory.
This adds a 1.34x multiplier to textures that have mipmaps associated
with them, and only indicates that a texture is consuming memory when
it's been transferred to the GPU.
2023-03-18 00:54:37 -04:00
Tom Rothamel 8e90d2f6ab Add a 1.34x multiplier to account for mipmapping.
Increase the default image cache size to match. This won't actually
increase the amount of memory used by the image cache, just
makes the setting match the memory being used.
2023-03-17 22:27:32 -04:00
kyouryuukunn 01c9e137e0 consider camera anchor when calculating point_to camera 2023-03-17 23:01:30 +09:00
kyouryuukunn 47418aa92d allow point_to to take "tag" or camera 2023-03-17 14:35:16 +09:00
Tom Rothamel c998b456a1 Merge pull request #4447 from renpy/point-to
Rename poi to point_to
2023-03-16 18:46:07 -04:00
Gouvernathor bb34b38432 Update renpy/display/accelerator.pyx
Co-authored-by: Mal Graty <mal.graty@googlemail.com>
2023-03-16 12:50:55 +01:00
Tom Rothamel ca1871863b Only close fds if stdout/stderr/stdin are not being used.
Fixes #4445.
2023-03-16 01:17:42 -04:00
Gouvernathor 9475a0f4b8 Better phrased error message 2023-03-16 05:26:07 +01:00
Gouvernathor 606a196e52 Rename poi to point_to (and simplify code) 2023-03-16 05:18:27 +01:00
Gouvernathor bcfdb73715 Simplify and optimize some code 2023-03-16 05:07:10 +01:00
Tom Rothamel f8673861aa Go back to the default colorspace, but with the full JPEG range.
Per #4263.
2023-03-15 22:56:07 -04:00
Tom Rothamel 1947db8acd Merge pull request #4444 from mal/improve-savedump
Improve savedump
2023-03-15 22:10:55 -04:00
Tom Rothamel 260b8f5f8d Merge pull request #4443 from mal/fix-tint-matrix
Fix TintMatrix to respect alpha
2023-03-15 21:25:17 -04:00
Mal Graty e5f58fe935 savedump: Add function support 2023-03-15 18:38:32 +00:00
Mal Graty cfee63b880 savedump: Keep pickle protocol in-sync 2023-03-15 18:21:58 +00:00
Mal Graty ee817a32f4 savedump: Write warning into cache
Previously it would never have been used.
2023-03-15 17:45:49 +00:00
Mal Graty 8039704b0d savedump: Improve representation of singletons 2023-03-15 17:45:11 +00:00
Mal Graty c0ff662d60 matrixcolor: Fix TintMatrix to respect alpha
Per the documentation, the alpha shouldn't ever have been impacted.

This change instead treats the alpha in the supplied RGBA value as the
tint opacity rather than applying the tint formula to the alpha channel.
The result is the ability to use a colour value of #FF000080 to apply
a 50%-red tint to the target.
2023-03-15 17:23:05 +00:00
Tom Rothamel bfd6f2c9a8 Clear a deferred side image if a say statement runs.
Fixes #4438.
2023-03-15 02:27:27 -04:00
Tom Rothamel faa9155c88 More work on #4263.
Fundamentally, the problem is that ffmpeg's yuv->rgb conversion is
inaccurate, unless it's given flags that cause a ~12x slowdown -
SWS_ACCURATE_RND or SWS_ERROR_DIFFUSION.

That's not tolerable, so we do enable SWS_FULL_CHR_H_INT and
SWS_FULL_CHR_H_INP, which seem to improve things somewhat, without
slowing down conversion by much.

We now also default to the ITU 709 colorspace, which is the default
for HD video.
2023-03-14 23:18:15 -04:00
Tom Rothamel 444d002304 Revert "ffmedia: Convert to YUV444, then RGB."
This reverts commit a516bda700.

This conversion was too slow for practical use.
2023-03-14 23:13:32 -04:00
Tom Rothamel 2f56256a82 doc: Renpy.redraw is documented in cdd.rst. 2023-03-14 18:48:04 -04:00
Tom Rothamel 16cba5ef11 Remove debug print. 2023-03-14 01:29:46 -04:00
Tom Rothamel 53b9879a7a Limit the size of the icon to 1024x1024.
A 2048x2048 icon causes an X11 crash.
2023-03-14 00:37:11 -04:00
Tom Rothamel a628b2dba3 Document that being redrawn cancels redraw. 2023-03-13 23:51:21 -04:00
Tom Rothamel e45a3b18ae Separate angle and radius in ATL.
This allows angle and radius to be computed in parallel.

Fixes #4118.
2023-03-13 22:05:02 -04:00
Tom Rothamel a3b8f75a8d Avoid reverting the slast serial number.
This prevents slast nodes from getting the same serial number
after a shift+R reload.
2023-03-13 00:10:57 -04:00
Tom Rothamel a516bda700 ffmedia: Convert to YUV444, then RGB.
This works around some issues, reported in #4263, where going
from YUV420 to RGB directly produces artifacts. The two-step
conversion process eliminates these artifacts.
2023-03-12 18:29:34 -04:00
Tom Rothamel 44e23a9665 Use bilinear interpolation when resampling video.
This should only kick in when resampling movies that are
chroma subsampled, as the luma should always be full size.

Fixes #4263
2023-03-12 00:02:19 -05:00
Tom Rothamel 45e5535e89 Allow greedy rollback to the statement after renpy.block_rollback.
Previously, it woudn't proceed past the next checkpoint after
renpy.block_rollback, which could be several statements away.

Fixes #4138.
2023-03-11 23:08:11 -05:00
Gouvernathor 652a06c1a8 doc: remove obsolete name-munging in f-strings warning 2023-03-12 02:31:12 +01:00
Tom Rothamel e48cd58b2c Add config.file_slotname_callback and config.autosave_prefix_callback.
The former allows a game to customize the mapping from page and name
(used by the File actions) to slot (used by the save functions).

The latter lets the names of the autosaves Ren'Py generates be
customized to match.

Fixes #4067.
2023-03-11 20:27:03 -05:00
Tom Rothamel 8f2c27979a doc: Changelog f-string variable munging. 2023-03-11 19:21:21 -05:00
Tom Rothamel 0d7e5ec9e5 Munge variables in f-strings beginning with __.
As per the rest of Ren'Py. Rather than parsing f-strings ourselves,
this is done as part of the Python compiler.

Fixes #4084.
2023-03-11 18:14:11 -05:00
Tom Rothamel d89c89f368 Munge a _ren.py file the same as the .rpy file it replaces. 2023-03-11 17:44:01 -05:00
Tom Rothamel ec48202e27 Use equality when comparing InputValues.
This is to match the way equality is used in sl2ast to avoid
updating the displayables.

This could be wrong if two displayables use the same (or equal)
InputValues, but that's likely a rare situation.

Fixes #4042.
2023-03-11 16:45:50 -05:00
Tom Rothamel 245576331b Duplicate the control argument of AlphaDissolve.
So that the transform that's being used doesn't run.

Fixes #4435.
2023-03-10 22:31:18 -05:00
Tom Rothamel d426c80761 doc: Fix typo. 2023-03-10 09:14:10 -05:00
Tom Rothamel 303dadf377 Drag improvements.
* Apply displayable before calling per_interact, fixing set_child.
* In the examples, show the use of add rather than child, as the
  style property is for specialized use.

Fixes #4432
2023-03-09 23:55:58 -05:00
Tom Rothamel f50be5712d Merge pull request #4434 from via-my/master
Logical mistake
2023-03-09 20:56:59 -05:00
LaUwUrence ea76473e81 Logical mistake 2023-03-10 00:32:46 +04:00
Tom Rothamel 6662238338 Merge pull request #4428 from Kassy2048/webloader_voice
Remove useless double iteration
2023-03-09 00:14:32 -05:00
Tom Rothamel c33f5c4d3d Force the browser out of fullscreen on input.
Fixes #4429.
2023-03-08 19:14:29 -05:00
Kassy 54fb3d9be8 Remove useless double iteration 2023-03-08 13:50:26 +01:00
Tom Rothamel 5c0f86c19e Update Android strings. 2023-03-08 02:28:58 -05:00
Gouvernathor 1e5c227909 Say statement equivalents tweaks and refactor (#4294)
* doc: tweak and warn about say statement equivalents

* doc: move things around about say statement equivalents

Drain the part about it from the dialogue page
Add a link from there to the statement equivalents page
Add the warning about skipping seen dialogue
Incorporate other explanations, examples and the dialogue window management equivalents

* doc: add more advice about use of the character store

* Remove out-of-place explanation

* Clarify, reorganize, readd interact info with more

* Move the interact override hierarchy around

but leave the interact being passed automatically in the call in the statement equivalents page

* More information about say_arguments_callback

* Add example for say_arguments_callback

fixes #4319
2023-03-08 02:16:48 -05:00
Tom Rothamel 6c8996207b Remove an isinstance check in per_interact().
By moving it into the Layer displayable, we can save the call.
2023-03-08 00:50:02 -05:00
Tom Rothamel cd8b496876 Visit the image child of a Frame.
Fixes #4005.
2023-03-07 23:05:17 -05:00
Tom Rothamel 2379d75173 py2: Default subprocess.Popen's close_fds to True.
This matches the behavior change in Python 3.

Fixes #4425.
2023-03-07 20:31:13 -05:00
318 changed files with 28939 additions and 5003 deletions
+137
View File
@@ -56,4 +56,141 @@
"renpy.warnOnInvalidVariableNames": "Disabled",
"renpy.warnOnInvalidFilenameIssues": "Disabled",
"renpy.warnOnIndentationAndSpacingIssues": "Disabled",
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "renpy.meta.plain",
"settings": {
"fontStyle": ""
}
},
{
"scope": "renpy.meta.i",
"settings": {
"fontStyle": "italic"
}
},
{
"scope": "renpy.meta.b",
"settings": {
"fontStyle": "bold"
}
},
{
"scope": [
"renpy.meta.u",
"renpy.meta.a"
],
"settings": {
"fontStyle": "underline"
}
},
{
"scope": "renpy.meta.s",
"settings": {
"fontStyle": "strikethrough"
}
},
{
"scope": "renpy.meta.i renpy.meta.b",
"settings": {
"fontStyle": "italic bold"
}
},
{
"scope": "renpy.meta.i renpy.meta.u",
"settings": {
"fontStyle": "italic underline"
}
},
{
"scope": "renpy.meta.i renpy.meta.s",
"settings": {
"fontStyle": "italic strikethrough"
}
},
{
"scope": "renpy.meta.b renpy.meta.u",
"settings": {
"fontStyle": "bold underline"
}
},
{
"scope": "renpy.meta.b renpy.meta.s",
"settings": {
"fontStyle": "bold strikethrough"
}
},
{
"scope": "renpy.meta.u renpy.meta.s",
"settings": {
"fontStyle": "underline strikethrough"
}
},
{
"scope": "renpy.meta.i renpy.meta.b renpy.meta.u",
"settings": {
"fontStyle": "italic bold underline"
}
},
{
"scope": "renpy.meta.i renpy.meta.b renpy.meta.s",
"settings": {
"fontStyle": "italic bold strikethrough"
}
},
{
"scope": "renpy.meta.i renpy.meta.u renpy.meta.s",
"settings": {
"fontStyle": "italic underline strikethrough"
}
},
{
"scope": "renpy.meta.b renpy.meta.u renpy.meta.s",
"settings": {
"fontStyle": "bold underline strikethrough"
}
},
{
"scope": "renpy.meta.i renpy.meta.b renpy.meta.u renpy.meta.s",
"settings": {
"fontStyle": "italic bold underline strikethrough"
}
},
{
"scope": "renpy.meta.color.text",
"settings": {
"foreground": "#ffffff"
}
},
{
"scope": "text.notes.info",
"settings": {
"foreground": "#17a2b8",
"fontStyle": "bold"
}
},
{
"scope": "text.notes.success",
"settings": {
"foreground": "#28a745",
"fontStyle": "bold"
}
},
{
"scope": "text.notes.warning",
"settings": {
"foreground": "#ffc107",
"fontStyle": "bold"
}
},
{
"scope": "text.notes.danger",
"settings": {
"foreground": "#dc3545",
"fontStyle": "bold"
}
}
]
},
}
+1 -1
View File
@@ -112,7 +112,7 @@ link in a nightly build, or compile the modules as described above. You'll
also need the `Sphinx <https://www.sphinx-doc.org>`_ documentation generator.
If you have pip working, install Sphinx using::
pip install -U sphinx sphinx-bootstrap-theme
pip install -U sphinx sphinx_rtd_theme sphinx_rtd_dark_mode
Once Sphinx is installed, change into the ``sphinx`` directory inside the
Ren'Py checkout and run::
+5 -3
View File
@@ -15,9 +15,11 @@ SOURCE = [
"/home/tom/ab/renpy-build/renpyweb",
]
version = ".".join(str(i) for i in version_tuple)
short_version = ".".join(str(i) for i in version_tuple[:-1])
major = short_version.split(".")[0]
from renpy.versions import generate_vc_version
version = generate_vc_version()["version"]
short_version = version.rpartition(".")[0]
major = version.partition(".")[0]
print("Version", version)
ap = argparse.ArgumentParser()
+27 -43
View File
@@ -94,6 +94,8 @@ def main():
ap.add_argument("--vc-version-only", action="store_true")
ap.add_argument("--link-directories", action="store_true")
ap.add_argument("--append-version", action="store_true")
ap.add_argument("--nightly", action="store_true")
ap.add_argument("--print-version", action="store_true")
args = ap.parse_args()
@@ -101,71 +103,53 @@ def main():
link_directory("renios")
link_directory("web")
if args.link_directories:
import renpy.versions
renpy.versions.generate_vc_version(nightly=args.nightly)
if args.link_directories or args.vc_version_only:
return
if not os.path.abspath(sys.executable).startswith(ROOT + "/lib"):
raise Exception("Distribute must be run with the python in lib/.")
if args.sign:
os.environ["RENPY_MAC_IDENTITY"] = "Developer ID Application: Tom Rothamel (XHTE5H7Z79)"
if PY2 and not sys.flags.optimize:
raise Exception("Not running with python optimization.")
if not os.path.abspath(sys.executable).startswith(ROOT + "/lib"):
raise Exception("Distribute must be run with the python in lib/.")
# Revision updating is done early, so we can do it even if the rest
# of the program fails.
# Determine the version. We grab the current revision, and if any
# file has changed, bump it by 1.
import renpy
if args.version is None:
args.version = ".".join(str(i) for i in renpy.version_tuple[:-1])
try:
s = subprocess.check_output([ "git", "describe", "--tags", "--dirty", ]).decode("utf-8").strip()
parts = s.strip().split("-")
dirty = "dirty" in parts
vc_version_base = os.path.splitext(renpy.vc_version.__file__)[0]
commits_per_day = collections.defaultdict(int)
# Delete the .pyc and .pyo files, as reload can choose one of them instead
# of the new .py file.
for fn in [ vc_version_base + ".pyc", vc_version_base + ".pyo" ]:
if os.path.exists(fn):
os.unlink(fn)
for i in subprocess.check_output([ "git", "log", "-99", "--pretty=%cd", "--date=format:%Y%m%d" ]).decode("utf-8").split():
commits_per_day[i[2:]] += 1
if dirty:
key = time.strftime("%Y%m%d")[2:]
vc_version = "{}{:02d}".format(key, commits_per_day[key] + 1)
else:
key = max(commits_per_day.keys())
vc_version = "{}{:02d}".format(key, commits_per_day[key])
reload(renpy.vc_version)
except Exception:
vc_version = 0
import renpy.vc_version
with open("renpy/vc_version.py", "w") as f:
import socket
official = socket.gethostname() == "eileen"
nightly = args.version and "nightly" in args.version
# A normal reload is fine, as renpy/__init__.py won't change.
reload(renpy)
f.write("vc_version = {}\n".format(vc_version))
f.write("official = {}\n".format(official))
f.write("nightly = {}\n".format(nightly))
if args.vc_version_only:
if args.print_version:
print(renpy.version_only)
return
try:
reload(sys.modules['renpy.vc_version']) # @UndefinedVariable
except Exception:
import renpy.vc_version # @UnusedImport
reload(sys.modules['renpy'])
if args.version is None:
if args.nightly:
args.version = renpy.version_only
else:
args.version = ".".join(str(i) for i in renpy.version_tuple[:-1])
if args.append_version:
args.version += "-" + renpy.version_only
# Check that the versions match.
full_version = renpy.version_only # @UndefinedVariable
if "-" not in args.version \
and not full_version.startswith(args.version):
raise Exception("The command-line and Ren'Py versions do not match.")
-18
View File
@@ -1,18 +0,0 @@
{
"start_a170b500": {
"area": [
53,
120,
426,
120
]
},
"start_f41f55d7": {
"area": [
106,
60,
426,
120
]
}
}
+3
View File
@@ -344,6 +344,9 @@ define config.history_length = 250
## at the cost of performance.
define gui.history_height = gui.scale(140)
## Additional space to add between history screen entries.
define gui.history_spacing = 0
## The position, width, and alignment of the label giving the name of the
## speaking character.
define gui.history_name_xpos = gui.scale(155)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

+53 -16
View File
@@ -408,11 +408,11 @@ style main_menu_version:
## 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.
##
## 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
## The scroll parameter can be None, or one of "viewport" or "vpgrid".
## This screen is intended to be used with one or more children, which are
## transcluded (placed) inside it.
screen game_menu(title, scroll=None, yinitial=0.0):
screen game_menu(title, scroll=None, yinitial=0.0, spacing=0):
style_prefix "game_menu"
@@ -445,6 +445,8 @@ screen game_menu(title, scroll=None, yinitial=0.0):
side_yfill True
vbox:
spacing spacing
transclude
elif scroll == "vpgrid":
@@ -460,6 +462,8 @@ screen game_menu(title, scroll=None, yinitial=0.0):
side_yfill True
spacing spacing
transclude
else:
@@ -888,7 +892,7 @@ screen history():
## Avoid predicting this screen, as it can be very large.
predict False
use game_menu(_("History"), scroll=("vpgrid" if gui.history_height else "viewport"), yinitial=1.0):
use game_menu(_("History"), scroll=("vpgrid" if gui.history_height else "viewport"), yinitial=1.0, spacing=gui.history_spacing):
style_prefix "history"
@@ -1409,12 +1413,12 @@ style nvl_button_text:
## Bubble screen ###############################################################
##
## The Bubble screen is used to display dialogue to the player when using
## speech bubbles. The Bubble screen takes the same parameters as the say
## The bubble screen is used to display dialogue to the player when using
## speech bubbles. The bubble screen takes the same parameters as the say
## screen, must create a displayable with the id of "what", and can create
## displayables with the "namebox", "who", and "window" ids.
##
## https://www.renpy.org/doc/html/screen_special.html#bubble
## https://www.renpy.org/doc/html/bubble.html#bubble-screen
screen bubble(who, what):
style_prefix "bubble"
@@ -1434,22 +1438,18 @@ screen bubble(who, what):
text what:
id "what"
style bubble_window is empty
style bubble_namebox is empty
style bubble_who is default
style bubble_what is default
style bubble_window:
background Frame("gui/bubble.png", 15, 15, 15, 15)
padding (15, 10)
xpadding 30
top_padding 5
bottom_padding 5
style bubble_namebox:
background Frame("gui/bubble.png", 15, 15, 15, 15)
pos (-15, -5)
anchor (0.0, 1.0)
padding (15, 10)
xalign 0.5
style bubble_who:
xalign 0.5
@@ -1458,10 +1458,47 @@ style bubble_who:
style bubble_what:
align (0.5, 0.5)
textalign 0.5
text_align 0.5
layout "subtitle"
color "#000"
define bubble.frame = Frame("gui/bubble.png", 55, 55, 55, 95)
define bubble.thoughtframe = Frame("gui/thoughtbubble.png", 55, 55, 55, 55)
define bubble.properties = {
"bottom_left" : {
"window_background" : Transform(bubble.frame, xzoom=1, yzoom=1),
"window_bottom_padding" : 27,
},
"bottom_right" : {
"window_background" : Transform(bubble.frame, xzoom=-1, yzoom=1),
"window_bottom_padding" : 27,
},
"top_left" : {
"window_background" : Transform(bubble.frame, xzoom=1, yzoom=-1),
"window_top_padding" : 27,
},
"top_right" : {
"window_background" : Transform(bubble.frame, xzoom=-1, yzoom=-1),
"window_top_padding" : 27,
},
"thought" : {
"window_background" : bubble.thoughtframe,
}
}
define bubble.expand_area = {
"bottom_left" : (0, 0, 0, 22),
"bottom_right" : (0, 0, 0, 22),
"top_left" : (0, 22, 0, 0),
"top_right" : (0, 22, 0, 0),
"thought" : (0, 0, 0, 0),
}
################################################################################
+3 -1
View File
@@ -31,8 +31,10 @@ init python:
ANDROID_NO_BUNDLE = 6
ANDROID_OK = 7
JDK_REQUIREMENT=8
NO_RAPT_TEXT = _("To build Android packages, please download RAPT, unzip it, and place it into the Ren'Py directory. Then restart the Ren'Py launcher.")
NO_JDK_TEXT = _("A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}download and install the JDK{/a}, then restart the Ren'Py launcher.")
NO_JDK_TEXT = _("A 64-bit/x64 Java [JDK_REQUIREMENT] Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}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 generate new keys, or copy android.keystore and bundle.keystore to the base directory.")
NO_CONFIG_TEXT = _("The current project has not been configured. Use \"Configure\" to configure it before building.")
+2 -1
View File
@@ -63,11 +63,12 @@ init python hide:
__("I found an android.keystore file in the rapt directory. Do you want to use this file?")
__("I can create an application signing key for you. This key is required to create Universal APK for sideloading and stores other than Google Play.\n\nDo you want to create a key?")
__("I will create the key in the android.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of android.keystore, and keep it in a safe place?")
__("\n\nSaying 'No' will prevent key creation.")
__("Could not create android.keystore. Is keytool in your path?")
__("I've finished creating android.keystore. Please back it up, and keep it in a safe place.")
__("I found a bundle.keystore file in the rapt directory. Do you want to use this file?")
__("I can create a bundle signing key for you. This key is required to build an Android App Bundle (AAB) for upload to Google Play.\n\nDo you want to create a key?")
__("I will create the key in the bundle.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of bundle.keystore, and keep it in a safe place?")
__("\n\nSaying 'No' will prevent key creation.")
__("Could not create bundle.keystore. Is keytool in your path?")
__("I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place.")
__("It looks like you're ready to start packaging games.")
+4 -1
View File
@@ -551,7 +551,10 @@ change_renpy_executable()
self.pretty_version = build['version']
if (" " in self.base_name) or (":" in self.base_name) or (";" in self.base_name):
reporter.info(_("Building distributions failed:\n\nThe build.directory_name variable may not include the space, colon, or semicolon characters."), pause=True)
reporter.info(
_("Building distributions failed:\n\nThe build.directory_name variable may not include the space, colon, or semicolon characters."),
submessage=_("This may be derived from build.name and config.version or build.version."),
pause=True)
self.log.close()
return
+5 -5
View File
@@ -159,11 +159,11 @@ screen front_page_project:
frame style "l_indent":
has vbox
textbutton _("game") action OpenDirectory(os.path.join(p.path, "game"), absolute=True)
textbutton _("base") action OpenDirectory(os.path.join(p.path, "."), absolute=True)
textbutton _("images") action OpenDirectory(os.path.join(p.path, "game/images"), absolute=True)
textbutton _("audio") action OpenDirectory(os.path.join(p.path, "game/audio"), absolute=True)
textbutton _("gui") action OpenDirectory(os.path.join(p.path, "game/gui"), absolute=True)
textbutton "game" action OpenDirectory(os.path.join(p.path, "game"), absolute=True)
textbutton "base" action OpenDirectory(os.path.join(p.path, "."), absolute=True)
textbutton "images" action OpenDirectory(os.path.join(p.path, "game/images"), absolute=True)
textbutton "audio" action OpenDirectory(os.path.join(p.path, "game/audio"), absolute=True)
textbutton "gui" action OpenDirectory(os.path.join(p.path, "game/gui"), absolute=True)
vbox:
if persistent.show_edit_funcs:
+2 -1
View File
@@ -214,7 +214,8 @@ class CodeGenerator(object):
'gui.insensitive_color' : repr(self.p.insensitive_color.hexcode),
'gui.text_color' : repr(self.p.text_color.hexcode),
'gui.interface_text_color' : repr(self.p.text_color.hexcode),
'gui.choice_text_color' : repr(self.p.choice_color.hexcode),
'gui.choice_button_text_idle_color' : repr(self.p.idle_color.hexcode),
'gui.choice_button_text_insensitive_color' : repr(self.p.insensitive_color.hexcode),
}
self.update_defines(replacements, language_defines[self.p.language])
+7 -5
View File
@@ -408,13 +408,15 @@ class ImageGenerator(object):
import shutil
source = os.path.join(config.renpy_base, "gui", "game", "gui", "bubble.png")
dest = os.path.join(self.prefix, "bubble.png")
for fn in [ "bubble.png", "thoughtbubble.png" ]:
if source == dest:
return
source = os.path.join(config.renpy_base, "gui", "game", "gui", fn)
dest = os.path.join(self.prefix, fn)
shutil.copyfile(source, dest)
if source == dest:
return
shutil.copyfile(source, dest)
def generate_all(self):
+2 -2
View File
@@ -67,8 +67,8 @@ class GuiParameters(object):
if light:
self.selected_color = Color("#555555")
self.idle_color = Color("#aaaaaa")
self.idle_small_color = Color("#888888")
self.idle_color = Color("#707070")
self.idle_small_color = Color("#606060")
self.text_color = Color("#404040")
self.choice_color = Color("#cccccc")
+1 -3
View File
@@ -95,9 +95,7 @@ label install_live2d:
(r".*/Core/dll/android/(armeabi-v7a/libLive2DCubismCore.so)", r"rapt/prototype/renpyandroid/src/main/jniLibs/\1"),
(r".*/Core/dll/android/(arm64-v8a/libLive2DCubismCore.so)", r"rapt/prototype/renpyandroid/src/main/jniLibs/\1"),
# This doesn't exist yet.
# (r".*/Core/dll/android/(x86_64/libLive2DCubismCore.so)", r"rapt/prototype/renpyandroid/src/main/jniLibs/\1"),
(r".*/Core/dll/android/(x86_64/libLive2DCubismCore.so)", r"rapt/prototype/renpyandroid/src/main/jniLibs/\1"),
]
install_from_zip("Live2D Cubism SDK for Native", "CubismSdkForNative-4-*.zip", patterns)
+9 -1
View File
@@ -200,7 +200,15 @@ screen common:
add SPACER
for v, l in choices:
textbutton l action SetScreenVariable("selected", v)
textbutton l:
action SetScreenVariable("selected", v)
selected_background REVERSE_IDLE
selected_hover_background REVERSE_HOVER
xpadding 20
size_group "choice"
text_selected_idle_color REVERSE_TEXT
text_selected_hover_color REVERSE_TEXT
text_xalign 0.5
if selected is not None:
$ continue_ = Return(selected)
+4 -22
View File
@@ -97,32 +97,14 @@ label itch:
files = [ ]
for fn in os.listdir(destination):
fn = os.path.join(destination, fn)
if fn.endswith("-all.zip"):
channel = "win-osx-linux"
elif fn.endswith("-market.zip"):
channel = "win-osx-linux"
elif fn.endswith("-pc.zip"):
channel = "win-linux"
elif fn.endswith("-win.zip"):
channel = "win"
elif fn.endswith("-mac.zip"):
channel = "osx"
elif fn.endswith("-linux.tar.bz2"):
channel = "linux"
elif fn.endswith("-release.apk"):
channel = "android"
for pattern, channel in reversed(build['itch_channels']):
if fnmatch.fnmatch(fn, pattern):
break
else:
continue
fn = os.path.join(destination, fn)
files.append((fn, channel))
if not os.path.exists(destination):
+5 -1
View File
@@ -339,7 +339,6 @@ init python:
build.classify_renpy(pattern + "/**.rpymc", binary)
build.classify_renpy(pattern + "/**/" + renpy.script.BYTECODE_FILE, binary)
build.classify_renpy(pattern + "/**/cache/bytecode-311.rpyb", "web")
build.classify_renpy(pattern + "/**/cache/bytecode-*.rpyb", None)
build.classify_renpy(pattern + "/**/cache/*", binary)
@@ -355,6 +354,7 @@ init python:
build.classify_renpy("gui/game/gui/", "source")
build.classify_renpy("gui/game/gui/bubble.png", "source")
build.classify_renpy("gui/game/gui/thoughtbubble.png", "source")
build.classify_renpy("gui/game/gui/*", None)
source_and_binary("launcher", py=False)
@@ -395,6 +395,7 @@ init python:
build.classify_renpy("module/pysdlsound/*.pyx", "source")
build.classify_renpy("module/fribidi-src/**", "source")
build.classify_renpy("module/tinyfiledialogs/**", "source")
build.classify_renpy("module/libhydrogen/**", "source")
# all-platforms binary.
build.classify_renpy("lib/**/*steam_api*", "steam")
@@ -449,3 +450,6 @@ python early:
# Since the launcher can be run directly or can be run from the SDK directory,
# uneliding files needs to be handled slightly differently.
define config.alternate_unelide_path = os.path.join(config.basedir, "launcher")
# Disable skipping.
define config.allow_skipping = False
+2 -2
View File
@@ -248,8 +248,8 @@ screen preferences():
add HALF_SPACER
textbutton _("Default theme") style "l_checkbox" action [SetField(persistent, "theme", None), RestartAtPreferences() ]
textbutton _("Dark theme") style "l_checkbox" action [SetField(persistent, "theme", "dark", None), RestartAtPreferences()]
textbutton _("Custom theme") style "l_checkbox" action [SetField(persistent, "theme", "custom", None), RestartAtPreferences()]
textbutton _("Dark theme") style "l_checkbox" action [SetField(persistent, "theme", "dark"), RestartAtPreferences()]
textbutton _("Custom theme") style "l_checkbox" action [SetField(persistent, "theme", "custom"), RestartAtPreferences()]
add SPACER
+2 -3
View File
@@ -174,8 +174,8 @@ translate arabic strings:
new "## 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."
# screens.rpy:418
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 "## 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."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
# screens.rpy:476
old "Return"
@@ -640,4 +640,3 @@ translate arabic strings:
# screens.rpy:1429
old "Menu"
new "Menu"
+1 -1
View File
@@ -20,7 +20,7 @@ label start:
define config.rtl = True
define gui.text_align = 1.0
define gui.textalign = 1.0
define gui.button_text_xalign = 1.0
define gui.prompt_text_xalign = 1.0
define gui.navigation_xpos = 240
+612 -4
View File
@@ -3,7 +3,7 @@ translate finnish strings:
# 00action_file.rpy:26
old "{#weekday}Monday"
new "{#weekday}Maanatai"
new "{#weekday}Maanantai"
# 00action_file.rpy:26
old "{#weekday}Tuesday"
@@ -199,7 +199,8 @@ translate finnish strings:
# 00gui.rpy:236
old "Are you sure you want to skip unseen dialogue to the next choice?"
new "Are you sure you want to skip unseen dialogue to the next choice?"
# Automatic translation.
new "Oletko varma, että haluat ohittaa näkymättömän dialogin seuraavaan vaihtoehtoon?"
# 00keymap.rpy:250
old "Saved screenshot as %s."
@@ -223,7 +224,8 @@ translate finnish strings:
# 00library.rpy:262
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
new "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}."
# Automatic translation.
new "Tämä ohjelma sisältää vapaita ohjelmistoja useiden lisenssien alla, mukaan lukien MIT-lisenssi ja GNU Lesser General Public License. Täydellinen luettelo ohjelmistoista, mukaan lukien linkit täydelliseen lähdekoodiin, löytyy {a=https://www.renpy.org/l/license}täältä{/a}."
# 00preferences.rpy:422
old "Clipboard voicing enabled. Press 'shift+C' to disable."
@@ -239,7 +241,8 @@ translate finnish strings:
# 00iap.rpy:217
old "Contacting App Store\nPlease Wait..."
new "Contacting App Store\nPlease Wait..."
# Automatic translation.
new "Yhteydenotto App Storeen\nOdottakaa..."
# 00updater.rpy:367
old "The Ren'Py Updater is not supported on mobile devices."
@@ -333,3 +336,608 @@ translate finnish strings:
old "return"
new "palaa"
translate finnish strings:
# renpy/common/00accessibility.rpy:32
old "bar"
new "palkki"
# renpy/common/00accessibility.rpy:33
old "selected"
# Automatic translation.
new "valittu"
# renpy/common/00accessibility.rpy:34
old "viewport"
new "viewport"
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
# Automatic translation.
new "vaakasuora vieritys"
# renpy/common/00accessibility.rpy:36
old "vertical scroll"
# Automatic translation.
new "pystysuora vieritys"
# renpy/common/00accessibility.rpy:37
old "activate"
# Automatic translation.
new "aktivoi"
# renpy/common/00accessibility.rpy:38
old "deactivate"
# Automatic translation.
new "deaktivoi"
# renpy/common/00accessibility.rpy:39
old "increase"
new "lisää"
# renpy/common/00accessibility.rpy:40
old "decrease"
new "vähennä"
# renpy/common/00accessibility.rpy:138
old "Font Override"
# Automatic translation.
new "Fontin ohitus"
# renpy/common/00accessibility.rpy:142
old "Default"
# Automatic translation.
new "Oletus"
# renpy/common/00accessibility.rpy:146
old "DejaVu Sans"
new "DejaVu Sans"
# renpy/common/00accessibility.rpy:150
old "Opendyslexic"
new "Opendyslexic"
# renpy/common/00accessibility.rpy:156
old "Text Size Scaling"
# Automatic translation.
new "Tekstin koon skaalaus"
# renpy/common/00accessibility.rpy:162
old "Reset"
# Automatic translation.
new "Nollaa"
# renpy/common/00accessibility.rpy:168
old "Line Spacing Scaling"
new "Rivivälin skaalaus"
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Korkean kontrastin teksti"
# renpy/common/00accessibility.rpy:193
old "Self-Voicing"
new "Tietokoneen ääninäyttely"
# renpy/common/00accessibility.rpy:197
old "Off"
new "Pois päältä"
# renpy/common/00accessibility.rpy:201
old "Text-to-speech"
# Automatic translation.
new "Tekstistä puheeksi"
# renpy/common/00accessibility.rpy:205
old "Clipboard"
# Automatic translation.
new "Leikepöytä"
# renpy/common/00accessibility.rpy:209
old "Debug"
# Automatic translation.
new "Vianmääritys"
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
new "Tietokoneen ääninäyttelyn äänenvoimakkuuden pudotus"
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
new "Tämän valikon vaihtoehtojen tarkoituksena on parantaa saavutettavuutta. Ne eivät välttämättä toimi kaikissa peleissä, ja joidenkin vaihtoehtojen yhdistelmät saattavat tehdä pelistä pelikelvottoman. Tämä ei johdu pelistä tai moottorista. Saat fontteja vaihtaessa parhaat tulokset kun yrität pitää tekstin koon samana kuin se oli alun perin."
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
new "Tallennuspaikka %s: [text]"
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
new "Lataa tallennus %s: [text]"
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
new "Poista tallennus [text]"
# renpy/common/00action_file.rpy:593
old "File page auto"
new "Tiedoston sivu: auto"
# renpy/common/00action_file.rpy:595
old "File page quick"
new "Tiedoston sivu: pika"
# renpy/common/00action_file.rpy:597
old "File page [text]"
new "Tiedoston sivu: [text]"
# renpy/common/00action_file.rpy:796
old "Next file page."
new "Seuraava tiedoston sivu."
# renpy/common/00action_file.rpy:868
old "Previous file page."
new "Edellinen tiedoston sivu."
# renpy/common/00action_file.rpy:944
old "Quick save."
new "Pikatallennus."
# renpy/common/00action_file.rpy:963
old "Quick load."
# Automatic translation.
new "Pikalataus."
# renpy/common/00action_other.rpy:381
old "Language [text]"
# Automatic translation.
new "Kieli [text]"
# renpy/common/00director.rpy:705
old "The interactive director is not enabled here."
# Automatic translation.
new "Vuorovaikutteinen ohjaaja ei ole käytössä täällä."
# renpy/common/00director.rpy:1504
old "⬆"
new "⬆"
# renpy/common/00director.rpy:1510
old "⬇"
new "⬇"
# renpy/common/00director.rpy:1574
old "Done"
# Automatic translation.
new "Valmis"
# renpy/common/00director.rpy:1584
old "(statement)"
# Automatic translation.
new "(lausunto)"
# renpy/common/00director.rpy:1585
old "(tag)"
new "(tag)"
# renpy/common/00director.rpy:1586
old "(attributes)"
# Automatic translation.
new "(attribuutit)"
# renpy/common/00director.rpy:1587
old "(transform)"
new "(transform)"
# renpy/common/00director.rpy:1612
old "(transition)"
new "(transition)"
# renpy/common/00director.rpy:1624
old "(channel)"
# Automatic translation.
new "(kanava)"
# renpy/common/00director.rpy:1625
old "(filename)"
# Automatic translation.
new "(tiedostonimi)"
# renpy/common/00director.rpy:1654
old "Change"
# Automatic translation.
new "Muuta"
# renpy/common/00director.rpy:1656
old "Add"
# Automatic translation.
new "Lisää"
# renpy/common/00director.rpy:1662
old "Remove"
# Automatic translation.
new "Poista"
# renpy/common/00director.rpy:1697
old "Statement:"
# Automatic translation.
new "Lausunto:"
# renpy/common/00director.rpy:1718
old "Tag:"
new "Tag:"
# renpy/common/00director.rpy:1734
old "Attributes:"
# Automatic translation.
new "Ominaisuudet:"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Napsauttamalla voit vaihtaa attribuuttia, oikealla napsauttamalla voit vaihtaa negatiivista attribuuttia."
# renpy/common/00director.rpy:1757
old "Transforms:"
# Automatic translation.
new "Muuntuu:"
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Napsauta aseta muunnos, lisää muunnosluetteloon napsauttamalla hiiren kakkospainiketta."
# renpy/common/00director.rpy:1780
old "Behind:"
# Automatic translation.
new "Takana:"
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "Aseta napsauttamalla, lisää takaluetteloon napsauttamalla hiiren kakkospainiketta."
# renpy/common/00director.rpy:1801
old "Transition:"
# Automatic translation.
new "Siirtyminen:"
# renpy/common/00director.rpy:1819
old "Channel:"
# Automatic translation.
new "Kanava:"
# renpy/common/00director.rpy:1837
old "Audio Filename:"
# Automatic translation.
new "Äänitiedoston nimi:"
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Tämä tallennus on luotu eri laitteella. Pahantahtoisesti tehdyt tallennustiedostot voivat vahingoittaa tietokonettasi. Luotatko tämän tallennuksen tekijään ja kaikkiin, jotka ovat voineet muuttaa tiedostoa?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Luotatko laitteeseen, jolla tallennus luotiin? Valitse kyllä vain, jos olet laitteen ainoa käyttäjä."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
# Automatic translation.
new "Kuvakaappauksen tallentaminen nimellä %s epäonnistui."
# renpy/common/00preferences.rpy:271
old "display"
# Automatic translation.
new "näyttö"
# renpy/common/00preferences.rpy:283
old "transitions"
# Automatic translation.
new "siirtymät"
# renpy/common/00preferences.rpy:292
old "skip transitions"
new "ohita siirtymät"
# renpy/common/00preferences.rpy:294
old "video sprites"
new "video sprites"
# renpy/common/00preferences.rpy:303
old "show empty window"
# Automatic translation.
new "näytä tyhjä ikkuna"
# renpy/common/00preferences.rpy:312
old "text speed"
# Automatic translation.
new "tekstin nopeus"
# renpy/common/00preferences.rpy:320
old "joystick"
# Automatic translation.
new "Joystick"
# renpy/common/00preferences.rpy:320
old "joystick..."
new "joystick..."
# renpy/common/00preferences.rpy:327
old "skip"
# Automatic translation.
new "ohita"
# renpy/common/00preferences.rpy:330
old "skip unseen [text]"
new "ohita näkemätön [text]"
# renpy/common/00preferences.rpy:335
old "skip unseen text"
new "ohita näkemätön teksti"
# renpy/common/00preferences.rpy:337
old "begin skipping"
new "aloita ohittaminen"
# renpy/common/00preferences.rpy:341
old "after choices"
# Automatic translation.
new "valintojen jälkeen"
# renpy/common/00preferences.rpy:348
old "skip after choices"
new "ohita valintojen jälkeen"
# renpy/common/00preferences.rpy:350
old "auto-forward time"
new "automaattisen eteenpäinsiirtymisen aika"
# renpy/common/00preferences.rpy:364
old "auto-forward"
new "automaattinen eteenpäinsiirtyminen"
# renpy/common/00preferences.rpy:371
old "Auto forward"
new "Automaattinen eteenpäinsiirtyminen"
# renpy/common/00preferences.rpy:374
old "auto-forward after click"
new "automaattinen eteenpäinsiirtyminen napsautuksen jälkeen"
# renpy/common/00preferences.rpy:383
old "automatic move"
# Automatic translation.
new "automaattinen siirto"
# renpy/common/00preferences.rpy:392
old "wait for voice"
# Automatic translation.
new "odota ääntä"
# renpy/common/00preferences.rpy:401
old "voice sustain"
# Automatic translation.
new "äänen ylläpitäminen"
# renpy/common/00preferences.rpy:410
old "self voicing"
new "tietokoneen ääninäyttely"
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
new "tietokoneen ääninäyttelyn äänenvoimakkuuden pudotus"
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
new "leikepöydän ääni"
# renpy/common/00preferences.rpy:436
old "debug voicing"
new "virheenkorjausääni"
# renpy/common/00preferences.rpy:445
old "emphasize audio"
new "korosta ääntä"
# renpy/common/00preferences.rpy:454
old "rollback side"
# Automatic translation.
new "Rollback-puoli"
# renpy/common/00preferences.rpy:464
old "gl powersave"
new "gl powersave"
# renpy/common/00preferences.rpy:470
old "gl framerate"
new "gl framerate"
# renpy/common/00preferences.rpy:473
old "gl tearing"
new "gl tearing"
# renpy/common/00preferences.rpy:476
old "font transform"
# Automatic translation.
new "fontin muunnos"
# renpy/common/00preferences.rpy:479
old "font size"
# Automatic translation.
new "fonttikoko"
# renpy/common/00preferences.rpy:487
old "font line spacing"
# Automatic translation.
new "fontin riviväli"
# renpy/common/00preferences.rpy:495
old "system cursor"
# Automatic translation.
new "järjestelmän kursori"
# renpy/common/00preferences.rpy:504
old "renderer menu"
# Automatic translation.
new "renderöintivalikko"
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "saavutettavuusvalikko"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "korkean kontrastin teksti"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "ääni kun se on minimoitu"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "ääni kun se ei ole keskittynyt"
# renpy/common/00preferences.rpy:537
old "web cache preload"
# Automatic translation.
new "verkkovälimuistin esilataus"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "ääni pelivalikon jälkeen"
# renpy/common/00preferences.rpy:571
old "main volume"
new "pää-äänenvoimakkuus"
# renpy/common/00preferences.rpy:572
old "music volume"
new "musiikin äänenvoimakkuus"
# renpy/common/00preferences.rpy:573
old "sound volume"
new "tehosteiden äänenvoimakkuus"
# renpy/common/00preferences.rpy:574
old "voice volume"
new "ääninäyttelyn äänenvoimakkuus"
# renpy/common/00preferences.rpy:575
old "mute main"
new "mykistä pää-ääni"
# renpy/common/00preferences.rpy:576
old "mute music"
new "mykistä musiikki"
# renpy/common/00preferences.rpy:577
old "mute sound"
new "mykistä äänitehosteet"
# renpy/common/00preferences.rpy:578
old "mute voice"
new "mykistä ääninäyttely"
# renpy/common/00preferences.rpy:579
old "mute all"
new "mykistä kaikki"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "Puhekuplaeditori"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
# Automatic translation.
new "(piilota)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "Synkronointi ladattu."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Yhteyttä Ren'Py Sync -palvelimeen ei saatu muodostettua."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "Ren'Py Sync -palvelimen aikakatkaisu."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Ren'Py Sync -palvelimeen muodostettaessa yhteyttä tapahtui tuntematon virhe."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "Ren'Py Sync -palvelimella ei ole kopiota tästä synkronoinnista. Synkronointitunnus voi olla virheellinen tai se voi olla vanhentunut."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Kirjoita luomasi synkronointitunnus.\nÄlä koskaan anna synkronointitunnusta, jota et ole luonut itse."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "Synkronointitunnus ei ole oikeassa muodossa."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "Synkronointia ei voitu purkaa."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "Synkronointi kuuluu eri peliin."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "Synkronointi sisältää tiedoston, jonka nimi on virheellinen."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
new "Tämä lataa tallennuksesi {a=https://sync.renpy.org}Ren'Py Sync Serveriin{/a}.\nHaluatko jatkaa?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "Syötä synkronointitunnus"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
new "Tämä ottaa yhteyttä {a=https://sync.renpy.org}Ren'Py Sync Serveriin{/a}."
# renpy/common/00sync.rpy:596
old "Sync Success"
new "Synkronointi onnistui"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "Synkronointitunnus on:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
new "Voit käyttää tätä tunnusta ladataksesi tallennuksesi toiseen laitteeseen.\nTämä synkronointi päättyy tunnin kuluttua.\nRen'Py Sync on {a=https://www.renpy.org/sponsors.html}Ren'Pyn sponsorien{/a} tukema."
# renpy/common/00sync.rpy:631
old "Sync Error"
# Automatic translation.
new "Synkronointivirhe"
+109 -1
View File
@@ -75,7 +75,8 @@ translate finnish 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}"
# Automatic translation.
new "\n{color=#cfc}✔ ennustettu kuva (hyvä){/color}\n{color=#fcc}✘ ennakoimaton kuva (huono){/color}\n{color=#fff}Siirrä vetämällä.{/color}"
# _developer/inspector.rpym:38
old "Displayable Inspector"
@@ -177,3 +178,110 @@ translate finnish strings:
old "jump <label>: jumps to label"
new "jump <tunnus>: hyppää 'script.rpy'-tiedosto(i)ssa olevaan, tunnuksella merkittyyn kohtaan"
translate finnish strings:
# renpy/common/_developer/developer.rpym:43
old "Interactive Director (D)"
# Automatic translation.
new "Interaktiivinen johtaja (D)"
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Pysyvä katseluohjelma"
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
# Automatic translation.
new "Näytä kuvan latausloki (F4)"
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
# Automatic translation.
new "Piilota kuvan latausloki (F4)"
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
# Automatic translation.
new "Kuva-attribuutit"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Puhekuplaeditori (Shift+B)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (piilotettu)"
# renpy/common/_developer/developer.rpym:101
old "[name] [attributes]"
new "[name] [attributes]"
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
# Automatic translation.
new "Piilota poistettu"
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
# Automatic translation.
new "Näytä poistettu"
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
# Automatic translation.
new "Suodatettava tyyppi: "
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
# Automatic translation.
new "Tekstuurit: [tex_count] ([tex_size_mb:.1f] MB)"
# renpy/common/_developer/developer.rpym:511
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# Automatic translation.
new "Kuvien välimuisti: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: näytä tämä apu\n help <expr>: näytä <expr>:n allekirjoitus ja dokumentaatio"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "Ohje saattaa näyttää dokumentoimattomia toimintoja. Tarkista, että toiminto tai\nluokkaa, jota haluat käyttää, on dokumentoitu.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: tulostaa paluupinon"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: katsella python-lauseketta\n watch short: tekee jäljitettyjen lausekkeiden esityksestä lyhyen (oletusarvo)\n watch long: tekee jäljitettyjen ilmaisujen esittämisen sellaiseksi kuin se on."
# renpy/common/00console.rpy:1028
old "short: Shorten the representation of objects on the console (default)."
# Automatic translation.
new "short: Lyhentää objektien esitystä konsolissa (oletus)."
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
# Automatic translation.
new "long: Tulostaa objektien täydellisen esityksen konsoliin."
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: Mahdollistaa unicode-symbolien pakenemisen unicode-merkkijonoissa."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: Poistaa unicode-merkkijonojen unicode-symbolien eskandoimisen ja tulostaa ne sellaisenaan (oletus)."
+130
View File
@@ -177,3 +177,133 @@ translate finnish strings:
old "Copies the errors.txt file to the clipboard."
new "Kopioi errors.txt-tiedoston leikepöydälle."
translate finnish strings:
# renpy/common/00gltest.rpy:89
old "Renderer"
new "Renderer"
# renpy/common/00gltest.rpy:100
old "Force GL Renderer"
new "Force GL Renderer"
# renpy/common/00gltest.rpy:105
old "Force ANGLE Renderer"
new "Force ANGLE Renderer"
# renpy/common/00gltest.rpy:110
old "Force GLES Renderer"
# Automatic translation.
new "Pakota GLES Renderer"
# renpy/common/00gltest.rpy:116
old "Force GL2 Renderer"
# Automatic translation.
new "Pakota GL2 Renderer"
# renpy/common/00gltest.rpy:121
old "Force ANGLE2 Renderer"
# Automatic translation.
new "Voima ANGLE2 Renderer"
# renpy/common/00gltest.rpy:126
old "Force GLES2 Renderer"
# Automatic translation.
new "Pakota GLES2 Renderer"
# renpy/common/00gltest.rpy:136
old "Enable (No Blocklist)"
# Automatic translation.
new "Enable (Ei estolistaa)"
# renpy/common/00gltest.rpy:159
old "Powersave"
new "Powersave"
# renpy/common/00gltest.rpy:173
old "Framerate"
new "Framerate"
# renpy/common/00gltest.rpy:177
old "Screen"
# Automatic translation.
new "Näyttö"
# renpy/common/00gltest.rpy:181
old "60"
new "60"
# renpy/common/00gltest.rpy:185
old "30"
new "30"
# renpy/common/00gltest.rpy:191
old "Tearing"
new "Tearing"
# renpy/common/00gltest.rpy:249
old "This game requires use of GL2 that can't be initialised."
# Automatic translation.
new "Tämä peli vaatii GL2:n käyttöä, jota ei voida alustaa."
# renpy/common/00gltest.rpy:259
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
# Automatic translation.
new "{a=edit:1:log.txt}log.txt{/a} tiedosto voi sisältää tietoja, joiden avulla voit selvittää, mikä tietokoneessa on vikana."
# renpy/common/00gltest.rpy:264
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
# Automatic translation.
new "Lisätietoja tämän korjaamisesta löytyy {a=[url]}-dokumentaatiosta{/a}."
# renpy/common/00gltest.rpy:281
old "Change render options"
# Automatic translation.
new "Muuta renderöintivaihtoehtoja"
# renpy/common/00gamepad.rpy:58
old "Press or move the '[control!s]' [kind]."
# Automatic translation.
new "Paina tai siirrä '[control!s]' [kind]."
# renpy/common/_errorhandling.rpym:555
old "Open"
# Automatic translation.
new "Avaa"
# renpy/common/_errorhandling.rpym:559
old "Copy BBCode"
# Automatic translation.
new "Kopioi BBCode"
# renpy/common/_errorhandling.rpym:561
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
# Automatic translation.
new "Kopioi traceback.txt-tiedoston leikepöydälle BBkoodina foorumeille, kuten https://lemmasoft.renai.us/."
# renpy/common/_errorhandling.rpym:563
old "Copy Markdown"
# Automatic translation.
new "Kopioi Markdown"
# renpy/common/_errorhandling.rpym:565
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
# Automatic translation.
new "Kopioi traceback.txt-tiedoston leikepöydälle Markdown-muodossa Discordia varten."
# renpy/common/_errorhandling.rpym:626
old "Ignores the exception, allowing you to continue."
# Automatic translation.
new "Jättää poikkeuksen huomiotta, jolloin voit jatkaa."
# renpy/common/_errorhandling.rpym:637
old "Console"
# Automatic translation.
new "Konsoli"
# renpy/common/_errorhandling.rpym:639
old "Opens a console to allow debugging the problem."
# Automatic translation.
new "Avaa konsolin ongelman vianmääritystä varten."
+68
View File
@@ -409,3 +409,71 @@ translate finnish strings:
old "## Quick buttons."
new "## Pikavalikko."
translate finnish strings:
# gui/game/gui.rpy:5
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
# Automatic translation.
new "## Init offset -lauseke saa aikaan sen, että tässä tiedostossa olevat alustamislausekkeet suoritetaan ennen minkä tahansa muun tiedoston init-lausekkeita."
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## Ota käyttöön virheellisten tai epävakaiden ominaisuuksien tarkistukset näytöissä tai muunnoksissa."
# gui/game/gui.rpy:19
old "## GUI Configuration Variables"
# Automatic translation.
new "## GUI-konfiguraatiomuuttujat"
# gui/game/gui.rpy:167
old "## The color of button text in various states."
# Automatic translation.
new "## Painikkeen tekstin väri eri tiloissa."
# gui/game/gui.rpy:173
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
# Automatic translation.
new "## Painikkeen tekstin vaakasuora kohdistus. (0.0 on vasen, 0.5 on keskellä, 1.0 on oikea)."
# gui/game/gui.rpy:278
old "## The position of the main menu text."
# Automatic translation.
new "## Päävalikon tekstin sijainti."
# gui/game/gui.rpy:287
old "## Generic frames."
# Automatic translation.
new "## Yleiset kehykset."
# gui/game/gui.rpy:307
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
# Automatic translation.
new "## Oletusarvoinen graafinen käyttöliittymä käyttää vain liukusäätimiä ja pystysuuntaisia vierityspalkkeja. Kaikkia muita palkkeja käytetään vain luojan kirjoittamissa näytöissä."
# gui/game/gui.rpy:368
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
# Automatic translation.
new "## NVL-tilan merkintöjen enimmäismäärä, jonka Ren'Py näyttää. Kun näytetään tätä enemmän merkintöjä, vanhin merkintä poistetaan."
# gui/game/gui.rpy:405
old "## Localization"
# Automatic translation.
new "## Lokalisointi"
# gui/game/gui.rpy:407
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"
# Automatic translation.
new "## Tämä säätää, missä kohtaa rivinvaihto sallitaan. Oletusarvo sopii useimmille kielille. Luettelo käytettävissä olevista arvoista löytyy osoitteesta https://www.renpy.org/doc/html/style_properties.html#style-property-language."
# gui/game/gui.rpy:415
old "## Mobile devices"
# Automatic translation.
new "## Mobiililaitteet"
# gui/game/gui.rpy:446
old "## Change the size and spacing of various things."
# Automatic translation.
new "## Muuta eri asioiden kokoa ja välejä."
+946 -2
View File
@@ -425,7 +425,8 @@
# front_page.rpy:147
old "[p.name!q] (template)"
new "[p.name!q] (template)"
# Automatic translation.
new "[p.name!q] (malli)"
# front_page.rpy:149
old "Select project [text]."
@@ -437,7 +438,8 @@
# front_page.rpy:166
old "The Question"
new "The Question"
# Automatic translation.
new "Kysymys"
# front_page.rpy:182
old "Active Project"
@@ -1186,3 +1188,945 @@
# updater.rpy:195
old "Proceed"
new "Jatka"
translate finnish strings:
# game/add_file.rpy:37
old "The file name may not be empty."
# Automatic translation.
new "Tiedoston nimi ei saa olla tyhjä."
# game/android.rpy:37
old "A 64-bit/x64 Java [JDK_REQUIREMENT] Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}download and install the JDK{/a}, then restart the Ren'Py launcher."
# Automatic translation.
new "Android-pakettien rakentamiseen Windowsissa tarvitaan 64-bittinen/x64 Java [JDK_REQUIREMENT] Development Kit. JDK on eri asia kuin JRE, joten on mahdollista, että sinulla on Java ilman JDK:ta.\n\nLataa ja asenna JDK {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}{/a} ja käynnistä sitten Ren'Py-launcher uudelleen."
# game/android.rpy:39
old "RAPT has been installed, but a key hasn't been configured. Please generate new keys, or copy android.keystore and bundle.keystore to the base directory."
# Automatic translation.
new "RAPT on asennettu, mutta avainta ei ole määritetty. Luo uudet avaimet tai kopioi android.keystore ja bundle.keystore perushakemistoon."
# game/android.rpy:41
old "Please select if you want a Play Bundle (for Google Play), or a Universal APK (for sideloading and other app stores)."
# Automatic translation.
new "Valitse, haluatko Play Bundlen (Google Playta varten) vai Universal APK:n (sivulatausta ja muita sovelluskauppoja varten)."
# game/android.rpy:46
old "Attempts to emulate a televison-based Android console.\n\nController input is mapped to the arrow keys, Enter is mapped to the select button, Escape is mapped to the menu button, and PageUp is mapped to the back button."
# Automatic translation.
new "Yritetään emuloida televisioon perustuvaa Android-konsolia.\n\nOhjaimen syöttö on yhdistetty nuolinäppäimiin, Enter on yhdistetty valintapainikkeeseen, Escape on yhdistetty valikkopainikkeeseen ja PageUp on yhdistetty takaisin-painikkeeseen."
# game/android.rpy:48
old "Downloads and installs the Android SDK and supporting packages."
# Automatic translation.
new "Lataa ja asentaa Android SDK:n ja tukipaketit."
# game/android.rpy:49
old "Generates the keys required to sign the package."
# Automatic translation.
new "Luo paketin allekirjoittamiseen tarvittavat avaimet."
# game/android.rpy:56
old "Lists the connected devices."
# Automatic translation.
new "Luettelee liitetyt laitteet."
# game/android.rpy:57
old "Pairs with a device over Wi-Fi, on Android 11+."
# Automatic translation.
new "Pariliitos laitteen kanssa Wi-Fi-yhteyden kautta Android 11+ -käyttöjärjestelmässä."
# game/android.rpy:58
old "Connects to a device over Wi-Fi, on Android 11+."
# Automatic translation.
new "Muodostaa yhteyden laitteeseen Wi-Fi-yhteyden kautta Android 11+ -käyttöjärjestelmässä."
# game/android.rpy:59
old "Disconnects a device connected over Wi-Fi."
new "Katkaisee yhteyden Wi-Fi-yhteyden kautta yhdistetyn laitteeseen."
# game/android.rpy:61
old "Removes Android temporary files."
# Automatic translation.
new "Poistaa Androidin väliaikaiset tiedostot."
# game/android.rpy:63
old "Builds an Android App Bundle (ABB), intended to be uploaded to Google Play. This can include up to 2GB of data."
# Automatic translation.
new "Rakentaa Android-sovelluspaketin (ABB), joka on tarkoitus ladata Google Play -palveluun. Tämä voi sisältää enintään 2 Gt dataa."
# game/android.rpy:64
old "Builds a Universal APK package, intended for sideloading and stores other than Google Play. This can include up to 2GB of data."
new "Rakentaa universaalin APK-paketin, joka on tarkoitettu sivulataukseen ja muihin kauppoihin kuin Google Play'hin. Tämä voi sisältää enintään 2 Gt dataa."
# game/android.rpy:327
old "Android: [project.current.display_name!q]"
new "Android: [project.current.display_name!q]"
# game/android.rpy:383
old "Install SDK"
# Automatic translation.
new "Asenna SDK"
# game/android.rpy:387
old "Generate Keys"
# Automatic translation.
new "Luo avaimet"
# game/android.rpy:397
old "Play Bundle"
new "Play-kaupan paketti"
# game/android.rpy:402
old "Universal APK"
new "Universal APK"
# game/android.rpy:452
old "List Devices"
new "Listaa laitteet"
# game/android.rpy:456
old "Wi-Fi Debugging Pair"
# Automatic translation.
new "Wi-Fi-vianmäärityspari"
# game/android.rpy:460
old "Wi-Fi Debugging Connect"
new "Wi-Fi-vianmäärityksen yhdistäminen"
# game/android.rpy:464
old "Wi-Fi Debugging Disconnect"
# Automatic translation.
new "Wi-Fi-vianmäärityksen katkaisu"
# game/android.rpy:468
old "Clean"
new "Puhdista"
# game/android.rpy:573
old "Wi-Fi Pairing Code"
# Automatic translation.
new "Wi-Fi-pariliitäntäkoodi"
# game/android.rpy:573
old "If supported, this can be found in 'Developer options', 'Wireless debugging', 'Pair device with pairing code'."
# Automatic translation.
new "Jos tämä on tuettu, se löytyy kohdasta \"Kehittäjän asetukset\", \"Langaton virheenkorjaus\", \"Laitteen pariliitos pariliitoskoodilla\"."
# game/android.rpy:580
old "Pairing Host & Port"
# Automatic translation.
new "Isännän ja sataman yhdistäminen"
# game/android.rpy:596
old "IP Address & Port"
# Automatic translation.
new "IP-osoite ja portti"
# game/android.rpy:596
old "If supported, this can be found in 'Developer options', 'Wireless debugging'."
# Automatic translation.
new "Jos tämä on tuettu, se löytyy kohdasta 'Kehitysasetukset', 'Langaton virheenkorjaus'."
# game/android.rpy:612
old "This can be found in 'List Devices'."
new "Tämä löytyy kohdasta 'listaa laitteet'."
# game/android.rpy:632
old "Cleaning up Android project."
# Automatic translation.
new "Android-projektin siivoaminen."
# game/androidstrings.rpy:7
old "{} is not a directory."
# Automatic translation.
new "{} ei ole hakemisto."
# game/androidstrings.rpy:8
old "{} does not contain a Ren'Py game."
# Automatic translation.
new "{} ei sisällä Ren'Py-peliä."
# game/androidstrings.rpy:10
old "Run configure before attempting to build the app."
# Automatic translation.
new "Suorita configure ennen sovelluksen rakentamista."
# game/androidstrings.rpy:11
old "Updating project."
# Automatic translation.
new "Projektin päivittäminen."
# game/androidstrings.rpy:12
old "Creating assets directory."
new "Materiaalihakemiston luominen."
# game/androidstrings.rpy:13
old "Packaging internal data."
# Automatic translation.
new "Pakkauksen sisäiset tiedot."
# game/androidstrings.rpy:14
old "I'm using Gradle to build the package."
# Automatic translation.
new "Käytän Gradlea paketin rakentamiseen."
# game/androidstrings.rpy:15
old "The build seems to have failed."
# Automatic translation.
new "Rakentaminen näyttää epäonnistuneen."
# game/androidstrings.rpy:16
old "I'm installing the bundle."
# Automatic translation.
new "Asennan paketin."
# game/androidstrings.rpy:17
old "Installing the bundle appears to have failed."
new "Paketin asentaminen näyttää epäonnistuneen."
# game/androidstrings.rpy:18
old "Launching app."
new "Sovellus käynnistyy."
# game/androidstrings.rpy:19
old "Launching the app appears to have failed."
# Automatic translation.
new "Sovelluksen käynnistäminen näyttää epäonnistuneen."
# game/androidstrings.rpy:20
old "The build seems to have succeeded."
# Automatic translation.
new "Rakentaminen näyttää onnistuneen."
# game/androidstrings.rpy:21
old "What is the full name of your application? This name will appear in the list of installed applications."
new "Mikä on sovelluksesi koko nimi? Tämä nimi näkyy asennettujen sovellusten luettelossa."
# 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."
# Automatic translation.
new "Mikä on sovelluksesi lyhyt nimi? Tätä nimeä käytetään käynnistysohjelmassa ja sovelluksen pikakuvakkeissa."
# 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."
# Automatic translation.
new "Mikä on paketin nimi?\n\nTämä on yleensä muotoa com.domain.program tai com.domain.email.program. Se voi sisältää vain ASCII-kirjaimia ja pisteitä. Sen on sisällettävä vähintään yksi piste."
# game/androidstrings.rpy:24
old "The package name may not be empty."
# Automatic translation.
new "Paketin nimi ei saa olla tyhjä."
# game/androidstrings.rpy:25
old "The package name may not contain spaces."
# Automatic translation.
new "Paketin nimi ei saa sisältää välilyöntejä."
# game/androidstrings.rpy:26
old "The package name must contain at least one dot."
# Automatic translation.
new "Paketin nimessä on oltava vähintään yksi piste."
# game/androidstrings.rpy:27
old "The package name may not contain two dots in a row, or begin or end with a dot."
# Automatic translation.
new "Paketin nimi ei saa sisältää kahta pistettä peräkkäin eikä alkaa tai päättyä pisteeseen."
# game/androidstrings.rpy:28
old "Each part of the package name must start with a letter, and contain only letters, numbers, and underscores."
# Automatic translation.
new "Paketin nimen jokaisen osan on alettava kirjaimella, ja sen on sisällettävä vain kirjaimia, numeroita ja alleviivauksia."
# game/androidstrings.rpy:29
old "{} is a Java keyword, and can't be used as part of a package name."
# Automatic translation.
new "{} on Javan avainsana, eikä sitä voi käyttää osana paketin nimeä."
# 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 "Mikä on sovelluksen versio?\n\nTämän pitäisi olla ihmisen luettava versio, jonka voisi näyttää henkilölle. Sen on sisällettävä vain numeroita ja pisteitä."
# game/androidstrings.rpy:31
old "The version number must contain only numbers and dots."
# Automatic translation.
new "Versionumero saa sisältää vain numeroita ja pisteitä."
# game/androidstrings.rpy:32
old "How much RAM (in GB) do you want to allocate to Gradle?\nThis must be a positive integer number."
# Automatic translation.
new "Kuinka paljon RAM-muistia (gigatavuina) haluat varata Gradlelle?\nTämän on oltava positiivinen kokonaisluku."
# game/androidstrings.rpy:33
old "The RAM size must contain only numbers and be positive."
# Automatic translation.
new "RAM-koon on sisällettävä vain numeroita ja oltava positiivinen."
# game/androidstrings.rpy:34
old "How would you like your application to be displayed?"
# Automatic translation.
new "Miten haluat, että sovelluksesi näytetään?"
# game/androidstrings.rpy:35
old "In landscape orientation."
# Automatic translation.
new "Maisemasuunnassa."
# game/androidstrings.rpy:36
old "In portrait orientation."
# Automatic translation.
new "Pystysuunnassa."
# game/androidstrings.rpy:37
old "In the user's preferred orientation."
# Automatic translation.
new "Käyttäjän haluamassa suunnassa."
# game/androidstrings.rpy:38
old "Which app store would you like to support in-app purchasing through?"
# Automatic translation.
new "Minkä sovelluskaupan kautta haluaisit tukea sovelluksen sisäisiä ostoja?"
# game/androidstrings.rpy:39
old "Google Play."
new "Google Playn."
# game/androidstrings.rpy:40
old "Amazon App Store."
new "Amazon App Storen."
# game/androidstrings.rpy:41
old "Both, in one app."
new "Molempien yhdessä sovelluksessa."
# game/androidstrings.rpy:42
old "Neither."
new "En kummankaan."
# game/androidstrings.rpy:43
old "Do you want to automatically update the Java source code?"
# Automatic translation.
new "Haluatko päivittää Javan lähdekoodin automaattisesti?"
# game/androidstrings.rpy:44
old "Yes. This is the best choice for most projects."
# Automatic translation.
new "Kyllä. Tämä on paras valinta useimpiin hankkeisiin."
# game/androidstrings.rpy:45
old "No. This may require manual updates when Ren'Py or the project configuration changes."
# Automatic translation.
new "Ei. Tämä saattaa vaatia manuaalisia päivityksiä, kun Ren'Py tai projektin kokoonpano muuttuu."
# game/androidstrings.rpy:46
old "Unknown configuration variable: {}"
# Automatic translation.
new "Tuntematon konfiguraatiomuuttuja: {}"
# game/androidstrings.rpy:47
old "I'm compiling a short test program, to see if you have a working JDK on your system."
new "Rakennan lyhyen testiohjelman nähdäkseni, onko järjestelmässäsi toimiva JDK."
# game/androidstrings.rpy:48
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please make sure you installed the 'JavaSoft (Oracle) registry keys'.\n\nWithout a working JDK, I can't continue."
# Automatic translation.
new "En pystynyt kääntämään testitiedostoa javacin avulla. Jos et ole vielä asentanut Java Development Kitiä, lataa se osoitteesta:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nJDK on eri asia kuin JRE, joten on mahdollista, että sinulla on Java ilman JDK:ta. Varmista, että olet asentanut 'JavaSoft (Oracle) registry keys'.\n\nIlman toimivaa JDK:ta en voi jatkaa."
# game/androidstrings.rpy:49
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
# Automatic translation.
new "Tietokoneessasi oleva Java-versio ei näytä olevan JDK 8, joka on ainoa Android SDK:n tukema versio. Jos sinun on asennettava JDK 8, voit ladata sen osoitteesta:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nVoit myös asettaa JAVA_HOME-ympäristömuuttujan käyttämään eri Java-versiota."
# game/androidstrings.rpy:50
old "The JDK is present and working. Good!"
# Automatic translation.
new "JDK on läsnä ja toimii. Hyvä!"
# game/androidstrings.rpy:51
old "The Android SDK has already been unpacked."
# Automatic translation.
new "Android SDK on jo purettu."
# game/androidstrings.rpy:52
old "Do you accept the Android SDK Terms and Conditions?"
# Automatic translation.
new "Hyväksytkö Android SDK:n käyttöehdot?"
# game/androidstrings.rpy:53
old "I'm downloading the Android SDK. This might take a while."
# Automatic translation.
new "Lataan Android SDK:n. Tämä saattaa kestää jonkin aikaa."
# game/androidstrings.rpy:54
old "I'm extracting the Android SDK."
# Automatic translation.
new "Puran Android SDK:n."
# game/androidstrings.rpy:55
old "I've finished unpacking the Android SDK."
# Automatic translation.
new "Olen purkanut Android SDK:n pakkauksen."
# game/androidstrings.rpy:56
old "I'm about to download and install the required Android packages. This might take a while."
# Automatic translation.
new "Aion ladata ja asentaa tarvittavat Android-paketit. Tämä saattaa kestää jonkin aikaa."
# game/androidstrings.rpy:57
old "I was unable to accept the Android licenses."
# Automatic translation.
new "En pystynyt hyväksymään Android-lisenssejä."
# game/androidstrings.rpy:59
old "I was unable to install the required Android packages."
# Automatic translation.
new "En saanut asennettua tarvittavia Android-paketteja."
# game/androidstrings.rpy:60
old "I've finished installing the required Android packages."
# Automatic translation.
new "Olen saanut asennettua tarvittavat Android-paketit."
# game/androidstrings.rpy:61
old "It looks like you're ready to start packaging games."
# Automatic translation.
new "Näyttää siltä, että olet valmis aloittamaan pelien pakkaamisen."
# game/androidstrings.rpy:62
old "Please enter your name or the name of your organization."
# Automatic translation.
new "Kirjoita nimesi tai organisaatiosi nimi."
# game/androidstrings.rpy:63
old "I found an android.keystore file in the rapt directory. Do you want to use this file?"
# Automatic translation.
new "Löysin android.keystore-tiedoston rapt-hakemistosta. Haluatko käyttää tätä tiedostoa?"
# game/androidstrings.rpy:64
old "I can create an application signing key for you. This key is required to create Universal APK for sideloading and stores other than Google Play.\n\nDo you want to create a key?"
# Automatic translation.
new "Voin luoda sinulle sovelluksen allekirjoitusavaimen. Tätä avainta tarvitaan luodaksesi Universal APK:n sivulatausta ja muita kauppoja kuin Google Playta varten.\n\nHaluatko luoda avaimen?"
# game/androidstrings.rpy:65
old "I will create the key in the android.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of android.keystore, and keep it in a safe place?"
# Automatic translation.
new "Luon avaimen android.keystore-tiedostoon.\n\nSinun on varmuuskopioitava tämä tiedosto. Jos kadotat sen, et voi päivittää sovellusta.\n\nSinun on myös pidettävä avain turvassa. Jos pahat ihmiset saavat tämän tiedoston haltuunsa, he voivat tehdä sovelluksestasi väärennettyjä versioita ja mahdollisesti varastaa käyttäjien tietoja.\n\nTeetkö varmuuskopion android.keystore-tiedostosta ja säilytät sen turvallisessa paikassa?"
# game/androidstrings.rpy:66
old "\n\nSaying 'No' will prevent key creation."
# Automatic translation.
new "\n\nJos sanot \"Ei\", avaimen luominen estyy."
# game/androidstrings.rpy:67
old "Could not create android.keystore. Is keytool in your path?"
# Automatic translation.
new "Ei voitu luoda android.keystore. Onko keytool polussasi?"
# game/androidstrings.rpy:68
old "I've finished creating android.keystore. Please back it up, and keep it in a safe place."
# Automatic translation.
new "Olen saanut valmiiksi android.keystoren luomisen. Varmuuskopioi se ja säilytä se turvallisessa paikassa."
# game/androidstrings.rpy:69
old "I found a bundle.keystore file in the rapt directory. Do you want to use this file?"
# Automatic translation.
new "Löysin bundle.keystore-tiedoston rapt-hakemistosta. Haluatko käyttää tätä tiedostoa?"
# game/androidstrings.rpy:70
old "I can create a bundle signing key for you. This key is required to build an Android App Bundle (AAB) for upload to Google Play.\n\nDo you want to create a key?"
new "Voin luoda sinulle paketin allekirjoitusavaimen. Tätä avainta tarvitaan Android-sovelluspaketin (AAB) rakentamiseen Google Playyn lataamista varten.\n\nHaluatko luoda avaimen?"
# game/androidstrings.rpy:71
old "I will create the key in the bundle.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of bundle.keystore, and keep it in a safe place?"
# Automatic translation.
new "Luon avaimen bundle.keystore-tiedostoon.\n\nSinun on varmuuskopioitava tämä tiedosto. Jos kadotat sen, et voi päivittää sovellusta.\n\nSinun on myös pidettävä avain turvassa. Jos pahat ihmiset saavat tämän tiedoston haltuunsa, he voivat tehdä sovelluksestasi väärennettyjä versioita ja mahdollisesti varastaa käyttäjien tietoja.\n\nTeetkö varmuuskopion bundle.keystore-tiedostosta ja säilytät sen turvallisessa paikassa?"
# game/androidstrings.rpy:73
old "Could not create bundle.keystore. Is keytool in your path?"
# Automatic translation.
new "Ei voitu luoda bundle.keystore. Onko keytool polussasi?"
# game/androidstrings.rpy:74
old "I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place."
# Automatic translation.
new "Olen avannut hakemiston, joka sisältää android.keystore ja bundle.keystore. Varmuuskopioi ne ja säilytä ne turvallisessa paikassa."
# game/choose_directory.rpy:67
old "Select Projects Directory"
# Automatic translation.
new "Valitse projektit Hakemisto"
# game/choose_directory.rpy:79
old "The selected projects directory is not writable."
# Automatic translation.
new "Valittuun projektihakemistoon ei voi kirjoittaa."
# game/choose_theme.rpy:508
old "changing the theme"
# Automatic translation.
new "teeman muuttaminen"
# game/distribute.rpy:1278
old "Signing the Macintosh application...\n(This may take a long time.)"
new "Macintosh-sovellusta allekirjoitetaan...\n(Tämä voi kestää kauan.)"
# game/distribute.rpy:1745
old "Copying files..."
new "Tiedostoja kopioidaan..."
# game/distribute_gui.rpy:157
old "Build Distributions: [project.current.display_name!q]"
# Automatic translation.
new "Rakenna jakelut: [project.current.display_name!q]"
# game/distribute_gui.rpy:195
old "Update old-game"
new "Päivitä old-game"
# game/distribute_gui.rpy:231
old "(DLC)"
new "(DLC)"
# game/dmgcheck.rpy:50
old "Ren'Py is running from a read only folder. Some functionality will not work."
# Automatic translation.
new "Ren'Py toimii vain lukuoikeuksilla varustetusta kansiosta. Jotkin toiminnot eivät toimi."
# game/dmgcheck.rpy:50
old "This is probably because Ren'Py is running directly from a Macintosh drive image. To fix this, quit this launcher, copy the entire %s folder somewhere else on your computer, and run Ren'Py again."
# Automatic translation.
new "Tämä johtuu luultavasti siitä, että Ren'Py toimii suoraan Macintosh-aseman kuvasta. Voit korjata tämän lopettamalla tämän käynnistysohjelman, kopioimalla koko %s-kansion jonnekin muualle tietokoneellesi ja käynnistämällä Ren'Py:n uudelleen."
# game/editor.rpy:152
old "A modern editor with many extensions including advanced Ren'Py integration."
# Automatic translation.
new "Nykyaikainen editori, jossa on monia laajennuksia, mukaan lukien edistynyt Ren'Py-integraatio."
# game/editor.rpy:153
old "A modern editor with many extensions including advanced Ren'Py integration.\n{a=jump:reinstall_vscode}Upgrade Visual Studio Code to the latest version.{/a}"
# Automatic translation.
new "Nykyaikainen editori, jossa on monia laajennuksia, mukaan lukien edistynyt Ren'Py-integraatio.\n{a=jump:reinstall_vscode}Päivitä Visual Studio Code uusimpaan versioon.{/a}"
# game/editor.rpy:169
old "Visual Studio Code"
new "Visual Studio Code"
# game/editor.rpy:169
old "Up to 110 MB download required."
# Automatic translation.
new "Jopa 110 Mt:n lataus vaaditaan."
# game/editor.rpy:182
old "A modern and approachable text editor."
# Automatic translation.
new "Moderni ja helposti lähestyttävä tekstieditori."
# game/editor.rpy:196
old "Atom"
new "Atom"
# game/editor.rpy:196
old "Up to 150 MB download required."
new "Jopa 150 Mt:n lataus vaaditaan."
# game/editor.rpy:211
old "jEdit"
new "jEdit"
# game/editor.rpy:220
old "Visual Studio Code (System)"
# Automatic translation.
new "Visual Studio Code (järjestelmä)"
# game/editor.rpy:220
old "Uses a copy of Visual Studio Code that you have installed outside of Ren'Py. It's recommended you install the language-renpy extension to add support for Ren'Py files."
new "Käyttää kopiota Visual Studio Code -ohjelmasta, jonka olet asentanut Ren'Py:n ulkopuolelle. On suositeltavaa asentaa language-renpy -laajennus lisätäksesi tuen Ren'Py-tiedostoille."
# game/editor.rpy:226
old "System Editor"
new "Järjestelmän editori"
# game/editor.rpy:245
old "None"
# Automatic translation.
new "Ei ole"
# game/editor.rpy:352
old "Edit [text]."
# Automatic translation.
new "Muokkaa [text]."
# game/front_page.rpy:58
old "PROJECTS:"
new "PROJEKTIT:"
# game/front_page.rpy:165
old "audio"
new "audio"
# game/front_page.rpy:182
old "Open project"
new "Avaa projekti"
# game/front_page.rpy:188
old "Actions"
# Automatic translation.
new "Toimet"
# game/front_page.rpy:219
old "Web"
new "Web"
# game/front_page.rpy:219
old "(Beta)"
new "(Beta)"
# game/gui7.rpy:302
old "{size=-4}\n\nThis will not overwrite gui/main_menu.png, gui/game_menu.png, and gui/window_icon.png, but will create files that do not exist.{/size}"
# Automatic translation.
new "{size=-4}\n\nTämä ei korvaa tiedostoja gui/main_menu.png, gui/game_menu.png ja gui/window_icon.png, vaan luo tiedostoja, joita ei ole olemassa.{/size}"
# game/gui7.rpy:333
old "Custom. The GUI is optimized for a 16:9 aspect ratio."
# Automatic translation.
new "Mukautettu. Käyttöliittymä on optimoitu 16:9-kuvasuhteelle."
# game/gui7.rpy:350
old "WIDTH"
# Automatic translation.
new "LEVEYS"
# game/gui7.rpy:350
old "Please enter the width of your game, in pixels."
# Automatic translation.
new "Kirjoita pelisi leveys pikseleinä."
# game/gui7.rpy:360
old "The width must be a number."
# Automatic translation.
new "Leveyden on oltava numero."
# game/gui7.rpy:366
old "HEIGHT"
# Automatic translation.
new "KORKEUS"
# game/gui7.rpy:366
old "Please enter the height of your game, in pixels."
# Automatic translation.
new "Anna pelisi korkeus pikseleinä."
# game/gui7.rpy:376
old "The height must be a number."
# Automatic translation.
new "Korkeuden on oltava numero."
# game/gui7.rpy:424
old "creating a new project"
new "uutta projektia luodaan"
# game/gui7.rpy:428
old "activating the new project"
new "uutta projektia aktivoidaan"
# game/install.rpy:33
old "Could not install [name!t], as a file matching [zipglob] was not found in the Ren'Py SDK directory."
# Automatic translation.
new "[name!t] ei voitu asentaa, koska Ren'Py SDK -hakemistosta ei löytynyt [zipglob] -nimistä tiedostoa."
# game/install.rpy:79
old "Successfully installed [name!t]."
new "[name!t] asennettu onnistuneesti."
# game/install.rpy:111
old "This screen allows you to install libraries that can't be distributed with Ren'Py. Some of these libraries may require you to agree to a third-party license before being used or distributed."
# Automatic translation.
new "Tällä näytöllä voit asentaa kirjastoja joita ei voi jakaa Ren'Py:n mukana. Jotkin näistä kirjastoista saattavat vaatia, että hyväksyt kolmannen osapuolen lisenssin ennen käyttöä tai jakelua."
# game/install.rpy:117
old "Install Steam Support"
# Automatic translation.
new "Asenna Steam-tuki"
# game/install.rpy:126
old "Before installing Steam support, please make sure you are a {a=https://partner.steamgames.com/}Steam partner{/a}."
# Automatic translation.
new "Ennen kuin asennat Steam-tuen, varmista, että olet {a=https://partner.steamgames.com/}Steam-kumppani{/a}."
# game/install.rpy:138
old "Steam support has already been installed."
# Automatic translation.
new "Steam-tuki on jo asennettu."
# game/install.rpy:142
old "Install Live2D Cubism SDK for Native"
new "Asenna Live2D Cubism SDK for Native"
# game/install.rpy:156
old "Install Libraries"
# Automatic translation.
new "Asenna kirjastot"
# game/install.rpy:182
old "The {a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} adds support for displaying Live2D models. Place CubismSdkForNative-4-{i}version{/i}.zip in the Ren'Py SDK directory, and then click Install. Distributing a game with Live2D requires you to accept a license from Live2D, Inc."
# Automatic translation.
new "{a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} lisää tuen Live2D-mallien näyttämiselle. Aseta CubismSdkForNative-4-{i}versio{/i}.zip-tiedosto Ren'Py SDK -hakemistoon ja napsauta sitten Install. Pelin levittäminen Live2D:n avulla edellyttää, että hyväksyt Live2D, Inc:n lisenssin."
# game/install.rpy:186
old "Live2D in Ren'Py doesn't support the Web, Android x86_64 (including emulators and Chrome OS), and must be added to iOS projects manually. Live2D must be reinstalled after upgrading Ren'Py or installing Android support."
# Automatic translation.
new "Ren'Py:n Live2D ei tue Webiä, Android x86_64:ää (mukaan lukien emulaattorit ja Chrome OS), ja se on lisättävä iOS-projekteihin manuaalisesti. Live2D on asennettava uudelleen Ren'Py:n päivittämisen tai Android-tuen asentamisen jälkeen."
# game/install.rpy:191
old "Open Ren'Py SDK Directory"
# Automatic translation.
new "Avaa Ren'Py SDK-hakemisto"
# game/installer.rpy:10
old "Downloading [extension.download_file]."
new "Ladataan [extension.download_file]."
# game/installer.rpy:11
old "Could not download [extension.download_file] from [extension.download_url]:\n{b}[extension.download_error]"
# Automatic translation.
new "Ei voitu ladata [extension.download_file] osoitteesta [extension.download_url]:\n{b}[extension.download_error]"
# game/installer.rpy:12
old "The downloaded file [extension.download_file] from [extension.download_url] is not correct."
# Automatic translation.
new "Ladattu tiedosto [extension.download_file] osoitteesta [extension.download_url] ei ole oikein."
# game/interface.rpy:124
old "[interface.version]"
new "[interface.version]"
# game/interface.rpy:141
old "Ren'Py Sponsor Information"
new "Ren'Pyn sponsoritiedot"
# game/interface.rpy:385
old "opening the log file"
# Automatic translation.
new "lokitiedostoa avataan"
# game/ios.rpy:269
old "iOS: [project.current.display_name!q]"
new "iOS: [project.current.display_name!q]"
# game/ios.rpy:379
old "There are known issues with the iOS simulator on Apple Silicon. Please test on x86_64 or iOS devices."
# Automatic translation.
new "Apple Siliconin iOS-simulaattorissa on tunnettuja ongelmia. Testaa x86_64- tai iOS-laitteilla."
# game/itch.rpy:45
old "Downloading the itch.io butler."
new "Ladataan itch.io'n butler-ohjelmaa."
# game/navigation.rpy:168
old "Navigate: [project.current.display_name!q]"
# Automatic translation.
new "Navigoi: [project.current.display_name!q]"
# game/new_project.rpy:81
old "You will be creating an [new_project_language]{#this substitution may be localized} language project. Change the launcher language in preferences to create a project in another language."
new "Luot [new_project_language]{#this substitution may be localized} -kielisen projektin. Vaihda käynnistyskieli asetuksissa, jos haluat luoda projektin toisella kielellä."
# game/preferences.rpy:106
old "General"
# Automatic translation.
new "Yleistä"
# game/preferences.rpy:107
old "Options"
new "Asetukset"
# game/preferences.rpy:224
old "Sponsor message"
new "Sponsoriviesti"
# game/preferences.rpy:227
old "Daily check for update"
# Automatic translation.
new "Päivittäinen päivityksen tarkistus"
# game/preferences.rpy:246
old "Launcher Theme:"
new "Käynnistimen Teema:"
# game/preferences.rpy:250
old "Default theme"
# Automatic translation.
new "Oletusteema"
# game/preferences.rpy:251
old "Dark theme"
# Automatic translation.
new "Tumma teema"
# game/preferences.rpy:252
old "Custom theme"
# Automatic translation.
new "Mukautettu teema"
# game/preferences.rpy:256
old "Information about creating a custom theme can be found {a=https://www.renpy.org/doc/html/skins.html}in the Ren'Py Documentation{/a}."
new "Tietoa mukautetun teeman luomisesta löytyy {a=https://www.renpy.org/doc/html/skins.html}Ren'Pyn dokumentaatiosta{/a}."
# game/preferences.rpy:273
old "Install Libraries:"
# Automatic translation.
new "Asenna kirjastot:"
# game/preferences.rpy:300
old "Reset window size"
new "Palauta ikkunan oletuskoko"
# game/preferences.rpy:301
old "Clean temporary files"
new "Poista väliaikaiset tiedostot"
# game/preferences.rpy:308
old "Cleaning temporary files..."
new "Poistetaan väliaikaisia tiedostoja..."
# game/preferences.rpy:338
old "{#in language font}Welcome! Please choose a language"
# Automatic translation.
new "{#in language font}Tervetuloa! Valitse kieli"
# game/preferences.rpy:373
old "{#in language font}Start using Ren'Py in [lang_name]"
new "{#in language font}Aloita Ren'Py:n käyttö kielellä [lang_name]"
# game/project.rpy:46
old "Lint checks your game for potential mistakes, and gives you statistics."
# Automatic translation.
new "Lint tarkistaa pelisi mahdollisten virheiden varalta ja antaa tilastoja."
# game/project.rpy:283
old "This may be because the project is not writeable."
# Automatic translation.
new "Tämä voi johtua siitä, että projekti ei ole kirjoitettavissa."
# game/translations.rpy:91
old "Translations: [project.current.display_name!q]"
# Automatic translation.
new "Käännökset: [project.current.display_name!q]"
# game/translations.rpy:342
old "Extract Dialogue: [project.current.display_name!q]"
new "Kerää dialogi: [project.current.display_name!q]"
# game/translations.rpy:391
old "Language (or None for the default language):"
# Automatic translation.
new "Kieli (tai Ei mitään oletuskieleksi):"
# game/updater.rpy:64
old "Release (Ren'Py 8, Python 3)"
# Automatic translation.
new "Julkaisu (Ren'Py 8, Python 3)"
# game/updater.rpy:65
old "Release (Ren'Py 7, Python 2)"
# Automatic translation.
new "Julkaisu (Ren'Py 7, Python 2)"
# game/updater.rpy:69
old "Prerelease (Ren'Py 8, Python 3)"
new "Esijulkaisu (Ren'Py 8, Python 3)"
# game/updater.rpy:70
old "Prerelease (Ren'Py 7, Python 2)"
new "Esijulkaisu (Ren'Py 7, Python 2)"
# game/updater.rpy:77
old "Nightly (Ren'Py 8, Python 3)"
new "Nightly (Ren'Py 8, Python 3)"
# game/updater.rpy:78
old "Nightly (Ren'Py 7, Python 2)"
new "Nightly (Ren'Py 7, Python 2)"
# game/updater.rpy:108
old "The update channel controls the version of Ren'Py the updater will download."
# Automatic translation.
new "Päivityskanava ohjaa Ren'Py-version, jonka päivitysohjelma lataa."
# game/updater.rpy:116
old "• {a=https://www.renpy.org/doc/html/changelog.html}View change log{/a}"
# Automatic translation.
new "- {a=https://www.renpy.org/doc/html/changelog.html}Näytä muutosloki{/a}"
# game/updater.rpy:118
old "• {a=https://www.renpy.org/dev-doc/html/changelog.html}View change log{/a}"
# Automatic translation.
new "- {a=https://www.renpy.org/dev-doc/html/changelog.html}Näytä muutosloki{/a}"
# game/updater.rpy:124
old "• This version is installed and up-to-date."
# Automatic translation.
new "- Tämä versio on asennettu ja ajan tasalla."
# game/updater.rpy:136
old "%B %d, %Y"
new "%B %d, %Y"
# game/updater.rpy:215
old "Fetching the list of update channels"
new "Haetaan päivityskanavien luetteloa"
# game/updater.rpy:220
old "downloading the list of update channels"
new "ladataan päivityskanavien luetteloa"
# game/web.rpy:428
old "Preparing progressive download"
new "Valmistellaan progressiivista latausta"
# game/web.rpy:485
old "Creating package..."
new "Luodaan pakettia..."
# game/web.rpy:505
old "Web: [project.current.display_name!q]"
new "Web: [project.current.display_name!q]"
# game/web.rpy:535
old "Build Web Application"
# Automatic translation.
new "Rakenna web-sovellus"
# game/web.rpy:536
old "Build and Open in Browser"
# Automatic translation.
new "Rakenna ja avaa selaimessa"
# game/web.rpy:537
old "Open in Browser"
# Automatic translation.
new "Avaa selaimessa"
# game/web.rpy:538
old "Open build directory"
# Automatic translation.
new "Avaa rakennushakemisto"
# game/web.rpy:560
old "Images and music can be downloaded while playing. A 'progressive_download.txt' file will be created so you can configure this behavior."
# Automatic translation.
new "Kuvia ja musiikkia voi ladata toiston aikana. Progressive_download.txt-tiedosto luodaan, jotta voit määrittää tämän käyttäytymisen."
# game/web.rpy:568
old "Before packaging web apps, you'll need to download RenPyWeb, Ren'Py's web support. Would you like to download RenPyWeb now?"
# Automatic translation.
new "Ennen verkkosovellusten pakkaamista sinun on ladattava RenPyWeb, Ren'Pyn verkkotuki. Haluatko ladata RenPyWebin nyt?"
translate finnish strings:
# game/updater.rpy:79
old "A nightly build of fixes to the release version of Ren'Py."
# Automatic translation.
new "Yöllinen versio, joka sisältää korjauksia Ren'Pyn julkaisuversioon."
+28
View File
@@ -193,3 +193,31 @@ translate finnish strings:
old "## The username and project name associated with an itch.io project, separated by a slash."
new "## Kauttaviivan erottama käyttäjänimi ja itch.io-projektinimi."
translate finnish strings:
# gui/game/options.rpy:31
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
# Automatic translation.
new "## Teksti, joka sijoitetaan pelin about-näyttöön. Sijoita teksti kolmoislauseiden väliin ja jätä kappaleiden väliin tyhjä rivi."
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Nämä kolme muuttujaa säätelevät muun muassa sitä, mitkä mikserit näytetään pelaajalle oletusarvoisesti. Jonkin näistä muuttujista asettaminen Falseen piilottaa kyseisen mikserin."
# gui/game/options.rpy:82
old "## Between screens of the game menu."
# Automatic translation.
new "## Pelivalikon näyttöjen välillä."
# gui/game/options.rpy:152
old "## Icon"
# Automatic translation.
new "## Kuvake"
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## Google Play -lisenssiavain tarvitaan sovelluksen sisäisten ostojen tekemiseen. Se löytyy Google Play -kehittäjäkonsolista kohdasta \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
+136 -3
View File
@@ -75,7 +75,8 @@ translate finnish strings:
# screens.rpy:263
old "Skip"
new "Skip"
# Automatic translation.
new "Ohita"
# screens.rpy:264
old "Auto"
@@ -407,7 +408,8 @@ translate finnish strings:
# screens.rpy:1003
old "Enter"
new "Enter"
# Automatic translation.
new "Kirjoita"
# screens.rpy:1004
old "Advances dialogue and activates the interface."
@@ -455,7 +457,8 @@ translate finnish strings:
# screens.rpy:1027
old "Page Up"
new "Page Up"
# Automatic translation.
new "Sivu ylös"
# screens.rpy:1028
old "Rolls back to earlier dialogue."
@@ -641,3 +644,133 @@ translate finnish strings:
old "Menu"
new "Valikko"
translate finnish strings:
# gui/game/screens.rpy:114
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
# Automatic translation.
new "## Jos sivulla on kuva, näytä se tekstin yläpuolella. Älä näytä puhelinmuunnoksessa - siinä ei ole tilaa."
# gui/game/screens.rpy:120
old "## Make the namebox available for styling through the Character object."
# Automatic translation.
new "## Tee nimilaatikosta muotoiltavissa oleva Character-olio."
# gui/game/screens.rpy:173
old "## https://www.renpy.org/doc/html/screen_special.html#input"
new "## https://www.renpy.org/doc/html/screen_special.html#input"
# gui/game/screens.rpy:206
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
new "## https://www.renpy.org/doc/html/screen_special.html#choice"
# gui/game/screens.rpy:241
old "## Ensure this appears on top of other screens."
# Automatic translation.
new "## Varmista, että tämä näkyy muiden näyttöjen yläpuolella."
# gui/game/screens.rpy:280
old "## Main and Game Menu Screens"
# Automatic translation.
new "## Pää- ja pelivalikon näytöt"
# gui/game/screens.rpy:329
old "## The quit button is banned on iOS and unnecessary on Android and Web."
# Automatic translation.
new "## Lopeta-painike on kielletty iOS:ssä ja tarpeeton Androidissa ja Webissä."
# gui/game/screens.rpy:348
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
new "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
# gui/game/screens.rpy:352
old "## This ensures that any other menu screen is replaced."
# Automatic translation.
new "## Näin varmistetaan, että kaikki muut valikkonäytöt korvataan."
# gui/game/screens.rpy:357
old "## This empty frame darkens the main menu."
# Automatic translation.
new "## Tämä tyhjä kehys tummentaa päävalikon."
# gui/game/screens.rpy:429
old "## Reserve space for the navigation section."
# Automatic translation.
new "## Varaa tilaa navigointiosuudelle."
# gui/game/screens.rpy:608
old "## The page name, which can be edited by clicking on a button."
# Automatic translation.
new "## Sivun nimi, jota voidaan muokata napsauttamalla painiketta."
# gui/game/screens.rpy:668
old "## range(1, 10) gives the numbers from 1 to 9."
# Automatic translation.
new "## range(1, 10) antaa numerot 1-9."
# gui/game/screens.rpy:676
old "Upload Sync"
# Automatic translation.
new "Lataa synkronointi"
# gui/game/screens.rpy:680
old "Download Sync"
# Automatic translation.
new "Lataa Sync"
# gui/game/screens.rpy:921
old "## This determines what tags are allowed to be displayed on the history screen."
# Automatic translation.
new "## Tämä määrittää, mitä tunnisteita saa näyttää historiaruudulla."
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
# Automatic translation.
new "Avaa saavutettavuusvalikon."
# gui/game/screens.rpy:1082
old "Left Trigger\nLeft Shoulder"
# Automatic translation.
new "Vasen liipaisin\nVasen olkapää"
# gui/game/screens.rpy:1139
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
new "## https://www.renpy.org/doc/html/screen_special.html#confirm"
# gui/game/screens.rpy:1248
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
# Automatic translation.
new "## Meidän on käytettävä fonttia, jossa on BLACK RIGHT-POINTING SMALL TRIANGLE -lyhenne."
# gui/game/screens.rpy:1296
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
new "## https://www.renpy.org/doc/html/screen_special.html#nvl"
# gui/game/screens.rpy:1320
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
# Automatic translation.
new "## Näyttää valikon, jos se on annettu. Valikko saatetaan näyttää virheellisesti, jos config.narrator_menu on asetettu arvoon True."
# gui/game/screens.rpy:1410
old "## Bubble screen"
# Automatic translation.
new "## Kupla näyttö"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## Puhekuplaikkunaa käytetään näyttämään dialogi pelaajalle, kun käytetään puhekuplia. Bubble screen ottaa samat parametrit kuin say screen, sen on luotava displayable, jonka id on \"what\", ja se voi luoda displayables, joiden id:t ovat \"namebox\", \"who\" ja \"window\"."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
translate finnish strings:
# gui/game/screens.rpy:411
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
# Automatic translation.
new "## Selausparametri voi olla None tai jokin seuraavista: \"viewport\" tai \"vpgrid\". Tämä ruutu on tarkoitettu käytettäväksi yhden tai useamman lapsen kanssa, jotka siirretään (sijoitetaan) sen sisään."
+17 -6
View File
@@ -332,8 +332,6 @@
old "return"
new "retour"
translate french strings:
# renpy/common/00accessibility.rpy:76
old "Font Override"
new "Forcer la police"
@@ -392,7 +390,7 @@ translate french strings:
# renpy/common/00accessibility.rpy:34
old "viewport"
new "viewport"
new "fenêtre déroulante"
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
@@ -488,7 +486,7 @@ translate french strings:
# renpy/common/00director.rpy:1561
old "(statement)"
new "(statement)"
new "(instruction)"
# renpy/common/00director.rpy:1562
old "(tag)"
@@ -508,7 +506,8 @@ translate french strings:
# renpy/common/00director.rpy:1601
old "(channel)"
new "(channel)"
# Automatic translation.
new "(canal)"
# renpy/common/00director.rpy:1602
old "(filename)"
@@ -812,7 +811,11 @@ translate french strings:
# renpy/common/00director.rpy:1771
old "Click to set transform, right click to add to transform list."
new "Clic pour ajouter un transform, clic droit pour ajouter une liste de transforms."
new "Clic pour assigner le transform, clic droit pour ajouter à la liste des transforms."
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
new "Clic pour assigner, clic droit pour ajouter à la liste du \"behind\"."
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
@@ -897,3 +900,11 @@ translate french strings:
# renpy/common/00webvideo.rpy:5
old "Touch to play the video."
new "Touchez pour jouer la vidéo."
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
new "Cette sauvegarde a été créée sur un autre appareil. Des faux fichiers de sauvegarde peuvent être utilisés pour endommager votre ordinateur. Faites-vous confiance au créateur de cette sauvegarde et à tous ceux qui auraient pu modifier le fichier ?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
new "Faites-vous confiance à l'appareil sur lequel cette sauvegarde a été créée ? Vous ne devriez dire oui que si vous en êtes l'unique utilisateur ."
+5 -1
View File
@@ -78,7 +78,7 @@
# _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}✔ image prédite (bon){/color}\n{color=#fcc}✘ image prédite (mauvais){/color}\n{color=#fff}Glissez pour bouger.{/color}"
new "\n{color=#cfc}✔ image prédite (bien){/color}\n{color=#fcc}✘ image non prédite (pas bien){/color}\n{color=#fff}Glissez pour déplacer.{/color}"
# _developer/inspector.rpym:38
old "Displayable Inspector"
@@ -207,3 +207,7 @@
# renpy/common/00console.rpy:784
old "stack: print the return stack"
new "stack : affiche la pile de retour"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
new "Éditeur de bulles de dialogue (Shift+B)"
+4
View File
@@ -455,3 +455,7 @@
# gui/game/gui.rpy:441
old "## Change the size and spacing of various things."
new "## Changer la taille et l'espacement de diverses choses."
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
new "## Active la vérification de propriétés invalides ou instables dans les screens et transforms"
+93 -32
View File
@@ -41,7 +41,7 @@
# 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."
new "RAPT a été installé, mais vous devez installer le kit de développement Android pour pouvoir compiler les paquets Android. Choisissez « installer le kit de développement et créer les clés » pour cela."
new "RAPT a été installé, mais vous devez installer le kit de développement Android pour pouvoir compiler les paquets Android, avec « Installer le SDK »."
# android.rpy:33
old "RAPT has been installed, but a key hasn't been configured. Please create a new key, or restore android.keystore."
@@ -65,11 +65,11 @@
# android.rpy:39
old "Attempts to emulate a televison-based Android console, like the OUYA or Fire TV.\n\nController input is mapped to the arrow keys, Enter is mapped to the select button, Escape is mapped to the menu button, and PageUp is mapped to the back button."
new "Tentative d’émulation d'une console télé basée sur Android, comme OUYA ou Fire TV.\n\n Le contrôleur est émulé par les touches fléchées, le bouton select par la touche Entrée, le bouton menu par la touche Echap, et le bouton retour par la touche PageUp."
new "Tentative d’émulation d'une console télé basée sur Android, comme OUYA ou Fire TV.\n\nLa manette est émulée par les touches fléchées, le bouton select par la touche Entrée, le bouton menu par la touche Echap, et le bouton retour par la touche PageUp."
# android.rpy:41
old "Downloads and installs the Android SDK and supporting packages. Optionally, generates the keys required to sign the package."
new "Télécharge et installe le kit de développement Android et les paquets supportés. Optionnellement, génère les clés requises pour signer le paquet."
new "Télécharge et installe le kit de développement Android et les paquets requis. Optionnellement, génère les clés requises pour signer le paquet."
# android.rpy:42
old "Configures the package name, version, and other information about this project."
@@ -209,7 +209,8 @@
# choose_theme.rpy:370
old "Planetarium"
new "Planetarium"
# Automatic translation.
new "Planétarium"
# choose_theme.rpy:425
old "Choose Theme"
@@ -1107,6 +1108,14 @@
old "Release"
new "Stable"
# game/updater.rpy:64
old "Release (Ren'Py 8, Python 3)"
new "Stable (Ren'Py 8, Python 3)"
# game/updater.rpy:65
old "Release (Ren'Py 7, Python 2)"
new "Stable (Ren'Py 7, Python 2)"
# updater.rpy:97
old "{b}Recommended.{/b} The version of Ren'Py that should be used in all newly-released games."
new "{b}Recommandé.{/b} La version de RenPy qui devrait être utilisée pour tous les jeux récemment sortis."
@@ -1115,6 +1124,14 @@
old "Prerelease"
new "Pré-stable"
# game/updater.rpy:69
old "Prerelease (Ren'Py 8, Python 3)"
new "Pré-stable (Ren'Py 8, Python 3)"
# game/updater.rpy:70
old "Prerelease (Ren'Py 7, Python 2)"
new "Pré-stable (Ren'Py 7, Python 2)"
# updater.rpy:108
old "A preview of the next version of Ren'Py that can be used for testing and taking advantage of new features, but not for final releases of games."
new "Un aperçu de la prochaine version de RenPy qui peut être utilisée pour faire des tests et profiter de toutes nouvelles fonctionnalités, mais pas pour créer de nouveaux jeux."
@@ -1129,11 +1146,35 @@
# updater.rpy:126
old "Nightly"
new "Nightly"
new "Journalière"
# game/updater.rpy:77
old "Nightly (Ren'Py 8, Python 3)"
new "Journalière (Ren'Py 8, Python 3)"
# game/updater.rpy:78
old "Nightly (Ren'Py 7, Python 2)"
new "Journalière (Ren'Py 7, Python 2)"
# updater.rpy:132
old "The bleeding edge of Ren'Py development. This may have the latest features, or might not run at all."
new "Les toutes dernières version de RenPy encore en développement. Vous pouvez alors utiliser les toutes dernières fonctionnalités, mais le logiciel peut également ne pas sexécuter du tout."
new "La toute dernière version de RenPy, encore en développement. Elle peut contenir les toutes dernières fonctionnalités, ou alors ne pas marcher du tout."
# game/updater.rpy:76
old "Nightly Fix"
new "Journalière Corrective"
# game/updater.rpy:77
old "Nightly Fix (Ren'Py 8, Python 3)"
new "Journalière Corrective (Ren'Py 8, Python 3)"
# game/updater.rpy:78
old "Nightly Fix (Ren'Py 7, Python 2)"
new "Journalière Corrective (Ren'Py 7, Python 2)"
# game/updater.rpy:79
old "A nightly build of fixes to the release version of Ren'Py."
new "Une version journalière qui corrige les bugs de la dernière version stable."
# updater.rpy:152
old "An error has occured:"
@@ -1192,8 +1233,8 @@
new "Le nom de fichier ne peut pas être vide."
# game/android.rpy:31
old "A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}download and install the JDK{/a}, then restart the Ren'Py launcher."
new "Un kit de développement Java 8 64-bit/x64 est requis pour construire des paquets Android depuis Windows. Le JDK est différent du JRE, donc il est possible d'avoir Java sans avoir le JDK.\n\n{a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}Téléchargez et installez le JDK{/a}, puis redémarrez Ren'Py."
old "A 64-bit/x64 Java [JDK_REQUIREMENT] Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}download and install the JDK{/a}, then restart the Ren'Py launcher."
new "Un kit de développement Java [JDK_REQUIREMENT] 64-bit/x64 est requis pour construire des paquets Android depuis Windows. Le JDK est différent du JRE, donc il est possible d'avoir Java sans avoir le JDK.\n\n{a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}Téléchargez et installez le JDK{/a}, puis redémarrez Ren'Py."
# game/android.rpy:50
old "Selects the Debug build, which can be accessed through Android Studio. Changing between debug and release builds requires an uninstall from your device."
@@ -2043,30 +2084,6 @@
old "Install Libraries:"
new "Installer des bibliothèques :"
# game/updater.rpy:64
old "Release (Ren'Py 8, Python 3)"
new "Stable (Ren'Py 8, Python 3)"
# game/updater.rpy:65
old "Release (Ren'Py 7, Python 2)"
new "Stable (Ren'Py 7, Python 2)"
# game/updater.rpy:69
old "Prerelease (Ren'Py 8, Python 3)"
new "Pré-stable (Ren'Py 8, Python 3)"
# game/updater.rpy:70
old "Prerelease (Ren'Py 7, Python 2)"
new "Pré-stable (Ren'Py 7, Python 2)"
# game/updater.rpy:77
old "Nightly (Ren'Py 8, Python 3)"
new "Nightly (Ren'Py 8, Python 3)"
# game/updater.rpy:78
old "Nightly (Ren'Py 7, Python 2)"
new "Nightly (Ren'Py 7, Python 2)"
# game/preferences.rpy:327
old "{#in language font}Welcome! Please choose a language"
new "{font=fonts/Roboto-Light.ttf}Bienvenue ! Choisissez une langue{/font}"
@@ -2086,3 +2103,47 @@
# game/web.rpy:484
old "Creating package..."
new "Création du package..."
# game/android.rpy:37
old "RAPT has been installed, but a key hasn't been configured. Please generate new keys, or copy android.keystore and bundle.keystore to the base directory."
new "RAPT a été installé, mais aucune clé na été configurée. Veuillez générer de nouvelles clés, ou copier android.keystore and bundle.keystore dans le dossier racine du projet."
# game/android.rpy:44
old "Attempts to emulate a televison-based Android console.\n\nController input is mapped to the arrow keys, Enter is mapped to the select button, Escape is mapped to the menu button, and PageUp is mapped to the back button."
new "Tentative d’émulation d'une console télé basée sur Android.\n\nLa manette est émulée par les touches fléchées, le bouton select par la touche Entrée, le bouton menu par la touche Echap, et le bouton retour par la touche PageUp."
# game/android.rpy:46
old "Downloads and installs the Android SDK and supporting packages."
new "Télécharge et installe le kit de développement Android et les paquets requis."
# game/android.rpy:47
old "Generates the keys required to sign the package."
new "Génère les clés requises pour signer le package."
# game/android.rpy:381
old "Install SDK"
new "Installer le SDK"
# game/android.rpy:385
old "Generate Keys"
new "Générer les clés"
# game/androidstrings.rpy:32
old "How much RAM (in GB) do you want to allocate to Gradle?\nThis must be a positive integer number."
new "Combien de RAM (in GB) voulez-vous allouer à Gradle ?\nEntrez un nombre entier positif."
# game/androidstrings.rpy:33
old "The RAM size must contain only numbers and be positive."
new "La taille de RAM ne doit contenir que des chiffres et être positive."
# game/androidstrings.rpy:63
old "I found an android.keystore file in the rapt directory. Do you want to use this file?"
new "J'ai trouvé un fichier android.keystore dans le dossier \"rapt\". Voulez-vous l'utiliser ?"
# game/androidstrings.rpy:66
old "\n\nSaying 'No' will prevent key creation."
new "\n\nRépondre \"Non\" empêchera la création de clés."
# game/androidstrings.rpy:69
old "I found a bundle.keystore file in the rapt directory. Do you want to use this file?"
new "J'ai trouvé un fichier bundle.keystore dans le dossier \"rapt\". Voulez-vous l'utiliser ?"
+21 -13
View File
@@ -34,7 +34,7 @@
# screens.rpy:174
old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
new "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
new "## Cet écran doit créer une entrée affichable avec l'id \"input\" pour accepter les différents paramètres."
# screens.rpy:177
old "## http://www.renpy.org/doc/html/screen_special.html#input"
@@ -54,7 +54,7 @@
# screens.rpy:221
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
new "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
new "## Lorsque cette option est activée, les sous-titres du menu sont dits par \"narrator\". Si cette valeur est fausse, les légendes du menu seront affichées sous forme de boutons vides."
# screens.rpy:244
old "## Quick Menu screen"
@@ -162,7 +162,7 @@
# screens.rpy:369
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
new "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
new "## L'instruction use inclut un autre écran à l'intérieur de celui-ci. Le vrai contenu du menu principal se trouve dans l'écran \"navigation\"."
# screens.rpy:413
old "## Game Menu screen"
@@ -170,11 +170,11 @@
# screens.rpy:415
old "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."
new "## 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 "## Ceci présente la structure commune de base d'un écran du menu de jeu. Il est appelé en lui passant le titre de l'écran, et il affiche l'arrière-plan, le titre et la navigation."
# screens.rpy:418
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 "## 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."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## Le paramètre de défilement peut être None, ou \"viewport\" ou \"vpgrid\". Cet écran est destiné à être utilisé avec un ou plusieurs enfants, qui sont transclus (placés) à l'intérieur de l'écran."
# screens.rpy:476
old "Return"
@@ -182,7 +182,7 @@
# screens.rpy:539
old "## About screen"
new "## Écran « À propos... »"
new "## Écran « À propos... »"
# screens.rpy:541
old "## This screen gives credit and copyright information about the game and Ren'Py."
@@ -724,10 +724,18 @@
old "## Bubble screen"
new "## Screen des bulles"
# gui/game/screens.rpy:1399
old "## The Bubble screen is used to display dialogue to the player when using speech bubbles. The Bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
new "## Le screen des bulles est utilisé pour afficher des dialogues en utilisant des bulles. Ce screen prend les mêmes paramètres que le screen say, doit prévoir un displayable avec l'id \"what\", et peut créer des displayables avec les ids \"namebox\", \"who\", et \"window\"."
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
new "## Le screen des bulles est utilisé pour afficher des dialogues en utilisant des bulles de dialogue. Ce screen prend les mêmes paramètres que le screen say, doit prévoir un displayable avec l'id \"what\", et peut créer des displayables avec les ids \"namebox\", \"who\", et \"window\"."
# gui/game/screens.rpy:1404
old "## https://www.renpy.org/doc/html/screen_special.html#bubble"
new "## https://www.renpy.org/doc/html/screen_special.html#bubble"
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
# gui/game/screens.rpy:676
old "Upload Sync"
new "Uploader Sync"
# gui/game/screens.rpy:680
old "Download Sync"
new "Télécharger Sync"
+661 -4
View File
@@ -211,7 +211,8 @@ translate german strings:
# 00library.rpy:143
old "Clipboard voicing enabled. "
new "Clipboard voicing enabled. "
# Automatic translation.
new "Zwischenablage-Voicing aktiviert. "
# 00library.rpy:144
old "Self-voicing enabled. "
@@ -227,7 +228,8 @@ translate german strings:
# 00preferences.rpy:422
old "Clipboard voicing enabled. Press 'shift+C' to disable."
new "Clipboard voicing enabled. Press 'shift+C' to disable."
# Automatic translation.
new "Zwischenablage-Voicing aktiviert. Drücken Sie 'Umschalt+C' zum Deaktivieren."
# 00preferences.rpy:424
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
@@ -275,7 +277,8 @@ translate german strings:
# 00updater.rpy:1049
old "While unpacking {}, unknown type {}."
new "While unpacking {}, unknown type {}."
# Automatic translation.
new "Beim Auspacken {}, unbekannter Typ {}."
# 00updater.rpy:1393
old "Updater"
@@ -327,9 +330,663 @@ translate german strings:
# 00gallery.rpy:585
old "slideshow"
new "slideshow"
# Automatic translation.
new "Diashow"
# 00gallery.rpy:586
old "return"
new "zurück"
translate german strings:
# renpy/common/00accessibility.rpy:32
old "bar"
new "bar"
# renpy/common/00accessibility.rpy:33
old "selected"
# Automatic translation.
new "ausgewählt"
# renpy/common/00accessibility.rpy:34
old "viewport"
# Automatic translation.
new "Ansichtsfenster"
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
# Automatic translation.
new "Horizontales Blättern"
# renpy/common/00accessibility.rpy:36
old "vertical scroll"
# Automatic translation.
new "vertikaler Bildlauf"
# renpy/common/00accessibility.rpy:37
old "activate"
# Automatic translation.
new "aktivieren."
# renpy/common/00accessibility.rpy:38
old "deactivate"
# Automatic translation.
new "deaktivieren"
# renpy/common/00accessibility.rpy:39
old "increase"
# Automatic translation.
new "erhöhen."
# renpy/common/00accessibility.rpy:40
old "decrease"
# Automatic translation.
new "verringern"
# renpy/common/00accessibility.rpy:138
old "Font Override"
# Automatic translation.
new "Schriftart überschreiben"
# renpy/common/00accessibility.rpy:142
old "Default"
# Automatic translation.
new "Standard"
# renpy/common/00accessibility.rpy:146
old "DejaVu Sans"
new "DejaVu Sans"
# renpy/common/00accessibility.rpy:150
old "Opendyslexic"
new "Opendyslexic"
# renpy/common/00accessibility.rpy:156
old "Text Size Scaling"
# Automatic translation.
new "Skalierung der Textgröße"
# renpy/common/00accessibility.rpy:162
old "Reset"
# Automatic translation.
new "Zurücksetzen"
# renpy/common/00accessibility.rpy:168
old "Line Spacing Scaling"
# Automatic translation.
new "Zeilenabstand Skalierung"
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Hochkontrastiger Text"
# renpy/common/00accessibility.rpy:193
old "Self-Voicing"
# Automatic translation.
new "Selbstanzeige"
# renpy/common/00accessibility.rpy:197
old "Off"
# Automatic translation.
new "Aus"
# renpy/common/00accessibility.rpy:201
old "Text-to-speech"
# Automatic translation.
new "Text-in-Sprache"
# renpy/common/00accessibility.rpy:205
old "Clipboard"
# Automatic translation.
new "Zwischenablage"
# renpy/common/00accessibility.rpy:209
old "Debug"
# Automatic translation.
new "Debuggen"
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
# Automatic translation.
new "Selbstlautstärkeabfall"
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
# Automatic translation.
new "Die Optionen in diesem Menü dienen der Verbesserung der Zugänglichkeit. Sie funktionieren möglicherweise nicht mit allen Spielen, und einige Kombinationen von Optionen können das Spiel unspielbar machen. Dies ist kein Problem mit dem Spiel oder der Engine. Die besten Ergebnisse beim Ändern von Schriftarten erzielen Sie, wenn Sie die ursprüngliche Textgröße beibehalten."
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
# Automatic translation.
new "Steckplatz %s speichern: [text]"
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
# Automatic translation.
new "Steckplatz %s laden: [text]"
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
# Automatic translation.
new "Steckplatz löschen [text]"
# renpy/common/00action_file.rpy:593
old "File page auto"
# Automatic translation.
new "Datei Seite auto"
# renpy/common/00action_file.rpy:595
old "File page quick"
# Automatic translation.
new "Datei Seite schnell"
# renpy/common/00action_file.rpy:597
old "File page [text]"
# Automatic translation.
new "Datei-Seite [text]"
# renpy/common/00action_file.rpy:796
old "Next file page."
# Automatic translation.
new "Nächste Dateiseite."
# renpy/common/00action_file.rpy:868
old "Previous file page."
# Automatic translation.
new "Vorherige Dateiseite."
# renpy/common/00action_file.rpy:944
old "Quick save."
# Automatic translation.
new "Schnell speichern."
# renpy/common/00action_file.rpy:963
old "Quick load."
# Automatic translation.
new "Schnell laden."
# renpy/common/00action_other.rpy:381
old "Language [text]"
# Automatic translation.
new "Sprache [text]"
# renpy/common/00director.rpy:705
old "The interactive director is not enabled here."
# Automatic translation.
new "Der interaktive Regisseur ist hier nicht aktiviert."
# renpy/common/00director.rpy:1504
old "⬆"
new "⬆"
# renpy/common/00director.rpy:1510
old "⬇"
new "⬇"
# renpy/common/00director.rpy:1574
old "Done"
# Automatic translation.
new "Erledigt"
# renpy/common/00director.rpy:1584
old "(statement)"
# Automatic translation.
new "(Erklärung)"
# renpy/common/00director.rpy:1585
old "(tag)"
# Automatic translation.
new "(Tag)"
# renpy/common/00director.rpy:1586
old "(attributes)"
# Automatic translation.
new "(Attribute)"
# renpy/common/00director.rpy:1587
old "(transform)"
new "(transform)"
# renpy/common/00director.rpy:1612
old "(transition)"
new "(transition)"
# renpy/common/00director.rpy:1624
old "(channel)"
# Automatic translation.
new "(Kanal)"
# renpy/common/00director.rpy:1625
old "(filename)"
# Automatic translation.
new "(Dateiname)"
# renpy/common/00director.rpy:1654
old "Change"
# Automatic translation.
new "Ändern Sie"
# renpy/common/00director.rpy:1656
old "Add"
# Automatic translation.
new "hinzufügen"
# renpy/common/00director.rpy:1662
old "Remove"
# Automatic translation.
new "entfernen"
# renpy/common/00director.rpy:1697
old "Statement:"
# Automatic translation.
new "Erklärung:"
# renpy/common/00director.rpy:1718
old "Tag:"
new "Tag:"
# renpy/common/00director.rpy:1734
old "Attributes:"
# Automatic translation.
new "Attribute:"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Klicken Sie auf das Attribut, um es einzuschalten, klicken Sie mit der rechten Maustaste, um das negative Attribut einzuschalten."
# renpy/common/00director.rpy:1757
old "Transforms:"
# Automatic translation.
new "Verwandeln:"
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Klicken Sie, um die Transformation festzulegen, und klicken Sie mit der rechten Maustaste, um sie zur Transformationsliste hinzuzufügen."
# renpy/common/00director.rpy:1780
old "Behind:"
# Automatic translation.
new "Hinter:"
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "Zum Einstellen klicken, zum Hinzufügen zur Liste mit der rechten Maustaste klicken."
# renpy/common/00director.rpy:1801
old "Transition:"
# Automatic translation.
new "Überleitung:"
# renpy/common/00director.rpy:1819
old "Channel:"
# Automatic translation.
new "Kanal:"
# renpy/common/00director.rpy:1837
old "Audio Filename:"
# Automatic translation.
new "Audio Dateiname:"
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Dieser Spielstand wurde auf einem anderen Gerät erstellt. Böswillig erstellte Speicherdateien können Ihrem Computer schaden. Vertrauen Sie dem Ersteller dieses Spielstands und allen, die die Datei geändert haben könnten?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Vertrauen Sie dem Gerät, auf dem die Sicherung erstellt wurde? Sie sollten nur dann Ja wählen, wenn Sie der einzige Benutzer des Geräts sind."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
# Automatic translation.
new "Bildschirmfoto konnte nicht als %s gespeichert werden."
# renpy/common/00preferences.rpy:271
old "display"
# Automatic translation.
new "Anzeige"
# renpy/common/00preferences.rpy:283
old "transitions"
# Automatic translation.
new "Übergänge"
# renpy/common/00preferences.rpy:292
old "skip transitions"
# Automatic translation.
new "Übergänge überspringen"
# renpy/common/00preferences.rpy:294
old "video sprites"
# Automatic translation.
new "Video-Sprites"
# renpy/common/00preferences.rpy:303
old "show empty window"
# Automatic translation.
new "leeres Fenster anzeigen"
# renpy/common/00preferences.rpy:312
old "text speed"
# Automatic translation.
new "Textgeschwindigkeit"
# renpy/common/00preferences.rpy:320
old "joystick"
# Automatic translation.
new "Joystick"
# renpy/common/00preferences.rpy:320
old "joystick..."
# Automatic translation.
new "Joystick..."
# renpy/common/00preferences.rpy:327
old "skip"
# Automatic translation.
new "überspringen"
# renpy/common/00preferences.rpy:330
old "skip unseen [text]"
# Automatic translation.
new "unbesehen überspringen [text]"
# renpy/common/00preferences.rpy:335
old "skip unseen text"
# Automatic translation.
new "ungesehenen Text übergehen"
# renpy/common/00preferences.rpy:337
old "begin skipping"
# Automatic translation.
new "mit dem Springen beginnen"
# renpy/common/00preferences.rpy:341
old "after choices"
# Automatic translation.
new "nach der Wahl"
# renpy/common/00preferences.rpy:348
old "skip after choices"
# Automatic translation.
new "nach Auswahlen überspringen"
# renpy/common/00preferences.rpy:350
old "auto-forward time"
# Automatic translation.
new "automatische Vorlaufzeit"
# renpy/common/00preferences.rpy:364
old "auto-forward"
# Automatic translation.
new "automatisches Weiterleiten"
# renpy/common/00preferences.rpy:371
old "Auto forward"
# Automatic translation.
new "Automatisch vorwärts"
# renpy/common/00preferences.rpy:374
old "auto-forward after click"
# Automatic translation.
new "automatisches Weiterleiten nach Klick"
# renpy/common/00preferences.rpy:383
old "automatic move"
# Automatic translation.
new "automatischer Umzug"
# renpy/common/00preferences.rpy:392
old "wait for voice"
# Automatic translation.
new "auf Stimme warten"
# renpy/common/00preferences.rpy:401
old "voice sustain"
# Automatic translation.
new "Stimmhaltung"
# renpy/common/00preferences.rpy:410
old "self voicing"
# Automatic translation.
new "selbststimmend"
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
# Automatic translation.
new "Selbststimmende Lautstärkeabnahme"
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
# Automatic translation.
new "Clipboard-Intonation"
# renpy/common/00preferences.rpy:436
old "debug voicing"
# Automatic translation.
new "Intonation debuggen"
# renpy/common/00preferences.rpy:445
old "emphasize audio"
# Automatic translation.
new "Audio hervorheben"
# renpy/common/00preferences.rpy:454
old "rollback side"
# Automatic translation.
new "Rollback-Seite"
# renpy/common/00preferences.rpy:464
old "gl powersave"
new "gl powersave"
# renpy/common/00preferences.rpy:470
old "gl framerate"
# Automatic translation.
new "Gl-Framerate"
# renpy/common/00preferences.rpy:473
old "gl tearing"
new "gl tearing"
# renpy/common/00preferences.rpy:476
old "font transform"
# Automatic translation.
new "Schriftart umwandeln"
# renpy/common/00preferences.rpy:479
old "font size"
# Automatic translation.
new "Schriftgröße"
# renpy/common/00preferences.rpy:487
old "font line spacing"
# Automatic translation.
new "Zeilenabstand der Schrift"
# renpy/common/00preferences.rpy:495
old "system cursor"
# Automatic translation.
new "System-Cursor"
# renpy/common/00preferences.rpy:504
old "renderer menu"
# Automatic translation.
new "Renderer-Menü"
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "Menü Barrierefreiheit"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "Text mit hohem Kontrast"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "Audio im minimierten Zustand"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "Audio bei Unschärfe"
# renpy/common/00preferences.rpy:537
old "web cache preload"
# Automatic translation.
new "Web-Cache vorladen"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "Stimme nach dem Spielmenü"
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "Hauptvolumen"
# renpy/common/00preferences.rpy:572
old "music volume"
# Automatic translation.
new "Musiklautstärke"
# renpy/common/00preferences.rpy:573
old "sound volume"
# Automatic translation.
new "Lautstärke"
# renpy/common/00preferences.rpy:574
old "voice volume"
# Automatic translation.
new "Sprachlautstärke"
# renpy/common/00preferences.rpy:575
old "mute main"
# Automatic translation.
new "Hauptstummschaltung"
# renpy/common/00preferences.rpy:576
old "mute music"
# Automatic translation.
new "Musik stummschalten"
# renpy/common/00preferences.rpy:577
old "mute sound"
# Automatic translation.
new "Ton stummschalten"
# renpy/common/00preferences.rpy:578
old "mute voice"
# Automatic translation.
new "stumme Stimme"
# renpy/common/00preferences.rpy:579
old "mute all"
# Automatic translation.
new "alle stumm schalten"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "Sprechblasen-Editor"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
# Automatic translation.
new "(ausblenden)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "Sync heruntergeladen."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Es konnte keine Verbindung zum Ren'Py Sync Server hergestellt werden."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "Der Ren'Py Sync-Server hat eine Zeitüberschreitung."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Bei der Verbindung mit dem Ren'Py Sync-Server ist ein unbekannter Fehler aufgetreten."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "Der Ren'Py Sync-Server verfügt nicht über eine Kopie dieser Synchronisierung. Die Sync-ID ist möglicherweise ungültig, oder es wurde eine Zeitüberschreitung festgestellt."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Bitte geben Sie die von Ihnen erstellte Sync-ID ein.\nGeben Sie niemals eine Sync-ID ein, die Sie nicht selbst erstellt haben."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "Die Sync-ID hat nicht das richtige Format."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "Die Synchronisierung konnte nicht entschlüsselt werden."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "Die Synchronisation gehört zu einem anderen Spiel."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "Die Synchronisierung enthält eine Datei mit einem ungültigen Namen."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "Dadurch werden Ihre Spielstände auf den {a=https://sync.renpy.org}Ren'Py Sync Server{/a} hochgeladen.\nMöchten Sie fortfahren?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "Sync-ID eingeben"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# Automatic translation.
new "Dadurch wird der {a=https://sync.renpy.org}Ren'Py Sync Server{/a} kontaktiert."
# renpy/common/00sync.rpy:596
old "Sync Success"
# Automatic translation.
new "Sync-Erfolg"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "Die Sync-ID lautet:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "Sie können diese ID verwenden, um Ihren Spielstand auf ein anderes Gerät herunterzuladen.\nDiese Synchronisierung läuft in einer Stunde ab.\nRen'Py Sync wird unterstützt von {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# renpy/common/00sync.rpy:631
old "Sync Error"
# Automatic translation.
new "Sync-Fehler"
+115 -4
View File
@@ -59,11 +59,13 @@ translate german strings:
# _developer/developer.rpym:412
old "Rectangle copied to clipboard."
new "Rectangle copied to clipboard."
# Automatic translation.
new "Rechteck in die Zwischenablage kopiert."
# _developer/developer.rpym:415
old "Position copied to clipboard."
new "Position copied to clipboard."
# Automatic translation.
new "Position in die Zwischenablage kopiert."
# _developer/developer.rpym:524
old "✔ "
@@ -75,7 +77,8 @@ translate german 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}"
# Automatic translation.
new "\n{color=#cfc}✔ vorhergesagtes Bild (gut){/color}\n{color=#fcc}✘ unvorhergesehenes Bild (schlecht){/color}\n{color=#fff}Zum Verschieben ziehen.{/color}"
# _developer/inspector.rpym:38
old "Displayable Inspector"
@@ -91,7 +94,8 @@ translate german strings:
# _developer/inspector.rpym:71
old "Location"
new "Location"
# Automatic translation.
new "Standort"
# _developer/inspector.rpym:122
old "Inspecting Styles of [displayable_name!q]"
@@ -177,3 +181,110 @@ translate german strings:
old "jump <label>: jumps to label"
new "jump <label>: springt zum Label"
translate german strings:
# renpy/common/_developer/developer.rpym:43
old "Interactive Director (D)"
# Automatic translation.
new "Interaktiver Direktor (D)"
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Dauerhafter Betrachter"
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
# Automatic translation.
new "Bildladeprotokoll anzeigen (F4)"
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
# Automatic translation.
new "Bildladeprotokoll ausblenden (F4)"
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
# Automatic translation.
new "Bild-Attribute"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Sprechblasen-Editor (Umschalt+B)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (versteckt)"
# renpy/common/_developer/developer.rpym:101
old "[name] [attributes]"
new "[name] [attributes]"
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
# Automatic translation.
new "Ausblenden gelöscht"
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
# Automatic translation.
new "Anzeigen gelöscht"
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
# Automatic translation.
new "Typ zum Filtern: "
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
# Automatic translation.
new "Texturen: [tex_count] ([tex_size_mb:.1f] MB)"
# renpy/common/_developer/developer.rpym:511
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# Automatic translation.
new "Bild-Cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: diese Hilfe anzeigen\n help <expr>: Signatur und Dokumentation von <expr> anzeigen"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "Die Hilfe kann undokumentierte Funktionen anzeigen. Bitte prüfen Sie, ob die Funktion oder\nKlasse, die Sie verwenden möchten, dokumentiert ist.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: den Rückgabestapel drucken"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: einen Python-Ausdruck beobachten\n watch short: macht die Darstellung der nachverfolgten Ausdrücke kurz (Standard)\n watch long: macht die Darstellung von verfolgten Ausdrücken wie folgt"
# renpy/common/00console.rpy:1028
old "short: Shorten the representation of objects on the console (default)."
# Automatic translation.
new "short: Verkürzt die Darstellung von Objekten auf der Konsole (Standard)."
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
# Automatic translation.
new "long: Gibt die vollständige Darstellung der Objekte auf der Konsole aus."
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: Ermöglicht das Escaping von Unicode-Symbolen in Unicode-Strings."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: Deaktiviert das Escaping von Unicode-Symbolen in Unicode-Zeichenfolgen und druckt sie so, wie sie sind (Voreinstellung)."
+150 -10
View File
@@ -23,7 +23,8 @@ translate german strings:
# 00gltest.rpy:93
old "Enable"
new "Enable"
# Automatic translation.
new "Aktivieren Sie"
# 00gltest.rpy:109
old "Changes will take effect the next time this program is run."
@@ -91,27 +92,33 @@ translate german strings:
# 00gamepad.rpy:32
old "Select Gamepad to Calibrate"
new "Select Gamepad to Calibrate"
# Automatic translation.
new "Gamepad zum Kalibrieren auswählen"
# 00gamepad.rpy:35
old "No Gamepads Available"
new "No Gamepads Available"
# Automatic translation.
new "Keine Gamepads verfügbar"
# 00gamepad.rpy:54
old "Calibrating [name] ([i]/[total])"
new "Calibrating [name] ([i]/[total])"
# Automatic translation.
new "Kalibrierung von [name] ([i]/[total])"
# 00gamepad.rpy:58
old "Press or move the [control!s] [kind]."
new "Press or move the [control!s] [kind]."
# Automatic translation.
new "Drücken Sie oder bewegen Sie die [control!s] [kind] ."
# 00gamepad.rpy:66
old "Skip (A)"
new "Skip (A)"
# Automatic translation.
new "Überspringen (A)"
# 00gamepad.rpy:69
old "Back (B)"
new "Back (B)"
# Automatic translation.
new "Rücken (B)"
# _errorhandling.rpym:495
old "Open Traceback"
@@ -123,11 +130,13 @@ translate german strings:
# _errorhandling.rpym:499
old "Copy to Clipboard"
new "Copy to Clipboard"
# Automatic translation.
new "In die Zwischenablage kopieren"
# _errorhandling.rpym:501
old "Copies the traceback.txt file to the clipboard."
new "Copies the traceback.txt file to the clipboard."
# Automatic translation.
new "Kopiert die Datei traceback.txt in die Zwischenablage."
# _errorhandling.rpym:519
old "An exception has occurred."
@@ -175,5 +184,136 @@ translate german strings:
# _errorhandling.rpym:612
old "Copies the errors.txt file to the clipboard."
new "Copies the errors.txt file to the clipboard."
# Automatic translation.
new "Kopiert die Datei errors.txt in die Zwischenablage."
translate german strings:
# renpy/common/00gltest.rpy:89
old "Renderer"
new "Renderer"
# renpy/common/00gltest.rpy:100
old "Force GL Renderer"
new "Force GL Renderer"
# renpy/common/00gltest.rpy:105
old "Force ANGLE Renderer"
new "Force ANGLE Renderer"
# renpy/common/00gltest.rpy:110
old "Force GLES Renderer"
# Automatic translation.
new "GLES-Renderer erzwingen"
# renpy/common/00gltest.rpy:116
old "Force GL2 Renderer"
# Automatic translation.
new "GL2-Renderer erzwingen"
# renpy/common/00gltest.rpy:121
old "Force ANGLE2 Renderer"
# Automatic translation.
new "ANGLE2-Renderer erzwingen"
# renpy/common/00gltest.rpy:126
old "Force GLES2 Renderer"
# Automatic translation.
new "GLES2-Renderer erzwingen"
# renpy/common/00gltest.rpy:136
old "Enable (No Blocklist)"
# Automatic translation.
new "Aktivieren (keine Sperrliste)"
# renpy/common/00gltest.rpy:159
old "Powersave"
new "Powersave"
# renpy/common/00gltest.rpy:173
old "Framerate"
new "Framerate"
# renpy/common/00gltest.rpy:177
old "Screen"
# Automatic translation.
new "Bildschirm"
# renpy/common/00gltest.rpy:181
old "60"
new "60"
# renpy/common/00gltest.rpy:185
old "30"
new "30"
# renpy/common/00gltest.rpy:191
old "Tearing"
new "Tearing"
# renpy/common/00gltest.rpy:249
old "This game requires use of GL2 that can't be initialised."
# Automatic translation.
new "Dieses Spiel erfordert die Verwendung von GL2, das nicht initialisiert werden kann."
# renpy/common/00gltest.rpy:259
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
# Automatic translation.
new "Die Datei {a=edit:1:log.txt}log.txt{/a} kann Informationen enthalten, die Ihnen helfen, das Problem mit Ihrem Computer zu lösen."
# renpy/common/00gltest.rpy:264
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
# Automatic translation.
new "Weitere Einzelheiten zur Behebung dieses Problems finden Sie in der Dokumentation {a=[url]}{/a} ."
# renpy/common/00gltest.rpy:281
old "Change render options"
# Automatic translation.
new "Renderoptionen ändern"
# renpy/common/00gamepad.rpy:58
old "Press or move the '[control!s]' [kind]."
# Automatic translation.
new "Drücken Sie oder bewegen Sie die Taste '[control!s]' [kind]."
# renpy/common/_errorhandling.rpym:555
old "Open"
# Automatic translation.
new "Öffnen Sie"
# renpy/common/_errorhandling.rpym:559
old "Copy BBCode"
# Automatic translation.
new "BBCode kopieren"
# renpy/common/_errorhandling.rpym:561
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
# Automatic translation.
new "Kopiert die Datei traceback.txt in die Zwischenablage als BBcode für Foren wie https://lemmasoft.renai.us/."
# renpy/common/_errorhandling.rpym:563
old "Copy Markdown"
# Automatic translation.
new "Markdown kopieren"
# renpy/common/_errorhandling.rpym:565
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
# Automatic translation.
new "Kopiert die Datei traceback.txt in die Zwischenablage als Markdown für Discord."
# renpy/common/_errorhandling.rpym:626
old "Ignores the exception, allowing you to continue."
# Automatic translation.
new "Ignoriert die Ausnahme, so dass Sie fortfahren können."
# renpy/common/_errorhandling.rpym:637
old "Console"
# Automatic translation.
new "Konsole"
# renpy/common/_errorhandling.rpym:639
old "Opens a console to allow debugging the problem."
# Automatic translation.
new "Öffnet eine Konsole, um das Problem zu beheben."
+267 -100
View File
@@ -3,267 +3,333 @@ translate german strings:
# gui.rpy:2
old "## Initialization"
new "## Initialization"
# Automatic translation.
new "## Initialisierung"
# 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."
# Automatic translation.
new "## Die Anweisung init offset bewirkt, dass der init-Code in dieser Datei vor dem init-Code in jeder anderen Datei ausgeführt wird."
# 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."
# Automatic translation.
new "## Der Aufruf von gui.init setzt die Stile auf sinnvolle Standardwerte zurück und setzt die Breite und Höhe des Spiels."
# gui.rpy:21
old "## Colors"
new "## Colors"
# Automatic translation.
new "## Farben"
# gui.rpy:23
old "## The colors of text in the interface."
new "## The colors of text in the interface."
# Automatic translation.
new "## Die Farben des Textes in der Schnittstelle."
# 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."
# Automatic translation.
new "## Eine Akzentfarbe, die in der gesamten Benutzeroberfläche zur Beschriftung und Hervorhebung von Text verwendet wird."
# 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."
# Automatic translation.
new "## Die Farbe, die für eine Textschaltfläche verwendet wird, wenn sie weder ausgewählt ist noch mit dem Mauszeiger bewegt wird."
# 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."
# Automatic translation.
new "## Die kleine Farbe wird für kleinen Text verwendet, der heller/dunkler sein muss, um den gleichen Effekt zu erzielen."
# 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."
# Automatic translation.
new "## Die Farbe, die für Schaltflächen und Balken verwendet wird, die mit dem Mauszeiger bewegt werden."
# 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."
# Automatic translation.
new "## Die Farbe, die für eine Textschaltfläche verwendet wird, wenn sie ausgewählt, aber nicht fokussiert ist. Eine Schaltfläche ist ausgewählt, wenn sie der aktuelle Bildschirm oder Einstellungswert ist."
# 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."
# Automatic translation.
new "## Die Farbe, die für eine Textschaltfläche verwendet wird, wenn sie nicht ausgewählt werden kann."
# 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."
# Automatic translation.
new "## Farben für die Teile der Balken, die nicht ausgefüllt sind. Diese Farben werden nicht direkt verwendet, aber bei der Neuerstellung von Balkenbilddateien eingesetzt."
# gui.rpy:51
old "## The colors used for dialogue and menu choice text."
new "## The colors used for dialogue and menu choice text."
# Automatic translation.
new "## Die Farben, die für Dialog- und Menüauswahltext verwendet werden."
# gui.rpy:56
old "## Fonts and Font Sizes"
new "## Fonts and Font Sizes"
# Automatic translation.
new "## Schriftarten und Schriftgrößen"
# gui.rpy:58
old "## The font used for in-game text."
new "## The font used for in-game text."
# Automatic translation.
new "## Die für den Text im Spiel verwendete Schriftart."
# gui.rpy:61
old "## The font used for character names."
new "## The font used for character names."
# Automatic translation.
new "## Die für Zeichennamen verwendete Schriftart."
# gui.rpy:64
old "## The font used for out-of-game text."
new "## The font used for out-of-game text."
# Automatic translation.
new "## Die Schriftart, die für den Text außerhalb des Spiels verwendet wird."
# gui.rpy:67
old "## The size of normal dialogue text."
new "## The size of normal dialogue text."
# Automatic translation.
new "## Die Größe des normalen Dialogtextes."
# gui.rpy:70
old "## The size of character names."
new "## The size of character names."
# Automatic translation.
new "## Die Größe der Zeichennamen."
# 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."
# Automatic translation.
new "## Die Größe des Textes in der Benutzeroberfläche des Spiels."
# 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."
# Automatic translation.
new "## Die Größe der Beschriftungen in der Benutzeroberfläche des Spiels."
# gui.rpy:79
old "## The size of text on the notify screen."
new "## The size of text on the notify screen."
# Automatic translation.
new "## Die Größe des Textes auf dem Benachrichtigungsbildschirm."
# gui.rpy:82
old "## The size of the game's title."
new "## The size of the game's title."
# Automatic translation.
new "## Die Größe des Titels des Spiels."
# gui.rpy:86
old "## Main and Game Menus"
new "## Main and Game Menus"
# Automatic translation.
new "## Haupt- und Spielmenü"
# gui.rpy:88
old "## The images used for the main and game menus."
new "## The images used for the main and game menus."
# Automatic translation.
new "## Die Bilder, die für das Haupt- und das Spielmenü verwendet werden."
# 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?"
# Automatic translation.
new "## Sollten wir den Namen und die Version des Spiels anzeigen?"
# gui.rpy:96
old "## Dialogue"
new "## Dialogue"
# Automatic translation.
new "## Dialog"
# 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."
# Automatic translation.
new "## Diese Variablen steuern, wie der Dialog zeilenweise auf dem Bildschirm angezeigt wird."
# gui.rpy:101
old "## The height of the textbox containing dialogue."
new "## The height of the textbox containing dialogue."
# Automatic translation.
new "## Die Höhe des Textfeldes, das den Dialog enthält."
# 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."
# Automatic translation.
new "## Die Platzierung des Textfeldes vertikal auf dem Bildschirm. 0.0 ist der obere Rand, 0.5 ist die Mitte und 1.0 ist der untere Rand."
# gui.rpy:109
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."
# Automatic translation.
new "## Die Platzierung des Namens des sprechenden Charakters, relativ zum Textfeld. Dies kann eine ganze Anzahl von Pixeln von links oder oben sein, oder 0,5 bis zur Mitte."
# gui.rpy:114
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."
# Automatic translation.
new "## Die horizontale Ausrichtung des Namens des Zeichens. Dies kann 0.0 für linksbündig, 0.5 für zentriert und 1.0 für rechtsbündig sein."
# gui.rpy:118
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."
# Automatic translation.
new "## Die Breite, die Höhe und die Ränder des Feldes, das den Namen des Zeichens enthält, oder None, um es automatisch zu vergrößern."
# gui.rpy:123
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."
# Automatic translation.
new "## Die Ränder des Feldes, das den Namen des Zeichens enthält, in der Reihenfolge links, oben, rechts, unten."
# gui.rpy:127
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."
# Automatic translation.
new "## Wenn True, wird der Hintergrund des Namensfeldes gekachelt, wenn False, wird der Hintergrund des Namensfeldes skaliert."
# gui.rpy:132
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."
# Automatic translation.
new "## Die Platzierung des Dialogs relativ zum Textfeld. Dies kann eine ganze Anzahl von Pixeln relativ zur linken oder oberen Seite des Textfeldes oder 0,5 zur Mitte sein."
# gui.rpy:138
old "## The maximum width of dialogue text, in pixels."
new "## The maximum width of dialogue text, in pixels."
# Automatic translation.
new "## Die maximale Breite des Dialogtextes, in Pixeln."
# 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."
# Automatic translation.
new "## Die horizontale Ausrichtung des Dialogtextes. Dies kann 0.0 für linksbündig, 0.5 für zentriert und 1.0 für rechtsbündig sein."
# gui.rpy:146
old "## Buttons"
new "## Buttons"
# Automatic translation.
new "## Schaltflächen"
# gui.rpy:148
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."
# Automatic translation.
new "## Diese Variablen, zusammen mit den Bilddateien in gui/button, steuern Aspekte der Darstellung von Schaltflächen."
# gui.rpy:151
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."
# Automatic translation.
new "## Die Breite und Höhe einer Schaltfläche, in Pixeln. Falls keine, berechnet Ren'Py eine Größe."
# gui.rpy:155
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."
# Automatic translation.
new "## Die Ränder auf jeder Seite der Schaltfläche, in der Reihenfolge links, oben, rechts, unten."
# gui.rpy:158
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."
# Automatic translation.
new "## Wenn True, wird das Hintergrundbild gekachelt. Wenn False, wird das Hintergrundbild linear skaliert."
# gui.rpy:162
old "## The font used by the button."
new "## The font used by the button."
# Automatic translation.
new "## Die von der Schaltfläche verwendete Schriftart."
# gui.rpy:165
old "## The size of the text used by the button."
new "## The size of the text used by the button."
# Automatic translation.
new "## Die Größe des von der Schaltfläche verwendeten Textes."
# gui.rpy:179
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."
# Automatic translation.
new "## Diese Variablen überschreiben die Einstellungen für verschiedene Arten von Schaltflächen. Bitte lesen Sie in der Gui-Dokumentation nach, welche Arten von Schaltflächen verfügbar sind und wofür sie jeweils verwendet werden."
# gui.rpy:183
old "## These customizations are used by the default interface:"
new "## These customizations are used by the default interface:"
# Automatic translation.
new "## Diese Anpassungen werden von der Standardschnittstelle verwendet:"
# gui.rpy:198
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."
# Automatic translation.
new "## Sie können auch Ihre eigenen Anpassungen hinzufügen, indem Sie Variablen mit den richtigen Namen hinzufügen. Zum Beispiel können Sie die folgende Zeile auskommentieren, um die Breite einer Navigationsschaltfläche festzulegen."
# gui.rpy:205
old "## Choice Buttons"
new "## Choice Buttons"
# Automatic translation.
new "## Auswahltasten"
# gui.rpy:207
old "## Choice buttons are used in the in-game menus."
new "## Choice buttons are used in the in-game menus."
# Automatic translation.
new "## Wahltasten werden in den Menüs im Spiel verwendet."
# gui.rpy:220
old "## File Slot Buttons"
new "## File Slot Buttons"
# Automatic translation.
new "## Datei Slot Schaltflächen"
# gui.rpy:222
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
new "## 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."
# Automatic translation.
new "## Eine Dateislot-Schaltfläche ist eine besondere Art von Schaltfläche. Er enthält ein Miniaturbild und einen Text, der den Inhalt des Speicherplatzes beschreibt. Ein Speicherslot verwendet Bilddateien in gui/button, wie die anderen Arten von Schaltflächen."
# gui.rpy:226
old "## The save slot button."
new "## The save slot button."
# Automatic translation.
new "## Die Schaltfläche \"Slot speichern\"."
# gui.rpy:234
old "## The width and height of thumbnails used by the save slots."
new "## The width and height of thumbnails used by the save slots."
# Automatic translation.
new "## Die Breite und Höhe der Miniaturbilder, die von den Speicherplätzen verwendet werden."
# gui.rpy:238
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."
# Automatic translation.
new "## Die Anzahl der Spalten und Zeilen im Raster der Speicherplätze."
# gui.rpy:243
old "## Positioning and Spacing"
new "## Positioning and Spacing"
# Automatic translation.
new "## Positionierung und Abstände"
# gui.rpy:245
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."
# Automatic translation.
new "## Diese Variablen steuern die Positionierung und den Abstand der verschiedenen Elemente der Benutzeroberfläche."
# gui.rpy:248
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."
# Automatic translation.
new "## Die Position der linken Seite der Navigationstasten, relativ zur linken Seite des Bildschirms."
# gui.rpy:252
old "## The vertical position of the skip indicator."
new "## The vertical position of the skip indicator."
# Automatic translation.
new "## Die vertikale Position des Überspringungsanzeigers."
# gui.rpy:255
old "## The vertical position of the notify screen."
new "## The vertical position of the notify screen."
# Automatic translation.
new "## Die vertikale Position des Benachrichtigungsbildschirms."
# gui.rpy:258
old "## The spacing between menu choices."
new "## The spacing between menu choices."
# Automatic translation.
new "## Die Abstände zwischen den Menüoptionen."
# gui.rpy:261
old "## Buttons in the navigation section of the main and game menus."
new "## Buttons in the navigation section of the main and game menus."
# Automatic translation.
new "## Schaltflächen im Navigationsbereich des Haupt- und Spielmenüs."
# gui.rpy:264
old "## Controls the amount of spacing between preferences."
new "## Controls the amount of spacing between preferences."
# Automatic translation.
new "## Steuert den Abstand zwischen den Einstellungen."
# gui.rpy:267
old "## Controls the amount of spacing between preference buttons."
new "## Controls the amount of spacing between preference buttons."
# Automatic translation.
new "## Steuert den Abstand zwischen den Einstellungsschaltflächen."
# gui.rpy:270
old "## The spacing between file page buttons."
new "## The spacing between file page buttons."
# Automatic translation.
new "## Der Abstand zwischen den Schaltflächen der Dateiseite."
# gui.rpy:273
old "## The spacing between file slots."
new "## The spacing between file slots."
# Automatic translation.
new "## Der Abstand zwischen den Dateislots."
# gui.rpy:277
old "## Frames"
@@ -271,141 +337,242 @@ translate german strings:
# gui.rpy:279
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."
# Automatic translation.
new "## Diese Variablen steuern das Aussehen von Frames, die Komponenten der Benutzeroberfläche enthalten können, wenn kein Overlay oder Fenster vorhanden ist."
# gui.rpy:282
old "## Generic frames that are introduced by player code."
new "## Generic frames that are introduced by player code."
# Automatic translation.
new "## Generische Frames, die vom Player-Code eingeführt werden."
# gui.rpy:285
old "## The frame that is used as part of the confirm screen."
new "## The frame that is used as part of the confirm screen."
# Automatic translation.
new "## Der Rahmen, der als Teil des Bestätigungsbildschirms verwendet wird."
# gui.rpy:288
old "## The frame that is used as part of the skip screen."
new "## The frame that is used as part of the skip screen."
# Automatic translation.
new "## Der Rahmen, der als Teil des Überspringungsbildschirms verwendet wird."
# gui.rpy:291
old "## The frame that is used as part of the notify screen."
new "## The frame that is used as part of the notify screen."
# Automatic translation.
new "## Der Rahmen, der als Teil des Benachrichtigungsbildschirms verwendet wird."
# gui.rpy:294
old "## Should frame backgrounds be tiled?"
new "## Should frame backgrounds be tiled?"
# Automatic translation.
new "## Sollen Rahmenhintergründe gekachelt werden?"
# gui.rpy:298
old "## Bars, Scrollbars, and Sliders"
new "## Bars, Scrollbars, and Sliders"
# Automatic translation.
new "## Balken, Bildlaufleisten und Schieberegler"
# gui.rpy:300
old "## These control the look and size of bars, scrollbars, and sliders."
new "## These control the look and size of bars, scrollbars, and sliders."
# Automatic translation.
new "## Diese steuern das Aussehen und die Größe von Balken, Bildlaufleisten und Schiebereglern."
# 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."
# Automatic translation.
new "## Die Standard-GUI verwendet nur Schieberegler und vertikale Bildlaufleisten. Alle anderen Leisten werden nur im vom Ersteller geschriebenen Code verwendet."
# gui.rpy:305
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."
# Automatic translation.
new "## Die Höhe der horizontalen Balken, Bildlaufleisten und Schieberegler. Die Breite der vertikalen Balken, Rollbalken und Schieberegler."
# gui.rpy:311
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."
# Automatic translation.
new "## True, wenn die Balkenbilder gekachelt werden sollen. False, wenn sie linear skaliert werden sollen."
# gui.rpy:316
old "## Horizontal borders."
new "## Horizontal borders."
# Automatic translation.
new "## Horizontale Grenzen."
# gui.rpy:321
old "## Vertical borders."
new "## Vertical borders."
# Automatic translation.
new "## Vertikale Ränder."
# gui.rpy:326
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."
# Automatic translation.
new "## Was man mit nicht scrollbaren Bildlaufleisten in der Benutzeroberfläche macht. \"hide\" blendet sie aus, während \"None\" sie anzeigt."
# gui.rpy:331
old "## History"
new "## History"
# Automatic translation.
new "## Geschichte"
# 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."
# Automatic translation.
new "## Der Verlaufsbildschirm zeigt Dialoge an, die der Spieler bereits verworfen hat."
# gui.rpy:335
old "## The number of blocks of dialogue history Ren'Py will keep."
new "## The number of blocks of dialogue history Ren'Py will keep."
# Automatic translation.
new "## Die Anzahl der Blöcke des Dialogverlaufs, die Ren'Py behält."
# gui.rpy:338
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."
# Automatic translation.
new "## Die Höhe eines Eintrags im Verlaufsbildschirm, oder None, um die Höhe auf Kosten der Leistung variabel zu machen."
# gui.rpy:342
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."
# Automatic translation.
new "## Die Position, Breite und Ausrichtung der Beschriftung, die den Namen des sprechenden Zeichens angibt."
# gui.rpy:349
old "## The position, width, and alignment of the dialogue text."
new "## The position, width, and alignment of the dialogue text."
# Automatic translation.
new "## Die Position, Breite und Ausrichtung des Dialogtextes."
# gui.rpy:356
old "## NVL-Mode"
new "## NVL-Mode"
# Automatic translation.
new "## NVL-Modus"
# 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."
# Automatic translation.
new "## Der NVL-Modus-Bildschirm zeigt den Dialog an, der von den Charakteren im NVL-Modus gesprochen wird."
# gui.rpy:360
old "## The borders of the background of the NVL-mode background window."
new "## The borders of the background of the NVL-mode background window."
# Automatic translation.
new "## Die Grenzen des Hintergrunds des Hintergrundfensters im NVL-Modus."
# gui.rpy:363
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."
# Automatic translation.
new "## Die Höhe eines Eintrags im NVL-Modus. Setzen Sie dies auf None, um die Höhe der Einträge dynamisch anzupassen."
# gui.rpy:367
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."
# Automatic translation.
new "## Der Abstand zwischen NVL-Mode-Einträgen, wenn gui.nvl_height None ist, und zwischen NVL-Mode-Einträgen und einem NVL-Mode-Menü."
# gui.rpy:384
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.)"
# Automatic translation.
new "## Die Position, Breite und Ausrichtung des nvl_thought-Textes (der Text, der vom nvl_narrator-Zeichen gesprochen wird)."
# gui.rpy:391
old "## The position of nvl menu_buttons."
new "## The position of nvl menu_buttons."
# Automatic translation.
new "## Die Position der nvl menu_buttons."
# gui.rpy:403
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."
# Automatic translation.
new "## Dadurch werden die Schnellschaltflächen größer, damit sie auf Tablets und Handys leichter zu erreichen sind."
# gui.rpy:409
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."
# Automatic translation.
new "## Dies ändert die Größe und die Abstände verschiedener GUI-Elemente, um sicherzustellen, dass sie auf Handys gut sichtbar sind."
# gui.rpy:413
old "## Font sizes."
new "## Font sizes."
# Automatic translation.
new "## Schriftgrößen."
# gui.rpy:421
old "## Adjust the location of the textbox."
new "## Adjust the location of the textbox."
# Automatic translation.
new "## Passen Sie die Position des Textfeldes an."
# 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."
# Automatic translation.
new "## Ändern Sie die Größe und die Abstände der Elemente im Spielmenü."
# gui.rpy:436
old "## File button layout."
new "## File button layout."
# Automatic translation.
new "## Layout der Schaltfläche Datei."
# gui.rpy:440
old "## NVL-mode."
new "## NVL-mode."
# Automatic translation.
new "## NVL-Modus."
# gui.rpy:456
old "## Quick buttons."
new "## Quick buttons."
translate german strings:
# gui/game/gui.rpy:5
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
# Automatic translation.
new "## Die Anweisung init offset bewirkt, dass die Initialisierungsanweisungen in dieser Datei vor den init-Anweisungen in allen anderen Dateien ausgeführt werden."
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## Prüfungen auf ungültige oder instabile Eigenschaften in Bildschirmen oder Transformationen aktivieren"
# gui/game/gui.rpy:19
old "## GUI Configuration Variables"
# Automatic translation.
new "## GUI-Konfigurationsvariablen"
# gui/game/gui.rpy:167
old "## The color of button text in various states."
# Automatic translation.
new "## Die Farbe des Schaltflächentextes in verschiedenen Zuständen."
# gui/game/gui.rpy:173
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
# Automatic translation.
new "## Die horizontale Ausrichtung des Schaltflächentextes. (0.0 ist links, 0.5 ist mittig, 1.0 ist rechts)."
# gui/game/gui.rpy:278
old "## The position of the main menu text."
# Automatic translation.
new "## Die Position des Hauptmenütextes."
# gui/game/gui.rpy:287
old "## Generic frames."
# Automatic translation.
new "## Allgemeine Rahmen."
# gui/game/gui.rpy:307
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
# Automatic translation.
new "## Die Standard-GUI verwendet nur Schieberegler und vertikale Bildlaufleisten. Alle anderen Leisten werden nur in vom Ersteller geschriebenen Bildschirmen verwendet."
# gui/game/gui.rpy:368
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
# Automatic translation.
new "## Die maximale Anzahl der Einträge im NVL-Modus, die Ren'Py anzeigt. Wenn mehr Einträge als diese Zahl angezeigt werden sollen, wird der älteste Eintrag entfernt."
# gui/game/gui.rpy:405
old "## Localization"
# Automatic translation.
new "## Lokalisierung"
# gui/game/gui.rpy:407
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"
# Automatic translation.
new "## Dies steuert, wo ein Zeilenumbruch zulässig ist. Der Standardwert ist für die meisten Sprachen geeignet. Eine Liste der verfügbaren Werte finden Sie unter https://www.renpy.org/doc/html/style_properties.html#style-property-language."
# gui/game/gui.rpy:415
old "## Mobile devices"
# Automatic translation.
new "## Mobile Geräte"
# gui/game/gui.rpy:446
old "## Change the size and spacing of various things."
# Automatic translation.
new "## Ändern Sie die Größe und die Abstände verschiedener Dinge."
File diff suppressed because it is too large Load Diff
+109 -47
View File
@@ -3,119 +3,148 @@ translate german strings:
# options.rpy:1
old "## This file contains options that can be changed to customize your game."
new "## This file contains options that can be changed to customize your game."
# Automatic translation.
new "## Diese Datei enthält Optionen, die geändert werden können, um das Spiel anzupassen."
# 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 "## Lines beginning with two '#' marks are comments, and you shouldn't uncomment them. Lines beginning with a single '#' mark are commented-out code, and you may want to uncomment them when appropriate."
# Automatic translation.
new "## Zeilen, die mit zwei '#' beginnen, sind Kommentare und sollten nicht auskommentiert werden. Zeilen, die mit einem einzelnen '#' beginnen, sind auskommentierter Code, den Sie ggf. auskommentieren sollten."
# options.rpy:10
old "## Basics"
new "## Basics"
# Automatic translation.
new "## Grundlagen"
# 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 "## 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."
# Automatic translation.
new "## Ein für Menschen lesbarer Name des Spiels. Dieser wird verwendet, um den Standard-Fenstertitel festzulegen, und wird in der Benutzeroberfläche und in Fehlerberichten angezeigt."
# options.rpy:15
old "## The _() surrounding the string marks it as eligible for translation."
new "## The _() surrounding the string marks it as eligible for translation."
# Automatic translation.
new "## Das _(), das die Zeichenkette umgibt, kennzeichnet sie als übersetzbar."
# options.rpy:17
old "Ren'Py 7 Default GUI"
new "Ren'Py 7 Default GUI"
# Automatic translation.
new "Ren'Py 7 Standard-GUI"
# 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 "## Determines if the title given above is shown on the main menu screen. Set this to False to hide the title."
# Automatic translation.
new "## Bestimmt, ob der oben angegebene Titel auf dem Hauptmenübildschirm angezeigt wird. Setzen Sie dies auf False, um den Titel auszublenden."
# options.rpy:26
old "## The version of the game."
new "## The version of the game."
# Automatic translation.
new "## Die Version des Spiels."
# 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 "## Text that is placed on the game's about screen. To insert a blank line between paragraphs, write \\n\\n."
# Automatic translation.
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Um eine Leerzeile zwischen Absätzen einzufügen, schreiben Sie \\n\\n."
# options.rpy:37
old "## A short name for the game used for executables and directories in the built distribution. This must be ASCII-only, and must not contain spaces, colons, or semicolons."
new "## 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."
# Automatic translation.
new "## Ein kurzer Name für das Spiel, der für ausführbare Dateien und Verzeichnisse in der erstellten Distribution verwendet wird. Er darf nur ASCII sein und keine Leerzeichen, Doppelpunkte oder Semikolons enthalten."
# options.rpy:44
old "## Sounds and music"
new "## Sounds and music"
# Automatic translation.
new "## Klänge und Musik"
# options.rpy:46
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
new "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Diese drei Variablen steuern, welche Mixer dem Spieler standardmäßig angezeigt werden. Wird eine dieser Variablen auf False gesetzt, wird der entsprechende Mischer ausgeblendet."
# options.rpy:55
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
new "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
# Automatic translation.
new "## Um dem Benutzer die Möglichkeit zu geben, einen Testton auf dem Ton- oder Sprachkanal abzuspielen, entfernen Sie die Kommentarzeichen in der Zeile unten und verwenden Sie sie, um einen Beispielton abzuspielen."
# options.rpy:62
old "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
new "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
# Automatic translation.
new "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. Diese Datei wird im Spiel weiter abgespielt, bis sie gestoppt wird oder eine andere Datei abgespielt wird."
# options.rpy:69
old "## Transitions"
new "## Transitions"
# Automatic translation.
new "## Übergänge"
# options.rpy:71
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 "## 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."
# Automatic translation.
new "## Diese Variablen legen Übergänge fest, die bei bestimmten Ereignissen verwendet werden. Jede Variable sollte auf einen Übergang gesetzt werden, oder auf \"None\", um anzugeben, dass kein Übergang verwendet werden soll."
# options.rpy:75
old "## Entering or exiting the game menu."
new "## Entering or exiting the game menu."
# Automatic translation.
new "## Aufrufen oder Verlassen des Spielmenüs."
# options.rpy:81
old "## A transition that is used after a game has been loaded."
new "## A transition that is used after a game has been loaded."
# Automatic translation.
new "## Ein Übergang, der verwendet wird, nachdem ein Spiel geladen wurde."
# options.rpy:86
old "## Used when entering the main menu after the game has ended."
new "## Used when entering the main menu after the game has ended."
# Automatic translation.
new "## Wird verwendet, wenn das Hauptmenü nach Beendigung des Spiels aufgerufen wird."
# 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 "## A variable to set the transition used when the game starts does not exist. Instead, use a with statement after showing the initial scene."
# Automatic translation.
new "## Eine Variable zum Festlegen des Übergangs, der beim Start des Spiels verwendet wird, existiert nicht. Verwenden Sie stattdessen eine with-Anweisung, nachdem Sie die Anfangsszene gezeigt haben."
# options.rpy:96
old "## Window management"
new "## Window management"
# Automatic translation.
new "## Fensterverwaltung"
# 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 "## 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."
# Automatic translation.
new "## Dies steuert, wann das Dialogfenster angezeigt wird. Wenn \"show\", wird es immer angezeigt. Wenn \"hide\", wird es nur angezeigt, wenn ein Dialog vorhanden ist. Bei \"auto\" wird das Fenster vor Szenenanweisungen ausgeblendet und wieder eingeblendet, sobald der Dialog angezeigt wird."
# options.rpy:103
old "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
new "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
# Automatic translation.
new "## Nachdem das Spiel gestartet wurde, kann dies mit den Anweisungen \"window show\", \"window hide\" und \"window auto\" geändert werden."
# options.rpy:109
old "## Transitions used to show and hide the dialogue window"
new "## Transitions used to show and hide the dialogue window"
# Automatic translation.
new "## Übergänge zum Ein- und Ausblenden des Dialogfensters"
# options.rpy:115
old "## Preference defaults"
new "## Preference defaults"
# Automatic translation.
new "## Präferenzvorgaben"
# 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 "## Controls the default text speed. The default, 0, is infinite, while any other number is the number of characters per second to type out."
# Automatic translation.
new "## Steuert die Standard-Textgeschwindigkeit. Die Vorgabe 0 ist unendlich, während jede andere Zahl die Anzahl der zu tippenden Zeichen pro Sekunde angibt."
# options.rpy:123
old "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
new "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
# Automatic translation.
new "## Die Standardverzögerung für die automatische Weiterleitung. Größere Zahlen führen zu längeren Wartezeiten, wobei 0 bis 30 der gültige Bereich ist."
# options.rpy:129
old "## Save directory"
new "## Save directory"
# Automatic translation.
new "## Verzeichnis speichern"
# 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 "## Controls the platform-specific place Ren'Py will place the save files for this game. The save files will be placed in:"
# Automatic translation.
new "## Legt den plattformspezifischen Ort fest, an dem Ren'Py die Speicherdateien für dieses Spiel ablegt. Die Speicherdateien werden in platziert:"
# options.rpy:134
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
@@ -131,7 +160,8 @@ translate german strings:
# options.rpy:140
old "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
new "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
# Automatic translation.
new "## Dies sollte in der Regel nicht geändert werden, und wenn doch, dann sollte es sich immer um eine Zeichenkette und nicht um einen Ausdruck handeln."
# options.rpy:146
old "## Icon ########################################################################'"
@@ -139,57 +169,89 @@ translate german strings:
# options.rpy:148
old "## The icon displayed on the taskbar or dock."
new "## The icon displayed on the taskbar or dock."
# Automatic translation.
new "## Das Symbol, das in der Taskleiste oder im Dock angezeigt wird."
# options.rpy:153
old "## Build configuration"
new "## Build configuration"
# Automatic translation.
new "## Konfiguration erstellen"
# options.rpy:155
old "## This section controls how Ren'Py turns your project into distribution files."
new "## This section controls how Ren'Py turns your project into distribution files."
# Automatic translation.
new "## Dieser Abschnitt steuert, wie Ren'Py Ihr Projekt in Distributionsdateien umwandelt."
# 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 "## 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."
# Automatic translation.
new "## Die folgenden Funktionen nehmen Dateimuster an. Die Dateimuster unterscheiden nicht zwischen Groß- und Kleinschreibung und werden mit dem Pfad relativ zum Basisverzeichnis abgeglichen, mit oder ohne führendem /. Wenn mehrere Muster übereinstimmen, wird das erste verwendet."
# options.rpy:165
old "## In a pattern:"
new "## In a pattern:"
# Automatic translation.
new "## In einem Muster:"
# options.rpy:167
old "## / is the directory separator."
new "## / is the directory separator."
# Automatic translation.
new "## / ist das Verzeichnis-Trennzeichen."
# options.rpy:169
old "## * matches all characters, except the directory separator."
new "## * matches all characters, except the directory separator."
# Automatic translation.
new "## * trifft auf alle Zeichen zu, außer auf das Verzeichnistrennzeichen."
# options.rpy:171
old "## ** matches all characters, including the directory separator."
new "## ** matches all characters, including the directory separator."
# 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 "## 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."
# Automatic translation.
new "## ** passt auf alle Zeichen, auch auf das Verzeichnis-Trennzeichen."
# options.rpy:177
old "## Classify files as None to exclude them from the built distributions."
new "## Classify files as None to exclude them from the built distributions."
# Automatic translation.
new "## Klassifizieren Sie Dateien als None, um sie von den erstellten Distributionen auszuschließen."
# options.rpy:185
old "## To archive files, classify them as 'archive'."
new "## To archive files, classify them as 'archive'."
# Automatic translation.
new "## Um Dateien zu archivieren, klassifizieren Sie sie als \"Archiv\"."
# 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 "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
# Automatic translation.
new "## Dateien, die den Dokumentationsmustern entsprechen, werden in einem Mac-App-Build dupliziert, sodass sie sowohl in der App als auch in der Zip-Datei erscheinen."
# 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 "## A Google Play license key is required to download expansion files and perform in-app purchases. It can be found on the \"Services & APIs\" page of the Google Play developer console."
# Automatic translation.
new "## Ein Google Play-Lizenzschlüssel ist erforderlich, um Erweiterungsdateien herunterzuladen und In-App-Käufe durchzuführen. Sie finden ihn auf der Seite \"Services & APIs\" in der Google Play-Entwicklerkonsole."
# options.rpy:203
old "## The username and project name associated with an itch.io project, separated by a slash."
new "## The username and project name associated with an itch.io project, separated by a slash."
# Automatic translation.
new "## Der mit einem itch.io-Projekt verbundene Benutzername und Projektname, getrennt durch einen Schrägstrich."
# gui/game/options.rpy:31
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
# Automatic translation.
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Setzen Sie den Text zwischen die dreifachen Anführungszeichen und lassen Sie eine Leerzeile zwischen den Absätzen."
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Diese drei Variablen steuern unter anderem, welche Mixer dem Spieler standardmäßig angezeigt werden. Wird eine dieser Variablen auf False gesetzt, wird der entsprechende Mischer ausgeblendet."
# gui/game/options.rpy:82
old "## Between screens of the game menu."
# Automatic translation.
new "## Zwischen den Bildschirmen des Spielmenüs."
# gui/game/options.rpy:152
old "## Icon"
new "## Icon"
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## Für In-App-Käufe ist ein Google Play-Lizenzschlüssel erforderlich. Sie finden ihn in der Google Play-Entwicklerkonsole unter \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
+353 -116
View File
@@ -3,23 +3,28 @@ translate german strings:
# screens.rpy:9
old "## Styles"
new "## Styles"
# Automatic translation.
new "## Stile"
# screens.rpy:87
old "## In-game screens"
new "## In-game screens"
# Automatic translation.
new "## Bildschirme im Spiel"
# screens.rpy:91
old "## Say screen"
new "## Say screen"
# Automatic translation.
new "## Sagen Sie Bildschirm"
# screens.rpy:93
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
new "## 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.)"
# Automatic translation.
new "## Der say-Bildschirm wird verwendet, um dem Spieler einen Dialog anzuzeigen. Er benötigt zwei Parameter, who und what, die den Namen des sprechenden Charakters bzw. den anzuzeigenden Text darstellen. (Der who-Parameter kann None sein, wenn kein Name angegeben wird.)"
# screens.rpy:98
old "## This screen must create a text displayable with id \"what\", as Ren'Py uses this to manage text display. It can also create displayables with id \"who\" and id \"window\" to apply style properties."
new "## 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."
# Automatic translation.
new "## Dieser Bildschirm muss ein Text-Displayable mit der id \"what\" erstellen, da Ren'Py dieses zur Verwaltung der Textanzeige verwendet. Es kann auch Displayables mit der id \"who\" und id \"window\" erstellen, um Stileigenschaften anzuwenden."
# screens.rpy:102
old "## https://www.renpy.org/doc/html/screen_special.html#say"
@@ -27,15 +32,18 @@ translate german strings:
# screens.rpy:169
old "## Input screen"
new "## Input screen"
# Automatic translation.
new "## Eingabebildschirm"
# screens.rpy:171
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
new "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
# Automatic translation.
new "## Dieser Bildschirm wird zur Anzeige von renpy.input verwendet. Der Prompt-Parameter wird verwendet, um eine Text-Eingabeaufforderung zu übergeben."
# screens.rpy:174
old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
new "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
# Automatic translation.
new "## Dieser Bildschirm muss eine anzeigbare Eingabe mit der ID \"input\" erstellen, um die verschiedenen Eingabeparameter zu akzeptieren."
# screens.rpy:177
old "## http://www.renpy.org/doc/html/screen_special.html#input"
@@ -43,11 +51,13 @@ translate german strings:
# screens.rpy:205
old "## Choice screen"
new "## Choice screen"
# Automatic translation.
new "## Auswahlbildschirm"
# screens.rpy:207
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
new "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
# Automatic translation.
new "## Dieser Bildschirm wird verwendet, um die Auswahlmöglichkeiten im Spiel anzuzeigen, die von der Menüanweisung präsentiert werden. Der eine Parameter, items, ist eine Liste von Objekten, jedes mit Beschriftung und Aktionsfeldern."
# screens.rpy:211
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
@@ -55,15 +65,18 @@ translate german strings:
# screens.rpy:221
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
new "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
# Automatic translation.
new "## Wenn dies wahr ist, werden die Menübeschriftungen vom Sprecher gesprochen. Bei \"false\" werden die Menübeschriftungen als leere Schaltflächen angezeigt."
# screens.rpy:244
old "## Quick Menu screen"
new "## Quick Menu screen"
# Automatic translation.
new "## Bildschirm Schnellmenü"
# screens.rpy:246
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
new "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
# Automatic translation.
new "## Das Schnellmenü wird im Spiel angezeigt, um einen einfachen Zugriff auf die Menüs außerhalb des Spiels zu ermöglichen."
# screens.rpy:261
old "Back"
@@ -71,7 +84,8 @@ translate german strings:
# screens.rpy:262
old "History"
new "History"
# Automatic translation.
new "Geschichte"
# screens.rpy:263
old "Skip"
@@ -99,15 +113,18 @@ translate german strings:
# screens.rpy:271
old "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."
new "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."
# Automatic translation.
new "## Dieser Code stellt sicher, dass der quick_menu-Bildschirm im Spiel angezeigt wird, wenn der Spieler die Benutzeroberfläche nicht explizit ausgeblendet hat."
# screens.rpy:291
old "## Navigation screen"
new "## Navigation screen"
# Automatic translation.
new "## Navigationsbildschirm"
# screens.rpy:293
old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
new "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
# Automatic translation.
new "## Dieser Bildschirm ist im Haupt- und Spielmenü enthalten und ermöglicht die Navigation zu anderen Menüs und den Start des Spiels."
# screens.rpy:308
old "Start"
@@ -115,7 +132,8 @@ translate german strings:
# screens.rpy:316
old "Load"
new "Load"
# Automatic translation.
new "Laden Sie"
# screens.rpy:318
old "Preferences"
@@ -123,7 +141,8 @@ translate german strings:
# screens.rpy:322
old "End Replay"
new "End Replay"
# Automatic translation.
new "Wiederholung beenden"
# screens.rpy:326
old "Main Menu"
@@ -135,7 +154,8 @@ translate german strings:
# screens.rpy:332
old "## Help isn't necessary or relevant to mobile devices."
new "## Help isn't necessary or relevant to mobile devices."
# Automatic translation.
new "## Hilfe ist für mobile Geräte nicht notwendig oder relevant."
# screens.rpy:333
old "Help"
@@ -143,7 +163,8 @@ translate german strings:
# screens.rpy:335
old "## The quit button is banned on iOS and unnecessary on Android."
new "## The quit button is banned on iOS and unnecessary on Android."
# Automatic translation.
new "## Die Beenden-Schaltfläche ist auf iOS verboten und auf Android unnötig."
# screens.rpy:336
old "Quit"
@@ -151,11 +172,13 @@ translate german strings:
# screens.rpy:350
old "## Main Menu screen"
new "## Main Menu screen"
# Automatic translation.
new "## Hauptmenü-Bildschirm"
# screens.rpy:352
old "## Used to display the main menu when Ren'Py starts."
new "## Used to display the main menu when Ren'Py starts."
# Automatic translation.
new "## Wird verwendet, um das Hauptmenü beim Start von Ren'Py anzuzeigen."
# screens.rpy:354
old "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
@@ -163,19 +186,18 @@ translate german strings:
# screens.rpy:369
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
new "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
# Automatic translation.
new "## Die Anweisung use enthält einen weiteren Bildschirm innerhalb dieses Bildschirms. Der eigentliche Inhalt des Hauptmenüs befindet sich auf dem Navigationsbildschirm."
# screens.rpy:413
old "## Game Menu screen"
new "## Game Menu screen"
# Automatic translation.
new "## Bildschirm Spielmenü"
# screens.rpy:415
old "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."
new "## 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."
# screens.rpy:418
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 "## 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."
# Automatic translation.
new "## Hier wird die allgemeine Grundstruktur eines Spielmenübildschirms festgelegt. Es wird mit dem Bildschirmtitel aufgerufen und zeigt den Hintergrund, den Titel und die Navigation an."
# screens.rpy:476
old "Return"
@@ -183,19 +205,23 @@ translate german strings:
# screens.rpy:539
old "## About screen"
new "## About screen"
# Automatic translation.
new "## Über den Bildschirm"
# screens.rpy:541
old "## This screen gives credit and copyright information about the game and Ren'Py."
new "## This screen gives credit and copyright information about the game and Ren'Py."
# Automatic translation.
new "## Dieser Bildschirm enthält Kredit- und Copyright-Informationen über das Spiel und Ren'Py."
# screens.rpy:544
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
new "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
# Automatic translation.
new "## Dieser Bildschirm ist nichts Besonderes und dient daher auch als Beispiel für die Erstellung eines benutzerdefinierten Bildschirms."
# screens.rpy:551
old "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."
new "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."
# Automatic translation.
new "## Diese Anweisung schließt den Bildschirm game_menu in diesen Bildschirm ein. Das vbox-Kind wird dann in das Viewport innerhalb des game_menu-Bildschirms aufgenommen."
# screens.rpy:561
old "Version [config.version!t]\n"
@@ -203,23 +229,28 @@ translate german strings:
# screens.rpy:563
old "## gui.about is usually set in options.rpy."
new "## gui.about is usually set in options.rpy."
# Automatic translation.
new "## gui.about wird normalerweise in options.rpy eingestellt."
# screens.rpy:567
old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
new "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
# Automatic translation.
new "Hergestellt mit {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only] .\n\n[renpy.license!t]"
# screens.rpy:570
old "## This is redefined in options.rpy to add text to the about screen."
new "## This is redefined in options.rpy to add text to the about screen."
# Automatic translation.
new "## Dies wird in options.rpy neu definiert, um dem Info-Bildschirm Text hinzuzufügen."
# screens.rpy:582
old "## Load and Save screens"
new "## Load and Save screens"
# Automatic translation.
new "## Bildschirme laden und speichern"
# screens.rpy:584
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
new "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
# Automatic translation.
new "## Diese Bildschirme sind dafür verantwortlich, dass der Spieler das Spiel speichern und wieder laden kann. Da sie fast alles gemeinsam haben, sind beide in Form eines dritten Bildschirms, file_slots, implementiert."
# screens.rpy:588
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
@@ -227,23 +258,28 @@ translate german strings:
# screens.rpy:607
old "Page {}"
new "Page {}"
# Automatic translation.
new "Seite {}"
# screens.rpy:607
old "Automatic saves"
new "Automatic saves"
# Automatic translation.
new "Automatisch speichern"
# screens.rpy:607
old "Quick saves"
new "Quick saves"
# Automatic translation.
new "Schnelles Speichern"
# screens.rpy:613
old "## This ensures the input will get the enter event before any of the buttons do."
new "## This ensures the input will get the enter event before any of the buttons do."
# Automatic translation.
new "## Dies stellt sicher, dass die Eingabe das Enter-Ereignis erhält, bevor es eine der Schaltflächen tut."
# screens.rpy:629
old "## The grid of file slots."
new "## The grid of file slots."
# Automatic translation.
new "## Das Raster der Dateislots."
# screens.rpy:649
old "{#file_time}%A, %B %d %Y, %H:%M"
@@ -251,11 +287,13 @@ translate german strings:
# screens.rpy:649
old "empty slot"
new "empty slot"
# Automatic translation.
new "leerer Steckplatz"
# screens.rpy:657
old "## Buttons to access other pages."
new "## Buttons to access other pages."
# Automatic translation.
new "## Schaltflächen für den Zugriff auf andere Seiten."
# screens.rpy:666
old "<"
@@ -275,11 +313,13 @@ translate german strings:
# screens.rpy:711
old "## Preferences screen"
new "## Preferences screen"
# Automatic translation.
new "## Bildschirm Präferenzen"
# screens.rpy:713
old "## The preferences screen allows the player to configure the game to better suit themselves."
new "## The preferences screen allows the player to configure the game to better suit themselves."
# Automatic translation.
new "## Der Einstellungsbildschirm ermöglicht es dem Spieler, das Spiel so zu konfigurieren, dass es besser zu ihm passt."
# screens.rpy:716
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
@@ -299,23 +339,28 @@ translate german strings:
# screens.rpy:744
old "Rollback Side"
new "Rollback Side"
# Automatic translation.
new "Rollback Seite"
# screens.rpy:745
old "Disable"
new "Disable"
# Automatic translation.
new "Deaktivieren Sie"
# screens.rpy:746
old "Left"
new "Left"
# Automatic translation.
new "Links"
# screens.rpy:747
old "Right"
new "Right"
# Automatic translation.
new "Rechts"
# screens.rpy:752
old "Unseen Text"
new "Unseen Text"
# Automatic translation.
new "Unsichtbarer Text"
# screens.rpy:753
old "After Choices"
@@ -327,7 +372,8 @@ translate german strings:
# screens.rpy:756
old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
new "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
# Automatic translation.
new "## Hier können zusätzliche vboxes vom Typ \"radio_pref\" oder \"check_pref\" hinzugefügt werden, um weitere vom Ersteller definierte Einstellungen hinzuzufügen."
# screens.rpy:767
old "Text Speed"
@@ -355,15 +401,18 @@ translate german strings:
# screens.rpy:806
old "Mute All"
new "Mute All"
# Automatic translation.
new "Alle stummschalten"
# screens.rpy:882
old "## History screen"
new "## History screen"
# Automatic translation.
new "## Bildschirm Geschichte"
# screens.rpy:884
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
new "## 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."
# Automatic translation.
new "## Dies ist ein Bildschirm, der dem Spieler den Dialogverlauf anzeigt. Es gibt zwar nichts Besonderes an diesem Bildschirm, aber er muss auf den Dialogverlauf zugreifen, der in _history_list gespeichert ist."
# screens.rpy:888
old "## https://www.renpy.org/doc/html/history.html"
@@ -371,35 +420,43 @@ translate german strings:
# screens.rpy:894
old "## Avoid predicting this screen, as it can be very large."
new "## Avoid predicting this screen, as it can be very large."
# Automatic translation.
new "## Vermeiden Sie es, diesen Bildschirm vorherzusehen, da er sehr groß sein kann."
# screens.rpy:905
old "## This lays things out properly if history_height is None."
new "## This lays things out properly if history_height is None."
# Automatic translation.
new "## Dies legt die Dinge richtig aus, wenn history_height None ist."
# screens.rpy:914
old "## Take the color of the who text from the Character, if set."
new "## Take the color of the who text from the Character, if set."
# Automatic translation.
new "## Übernimmt die Farbe des Wer-Textes aus dem Zeichen, falls festgelegt."
# screens.rpy:921
old "The dialogue history is empty."
new "The dialogue history is empty."
# Automatic translation.
new "Der Dialogverlauf ist leer."
# screens.rpy:965
old "## Help screen"
new "## Help screen"
# Automatic translation.
new "## Hilfe-Bildschirm"
# screens.rpy:967
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 "## 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."
# Automatic translation.
new "## Ein Bildschirm, der Informationen über Tasten- und Mausbelegungen liefert. Er verwendet andere Bildschirme (keyboard_help, mouse_help und gamepad_help), um die eigentliche Hilfe anzuzeigen."
# screens.rpy:986
old "Keyboard"
new "Keyboard"
# Automatic translation.
new "Tastatur"
# screens.rpy:987
old "Mouse"
new "Mouse"
# Automatic translation.
new "Maus"
# screens.rpy:990
old "Gamepad"
@@ -407,43 +464,53 @@ translate german strings:
# screens.rpy:1003
old "Enter"
new "Enter"
# Automatic translation.
new "Eingabe"
# screens.rpy:1004
old "Advances dialogue and activates the interface."
new "Advances dialogue and activates the interface."
# Automatic translation.
new "Erweitert den Dialog und aktiviert die Schnittstelle."
# screens.rpy:1007
old "Space"
new "Space"
# Automatic translation.
new "Weltraum"
# screens.rpy:1008
old "Advances dialogue without selecting choices."
new "Advances dialogue without selecting choices."
# Automatic translation.
new "Bringt den Dialog voran, ohne eine Auswahl zu treffen."
# screens.rpy:1011
old "Arrow Keys"
new "Arrow Keys"
# Automatic translation.
new "Pfeil-Tasten"
# screens.rpy:1012
old "Navigate the interface."
new "Navigate the interface."
# Automatic translation.
new "Navigieren Sie durch die Schnittstelle."
# screens.rpy:1015
old "Escape"
new "Escape"
# Automatic translation.
new "Flucht"
# screens.rpy:1016
old "Accesses the game menu."
new "Accesses the game menu."
# Automatic translation.
new "Ruft das Spielmenü auf."
# screens.rpy:1019
old "Ctrl"
new "Ctrl"
# Automatic translation.
new "Strg"
# screens.rpy:1020
old "Skips dialogue while held down."
new "Skips dialogue while held down."
# Automatic translation.
new "Überspringt Dialoge, wenn Sie die Taste gedrückt halten."
# screens.rpy:1023
old "Tab"
@@ -451,75 +518,93 @@ translate german strings:
# screens.rpy:1024
old "Toggles dialogue skipping."
new "Toggles dialogue skipping."
# Automatic translation.
new "Schaltet das Überspringen von Dialogen ein."
# screens.rpy:1027
old "Page Up"
new "Page Up"
# Automatic translation.
new "Seite oben"
# screens.rpy:1028
old "Rolls back to earlier dialogue."
new "Rolls back to earlier dialogue."
# Automatic translation.
new "Kehrt zu einem früheren Dialog zurück."
# screens.rpy:1031
old "Page Down"
new "Page Down"
# Automatic translation.
new "Seite unten"
# screens.rpy:1032
old "Rolls forward to later dialogue."
new "Rolls forward to later dialogue."
# Automatic translation.
new "Weiter geht's mit einem späteren Dialog."
# screens.rpy:1036
old "Hides the user interface."
new "Hides the user interface."
# Automatic translation.
new "Blendet die Benutzeroberfläche aus."
# screens.rpy:1040
old "Takes a screenshot."
new "Takes a screenshot."
# Automatic translation.
new "Nimmt einen Screenshot auf."
# screens.rpy:1044
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
new "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
# Automatic translation.
new "Schaltet das Hilfsmittel {a=https://www.renpy.org/l/voicing}selbststimmend{/a} um."
# screens.rpy:1050
old "Left Click"
new "Left Click"
# Automatic translation.
new "Links klicken"
# screens.rpy:1054
old "Middle Click"
new "Middle Click"
# Automatic translation.
new "Mittlerer Klick"
# screens.rpy:1058
old "Right Click"
new "Right Click"
# Automatic translation.
new "Rechtsklick"
# screens.rpy:1062
old "Mouse Wheel Up\nClick Rollback Side"
new "Mouse Wheel Up\nClick Rollback Side"
# Automatic translation.
new "Mausrad nach oben\nKlicken Sie auf Rollback Seite"
# screens.rpy:1066
old "Mouse Wheel Down"
new "Mouse Wheel Down"
# Automatic translation.
new "Mausrad nach unten"
# screens.rpy:1073
old "Right Trigger\nA/Bottom Button"
new "Right Trigger\nA/Bottom Button"
# Automatic translation.
new "Rechter Auslöser\nA/Unterer Knopf"
# screens.rpy:1074
old "Advance dialogue and activates the interface."
new "Advance dialogue and activates the interface."
# Automatic translation.
new "Erweitert den Dialog und aktiviert die Schnittstelle."
# screens.rpy:1078
old "Roll back to earlier dialogue."
new "Roll back to earlier dialogue."
# Automatic translation.
new "Gehen Sie zu einem früheren Dialog zurück."
# screens.rpy:1081
old "Right Shoulder"
new "Right Shoulder"
# Automatic translation.
new "Rechte Schulter"
# screens.rpy:1082
old "Roll forward to later dialogue."
new "Roll forward to later dialogue."
# Automatic translation.
new "Spulen Sie vor zu einem späteren Dialog."
# screens.rpy:1085
old "D-Pad, Sticks"
@@ -527,31 +612,38 @@ translate german strings:
# screens.rpy:1089
old "Start, Guide"
new "Start, Guide"
# Automatic translation.
new "Start, Leitfaden"
# screens.rpy:1090
old "Access the game menu."
new "Access the game menu."
# Automatic translation.
new "Rufen Sie das Spielmenü auf."
# screens.rpy:1093
old "Y/Top Button"
new "Y/Top Button"
# Automatic translation.
new "Y/Top-Taste"
# screens.rpy:1096
old "Calibrate"
new "Calibrate"
# Automatic translation.
new "Kalibrieren Sie"
# screens.rpy:1124
old "## Additional screens"
new "## Additional screens"
# Automatic translation.
new "## Zusätzliche Bildschirme"
# screens.rpy:1128
old "## Confirm screen"
new "## Confirm screen"
# Automatic translation.
new "## Bildschirm bestätigen"
# screens.rpy:1130
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
new "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
# Automatic translation.
new "## Der Bestätigungsbildschirm wird aufgerufen, wenn Ren'Py dem Spieler eine Ja- oder Nein-Frage stellen will."
# screens.rpy:1133
old "## http://www.renpy.org/doc/html/screen_special.html#confirm"
@@ -559,7 +651,8 @@ translate german strings:
# screens.rpy:1137
old "## Ensure other screens do not get input while this screen is displayed."
new "## Ensure other screens do not get input while this screen is displayed."
# Automatic translation.
new "## Stellen Sie sicher, dass andere Bildschirme keine Eingaben erhalten, während dieser Bildschirm angezeigt wird."
# screens.rpy:1161
old "Yes"
@@ -571,15 +664,18 @@ translate german strings:
# screens.rpy:1164
old "## Right-click and escape answer \"no\"."
new "## Right-click and escape answer \"no\"."
# Automatic translation.
new "## Klicken Sie mit der rechten Maustaste und geben Sie die Antwort \"Nein\" ein."
# screens.rpy:1191
old "## Skip indicator screen"
new "## Skip indicator screen"
# Automatic translation.
new "## Indikatorbildschirm überspringen"
# screens.rpy:1193
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
new "## The skip_indicator screen is displayed to indicate that skipping is in progress."
# Automatic translation.
new "## Der Bildschirm skip_indicator wird angezeigt, um zu signalisieren, dass das Überspringen im Gange ist."
# screens.rpy:1196
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
@@ -587,19 +683,23 @@ translate german strings:
# screens.rpy:1208
old "Skipping"
new "Skipping"
# Automatic translation.
new "Überspringen"
# screens.rpy:1215
old "## This transform is used to blink the arrows one after another."
new "## This transform is used to blink the arrows one after another."
# Automatic translation.
new "## Diese Transformation wird verwendet, um die Pfeile nacheinander zu blinken."
# screens.rpy:1247
old "## Notify screen"
new "## Notify screen"
# Automatic translation.
new "## Bildschirm benachrichtigen"
# screens.rpy:1249
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
new "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
# Automatic translation.
new "## Der Benachrichtigungsbildschirm wird verwendet, um dem Spieler eine Nachricht anzuzeigen. (Zum Beispiel, wenn das Spiel schnell gespeichert wird oder ein Screenshot gemacht wurde)."
# screens.rpy:1252
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
@@ -607,11 +707,13 @@ translate german strings:
# screens.rpy:1286
old "## NVL screen"
new "## NVL screen"
# Automatic translation.
new "## NVL-Bildschirm"
# screens.rpy:1288
old "## This screen is used for NVL-mode dialogue and menus."
new "## This screen is used for NVL-mode dialogue and menus."
# Automatic translation.
new "## Dieser Bildschirm wird für den Dialog und die Menüs im NVL-Modus verwendet."
# screens.rpy:1290
old "## http://www.renpy.org/doc/html/screen_special.html#nvl"
@@ -619,25 +721,160 @@ translate german strings:
# screens.rpy:1301
old "## Displays dialogue in either a vpgrid or the vbox."
new "## Displays dialogue in either a vpgrid or the vbox."
# Automatic translation.
new "## Zeigt den Dialog entweder in einem vpgrid oder in der vbox an."
# screens.rpy:1314
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 "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."
# Automatic translation.
new "## Zeigt das Menü an, falls vorhanden. Das Menü kann falsch angezeigt werden, wenn config.narrator_menu auf True gesetzt ist, wie es oben der Fall ist."
# screens.rpy:1344
old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
new "## This controls the maximum number of NVL-mode entries that can be displayed at once."
# Automatic translation.
new "## Dies steuert die maximale Anzahl der Einträge im NVL-Modus, die gleichzeitig angezeigt werden können."
# screens.rpy:1406
old "## Mobile Variants"
new "## Mobile Variants"
# Automatic translation.
new "## Mobile Varianten"
# screens.rpy:1413
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
new "## 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."
# Automatic translation.
new "## Da eine Maus möglicherweise nicht vorhanden ist, ersetzen wir das Schnellmenü durch eine Version mit weniger und größeren Tasten, die leichter zu berühren sind."
# screens.rpy:1429
old "Menu"
new "Menu"
# Automatic translation.
new "Menü"
translate german strings:
# gui/game/screens.rpy:114
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
# Automatic translation.
new "## Wenn es ein Seitenbild gibt, zeigen Sie es über dem Text an. Nicht auf der Telefonvariante anzeigen - dort ist kein Platz."
# gui/game/screens.rpy:120
old "## Make the namebox available for styling through the Character object."
# Automatic translation.
new "## Machen Sie das Namensfeld für die Gestaltung durch das Character-Objekt verfügbar."
# gui/game/screens.rpy:173
old "## https://www.renpy.org/doc/html/screen_special.html#input"
new "## https://www.renpy.org/doc/html/screen_special.html#input"
# gui/game/screens.rpy:206
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
new "## https://www.renpy.org/doc/html/screen_special.html#choice"
# gui/game/screens.rpy:241
old "## Ensure this appears on top of other screens."
# Automatic translation.
new "## Stellen Sie sicher, dass dies über den anderen Bildschirmen erscheint."
# gui/game/screens.rpy:280
old "## Main and Game Menu Screens"
# Automatic translation.
new "## Haupt- und Spielmenü-Bildschirme"
# gui/game/screens.rpy:329
old "## The quit button is banned on iOS and unnecessary on Android and Web."
# Automatic translation.
new "## Die Beenden-Schaltfläche ist auf iOS verboten und auf Android und Web unnötig."
# gui/game/screens.rpy:348
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
new "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
# gui/game/screens.rpy:352
old "## This ensures that any other menu screen is replaced."
# Automatic translation.
new "## Dadurch wird sichergestellt, dass jeder andere Menübildschirm ersetzt wird."
# gui/game/screens.rpy:357
old "## This empty frame darkens the main menu."
# Automatic translation.
new "## Dieser leere Rahmen verdunkelt das Hauptmenü."
# gui/game/screens.rpy:429
old "## Reserve space for the navigation section."
# Automatic translation.
new "## Reservieren Sie Platz für den Navigationsbereich."
# gui/game/screens.rpy:608
old "## The page name, which can be edited by clicking on a button."
# Automatic translation.
new "## Der Seitenname, der durch Klicken auf eine Schaltfläche bearbeitet werden kann."
# gui/game/screens.rpy:668
old "## range(1, 10) gives the numbers from 1 to 9."
# Automatic translation.
new "## bereich(1, 10) liefert die Zahlen von 1 bis 9."
# gui/game/screens.rpy:676
old "Upload Sync"
# Automatic translation.
new "Sync hochladen"
# gui/game/screens.rpy:680
old "Download Sync"
# Automatic translation.
new "Sync herunterladen"
# gui/game/screens.rpy:921
old "## This determines what tags are allowed to be displayed on the history screen."
# Automatic translation.
new "## Hier wird festgelegt, welche Tags auf dem Verlaufsbildschirm angezeigt werden dürfen."
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
# Automatic translation.
new "Öffnet das Menü Barrierefreiheit."
# gui/game/screens.rpy:1082
old "Left Trigger\nLeft Shoulder"
# Automatic translation.
new "Linker Auslöser\nLinke Schulter"
# gui/game/screens.rpy:1139
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
new "## https://www.renpy.org/doc/html/screen_special.html#confirm"
# gui/game/screens.rpy:1248
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
# Automatic translation.
new "## Wir müssen eine Schriftart verwenden, die die Glyphe BLACK RIGHT-POINTING SMALL TRIANGLE enthält."
# gui/game/screens.rpy:1296
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
new "## https://www.renpy.org/doc/html/screen_special.html#nvl"
# gui/game/screens.rpy:1320
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
# Automatic translation.
new "## Zeigt das Menü an, falls vorhanden. Das Menü wird möglicherweise nicht korrekt angezeigt, wenn config.narrator_menu auf True gesetzt ist."
# gui/game/screens.rpy:1410
old "## Bubble screen"
# Automatic translation.
new "## Blasenbildschirm"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## Der Sprechblasenbildschirm wird verwendet, um dem Spieler einen Dialog anzuzeigen, wenn Sprechblasen verwendet werden. Der Sprechblasenbildschirm benötigt die gleichen Parameter wie der Sprechblasenbildschirm, muss ein Displayable mit der Id \"what\" erstellen und kann Displayables mit den Ids \"namebox\", \"who\" und \"window\" erstellen."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
translate german strings:
# gui/game/screens.rpy:411
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
# Automatic translation.
new "## Der Parameter scroll kann None oder einer der Parameter \"viewport\" oder \"vpgrid\" sein. Dieser Bildschirm soll mit einem oder mehreren Kindern verwendet werden, die in ihn eingeschlossen (platziert) werden."
+654 -3
View File
@@ -199,7 +199,8 @@ translate greek strings:
# 00gui.rpy:236
old "Are you sure you want to skip unseen dialogue to the next choice?"
new "Are you sure you want to skip unseen dialogue to the next choice?"
# Automatic translation.
new "Είστε σίγουροι ότι θέλετε να παραλείψετε τον αθέατο διάλογο για την επόμενη επιλογή;"
# 00keymap.rpy:250
old "Saved screenshot as %s."
@@ -223,7 +224,8 @@ translate greek strings:
# 00library.rpy:262
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
new "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}."
# Automatic translation.
new "Αυτό το πρόγραμμα περιέχει ελεύθερο λογισμικό υπό διάφορες άδειες χρήσης, συμπεριλαμβανομένης της Άδειας MIT και της Άδειας GNU Lesser General Public License. Ένας πλήρης κατάλογος του λογισμικού, συμπεριλαμβανομένων των συνδέσμων προς τον πλήρη πηγαίο κώδικα, μπορεί να βρεθεί {a=https://www.renpy.org/l/license}εδώ{/a}."
# 00preferences.rpy:422
old "Clipboard voicing enabled. Press 'shift+C' to disable."
@@ -239,7 +241,8 @@ translate greek strings:
# 00iap.rpy:217
old "Contacting App Store\nPlease Wait..."
new "Contacting App Store\nPlease Wait..."
# Automatic translation.
new "Επικοινωνία με το App Store\nΠαρακαλώ περιμένετε..."
# 00updater.rpy:367
old "The Ren'Py Updater is not supported on mobile devices."
@@ -333,3 +336,651 @@ translate greek strings:
old "return"
new "επιστροφή"
translate greek strings:
# renpy/common/00accessibility.rpy:32
old "bar"
# Automatic translation.
new "μπαρ"
# renpy/common/00accessibility.rpy:33
old "selected"
# Automatic translation.
new "επιλεγμένο"
# renpy/common/00accessibility.rpy:34
old "viewport"
# Automatic translation.
new "παράθυρο προβολής"
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
# Automatic translation.
new "οριζόντια κύλιση"
# renpy/common/00accessibility.rpy:36
old "vertical scroll"
# Automatic translation.
new "κατακόρυφη κύλιση"
# renpy/common/00accessibility.rpy:37
old "activate"
# Automatic translation.
new "ενεργοποιήστε το"
# renpy/common/00accessibility.rpy:38
old "deactivate"
# Automatic translation.
new "απενεργοποίηση"
# renpy/common/00accessibility.rpy:39
old "increase"
# Automatic translation.
new "αύξηση"
# renpy/common/00accessibility.rpy:40
old "decrease"
# Automatic translation.
new "μείωση"
# renpy/common/00accessibility.rpy:138
old "Font Override"
# Automatic translation.
new "Παράκαμψη γραμματοσειράς"
# renpy/common/00accessibility.rpy:142
old "Default"
# Automatic translation.
new "Προεπιλογή"
# renpy/common/00accessibility.rpy:146
old "DejaVu Sans"
new "DejaVu Sans"
# renpy/common/00accessibility.rpy:150
old "Opendyslexic"
new "Opendyslexic"
# renpy/common/00accessibility.rpy:156
old "Text Size Scaling"
# Automatic translation.
new "Κλιμάκωση μεγέθους κειμένου"
# renpy/common/00accessibility.rpy:162
old "Reset"
# Automatic translation.
new "Επαναφορά"
# renpy/common/00accessibility.rpy:168
old "Line Spacing Scaling"
# Automatic translation.
new "Απόσταση γραμμής Κλιμάκωση"
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Κείμενο υψηλής αντίθεσης"
# renpy/common/00accessibility.rpy:193
old "Self-Voicing"
# Automatic translation.
new "Αυτο-ομιλία"
# renpy/common/00accessibility.rpy:197
old "Off"
new "Off"
# renpy/common/00accessibility.rpy:201
old "Text-to-speech"
# Automatic translation.
new "Μετατροπή κειμένου σε ομιλία"
# renpy/common/00accessibility.rpy:205
old "Clipboard"
# Automatic translation.
new "Πρόχειρο"
# renpy/common/00accessibility.rpy:209
old "Debug"
# Automatic translation.
new "Αποσφαλμάτωση"
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
# Automatic translation.
new "Πτώση όγκου αυτο-ομιλίας"
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
# Automatic translation.
new "Οι επιλογές σε αυτό το μενού αποσκοπούν στη βελτίωση της προσβασιμότητας. Ενδέχεται να μην λειτουργούν με όλα τα παιχνίδια και ορισμένοι συνδυασμοί επιλογών ενδέχεται να καταστήσουν το παιχνίδι μη αναπαραγώγιμο. Αυτό δεν αποτελεί πρόβλημα με το παιχνίδι ή τη μηχανή. Για καλύτερα αποτελέσματα κατά την αλλαγή των γραμματοσειρών, προσπαθήστε να διατηρήσετε το μέγεθος του κειμένου στο ίδιο μέγεθος με το αρχικό."
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
# Automatic translation.
new "Αποθήκευση υποδοχής %s: [text]"
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
# Automatic translation.
new "Φορτώστε την υποδοχή %s: [text]"
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
# Automatic translation.
new "Διαγραφή υποδοχής [text]"
# renpy/common/00action_file.rpy:593
old "File page auto"
# Automatic translation.
new "Αυτόματη σελίδα αρχείου"
# renpy/common/00action_file.rpy:595
old "File page quick"
# Automatic translation.
new "Σελίδα αρχείου γρήγορη"
# renpy/common/00action_file.rpy:597
old "File page [text]"
# Automatic translation.
new "Σελίδα αρχείου [text]"
# renpy/common/00action_file.rpy:796
old "Next file page."
# Automatic translation.
new "Επόμενη σελίδα αρχείου."
# renpy/common/00action_file.rpy:868
old "Previous file page."
# Automatic translation.
new "Προηγούμενη σελίδα αρχείου."
# renpy/common/00action_file.rpy:944
old "Quick save."
# Automatic translation.
new "Γρήγορη αποθήκευση."
# renpy/common/00action_file.rpy:963
old "Quick load."
# Automatic translation.
new "Γρήγορη φόρτωση."
# renpy/common/00action_other.rpy:381
old "Language [text]"
# Automatic translation.
new "Γλώσσα [text]"
# renpy/common/00director.rpy:705
old "The interactive director is not enabled here."
# Automatic translation.
new "Ο διαδραστικός σκηνοθέτης δεν είναι ενεργοποιημένος εδώ."
# renpy/common/00director.rpy:1504
old "⬆"
new "⬆"
# renpy/common/00director.rpy:1510
old "⬇"
new "⬇"
# renpy/common/00director.rpy:1574
old "Done"
# Automatic translation.
new "Έγινε"
# renpy/common/00director.rpy:1584
old "(statement)"
# Automatic translation.
new "(δήλωση)"
# renpy/common/00director.rpy:1585
old "(tag)"
# Automatic translation.
new "(ετικέτα)"
# renpy/common/00director.rpy:1586
old "(attributes)"
# Automatic translation.
new "(χαρακτηριστικά)"
# renpy/common/00director.rpy:1587
old "(transform)"
new "(transform)"
# renpy/common/00director.rpy:1612
old "(transition)"
new "(transition)"
# renpy/common/00director.rpy:1624
old "(channel)"
# Automatic translation.
new "(κανάλι)"
# renpy/common/00director.rpy:1625
old "(filename)"
# Automatic translation.
new "(όνομα αρχείου)"
# renpy/common/00director.rpy:1654
old "Change"
# Automatic translation.
new "Αλλαγή"
# renpy/common/00director.rpy:1656
old "Add"
# Automatic translation.
new "Προσθέστε"
# renpy/common/00director.rpy:1662
old "Remove"
# Automatic translation.
new "Αφαιρέστε το"
# renpy/common/00director.rpy:1697
old "Statement:"
# Automatic translation.
new "Δήλωση:"
# renpy/common/00director.rpy:1718
old "Tag:"
# Automatic translation.
new "Ετικέτα:"
# renpy/common/00director.rpy:1734
old "Attributes:"
# Automatic translation.
new "Χαρακτηριστικά:"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Κάντε κλικ για εναλλαγή χαρακτηριστικών, δεξί κλικ για εναλλαγή αρνητικών χαρακτηριστικών."
# renpy/common/00director.rpy:1757
old "Transforms:"
# Automatic translation.
new "Μετασχηματισμοί:"
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Κάντε κλικ για να ορίσετε μετασχηματισμό, κάντε δεξί κλικ για να προσθέσετε στη λίστα μετασχηματισμών."
# renpy/common/00director.rpy:1780
old "Behind:"
# Automatic translation.
new "Πίσω:"
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "Κάντε κλικ για να ορίσετε, κάντε δεξί κλικ για να προσθέσετε στη λίστα πίσω."
# renpy/common/00director.rpy:1801
old "Transition:"
# Automatic translation.
new "Μετάβαση:"
# renpy/common/00director.rpy:1819
old "Channel:"
# Automatic translation.
new "Κανάλι:"
# renpy/common/00director.rpy:1837
old "Audio Filename:"
# Automatic translation.
new "Όνομα αρχείου ήχου:"
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Αυτή η αποθήκευση δημιουργήθηκε σε διαφορετική συσκευή. Τα κακόβουλα κατασκευασμένα αρχεία αποθήκευσης μπορούν να βλάψουν τον υπολογιστή σας. Εμπιστεύεστε τον δημιουργό αυτής της αποθήκευσης και όλους όσους θα μπορούσαν να έχουν αλλάξει το αρχείο;"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Εμπιστεύεστε τη συσκευή στην οποία δημιουργήθηκε η αποθήκευση; Θα πρέπει να επιλέξετε ναι μόνο αν είστε ο μοναδικός χρήστης της συσκευής."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
# Automatic translation.
new "Απέτυχε η αποθήκευση στιγμιότυπου οθόνης ως %s."
# renpy/common/00preferences.rpy:271
old "display"
# Automatic translation.
new "οθόνη"
# renpy/common/00preferences.rpy:283
old "transitions"
# Automatic translation.
new "μεταβάσεις"
# renpy/common/00preferences.rpy:292
old "skip transitions"
# Automatic translation.
new "παράλειψη μεταβάσεων"
# renpy/common/00preferences.rpy:294
old "video sprites"
# Automatic translation.
new "sprites βίντεο"
# renpy/common/00preferences.rpy:303
old "show empty window"
# Automatic translation.
new "Εμφάνιση κενού παραθύρου"
# renpy/common/00preferences.rpy:312
old "text speed"
# Automatic translation.
new "ταχύτητα κειμένου"
# renpy/common/00preferences.rpy:320
old "joystick"
new "joystick"
# renpy/common/00preferences.rpy:320
old "joystick..."
new "joystick..."
# renpy/common/00preferences.rpy:327
old "skip"
# Automatic translation.
new "παράλειψη"
# renpy/common/00preferences.rpy:330
old "skip unseen [text]"
new "skip unseen [text]"
# renpy/common/00preferences.rpy:335
old "skip unseen text"
# Automatic translation.
new "παράλειψη αθέατου κειμένου"
# renpy/common/00preferences.rpy:337
old "begin skipping"
# Automatic translation.
new "αρχίστε να παραλείπετε"
# renpy/common/00preferences.rpy:341
old "after choices"
# Automatic translation.
new "μετά από επιλογές"
# renpy/common/00preferences.rpy:348
old "skip after choices"
# Automatic translation.
new "skip μετά από επιλογές"
# renpy/common/00preferences.rpy:350
old "auto-forward time"
# Automatic translation.
new "χρόνος αυτόματης προώθησης"
# renpy/common/00preferences.rpy:364
old "auto-forward"
# Automatic translation.
new "αυτόματη προώθηση"
# renpy/common/00preferences.rpy:371
old "Auto forward"
# Automatic translation.
new "Αυτόματη προώθηση"
# renpy/common/00preferences.rpy:374
old "auto-forward after click"
# Automatic translation.
new "αυτόματη προώθηση μετά από κλικ"
# renpy/common/00preferences.rpy:383
old "automatic move"
# Automatic translation.
new "αυτόματη κίνηση"
# renpy/common/00preferences.rpy:392
old "wait for voice"
# Automatic translation.
new "περιμένετε τη φωνή"
# renpy/common/00preferences.rpy:401
old "voice sustain"
# Automatic translation.
new "διατήρηση της φωνής"
# renpy/common/00preferences.rpy:410
old "self voicing"
# Automatic translation.
new "αυτοφωνητική"
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
# Automatic translation.
new "πτώση όγκου αυτοφωνήματος"
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
# Automatic translation.
new "εκφώνηση με πρόχειρο"
# renpy/common/00preferences.rpy:436
old "debug voicing"
new "debug voicing"
# renpy/common/00preferences.rpy:445
old "emphasize audio"
# Automatic translation.
new "δώστε έμφαση στον ήχο"
# renpy/common/00preferences.rpy:454
old "rollback side"
# Automatic translation.
new "πλευρά επαναφοράς"
# renpy/common/00preferences.rpy:464
old "gl powersave"
new "gl powersave"
# renpy/common/00preferences.rpy:470
old "gl framerate"
new "gl framerate"
# renpy/common/00preferences.rpy:473
old "gl tearing"
new "gl tearing"
# renpy/common/00preferences.rpy:476
old "font transform"
# Automatic translation.
new "μετασχηματισμός γραμματοσειράς"
# renpy/common/00preferences.rpy:479
old "font size"
# Automatic translation.
new "μέγεθος γραμματοσειράς"
# renpy/common/00preferences.rpy:487
old "font line spacing"
# Automatic translation.
new "απόσταση γραμμών γραμματοσειράς"
# renpy/common/00preferences.rpy:495
old "system cursor"
# Automatic translation.
new "δρομέας συστήματος"
# renpy/common/00preferences.rpy:504
old "renderer menu"
# Automatic translation.
new "μενού renderer"
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "μενού προσβασιμότητας"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "κείμενο υψηλής αντίθεσης"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "ήχος όταν ελαχιστοποιείται"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "ήχος όταν δεν είναι εστιασμένος"
# renpy/common/00preferences.rpy:537
old "web cache preload"
# Automatic translation.
new "προφόρτωση της προσωρινής μνήμης web"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "φωνή μετά το μενού του παιχνιδιού"
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "κύριος όγκος"
# renpy/common/00preferences.rpy:572
old "music volume"
# Automatic translation.
new "ένταση της μουσικής"
# renpy/common/00preferences.rpy:573
old "sound volume"
# Automatic translation.
new "ένταση ήχου"
# renpy/common/00preferences.rpy:574
old "voice volume"
# Automatic translation.
new "ένταση φωνής"
# renpy/common/00preferences.rpy:575
old "mute main"
new "mute main"
# renpy/common/00preferences.rpy:576
old "mute music"
# Automatic translation.
new "σίγαση μουσικής"
# renpy/common/00preferences.rpy:577
old "mute sound"
# Automatic translation.
new "σίγαση ήχου"
# renpy/common/00preferences.rpy:578
old "mute voice"
# Automatic translation.
new "σίγαση φωνής"
# renpy/common/00preferences.rpy:579
old "mute all"
# Automatic translation.
new "σίγαση όλων"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "Επεξεργαστής φυσαλίδων ομιλίας"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
# Automatic translation.
new "(απόκρυψη)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "Συγχρονισμός κατεβάσει."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Δεν ήταν δυνατή η σύνδεση με τον διακομιστή Ren'Py Sync."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "Ο διακομιστής Ren'Py Sync έπαψε να λειτουργεί."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Προέκυψε άγνωστο σφάλμα κατά τη σύνδεση με τον διακομιστή Ren'Py Sync."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "Ο διακομιστής Ren'Py Sync δεν έχει αντίγραφο αυτού του συγχρονισμού. Το αναγνωριστικό συγχρονισμού μπορεί να είναι άκυρο ή να έχει λήξει."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Εισάγετε το αναγνωριστικό συγχρονισμού που δημιουργήσατε.\nΠοτέ μην εισάγετε ένα αναγνωριστικό συγχρονισμού που δεν έχετε δημιουργήσει εσείς."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "Το αναγνωριστικό συγχρονισμού δεν έχει τη σωστή μορφή."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "Ο συγχρονισμός δεν μπόρεσε να αποκρυπτογραφηθεί."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "Ο συγχρονισμός ανήκει σε διαφορετικό παιχνίδι."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "Ο συγχρονισμός περιέχει ένα αρχείο με μη έγκυρο όνομα."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "Αυτό θα μεταφορτώσει τις αποθηκεύσεις σας στον {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nΘέλετε να συνεχίσετε;"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "Εισάγετε το αναγνωριστικό συγχρονισμού"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# Automatic translation.
new "Αυτό θα επικοινωνήσει με τον διακομιστή συγχρονισμού {a=https://sync.renpy.org}Ren'Py{/a}."
# renpy/common/00sync.rpy:596
old "Sync Success"
# Automatic translation.
new "Επιτυχία συγχρονισμού"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "Το αναγνωριστικό συγχρονισμού είναι:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "Μπορείτε να χρησιμοποιήσετε αυτό το αναγνωριστικό για να κατεβάσετε την αποθήκευσή σας σε άλλη συσκευή.\nΑυτός ο συγχρονισμός θα λήξει σε μία ώρα.\nΤο Ren'Py Sync υποστηρίζεται από το {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# renpy/common/00sync.rpy:631
old "Sync Error"
# Automatic translation.
new "Σφάλμα συγχρονισμού"
+109 -1
View File
@@ -75,7 +75,8 @@ translate greek 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}"
# Automatic translation.
new "\n{color=#cfc}✔ προβλεπόμενη εικόνα (καλή){/color}\n{color=#fcc}✘ απρόβλεπτη εικόνα (κακή){/color}\n{color=#fff}Σύρετε για να μετακινηθείτε.{/color}"
# _developer/inspector.rpym:38
old "Displayable Inspector"
@@ -177,3 +178,110 @@ translate greek strings:
old "jump <label>: jumps to label"
new "jump <label>: μεταπηδάει την εκτέλεση κώδικα στην ετικέτα label"
translate greek strings:
# renpy/common/_developer/developer.rpym:43
old "Interactive Director (D)"
# Automatic translation.
new "Διευθυντής διαδραστικότητας (D)"
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Επίμονη προβολή"
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
# Automatic translation.
new "Εμφάνιση αρχείου καταγραφής φόρτωσης εικόνας (F4)"
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
# Automatic translation.
new "Απόκρυψη αρχείου καταγραφής φόρτωσης εικόνας (F4)"
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
# Automatic translation.
new "Χαρακτηριστικά εικόνας"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Επεξεργαστής φυσαλίδων ομιλίας (Shift+B)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (κρυφό)"
# renpy/common/_developer/developer.rpym:101
old "[name] [attributes]"
new "[name] [attributes]"
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
# Automatic translation.
new "Απόκρυψη διαγράφεται"
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
# Automatic translation.
new "Εμφάνιση διαγράφεται"
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
# Automatic translation.
new "Τύπος για φιλτράρισμα: "
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
# Automatic translation.
new "Υφές: [tex_count] ([tex_size_mb:.1f] MB)"
# renpy/common/_developer/developer.rpym:511
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# Automatic translation.
new "Κρυφή μνήμη εικόνων: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: δείξτε αυτή τη βοήθεια\n help <expr>: Εμφάνιση της υπογραφής και της τεκμηρίωσης της <expr>"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "Η βοήθεια μπορεί να εμφανίζει μη τεκμηριωμένες λειτουργίες. Ελέγξτε ότι η λειτουργία ή η\nκλάση που θέλετε να χρησιμοποιήσετε είναι τεκμηριωμένη.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: εκτύπωση της στοίβας επιστροφής"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: παρακολουθήστε μια έκφραση python\n watch short: κάνει την αναπαράσταση των ανιχνευόμενων εκφράσεων σύντομη (προεπιλογή)\n watch long: κάνει την αναπαράσταση των ιχνηλατημένων εκφράσεων όπως είναι"
# renpy/common/00console.rpy:1028
old "short: Shorten the representation of objects on the console (default)."
# Automatic translation.
new "short: Συντομεύει την αναπαράσταση των αντικειμένων στην κονσόλα (προεπιλογή)."
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
# Automatic translation.
new "long: Εκτύπωση της πλήρους αναπαράστασης των αντικειμένων στην κονσόλα."
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: Ενεργοποιεί τη διαφυγή συμβόλων unicode σε συμβολοσειρές unicode."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: Απενεργοποιεί τη διαφυγή των συμβόλων unicode σε συμβολοσειρές unicode και την εκτύπωση ως έχει (προεπιλογή)."
+130
View File
@@ -177,3 +177,133 @@ translate greek strings:
old "Copies the errors.txt file to the clipboard."
new "Αντιγράφει το errors.txt στο clipboard."
translate greek strings:
# renpy/common/00gltest.rpy:89
old "Renderer"
new "Renderer"
# renpy/common/00gltest.rpy:100
old "Force GL Renderer"
new "Force GL Renderer"
# renpy/common/00gltest.rpy:105
old "Force ANGLE Renderer"
new "Force ANGLE Renderer"
# renpy/common/00gltest.rpy:110
old "Force GLES Renderer"
# Automatic translation.
new "Εξαναγκασμός GLES Renderer"
# renpy/common/00gltest.rpy:116
old "Force GL2 Renderer"
new "Force GL2 Renderer"
# renpy/common/00gltest.rpy:121
old "Force ANGLE2 Renderer"
# Automatic translation.
new "Δύναμη ANGLE2 Renderer"
# renpy/common/00gltest.rpy:126
old "Force GLES2 Renderer"
# Automatic translation.
new "Εξαναγκασμός GLES2 Renderer"
# renpy/common/00gltest.rpy:136
old "Enable (No Blocklist)"
# Automatic translation.
new "Ενεργοποίηση (Χωρίς λίστα αποκλεισμού)"
# renpy/common/00gltest.rpy:159
old "Powersave"
new "Powersave"
# renpy/common/00gltest.rpy:173
old "Framerate"
# Automatic translation.
new "Ταχύτητα καρέ"
# renpy/common/00gltest.rpy:177
old "Screen"
# Automatic translation.
new "Οθόνη"
# renpy/common/00gltest.rpy:181
old "60"
new "60"
# renpy/common/00gltest.rpy:185
old "30"
new "30"
# renpy/common/00gltest.rpy:191
old "Tearing"
new "Tearing"
# renpy/common/00gltest.rpy:249
old "This game requires use of GL2 that can't be initialised."
# Automatic translation.
new "Αυτό το παιχνίδι απαιτεί τη χρήση του GL2 που δεν μπορεί να αρχικοποιηθεί."
# renpy/common/00gltest.rpy:259
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
# Automatic translation.
new "Το αρχείο {a=edit:1:log.txt}log.txt{/a} μπορεί να περιέχει πληροφορίες που θα σας βοηθήσουν να προσδιορίσετε τι συμβαίνει με τον υπολογιστή σας."
# renpy/common/00gltest.rpy:264
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
# Automatic translation.
new "Περισσότερες λεπτομέρειες για το πώς να το διορθώσετε αυτό μπορείτε να βρείτε στην τεκμηρίωση {a=[url]}{/a} ."
# renpy/common/00gltest.rpy:281
old "Change render options"
# Automatic translation.
new "Αλλαγή επιλογών απόδοσης"
# renpy/common/00gamepad.rpy:58
old "Press or move the '[control!s]' [kind]."
# Automatic translation.
new "Πατήστε ή μετακινήστε το '[control!s]' [kind]."
# renpy/common/_errorhandling.rpym:555
old "Open"
# Automatic translation.
new "Ανοίξτε το"
# renpy/common/_errorhandling.rpym:559
old "Copy BBCode"
# Automatic translation.
new "Αντιγραφή κώδικα BBCode"
# renpy/common/_errorhandling.rpym:561
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
# Automatic translation.
new "Αντιγράφει το αρχείο traceback.txt στο πρόχειρο ως BBcode για φόρουμ όπως το https://lemmasoft.renai.us/."
# renpy/common/_errorhandling.rpym:563
old "Copy Markdown"
# Automatic translation.
new "Αντιγραφή Markdown"
# renpy/common/_errorhandling.rpym:565
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
# Automatic translation.
new "Αντιγράφει το αρχείο traceback.txt στο πρόχειρο ως Markdown για το Discord."
# renpy/common/_errorhandling.rpym:626
old "Ignores the exception, allowing you to continue."
# Automatic translation.
new "Αγνοεί την εξαίρεση, επιτρέποντάς σας να συνεχίσετε."
# renpy/common/_errorhandling.rpym:637
old "Console"
# Automatic translation.
new "Κονσόλα"
# renpy/common/_errorhandling.rpym:639
old "Opens a console to allow debugging the problem."
# Automatic translation.
new "Ανοίγει μια κονσόλα για να επιτρέψει την αποσφαλμάτωση του προβλήματος."
+268 -100
View File
@@ -3,267 +3,333 @@ translate greek strings:
# gui.rpy:2
old "## Initialization"
new "## Initialization"
# Automatic translation.
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."
# Automatic translation.
new "## Η εντολή offset init προκαλεί την εκτέλεση του κώδικα init αυτού του αρχείου πριν από τον κώδικα 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."
# Automatic translation.
new "## Η κλήση του gui.init επαναφέρει τα στυλ στις λογικές προεπιλεγμένες τιμές και ορίζει το πλάτος και το ύψος του παιχνιδιού."
# gui.rpy:21
old "## Colors"
new "## Colors"
# Automatic translation.
new "## Χρώματα"
# gui.rpy:23
old "## The colors of text in the interface."
new "## The colors of text in the interface."
# Automatic translation.
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."
# Automatic translation.
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."
# Automatic translation.
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."
# Automatic translation.
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."
# Automatic translation.
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."
# Automatic translation.
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."
# Automatic translation.
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."
# Automatic translation.
new "## Χρώματα που χρησιμοποιούνται για τα τμήματα των ράβδων που δεν είναι συμπληρωμένα. Αυτά δεν χρησιμοποιούνται άμεσα, αλλά χρησιμοποιούνται κατά την επαναδημιουργία αρχείων εικόνας ράβδων."
# gui.rpy:51
old "## The colors used for dialogue and menu choice text."
new "## The colors used for dialogue and menu choice text."
# Automatic translation.
new "## Τα χρώματα που χρησιμοποιούνται για το κείμενο των διαλόγων και των επιλογών μενού."
# gui.rpy:56
old "## Fonts and Font Sizes"
new "## Fonts and Font Sizes"
# Automatic translation.
new "## Γραμματοσειρές και μεγέθη γραμματοσειρών"
# gui.rpy:58
old "## The font used for in-game text."
new "## The font used for in-game text."
# Automatic translation.
new "## Η γραμματοσειρά που χρησιμοποιείται για το κείμενο στο παιχνίδι."
# gui.rpy:61
old "## The font used for character names."
new "## The font used for character names."
# Automatic translation.
new "## Η γραμματοσειρά που χρησιμοποιείται για τα ονόματα των χαρακτήρων."
# gui.rpy:64
old "## The font used for out-of-game text."
new "## The font used for out-of-game text."
# Automatic translation.
new "## Η γραμματοσειρά που χρησιμοποιείται για το κείμενο εκτός παιχνιδιού."
# gui.rpy:67
old "## The size of normal dialogue text."
new "## The size of normal dialogue text."
# Automatic translation.
new "## Το μέγεθος του κανονικού κειμένου διαλόγου."
# gui.rpy:70
old "## The size of character names."
new "## The size of character names."
# Automatic translation.
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."
# Automatic translation.
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."
# Automatic translation.
new "## Το μέγεθος των ετικετών στη διεπαφή χρήστη του παιχνιδιού."
# gui.rpy:79
old "## The size of text on the notify screen."
new "## The size of text on the notify screen."
# Automatic translation.
new "## Το μέγεθος του κειμένου στην οθόνη ειδοποίησης."
# gui.rpy:82
old "## The size of the game's title."
new "## The size of the game's title."
# Automatic translation.
new "## Το μέγεθος του τίτλου του παιχνιδιού."
# gui.rpy:86
old "## Main and Game Menus"
new "## Main and Game Menus"
# Automatic translation.
new "## Κύριο μενού και μενού παιχνιδιού"
# gui.rpy:88
old "## The images used for the main and game menus."
new "## The images used for the main and game menus."
# Automatic translation.
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?"
# Automatic translation.
new "## Θα πρέπει να δείξουμε το όνομα και την έκδοση του παιχνιδιού;"
# gui.rpy:96
old "## Dialogue"
new "## Dialogue"
# Automatic translation.
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."
# Automatic translation.
new "## Αυτές οι μεταβλητές ελέγχουν τον τρόπο με τον οποίο ο διάλογος εμφανίζεται στην οθόνη μία γραμμή κάθε φορά."
# gui.rpy:101
old "## The height of the textbox containing dialogue."
new "## The height of the textbox containing dialogue."
# Automatic translation.
new "## Το ύψος του πλαισίου κειμένου που περιέχει το διάλογο."
# 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."
# Automatic translation.
new "## Η τοποθέτηση του πλαισίου κειμένου κάθετα στην οθόνη. Το 0.0 είναι το πάνω μέρος, το 0.5 είναι το κέντρο και το 1.0 είναι το κάτω μέρος."
# gui.rpy:109
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."
# Automatic translation.
new "## Η τοποθέτηση του ονόματος του χαρακτήρα που μιλάει, σε σχέση με το πλαίσιο κειμένου. Αυτά μπορεί να είναι ένας ακέραιος αριθμός εικονοστοιχείων από τα αριστερά ή την κορυφή ή 0,5 προς το κέντρο."
# gui.rpy:114
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."
# Automatic translation.
new "## Η οριζόντια στοίχιση του ονόματος του χαρακτήρα. Αυτή μπορεί να είναι 0.0 για αριστερή στοίχιση, 0.5 για κεντραρισμένη και 1.0 για δεξιά στοίχιση."
# gui.rpy:118
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."
# Automatic translation.
new "## Το πλάτος, το ύψος και τα περιθώρια του πλαισίου που περιέχει το όνομα του χαρακτήρα, ή Κανένα για αυτόματο μέγεθος."
# gui.rpy:123
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."
# Automatic translation.
new "## Τα όρια του πλαισίου που περιέχει το όνομα του χαρακτήρα, με τη σειρά αριστερά, πάνω, δεξιά, κάτω."
# gui.rpy:127
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."
# Automatic translation.
new "## Αν είναι True, το φόντο του πλαισίου ονόματος θα είναι τοποθετημένο σε πλακάκια, αν είναι False, το φόντο του πλαισίου ονόματος θα είναι κλιμακωτό."
# gui.rpy:132
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."
# Automatic translation.
new "## Η τοποθέτηση του διαλόγου σε σχέση με το πλαίσιο κειμένου. Αυτά μπορεί να είναι ένας ακέραιος αριθμός εικονοστοιχείων σε σχέση με την αριστερή ή την επάνω πλευρά του πλαισίου κειμένου ή 0,5 στο κέντρο."
# gui.rpy:138
old "## The maximum width of dialogue text, in pixels."
new "## The maximum width of dialogue text, in pixels."
# Automatic translation.
new "## Το μέγιστο πλάτος του κειμένου διαλόγου, σε 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."
# Automatic translation.
new "## Η οριζόντια στοίχιση του κειμένου διαλόγου. Μπορεί να είναι 0.0 για αριστερή στοίχιση, 0.5 για κεντραρισμένη και 1.0 για δεξιά στοίχιση."
# gui.rpy:146
old "## Buttons"
new "## Buttons"
# Automatic translation.
new "## Κουμπιά"
# gui.rpy:148
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."
# Automatic translation.
new "## Αυτές οι μεταβλητές, μαζί με τα αρχεία εικόνας στο gui/button, ελέγχουν πτυχές του τρόπου εμφάνισης των κουμπιών."
# gui.rpy:151
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."
# Automatic translation.
new "## Το πλάτος και το ύψος ενός κουμπιού, σε pixels. Αν δεν υπάρχει, η Ren'Py υπολογίζει ένα μέγεθος."
# gui.rpy:155
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."
# Automatic translation.
new "## Τα περιθώρια σε κάθε πλευρά του κουμπιού, με τη σειρά αριστερά, πάνω, δεξιά, κάτω."
# gui.rpy:158
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."
# Automatic translation.
new "## Αν είναι True, η εικόνα φόντου θα είναι σε μορφή πλακιδίων. Αν False, η εικόνα φόντου θα κλιμακώνεται γραμμικά."
# gui.rpy:162
old "## The font used by the button."
new "## The font used by the button."
# Automatic translation.
new "## Η γραμματοσειρά που χρησιμοποιείται από το κουμπί."
# gui.rpy:165
old "## The size of the text used by the button."
new "## The size of the text used by the button."
# Automatic translation.
new "## Το μέγεθος του κειμένου που χρησιμοποιείται από το κουμπί."
# gui.rpy:179
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."
# Automatic translation.
new "## Αυτές οι μεταβλητές παρακάμπτουν τις ρυθμίσεις για διαφορετικά είδη κουμπιών. Ανατρέξτε στην τεκμηρίωση του gui για τα είδη των διαθέσιμων κουμπιών και για τι χρησιμοποιείται το καθένα."
# gui.rpy:183
old "## These customizations are used by the default interface:"
new "## These customizations are used by the default interface:"
# Automatic translation.
new "## Αυτές οι προσαρμογές χρησιμοποιούνται από την προεπιλεγμένη διασύνδεση:"
# gui.rpy:198
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."
# Automatic translation.
new "## Μπορείτε επίσης να προσθέσετε τις δικές σας προσαρμογές, προσθέτοντας μεταβλητές με τα κατάλληλα ονόματα. Για παράδειγμα, μπορείτε να ξεσχολιάσετε την ακόλουθη γραμμή για να ορίσετε το πλάτος ενός κουμπιού πλοήγησης."
# gui.rpy:205
old "## Choice Buttons"
new "## Choice Buttons"
# Automatic translation.
new "## Κουμπιά επιλογής"
# gui.rpy:207
old "## Choice buttons are used in the in-game menus."
new "## Choice buttons are used in the in-game menus."
# Automatic translation.
new "## Τα κουμπιά επιλογής χρησιμοποιούνται στα μενού του παιχνιδιού."
# gui.rpy:220
old "## File Slot Buttons"
new "## File Slot Buttons"
# Automatic translation.
new "## Κουμπιά υποδοχής αρχείων"
# gui.rpy:222
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
new "## 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."
# Automatic translation.
new "## Το κουμπί υποδοχής αρχείων είναι ένα ειδικό είδος κουμπιού. Περιέχει μια εικόνα μικρογραφίας και κείμενο που περιγράφει τα περιεχόμενα της θυρίδας αποθήκευσης. Ένα save slot χρησιμοποιεί αρχεία εικόνας στο gui/button, όπως και τα άλλα είδη κουμπιών."
# gui.rpy:226
old "## The save slot button."
new "## The save slot button."
# Automatic translation.
new "## Το κουμπί save slot."
# gui.rpy:234
old "## The width and height of thumbnails used by the save slots."
new "## The width and height of thumbnails used by the save slots."
# Automatic translation.
new "## Το πλάτος και το ύψος των μικρογραφιών που χρησιμοποιούνται από τις υποδοχές αποθήκευσης."
# gui.rpy:238
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."
# Automatic translation.
new "## Ο αριθμός των στηλών και των γραμμών στο πλέγμα των θέσεων αποθήκευσης."
# gui.rpy:243
old "## Positioning and Spacing"
new "## Positioning and Spacing"
# Automatic translation.
new "## Τοποθέτηση και απόσταση"
# gui.rpy:245
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."
# Automatic translation.
new "## Αυτές οι μεταβλητές ελέγχουν την τοποθέτηση και την απόσταση μεταξύ των διαφόρων στοιχείων διεπαφής χρήστη."
# gui.rpy:248
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."
# Automatic translation.
new "## Η θέση της αριστερής πλευράς των κουμπιών πλοήγησης, σε σχέση με την αριστερή πλευρά της οθόνης."
# gui.rpy:252
old "## The vertical position of the skip indicator."
new "## The vertical position of the skip indicator."
# Automatic translation.
new "## Η κατακόρυφη θέση της ένδειξης παράλειψης."
# gui.rpy:255
old "## The vertical position of the notify screen."
new "## The vertical position of the notify screen."
# Automatic translation.
new "## Η κάθετη θέση της οθόνης ειδοποίησης."
# gui.rpy:258
old "## The spacing between menu choices."
new "## The spacing between menu choices."
# Automatic translation.
new "## Η απόσταση μεταξύ των επιλογών του μενού."
# gui.rpy:261
old "## Buttons in the navigation section of the main and game menus."
new "## Buttons in the navigation section of the main and game menus."
# Automatic translation.
new "## Κουμπιά στην ενότητα πλοήγησης του κύριου μενού και του μενού παιχνιδιού."
# gui.rpy:264
old "## Controls the amount of spacing between preferences."
new "## Controls the amount of spacing between preferences."
# Automatic translation.
new "## Ελέγχει την απόσταση μεταξύ των προτιμήσεων."
# gui.rpy:267
old "## Controls the amount of spacing between preference buttons."
new "## Controls the amount of spacing between preference buttons."
# Automatic translation.
new "## Ελέγχει την απόσταση μεταξύ των κουμπιών προτίμησης."
# gui.rpy:270
old "## The spacing between file page buttons."
new "## The spacing between file page buttons."
# Automatic translation.
new "## Η απόσταση μεταξύ των κουμπιών σελίδας αρχείων."
# gui.rpy:273
old "## The spacing between file slots."
new "## The spacing between file slots."
# Automatic translation.
new "## Η απόσταση μεταξύ των θυρίδων αρχείων."
# gui.rpy:277
old "## Frames"
@@ -271,135 +337,168 @@ translate greek strings:
# gui.rpy:279
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."
# Automatic translation.
new "## Αυτές οι μεταβλητές ελέγχουν την εμφάνιση των πλαισίων που μπορούν να περιέχουν στοιχεία διεπαφής χρήστη όταν δεν υπάρχει επικάλυψη ή παράθυρο."
# gui.rpy:282
old "## Generic frames that are introduced by player code."
new "## Generic frames that are introduced by player code."
# Automatic translation.
new "## Γενικά πλαίσια που εισάγονται από τον κώδικα του παίκτη."
# gui.rpy:285
old "## The frame that is used as part of the confirm screen."
new "## The frame that is used as part of the confirm screen."
# Automatic translation.
new "## Το πλαίσιο που χρησιμοποιείται ως μέρος της οθόνης επιβεβαίωσης."
# gui.rpy:288
old "## The frame that is used as part of the skip screen."
new "## The frame that is used as part of the skip screen."
# Automatic translation.
new "## Το πλαίσιο που χρησιμοποιείται ως μέρος της οθόνης παράλειψης."
# gui.rpy:291
old "## The frame that is used as part of the notify screen."
new "## The frame that is used as part of the notify screen."
# Automatic translation.
new "## Το πλαίσιο που χρησιμοποιείται ως μέρος της οθόνης ειδοποίησης."
# gui.rpy:294
old "## Should frame backgrounds be tiled?"
new "## Should frame backgrounds be tiled?"
# Automatic translation.
new "## Θα πρέπει τα φόντα των πλαισίων να τοποθετούνται σε κεραμίδια;"
# gui.rpy:298
old "## Bars, Scrollbars, and Sliders"
new "## Bars, Scrollbars, and Sliders"
# Automatic translation.
new "## Μπάρες, μπάρες κύλισης και ρυθμιστικά"
# gui.rpy:300
old "## These control the look and size of bars, scrollbars, and sliders."
new "## These control the look and size of bars, scrollbars, and sliders."
# Automatic translation.
new "## Αυτές ελέγχουν την εμφάνιση και το μέγεθος των ράβδων, των ράβδων κύλισης και των ρυθμιστικών."
# 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."
# Automatic translation.
new "## Το προεπιλεγμένο γραφικό περιβάλλον χρησιμοποιεί μόνο ρυθμιστικά και κάθετες γραμμές κύλισης. Όλες οι άλλες μπάρες χρησιμοποιούνται μόνο στον κώδικα που γράφει ο δημιουργός."
# gui.rpy:305
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."
# Automatic translation.
new "## Το ύψος των οριζόντιων ράβδων, των ράβδων κύλισης και των ρυθμιστικών. Το πλάτος των κατακόρυφων ράβδων, των ράβδων κύλισης και των ρυθμιστικών."
# gui.rpy:311
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."
# Automatic translation.
new "## True αν οι εικόνες της μπάρας θα πρέπει να είναι σε κεραμίδια. False αν πρέπει να κλιμακώνονται γραμμικά."
# gui.rpy:316
old "## Horizontal borders."
new "## Horizontal borders."
# Automatic translation.
new "## Οριζόντια όρια."
# gui.rpy:321
old "## Vertical borders."
new "## Vertical borders."
# Automatic translation.
new "## Κατακόρυφα σύνορα."
# gui.rpy:326
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."
# Automatic translation.
new "## Τι να κάνετε με μη κυλιόμενες γραμμές κύλισης στο gui. Το \"hide\" τις κρύβει, ενώ το \"None\" τις εμφανίζει."
# gui.rpy:331
old "## History"
new "## History"
# Automatic translation.
new "## Ιστορία"
# 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."
# Automatic translation.
new "## Η οθόνη ιστορικού εμφανίζει διαλόγους που ο παίκτης έχει ήδη απορρίψει."
# gui.rpy:335
old "## The number of blocks of dialogue history Ren'Py will keep."
new "## The number of blocks of dialogue history Ren'Py will keep."
# Automatic translation.
new "## Ο αριθμός των μπλοκ ιστορικού διαλόγου που θα κρατήσει η Ren'Py."
# gui.rpy:338
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."
# Automatic translation.
new "## Το ύψος μιας καταχώρησης στην οθόνη ιστορικού, ή Κανένα για να κάνετε το ύψος μεταβλητό με κόστος την απόδοση."
# gui.rpy:342
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."
# Automatic translation.
new "## Η θέση, το πλάτος και η στοίχιση της ετικέτας που δίνει το όνομα του χαρακτήρα που μιλάει."
# gui.rpy:349
old "## The position, width, and alignment of the dialogue text."
new "## The position, width, and alignment of the dialogue text."
# Automatic translation.
new "## Η θέση, το πλάτος και η στοίχιση του κειμένου διαλόγου."
# gui.rpy:356
old "## NVL-Mode"
new "## NVL-Mode"
# Automatic translation.
new "## Λειτουργία NVL"
# 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."
# Automatic translation.
new "## Η οθόνη της λειτουργίας NVL εμφανίζει τον διάλογο που μιλούν οι χαρακτήρες της λειτουργίας NVL."
# gui.rpy:360
old "## The borders of the background of the NVL-mode background window."
new "## The borders of the background of the NVL-mode background window."
# Automatic translation.
new "## Τα όρια του φόντου του παραθύρου φόντου της λειτουργίας NVL."
# gui.rpy:363
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."
# Automatic translation.
new "## Το ύψος μιας καταχώρησης σε κατάσταση λειτουργίας NVL. Ορίστε την τιμή None για να ρυθμίζετε δυναμικά το ύψος των καταχωρήσεων."
# gui.rpy:367
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."
# Automatic translation.
new "## Η απόσταση μεταξύ των καταχωρήσεων της λειτουργίας NVL όταν το gui.nvl_height είναι None, καθώς και μεταξύ των καταχωρήσεων της λειτουργίας NVL και ενός μενού της λειτουργίας NVL."
# gui.rpy:384
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.)"
# Automatic translation.
new "## Η θέση, το πλάτος και η στοίχιση του κειμένου nvl_thought (το κείμενο που λέει ο χαρακτήρας nvl_narrator)."
# gui.rpy:391
old "## The position of nvl menu_buttons."
new "## The position of nvl menu_buttons."
# Automatic translation.
new "## Η θέση των nvl menu_buttons."
# gui.rpy:403
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."
# Automatic translation.
new "## Αυτό αυξάνει το μέγεθος των γρήγορων κουμπιών για να είναι πιο εύκολο να τα αγγίξετε σε tablet και τηλέφωνα."
# gui.rpy:409
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."
# Automatic translation.
new "## Αυτό αλλάζει το μέγεθος και την απόσταση μεταξύ των διαφόρων στοιχείων του γραφικού περιβάλλοντος για να διασφαλίσει ότι είναι εύκολα ορατά στα τηλέφωνα."
# gui.rpy:413
old "## Font sizes."
new "## Font sizes."
# Automatic translation.
new "## Μεγέθη γραμματοσειράς."
# gui.rpy:421
old "## Adjust the location of the textbox."
new "## Adjust the location of the textbox."
# Automatic translation.
new "## Προσαρμόστε τη θέση του πλαισίου κειμένου."
# 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."
# Automatic translation.
new "## Αλλαγή του μεγέθους και της απόστασης των στοιχείων στο μενού του παιχνιδιού."
# gui.rpy:436
old "## File button layout."
new "## File button layout."
# Automatic translation.
new "## Διάταξη κουμπιών αρχείων."
# gui.rpy:440
old "## NVL-mode."
@@ -407,5 +506,74 @@ translate greek strings:
# gui.rpy:456
old "## Quick buttons."
new "## Quick buttons."
# Automatic translation.
new "## Γρήγορα κουμπιά."
translate greek strings:
# gui/game/gui.rpy:5
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
# Automatic translation.
new "## Η εντολή init offset προκαλεί την εκτέλεση των εντολών αρχικοποίησης σε αυτό το αρχείο πριν από τις εντολές init σε οποιοδήποτε άλλο αρχείο."
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## Ενεργοποίηση ελέγχων για άκυρες ή ασταθείς ιδιότητες σε οθόνες ή μετασχηματισμούς"
# gui/game/gui.rpy:19
old "## GUI Configuration Variables"
# Automatic translation.
new "## Μεταβλητές παραμέτρων GUI"
# gui/game/gui.rpy:167
old "## The color of button text in various states."
# Automatic translation.
new "## Το χρώμα του κειμένου του κουμπιού σε διάφορες καταστάσεις."
# gui/game/gui.rpy:173
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
# Automatic translation.
new "## Η οριζόντια στοίχιση του κειμένου του κουμπιού. (0.0 είναι αριστερά, 0.5 είναι κέντρο, 1.0 είναι δεξιά)."
# gui/game/gui.rpy:278
old "## The position of the main menu text."
# Automatic translation.
new "## Η θέση του κειμένου του κύριου μενού."
# gui/game/gui.rpy:287
old "## Generic frames."
# Automatic translation.
new "## Γενικά πλαίσια."
# gui/game/gui.rpy:307
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
# Automatic translation.
new "## Το προεπιλεγμένο γραφικό περιβάλλον χρησιμοποιεί μόνο ρυθμιστικά και κάθετες γραμμές κύλισης. Όλες οι άλλες μπάρες χρησιμοποιούνται μόνο σε οθόνες που έχουν γραφτεί από τον δημιουργό."
# gui/game/gui.rpy:368
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
# Automatic translation.
new "## Ο μέγιστος αριθμός καταχωρήσεων λειτουργίας NVL που θα εμφανίζει η Ren'Py. Όταν πρόκειται να εμφανιστούν περισσότερες εγγραφές από αυτό το όριο, η παλαιότερη εγγραφή θα αφαιρεθεί."
# gui/game/gui.rpy:405
old "## Localization"
# Automatic translation.
new "## Εντοπισμός"
# gui/game/gui.rpy:407
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"
# Automatic translation.
new "## Αυτό ελέγχει πού επιτρέπεται η αλλαγή γραμμής. Η προεπιλογή είναι κατάλληλη για τις περισσότερες γλώσσες. Μια λίστα με τις διαθέσιμες τιμές μπορείτε να βρείτε στη διεύθυνση https://www.renpy.org/doc/html/style_properties.html#style-property-language."
# gui/game/gui.rpy:415
old "## Mobile devices"
# Automatic translation.
new "## Κινητές συσκευές"
# gui/game/gui.rpy:446
old "## Change the size and spacing of various things."
# Automatic translation.
new "## Αλλαγή του μεγέθους και του διαστήματος διαφόρων πραγμάτων."
File diff suppressed because it is too large Load Diff
+115 -44
View File
@@ -3,59 +3,73 @@ translate greek strings:
# options.rpy:1
old "## This file contains options that can be changed to customize your game."
new "## This file contains options that can be changed to customize your game."
# Automatic translation.
new "## Αυτό το αρχείο περιέχει επιλογές που μπορείτε να αλλάξετε για να προσαρμόσετε το παιχνίδι σας."
# 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 "## Lines beginning with two '#' marks are comments, and you shouldn't uncomment them. Lines beginning with a single '#' mark are commented-out code, and you may want to uncomment them when appropriate."
# Automatic translation.
new "## Οι γραμμές που αρχίζουν με δύο σημάδια '#' είναι σχόλια, και δεν πρέπει να τις ξεσχολιάσετε. Οι γραμμές που αρχίζουν με ένα μόνο σημάδι '#' είναι σχολιασμένος κώδικας, και μπορεί να θέλετε να τις ξεσχολιάσετε όταν χρειάζεται."
# options.rpy:10
old "## Basics"
new "## Basics"
# Automatic translation.
new "## Βασικά"
# 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 "## 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."
# Automatic translation.
new "## Ένα όνομα του παιχνιδιού που μπορεί να διαβαστεί από τον άνθρωπο. Αυτό χρησιμοποιείται για να ορίσει τον προεπιλεγμένο τίτλο του παραθύρου και εμφανίζεται στη διεπαφή και στις αναφορές σφαλμάτων."
# options.rpy:15
old "## The _() surrounding the string marks it as eligible for translation."
new "## The _() surrounding the string marks it as eligible for translation."
# Automatic translation.
new "## Το _() που περιβάλλει το αλφαριθμητικό το χαρακτηρίζει ως επιλέξιμο για μετάφραση."
# options.rpy:17
old "Ren'Py 7 Default GUI"
new "Ren'Py 7 Default GUI"
# Automatic translation.
new "Ren'Py 7 Προεπιλεγμένο GUI"
# 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 "## Determines if the title given above is shown on the main menu screen. Set this to False to hide the title."
# Automatic translation.
new "## Καθορίζει αν ο τίτλος που δόθηκε παραπάνω εμφανίζεται στην οθόνη του κύριου μενού. Ορίστε την τιμή False για να αποκρύψετε τον τίτλο."
# options.rpy:26
old "## The version of the game."
new "## The version of the game."
# Automatic translation.
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 "## Text that is placed on the game's about screen. To insert a blank line between paragraphs, write \\n\\n."
# Automatic translation.
new "## Κείμενο που τοποθετείται στην οθόνη πληροφοριών του παιχνιδιού. Για να εισαγάγετε μια κενή γραμμή μεταξύ των παραγράφων, γράψτε \\n\\n."
# options.rpy:37
old "## A short name for the game used for executables and directories in the built distribution. This must be ASCII-only, and must not contain spaces, colons, or semicolons."
new "## 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."
# Automatic translation.
new "## Ένα σύντομο όνομα για το παιχνίδι που χρησιμοποιείται για τα εκτελέσιμα αρχεία και τους καταλόγους στην ενσωματωμένη διανομή. Αυτό πρέπει να είναι μόνο ASCII και δεν πρέπει να περιέχει κενά, άνω και κάτω τελεία ή άνω τελεία."
# options.rpy:44
old "## Sounds and music"
new "## Sounds and music"
# Automatic translation.
new "## Ήχοι και μουσική"
# options.rpy:46
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
new "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Αυτές οι τρεις μεταβλητές ελέγχουν ποιοι μείκτες εμφανίζονται στον παίκτη από προεπιλογή. Αν θέσετε μία από αυτές σε False, θα αποκρύψετε τον αντίστοιχο μίκτη."
# options.rpy:55
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
new "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
# Automatic translation.
new "## Για να επιτρέψετε στο χρήστη να αναπαράγει έναν δοκιμαστικό ήχο στο κανάλι ήχου ή φωνής, αποσυμπληρώστε την παρακάτω γραμμή και χρησιμοποιήστε την για να ορίσετε έναν δοκιμαστικό ήχο προς αναπαραγωγή."
# options.rpy:62
old "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
new "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
# Automatic translation.
new "## Ξεσχολιάστε την ακόλουθη γραμμή για να ορίσετε ένα αρχείο ήχου που θα αναπαράγεται όταν ο παίκτης βρίσκεται στο κύριο μενού. Αυτό το αρχείο θα συνεχίσει να παίζει κατά τη διάρκεια του παιχνιδιού, μέχρι να σταματήσει ή να αναπαραχθεί άλλο αρχείο."
# options.rpy:69
old "## Transitions"
@@ -63,59 +77,73 @@ translate greek strings:
# options.rpy:71
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 "## 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."
# Automatic translation.
new "## Αυτές οι μεταβλητές ορίζουν τις μεταβάσεις που χρησιμοποιούνται όταν συμβαίνουν ορισμένα γεγονότα. Κάθε μεταβλητή θα πρέπει να οριστεί σε μια μετάβαση ή σε None για να υποδείξει ότι δεν πρέπει να χρησιμοποιηθεί καμία μετάβαση."
# options.rpy:75
old "## Entering or exiting the game menu."
new "## Entering or exiting the game menu."
# Automatic translation.
new "## Είσοδος ή έξοδος από το μενού του παιχνιδιού."
# options.rpy:81
old "## A transition that is used after a game has been loaded."
new "## A transition that is used after a game has been loaded."
# Automatic translation.
new "## Μια μετάβαση που χρησιμοποιείται μετά τη φόρτωση ενός παιχνιδιού."
# options.rpy:86
old "## Used when entering the main menu after the game has ended."
new "## Used when entering the main menu after the game has ended."
# Automatic translation.
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 "## A variable to set the transition used when the game starts does not exist. Instead, use a with statement after showing the initial scene."
# Automatic translation.
new "## Δεν υπάρχει μεταβλητή για τον καθορισμό της μετάβασης που χρησιμοποιείται κατά την έναρξη του παιχνιδιού. Αντ' αυτού, χρησιμοποιήστε μια δήλωση with μετά την εμφάνιση της αρχικής σκηνής."
# options.rpy:96
old "## Window management"
new "## Window management"
# Automatic translation.
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 "## 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."
# Automatic translation.
new "## Αυτό ελέγχει πότε εμφανίζεται το παράθυρο διαλόγου. Αν είναι \"show\", εμφανίζεται πάντα. Αν \"hide\", εμφανίζεται μόνο όταν υπάρχει διάλογος. Αν \"auto\", το παράθυρο αποκρύπτεται πριν από τις δηλώσεις σκηνής και εμφανίζεται ξανά μόλις εμφανιστεί ο διάλογος."
# options.rpy:103
old "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
new "## After the game has started, this can be changed with the \"window show\", \"window hide\", and \"window auto\" statements."
# Automatic translation.
new "## Αφού ξεκινήσει το παιχνίδι, αυτό μπορεί να αλλάξει με τις εντολές \"window show\", \"window hide\" και \"window auto\"."
# options.rpy:109
old "## Transitions used to show and hide the dialogue window"
new "## Transitions used to show and hide the dialogue window"
# Automatic translation.
new "## Μεταβάσεις που χρησιμοποιούνται για την εμφάνιση και απόκρυψη του παραθύρου διαλόγου"
# options.rpy:115
old "## Preference defaults"
new "## Preference defaults"
# Automatic translation.
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 "## Controls the default text speed. The default, 0, is infinite, while any other number is the number of characters per second to type out."
# Automatic translation.
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 "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
# Automatic translation.
new "## Η προεπιλεγμένη καθυστέρηση αυτόματης προώθησης. Μεγαλύτεροι αριθμοί οδηγούν σε μεγαλύτερες αναμονές, με το 0 έως 30 να είναι το έγκυρο εύρος."
# options.rpy:129
old "## Save directory"
new "## Save directory"
# Automatic translation.
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 "## Controls the platform-specific place Ren'Py will place the save files for this game. The save files will be placed in:"
# Automatic translation.
new "## Ελέγχει το συγκεκριμένο για την πλατφόρμα μέρος στο οποίο το Ren'Py θα τοποθετεί τα αρχεία αποθήκευσης για αυτό το παιχνίδι. Τα αρχεία αποθήκευσης θα τοποθετούνται στο:"
# options.rpy:134
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
@@ -131,65 +159,108 @@ translate greek strings:
# options.rpy:140
old "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
new "## This generally should not be changed, and if it is, should always be a literal string, not an expression."
# Automatic translation.
new "## Αυτό γενικά δεν θα πρέπει να αλλάζει, και αν αλλάξει, θα πρέπει πάντα να είναι μια κυριολεκτική συμβολοσειρά, όχι μια έκφραση."
# options.rpy:146
old "## Icon ########################################################################'"
new "## Icon ########################################################################'"
# Automatic translation.
new "## Εικονίδιο ########################################################################'"
# options.rpy:148
old "## The icon displayed on the taskbar or dock."
new "## The icon displayed on the taskbar or dock."
# Automatic translation.
new "## Το εικονίδιο που εμφανίζεται στη γραμμή εργασιών ή στο dock."
# options.rpy:153
old "## Build configuration"
new "## Build configuration"
# Automatic translation.
new "## Παραμετροποίηση κατασκευής"
# options.rpy:155
old "## This section controls how Ren'Py turns your project into distribution files."
new "## This section controls how Ren'Py turns your project into distribution files."
# Automatic translation.
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 "## 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."
# Automatic translation.
new "## Οι ακόλουθες συναρτήσεις δέχονται πρότυπα αρχείων. Τα μοτίβα αρχείων δεν διαχωρίζουν την πεζότητα και αντιστοιχίζονται με τη διαδρομή σχετικά με τον βασικό κατάλογο, με και χωρίς ένα αρχικό /. Αν ταιριάζουν πολλά μοτίβα, χρησιμοποιείται το πρώτο."
# options.rpy:165
old "## In a pattern:"
new "## In a pattern:"
# Automatic translation.
new "## Σε ένα μοτίβο:"
# options.rpy:167
old "## / is the directory separator."
new "## / is the directory separator."
# Automatic translation.
new "## Το / είναι το διαχωριστικό του καταλόγου."
# options.rpy:169
old "## * matches all characters, except the directory separator."
new "## * matches all characters, except the directory separator."
# Automatic translation.
new "## * ταιριάζει με όλους τους χαρακτήρες, εκτός από το διαχωριστικό καταλόγου."
# options.rpy:171
old "## ** matches all characters, including the directory separator."
new "## ** matches all characters, including the directory separator."
# Automatic translation.
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 "## 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."
# Automatic translation.
new "## Για παράδειγμα, το \"*.txt\" ταιριάζει με αρχεία txt στον βασικό κατάλογο, το \"game/**.ogg\" ταιριάζει με αρχεία ogg στον κατάλογο game ή σε οποιονδήποτε υποκατάλογό του και το \"**.psd\" ταιριάζει με αρχεία psd οπουδήποτε στο έργο."
# options.rpy:177
old "## Classify files as None to exclude them from the built distributions."
new "## Classify files as None to exclude them from the built distributions."
# Automatic translation.
new "## Ταξινομήστε τα αρχεία ως None για να τα αποκλείσετε από τις ενσωματωμένες διανομές."
# options.rpy:185
old "## To archive files, classify them as 'archive'."
new "## To archive files, classify them as 'archive'."
# Automatic translation.
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 "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
# Automatic translation.
new "## Τα αρχεία που ταιριάζουν με τα μοτίβα τεκμηρίωσης διπλασιάζονται στην κατασκευή μιας εφαρμογής mac, ώστε να εμφανίζονται τόσο στην εφαρμογή όσο και στο αρχείο 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 "## A Google Play license key is required to download expansion files and perform in-app purchases. It can be found on the \"Services & APIs\" page of the Google Play developer console."
# Automatic translation.
new "## Για τη λήψη αρχείων επέκτασης και την πραγματοποίηση αγορών εντός της εφαρμογής απαιτείται κλειδί άδειας χρήσης του Google Play. Μπορείτε να το βρείτε στη σελίδα \"Services & APIs\" της κονσόλας προγραμματιστών του Google Play."
# options.rpy:203
old "## The username and project name associated with an itch.io project, separated by a slash."
new "## The username and project name associated with an itch.io project, separated by a slash."
# Automatic translation.
new "## Το όνομα χρήστη και το όνομα έργου που σχετίζονται με ένα έργο itch.io, χωρισμένα με κάθετο."
translate greek strings:
# gui/game/options.rpy:31
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
# Automatic translation.
new "## Κείμενο που τοποθετείται στην οθόνη πληροφοριών του παιχνιδιού. Τοποθετήστε το κείμενο μεταξύ των τριπλών εισαγωγικών και αφήστε μια κενή γραμμή μεταξύ των παραγράφων."
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Αυτές οι τρεις μεταβλητές ελέγχουν, μεταξύ άλλων, ποιοι μείκτες εμφανίζονται στον παίκτη από προεπιλογή. Η ρύθμιση μιας από αυτές σε False θα αποκρύψει τον αντίστοιχο μίκτη."
# gui/game/options.rpy:82
old "## Between screens of the game menu."
# Automatic translation.
new "## Μεταξύ των οθονών του μενού του παιχνιδιού."
# gui/game/options.rpy:152
old "## Icon"
new "## Icon"
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## Για την πραγματοποίηση αγορών εντός εφαρμογής απαιτείται κλειδί άδειας χρήσης του Google Play. Μπορείτε να το βρείτε στην κονσόλα προγραμματιστών του Google Play, στην ενότητα \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
+375 -127
View File
@@ -7,7 +7,8 @@ translate greek strings:
# screens.rpy:87
old "## In-game screens"
new "## In-game screens"
# Automatic translation.
new "## Οθόνες στο παιχνίδι"
# screens.rpy:91
old "## Say screen"
@@ -15,11 +16,13 @@ translate greek strings:
# screens.rpy:93
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
new "## 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.)"
# Automatic translation.
new "## Η οθόνη say χρησιμοποιείται για την εμφάνιση διαλόγου στον παίκτη. Λαμβάνει δύο παραμέτρους, who και what, οι οποίες είναι το όνομα του χαρακτήρα που μιλάει και το κείμενο που θα εμφανιστεί, αντίστοιχα. (Η παράμετρος who μπορεί να είναι None αν δεν έχει δοθεί όνομα)."
# screens.rpy:98
old "## This screen must create a text displayable with id \"what\", as Ren'Py uses this to manage text display. It can also create displayables with id \"who\" and id \"window\" to apply style properties."
new "## 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."
# Automatic translation.
new "## Αυτή η οθόνη πρέπει να δημιουργήσει ένα text displayable με id \"what\", καθώς η Ren'Py το χρησιμοποιεί για να διαχειρίζεται την εμφάνιση κειμένου. Μπορεί επίσης να δημιουργήσει displayables με id \"who\" και id \"window\" για να εφαρμόσει ιδιότητες στυλ."
# screens.rpy:102
old "## https://www.renpy.org/doc/html/screen_special.html#say"
@@ -27,15 +30,18 @@ translate greek strings:
# screens.rpy:169
old "## Input screen"
new "## Input screen"
# Automatic translation.
new "## Οθόνη εισόδου"
# screens.rpy:171
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
new "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
# Automatic translation.
new "## Αυτή η οθόνη χρησιμοποιείται για την εμφάνιση του renpy.input. Η παράμετρος prompt χρησιμοποιείται για να περάσετε μια προτροπή κειμένου."
# screens.rpy:174
old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
new "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
# Automatic translation.
new "## Αυτή η οθόνη πρέπει να δημιουργήσει ένα displayable εισόδου με id \"input\" για να δέχεται τις διάφορες παραμέτρους εισόδου."
# screens.rpy:177
old "## http://www.renpy.org/doc/html/screen_special.html#input"
@@ -43,11 +49,13 @@ translate greek strings:
# screens.rpy:205
old "## Choice screen"
new "## Choice screen"
# Automatic translation.
new "## Οθόνη επιλογής"
# screens.rpy:207
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
new "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
# Automatic translation.
new "## Αυτή η οθόνη χρησιμοποιείται για την εμφάνιση των επιλογών εντός του παιχνιδιού που παρουσιάζονται από τη δήλωση του μενού. Η μία παράμετρος, τα αντικείμενα, είναι μια λίστα αντικειμένων, το καθένα με πεδία λεζάντας και δράσης."
# screens.rpy:211
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
@@ -55,15 +63,18 @@ translate greek strings:
# screens.rpy:221
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
new "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
# Automatic translation.
new "## Όταν αυτό είναι αληθές, οι λεζάντες του μενού θα εκφωνούνται από τον αφηγητή. Όταν είναι false, οι λεζάντες μενού θα εμφανίζονται ως κενά κουμπιά."
# screens.rpy:244
old "## Quick Menu screen"
new "## Quick Menu screen"
# Automatic translation.
new "## Οθόνη γρήγορου μενού"
# screens.rpy:246
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
new "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
# Automatic translation.
new "## Το γρήγορο μενού εμφανίζεται στο παιχνίδι για να παρέχει εύκολη πρόσβαση στα μενού εκτός παιχνιδιού."
# screens.rpy:261
old "Back"
@@ -71,11 +82,13 @@ translate greek strings:
# screens.rpy:262
old "History"
new "History"
# Automatic translation.
new "Ιστορία"
# screens.rpy:263
old "Skip"
new "Skip"
# Automatic translation.
new "Παράλειψη"
# screens.rpy:264
old "Auto"
@@ -83,7 +96,8 @@ translate greek strings:
# screens.rpy:265
old "Save"
new "Save"
# Automatic translation.
new "Αποθήκευση"
# screens.rpy:266
old "Q.Save"
@@ -95,39 +109,48 @@ translate greek strings:
# screens.rpy:268
old "Prefs"
new "Prefs"
# Automatic translation.
new "Προτιμήσεις"
# screens.rpy:271
old "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."
new "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."
# Automatic translation.
new "## Αυτός ο κώδικας διασφαλίζει ότι η οθόνη quick_menu εμφανίζεται στο παιχνίδι, όποτε ο παίκτης δεν έχει αποκρύψει ρητά τη διεπαφή."
# screens.rpy:291
old "## Navigation screen"
new "## Navigation screen"
# Automatic translation.
new "## Οθόνη πλοήγησης"
# screens.rpy:293
old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
new "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
# Automatic translation.
new "## Αυτή η οθόνη περιλαμβάνεται στο κύριο μενού και στο μενού του παιχνιδιού και παρέχει πλοήγηση σε άλλα μενού και για την εκκίνηση του παιχνιδιού."
# screens.rpy:308
old "Start"
new "Start"
# Automatic translation.
new "Έναρξη"
# screens.rpy:316
old "Load"
new "Load"
# Automatic translation.
new "Φορτίο"
# screens.rpy:318
old "Preferences"
new "Preferences"
# Automatic translation.
new "Προτιμήσεις"
# screens.rpy:322
old "End Replay"
new "End Replay"
# Automatic translation.
new "Τέλος επανάληψης"
# screens.rpy:326
old "Main Menu"
new "Main Menu"
# Automatic translation.
new "Κύριο μενού"
# screens.rpy:328
old "About"
@@ -135,15 +158,18 @@ translate greek strings:
# screens.rpy:332
old "## Help isn't necessary or relevant to mobile devices."
new "## Help isn't necessary or relevant to mobile devices."
# Automatic translation.
new "## Η βοήθεια δεν είναι απαραίτητη ή σχετική με τις κινητές συσκευές."
# screens.rpy:333
old "Help"
new "Help"
# Automatic translation.
new "Βοήθεια"
# screens.rpy:335
old "## The quit button is banned on iOS and unnecessary on Android."
new "## The quit button is banned on iOS and unnecessary on Android."
# Automatic translation.
new "## Το κουμπί quit είναι απαγορευμένο στο iOS και περιττό στο Android."
# screens.rpy:336
old "Quit"
@@ -151,11 +177,13 @@ translate greek strings:
# screens.rpy:350
old "## Main Menu screen"
new "## Main Menu screen"
# Automatic translation.
new "## Οθόνη κύριου μενού"
# screens.rpy:352
old "## Used to display the main menu when Ren'Py starts."
new "## Used to display the main menu when Ren'Py starts."
# Automatic translation.
new "## Χρησιμοποιείται για την εμφάνιση του κύριου μενού κατά την εκκίνηση του Ren'Py."
# screens.rpy:354
old "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
@@ -163,19 +191,18 @@ translate greek strings:
# screens.rpy:369
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
new "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
# Automatic translation.
new "## Η δήλωση use περιλαμβάνει μια άλλη οθόνη μέσα σε αυτήν εδώ. Τα πραγματικά περιεχόμενα του κύριου μενού βρίσκονται στην οθόνη πλοήγησης."
# screens.rpy:413
old "## Game Menu screen"
new "## Game Menu screen"
# Automatic translation.
new "## Οθόνη μενού παιχνιδιού"
# screens.rpy:415
old "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."
new "## 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."
# screens.rpy:418
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 "## 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."
# Automatic translation.
new "## Εδώ παρουσιάζεται η βασική κοινή δομή της οθόνης του μενού ενός παιχνιδιού. Καλείται με τον τίτλο της οθόνης και εμφανίζει το φόντο, τον τίτλο και την πλοήγηση."
# screens.rpy:476
old "Return"
@@ -183,43 +210,53 @@ translate greek strings:
# screens.rpy:539
old "## About screen"
new "## About screen"
# Automatic translation.
new "## Σχετικά με την οθόνη"
# screens.rpy:541
old "## This screen gives credit and copyright information about the game and Ren'Py."
new "## This screen gives credit and copyright information about the game and Ren'Py."
# Automatic translation.
new "## Αυτή η οθόνη δίνει πληροφορίες για τα πιστωτικά και τα πνευματικά δικαιώματα του παιχνιδιού και του Ren'Py."
# screens.rpy:544
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
new "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
# Automatic translation.
new "## Δεν υπάρχει τίποτα το ιδιαίτερο σε αυτή την οθόνη, και ως εκ τούτου χρησιμεύει επίσης ως παράδειγμα για το πώς να φτιάξετε μια προσαρμοσμένη οθόνη."
# screens.rpy:551
old "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."
new "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."
# Automatic translation.
new "## Αυτή η δήλωση χρήσης περιλαμβάνει την οθόνη game_menu μέσα σε αυτήν. Το παιδί vbox περιλαμβάνεται στη συνέχεια μέσα στο παράθυρο προβολής μέσα στην οθόνη game_menu."
# screens.rpy:561
old "Version [config.version!t]\n"
new "Version [config.version!t]\n"
# Automatic translation.
new "Έκδοση [config.version!t]\n"
# screens.rpy:563
old "## gui.about is usually set in options.rpy."
new "## gui.about is usually set in options.rpy."
# Automatic translation.
new "## Το gui.about συνήθως ορίζεται στο options.rpy."
# screens.rpy:567
old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
new "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
# Automatic translation.
new "Φτιαγμένο με {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only] .\n\n[renpy.license!t]"
# screens.rpy:570
old "## This is redefined in options.rpy to add text to the about screen."
new "## This is redefined in options.rpy to add text to the about screen."
# Automatic translation.
new "## Αυτό επαναπροσδιορίζεται στο options.rpy για να προσθέσει κείμενο στην οθόνη about."
# screens.rpy:582
old "## Load and Save screens"
new "## Load and Save screens"
# Automatic translation.
new "## Οθόνες φόρτωσης και αποθήκευσης"
# screens.rpy:584
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
new "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
# Automatic translation.
new "## Αυτές οι οθόνες είναι υπεύθυνες για να επιτρέπουν στον παίκτη να αποθηκεύει το παιχνίδι και να το φορτώνει ξανά. Δεδομένου ότι μοιράζονται σχεδόν τα πάντα από κοινού, και οι δύο υλοποιούνται με όρους μιας τρίτης οθόνης, της file_slots."
# screens.rpy:588
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
@@ -227,23 +264,28 @@ translate greek strings:
# screens.rpy:607
old "Page {}"
new "Page {}"
# Automatic translation.
new "Σελίδα {}"
# screens.rpy:607
old "Automatic saves"
new "Automatic saves"
# Automatic translation.
new "Αυτόματη αποθήκευση"
# screens.rpy:607
old "Quick saves"
new "Quick saves"
# Automatic translation.
new "Γρήγορες αποταμιεύσεις"
# screens.rpy:613
old "## This ensures the input will get the enter event before any of the buttons do."
new "## This ensures the input will get the enter event before any of the buttons do."
# Automatic translation.
new "## Αυτό εξασφαλίζει ότι η είσοδος θα λάβει το συμβάν enter πριν από οποιοδήποτε από τα κουμπιά."
# screens.rpy:629
old "## The grid of file slots."
new "## The grid of file slots."
# Automatic translation.
new "## Το πλέγμα των υποδοχών αρχείων."
# screens.rpy:649
old "{#file_time}%A, %B %d %Y, %H:%M"
@@ -251,11 +293,13 @@ translate greek strings:
# screens.rpy:649
old "empty slot"
new "empty slot"
# Automatic translation.
new "κενή υποδοχή"
# screens.rpy:657
old "## Buttons to access other pages."
new "## Buttons to access other pages."
# Automatic translation.
new "## Κουμπιά για πρόσβαση σε άλλες σελίδες."
# screens.rpy:666
old "<"
@@ -275,11 +319,13 @@ translate greek strings:
# screens.rpy:711
old "## Preferences screen"
new "## Preferences screen"
# Automatic translation.
new "## Οθόνη προτιμήσεων"
# screens.rpy:713
old "## The preferences screen allows the player to configure the game to better suit themselves."
new "## The preferences screen allows the player to configure the game to better suit themselves."
# Automatic translation.
new "## Η οθόνη προτιμήσεων επιτρέπει στον παίκτη να ρυθμίσει το παιχνίδι ώστε να ταιριάζει καλύτερα στον εαυτό του."
# screens.rpy:716
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
@@ -299,7 +345,8 @@ translate greek strings:
# screens.rpy:744
old "Rollback Side"
new "Rollback Side"
# Automatic translation.
new "Πλευρά Rollback"
# screens.rpy:745
old "Disable"
@@ -307,39 +354,48 @@ translate greek strings:
# screens.rpy:746
old "Left"
new "Left"
# Automatic translation.
new "Αριστερά"
# screens.rpy:747
old "Right"
new "Right"
# Automatic translation.
new "Δεξιά"
# screens.rpy:752
old "Unseen Text"
new "Unseen Text"
# Automatic translation.
new "Αθέατο κείμενο"
# screens.rpy:753
old "After Choices"
new "After Choices"
# Automatic translation.
new "Μετά τις επιλογές"
# screens.rpy:754
old "Transitions"
new "Transitions"
# Automatic translation.
new "Μεταβάσεις"
# screens.rpy:756
old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
new "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
# Automatic translation.
new "## Εδώ μπορούν να προστεθούν επιπλέον vboxes τύπου \"radio_pref\" ή \"check_pref\", για να προσθέσετε επιπλέον προτιμήσεις που καθορίζονται από τον δημιουργό."
# screens.rpy:767
old "Text Speed"
new "Text Speed"
# Automatic translation.
new "Ταχύτητα κειμένου"
# screens.rpy:771
old "Auto-Forward Time"
new "Auto-Forward Time"
# Automatic translation.
new "Χρόνος αυτόματης προώθησης"
# screens.rpy:778
old "Music Volume"
new "Music Volume"
# Automatic translation.
new "Ένταση μουσικής"
# screens.rpy:785
old "Sound Volume"
@@ -347,23 +403,28 @@ translate greek strings:
# screens.rpy:791
old "Test"
new "Test"
# Automatic translation.
new "Δοκιμή"
# screens.rpy:795
old "Voice Volume"
new "Voice Volume"
# Automatic translation.
new "Ένταση φωνής"
# screens.rpy:806
old "Mute All"
new "Mute All"
# Automatic translation.
new "Σίγαση όλων"
# screens.rpy:882
old "## History screen"
new "## History screen"
# Automatic translation.
new "## Οθόνη ιστορίας"
# screens.rpy:884
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
new "## 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."
# Automatic translation.
new "## Αυτή είναι μια οθόνη που εμφανίζει το ιστορικό των διαλόγων στον παίκτη. Αν και δεν υπάρχει κάτι ιδιαίτερο σε αυτή την οθόνη, πρέπει να έχει πρόσβαση στο ιστορικό διαλόγων που είναι αποθηκευμένο στην _history_list."
# screens.rpy:888
old "## https://www.renpy.org/doc/html/history.html"
@@ -371,35 +432,43 @@ translate greek strings:
# screens.rpy:894
old "## Avoid predicting this screen, as it can be very large."
new "## Avoid predicting this screen, as it can be very large."
# Automatic translation.
new "## Αποφύγετε την πρόβλεψη αυτής της οθόνης, καθώς μπορεί να είναι πολύ μεγάλη."
# screens.rpy:905
old "## This lays things out properly if history_height is None."
new "## This lays things out properly if history_height is None."
# Automatic translation.
new "## Αυτό τοποθετεί τα πράγματα σωστά αν το ύψος ιστορίας δεν είναι None."
# screens.rpy:914
old "## Take the color of the who text from the Character, if set."
new "## Take the color of the who text from the Character, if set."
# Automatic translation.
new "## Πάρτε το χρώμα του κειμένου who από το Character, αν έχει οριστεί."
# screens.rpy:921
old "The dialogue history is empty."
new "The dialogue history is empty."
# Automatic translation.
new "Το ιστορικό διαλόγου είναι κενό."
# screens.rpy:965
old "## Help screen"
new "## Help screen"
# Automatic translation.
new "## Οθόνη βοήθειας"
# screens.rpy:967
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 "## 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."
# Automatic translation.
new "## Μια οθόνη που δίνει πληροφορίες σχετικά με τις δεσμεύσεις πλήκτρων και ποντικιού. Χρησιμοποιεί άλλες οθόνες (keyboard_help, mouse_help και gamepad_help) για να εμφανίσει την πραγματική βοήθεια."
# screens.rpy:986
old "Keyboard"
new "Keyboard"
# Automatic translation.
new "Πληκτρολόγιο"
# screens.rpy:987
old "Mouse"
new "Mouse"
# Automatic translation.
new "Ποντίκι"
# screens.rpy:990
old "Gamepad"
@@ -407,35 +476,43 @@ translate greek strings:
# screens.rpy:1003
old "Enter"
new "Enter"
# Automatic translation.
new "Εισάγετε το"
# screens.rpy:1004
old "Advances dialogue and activates the interface."
new "Advances dialogue and activates the interface."
# Automatic translation.
new "Προωθεί το διάλογο και ενεργοποιεί τη διεπαφή."
# screens.rpy:1007
old "Space"
new "Space"
# Automatic translation.
new "Διάστημα"
# screens.rpy:1008
old "Advances dialogue without selecting choices."
new "Advances dialogue without selecting choices."
# Automatic translation.
new "Προχωράει το διάλογο χωρίς να επιλέγει επιλογές."
# screens.rpy:1011
old "Arrow Keys"
new "Arrow Keys"
# Automatic translation.
new "Πλήκτρα βέλους"
# screens.rpy:1012
old "Navigate the interface."
new "Navigate the interface."
# Automatic translation.
new "Πλοηγηθείτε στη διεπαφή."
# screens.rpy:1015
old "Escape"
new "Escape"
# Automatic translation.
new "Απόδραση"
# screens.rpy:1016
old "Accesses the game menu."
new "Accesses the game menu."
# Automatic translation.
new "Πρόσβαση στο μενού του παιχνιδιού."
# screens.rpy:1019
old "Ctrl"
@@ -443,7 +520,8 @@ translate greek strings:
# screens.rpy:1020
old "Skips dialogue while held down."
new "Skips dialogue while held down."
# Automatic translation.
new "Παραλείπει το διάλογο όσο το κρατάτε πατημένο."
# screens.rpy:1023
old "Tab"
@@ -451,91 +529,113 @@ translate greek strings:
# screens.rpy:1024
old "Toggles dialogue skipping."
new "Toggles dialogue skipping."
# Automatic translation.
new "Ενεργοποιεί την παράλειψη διαλόγου."
# screens.rpy:1027
old "Page Up"
new "Page Up"
# Automatic translation.
new "Σελίδα επάνω"
# screens.rpy:1028
old "Rolls back to earlier dialogue."
new "Rolls back to earlier dialogue."
# Automatic translation.
new "Επιστρέφει σε προηγούμενο διάλογο."
# screens.rpy:1031
old "Page Down"
new "Page Down"
# Automatic translation.
new "Σελίδα κάτω"
# screens.rpy:1032
old "Rolls forward to later dialogue."
new "Rolls forward to later dialogue."
# Automatic translation.
new "Προχωράει προς τα εμπρός για τον μετέπειτα διάλογο."
# screens.rpy:1036
old "Hides the user interface."
new "Hides the user interface."
# Automatic translation.
new "Κρύβει το περιβάλλον εργασίας χρήστη."
# screens.rpy:1040
old "Takes a screenshot."
new "Takes a screenshot."
# Automatic translation.
new "Τραβάει ένα στιγμιότυπο οθόνης."
# screens.rpy:1044
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
new "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
# Automatic translation.
new "Εναλλαγή βοηθητικών {a=https://www.renpy.org/l/voicing}αυτοφωνημάτων{/a}."
# screens.rpy:1050
old "Left Click"
new "Left Click"
# Automatic translation.
new "Αριστερό κλικ"
# screens.rpy:1054
old "Middle Click"
new "Middle Click"
# Automatic translation.
new "Μεσαίο κλικ"
# screens.rpy:1058
old "Right Click"
new "Right Click"
# Automatic translation.
new "Δεξί κλικ"
# screens.rpy:1062
old "Mouse Wheel Up\nClick Rollback Side"
new "Mouse Wheel Up\nClick Rollback Side"
# Automatic translation.
new "Τροχός ποντικιού επάνω\nΚάντε κλικ στο Rollback Side"
# screens.rpy:1066
old "Mouse Wheel Down"
new "Mouse Wheel Down"
# Automatic translation.
new "Τροχός του ποντικιού προς τα κάτω"
# screens.rpy:1073
old "Right Trigger\nA/Bottom Button"
new "Right Trigger\nA/Bottom Button"
# Automatic translation.
new "Δεξί σκανδάλη\nA/κάτω κουμπί"
# screens.rpy:1074
old "Advance dialogue and activates the interface."
new "Advance dialogue and activates the interface."
# Automatic translation.
new "Προώθηση διαλόγου και ενεργοποίηση της διεπαφής."
# screens.rpy:1078
old "Roll back to earlier dialogue."
new "Roll back to earlier dialogue."
# Automatic translation.
new "Επιστροφή σε προηγούμενο διάλογο."
# screens.rpy:1081
old "Right Shoulder"
new "Right Shoulder"
# Automatic translation.
new "Δεξιός ώμος"
# screens.rpy:1082
old "Roll forward to later dialogue."
new "Roll forward to later dialogue."
# Automatic translation.
new "Προχωρήστε σε μεταγενέστερο διάλογο."
# screens.rpy:1085
old "D-Pad, Sticks"
new "D-Pad, Sticks"
# Automatic translation.
new "D-Pad, μπαστούνια"
# screens.rpy:1089
old "Start, Guide"
new "Start, Guide"
# Automatic translation.
new "Έναρξη, Οδηγός"
# screens.rpy:1090
old "Access the game menu."
new "Access the game menu."
# Automatic translation.
new "Πρόσβαση στο μενού του παιχνιδιού."
# screens.rpy:1093
old "Y/Top Button"
new "Y/Top Button"
# Automatic translation.
new "Y/Πάνω κουμπί"
# screens.rpy:1096
old "Calibrate"
@@ -543,15 +643,18 @@ translate greek strings:
# screens.rpy:1124
old "## Additional screens"
new "## Additional screens"
# Automatic translation.
new "## Πρόσθετες οθόνες"
# screens.rpy:1128
old "## Confirm screen"
new "## Confirm screen"
# Automatic translation.
new "## Επιβεβαίωση οθόνης"
# screens.rpy:1130
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
new "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
# Automatic translation.
new "## Η οθόνη επιβεβαίωσης καλείται όταν ο Ren'Py θέλει να κάνει στον παίκτη μια ερώτηση ναι ή όχι."
# screens.rpy:1133
old "## http://www.renpy.org/doc/html/screen_special.html#confirm"
@@ -559,7 +662,8 @@ translate greek strings:
# screens.rpy:1137
old "## Ensure other screens do not get input while this screen is displayed."
new "## Ensure other screens do not get input while this screen is displayed."
# Automatic translation.
new "## Βεβαιωθείτε ότι άλλες οθόνες δεν λαμβάνουν δεδομένα ενώ εμφανίζεται αυτή η οθόνη."
# screens.rpy:1161
old "Yes"
@@ -571,15 +675,18 @@ translate greek strings:
# screens.rpy:1164
old "## Right-click and escape answer \"no\"."
new "## Right-click and escape answer \"no\"."
# Automatic translation.
new "## Κάντε δεξί κλικ και αποφύγετε την απάντηση \"όχι\"."
# screens.rpy:1191
old "## Skip indicator screen"
new "## Skip indicator screen"
# Automatic translation.
new "## Οθόνη ένδειξης παράλειψης"
# screens.rpy:1193
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
new "## The skip_indicator screen is displayed to indicate that skipping is in progress."
# Automatic translation.
new "## Εμφανίζεται η οθόνη skip_indicator για να υποδείξει ότι η παράλειψη βρίσκεται σε εξέλιξη."
# screens.rpy:1196
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
@@ -587,19 +694,23 @@ translate greek strings:
# screens.rpy:1208
old "Skipping"
new "Skipping"
# Automatic translation.
new "Παράλειψη"
# screens.rpy:1215
old "## This transform is used to blink the arrows one after another."
new "## This transform is used to blink the arrows one after another."
# Automatic translation.
new "## Αυτός ο μετασχηματισμός χρησιμοποιείται για να αναβοσβήνουν τα βέλη το ένα μετά το άλλο."
# screens.rpy:1247
old "## Notify screen"
new "## Notify screen"
# Automatic translation.
new "## Ειδοποίηση οθόνης"
# screens.rpy:1249
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
new "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
# Automatic translation.
new "## Η οθόνη ειδοποίησης χρησιμοποιείται για να δείξει στον παίκτη ένα μήνυμα. (Για παράδειγμα, όταν το παιχνίδι έχει αποθηκευτεί ή έχει ληφθεί ένα στιγμιότυπο οθόνης)."
# screens.rpy:1252
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
@@ -607,11 +718,13 @@ translate greek strings:
# screens.rpy:1286
old "## NVL screen"
new "## NVL screen"
# Automatic translation.
new "## Οθόνη NVL"
# screens.rpy:1288
old "## This screen is used for NVL-mode dialogue and menus."
new "## This screen is used for NVL-mode dialogue and menus."
# Automatic translation.
new "## Αυτή η οθόνη χρησιμοποιείται για τον διάλογο και τα μενού της λειτουργίας NVL."
# screens.rpy:1290
old "## http://www.renpy.org/doc/html/screen_special.html#nvl"
@@ -619,25 +732,160 @@ translate greek strings:
# screens.rpy:1301
old "## Displays dialogue in either a vpgrid or the vbox."
new "## Displays dialogue in either a vpgrid or the vbox."
# Automatic translation.
new "## Εμφανίζει το διάλογο είτε σε ένα vpgrid είτε στο vbox."
# screens.rpy:1314
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 "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."
# Automatic translation.
new "## Εμφανίζει το μενού, αν υπάρχει. Το μενού μπορεί να εμφανιστεί εσφαλμένα αν το config.narrator_menu έχει οριστεί σε True, όπως είναι παραπάνω."
# screens.rpy:1344
old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
new "## This controls the maximum number of NVL-mode entries that can be displayed at once."
# Automatic translation.
new "## Ελέγχει τον μέγιστο αριθμό καταχωρήσεων της λειτουργίας NVL που μπορούν να εμφανιστούν ταυτόχρονα."
# screens.rpy:1406
old "## Mobile Variants"
new "## Mobile Variants"
# Automatic translation.
new "## Παραλλαγές κινητού"
# screens.rpy:1413
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
new "## 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."
# Automatic translation.
new "## Δεδομένου ότι μπορεί να μην υπάρχει ποντίκι, αντικαθιστούμε το γρήγορο μενού με μια έκδοση που χρησιμοποιεί λιγότερα και μεγαλύτερα κουμπιά που είναι πιο εύκολο να αγγίξετε."
# screens.rpy:1429
old "Menu"
new "Menu"
# Automatic translation.
new "Μενού"
translate greek strings:
# gui/game/screens.rpy:114
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
# Automatic translation.
new "## Αν υπάρχει εικόνα στο πλάι, εμφανίστε την πάνω από το κείμενο. Μην την εμφανίζετε στην παραλλαγή του τηλεφώνου - δεν υπάρχει χώρος."
# gui/game/screens.rpy:120
old "## Make the namebox available for styling through the Character object."
# Automatic translation.
new "## Κάντε το πλαίσιο ονόματος διαθέσιμο για διαμόρφωση μέσω του αντικειμένου Character."
# gui/game/screens.rpy:173
old "## https://www.renpy.org/doc/html/screen_special.html#input"
new "## https://www.renpy.org/doc/html/screen_special.html#input"
# gui/game/screens.rpy:206
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
new "## https://www.renpy.org/doc/html/screen_special.html#choice"
# gui/game/screens.rpy:241
old "## Ensure this appears on top of other screens."
# Automatic translation.
new "## Βεβαιωθείτε ότι αυτό εμφανίζεται πάνω από άλλες οθόνες."
# gui/game/screens.rpy:280
old "## Main and Game Menu Screens"
# Automatic translation.
new "## Οθόνες κύριου μενού και μενού παιχνιδιού"
# gui/game/screens.rpy:329
old "## The quit button is banned on iOS and unnecessary on Android and Web."
# Automatic translation.
new "## Το κουμπί quit είναι απαγορευμένο στο iOS και περιττό στο Android και το Web."
# gui/game/screens.rpy:348
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
new "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
# gui/game/screens.rpy:352
old "## This ensures that any other menu screen is replaced."
# Automatic translation.
new "## Αυτό εξασφαλίζει ότι οποιαδήποτε άλλη οθόνη μενού αντικαθίσταται."
# gui/game/screens.rpy:357
old "## This empty frame darkens the main menu."
# Automatic translation.
new "## Αυτό το κενό πλαίσιο σκουραίνει το κύριο μενού."
# gui/game/screens.rpy:429
old "## Reserve space for the navigation section."
# Automatic translation.
new "## Κρατήστε χώρο για το τμήμα πλοήγησης."
# gui/game/screens.rpy:608
old "## The page name, which can be edited by clicking on a button."
# Automatic translation.
new "## Το όνομα της σελίδας, το οποίο μπορεί να επεξεργαστεί κάνοντας κλικ σε ένα κουμπί."
# gui/game/screens.rpy:668
old "## range(1, 10) gives the numbers from 1 to 9."
# Automatic translation.
new "## range(1, 10) δίνει τους αριθμούς από το 1 έως το 9."
# gui/game/screens.rpy:676
old "Upload Sync"
# Automatic translation.
new "Συγχρονισμός φόρτωσης"
# gui/game/screens.rpy:680
old "Download Sync"
# Automatic translation.
new "Λήψη Sync"
# gui/game/screens.rpy:921
old "## This determines what tags are allowed to be displayed on the history screen."
# Automatic translation.
new "## Αυτό καθορίζει ποιες ετικέτες επιτρέπεται να εμφανίζονται στην οθόνη ιστορικού."
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
# Automatic translation.
new "Ανοίγει το μενού προσβασιμότητας."
# gui/game/screens.rpy:1082
old "Left Trigger\nLeft Shoulder"
# Automatic translation.
new "Αριστερό σκανδάλη\nΑριστερός ώμος"
# gui/game/screens.rpy:1139
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
new "## https://www.renpy.org/doc/html/screen_special.html#confirm"
# gui/game/screens.rpy:1248
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
# Automatic translation.
new "## Πρέπει να χρησιμοποιήσουμε μια γραμματοσειρά που να έχει τη γλυφή BLACK RIGHT-POINTING SMALL TRIANGLE."
# gui/game/screens.rpy:1296
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
new "## https://www.renpy.org/doc/html/screen_special.html#nvl"
# gui/game/screens.rpy:1320
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
# Automatic translation.
new "## Εμφανίζει το μενού, αν υπάρχει. Το μενού μπορεί να εμφανιστεί εσφαλμένα αν το config.narrator_menu έχει οριστεί σε True."
# gui/game/screens.rpy:1410
old "## Bubble screen"
# Automatic translation.
new "## Οθόνη φυσαλίδων"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## Η οθόνη φυσαλίδων χρησιμοποιείται για την εμφάνιση διαλόγου στον παίκτη όταν χρησιμοποιούνται φυσαλίδες ομιλίας. Η οθόνη φυσαλίδων λαμβάνει τις ίδιες παραμέτρους με την οθόνη say, πρέπει να δημιουργήσει ένα displayable με το id \"what\" και μπορεί να δημιουργήσει displayables με τα ids \"namebox\", \"who\" και \"window\"."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
translate greek strings:
# gui/game/screens.rpy:411
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
# Automatic translation.
new "## Η παράμετρος κύλισης μπορεί να είναι None ή ένα από τα \"viewport\" ή \"vpgrid\". Αυτή η οθόνη προορίζεται να χρησιμοποιηθεί με ένα ή περισσότερα παιδιά, τα οποία μεταφέρονται (τοποθετούνται) μέσα σε αυτήν."
+555 -2
View File
@@ -154,7 +154,8 @@
# 00action_file.rpy:235
old "%b %d, %H:%M"
new "%b %d, %H:%M"
# Automatic translation.
new "%b %d, %H: %M"
# 00action_file.rpy:820
old "Quick save complete."
@@ -345,7 +346,8 @@ translate indonesian strings:
# 00director.rpy:1469
old "(statement)"
new "(statement)"
# Automatic translation.
new "(pernyataan)"
# 00director.rpy:1470
old "(tag)"
@@ -430,3 +432,554 @@ translate indonesian strings:
# _developer\developer.rpym:569
old "{size_mb:,.1f} MB in {count} textures."
new "{size_mb:,.1f} MB pada {count} tekstur."
translate indonesian strings:
# renpy/common/00accessibility.rpy:32
old "bar"
new "bar"
# renpy/common/00accessibility.rpy:33
old "selected"
# Automatic translation.
new "dipilih"
# renpy/common/00accessibility.rpy:34
old "viewport"
new "viewport"
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
# Automatic translation.
new "gulir horizontal"
# renpy/common/00accessibility.rpy:36
old "vertical scroll"
# Automatic translation.
new "gulir vertikal"
# renpy/common/00accessibility.rpy:37
old "activate"
# Automatic translation.
new "aktifkan"
# renpy/common/00accessibility.rpy:38
old "deactivate"
# Automatic translation.
new "menonaktifkan"
# renpy/common/00accessibility.rpy:39
old "increase"
# Automatic translation.
new "meningkat"
# renpy/common/00accessibility.rpy:40
old "decrease"
# Automatic translation.
new "penurunan"
# renpy/common/00accessibility.rpy:138
old "Font Override"
# Automatic translation.
new "Penggantian Font"
# renpy/common/00accessibility.rpy:142
old "Default"
new "Default"
# renpy/common/00accessibility.rpy:146
old "DejaVu Sans"
new "DejaVu Sans"
# renpy/common/00accessibility.rpy:150
old "Opendyslexic"
new "Opendyslexic"
# renpy/common/00accessibility.rpy:156
old "Text Size Scaling"
# Automatic translation.
new "Penskalaan Ukuran Teks"
# renpy/common/00accessibility.rpy:162
old "Reset"
# Automatic translation.
new "Atur ulang"
# renpy/common/00accessibility.rpy:168
old "Line Spacing Scaling"
# Automatic translation.
new "Penskalaan Jarak Baris"
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Teks Kontras Tinggi"
# renpy/common/00accessibility.rpy:193
old "Self-Voicing"
# Automatic translation.
new "Menyuarakan Diri Sendiri"
# renpy/common/00accessibility.rpy:197
old "Off"
# Automatic translation.
new "Mati"
# renpy/common/00accessibility.rpy:201
old "Text-to-speech"
# Automatic translation.
new "Teks-ke-ucapan"
# renpy/common/00accessibility.rpy:205
old "Clipboard"
# Automatic translation.
new "Papan klip"
# renpy/common/00accessibility.rpy:209
old "Debug"
new "Debug"
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
# Automatic translation.
new "Penurunan Volume Suara Sendiri"
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
# Automatic translation.
new "Opsi pada menu ini dimaksudkan untuk meningkatkan aksesibilitas. Opsi-opsi tersebut mungkin tidak berfungsi pada semua game, dan beberapa kombinasi opsi dapat membuat game tidak dapat dimainkan. Ini bukan masalah pada game atau mesin. Untuk hasil terbaik saat mengubah font, cobalah untuk menjaga ukuran teks tetap sama seperti aslinya."
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
# Automatic translation.
new "Simpan slot %s: [text]"
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
# Automatic translation.
new "Memuat slot %s: [text]"
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
# Automatic translation.
new "Hapus slot [text]"
# renpy/common/00action_file.rpy:593
old "File page auto"
# Automatic translation.
new "Halaman file otomatis"
# renpy/common/00action_file.rpy:595
old "File page quick"
# Automatic translation.
new "Mengajukan halaman file dengan cepat"
# renpy/common/00action_file.rpy:597
old "File page [text]"
# Automatic translation.
new "Halaman file [text]"
# renpy/common/00action_file.rpy:796
old "Next file page."
# Automatic translation.
new "Halaman file berikutnya."
# renpy/common/00action_file.rpy:868
old "Previous file page."
# Automatic translation.
new "Halaman file sebelumnya."
# renpy/common/00action_file.rpy:944
old "Quick save."
# Automatic translation.
new "Simpan cepat."
# renpy/common/00action_file.rpy:963
old "Quick load."
# Automatic translation.
new "Memuat dengan cepat."
# renpy/common/00action_other.rpy:381
old "Language [text]"
# Automatic translation.
new "Bahasa [text]"
# renpy/common/00director.rpy:1504
old "⬆"
new "⬆"
# renpy/common/00director.rpy:1510
old "⬇"
new "⬇"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Klik untuk mengganti atribut, klik kanan untuk mengganti atribut negatif."
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Klik untuk mengatur transformasi, klik kanan untuk menambahkan ke daftar transformasi."
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "Klik untuk mengatur, klik kanan untuk menambahkan ke daftar belakang."
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Penyimpanan ini dibuat pada perangkat yang berbeda. File penyimpanan yang dibuat dengan cara yang berbahaya dapat membahayakan komputer Anda. Apakah Anda mempercayai pembuat file penyimpanan ini dan semua orang yang dapat mengubah file tersebut?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Apakah Anda mempercayai perangkat tempat penyimpanan dibuat? Anda sebaiknya hanya memilih ya jika Anda adalah satu-satunya pengguna perangkat."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
# Automatic translation.
new "Gagal menyimpan tangkapan layar sebagai %s."
# renpy/common/00preferences.rpy:271
old "display"
# Automatic translation.
new "tampilan"
# renpy/common/00preferences.rpy:283
old "transitions"
# Automatic translation.
new "transisi"
# renpy/common/00preferences.rpy:292
old "skip transitions"
# Automatic translation.
new "lewati transisi"
# renpy/common/00preferences.rpy:294
old "video sprites"
# Automatic translation.
new "sprite video"
# renpy/common/00preferences.rpy:303
old "show empty window"
# Automatic translation.
new "tampilkan jendela kosong"
# renpy/common/00preferences.rpy:312
old "text speed"
# Automatic translation.
new "kecepatan teks"
# renpy/common/00preferences.rpy:320
old "joystick"
new "joystick"
# renpy/common/00preferences.rpy:320
old "joystick..."
new "joystick..."
# renpy/common/00preferences.rpy:327
old "skip"
# Automatic translation.
new "melewatkan"
# renpy/common/00preferences.rpy:330
old "skip unseen [text]"
# Automatic translation.
new "lewati yang tak terlihat [text]"
# renpy/common/00preferences.rpy:335
old "skip unseen text"
# Automatic translation.
new "lewati teks yang tidak terlihat"
# renpy/common/00preferences.rpy:337
old "begin skipping"
# Automatic translation.
new "mulai melewatkan"
# renpy/common/00preferences.rpy:341
old "after choices"
# Automatic translation.
new "setelah pilihan"
# renpy/common/00preferences.rpy:348
old "skip after choices"
# Automatic translation.
new "lewati setelah pilihan"
# renpy/common/00preferences.rpy:350
old "auto-forward time"
# Automatic translation.
new "waktu maju otomatis"
# renpy/common/00preferences.rpy:364
old "auto-forward"
# Automatic translation.
new "maju otomatis"
# renpy/common/00preferences.rpy:371
old "Auto forward"
# Automatic translation.
new "Maju otomatis"
# renpy/common/00preferences.rpy:374
old "auto-forward after click"
# Automatic translation.
new "maju otomatis setelah klik"
# renpy/common/00preferences.rpy:383
old "automatic move"
# Automatic translation.
new "gerakan otomatis"
# renpy/common/00preferences.rpy:392
old "wait for voice"
# Automatic translation.
new "menunggu suara"
# renpy/common/00preferences.rpy:401
old "voice sustain"
# Automatic translation.
new "mempertahankan suara"
# renpy/common/00preferences.rpy:410
old "self voicing"
# Automatic translation.
new "menyuarakan diri sendiri"
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
# Automatic translation.
new "penurunan volume suara sendiri"
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
# Automatic translation.
new "menyuarakan papan klip"
# renpy/common/00preferences.rpy:436
old "debug voicing"
# Automatic translation.
new "men-debug suara"
# renpy/common/00preferences.rpy:445
old "emphasize audio"
# Automatic translation.
new "menekankan audio"
# renpy/common/00preferences.rpy:454
old "rollback side"
# Automatic translation.
new "sisi rollback"
# renpy/common/00preferences.rpy:464
old "gl powersave"
new "gl powersave"
# renpy/common/00preferences.rpy:470
old "gl framerate"
# Automatic translation.
new "framerate gl"
# renpy/common/00preferences.rpy:473
old "gl tearing"
new "gl tearing"
# renpy/common/00preferences.rpy:476
old "font transform"
# Automatic translation.
new "transformasi font"
# renpy/common/00preferences.rpy:479
old "font size"
# Automatic translation.
new "ukuran font"
# renpy/common/00preferences.rpy:487
old "font line spacing"
# Automatic translation.
new "spasi baris font"
# renpy/common/00preferences.rpy:495
old "system cursor"
# Automatic translation.
new "kursor sistem"
# renpy/common/00preferences.rpy:504
old "renderer menu"
# Automatic translation.
new "menu penyaji"
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "menu aksesibilitas"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "teks kontras tinggi"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "audio saat diminimalkan"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "audio saat tidak fokus"
# renpy/common/00preferences.rpy:537
old "web cache preload"
# Automatic translation.
new "preload cache web"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "suara setelah menu permainan"
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "volume utama"
# renpy/common/00preferences.rpy:572
old "music volume"
# Automatic translation.
new "volume musik"
# renpy/common/00preferences.rpy:573
old "sound volume"
# Automatic translation.
new "volume suara"
# renpy/common/00preferences.rpy:574
old "voice volume"
# Automatic translation.
new "volume suara"
# renpy/common/00preferences.rpy:575
old "mute main"
# Automatic translation.
new "membisukan utama"
# renpy/common/00preferences.rpy:576
old "mute music"
# Automatic translation.
new "musik bisu"
# renpy/common/00preferences.rpy:577
old "mute sound"
# Automatic translation.
new "suara bisu"
# renpy/common/00preferences.rpy:578
old "mute voice"
# Automatic translation.
new "suara bisu"
# renpy/common/00preferences.rpy:579
old "mute all"
# Automatic translation.
new "membungkam semua"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "Editor Gelembung Ucapan"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
# Automatic translation.
new "(Sembunyikan)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "Sinkronisasi diunduh."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Tidak dapat tersambung ke server Ren'Py Sync."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "Server Ren'Py Sync habis masa berlakunya."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Terjadi kesalahan yang tidak diketahui saat menyambung ke server Ren'Py Sync."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "Server Ren'Py Sync tidak memiliki salinan sinkronisasi ini. ID sinkronisasi mungkin tidak valid, atau mungkin telah habis masa berlakunya."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Masukkan ID sinkronisasi yang Anda buat.\nJangan pernah memasukkan ID sinkronisasi yang tidak Anda buat sendiri."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "ID sinkronisasi tidak dalam format yang benar."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "Sinkronisasi tidak dapat didekripsi."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "Sinkronisasi termasuk dalam permainan yang berbeda."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "Sinkronisasi berisi file dengan nama yang tidak valid."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "Ini akan mengunggah simpanan Anda ke {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nApakah Anda ingin melanjutkan?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "Masukkan ID Sinkronisasi"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# Automatic translation.
new "Ini akan menghubungi {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# renpy/common/00sync.rpy:596
old "Sync Success"
# Automatic translation.
new "Keberhasilan Sinkronisasi"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "ID Sinkronisasi adalah:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "Anda dapat menggunakan ID ini untuk mengunduh simpanan Anda di perangkat lain.\nSinkronisasi ini akan berakhir dalam satu jam.\nRen'Py Sync didukung oleh {a=https://www.renpy.org/sponsors.html}Sponsor Ren'Py{/a}."
# renpy/common/00sync.rpy:631
old "Sync Error"
# Automatic translation.
new "Kesalahan Sinkronisasi"
+106 -2
View File
@@ -99,7 +99,8 @@ translate indonesian strings:
# _developer/inspector.rpym:139
old "displayable:"
new "displayable:"
# Automatic translation.
new "dapat ditampilkan:"
# _developer/inspector.rpym:145
old " (no properties affect the displayable)"
@@ -111,7 +112,8 @@ translate indonesian strings:
# _developer/inspector.rpym:185
old "<repr() failed>"
new "<repr() failed>"
# Automatic translation.
new "<repr() gagal"
# 00console.rpy:182
old "Press <esc> to exit console. Type help for help.\n"
@@ -176,3 +178,105 @@ translate indonesian strings:
# 00console.rpy:536
old "jump <label>: jumps to label"
new "jump <label>: lompat ke label"
translate indonesian strings:
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Penampil Persisten"
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
# Automatic translation.
new "Tampilkan Log Pemuatan Gambar (F4)"
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
# Automatic translation.
new "Sembunyikan Log Pemuatan Gambar (F4)"
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
# Automatic translation.
new "Atribut Gambar"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Editor Gelembung Ucapan (Shift+B)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (disembunyikan)"
# renpy/common/_developer/developer.rpym:101
old "[name] [attributes]"
new "[name] [attributes]"
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
# Automatic translation.
new "Sembunyikan dihapus"
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
# Automatic translation.
new "Tampilkan dihapus"
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
# Automatic translation.
new "Ketik untuk memfilter: "
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
# Automatic translation.
new "Tekstur: [tex_count] ([tex_size_mb:.1f] MB)"
# renpy/common/_developer/developer.rpym:511
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# Automatic translation.
new "Tembolok gambar: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: tunjukkan bantuan ini\n help <expr>: tampilkan tanda tangan dan dokumentasi dari <expr"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "Bantuan mungkin menampilkan fungsi yang tidak terdokumentasi. Harap periksa apakah fungsi atau\nkelas yang ingin Anda gunakan didokumentasikan.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: mencetak tumpukan balik"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: menonton ekspresi ular piton\n watch short: membuat representasi ekspresi yang ditelusuri menjadi pendek (default)\n watch long: membuat representasi ekspresi yang ditelusuri seperti apa adanya"
# renpy/common/00console.rpy:1028
old "short: Shorten the representation of objects on the console (default)."
# Automatic translation.
new "short: Mempersingkat representasi objek pada konsol (default)."
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
# Automatic translation.
new "long: Mencetak representasi penuh objek pada konsol."
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: Memungkinkan keluarnya simbol unicode dalam string unicode."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: Menonaktifkan pelarian simbol unicode dalam string unicode dan mencetaknya apa adanya (default)."
+107
View File
@@ -204,3 +204,110 @@ translate indonesian strings:
# _errorhandling.rpym:585
old "Ignores the exception, allowing you to continue."
new "Hiraukan Kesalahan, memperbolehkan kamu untuk melanjutkan."
translate indonesian strings:
# renpy/common/00gltest.rpy:89
old "Renderer"
new "Renderer"
# renpy/common/00gltest.rpy:100
old "Force GL Renderer"
new "Force GL Renderer"
# renpy/common/00gltest.rpy:105
old "Force ANGLE Renderer"
new "Force ANGLE Renderer"
# renpy/common/00gltest.rpy:110
old "Force GLES Renderer"
new "Force GLES Renderer"
# renpy/common/00gltest.rpy:116
old "Force GL2 Renderer"
new "Force GL2 Renderer"
# renpy/common/00gltest.rpy:121
old "Force ANGLE2 Renderer"
# Automatic translation.
new "Paksa Penyaji ANGLE2"
# renpy/common/00gltest.rpy:126
old "Force GLES2 Renderer"
new "Force GLES2 Renderer"
# renpy/common/00gltest.rpy:136
old "Enable (No Blocklist)"
# Automatic translation.
new "Aktifkan (Tanpa Daftar Blokir)"
# renpy/common/00gltest.rpy:159
old "Powersave"
new "Powersave"
# renpy/common/00gltest.rpy:173
old "Framerate"
new "Framerate"
# renpy/common/00gltest.rpy:177
old "Screen"
# Automatic translation.
new "Layar"
# renpy/common/00gltest.rpy:181
old "60"
new "60"
# renpy/common/00gltest.rpy:185
old "30"
new "30"
# renpy/common/00gltest.rpy:191
old "Tearing"
new "Tearing"
# renpy/common/00gltest.rpy:249
old "This game requires use of GL2 that can't be initialised."
# Automatic translation.
new "Game ini membutuhkan penggunaan GL2 yang tidak dapat diinisialisasi."
# renpy/common/00gltest.rpy:259
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
# Automatic translation.
new "File {a=edit:1:log.txt}log.txt{/a} mungkin berisi informasi untuk membantu Anda menentukan apa yang salah dengan komputer Anda."
# renpy/common/00gltest.rpy:264
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
# Automatic translation.
new "Rincian lebih lanjut tentang cara memperbaikinya dapat ditemukan di dokumentasi {a=[url]}{/a} ."
# renpy/common/00gltest.rpy:281
old "Change render options"
# Automatic translation.
new "Mengubah opsi render"
# renpy/common/00gamepad.rpy:58
old "Press or move the '[control!s]' [kind]."
# Automatic translation.
new "Tekan atau pindahkan '[control!s]' [kind]."
# renpy/common/_errorhandling.rpym:559
old "Copy BBCode"
# Automatic translation.
new "Salin BBCode"
# renpy/common/_errorhandling.rpym:561
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
# Automatic translation.
new "Menyalin file traceback.txt ke clipboard sebagai BBcode untuk forum seperti https://lemmasoft.renai.us/."
# renpy/common/_errorhandling.rpym:563
old "Copy Markdown"
# Automatic translation.
new "Salin Penurunan Harga"
# renpy/common/_errorhandling.rpym:565
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
# Automatic translation.
new "Menyalin file traceback.txt ke papan klip sebagai Markdown untuk Discord."
+130 -73
View File
@@ -159,195 +159,233 @@ translate indonesian strings:
# gui.rpy:148
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."
# Automatic translation.
new "## Variabel-variabel ini, bersama dengan file gambar di gui/button, mengontrol aspek-aspek bagaimana tombol ditampilkan."
# gui.rpy:151
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."
# Automatic translation.
new "## Lebar dan tinggi tombol, dalam piksel. Jika tidak ada, Ren'Py akan menghitung ukuran."
# gui.rpy:155
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."
# Automatic translation.
new "## Batas di setiap sisi tombol, dalam urutan kiri, atas, kanan, bawah."
# gui.rpy:158
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."
# Automatic translation.
new "## Jika Benar, gambar latar belakang akan dibuat ubin. Jika Salah, gambar latar belakang akan diskalakan secara linier."
# gui.rpy:162
old "## The font used by the button."
new "## The font used by the button."
# Automatic translation.
new "## Font yang digunakan oleh tombol."
# gui.rpy:165
old "## The size of the text used by the button."
new "## The size of the text used by the button."
# Automatic translation.
new "## Ukuran teks yang digunakan oleh tombol."
# gui.rpy:179
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."
# Automatic translation.
new "## Variabel-variabel ini mengganti pengaturan untuk berbagai jenis tombol. Silakan lihat dokumentasi gui untuk mengetahui jenis tombol yang tersedia, dan untuk apa tombol tersebut digunakan."
# gui.rpy:183
old "## These customizations are used by the default interface:"
new "## These customizations are used by the default interface:"
# Automatic translation.
new "## Kustomisasi ini digunakan oleh antarmuka default:"
# gui.rpy:198
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."
# Automatic translation.
new "## Anda juga dapat menambahkan kustomisasi Anda sendiri, dengan menambahkan variabel yang diberi nama yang tepat. Sebagai contoh, Anda dapat menghapus baris berikut ini untuk mengatur lebar tombol navigasi."
# gui.rpy:205
old "## Choice Buttons"
new "## Choice Buttons"
# gui.rpy:207
old "## Choice buttons are used in the in-game menus."
new "## Choice buttons are used in the in-game menus."
# Automatic translation.
new "## Tombol Pilihan"
# gui.rpy:220
old "## File Slot Buttons"
new "## File Slot Buttons"
# Automatic translation.
new "## Tombol Slot File"
# gui.rpy:222
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
new "## 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."
# Automatic translation.
new "## Tombol slot file adalah jenis tombol khusus. Tombol ini berisi gambar mini, dan teks yang menjelaskan isi slot penyimpanan. Slot penyimpanan menggunakan file gambar dalam gui/tombol, seperti jenis tombol lainnya."
# gui.rpy:226
old "## The save slot button."
new "## The save slot button."
# Automatic translation.
new "## Tombol simpan slot."
# gui.rpy:234
old "## The width and height of thumbnails used by the save slots."
new "## The width and height of thumbnails used by the save slots."
# Automatic translation.
new "## Lebar dan tinggi gambar mini yang digunakan oleh slot penyimpanan."
# gui.rpy:238
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."
# Automatic translation.
new "## Jumlah kolom dan baris dalam kisi-kisi slot penyimpanan."
# gui.rpy:243
old "## Positioning and Spacing"
new "## Positioning and Spacing"
# Automatic translation.
new "## Pemosisian dan Spasi"
# gui.rpy:245
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."
# Automatic translation.
new "## Variabel-variabel ini mengontrol pemosisian dan jarak berbagai elemen antarmuka pengguna."
# gui.rpy:248
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."
# Automatic translation.
new "## Posisi sisi kiri tombol navigasi, relatif terhadap sisi kiri layar."
# gui.rpy:252
old "## The vertical position of the skip indicator."
new "## The vertical position of the skip indicator."
# Automatic translation.
new "## Posisi vertikal indikator lompatan."
# gui.rpy:255
old "## The vertical position of the notify screen."
new "## The vertical position of the notify screen."
# Automatic translation.
new "## Posisi vertikal layar notifikasi."
# gui.rpy:258
old "## The spacing between menu choices."
new "## The spacing between menu choices."
# gui.rpy:261
old "## Buttons in the navigation section of the main and game menus."
new "## Buttons in the navigation section of the main and game menus."
# Automatic translation.
new "## Jarak spasi di antara pilihan menu."
# gui.rpy:264
old "## Controls the amount of spacing between preferences."
new "## Controls the amount of spacing between preferences."
# Automatic translation.
new "## Mengontrol jumlah spasi di antara preferensi."
# gui.rpy:267
old "## Controls the amount of spacing between preference buttons."
new "## Controls the amount of spacing between preference buttons."
# Automatic translation.
new "## Mengontrol jumlah spasi di antara tombol preferensi."
# gui.rpy:270
old "## The spacing between file page buttons."
new "## The spacing between file page buttons."
# Automatic translation.
new "## Jarak antara tombol halaman file."
# gui.rpy:273
old "## The spacing between file slots."
new "## The spacing between file slots."
# Automatic translation.
new "## Jarak antara slot file."
# gui.rpy:277
old "## Frames"
new "## Frames"
# Automatic translation.
new "## Frame"
# gui.rpy:279
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."
# Automatic translation.
new "## Variabel ini mengontrol tampilan frame yang dapat berisi komponen antarmuka pengguna ketika overlay atau jendela tidak ada."
# gui.rpy:282
old "## Generic frames that are introduced by player code."
new "## Generic frames that are introduced by player code."
# Automatic translation.
new "## Bingkai umum yang diperkenalkan oleh kode pemutar."
# gui.rpy:285
old "## The frame that is used as part of the confirm screen."
new "## The frame that is used as part of the confirm screen."
# Automatic translation.
new "## Bingkai yang digunakan sebagai bagian dari layar konfirmasi."
# gui.rpy:288
old "## The frame that is used as part of the skip screen."
new "## The frame that is used as part of the skip screen."
# Automatic translation.
new "## Bingkai yang digunakan sebagai bagian dari layar lewati."
# gui.rpy:291
old "## The frame that is used as part of the notify screen."
new "## The frame that is used as part of the notify screen."
# Automatic translation.
new "## Bingkai yang digunakan sebagai bagian dari layar pemberitahuan."
# gui.rpy:294
old "## Should frame backgrounds be tiled?"
new "## Should frame backgrounds be tiled?"
# Automatic translation.
new "## Haruskah latar belakang bingkai dibuat berubin?"
# gui.rpy:298
old "## Bars, Scrollbars, and Sliders"
new "## Bars, Scrollbars, and Sliders"
# Automatic translation.
new "## Bilah, Bilah Gulir, dan Geser"
# gui.rpy:300
old "## These control the look and size of bars, scrollbars, and sliders."
new "## These control the look and size of bars, scrollbars, and sliders."
# Automatic translation.
new "## Ini mengontrol tampilan dan ukuran bilah, bilah gulir, dan penggeser."
# 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."
# Automatic translation.
new "## GUI default hanya menggunakan slider dan scrollbar vertikal. Semua bilah lainnya hanya digunakan dalam kode yang ditulis oleh pembuat."
# gui.rpy:305
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."
# Automatic translation.
new "## Ketinggian bilah horizontal, bilah gulir, dan penggeser. Lebar bilah vertikal, bilah gulir, dan penggeser."
# gui.rpy:311
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."
# Automatic translation.
new "## Benar jika gambar batang harus diubin. Salah jika gambar harus diskalakan secara linier."
# gui.rpy:316
old "## Horizontal borders."
new "## Horizontal borders."
# Automatic translation.
new "## Batas horizontal."
# gui.rpy:321
old "## Vertical borders."
new "## Vertical borders."
# Automatic translation.
new "## Batas vertikal."
# gui.rpy:326
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."
# Automatic translation.
new "## Apa yang harus dilakukan dengan scrollbar yang tidak dapat digulir di gui. \"hide\" menyembunyikannya, sedangkan None tidak menampilkannya."
# gui.rpy:331
old "## History"
new "## History"
# Automatic translation.
new "## Sejarah"
# 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."
# Automatic translation.
new "## Layar riwayat menampilkan dialog yang telah diberhentikan oleh pemain."
# gui.rpy:335
old "## The number of blocks of dialogue history Ren'Py will keep."
new "## The number of blocks of dialogue history Ren'Py will keep."
# Automatic translation.
new "## Jumlah blok riwayat dialog yang akan disimpan Ren'Py."
# gui.rpy:338
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."
# Automatic translation.
new "## Ketinggian entri layar riwayat, atau Tidak Ada untuk membuat variabel ketinggian dengan mengorbankan kinerja."
# gui.rpy:342
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."
# Automatic translation.
new "## Posisi, lebar, dan perataan label yang memberikan nama karakter yang berbicara."
# gui.rpy:349
old "## The position, width, and alignment of the dialogue text."
new "## The position, width, and alignment of the dialogue text."
# Automatic translation.
new "## Posisi, lebar, dan perataan teks dialog."
# gui.rpy:356
old "## NVL-Mode"
@@ -355,61 +393,68 @@ translate indonesian strings:
# 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."
# Automatic translation.
new "## Layar mode NVL menampilkan dialog yang diucapkan oleh karakter mode NVL."
# gui.rpy:360
old "## The borders of the background of the NVL-mode background window."
new "## The borders of the background of the NVL-mode background window."
# Automatic translation.
new "## Batas latar belakang jendela latar belakang mode NVL."
# gui.rpy:363
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."
# Automatic translation.
new "## Ketinggian entri mode NVL. Atur ini ke None (Tidak Ada) agar entri menyesuaikan tinggi secara dinamis."
# gui.rpy:367
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."
# Automatic translation.
new "## Spasi antara entri mode NVL ketika gui.nvl_height adalah None, dan antara entri mode NVL dan menu mode NVL."
# gui.rpy:384
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.)"
# Automatic translation.
new "## Posisi, lebar, dan perataan teks nvl_thought (teks yang diucapkan oleh karakter nvl_narrator)."
# gui.rpy:391
old "## The position of nvl menu_buttons."
new "## The position of nvl menu_buttons."
# Automatic translation.
new "## Posisi tombol menu nvl."
# gui.rpy:403
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."
# Automatic translation.
new "## Ini meningkatkan ukuran tombol cepat agar lebih mudah disentuh pada tablet dan ponsel."
# gui.rpy:409
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."
# gui.rpy:413
old "## Font sizes."
new "## Font sizes."
# Automatic translation.
new "## Ini mengubah ukuran dan spasi berbagai elemen GUI untuk memastikan elemen-elemen tersebut mudah terlihat pada ponsel."
# gui.rpy:421
old "## Adjust the location of the textbox."
new "## Adjust the location of the textbox."
# Automatic translation.
new "## Sesuaikan lokasi kotak teks."
# 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."
# Automatic translation.
new "## Mengubah ukuran dan spasi item dalam menu permainan."
# gui.rpy:436
old "## File button layout."
new "## File button layout."
# Automatic translation.
new "## Tata letak tombol file."
# gui.rpy:440
old "## NVL-mode."
new "## NVL-mode."
# Automatic translation.
new "## Mode NVL."
# gui.rpy:456
old "## Quick buttons."
new "## Quick buttons."
translate indonesian strings:
# Automatic translation.
new "## Tombol cepat."
# gui.rpy:17
old "## GUI Configuration Variables"
@@ -458,3 +503,15 @@ translate indonesian strings:
old "## Change the size and spacing of various things."
new "## Ubah ukuran dan jarak dari berbagai hal."
translate indonesian strings:
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## Mengaktifkan pemeriksaan untuk properti yang tidak valid atau tidak stabil di layar atau transformasi"
# gui/game/gui.rpy:368
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
# Automatic translation.
new "## Jumlah maksimum entri mode NVL yang akan ditampilkan Ren'Py. Ketika lebih banyak entri daripada ini akan ditampilkan, entri tertua akan dihapus."
+861 -10
View File
@@ -129,7 +129,8 @@
# android.rpy:353
old "Build:"
new "Build:"
# Automatic translation.
new "Bangun:"
# android.rpy:361
old "Install SDK & Create Keys"
@@ -305,7 +306,8 @@
# distribute_gui.rpy:193
old "Edit options.rpy"
new "Edit options.rpy"
# Automatic translation.
new "Edit opsi.rpy"
# distribute_gui.rpy:194
old "Add from clauses to calls, once"
@@ -437,7 +439,8 @@
# front_page.rpy:166
old "The Question"
new "The Question"
# Automatic translation.
new "Pertanyaan"
# front_page.rpy:182
old "Active Project"
@@ -605,7 +608,8 @@
# interface.rpy:327
old "ERROR"
new "ERROR"
# Automatic translation.
new "KESALAHAN"
# interface.rpy:356
old "While [what!qt], an error occured:"
@@ -813,7 +817,8 @@
# navigation.rpy:202
old "TODOs"
new "TODOs"
# Automatic translation.
new "TODO"
# navigation.rpy:241
old "+ Add script file"
@@ -893,7 +898,8 @@
# preferences.rpy:117
old "Text editor: [text]"
new "Text editor: [text]"
# Automatic translation.
new "Editor teks: [text]"
# preferences.rpy:133
old "Update Channel:"
@@ -1025,7 +1031,8 @@
# translations.rpy:180
old "Update Default Interface Translations"
new "Update Default Interface Translations"
# Automatic translation.
new "Memperbarui Terjemahan Antarmuka Default"
# translations.rpy:200
old "The extract command allows you to extract string translations from an existing project into a temporary file.\n\nThe merge command merges extracted translations into another project."
@@ -1057,7 +1064,8 @@
# translations.rpy:282
old "Updating default interface translations..."
new "Updating default interface translations..."
# Automatic translation.
new "Memperbarui terjemahan antarmuka default..."
# translations.rpy:306
old "Extract Dialogue: [project.current.name!q]"
@@ -1105,7 +1113,8 @@
# updater.rpy:91
old "Release"
new "Release"
# Automatic translation.
new "Lepaskan"
# updater.rpy:97
old "{b}Recommended.{/b} The version of Ren'Py that should be used in all newly-released games."
@@ -1129,7 +1138,8 @@
# updater.rpy:126
old "Nightly"
new "Nightly"
# Automatic translation.
new "Setiap malam."
# updater.rpy:132
old "The bleeding edge of Ren'Py development. This may have the latest features, or might not run at all."
@@ -1325,3 +1335,844 @@ translate indonesian strings:
# 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 "Sebelum membangun renpy ke versi web,kamu perlu mengunduh RenpyWeb (Ren'Py's web support),unduh sekarang?"
translate indonesian strings:
# game/add_file.rpy:37
old "The file name may not be empty."
# Automatic translation.
new "Nama file tidak boleh kosong."
# game/android.rpy:37
old "A 64-bit/x64 Java [JDK_REQUIREMENT] Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}download and install the JDK{/a}, then restart the Ren'Py launcher."
# Automatic translation.
new "Sebuah 64-bit/x64 Java [JDK_REQUIREMENT] Development Kit diperlukan untuk membuat paket Android di Windows. JDK berbeda dengan JRE, jadi mungkin saja Anda memiliki Java tanpa memiliki JDK.\n\nSilakan {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}unduh dan instal JDK{/a}, lalu mulai ulang peluncur Ren'Py."
# game/android.rpy:39
old "RAPT has been installed, but a key hasn't been configured. Please generate new keys, or copy android.keystore and bundle.keystore to the base directory."
# Automatic translation.
new "RAPT telah diinstal, tetapi kunci belum dikonfigurasi. Buatlah kunci baru, atau salin android.keystore dan bundle.keystore ke direktori dasar."
# game/android.rpy:41
old "Please select if you want a Play Bundle (for Google Play), or a Universal APK (for sideloading and other app stores)."
# Automatic translation.
new "Pilihlah apakah Anda menginginkan Play Bundle (untuk Google Play), atau APK Universal (untuk sideload dan toko aplikasi lainnya)."
# game/android.rpy:46
old "Attempts to emulate a televison-based Android console.\n\nController input is mapped to the arrow keys, Enter is mapped to the select button, Escape is mapped to the menu button, and PageUp is mapped to the back button."
# Automatic translation.
new "Mencoba meniru konsol Android berbasis televisi.\n\nInput pengontrol dipetakan ke tombol panah, Enter dipetakan ke tombol pilih, Escape dipetakan ke tombol menu, dan PageUp dipetakan ke tombol kembali."
# game/android.rpy:48
old "Downloads and installs the Android SDK and supporting packages."
# Automatic translation.
new "Mengunduh dan menginstal Android SDK dan paket-paket pendukung."
# game/android.rpy:49
old "Generates the keys required to sign the package."
# Automatic translation.
new "Menghasilkan kunci yang diperlukan untuk menandatangani paket."
# game/android.rpy:56
old "Lists the connected devices."
# Automatic translation.
new "Mencantumkan daftar perangkat yang tersambung."
# game/android.rpy:57
old "Pairs with a device over Wi-Fi, on Android 11+."
# Automatic translation.
new "Memasangkan dengan perangkat melalui Wi-Fi, pada Android 11+."
# game/android.rpy:58
old "Connects to a device over Wi-Fi, on Android 11+."
# Automatic translation.
new "Menghubungkan ke perangkat melalui Wi-Fi, pada Android 11+."
# game/android.rpy:59
old "Disconnects a device connected over Wi-Fi."
# Automatic translation.
new "Memutuskan sambungan perangkat yang tersambung melalui Wi-Fi."
# game/android.rpy:61
old "Removes Android temporary files."
# Automatic translation.
new "Menghapus file sementara Android."
# game/android.rpy:63
old "Builds an Android App Bundle (ABB), intended to be uploaded to Google Play. This can include up to 2GB of data."
# Automatic translation.
new "Membuat Android App Bundle (ABB), yang dimaksudkan untuk diunggah ke Google Play. Ini dapat mencakup hingga 2GB data."
# game/android.rpy:64
old "Builds a Universal APK package, intended for sideloading and stores other than Google Play. This can include up to 2GB of data."
# Automatic translation.
new "Membuat paket APK Universal, yang ditujukan untuk sideload dan toko selain Google Play. Ini dapat mencakup hingga 2GB data."
# game/android.rpy:383
old "Install SDK"
# Automatic translation.
new "Instal SDK"
# game/android.rpy:387
old "Generate Keys"
# Automatic translation.
new "Hasilkan Kunci"
# game/android.rpy:397
old "Play Bundle"
new "Play Bundle"
# game/android.rpy:402
old "Universal APK"
new "Universal APK"
# game/android.rpy:452
old "List Devices"
# Automatic translation.
new "Daftar Perangkat"
# game/android.rpy:456
old "Wi-Fi Debugging Pair"
# Automatic translation.
new "Pasangan Debugging Wi-Fi"
# game/android.rpy:460
old "Wi-Fi Debugging Connect"
# Automatic translation.
new "Menghubungkan Debugging Wi-Fi"
# game/android.rpy:464
old "Wi-Fi Debugging Disconnect"
# Automatic translation.
new "Memutuskan sambungan debug Wi-Fi"
# game/android.rpy:468
old "Clean"
# Automatic translation.
new "Bersih"
# game/android.rpy:573
old "Wi-Fi Pairing Code"
# Automatic translation.
new "Kode Pemasangan Wi-Fi"
# game/android.rpy:573
old "If supported, this can be found in 'Developer options', 'Wireless debugging', 'Pair device with pairing code'."
# Automatic translation.
new "Jika didukung, hal ini dapat ditemukan di 'Opsi pengembang', 'Debugging nirkabel', 'Pasangkan perangkat dengan kode pemasangan'."
# game/android.rpy:580
old "Pairing Host & Port"
# Automatic translation.
new "Memasangkan Host & Port"
# game/android.rpy:596
old "IP Address & Port"
# Automatic translation.
new "Alamat IP & Port"
# game/android.rpy:596
old "If supported, this can be found in 'Developer options', 'Wireless debugging'."
# Automatic translation.
new "Jika didukung, hal ini dapat ditemukan di 'Opsi pengembang', 'Debugging nirkabel'."
# game/android.rpy:612
old "This can be found in 'List Devices'."
# Automatic translation.
new "Ini dapat ditemukan di 'Daftar Perangkat'."
# game/android.rpy:632
old "Cleaning up Android project."
# Automatic translation.
new "Membersihkan proyek Android."
# game/androidstrings.rpy:7
old "{} is not a directory."
# Automatic translation.
new "{} bukanlah sebuah direktori."
# game/androidstrings.rpy:8
old "{} does not contain a Ren'Py game."
# Automatic translation.
new "{} tidak mengandung permainan Ren'Py."
# game/androidstrings.rpy:10
old "Run configure before attempting to build the app."
# Automatic translation.
new "Jalankan konfigurasi sebelum mencoba membangun aplikasi."
# game/androidstrings.rpy:11
old "Updating project."
# Automatic translation.
new "Memperbarui proyek."
# game/androidstrings.rpy:12
old "Creating assets directory."
# Automatic translation.
new "Membuat direktori aset."
# game/androidstrings.rpy:13
old "Packaging internal data."
# Automatic translation.
new "Mengemas data internal."
# game/androidstrings.rpy:14
old "I'm using Gradle to build the package."
# Automatic translation.
new "Saya menggunakan Gradle untuk membangun paket."
# game/androidstrings.rpy:15
old "The build seems to have failed."
# Automatic translation.
new "Tampaknya pembangunannya gagal."
# game/androidstrings.rpy:16
old "I'm installing the bundle."
# Automatic translation.
new "Saya sedang memasang bundelnya."
# game/androidstrings.rpy:17
old "Installing the bundle appears to have failed."
# Automatic translation.
new "Pemasangan bundel tampaknya gagal."
# game/androidstrings.rpy:18
old "Launching app."
# Automatic translation.
new "Meluncurkan aplikasi."
# game/androidstrings.rpy:19
old "Launching the app appears to have failed."
# Automatic translation.
new "Peluncuran aplikasi tampaknya gagal."
# game/androidstrings.rpy:20
old "The build seems to have succeeded."
# Automatic translation.
new "Tampaknya pembangunannya telah berhasil."
# game/androidstrings.rpy:21
old "What is the full name of your application? This name will appear in the list of installed applications."
# Automatic translation.
new "Apa nama lengkap aplikasi Anda? Nama ini akan muncul di daftar aplikasi yang terinstal."
# 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."
# Automatic translation.
new "Apa nama singkat aplikasi Anda? Nama ini akan digunakan di peluncur, dan untuk pintasan aplikasi."
# 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."
# Automatic translation.
new "Apa nama paketnya?\n\nBiasanya berbentuk com.domain.program atau com.domain.email.program. Nama domain ini hanya boleh berisi huruf dan titik ASCII. Setidaknya harus mengandung satu titik."
# game/androidstrings.rpy:24
old "The package name may not be empty."
# Automatic translation.
new "Nama paket tidak boleh kosong."
# game/androidstrings.rpy:25
old "The package name may not contain spaces."
# Automatic translation.
new "Nama paket tidak boleh mengandung spasi."
# game/androidstrings.rpy:26
old "The package name must contain at least one dot."
# Automatic translation.
new "Nama paket harus mengandung setidaknya satu titik."
# game/androidstrings.rpy:27
old "The package name may not contain two dots in a row, or begin or end with a dot."
# Automatic translation.
new "Nama paket tidak boleh mengandung dua titik berturut-turut, atau diawali atau diakhiri dengan titik."
# game/androidstrings.rpy:28
old "Each part of the package name must start with a letter, and contain only letters, numbers, and underscores."
# Automatic translation.
new "Setiap bagian dari nama paket harus dimulai dengan huruf, dan hanya terdiri dari huruf, angka, dan garis bawah."
# game/androidstrings.rpy:29
old "{} is a Java keyword, and can't be used as part of a package name."
# Automatic translation.
new "{} adalah kata kunci Java, dan tidak dapat digunakan sebagai bagian dari nama paket."
# 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."
# Automatic translation.
new "Apa versi aplikasi ini?\n\nIni harus merupakan versi yang dapat dibaca manusia yang akan Anda tunjukkan kepada seseorang. Hanya berisi angka dan titik."
# game/androidstrings.rpy:31
old "The version number must contain only numbers and dots."
# Automatic translation.
new "Nomor versi hanya boleh berisi angka dan titik."
# game/androidstrings.rpy:32
old "How much RAM (in GB) do you want to allocate to Gradle?\nThis must be a positive integer number."
# Automatic translation.
new "Berapa banyak RAM (dalam GB) yang ingin Anda alokasikan untuk Gradle?\nIni harus berupa bilangan bulat positif."
# game/androidstrings.rpy:33
old "The RAM size must contain only numbers and be positive."
# Automatic translation.
new "Ukuran RAM harus hanya berisi angka dan positif."
# game/androidstrings.rpy:34
old "How would you like your application to be displayed?"
# Automatic translation.
new "Bagaimana Anda ingin aplikasi Anda ditampilkan?"
# game/androidstrings.rpy:35
old "In landscape orientation."
# Automatic translation.
new "Dalam orientasi lanskap."
# game/androidstrings.rpy:36
old "In portrait orientation."
# Automatic translation.
new "Dalam orientasi potret."
# game/androidstrings.rpy:37
old "In the user's preferred orientation."
# Automatic translation.
new "Dalam orientasi pilihan pengguna."
# game/androidstrings.rpy:38
old "Which app store would you like to support in-app purchasing through?"
# Automatic translation.
new "Toko aplikasi mana yang ingin Anda dukung untuk pembelian dalam aplikasi?"
# 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."
# Automatic translation.
new "Keduanya, dalam satu aplikasi."
# game/androidstrings.rpy:42
old "Neither."
# Automatic translation.
new "Tidak juga."
# game/androidstrings.rpy:43
old "Do you want to automatically update the Java source code?"
# Automatic translation.
new "Apakah Anda ingin memperbarui kode sumber Java secara otomatis?"
# game/androidstrings.rpy:44
old "Yes. This is the best choice for most projects."
# Automatic translation.
new "Ya, ini adalah pilihan terbaik untuk sebagian besar proyek."
# game/androidstrings.rpy:45
old "No. This may require manual updates when Ren'Py or the project configuration changes."
# Automatic translation.
new "Tidak. Hal ini mungkin memerlukan pembaruan manual ketika Ren'Py atau konfigurasi proyek berubah."
# game/androidstrings.rpy:46
old "Unknown configuration variable: {}"
# Automatic translation.
new "Variabel konfigurasi yang tidak diketahui: {}"
# game/androidstrings.rpy:47
old "I'm compiling a short test program, to see if you have a working JDK on your system."
# Automatic translation.
new "Saya sedang menyusun sebuah program uji coba singkat, untuk melihat apakah Anda memiliki JDK yang berfungsi di sistem Anda."
# game/androidstrings.rpy:48
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please make sure you installed the 'JavaSoft (Oracle) registry keys'.\n\nWithout a working JDK, I can't continue."
# Automatic translation.
new "Saya tidak dapat menggunakan javac untuk mengkompilasi berkas uji coba. Jika Anda belum menginstal Java Development Kit, silakan unduh dari:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nJDK berbeda dengan JRE, jadi mungkin saja Anda memiliki Java tanpa memiliki JDK. Pastikan Anda telah menginstal 'JavaSoft (Oracle) registry keys'.\n\nTanpa JDK yang berfungsi, saya tidak bisa melanjutkan."
# game/androidstrings.rpy:49
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
# Automatic translation.
new "Versi Java di komputer Anda tampaknya bukan JDK 8, yang merupakan satu-satunya versi yang didukung oleh Android SDK. Jika Anda perlu menginstal JDK 8, Anda dapat mengunduhnya dari:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nAnda juga dapat mengatur variabel lingkungan JAVA_HOME untuk menggunakan versi Java yang berbeda."
# game/androidstrings.rpy:50
old "The JDK is present and working. Good!"
# Automatic translation.
new "JDK hadir dan berfungsi. Bagus!"
# game/androidstrings.rpy:51
old "The Android SDK has already been unpacked."
# Automatic translation.
new "SDK Android telah dibongkar."
# game/androidstrings.rpy:52
old "Do you accept the Android SDK Terms and Conditions?"
# Automatic translation.
new "Apakah Anda menerima Syarat dan Ketentuan Android SDK?"
# game/androidstrings.rpy:53
old "I'm downloading the Android SDK. This might take a while."
# Automatic translation.
new "Saya sedang mengunduh Android SDK. Ini mungkin akan memakan waktu cukup lama."
# game/androidstrings.rpy:54
old "I'm extracting the Android SDK."
# Automatic translation.
new "Saya mengekstrak SDK Android."
# game/androidstrings.rpy:55
old "I've finished unpacking the Android SDK."
# Automatic translation.
new "Saya sudah selesai membongkar Android SDK."
# game/androidstrings.rpy:56
old "I'm about to download and install the required Android packages. This might take a while."
# Automatic translation.
new "Saya akan mengunduh dan menginstal paket Android yang diperlukan. Ini mungkin akan memakan waktu cukup lama."
# game/androidstrings.rpy:57
old "I was unable to accept the Android licenses."
# Automatic translation.
new "Saya tidak dapat menerima lisensi Android."
# game/androidstrings.rpy:59
old "I was unable to install the required Android packages."
# Automatic translation.
new "Saya tidak dapat menginstal paket Android yang diperlukan."
# game/androidstrings.rpy:60
old "I've finished installing the required Android packages."
# Automatic translation.
new "Saya sudah selesai menginstal paket Android yang diperlukan."
# game/androidstrings.rpy:61
old "It looks like you're ready to start packaging games."
# Automatic translation.
new "Sepertinya Anda sudah siap untuk mulai mengemas game."
# game/androidstrings.rpy:62
old "Please enter your name or the name of your organization."
# Automatic translation.
new "Masukkan nama Anda atau nama organisasi Anda."
# game/androidstrings.rpy:63
old "I found an android.keystore file in the rapt directory. Do you want to use this file?"
# Automatic translation.
new "Saya menemukan file android.keystore di direktori rapt. Apakah Anda ingin menggunakan file ini?"
# game/androidstrings.rpy:64
old "I can create an application signing key for you. This key is required to create Universal APK for sideloading and stores other than Google Play.\n\nDo you want to create a key?"
# Automatic translation.
new "Saya dapat membuat kunci penandatanganan aplikasi untuk Anda. Kunci ini diperlukan untuk membuat APK Universal untuk sideload dan toko selain Google Play.\n\nApakah Anda ingin membuat kunci?"
# game/androidstrings.rpy:65
old "I will create the key in the android.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of android.keystore, and keep it in a safe place?"
# Automatic translation.
new "Saya akan membuat kunci di file android.keystore.\n\nAnda perlu mencadangkan file ini. Jika Anda kehilangan file tersebut, Anda tidak akan dapat meningkatkan aplikasi Anda.\n\nAnda juga perlu menyimpan kunci dengan aman. Jika orang jahat mendapatkan file ini, mereka dapat membuat versi palsu dari aplikasi Anda, dan berpotensi mencuri data pengguna.\n\nApakah Anda akan membuat cadangan android.keystore, dan menyimpannya di tempat yang aman?"
# game/androidstrings.rpy:66
old "\n\nSaying 'No' will prevent key creation."
# Automatic translation.
new "\n\nMengatakan 'Tidak' akan mencegah pembuatan kunci."
# game/androidstrings.rpy:67
old "Could not create android.keystore. Is keytool in your path?"
# Automatic translation.
new "Tidak dapat membuat android.keystore. Apakah keytool ada di jalur Anda?"
# game/androidstrings.rpy:68
old "I've finished creating android.keystore. Please back it up, and keep it in a safe place."
# Automatic translation.
new "Saya telah selesai membuat android.keystore. Silakan cadangkan, dan simpan di tempat yang aman."
# game/androidstrings.rpy:69
old "I found a bundle.keystore file in the rapt directory. Do you want to use this file?"
# Automatic translation.
new "Saya menemukan file bundle.keystore di direktori rapt. Apakah Anda ingin menggunakan file ini?"
# game/androidstrings.rpy:70
old "I can create a bundle signing key for you. This key is required to build an Android App Bundle (AAB) for upload to Google Play.\n\nDo you want to create a key?"
# Automatic translation.
new "Saya bisa membuatkan kunci penandatanganan bundel untuk Anda. Kunci ini diperlukan untuk membuat Android App Bundle (AAB) untuk diunggah ke Google Play.\n\nApakah Anda ingin membuat kunci?"
# game/androidstrings.rpy:71
old "I will create the key in the bundle.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of bundle.keystore, and keep it in a safe place?"
# Automatic translation.
new "Saya akan membuat kunci di file bundle.keystore.\n\nAnda perlu mencadangkan file ini. Jika Anda kehilangan file tersebut, Anda tidak akan dapat meningkatkan aplikasi Anda.\n\nAnda juga perlu menyimpan kunci dengan aman. Jika orang jahat mendapatkan file ini, mereka dapat membuat versi palsu dari aplikasi Anda, dan berpotensi mencuri data pengguna.\n\nApakah Anda akan membuat cadangan bundle.keystore, dan menyimpannya di tempat yang aman?"
# game/androidstrings.rpy:73
old "Could not create bundle.keystore. Is keytool in your path?"
# Automatic translation.
new "Tidak dapat membuat bundle.keystore. Apakah keytool ada di jalur Anda?"
# game/androidstrings.rpy:74
old "I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place."
# Automatic translation.
new "Saya telah membuka direktori yang berisi android.keystore dan bundle.keystore. Silakan cadangkan, dan simpan di tempat yang aman."
# game/choose_directory.rpy:67
old "Select Projects Directory"
# Automatic translation.
new "Pilih Direktori Proyek"
# game/choose_theme.rpy:508
old "changing the theme"
# Automatic translation.
new "mengubah tema"
# game/distribute.rpy:1745
old "Copying files..."
# Automatic translation.
new "Menyalin file..."
# game/distribute_gui.rpy:195
old "Update old-game"
# Automatic translation.
new "Perbarui game lama"
# game/distribute_gui.rpy:231
old "(DLC)"
new "(DLC)"
# game/dmgcheck.rpy:50
old "Ren'Py is running from a read only folder. Some functionality will not work."
# Automatic translation.
new "Ren'Py berjalan dari folder read only. Beberapa fungsionalitas tidak akan berfungsi."
# game/dmgcheck.rpy:50
old "This is probably because Ren'Py is running directly from a Macintosh drive image. To fix this, quit this launcher, copy the entire %s folder somewhere else on your computer, and run Ren'Py again."
# Automatic translation.
new "Hal ini mungkin disebabkan karena Ren'Py berjalan langsung dari image drive Macintosh. Untuk memperbaikinya, keluar dari peluncur ini, salin seluruh folder %s di tempat lain pada komputer Anda, dan jalankan Ren'Py lagi."
# game/editor.rpy:152
old "A modern editor with many extensions including advanced Ren'Py integration."
# Automatic translation.
new "Editor modern dengan banyak ekstensi termasuk integrasi Ren'Py yang canggih."
# game/editor.rpy:153
old "A modern editor with many extensions including advanced Ren'Py integration.\n{a=jump:reinstall_vscode}Upgrade Visual Studio Code to the latest version.{/a}"
# Automatic translation.
new "Editor modern dengan banyak ekstensi termasuk integrasi Ren'Py yang canggih.\n{a=jump:reinstall_vscode}Tingkatkan Visual Studio Code ke versi terbaru.{/a}"
# game/editor.rpy:169
old "Visual Studio Code"
new "Visual Studio Code"
# game/editor.rpy:169
old "Up to 110 MB download required."
# Automatic translation.
new "Diperlukan unduhan hingga 110 MB."
# game/editor.rpy:182
old "A modern and approachable text editor."
# Automatic translation.
new "Editor teks yang modern dan mudah didekati."
# game/editor.rpy:196
old "Atom"
new "Atom"
# game/editor.rpy:196
old "Up to 150 MB download required."
# Automatic translation.
new "Diperlukan unduhan hingga 150 MB."
# game/editor.rpy:211
old "jEdit"
new "jEdit"
# game/editor.rpy:220
old "Visual Studio Code (System)"
# Automatic translation.
new "Kode Visual Studio (Sistem)"
# game/editor.rpy:220
old "Uses a copy of Visual Studio Code that you have installed outside of Ren'Py. It's recommended you install the language-renpy extension to add support for Ren'Py files."
# Automatic translation.
new "Menggunakan salinan Kode Visual Studio yang telah Anda instal di luar Ren'Py. Anda disarankan untuk menginstal ekstensi language-renpy untuk menambahkan dukungan untuk file Ren'Py."
# game/editor.rpy:226
old "System Editor"
# Automatic translation.
new "Editor Sistem"
# game/editor.rpy:245
old "None"
# Automatic translation.
new "Tidak ada"
# game/editor.rpy:352
old "Edit [text]."
new "Edit [text]."
# game/front_page.rpy:165
old "audio"
new "audio"
# game/front_page.rpy:182
old "Open project"
# Automatic translation.
new "Proyek terbuka"
# game/front_page.rpy:188
old "Actions"
# Automatic translation.
new "Tindakan"
# game/front_page.rpy:219
old "Web"
new "Web"
# game/front_page.rpy:219
old "(Beta)"
new "(Beta)"
# game/gui7.rpy:302
old "{size=-4}\n\nThis will not overwrite gui/main_menu.png, gui/game_menu.png, and gui/window_icon.png, but will create files that do not exist.{/size}"
# Automatic translation.
new "{size=-4}\n\nIni tidak akan menimpa gui/main_menu.png, gui/game_menu.png, dan gui/window_icon.png, tetapi akan membuat file yang tidak ada.{/size}"
# game/gui7.rpy:333
old "Custom. The GUI is optimized for a 16:9 aspect ratio."
# Automatic translation.
new "Kustom. GUI dioptimalkan untuk rasio aspek 16:9."
# game/gui7.rpy:424
old "creating a new project"
# Automatic translation.
new "membuat proyek baru"
# game/gui7.rpy:428
old "activating the new project"
# Automatic translation.
new "mengaktifkan proyek baru"
# game/install.rpy:33
old "Could not install [name!t], as a file matching [zipglob] was not found in the Ren'Py SDK directory."
# Automatic translation.
new "Tidak dapat menginstal [name!t], karena file yang cocok dengan [zipglob] tidak ditemukan di direktori Ren'Py SDK."
# game/install.rpy:79
old "Successfully installed [name!t]."
# Automatic translation.
new "Berhasil diinstal [name!t]."
# game/installer.rpy:10
old "Downloading [extension.download_file]."
# Automatic translation.
new "Mengunduh [extension.download_file]."
# game/installer.rpy:11
old "Could not download [extension.download_file] from [extension.download_url]:\n{b}[extension.download_error]"
# Automatic translation.
new "Tidak dapat mengunduh [extension.download_file] dari [extension.download_url]:\n{b}[extension.download_error]"
# game/installer.rpy:12
old "The downloaded file [extension.download_file] from [extension.download_url] is not correct."
# Automatic translation.
new "File yang diunduh [extension.download_file] dari [extension.download_url] tidak benar."
# game/interface.rpy:124
old "[interface.version]"
new "[interface.version]"
# game/interface.rpy:385
old "opening the log file"
# Automatic translation.
new "membuka file log"
# game/ios.rpy:379
old "There are known issues with the iOS simulator on Apple Silicon. Please test on x86_64 or iOS devices."
# Automatic translation.
new "Ada beberapa masalah yang diketahui dengan simulator iOS pada Apple Silicon. Silakan uji pada perangkat x86_64 atau iOS."
# game/itch.rpy:45
old "Downloading the itch.io butler."
# Automatic translation.
new "Mengunduh butler itch.io."
# game/preferences.rpy:106
old "General"
# Automatic translation.
new "Umum"
# game/preferences.rpy:107
old "Options"
# Automatic translation.
new "Pilihan"
# game/preferences.rpy:227
old "Daily check for update"
# Automatic translation.
new "Pemeriksaan harian untuk pembaruan"
# game/preferences.rpy:246
old "Launcher Theme:"
# Automatic translation.
new "Tema Peluncur:"
# game/preferences.rpy:250
old "Default theme"
# Automatic translation.
new "Tema default"
# game/preferences.rpy:251
old "Dark theme"
# Automatic translation.
new "Tema gelap"
# game/preferences.rpy:252
old "Custom theme"
# Automatic translation.
new "Tema khusus"
# game/preferences.rpy:256
old "Information about creating a custom theme can be found {a=https://www.renpy.org/doc/html/skins.html}in the Ren'Py Documentation{/a}."
# Automatic translation.
new "Informasi tentang membuat tema khusus dapat ditemukan di {a=https://www.renpy.org/doc/html/skins.html}dalam Dokumentasi Ren'Py{/a}."
# game/preferences.rpy:273
old "Install Libraries:"
# Automatic translation.
new "Instal Perpustakaan:"
# game/preferences.rpy:301
old "Clean temporary files"
# Automatic translation.
new "Bersihkan file sementara"
# game/preferences.rpy:308
old "Cleaning temporary files..."
# Automatic translation.
new "Membersihkan file sementara..."
# game/preferences.rpy:338
old "{#in language font}Welcome! Please choose a language"
# Automatic translation.
new "{#in language font}Selamat datang! Silakan pilih bahasa"
# game/preferences.rpy:373
old "{#in language font}Start using Ren'Py in [lang_name]"
# Automatic translation.
new "{#in language font}Mulai menggunakan Ren'Py di [lang_name]"
# game/project.rpy:46
old "Lint checks your game for potential mistakes, and gives you statistics."
# Automatic translation.
new "Lint memeriksa permainan Anda untuk potensi kesalahan, dan memberi Anda statistik."
# game/project.rpy:283
old "This may be because the project is not writeable."
# Automatic translation.
new "Hal ini mungkin karena proyek ini tidak dapat ditulis."
# game/translations.rpy:391
old "Language (or None for the default language):"
# Automatic translation.
new "Bahasa (atau Tidak Ada untuk bahasa default):"
# game/updater.rpy:64
old "Release (Ren'Py 8, Python 3)"
# Automatic translation.
new "Rilis (Ren'Py 8, Python 3)"
# game/updater.rpy:65
old "Release (Ren'Py 7, Python 2)"
# Automatic translation.
new "Rilis (Ren'Py 7, Python 2)"
# game/updater.rpy:69
old "Prerelease (Ren'Py 8, Python 3)"
# Automatic translation.
new "Prarilis (Ren'Py 8, Python 3)"
# game/updater.rpy:70
old "Prerelease (Ren'Py 7, Python 2)"
# Automatic translation.
new "Prarilis (Ren'Py 7, Python 2)"
# game/updater.rpy:77
old "Nightly (Ren'Py 8, Python 3)"
# Automatic translation.
new "Malam hari (Ren'Py 8, Python 3)"
# game/updater.rpy:78
old "Nightly (Ren'Py 7, Python 2)"
# Automatic translation.
new "Malam hari (Ren'Py 7, Python 2)"
# game/updater.rpy:108
old "The update channel controls the version of Ren'Py the updater will download."
# Automatic translation.
new "Saluran pembaruan mengontrol versi Ren'Py yang akan diunduh oleh pembaru."
# game/updater.rpy:116
old "• {a=https://www.renpy.org/doc/html/changelog.html}View change log{/a}"
# Automatic translation.
new "- {a=https://www.renpy.org/doc/html/changelog.html}Lihat log perubahan{/a}"
# game/updater.rpy:118
old "• {a=https://www.renpy.org/dev-doc/html/changelog.html}View change log{/a}"
# Automatic translation.
new "- {a=https://www.renpy.org/dev-doc/html/changelog.html}Lihat log perubahan{/a}"
# game/updater.rpy:124
old "• This version is installed and up-to-date."
# Automatic translation.
new "- Versi ini sudah terinstal dan terbaru."
# game/updater.rpy:136
old "%B %d, %Y"
new "%B %d, %Y"
# game/updater.rpy:215
old "Fetching the list of update channels"
# Automatic translation.
new "Mengambil daftar saluran pembaruan"
# game/updater.rpy:220
old "downloading the list of update channels"
# Automatic translation.
new "mengunduh daftar saluran pembaruan"
# game/web.rpy:485
old "Creating package..."
# Automatic translation.
new "Membuat paket..."
# game/web.rpy:505
old "Web: [project.current.display_name!q]"
new "Web: [project.current.display_name!q]"
# game/web.rpy:535
old "Build Web Application"
# Automatic translation.
new "Membangun Aplikasi Web"
# game/web.rpy:536
old "Build and Open in Browser"
# Automatic translation.
new "Membangun dan Membuka di Browser"
# game/web.rpy:537
old "Open in Browser"
# Automatic translation.
new "Buka di Browser"
# game/web.rpy:538
old "Open build directory"
# Automatic translation.
new "Buka direktori build"
# game/web.rpy:560
old "Images and music can be downloaded while playing. A 'progressive_download.txt' file will be created so you can configure this behavior."
# Automatic translation.
new "Gambar dan musik dapat diunduh saat bermain. File 'progressive_download.txt' akan dibuat sehingga Anda dapat mengonfigurasi perilaku ini."
translate indonesian strings:
# game/updater.rpy:79
old "A nightly build of fixes to the release version of Ren'Py."
# Automatic translation.
new "Perbaikan versi malam hari untuk versi rilis Ren'Py."
+18
View File
@@ -210,3 +210,21 @@ translate indonesian strings:
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 "## Atur ini ke string yang berisi ID Developer Aplikasi Apple mu untuk mengaktifkan codesigning di Mac. Pastikan untuk mengganti nya ke ID mu sendiri yang sudah di berikan oleh Apple."
translate indonesian strings:
# gui/game/options.rpy:31
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
# Automatic translation.
new "## Teks yang ditempatkan pada layar tentang game. Tempatkan teks di antara tanda kutip tiga, dan biarkan baris kosong di antara paragraf."
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Ketiga variabel ini mengontrol, antara lain, mixer mana yang ditampilkan kepada pemain secara default. Menetapkan salah satu dari variabel ini ke False akan menyembunyikan mixer yang sesuai."
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## Kunci lisensi Google Play diperlukan untuk melakukan pembelian dalam aplikasi. Kunci ini dapat ditemukan di konsol pengembang Google Play, di bawah \"Monetisasi\" > \"Pengaturan Monetisasi\" > \"Lisensi\"."
+51 -6
View File
@@ -174,8 +174,8 @@ translate indonesian strings:
new "## Ini menjalaskan struktur dasar yang paling sering di gunakan di layar menu permainan, ini ditampilkan beserta layar judul, dan menampilkan latar belakang,judul,dan navigasi."
# screens.rpy:418
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 "## Parameter scroll dapat berisi 'None', atau \"viewport\" dan \"vpgrid\". Ketika layar ini di maksudkan untuk di gunakan dengan cabang satu atau lebih, yang di tempatkan di dalamnya."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## Parameter scroll dapat berisi 'None', atau \"viewport\" dan \"vpgrid\". Layar ini di maksudkan untuk di gunakan dengan cabang satu atau lebih, yang di tempatkan di dalamnya."
# screens.rpy:476
old "Return"
@@ -291,7 +291,8 @@ translate indonesian strings:
# screens.rpy:739
old "Window"
new "Window"
# Automatic translation.
new "Jendela"
# screens.rpy:740
old "Fullscreen"
@@ -406,7 +407,8 @@ translate indonesian strings:
# screens.rpy:1003
old "Enter"
new "Enter"
# Automatic translation.
new "Masukkan"
# screens.rpy:1004
old "Advances dialogue and activates the interface."
@@ -430,7 +432,8 @@ translate indonesian strings:
# screens.rpy:1015
old "Escape"
new "Escape"
# Automatic translation.
new "Melarikan diri"
# screens.rpy:1016
old "Accesses the game menu."
@@ -454,7 +457,8 @@ translate indonesian strings:
# screens.rpy:1027
old "Page Up"
new "Page Up"
# Automatic translation.
new "Halaman Atas"
# screens.rpy:1028
old "Rolls back to earlier dialogue."
@@ -715,3 +719,44 @@ translate indonesian strings:
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
new "## https://www.renpy.org/doc/html/screen_special.html#nvl"
translate indonesian strings:
# gui/game/screens.rpy:329
old "## The quit button is banned on iOS and unnecessary on Android and Web."
# Automatic translation.
new "## Tombol keluar dilarang di iOS dan tidak diperlukan di Android dan Web."
# gui/game/screens.rpy:676
old "Upload Sync"
# Automatic translation.
new "Sinkronisasi Unggah"
# gui/game/screens.rpy:680
old "Download Sync"
# Automatic translation.
new "Unduh Sinkronisasi"
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
# Automatic translation.
new "Membuka menu aksesibilitas."
# gui/game/screens.rpy:1320
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
# Automatic translation.
new "## Menampilkan menu, jika diberikan. Menu dapat ditampilkan dengan tidak benar jika config.narrator_menu diatur ke True."
# gui/game/screens.rpy:1410
old "## Bubble screen"
# Automatic translation.
new "## Layar gelembung"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## Layar gelembung digunakan untuk menampilkan dialog kepada pemain saat menggunakan gelembung ucapan. Layar gelembung mengambil parameter yang sama dengan layar ucapkan, harus membuat tampilan dengan id \"apa\", dan dapat membuat tampilan dengan id \"kotak nama\", \"siapa\", dan \"jendela\"."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
+644
View File
@@ -333,3 +333,647 @@ translate italian strings:
old "return"
new "chiudi"
translate italian strings:
# renpy/common/00accessibility.rpy:32
old "bar"
new "bar"
# renpy/common/00accessibility.rpy:33
old "selected"
# Automatic translation.
new "selezionato"
# renpy/common/00accessibility.rpy:34
old "viewport"
new "viewport"
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
# Automatic translation.
new "scorrimento orizzontale"
# renpy/common/00accessibility.rpy:36
old "vertical scroll"
# Automatic translation.
new "scorrimento verticale"
# renpy/common/00accessibility.rpy:37
old "activate"
# Automatic translation.
new "attivare"
# renpy/common/00accessibility.rpy:38
old "deactivate"
# Automatic translation.
new "disattivare"
# renpy/common/00accessibility.rpy:39
old "increase"
# Automatic translation.
new "aumento"
# renpy/common/00accessibility.rpy:40
old "decrease"
# Automatic translation.
new "diminuzione"
# renpy/common/00accessibility.rpy:138
old "Font Override"
# Automatic translation.
new "Sovrascrittura dei caratteri"
# renpy/common/00accessibility.rpy:142
old "Default"
# Automatic translation.
new "Predefinito"
# renpy/common/00accessibility.rpy:146
old "DejaVu Sans"
new "DejaVu Sans"
# renpy/common/00accessibility.rpy:150
old "Opendyslexic"
new "Opendyslexic"
# renpy/common/00accessibility.rpy:156
old "Text Size Scaling"
# Automatic translation.
new "Dimensione del testo in scala"
# renpy/common/00accessibility.rpy:162
old "Reset"
new "Reset"
# renpy/common/00accessibility.rpy:168
old "Line Spacing Scaling"
# Automatic translation.
new "Interlinea Scala"
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Testo ad alto contrasto"
# renpy/common/00accessibility.rpy:193
old "Self-Voicing"
# Automatic translation.
new "Autocelebrazione"
# renpy/common/00accessibility.rpy:197
old "Off"
# Automatic translation.
new "Spento"
# renpy/common/00accessibility.rpy:201
old "Text-to-speech"
new "Text-to-speech"
# renpy/common/00accessibility.rpy:205
old "Clipboard"
# Automatic translation.
new "Appunti"
# renpy/common/00accessibility.rpy:209
old "Debug"
new "Debug"
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
# Automatic translation.
new "Caduta di volume autoavvertita"
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
# Automatic translation.
new "Le opzioni di questo menu hanno lo scopo di migliorare l'accessibilità. Potrebbero non funzionare con tutti i giochi e alcune combinazioni di opzioni potrebbero rendere il gioco ingiocabile. Non si tratta di un problema del gioco o del motore. Per ottenere i migliori risultati quando si cambiano i caratteri, cercare di mantenere le dimensioni del testo uguali a quelle originarie."
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
# Automatic translation.
new "Salva lo slot %s: [text]"
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
# Automatic translation.
new "Caricare lo slot %s: [text]"
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
# Automatic translation.
new "Elimina slot [text]"
# renpy/common/00action_file.rpy:593
old "File page auto"
# Automatic translation.
new "Pagina di file automatica"
# renpy/common/00action_file.rpy:595
old "File page quick"
# Automatic translation.
new "Pagina di file veloce"
# renpy/common/00action_file.rpy:597
old "File page [text]"
# Automatic translation.
new "Pagina di file [text]"
# renpy/common/00action_file.rpy:796
old "Next file page."
# Automatic translation.
new "Pagina successiva."
# renpy/common/00action_file.rpy:868
old "Previous file page."
# Automatic translation.
new "Pagina precedente."
# renpy/common/00action_file.rpy:944
old "Quick save."
# Automatic translation.
new "Salvataggio rapido."
# renpy/common/00action_file.rpy:963
old "Quick load."
# Automatic translation.
new "Carico rapido."
# renpy/common/00action_other.rpy:381
old "Language [text]"
# Automatic translation.
new "Lingua [text]"
# renpy/common/00director.rpy:705
old "The interactive director is not enabled here."
# Automatic translation.
new "Il direttore interattivo non è abilitato in questo caso."
# renpy/common/00director.rpy:1504
old "⬆"
new "⬆"
# renpy/common/00director.rpy:1510
old "⬇"
new "⬇"
# renpy/common/00director.rpy:1574
old "Done"
# Automatic translation.
new "Fatto"
# renpy/common/00director.rpy:1584
old "(statement)"
# Automatic translation.
new "(dichiarazione)"
# renpy/common/00director.rpy:1585
old "(tag)"
new "(tag)"
# renpy/common/00director.rpy:1586
old "(attributes)"
# Automatic translation.
new "(attributi)"
# renpy/common/00director.rpy:1587
old "(transform)"
new "(transform)"
# renpy/common/00director.rpy:1612
old "(transition)"
new "(transition)"
# renpy/common/00director.rpy:1624
old "(channel)"
# Automatic translation.
new "(canale)"
# renpy/common/00director.rpy:1625
old "(filename)"
# Automatic translation.
new "(nome del file)"
# renpy/common/00director.rpy:1654
old "Change"
# Automatic translation.
new "Cambiamento"
# renpy/common/00director.rpy:1656
old "Add"
# Automatic translation.
new "Aggiungi"
# renpy/common/00director.rpy:1662
old "Remove"
# Automatic translation.
new "Rimuovere"
# renpy/common/00director.rpy:1697
old "Statement:"
# Automatic translation.
new "Dichiarazione:"
# renpy/common/00director.rpy:1718
old "Tag:"
new "Tag:"
# renpy/common/00director.rpy:1734
old "Attributes:"
# Automatic translation.
new "Attributi:"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Fare clic per attivare l'attributo, fare clic con il tasto destro per attivare l'attributo negativo."
# renpy/common/00director.rpy:1757
old "Transforms:"
# Automatic translation.
new "Trasformazioni:"
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Fare clic per impostare la trasformazione, fare clic con il pulsante destro del mouse per aggiungere all'elenco delle trasformazioni."
# renpy/common/00director.rpy:1780
old "Behind:"
# Automatic translation.
new "Dietro:"
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "Fare clic per impostare, fare clic con il pulsante destro del mouse per aggiungere all'elenco retrostante."
# renpy/common/00director.rpy:1801
old "Transition:"
# Automatic translation.
new "Transizione:"
# renpy/common/00director.rpy:1819
old "Channel:"
# Automatic translation.
new "Canale:"
# renpy/common/00director.rpy:1837
old "Audio Filename:"
# Automatic translation.
new "Nome del file audio:"
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Questo salvataggio è stato creato su un dispositivo diverso. I file di salvataggio creati male possono danneggiare il computer. Vi fidate del creatore di questo salvataggio e di tutti coloro che potrebbero aver modificato il file?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Vi fidate del dispositivo su cui è stato creato il salvataggio? Scegliere sì solo se si è l'unico utente del dispositivo."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
# Automatic translation.
new "Impossibile salvare l'immagine come %s."
# renpy/common/00preferences.rpy:271
old "display"
new "display"
# renpy/common/00preferences.rpy:283
old "transitions"
# Automatic translation.
new "transizioni"
# renpy/common/00preferences.rpy:292
old "skip transitions"
# Automatic translation.
new "saltare le transizioni"
# renpy/common/00preferences.rpy:294
old "video sprites"
# Automatic translation.
new "sprite video"
# renpy/common/00preferences.rpy:303
old "show empty window"
# Automatic translation.
new "mostra la finestra vuota"
# renpy/common/00preferences.rpy:312
old "text speed"
# Automatic translation.
new "velocità del testo"
# renpy/common/00preferences.rpy:320
old "joystick"
new "joystick"
# renpy/common/00preferences.rpy:320
old "joystick..."
new "joystick..."
# renpy/common/00preferences.rpy:327
old "skip"
# Automatic translation.
new "saltare"
# renpy/common/00preferences.rpy:330
old "skip unseen [text]"
# Automatic translation.
new "saltare non visto [text]"
# renpy/common/00preferences.rpy:335
old "skip unseen text"
# Automatic translation.
new "saltare il testo non visto"
# renpy/common/00preferences.rpy:337
old "begin skipping"
# Automatic translation.
new "iniziare a saltare"
# renpy/common/00preferences.rpy:341
old "after choices"
# Automatic translation.
new "dopo le scelte"
# renpy/common/00preferences.rpy:348
old "skip after choices"
# Automatic translation.
new "saltare dopo le scelte"
# renpy/common/00preferences.rpy:350
old "auto-forward time"
# Automatic translation.
new "tempo di inoltro automatico"
# renpy/common/00preferences.rpy:364
old "auto-forward"
# Automatic translation.
new "Inoltro automatico"
# renpy/common/00preferences.rpy:371
old "Auto forward"
# Automatic translation.
new "Avanzamento automatico"
# renpy/common/00preferences.rpy:374
old "auto-forward after click"
# Automatic translation.
new "Inoltro automatico dopo il clic"
# renpy/common/00preferences.rpy:383
old "automatic move"
# Automatic translation.
new "spostamento automatico"
# renpy/common/00preferences.rpy:392
old "wait for voice"
# Automatic translation.
new "attendere la voce"
# renpy/common/00preferences.rpy:401
old "voice sustain"
# Automatic translation.
new "sostegno della voce"
# renpy/common/00preferences.rpy:410
old "self voicing"
# Automatic translation.
new "autocelebrazione"
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
# Automatic translation.
new "caduta di volume dell'autocelebrazione"
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
# Automatic translation.
new "Votazione degli appunti"
# renpy/common/00preferences.rpy:436
old "debug voicing"
new "debug voicing"
# renpy/common/00preferences.rpy:445
old "emphasize audio"
# Automatic translation.
new "enfatizzare l'audio"
# renpy/common/00preferences.rpy:454
old "rollback side"
# Automatic translation.
new "lato rollback"
# renpy/common/00preferences.rpy:464
old "gl powersave"
new "gl powersave"
# renpy/common/00preferences.rpy:470
old "gl framerate"
# Automatic translation.
new "framerate gl"
# renpy/common/00preferences.rpy:473
old "gl tearing"
new "gl tearing"
# renpy/common/00preferences.rpy:476
old "font transform"
# Automatic translation.
new "trasformazione dei caratteri"
# renpy/common/00preferences.rpy:479
old "font size"
# Automatic translation.
new "dimensione del carattere"
# renpy/common/00preferences.rpy:487
old "font line spacing"
# Automatic translation.
new "interlinea del carattere"
# renpy/common/00preferences.rpy:495
old "system cursor"
# Automatic translation.
new "cursore di sistema"
# renpy/common/00preferences.rpy:504
old "renderer menu"
# Automatic translation.
new "menu del renderer"
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "menu accessibilità"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "testo ad alto contrasto"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "audio quando è ridotto a icona"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "audio quando non viene messo a fuoco"
# renpy/common/00preferences.rpy:537
old "web cache preload"
# Automatic translation.
new "precaricamento della cache web"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "voce dopo il menu di gioco"
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "volume principale"
# renpy/common/00preferences.rpy:572
old "music volume"
# Automatic translation.
new "volume della musica"
# renpy/common/00preferences.rpy:573
old "sound volume"
# Automatic translation.
new "volume del suono"
# renpy/common/00preferences.rpy:574
old "voice volume"
# Automatic translation.
new "volume della voce"
# renpy/common/00preferences.rpy:575
old "mute main"
# Automatic translation.
new "silenziamento principale"
# renpy/common/00preferences.rpy:576
old "mute music"
# Automatic translation.
new "disattivare la musica"
# renpy/common/00preferences.rpy:577
old "mute sound"
# Automatic translation.
new "Disattivare l'audio"
# renpy/common/00preferences.rpy:578
old "mute voice"
# Automatic translation.
new "voce muta"
# renpy/common/00preferences.rpy:579
old "mute all"
# Automatic translation.
new "disattivare tutti"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "Editor di bolle vocali"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
# Automatic translation.
new "(Nascondi)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "Sincronizzazione scaricata."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Impossibile connettersi al server Ren'Py Sync."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "Il server Ren'Py Sync è scaduto."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Si è verificato un errore sconosciuto durante la connessione al server Ren'Py Sync."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "Il server Ren'Py Sync non dispone di una copia di questa sincronizzazione. L'ID della sincronizzazione potrebbe non essere valido o potrebbe essere scaduto."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Inserire l'ID di sincronizzazione generato.\nNon inserite mai un ID di sincronizzazione che non avete creato voi stessi."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "L'ID di sincronizzazione non è nel formato corretto."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "Non è stato possibile decifrare la sincronizzazione."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "La sincronizzazione appartiene a un gioco diverso."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "La sincronizzazione contiene un file con un nome non valido."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "Questo caricherà i salvataggi sul server di sincronizzazione {a=https://sync.renpy.org}Ren'Py{/a}.\nVuoi continuare?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "Immettere l'ID di sincronizzazione"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# Automatic translation.
new "Questo contatterà il server di sincronizzazione {a=https://sync.renpy.org}Ren'Py{/a}."
# renpy/common/00sync.rpy:596
old "Sync Success"
# Automatic translation.
new "Successo della sincronizzazione"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "L'ID di sincronizzazione è:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "È possibile utilizzare questo ID per scaricare il salvataggio su un altro dispositivo.\nQuesta sincronizzazione scadrà tra un'ora.\nRen'Py Sync è supportato da {a=https://www.renpy.org/sponsors.html}Gli sponsor di Ren'Py{/a}."
# renpy/common/00sync.rpy:631
old "Sync Error"
# Automatic translation.
new "Errore di sincronizzazione"
+109 -1
View File
@@ -99,7 +99,8 @@ translate italian strings:
# _developer/inspector.rpym:139
old "displayable:"
new "displayable:"
# Automatic translation.
new "visualizzabile:"
# _developer/inspector.rpym:145
old " (no properties affect the displayable)"
@@ -177,3 +178,110 @@ translate italian strings:
old "jump <label>: jumps to label"
new "jump <label>: salta alla label"
translate italian strings:
# renpy/common/_developer/developer.rpym:43
old "Interactive Director (D)"
# Automatic translation.
new "Direttore interattivo (D)"
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Visualizzatore persistente"
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
# Automatic translation.
new "Mostra registro caricamento immagini (F4)"
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
# Automatic translation.
new "Nascondere il registro di caricamento dell'immagine (F4)"
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
# Automatic translation.
new "Attributi dell'immagine"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Editor di bolle vocali (Shift+B)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (nascosto)"
# renpy/common/_developer/developer.rpym:101
old "[name] [attributes]"
new "[name] [attributes]"
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
# Automatic translation.
new "Nascondi cancellato"
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
# Automatic translation.
new "Mostra cancellata"
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
# Automatic translation.
new "Tipo da filtrare: "
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
# Automatic translation.
new "Texture: [tex_count] ([tex_size_mb:.1f] MB)"
# renpy/common/_developer/developer.rpym:511
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# Automatic translation.
new "Cache immagini: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: mostra questo aiuto\n help <expr>: mostra la firma e la documentazione di <expr>"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "La guida potrebbe visualizzare funzioni non documentate. Verificate che la funzione o\nLa classe che si vuole utilizzare è documentata.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: stampare lo stack di ritorno"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: guardare un'espressione python\n watch short: rende breve la rappresentazione delle espressioni tracciate (default)\n watch long: rende la rappresentazione delle espressioni tracciate come è"
# renpy/common/00console.rpy:1028
old "short: Shorten the representation of objects on the console (default)."
# Automatic translation.
new "short: Accorcia la rappresentazione degli oggetti sulla console (impostazione predefinita)."
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
# Automatic translation.
new "long: Stampa la rappresentazione completa degli oggetti sulla console."
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: Abilita l'escape dei simboli unicode nelle stringhe unicode."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: Disabilita l'escape dei simboli unicode nelle stringhe unicode e le stampa così come sono (impostazione predefinita)."
+132
View File
@@ -177,3 +177,135 @@ translate italian strings:
old "Copies the errors.txt file to the clipboard."
new "Copia il file errors.txt negli appunti."
translate italian strings:
# renpy/common/00gltest.rpy:89
old "Renderer"
new "Renderer"
# renpy/common/00gltest.rpy:100
old "Force GL Renderer"
# Automatic translation.
new "Forza il renderizzatore GL"
# renpy/common/00gltest.rpy:105
old "Force ANGLE Renderer"
# Automatic translation.
new "Rendering angolare della forza"
# renpy/common/00gltest.rpy:110
old "Force GLES Renderer"
# Automatic translation.
new "Forza il renderizzatore GLES"
# renpy/common/00gltest.rpy:116
old "Force GL2 Renderer"
# Automatic translation.
new "Rendering Force GL2"
# renpy/common/00gltest.rpy:121
old "Force ANGLE2 Renderer"
# Automatic translation.
new "Forza il renderizzatore ANGLE2"
# renpy/common/00gltest.rpy:126
old "Force GLES2 Renderer"
# Automatic translation.
new "Forza il renderizzatore GLES2"
# renpy/common/00gltest.rpy:136
old "Enable (No Blocklist)"
# Automatic translation.
new "Abilitazione (nessuna lista di blocco)"
# renpy/common/00gltest.rpy:159
old "Powersave"
# Automatic translation.
new "Risparmio energetico"
# renpy/common/00gltest.rpy:173
old "Framerate"
new "Framerate"
# renpy/common/00gltest.rpy:177
old "Screen"
# Automatic translation.
new "Schermo"
# renpy/common/00gltest.rpy:181
old "60"
new "60"
# renpy/common/00gltest.rpy:185
old "30"
new "30"
# renpy/common/00gltest.rpy:191
old "Tearing"
new "Tearing"
# renpy/common/00gltest.rpy:249
old "This game requires use of GL2 that can't be initialised."
# Automatic translation.
new "Questo gioco richiede l'uso di GL2 che non può essere inizializzato."
# renpy/common/00gltest.rpy:259
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
# Automatic translation.
new "Il file {a=edit:1:log.txt}log.txt{/a} può contenere informazioni che aiutano a determinare il problema del computer."
# renpy/common/00gltest.rpy:264
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
# Automatic translation.
new "Maggiori dettagli su come risolvere questo problema sono disponibili nella documentazione di {a=[url]}{/a} ."
# renpy/common/00gltest.rpy:281
old "Change render options"
# Automatic translation.
new "Modifica delle opzioni di rendering"
# renpy/common/00gamepad.rpy:58
old "Press or move the '[control!s]' [kind]."
# Automatic translation.
new "Premere o spostare il pulsante '[control!s]'[kind]."
# renpy/common/_errorhandling.rpym:555
old "Open"
# Automatic translation.
new "Aperto"
# renpy/common/_errorhandling.rpym:559
old "Copy BBCode"
# Automatic translation.
new "Copiare il codice BBC"
# renpy/common/_errorhandling.rpym:561
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
# Automatic translation.
new "Copia il file traceback.txt negli appunti come BBcode per forum come https://lemmasoft.renai.us/."
# renpy/common/_errorhandling.rpym:563
old "Copy Markdown"
# Automatic translation.
new "Copiare Markdown"
# renpy/common/_errorhandling.rpym:565
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
# Automatic translation.
new "Copia il file traceback.txt negli appunti come Markdown per Discord."
# renpy/common/_errorhandling.rpym:626
old "Ignores the exception, allowing you to continue."
# Automatic translation.
new "Ignora l'eccezione, consentendo di continuare."
# renpy/common/_errorhandling.rpym:637
old "Console"
new "Console"
# renpy/common/_errorhandling.rpym:639
old "Opens a console to allow debugging the problem."
# Automatic translation.
new "Apre una console per consentire il debug del problema."
+40 -1
View File
@@ -327,7 +327,8 @@ translate italian strings:
# gui.rpy:331
old "## History"
new "## History"
# Automatic translation.
new "## Storia"
# gui.rpy:333
old "## The history screen displays dialogue that the player has already dismissed."
@@ -433,3 +434,41 @@ translate italian strings:
old "## Mobile devices"
new "## Dispositivi mobili"
translate italian strings:
# gui/game/gui.rpy:5
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
# Automatic translation.
new "## L'istruzione init offset fa sì che le istruzioni di inizializzazione in questo file vengano eseguite prima delle istruzioni di init in qualsiasi altro file."
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## Abilita i controlli per le proprietà non valide o instabili nelle schermate o nelle trasformazioni"
# gui/game/gui.rpy:278
old "## The position of the main menu text."
# Automatic translation.
new "## La posizione del testo del menu principale."
# gui/game/gui.rpy:287
old "## Generic frames."
# Automatic translation.
new "## Cornici generiche."
# gui/game/gui.rpy:307
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
# Automatic translation.
new "## L'interfaccia grafica predefinita utilizza solo i cursori e le barre di scorrimento verticali. Tutte le altre barre sono utilizzate solo nelle schermate scritte dal creatore."
# gui/game/gui.rpy:368
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
# Automatic translation.
new "## Il numero massimo di voci in modalità NVL che Ren'Py visualizzerà. Se devono essere visualizzate più voci di questa, la voce più vecchia verrà rimossa."
# gui/game/gui.rpy:446
old "## Change the size and spacing of various things."
# Automatic translation.
new "## Cambia la dimensione e la spaziatura di vari elementi."
File diff suppressed because it is too large Load Diff
+25 -1
View File
@@ -23,7 +23,8 @@ translate italian strings:
# options.rpy:17
old "Ren'Py 7 Default GUI"
new "Ren'Py 7 Default GUI"
# Automatic translation.
new "GUI predefinita di Ren'Py 7"
# 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."
@@ -197,3 +198,26 @@ translate italian strings:
old "## Icon"
new "## Icona"
translate italian strings:
# gui/game/options.rpy:31
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
# Automatic translation.
new "## Testo che viene inserito nella schermata del gioco. Posizionare il testo tra le virgolette triple e lasciare una riga vuota tra i paragrafi."
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Queste tre variabili controllano, tra le altre cose, quali mixer vengono mostrati al giocatore per impostazione predefinita. Impostando una di queste variabili a False, si nasconde il mixer appropriato."
# gui/game/options.rpy:82
old "## Between screens of the game menu."
# Automatic translation.
new "## Tra le schermate del menu di gioco."
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## Per eseguire gli acquisti in-app è necessaria una chiave di licenza Google Play. Si trova nella console per sviluppatori di Google Play, in \"Monetizzazione\" > \"Impostazione monetizzazione\" > \"Licenze\"."
+112 -21
View File
@@ -11,7 +11,8 @@ translate italian strings:
# screens.rpy:91
old "## Say screen"
new "## Say screen"
# Automatic translation.
new "## Dire schermo"
# screens.rpy:93
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
@@ -27,7 +28,8 @@ translate italian strings:
# screens.rpy:169
old "## Input screen"
new "## Input screen"
# Automatic translation.
new "## Schermata di ingresso"
# screens.rpy:171
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
@@ -43,7 +45,8 @@ translate italian strings:
# screens.rpy:205
old "## Choice screen"
new "## Choice screen"
# Automatic translation.
new "## Schermata di scelta"
# screens.rpy:207
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
@@ -59,7 +62,8 @@ translate italian strings:
# screens.rpy:244
old "## Quick Menu screen"
new "## Quick Menu screen"
# Automatic translation.
new "## Schermata del menu rapido"
# screens.rpy:246
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
@@ -103,7 +107,8 @@ translate italian strings:
# screens.rpy:291
old "## Navigation screen"
new "## Navigation screen"
# Automatic translation.
new "## Schermata di navigazione"
# screens.rpy:293
old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
@@ -151,7 +156,8 @@ translate italian strings:
# screens.rpy:350
old "## Main Menu screen"
new "## Main Menu screen"
# Automatic translation.
new "## Schermata del menu principale"
# screens.rpy:352
old "## Used to display the main menu when Ren'Py starts."
@@ -167,14 +173,15 @@ translate italian strings:
# screens.rpy:413
old "## Game Menu screen"
new "## Game Menu screen"
# Automatic translation.
new "## Schermata del menu di gioco"
# screens.rpy:415
old "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."
new "## Costruisce la struttura comune di tutti gli screen game menu. Viene avviato nella schermata del titolo, e mostra lo sfondo, il titolo e la navigazione."
# screens.rpy:418
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."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## Il parametro 'scroll' può essere None, oppure uno fra \"viewport\" o \"vpgrid\". Questo screen è creato per essere usato con uno o più figli, che sono trasclusi (piazzati) dentro di esso."
# screens.rpy:476
@@ -183,7 +190,8 @@ translate italian strings:
# screens.rpy:539
old "## About screen"
new "## About screen"
# Automatic translation.
new "## Informazioni sullo schermo"
# screens.rpy:541
old "## This screen gives credit and copyright information about the game and Ren'Py."
@@ -215,7 +223,8 @@ translate italian strings:
# screens.rpy:582
old "## Load and Save screens"
new "## Load and Save screens"
# Automatic translation.
new "## Schermate di caricamento e salvataggio"
# screens.rpy:584
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
@@ -275,7 +284,8 @@ translate italian strings:
# screens.rpy:711
old "## Preferences screen"
new "## Preferences screen"
# Automatic translation.
new "## Schermata delle preferenze"
# screens.rpy:713
old "## The preferences screen allows the player to configure the game to better suit themselves."
@@ -359,7 +369,8 @@ translate italian strings:
# screens.rpy:882
old "## History screen"
new "## History screen"
# Automatic translation.
new "## Schermata della storia"
# screens.rpy:884
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
@@ -387,7 +398,8 @@ translate italian strings:
# screens.rpy:965
old "## Help screen"
new "## Help screen"
# Automatic translation.
new "## Schermata di aiuto"
# screens.rpy:967
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."
@@ -455,7 +467,8 @@ translate italian strings:
# screens.rpy:1027
old "Page Up"
new "Page Up"
# Automatic translation.
new "Pagina su"
# screens.rpy:1028
old "Rolls back to earlier dialogue."
@@ -463,7 +476,8 @@ translate italian strings:
# screens.rpy:1031
old "Page Down"
new "Page Down"
# Automatic translation.
new "Pagina giù"
# screens.rpy:1032
old "Rolls forward to later dialogue."
@@ -523,11 +537,13 @@ translate italian strings:
# screens.rpy:1085
old "D-Pad, Sticks"
new "D-Pad, Sticks"
# Automatic translation.
new "D-Pad, bastoni"
# screens.rpy:1089
old "Start, Guide"
new "Start, Guide"
# Automatic translation.
new "Avvio, Guida"
# screens.rpy:1090
old "Access the game menu."
@@ -547,7 +563,8 @@ translate italian strings:
# screens.rpy:1128
old "## Confirm screen"
new "## Confirm screen"
# Automatic translation.
new "## Conferma la schermata"
# screens.rpy:1130
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
@@ -575,7 +592,8 @@ translate italian strings:
# screens.rpy:1191
old "## Skip indicator screen"
new "## Skip indicator screen"
# Automatic translation.
new "## Schermata dell'indicatore di salto"
# screens.rpy:1193
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
@@ -595,7 +613,8 @@ translate italian strings:
# screens.rpy:1247
old "## Notify screen"
new "## Notify screen"
# Automatic translation.
new "## Schermata di notifica"
# screens.rpy:1249
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
@@ -607,7 +626,8 @@ translate italian strings:
# screens.rpy:1286
old "## NVL screen"
new "## NVL screen"
# Automatic translation.
new "## Schermo NVL"
# screens.rpy:1288
old "## This screen is used for NVL-mode dialogue and menus."
@@ -676,3 +696,74 @@ translate italian strings:
# screens.rpy:1079
old "Left Trigger\nLeft Shoulder"
new "Grilletto Sinistro\nLaterale Sinistro"
translate italian strings:
# gui/game/screens.rpy:120
old "## Make the namebox available for styling through the Character object."
# Automatic translation.
new "## Rendere la casella dei nomi disponibile per lo styling attraverso l'oggetto Character."
# gui/game/screens.rpy:173
old "## https://www.renpy.org/doc/html/screen_special.html#input"
new "## https://www.renpy.org/doc/html/screen_special.html#input"
# gui/game/screens.rpy:206
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
new "## https://www.renpy.org/doc/html/screen_special.html#choice"
# gui/game/screens.rpy:329
old "## The quit button is banned on iOS and unnecessary on Android and Web."
# Automatic translation.
new "## Il pulsante di abbandono è vietato su iOS e non è necessario su Android e sul Web."
# gui/game/screens.rpy:348
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
new "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
# gui/game/screens.rpy:676
old "Upload Sync"
# Automatic translation.
new "Sincronizzazione del caricamento"
# gui/game/screens.rpy:680
old "Download Sync"
# Automatic translation.
new "Scarica Sync"
# gui/game/screens.rpy:921
old "## This determines what tags are allowed to be displayed on the history screen."
# Automatic translation.
new "## Determina quali tag possono essere visualizzati nella schermata della cronologia."
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
# Automatic translation.
new "Apre il menu di accessibilità."
# gui/game/screens.rpy:1139
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
new "## https://www.renpy.org/doc/html/screen_special.html#confirm"
# gui/game/screens.rpy:1248
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
# Automatic translation.
new "## Dobbiamo usare un carattere che contenga il glifo NERO TRIANGOLO PICCOLO IN PUNTA DESTRA."
# gui/game/screens.rpy:1296
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
new "## https://www.renpy.org/doc/html/screen_special.html#nvl"
# gui/game/screens.rpy:1410
old "## Bubble screen"
# Automatic translation.
new "## Schermo a bolle"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## La schermata bubble è usata per visualizzare il dialogo al giocatore quando si usano le bolle vocali. Lo schermo a bolle prende gli stessi parametri dello schermo say, deve creare un visualizzabile con l'id \"what\" e può creare visualizzabili con gli id \"namebox\", \"who\" e \"window\"."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
+119 -8
View File
@@ -343,15 +343,15 @@ translate japanese strings:
# 00director.rpy:1469
old "(statement)"
new "(statement)"
new "(ステートメント)"
# 00director.rpy:1470
old "(tag)"
new "(tag)"
new "(タグ)"
# 00director.rpy:1471
old "(attributes)"
new "(attributes)"
new "(属性)"
# 00director.rpy:1472
old "(transform)"
@@ -363,11 +363,11 @@ translate japanese strings:
# 00director.rpy:1509
old "(channel)"
new "(channel)"
new "(チャンネル)"
# 00director.rpy:1510
old "(filename)"
new "(filename)"
new "(ファイル名)"
# 00director.rpy:1535
old "Change"
@@ -431,7 +431,7 @@ translate japanese strings:
# _developer\developer.rpym:569
old "{size_mb:,.1f} MB in {count} textures."
new "{size_mb:,.1f} MB in {count} textures."
new "{count}つのテクスチャーで{size_mb:,.1f}MB"
# 00action_file.rpy:344
old "Save slot %s: [text]"
@@ -603,7 +603,7 @@ translate japanese strings:
# 00preferences.rpy:337
old "voice sustain"
new "voice sustain"
new "ボイスの持続"
# 00preferences.rpy:346
old "self voicing"
@@ -755,7 +755,7 @@ translate japanese strings:
# renpy/common/_developer/developer.rpym:90
old "[name] [attributes] (hidden)"
new "[name] [attributes] (hidden)"
new "[name] [attributes] (非表示)"
# renpy/common/_developer/developer.rpym:94
old "[name] [attributes]"
@@ -809,3 +809,114 @@ translate japanese strings:
old "mute main"
new "メインをミュート"
translate japanese strings:
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
new "クリックすると属性が切り替わり、右クリックすると負の属性が切り替わります。"
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
new "クリックでトランスフォームを設定し、右クリックでトランスフォームリストに追加します。"
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
new "クリックで設定、右クリックで背後のリストに追加します。"
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
new "このセーブデータは、別のデバイスで作成されたものです。悪意を持って作成されたセーブデータは、あなたのコンピューターに害を及ぼす可能性があります。このセーブデータの作成者と、セーブデータを変更した可能性のあるすべての人を信用しますか?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
new "セーブデータが作成されたデバイスを信頼しますか?あなたがそのデバイスの唯一のユーザーである場合のみ、「はい」を選択するべきです。"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
new "バックグラウンドでの音声"
# renpy/common/00preferences.rpy:537
old "web cache preload"
new "ウェブキャッシュプリロード"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
new "ゲームメニュー後のボイス"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
new "スピーチバブルエディター"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
new "(非表示)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
new "同期をダウンロードしました。"
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
new "Ren'Py Syncサーバーに接続できませんでした。"
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
new "Ren'Py Syncサーバーがタイムアウトしました。"
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
new "Ren'Py Syncサーバーへの接続中に不明なエラーが発生しました。"
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
new "Ren'Py Syncサーバーに、この同期のコピーがありません。同期IDが無効であるか、タイムアウトした可能性があります。"
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
new "生成した同期IDを入力してください。\n自分で作成したものでない同期IDは絶対に入力しないでください。"
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
new "同期IDが正しい形式ではありません。"
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
new "同期を復号化することができませんでした。"
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
new "同期は別のゲームに属しています。"
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
new "同期に不正な名前のファイルが含まれています。"
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
new "これは、{a=https://sync.renpy.org}Ren'Py Sync Server{/a} にセーブをアップロードします。\n続けますか?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
new "同期IDを入力する"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
new "これは、{a=https://sync.renpy.org}Ren'Py Sync Server{/a} に連絡します。"
# renpy/common/00sync.rpy:596
old "Sync Success"
new "同期成功"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
new "同期IDは"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
new "このIDを使って、セーブデータを別の端末でダウンロードすることができます。\nこの同期は1時間後に期限切れとなります。\nRen'Py Sync は{a=https://www.renpy.org/sponsors.html}Ren'Py のスポンサー{/a} によってサポートされています。"
# renpy/common/00sync.rpy:631
old "Sync Error"
new "同期エラー"
+20 -1
View File
@@ -187,7 +187,7 @@ translate japanese strings:
# renpy/common/00console.rpy:814
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
new "watch <expression>: python式をウォッチ\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
new "watch <expression>: python式をウォッチ\n watch short: トレースされた式を短く表現する (デフォルト)\n watch long: そのままの表現にする"
# renpy/common/00console.rpy:925
old "escape: Enables escaping of unicode symbols in unicode strings."
@@ -201,3 +201,22 @@ translate japanese strings:
old "stack: print the return stack"
new "stack: リターンスタックの出力"
translate japanese strings:
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
new "永続データビューア"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
new "スピーチバブルエディター(Shift+B)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
new "help: このヘルプを表示する\n help <expr>: <expr>の署名とドキュメントを表示する"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
new "ヘルプでは、文書化されていない機能が表示されることがあります。ドキュメントで使用したい関数や\nクラスを確認してください。\n\n"
+7 -2
View File
@@ -199,8 +199,7 @@ translate japanese strings:
# gui.rpy:183
old "## These customizations are used by the default interface:"
new "## デフォルトのインターフェースには、radio、check、confirm、page、quick、navigation、choice、slot、test、help、nvl のボタンが用意されています。\
radio と check は環境設定の各項目のボタン(デフォルトでは同じ画像)。confirm は確認画面の選択肢、page は セーブ・ロード画面のページ切り替え、quick はクイックメニュー、 navigation はゲームメニューのメニュー切り替えに使うボタンです。"
new "## デフォルトのインターフェースには、radio、check、confirm、page、quick、navigation、choice、slot、test、help、nvl のボタンが用意されています。radio と check は環境設定の各項目のボタン(デフォルトでは同じ画像)。confirm は確認画面の選択肢、page は セーブ・ロード画面のページ切り替え、quick はクイックメニュー、 navigation はゲームメニューのメニュー切り替えに使うボタンです。"
# gui.rpy:198
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."
@@ -458,3 +457,9 @@ radio と check は環境設定の各項目のボタン(デフォルトでは
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 モードにおける、一度に表示されるエントリー(1台詞)の最大数。この値以上のエントリーを表示しようとすると、一番古いエントリーが取り除かれます。"
translate japanese strings:
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
new "## スクリーンやトランスフォームのプロパティが無効または不安定であることをチェックできるようにする。"
+94 -28
View File
@@ -37,7 +37,7 @@
# android.rpy:31
old "An x86 Java Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}download and install the JDK{/a}, then restart the Ren'Py launcher."
new "Windows では、Android パッケージのビルドに 32-bit の Java 開発キットが必要です。JDKJRE とは異なるため、JDK が無くても Java が利用できます。\n\n{a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}JDK{/a}のダウンロードとインストールを行い、Ren'Py ランチャーを再起動して下さい。"
new "Windows では、Android パッケージのビルドに 32-bit の Java 開発キットが必要です。JDKJREとは異なるため、JDKがなくてもJavaを使用できる可能性があります。\n\n{a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}JDK{/a}のダウンロードとインストールを行い、Ren'Py ランチャーを再起動して下さい。"
# android.rpy:32
old "RAPT has been installed, but you'll need to install the Android SDK before you can build Android packages. Choose Install SDK to do this."
@@ -117,15 +117,15 @@
# android.rpy:333
old "Phone"
new "Phone"
new "スマートフォン"
# android.rpy:337
old "Tablet"
new "Tablet"
new "タブレット"
# android.rpy:341
old "Television"
new "Television"
new "テレビ"
# android.rpy:353
old "Build:"
@@ -433,11 +433,11 @@
# front_page.rpy:165
old "Tutorial"
new "Tutorial"
new "チュートリアル"
# front_page.rpy:166
old "The Question"
new "The Question"
new "ザ・クエスチョン"
# front_page.rpy:182
old "Active Project"
@@ -725,7 +725,7 @@
# ios.rpy:354
old "XCODE PROJECTS DIRECTORY"
new "XCODE PROJECTS DIRECTORY"
new "Xcode プロジェクトディレクトリ"
# ios.rpy:354
old "Please choose the Xcode Projects Directory using the directory chooser.\n{b}The directory chooser may have opened behind this window.{/b}"
@@ -1105,7 +1105,7 @@
# updater.rpy:91
old "Release"
new "Release"
new "リリース"
# updater.rpy:97
old "{b}Recommended.{/b} The version of Ren'Py that should be used in all newly-released games."
@@ -1113,7 +1113,7 @@
# updater.rpy:102
old "Prerelease"
new "Prerelease"
new "プレリリース"
# updater.rpy:108
old "A preview of the next version of Ren'Py that can be used for testing and taking advantage of new features, but not for final releases of games."
@@ -1121,7 +1121,7 @@
# updater.rpy:114
old "Experimental"
new "Experimental"
new "実験的"
# updater.rpy:120
old "Experimental versions of Ren'Py. You shouldn't select this channel unless asked by a Ren'Py developer."
@@ -1129,7 +1129,7 @@
# updater.rpy:126
old "Nightly"
new "Nightly"
new "ナイトリー"
# updater.rpy:132
old "The bleeding edge of Ren'Py development. This may have the latest features, or might not run at all."
@@ -1305,7 +1305,7 @@
# editor.rpy:338
old "Edit [text]."
new "Edit [text]."
new "[text] を編集します。"
# front_page.rpy:215
old "Open project"
@@ -1320,8 +1320,8 @@
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 が必要になります。 JDKJRE とは違うもので、Java には含まれていません。\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 [JDK_REQUIREMENT] Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}download and install the JDK{/a}, then restart the Ren'Py launcher."
new "ウィンドウズでアンドロイドパッケージをビルドするには、 64-bit/x64 Java 8 Development Kit が必要になります。 JDKJREとは異なるため、JDKがなくてもJavaを使用できる可能性があります。\n\n{a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}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."
@@ -1513,7 +1513,7 @@
# 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からダウンロードしてください。 JDKJRE とは違うもので、Java には含まれていません。JDK がなければ継続できません。"
new "テストファイルのコンパイルに javac が利用できません。Java Development Kit をダウンロードしていないなら、\n\nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\n\nからダウンロードしてください。 JDKJREとは異なるため、JDKがなくても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."
@@ -1597,11 +1597,11 @@
# game/front_page.rpy:252
old "Web"
new "Web"
new "ウェブ"
# game/front_page.rpy:252
old "(Beta)"
new "(Beta)"
new "(ベータ)"
# game/front_page.rpy:198
old "audio"
@@ -1649,7 +1649,7 @@
# game/web.rpy:118
old "Web: [project.current.display_name!q]"
new "Web: [project.current.display_name!q]"
new "ウェブ: [project.current.display_name!q]"
# game/web.rpy:148
old "Build Web Application"
@@ -1677,7 +1677,7 @@
# game/web.rpy:164
old "Beuc's Patreon"
new "Beuc's Patreon"
new "Beucのパトレオン"
# 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."
@@ -1741,7 +1741,7 @@
# game/android.rpy:35
old "A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}download and install the JDK{/a}, then restart the Ren'Py launcher."
new "WindowsでAndroidパッケージをビルドするには64-bit/x64 Java 8 Development Kitが必要です。JDKはJREとは異り、JDKなしでJavaを用できます。\n\n{a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}JDKのダウンロードとインストール{/a}を行い、Ren'Pyランチャーを再起動してください。"
new "WindowsでAndroidパッケージをビルドするには64-bit/x64 Java 8 Development Kitが必要です。JDKはJREとは異なるため、JDKがなくてもJavaを使用できる可能性があります。\n\n{a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}JDKのダウンロードとインストール{/a}を行い、Ren'Pyランチャーを再起動してください。"
# game/android.rpy:403
old "Universal APK"
@@ -1949,7 +1949,7 @@
# game/androidstrings.rpy:43
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please make sure you installed the 'JavaSoft (Oracle) registry keys'.\n\nWithout a working JDK, I can't continue."
new "javac を使用してテストファイルをコンパイルできませんでした。Java Development Kitをまだインストールしていないならば:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}からダウンロードしてください。\n\nJDKJRE とは異り、JDKなしでJavaを用できます。 'JavaSoft (Oracle) registry keys'.\n\nをインストールしたか確認してくさい。JDK, I can't continue."
new "javac を使用してテストファイルをコンパイルできませんでした。Java Development Kitをまだインストールしていないならば:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}からダウンロードしてください。\n\nJDKJREとは異なるため、JDKがなくてもJavaを使用できる可能性があります。 'JavaSoft (Oracle) registry keys' をインストールしたかどうか確認してくさい。\n\n動作するJDKなしでは続行できません。"
# game/androidstrings.rpy:64
old "I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place."
@@ -1997,7 +1997,7 @@
# game/editor.rpy:220
old "Visual Studio Code (System)"
new "Visual Studio Code (System)"
new "Visual Studio Code(システム)"
# game/editor.rpy:220
old "Uses a copy of Visual Studio Code that you have installed outside of Ren'Py. It's recommended you install the language-renpy extension to add support for Ren'Py files."
@@ -2065,27 +2065,27 @@
# game/updater.rpy:64
old "Release (Ren'Py 8, Python 3)"
new "Release (Ren'Py 8, Python 3)"
new "リリース(Ren'Py 8Python 3"
# game/updater.rpy:65
old "Release (Ren'Py 7, Python 2)"
new "Release (Ren'Py 7, Python 2)"
new "リリース(Ren'Py 7Python 2"
# game/updater.rpy:69
old "Prerelease (Ren'Py 8, Python 3)"
new "Prerelease (Ren'Py 8, Python 3)"
new "プレリリース(Ren'Py 8Python 3"
# game/updater.rpy:70
old "Prerelease (Ren'Py 7, Python 2)"
new "Prerelease (Ren'Py 7, Python 2)"
new "プレリリース(Ren'Py 7Python 2"
# game/updater.rpy:77
old "Nightly (Ren'Py 8, Python 3)"
new "Nightly (Ren'Py 8, Python 3)"
new "ナイトリー(Ren'Py 8Python 3"
# game/updater.rpy:78
old "Nightly (Ren'Py 7, Python 2)"
new "Nightly (Ren'Py 7, Python 2)"
new "ナイトリー(Ren'Py 7Python 2"
# game/web.rpy:344
old "This feature is not supported in Ren'Py 8."
@@ -2095,3 +2095,69 @@
old "We will restore support in a future release of Ren'Py 8. Until then, please use Ren'Py 7 for web support."
new "Ren'Py 8 の将来のリリースでサポートを復活させます。それまではRen'Py 7 をウェブプラットフォームに使用ください。"
translate japanese strings:
# game/android.rpy:39
old "RAPT has been installed, but a key hasn't been configured. Please generate new keys, or copy android.keystore and bundle.keystore to the base directory."
new "RAPTはインストールされましたが、キーが設定されていません。新しいキーを生成するか、android.keystoreとbundle.keystoreをベースディレクトリにコピーしてください。"
# game/android.rpy:46
old "Attempts to emulate a televison-based Android console.\n\nController input is mapped to the arrow keys, Enter is mapped to the select button, Escape is mapped to the menu button, and PageUp is mapped to the back button."
new "テレビベースのAndroidコンソールのエミュレーションを試みる。\n\nコントローラー入力は矢印キーに、Enterはセレクトボタンに、Escapeはメニューボタンに、PageUpはバックボタンにマッピングされています。"
# game/android.rpy:48
old "Downloads and installs the Android SDK and supporting packages."
new "Android SDKとサポートパッケージのダウンロードとインストールを行います。"
# game/android.rpy:49
old "Generates the keys required to sign the package."
new "パッケージの署名に必要なキーを生成します。"
# game/android.rpy:383
old "Install SDK"
new "SDKのインストール"
# game/android.rpy:387
old "Generate Keys"
new "キーの生成"
# game/androidstrings.rpy:32
old "How much RAM (in GB) do you want to allocate to Gradle?\nThis must be a positive integer number."
new "Gradleに割り当てるRAMの量(GB)は?\n正の整数値である必要があります。"
# game/androidstrings.rpy:33
old "The RAM size must contain only numbers and be positive."
new "RAMサイズは、数字のみを含み、正の値でなければなりません。"
# game/androidstrings.rpy:63
old "I found an android.keystore file in the rapt directory. Do you want to use this file?"
new "raptディレクトリにandroid.keystoreファイルが見つかりました。このファイルを使用しますか?"
# game/androidstrings.rpy:66
old "\n\nSaying 'No' will prevent key creation."
new "\n\n「いいえ」と答えると、キーが作成できなくなります。"
# game/androidstrings.rpy:69
old "I found a bundle.keystore file in the rapt directory. Do you want to use this file?"
new "raptディレクトリにbundle.keystoreファイルがありました。このファイルを使用しますか?"
# game/distribute_gui.rpy:231
old "(DLC)"
new "(DLC)"
# game/project.rpy:46
old "Lint checks your game for potential mistakes, and gives you statistics."
new "Lintは、あなたのゲームに潜在的なミスがないかをチェックし、統計情報を提供します。"
# game/web.rpy:485
old "Creating package..."
new "パッケージの作成..."
translate japanese strings:
# game/updater.rpy:79
old "A nightly build of fixes to the release version of Ren'Py."
# Automatic translation.
new "Ren'Py のリリース版に対する修正を行ったナイトリービルドです。"
+16 -3
View File
@@ -23,7 +23,7 @@ translate japanese strings:
# options.rpy:17
old "Ren'Py 7 Default GUI"
new "Ren'Py 7 Default GUI"
new "Ren'Py 7 デフォルトのGUI"
# 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."
@@ -118,8 +118,8 @@ translate japanese strings:
new "## プラットフォームごとの Ren'Py がゲームのセーブデータを作成する場所を制御します。セーブファイルは以下の場所に作成されます:"
# options.rpy:134
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
new "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
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>"
@@ -208,3 +208,16 @@ translate japanese strings:
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
new "## これらの3つの変数は、特に、どのミキサーがデフォルトでプレーヤーに表示されるかを制御します。これらのいずれかをFalseに設定すると、適切なミキサーが非表示になります。"
translate japanese strings:
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
new "## アプリ内課金を行うには、Google Playのライセンスキーが必要です。Google Play開発者コンソールの「収益化」→「収益化のセットアップ」→「ライセンス」で確認することができます。"
translate japanese strings:
# gui/game/options.rpy:140
old "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
new "## Windows: %APPDATA\\RenPy\\<config.save_directory>"
+28 -6
View File
@@ -193,7 +193,7 @@ translate japanese strings:
new "## このスクリーンは、様々なゲームメニューの基本的な共通構造をレイアウトします。各ゲームメニュースクリーンによって呼び出され、背景・現在のスクリーンタイトル・ナビゲーションを表示します。"
# screens.rpy:418
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."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## scroll パラメーターは None 、\"viewport\" 、\"vpgrid\" のいずれかをとります。呼び出し親のスクリーンのコンテンツは、このスクリーンの中の transclude の部分に配置されます。"
# screens.rpy:435
@@ -222,7 +222,7 @@ translate japanese strings:
# screens.rpy:561
old "Version [config.version!t]\n"
new "Version [config.version!t]\n"
new "バージョン [config.version!t]\n"
# screens.rpy:563
old "## gui.about is usually set in options.rpy."
@@ -438,7 +438,7 @@ translate japanese strings:
# screens.rpy:1003
old "Enter"
new "Enter"
new "エンター"
# screens.rpy:1004
old "Advances dialogue and activates the interface."
@@ -446,7 +446,7 @@ translate japanese strings:
# screens.rpy:1007
old "Space"
new "Space"
new "スペース"
# screens.rpy:1008
old "Advances dialogue without selecting choices."
@@ -462,7 +462,7 @@ translate japanese strings:
# screens.rpy:1015
old "Escape"
new "Escape"
new "ESC"
# screens.rpy:1016
old "Accesses the game menu."
@@ -681,7 +681,7 @@ translate japanese strings:
# screens.rpy:916
old "## This determines what tags are allowed to be displayed on the history screen."
new "## This determines what tags are allowed to be displayed on the history screen."
new "## 履歴画面に表示できるタグを決定します。"
# screens.rpy:1132
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
@@ -703,3 +703,25 @@ translate japanese strings:
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
new "## 指定されれば選択肢を表示します。config.narrator_menuがTrueだと、メニューは正常に表示されないでしょう。"
translate japanese strings:
# gui/game/screens.rpy:676
old "Upload Sync"
new "同期のアップロード"
# gui/game/screens.rpy:680
old "Download Sync"
new "同期のダウンロード"
# gui/game/screens.rpy:1410
old "## Bubble screen"
new "## バブルスクリーン"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
new "## バブルスクリーンは、吹き出しを使用する際に、プレイヤーにダイアログを表示するために使用されます。バブルスクリーンはSayスクリーンと同じパラメータを持ち、idが \"what \"のdisplayableを作成しなければならず、idが \"namebox\", \"who\", \"window \"のdisplayableを作成できます。"
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
+175 -1
View File
@@ -586,7 +586,8 @@
# _developer\developer.rpym:90
old "[name] [attributes] (hidden)"
new "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (숨김)"
# _developer\developer.rpym:94
old "[name] [attributes]"
@@ -788,3 +789,176 @@
# 00preferences.rpy:464
old "system cursor"
new "시스템 커서"
translate korean strings:
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "고대비 텍스트"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "속성을 전환하려면 클릭하고, 음수 속성을 전환하려면 마우스 오른쪽 버튼을 클릭합니다."
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "클릭하여 트랜스폼을 설정하고 마우스 오른쪽 버튼을 클릭하여 트랜스폼 목록에 추가합니다."
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "클릭하여 설정하고 마우스 오른쪽 버튼을 클릭하여 비하인드 목록에 추가합니다."
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "이 저장 파일이 다른 장치에서 생성되었습니다. 악의적으로 생성된 저장 파일은 컴퓨터를 손상시킬 수 있습니다. 이 저장 파일을 만든 사람과 파일을 변경했을 수 있는 모든 사람을 신뢰하시나요?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "저장한 디바이스를 신뢰하시나요? 장치의 유일한 사용자인 경우에만 예를 선택해야 합니다."
# renpy/common/00preferences.rpy:504
old "renderer menu"
# Automatic translation.
new "렌더러 메뉴"
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "접근성 메뉴"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "고대비 텍스트"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "오디오 최소화 시"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "초점이 맞지 않을 때 오디오"
# renpy/common/00preferences.rpy:537
old "web cache preload"
# Automatic translation.
new "웹 캐시 사전 로드"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "게임 메뉴 후 음성"
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "메인 볼륨"
# renpy/common/00preferences.rpy:575
old "mute main"
# Automatic translation.
new "메인 음소거"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "말풍선 편집기"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
# Automatic translation.
new "(숨기기)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "동기화가 다운로드되었습니다."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Ren'Py 동기화 서버에 연결할 수 없습니다."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "Ren'Py 동기화 서버가 시간 초과되었습니다."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Ren'Py 동기화 서버에 연결하는 동안 알 수 없는 오류가 발생했습니다."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "Ren'Py 동기화 서버에 이 동기화의 복사본이 없습니다. 동기화 ID가 유효하지 않거나 시간이 초과되었을 수 있습니다."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "생성한 동기화 ID를 입력하세요.\n직접 만들지 않은 동기화 ID는 절대로 입력하지 마세요."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "동기화 ID의 형식이 올바르지 않습니다."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "동기화를 해독할 수 없습니다."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "동기화는 다른 게임에 속합니다."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "동기화에 잘못된 이름의 파일이 포함되어 있습니다."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "그러면 저장된 내용이 {a=https://sync.renpy.org}Ren'Py 동기화 서버{/a} 에 업로드됩니다.\n계속하시겠습니까?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "동기화 ID 입력"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# Automatic translation.
new "그러면 {a=https://sync.renpy.org}Ren'Py 동기화 서버{/a} 에 연결됩니다."
# renpy/common/00sync.rpy:596
old "Sync Success"
# Automatic translation.
new "동기화 성공"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "동기화 ID는 다음과 같습니다:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "이 ID를 사용하여 다른 장치에서 저장 내용을 다운로드할 수 있습니다.\n이 동기화는 1시간 후에 만료됩니다.\nRen'Py Sync는 {a=https://www.renpy.org/sponsors.html}Ren'Py의 스폰서{/a} 에서 지원합니다."
# renpy/common/00sync.rpy:631
old "Sync Error"
# Automatic translation.
new "동기화 오류"
+45 -1
View File
@@ -130,7 +130,8 @@
# 00console.rpy:403
old "commands:\n"
new "commands:\n"
# Automatic translation.
new "명령을 실행합니다:\n"
# 00console.rpy:413
old " <renpy script statement>: run the statement\n"
@@ -183,3 +184,46 @@
# 00console.rpy:690
old "long: Print the full representation of objects on the console."
new "long: 콘솔에서 오브젝트를 모두 표시한다."
translate korean strings:
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "영구 뷰어"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "말풍선 편집기(Shift+B)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: 이 도움말 표시\n help <expr>: <EXPR>의 서명 및 문서 표시"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "도움말에 문서화되지 않은 기능이 표시될 수 있습니다. 해당 기능이나\n클래스가 문서화되어 있습니다.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: 반환 스택 인쇄"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: 파이썬 표현식 보기\n watch short: 는 추적된 표현식을 짧게 표현합니다(기본값).\n watch long: 는 추적된 표현식을 있는 그대로 표현합니다."
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: 유니코드 문자열에서 유니코드 기호를 이스케이프 처리할 수 있습니다."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: 유니코드 문자열에서 유니코드 기호의 이스케이핑을 비활성화하고 그대로 인쇄합니다(기본값)."
+63
View File
@@ -235,3 +235,66 @@
# _errorhandling.rpym:687
old "Copies the errors.txt file to the clipboard as Markdown for Discord."
new "errors.txt 파일을 디스코드(Discord) 마크다운으로 클립보드에 복사합니다."
translate korean strings:
# renpy/common/00gltest.rpy:100
old "Force GL Renderer"
# Automatic translation.
new "Force GL 렌더러"
# renpy/common/00gltest.rpy:105
old "Force ANGLE Renderer"
# Automatic translation.
new "포스 앵글 렌더러"
# renpy/common/00gltest.rpy:110
old "Force GLES Renderer"
# Automatic translation.
new "Force GLES 렌더러"
# renpy/common/00gltest.rpy:116
old "Force GL2 Renderer"
# Automatic translation.
new "Force GL2 렌더러"
# renpy/common/00gltest.rpy:121
old "Force ANGLE2 Renderer"
# Automatic translation.
new "Force ANGLE2 렌더러"
# renpy/common/00gltest.rpy:126
old "Force GLES2 Renderer"
# Automatic translation.
new "Force GLES2 렌더러"
# renpy/common/00gltest.rpy:136
old "Enable (No Blocklist)"
# Automatic translation.
new "사용(차단 목록 없음)"
# renpy/common/00gltest.rpy:249
old "This game requires use of GL2 that can't be initialised."
# Automatic translation.
new "이 게임은 초기화할 수 없는 GL2를 사용해야 합니다."
# renpy/common/00gltest.rpy:259
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
# Automatic translation.
new "{a=edit:1:log.txt}log.txt{/a} 파일에는 컴퓨터의 문제점을 파악하는 데 도움이 되는 정보가 포함되어 있을 수 있습니다."
# renpy/common/00gltest.rpy:264
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
# Automatic translation.
new "이 문제를 해결하는 방법에 대한 자세한 내용은 {a=[url]}문서{/a} 에서 확인할 수 있습니다."
# renpy/common/00gltest.rpy:281
old "Change render options"
# Automatic translation.
new "렌더링 옵션 변경"
# renpy/common/00gamepad.rpy:58
old "Press or move the '[control!s]' [kind]."
# Automatic translation.
new "'[control!s]' [kind] 을 누르거나 이동합니다."
+23
View File
@@ -431,3 +431,26 @@
# gui.rpy:457
old "## NVL-mode."
new "## NVL-모드."
translate korean strings:
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## 화면 또는 트랜스폼에서 유효하지 않거나 불안정한 프로퍼티 검사 활성화"
# gui/game/gui.rpy:287
old "## Generic frames."
# Automatic translation.
new "## 일반 프레임."
# gui/game/gui.rpy:307
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
# Automatic translation.
new "## 기본 GUI는 슬라이더와 세로 스크롤 막대만 사용합니다. 다른 모든 막대는 제작자가 작성한 화면에서만 사용됩니다."
# gui/game/gui.rpy:446
old "## Change the size and spacing of various things."
# Automatic translation.
new "## 다양한 사물의 크기와 간격을 변경합니다."
+492 -2
View File
@@ -36,8 +36,8 @@
new "안드로이드 패키지를 만드려면, RAPT 파일을 내려받고 렌파이 디렉터리 안에 압축 해제하세요. 그다음 렌파이를 재시작하세요."
# 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비트 JDK가 필요합니다. JDK는 JRE와 다르므로 PC에 JDK가 없는 자바가 설치되어 있을 수 있습니다.\n\n{a=http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}JDK를 내려받아 설치한 뒤{/a}, 렌파이를 재시작해주세요."
old "A 64-bit/x64 Java [JDK_REQUIREMENT] Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}download and install the JDK{/a}, then restart the Ren'Py launcher."
new "윈도우에서 안드로이드 패키지를 만드려면 64비트 JDK가 필요합니다. JDK는 JRE와 다르므로 PC에 JDK가 없는 자바가 설치되어 있을 수 있습니다.\n\n{a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}JDK를 내려받아 설치한 뒤{/a}, 렌파이를 재시작해주세요."
# game/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."
@@ -1666,3 +1666,493 @@
# game/install.rpy:176
old "Open Ren'Py SDK Directory"
new "렌파이 SDK 디렉터리 열기"
translate korean strings:
# game/add_file.rpy:37
old "The file name may not be empty."
# Automatic translation.
new "파일 이름이 비어 있지 않을 수 있습니다."
# game/android.rpy:39
old "RAPT has been installed, but a key hasn't been configured. Please generate new keys, or copy android.keystore and bundle.keystore to the base directory."
# Automatic translation.
new "RAPT가 설치되었지만 키가 구성되지 않았습니다. 새 키를 생성하거나 android.keystore 및 bundle.keystore를 기본 디렉터리에 복사하세요."
# game/android.rpy:41
old "Please select if you want a Play Bundle (for Google Play), or a Universal APK (for sideloading and other app stores)."
# Automatic translation.
new "Play 번들(Google Play용) 또는 유니버설 APK(사이드 로딩 및 기타 앱 스토어용)를 원하는지 선택하세요."
# game/android.rpy:46
old "Attempts to emulate a televison-based Android console.\n\nController input is mapped to the arrow keys, Enter is mapped to the select button, Escape is mapped to the menu button, and PageUp is mapped to the back button."
# Automatic translation.
new "텔레비전 기반 Android 콘솔을 에뮬레이트하려고 시도합니다.\n\n컨트롤러 입력은 화살표 키에 매핑되고, Enter는 선택 버튼에 매핑되며, Escape는 메뉴 버튼에 매핑되고, PageUp은 뒤로 가기 버튼에 매핑됩니다."
# game/android.rpy:48
old "Downloads and installs the Android SDK and supporting packages."
# Automatic translation.
new "Android SDK 및 지원 패키지를 다운로드하고 설치합니다."
# game/android.rpy:49
old "Generates the keys required to sign the package."
# Automatic translation.
new "패키지에 서명하는 데 필요한 키를 생성합니다."
# game/android.rpy:56
old "Lists the connected devices."
# Automatic translation.
new "연결된 장치를 나열합니다."
# game/android.rpy:57
old "Pairs with a device over Wi-Fi, on Android 11+."
# Automatic translation.
new "Android 11 이상에서 Wi-Fi를 통해 장치와 페어링합니다."
# game/android.rpy:58
old "Connects to a device over Wi-Fi, on Android 11+."
# Automatic translation.
new "Android 11 이상에서 Wi-Fi를 통해 장치에 연결합니다."
# game/android.rpy:59
old "Disconnects a device connected over Wi-Fi."
# Automatic translation.
new "Wi-Fi를 통해 연결된 장치의 연결을 해제합니다."
# game/android.rpy:61
old "Removes Android temporary files."
# Automatic translation.
new "Android 임시 파일을 제거합니다."
# game/android.rpy:63
old "Builds an Android App Bundle (ABB), intended to be uploaded to Google Play. This can include up to 2GB of data."
# Automatic translation.
new "Google Play에 업로드할 Android 앱 번들(ABB)을 빌드합니다. 여기에는 최대 2GB의 데이터가 포함될 수 있습니다."
# game/android.rpy:64
old "Builds a Universal APK package, intended for sideloading and stores other than Google Play. This can include up to 2GB of data."
# Automatic translation.
new "사이드로드 및 구글 플레이 이외의 스토어용 유니버설 APK 패키지를 빌드합니다. 여기에는 최대 2GB의 데이터가 포함될 수 있습니다."
# game/android.rpy:327
old "Android: [project.current.display_name!q]"
new "Android: [project.current.display_name!q]"
# game/android.rpy:383
old "Install SDK"
# Automatic translation.
new "SDK 설치"
# game/android.rpy:387
old "Generate Keys"
# Automatic translation.
new "키 생성"
# game/android.rpy:397
old "Play Bundle"
new "Play Bundle"
# game/android.rpy:402
old "Universal APK"
new "Universal APK"
# game/android.rpy:452
old "List Devices"
# Automatic translation.
new "장치 목록"
# game/android.rpy:456
old "Wi-Fi Debugging Pair"
# Automatic translation.
new "Wi-Fi 디버깅 페어"
# game/android.rpy:460
old "Wi-Fi Debugging Connect"
# Automatic translation.
new "Wi-Fi 디버깅 연결"
# game/android.rpy:464
old "Wi-Fi Debugging Disconnect"
# Automatic translation.
new "Wi-Fi 디버깅 연결 해제"
# game/android.rpy:468
old "Clean"
# Automatic translation.
new "청소"
# game/android.rpy:573
old "Wi-Fi Pairing Code"
# Automatic translation.
new "Wi-Fi 페어링 코드"
# game/android.rpy:573
old "If supported, this can be found in 'Developer options', 'Wireless debugging', 'Pair device with pairing code'."
# Automatic translation.
new "지원되는 경우 '개발자 옵션', '무선 디버깅', '페어링 코드가 있는 장치 페어링'에서 확인할 수 있습니다."
# game/android.rpy:580
old "Pairing Host & Port"
# Automatic translation.
new "호스트 및 포트 페어링"
# game/android.rpy:596
old "IP Address & Port"
# Automatic translation.
new "IP 주소 및 포트"
# game/android.rpy:596
old "If supported, this can be found in 'Developer options', 'Wireless debugging'."
# Automatic translation.
new "지원되는 경우 '개발자 옵션'의 '무선 디버깅'에서 확인할 수 있습니다."
# game/android.rpy:612
old "This can be found in 'List Devices'."
# Automatic translation.
new "'장치 목록'에서 찾을 수 있습니다."
# game/android.rpy:632
old "Cleaning up Android project."
# Automatic translation.
new "Android 프로젝트 정리."
# game/androidstrings.rpy:16
old "I'm installing the bundle."
# Automatic translation.
new "번들을 설치 중입니다."
# game/androidstrings.rpy:17
old "Installing the bundle appears to have failed."
# Automatic translation.
new "번들 설치에 실패한 것 같습니다."
# game/androidstrings.rpy:19
old "Launching the app appears to have failed."
# Automatic translation.
new "앱 실행에 실패한 것 같습니다."
# game/androidstrings.rpy:32
old "How much RAM (in GB) do you want to allocate to Gradle?\nThis must be a positive integer number."
# Automatic translation.
new "Gradle에 얼마나 많은 RAM(GB)을 할당하시겠습니까?\n이 값은 양의 정수여야 합니다."
# game/androidstrings.rpy:33
old "The RAM size must contain only numbers and be positive."
# Automatic translation.
new "RAM 크기는 숫자만 포함해야 하며 양수여야 합니다."
# game/androidstrings.rpy:43
old "Do you want to automatically update the Java source code?"
# Automatic translation.
new "Java 소스 코드를 자동으로 업데이트하시겠습니까?"
# game/androidstrings.rpy:48
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please make sure you installed the 'JavaSoft (Oracle) registry keys'.\n\nWithout a working JDK, I can't continue."
# Automatic translation.
new "javac을 사용하여 테스트 파일을 컴파일할 수 없습니다. 아직 Java 개발 키트를 설치하지 않은 경우 다음에서 다운로드하세요:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nJDK는 JRE와 다르므로 JDK가 없어도 Java를 사용할 수 있습니다. '자바소프트(오라클) 레지스트리 키'를 설치했는지 확인하세요.\n\n작동하는 JDK가 없으면 계속할 수 없습니다."
# game/androidstrings.rpy:49
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
# Automatic translation.
new "컴퓨터의 Java 버전이 Android SDK에서 지원하는 유일한 버전인 JDK 8이 아닌 것 같습니다. JDK 8을 설치해야 하는 경우 다음에서 다운로드할 수 있습니다:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\n다른 버전의 Java를 사용하도록 JAVA_HOME 환경 변수를 설정할 수도 있습니다."
# game/androidstrings.rpy:63
old "I found an android.keystore file in the rapt directory. Do you want to use this file?"
# Automatic translation.
new "랩트 디렉터리에서 android.keystore 파일을 찾았습니다. 이 파일을 사용하시겠습니까?"
# game/androidstrings.rpy:64
old "I can create an application signing key for you. This key is required to create Universal APK for sideloading and stores other than Google Play.\n\nDo you want to create a key?"
# Automatic translation.
new "애플리케이션 서명 키를 생성해 드릴 수 있습니다. 이 키는 사이드 로딩 및 Google Play 이외의 스토어용 범용 APK를 생성하는 데 필요합니다.\n\n키를 생성하시겠습니까?"
# game/androidstrings.rpy:66
old "\n\nSaying 'No' will prevent key creation."
# Automatic translation.
new "\n\n'아니요'라고 말하면 키 생성을 방지할 수 있습니다."
# game/androidstrings.rpy:69
old "I found a bundle.keystore file in the rapt directory. Do you want to use this file?"
# Automatic translation.
new "랩트 디렉터리에서 bundle.keystore 파일을 찾았습니다. 이 파일을 사용하시겠습니까?"
# game/androidstrings.rpy:70
old "I can create a bundle signing key for you. This key is required to build an Android App Bundle (AAB) for upload to Google Play.\n\nDo you want to create a key?"
# Automatic translation.
new "번들 서명 키를 생성해 드릴 수 있습니다. 이 키는 Google Play에 업로드할 Android 앱 번들(AAB)을 빌드하는 데 필요합니다.\n\n키를 생성하시겠습니까?"
# game/androidstrings.rpy:71
old "I will create the key in the bundle.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of bundle.keystore, and keep it in a safe place?"
# Automatic translation.
new "번들 키스토어 파일에 키를 생성합니다.\n\n이 파일을 백업해야 합니다. 이 파일을 분실하면 애플리케이션을 업그레이드할 수 없습니다.\n\n또한 키를 안전하게 보관해야 합니다. 악의적인 사람이 이 파일을 입수하면 애플리케이션의 가짜 버전을 만들어 사용자의 데이터를 도용할 수 있습니다.\n\nbundle.keystore의 백업을 만들어 안전한 곳에 보관하시겠습니까?"
# game/androidstrings.rpy:73
old "Could not create bundle.keystore. Is keytool in your path?"
# Automatic translation.
new "bundle.keystore를 만들 수 없습니다. 경로에 keytool이 있나요?"
# game/androidstrings.rpy:74
old "I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place."
# Automatic translation.
new "android.keystore와 bundle.keystore가 포함된 디렉터리를 열었습니다. 백업하여 안전한 곳에 보관하세요."
# game/choose_directory.rpy:67
old "Select Projects Directory"
# Automatic translation.
new "프로젝트 디렉터리 선택"
# game/distribute.rpy:1745
old "Copying files..."
# Automatic translation.
new "파일 복사 중..."
# game/distribute_gui.rpy:157
old "Build Distributions: [project.current.display_name!q]"
# Automatic translation.
new "배포 빌드: [project.current.display_name!q]"
# game/distribute_gui.rpy:195
old "Update old-game"
# Automatic translation.
new "이전 게임 업데이트"
# game/distribute_gui.rpy:231
old "(DLC)"
new "(DLC)"
# game/editor.rpy:152
old "A modern editor with many extensions including advanced Ren'Py integration."
# Automatic translation.
new "고급 Ren'Py 통합을 포함한 다양한 확장 기능을 갖춘 최신 편집기입니다."
# game/editor.rpy:153
old "A modern editor with many extensions including advanced Ren'Py integration.\n{a=jump:reinstall_vscode}Upgrade Visual Studio Code to the latest version.{/a}"
# Automatic translation.
new "고급 Ren'Py 통합을 포함한 다양한 확장 기능을 갖춘 최신 편집기입니다.\n{a=jump:reinstall_vscode}Visual Studio 코드를 최신 버전으로 업그레이드합니다.{/a}"
# game/editor.rpy:169
old "Visual Studio Code"
new "Visual Studio Code"
# game/editor.rpy:169
old "Up to 110 MB download required."
# Automatic translation.
new "최대 110MB 다운로드가 필요합니다."
# game/editor.rpy:182
old "A modern and approachable text editor."
# Automatic translation.
new "현대적이고 친근한 텍스트 편집기."
# game/editor.rpy:196
old "Atom"
new "Atom"
# game/editor.rpy:211
old "jEdit"
new "jEdit"
# game/editor.rpy:220
old "Visual Studio Code (System)"
# Automatic translation.
new "Visual Studio 코드(시스템)"
# game/editor.rpy:220
old "Uses a copy of Visual Studio Code that you have installed outside of Ren'Py. It's recommended you install the language-renpy extension to add support for Ren'Py files."
# Automatic translation.
new "Ren'Py 외부에 설치한 Visual Studio Code 사본을 사용합니다. Ren'Py 파일에 대한 지원을 추가하려면 언어-renpy 확장자를 설치하는 것이 좋습니다."
# game/front_page.rpy:219
old "(Beta)"
# Automatic translation.
new "(베타)"
# game/gui7.rpy:302
old "{size=-4}\n\nThis will not overwrite gui/main_menu.png, gui/game_menu.png, and gui/window_icon.png, but will create files that do not exist.{/size}"
# Automatic translation.
new "{size=-4}\n\n이렇게 하면 gui/main_menu.png, gui/game_menu.png, gui/window_icon.png를 덮어쓰지는 않지만 존재하지 않는 파일을 생성합니다.{/size}"
# game/installer.rpy:10
old "Downloading [extension.download_file]."
# Automatic translation.
new "다운로드 [extension.download_file]."
# game/installer.rpy:11
old "Could not download [extension.download_file] from [extension.download_url]:\n{b}[extension.download_error]"
# Automatic translation.
new "[extension.download_url] 에서 [extension.download_file] 을 다운로드할 수 없습니다:\n{b}[extension.download_error]"
# game/installer.rpy:12
old "The downloaded file [extension.download_file] from [extension.download_url] is not correct."
# Automatic translation.
new "[extension.download_url] 에서 다운로드한 파일 [extension.download_file] 이 올바르지 않습니다."
# game/interface.rpy:124
old "[interface.version]"
new "[interface.version]"
# game/ios.rpy:269
old "iOS: [project.current.display_name!q]"
new "iOS: [project.current.display_name!q]"
# game/ios.rpy:379
old "There are known issues with the iOS simulator on Apple Silicon. Please test on x86_64 or iOS devices."
# Automatic translation.
new "Apple Silicon의 iOS 시뮬레이터에 알려진 문제가 있습니다. x86_64 또는 iOS 기기에서 테스트하세요."
# game/navigation.rpy:168
old "Navigate: [project.current.display_name!q]"
# Automatic translation.
new "탐색: [project.current.display_name!q]"
# game/new_project.rpy:81
old "You will be creating an [new_project_language]{#this substitution may be localized} language project. Change the launcher language in preferences to create a project in another language."
# Automatic translation.
new "[new_project_language]{#this substitution may be localized} 언어 프로젝트를 생성합니다. 다른 언어로 프로젝트를 만들려면 환경설정에서 런처 언어를 변경합니다."
# game/preferences.rpy:106
old "General"
# Automatic translation.
new "일반"
# game/preferences.rpy:107
old "Options"
# Automatic translation.
new "옵션"
# game/preferences.rpy:227
old "Daily check for update"
# Automatic translation.
new "매일 업데이트 확인"
# game/preferences.rpy:246
old "Launcher Theme:"
# Automatic translation.
new "런처 테마:"
# game/preferences.rpy:250
old "Default theme"
# Automatic translation.
new "기본 테마"
# game/preferences.rpy:251
old "Dark theme"
# Automatic translation.
new "어두운 테마"
# game/preferences.rpy:252
old "Custom theme"
# Automatic translation.
new "사용자 지정 테마"
# game/preferences.rpy:256
old "Information about creating a custom theme can be found {a=https://www.renpy.org/doc/html/skins.html}in the Ren'Py Documentation{/a}."
new "사용자 지정 테마를 만드는 방법에 대한 정보는 {a=https://www.renpy.org/doc/html/skins.html}Ren'Py 문서{/a} 에서 확인할 수 있습니다."
# game/preferences.rpy:273
old "Install Libraries:"
# Automatic translation.
new "라이브러리를 설치합니다:"
# game/preferences.rpy:301
old "Clean temporary files"
# Automatic translation.
new "임시 파일 정리"
# game/preferences.rpy:308
old "Cleaning temporary files..."
# Automatic translation.
new "임시 파일 정리 중..."
# game/preferences.rpy:338
old "{#in language font}Welcome! Please choose a language"
# Automatic translation.
new "{#in language font}환영합니다! 언어를 선택해 주세요."
# game/preferences.rpy:373
old "{#in language font}Start using Ren'Py in [lang_name]"
# Automatic translation.
new "{#in language font}다음에서 Ren'Py 사용 시작 [lang_name]"
# game/project.rpy:46
old "Lint checks your game for potential mistakes, and gives you statistics."
# Automatic translation.
new "Lint는 게임에서 잠재적인 실수를 확인하고 통계를 제공합니다."
# game/project.rpy:283
old "This may be because the project is not writeable."
# Automatic translation.
new "프로젝트가 쓰기 불가능하기 때문일 수 있습니다."
# game/translations.rpy:91
old "Translations: [project.current.display_name!q]"
# Automatic translation.
new "번역: [project.current.display_name!q]"
# game/translations.rpy:342
old "Extract Dialogue: [project.current.display_name!q]"
# Automatic translation.
new "대화 추출: [project.current.display_name!q]"
# game/translations.rpy:391
old "Language (or None for the default language):"
# Automatic translation.
new "언어(또는 기본 언어의 경우 없음)를 선택합니다:"
# game/updater.rpy:64
old "Release (Ren'Py 8, Python 3)"
# Automatic translation.
new "릴리스(Ren'Py 8, Python 3)"
# game/updater.rpy:65
old "Release (Ren'Py 7, Python 2)"
# Automatic translation.
new "릴리스(Ren'Py 7, Python 2)"
# game/updater.rpy:69
old "Prerelease (Ren'Py 8, Python 3)"
# Automatic translation.
new "사전 출시(Ren'Py 8, Python 3)"
# game/updater.rpy:70
old "Prerelease (Ren'Py 7, Python 2)"
# Automatic translation.
new "사전 출시(Ren'Py 7, Python 2)"
# game/updater.rpy:77
old "Nightly (Ren'Py 8, Python 3)"
# Automatic translation.
new "야간(렌파이 8, 파이썬 3)"
# game/updater.rpy:78
old "Nightly (Ren'Py 7, Python 2)"
# Automatic translation.
new "야간(렌파이 7, 파이썬 2)"
# game/updater.rpy:116
old "• {a=https://www.renpy.org/doc/html/changelog.html}View change log{/a}"
# Automatic translation.
new "- {a=https://www.renpy.org/doc/html/changelog.html}변경 로그 보기{/a}"
# game/updater.rpy:118
old "• {a=https://www.renpy.org/dev-doc/html/changelog.html}View change log{/a}"
# Automatic translation.
new "- {a=https://www.renpy.org/dev-doc/html/changelog.html}변경 로그 보기{/a}"
# game/web.rpy:485
old "Creating package..."
# Automatic translation.
new "패키지 만들기..."
# game/web.rpy:560
old "Images and music can be downloaded while playing. A 'progressive_download.txt' file will be created so you can configure this behavior."
# Automatic translation.
new "재생 중에 이미지와 음악을 다운로드할 수 있습니다. 이 동작을 구성할 수 있도록 'progressive_download.txt' 파일이 생성됩니다."
translate korean strings:
# game/updater.rpy:79
old "A nightly build of fixes to the release version of Ren'Py."
# Automatic translation.
new "Ren'Py 릴리스 버전에 대한 수정 사항이 포함된 야간 빌드입니다."
+8
View File
@@ -1 +1,9 @@
# This file intentionally left blank.
translate korean strings:
# renpy/common/_layout/classic_joystick_preferences.rpym:94
old "Joystick Mapping"
# Automatic translation.
new "조이스틱 매핑"
+12
View File
@@ -199,3 +199,15 @@
# options.rpy:216
old "## The username and project name associated with an itch.io project, separated by a slash."
new "## itch.io 프로젝트와 연관된 사용자 이름과 프로젝트 이름이며 슬래시로 구분됩니다."
translate korean strings:
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## 이 세 가지 변수는 무엇보다도 플레이어에게 기본적으로 표시되는 믹서를 제어합니다. 이 중 하나를 False로 설정하면 해당 믹서가 숨겨집니다."
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## 인앱 구매를 수행하려면 Google Play 라이선스 키가 필요합니다. Google Play 개발자 콘솔의 '수익 창출' > '수익 창출 설정' > '라이선스'에서 찾을 수 있습니다."
+62 -1
View File
@@ -185,7 +185,7 @@
new "## 게임 메뉴의 기본 틀입니다. 매개변수 title로 스크린 제목을 정하고, 배경, 제목, 그리고 navigation 스크린을 출력합니다."
# 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."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## scroll 매개변수는, None, \"viewport\" 혹은 \"vpgrid\" 중 하나여야 합니다. transclude 명령어를 통해 다른 스크린을 이 스크린 내부에 불러옵니다."
# screens.rpy:473
@@ -651,3 +651,64 @@
# screens.rpy:1433
old "Menu"
new "메뉴"
translate korean strings:
# gui/game/screens.rpy:241
old "## Ensure this appears on top of other screens."
# Automatic translation.
new "## 다른 화면 위에 표시되는지 확인합니다."
# gui/game/screens.rpy:329
old "## The quit button is banned on iOS and unnecessary on Android and Web."
# Automatic translation.
new "## iOS에서는 종료 버튼이 금지되어 있으며 Android 및 웹에서는 불필요합니다."
# gui/game/screens.rpy:352
old "## This ensures that any other menu screen is replaced."
# Automatic translation.
new "## 이렇게 하면 다른 메뉴 화면이 모두 교체됩니다."
# gui/game/screens.rpy:357
old "## This empty frame darkens the main menu."
# Automatic translation.
new "## 이 빈 프레임은 기본 메뉴를 어둡게 만듭니다."
# gui/game/screens.rpy:429
old "## Reserve space for the navigation section."
# Automatic translation.
new "## 탐색 섹션을 위한 공간 예약."
# gui/game/screens.rpy:676
old "Upload Sync"
# Automatic translation.
new "동기화 업로드"
# gui/game/screens.rpy:680
old "Download Sync"
# Automatic translation.
new "동기화 다운로드"
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
# Automatic translation.
new "접근성 메뉴를 엽니다."
# gui/game/screens.rpy:1082
old "Left Trigger\nLeft Shoulder"
# Automatic translation.
new "왼쪽 트리거\n왼쪽 어깨"
# gui/game/screens.rpy:1320
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
# Automatic translation.
new "## 주어진 경우 메뉴를 표시합니다. config.narrator_menu가 True로 설정된 경우 메뉴가 잘못 표시될 수 있습니다."
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## 말풍선 화면은 말풍선을 사용할 때 플레이어에게 대화를 표시하는 데 사용됩니다. 말풍선 화면은 말풍선 화면과 동일한 매개변수를 사용하며, \"what\" 아이디로 표시 가능 항목을 생성해야 하며, \"namebox\", \"who\", \"window\" 아이디로 표시 가능 항목을 생성할 수 있습니다."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
+2 -3
View File
@@ -197,8 +197,8 @@
new "## Ini meletakkan struktur biasa asas untuk skrin menu permainan. Ia dipanggil dengan tajuk skrin, dan memaparkan latar belakang, tajuk, dan navigasi."
# 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 "## Parameter tatal boleh jadi None, atau salah satu dari \"viewport\" atau \"vpgrid\". Apabila skrin ini bertujuan untuk digunakan dengan satu atau lebih anak, yang mana mereka ditransklusikan (diletakkan) ke dalamnya."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## Parameter tatal boleh jadi None, atau salah satu dari \"viewport\" atau \"vpgrid\". Skrin ini bertujuan untuk digunakan dengan satu atau lebih anak, yang mana mereka ditransklusikan (diletakkan) ke dalamnya."
# screens.rpy:431
old "## Reserve space for the navigation section."
@@ -671,4 +671,3 @@
# screens.rpy:1431
old "Menu"
new "Menu"
+233 -121
View File
@@ -109,11 +109,11 @@ translate piglatin strings:
old "Debug"
new "Ebugday"
# renpy/common/00accessibility.rpy:215
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
new "Elfsay-Oicingvay Olumevay Ropday"
# renpy/common/00accessibility.rpy:224
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
new "Hetay optionsay onay histay enumay areay intendeday otay improveay accessibilityay. Heytay aymay otnay orkway ithway allay amesgay, anday omesay ombinationscay ofay optionsay aymay enderray hetay amegay unplayableay. Histay isay otnay anay issueay ithway hetay amegay oray engineay. Orfay hetay estbay esultsray henway angingchay ontsfay, ytray otay eepkay hetay exttay izesay hetay amesay asay itay originallyay asway."
@@ -269,483 +269,595 @@ translate piglatin strings:
old "{#month_short}Dec"
new "{#month_short}Ecday"
# renpy/common/00action_file.rpy:250
# renpy/common/00action_file.rpy:258
old "%b %d, %H:%M"
new "%bay %day, %Hay:%May"
# renpy/common/00action_file.rpy:364
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
new "Avesay otslay %say: [text]"
# renpy/common/00action_file.rpy:445
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
new "Oadlay otslay %say: [text]"
# renpy/common/00action_file.rpy:498
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
new "Eleteday otslay [text]"
# renpy/common/00action_file.rpy:577
# renpy/common/00action_file.rpy:593
old "File page auto"
new "Ilefay agepay autoay"
# renpy/common/00action_file.rpy:579
# renpy/common/00action_file.rpy:595
old "File page quick"
new "Ilefay agepay uickqay"
# renpy/common/00action_file.rpy:581
# renpy/common/00action_file.rpy:597
old "File page [text]"
new "Ilefay agepay [text]"
# renpy/common/00action_file.rpy:780
# renpy/common/00action_file.rpy:796
old "Next file page."
new "Extnay ilefay agepay."
# renpy/common/00action_file.rpy:852
# renpy/common/00action_file.rpy:868
old "Previous file page."
new "Reviouspay ilefay agepay."
# renpy/common/00action_file.rpy:913
# renpy/common/00action_file.rpy:929
old "Quick save complete."
new "Uickqay avesay ompletecay."
# renpy/common/00action_file.rpy:931
# renpy/common/00action_file.rpy:944
old "Quick save."
new "Uickqay avesay."
# renpy/common/00action_file.rpy:950
# renpy/common/00action_file.rpy:963
old "Quick load."
new "Uickqay oadlay."
# renpy/common/00action_other.rpy:377
# renpy/common/00action_other.rpy:381
old "Language [text]"
new "Anguagelay [text]"
# renpy/common/00action_other.rpy:664
# renpy/common/00action_other.rpy:722
old "Open [text] directory."
new "Penoay [text] irectoryday."
# renpy/common/00director.rpy:708
# renpy/common/00director.rpy:705
old "The interactive director is not enabled here."
new "Hetay interactiveay irectorday isay otnay enableday erehay."
# renpy/common/00director.rpy:1481
# renpy/common/00director.rpy:1504
old "⬆"
new "⬆"
# renpy/common/00director.rpy:1487
# renpy/common/00director.rpy:1510
old "⬇"
new "⬇"
# renpy/common/00director.rpy:1551
# renpy/common/00director.rpy:1574
old "Done"
new "Oneday"
# renpy/common/00director.rpy:1561
# renpy/common/00director.rpy:1584
old "(statement)"
new "(atementstay)"
# renpy/common/00director.rpy:1562
# renpy/common/00director.rpy:1585
old "(tag)"
new "(agtay)"
# renpy/common/00director.rpy:1563
# renpy/common/00director.rpy:1586
old "(attributes)"
new "(attributesay)"
# renpy/common/00director.rpy:1564
# renpy/common/00director.rpy:1587
old "(transform)"
new "(ansformtray)"
# renpy/common/00director.rpy:1589
# renpy/common/00director.rpy:1612
old "(transition)"
new "(ansitiontray)"
# renpy/common/00director.rpy:1601
# renpy/common/00director.rpy:1624
old "(channel)"
new "(annelchay)"
# renpy/common/00director.rpy:1602
# renpy/common/00director.rpy:1625
old "(filename)"
new "(ilenamefay)"
# renpy/common/00director.rpy:1631
# renpy/common/00director.rpy:1654
old "Change"
new "Hangecay"
# renpy/common/00director.rpy:1633
# renpy/common/00director.rpy:1656
old "Add"
new "Ddaay"
# renpy/common/00director.rpy:1636
# renpy/common/00director.rpy:1659
old "Cancel"
new "Ancelcay"
# renpy/common/00director.rpy:1639
# renpy/common/00director.rpy:1662
old "Remove"
new "Emoveray"
# renpy/common/00director.rpy:1674
# renpy/common/00director.rpy:1697
old "Statement:"
new "Tatementsay:"
# renpy/common/00director.rpy:1695
# renpy/common/00director.rpy:1718
old "Tag:"
new "Agtay:"
# renpy/common/00director.rpy:1711
# renpy/common/00director.rpy:1734
old "Attributes:"
new "Ttributesaay:"
# renpy/common/00director.rpy:1729
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
new "Lickcay otay oggletay attributeay, ightray ickclay otay oggletay egativenay attributeay."
# renpy/common/00director.rpy:1757
old "Transforms:"
new "Ransformstay:"
# renpy/common/00director.rpy:1748
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
new "Lickcay otay etsay ansformtray, ightray ickclay otay adday otay ansformtray istlay."
# renpy/common/00director.rpy:1780
old "Behind:"
new "Ehindbay:"
# renpy/common/00director.rpy:1767
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
new "Lickcay otay etsay, ightray ickclay otay adday otay ehindbay istlay."
# renpy/common/00director.rpy:1801
old "Transition:"
new "Ransitiontay:"
# renpy/common/00director.rpy:1785
# renpy/common/00director.rpy:1819
old "Channel:"
new "Hannelcay:"
# renpy/common/00director.rpy:1803
# renpy/common/00director.rpy:1837
old "Audio Filename:"
new "Udioaay Ilenamefay:"
# renpy/common/00gui.rpy:435
# renpy/common/00gui.rpy:446
old "Are you sure?"
new "Reaay ouyay uresay?"
# renpy/common/00gui.rpy:436
# renpy/common/00gui.rpy:447
old "Are you sure you want to delete this save?"
new "Reaay ouyay uresay ouyay antway otay eleteday histay avesay?"
# renpy/common/00gui.rpy:437
# renpy/common/00gui.rpy:448
old "Are you sure you want to overwrite your save?"
new "Reaay ouyay uresay ouyay antway otay overwriteay ouryay avesay?"
# renpy/common/00gui.rpy:438
# renpy/common/00gui.rpy:449
old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
new "Oadinglay illway oselay unsaveday rogresspay.\nReaay ouyay uresay ouyay antway otay oday histay?"
# renpy/common/00gui.rpy:439
# renpy/common/00gui.rpy:450
old "Are you sure you want to quit?"
new "Reaay ouyay uresay ouyay antway otay uitqay?"
# renpy/common/00gui.rpy:440
# renpy/common/00gui.rpy:451
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
new "Reaay ouyay uresay ouyay antway otay eturnray otay hetay ainmay enumay?\nHistay illway oselay unsaveday rogresspay."
# renpy/common/00gui.rpy:441
# renpy/common/00gui.rpy:452
old "Are you sure you want to end the replay?"
new "Reaay ouyay uresay ouyay antway otay enday hetay eplayray?"
# renpy/common/00gui.rpy:442
# renpy/common/00gui.rpy:453
old "Are you sure you want to begin skipping?"
new "Reaay ouyay uresay ouyay antway otay eginbay kippingsay?"
# renpy/common/00gui.rpy:443
# renpy/common/00gui.rpy:454
old "Are you sure you want to skip to the next choice?"
new "Reaay ouyay uresay ouyay antway otay kipsay otay hetay extnay oicechay?"
# renpy/common/00gui.rpy:444
# renpy/common/00gui.rpy:455
old "Are you sure you want to skip unseen dialogue to the next choice?"
new "Reaay ouyay uresay ouyay antway otay kipsay unseenay ialogueday otay hetay extnay oicechay?"
# renpy/common/00keymap.rpy:310
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
new "Histay avesay asway reatedcay onay aay ifferentday eviceday. Aliciouslymay onstructedcay avesay ilesfay ancay armhay ouryay omputercay. Oday ouyay usttray histay avesay'say reatorcay anday everyoneay howay ouldcay avehay angedchay hetay ilefay?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
new "Oday ouyay usttray hetay eviceday hetay avesay asway reatedcay onay? Ouyay ouldshay onlyay oosechay esyay ifay ouyay areay hetay eviceday'say olesay useray."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
new "Ailedfay otay avesay creenshotsay asay %say."
# renpy/common/00keymap.rpy:322
# renpy/common/00keymap.rpy:334
old "Saved screenshot as %s."
new "Avedsay creenshotsay asay %say."
# renpy/common/00library.rpy:211
# renpy/common/00library.rpy:248
old "Skip Mode"
new "Kipsay Odemay"
# renpy/common/00library.rpy:297
# renpy/common/00library.rpy:353
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
new "Histay rogrampay ontainscay eefray oftwaresay underay aay umbernay ofay icenseslay, includingay hetay Itmay Icenselay anday Nugay Esserlay Eneralgay Ublicpay Icenselay. Aay ompletecay istlay ofay oftwaresay, includingay inkslay otay ullfay ourcesay odecay, ancay ebay oundfay {a=https://www.renpy.org/l/license}erehay{/a}."
# renpy/common/00preferences.rpy:263
# renpy/common/00preferences.rpy:271
old "display"
new "isplayday"
# renpy/common/00preferences.rpy:275
# renpy/common/00preferences.rpy:283
old "transitions"
new "ansitionstray"
# renpy/common/00preferences.rpy:284
# renpy/common/00preferences.rpy:292
old "skip transitions"
new "kipsay ansitionstray"
# renpy/common/00preferences.rpy:286
# renpy/common/00preferences.rpy:294
old "video sprites"
new "ideovay pritessay"
# renpy/common/00preferences.rpy:295
# renpy/common/00preferences.rpy:303
old "show empty window"
new "owshay emptyay indowway"
# renpy/common/00preferences.rpy:304
# renpy/common/00preferences.rpy:312
old "text speed"
new "exttay peedsay"
# renpy/common/00preferences.rpy:312
# renpy/common/00preferences.rpy:320
old "joystick"
new "oystickjay"
# renpy/common/00preferences.rpy:312
# renpy/common/00preferences.rpy:320
old "joystick..."
new "oystickjay..."
# renpy/common/00preferences.rpy:319
# renpy/common/00preferences.rpy:327
old "skip"
new "kipsay"
# renpy/common/00preferences.rpy:322
# renpy/common/00preferences.rpy:330
old "skip unseen [text]"
new "kipsay unseenay [text]"
# renpy/common/00preferences.rpy:327
# renpy/common/00preferences.rpy:335
old "skip unseen text"
new "kipsay unseenay exttay"
# renpy/common/00preferences.rpy:329
# renpy/common/00preferences.rpy:337
old "begin skipping"
new "eginbay kippingsay"
# renpy/common/00preferences.rpy:333
# renpy/common/00preferences.rpy:341
old "after choices"
new "afteray oiceschay"
# renpy/common/00preferences.rpy:340
# renpy/common/00preferences.rpy:348
old "skip after choices"
new "kipsay afteray oiceschay"
# renpy/common/00preferences.rpy:342
# renpy/common/00preferences.rpy:350
old "auto-forward time"
new "autoay-orwardfay imetay"
# renpy/common/00preferences.rpy:356
# renpy/common/00preferences.rpy:364
old "auto-forward"
new "autoay-orwardfay"
# renpy/common/00preferences.rpy:363
# renpy/common/00preferences.rpy:371
old "Auto forward"
new "Utoaay orwardfay"
# renpy/common/00preferences.rpy:366
# renpy/common/00preferences.rpy:374
old "auto-forward after click"
new "autoay-orwardfay afteray ickclay"
# renpy/common/00preferences.rpy:375
# renpy/common/00preferences.rpy:383
old "automatic move"
new "automaticay ovemay"
# renpy/common/00preferences.rpy:384
# renpy/common/00preferences.rpy:392
old "wait for voice"
new "aitway orfay oicevay"
# renpy/common/00preferences.rpy:393
# renpy/common/00preferences.rpy:401
old "voice sustain"
new "oicevay ustainsay"
# renpy/common/00preferences.rpy:402
# renpy/common/00preferences.rpy:410
old "self voicing"
new "elfsay oicingvay"
# renpy/common/00preferences.rpy:411
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
new "elfsay oicingvay olumevay ropday"
# renpy/common/00preferences.rpy:419
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
new "ipboardclay oicingvay"
# renpy/common/00preferences.rpy:428
# renpy/common/00preferences.rpy:436
old "debug voicing"
new "ebugday oicingvay"
# renpy/common/00preferences.rpy:437
# renpy/common/00preferences.rpy:445
old "emphasize audio"
new "emphasizeay audioay"
# renpy/common/00preferences.rpy:446
# renpy/common/00preferences.rpy:454
old "rollback side"
new "ollbackray idesay"
# renpy/common/00preferences.rpy:456
# renpy/common/00preferences.rpy:464
old "gl powersave"
new "glay owersavepay"
# renpy/common/00preferences.rpy:462
# renpy/common/00preferences.rpy:470
old "gl framerate"
new "glay ameratefray"
# renpy/common/00preferences.rpy:465
# renpy/common/00preferences.rpy:473
old "gl tearing"
new "glay earingtay"
# renpy/common/00preferences.rpy:468
# renpy/common/00preferences.rpy:476
old "font transform"
new "ontfay ansformtray"
# renpy/common/00preferences.rpy:471
# renpy/common/00preferences.rpy:479
old "font size"
new "ontfay izesay"
# renpy/common/00preferences.rpy:479
# renpy/common/00preferences.rpy:487
old "font line spacing"
new "ontfay inelay pacingsay"
# renpy/common/00preferences.rpy:487
# renpy/common/00preferences.rpy:495
old "system cursor"
new "ystemsay ursorcay"
# renpy/common/00preferences.rpy:496
# renpy/common/00preferences.rpy:504
old "renderer menu"
new "endererray enumay"
# renpy/common/00preferences.rpy:499
# renpy/common/00preferences.rpy:507
old "accessibility menu"
new "accessibilityay enumay"
# renpy/common/00preferences.rpy:502
# renpy/common/00preferences.rpy:510
old "high contrast text"
new "ighhay ontrastcay exttay"
# renpy/common/00preferences.rpy:511
# renpy/common/00preferences.rpy:519
old "audio when minimized"
new "audioay henway inimizedmay"
# renpy/common/00preferences.rpy:531
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
new "audioay henway unfocuseday"
# renpy/common/00preferences.rpy:537
old "web cache preload"
new "ebway achecay reloadpay"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
new "oicevay afteray amegay enumay"
# renpy/common/00preferences.rpy:571
old "main volume"
new "ainmay olumevay"
# renpy/common/00preferences.rpy:532
# renpy/common/00preferences.rpy:572
old "music volume"
new "usicmay olumevay"
# renpy/common/00preferences.rpy:533
# renpy/common/00preferences.rpy:573
old "sound volume"
new "oundsay olumevay"
# renpy/common/00preferences.rpy:534
# renpy/common/00preferences.rpy:574
old "voice volume"
new "oicevay olumevay"
# renpy/common/00preferences.rpy:535
# renpy/common/00preferences.rpy:575
old "mute main"
new "utemay ainmay"
# renpy/common/00preferences.rpy:536
# renpy/common/00preferences.rpy:576
old "mute music"
new "utemay usicmay"
# renpy/common/00preferences.rpy:537
# renpy/common/00preferences.rpy:577
old "mute sound"
new "utemay oundsay"
# renpy/common/00preferences.rpy:538
# renpy/common/00preferences.rpy:578
old "mute voice"
new "utemay oicevay"
# renpy/common/00preferences.rpy:539
# renpy/common/00preferences.rpy:579
old "mute all"
new "utemay allay"
# renpy/common/00preferences.rpy:620
# renpy/common/00preferences.rpy:653
old "Clipboard voicing enabled. Press 'shift+C' to disable."
new "Lipboardcay oicingvay enableday. Resspay 'iftshay+Cay' otay isableday."
# renpy/common/00preferences.rpy:622
# renpy/common/00preferences.rpy:655
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
new "Elfsay-oicingvay ouldway aysay \"[renpy.display.tts.last]\". Resspay 'altay+iftshay+Vay' otay isableday."
# renpy/common/00preferences.rpy:624
# renpy/common/00preferences.rpy:657
old "Self-voicing enabled. Press 'v' to disable."
new "Elfsay-oicingvay enableday. Resspay 'vay' otay isableday."
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
new "Peechsay Ubblebay Ditoreay"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
new "(idehay)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
new "Yncsay ownloadedday."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
new "Ouldcay otnay onnectcay otay hetay Enray'Ypay Yncsay erversay."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
new "Hetay Enray'Ypay Yncsay erversay imedtay outay."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
new "Naay unknownay erroray occurreday hileway onnectingcay otay hetay Enray'Ypay Yncsay erversay."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
new "Hetay Enray'Ypay Yncsay erversay oesday otnay avehay aay opycay ofay histay yncsay. Hetay yncsay Diay aymay ebay invaliday, oray itay aymay avehay imedtay outay."
# renpy/common/00sync.rpy:412
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
new "Leasepay enteray hetay yncsay Diay ouyay eneratedgay.\nEvernay enteray aay yncsay Diay ouyay idnday'tay reatecay ourselfyay."
# renpy/common/00sync.rpy:431
old "The sync ID is not in the correct format."
new "Hetay yncsay Diay isay otnay inay hetay orrectcay ormatfay."
# renpy/common/00sync.rpy:451
old "The sync could not be decrypted."
new "Hetay yncsay ouldcay otnay ebay ecryptedday."
# renpy/common/00sync.rpy:474
old "The sync belongs to a different game."
new "Hetay yncsay elongsbay otay aay ifferentday amegay."
# renpy/common/00sync.rpy:479
old "The sync contains a file with an invalid name."
new "Hetay yncsay ontainscay aay ilefay ithway anay invaliday amenay."
# renpy/common/00sync.rpy:532
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
new "Histay illway uploaday ouryay avessay otay hetay {a=https://sync.renpy.org}Enray'Ypay Yncsay Erversay{/a}.\nOday ouyay antway otay ontinuecay?"
# renpy/common/00sync.rpy:561
old "Enter Sync ID"
new "Ntereay Yncsay Diay"
# renpy/common/00sync.rpy:572
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
new "Histay illway ontactcay hetay {a=https://sync.renpy.org}Enray'Ypay Yncsay Erversay{/a}."
# renpy/common/00sync.rpy:599
old "Sync Success"
new "Yncsay Uccesssay"
# renpy/common/00sync.rpy:602
old "The Sync ID is:"
new "Hetay Yncsay Diay isay:"
# renpy/common/00sync.rpy:608
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
new "Ouyay ancay useay histay Diay otay ownloadday ouryay avesay onay anotheray eviceday.\nHistay yncsay illway expireay inay anay ourhay.\nEnray'Ypay Yncsay isay upportedsay ybay {a=https://www.renpy.org/sponsors.html}Enray'Ypay'say Ponsorssay{/a}."
# renpy/common/00sync.rpy:612
old "Continue"
new "Ontinuecay"
# renpy/common/00sync.rpy:634
old "Sync Error"
new "Yncsay Rroreay"
# renpy/common/00iap.rpy:219
old "Contacting App Store\nPlease Wait..."
new "Ontactingcay Ppaay Toresay\nLeasepay Aitway..."
# renpy/common/00updater.rpy:390
# renpy/common/00updater.rpy:419
old "The Ren'Py Updater is not supported on mobile devices."
new "Hetay Enray'Ypay Pdateruay isay otnay upportedsay onay obilemay evicesday."
# renpy/common/00updater.rpy:519
# renpy/common/00updater.rpy:548
old "An error is being simulated."
new "Naay erroray isay eingbay imulatedsay."
# renpy/common/00updater.rpy:703
# renpy/common/00updater.rpy:738
old "Either this project does not support updating, or the update status file was deleted."
new "Ithereay histay rojectpay oesday otnay upportsay updatingay, oray hetay updateay atusstay ilefay asway eletedday."
# renpy/common/00updater.rpy:717
# renpy/common/00updater.rpy:752
old "This account does not have permission to perform an update."
new "Histay accountay oesday otnay avehay ermissionpay otay erformpay anay updateay."
# renpy/common/00updater.rpy:720
# renpy/common/00updater.rpy:755
old "This account does not have permission to write the update log."
new "Histay accountay oesday otnay avehay ermissionpay otay riteway hetay updateay oglay."
# renpy/common/00updater.rpy:748
# renpy/common/00updater.rpy:783
old "Could not verify update signature."
new "Ouldcay otnay erifyvay updateay ignaturesay."
# renpy/common/00updater.rpy:1049
# renpy/common/00updater.rpy:1084
old "The update file was not downloaded."
new "Hetay updateay ilefay asway otnay ownloadedday."
# renpy/common/00updater.rpy:1067
# renpy/common/00updater.rpy:1102
old "The update file does not have the correct digest - it may have been corrupted."
new "Hetay updateay ilefay oesday otnay avehay hetay orrectcay igestday - itay aymay avehay eenbay orruptedcay."
# renpy/common/00updater.rpy:1217
# renpy/common/00updater.rpy:1252
old "While unpacking {}, unknown type {}."
new "Hileway unpackingay {}, unknownay ypetay {}."
# renpy/common/00updater.rpy:1589
# renpy/common/00updater.rpy:1624
old "Updater"
new "Pdateruay"
# renpy/common/00updater.rpy:1600
# renpy/common/00updater.rpy:1635
old "This program is up to date."
new "Histay rogrampay isay upay otay ateday."
# renpy/common/00updater.rpy:1602
# renpy/common/00updater.rpy:1637
old "[u.version] is available. Do you want to install it?"
new "[u.version] isay availableay. Oday ouyay antway otay installay itay?"
# renpy/common/00updater.rpy:1604
# renpy/common/00updater.rpy:1639
old "Preparing to download the updates."
new "Reparingpay otay ownloadday hetay updatesay."
# renpy/common/00updater.rpy:1606
# renpy/common/00updater.rpy:1641
old "Downloading the updates."
new "Ownloadingday hetay updatesay."
# renpy/common/00updater.rpy:1608
# renpy/common/00updater.rpy:1643
old "Unpacking the updates."
new "Npackinguay hetay updatesay."
# renpy/common/00updater.rpy:1612
# renpy/common/00updater.rpy:1647
old "The updates have been installed. The program will restart."
new "Hetay updatesay avehay eenbay installeday. Hetay rogrampay illway estartray."
# renpy/common/00updater.rpy:1614
# renpy/common/00updater.rpy:1649
old "The updates have been installed."
new "Hetay updatesay avehay eenbay installeday."
# renpy/common/00updater.rpy:1616
# renpy/common/00updater.rpy:1651
old "The updates were cancelled."
new "Hetay updatesay ereway ancelledcay."
+64 -56
View File
@@ -22,90 +22,94 @@ translate piglatin strings:
new "Ariablevay Iewervay"
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
new "Ersistentpay Iewervay"
# renpy/common/_developer/developer.rpym:53
old "Image Location Picker"
new "Mageiay Ocationlay Ickerpay"
# renpy/common/_developer/developer.rpym:53
# renpy/common/_developer/developer.rpym:55
old "Filename List"
new "Ilenamefay Istlay"
# renpy/common/_developer/developer.rpym:57
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
new "Howsay Mageiay Oadlay Oglay (4fay)"
# renpy/common/_developer/developer.rpym:60
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
new "Idehay Mageiay Oadlay Oglay (4fay)"
# renpy/common/_developer/developer.rpym:63
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
new "Mageiay Ttributesaay"
# renpy/common/_developer/developer.rpym:90
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
new "Peechsay Ubblebay Ditoreay (Hiftsay+Bay)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
new "[name] [attributes] (iddenhay)"
# renpy/common/_developer/developer.rpym:94
# renpy/common/_developer/developer.rpym:101
old "[name] [attributes]"
new "[name] [attributes]"
# renpy/common/_developer/developer.rpym:143
# renpy/common/_developer/developer.rpym:151
old "Nothing to inspect."
new "Othingnay otay inspectay."
# renpy/common/_developer/developer.rpym:154
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
new "Idehay eletedday"
# renpy/common/_developer/developer.rpym:154
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
new "Howsay eletedday"
# renpy/common/_developer/developer.rpym:278
old "Return to the developer menu"
new "Eturnray otay hetay eveloperday enumay"
# renpy/common/_developer/developer.rpym:443
old "Rectangle: %r"
new "Ectangleray: %ray"
# renpy/common/_developer/developer.rpym:448
old "Mouse position: %r"
new "Ousemay ositionpay: %ray"
# renpy/common/_developer/developer.rpym:453
old "Right-click or escape to quit."
new "Ightray-ickclay oray escapeay otay uitqay."
# renpy/common/_developer/developer.rpym:485
# renpy/common/_developer/developer.rpym:318
old "Rectangle copied to clipboard."
new "Ectangleray opiedcay otay ipboardclay."
# renpy/common/_developer/developer.rpym:488
# renpy/common/_developer/developer.rpym:321
old "Position copied to clipboard."
new "Ositionpay opiedcay otay ipboardclay."
# renpy/common/_developer/developer.rpym:506
# renpy/common/_developer/developer.rpym:333
old "Rectangle: %r"
new "Ectangleray: %ray"
# renpy/common/_developer/developer.rpym:336
old "Mouse position: %r"
new "Ousemay ositionpay: %ray"
# renpy/common/_developer/developer.rpym:341
old "Right-click or escape to quit."
new "Ightray-ickclay oray escapeay otay uitqay."
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
new "Ypetay otay ilterfay: "
# renpy/common/_developer/developer.rpym:631
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
new "Exturestay: [tex_count] ([tex_size_mb:.1f] Bmay)"
# renpy/common/_developer/developer.rpym:635
# renpy/common/_developer/developer.rpym:511
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
new "Mageiay achecay: [cache_pct:.1f]% ([cache_size_mb:.1f] Bmay)"
# renpy/common/_developer/developer.rpym:645
# renpy/common/_developer/developer.rpym:521
old "✔ "
new "✔ "
# renpy/common/_developer/developer.rpym:648
# renpy/common/_developer/developer.rpym:524
old "✘ "
new "✘ "
# renpy/common/_developer/developer.rpym:653
# renpy/common/_developer/developer.rpym:529
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}"
@@ -145,87 +149,91 @@ translate piglatin strings:
old "<repr() failed>"
new "<eprray() ailedfay>"
# renpy/common/00console.rpy:492
# renpy/common/00console.rpy:533
old "Press <esc> to exit console. Type help for help.\n"
new "Resspay <escay> otay exitay onsolecay. Ypetay elphay orfay elphay.\n"
# renpy/common/00console.rpy:496
# renpy/common/00console.rpy:537
old "Ren'Py script enabled."
new "Enray'Ypay criptsay enableday."
# renpy/common/00console.rpy:498
# renpy/common/00console.rpy:539
old "Ren'Py script disabled."
new "Enray'Ypay criptsay isabledday."
# renpy/common/00console.rpy:747
old "help: show this help"
new "elphay: owshay histay elphay"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
new "elphay: owshay histay elphay\n elphay <expray>: owshay ignaturesay anday ocumentationday ofay <expray>"
# renpy/common/00console.rpy:752
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
new "Elphay aymay isplayday undocumenteday unctionsfay. Leasepay eckchay hattay hetay unctionfay oray\nassclay ouyay antway otay useay isay ocumentedday.\n\n"
# renpy/common/00console.rpy:822
old "commands:\n"
new "ommandscay:\n"
# renpy/common/00console.rpy:762
# renpy/common/00console.rpy:832
old " <renpy script statement>: run the statement\n"
new " <enpyray criptsay atementstay>: unray hetay atementstay\n"
# renpy/common/00console.rpy:764
# renpy/common/00console.rpy:834
old " <python expression or statement>: run the expression or statement"
new " <ythonpay expressionay oray atementstay>: unray hetay expressionay oray atementstay"
# renpy/common/00console.rpy:772
# renpy/common/00console.rpy:842
old "clear: clear the console history"
new "earclay: earclay hetay onsolecay istoryhay"
# renpy/common/00console.rpy:776
# renpy/common/00console.rpy:846
old "exit: exit the console"
new "exitay: exitay hetay onsolecay"
# renpy/common/00console.rpy:784
# renpy/common/00console.rpy:854
old "stack: print the return stack"
new "ackstay: rintpay hetay eturnray ackstay"
# renpy/common/00console.rpy:806
# renpy/common/00console.rpy:876
old "load <slot>: loads the game from slot"
new "oadlay <otslay>: oadslay hetay amegay omfray otslay"
# renpy/common/00console.rpy:819
# renpy/common/00console.rpy:889
old "save <slot>: saves the game in slot"
new "avesay <otslay>: avessay hetay amegay inay otslay"
# renpy/common/00console.rpy:830
# renpy/common/00console.rpy:900
old "reload: reloads the game, refreshing the scripts"
new "eloadray: eloadsray hetay amegay, efreshingray hetay criptssay"
# renpy/common/00console.rpy:838
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
new "atchway <expressionay>: atchway aay ythonpay expressionay\n atchway ortshay: akesmay hetay epresentationray ofay acedtray expressionsay ortshay (efaultday)\n atchway onglay: akesmay hetay epresentationray ofay acedtray expressionsay asay isay"
# renpy/common/00console.rpy:875
# renpy/common/00console.rpy:945
old "unwatch <expression>: stop watching an expression"
new "unwatchay <expressionay>: opstay atchingway anay expressionay"
# renpy/common/00console.rpy:918
# renpy/common/00console.rpy:991
old "unwatchall: stop watching all expressions"
new "unwatchallay: opstay atchingway allay expressionsay"
# renpy/common/00console.rpy:939
# renpy/common/00console.rpy:1012
old "jump <label>: jumps to label"
new "umpjay <abellay>: umpsjay otay abellay"
# renpy/common/00console.rpy:955
# renpy/common/00console.rpy:1028
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:959
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
new "onglay: Rintpay hetay ullfay epresentationray ofay objectsay onay hetay onsolecay."
# renpy/common/00console.rpy:963
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
new "escapeay: Nableseay escapingay ofay unicodeay ymbolssay inay unicodeay ringsstay."
# renpy/common/00console.rpy:967
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
new "unescapeay: Isablesday escapingay ofay unicodeay ymbolssay inay unicodeay ringsstay anday rintpay itay asay isay (efaultday)."
+20 -20
View File
@@ -51,11 +51,11 @@ translate piglatin strings:
# renpy/common/00gltest.rpy:181
old "60"
new "06ay"
new "60"
# renpy/common/00gltest.rpy:185
old "30"
new "03ay"
new "30"
# renpy/common/00gltest.rpy:191
old "Tearing"
@@ -129,75 +129,75 @@ translate piglatin strings:
old "Back (B)"
new "Ackbay (Bay)"
# renpy/common/_errorhandling.rpym:553
# renpy/common/_errorhandling.rpym:555
old "Open"
new "Penoay"
# renpy/common/_errorhandling.rpym:555
# renpy/common/_errorhandling.rpym:557
old "Opens the traceback.txt file in a text editor."
new "Pensoay hetay acebacktray.xttay ilefay inay aay exttay editoray."
# renpy/common/_errorhandling.rpym:557
# renpy/common/_errorhandling.rpym:559
old "Copy BBCode"
new "Opycay Bcodebay"
# renpy/common/_errorhandling.rpym:559
# renpy/common/_errorhandling.rpym:561
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
new "Opiescay hetay acebacktray.xttay ilefay otay hetay ipboardclay asay Bcodebay orfay orumsfay ikelay ttpshay://emmasoftlay.enairay.usay/."
# renpy/common/_errorhandling.rpym:561
# renpy/common/_errorhandling.rpym:563
old "Copy Markdown"
new "Opycay Arkdownmay"
# renpy/common/_errorhandling.rpym:563
# renpy/common/_errorhandling.rpym:565
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:592
# renpy/common/_errorhandling.rpym:594
old "An exception has occurred."
new "Naay exceptionay ashay occurreday."
# renpy/common/_errorhandling.rpym:615
# renpy/common/_errorhandling.rpym:617
old "Rollback"
new "Ollbackray"
# renpy/common/_errorhandling.rpym:617
# renpy/common/_errorhandling.rpym:619
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
new "Ttemptsaay aay ollray ackbay otay aay riorpay imetay, allowingay ouyay otay avesay oray oosechay aay ifferentday oicechay."
# renpy/common/_errorhandling.rpym:620
# renpy/common/_errorhandling.rpym:622
old "Ignore"
new "Gnoreiay"
# renpy/common/_errorhandling.rpym:624
# renpy/common/_errorhandling.rpym:626
old "Ignores the exception, allowing you to continue."
new "Gnoresiay hetay exceptionay, allowingay ouyay otay ontinuecay."
# renpy/common/_errorhandling.rpym:626
# renpy/common/_errorhandling.rpym:628
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
new "Gnoresiay hetay exceptionay, allowingay ouyay otay ontinuecay. Histay oftenay eadslay otay additionalay errorsay."
# renpy/common/_errorhandling.rpym:630
# renpy/common/_errorhandling.rpym:632
old "Reload"
new "Eloadray"
# renpy/common/_errorhandling.rpym:632
# renpy/common/_errorhandling.rpym:634
old "Reloads the game from disk, saving and restoring game state if possible."
new "Eloadsray hetay amegay omfray iskday, avingsay anday estoringray amegay atestay ifay ossiblepay."
# renpy/common/_errorhandling.rpym:635
# renpy/common/_errorhandling.rpym:637
old "Console"
new "Onsolecay"
# renpy/common/_errorhandling.rpym:637
# renpy/common/_errorhandling.rpym:639
old "Opens a console to allow debugging the problem."
new "Pensoay aay onsolecay otay alloway ebuggingday hetay roblempay."
# renpy/common/_errorhandling.rpym:650
# renpy/common/_errorhandling.rpym:652
old "Quits the game."
new "Uitsqay hetay amegay."
# renpy/common/_errorhandling.rpym:671
# renpy/common/_errorhandling.rpym:673
old "Parsing the script failed."
new "Arsingpay hetay criptsay ailedfay."
+115 -111
View File
@@ -13,423 +13,427 @@ translate piglatin strings:
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/game/gui.rpy:17
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
new "## Nableeay eckschay orfay invaliday oray unstableay ropertiespay inay creenssay oray ansformstray"
# gui/game/gui.rpy:19
old "## GUI Configuration Variables"
new "## Uigay Onfigurationcay Ariablesvay"
# gui/game/gui.rpy:21
# gui/game/gui.rpy:23
old "## Colors"
new "## Olorscay"
# gui/game/gui.rpy:23
# gui/game/gui.rpy:25
old "## The colors of text in the interface."
new "## Hetay olorscay ofay exttay inay hetay interfaceay."
# gui/game/gui.rpy:25
# gui/game/gui.rpy:27
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/game/gui.rpy:29
# gui/game/gui.rpy:31
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/game/gui.rpy:32
# gui/game/gui.rpy:34
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/game/gui.rpy:36
# gui/game/gui.rpy:38
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/game/gui.rpy:39
# gui/game/gui.rpy:41
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/game/gui.rpy:43
# gui/game/gui.rpy:45
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/game/gui.rpy:46
# gui/game/gui.rpy:48
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/game/gui.rpy:51
# gui/game/gui.rpy:53
old "## The colors used for dialogue and menu choice text."
new "## Hetay olorscay useday orfay ialogueday anday enumay oicechay exttay."
# gui/game/gui.rpy:56
# gui/game/gui.rpy:58
old "## Fonts and Font Sizes"
new "## Ontsfay anday Ontfay Izessay"
# gui/game/gui.rpy:58
# gui/game/gui.rpy:60
old "## The font used for in-game text."
new "## Hetay ontfay useday orfay inay-amegay exttay."
# gui/game/gui.rpy:61
# gui/game/gui.rpy:63
old "## The font used for character names."
new "## Hetay ontfay useday orfay aracterchay amesnay."
# gui/game/gui.rpy:64
# gui/game/gui.rpy:66
old "## The font used for out-of-game text."
new "## Hetay ontfay useday orfay outay-ofay-amegay exttay."
# gui/game/gui.rpy:67
# gui/game/gui.rpy:69
old "## The size of normal dialogue text."
new "## Hetay izesay ofay ormalnay ialogueday exttay."
# gui/game/gui.rpy:70
# gui/game/gui.rpy:72
old "## The size of character names."
new "## Hetay izesay ofay aracterchay amesnay."
# gui/game/gui.rpy:73
# gui/game/gui.rpy:75
old "## The size of text in the game's user interface."
new "## Hetay izesay ofay exttay inay hetay amegay'say useray interfaceay."
# gui/game/gui.rpy:76
# gui/game/gui.rpy:78
old "## The size of labels in the game's user interface."
new "## Hetay izesay ofay abelslay inay hetay amegay'say useray interfaceay."
# gui/game/gui.rpy:79
# gui/game/gui.rpy:81
old "## The size of text on the notify screen."
new "## Hetay izesay ofay exttay onay hetay otifynay creensay."
# gui/game/gui.rpy:82
# gui/game/gui.rpy:84
old "## The size of the game's title."
new "## Hetay izesay ofay hetay amegay'say itletay."
# gui/game/gui.rpy:86
# gui/game/gui.rpy:88
old "## Main and Game Menus"
new "## Ainmay anday Amegay Enusmay"
# gui/game/gui.rpy:88
# gui/game/gui.rpy:90
old "## The images used for the main and game menus."
new "## Hetay imagesay useday orfay hetay ainmay anday amegay enusmay."
# gui/game/gui.rpy:93
# gui/game/gui.rpy:95
old "## Dialogue"
new "## Ialogueday"
# gui/game/gui.rpy:95
# gui/game/gui.rpy:97
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/game/gui.rpy:98
# gui/game/gui.rpy:100
old "## The height of the textbox containing dialogue."
new "## Hetay eighthay ofay hetay extboxtay ontainingcay ialogueday."
# gui/game/gui.rpy:101
# gui/game/gui.rpy:103
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."
new "## Hetay acementplay ofay hetay extboxtay erticallyvay onay hetay creensay. 0.0 isay hetay optay, 0.5 isay entercay, anday 1.0 isay hetay ottombay."
# gui/game/gui.rpy:106
# gui/game/gui.rpy:108
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."
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 0.5 otay entercay."
# gui/game/gui.rpy:111
# gui/game/gui.rpy:113
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."
new "## Hetay orizontalhay alignmentay ofay hetay aracterchay'say amenay. Histay ancay ebay 0.0 orfay eftlay-aligneday, 0.5 orfay enteredcay, anday 1.0 orfay ightray-aligneday."
# gui/game/gui.rpy:115
# gui/game/gui.rpy:117
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/game/gui.rpy:120
# gui/game/gui.rpy:122
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/game/gui.rpy:124
# gui/game/gui.rpy:126
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 ofay hetay ameboxnay illway ebay caledsay."
# gui/game/gui.rpy:129
# gui/game/gui.rpy:131
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."
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 0.5 otay entercay."
# gui/game/gui.rpy:135
# gui/game/gui.rpy:137
old "## The maximum width of dialogue text, in pixels."
new "## Hetay aximummay idthway ofay ialogueday exttay, inay ixelspay."
# gui/game/gui.rpy:138
# gui/game/gui.rpy:140
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."
new "## Hetay orizontalhay alignmentay ofay hetay ialogueday exttay. Histay ancay ebay 0.0 orfay eftlay-aligneday, 0.5 orfay enteredcay, anday 1.0 orfay ightray-aligneday."
# gui/game/gui.rpy:143
# gui/game/gui.rpy:145
old "## Buttons"
new "## Uttonsbay"
# gui/game/gui.rpy:145
# gui/game/gui.rpy:147
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/game/gui.rpy:148
# gui/game/gui.rpy:150
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/game/gui.rpy:152
# gui/game/gui.rpy:154
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/game/gui.rpy:155
# gui/game/gui.rpy:157
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/game/gui.rpy:159
# gui/game/gui.rpy:161
old "## The font used by the button."
new "## Hetay ontfay useday ybay hetay uttonbay."
# gui/game/gui.rpy:162
# gui/game/gui.rpy:164
old "## The size of the text used by the button."
new "## Hetay izesay ofay hetay exttay useday ybay hetay uttonbay."
# gui/game/gui.rpy:165
# gui/game/gui.rpy:167
old "## The color of button text in various states."
new "## Hetay olorcay ofay uttonbay exttay inay ariousvay atesstay."
# gui/game/gui.rpy:171
# gui/game/gui.rpy:173
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)."
new "## Hetay orizontalhay alignmentay ofay hetay uttonbay exttay. (0.0 isay eftlay, 0.5 isay entercay, 1.0 isay ightray)."
# gui/game/gui.rpy:176
# gui/game/gui.rpy:178
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/game/gui.rpy:180
# gui/game/gui.rpy:182
old "## These customizations are used by the default interface:"
new "## Hesetay ustomizationscay areay useday ybay hetay efaultday interfaceay:"
# gui/game/gui.rpy:195
# gui/game/gui.rpy:197
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/game/gui.rpy:202
# gui/game/gui.rpy:204
old "## Choice Buttons"
new "## Hoicecay Uttonsbay"
# gui/game/gui.rpy:204
# gui/game/gui.rpy:206
old "## Choice buttons are used in the in-game menus."
new "## Hoicecay uttonsbay areay useday inay hetay inay-amegay enusmay."
# gui/game/gui.rpy:218
# gui/game/gui.rpy:220
old "## File Slot Buttons"
new "## Ilefay Lotsay Uttonsbay"
# gui/game/gui.rpy:220
# gui/game/gui.rpy:222
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
new "## 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/game/gui.rpy:224
# gui/game/gui.rpy:226
old "## The save slot button."
new "## Hetay avesay otslay uttonbay."
# gui/game/gui.rpy:234
# gui/game/gui.rpy:236
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/game/gui.rpy:238
# gui/game/gui.rpy:240
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/game/gui.rpy:243
# gui/game/gui.rpy:245
old "## Positioning and Spacing"
new "## Ositioningpay anday Pacingsay"
# gui/game/gui.rpy:245
# gui/game/gui.rpy:247
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/game/gui.rpy:248
# gui/game/gui.rpy:250
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/game/gui.rpy:252
# gui/game/gui.rpy:254
old "## The vertical position of the skip indicator."
new "## Hetay erticalvay ositionpay ofay hetay kipsay indicatoray."
# gui/game/gui.rpy:255
# gui/game/gui.rpy:257
old "## The vertical position of the notify screen."
new "## Hetay erticalvay ositionpay ofay hetay otifynay creensay."
# gui/game/gui.rpy:258
# gui/game/gui.rpy:260
old "## The spacing between menu choices."
new "## Hetay pacingsay etweenbay enumay oiceschay."
# gui/game/gui.rpy:261
# gui/game/gui.rpy:263
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/game/gui.rpy:264
# gui/game/gui.rpy:266
old "## Controls the amount of spacing between preferences."
new "## Ontrolscay hetay amountay ofay pacingsay etweenbay referencespay."
# gui/game/gui.rpy:267
# gui/game/gui.rpy:269
old "## Controls the amount of spacing between preference buttons."
new "## Ontrolscay hetay amountay ofay pacingsay etweenbay referencepay uttonsbay."
# gui/game/gui.rpy:270
# gui/game/gui.rpy:272
old "## The spacing between file page buttons."
new "## Hetay pacingsay etweenbay ilefay agepay uttonsbay."
# gui/game/gui.rpy:273
# gui/game/gui.rpy:275
old "## The spacing between file slots."
new "## Hetay pacingsay etweenbay ilefay otsslay."
# gui/game/gui.rpy:276
# gui/game/gui.rpy:278
old "## The position of the main menu text."
new "## Hetay ositionpay ofay hetay ainmay enumay exttay."
# gui/game/gui.rpy:280
# gui/game/gui.rpy:282
old "## Frames"
new "## Ramesfay"
# gui/game/gui.rpy:282
# gui/game/gui.rpy:284
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/game/gui.rpy:285
# gui/game/gui.rpy:287
old "## Generic frames."
new "## Enericgay amesfray."
# gui/game/gui.rpy:288
# gui/game/gui.rpy:290
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/game/gui.rpy:291
# gui/game/gui.rpy:293
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/game/gui.rpy:294
# gui/game/gui.rpy:296
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/game/gui.rpy:297
# gui/game/gui.rpy:299
old "## Should frame backgrounds be tiled?"
new "## Houldsay amefray ackgroundsbay ebay iledtay?"
# gui/game/gui.rpy:301
# gui/game/gui.rpy:303
old "## Bars, Scrollbars, and Sliders"
new "## Arsbay, Crollbarssay, anday Liderssay"
# gui/game/gui.rpy:303
# gui/game/gui.rpy:305
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/game/gui.rpy:305
# gui/game/gui.rpy:307
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
new "## Hetay efaultday Uigay onlyay usesay idersslay anday erticalvay crollbarssay. Llaay ofay hetay otheray arsbay areay onlyay useday inay reatorcay-rittenway creenssay."
# gui/game/gui.rpy:308
# gui/game/gui.rpy:310
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/game/gui.rpy:314
# gui/game/gui.rpy:316
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/game/gui.rpy:319
# gui/game/gui.rpy:321
old "## Horizontal borders."
new "## Orizontalhay ordersbay."
# gui/game/gui.rpy:324
# gui/game/gui.rpy:326
old "## Vertical borders."
new "## Erticalvay ordersbay."
# gui/game/gui.rpy:329
# gui/game/gui.rpy:331
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/game/gui.rpy:334
# gui/game/gui.rpy:336
old "## History"
new "## Istoryhay"
# gui/game/gui.rpy:336
# gui/game/gui.rpy:338
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/game/gui.rpy:338
# gui/game/gui.rpy:340
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/game/gui.rpy:341
# gui/game/gui.rpy:343
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/game/gui.rpy:345
# gui/game/gui.rpy:347
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/game/gui.rpy:352
# gui/game/gui.rpy:354
old "## The position, width, and alignment of the dialogue text."
new "## Hetay ositionpay, idthway, anday alignmentay ofay hetay ialogueday exttay."
# gui/game/gui.rpy:359
# gui/game/gui.rpy:361
old "## NVL-Mode"
new "## Vlnay-Odemay"
# gui/game/gui.rpy:361
# gui/game/gui.rpy:363
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/game/gui.rpy:363
# gui/game/gui.rpy:365
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/game/gui.rpy:366
# gui/game/gui.rpy:368
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
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/game/gui.rpy:370
# gui/game/gui.rpy:372
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/game/gui.rpy:374
# gui/game/gui.rpy:376
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/game/gui.rpy:391
# gui/game/gui.rpy:393
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/game/gui.rpy:398
# gui/game/gui.rpy:400
old "## The position of nvl menu_buttons."
new "## Hetay ositionpay ofay vlnay enu_buttonsmay."
# gui/game/gui.rpy:402
# gui/game/gui.rpy:405
old "## Localization"
new "## Ocalizationlay"
# gui/game/gui.rpy:404
# gui/game/gui.rpy:407
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/game/gui.rpy:412
# gui/game/gui.rpy:415
old "## Mobile devices"
new "## Obilemay evicesday"
# gui/game/gui.rpy:417
# gui/game/gui.rpy:420
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/game/gui.rpy:424
# gui/game/gui.rpy:427
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/game/gui.rpy:429
# gui/game/gui.rpy:432
old "## Font sizes."
new "## Ontfay izessay."
# gui/game/gui.rpy:437
# gui/game/gui.rpy:440
old "## Adjust the location of the textbox."
new "## Djustaay hetay ocationlay ofay hetay extboxtay."
# gui/game/gui.rpy:443
# gui/game/gui.rpy:446
old "## Change the size and spacing of various things."
new "## Hangecay hetay izesay anday pacingsay ofay ariousvay hingstay."
# gui/game/gui.rpy:457
# gui/game/gui.rpy:460
old "## File button layout."
new "## Ilefay uttonbay ayoutlay."
# gui/game/gui.rpy:461
# gui/game/gui.rpy:464
old "## NVL-mode."
new "## Vlnay-odemay."
File diff suppressed because it is too large Load Diff
+5 -5
View File
@@ -23,7 +23,7 @@ translate piglatin strings:
# gui/game/options.rpy:17
old "Ren'Py 7 Default GUI"
new "Enray'Ypay 7ay Efaultday Uigay"
new "Enray'Ypay 7 Efaultday Uigay"
# 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."
@@ -107,11 +107,11 @@ translate piglatin strings:
# 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."
new "## Ontrolscay hetay efaultday exttay peedsay. Hetay efaultday, 0, isay infiniteay, hileway anyay otheray umbernay isay hetay umbernay ofay aracterschay erpay econdsay otay ypetay outay."
# 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."
new "## Hetay efaultday autoay-orwardfay elayday. Argerlay umbersnay eadlay otay ongerlay aitsway, ithway 0 otay 30 eingbay hetay alidvay angeray."
# gui/game/options.rpy:135
old "## Save directory"
@@ -190,8 +190,8 @@ translate piglatin strings:
new "## Ilesfay atchingmay ocumentationday atternspay areay uplicatedday inay aay acmay appay uildbay, osay heytay appearay inay othbay hetay appay anday hetay ipzay ilefay."
# gui/game/options.rpy:203
old "## A Google Play license key is required to download expansion files and perform in-app purchases. It can be found on the \"Services & APIs\" page of the Google Play developer console."
new "## 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."
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
new "## Aay Ooglegay Laypay icenselay eykay isay equiredray otay erformpay inay-appay urchasespay. Tiay ancay ebay oundfay inay hetay Ooglegay Laypay eveloperday onsolecay, underay \"Onetizemay\" > \"Onetizationmay Etupsay\" > \"Icensinglay\"."
# gui/game/options.rpy:210
old "## The username and project name associated with an itch.io project, separated by a slash."
+117 -96
View File
@@ -194,8 +194,8 @@ translate piglatin strings:
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."
# gui/game/screens.rpy:411
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."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## Hetay crollsay arameterpay ancay ebay Onenay, oray oneay ofay \"iewportvay\" oray \"pgridvay\". Histay creensay isay intendeday otay ebay useday ithway oneay oray oremay ildrenchay, hichway areay anscludedtray (acedplay) insideay itay."
# gui/game/screens.rpy:429
old "## Reserve space for the navigation section."
@@ -281,374 +281,395 @@ translate piglatin strings:
old "## Buttons to access other pages."
new "## Uttonsbay otay accessay otheray agespay."
# gui/game/screens.rpy:657
# gui/game/screens.rpy:660
old "<"
new "<"
# gui/game/screens.rpy:660
# gui/game/screens.rpy:663
old "{#auto_page}A"
new "{#auto_page}Aay"
# gui/game/screens.rpy:663
# gui/game/screens.rpy:666
old "{#quick_page}Q"
new "{#quick_page}Qay"
# gui/game/screens.rpy:665
# gui/game/screens.rpy:668
old "## range(1, 10) gives the numbers from 1 to 9."
new "## angeray(1ay, 01ay) ivesgay hetay umbersnay omfray 1ay otay 9ay."
new "## angeray(1, 10) ivesgay hetay umbersnay omfray 1 otay 9."
# gui/game/screens.rpy:669
# gui/game/screens.rpy:672
old ">"
new ">"
# gui/game/screens.rpy:704
# gui/game/screens.rpy:676
old "Upload Sync"
new "Ploaduay Yncsay"
# gui/game/screens.rpy:680
old "Download Sync"
new "Ownloadday Yncsay"
# gui/game/screens.rpy:717
old "## Preferences screen"
new "## Referencespay creensay"
# gui/game/screens.rpy:706
# gui/game/screens.rpy:719
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."
# gui/game/screens.rpy:709
# gui/game/screens.rpy:722
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#referencespay"
# gui/game/screens.rpy:726
# gui/game/screens.rpy:739
old "Display"
new "Isplayday"
# gui/game/screens.rpy:727
# gui/game/screens.rpy:740
old "Window"
new "Indowway"
# gui/game/screens.rpy:728
# gui/game/screens.rpy:741
old "Fullscreen"
new "Ullscreenfay"
# gui/game/screens.rpy:733
# gui/game/screens.rpy:746
old "Unseen Text"
new "Nseenuay Exttay"
# gui/game/screens.rpy:734
# gui/game/screens.rpy:747
old "After Choices"
new "Fteraay Hoicescay"
# gui/game/screens.rpy:735
# gui/game/screens.rpy:748
old "Transitions"
new "Ransitionstay"
# gui/game/screens.rpy:737
# 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."
# gui/game/screens.rpy:748
# gui/game/screens.rpy:761
old "Text Speed"
new "Exttay Peedsay"
# gui/game/screens.rpy:752
# gui/game/screens.rpy:765
old "Auto-Forward Time"
new "Utoaay-Orwardfay Imetay"
# gui/game/screens.rpy:759
# gui/game/screens.rpy:772
old "Music Volume"
new "Usicmay Olumevay"
# gui/game/screens.rpy:766
# gui/game/screens.rpy:779
old "Sound Volume"
new "Oundsay Olumevay"
# gui/game/screens.rpy:772
# gui/game/screens.rpy:785
old "Test"
new "Esttay"
# gui/game/screens.rpy:776
# gui/game/screens.rpy:789
old "Voice Volume"
new "Oicevay Olumevay"
# gui/game/screens.rpy:787
# gui/game/screens.rpy:800
old "Mute All"
new "Utemay Llaay"
# gui/game/screens.rpy:863
# gui/game/screens.rpy:876
old "## History screen"
new "## Istoryhay creensay"
# gui/game/screens.rpy:865
# 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."
# gui/game/screens.rpy:869
# gui/game/screens.rpy:882
old "## https://www.renpy.org/doc/html/history.html"
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/istoryhay.tmlhay"
# gui/game/screens.rpy:875
# 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."
# gui/game/screens.rpy:886
# 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."
# gui/game/screens.rpy:896
# 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."
# gui/game/screens.rpy:905
# gui/game/screens.rpy:918
old "The dialogue history is empty."
new "Hetay ialogueday istoryhay isay emptyay."
# gui/game/screens.rpy:908
# 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."
# gui/game/screens.rpy:953
# gui/game/screens.rpy:966
old "## Help screen"
new "## Elphay creensay"
# gui/game/screens.rpy:955
# gui/game/screens.rpy:968
old "## A screen that gives information about key and mouse bindings. It uses other screens (keyboard_help, mouse_help, and gamepad_help) to display the actual help."
new "## 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."
# gui/game/screens.rpy:974
# gui/game/screens.rpy:987
old "Keyboard"
new "Eyboardkay"
# gui/game/screens.rpy:975
# gui/game/screens.rpy:988
old "Mouse"
new "Ousemay"
# gui/game/screens.rpy:978
# gui/game/screens.rpy:991
old "Gamepad"
new "Amepadgay"
# gui/game/screens.rpy:991
# gui/game/screens.rpy:1004
old "Enter"
new "Ntereay"
# gui/game/screens.rpy:992
# gui/game/screens.rpy:1005
old "Advances dialogue and activates the interface."
new "Dvancesaay ialogueday anday activatesay hetay interfaceay."
# gui/game/screens.rpy:995
# gui/game/screens.rpy:1008
old "Space"
new "Pacesay"
# gui/game/screens.rpy:996
# gui/game/screens.rpy:1009
old "Advances dialogue without selecting choices."
new "Dvancesaay ialogueday ithoutway electingsay oiceschay."
# gui/game/screens.rpy:999
# gui/game/screens.rpy:1012
old "Arrow Keys"
new "Rrowaay Eyskay"
# gui/game/screens.rpy:1000
# gui/game/screens.rpy:1013
old "Navigate the interface."
new "Avigatenay hetay interfaceay."
# gui/game/screens.rpy:1003
# gui/game/screens.rpy:1016
old "Escape"
new "Scapeeay"
# gui/game/screens.rpy:1004
# gui/game/screens.rpy:1017
old "Accesses the game menu."
new "Ccessesaay hetay amegay enumay."
# gui/game/screens.rpy:1007
# gui/game/screens.rpy:1020
old "Ctrl"
new "Trlcay"
# gui/game/screens.rpy:1008
# gui/game/screens.rpy:1021
old "Skips dialogue while held down."
new "Kipssay ialogueday hileway eldhay ownday."
# gui/game/screens.rpy:1011
# gui/game/screens.rpy:1024
old "Tab"
new "Abtay"
# gui/game/screens.rpy:1012
# gui/game/screens.rpy:1025
old "Toggles dialogue skipping."
new "Ogglestay ialogueday kippingsay."
# gui/game/screens.rpy:1015
# gui/game/screens.rpy:1028
old "Page Up"
new "Agepay Puay"
# gui/game/screens.rpy:1016
# gui/game/screens.rpy:1029
old "Rolls back to earlier dialogue."
new "Ollsray ackbay otay earlieray ialogueday."
# gui/game/screens.rpy:1019
# gui/game/screens.rpy:1032
old "Page Down"
new "Agepay Ownday"
# gui/game/screens.rpy:1020
# gui/game/screens.rpy:1033
old "Rolls forward to later dialogue."
new "Ollsray orwardfay otay aterlay ialogueday."
# gui/game/screens.rpy:1024
# gui/game/screens.rpy:1037
old "Hides the user interface."
new "Ideshay hetay useray interfaceay."
# gui/game/screens.rpy:1028
# gui/game/screens.rpy:1041
old "Takes a screenshot."
new "Akestay aay creenshotsay."
# gui/game/screens.rpy:1032
# gui/game/screens.rpy:1045
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
new "Ogglestay assistiveay {a=https://www.renpy.org/l/voicing}elfsay-oicingvay{/a}."
# gui/game/screens.rpy:1036
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
new "Pensoay hetay accessibilityay enumay."
# gui/game/screens.rpy:1042
# gui/game/screens.rpy:1055
old "Left Click"
new "Eftlay Lickcay"
# gui/game/screens.rpy:1046
# gui/game/screens.rpy:1059
old "Middle Click"
new "Iddlemay Lickcay"
# gui/game/screens.rpy:1050
# gui/game/screens.rpy:1063
old "Right Click"
new "Ightray Lickcay"
# gui/game/screens.rpy:1054
# gui/game/screens.rpy:1067
old "Mouse Wheel Up\nClick Rollback Side"
new "Ousemay Heelway Puay\nLickcay Ollbackray Idesay"
# gui/game/screens.rpy:1058
# gui/game/screens.rpy:1071
old "Mouse Wheel Down"
new "Ousemay Heelway Ownday"
# gui/game/screens.rpy:1065
# gui/game/screens.rpy:1078
old "Right Trigger\nA/Bottom Button"
new "Ightray Riggertay\nAay/Ottombay Uttonbay"
# gui/game/screens.rpy:1069
# gui/game/screens.rpy:1082
old "Left Trigger\nLeft Shoulder"
new "Eftlay Riggertay\nEftlay Houldersay"
# gui/game/screens.rpy:1073
# gui/game/screens.rpy:1086
old "Right Shoulder"
new "Ightray Houldersay"
# gui/game/screens.rpy:1078
# gui/game/screens.rpy:1091
old "D-Pad, Sticks"
new "Day-Adpay, Tickssay"
# gui/game/screens.rpy:1082
# gui/game/screens.rpy:1095
old "Start, Guide"
new "Tartsay, Uidegay"
# gui/game/screens.rpy:1086
# gui/game/screens.rpy:1099
old "Y/Top Button"
new "Yay/Optay Uttonbay"
# gui/game/screens.rpy:1089
# gui/game/screens.rpy:1102
old "Calibrate"
new "Alibratecay"
# gui/game/screens.rpy:1117
# gui/game/screens.rpy:1130
old "## Additional screens"
new "## Dditionalaay creenssay"
# gui/game/screens.rpy:1121
# gui/game/screens.rpy:1134
old "## Confirm screen"
new "## Onfirmcay creensay"
# gui/game/screens.rpy:1123
# gui/game/screens.rpy:1136
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
new "## Hetay onfirmcay creensay isay alledcay henway Enray'Ypay antsway otay askay hetay ayerplay aay esyay oray onay uestionqay."
# gui/game/screens.rpy:1126
# gui/game/screens.rpy:1139
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#onfirmcay"
# gui/game/screens.rpy:1130
# gui/game/screens.rpy:1143
old "## Ensure other screens do not get input while this screen is displayed."
new "## Nsureeay otheray creenssay oday otnay etgay inputay hileway histay creensay isay isplayedday."
# gui/game/screens.rpy:1154
# gui/game/screens.rpy:1167
old "Yes"
new "Esyay"
# gui/game/screens.rpy:1155
# gui/game/screens.rpy:1168
old "No"
new "Onay"
# gui/game/screens.rpy:1157
# gui/game/screens.rpy:1170
old "## Right-click and escape answer \"no\"."
new "## Ightray-ickclay anday escapeay answeray \"onay\"."
# gui/game/screens.rpy:1184
# gui/game/screens.rpy:1197
old "## Skip indicator screen"
new "## Kipsay indicatoray creensay"
# gui/game/screens.rpy:1186
# gui/game/screens.rpy:1199
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
new "## Hetay kip_indicatorsay creensay isay isplayedday otay indicateay hattay kippingsay isay inay rogresspay."
# gui/game/screens.rpy:1189
# gui/game/screens.rpy:1202
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#kipsay-indicatoray"
# gui/game/screens.rpy:1201
# gui/game/screens.rpy:1214
old "Skipping"
new "Kippingsay"
# gui/game/screens.rpy:1208
# gui/game/screens.rpy:1221
old "## This transform is used to blink the arrows one after another."
new "## Histay ansformtray isay useday otay inkblay hetay arrowsay oneay afteray anotheray."
# gui/game/screens.rpy:1235
# gui/game/screens.rpy:1248
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
new "## Eway avehay otay useay aay ontfay hattay ashay hetay Lackbay Ightray-Ointingpay Mallsay Riangletay yphglay inay itay."
# gui/game/screens.rpy:1240
# gui/game/screens.rpy:1253
old "## Notify screen"
new "## Otifynay creensay"
# gui/game/screens.rpy:1242
# gui/game/screens.rpy:1255
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
new "## Hetay otifynay creensay isay useday otay owshay hetay ayerplay aay essagemay. (Orfay exampleay, henway hetay amegay isay uicksavedqay oray aay creenshotsay ashay eenbay akentay.)"
# gui/game/screens.rpy:1245
# gui/game/screens.rpy:1258
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#otifynay-creensay"
# gui/game/screens.rpy:1279
# gui/game/screens.rpy:1292
old "## NVL screen"
new "## Vlnay creensay"
# gui/game/screens.rpy:1281
# gui/game/screens.rpy:1294
old "## This screen is used for NVL-mode dialogue and menus."
new "## Histay creensay isay useday orfay Vlnay-odemay ialogueday anday enusmay."
# gui/game/screens.rpy:1283
# gui/game/screens.rpy:1296
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/creen_specialsay.tmlhay#vlnay"
# gui/game/screens.rpy:1294
# gui/game/screens.rpy:1307
old "## Displays dialogue in either a vpgrid or the vbox."
new "## Isplaysday ialogueday inay eitheray aay pgridvay oray hetay boxvay."
# gui/game/screens.rpy:1307
# gui/game/screens.rpy:1320
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
new "## Isplaysday hetay enumay, ifay ivengay. Hetay enumay aymay ebay isplayedday incorrectlyay ifay onfigcay.arrator_menunay isay etsay otay Ruetay."
# gui/game/screens.rpy:1337
# gui/game/screens.rpy:1350
old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
new "## Histay ontrolscay hetay aximummay umbernay ofay Vlnay-odemay entriesay hattay ancay ebay isplayedday atay onceay."
# gui/game/screens.rpy:1399
# gui/game/screens.rpy:1410
old "## Bubble screen"
new "## Ubblebay creensay"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
new "## Hetay ubblebay creensay isay useday otay isplayday ialogueday otay hetay ayerplay henway usingay peechsay ubblesbay. Hetay ubblebay creensay akestay hetay amesay arameterspay asay hetay aysay creensay, ustmay reatecay aay isplayableday ithway hetay iday ofay \"hatway\", anday ancay reatecay isplayablesday ithway hetay \"ameboxnay\", \"howay\", anday \"indowway\" idsay."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## ttpshay://wwway.enpyray.orgay/ocday/tmlhay/ubblebay.tmlhay#ubblebay-creensay"
# gui/game/screens.rpy:1501
old "## Mobile Variants"
new "## Obilemay Ariantsvay"
# gui/game/screens.rpy:1406
# gui/game/screens.rpy:1508
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
new "## Incesay aay ousemay aymay otnay ebay resentpay, eway eplaceray hetay uickqay enumay ithway aay ersionvay hattay usesay ewerfay anday iggerbay uttonsbay hattay areay easieray otay ouchtay."
# gui/game/screens.rpy:1424
# gui/game/screens.rpy:1526
old "Menu"
new "Enumay"
+177 -8
View File
@@ -83,7 +83,8 @@ translate polish strings:
# renpy/common/00accessibility.rpy:175
old "Off"
new "Off"
# Automatic translation.
new "Poza"
# renpy/common/00accessibility.rpy:179
old "Text-to-speech"
@@ -327,7 +328,8 @@ translate polish strings:
# renpy/common/00director.rpy:1561
old "(statement)"
new "(statement)"
# Automatic translation.
new "(oświadczenie)"
# renpy/common/00director.rpy:1562
old "(tag)"
@@ -335,7 +337,8 @@ translate polish strings:
# renpy/common/00director.rpy:1563
old "(attributes)"
new "(attributes)"
# Automatic translation.
new "(atrybuty)"
# renpy/common/00director.rpy:1564
old "(transform)"
@@ -347,7 +350,8 @@ translate polish strings:
# renpy/common/00director.rpy:1601
old "(channel)"
new "(channel)"
# Automatic translation.
new "(kanał)"
# renpy/common/00director.rpy:1602
old "(filename)"
@@ -571,7 +575,8 @@ translate polish strings:
# renpy/common/00preferences.rpy:446
old "gl framerate"
new "gl framerate"
# Automatic translation.
new "framerate gl"
# renpy/common/00preferences.rpy:449
old "gl tearing"
@@ -699,7 +704,8 @@ translate polish strings:
# renpy/common/_developer/developer.rpym:90
old "[name] [attributes] (hidden)"
new "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (ukryte)"
# renpy/common/_developer/developer.rpym:94
old "[name] [attributes]"
@@ -791,11 +797,13 @@ translate polish strings:
# renpy/common/_developer/inspector.rpym:145
old " (no properties affect the displayable)"
new " (no properties affect the displayable)"
# Automatic translation.
new " (żadne właściwości nie mają wpływu na wyświetlanie)"
# renpy/common/_developer/inspector.rpym:147
old " (default properties omitted)"
new " (default properties omitted)"
# Automatic translation.
new " (pominięto właściwości domyślne)"
# renpy/common/_developer/inspector.rpym:185
old "<repr() failed>"
@@ -904,3 +912,164 @@ translate polish strings:
# renpy/common/00gallery.rpy:613
old "return"
new "powrót"
translate polish strings:
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Tekst o wysokim kontraście"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Kliknij, aby przełączyć atrybut, kliknij prawym przyciskiem, aby przełączyć negatywny atrybut."
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Kliknij, aby ustawić transformację, kliknij prawym przyciskiem myszy, aby dodać do listy transformacji."
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "Kliknij, aby ustawić, kliknij prawym przyciskiem myszy, aby dodać do listy za."
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Ten zapis został utworzony na innym urządzeniu. Złośliwie skonstruowane pliki zapisu mogą uszkodzić Twój komputer. Czy ufasz twórcy tego zapisu i wszystkim, którzy mogli zmienić plik?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Czy ufasz urządzeniu, na którym utworzono zapis? Powinieneś wybrać tak tylko wtedy, gdy jesteś jedynym użytkownikiem urządzenia."
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "tekst o wysokim kontraście"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "dźwięk po zminimalizowaniu"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "dźwięk przy braku skupienia"
# renpy/common/00preferences.rpy:537
old "web cache preload"
new "web cache preload"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "głos po menu gry"
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "wolumen główny"
# renpy/common/00preferences.rpy:575
old "mute main"
# Automatic translation.
new "wyciszenie główne"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "Edytor bąbelków mowy"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
new "(hide)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "Synchronizacja pobrana."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Nie można połączyć się z serwerem Ren'Py Sync."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "Serwer Ren'Py Sync przestał działać."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Podczas łączenia się z serwerem Ren'Py Sync wystąpił nieznany błąd."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "Serwer Ren'Py Sync nie ma kopii tej synchronizacji. Identyfikator synchronizacji może być nieprawidłowy lub upłynął czas jej trwania."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Proszę wprowadzić wygenerowany identyfikator synchronizacji.\nNigdy nie wprowadzaj identyfikatora synchronizacji, którego sam nie stworzyłeś."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "Identyfikator synchronizacji nie jest w prawidłowym formacie."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "Synchronizacja nie mogła zostać odszyfrowana."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "Synchronizacja należy do innej gry."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "Synchronizacja zawiera plik o nieprawidłowej nazwie."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "Spowoduje to przesłanie twoich zapisów na serwer {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nCzy chcesz kontynuować?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "Wprowadź Sync ID"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# Automatic translation.
new "Spowoduje to skontaktowanie się z serwerem {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# renpy/common/00sync.rpy:596
old "Sync Success"
# Automatic translation.
new "Sukces synchronizacji"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "Sync ID to:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "Możesz użyć tego identyfikatora, aby pobrać swój save na inne urządzenie.\nTa synchronizacja wygaśnie za godzinę.\nRen'Py Sync jest wspierany przez {a=https://www.renpy.org/sponsors.html}Sponsorów Ren'Py{/a}."
# renpy/common/00sync.rpy:631
old "Sync Error"
# Automatic translation.
new "Błąd synchronizacji"
+30 -1
View File
@@ -19,7 +19,8 @@ translate polish strings:
# renpy/common/00console.rpy:750
old "commands:\n"
new "commands:\n"
# Automatic translation.
new "polecenia:\n"
# renpy/common/00console.rpy:760
old " <renpy script statement>: run the statement\n"
@@ -81,3 +82,31 @@ translate polish strings:
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
new "unescape: uniemożliwia ucieczkę symboli Unicode w ciągach Unicode i wyświetla je bez zmian (domyślnie)."
translate polish strings:
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Trwała przeglądarka"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Edytor baniek językowych (Shift+B)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: pokaż tę pomoc\n help <expr>: pokaż podpis i dokumentację <expr>"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "Pomoc może wyświetlać nieudokumentowane funkcje. Proszę sprawdzić, czy funkcja lub\nklasa, której chcesz użyć, jest udokumentowana.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: wydrukować stos powrotny"
+8
View File
@@ -433,3 +433,11 @@ translate polish strings:
old "## NVL-mode."
new "## Opcja NVL-mode."
translate polish strings:
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## Włącz sprawdzanie niepoprawnych lub niestabilnych właściwości w ekranach lub transformacjach"
+412 -3
View File
@@ -40,8 +40,8 @@
new "Aby zbudować pakiet dla Androida, pobierz RAPT, rozpakuj i umieść w katalogu Ren'Py. Następnie uruchom ponownie program Ren'py."
# game/android.rpy:31
old "A 64-bit/x64 Java 8 Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}download and install the JDK{/a}, then restart the Ren'Py launcher."
new "Tworzenie pakietów dla systemu Android w systemie Windows wymaga pakietu 64-bit/x64 Java Development Kit. JDK różni się od JRE, istnieje możliwość, że posiadasz Javę bez JDK.\n\n{a=https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot}Pobierz i zainstaluj JDK{/a}, a następnie uruchom ponownie program Ren'py."
old "A 64-bit/x64 Java [JDK_REQUIREMENT] Development Kit is required to build Android packages on Windows. The JDK is different from the JRE, so it's possible you have Java without having the JDK.\n\nPlease {a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}download and install the JDK{/a}, then restart the Ren'Py launcher."
new "Tworzenie pakietów dla systemu Android w systemie Windows wymaga pakietu 64-bit/x64 Java Development Kit. JDK różni się od JRE, istnieje możliwość, że posiadasz Javę bez JDK.\n\n{a=https://www.renpy.org/jdk/[JDK_REQUIREMENT]}Pobierz i zainstaluj JDK{/a}, a następnie uruchom ponownie program Ren'py."
# game/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."
@@ -689,7 +689,8 @@
# game/front_page.rpy:147
old "[p.name!q] (template)"
new "[p.name!q] (template)"
# Automatic translation.
new "[p.name!q] (szablon)"
# game/front_page.rpy:149
old "Select project [text]."
@@ -1654,3 +1655,411 @@
# game/web.rpy:347
old "Before packaging web apps, you'll need to download RenPyWeb, Ren'Py's web support. Would you like to download RenPyWeb now?"
new "Zanim zaczniesz pakować aplikacje internetowe, musisz pobrać pakiet RenPyWeb (wsparcie internetowe Ren'Py). Czy chcesz teraz pobrać RenPyWeb?"
translate polish strings:
# game/android.rpy:39
old "RAPT has been installed, but a key hasn't been configured. Please generate new keys, or copy android.keystore and bundle.keystore to the base directory."
# Automatic translation.
new "RAPT został zainstalowany, ale klucz nie został skonfigurowany. Proszę wygenerować nowe klucze lub skopiować android.keystore i bundle.keystore do katalogu podstawowego."
# game/android.rpy:41
old "Please select if you want a Play Bundle (for Google Play), or a Universal APK (for sideloading and other app stores)."
# Automatic translation.
new "Wybierz, czy chcesz Play Bundle (dla Google Play), czy Universal APK (dla sideloading i innych sklepów z aplikacjami)."
# game/android.rpy:46
old "Attempts to emulate a televison-based Android console.\n\nController input is mapped to the arrow keys, Enter is mapped to the select button, Escape is mapped to the menu button, and PageUp is mapped to the back button."
# Automatic translation.
new "Próby emulacji telewizyjnej konsoli Android.\n\nWejście kontrolera jest mapowane do klawiszy strzałek, Enter jest mapowany do przycisku wyboru, Escape jest mapowany do przycisku menu, a PageUp jest mapowany do przycisku wstecz."
# game/android.rpy:48
old "Downloads and installs the Android SDK and supporting packages."
# Automatic translation.
new "Pobiera i instaluje Android SDK i pakiety wspierające."
# game/android.rpy:49
old "Generates the keys required to sign the package."
# Automatic translation.
new "Generuje klucze wymagane do podpisania pakietu."
# game/android.rpy:56
old "Lists the connected devices."
# Automatic translation.
new "Wyświetla listę podłączonych urządzeń."
# game/android.rpy:57
old "Pairs with a device over Wi-Fi, on Android 11+."
# Automatic translation.
new "Paruje się z urządzeniem przez Wi-Fi, w systemie Android 11+."
# game/android.rpy:58
old "Connects to a device over Wi-Fi, on Android 11+."
# Automatic translation.
new "Łączy się z urządzeniem przez Wi-Fi, w systemie Android 11+."
# game/android.rpy:59
old "Disconnects a device connected over Wi-Fi."
# Automatic translation.
new "Odłącza urządzenie połączone przez sieć Wi-Fi."
# game/android.rpy:61
old "Removes Android temporary files."
# Automatic translation.
new "Usuwa pliki tymczasowe systemu Android."
# game/android.rpy:63
old "Builds an Android App Bundle (ABB), intended to be uploaded to Google Play. This can include up to 2GB of data."
# Automatic translation.
new "Buduje pakiet aplikacji na Androida (ABB), przeznaczony do przesłania do Google Play. Może on zawierać do 2GB danych."
# game/android.rpy:64
old "Builds a Universal APK package, intended for sideloading and stores other than Google Play. This can include up to 2GB of data."
# Automatic translation.
new "Buduje uniwersalny pakiet APK, przeznaczony do sideloading i sklepów innych niż Google Play. Może ona zawierać do 2GB danych."
# game/android.rpy:383
old "Install SDK"
# Automatic translation.
new "Zainstaluj SDK"
# game/android.rpy:387
old "Generate Keys"
# Automatic translation.
new "Generowanie kluczy"
# game/android.rpy:397
old "Play Bundle"
new "Play Bundle"
# game/android.rpy:402
old "Universal APK"
new "Universal APK"
# game/android.rpy:452
old "List Devices"
# Automatic translation.
new "Lista urządzeń"
# game/android.rpy:456
old "Wi-Fi Debugging Pair"
# Automatic translation.
new "Para debugowania Wi-Fi"
# game/android.rpy:460
old "Wi-Fi Debugging Connect"
# Automatic translation.
new "Debugowanie Wi-Fi Połącz"
# game/android.rpy:464
old "Wi-Fi Debugging Disconnect"
# Automatic translation.
new "Odłączenie debugowania Wi-Fi"
# game/android.rpy:468
old "Clean"
# Automatic translation.
new "Czysta"
# game/android.rpy:573
old "Wi-Fi Pairing Code"
# Automatic translation.
new "Kod parowania Wi-Fi"
# game/android.rpy:573
old "If supported, this can be found in 'Developer options', 'Wireless debugging', 'Pair device with pairing code'."
# Automatic translation.
new "Jeśli jest obsługiwany, można go znaleźć w \"Opcje dewelopera\", \"Bezprzewodowe debugowanie\", \"Sparuj urządzenie za pomocą kodu parowania\"."
# game/android.rpy:580
old "Pairing Host & Port"
# Automatic translation.
new "Parowanie hosta i portu"
# game/android.rpy:596
old "IP Address & Port"
# Automatic translation.
new "Adres IP i port"
# game/android.rpy:596
old "If supported, this can be found in 'Developer options', 'Wireless debugging'."
# Automatic translation.
new "Jeśli jest obsługiwane, można to znaleźć w \"Opcje dewelopera\", \"Bezprzewodowe debugowanie\"."
# game/android.rpy:612
old "This can be found in 'List Devices'."
# Automatic translation.
new "Można to znaleźć w \"List Devices\"."
# game/android.rpy:632
old "Cleaning up Android project."
# Automatic translation.
new "Czyszczenie projektu Android."
# game/androidstrings.rpy:16
old "I'm installing the bundle."
# Automatic translation.
new "Instaluję bundle."
# game/androidstrings.rpy:17
old "Installing the bundle appears to have failed."
# Automatic translation.
new "Wygląda na to, że instalacja pakietu zakończyła się niepowodzeniem."
# game/androidstrings.rpy:19
old "Launching the app appears to have failed."
# Automatic translation.
new "Wydaje się, że uruchomienie aplikacji nie powiodło się."
# game/androidstrings.rpy:32
old "How much RAM (in GB) do you want to allocate to Gradle?\nThis must be a positive integer number."
# Automatic translation.
new "Ile pamięci RAM (w GB) chcesz przeznaczyć na Gradle?\nMusi to być dodatnia liczba całkowita."
# game/androidstrings.rpy:33
old "The RAM size must contain only numbers and be positive."
# Automatic translation.
new "Rozmiar RAM musi zawierać tylko liczby i być dodatni."
# game/androidstrings.rpy:48
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please make sure you installed the 'JavaSoft (Oracle) registry keys'.\n\nWithout a working JDK, I can't continue."
# Automatic translation.
new "Nie udało mi się użyć javac do skompilowania pliku testowego. Jeśli jeszcze nie zainstalowałeś Java Development Kit, pobierz go z:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nJDK różni się od JRE, więc możliwe jest, że masz Javę bez posiadania JDK. Upewnij się, że zainstalowałeś \"klucze rejestru JavaSoft (Oracle)\".\n\nBez działającego JDK nie mogę kontynuować."
# game/androidstrings.rpy:49
old "The version of Java on your computer does not appear to be JDK 8, which is the only version supported by the Android SDK. If you need to install JDK 8, you can download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
# Automatic translation.
new "Wersja Javy na twoim komputerze nie wydaje się być JDK 8, która jest jedyną wersją obsługiwaną przez Android SDK. Jeśli potrzebujesz zainstalować JDK 8, możesz go pobrać z:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nMożesz również ustawić zmienną środowiskową JAVA_HOME, aby użyć innej wersji Javy."
# game/androidstrings.rpy:63
old "I found an android.keystore file in the rapt directory. Do you want to use this file?"
# Automatic translation.
new "Znalazłem plik android.keystore w katalogu rapt. Czy chcesz użyć tego pliku?"
# game/androidstrings.rpy:64
old "I can create an application signing key for you. This key is required to create Universal APK for sideloading and stores other than Google Play.\n\nDo you want to create a key?"
# Automatic translation.
new "Mogę stworzyć dla ciebie klucz do podpisywania aplikacji. Ten klucz jest wymagany do stworzenia uniwersalnego APK dla sideloading i sklepów innych niż Google Play.\n\nChcesz stworzyć klucz?"
# game/androidstrings.rpy:66
old "\n\nSaying 'No' will prevent key creation."
# Automatic translation.
new "\n\nPowiedzenie \"Nie\" uniemożliwi utworzenie klucza."
# game/androidstrings.rpy:69
old "I found a bundle.keystore file in the rapt directory. Do you want to use this file?"
# Automatic translation.
new "Znalazłem plik bundle.keystore w katalogu rapt. Czy chcesz użyć tego pliku?"
# game/androidstrings.rpy:70
old "I can create a bundle signing key for you. This key is required to build an Android App Bundle (AAB) for upload to Google Play.\n\nDo you want to create a key?"
# Automatic translation.
new "Mogę stworzyć dla Ciebie klucz do podpisywania pakietów. Klucz ten jest wymagany do stworzenia pakietu aplikacji na Androida (AAB) w celu przesłania go do Google Play.\n\nChcesz stworzyć klucz?"
# game/androidstrings.rpy:71
old "I will create the key in the bundle.keystore file.\n\nYou need to back this file up. If you lose it, you will not be able to upgrade your application.\n\nYou also need to keep the key safe. If evil people get this file, they could make fake versions of your application, and potentially steal your users' data.\n\nWill you make a backup of bundle.keystore, and keep it in a safe place?"
# Automatic translation.
new "Stworzę klucz w pliku bundle.keystore.\n\nMusisz wykonać kopię zapasową tego pliku. Jeśli go stracisz, nie będziesz mógł uaktualnić swojej aplikacji.\n\nMusisz również zachować klucz w bezpiecznym miejscu. Jeśli źli ludzie dostaną ten plik, mogliby stworzyć fałszywe wersje twojej aplikacji i potencjalnie wykraść dane twoich użytkowników.\n\nCzy zrobisz kopię zapasową bundle.keystore i przechowasz ją w bezpiecznym miejscu?"
# game/androidstrings.rpy:73
old "Could not create bundle.keystore. Is keytool in your path?"
# Automatic translation.
new "Nie można utworzyć magazynu kluczy bundle.keystore. Czy keytool jest w twojej ścieżce?"
# game/androidstrings.rpy:74
old "I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place."
# Automatic translation.
new "Otworzyłem katalog zawierający android.keystore i bundle.keystore. Proszę zrobić kopię zapasową i przechowywać je w bezpiecznym miejscu."
# game/choose_directory.rpy:67
old "Select Projects Directory"
# Automatic translation.
new "Wybierz katalog projektów"
# game/distribute.rpy:1745
old "Copying files..."
# Automatic translation.
new "Kopiowanie plików..."
# game/distribute_gui.rpy:195
old "Update old-game"
# Automatic translation.
new "Aktualizacja starej gry"
# game/distribute_gui.rpy:231
old "(DLC)"
new "(DLC)"
# game/editor.rpy:152
old "A modern editor with many extensions including advanced Ren'Py integration."
# Automatic translation.
new "Nowoczesny edytor z wieloma rozszerzeniami, w tym zaawansowaną integracją Ren'Py."
# game/editor.rpy:153
old "A modern editor with many extensions including advanced Ren'Py integration.\n{a=jump:reinstall_vscode}Upgrade Visual Studio Code to the latest version.{/a}"
# Automatic translation.
new "Nowoczesny edytor z wieloma rozszerzeniami, w tym zaawansowaną integracją Ren'Py.\n{a=jump:reinstall_vscode}Uaktualnienie Visual Studio Code do najnowszej wersji.{/a}"
# game/editor.rpy:169
old "Visual Studio Code"
new "Visual Studio Code"
# game/editor.rpy:169
old "Up to 110 MB download required."
# Automatic translation.
new "Wymagane pobranie do 110 MB."
# game/editor.rpy:182
old "A modern and approachable text editor."
# Automatic translation.
new "Nowoczesny i przystępny edytor tekstu."
# game/editor.rpy:196
old "Atom"
new "Atom"
# game/editor.rpy:211
old "jEdit"
new "jEdit"
# game/editor.rpy:220
old "Visual Studio Code (System)"
new "Visual Studio Code (System)"
# game/editor.rpy:220
old "Uses a copy of Visual Studio Code that you have installed outside of Ren'Py. It's recommended you install the language-renpy extension to add support for Ren'Py files."
# Automatic translation.
new "Używa kopii Visual Studio Code, która została zainstalowana poza Ren'Py. Zalecane jest zainstalowanie rozszerzenia language-renpy, aby dodać obsługę plików Ren'Py."
# game/installer.rpy:10
old "Downloading [extension.download_file]."
# Automatic translation.
new "Pobieranie [extension.download_file]."
# game/installer.rpy:11
old "Could not download [extension.download_file] from [extension.download_url]:\n{b}[extension.download_error]"
# Automatic translation.
new "Nie można było pobrać [extension.download_file] z [extension.download_url]:\n{b}[extension.download_error]"
# game/installer.rpy:12
old "The downloaded file [extension.download_file] from [extension.download_url] is not correct."
# Automatic translation.
new "Pobrany plik [extension.download_file] ze strony [extension.download_url] nie jest poprawny."
# game/interface.rpy:124
old "[interface.version]"
new "[interface.version]"
# game/preferences.rpy:106
old "General"
# Automatic translation.
new "Ogólne"
# game/preferences.rpy:107
old "Options"
# Automatic translation.
new "Opcje"
# game/preferences.rpy:227
old "Daily check for update"
# Automatic translation.
new "Codzienne sprawdzanie aktualizacji"
# game/preferences.rpy:246
old "Launcher Theme:"
new "Launcher Theme:"
# game/preferences.rpy:256
old "Information about creating a custom theme can be found {a=https://www.renpy.org/doc/html/skins.html}in the Ren'Py Documentation{/a}."
# Automatic translation.
new "Informacje o tworzeniu niestandardowego motywu można znaleźć {a=https://www.renpy.org/doc/html/skins.html}w Dokumentacji Ren'Py{/a}."
# game/preferences.rpy:273
old "Install Libraries:"
# Automatic translation.
new "Zainstaluj biblioteki:"
# game/preferences.rpy:301
old "Clean temporary files"
# Automatic translation.
new "Wyczyść pliki tymczasowe"
# game/preferences.rpy:308
old "Cleaning temporary files..."
# Automatic translation.
new "Czyszczenie plików tymczasowych..."
# game/preferences.rpy:338
old "{#in language font}Welcome! Please choose a language"
# Automatic translation.
new "{#in language font}Witam! Proszę wybrać język"
# game/preferences.rpy:373
old "{#in language font}Start using Ren'Py in [lang_name]"
# Automatic translation.
new "{#in language font}Zacznij używać Ren'Py w [lang_name]"
# game/project.rpy:46
old "Lint checks your game for potential mistakes, and gives you statistics."
# Automatic translation.
new "Lint sprawdza Twoją grę pod kątem potencjalnych błędów i podaje statystyki."
# game/project.rpy:283
old "This may be because the project is not writeable."
# Automatic translation.
new "Może to być spowodowane tym, że projekt nie jest możliwy do zapisania."
# game/translations.rpy:391
old "Language (or None for the default language):"
# Automatic translation.
new "Język (lub Brak dla języka domyślnego):"
# game/updater.rpy:64
old "Release (Ren'Py 8, Python 3)"
# Automatic translation.
new "Wydanie (Ren'Py 8, Python 3)"
# game/updater.rpy:65
old "Release (Ren'Py 7, Python 2)"
# Automatic translation.
new "Wydanie (Ren'Py 7, Python 2)"
# game/updater.rpy:69
old "Prerelease (Ren'Py 8, Python 3)"
new "Prerelease (Ren'Py 8, Python 3)"
# game/updater.rpy:70
old "Prerelease (Ren'Py 7, Python 2)"
new "Prerelease (Ren'Py 7, Python 2)"
# game/updater.rpy:77
old "Nightly (Ren'Py 8, Python 3)"
new "Nightly (Ren'Py 8, Python 3)"
# game/updater.rpy:78
old "Nightly (Ren'Py 7, Python 2)"
new "Nightly (Ren'Py 7, Python 2)"
# game/updater.rpy:116
old "• {a=https://www.renpy.org/doc/html/changelog.html}View change log{/a}"
# Automatic translation.
new "- {a=https://www.renpy.org/doc/html/changelog.html}Wyświetl dziennik zmian{/a}"
# game/updater.rpy:118
old "• {a=https://www.renpy.org/dev-doc/html/changelog.html}View change log{/a}"
# Automatic translation.
new "- {a=https://www.renpy.org/dev-doc/html/changelog.html}Wyświetl dziennik zmian{/a}"
# game/web.rpy:485
old "Creating package..."
# Automatic translation.
new "Tworzenie pakietu..."
translate polish strings:
# game/updater.rpy:79
old "A nightly build of fixes to the release version of Ren'Py."
# Automatic translation.
new "Nocna kompilacja poprawek do wydanej wersji Ren'Py."
+13
View File
@@ -197,3 +197,16 @@ translate polish strings:
old "## The username and project name associated with an itch.io project, separated by a slash."
new "## Nazwa użytkownika i nazwa projektu powiązane z projektem itch.io, oddzielone ukośnikiem"
translate polish strings:
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Te trzy zmienne kontrolują między innymi to, które miksery są domyślnie pokazywane graczowi. Ustawienie jednej z nich na False spowoduje ukrycie odpowiedniego miksera."
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## Klucz licencyjny Google Play jest wymagany do wykonywania zakupów w aplikacji. Można go znaleźć w konsoli deweloperskiej Google Play, w zakładce \"Monetyzuj\" > \"Konfiguracja monetyzacji\" > \"Licencjonowanie\"."
+45 -7
View File
@@ -198,8 +198,8 @@ translate polish strings:
new "## Podstawową wspólna struktura ekranu menu gry. Jest wywoływany z razem z ekranem tytułowym, wyświetla tło, tytuł i nawigację."
# gui/game/screens.rpy:415
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". When this screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## Parametr przewijania może mieć wartość \"None\" (Brak) lub \"viewport\" albo \"vpgrid\". Gdy ten ekran ma być używany z jednym lub większą liczbą dzieci, które są transkludowane (umieszczane) wewnątrz niego."
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## Parametr przewijania może mieć wartość \"None\" (Brak) lub \"viewport\" albo \"vpgrid\". Ten ekran ma być używany z jednym lub większą liczbą dzieci, które są transkludowane (umieszczane) wewnątrz niego."
# gui/game/screens.rpy:433
old "## Reserve space for the navigation section."
@@ -443,7 +443,8 @@ translate polish strings:
# gui/game/screens.rpy:1004
old "Enter"
new "Enter"
# Automatic translation.
new "Wejdź na stronę"
# gui/game/screens.rpy:1005
old "Advances dialogue and activates the interface."
@@ -467,7 +468,8 @@ translate polish strings:
# gui/game/screens.rpy:1016
old "Escape"
new "Escape"
# Automatic translation.
new "Ucieczka"
# gui/game/screens.rpy:1017
old "Accesses the game menu."
@@ -491,7 +493,8 @@ translate polish strings:
# gui/game/screens.rpy:1028
old "Page Up"
new "Page Up"
# Automatic translation.
new "Strona w górę"
# gui/game/screens.rpy:1029
old "Rolls back to earlier dialogue."
@@ -499,7 +502,8 @@ translate polish strings:
# gui/game/screens.rpy:1032
old "Page Down"
new "Page Down"
# Automatic translation.
new "Strona w dół"
# gui/game/screens.rpy:1033
old "Rolls forward to later dialogue."
@@ -555,7 +559,8 @@ translate polish strings:
# gui/game/screens.rpy:1091
old "Start, Guide"
new "Start, Guide"
# Automatic translation.
new "Start, Przewodnik"
# gui/game/screens.rpy:1095
old "Y/Top Button"
@@ -669,3 +674,36 @@ translate polish strings:
old "Menu"
new "Menu"
# gui/game/screens.rpy:676
old "Upload Sync"
# Automatic translation.
new "Synchronizacja wysyłania"
# gui/game/screens.rpy:680
old "Download Sync"
# Automatic translation.
new "Pobierz Sync"
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
# Automatic translation.
new "Otwiera menu dostępności."
# gui/game/screens.rpy:1320
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
# Automatic translation.
new "## Wyświetli menu, jeżeli jest podane. Menu może być wyświetlone nieprawidłowo, jeżeli config.narrator_menu jest ustawione na True."
# gui/game/screens.rpy:1410
old "## Bubble screen"
# Automatic translation.
new "## Bubble screen"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## Ekran bąbelkowy jest używany do wyświetlania graczowi dialogu, gdy używa się bąbelków mowy. Ekran bąbelkowy przyjmuje te same parametry co ekran say, musi tworzyć displayable o id \"what\", oraz może tworzyć displayable o id \"namebox\", \"who\", oraz \"window\"."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
+10 -5
View File
@@ -6,23 +6,28 @@
# game/choose_theme.rpy:332
old "Display"
new "Display"
# Automatic translation.
new "Tela"
# game/choose_theme.rpy:333
old "Window"
new "Window"
# Automatic translation.
new "Janela"
# game/choose_theme.rpy:334
old "Fullscreen"
new "Fullscreen"
# Automatic translation.
new "Tela cheia"
# game/choose_theme.rpy:335
old "Planetarium"
new "Planetarium"
# Automatic translation.
new "Planetário"
# game/choose_theme.rpy:342
old "Sound Volume"
new "Sound Volume"
# Automatic translation.
new "Volume do som"
# game/choose_theme.rpy:376
old "Choose Theme"
+887 -2
View File
@@ -19,7 +19,8 @@ translate portuguese strings:
# renpy/common/00gallery.rpy:539
old "prev"
new "prev"
# Automatic translation.
new "anterior"
# renpy/common/00gallery.rpy:540
old "next"
@@ -323,7 +324,8 @@ translate portuguese strings:
# renpy/common/_developer/inspector.rpym:25
old "Displayable Inspector"
new "Displayable Inspector"
# Automatic translation.
new "Inspetor exibível"
# renpy/common/_developer/inspector.rpym:31
old "Nothing to inspect."
@@ -553,3 +555,886 @@ translate portuguese strings:
old "Position copied to clipboard."
new "Posição copiada para o clipboard."
translate portuguese strings:
# renpy/common/00accessibility.rpy:28
old "Self-voicing disabled."
# Automatic translation.
new "Auto-voz desativada."
# renpy/common/00accessibility.rpy:29
old "Clipboard voicing enabled. "
# Automatic translation.
new "Voz da área de transferência ativada. "
# renpy/common/00accessibility.rpy:30
old "Self-voicing enabled. "
# Automatic translation.
new "Auto-voz ativada. "
# renpy/common/00accessibility.rpy:32
old "bar"
new "bar"
# renpy/common/00accessibility.rpy:33
old "selected"
# Automatic translation.
new "selecionado"
# renpy/common/00accessibility.rpy:34
old "viewport"
# Automatic translation.
new "janela de visualização"
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
# Automatic translation.
new "rolagem horizontal"
# renpy/common/00accessibility.rpy:36
old "vertical scroll"
# Automatic translation.
new "rolagem vertical"
# renpy/common/00accessibility.rpy:37
old "activate"
# Automatic translation.
new "ativar"
# renpy/common/00accessibility.rpy:38
old "deactivate"
# Automatic translation.
new "desativar"
# renpy/common/00accessibility.rpy:39
old "increase"
# Automatic translation.
new "aumentar"
# renpy/common/00accessibility.rpy:40
old "decrease"
# Automatic translation.
new "diminuir"
# renpy/common/00accessibility.rpy:138
old "Font Override"
# Automatic translation.
new "Substituição de fonte"
# renpy/common/00accessibility.rpy:142
old "Default"
# Automatic translation.
new "Padrão"
# renpy/common/00accessibility.rpy:146
old "DejaVu Sans"
new "DejaVu Sans"
# renpy/common/00accessibility.rpy:150
old "Opendyslexic"
new "Opendyslexic"
# renpy/common/00accessibility.rpy:156
old "Text Size Scaling"
# Automatic translation.
new "Dimensionamento do tamanho do texto"
# renpy/common/00accessibility.rpy:162
old "Reset"
# Automatic translation.
new "Redefinir"
# renpy/common/00accessibility.rpy:168
old "Line Spacing Scaling"
# Automatic translation.
new "Escala de espaçamento de linha"
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Texto com alto contraste"
# renpy/common/00accessibility.rpy:182
old "Enable"
# Automatic translation.
new "Ativar"
# renpy/common/00accessibility.rpy:186
old "Disable"
# Automatic translation.
new "Desativar"
# renpy/common/00accessibility.rpy:193
old "Self-Voicing"
# Automatic translation.
new "Autoexpressão"
# renpy/common/00accessibility.rpy:197
old "Off"
# Automatic translation.
new "Desligado"
# renpy/common/00accessibility.rpy:201
old "Text-to-speech"
# Automatic translation.
new "Conversão de texto em fala"
# renpy/common/00accessibility.rpy:205
old "Clipboard"
# Automatic translation.
new "Área de transferência"
# renpy/common/00accessibility.rpy:209
old "Debug"
# Automatic translation.
new "Depurar"
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
# Automatic translation.
new "Queda de volume por auto-envio de voz"
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
# Automatic translation.
new "As opções deste menu têm o objetivo de melhorar a acessibilidade. Elas podem não funcionar com todos os jogos, e algumas combinações de opções podem tornar o jogo impossível de ser jogado. Isso não é um problema com o jogo ou com o mecanismo. Para obter os melhores resultados ao alterar as fontes, tente manter o tamanho do texto igual ao original."
# renpy/common/00action_file.rpy:26
old "{#weekday}Monday"
# Automatic translation.
new "{#weekday}Segunda-feira"
# renpy/common/00action_file.rpy:26
old "{#weekday}Tuesday"
# Automatic translation.
new "{#weekday}Terça-feira"
# renpy/common/00action_file.rpy:26
old "{#weekday}Wednesday"
# Automatic translation.
new "{#weekday}Quarta-feira"
# renpy/common/00action_file.rpy:26
old "{#weekday}Thursday"
# Automatic translation.
new "{#weekday}Quinta-feira"
# renpy/common/00action_file.rpy:26
old "{#weekday}Friday"
# Automatic translation.
new "{#weekday}Sexta-feira"
# renpy/common/00action_file.rpy:26
old "{#weekday}Saturday"
# Automatic translation.
new "{#weekday}Sábado"
# renpy/common/00action_file.rpy:26
old "{#weekday}Sunday"
# Automatic translation.
new "{#weekday}Domingo"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Mon"
# Automatic translation.
new "{#weekday_short}Mês"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Tue"
# Automatic translation.
new "{#weekday_short}Terça-feira"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Wed"
# Automatic translation.
new "{#weekday_short}Quarta"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Thu"
# Automatic translation.
new "{#weekday_short}Assim"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Fri"
# Automatic translation.
new "{#weekday_short}Sex"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sat"
# Automatic translation.
new "{#weekday_short}Sábado"
# renpy/common/00action_file.rpy:37
old "{#weekday_short}Sun"
# Automatic translation.
new "{#weekday_short}Sol"
# renpy/common/00action_file.rpy:47
old "{#month}January"
# Automatic translation.
new "{#month}Janeiro"
# renpy/common/00action_file.rpy:47
old "{#month}February"
# Automatic translation.
new "{#month}Fevereiro"
# renpy/common/00action_file.rpy:47
old "{#month}March"
# Automatic translation.
new "{#month}Março"
# renpy/common/00action_file.rpy:47
old "{#month}April"
# Automatic translation.
new "{#month}Abril"
# renpy/common/00action_file.rpy:47
old "{#month}May"
# Automatic translation.
new "{#month}Maio"
# renpy/common/00action_file.rpy:47
old "{#month}June"
# Automatic translation.
new "{#month}Junho"
# renpy/common/00action_file.rpy:47
old "{#month}July"
# Automatic translation.
new "{#month}Julho"
# renpy/common/00action_file.rpy:47
old "{#month}August"
# Automatic translation.
new "{#month}Agosto"
# renpy/common/00action_file.rpy:47
old "{#month}September"
# Automatic translation.
new "{#month}Setembro"
# renpy/common/00action_file.rpy:47
old "{#month}October"
# Automatic translation.
new "{#month}Outubro"
# renpy/common/00action_file.rpy:47
old "{#month}November"
# Automatic translation.
new "{#month}Novembro"
# renpy/common/00action_file.rpy:47
old "{#month}December"
# Automatic translation.
new "{#month}Dezembro"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jan"
new "{#month_short}Jan"
# renpy/common/00action_file.rpy:63
old "{#month_short}Feb"
# Automatic translation.
new "{#month_short}fevereiro"
# renpy/common/00action_file.rpy:63
old "{#month_short}Mar"
new "{#month_short}Mar"
# renpy/common/00action_file.rpy:63
old "{#month_short}Apr"
# Automatic translation.
new "{#month_short}Abril"
# renpy/common/00action_file.rpy:63
old "{#month_short}May"
# Automatic translation.
new "{#month_short}Maio"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jun"
# Automatic translation.
new "{#month_short}Junho"
# renpy/common/00action_file.rpy:63
old "{#month_short}Jul"
# Automatic translation.
new "{#month_short}Julho"
# renpy/common/00action_file.rpy:63
old "{#month_short}Aug"
# Automatic translation.
new "{#month_short}Ago"
# renpy/common/00action_file.rpy:63
old "{#month_short}Sep"
# Automatic translation.
new "{#month_short}Setembro"
# renpy/common/00action_file.rpy:63
old "{#month_short}Oct"
# Automatic translation.
new "{#month_short}Outubro"
# renpy/common/00action_file.rpy:63
old "{#month_short}Nov"
new "{#month_short}Nov"
# renpy/common/00action_file.rpy:63
old "{#month_short}Dec"
# Automatic translation.
new "{#month_short}Dez"
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
# Automatic translation.
new "Salvar slot %s: [text]"
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
# Automatic translation.
new "Carregar slot %s: [text]"
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
# Automatic translation.
new "Excluir slot [text]"
# renpy/common/00action_file.rpy:593
old "File page auto"
# Automatic translation.
new "Página de arquivo automática"
# renpy/common/00action_file.rpy:595
old "File page quick"
# Automatic translation.
new "Página de arquivo rápida"
# renpy/common/00action_file.rpy:597
old "File page [text]"
# Automatic translation.
new "Página de arquivo [text]"
# renpy/common/00action_file.rpy:796
old "Next file page."
# Automatic translation.
new "Próxima página de arquivo."
# renpy/common/00action_file.rpy:868
old "Previous file page."
# Automatic translation.
new "Página anterior do arquivo."
# renpy/common/00action_file.rpy:944
old "Quick save."
# Automatic translation.
new "Salvamento rápido."
# renpy/common/00action_file.rpy:963
old "Quick load."
# Automatic translation.
new "Carregamento rápido."
# renpy/common/00action_other.rpy:381
old "Language [text]"
# Automatic translation.
new "Idioma [text]"
# renpy/common/00director.rpy:705
old "The interactive director is not enabled here."
# Automatic translation.
new "O diretor interativo não está habilitado aqui."
# renpy/common/00director.rpy:1504
old "⬆"
new "⬆"
# renpy/common/00director.rpy:1510
old "⬇"
new "⬇"
# renpy/common/00director.rpy:1584
old "(statement)"
# Automatic translation.
new "(declaração)"
# renpy/common/00director.rpy:1585
old "(tag)"
new "(tag)"
# renpy/common/00director.rpy:1586
old "(attributes)"
# Automatic translation.
new "(atributos)"
# renpy/common/00director.rpy:1587
old "(transform)"
new "(transform)"
# renpy/common/00director.rpy:1612
old "(transition)"
new "(transition)"
# renpy/common/00director.rpy:1624
old "(channel)"
# Automatic translation.
new "(canal)"
# renpy/common/00director.rpy:1625
old "(filename)"
# Automatic translation.
new "(nome do arquivo)"
# renpy/common/00director.rpy:1654
old "Change"
# Automatic translation.
new "Mudança"
# renpy/common/00director.rpy:1656
old "Add"
# Automatic translation.
new "Adicionar"
# renpy/common/00director.rpy:1662
old "Remove"
# Automatic translation.
new "Remover"
# renpy/common/00director.rpy:1697
old "Statement:"
# Automatic translation.
new "Declaração:"
# renpy/common/00director.rpy:1718
old "Tag:"
# Automatic translation.
new "Etiqueta:"
# renpy/common/00director.rpy:1734
old "Attributes:"
# Automatic translation.
new "Atributos:"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Clique para alternar o atributo, clique com o botão direito para alternar o atributo negativo."
# renpy/common/00director.rpy:1757
old "Transforms:"
# Automatic translation.
new "Transformações:"
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Clique para definir a transformação, clique com o botão direito do mouse para adicionar à lista de transformação."
# renpy/common/00director.rpy:1780
old "Behind:"
# Automatic translation.
new "Atrás:"
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "Clique para definir, clique com o botão direito do mouse para adicionar à lista de pendências."
# renpy/common/00director.rpy:1801
old "Transition:"
# Automatic translation.
new "Transição:"
# renpy/common/00director.rpy:1819
old "Channel:"
# Automatic translation.
new "Canal:"
# renpy/common/00director.rpy:1837
old "Audio Filename:"
# Automatic translation.
new "Nome do arquivo de áudio:"
# renpy/common/00gui.rpy:452
old "Are you sure you want to end the replay?"
# Automatic translation.
new "Tem certeza de que deseja encerrar o replay?"
# renpy/common/00gui.rpy:455
old "Are you sure you want to skip unseen dialogue to the next choice?"
# Automatic translation.
new "Tem certeza de que deseja pular o diálogo não visto para a próxima opção?"
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Esse arquivo salvo foi criado em um dispositivo diferente. Arquivos salvos criados de forma maliciosa podem danificar seu computador. Você confia no criador desse arquivo salvo e em todas as pessoas que poderiam ter alterado o arquivo?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Você confia no dispositivo em que o salvamento foi criado? Você só deve escolher sim se for o único usuário do dispositivo."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
# Automatic translation.
new "Falha ao salvar a captura de tela como %s."
# renpy/common/00library.rpy:353
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}."
# Automatic translation.
new "Este programa contém software livre sob várias licenças, incluindo a Licença MIT e a Licença Pública Geral Menor GNU. Uma lista completa de softwares, incluindo links para o código-fonte completo, pode ser encontrada em {a=https://www.renpy.org/l/license}aqui{/a}."
# renpy/common/00preferences.rpy:271
old "display"
# Automatic translation.
new "exibição"
# renpy/common/00preferences.rpy:283
old "transitions"
# Automatic translation.
new "transições"
# renpy/common/00preferences.rpy:292
old "skip transitions"
# Automatic translation.
new "pular transições"
# renpy/common/00preferences.rpy:294
old "video sprites"
# Automatic translation.
new "sprites de vídeo"
# renpy/common/00preferences.rpy:303
old "show empty window"
# Automatic translation.
new "mostrar janela vazia"
# renpy/common/00preferences.rpy:312
old "text speed"
# Automatic translation.
new "velocidade do texto"
# renpy/common/00preferences.rpy:320
old "joystick"
new "joystick"
# renpy/common/00preferences.rpy:320
old "joystick..."
new "joystick..."
# renpy/common/00preferences.rpy:327
old "skip"
# Automatic translation.
new "pular"
# renpy/common/00preferences.rpy:330
old "skip unseen [text]"
# Automatic translation.
new "pular sem ser visto [text]"
# renpy/common/00preferences.rpy:335
old "skip unseen text"
# Automatic translation.
new "pular texto não visto"
# renpy/common/00preferences.rpy:337
old "begin skipping"
# Automatic translation.
new "começar a pular"
# renpy/common/00preferences.rpy:341
old "after choices"
# Automatic translation.
new "após as escolhas"
# renpy/common/00preferences.rpy:348
old "skip after choices"
# Automatic translation.
new "pular após as escolhas"
# renpy/common/00preferences.rpy:350
old "auto-forward time"
# Automatic translation.
new "tempo de encaminhamento automático"
# renpy/common/00preferences.rpy:364
old "auto-forward"
# Automatic translation.
new "encaminhamento automático"
# renpy/common/00preferences.rpy:371
old "Auto forward"
# Automatic translation.
new "Avanço automático"
# renpy/common/00preferences.rpy:374
old "auto-forward after click"
# Automatic translation.
new "encaminhamento automático após o clique"
# renpy/common/00preferences.rpy:383
old "automatic move"
# Automatic translation.
new "movimento automático"
# renpy/common/00preferences.rpy:392
old "wait for voice"
# Automatic translation.
new "aguardar a voz"
# renpy/common/00preferences.rpy:401
old "voice sustain"
# Automatic translation.
new "sustentação de voz"
# renpy/common/00preferences.rpy:410
old "self voicing"
# Automatic translation.
new "autoexpressão"
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
# Automatic translation.
new "queda de volume de voz automática"
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
# Automatic translation.
new "Voz da prancheta"
# renpy/common/00preferences.rpy:436
old "debug voicing"
# Automatic translation.
new "depurar voz"
# renpy/common/00preferences.rpy:445
old "emphasize audio"
# Automatic translation.
new "enfatizar o áudio"
# renpy/common/00preferences.rpy:454
old "rollback side"
# Automatic translation.
new "lado da reversão"
# renpy/common/00preferences.rpy:464
old "gl powersave"
new "gl powersave"
# renpy/common/00preferences.rpy:470
old "gl framerate"
# Automatic translation.
new "taxa de quadros do gl"
# renpy/common/00preferences.rpy:473
old "gl tearing"
new "gl tearing"
# renpy/common/00preferences.rpy:476
old "font transform"
# Automatic translation.
new "transformação de fonte"
# renpy/common/00preferences.rpy:479
old "font size"
# Automatic translation.
new "tamanho da fonte"
# renpy/common/00preferences.rpy:487
old "font line spacing"
# Automatic translation.
new "espaçamento entre linhas da fonte"
# renpy/common/00preferences.rpy:495
old "system cursor"
# Automatic translation.
new "cursor do sistema"
# renpy/common/00preferences.rpy:504
old "renderer menu"
# Automatic translation.
new "menu do renderizador"
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "menu de acessibilidade"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "texto com alto contraste"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "áudio quando minimizado"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "áudio quando fora de foco"
# renpy/common/00preferences.rpy:537
old "web cache preload"
# Automatic translation.
new "pré-carregamento do cache da web"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "voz após o menu do jogo"
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "volume principal"
# renpy/common/00preferences.rpy:572
old "music volume"
# Automatic translation.
new "volume da música"
# renpy/common/00preferences.rpy:573
old "sound volume"
# Automatic translation.
new "volume do som"
# renpy/common/00preferences.rpy:574
old "voice volume"
# Automatic translation.
new "volume de voz"
# renpy/common/00preferences.rpy:575
old "mute main"
# Automatic translation.
new "silenciar principal"
# renpy/common/00preferences.rpy:576
old "mute music"
# Automatic translation.
new "música sem som"
# renpy/common/00preferences.rpy:577
old "mute sound"
# Automatic translation.
new "silenciar o som"
# renpy/common/00preferences.rpy:578
old "mute voice"
# Automatic translation.
new "voz muda"
# renpy/common/00preferences.rpy:579
old "mute all"
# Automatic translation.
new "silenciar tudo"
# renpy/common/00preferences.rpy:655
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
# Automatic translation.
new "A voz autônoma diria \"[renpy.display.tts.last]\". Pressione \"alt+shift+V\" para desativar."
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "Editor de balão de fala"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
# Automatic translation.
new "(ocultar)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "Sincronização baixada."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Não foi possível conectar-se ao servidor Ren'Py Sync."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "O servidor Ren'Py Sync atingiu o tempo limite."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Ocorreu um erro desconhecido durante a conexão com o servidor Ren'Py Sync."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "O servidor Ren'Py Sync não tem uma cópia dessa sincronização. O ID da sincronização pode ser inválido ou pode ter atingido o tempo limite."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Digite a ID de sincronização que você gerou.\nNunca insira uma ID de sincronização que não tenha sido criada por você."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "A ID de sincronização não está no formato correto."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "A sincronização não pôde ser descriptografada."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "A sincronização pertence a um jogo diferente."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "A sincronização contém um arquivo com um nome inválido."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "Isso fará o upload de seus salvamentos para o {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nVocê quer continuar?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "Inserir ID de sincronização"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# Automatic translation.
new "Isso entrará em contato com o {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# renpy/common/00sync.rpy:596
old "Sync Success"
# Automatic translation.
new "Sucesso na sincronização"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "A ID de sincronização é:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "Você pode usar essa ID para fazer o download do seu salvamento em outro dispositivo.\nEssa sincronização expirará em uma hora.\nO Ren'Py Sync é apoiado por {a=https://www.renpy.org/sponsors.html}Patrocinadores do Ren'Py{/a}."
# renpy/common/00sync.rpy:631
old "Sync Error"
# Automatic translation.
new "Erro de sincronização"
# renpy/common/00iap.rpy:219
old "Contacting App Store\nPlease Wait..."
# Automatic translation.
new "Como entrar em contato com a App Store\nAguarde..."
+120
View File
@@ -0,0 +1,120 @@
translate portuguese strings:
# renpy/common/_developer/developer.rpym:43
old "Interactive Director (D)"
# Automatic translation.
new "Diretor interativo (D)"
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Visualizador persistente"
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
# Automatic translation.
new "Mostrar registro de carregamento de imagem (F4)"
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
# Automatic translation.
new "Ocultar registro de carregamento de imagem (F4)"
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
# Automatic translation.
new "Atributos de imagem"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Editor de balões de fala (Shift+B)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (oculto)"
# renpy/common/_developer/developer.rpym:101
old "[name] [attributes]"
new "[name] [attributes]"
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
# Automatic translation.
new "Ocultar excluído"
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
# Automatic translation.
new "Mostrar excluído"
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
# Automatic translation.
new "Tipo para filtrar: "
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
# Automatic translation.
new "Texturas: [tex_count] ([tex_size_mb:.1f] MB)"
# renpy/common/_developer/developer.rpym:511
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# Automatic translation.
new "Cache de imagem: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# renpy/common/_developer/developer.rpym:521
old "✔ "
new "✔ "
# renpy/common/_developer/developer.rpym:524
old "✘ "
new "✘ "
# renpy/common/_developer/developer.rpym:529
old "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}"
# Automatic translation.
new "\n{color=#cfc}Imagem prevista (boa){/color}\n{color=#fcc}Imagem não prevista (ruim){/color}\n{color=#fff}Arraste para mover.{/color}"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: mostrar essa ajuda\n help <expr>: Mostrar assinatura e documentação de <expr>"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "A ajuda pode exibir funções não documentadas. Verifique se a função ou\nque você deseja usar está documentada.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: imprimir a pilha de retorno"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: assistir a uma expressão em python\n watch short: torna a representação das expressões rastreadas curta (padrão)\n watch long: faz a representação de expressões rastreadas como é"
# renpy/common/00console.rpy:1028
old "short: Shorten the representation of objects on the console (default)."
# Automatic translation.
new "short: Reduzir a representação de objetos no console (padrão)."
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
# Automatic translation.
new "long: Imprima a representação completa dos objetos no console."
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: Permite o escape de símbolos unicode em cadeias de caracteres unicode."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: Desativa o escape de símbolos unicode em cadeias de caracteres unicode e os imprime como estão (padrão)."
+158
View File
@@ -0,0 +1,158 @@
translate portuguese strings:
# renpy/common/00gltest.rpy:89
old "Renderer"
# Automatic translation.
new "Renderizador"
# renpy/common/00gltest.rpy:100
old "Force GL Renderer"
# Automatic translation.
new "Forçar o renderizador GL"
# renpy/common/00gltest.rpy:105
old "Force ANGLE Renderer"
# Automatic translation.
new "Renderizador Force ANGLE"
# renpy/common/00gltest.rpy:110
old "Force GLES Renderer"
# Automatic translation.
new "Forçar o renderizador GLES"
# renpy/common/00gltest.rpy:116
old "Force GL2 Renderer"
# Automatic translation.
new "Renderizador Force GL2"
# renpy/common/00gltest.rpy:121
old "Force ANGLE2 Renderer"
# Automatic translation.
new "Renderizador Force ANGLE2"
# renpy/common/00gltest.rpy:126
old "Force GLES2 Renderer"
# Automatic translation.
new "Forçar o renderizador GLES2"
# renpy/common/00gltest.rpy:136
old "Enable (No Blocklist)"
# Automatic translation.
new "Ativar (sem lista de bloqueio)"
# renpy/common/00gltest.rpy:159
old "Powersave"
new "Powersave"
# renpy/common/00gltest.rpy:173
old "Framerate"
# Automatic translation.
new "Taxa de quadros"
# renpy/common/00gltest.rpy:177
old "Screen"
# Automatic translation.
new "Tela"
# renpy/common/00gltest.rpy:181
old "60"
new "60"
# renpy/common/00gltest.rpy:185
old "30"
new "30"
# renpy/common/00gltest.rpy:191
old "Tearing"
new "Tearing"
# renpy/common/00gltest.rpy:249
old "This game requires use of GL2 that can't be initialised."
# Automatic translation.
new "Esse jogo requer o uso de GL2 que não pode ser inicializado."
# renpy/common/00gltest.rpy:259
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
# Automatic translation.
new "O arquivo {a=edit:1:log.txt}log.txt{/a} pode conter informações que o ajudarão a determinar o que há de errado com o computador."
# renpy/common/00gltest.rpy:264
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
# Automatic translation.
new "Mais detalhes sobre como corrigir esse problema podem ser encontrados na documentação do site {a=[url]}{/a} ."
# renpy/common/00gltest.rpy:281
old "Change render options"
# Automatic translation.
new "Alterar opções de renderização"
# renpy/common/00gamepad.rpy:32
old "Select Gamepad to Calibrate"
# Automatic translation.
new "Selecione Gamepad para calibrar"
# renpy/common/00gamepad.rpy:35
old "No Gamepads Available"
# Automatic translation.
new "Não há gamepads disponíveis"
# renpy/common/00gamepad.rpy:54
old "Calibrating [name] ([i]/[total])"
# Automatic translation.
new "Calibrando [name] ([i]/[total])"
# renpy/common/00gamepad.rpy:58
old "Press or move the '[control!s]' [kind]."
# Automatic translation.
new "Pressione ou mova o ícone '[control!s]' [kind]."
# renpy/common/00gamepad.rpy:68
old "Skip (A)"
# Automatic translation.
new "Pular (A)"
# renpy/common/00gamepad.rpy:71
old "Back (B)"
# Automatic translation.
new "Parte traseira (B)"
# renpy/common/_errorhandling.rpym:555
old "Open"
# Automatic translation.
new "Aberto"
# renpy/common/_errorhandling.rpym:559
old "Copy BBCode"
# Automatic translation.
new "Copiar BBCode"
# renpy/common/_errorhandling.rpym:561
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
# Automatic translation.
new "Copia o arquivo traceback.txt para a área de transferência como BBcode para fóruns como https://lemmasoft.renai.us/."
# renpy/common/_errorhandling.rpym:563
old "Copy Markdown"
# Automatic translation.
new "Copiar Markdown"
# renpy/common/_errorhandling.rpym:565
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
# Automatic translation.
new "Copia o arquivo traceback.txt para a área de transferência como Markdown para Discord."
# renpy/common/_errorhandling.rpym:626
old "Ignores the exception, allowing you to continue."
# Automatic translation.
new "Ignora a exceção, permitindo que você continue."
# renpy/common/_errorhandling.rpym:637
old "Console"
new "Console"
# renpy/common/_errorhandling.rpym:639
old "Opens a console to allow debugging the problem."
# Automatic translation.
new "Abre um console para permitir a depuração do problema."
+4 -2
View File
@@ -18,7 +18,8 @@
# game/front_page.rpy:122
old "[p.name!q] (template)"
new "[p.name!q] (template)"
# Automatic translation.
new "[p.name!q] (modelo)"
# game/front_page.rpy:127
old "Tutorial"
@@ -26,7 +27,8 @@
# game/front_page.rpy:128
old "The Question"
new "The Question"
# Automatic translation.
new "A pergunta"
# game/front_page.rpy:144
old "Active Project"
+548
View File
@@ -0,0 +1,548 @@
translate portuguese strings:
# gui/game/gui.rpy:2
old "## Initialization"
# Automatic translation.
new "## Inicialização"
# gui/game/gui.rpy:5
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
# Automatic translation.
new "## A instrução init offset faz com que as instruções de inicialização nesse arquivo sejam executadas antes das instruções init em qualquer outro arquivo."
# 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."
# Automatic translation.
new "## Chamar gui.init redefine os estilos para os valores padrão sensatos e define a largura e a altura do jogo."
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## Habilitar verificações de propriedades inválidas ou instáveis em telas ou transformações"
# gui/game/gui.rpy:19
old "## GUI Configuration Variables"
# Automatic translation.
new "## Variáveis de configuração da GUI"
# gui/game/gui.rpy:23
old "## Colors"
# Automatic translation.
new "## Cores"
# gui/game/gui.rpy:25
old "## The colors of text in the interface."
# Automatic translation.
new "## As cores do texto na interface."
# gui/game/gui.rpy:27
old "## An accent color used throughout the interface to label and highlight text."
# Automatic translation.
new "## Uma cor de destaque usada em toda a interface para rotular e destacar o texto."
# gui/game/gui.rpy:31
old "## The color used for a text button when it is neither selected nor hovered."
# Automatic translation.
new "## A cor usada para um botão de texto quando ele não está selecionado nem passa o mouse."
# gui/game/gui.rpy:34
old "## The small color is used for small text, which needs to be brighter/darker to achieve the same effect."
# Automatic translation.
new "## A cor pequena é usada para texto pequeno, que precisa ser mais claro/escuro para obter o mesmo efeito."
# gui/game/gui.rpy:38
old "## The color that is used for buttons and bars that are hovered."
# Automatic translation.
new "## A cor que é usada para botões e barras que passam pelo mouse."
# gui/game/gui.rpy:41
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."
# Automatic translation.
new "## A cor usada em um botão de texto quando ele está selecionado, mas não focalizado. Um botão estará selecionado se for a tela atual ou o valor de preferência."
# gui/game/gui.rpy:45
old "## The color used for a text button when it cannot be selected."
# Automatic translation.
new "## A cor usada para um botão de texto quando ele não pode ser selecionado."
# gui/game/gui.rpy:48
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."
# Automatic translation.
new "## Cores usadas para as partes das barras que não estão preenchidas. Elas não são usadas diretamente, mas são usadas ao gerar novamente os arquivos de imagem de barra."
# gui/game/gui.rpy:53
old "## The colors used for dialogue and menu choice text."
# Automatic translation.
new "## As cores usadas para o diálogo e o texto da opção de menu."
# gui/game/gui.rpy:58
old "## Fonts and Font Sizes"
# Automatic translation.
new "## Fontes e tamanhos de fonte"
# gui/game/gui.rpy:60
old "## The font used for in-game text."
# Automatic translation.
new "## A fonte usada para o texto do jogo."
# gui/game/gui.rpy:63
old "## The font used for character names."
# Automatic translation.
new "## A fonte usada para os nomes dos caracteres."
# gui/game/gui.rpy:66
old "## The font used for out-of-game text."
# Automatic translation.
new "## A fonte usada para o texto fora do jogo."
# gui/game/gui.rpy:69
old "## The size of normal dialogue text."
# Automatic translation.
new "## O tamanho do texto normal do diálogo."
# gui/game/gui.rpy:72
old "## The size of character names."
# Automatic translation.
new "## O tamanho dos nomes dos caracteres."
# gui/game/gui.rpy:75
old "## The size of text in the game's user interface."
# Automatic translation.
new "## O tamanho do texto na interface de usuário do jogo."
# gui/game/gui.rpy:78
old "## The size of labels in the game's user interface."
# Automatic translation.
new "## O tamanho dos rótulos na interface de usuário do jogo."
# gui/game/gui.rpy:81
old "## The size of text on the notify screen."
# Automatic translation.
new "## O tamanho do texto na tela de notificação."
# gui/game/gui.rpy:84
old "## The size of the game's title."
# Automatic translation.
new "## O tamanho do título do jogo."
# gui/game/gui.rpy:88
old "## Main and Game Menus"
# Automatic translation.
new "## Menus principal e de jogos"
# gui/game/gui.rpy:90
old "## The images used for the main and game menus."
# Automatic translation.
new "## As imagens usadas nos menus principal e de jogo."
# gui/game/gui.rpy:95
old "## Dialogue"
# Automatic translation.
new "## Diálogo"
# gui/game/gui.rpy:97
old "## These variables control how dialogue is displayed on the screen one line at a time."
# Automatic translation.
new "## Essas variáveis controlam como o diálogo é exibido na tela, uma linha por vez."
# gui/game/gui.rpy:100
old "## The height of the textbox containing dialogue."
# Automatic translation.
new "## A altura da caixa de texto que contém o diálogo."
# gui/game/gui.rpy:103
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."
# Automatic translation.
new "## O posicionamento da caixa de texto verticalmente na tela. 0,0 é a parte superior, 0,5 é o centro e 1,0 é a parte inferior."
# gui/game/gui.rpy:108
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."
# Automatic translation.
new "## O posicionamento do nome do personagem que fala, em relação à caixa de texto. Pode ser um número inteiro de pixels a partir da esquerda ou do topo, ou 0,5 para o centro."
# gui/game/gui.rpy:113
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."
# Automatic translation.
new "## O alinhamento horizontal do nome do personagem. Pode ser 0,0 para alinhado à esquerda, 0,5 para centralizado e 1,0 para alinhado à direita."
# gui/game/gui.rpy:117
old "## The width, height, and borders of the box containing the character's name, or None to automatically size it."
# Automatic translation.
new "## A largura, a altura e as bordas da caixa que contém o nome do caractere ou Nenhum para dimensioná-la automaticamente."
# gui/game/gui.rpy:122
old "## The borders of the box containing the character's name, in left, top, right, bottom order."
# Automatic translation.
new "## As bordas da caixa que contém o nome do personagem, na ordem esquerda, superior, direita e inferior."
# gui/game/gui.rpy:126
old "## If True, the background of the namebox will be tiled, if False, the background of the namebox will be scaled."
# Automatic translation.
new "## Se for True, o plano de fundo da caixa de nome será lado a lado; se for False, o plano de fundo da caixa de nome será dimensionado."
# gui/game/gui.rpy:131
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."
# Automatic translation.
new "## O posicionamento do diálogo em relação à caixa de texto. Esse pode ser um número inteiro de pixels em relação ao lado esquerdo ou superior da caixa de texto, ou 0,5 em relação ao centro."
# gui/game/gui.rpy:137
old "## The maximum width of dialogue text, in pixels."
# Automatic translation.
new "## A largura máxima do texto da caixa de diálogo, em pixels."
# gui/game/gui.rpy:140
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."
# Automatic translation.
new "## O alinhamento horizontal do texto da caixa de diálogo. Pode ser 0,0 para alinhado à esquerda, 0,5 para centralizado e 1,0 para alinhado à direita."
# gui/game/gui.rpy:145
old "## Buttons"
# Automatic translation.
new "## Botões"
# gui/game/gui.rpy:147
old "## These variables, along with the image files in gui/button, control aspects of how buttons are displayed."
# Automatic translation.
new "## Essas variáveis, juntamente com os arquivos de imagem em gui/button, controlam aspectos de como os botões são exibidos."
# gui/game/gui.rpy:150
old "## The width and height of a button, in pixels. If None, Ren'Py computes a size."
# Automatic translation.
new "## A largura e a altura de um botão, em pixels. Se nenhum, Ren'Py calcula um tamanho."
# gui/game/gui.rpy:154
old "## The borders on each side of the button, in left, top, right, bottom order."
# Automatic translation.
new "## As bordas em cada lado do botão, na ordem esquerda, superior, direita e inferior."
# gui/game/gui.rpy:157
old "## If True, the background image will be tiled. If False, the background image will be linearly scaled."
# Automatic translation.
new "## Se for True, a imagem de fundo será lado a lado. Se for False, a imagem de fundo será dimensionada linearmente."
# gui/game/gui.rpy:161
old "## The font used by the button."
# Automatic translation.
new "## A fonte usada pelo botão."
# gui/game/gui.rpy:164
old "## The size of the text used by the button."
# Automatic translation.
new "## O tamanho do texto usado pelo botão."
# gui/game/gui.rpy:167
old "## The color of button text in various states."
# Automatic translation.
new "## A cor do texto do botão em vários estados."
# gui/game/gui.rpy:173
old "## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 is right)."
# Automatic translation.
new "## O alinhamento horizontal do texto do botão. (0,0 é à esquerda, 0,5 é ao centro, 1,0 é à direita)."
# gui/game/gui.rpy:178
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."
# Automatic translation.
new "## Essas variáveis substituem as configurações de diferentes tipos de botões. Consulte a documentação do gui para saber os tipos de botões disponíveis e para que cada um é usado."
# gui/game/gui.rpy:182
old "## These customizations are used by the default interface:"
# Automatic translation.
new "## Essas personalizações são usadas pela interface padrão:"
# gui/game/gui.rpy:197
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."
# Automatic translation.
new "## Você também pode adicionar suas próprias personalizações, acrescentando variáveis com nomes adequados. Por exemplo, você pode descomentar a seguinte linha para definir a largura de um botão de navegação."
# gui/game/gui.rpy:204
old "## Choice Buttons"
# Automatic translation.
new "## Botões de escolha"
# gui/game/gui.rpy:206
old "## Choice buttons are used in the in-game menus."
# Automatic translation.
new "## Os botões de escolha são usados nos menus do jogo."
# gui/game/gui.rpy:220
old "## File Slot Buttons"
# Automatic translation.
new "## Botões de slot de arquivo"
# gui/game/gui.rpy:222
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
# Automatic translation.
new "## Um botão de slot de arquivo é um tipo especial de botão. Ele contém uma imagem em miniatura e um texto que descreve o conteúdo do slot de salvamento. Um slot para salvar usa arquivos de imagem em gui/button, como os outros tipos de botões."
# gui/game/gui.rpy:226
old "## The save slot button."
# Automatic translation.
new "## O botão salvar slot."
# gui/game/gui.rpy:236
old "## The width and height of thumbnails used by the save slots."
# Automatic translation.
new "## A largura e a altura das miniaturas usadas pelos slots de salvamento."
# gui/game/gui.rpy:240
old "## The number of columns and rows in the grid of save slots."
# Automatic translation.
new "## O número de colunas e linhas na grade de slots de salvamento."
# gui/game/gui.rpy:245
old "## Positioning and Spacing"
# Automatic translation.
new "## Posicionamento e espaçamento"
# gui/game/gui.rpy:247
old "## These variables control the positioning and spacing of various user interface elements."
# Automatic translation.
new "## Essas variáveis controlam o posicionamento e o espaçamento de vários elementos da interface do usuário."
# gui/game/gui.rpy:250
old "## The position of the left side of the navigation buttons, relative to the left side of the screen."
# Automatic translation.
new "## A posição do lado esquerdo dos botões de navegação, em relação ao lado esquerdo da tela."
# gui/game/gui.rpy:254
old "## The vertical position of the skip indicator."
# Automatic translation.
new "## A posição vertical do indicador de salto."
# gui/game/gui.rpy:257
old "## The vertical position of the notify screen."
# Automatic translation.
new "## A posição vertical da tela de notificação."
# gui/game/gui.rpy:260
old "## The spacing between menu choices."
# Automatic translation.
new "## O espaçamento entre as opções de menu."
# gui/game/gui.rpy:263
old "## Buttons in the navigation section of the main and game menus."
# Automatic translation.
new "## Botões na seção de navegação dos menus principal e de jogo."
# gui/game/gui.rpy:266
old "## Controls the amount of spacing between preferences."
# Automatic translation.
new "## Controla a quantidade de espaçamento entre as preferências."
# gui/game/gui.rpy:269
old "## Controls the amount of spacing between preference buttons."
# Automatic translation.
new "## Controla a quantidade de espaçamento entre os botões de preferência."
# gui/game/gui.rpy:272
old "## The spacing between file page buttons."
# Automatic translation.
new "## O espaçamento entre os botões de página de arquivo."
# gui/game/gui.rpy:275
old "## The spacing between file slots."
# Automatic translation.
new "## O espaçamento entre os slots de arquivo."
# gui/game/gui.rpy:278
old "## The position of the main menu text."
# Automatic translation.
new "## A posição do texto do menu principal."
# gui/game/gui.rpy:282
old "## Frames"
# Automatic translation.
new "## Quadros"
# gui/game/gui.rpy:284
old "## These variables control the look of frames that can contain user interface components when an overlay or window is not present."
# Automatic translation.
new "## Essas variáveis controlam a aparência dos quadros que podem conter componentes da interface do usuário quando uma sobreposição ou janela não está presente."
# gui/game/gui.rpy:287
old "## Generic frames."
# Automatic translation.
new "## Quadros genéricos."
# gui/game/gui.rpy:290
old "## The frame that is used as part of the confirm screen."
# Automatic translation.
new "## O quadro que é usado como parte da tela de confirmação."
# gui/game/gui.rpy:293
old "## The frame that is used as part of the skip screen."
# Automatic translation.
new "## O quadro que é usado como parte da tela de salto."
# gui/game/gui.rpy:296
old "## The frame that is used as part of the notify screen."
# Automatic translation.
new "## O quadro que é usado como parte da tela de notificação."
# gui/game/gui.rpy:299
old "## Should frame backgrounds be tiled?"
# Automatic translation.
new "## Os planos de fundo dos quadros devem ser lado a lado?"
# gui/game/gui.rpy:303
old "## Bars, Scrollbars, and Sliders"
# Automatic translation.
new "## Barras, barras de rolagem e controles deslizantes"
# gui/game/gui.rpy:305
old "## These control the look and size of bars, scrollbars, and sliders."
# Automatic translation.
new "## Controlam a aparência e o tamanho das barras, barras de rolagem e controles deslizantes."
# gui/game/gui.rpy:307
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
# Automatic translation.
new "## A GUI padrão usa apenas controles deslizantes e barras de rolagem verticais. Todas as outras barras são usadas somente em telas escritas pelo criador."
# gui/game/gui.rpy:310
old "## The height of horizontal bars, scrollbars, and sliders. The width of vertical bars, scrollbars, and sliders."
# Automatic translation.
new "## A altura das barras horizontais, barras de rolagem e controles deslizantes. A largura das barras verticais, barras de rolagem e controles deslizantes."
# gui/game/gui.rpy:316
old "## True if bar images should be tiled. False if they should be linearly scaled."
# Automatic translation.
new "## True (verdadeiro) se as imagens da barra devem ser lado a lado. False se elas devem ser escalonadas linearmente."
# gui/game/gui.rpy:321
old "## Horizontal borders."
# Automatic translation.
new "## Bordas horizontais."
# gui/game/gui.rpy:326
old "## Vertical borders."
# Automatic translation.
new "## Bordas verticais."
# gui/game/gui.rpy:331
old "## What to do with unscrollable scrollbars in the gui. \"hide\" hides them, while None shows them."
# Automatic translation.
new "## O que fazer com as barras de rolagem não roláveis na interface gráfica. \"hide\" as oculta, enquanto \"None\" as mostra."
# gui/game/gui.rpy:336
old "## History"
# Automatic translation.
new "## Histórico"
# gui/game/gui.rpy:338
old "## The history screen displays dialogue that the player has already dismissed."
# Automatic translation.
new "## A tela de histórico exibe o diálogo que o jogador já dispensou."
# gui/game/gui.rpy:340
old "## The number of blocks of dialogue history Ren'Py will keep."
# Automatic translation.
new "## O número de blocos de histórico de diálogo que Ren'Py manterá."
# gui/game/gui.rpy:343
old "## The height of a history screen entry, or None to make the height variable at the cost of performance."
# Automatic translation.
new "## A altura de uma entrada de tela de histórico ou Nenhum para tornar a altura variável ao custo do desempenho."
# gui/game/gui.rpy:347
old "## The position, width, and alignment of the label giving the name of the speaking character."
# Automatic translation.
new "## A posição, a largura e o alinhamento do rótulo que fornece o nome do caractere falante."
# gui/game/gui.rpy:354
old "## The position, width, and alignment of the dialogue text."
# Automatic translation.
new "## A posição, a largura e o alinhamento do texto da caixa de diálogo."
# gui/game/gui.rpy:361
old "## NVL-Mode"
# Automatic translation.
new "## Modo NVL"
# gui/game/gui.rpy:363
old "## The NVL-mode screen displays the dialogue spoken by NVL-mode characters."
# Automatic translation.
new "## A tela do modo NVL exibe o diálogo falado pelos personagens do modo NVL."
# gui/game/gui.rpy:365
old "## The borders of the background of the NVL-mode background window."
# Automatic translation.
new "## As bordas do plano de fundo da janela de plano de fundo do modo NVL."
# gui/game/gui.rpy:368
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
# Automatic translation.
new "## O número máximo de entradas do modo NVL que o Ren'Py exibirá. Quando mais entradas do que isso forem exibidas, a entrada mais antiga será removida."
# gui/game/gui.rpy:372
old "## The height of an NVL-mode entry. Set this to None to have the entries dynamically adjust height."
# Automatic translation.
new "## A altura de uma entrada no modo NVL. Defina como None para que as entradas ajustem a altura dinamicamente."
# gui/game/gui.rpy:376
old "## The spacing between NVL-mode entries when gui.nvl_height is None, and between NVL-mode entries and an NVL-mode menu."
# Automatic translation.
new "## O espaçamento entre as entradas do modo NVL quando gui.nvl_height é Nenhum e entre as entradas do modo NVL e um menu do modo NVL."
# gui/game/gui.rpy:393
old "## The position, width, and alignment of nvl_thought text (the text said by the nvl_narrator character.)"
# Automatic translation.
new "## A posição, a largura e o alinhamento do texto nvl_thought (o texto dito pelo caractere nvl_narrator)."
# gui/game/gui.rpy:400
old "## The position of nvl menu_buttons."
# Automatic translation.
new "## A posição dos botões de menu nvl."
# gui/game/gui.rpy:405
old "## Localization"
# Automatic translation.
new "## Localização"
# gui/game/gui.rpy:407
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"
# Automatic translation.
new "## Isso controla onde é permitida uma quebra de linha. O padrão é adequado para a maioria dos idiomas. Uma lista de valores disponíveis pode ser encontrada em https://www.renpy.org/doc/html/style_properties.html#style-property-language"
# gui/game/gui.rpy:415
old "## Mobile devices"
# Automatic translation.
new "## Dispositivos móveis"
# gui/game/gui.rpy:420
old "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
# Automatic translation.
new "## Isso aumenta o tamanho dos botões rápidos para torná-los mais fáceis de tocar em tablets e telefones."
# gui/game/gui.rpy:427
old "## This changes the size and spacing of various GUI elements to ensure they are easily visible on phones."
# Automatic translation.
new "## Isso altera o tamanho e o espaçamento de vários elementos da GUI para garantir que eles sejam facilmente visíveis nos telefones."
# gui/game/gui.rpy:432
old "## Font sizes."
# Automatic translation.
new "## Tamanhos de fonte."
# gui/game/gui.rpy:440
old "## Adjust the location of the textbox."
# Automatic translation.
new "## Ajustar o local da caixa de texto."
# gui/game/gui.rpy:446
old "## Change the size and spacing of various things."
# Automatic translation.
new "## Altere o tamanho e o espaçamento de vários itens."
# gui/game/gui.rpy:460
old "## File button layout."
# Automatic translation.
new "## Layout do botão Arquivo."
# gui/game/gui.rpy:464
old "## NVL-mode."
# Automatic translation.
new "## Modo NVL."
+2 -1
View File
@@ -58,7 +58,8 @@
# game/interface.rpy:299
old "ERROR"
new "ERROR"
# Automatic translation.
new "ERRO"
# game/interface.rpy:328
old "While [what!qt], an error occured:"
+2 -3
View File
@@ -66,11 +66,11 @@
# game/ios.rpy:257
old "Create Xcode Project"
new "Crear Proyecto de Xcode"
new "Criar Projeto Xcode"
# game/ios.rpy:261
old "Update Xcode Project"
new "Criar Projeto Xcode"
new "Atualizar Projeto Xcode"
# game/ios.rpy:266
old "Launch Xcode"
@@ -95,4 +95,3 @@
# game/ios.rpy:348
old "Ren'Py has set the Xcode Projects Directory to:"
new "Ren'Py definiu o Diretório de Projetos Xcode para: "
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More