Assimp was contributing a lot of to the size of Ren'Py, so put it on a
diet and removed all the formats except for GLTF). This would also let
us switch toanother GLTF parser in the future.
Despite Ren'Py supporting it, scaling images down (except when the
window is scaled) is somewhat rare. So instead of generating a lot of
mipmaps that will not be used, we only opt in automatically if the
window itself is scaled down, and otherwise leave the decision to
the creator.
This prevents long loading times by preloading AssimpModel objects
from disk when required.
As part of this, the idea of a callback is dropped, and renders of
textures happen when the displayable is rendered. This creates all
Renders in the main thread, which makes Render mark-sweep reliable.
Directory mentioned before the Namespace.
Made more newbies friendly, and moved more to the top of the docs.
This is consistent with the Doc page on Displaying Images.
This makes all the matrices we need available in uniforms. The reason
for u_transform and u_cameraview is both to make these available for
further processing in Program.missing.
In older versions of Cython, the `for` loop syntax `for 0 <= i < n:`
was used. This has been replaced with the more Pythonic
`for i in range(n):` syntax, which the Cyright tool handles better.
Both syntaxes are optimized in modern Cython.
I felt like the discrepancy between "transparent pixel" and "transparent black" was confusing. This seems much clearer and hopefully technically correct.
Running all the cython tasks in parallel at once is a bit violent. On my Docker
container for instance, it makes some processes be killed before they complete
because of resources exhaustion.
Using a ThreadPoolExecutor instance to limit the number of parallel tasks
guarantees there will be at least as much processes at the number of CPU plus 4
(up to 32) so that should be as fast as before without risking to reach the
host resources limit.
this should fix#6087 (dragging of nested viewports).
however, i don't see a way to fix scrolling of nested viewports via mousewheel also, now that a viewport is no longer focusable with a mouse/touch screen(rv.add_focus(self, renpy.display.render.Render.NO_MOUSE_FOCUS, 0, 0, width, height)).
on the other hand, i don't know if that would be very practical at all. so currently only the outer viewport makes use of the mouseweel property.
The built-in reset transform will now reset all transform properties
rather than only a small subset. This makes it more predictable (no more
guessing which properties it will reset) and also future proof as it no
longer requires being kept up to date as an explicit definition.
This was previously used to make allowances for Windows 7 and below,
however those conditions have been dropped along with Windows 7 support
and so there's no need to keep this function around.
If flag files, game/libs/libs.txt and game/mods/mods.txt exist.
In both cases, the files in the directory load in unicode order by
filename, and not by full path. Files in game/libs load before other
files in game, while those in game/mods load after other files in
games.
The main reason for this is to support CDSes that are distributed
in libraries. A CDS in game/libs/cds.rpy can be used in any file
in the main game.
Similarly, mods son't affect the parsing of the main game.
Per #6049.
If the import machinery is present, Python will try to use it when
loading lines for a traceback. This would lead to the wrong line
being shown in tracebacks.
The biggest one is that once a translation has been seen, dialogue
statemments inside that translation are also marked as seen.
This change also changes the representation of seen translates and
nodes, to store a 64-bit hash of the identifier, which should take
up less memory and should be able to be pickled faster.
Fixes and issue where, when the next video frame is not ready, the previous one is returned by get_movie_texture_web(). Normally, this is just a GLTexture instance, but when using a mask, that frame is a Render instance instead. The problem is that Render instances get killed soon after they have been drawn, so get_movie_texture_web() returns a dead instance when re-using the previous frame which causes a crash because of missing uniforms when drawing the screen.
Fixes#6050.
By doing this, it's no longer to keep the name tuples materialized
all the time. Instead, the AST store this information, which should
reduced memory usage (at the cost of some CPU time).
The motivation for this is to reduce the memory used by PyExprs
Previously, a PyExpr needed to point to an int object for the line
number (8 bytes for the pointer, 28 bytes for the int), and another for the
Python version. (8 bytes for the pointer.)
Now, the line number is stored in 4 bytes, and the Python version in
1. Even with 4 bytes for the hashcode, this drops from 44 to 12 bytes
of overhead.
There's also another 16 bytes saved by disabling cyclic gc.
Previously, the bytecode cache had a lot of duplication, with
PyCode and PyExpr blocks being treated differently. With this
change, the same cache is used for both.
By storing fnv1a hashcodes on both objects, looking up the bytecode
in the py_compile cache should be fast, and so the second path to
hash and cahe PyCodes isn't required.
This required marking class variables with ClassVar.
Most __new__ methods have been eliminated, as they would duplicate
the default information now contained by cslots.
Calling an instance of ATLTransform acts on the child, which if none is
passed, is self.child. This isn't desired in cases where we're about to
inject a new child, so instead provide the child as a parameter.
Additionally we pre-emptively call _unique on the child to forestall any
_duplicate attempts during the construction of the transform.
Cyclic GC imposes a 16 byte overhead on each object. Instead of
cyclic GC, we have a ._kill() method that clears the references
from each object, and rely on Ren'Py to call it to break cycles
when it's time for the Script to be deallocated.
Previously, setup.py had been the main build process, and would
probe the system for dependencies. Now that all dependencies are
available on all platforms, and cross-compiling is done by renpy-build,
setup.py has been simplified by assuming everything is present.
(Optional probing is done using pkg-config.)
Various includes have been changed to be more canonical.
This directory contained a mix of both c/cython source code, scripts,
and build information. Now, source is in src, scripts are in scripts,
and setup.py is in the root.
Per discord discussion, this makes it possible to take a screenshot
before an in-game menu is shown, and use that screenshot when entering
the menu context.
If a file named ``no_launcher_links.txt`` exists in the Ren'Py base directory (the one with
renpy.exe, renpy.sh, and renpy.app in it), the launcher will disable links to renpy.org. While
not guaranteed, this is intended in educational and homeschool environments to prevent young
Ren'Py users from seeing adult sponsors.
If a file named ``no_launcher_links.txt`` exists in the Ren'Py base directory (the one with
renpy.exe, renpy.sh, and renpy.app in it), the launcher will disable links to renpy.org. While
not guaranteed, this is intended in educational and homeschool environments to prevent young
Ren'Py users from seeing adult sponsors.
Updates thumb_offset to optionally take a tuple instead of an integer. If provided a tuple, the first number is used to offset the left/top of the bar, and the second number is used for the right/bottom. This is helpful for bars whose thumb is asymmetrical, such as a half-circle. In particular, it avoids issues with semi-transparent image overlap (in general or when using ATL or transitions). It is backwards-compatible with the regular integer value.
Adds a thumb_align property to bars. This solves an incredibly common issue which occurs when the bar's thumb is larger than the bar images. Most people want the center and thumb of the bar to be aligned. This provides a simple in-engine solution, rather than forcing players to adjust their bar images in an image editor.
The strategy chosen was to keep track of which slots have had
information by the rest of Ren'Py, and only restarting if one of
those slots is accessed.
This is motivated by a series of interaction restarts at choice menus,
caused by the autosaves that happen when a choice menu is reached.
The strategy chosen was to keep track of which slots have had
information by the rest of Ren'Py, and only restarting if one of
those slots is accessed.
This is motivated by a series of interaction restarts at choice menus,
caused by the autosaves that happen when a choice menu is reached.
Specifically, before doing any sort of keyboard focus, check
that the current focus supports the keyboard, and drop it if
it does.
Per #5936. Keeps the fix for #5173.
Specifically, before doing any sort of keyboard focus, check
that the current focus supports the keyboard, and drop it if
it does.
Per #5936. Keeps the fix for #5173.
As requested in #5948.
Thought was given to doing something similar with file_slots, but
that would require multiple new styles, and it's generally a bigger
lift when it comes to customization.
In the "Tutorial" > "Transforms and Animation", there is a section that demonstrated that `repeat` can take an integer argument.
However, the `alt_image1` example code is shown twice on lines 543 and 548 for two different examples.
Line 548, should be changed to show the `alt_image2` example code which removed the `repeat 2` line from the previous example, showing that the animation will only happen once.
In the "Tutorial" > "Transforms and Animation", there is a section that demonstrated that `repeat` can take an integer argument.
However, the `alt_image1` example code is shown twice on lines 543 and 548 for two different examples.
Line 548, should be changed to show the `alt_image2` example code which removed the `repeat 2` line from the previous example, showing that the animation will only happen once.
Fixes#5905.
The underlying issue was caused by the screen being run for a
second time in SHOW mode, which in turn prevented scopes of used
screens from being saved.
When render_tree is None, screenshot takes the old contents of
the framebuffer. Which isn't great, but since it happens when
at the main menu, isn't a huge deal.
Fixes#5879.
Rounding errors could cause problems when performing the pixel
perfect correction, and the rounding errors could be different
in normal rendering and render-to-texture.
By rounding first, we eliminate these problems.
Fixes#5844.
The failure would take place in the case where a channel is changed
between roll-forward and and an interaction, but the sound playing
would not change (ie. a queue operation).
This prevents an issue from occurring when a non-duplicatable
displayable is the child of multiple other displayables, which
could set transform_event multiple times.
As it doesn't respond to the event, and doesn't produce it, there's
no reason for the event to be stored. So we don't.
Fixes#5788
i don't think labels, images and audio files should be marked as seen in replays. basically all other variables are local to that context.
for instance developer would be able now to temporarily unlock content of a replay gallery for higher tier patrons without actually changing the seen status of a label.
to preserve the old behavior one can set the new config var to True.
This stores the area of the crop box, and lets a displayable go
outside its parents so long as it goes outside the crop box.
(Not 100% sure why this is working without changes when the
displayable is out to the right, but so far so good.)
* Do not call syncfs() twice in save_persistent()
With Ren'Py default config, MultiLocation.save_persistent() will call
save_persistent() on 2 different instances of FileLocation. They both
call synfc(), so the warning message "2 FS.syncfs operations in flight
at once, probably just doing extra work" shows up. This commit prevents
that.
* Create and use a context for syncfs pause
* Only call syncfs once from MultiLocation functions
This should handle all the functions of MultiLocation that call
functions of FileLocation that call syncfs().
* Do not call syncfs() twice in save_persistent()
With Ren'Py default config, MultiLocation.save_persistent() will call
save_persistent() on 2 different instances of FileLocation. They both
call synfc(), so the warning message "2 FS.syncfs operations in flight
at once, probably just doing extra work" shows up. This commit prevents
that.
* Create and use a context for syncfs pause
* Only call syncfs once from MultiLocation functions
This should handle all the functions of MultiLocation that call
functions of FileLocation that call syncfs().
Fixes#5701.
That was caused by a transform that ran in the normal path, but
was skipped during rollback. As the skipped transform never updated
its state, the outcome was visually different.
This is because during the init phase, deferred translations
haven't been loaded. This leads to two cases:
1) The game is in the None language, and so everything is awesome.
2) The game is in another language, in which case Text.per_interact
will re-translate the text, and everything becomes awesome.
Fixes#5713.
This had been using get_screen, which considered both tag and
screen name. This means that when the bubble screen was shown
as _retain_0, and the bubble screen was shown, the instance
with retain_0 would be found, causing problems.
Fixes#5715.
This is a more principled implementation than we had before. Syncro
start now consists of audio about to play being delayed until:
* All audio about to play with the synchro_start flag set is
ready to play. (Has samples decoded.)
* There is no queued audio with the synchro_start flag set.
This is intended to help with textshaders, as it means that any
textshader should have long completed before time 0, preventing it
from happening at time 0.
Fixes#5685.
Previous versions of Ren'Py could expand a displayable by cropping
it, which makes no sense. This version limits the size of the
cropped displayable to the intersection of the crop box and
displayable.
This has compatibility with the 8.2 and pre-8.2 behaviors.
DynamicImages would not be marked unique before the first execution,
which is wrong.
The change in slast is to fix a missing _unique call on the creation
of an unaliased displayable.
Fixes#5659.
This is done by making the boxes change behavior when the justify
or align is given, to not supply extra space to the placements
like xfill and yfill usually do.
This moves alignment and justification to a second pass, when the
size of each placement is fully known. This seems better than trying
to place each with partial information and then correcting it.
As a change, box_align and box_justify no longer imply xfill or
yfill. This follows how Text works, where justify and align
occur inside a small text size.
Interestingly enough, Lint will also not report spelling mistakes in dialogue, snake case in class names, or your stash of downloaded movies to the authorities. The more you know.
I would put it in transform properties, to balance the length of the two pages
but existing links to the Warpers section will survive this way (once the redirect is put in place)
and it would be the only part not directly related to transform properties
This:
* Is available outside of developer mode.
* Shows the current line number.
* If a translation is in use, shows the source line number.
* If a translation is in use, shows the translated line.
Fixes#5414.
This returns an object containing information about a translation
or the default text corresponding to the translation, including
the source, filename, and line number.
Per #5414.
This prevents errors from accumulating and causing glitches. The grid
is 1/100th of a pixel, which should allow for subpixel movement without
too many problems.
Fixes#5632
The rpu updater didn't save the state during an update, causing
Ren'Py not update files it installed. That was fixed in
05bfde75e3, and this deals with
the fallout by adding the missing dlc as required.
When `config.web_video_base` is set with an absolute URL to another origin,
modern browsers won't load the video with an error:
> The HTMLMediaElement passed to createMediaElementSource has a cross-origin resource, the node will output silence.
For CORS to work:
1. The server serving the resources should have a `access-control-allow-origin: *` header.
2. The `video` element should have `crossorigin="anonymous"` attribute.
With a list of rules for deprecated and non-deprecated names.
The origin of all Ren'Py-sourced names is "renpy", and then this
is changed to "deprecated" if a rule hits.
* RPE files are now searched for in config.renpy_base as well as
the game directory, to make it easy for the user to install
.rpes.
* .rpe.py files are searched for in the same places, and loaded at
the same time.
fixed auto translations and some other translations where necessary and changed formal speech into informal speech, because it is more natural and usually shorter
the legacy constructor is not used anymore, the positional property either.
extrapos and extrakw returned the name of the parameter instead of the object itself, that's useless
also reimplement the atl commented code that was using it - there needs to be clarity between parameter objects and names
Adresses most of the main points of #5102, and #4371.
The parameters that get fixed are still forbidden though, as are var-pos and var-kw parameters. That will be for another PR. But the implementation that goes with handling those is already here, commented-out for performance.
The solution to #4405 is there too but also commented out. That change will also go in separately.
Fixes#5569.
This works by deferring the screenshot until after an immediate
interaction restart, and adding actions that can be run before
this restart.
As part of this, the precise timing of renpy.invoke_in_main_thread
handing is adjusted. Since that wasn't ever defined, this seems fine.
This is a really poorly named callback that has little purpose
(other than saving jsondbs) as it runs between when the game
store has been loaded and when the init data is removed.
This is a really poorly named callback that has little purpose
(other than saving jsondbs) as it runs between when the game
store has been loaded and when the init data is removed.
Queuing up allow multiple messages with renpy.alt to be queued up
before the next tts. And this fix allows renpy.alt(force=True) to
work where it had been broken.
Fixes#5545.
This fixes a problem where:
label start:
"A"
$ pass
label b1:
label b2:
label b3:
label b4:
label b5:
label b6:
label b7:
label b8:
label b9:
"B"
Would create a Rollback for each of the labels, depleting the rollback
log space. The practical version of this involves many calls and returns.
Fixes#5406.
This makes it possible to have the mesh render depend on
texture displayables, which will allow the mesh displayable
to change if the texture displayable animates.
importing __future__ is not strictly necessary as the imported values of division and with_statement could be used directly, but I think it's preferable to separate the future statement from the future import.
actually, arbitrary kwargs are a very bad thing to pass since as long as the specified screen exists (so, unless something is very wrong), they are just ignored
the scope's default value change is benign as long as we don't do stupid things with it and continue to call dict() on it - and it prevents stupid things we might do to it in the future to go unseen
a character is something in renpy (and in renpy dialogue), calling it a unicode character, while not particularly relevant otherwise, helps clarification
internal links = gud, x2
textshader is a tag, text shader is the feature
you can't create an entire text shader out of string interpolation - or I would be very surprised - what you can create is a textshader tag which is nice enough
These have the form u__var, and expand to u_textshader_name_var,
though are intended to be used as positional-only in most cases.
A way of preventing uniform conflicts.
The slow duration is 1 / slow_cps, or 0 if slow text is not active.
It's available in the shader, to make effects scalable by the
duration. It's also available as a multiplier that can be used
to add to extra_time.
* Uniforms are checked for existence.
* The u_ prefix is no longer mandatory.
* It's possible to specify a default uniform that's used if no
uniform name is given.
Several changes to provide an API for the textshader system.
Add the renpy.register_textshader function.
Add config.default_textshader. This is a shader that is combined with
other textshaders, generally to provide the slow text effect while
the other textshader provides more complicated effects.
This is mostly intended for use in VS Code and similar environments.
When an exception happens, this will propagate it through Ren'Py,
allowing the debugger to inspect the state of the game.
This moves the conversion of positions to texture coordinates
to glyph_coordinates, where it's faster.
This also stores information about RTL and duration into
each glyph, which is then used to figure out the duration
of each glyph.
Finally, the mesh is created when it doesn't exist already,
and stored in the layout.
This is going to be used when computing the text mesh, to expand
the bounding boxes of each glyph when outside the (width, line_spacing)
default bounding box.
The window hide/show statements no longer disable the window auto
flag, with new statements (window auto True, window auto False)
taking care of that.
The thinking behind this is that window hide is useful in it's own
right, but significantly less useful if it requires a matching
window auto each time.
For example, one might want to do:
e "Dialogue"
window hide
show clouds with dissolve
e "Dialogue"
and have that work.
The two had been largely independent. The result of these changes
is that nvl operations now adjust the window show/hide state, while
the nvl <-> adv transitions won't happen if the window is hidden.
If the window is hidden, then window show will happen instead.
This handles uploading filters to the web audio system, identified by
numeric ids. It can also then plumb those filters in to the rest of
the system, allowing them to be used to filter audio.
Finally this adds the Biquad filter.
This change causes Ren'Py to scan for a file named exec.py, and if
found, run it.
This is intended to enable certain kinds of tools, like #5455, and
probably a bunch I haven't thought of, like debuggers.
Security:
I don't think this has security implications. It requires writing
exec.py into config.basedir. If you can do that, you can write
renpy.sh or renpy.exe. There's also a good chance you'd have
permissions to write into game/ or lib/.
So, it's basically letting you do something you could do anyway,
without restarting the game.
This fixes an issue I caught myself where trying to slice inside an
interpolation would cause an error, because:
"[l[:100]]"
would be parsed as an expression of l[ and a format string of
:100], which is wrong.
This simply copies input to output.
By adding this, it's now possible to be sure that (in filter.pyx,
_not_ renpysound), an AudioFilter will never be None. This in turns
removes a lot of special casing.
This is similar to the way music fades out by default - by using
one frame to crossfade the audio filter, leveles change relatively
slowly and a pop is avoided.
* SequenceFilter is a filter that takes multiple filters as
children, and pipelines them in sequence.
* to_audio_filter turns lists into SequenceFilters, and typechecks.
* The check_subchannels methods make sure that audio filters are
compatible.
This converts the sound to float, and sends it to the audio filter
before mixing. This also includes the initial implementation of the
AudioFilters, using SoundBuffers to store the audio.
Ren'py 8 still has all the code needed to support these files, but
as the ast module of python has changed between 2.7 and 3.9 it becamse
impossible to even load these files as the unpickling process would error
due to unknown classes. This means nearly any ren'py 6.17 game cannot be ported
over without a recompile.
This commit fixes this by intercepting the construction of these classes
using pre-existing mechanisms in renpy.compat.pickle. When not needed this
adds only a single equality check to the critical path of unpickling files.
So one can write FieldValue(persistent, "option", min=1.0, max=5.0)
rather than FieldValue(persistent, "option", range=4.0, offset=1.0),
which is a bit harder to read.
The keyboard_focus_insets style property makes it possible to
have keyboard focus work with overlapping buttons, by artificially reducing
the size of the buttons to remove the overlap, when determining keyboard focus.
Closes#4620.
This makes it much more straightforward to get the vertical metrics,
when those are required.
Harfbuzz seems to place underlines a bit differently, but since it
doesn't look bad, this is acceptable.
Most notably, x_offset was used for both harfbuzz's offsets, and
for the amount that Ren'Py adjusted text to match drawable to
virtual layout.
Also make clear that the names refer to horizontal text, and
are reversed for vertical text.
It's possible to have an an image (in this case, a layered image)
that isn't complete at runtime, but is at runtime. These shouldn't
cause errors when unknown attributes are used - that's the creator's
problem.
Names that Ren'Py uses in other places (like image) are illegal
becase those names are keywords, when there's no need to be. So
this removes most keywords, and makes other words only keywords
when used in image specifiers.
This is largely informed by the way the language has been evolving
to mostly use Python names as keywords, and also by the way Python
now has some soft keywords.
Per #5366.
In the various layer transform functions. This is a speedup, and also
a somewhat hacky fix - as it means the transform will be used, rather
than copied, and hence the state available to be propagated.
Fixes#5358.
In the various layer transform functions. This is a speedup, and also
a somewhat hacky fix - as it means the transform will be used, rather
than copied, and hence the state available to be propagated.
Fixes#5358.
Unoptimized means that we don't have transparent pixels cropped
out. This is the format live2d expects, and so using it will
ensure that the texture can be used directly avoiding a
render-to-texture.
Unoptimized means that we don't have transparent pixels cropped
out. This is the format live2d expects, and so using it will
ensure that the texture can be used directly avoiding a
render-to-texture.
This ensures that Ren'Py will be able to load all Live2D textures
that the game uses at full resolution, provided the system supports
that.
Fixes#5293.
This was only used for building Ren'Py, and mostly used because
building atom took forever. With RPU updates, this causes problems,
so I'm removing it.
Fixes#5315.
None as an anchorangle wasn't supported (it fails at the setter phase in an expectable way).
The use in atl.py was simplified before, then undone for reasons of git revert only.
The name is quater, Gamma-quater
The commented lines only waste execution time until all kinds of parameters are allowed, but they are intended to be included when all parameters are.
AD1 = _("A modern editor with many extensions including advanced Ren'Py integration.")
AD2 = _("A modern editor with many extensions including advanced Ren'Py integration.\n{a=jump:reinstall_vscode}Upgrade Visual Studio Code to the latest version.{/a}")
renpy.invoke_in_new_context(interface.error, _("An exception occured while launching the text editor:\n[exception!q]"), error_message, exception=exception)
renpy.invoke_in_new_context(interface.error, _("An exception occurred while launching the text editor:\n[exception!q]"), error_message, exception=exception)
renpy.invoke_in_new_context(interface.error, _("An exception occured while launching the text editor:\n[exception!q]"), error_message, exception=exception)
renpy.invoke_in_new_context(interface.error, _("An exception occurred while launching the text editor:\n[exception!q]"), error_message, exception=exception)
renpy.invoke_in_new_context(interface.error, _("An exception occured while launching the text editor:\n[exception!q]"), error_message, exception=exception)
renpy.invoke_in_new_context(interface.error, _("An exception occurred while launching the text editor:\n[exception!q]"), error_message, exception=exception)
renpy.invoke_in_new_context(interface.error, _("An exception occured while launching the text editor:\n[exception!q]"), error_message, exception=exception)
renpy.invoke_in_new_context(interface.error, _("An exception occurred while launching the text editor:\n[exception!q]"), error_message, exception=exception)
def CanEditProject():
@@ -528,6 +533,27 @@ init 1 python in editor:
return False
def check_old_vscode_extension():
"""
Check to see if the old version of the Ren'Py vscode extension is installed.
install_from_zip("Live2D Cubism SDK for Native", "CubismSdkForNative-[45]-*.zip", patterns)
jump front_page
@@ -183,7 +175,7 @@ screen install_live2d():
style "l_indent"
has vbox
text _("The {a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} adds support for displaying Live2D models. Place CubismSdkForNative-4-{i}version{/i}.zip in the Ren'Py SDK directory, and then click Install. Distributing a game with Live2D requires you to accept a license from Live2D, Inc.")
text _("The {a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} adds support for displaying Live2D models. Place CubismSdkForNative-{i}version{/i}.zip in the Ren'Py SDK directory, and then click Install. Distributing a game with Live2D requires you to accept a license from Live2D, Inc.")
new "{b}نقترح.{/b} محرر نص له واجهة سهلة الاستعمال ويعين على كتابة النصوص البرمجية يفضل برنامج يحتوي على مدقق لغوي. Editraحالياً لا يدعم اللغات الأجنبية مثل اللغه الكورية و الصينية و اليابانية. على نظام لينوكس, Editra يحتاج wxPython."
# editor.rpy:167
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "قد يكون سبب ذلك ان wxPython غير موجود في نظام التشغيل لديك"
# editor.rpy:169
@@ -380,7 +380,7 @@
new "مطلوب تحميل ملف بحجم 1.8 ميغا بايت."
# editor.rpy:182
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "قد يكون السبب ان الجافا غير موجوده على هذا الجهاز."
# editor.rpy:191
@@ -392,7 +392,7 @@
new "يمنع رينباي من فتح اي محرر نصوص"
# editor.rpy:359
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "حصل استثناء اثناء فتح المحرر: \n[exception!q]"
# editor.rpy:457
@@ -608,7 +608,7 @@
new "خطأ"
# interface.rpy:356
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "حصل خطأ أثناء [what!qt]"
# interface.rpy:356
@@ -1136,7 +1136,7 @@
new "أحدث نسخة طازجة من رينباي التجريبي, قد يحتوي على آخر مستجدات رينباي و قد لا يعمل مطلقاً"
new "{b}Suositeltu.{/b} Helppokäyttöinen beta-asteella oleva tekstieditori, joka sisältää kehitystä helpottavia toimintoja. Toistaiseksi Editrasta puuttuu täysin kiinalaisen, japanilaisen ja korealaisen tekstin kannatus."
# editor.rpy:167
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "Tämä saattoi tapahtua, koska wxPythonia ei ole asennettu järjestelmään."
# editor.rpy:169
@@ -380,7 +380,7 @@
new "1.8 MB lataus vaaditaan."
# editor.rpy:182
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "Tämä saattoi tapahtua, koska Javaa ei ole asennettu."
# editor.rpy:191
@@ -392,7 +392,7 @@
new "Estää Ren'Py-ohjelmaa avaamasta tekstieditoria."
# editor.rpy:359
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "Virhe käynnistäessä tekstieditoria:\n[exception!q]"
# editor.rpy:457
@@ -610,7 +610,7 @@
new "VIRHE"
# interface.rpy:356
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "Kun [what!qt], tapahtui virhe:"
# interface.rpy:356
@@ -1138,7 +1138,7 @@
new "Upouudet Ren'Py-kehitysjulkaisut. Voi sisältää uusimmat toiminnot, tai ei ehkä toimi lainkaan."
new "{b}Recommandé.{/b} Un éditeur en version beta avec une interface simple et des fonctionnalités d’assistance au développement. Editra manque pour le moment du support pour les textes en chinois, japonais et coréen. Sur GNU-Linux, Editra nécessite wxPython."
# editor.rpy:167
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "Cela est sans doute dû au fait que wxPython n’est pas installé sur votre système."
# editor.rpy:169
@@ -381,7 +381,7 @@
new "1.8 Mo de téléchargement requis."
# editor.rpy:182
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "Cela est sans doute produit parce que Java n’est pas installé sur ce système."
# editor.rpy:191
@@ -393,7 +393,7 @@
new "Empêcher Ren’Py d’ouvrir un éditeur de texte."
# editor.rpy:359
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "Une exception est survenue lors du lancement de l’éditeur de texte :\n[exception!q]"
# editor.rpy:457
@@ -609,7 +609,7 @@
new "ERREUR"
# interface.rpy:356
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "Pendant que [what!qt], une erreur est survenue:"
# interface.rpy:356
@@ -1177,7 +1177,7 @@
new "Une version journalière qui corrige les bugs de la dernière version stable."
new "Sind Sie sicher, dass Sie diese Datei löschen möchten?"
new "Bist Du sicher, dass Du diese Datei löschen möchtest?"
# 00gui.rpy:229
old "Are you sure you want to overwrite your save?"
new "Sind Sie sicher, dass Sie diese Datei überschreiben möchten?"
new "Bist Du sicher, dass Du diese Datei überschreiben möchtest?"
# 00gui.rpy:230
old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
new "Beim Laden geht ungespeicherter Fortschritt verloren.\nSind Sie sicher, dass Sie das tun möchten?"
new "Beim Laden geht ungespeicherter Fortschritt verloren.\nBist Du sicher, dass Du das tun möchtest?"
# 00gui.rpy:231
old "Are you sure you want to quit?"
new "Sind Sie sicher, dass Sie beenden möchten?"
new "Bist Du sicher, dass Du das Spiel beenden möchtest?"
# 00gui.rpy:232
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
new "Sind Sie sicher, dass Sie zurück zum Hauptmenü möchten?\nUngespeicherter Fortschritt geht dabei verloren."
new "Bist Du sicher, dass Du zurück zum Hauptmenü möchtest?\nUngespeicherter Fortschritt geht dabei verloren."
# 00gui.rpy:233
old "Are you sure you want to end the replay?"
new "Sind Sie sicher, dass sie die Szenen-Wiederholung beenden möchten?"
new "Bist Du sicher, dass Du die Szenen-Wiederholung beenden möchtest?"
# 00gui.rpy:234
old "Are you sure you want to begin skipping?"
new "Sind Sie sicher, dass Sie Text überspringen möchten?"
new "Bist Du sicher, dass Du vorspulen möchtest?"
# 00gui.rpy:235
old "Are you sure you want to skip to the next choice?"
new "Sind Sie sicher, dass Sie zur nächsten Auswahl springen möchten?"
new "Bist Du sicher, dass Du zur nächsten Entscheidung springen möchtest?"
# 00gui.rpy:236
old "Are you sure you want to skip unseen dialogue to the next choice?"
new "Sind Sie sicher, dass sie ungesehenen Dialog bis zur nächsten Entscheidung überspringen möchten?"
new "Bist Du sicher, dass Du ungesehenen Dialog bis zur nächsten Entscheidung überspringen möchtest?"
# 00keymap.rpy:250
old "Saved screenshot as %s."
@@ -220,7 +220,7 @@ translate german strings:
# 00library.rpy:179
old "Skip Mode"
new "Skip-Modus"
new "Vorspul-Modus"
# 00library.rpy:262
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
@@ -229,19 +229,19 @@ translate german strings:
# 00preferences.rpy:422
old "Clipboard voicing enabled. Press 'shift+C' to disable."
# Automatic translation.
new "Zwischenablage-Voicing aktiviert. Drücken Sie 'Umschalt+C' zum Deaktivieren."
new "Zwischenablage-Voicing aktiviert. Drücke 'Shift+C' zum Deaktivieren."
# 00preferences.rpy:424
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
new "Sprachausgabe würde \"[renpy.display.tts.last]\" sagen. Zum deaktivieren 'alt+shift+V' drücken."
new "Sprachausgabe würde \"[renpy.display.tts.last]\" sagen. Drücke 'Alt+Shift+V' zum Deaktivieren."
# 00preferences.rpy:426
old "Self-voicing enabled. Press 'v' to disable."
new "Sprachausgabe aktiviert. Zum deaktivieren 'v' drücken."
new "Sprachausgabe aktiviert. Drücke 'V' zum Deaktivieren."
# 00iap.rpy:217
old "Contacting App Store\nPlease Wait..."
new "Kontaktiert App Store\nBitte warten..."
new "Kontaktiere App Store\nBitte warten..."
# 00updater.rpy:367
old "The Ren'Py Updater is not supported on mobile devices."
@@ -249,7 +249,7 @@ translate german strings:
# 00updater.rpy:486
old "An error is being simulated."
new "Ein Error wird simuliert."
new "Ein Fehler wird simuliert."
# 00updater.rpy:662
old "Either this project does not support updating, or the update status file was deleted."
@@ -278,7 +278,7 @@ translate german strings:
# 00updater.rpy:1049
old "While unpacking {}, unknown type {}."
# Automatic translation.
new "Beim Auspacken {}, unbekannter Typ {}."
new "Beim Entpacken {}, unbekannter Typ {}."
# 00updater.rpy:1393
old "Updater"
@@ -290,7 +290,7 @@ translate german strings:
# 00updater.rpy:1406
old "[u.version] is available. Do you want to install it?"
new "[u.version] ist verfügbar. Möchten Sie sie installieren?"
new "[u.version] ist verfügbar. Möchtest Du es installieren?"
# 00updater.rpy:1408
old "Preparing to download the updates."
@@ -351,13 +351,11 @@ translate german strings:
# renpy/common/00accessibility.rpy:34
old "viewport"
# Automatic translation.
new "Ansichtsfenster"
new "Viewport"
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
# Automatic translation.
new "Horizontales Blättern"
new "horizontaler Bildlauf"
# renpy/common/00accessibility.rpy:36
old "vertical scroll"
@@ -366,8 +364,7 @@ translate german strings:
# renpy/common/00accessibility.rpy:37
old "activate"
# Automatic translation.
new "aktivieren."
new "aktivieren"
# renpy/common/00accessibility.rpy:38
old "deactivate"
@@ -376,8 +373,7 @@ translate german strings:
# renpy/common/00accessibility.rpy:39
old "increase"
# Automatic translation.
new "erhöhen."
new "erhöhen"
# renpy/common/00accessibility.rpy:40
old "decrease"
@@ -419,13 +415,11 @@ translate german strings:
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Hochkontrastiger Text"
new "Kontrastreicher Text"
# renpy/common/00accessibility.rpy:193
old "Self-Voicing"
# Automatic translation.
new "Selbstanzeige"
new "Sprachausgabe"
# renpy/common/00accessibility.rpy:197
old "Off"
@@ -434,8 +428,7 @@ translate german strings:
# renpy/common/00accessibility.rpy:201
old "Text-to-speech"
# Automatic translation.
new "Text-in-Sprache"
new "Text-zu-Sprache"
# renpy/common/00accessibility.rpy:205
old "Clipboard"
@@ -449,53 +442,43 @@ translate german strings:
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
# Automatic translation.
new "Selbstlautstärkeabfall"
new "Lautstärkeabfall Sprachausgabe"
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
# Automatic translation.
new "Die Optionen in diesem Menü dienen der Verbesserung der Zugänglichkeit. Sie funktionieren möglicherweise nicht mit allen Spielen, und einige Kombinationen von Optionen können das Spiel unspielbar machen. Dies ist kein Problem mit dem Spiel oder der Engine. Die besten Ergebnisse beim Ändern von Schriftarten erzielen Sie, wenn Sie die ursprüngliche Textgröße beibehalten."
new "Die Optionen in diesem Menü dienen der Verbesserung der Zugänglichkeit. Sie funktionieren möglicherweise nicht mit allen Spielen, und einige Kombinationen von Optionen können das Spiel unspielbar machen. Dies ist kein Problem mit dem Spiel oder der Engine. Die besten Ergebnisse beim Ändern von Schriftarten erzielst Du, wenn Du die ursprüngliche Textgröße beibehältst."
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
# Automatic translation.
new "Steckplatz %s speichern: [text]"
new "Speicherplatz %s speichern: [text]"
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
# Automatic translation.
new "Steckplatz %s laden: [text]"
new "Speicherplatz %s laden: [text]"
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
# Automatic translation.
new "Steckplatz löschen [text]"
new "Speicherplatz löschen [text]"
# renpy/common/00action_file.rpy:593
old "File page auto"
# Automatic translation.
new "Datei Seite auto"
new "Spielstände: Seite auto-speichern"
# renpy/common/00action_file.rpy:595
old "File page quick"
# Automatic translation.
new "Datei Seite schnell"
new "Spielstände: Seite schnell-speichern"
# renpy/common/00action_file.rpy:597
old "File page [text]"
# Automatic translation.
new "Datei-Seite [text]"
new "Spielstände: Seite [text]"
# renpy/common/00action_file.rpy:796
old "Next file page."
# Automatic translation.
new "Nächste Dateiseite."
new "Nächste Seite."
# renpy/common/00action_file.rpy:868
old "Previous file page."
# Automatic translation.
new "Vorherige Dateiseite."
new "Vorherige Seite."
# renpy/common/00action_file.rpy:944
old "Quick save."
@@ -527,35 +510,30 @@ translate german strings:
# renpy/common/00director.rpy:1574
old "Done"
# Automatic translation.
new "Erledigt"
new "Fertig"
# renpy/common/00director.rpy:1584
old "(statement)"
# Automatic translation.
new "(Erklärung)"
new "(Statement)"
# renpy/common/00director.rpy:1585
old "(tag)"
# Automatic translation.
new "(Tag)"
# renpy/common/00director.rpy:1586
old "(attributes)"
# Automatic translation.
new "(Attribute)"
# renpy/common/00director.rpy:1587
old "(transform)"
new "(transform)"
new "(Transform)"
# renpy/common/00director.rpy:1612
old "(transition)"
new "(transition)"
new "(Transition)"
# renpy/common/00director.rpy:1624
old "(channel)"
# Automatic translation.
new "(Kanal)"
# renpy/common/00director.rpy:1625
@@ -565,23 +543,19 @@ translate german strings:
# renpy/common/00director.rpy:1654
old "Change"
# Automatic translation.
new "Ändern Sie"
new "Ändern"
# renpy/common/00director.rpy:1656
old "Add"
# Automatic translation.
new "hinzufügen"
new "Hinzufügen"
# renpy/common/00director.rpy:1662
old "Remove"
# Automatic translation.
new "entfernen"
new "Entfernen"
# renpy/common/00director.rpy:1697
old "Statement:"
# Automatic translation.
new "Erklärung:"
new "Statement:"
# renpy/common/00director.rpy:1718
old "Tag:"
@@ -594,18 +568,15 @@ translate german strings:
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Klicken Sie auf das Attribut, um es einzuschalten, klicken Sie mit der rechten Maustaste, um das negative Attribut einzuschalten."
new "Klicke auf das Attribut, um es umzuschalten; klicke mit der rechten Maustaste, um das negative Attribut umzuschalten."
# renpy/common/00director.rpy:1757
old "Transforms:"
# Automatic translation.
new "Verwandeln:"
new "Transforms:"
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Klicken Sie, um die Transformation festzulegen, und klicken Sie mit der rechten Maustaste, um sie zur Transformationsliste hinzuzufügen."
new "Klicke, um das Transform festzulegen; klicke mit der rechten Maustaste, um es zur Liste hinzuzufügen."
# renpy/common/00director.rpy:1780
old "Behind:"
@@ -619,8 +590,7 @@ translate german strings:
# renpy/common/00director.rpy:1801
old "Transition:"
# Automatic translation.
new "Überleitung:"
new "Transition:"
# renpy/common/00director.rpy:1819
old "Channel:"
@@ -634,13 +604,12 @@ translate german strings:
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Dieser Spielstand wurde auf einem anderen Gerät erstellt. Böswillig erstellte Speicherdateien können Ihrem Computer schaden. Vertrauen Sie dem Ersteller dieses Spielstands und allen, die die Datei geändert haben könnten?"
new "Dieser Spielstand wurde auf einem anderen Gerät erstellt. Böswillig erstellte Speicherstände können Deinem Computer schaden. Vertraust Du dem Ersteller dieses Spielstands und allen, die die Datei geändert haben könnten?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Vertrauen Sie dem Gerät, auf dem die Sicherung erstellt wurde? Sie sollten nur dann Ja wählen, wenn Sie der einzige Benutzer des Geräts sind."
new "Vertraust Du dem Gerät, auf dem die Sicherung erstellt wurde? Du solltest nur dann Ja wählen, wenn Du der einzige Benutzer des Geräts bist."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
@@ -654,12 +623,10 @@ translate german strings:
# renpy/common/00preferences.rpy:283
old "transitions"
# Automatic translation.
new "Übergänge"
# renpy/common/00preferences.rpy:292
old "skip transitions"
# Automatic translation.
new "Übergänge überspringen"
# renpy/common/00preferences.rpy:294
@@ -700,32 +667,29 @@ translate german strings:
# renpy/common/00preferences.rpy:335
old "skip unseen text"
# Automatic translation.
new "ungesehenen Text übergehen"
new "ungesehenen Text überspringen"
# renpy/common/00preferences.rpy:337
old "begin skipping"
# Automatic translation.
new "mit dem Springen beginnen"
new "mit dem Vorspulen beginnen"
# renpy/common/00preferences.rpy:341
old "after choices"
# Automatic translation.
new "nach der Wahl"
new "nach Entscheidungen"
# renpy/common/00preferences.rpy:348
old "skip after choices"
# Automatic translation.
new "nach Auswahlen überspringen"
new "Vorspulen nach Entscheidungen"
# renpy/common/00preferences.rpy:350
old "auto-forward time"
# Automatic translation.
new "automatische Vorlaufzeit"
new "Zeit des automatischen Blätterns"
# renpy/common/00preferences.rpy:364
old "auto-forward"
# Automatic translation.
new "automatisches Weiterleiten"
new "automatisches Blättern"
# renpy/common/00preferences.rpy:371
old "Auto forward"
@@ -754,23 +718,19 @@ translate german strings:
# renpy/common/00preferences.rpy:410
old "self voicing"
# Automatic translation.
new "selbststimmend"
new "Sprachausgabe"
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
# Automatic translation.
new "Selbststimmende Lautstärkeabnahme"
new "Lautstärkeabnahme der Sprachausgabe"
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
# Automatic translation.
new "Clipboard-Intonation"
new "Sprachausgabe zur Zwischenablage"
# renpy/common/00preferences.rpy:436
old "debug voicing"
# Automatic translation.
new "Intonation debuggen"
new "Sprachausgabe debuggen"
# renpy/common/00preferences.rpy:445
old "emphasize audio"
@@ -789,7 +749,7 @@ translate german strings:
# renpy/common/00preferences.rpy:470
old "gl framerate"
# Automatic translation.
new "Gl-Framerate"
new "gl-Framerate"
# renpy/common/00preferences.rpy:473
old "gl tearing"
@@ -797,8 +757,7 @@ translate german strings:
# renpy/common/00preferences.rpy:476
old "font transform"
# Automatic translation.
new "Schriftart umwandeln"
new "Schriftart Transform"
# renpy/common/00preferences.rpy:479
old "font size"
@@ -822,13 +781,11 @@ translate german strings:
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "Menü Barrierefreiheit"
new "Barrierefreiheit-Menü"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "Text mit hohem Kontrast"
new "kontrastreicher Text"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
@@ -837,8 +794,7 @@ translate german strings:
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "Audio bei Unschärfe"
new "Audio wenn im Hintergrund"
# renpy/common/00preferences.rpy:537
old "web cache preload"
@@ -852,28 +808,23 @@ translate german strings:
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "Hauptvolumen"
new "Master-Lautstärke"
# renpy/common/00preferences.rpy:572
old "music volume"
# Automatic translation.
new "Musiklautstärke"
new "Musik-Lautstärke"
# renpy/common/00preferences.rpy:573
old "sound volume"
# Automatic translation.
new "Lautstärke"
new "Ton-Lautstärke"
# renpy/common/00preferences.rpy:574
old "voice volume"
# Automatic translation.
new "Sprachlautstärke"
new "Stimmen-Lautstärke"
# renpy/common/00preferences.rpy:575
old "mute main"
# Automatic translation.
new "Hauptstummschaltung"
new "Master stummschalten"
# renpy/common/00preferences.rpy:576
old "mute music"
@@ -887,13 +838,11 @@ translate german strings:
# renpy/common/00preferences.rpy:578
old "mute voice"
# Automatic translation.
new "stumme Stimme"
new "Stimme stummschalten"
# renpy/common/00preferences.rpy:579
old "mute all"
# Automatic translation.
new "alle stumm schalten"
new "alles stummschalten"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
@@ -933,7 +882,7 @@ translate german strings:
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Bitte geben Sie die von Ihnen erstellte Sync-ID ein.\nGeben Sie niemals eine Sync-ID ein, die Sie nicht selbst erstellt haben."
new "Bitte gib die von Dir erstellte Sync-ID ein.\nGie niemals eine Sync-ID ein, die Du nicht selbst erstellt hast."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
@@ -958,7 +907,7 @@ translate german strings:
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "Dadurch werden Ihre Spielstände auf den {a=https://sync.renpy.org}Ren'Py Sync Server{/a} hochgeladen.\nMöchten Sie fortfahren?"
new "Dadurch werden Deine Spielstände auf den {a=https://sync.renpy.org}Ren'Py Sync Server{/a} hochgeladen.\nMöchtest Du fortfahren?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
@@ -983,7 +932,7 @@ translate german strings:
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "Sie können diese ID verwenden, um Ihren Spielstand auf ein anderes Gerät herunterzuladen.\nDiese Synchronisierung läuft in einer Stunde ab.\nRen'Py Sync wird unterstützt von {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
new "Du kannst diese ID verwenden, um Deinen Spielstand auf ein anderes Gerät herunterzuladen.\nDiese Synchronisierung läuft in einer Stunde ab.\nRen'Py Sync wird unterstützt von {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
old "Press <esc> to exit console. Type help for help.\n"
new "Drücken Sie <esc>, um die Konsole zu schließen. Geben Sie „help“ ein, um die Hilfe anzuzeigen.\n"
new "Drücke <esc>, um die Konsole zu schließen. Gib „help“ ein, um die Hilfe anzuzeigen.\n"
# 00console.rpy:186
old "Ren'Py script enabled."
new "Ren’Py Skript aktiviert."
new "Ren'Py Skript aktiviert."
# 00console.rpy:188
old "Ren'Py script disabled."
new "Ren’Py Skript deaktiviert."
new "Ren'Py Skript deaktiviert."
# 00console.rpy:398
old "help: show this help"
@@ -143,7 +143,7 @@ translate german strings:
# 00console.rpy:415
old " <python expression or statement>: run the expression or statement"
new " <python expression or statement>: startet den Ausdruck oder die Anweisung"
new " <python Ausdruck oder Anweisung>: startet den Ausdruck oder die Anweisung"
# 00console.rpy:423
old "clear: clear the console history"
@@ -186,23 +186,19 @@ translate german strings:
# renpy/common/_developer/developer.rpym:43
old "Interactive Director (D)"
# Automatic translation.
new "Interaktiver Direktor (D)"
new "Interaktiver Regisseur (D)"
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Dauerhafter Betrachter"
new "Übersicht persistenter Variablen"
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
# Automatic translation.
new "Bildladeprotokoll anzeigen (F4)"
new "Ladeprotokoll aller Bilder anzeigen (F4)"
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
# Automatic translation.
new "Bildladeprotokoll ausblenden (F4)"
new "Ladeprotokoll aller Bilder ausblenden (F4)"
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
@@ -211,32 +207,28 @@ translate german strings:
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Sprechblasen-Editor (Umschalt+B)"
new "Sprechblasen-Editor (Shift+B)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (versteckt)"
new "[Name] [Attribute] (versteckt)"
# renpy/common/_developer/developer.rpym:101
old "[name] [attributes]"
new "[name] [attributes]"
new "[Name] [Attribute]"
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
# Automatic translation.
new "Ausblenden gelöscht"
new "Gelöschtes verbergen"
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
# Automatic translation.
new "Anzeigen gelöscht"
new "Gelöschtes anzeigen"
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
# Automatic translation.
new "Typ zum Filtern: "
new "Filtertyp: "
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
@@ -255,23 +247,20 @@ translate german strings:
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "Die Hilfe kann undokumentierte Funktionen anzeigen. Bitte prüfen Sie, ob die Funktion oder\nKlasse, die Sie verwenden möchten, dokumentiert ist.\n\n"
new "Die Hilfe kann undokumentierte Funktionen anzeigen. Bitte prüfe, ob die Funktion\noder Klasse, die Du verwenden möchtest, dokumentiert ist.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: den Rückgabestapel drucken"
new "stack: den Stack anzeigen"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: einen Python-Ausdruck beobachten\n watch short: macht die Darstellung der nachverfolgten Ausdrücke kurz (Standard)\n watch long: macht die Darstellung von verfolgten Ausdrücken wie folgt"
new "watch <expression>: einen Python-Ausdruck beobachten\n watch short: macht die Darstellung der nachverfolgten Ausdrücke kurz (Voreinstellung)\n watch long: macht die Darstellung von verfolgten Ausdrücken wie sie sind"
# renpy/common/00console.rpy:1028
old "short: Shorten the representation of objects on the console (default)."
# Automatic translation.
new "short: Verkürzt die Darstellung von Objekten auf der Konsole (Standard)."
new "short: Verkürzt die Darstellung von Objekten auf der Konsole (Voreinstellung)."
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
@@ -280,11 +269,9 @@ translate german strings:
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: Ermöglicht das Escaping von Unicode-Symbolen in Unicode-Strings."
new "escape: Aktiviert das Escaping von Unicode-Symbolen in Unicode-Strings."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: Deaktiviert das Escaping von Unicode-Symbolen in Unicode-Zeichenfolgen und druckt sie so, wie sie sind (Voreinstellung)."
old "## Lines beginning with two '#' marks are comments, and you shouldn't uncomment them. Lines beginning with a single '#' mark are commented-out code, and you may want to uncomment them when appropriate."
# Automatic translation.
new "## Zeilen, die mit zwei '#' beginnen, sind Kommentare und sollten nicht auskommentiert werden. Zeilen, die mit einem einzelnen '#' beginnen, sind auskommentierter Code, den Sie ggf. auskommentieren sollten."
new "## Zeilen, die mit zwei '#' beginnen, sind Kommentare und sollten nicht auskommentiert werden. Zeilen, die mit einem einzelnen '#' beginnen, sind auskommentierter Code, den Du ggf. auskommentieren kannst."
# options.rpy:10
old "## Basics"
@@ -33,8 +32,7 @@ translate german strings:
# options.rpy:20
old "## Determines if the title given above is shown on the main menu screen. Set this to False to hide the title."
# Automatic translation.
new "## Bestimmt, ob der oben angegebene Titel auf dem Hauptmenübildschirm angezeigt wird. Setzen Sie dies auf False, um den Titel auszublenden."
new "## Bestimmt, ob der oben angegebene Titel auf dem Hauptmenübildschirm angezeigt wird. Setze dies auf False, um den Titel auszublenden."
# options.rpy:26
old "## The version of the game."
@@ -44,7 +42,7 @@ translate german strings:
# options.rpy:31
old "## Text that is placed on the game's about screen. To insert a blank line between paragraphs, write \\n\\n."
# Automatic translation.
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Um eine Leerzeile zwischen Absätzen einzufügen, schreiben Sie \\n\\n."
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Um eine Leerzeile zwischen Absätzen einzufügen, schreibe \\n\\n."
# options.rpy:37
old "## A short name for the game used for executables and directories in the built distribution. This must be ASCII-only, and must not contain spaces, colons, or semicolons."
@@ -53,8 +51,7 @@ translate german strings:
# options.rpy:44
old "## Sounds and music"
# Automatic translation.
new "## Klänge und Musik"
new "## Ton und Musik"
# options.rpy:46
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
@@ -63,13 +60,11 @@ translate german strings:
# options.rpy:55
old "## To allow the user to play a test sound on the sound or voice channel, uncomment a line below and use it to set a sample sound to play."
# Automatic translation.
new "## Um dem Benutzer die Möglichkeit zu geben, einen Testton auf dem Ton- oder Sprachkanal abzuspielen, entfernen Sie die Kommentarzeichen in der Zeile unten und verwenden Sie sie, um einen Beispielton abzuspielen."
new "## Um dem Benutzer die Möglichkeit zu geben, einen Testton auf dem Ton- oder Sprachkanal abzuspielen, entfernen die Kommentarzeichen in der Zeile unten und verwenden sie, um einen Beispielton abzuspielen."
# options.rpy:62
old "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
# Automatic translation.
new "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. Diese Datei wird im Spiel weiter abgespielt, bis sie gestoppt wird oder eine andere Datei abgespielt wird."
new "## Entferne das Kommentarzeichen in der folgenden Zeile, damit im Hauptmenü eine Audiodatei abgespielt wird. Diese wird im Spiel so lange weiterlaufen, bis sie gestoppt wird oder eine andere Datei abgespielt wird."
# options.rpy:69
old "## Transitions"
@@ -98,8 +93,7 @@ translate german strings:
# options.rpy:91
old "## A variable to set the transition used when the game starts does not exist. Instead, use a with statement after showing the initial scene."
# Automatic translation.
new "## Eine Variable zum Festlegen des Übergangs, der beim Start des Spiels verwendet wird, existiert nicht. Verwenden Sie stattdessen eine with-Anweisung, nachdem Sie die Anfangsszene gezeigt haben."
new "## Eine Variable zum Festlegen des Übergangs, der beim Start des Spiels verwendet wird, existiert nicht. Verwende stattdessen eine with-Anweisung, nachdem Du die Anfangsszene gezeigt hast."
# options.rpy:96
old "## Window management"
@@ -123,8 +117,7 @@ translate german strings:
# options.rpy:115
old "## Preference defaults"
# Automatic translation.
new "## Präferenzvorgaben"
new "## Standardwerte für Einstellungen"
# options.rpy:117
old "## Controls the default text speed. The default, 0, is infinite, while any other number is the number of characters per second to type out."
@@ -134,7 +127,7 @@ translate german strings:
# options.rpy:123
old "## The default auto-forward delay. Larger numbers lead to longer waits, with 0 to 30 being the valid range."
# Automatic translation.
new "## Die Standardverzögerung für die automatische Weiterleitung. Größere Zahlen führen zu längeren Wartezeiten, wobei 0 bis 30 der gültige Bereich ist."
new "## Die Standardverzögerung für das automatische Blättern. Größere Zahlen führen zu längeren Wartezeiten, wobei 0 bis 30 der gültige Bereich ist."
# options.rpy:129
old "## Save directory"
@@ -179,8 +172,7 @@ translate german strings:
# options.rpy:155
old "## This section controls how Ren'Py turns your project into distribution files."
# Automatic translation.
new "## Dieser Abschnitt steuert, wie Ren'Py Ihr Projekt in Distributionsdateien umwandelt."
new "## Dieser Abschnitt steuert, wie Ren'Py Dein Projekt in Distributionsdateien umwandelt."
# options.rpy:160
old "## The following functions take file patterns. File patterns are case- insensitive, and matched against the path relative to the base directory, with and without a leading /. If multiple patterns match, the first is used."
@@ -209,13 +201,11 @@ translate german strings:
# options.rpy:177
old "## Classify files as None to exclude them from the built distributions."
# Automatic translation.
new "## Klassifizieren Sie Dateien als None, um sie von den erstellten Distributionen auszuschließen."
new "## Klassifiziere Dateien als None, um sie von den erstellten Distributionen auszuschließen."
# options.rpy:185
old "## To archive files, classify them as 'archive'."
# Automatic translation.
new "## Um Dateien zu archivieren, klassifizieren Sie sie als \"Archiv\"."
new "## Um Dateien zu archivieren, klassifiziere sie als \"archive\"."
# options.rpy:190
old "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
@@ -224,8 +214,7 @@ translate german strings:
# options.rpy:196
old "## A Google Play license key is required to download expansion files and perform in-app purchases. It can be found on the \"Services & APIs\" page of the Google Play developer console."
# Automatic translation.
new "## Ein Google Play-Lizenzschlüssel ist erforderlich, um Erweiterungsdateien herunterzuladen und In-App-Käufe durchzuführen. Sie finden ihn auf der Seite \"Services & APIs\" in der Google Play-Entwicklerkonsole."
new "## Ein Google Play-Lizenzschlüssel ist erforderlich, um Erweiterungsdateien herunterzuladen und In-App-Käufe durchzuführen. Du findest ihn auf der Seite \"Services & APIs\" in der Google Play-Entwicklerkonsole."
# options.rpy:203
old "## The username and project name associated with an itch.io project, separated by a slash."
@@ -234,8 +223,7 @@ translate german strings:
# gui/game/options.rpy:31
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
# Automatic translation.
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Setzen Sie den Text zwischen die dreifachen Anführungszeichen und lassen Sie eine Leerzeile zwischen den Absätzen."
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Setz den Text zwischen dreifache Anführungszeichen und lass eine Leerzeile zwischen den Absätzen."
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
@@ -253,5 +241,4 @@ translate german strings:
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## Für In-App-Käufe ist ein Google Play-Lizenzschlüssel erforderlich. Sie finden ihn in der Google Play-Entwicklerkonsole unter \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
new "## Für In-App-Käufe ist ein Google Play-Lizenzschlüssel erforderlich. Du findest ihn in der Google Play-Entwicklerkonsole unter \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
@@ -32,8 +30,7 @@ translate german strings:
# screens.rpy:169
old "## Input screen"
# Automatic translation.
new "## Eingabebildschirm"
new "## Eingabe-Bildschirm"
# screens.rpy:171
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
@@ -51,13 +48,11 @@ translate german strings:
# screens.rpy:205
old "## Choice screen"
# Automatic translation.
new "## Auswahlbildschirm"
new "## Auswahl- oder Entscheidungs-Bildschirm"
# screens.rpy:207
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
# Automatic translation.
new "## Dieser Bildschirm wird verwendet, um die Auswahlmöglichkeiten im Spiel anzuzeigen, die von der Menüanweisung präsentiert werden. Der eine Parameter, items, ist eine Liste von Objekten, jedes mit Beschriftung und Aktionsfeldern."
new "## Dieser Bildschirm wird verwendet, um die Auswahlmöglichkeiten im Spiel anzuzeigen, die von der Menüanweisung präsentiert werden. Der Parameter \"items\" ist eine Liste von Objekten, jedes mit Beschriftung und Aktionsfeldern."
# screens.rpy:211
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
@@ -65,13 +60,11 @@ translate german strings:
# screens.rpy:221
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
# Automatic translation.
new "## Wenn dies wahr ist, werden die Menübeschriftungen vom Sprecher gesprochen. Bei \"false\" werden die Menübeschriftungen als leere Schaltflächen angezeigt."
new "## Bei \"True\" werden die Menübeschriftungen vom Erzähler gesprochen. Bei \"False\" werden die Menübeschriftungen als leere Schaltflächen angezeigt."
# screens.rpy:244
old "## Quick Menu screen"
# Automatic translation.
new "## Bildschirm Schnellmenü"
new "## Schnellmenü-Bildschirm"
# screens.rpy:246
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
@@ -84,12 +77,11 @@ translate german strings:
# screens.rpy:262
old "History"
# Automatic translation.
new "Geschichte"
new "Dialogverlauf"
# screens.rpy:263
old "Skip"
new "Spulen"
new "Vorspulen"
# screens.rpy:264
old "Auto"
@@ -105,7 +97,7 @@ translate german strings:
# screens.rpy:267
old "Q.Load"
new "S.Laden"
new "S.Laden"
# screens.rpy:268
old "Prefs"
@@ -133,7 +125,7 @@ translate german strings:
# screens.rpy:316
old "Load"
# Automatic translation.
new "Laden Sie"
new "Laden"
# screens.rpy:318
old "Preferences"
@@ -205,13 +197,11 @@ translate german strings:
# screens.rpy:539
old "## About screen"
# Automatic translation.
new "## Über den Bildschirm"
new "## Info-Bildschirm"
# screens.rpy:541
old "## This screen gives credit and copyright information about the game and Ren'Py."
# Automatic translation.
new "## Dieser Bildschirm enthält Kredit- und Copyright-Informationen über das Spiel und Ren'Py."
new "## Dieser Bildschirm enthält Würdigungen und Copyright-Informationen über das Spiel und Ren'Py."
# screens.rpy:544
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
@@ -220,7 +210,6 @@ translate german strings:
# screens.rpy:551
old "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."
# Automatic translation.
new "## Diese Anweisung schließt den Bildschirm game_menu in diesen Bildschirm ein. Das vbox-Kind wird dann in das Viewport innerhalb des game_menu-Bildschirms aufgenommen."
# screens.rpy:561
@@ -234,23 +223,20 @@ translate german strings:
# screens.rpy:567
old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
# Automatic translation.
new "Hergestellt mit {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only] .\n\n[renpy.license!t]"
new "Erstellt mit {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
# screens.rpy:570
old "## This is redefined in options.rpy to add text to the about screen."
# Automatic translation.
new "## Dies wird in options.rpy neu definiert, um dem Info-Bildschirm Text hinzuzufügen."
# screens.rpy:582
old "## Load and Save screens"
# Automatic translation.
new "## Bildschirme laden und speichern"
new "## Spielstände-Bildschirm"
# screens.rpy:584
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
# Automatic translation.
new "## Diese Bildschirme sind dafür verantwortlich, dass der Spieler das Spiel speichern und wieder laden kann. Da sie fast alles gemeinsam haben, sind beide in Form eines dritten Bildschirms, file_slots, implementiert."
new "## Der load and save Bildschirm sind dafür verantwortlich, dass der Spieler das Spiel speichern und wieder laden kann. Da sie fast alles gemeinsam haben, sind beide in Form eines dritten Bildschirms, file_slots, implementiert."
# screens.rpy:588
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
@@ -263,13 +249,11 @@ translate german strings:
# screens.rpy:607
old "Automatic saves"
# Automatic translation.
new "Automatisch speichern"
new "Automatische Speicherstände"
# screens.rpy:607
old "Quick saves"
# Automatic translation.
new "Schnelles Speichern"
new "Schnellspeicherstände"
# screens.rpy:613
old "## This ensures the input will get the enter event before any of the buttons do."
@@ -283,12 +267,11 @@ translate german strings:
# screens.rpy:649
old "{#file_time}%A, %B %d %Y, %H:%M"
new "{#file_time}%A, %B %d %Y, %H:%M"
new "{#file_time}%A, %d. %B %Y, %H:%M"
# screens.rpy:649
old "empty slot"
# Automatic translation.
new "leerer Steckplatz"
new "leerer Speicherplatz"
# screens.rpy:657
old "## Buttons to access other pages."
@@ -305,7 +288,7 @@ translate german strings:
# screens.rpy:670
old "{#quick_page}Q"
new "{#quick_page}Q"
new "{#quick_page}S"
# screens.rpy:676
old ">"
@@ -314,12 +297,12 @@ translate german strings:
# screens.rpy:711
old "## Preferences screen"
# Automatic translation.
new "## Bildschirm Präferenzen"
new "## Einstellungs-Bildschirm"
# screens.rpy:713
old "## The preferences screen allows the player to configure the game to better suit themselves."
# Automatic translation.
new "## Der Einstellungsbildschirm ermöglicht es dem Spieler, das Spiel so zu konfigurieren, dass es besser zu ihm passt."
new "## Der Einstellungs-Bildschirm ermöglicht es dem Spieler, das Spiel so zu konfigurieren, dass es besser zu ihm passt."
# screens.rpy:716
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
@@ -345,7 +328,7 @@ translate german strings:
# screens.rpy:745
old "Disable"
# Automatic translation.
new "Deaktivieren Sie"
new "Deaktivieren"
# screens.rpy:746
old "Left"
@@ -359,12 +342,11 @@ translate german strings:
# screens.rpy:752
old "Unseen Text"
# Automatic translation.
new "Unsichtbarer Text"
new "Ungesehener Text"
# screens.rpy:753
old "After Choices"
new "Nach Auswahl"
new "Nach Entscheidungen"
# screens.rpy:754
old "Transitions"
@@ -389,7 +371,7 @@ translate german strings:
# screens.rpy:785
old "Sound Volume"
new "Soundlautstärke"
new "Geräuschlautstärke"
# screens.rpy:791
old "Test"
@@ -406,8 +388,7 @@ translate german strings:
# screens.rpy:882
old "## History screen"
# Automatic translation.
new "## Bildschirm Geschichte"
new "## Dialogverlauf-Bildschirm"
# screens.rpy:884
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
@@ -420,8 +401,7 @@ translate german strings:
# screens.rpy:894
old "## Avoid predicting this screen, as it can be very large."
# Automatic translation.
new "## Vermeiden Sie es, diesen Bildschirm vorherzusehen, da er sehr groß sein kann."
new "## Vermeide es, diesen Bildschirm via \"predict\" vorberechnen zu lassen, da er sehr groß sein kann."
# screens.rpy:905
old "## This lays things out properly if history_height is None."
@@ -430,8 +410,7 @@ translate german strings:
# screens.rpy:914
old "## Take the color of the who text from the Character, if set."
# Automatic translation.
new "## Übernimmt die Farbe des Wer-Textes aus dem Zeichen, falls festgelegt."
new "## Übernimmt die Farbe des who-Textes des Charakters, falls vorhanden."
# screens.rpy:921
old "The dialogue history is empty."
@@ -470,17 +449,17 @@ translate german strings:
# screens.rpy:1004
old "Advances dialogue and activates the interface."
# Automatic translation.
new "Erweitert den Dialog und aktiviert die Schnittstelle."
new "Bringt den Dialog voran und aktiviert die Schnittstelle."
# screens.rpy:1007
old "Space"
# Automatic translation.
new "Weltraum"
new "Leertaste"
# screens.rpy:1008
old "Advances dialogue without selecting choices."
# Automatic translation.
new "Bringt den Dialog voran, ohne eine Auswahl zu treffen."
new "Bringt den Dialog voran ohne eine Auswahl zu treffen."
# screens.rpy:1011
old "Arrow Keys"
@@ -490,12 +469,12 @@ translate german strings:
# screens.rpy:1012
old "Navigate the interface."
# Automatic translation.
new "Navigieren Sie durch die Schnittstelle."
new "Navigiert durch die Schnittstelle."
# screens.rpy:1015
old "Escape"
# Automatic translation.
new "Flucht"
new "ESC"
# screens.rpy:1016
old "Accesses the game menu."
@@ -509,8 +488,7 @@ translate german strings:
# screens.rpy:1020
old "Skips dialogue while held down."
# Automatic translation.
new "Überspringt Dialoge, wenn Sie die Taste gedrückt halten."
new "Überspringt Dialoge, wenn Du die Taste gedrückt hältst."
# screens.rpy:1023
old "Tab"
@@ -519,27 +497,27 @@ translate german strings:
# screens.rpy:1024
old "Toggles dialogue skipping."
# Automatic translation.
new "Schaltet das Überspringen von Dialogen ein."
new "Schaltet das Überspringen von Dialogen ein/aus."
# screens.rpy:1027
old "Page Up"
# Automatic translation.
new "Seite oben"
new "Seite hoch"
# screens.rpy:1028
old "Rolls back to earlier dialogue."
# Automatic translation.
new "Kehrt zu einem früheren Dialog zurück."
new "Springt zu einem früheren Dialog zurück."
# screens.rpy:1031
old "Page Down"
# Automatic translation.
new "Seite unten"
new "Seite runter"
# screens.rpy:1032
old "Rolls forward to later dialogue."
# Automatic translation.
new "Weiter geht's mit einem späteren Dialog."
new "Springt zu einem späteren Dialog vor."
# screens.rpy:1036
old "Hides the user interface."
@@ -554,12 +532,12 @@ translate german strings:
# screens.rpy:1044
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
# Automatic translation.
new "Schaltet das Hilfsmittel {a=https://www.renpy.org/l/voicing}selbststimmend{/a} um."
new "Schaltet unterstützende {a=https://www.renpy.org/l/voicing}Automatische Spracherzeugung{/a} ein/aus."
# screens.rpy:1050
old "Left Click"
# Automatic translation.
new "Linksklicken"
new "Linksklick"
# screens.rpy:1054
old "Middle Click"
@@ -573,8 +551,7 @@ translate german strings:
# screens.rpy:1062
old "Mouse Wheel Up"
# Automatic translation.
new "Mausrad nach oben\nKlicken Sie auf Rollback Seite"
new "Mausrad nach oben\nKlicke auf Rollback Seite"
# screens.rpy:1066
old "Mouse Wheel Down"
@@ -589,12 +566,12 @@ translate german strings:
# screens.rpy:1074
old "Advance dialogue and activates the interface."
# Automatic translation.
new "Erweitert den Dialog und aktiviert die Schnittstelle."
new "Springt zu einem späteren Dialog vor und aktiviert die Schnittstelle."
# screens.rpy:1078
old "Roll back to earlier dialogue."
# Automatic translation.
new "Gehen Sie zu einem früheren Dialog zurück."
new "Springt zu einem früheren Dialog zurück."
# screens.rpy:1081
old "Right Shoulder"
@@ -603,8 +580,7 @@ translate german strings:
# screens.rpy:1082
old "Roll forward to later dialogue."
# Automatic translation.
new "Spulen Sie vor zu einem späteren Dialog."
new "Spult zu einem späteren Dialog vor."
# screens.rpy:1085
old "D-Pad, Sticks"
@@ -617,8 +593,7 @@ translate german strings:
# screens.rpy:1090
old "Access the game menu."
# Automatic translation.
new "Rufen Sie das Spielmenü auf."
new "Ruft das Spielmenü auf."
# screens.rpy:1093
old "Y/Top Button"
@@ -628,7 +603,7 @@ translate german strings:
# screens.rpy:1096
old "Calibrate"
# Automatic translation.
new "Kalibrieren Sie"
new "Kalibrieren"
# screens.rpy:1124
old "## Additional screens"
@@ -637,8 +612,7 @@ translate german strings:
# screens.rpy:1128
old "## Confirm screen"
# Automatic translation.
new "## Bildschirm bestätigen"
new "## Bestätigungs-Bildschirm"
# screens.rpy:1130
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
@@ -652,7 +626,7 @@ translate german strings:
# screens.rpy:1137
old "## Ensure other screens do not get input while this screen is displayed."
# Automatic translation.
new "## Stellen Sie sicher, dass andere Bildschirme keine Eingaben erhalten, während dieser Bildschirm angezeigt wird."
new "## Stell sicher, dass andere Bildschirme keine Eingaben erhalten, während dieser Bildschirm angezeigt wird."
# screens.rpy:1161
old "Yes"
@@ -664,13 +638,12 @@ translate german strings:
# screens.rpy:1164
old "## Right-click and escape answer \"no\"."
# Automatic translation.
new "## Klicken Sie mit der rechten Maustaste und geben Sie die Antwort \"Nein\" ein."
new "## Ein Rechtsklick oder [ESC] beantworten jeweils mit \"Nein\"."
# screens.rpy:1191
old "## Skip indicator screen"
# Automatic translation.
new "## Indikatorbildschirm überspringen"
new "## Vorspul-Symbol Bildschirm"
# screens.rpy:1193
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
@@ -683,18 +656,16 @@ translate german strings:
# screens.rpy:1208
old "Skipping"
# Automatic translation.
new "Überspringen"
new "Vorspulen"
# screens.rpy:1215
old "## This transform is used to blink the arrows one after another."
# Automatic translation.
new "## Diese Transformation wird verwendet, um die Pfeile nacheinander zu blinken."
new "## Dieses Transform wird verwendet, um die Pfeile nacheinander blinken zu lassen."
# screens.rpy:1247
old "## Notify screen"
# Automatic translation.
new "## Bildschirm benachrichtigen"
new "## Benachrichtigungsbildschirm"
# screens.rpy:1249
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
@@ -736,8 +707,7 @@ translate german strings:
# screens.rpy:1406
old "## Mobile Variants"
# Automatic translation.
new "## Mobile Varianten"
new "## Varianten für Mobilgeräte"
# screens.rpy:1413
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
@@ -755,12 +725,11 @@ translate german strings:
# gui/game/screens.rpy:114
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
# Automatic translation.
new "## Wenn es ein Seitenbild gibt, zeigen Sie es über dem Text an. Nicht auf der Telefonvariante anzeigen - dort ist kein Platz."
new "## Wenn es ein Seitenbild gibt, wird es über dem Text angezeigt. Allerdings nicht auf der Smartphone-Variante - dort ist kein Platz."
# gui/game/screens.rpy:120
old "## Make the namebox available for styling through the Character object."
# Automatic translation.
new "## Machen Sie das Namensfeld für die Gestaltung durch das Character-Objekt verfügbar."
new "## Macht das Namensfeld für die Gestaltung durch das Character-Objekt verfügbar."
# gui/game/screens.rpy:173
old "## https://www.renpy.org/doc/html/screen_special.html#input"
@@ -772,8 +741,7 @@ translate german strings:
# gui/game/screens.rpy:241
old "## Ensure this appears on top of other screens."
# Automatic translation.
new "## Stellen Sie sicher, dass dies über den anderen Bildschirmen erscheint."
new "## Stellt sicher, dass dies vor allen anderen Bildschirmen erscheint."
# gui/game/screens.rpy:280
old "## Main and Game Menu Screens"
@@ -801,8 +769,7 @@ translate german strings:
# gui/game/screens.rpy:429
old "## Reserve space for the navigation section."
# Automatic translation.
new "## Reservieren Sie Platz für den Navigationsbereich."
new "## Reserviert Platz für den Navigationsbereich."
# gui/game/screens.rpy:608
old "## The page name, which can be edited by clicking on a button."
@@ -812,7 +779,7 @@ translate german strings:
# gui/game/screens.rpy:668
old "## range(1, 10) gives the numbers from 1 to 9."
# Automatic translation.
new "## bereich(1, 10) liefert die Zahlen von 1 bis 9."
new "## range(1, 10) liefert die Zahlen von 1 bis 9."
# gui/game/screens.rpy:676
old "Upload Sync"
@@ -826,7 +793,6 @@ translate german strings:
# gui/game/screens.rpy:921
old "## This determines what tags are allowed to be displayed on the history screen."
# Automatic translation.
new "## Hier wird festgelegt, welche Tags auf dem Verlaufsbildschirm angezeigt werden dürfen."
# gui/game/screens.rpy:1049
@@ -845,7 +811,6 @@ translate german strings:
# gui/game/screens.rpy:1248
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
# Automatic translation.
new "## Wir müssen eine Schriftart verwenden, die die Glyphe BLACK RIGHT-POINTING SMALL TRIANGLE enthält."
# gui/game/screens.rpy:1296
@@ -859,13 +824,12 @@ translate german strings:
# gui/game/screens.rpy:1410
old "## Bubble screen"
# Automatic translation.
new "## Blasenbildschirm"
new "## Sprechblasen-Bildschirm"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## Der Sprechblasenbildschirm wird verwendet, um dem Spieler einen Dialog anzuzeigen, wenn Sprechblasen verwendet werden. Der Sprechblasenbildschirm benötigt die gleichen Parameter wie der Sprechblasenbildschirm, muss ein Displayable mit der Id \"what\" erstellen und kann Displayables mit den Ids \"namebox\", \"who\" und \"window\" erstellen."
new "## Der Sprechblasenbildschirm wird verwendet, um dem Spieler einen Dialog anzuzeigen, wenn Sprechblasen verwendet werden. Er benötigt die gleichen Parameter wie der Dialog-Bildschirm, muss ein Displayable mit der Id \"what\" erstellen und kann Displayables mit den Ids \"namebox\", \"who\" und \"window\" erstellen."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
@@ -875,6 +839,6 @@ translate german strings:
# gui/game/screens.rpy:411
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
# Automatic translation.
new "## Der Parameter scroll kann None oder einer der Parameter \"viewport\" oder \"vpgrid\" sein. Dieser Bildschirm soll mit einem oder mehreren Kindern verwendet werden, die in ihn eingeschlossen (platziert) werden."
new "## Der Parameter scroll kann None oder einer der Parameter \"viewport\" oder \"vpgrid\" sein. Dieser Bildschirm sollte mit einem oder mehreren Unterobjekten verwendet werden, die in ihn eingeschlossen (platziert) werden."
new "{b}Συνιστάται.{/b} Ένας επεξεργαστής κειμένου σε έκδοση beta, με εύκολο περιβάλλον εργασίας και χαραχτηριστικά που σας βοηθούν, όπως π.χ. ορθογραφικό έλεγχο. Ο Editra προς το παρόν δεν υποστηρίζει IME για είσοδο κειμένου σε Κινέζικα, Ιαπωνέζικα και Κορεάτικα. Σε Linux ο Editra απαιτεί το wxPython."
# editor.rpy:167
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "Αυτό πιθανώς να συνέβη, διότι το wxPython δεν έχει εγκατασταθεί σε αυτό το σύστημα."
# editor.rpy:169
@@ -386,7 +386,7 @@
new "1.8 MB απαιτείται να κατέβει."
# editor.rpy:182
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "Αυτό πιθανώς να συνέβη, διότι η Java δεν έχει εγκατασταθεί σε αυτό το σύστημα."
# editor.rpy:191
@@ -398,7 +398,7 @@
new "Εμποδίζει τη Ren'Py να ανοίξει επεξεργαστή κειμένου."
# editor.rpy:359
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "Μια προγραμματιστική εξαίρεση συνέβει κατά την εκκίνηση του επεξεργαστή κειμένου:\n[exception!q] "
# editor.rpy:457
@@ -624,7 +624,7 @@
new "ΣΦΑΛΜΑ"
# interface.rpy:356
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "Ενόσω [what!qt], συνέβη ένα σφάλμα:"
# interface.rpy:356
@@ -1179,7 +1179,7 @@
new "Η απόλυτη νεώτερη έκδοση της Ren'Py. Μπορεί να έχει τα πιο νέα χαρακτηριστικά, αλλά να μη μπορέι καν να φορτώσει."
new "{b}Di Rekomendasikan.{/b} Editor dengan interface yang mudah untuk di gunakan dan fitur yang sesuai dengan development . Saat ini Editra belum mendukung text input IME yang di butuhkan untuk bahasa Cina,Jepang Dan Korea. Pada Linux, Editra memerlikan wxPython."
# editor.rpy:167
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "Ini mungkin terjadi karena wxPython tidak terpasang di sistem ini."
# editor.rpy:169
@@ -382,7 +382,7 @@
new "1.8 MB download di butuhkan."
# editor.rpy:182
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "Ini mungkin terjadi karena Java tidak terpasang di sistem ini."
# editor.rpy:191
@@ -394,7 +394,7 @@
new "Larang Ren''Py untuk membuka editor text."
# editor.rpy:359
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "Kesalahan terjadi ketika menjalankan editor text: \n[exception!q]"
# editor.rpy:457
@@ -612,7 +612,7 @@
new "KESALAHAN"
# interface.rpy:356
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "Kesalahan terjadi ketika : [what!qt] adalah :"
# interface.rpy:356
@@ -1146,7 +1146,7 @@
new "Update terbaru dari pengembangan Ren'Py. Ini mungikin mempunyai fitur terbaru. Bahkan tidak jalan sama sekali."
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
new "Confermi di voler tornare al menù principale?\nQuesto causerà la perdita di progressi non salvati."
new "Confermi di voler tornare al menu principale?\nQuesto causerà la perdita di progressi non salvati."
# 00gui.rpy:233
old "Are you sure you want to end the replay?"
@@ -203,7 +203,7 @@ translate italian strings:
# 00keymap.rpy:250
old "Saved screenshot as %s."
new "Screenshot salvato come %s."
new "Cattura di schermaa salvata come %s."
# 00library.rpy:142
old "Self-voicing disabled."
@@ -211,7 +211,7 @@ translate italian strings:
# 00library.rpy:143
old "Clipboard voicing enabled. "
new "Vocalizza Appunti abilitato. "
new "Vocalizzazione Appunti abilitata. "
# 00library.rpy:144
old "Self-voicing enabled. "
@@ -223,7 +223,7 @@ translate italian strings:
# 00library.rpy:262
old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
new "Questo programma contiene software libero rilasciato sotto una quantità di licenze, che includono la MIT License e la GNU Lesser General Public License. Una lista completa dei software, inclusi link al codice sorgente completo, si può trovare {a=https://www.renpy.org/l/license}qui{/a}."
new "Questo programma contiene software libero rilasciato sotto svariate licenze, che includono la MIT License e la GNU Lesser General Public License. Una lista completa dei software, inclusi link al codice sorgente completo, si può trovare {a=https://www.renpy.org/l/license}qui{/a}."
# 00preferences.rpy:422
old "Clipboard voicing enabled. Press 'shift+C' to disable."
@@ -231,7 +231,7 @@ translate italian strings:
# 00preferences.rpy:424
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
new "L'Assistente Vocale tenta di dire \"[renpy.display.tts.last]\". Premi 'alt+shift+V' per disabilitare."
new "L'Assistente Vocale direbbe \"[renpy.display.tts.last]\". Premi 'alt+shift+V' per disabilitare."
# 00preferences.rpy:426
old "Self-voicing enabled. Press 'v' to disable."
@@ -243,7 +243,7 @@ translate italian strings:
# 00updater.rpy:367
old "The Ren'Py Updater is not supported on mobile devices."
new "L'aggiornamento di Ren'Py non è supportato nei dispositivi mobili."
new "L'aggiornamento di Ren'Py non è supportato sui dispositivi mobili."
# 00updater.rpy:486
old "An error is being simulated."
@@ -333,16 +333,12 @@ translate italian strings:
old "return"
new "chiudi"
translate italian strings:
# renpy/common/00accessibility.rpy:32
old "bar"
new "bar"
new "barra"
# renpy/common/00accessibility.rpy:33
old "selected"
# Automatic translation.
new "selezionato"
# renpy/common/00accessibility.rpy:34
@@ -351,42 +347,34 @@ translate italian strings:
# renpy/common/00accessibility.rpy:35
old "horizontal scroll"
# Automatic translation.
new "scorrimento orizzontale"
# renpy/common/00accessibility.rpy:36
old "vertical scroll"
# Automatic translation.
new "scorrimento verticale"
# renpy/common/00accessibility.rpy:37
old "activate"
# Automatic translation.
new "attivare"
new "attiva"
# renpy/common/00accessibility.rpy:38
old "deactivate"
# Automatic translation.
new "disattivare"
new "disattiva"
# renpy/common/00accessibility.rpy:39
old "increase"
# Automatic translation.
new "aumento"
new "aumenta"
# renpy/common/00accessibility.rpy:40
old "decrease"
# Automatic translation.
new "diminuzione"
new "diminuisci"
# renpy/common/00accessibility.rpy:138
old "Font Override"
# Automatic translation.
new "Sovrascrittura dei caratteri"
new "Forza Famiglia Caratteri"
# renpy/common/00accessibility.rpy:142
old "Default"
# Automatic translation.
new "Predefinito"
# renpy/common/00accessibility.rpy:146
@@ -399,8 +387,7 @@ translate italian strings:
# renpy/common/00accessibility.rpy:156
old "Text Size Scaling"
# Automatic translation.
new "Dimensione del testo in scala"
new "Scala Dimensioni del Testo"
# renpy/common/00accessibility.rpy:162
old "Reset"
@@ -408,22 +395,18 @@ translate italian strings:
# renpy/common/00accessibility.rpy:168
old "Line Spacing Scaling"
# Automatic translation.
new "Interlinea Scala"
new "Scala Interlinea"
# renpy/common/00accessibility.rpy:180
old "High Contrast Text"
# Automatic translation.
new "Testo ad alto contrasto"
new "Testo ad Alto Contrasto"
# renpy/common/00accessibility.rpy:193
old "Self-Voicing"
# Automatic translation.
new "Autocelebrazione"
new "Assistente Vocale"
# renpy/common/00accessibility.rpy:197
old "Off"
# Automatic translation.
new "Spento"
# renpy/common/00accessibility.rpy:201
@@ -432,7 +415,6 @@ translate italian strings:
# renpy/common/00accessibility.rpy:205
old "Clipboard"
# Automatic translation.
new "Appunti"
# renpy/common/00accessibility.rpy:209
@@ -441,73 +423,63 @@ translate italian strings:
# renpy/common/00accessibility.rpy:223
old "Self-Voicing Volume Drop"
# Automatic translation.
new "Caduta di volume autoavvertita"
new "Riduzione Volume dell'Assistente Vocale"
# renpy/common/00accessibility.rpy:234
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
# Automatic translation.
new "Le opzioni di questo menu hanno lo scopo di migliorare l'accessibilità. Potrebbero non funzionare con tutti i giochi e alcune combinazioni di opzioni potrebbero rendere il gioco ingiocabile. Non si tratta di un problema del gioco o del motore. Per ottenere i migliori risultati quando si cambiano i caratteri, cercare di mantenere le dimensioni del testo uguali a quelle originarie."
new "Le opzioni di questo menu hanno lo scopo di migliorare l'accessibilità. Potrebbero non funzionare con tutti i giochi, e alcune combinazioni di opzioni potrebbero rendere il gioco ingiocabile. Non si tratta di un problema del gioco o del motore. Per ottenere i migliori risultati quando si cambiano i caratteri, cerca di mantenere le dimensioni del testo uguali a quelle originarie."
# renpy/common/00action_file.rpy:378
old "Save slot %s: [text]"
# Automatic translation.
new "Salva lo slot %s: [text]"
new "Salva nello slot %s: [text]"
# renpy/common/00action_file.rpy:461
old "Load slot %s: [text]"
# Automatic translation.
new "Caricare lo slot %s: [text]"
new "Carica slot %s: [text]"
# renpy/common/00action_file.rpy:514
old "Delete slot [text]"
# Automatic translation.
new "Elimina slot [text]"
# renpy/common/00action_file.rpy:593
old "File page auto"
# Automatic translation.
new "Pagina di file automatica"
new "Pagina di file automatici"
# renpy/common/00action_file.rpy:595
old "File page quick"
# Automatic translation.
new "Pagina di file veloce"
new "Pagina di file rapidi"
# renpy/common/00action_file.rpy:597
old "File page [text]"
# Automatic translation.
new "Pagina di file [text]"
# renpy/common/00action_file.rpy:796
old "Next file page."
# Automatic translation.
new "Pagina successiva."
new "Pagina di file successiva."
# renpy/common/00action_file.rpy:868
old "Previous file page."
# Automatic translation.
new "Pagina precedente."
new "Pagina di file precedente."
# renpy/common/00action_file.rpy:944
old "Quick save."
# Automatic translation.
new "Salvataggio rapido."
# renpy/common/00action_file.rpy:963
old "Quick load."
# Automatic translation.
new "Carico rapido."
new "Caricamento rapido."
# renpy/common/00action_other.rpy:381
old "Language [text]"
# Automatic translation.
new "Lingua [text]"
#
old "Language"
new "Lingua"
# renpy/common/00director.rpy:705
old "The interactive director is not enabled here."
# Automatic translation.
new "Il direttore interattivo non è abilitato in questo caso."
new "L'interactive director non è abilitato qui."
# renpy/common/00director.rpy:1504
old "⬆"
@@ -519,13 +491,11 @@ translate italian strings:
# renpy/common/00director.rpy:1574
old "Done"
# Automatic translation.
new "Fatto"
# renpy/common/00director.rpy:1584
old "(statement)"
# Automatic translation.
new "(dichiarazione)"
new "(istruzione)"
# renpy/common/00director.rpy:1585
old "(tag)"
@@ -533,46 +503,39 @@ translate italian strings:
# renpy/common/00director.rpy:1586
old "(attributes)"
# Automatic translation.
new "(attributi)"
# renpy/common/00director.rpy:1587
old "(transform)"
new "(transform)"
new "(trasforma)"
# renpy/common/00director.rpy:1612
old "(transition)"
new "(transition)"
new "(transizioni)"
# renpy/common/00director.rpy:1624
old "(channel)"
# Automatic translation.
new "(canale)"
# renpy/common/00director.rpy:1625
old "(filename)"
# Automatic translation.
new "(nome del file)"
new "(nome file)"
# renpy/common/00director.rpy:1654
old "Change"
# Automatic translation.
new "Cambiamento"
new "Cambia"
# renpy/common/00director.rpy:1656
old "Add"
# Automatic translation.
new "Aggiungi"
# renpy/common/00director.rpy:1662
old "Remove"
# Automatic translation.
new "Rimuovere"
new "Rimuovi"
# renpy/common/00director.rpy:1697
old "Statement:"
# Automatic translation.
new "Dichiarazione:"
new "Istruzione:"
# renpy/common/00director.rpy:1718
old "Tag:"
@@ -580,63 +543,51 @@ translate italian strings:
# renpy/common/00director.rpy:1734
old "Attributes:"
# Automatic translation.
new "Attributi:"
# renpy/common/00director.rpy:1745
old "Click to toggle attribute, right click to toggle negative attribute."
# Automatic translation.
new "Fare clic per attivare l'attributo, fare clic con il tasto destro per attivare l'attributo negativo."
new "Clicca per attivare/disattivare l'attributo, clicca con il tasto destro per attivare/disattivare l'attributo negativo."
# renpy/common/00director.rpy:1757
old "Transforms:"
# Automatic translation.
new "Trasformazioni:"
# renpy/common/00director.rpy:1768
old "Click to set transform, right click to add to transform list."
# Automatic translation.
new "Fare clic per impostare la trasformazione, fare clic con il pulsante destro del mouse per aggiungere all'elenco delle trasformazioni."
new "Clicca per impostare la trasformazione, clicca con il tasto destro per aggiungere all'elenco delle trasformazioni."
# renpy/common/00director.rpy:1780
old "Behind:"
# Automatic translation.
new "Dietro:"
# renpy/common/00director.rpy:1789
old "Click to set, right click to add to behind list."
# Automatic translation.
new "Fare clic per impostare, fare clic con il pulsante destro del mouse per aggiungere all'elenco retrostante."
new "Clicca per impostare, clicca con il tasto destro per aggiungere all'elenco di dietro."
# renpy/common/00director.rpy:1801
old "Transition:"
# Automatic translation.
new "Transizione:"
# renpy/common/00director.rpy:1819
old "Channel:"
# Automatic translation.
new "Canale:"
# renpy/common/00director.rpy:1837
old "Audio Filename:"
# Automatic translation.
new "Nome del file audio:"
# renpy/common/00gui.rpy:456
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
# Automatic translation.
new "Questo salvataggio è stato creato su un dispositivo diverso. I file di salvataggio creati male possono danneggiare il computer. Vi fidate del creatore di questo salvataggio e di tutti coloro che potrebbero aver modificato il file?"
new "Questo salvataggio è stato creato su un dispositivo diverso. Un file di salvataggio creato in modo malevolo può danneggiare il tuo computer. Puoi fidarti di chi ha creato questo salvataggio e di tutti coloro che potrebbero aver modificato il file?"
# renpy/common/00gui.rpy:457
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
# Automatic translation.
new "Vi fidate del dispositivo su cui è stato creato il salvataggio? Scegliere sì solo se si è l'unico utente del dispositivo."
new "Puoi fidarti del dispositivo su cui è stato creato il salvataggio? Dovresti scegliere sì solo se si è l'unico utente del dispositivo."
# renpy/common/00keymap.rpy:322
old "Failed to save screenshot as %s."
# Automatic translation.
new "Impossibile salvare l'immagine come %s."
new "Impossibile salvare la cattura di schermata come %s."
# renpy/common/00preferences.rpy:271
old "display"
@@ -644,27 +595,22 @@ translate italian strings:
# renpy/common/00preferences.rpy:283
old "transitions"
# Automatic translation.
new "transizioni"
# renpy/common/00preferences.rpy:292
old "skip transitions"
# Automatic translation.
new "saltare le transizioni"
# renpy/common/00preferences.rpy:294
old "video sprites"
# Automatic translation.
new "sprite video"
# renpy/common/00preferences.rpy:303
old "show empty window"
# Automatic translation.
new "mostra la finestra vuota"
new "mostra finestra vuota"
# renpy/common/00preferences.rpy:312
old "text speed"
# Automatic translation.
new "velocità del testo"
# renpy/common/00preferences.rpy:320
@@ -677,97 +623,79 @@ translate italian strings:
# renpy/common/00preferences.rpy:327
old "skip"
# Automatic translation.
new "saltare"
new "salta"
# renpy/common/00preferences.rpy:330
old "skip unseen [text]"
# Automatic translation.
new "saltare non visto [text]"
new "salta [text] non visto"
# renpy/common/00preferences.rpy:335
old "skip unseen text"
# Automatic translation.
new "saltare il testo non visto"
new "salta il testo non visto"
# renpy/common/00preferences.rpy:337
old "begin skipping"
# Automatic translation.
new "iniziare a saltare"
new "inizia a saltare"
# renpy/common/00preferences.rpy:341
old "after choices"
# Automatic translation.
new "dopo le scelte"
# renpy/common/00preferences.rpy:348
old "skip after choices"
# Automatic translation.
new "saltare dopo le scelte"
new "salta dopo le scelte"
# renpy/common/00preferences.rpy:350
old "auto-forward time"
# Automatic translation.
new "tempo di inoltro automatico"
new "ritmo di avanzamento automatico"
# renpy/common/00preferences.rpy:364
old "auto-forward"
# Automatic translation.
new "Inoltro automatico"
new "avanzamento automatico"
# renpy/common/00preferences.rpy:371
old "Auto forward"
# Automatic translation.
new "Avanzamento automatico"
# renpy/common/00preferences.rpy:374
old "auto-forward after click"
# Automatic translation.
new "Inoltro automatico dopo il clic"
new "avanzamento automatico dopo il clic"
# renpy/common/00preferences.rpy:383
old "automatic move"
# Automatic translation.
new "spostamento automatico"
# renpy/common/00preferences.rpy:392
old "wait for voice"
# Automatic translation.
new "attendere la voce"
new "dai tempo alla voce"
# renpy/common/00preferences.rpy:401
old "voice sustain"
# Automatic translation.
new "sostegno della voce"
new "mantenimento della voce"
# renpy/common/00preferences.rpy:410
old "self voicing"
# Automatic translation.
new "autocelebrazione"
new "assistente vocale"
# renpy/common/00preferences.rpy:419
old "self voicing volume drop"
# Automatic translation.
new "caduta di volume dell'autocelebrazione"
new "riduzione volume dell'assistente vocale"
# renpy/common/00preferences.rpy:427
old "clipboard voicing"
# Automatic translation.
new "Votazione degli appunti"
new "vocalizzazione degli appunti"
# renpy/common/00preferences.rpy:436
old "debug voicing"
new "debug voicing"
new "debug vocalizzazione"
# renpy/common/00preferences.rpy:445
old "emphasize audio"
# Automatic translation.
new "enfatizzare l'audio"
new "enfatizza audio"
# renpy/common/00preferences.rpy:454
old "rollback side"
# Automatic translation.
new "lato rollback"
new "lato riavvolgimento"
# renpy/common/00preferences.rpy:464
old "gl powersave"
@@ -775,8 +703,7 @@ translate italian strings:
# renpy/common/00preferences.rpy:470
old "gl framerate"
# Automatic translation.
new "framerate gl"
new "gl framerate"
# renpy/common/00preferences.rpy:473
old "gl tearing"
@@ -784,196 +711,157 @@ translate italian strings:
# renpy/common/00preferences.rpy:476
old "font transform"
# Automatic translation.
new "trasformazione dei caratteri"
new "trasformazioni dei caratteri"
# renpy/common/00preferences.rpy:479
old "font size"
# Automatic translation.
new "dimensione del carattere"
new "dimensione dei caratteri"
# renpy/common/00preferences.rpy:487
old "font line spacing"
# Automatic translation.
new "interlinea del carattere"
new "interlinea dei caratteri"
# renpy/common/00preferences.rpy:495
old "system cursor"
# Automatic translation.
new "cursore di sistema"
# renpy/common/00preferences.rpy:504
old "renderer menu"
# Automatic translation.
new "menu del renderer"
# renpy/common/00preferences.rpy:507
old "accessibility menu"
# Automatic translation.
new "menu accessibilità"
new "menu di accessibilità"
# renpy/common/00preferences.rpy:510
old "high contrast text"
# Automatic translation.
new "testo ad alto contrasto"
# renpy/common/00preferences.rpy:519
old "audio when minimized"
# Automatic translation.
new "audio quando è ridotto a icona"
new "audio con finestra minimizzata"
# renpy/common/00preferences.rpy:528
old "audio when unfocused"
# Automatic translation.
new "audio quando non viene messo a fuoco"
new "audio con finestra non a fuoco"
# renpy/common/00preferences.rpy:537
old "web cache preload"
# Automatic translation.
new "precaricamento della cache web"
# renpy/common/00preferences.rpy:552
old "voice after game menu"
# Automatic translation.
new "voce dopo il menu di gioco"
# renpy/common/00preferences.rpy:571
old "main volume"
# Automatic translation.
new "volume principale"
# renpy/common/00preferences.rpy:572
old "music volume"
# Automatic translation.
new "volume della musica"
# renpy/common/00preferences.rpy:573
old "sound volume"
# Automatic translation.
new "volume del suono"
new "volume dei suoni"
# renpy/common/00preferences.rpy:574
old "voice volume"
# Automatic translation.
new "volume della voce"
# renpy/common/00preferences.rpy:575
old "mute main"
# Automatic translation.
new "silenziamento principale"
new "silenzia il volume principale"
# renpy/common/00preferences.rpy:576
old "mute music"
# Automatic translation.
new "disattivare la musica"
new "silenzia la musica"
# renpy/common/00preferences.rpy:577
old "mute sound"
# Automatic translation.
new "Disattivare l'audio"
new "silenzia i suoni"
# renpy/common/00preferences.rpy:578
old "mute voice"
# Automatic translation.
new "voce muta"
new "silenzia voce"
# renpy/common/00preferences.rpy:579
old "mute all"
# Automatic translation.
new "disattivare tutti"
new "silenzia tutto"
# renpy/common/00speechbubble.rpy:344
old "Speech Bubble Editor"
# Automatic translation.
new "Editor di bolle vocali"
new "Editor di Bolle di Dialogo"
# renpy/common/00speechbubble.rpy:349
old "(hide)"
# Automatic translation.
new "(Nascondi)"
new "(nascondi)"
# renpy/common/00sync.rpy:70
old "Sync downloaded."
# Automatic translation.
new "Sincronizzazione scaricata."
new "Dati sincronizzati scaricati."
# renpy/common/00sync.rpy:190
old "Could not connect to the Ren'Py Sync server."
# Automatic translation.
new "Impossibile connettersi al server Ren'Py Sync."
# renpy/common/00sync.rpy:192
old "The Ren'Py Sync server timed out."
# Automatic translation.
new "Il server Ren'Py Sync è scaduto."
new "Il server Ren'Py Sync non ha risposto in tempo."
# renpy/common/00sync.rpy:194
old "An unknown error occurred while connecting to the Ren'Py Sync server."
# Automatic translation.
new "Si è verificato un errore sconosciuto durante la connessione al server Ren'Py Sync."
# renpy/common/00sync.rpy:267
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
# Automatic translation.
new "Il server Ren'Py Sync non dispone di una copia di questa sincronizzazione. L'ID della sincronizzazione potrebbe non essere valido o potrebbe essere scaduto."
new "Il server Ren'Py Sync non dispone di una copia di questi dati. L'ID di sincronizzazione potrebbe essere invalido o scaduto."
# renpy/common/00sync.rpy:409
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
# Automatic translation.
new "Inserire l'ID di sincronizzazione generato.\nNon inserite mai un ID di sincronizzazione che non avete creato voi stessi."
new "Inserire l'ID di sincronizzazione che hai generato.\nNon inserire mai un ID di sincronizzazione che non hai creato tu."
# renpy/common/00sync.rpy:428
old "The sync ID is not in the correct format."
# Automatic translation.
new "L'ID di sincronizzazione non è nel formato corretto."
# renpy/common/00sync.rpy:448
old "The sync could not be decrypted."
# Automatic translation.
new "Non è stato possibile decifrare la sincronizzazione."
new "Non è stato possibile decifrare i dati sincronizzati."
# renpy/common/00sync.rpy:471
old "The sync belongs to a different game."
# Automatic translation.
new "La sincronizzazione appartiene a un gioco diverso."
new "I dati sincronizzati appartengono ad un gioco diverso."
# renpy/common/00sync.rpy:476
old "The sync contains a file with an invalid name."
# Automatic translation.
new "La sincronizzazione contiene un file con un nome non valido."
new "I dati sincronizzati contengono un file con un nome non valido."
# renpy/common/00sync.rpy:529
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
# Automatic translation.
new "Questo caricherà i salvataggi sul server di sincronizzazione {a=https://sync.renpy.org}Ren'Py{/a}.\nVuoi continuare?"
new "I tuoi salvataggi saranno caricati sul {a=https://sync.renpy.org}Server di Sincronizzazione di Ren'Py{/a}.\nVuoi continuare?"
# renpy/common/00sync.rpy:558
old "Enter Sync ID"
# Automatic translation.
new "Immettere l'ID di sincronizzazione"
new "Immettere l'ID di Sincronizzazione"
# renpy/common/00sync.rpy:569
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
# Automatic translation.
new "Questo contatterà il server di sincronizzazione {a=https://sync.renpy.org}Ren'Py{/a}."
new "Verrà contattato il {a=https://sync.renpy.org}Server di Sincronizzazione di Ren'Py{/a}."
# renpy/common/00sync.rpy:596
old "Sync Success"
# Automatic translation.
new "Successo della sincronizzazione"
new "Sincronizzazione completata con Successo"
# renpy/common/00sync.rpy:599
old "The Sync ID is:"
# Automatic translation.
new "L'ID di sincronizzazione è:"
new "L'ID di Sincronizzazione è:"
# renpy/common/00sync.rpy:605
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
# Automatic translation.
new "È possibile utilizzare questo ID per scaricare il salvataggio su un altro dispositivo.\nQuesta sincronizzazione scadrà tra un'ora.\nRen'Py Sync è supportato da {a=https://www.renpy.org/sponsors.html}Gli sponsor di Ren'Py{/a}."
new "Puoi usare questo ID per scaricare il tuo salvataggio su un altro dispositivo.\nQuesta sincronizzazione scadrà tra un'ora.\nRen'Py Sync è supportato dagli {a=https://www.renpy.org/sponsors.html}Sponsor di Ren'Py{/a}."
old "Press <esc> to exit console. Type help for help.\n"
new "Premi <esc> per uscire dalla console. Scrivi \"help\" per aiuto.\n"
new "Premi <esc> per uscire dalla console. Scrivi \"help\" per avere aiuto.\n"
# 00console.rpy:186
old "Ren'Py script enabled."
@@ -178,42 +177,32 @@ translate italian strings:
old "jump <label>: jumps to label"
new "jump <label>: salta alla label"
translate italian strings:
# renpy/common/_developer/developer.rpym:43
old "Interactive Director (D)"
# Automatic translation.
new "Direttore interattivo (D)"
new "Interactive Director (D)"
# renpy/common/_developer/developer.rpym:51
old "Persistent Viewer"
# Automatic translation.
new "Visualizzatore persistente"
new "Visualizzatore dei dati Persistenti"
# renpy/common/_developer/developer.rpym:59
old "Show Image Load Log (F4)"
# Automatic translation.
new "Mostra registro caricamento immagini (F4)"
new "Mostra il Registro di Caricamento delle Immagini (F4)"
# renpy/common/_developer/developer.rpym:62
old "Hide Image Load Log (F4)"
# Automatic translation.
new "Nascondere il registro di caricamento dell'immagine (F4)"
new "Nascondi il Registro di Caricamento delle Immagini (F4)"
# renpy/common/_developer/developer.rpym:65
old "Image Attributes"
# Automatic translation.
new "Attributi dell'immagine"
new "Attributi dell'Immagine"
# renpy/common/_developer/developer.rpym:70
old "Speech Bubble Editor (Shift+B)"
# Automatic translation.
new "Editor di bolle vocali (Shift+B)"
new "Editor di Bolle di Dialogo (Shift+B)"
# renpy/common/_developer/developer.rpym:97
old "[name] [attributes] (hidden)"
# Automatic translation.
new "[name] [attributes] (nascosto)"
# renpy/common/_developer/developer.rpym:101
@@ -222,66 +211,53 @@ translate italian strings:
# renpy/common/_developer/developer.rpym:162
old "Hide deleted"
# Automatic translation.
new "Nascondi cancellato"
new "Nascondi cancellati"
# renpy/common/_developer/developer.rpym:162
old "Show deleted"
# Automatic translation.
new "Mostra cancellata"
new "Mostra cancellati"
# renpy/common/_developer/developer.rpym:389
old "Type to filter: "
# Automatic translation.
new "Tipo da filtrare: "
new "Tipi da filtrare: "
# renpy/common/_developer/developer.rpym:507
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
# Automatic translation.
new "Texture: [tex_count] ([tex_size_mb:.1f] MB)"
# renpy/common/_developer/developer.rpym:511
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# Automatic translation.
new "Cache immagini: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
# renpy/common/00console.rpy:789
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
# Automatic translation.
new "help: mostra questo aiuto\n help <expr>: mostra la firma e la documentazione di <expr>"
# renpy/common/00console.rpy:813
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
# Automatic translation.
new "La guida potrebbe visualizzare funzioni non documentate. Verificate che la funzione o\nLa classe che si vuole utilizzare è documentata.\n\n"
new "La guida potrebbe visualizzare funzioni non documentate. Verifica che la funzione o\n classe che vuoi usare utilizzare sia documentata.\n\n"
# renpy/common/00console.rpy:854
old "stack: print the return stack"
# Automatic translation.
new "stack: stampare lo stack di ritorno"
new "stack: stampa a schermo lo stack di ritorno"
# renpy/common/00console.rpy:908
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
# Automatic translation.
new "watch <expression>: guardare un'espressione python\n watch short: rende breve la rappresentazione delle espressioni tracciate (default)\n watch long: rende la rappresentazione delle espressioni tracciate come è"
new "watch <expression>: traccia un'espressione python\n watch short: rende breve la rappresentazione delle espressioni tracciate (default)\n watch long: rende la rappresentazione delle espressioni tracciate così come è"
# renpy/common/00console.rpy:1028
old "short: Shorten the representation of objects on the console (default)."
# Automatic translation.
new "short: Accorcia la rappresentazione degli oggetti sulla console (impostazione predefinita)."
# renpy/common/00console.rpy:1032
old "long: Print the full representation of objects on the console."
# Automatic translation.
new "long: Stampa la rappresentazione completa degli oggetti sulla console."
new "long: Stampa sulla console la rappresentazione completa degli oggetti."
# renpy/common/00console.rpy:1036
old "escape: Enables escaping of unicode symbols in unicode strings."
# Automatic translation.
new "escape: Abilita l'escape dei simboli unicode nelle stringhe unicode."
# renpy/common/00console.rpy:1040
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
# Automatic translation.
new "unescape: Disabilita l'escape dei simboli unicode nelle stringhe unicode e le stampa così come sono (impostazione predefinita)."
new "unescape: Disabilita l'escape dei simboli unicode nelle stringhe unicode e le stampa a schermo così come sono (impostazione predefinita)."
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
new "## Un pulsante Slot è un tipo di pulsante speciale. Contiene un'immagine miniatura, e testo che riporta i contenuti dello slot. Uno Slot Save usa immagini presenti in gui/button, come tutti gli altri tipi di pulsante."
new "## Un pulsante slot è un tipo di pulsante speciale. Contiene un'immagine miniatura, e testo che riporta i contenuti dello slot. Uno slot di salvataggio usa immagini presenti in gui/button, come tutti gli altri tipi di pulsante."
# gui.rpy:226
old "## The save slot button."
new "## Il pulsante slot."
new "## Il pulsante slot salvataggio."
# gui.rpy:234
old "## The width and height of thumbnails used by the save slots."
new "## Larghezza e altezza delle miniature usate dallo slot."
new "## Larghezza e altezza delle miniature usate dallo slot di salvataggio."
# gui.rpy:238
old "## The number of columns and rows in the grid of save slots."
new "## Numero di colonne e righe della griglia degli slot."
new "## Numero di colonne e righe della griglia degli slot di salvataggio."
# gui.rpy:243
old "## Positioning and Spacing"
@@ -327,8 +327,7 @@ translate italian strings:
# gui.rpy:331
old "## History"
# Automatic translation.
new "## Storia"
new "## Cronologia"
# gui.rpy:333
old "## The history screen displays dialogue that the player has already dismissed."
@@ -380,7 +379,7 @@ translate italian strings:
# gui.rpy:403
old "## This increases the size of the quick buttons to make them easier to touch on tablets and phones."
new "## Questo aumenta la dimensione dei Pulsanti Rapidi per renderli più facili da toccare su tablet e telefoni."
new "## Questo aumenta la dimensione dei pulsanti rapidi per renderli più facili da toccare su tablet e telefoni."
# gui.rpy:409
old "## This changes the size and spacing of various GUI elements to ensure they are easily visible on phones."
@@ -408,7 +407,7 @@ translate italian strings:
# gui.rpy:456
old "## Quick buttons."
new "## Pulsanti Rapidi."
new "## Pulsanti rapidi."
# gui.rpy:17
old "## GUI Configuration Variables"
@@ -434,41 +433,31 @@ translate italian strings:
old "## Mobile devices"
new "## Dispositivi mobili"
translate italian strings:
# gui/game/gui.rpy:5
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
# Automatic translation.
new "## L'istruzione init offset fa sì che le istruzioni di inizializzazione in questo file vengano eseguite prima delle istruzioni di init in qualsiasi altro file."
new "## L'istruzione init offset fa sì che le istruzioni di inizializzazione in questo file vengano eseguite prima di quelle di inizializzazione in qualsiasi altro file."
# gui/game/gui.rpy:14
old "## Enable checks for invalid or unstable properties in screens or transforms"
# Automatic translation.
new "## Abilita i controlli per le proprietà non valide o instabili nelle schermate o nelle trasformazioni"
new "## Abilita i controlli per proprietà non valide o instabili nelle schermate o nelle trasformazioni"
# gui/game/gui.rpy:278
old "## The position of the main menu text."
# Automatic translation.
new "## La posizione del testo del menu principale."
# gui/game/gui.rpy:287
old "## Generic frames."
# Automatic translation.
new "## Cornici generiche."
# gui/game/gui.rpy:307
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
# Automatic translation.
new "## L'interfaccia grafica predefinita utilizza solo i cursori e le barre di scorrimento verticali. Tutte le altre barre sono utilizzate solo nelle schermate scritte dal creatore."
new "## L'interfaccia grafica predefinita usa solo cursori e barre di scorrimento verticali. Tutte le altre barre sono utilizzate solo in schermate scritte dai creatori di giochi."
# gui/game/gui.rpy:368
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
# Automatic translation.
new "## Il numero massimo di voci in modalità NVL che Ren'Py visualizzerà. Se devono essere visualizzate più voci di questa, la voce più vecchia verrà rimossa."
new "## Il numero massimo di voci in modalità NVL che Ren'Py visualizzerà. Se ne devono essere visualizzate di più, la voce più vecchia verrà rimossa."
# gui/game/gui.rpy:446
old "## Change the size and spacing of various things."
# Automatic translation.
new "## Cambia la dimensione e la spaziatura di vari elementi."
new "## Cambia dimensione e spaziatura di vari elementi."
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
# Automatic translation.
new "## Testo che viene inserito nella schermata del gioco. Posizionare il testo tra le virgolette triple e lasciare una riga vuota tra i paragrafi."
new "## Testo che viene inserito nella schermata informazioni del gioco. Inserisci il testo tra triple virgolette e lascia una riga vuota tra i paragrafi."
# gui/game/options.rpy:47
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
# Automatic translation.
new "## Queste tre variabili controllano, tra le altre cose, quali mixer vengono mostrati al giocatore per impostazione predefinita. Impostando una di queste variabili a False, si nasconde il mixer appropriato."
new "## Queste tre variabili controllano, tra le altre cose, quali mixer vengono mostrati al giocatore per impostazione predefinita. Impostando una di queste a False, si nasconde il mixer appropriato."
# gui/game/options.rpy:82
old "## Between screens of the game menu."
# Automatic translation.
new "## Tra le schermate del menu di gioco."
# gui/game/options.rpy:203
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
# Automatic translation.
new "## Per eseguire gli acquisti in-app è necessaria una chiave di licenza Google Play. Si trova nella console per sviluppatori di Google Play, in \"Monetizzazione\" > \"Impostazione monetizzazione\" > \"Licenze\"."
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
new "## Il say screen è usato per mostrare dialoghi al giocatore. Richiede due parametri, who e what, che sono il nome del personaggio che parla e il testo da mostrare. (Il parametro who può essere None se non si intende fornire un nome)"
new "## La schermata dei dialoghi (say) è usata per mostrare dialoghi al giocatore. Richiede due parametri, who e what, che sono il nome del personaggio che parla e il testo da mostrare. (Il parametro who può essere None se non si intende fornire un nome)"
# screens.rpy:98
old "## This screen must create a text displayable with id \"what\", as Ren'Py uses this to manage text display. It can also create displayables with id \"who\" and id \"window\" to apply style properties."
new "## Questo schermo crea un displayable di testo con id \"what\", che Ren'py usa per gestire la visualizzazione del testo. Può creare anche displayable con id \"who\" e id \"window\" per applicarvi proprietà di stile."
new "## Questa schermata crea un displayable di testo con id \"what\", che Ren'Py usa per gestire la visualizzazione del testo. Può creare anche displayable con id \"who\" e id \"window\" per applicarvi proprietà di stile."
# screens.rpy:102
old "## https://www.renpy.org/doc/html/screen_special.html#say"
@@ -28,16 +26,15 @@ translate italian strings:
# screens.rpy:169
old "## Input screen"
# Automatic translation.
new "## Schermata di ingresso"
new "## Schermata di inserimento"
# screens.rpy:171
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
new "## Questo schermo si usa per mostrare renpy.input. Il parametro prompt è usato per fornire un prompt testuale."
new "## Questa schermata si usa per mostrare renpy.input. Il parametro prompt è usato per fornire un prompt testuale."
# screens.rpy:174
old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
new "## Questo schermo deve creare un input displayable con id \"input\" per accettare i vari parametri dell'input."
new "## Questa schermata deve creare un displayable input con id \"input\" per accettare i vari parametri dell'input."
# screens.rpy:177
old "## http://www.renpy.org/doc/html/screen_special.html#input"
@@ -45,12 +42,11 @@ translate italian strings:
# screens.rpy:205
old "## Choice screen"
# Automatic translation.
new "## Schermata di scelta"
# screens.rpy:207
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
new "## Questo screen è usato per mostrare le scelte nel gioco, offerte dal comando 'menu'. Il solo parametro, 'items', è una lista di oggetti, ciascuna coi campi 'caption' e 'action'."
new "## Questa schermata è usata per mostrare le scelte nel gioco, offerte dal comando 'menu'. Il solo parametro, 'items', è una lista di oggetti, ciascuna coi campi 'caption' e 'action'."
# screens.rpy:211
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
@@ -62,12 +58,11 @@ translate italian strings:
# screens.rpy:244
old "## Quick Menu screen"
# Automatic translation.
new "## Schermata del menu rapido"
new "## Schermata del Menu Rapido"
# screens.rpy:246
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
new "## Il Quick Menu è mostrato durante il gioco per fornire accesso rapido ai menu esterni."
new "## Il menu rapido è mostrato durante il gioco per fornire accesso facile ai menu esterni."
# screens.rpy:261
old "Back"
@@ -91,11 +86,11 @@ translate italian strings:
# screens.rpy:266
old "Q.Save"
new "Salva V."
new "Salva R."
# screens.rpy:267
old "Q.Load"
new "Carica V."
new "Carica R."
# screens.rpy:268
old "Prefs"
@@ -107,12 +102,11 @@ translate italian strings:
# screens.rpy:291
old "## Navigation screen"
# Automatic translation.
new "## Schermata di navigazione"
# screens.rpy:293
old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
new "## Questo screen è incluso nel main menu e nel game menu, e consente di navigare verso altri menu o di iniziare il gioco."
new "## Questa schermata è inclusa nei menu principale e di gioco, e consente di navigare verso altri menu o di iniziare il gioco."
# screens.rpy:308
old "Start"
@@ -140,7 +134,7 @@ translate italian strings:
# screens.rpy:332
old "## Help isn't necessary or relevant to mobile devices."
new "## L'Aiuto non è necessario nei dispositivi mobili."
new "## L'Aiuto non è necessario o rilevante sui dispositivi mobili."
# screens.rpy:333
old "Help"
@@ -148,7 +142,7 @@ translate italian strings:
# screens.rpy:335
old "## The quit button is banned on iOS and unnecessary on Android."
new "## Il pulsante Esci è vietato in iOS e inutile su Android."
new "## Il pulsante esci è vietato su iOS e inutile su Android."
# screens.rpy:336
old "Quit"
@@ -156,12 +150,11 @@ translate italian strings:
# screens.rpy:350
old "## Main Menu screen"
# Automatic translation.
new "## Schermata del menu principale"
# screens.rpy:352
old "## Used to display the main menu when Ren'Py starts."
new "## Usato per mostrare il main menu quando si avvia Ren'Py."
new "## Usato per mostrare il menu principale quando si avvia Ren'Py."
# screens.rpy:354
old "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
@@ -169,20 +162,19 @@ translate italian strings:
# screens.rpy:369
old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
new "## Il comando 'use' include un'altro schermo all'interno di questo. I reali contenuti del main menu sono nel navigation screen."
new "## Il comando 'use' include un'altra schermata all'interno della corrente. I contenuti effettivi del menu principale sono nella schermata di navigazione."
# screens.rpy:413
old "## Game Menu screen"
# Automatic translation.
new "## Schermata del menu di gioco"
new "## Schermata del Menu di Gioco"
# screens.rpy:415
old "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."
new "## Costruisce la struttura comune di tutti gli screen game menu. Viene avviato nella schermata del titolo, e mostra lo sfondo, il titolo e la navigazione."
new "## Costituisce la struttura comune di qualunque schermata del menu di gioco. Viene avviato nella schermata del titolo, e mostra lo sfondo, il titolo e la navigazione."
# screens.rpy:418
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
new "## Il parametro 'scroll' può essere None, oppure uno fra \"viewport\" o \"vpgrid\". Questo screen è creato per essere usato con uno o più figli, che sono trasclusi (piazzati) dentro di esso."
new "## Il parametro 'scroll' può essere None, oppure uno fra \"viewport\" o \"vpgrid\". Questa schermata è progettata per essere usata con uno o più figli, che sono trasclusi (piazzati) dentro di esso."
# screens.rpy:476
old "Return"
@@ -190,20 +182,19 @@ translate italian strings:
# screens.rpy:539
old "## About screen"
# Automatic translation.
new "## Informazioni sullo schermo"
new "## Schermata delle informazioni"
# screens.rpy:541
old "## This screen gives credit and copyright information about the game and Ren'Py."
new "## Questo screen fornisce i crediti e le informazioni di copyright sul gioco e su Ren'Py."
new "## Questa schermata visualizza i crediti e le informazioni di copyright sul gioco e su Ren'Py."
# screens.rpy:544
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
new "## Non c'è niente di speciale in questo screen, pertanto può servire come esempio su come si crea uno screen personalizzato."
new "## Non c'è niente di speciale in questa schermata, pertanto può servire come esempio su come si crea una schermata personalizzata."
# screens.rpy:551
old "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."
new "## Questo comando 'use' include lo screen game_menu dentro questo screen. Il figlio di vbox è quindi incluso nel viewport all'interno dello screen game_menu. \n## ===PER NEOFITI===: in pratica viene prima chiamato il game menu che stabilisce spaziature, sfondo, titoli e una viewport. Questo screen chiama e mostra il navigation screen a sinistra, che a sua volta determina quale screen (opzioni, slot, aiuto...) mostrare nella viewport a destra."
new "## Questo comando 'use' include la schermata game_menu all'interno della corrente. Il figlio di vbox è quindi incluso nel viewport all'interno dello screen game_menu. \n## ===PER NEOFITI===: in pratica viene prima chiamato il game menu che stabilisce spaziature, sfondo, titoli e una viewport. Questo screen chiama e mostra il navigation screen a sinistra, che a sua volta determina quale screen (opzioni, slot, aiuto...) mostrare nella viewport a destra."
# screens.rpy:561
old "Version [config.version!t]\n"
@@ -223,8 +214,7 @@ translate italian strings:
# screens.rpy:582
old "## Load and Save screens"
# Automatic translation.
new "## Schermate di caricamento e salvataggio"
new "## Schermate di Caricamento e Salvataggio"
# screens.rpy:584
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
@@ -284,7 +274,6 @@ translate italian strings:
# screens.rpy:711
old "## Preferences screen"
# Automatic translation.
new "## Schermata delle preferenze"
# screens.rpy:713
@@ -341,19 +330,19 @@ translate italian strings:
# screens.rpy:767
old "Text Speed"
new "Velocità Testo"
new "Velocità del Testo"
# screens.rpy:771
old "Auto-Forward Time"
new "Avanzamento automatico"
new "Ritmo di Avanzamento Automatico"
# screens.rpy:778
old "Music Volume"
new "Volume Musica"
new "Volume della Musica"
# screens.rpy:785
old "Sound Volume"
new "Volume Suoni"
new "Volume dei Suoni"
# screens.rpy:791
old "Test"
@@ -361,16 +350,15 @@ translate italian strings:
# screens.rpy:795
old "Voice Volume"
new "Volume Voce"
new "Volume della Voce"
# screens.rpy:806
old "Mute All"
new "Silenzio"
new "Silenzia Tutto"
# screens.rpy:882
old "## History screen"
# Automatic translation.
new "## Schermata della storia"
new "## Schermata della cronologia"
# screens.rpy:884
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
@@ -398,7 +386,6 @@ translate italian strings:
# screens.rpy:965
old "## Help screen"
# Automatic translation.
new "## Schermata di aiuto"
# screens.rpy:967
@@ -423,7 +410,7 @@ translate italian strings:
# screens.rpy:1004
old "Advances dialogue and activates the interface."
new "Avanza nei dialoghi e conferma scelta."
new "Avanza nei dialoghi e conferma opzioni."
# screens.rpy:1007
old "Space"
@@ -467,8 +454,7 @@ translate italian strings:
# screens.rpy:1027
old "Page Up"
# Automatic translation.
new "Pagina su"
new "Pagina Su"
# screens.rpy:1028
old "Rolls back to earlier dialogue."
@@ -476,8 +462,7 @@ translate italian strings:
# screens.rpy:1031
old "Page Down"
# Automatic translation.
new "Pagina giù"
new "Pagina Giù"
# screens.rpy:1032
old "Rolls forward to later dialogue."
@@ -485,7 +470,7 @@ translate italian strings:
# screens.rpy:1036
old "Hides the user interface."
new "Nascondi l'interfaccia."
new "Nascondi l'interfaccia utente."
# screens.rpy:1040
old "Takes a screenshot."
@@ -513,7 +498,7 @@ translate italian strings:
# screens.rpy:1066
old "Mouse Wheel Down"
new "Rotella Giu"
new "Rotella Giù"
# screens.rpy:1073
old "Right Trigger\nA/Bottom Button"
@@ -529,7 +514,7 @@ translate italian strings:
# screens.rpy:1081
old "Right Shoulder"
new "Laterale Destro"
new "Dorsale Destro"
# screens.rpy:1082
old "Roll forward to later dialogue."
@@ -537,13 +522,11 @@ translate italian strings:
# screens.rpy:1085
old "D-Pad, Sticks"
# Automatic translation.
new "D-Pad, bastoni"
new "Croce direzionale, Joystick"
# screens.rpy:1089
old "Start, Guide"
# Automatic translation.
new "Avvio, Guida"
new "Start, Guida"
# screens.rpy:1090
old "Access the game menu."
@@ -551,7 +534,7 @@ translate italian strings:
# screens.rpy:1093
old "Y/Top Button"
new "Y/Pulsante superiore"
new "Pulsante Y/Superiore"
# screens.rpy:1096
old "Calibrate"
@@ -559,16 +542,15 @@ translate italian strings:
# screens.rpy:1124
old "## Additional screens"
new "## Screen addizionali"
new "## Schermate addizionali"
# screens.rpy:1128
old "## Confirm screen"
# Automatic translation.
new "## Conferma la schermata"
new "## Schermata di conferma"
# screens.rpy:1130
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
new "## Lo screen confirm è usato quando Ren'Py vuole porre una domanda 'sì o no?' al giocatore."
new "## La schermata di conferma (confirm) è usata quando Ren'Py vuole porre una domanda 'sì o no?' al giocatore."
# screens.rpy:1133
old "## http://www.renpy.org/doc/html/screen_special.html#confirm"
@@ -592,12 +574,11 @@ translate italian strings:
# screens.rpy:1191
old "## Skip indicator screen"
# Automatic translation.
new "## Schermata dell'indicatore di salto"
# screens.rpy:1193
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
new "## Lo screen skip_indicator è impiegato per indicare che è in corso la modalità salto."
new "## La schermata skip_indicator è visualizzata per indicare che è in corso la modalità salto."
# screens.rpy:1196
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
@@ -613,12 +594,11 @@ translate italian strings:
# screens.rpy:1247
old "## Notify screen"
# Automatic translation.
new "## Schermata di notifica"
# screens.rpy:1249
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
new "## Lo screen notify è usato per mostrare una notifica al giocatore (per esempio, quando si salva rapidamente o si cattura una schermata)."
new "## La schermata di notifica (notify) è usata per mostrare una notifica al giocatore (per esempio, quando si salva rapidamente o si cattura una schermata)."
# screens.rpy:1252
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
@@ -626,12 +606,11 @@ translate italian strings:
# screens.rpy:1286
old "## NVL screen"
# Automatic translation.
new "## Schermo NVL"
new "## Schermata NVL"
# screens.rpy:1288
old "## This screen is used for NVL-mode dialogue and menus."
new "## Questo screen è usato per dialoghi e menu in modalità NVL."
new "## Questa schermata è usata per dialoghi e menu in modalità NVL."
# screens.rpy:1290
old "## http://www.renpy.org/doc/html/screen_special.html#nvl"
@@ -651,7 +630,7 @@ translate italian strings:
# screens.rpy:1406
old "## Mobile Variants"
new "## Varianti Mobilità"
new "## Varianti Mobili"
# screens.rpy:1413
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
@@ -695,14 +674,11 @@ translate italian strings:
# screens.rpy:1079
old "Left Trigger\nLeft Shoulder"
new "Grilletto Sinistro\nLaterale Sinistro"
translate italian strings:
new "Grilletto Sinistro\nDorsale Sinistro"
# gui/game/screens.rpy:120
old "## Make the namebox available for styling through the Character object."
# Automatic translation.
new "## Rendere la casella dei nomi disponibile per lo styling attraverso l'oggetto Character."
new "## Rendi la casella dei nomi disponibile per lo styling attraverso l'oggetto Character."
# gui/game/screens.rpy:173
old "## https://www.renpy.org/doc/html/screen_special.html#input"
@@ -714,8 +690,7 @@ translate italian strings:
# gui/game/screens.rpy:329
old "## The quit button is banned on iOS and unnecessary on Android and Web."
# Automatic translation.
new "## Il pulsante di abbandono è vietato su iOS e non è necessario su Android e sul Web."
new "## Il pulsante esci è vietato su iOS e inutile su Android e sul Web."
# gui/game/screens.rpy:348
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
@@ -723,23 +698,19 @@ translate italian strings:
# gui/game/screens.rpy:676
old "Upload Sync"
# Automatic translation.
new "Sincronizzazione del caricamento"
new "Carica dati per la Sincronizzazione"
# gui/game/screens.rpy:680
old "Download Sync"
# Automatic translation.
new "Scarica Sync"
new "Scarica dati Sincronizzati"
# gui/game/screens.rpy:921
old "## This determines what tags are allowed to be displayed on the history screen."
# Automatic translation.
new "## Determina quali tag possono essere visualizzati nella schermata della cronologia."
# gui/game/screens.rpy:1049
old "Opens the accessibility menu."
# Automatic translation.
new "Apre il menu di accessibilità."
new "Apri il menu di accessibilità."
# gui/game/screens.rpy:1139
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
@@ -747,8 +718,7 @@ translate italian strings:
# gui/game/screens.rpy:1248
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
# Automatic translation.
new "## Dobbiamo usare un carattere che contenga il glifo NERO TRIANGOLO PICCOLO IN PUNTA DESTRA."
new "## Bisogna usare un carattere che contenga il glifo BLACK RIGHT-POINTING SMALL TRIANGLE."
# gui/game/screens.rpy:1296
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
@@ -756,13 +726,11 @@ translate italian strings:
# gui/game/screens.rpy:1410
old "## Bubble screen"
# Automatic translation.
new "## Schermo a bolle"
new "## Schermata a bolle"
# gui/game/screens.rpy:1412
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
# Automatic translation.
new "## La schermata bubble è usata per visualizzare il dialogo al giocatore quando si usano le bolle vocali. Lo schermo a bolle prende gli stessi parametri dello schermo say, deve creare un visualizzabile con l'id \"what\" e può creare visualizzabili con gli id \"namebox\", \"who\" e \"window\"."
new "## La schermata a bolle (bubble) è usata per visualizzare il dialogo al giocatore quando si usano le bolle di dialogo. La schermata a bolle prende gli stessi parametri della schermata say, deve creare un visualizzabile con l'id \"what\" e può creare visualizzabili con gli id \"namebox\", \"who\" e \"window\"."
# gui/game/screens.rpy:1417
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
new "このメニューのオプションはアクセス性を改善するためのものです。すべてのゲームで動作するわけではなく、特定の組合せではゲームを正常にレンダリングしないでしょう。これはゲームやエンジンの問題ではありません。フォント変更時に最良の結果を得るには、テキストサイズをオリジナルのままにしてください。"
new "このメニューのオプションはアクセシビリティーを改善するためのものです。すべてのゲームで動作するわけではなく、特定の組合せではゲームを正常にレンダリングしないでしょう。これはゲームやエンジンの問題ではありません。フォント変更時に最良の結果を得るには、テキストサイズをオリジナルのままにしてください。"
# renpy/common/00preferences.rpy:430
old "font transform"
@@ -791,7 +791,7 @@ translate japanese strings:
# renpy/common/00preferences.rpy:490
old "accessibility menu"
new "アクセス性メニュー"
new "アクセシビリティーメニュー"
# renpy/common/00preferences.rpy:493
old "high contrast text"
@@ -969,7 +969,7 @@ translate japanese strings:
new "ゲームデータがダウンロードされました"
# renpy/common/00updater.rpy:2078
old "An error occured when trying to download game data:"
old "An error occurred when trying to download game data:"
new "ゲームデータダウンロード中にエラーが発生しました:"
# renpy/common/00updater.rpy:2083
@@ -980,3 +980,43 @@ translate japanese strings:
old "Retry"
new "リトライ"
# renpy/common/00accessibility.rpy:120
old "Accessibility Menu. Use up and down arrows to navigate, and enter to activate buttons and bars."
new "アクセシビリティーメニュー。上下矢印キーをナビゲーションに使用し、ボタンとバーのアクティブ化にはエンターを使用します"
# renpy/common/00accessibility.rpy:197
old "Self-voicing support is limited when using a touch screen."
new "セルフボイシングのサポートはタッチスクリーン使用時に限定されます"
# renpy/common/00gui.rpy:454
old "Are you sure you want to continue where you left off?"
new "{b}推奨{/b} 使いやすいインターフェースと、スペルチュックのような開発を補助する機能を持つベータエディターです。Editra は現在、中国、韓国、日本語の入力に必要な IME のサポートに欠陥があります。Linux では Editra は wxpython を必要とします。"
# editor.rpy:167
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "このエラーは wxPython がこのシステムにインストールされていないため発生したと思われます。"
# editor.rpy:169
@@ -380,7 +380,7 @@
new "1.8 MB のダウンロードが必要です。"
# editor.rpy:182
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "このエラーは Java がこのシステムにインストールされていないため発生しましたと思われます。"
# editor.rpy:191
@@ -392,7 +392,7 @@
new "Ren'Py のテキストエディターの実行を停止します。"
# editor.rpy:359
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "テキストエディターの選択中にエラーが発生しました:\n[exception!q]"
# editor.rpy:457
@@ -608,7 +608,7 @@
new "エラー"
# interface.rpy:356
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "[what!qt] 中にエラーが発生しました:"
# interface.rpy:356
@@ -1136,7 +1136,7 @@
new "Ren'Py の開発版で極めて不安定です。このバージョンには最新の機能が含まれていますが、全く動かないかもしれません。"
# updater.rpy:152
old "An error has occured:"
old "An error has occurred:"
new "エラーが発生しました。"
# updater.rpy:154
@@ -2290,3 +2290,12 @@ translate japanese strings:
# game/updater.rpy:78
old "Nightly Fix (Ren'Py 7, Python 2)"
new "Nightly Fix (Ren'Py 7, Python 2)"
# game/install.rpy:186
old "The {a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} adds support for displaying Live2D models. Place CubismSdkForNative-{i}version{/i}.zip in the Ren'Py SDK directory, and then click Install. Distributing a game with Live2D requires you to accept a license from Live2D, Inc."
new "{a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} は Live2D モデルの表示サポートを追加します。CubismSdkForNative-{i}version{/i}.zip を Ren'Py SDK ディレクトリーに配置して、インストールをクリックしてください。Live2Dと共にゲームを配布するには Live2D, Inc からあなたがライセンスを所得する必要がります"
new "Penyunting matang. Editra tiada sokongan IME yang diperlukan untuk input tulisan bahasa Cina, Jepun, dan Korea. Di Linux, Editra memerlukan wxPython."
# editor.rpy:195
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "Ini mungkin berlaku kerana wxPython tidak dipasangkan di sistem ini."
# editor.rpy:197
@@ -400,7 +400,7 @@
new "1.8 MB muat turun diperlukan."
# editor.rpy:210
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "Ini munhkin berlaku kerana Java tidak dipasangkan di sistem ini."
# editor.rpy:219
@@ -424,7 +424,7 @@
new "Sunting [text]"
# editor.rpy:387
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "Telah berlakunya pengecualian ralat ketika melancarkan penyunting tulisan:\n[exception!q]"
# editor.rpy:519
@@ -1216,7 +1216,7 @@
new "Penjujuhan pinggir pembangunan Ren'Py. Ini mungkin ada ciri-ciri paling baru, atau mungkin tak boleh dijalankan langsung."
new "{b}Recomendado.{/b} Um editor beta com uma interface fácil para uso e características que ajudam no desenvolvimento, como correção ortográfica. Editra atualmente carece do suporte IME necessário para textos em Chinês, Japonês e Coreano. No Linux, Editra necessita do wxPython."
# game/editor.rpy:137
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "Isto pode ter ocorrido porque wxPython não está instalado neste sistema."
# game/editor.rpy:144
@@ -28,7 +28,7 @@
new "Downlod de 1.8 MB é necessário."
# game/editor.rpy:158
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "Isto pode ter ocorrido porque Java não está instalado neste sistema"
# option: "System Editor"
@@ -52,8 +52,8 @@
new "Evita que Ren'Py abra um editor de texto."
# game/editor.rpy:327
old "An exception occured while launching the text editor:\n[exception!q]"
new "Ocorreu uma exceção ao executar o editor de texto:\[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "Ocorreu uma exceção ao executar o editor de texto:\n[exception!q]"
new "Старый, проверенный бета-редактор. Editra на данный момент не поддерживает IME, необходимые для ввода Китайского, Японского и Корейского текстов. На Linux, Editra требует wxPython."
# editor.rpy:195
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "Это могло случиться из-за того, что wxPython не установлен на этой системе."
# editor.rpy:197
@@ -640,7 +640,7 @@
new "Требуется скачать 1.8 МБ."
# editor.rpy:210
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "Это могло случиться из-за того, что Java не установлена в данной системе."
# editor.rpy:219
@@ -664,7 +664,7 @@
new "Редактировать [text]"
# editor.rpy:387
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "Возникла ошибка при запуске текстового редактора:\n[exception!q]"
# editor.rpy:519
@@ -1457,7 +1457,7 @@
new "%d %B %Y года"
# updater.rpy:140
old "An error has occured:"
old "An error has occurred:"
new "Возникла ошибка:"
# updater.rpy:142
@@ -1525,7 +1525,7 @@
new "(Бета)"
# interface.rpy:394
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "В процессе выполнения \"[what!qt]\" произошла ошибка:"
# interface.rpy:394
@@ -1874,7 +1874,7 @@
# game/androidstrings.rpy:43
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please make sure you installed the 'JavaSoft (Oracle) registry keys'.\n\nWithout a working JDK, I can't continue."
new "Не удалось использовать javac для компиляции тестового файла. Если вы еще не установили Java Development Kit, загрузите его с:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\JDK отличается от JRE, поэтому возможно, что у вас есть Java без JDK. Пожалуйста, убедитесь, что вы установили 'переменные окружения JavaSoft (Oracle)'.\n\nБез работающего JDK я не могу продолжать."
new "Не удалось использовать javac для компиляции тестового файла. Если вы еще не установили Java Development Kit, загрузите его с:\n\n{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}\n\nJDK отличается от JRE, поэтому возможно, что у вас есть Java без JDK. Пожалуйста, убедитесь, что вы установили 'переменные окружения JavaSoft (Oracle)'.\n\nБез работающего JDK я не могу продолжать."
# game/androidstrings.rpy:64
old "I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place."
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "这可能是由于您的系统中尚未安装 Java 造成的。"
# game/editor.rpy:209
@@ -729,7 +729,7 @@
new "编辑 [text]。"
# game/editor.rpy:390
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "启动编辑器时发生异常:\n[exception!q]"
# game/editor.rpy:522
@@ -1037,7 +1037,7 @@
new "打开日志文件"
# game/interface.rpy:399
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "[what!qt]时出错:"
# game/interface.rpy:399
@@ -1697,7 +1697,7 @@
new "%Y-%m-%d"
# game/updater.rpy:157
old "An error has occured:"
old "An error has occurred:"
new "发生错误:"
# game/updater.rpy:159
@@ -1853,3 +1853,159 @@
# game/updater.rpy:79
old "A nightly build of fixes to the release version of Ren'Py."
new "对 Ren'Py 发布版进行修正的每夜构建。"
# game/android.rpy:455
old "Logcat"
new "Logcat"
# game/androidstrings.rpy:37
old "Google Play."
new "Google Play"
# game/androidstrings.rpy:46
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\n{a=https://adoptium.net}https://adoptium.net/{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please install JDK [JDK_REQUIREMENT], and add it to your PATH.\n\nWithout a working JDK, I can't continue."
old "The version of Java on your computer does not appear to be JDK [JDK_REQUIREMENT], which is required to build Android apps. If you need to install a newer JDK, you can download it from:\n\n{a=https://adoptium.net/}https://adoptium.net/{/a}, and add it to your PATH.\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
old "No directory was selected, but one is required."
new "未选择目录,但至少需要一个。"
# game/choose_directory.rpy:80
old "The selected directory does not exist."
new "所选目录不存在"
# game/choose_directory.rpy:82
old "The selected directory is not writable."
new "所选目录不可写"
# game/choose_theme.rpy:371
old "Planetarium"
new "Planetarium"
# game/distribute.rpy:543
old "Building distributions failed:\n\nThe project is the Ren'Py Tutorial, which can't be distributed outside of Ren'Py. Consider using The Question as a test project."
new "构建发行版失败:\n\n该项目是 Ren'Py 教程,无法在 Ren'Py 之外分发。请考虑使用 The Question 作为测试项目。"
# game/distribute.rpy:570
old "This may be derived from build.name and config.version or build.version."
new "这可能源自 build.name 和 config.version 或 build.version。"
# game/distribute.rpy:1606
old "Finishing the [variant] [format] package."
new "正在完成 [variant] [format] 包。"
# game/editor.rpy:185
old "Atom is deprecated and its bugs are known for corrupting games, using another editor is recommended."
new "Atom 已被弃用,其错误会破坏游戏,建议使用其他编辑器。"
# game/editor.rpy:214
old "JEdit is deprecated, using another editor is recommended."
new "JEdit 已弃用,建议使用其他编辑器。"
# game/editor.rpy:607
old "The Atom text editor is no longer supported by its developers. We suggest switching to Visual Studio Code or another editor."
new "Atom 文本编辑器不再受其开发人员支持。我们建议切换到 Visual Studio Code 或其他编辑器。"
# game/editor.rpy:607
old "Select editor now."
new "现在选择编辑器"
# game/editor.rpy:607
old "Ignore until next launch."
new "忽略直到下次启动"
# game/editor.rpy:607
old "Do not ask again."
new "别再问了"
# game/front_page.rpy:133
old "The Question"
new "The Question"
# game/navigation.rpy:230
old "Show translation files"
new "显示翻译文件"
# game/new_project.rpy:38
old "Warning : you are using Ren'Py 7. It is recommended to start new projects using Ren'Py 8 instead."
new "警告:您正在使用 Ren'Py 7。建议使用 Ren'Py 8 开始新项目。"
# game/new_project.rpy:49
old "Please select a template project to use."
new "请选择要使用的模板项目"
# game/new_project.rpy:49
old "Do not use a template project."
new "不要使用模板项目"
# game/preferences.rpy:95
old "Lint"
new "Lint"
# game/preferences.rpy:234
old "Game Options:"
new "游戏选项:"
# game/preferences.rpy:241
old "Skip splashscreen"
new "跳过启动画面"
# game/preferences.rpy:258
old "Prefer the web documentation"
new "偏好网络文档"
# game/preferences.rpy:262
old "Restore window position"
new "恢复窗口位置"
# game/preferences.rpy:266
old "Prefer RPU updates"
new "偏好 RPU 更新"
# game/preferences.rpy:338
old "Open projects.txt"
new "打开 projects.txt"
# game/preferences.rpy:364
old "Lint toggles:"
new "Lint 功能开关:"
# game/preferences.rpy:368
old "Check for orphan/obsolete translations"
new "检查孤立/过时的翻译"
# game/preferences.rpy:371
old "Check parameters shadowing reserved names"
new "检查参数隐藏保留名称"
# game/preferences.rpy:374
old "Print block, word, and character counts by speaking character."
new "通过对话字符来打印块、单词和字符计数。"
# game/preferences.rpy:377
old "Unclosed text tags"
new "未封闭的文本标签"
# game/preferences.rpy:380
old "Show all unreachable blocks and orphaned translations."
new "显示所有无法访问的块和孤立的翻译"
# game/project.rpy:776
old "Splashscreen skipped in launcher preferences."
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
new "Puede usar esta ID para descargar su guardado en otro dispositivo.\nEsta sincronización caducará en una hora.\RenPy Sync está para {a=https://www.renpy.org/sponsors.html}los patrocinadores de Ren'Py{/a}."
new "Puede usar esta ID para descargar su guardado en otro dispositivo.\nEsta sincronización caducará en una hora.\nRenPy Sync está para {a=https://www.renpy.org/sponsors.html}los patrocinadores de Ren'Py{/a}."
# renpy/common/00sync.rpy:619
old "Sync Error"
@@ -943,7 +943,7 @@ translate spanish strings:
new "Descarga de los datos del juego."
# renpy/common/00updater.rpy:2078
old "An error occured when trying to download game data:"
old "An error occurred when trying to download game data:"
new "Se ha producido un error al intentar descargar los datos del juego:"
new "Un editor maduro. Editra carece de soporte IME, necesario para el texto en chino, japonés y coreano. En Linux, Editra necesita wxPython."
# editor.rpy:195
old "This may have occured because wxPython is not installed on this system."
old "This may have occurred because wxPython is not installed on this system."
new "Esto puede haber ocurrido porque wxPython no está instalado en este sistema."
# editor.rpy:197
@@ -400,7 +400,7 @@
new "Requiere descargar 1.8 MB."
# editor.rpy:210
old "This may have occured because Java is not installed on this system."
old "This may have occurred because Java is not installed on this system."
new "Esto puede haber ocurrido porque Java no está instalado en este sistema"
# editor.rpy:219
@@ -424,7 +424,7 @@
new "Editar [text]."
# editor.rpy:387
old "An exception occured while launching the text editor:\n[exception!q]"
old "An exception occurred while launching the text editor:\n[exception!q]"
new "Ha ocurrido una excepción mientras se ejecutaba el editor de texto:\\[exception!q]"
# editor.rpy:519
@@ -1216,7 +1216,7 @@
new "Versión de desarrollo de Ren'Py. Puede tener las últimas características o puede no funcionar."
# updater.rpy:152
old "An error has occured:"
old "An error has occurred:"
new "Ha sucedido un error:"
# updater.rpy:154
@@ -1568,7 +1568,7 @@
new "abriendo el archivo de registro"
# game/interface.rpy:394
old "While [what!qt], an error occured:"
old "While [what!qt], an error occurred:"
new "Mientras que [what!qt], ocurrió un error:"
# game/interface.rpy:394
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.