Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 047a6882d8 | |||
| c4e4fdfda1 |
+1
-42
@@ -13,6 +13,7 @@ ehthumbs_vista.db
|
||||
# Python related files.
|
||||
*.pyc
|
||||
*.pyo
|
||||
*.pyi
|
||||
*.egg-info
|
||||
|
||||
# Editor/tool files.
|
||||
@@ -132,45 +133,3 @@ CubismSdkForNative-4-*.zip
|
||||
/c
|
||||
/cg
|
||||
/.vscode/launch.json
|
||||
/.vscode/tasks.json
|
||||
|
||||
|
||||
# Pyi Files (generated by scripts/generate_pyi.py)
|
||||
renpy/audio/filter.pyi
|
||||
renpy/audio/renpysound.pyi
|
||||
renpy/display/accelerator.pyi
|
||||
renpy/display/matrix.pyi
|
||||
renpy/display/quaternion.pyi
|
||||
renpy/display/render.pyi
|
||||
renpy/encryption.pyi
|
||||
renpy/gl2/gl2draw.pyi
|
||||
renpy/gl2/gl2mesh.pyi
|
||||
renpy/gl2/gl2mesh2.pyi
|
||||
renpy/gl2/gl2mesh3.pyi
|
||||
renpy/gl2/gl2model.pyi
|
||||
renpy/gl2/gl2polygon.pyi
|
||||
renpy/gl2/gl2shader.pyi
|
||||
renpy/gl2/gl2texture.pyi
|
||||
renpy/gl2/live2dmodel.pyi
|
||||
renpy/lexersupport.pyi
|
||||
renpy/pydict.pyi
|
||||
renpy/style.pyi
|
||||
renpy/style.pyi
|
||||
renpy/styledata/style_activate_functions.pyi
|
||||
renpy/styledata/style_functions.pyi
|
||||
renpy/styledata/style_hover_functions.pyi
|
||||
renpy/styledata/style_idle_functions.pyi
|
||||
renpy/styledata/style_insensitive_functions.pyi
|
||||
renpy/styledata/style_selected_activate_functions.pyi
|
||||
renpy/styledata/style_selected_functions.pyi
|
||||
renpy/styledata/style_selected_hover_functions.pyi
|
||||
renpy/styledata/style_selected_idle_functions.pyi
|
||||
renpy/styledata/style_selected_insensitive_functions.pyi
|
||||
renpy/styledata/styleclass.pyi
|
||||
renpy/styledata/stylesets.pyi
|
||||
renpy/text/ftfont.pyi
|
||||
renpy/text/hbfont.pyi
|
||||
renpy/text/textsupport.pyi
|
||||
renpy/text/texwrap.pyi
|
||||
renpy/uguu/gl.pyi
|
||||
renpy/uguu/uguu.pyi
|
||||
|
||||
Vendored
+16
-86
@@ -1,22 +1,23 @@
|
||||
{
|
||||
"files.watcherExclude": {
|
||||
"**/renpy/0old/**": true,
|
||||
"**/renpy/atom/**": true,
|
||||
"**/renpy/cubism/**": true,
|
||||
"**/renpy/dists/**": true,
|
||||
"**/renpy/dl/**": true,
|
||||
"**/renpy/doc/**": true,
|
||||
"**/renpy/doc-web/**": true,
|
||||
"**/renpy/jedit/**": true,
|
||||
"**/renpy/renpy*.app/**": true,
|
||||
"**/renpy/tmp/**": true,
|
||||
"**/renpy/web/**": true
|
||||
"**/renpy/0old/**" : true,
|
||||
"**/renpy/atom/**" : true,
|
||||
"**/renpy/cubism/**" : true,
|
||||
"**/renpy/dists/**" : true,
|
||||
"**/renpy/dl/**" : true,
|
||||
"**/renpy/doc/**" : true,
|
||||
"**/renpy/doc-web/**" : true,
|
||||
"**/renpy/jedit/**" : true,
|
||||
"**/renpy/renpy*.app/**" : true,
|
||||
"**/renpy/tmp/**" : true,
|
||||
"**/renpy/web/**" : true,
|
||||
},
|
||||
"files.exclude": {
|
||||
"0old": true,
|
||||
"**-dists": true,
|
||||
"**/*.pyc": true,
|
||||
"**/*.pyo": true,
|
||||
"renpy/**/*.pyi": true,
|
||||
"**/*.rpmc": true,
|
||||
"**/*.rpyc": true,
|
||||
"**/__pycache__": true,
|
||||
@@ -35,51 +36,12 @@
|
||||
"renpy*.app": true,
|
||||
"renpy*.exe": true,
|
||||
"tmp": true,
|
||||
"vscode": true,
|
||||
"web": true,
|
||||
"web2": true,
|
||||
"web3": true,
|
||||
"**/*.rpa": true,
|
||||
"**/*.rpymc": true,
|
||||
"**/cache/": true,
|
||||
"renpy/audio/filter.pyi": true,
|
||||
"renpy/audio/renpysound.pyi": true,
|
||||
"renpy/display/accelerator.pyi": true,
|
||||
"renpy/display/matrix.pyi": true,
|
||||
"renpy/display/quaternion.pyi": true,
|
||||
"renpy/display/render.pyi": true,
|
||||
"renpy/encryption.pyi": true,
|
||||
"renpy/gl2/gl2draw.pyi": true,
|
||||
"renpy/gl2/gl2mesh.pyi": true,
|
||||
"renpy/gl2/gl2mesh2.pyi": true,
|
||||
"renpy/gl2/gl2mesh3.pyi": true,
|
||||
"renpy/gl2/gl2model.pyi": true,
|
||||
"renpy/gl2/gl2polygon.pyi": true,
|
||||
"renpy/gl2/gl2shader.pyi": true,
|
||||
"renpy/gl2/gl2texture.pyi": true,
|
||||
"renpy/gl2/live2dmodel.pyi": true,
|
||||
"renpy/lexersupport.pyi": true,
|
||||
"renpy/pydict.pyi": true,
|
||||
"renpy/style.pyi": true,
|
||||
"renpy/styledata/style_activate_functions.pyi": true,
|
||||
"renpy/styledata/style_functions.pyi": true,
|
||||
"renpy/styledata/style_hover_functions.pyi": true,
|
||||
"renpy/styledata/style_idle_functions.pyi": true,
|
||||
"renpy/styledata/style_insensitive_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_activate_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_hover_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_idle_functions.pyi": true,
|
||||
"renpy/styledata/style_selected_insensitive_functions.pyi": true,
|
||||
"renpy/styledata/styleclass.pyi": true,
|
||||
"renpy/styledata/stylesets.pyi": true,
|
||||
"renpy/text/ftfont.pyi": true,
|
||||
"renpy/text/hbfont.pyi": true,
|
||||
"renpy/text/textsupport.pyi": true,
|
||||
"renpy/text/texwrap.pyi": true,
|
||||
"renpy/uguu/gl.pyi": true,
|
||||
"renpy/uguu/uguu.pyi": true
|
||||
"**/cache/": true
|
||||
},
|
||||
|
||||
"python.languageServer": "Pylance",
|
||||
"python.analysis.typeCheckingMode": "basic",
|
||||
"python.analysis.diagnosticMode": "workspace",
|
||||
@@ -95,26 +57,6 @@
|
||||
"renpy.warnOnInvalidFilenameIssues": "Disabled",
|
||||
"renpy.warnOnIndentationAndSpacingIssues": "Disabled",
|
||||
"editor.tokenColorCustomizations": {
|
||||
"[*Light*]": {
|
||||
"textMateRules": [
|
||||
{
|
||||
"scope": "ref.matchtext",
|
||||
"settings": {
|
||||
"foreground": "#000"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"[*Dark*]": {
|
||||
"textMateRules": [
|
||||
{
|
||||
"scope": "ref.matchtext",
|
||||
"settings": {
|
||||
"foreground": "#fff"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"textMateRules": [
|
||||
{
|
||||
"scope": "renpy.meta.plain",
|
||||
@@ -221,12 +163,6 @@
|
||||
"foreground": "#ffffff"
|
||||
}
|
||||
},
|
||||
{
|
||||
"scope": "renpy.meta.color.#f00",
|
||||
"settings": {
|
||||
"foreground": "#f00"
|
||||
}
|
||||
},
|
||||
{
|
||||
"scope": "text.notes.info",
|
||||
"settings": {
|
||||
@@ -272,13 +208,7 @@
|
||||
"settings": {
|
||||
"foreground": "#cfc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"scope": "renpy.meta.color.#c00",
|
||||
"settings": {
|
||||
"foreground": "#c00"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
Vendored
-12
@@ -1,12 +0,0 @@
|
||||
{
|
||||
// See https://go.microsoft.com/fwlink/?LinkId=733558
|
||||
// for the documentation about the tasks.json format
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "run.sh --build",
|
||||
"type": "shell",
|
||||
"command": "/home/tom/ab/renpy/run.sh --build",
|
||||
}
|
||||
]
|
||||
}
|
||||
+18
-43
@@ -4,29 +4,8 @@ The Ren'Py Visual Novel Engine
|
||||
|
||||
https://www.renpy.org
|
||||
|
||||
|
||||
Branches
|
||||
========
|
||||
|
||||
The following branches are the most interesting.
|
||||
|
||||
``fix``
|
||||
The fix branch is used for fixes to the current version of Ren'Py that do
|
||||
not require dangerous changes. The fix branch is also the source of the
|
||||
documentation on https://www.renpy.org/. This branch is automatically
|
||||
merged into master on a regular basis.
|
||||
|
||||
Pull requests that contain fixes or documentation improvements should be
|
||||
made to the fix branch. When a release is made, the master branch is
|
||||
copied to the fix branch.
|
||||
|
||||
``master``
|
||||
The master branch is where the main focus of development is. This branch
|
||||
will eventually become the next release of Ren'Py.
|
||||
|
||||
Pull requests that contain new features, that require incompatible changes,
|
||||
or major changes to Ren'Py's internals should be targeted at the master
|
||||
branch.
|
||||
Ren'Py development takes place on the ``master`` branch, and occasionally
|
||||
on feature branches.
|
||||
|
||||
|
||||
Getting Started
|
||||
@@ -58,7 +37,7 @@ renpy.app, or renpy.exe, as appropriate for your platform.
|
||||
|
||||
If the current nightly build doesn't work, please wait 24 hours for a new
|
||||
build to occur. If that build still doesn't work, contact Tom (`pytom at bishoujo.us`,
|
||||
or @renpytom on Twitter/X) to find out what's wrong.
|
||||
or @renpytom on twitter) to find out what's wrong.
|
||||
|
||||
The ``doc`` symlink will dangle until documentation is built, as described
|
||||
below.
|
||||
@@ -70,9 +49,9 @@ Building the modules requires you have the many dependencies installed on
|
||||
your system. On Ubuntu and Debian, these dependencies can be installed with
|
||||
the command::
|
||||
|
||||
sudo apt install virtualenvwrapper python3-dev libassimp-dev libavcodec-dev libavformat-dev \
|
||||
sudo apt install virtualenvwrapper python3-dev libavcodec-dev libavformat-dev \
|
||||
libswresample-dev libswscale-dev libharfbuzz-dev libfreetype6-dev libfribidi-dev libsdl2-dev \
|
||||
libsdl2-image-dev libsdl2-gfx-dev libsdl2-mixer-dev libsdl2-ttf-dev libjpeg-dev pkg-config
|
||||
libsdl2-image-dev libsdl2-gfx-dev libsdl2-mixer-dev libsdl2-ttf-dev libjpeg-dev
|
||||
|
||||
Ren'Py requires SDL_image 2.6 or greater. If your distribution doesn't include
|
||||
that version, you'll need to download it from:
|
||||
@@ -92,18 +71,29 @@ To return to this virtualenv later, run::
|
||||
|
||||
After activating the virtualenv, install additional dependencies::
|
||||
|
||||
pip install -U setuptools cython future six typing pefile requests ecdsa
|
||||
pip install -U cython future six typing pefile requests ecdsa
|
||||
|
||||
Then, install pygame_sdl2 by running the following commands::
|
||||
|
||||
git clone https://www.github.com/renpy/pygame_sdl2
|
||||
pushd pygame_sdl2
|
||||
python setup.py install
|
||||
python setup.py install_headers
|
||||
popd
|
||||
|
||||
Finally, use setup.py to compile extension modules that support Ren'Py::
|
||||
Next, set RENPY_DEPS_INSTALL To a \:-separated (\;-separated on Windows)
|
||||
list of paths containing the dependencies, and RENPY_CYTHON to the name
|
||||
of the cython command::
|
||||
|
||||
export RENPY_DEPS_INSTALL="/usr:/usr/lib/$(gcc -dumpmachine)/"
|
||||
export RENPY_CYTHON=cython
|
||||
|
||||
Finally, use setup.py in the Ren'Py ``module`` directory to compile and
|
||||
install the modules that support Ren'Py::
|
||||
|
||||
pushd module
|
||||
python setup.py install
|
||||
popd
|
||||
|
||||
Ren'Py will be installed into the activated virtualenv. It can then be run
|
||||
using the command::
|
||||
@@ -111,21 +101,6 @@ using the command::
|
||||
python renpy.py
|
||||
|
||||
|
||||
Other Platforms
|
||||
---------------
|
||||
|
||||
Where supported, Ren'Py will attempt to find include directories and library paths
|
||||
using pkg-config. If pkg-config is not present, include and library paths can be
|
||||
specified using CFLAGS and LDFLAGS.
|
||||
|
||||
If RENPY_CFLAGS is present in the environment and CFLAGS is not, setup.py
|
||||
will set CFLAGS to RENPY_CFLAGS. The same is true for RENPY_LDFLAGS,
|
||||
RENPY_CC, RENPY_CXX, and RENPY_LD.
|
||||
|
||||
Setup.py does not support cross-compiling. See https://github.com/renpy/renpy-build
|
||||
for software that cross-compiles Ren'Py for many platforms.
|
||||
|
||||
|
||||
Documentation
|
||||
=============
|
||||
|
||||
|
||||
+1
-9
@@ -53,12 +53,4 @@ The quality is not perfect, but it should make sense to any developer
|
||||
fluent in Finnish but not English. Adjustments will be made if better
|
||||
translations are suggested.
|
||||
|
||||
* Lari Liuhamo (Diapolo10) <lari.liuhamo+github116504@gmail.com>
|
||||
|
||||
Ukrainian
|
||||
---------
|
||||
|
||||
Translation to Ukrainian language. Most of translations provided by Veydzher.
|
||||
Feel free to report me any mistakes, fixes or improvements.
|
||||
|
||||
* Veydzher <veydzherdgswift008@gmail.com>
|
||||
* Lari Liuhamo (Diapolo10) <lari.liuhamo+github116504@gmail.com>
|
||||
@@ -8,15 +8,13 @@ import sys
|
||||
|
||||
from renpy import version_tuple # @UnresolvedImport
|
||||
|
||||
branch = os.popen("git branch --show-current").read().strip()
|
||||
|
||||
SOURCE = [
|
||||
"/home/tom/ab/renpy",
|
||||
"/home/tom/ab/renpy-build-" + branch,
|
||||
"/home/tom/ab/renpy-build",
|
||||
"/home/tom/ab/pygame_sdl2",
|
||||
"/home/tom/ab/renpy-build/renpyweb",
|
||||
]
|
||||
|
||||
|
||||
from renpy.versions import generate_vc_version
|
||||
|
||||
version = generate_vc_version()["version"]
|
||||
@@ -24,9 +22,6 @@ short_version = version.rpartition(".")[0]
|
||||
major = version.partition(".")[0]
|
||||
print("Version", version)
|
||||
|
||||
if major == '7':
|
||||
SOURCE.append("/home/tom/ab/renpy-build-fix/renpyweb")
|
||||
|
||||
ap = argparse.ArgumentParser()
|
||||
|
||||
ap.add_argument("--release", action="store_true")
|
||||
|
||||
+1
-1
@@ -252,7 +252,7 @@ def main():
|
||||
"-q",
|
||||
"egg_info",
|
||||
"--tag-build",
|
||||
"+renpy" + args.version.replace("+", "-"),
|
||||
"+renpy" + args.version,
|
||||
"sdist",
|
||||
"-d",
|
||||
os.path.abspath(destination)
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
*.c
|
||||
*.so
|
||||
*.egg-info
|
||||
*.html
|
||||
build
|
||||
@@ -1 +0,0 @@
|
||||
../../renpy/cslots.pyx
|
||||
@@ -1,8 +0,0 @@
|
||||
from setuptools import setup, Extension
|
||||
|
||||
setup(
|
||||
name="cslots",
|
||||
version="1.0.0",
|
||||
ext_modules=[
|
||||
Extension("cslots", [ "cslots.pyx" ]),
|
||||
])
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
cython -a cslots.pyx
|
||||
pip install -e .
|
||||
python3 -m pytest
|
||||
@@ -1,262 +0,0 @@
|
||||
import sys
|
||||
import pickle
|
||||
|
||||
from cslots import Object, Slot, IntegerSlot
|
||||
|
||||
class C1(Object):
|
||||
str1 : str|None = None
|
||||
int1 : int = 0
|
||||
|
||||
def __init__(self, str1=None, int1=1):
|
||||
self.str1 = str1
|
||||
self.int1 = int1
|
||||
|
||||
class C2(C1):
|
||||
str2 : str|None = None
|
||||
int2 : int = 0
|
||||
|
||||
def __init__(self, str1=None, int1=0, str2=None, int2=0):
|
||||
self.str1 = str1
|
||||
self.int1 = int1
|
||||
self.str2 = str2
|
||||
self.int2 = int2
|
||||
|
||||
|
||||
def test_slot_count():
|
||||
assert C1._cslot_count == 2
|
||||
assert C2._cslot_count == 4
|
||||
|
||||
def test_slots():
|
||||
|
||||
o = C2()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o.str1 = None
|
||||
o.int1 = 0
|
||||
o.str2 = None
|
||||
o.int2 = 0
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
|
||||
def test_compress():
|
||||
|
||||
def expect_size(o, values, indexes):
|
||||
assert sys.getsizeof(o) == 32 + 8 * values + indexes
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o._compress()
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
expect_size(o, 2, 4)
|
||||
|
||||
o = C2()
|
||||
o.str1 = "hello"
|
||||
|
||||
o._compress()
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
expect_size(o, 1, 1)
|
||||
|
||||
|
||||
def test_decompress():
|
||||
|
||||
def expect_size(o, values, indexes):
|
||||
assert sys.getsizeof(o) == 32 + 8 * values + indexes
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o._compress()
|
||||
o._decompress()
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
o._decompress()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
o = C2()
|
||||
o.str1 = "hello"
|
||||
|
||||
o._compress()
|
||||
o._decompress()
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
expect_size(o, 4, 4)
|
||||
|
||||
|
||||
def test_kill():
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._kill()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
o._kill()
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
|
||||
def test_pickle():
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o = C2()
|
||||
o.str1 = "hello"
|
||||
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
|
||||
|
||||
|
||||
def test_pickle_compressed():
|
||||
o = C2()
|
||||
|
||||
o.str1 = "hello"
|
||||
o.int1 = 42
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 42
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o = C2()
|
||||
|
||||
o.str2 = "world"
|
||||
o.int2 = 43
|
||||
|
||||
o._compress()
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 is None
|
||||
assert o.int1 == 0
|
||||
assert o.str2 == "world"
|
||||
assert o.int2 == 43
|
||||
|
||||
o = C2()
|
||||
o.str1 = "hello"
|
||||
|
||||
o._compress()
|
||||
o = pickle.loads(pickle.dumps(o))
|
||||
|
||||
assert o.str1 == "hello"
|
||||
assert o.int1 == 0
|
||||
assert o.str2 is None
|
||||
assert o.int2 == 0
|
||||
+1
-1
@@ -328,7 +328,7 @@ define gui.vbar_borders = Borders(gui.scale(4), gui.scale(4), gui.scale(4), gui.
|
||||
define gui.vscrollbar_borders = Borders(gui.scale(4), gui.scale(4), gui.scale(4), gui.scale(4))
|
||||
define gui.vslider_borders = Borders(gui.scale(4), gui.scale(4), gui.scale(4), gui.scale(4))
|
||||
|
||||
## What to do with unscrollable scrollbars in the game menu. "hide" hides them, while
|
||||
## What to do with unscrollable scrollbars in the gui. "hide" hides them, while
|
||||
## None shows them.
|
||||
define gui.unscrollable = "hide"
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
## When this file exists, Ren'Py will load files in game/libs before other files in game.
|
||||
+7
-10
@@ -96,6 +96,7 @@ style frame:
|
||||
## https://www.renpy.org/doc/html/screen_special.html#say
|
||||
|
||||
screen say(who, what):
|
||||
style_prefix "say"
|
||||
|
||||
window:
|
||||
id "window"
|
||||
@@ -244,7 +245,9 @@ screen quick_menu():
|
||||
|
||||
hbox:
|
||||
style_prefix "quick"
|
||||
style "quick_menu"
|
||||
|
||||
xalign 0.5
|
||||
yalign 1.0
|
||||
|
||||
textbutton _("Back") action Rollback()
|
||||
textbutton _("History") action ShowMenu('history')
|
||||
@@ -263,14 +266,9 @@ init python:
|
||||
|
||||
default quick_menu = True
|
||||
|
||||
style quick_menu is hbox
|
||||
style quick_button is default
|
||||
style quick_button_text is button_text
|
||||
|
||||
style quick_menu:
|
||||
xalign 0.5
|
||||
yalign 1.0
|
||||
|
||||
style quick_button:
|
||||
properties gui.button_properties("quick_button")
|
||||
|
||||
@@ -664,7 +662,6 @@ screen file_slots(title):
|
||||
spacing gui.page_spacing
|
||||
|
||||
textbutton _("<") action FilePagePrevious()
|
||||
key "save_page_prev" action FilePagePrevious()
|
||||
|
||||
if config.has_autosave:
|
||||
textbutton _("{#auto_page}A") action FilePage("auto")
|
||||
@@ -677,7 +674,6 @@ screen file_slots(title):
|
||||
textbutton "[page]" action FilePage(page)
|
||||
|
||||
textbutton _(">") action FilePageNext()
|
||||
key "save_page_next" action FilePageNext()
|
||||
|
||||
if config.has_sync:
|
||||
if CurrentScreenName() == "save":
|
||||
@@ -703,7 +699,6 @@ style slot_name_text is slot_button_text
|
||||
style page_label:
|
||||
xpadding gui.scale(50)
|
||||
ypadding gui.scale(3)
|
||||
xalign 0.5
|
||||
|
||||
style page_label_text:
|
||||
textalign 0.5
|
||||
@@ -1523,9 +1518,11 @@ screen quick_menu():
|
||||
if quick_menu:
|
||||
|
||||
hbox:
|
||||
style "quick_menu"
|
||||
style_prefix "quick"
|
||||
|
||||
xalign 0.5
|
||||
yalign 1.0
|
||||
|
||||
textbutton _("Back") action Rollback()
|
||||
textbutton _("Skip") action Skip() alternate Skip(fast=True, confirm=True)
|
||||
textbutton _("Auto") action Preference("auto-forward", "toggle")
|
||||
|
||||
@@ -8,14 +8,14 @@ class Editor(renpy.editor.Editor):
|
||||
|
||||
has_projects = True
|
||||
|
||||
system = __file__.endswith(" (System).edit.py")
|
||||
|
||||
def get_code(self):
|
||||
"""
|
||||
Returns the path to the code executable.
|
||||
"""
|
||||
|
||||
if self.system:
|
||||
system = __file__.endswith(" (System).edit.py")
|
||||
|
||||
if system:
|
||||
|
||||
if "RENPY_VSCODE" in os.environ:
|
||||
return os.environ["RENPY_VSCODE"]
|
||||
@@ -65,11 +65,7 @@ class Editor(renpy.editor.Editor):
|
||||
self.args.reverse()
|
||||
|
||||
code = self.get_code()
|
||||
if self.system or not renpy.linux:
|
||||
args = [ code, "-g" ] + self.args
|
||||
else:
|
||||
args = [ code, "--no-sandbox", "-g" ] + self.args
|
||||
|
||||
args = [ code, "-g" ] + self.args
|
||||
args = [ renpy.exports.fsencode(i) for i in args ]
|
||||
|
||||
if renpy.windows:
|
||||
|
||||
@@ -8,14 +8,14 @@ class Editor(renpy.editor.Editor):
|
||||
|
||||
has_projects = True
|
||||
|
||||
system = __file__.endswith(" (System).edit.py")
|
||||
|
||||
def get_code(self):
|
||||
"""
|
||||
Returns the path to the code executable.
|
||||
"""
|
||||
|
||||
if self.system:
|
||||
system = __file__.endswith(" (System).edit.py")
|
||||
|
||||
if system:
|
||||
|
||||
if "RENPY_VSCODE" in os.environ:
|
||||
return os.environ["RENPY_VSCODE"]
|
||||
@@ -65,11 +65,7 @@ class Editor(renpy.editor.Editor):
|
||||
self.args.reverse()
|
||||
|
||||
code = self.get_code()
|
||||
if self.system or not renpy.linux:
|
||||
args = [ code, "-g" ] + self.args
|
||||
else:
|
||||
args = [ code, "--no-sandbox", "-g" ] + self.args
|
||||
|
||||
args = [ code, "-g" ] + self.args
|
||||
args = [ renpy.exports.fsencode(i) for i in args ]
|
||||
|
||||
if renpy.windows:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -198,7 +198,7 @@ init python:
|
||||
c.save(p.path)
|
||||
|
||||
|
||||
def android_build(p=None, gui=True, bundle=False, install=False, launch=False, destination=None, opendir=False, packages=None):
|
||||
def android_build(p=None, gui=True, bundle=False, install=False, launch=False, destination=None, opendir=False):
|
||||
"""
|
||||
This actually builds the package.
|
||||
"""
|
||||
@@ -220,12 +220,9 @@ init python:
|
||||
reporter = distribute.TextReporter()
|
||||
rapt_interface = rapt.interface.Interface()
|
||||
|
||||
if not packages:
|
||||
packages = ['android']
|
||||
|
||||
distribute.Distributor(p,
|
||||
reporter=reporter,
|
||||
packages=packages,
|
||||
packages=[ 'android' ],
|
||||
build_update=False,
|
||||
noarchive=True,
|
||||
packagedest=dist,
|
||||
@@ -714,7 +711,6 @@ init python:
|
||||
ap.add_argument("--install", action="store_true", help="Installs the app on a device.")
|
||||
ap.add_argument("--launch", action="store_true", help="Launches the app after build and install complete. Implies --install.")
|
||||
ap.add_argument("--destination", "--dest", default=None, action="store", help="The directory where the packaged files should be placed.")
|
||||
ap.add_argument("--package", action="append", help="If given, a package to build. Defaults to building the 'android' package.")
|
||||
|
||||
args = ap.parse_args()
|
||||
|
||||
@@ -723,12 +719,7 @@ init python:
|
||||
|
||||
p = project.Project(args.android_project)
|
||||
|
||||
if args.package:
|
||||
packages = args.package
|
||||
else:
|
||||
packages = None
|
||||
|
||||
android_build(p=p, gui=False, bundle=args.bundle, install=args.install, launch=args.launch, destination=args.destination, packages=packages)
|
||||
android_build(p=p, gui=False, bundle=args.bundle, install=args.install, launch=args.launch, destination=args.destination)
|
||||
|
||||
return False
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -76,14 +76,24 @@ class BinFile(object):
|
||||
self.addr = addr
|
||||
|
||||
def tostring(self):
|
||||
return self.a.tobytes()
|
||||
if PY2:
|
||||
return self.a.tostring() # type: ignore
|
||||
else:
|
||||
return self.a.tobytes()
|
||||
|
||||
def substring(self, start, len): # @ReservedAssignment
|
||||
return self.a[start:start + len].tobytes()
|
||||
if PY2:
|
||||
return self.a[start:start + len].tostring() # type: ignore
|
||||
else:
|
||||
return self.a[start:start + len].tobytes()
|
||||
|
||||
def __init__(self, data):
|
||||
self.a = array.array('B')
|
||||
self.a.frombytes(data)
|
||||
|
||||
if PY2:
|
||||
self.a.fromstring(data) # type: ignore
|
||||
else:
|
||||
self.a.frombytes(data)
|
||||
|
||||
##############################################################################
|
||||
# These functions parse data out of the file. In these functions, offset is
|
||||
@@ -386,7 +396,7 @@ def change_icons(oldexe, icofn):
|
||||
|
||||
|
||||
#Image size is the memory size of all sections + all headers, padded to memory alignment.
|
||||
#There's already a header size, and this isn't changing headers, so just add.
|
||||
#There's alread a header size, and this isn't changing headers, so just add.
|
||||
#imageSize = pe.OPTIONAL_HEADER.ImageBase + pe.OPTIONAL_HEADER.SizeOfHeaders
|
||||
imageSize = pe.OPTIONAL_HEADER.SizeOfHeaders
|
||||
for s in pe.sections:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -24,6 +24,7 @@ init python:
|
||||
import codecs
|
||||
import re
|
||||
import sys
|
||||
import future.utils
|
||||
|
||||
def theme_names():
|
||||
"""
|
||||
@@ -97,7 +98,7 @@ init python:
|
||||
return
|
||||
|
||||
renpy.style.restore(style_backup)
|
||||
exec(theme_data.THEME[theme][scheme], globals(), globals())
|
||||
future.utils.exec_(theme_data.THEME[theme][scheme], globals(), globals())
|
||||
|
||||
# Rebuild the style cache.
|
||||
renpy.style.rebuild(False)
|
||||
@@ -167,8 +168,8 @@ init python:
|
||||
|
||||
def list_logical_lines(filename):
|
||||
"""
|
||||
This reads in filename, and turns it into a list of logical
|
||||
lines.
|
||||
This reads in filename, and turns it into a list of logical
|
||||
lines.
|
||||
"""
|
||||
|
||||
f = codecs.open(filename, "rb", "utf-8")
|
||||
@@ -187,7 +188,7 @@ init python:
|
||||
# The line that we're building up.
|
||||
line = ""
|
||||
|
||||
# The number of open parenthesis there are right now.
|
||||
# The number of open parenthesis there are right now.
|
||||
parendepth = 0
|
||||
|
||||
# Looping over the characters in a single logical line.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -63,7 +63,6 @@ init python in distribute:
|
||||
|
||||
# * Going from 7.4 to 7.5 or 8.0, the library directory changed.
|
||||
# * 7.7 called os.makedirs with exist_ok=True, even on Python 2.
|
||||
# * 8.2 wouldn't save the DLC state.
|
||||
RENPY_PATCH = py("""\
|
||||
def change_renpy_executable():
|
||||
import sys, os, renpy, site
|
||||
@@ -83,24 +82,6 @@ if sys.version_info.major == 2:
|
||||
os.old_makedirs(name, mode)
|
||||
|
||||
os.makedirs = makedirs
|
||||
|
||||
def fix_dlc(name, fn):
|
||||
import sys, os
|
||||
|
||||
if not os.path.exists(os.path.join(config.renpy_base, fn)):
|
||||
return
|
||||
|
||||
u = sys._getframe(2).f_locals["self"]
|
||||
if name in u.current_state:
|
||||
return
|
||||
|
||||
u.add_dlc_state(name)
|
||||
|
||||
fix_dlc("steam", "lib/py3-linux-x86_64/libsteam_api.so")
|
||||
fix_dlc("steam", "lib/py2-linux-x86_64/libsteam_api.so")
|
||||
fix_dlc("web", "web")
|
||||
fix_dlc("rapt", "rapt")
|
||||
fix_dlc("renios", "renios")
|
||||
""")
|
||||
|
||||
match_cache = { }
|
||||
@@ -432,7 +413,10 @@ fix_dlc("renios", "renios")
|
||||
for f in sorted(self, key=lambda a : a.name):
|
||||
f.hash(sha, distributor)
|
||||
|
||||
return sha.hexdigest()
|
||||
if PY2:
|
||||
return sha.hexdigest().decode("utf-8")
|
||||
else:
|
||||
return sha.hexdigest()
|
||||
|
||||
def split_by_prefix(self, prefix):
|
||||
"""
|
||||
@@ -658,6 +642,7 @@ fix_dlc("renios", "renios")
|
||||
# Build the mac app and windows exes.
|
||||
self.add_mac_files()
|
||||
self.add_windows_files()
|
||||
self.add_main_py()
|
||||
|
||||
# Add the main.py.
|
||||
self.add_main_py()
|
||||
@@ -894,7 +879,7 @@ fix_dlc("renios", "renios")
|
||||
if not os.path.exists(path):
|
||||
raise Exception("{} does not exist.".format(path))
|
||||
|
||||
if isinstance(file_list, str):
|
||||
if isinstance(file_list, basestring):
|
||||
file_list = file_list.split()
|
||||
|
||||
f = File(name, path, False, executable)
|
||||
@@ -907,7 +892,7 @@ fix_dlc("renios", "renios")
|
||||
Adds an empty directory to the file lists.
|
||||
"""
|
||||
|
||||
if isinstance(file_list, str):
|
||||
if isinstance(file_list, basestring):
|
||||
file_list = file_list.split()
|
||||
|
||||
f = File(name, None, True, False)
|
||||
@@ -943,15 +928,6 @@ fix_dlc("renios", "renios")
|
||||
arcfn = arcname + ".rpa"
|
||||
arcpath = self.temp_filename(arcfn)
|
||||
|
||||
# Create new directories leading to the new archive file relative to the tmp root
|
||||
# if the archive's name indicates it should be in a subdirectory
|
||||
arc_relpath = os.path.relpath(arcpath, self.project.tmp)
|
||||
arc_subdir = os.path.dirname(arc_relpath)
|
||||
|
||||
if arc_subdir:
|
||||
abs_subdir = os.path.join(self.project.tmp, arc_subdir)
|
||||
os.makedirs(abs_subdir, exist_ok=True)
|
||||
|
||||
af = archiver.Archive(arcpath)
|
||||
|
||||
fll = len(self.file_lists[arcname])
|
||||
@@ -990,7 +966,7 @@ fix_dlc("renios", "renios")
|
||||
script_version_txt = self.temp_filename("script_version.txt")
|
||||
|
||||
with open(script_version_txt, "w") as f:
|
||||
f.write(repr(renpy.renpy.version_tuple[:-1]))
|
||||
f.write(unicode(repr(renpy.renpy.version_tuple[:-1])))
|
||||
|
||||
self.add_file("all", "game/script_version.txt", script_version_txt)
|
||||
|
||||
@@ -1080,8 +1056,11 @@ fix_dlc("renios", "renios")
|
||||
|
||||
rv = self.temp_filename("Info.plist")
|
||||
|
||||
with open(rv, "wb") as f:
|
||||
plistlib.dump(plist, f)
|
||||
if PY2:
|
||||
plistlib.writePlist(plist, rv)
|
||||
else:
|
||||
with open(rv, "wb") as f:
|
||||
plistlib.dump(plist, f)
|
||||
|
||||
return rv
|
||||
|
||||
@@ -1102,14 +1081,12 @@ fix_dlc("renios", "renios")
|
||||
|
||||
prefix = py("lib/py{major}-")
|
||||
|
||||
i686fn = os.path.join(config.renpy_base, prefix + "linux-i686/renpy")
|
||||
|
||||
if os.path.exists(i686fn):
|
||||
if os.path.exists(linux_i686):
|
||||
|
||||
self.add_file(
|
||||
linux_i686,
|
||||
prefix + "linux-i686/" + self.executable_name,
|
||||
i686fn,
|
||||
os.path.join(config.renpy_base, prefix + "linux-i686/renpy"),
|
||||
True)
|
||||
|
||||
self.add_file(
|
||||
@@ -1118,6 +1095,16 @@ fix_dlc("renios", "renios")
|
||||
os.path.join(config.renpy_base, prefix + "linux-x86_64/renpy"),
|
||||
True)
|
||||
|
||||
armfn = os.path.join(config.renpy_base, prefix + "linux-armv7l/renpy")
|
||||
|
||||
if os.path.exists(armfn):
|
||||
|
||||
self.add_file(
|
||||
raspi,
|
||||
prefix + "linux-armv7l/" + self.executable_name,
|
||||
armfn,
|
||||
True)
|
||||
|
||||
aarch64fn = os.path.join(config.renpy_base, prefix + "linux-aarch64/renpy")
|
||||
|
||||
if os.path.exists(aarch64fn):
|
||||
@@ -1220,8 +1207,19 @@ fix_dlc("renios", "renios")
|
||||
if os.path.exists(tmp):
|
||||
self.add_file(fl, dst, tmp)
|
||||
|
||||
write_exe("lib/py3-windows-x86_64/renpy.exe", self.exe, self.exe, windows)
|
||||
write_exe("lib/py3-windows-x86_64/pythonw.exe", "lib/py3-windows-x86_64/pythonw.exe", "pythonw-64.exe", windows)
|
||||
if PY2:
|
||||
|
||||
if self.build["include_i686"]:
|
||||
write_exe("lib/py2-windows-i686/renpy.exe", self.exe32, self.exe32, windows_i686)
|
||||
write_exe("lib/py2-windows-i686/pythonw.exe", "lib/py2-windows-i686/pythonw.exe", "pythonw-32.exe", windows_i686)
|
||||
|
||||
write_exe("lib/py2-windows-x86_64/renpy.exe", self.exe, self.exe, windows)
|
||||
write_exe("lib/py2-windows-x86_64/pythonw.exe", "lib/py2-windows-x86_64/pythonw.exe", "pythonw-64.exe", windows)
|
||||
|
||||
else:
|
||||
|
||||
write_exe("lib/py3-windows-x86_64/renpy.exe", self.exe, self.exe, windows)
|
||||
write_exe("lib/py3-windows-x86_64/pythonw.exe", "lib/py3-windows-x86_64/pythonw.exe", "pythonw-64.exe", windows)
|
||||
|
||||
|
||||
def add_main_py(self):
|
||||
@@ -1514,12 +1512,11 @@ fix_dlc("renios", "renios")
|
||||
|
||||
update = { variant : { "version" : self.update_versions[variant], "base_name" : self.base_name, "files" : update_files, "directories" : update_directories, "xbit" : update_xbit } }
|
||||
|
||||
update_fn = self.temp_filename(filename + ".update.json")
|
||||
|
||||
update_fn = os.path.join(self.destination, filename + ".update.json")
|
||||
|
||||
if self.include_update and not format.startswith("app-"):
|
||||
|
||||
with open(update_fn, "w") as f:
|
||||
with open(update_fn, "wb" if PY2 else "w") as f:
|
||||
json.dump(update, f, indent=2)
|
||||
|
||||
if (not dlc) or (format == "update"):
|
||||
@@ -1549,11 +1546,14 @@ fix_dlc("renios", "renios")
|
||||
in this thread or a background thread.
|
||||
"""
|
||||
|
||||
final_update_fn = os.path.join(self.destination, filename + ".update.json")
|
||||
|
||||
if self.build_update or dlc:
|
||||
if self.include_update and not self.build_update and not dlc:
|
||||
if os.path.exists(update_fn):
|
||||
shutil.copy(update_fn, final_update_fn)
|
||||
os.unlink(update_fn)
|
||||
|
||||
if not directory:
|
||||
file_hash = hash_file(path)
|
||||
else:
|
||||
file_hash = ""
|
||||
|
||||
if format == "tar.bz2" or format == "bare-tar.bz2":
|
||||
pkg = TarPackage(path, "w:bz2")
|
||||
@@ -1787,9 +1787,8 @@ fix_dlc("renios", "renios")
|
||||
reporter.info(_("Recompiling all rpy files into rpyc files..."))
|
||||
project.launch([ "compile", "--keep-orphan-rpyc" ], wait=True)
|
||||
|
||||
files = [
|
||||
fn + "c" for fn in project.script_files()
|
||||
if fn.startswith("game/") and project.exists(fn + "c")]
|
||||
files = [fn + "c" for fn in project.script_files()
|
||||
if fn.startswith("game/") and project.exists(fn + "c")]
|
||||
len_files = len(files)
|
||||
|
||||
if not files:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -52,7 +52,7 @@ init python:
|
||||
# This is set to true by cancel() to indicate the download should be cancelled.
|
||||
self.cancelled = False
|
||||
|
||||
# Set on success or failure.
|
||||
# Set on succes or failure.
|
||||
self.success = False
|
||||
self.failure = None
|
||||
|
||||
|
||||
+23
-80
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -138,26 +138,6 @@ init 1 python in editor:
|
||||
# If the editor is considered deprecated for use with Ren'Py.
|
||||
self.deprecated = deprecated
|
||||
|
||||
|
||||
def vscode_path():
|
||||
"""
|
||||
Gets the path to VS Code for this platform.
|
||||
"""
|
||||
|
||||
if renpy.windows:
|
||||
return os.path.join(config.renpy_base, "vscode/VSCode-win32-x64")
|
||||
elif renpy.macintosh:
|
||||
return os.path.join(config.renpy_base, "vscode/Visual Studio Code.app")
|
||||
else:
|
||||
if renpy.arch == "aarch64":
|
||||
arch = "arm64"
|
||||
elif renpy.arch == "armv7l":
|
||||
arch = "arm"
|
||||
else:
|
||||
arch = "x64"
|
||||
|
||||
return os.path.join(config.renpy_base, "vscode/VSCode-linux-" + arch)
|
||||
|
||||
def fancy_scan_editors():
|
||||
"""
|
||||
Creates the list of FancyEditorInfo objects.
|
||||
@@ -175,7 +155,19 @@ init 1 python in editor:
|
||||
AD1 = _("A modern editor with many extensions including advanced Ren'Py integration.")
|
||||
AD2 = _("A modern editor with many extensions including advanced Ren'Py integration.\n{a=jump:reinstall_vscode}Upgrade Visual Studio Code to the latest version.{/a}")
|
||||
|
||||
installed = os.path.exists(vscode_path())
|
||||
if renpy.windows:
|
||||
installed = os.path.exists(os.path.join(config.renpy_base, "vscode/VSCode-win32-x64"))
|
||||
elif renpy.macintosh:
|
||||
installed = os.path.exists(os.path.join(config.renpy_base, "vscode/Visual Studio Code.app"))
|
||||
else:
|
||||
if renpy.arch == "aarch64":
|
||||
arch = "arm64"
|
||||
elif renpy.arch == "armv7l":
|
||||
arch = "arm"
|
||||
else:
|
||||
arch = "x64"
|
||||
|
||||
installed = os.path.exists(os.path.join(config.renpy_base, "vscode/VSCode-linux-" + arch))
|
||||
|
||||
e = FancyEditorInfo(
|
||||
0,
|
||||
@@ -225,7 +217,7 @@ init 1 python in editor:
|
||||
_("JEdit is deprecated, using another editor is recommended."),
|
||||
"jedit",
|
||||
_("1.8 MB download required."),
|
||||
_("This may have occurred because Java is not installed on this system."),
|
||||
_("This may have occured because Java is not installed on this system."),
|
||||
deprecated=True,
|
||||
)
|
||||
|
||||
@@ -245,6 +237,9 @@ init 1 python in editor:
|
||||
_("Invokes the editor your operating system has associated with .rpy files."),
|
||||
None))
|
||||
|
||||
|
||||
|
||||
|
||||
for k in editors:
|
||||
if k in [ "Visual Studio Code", "Visual Studio Code (System)", "Atom", "jEdit", "System Editor", "None" ]:
|
||||
continue
|
||||
@@ -411,7 +406,7 @@ init 1 python in editor:
|
||||
|
||||
except Exception as e:
|
||||
exception = traceback.format_exception_only(type(e), e)[-1][:-1]
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception 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)
|
||||
|
||||
class EditAbsolute(Action):
|
||||
def __init__(self, filename, line=None, check=False):
|
||||
@@ -457,7 +452,7 @@ init 1 python in editor:
|
||||
|
||||
except Exception as e:
|
||||
exception = traceback.format_exception_only(type(e), e)[-1][:-1]
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception 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)
|
||||
|
||||
|
||||
class EditAll(Action):
|
||||
@@ -495,7 +490,7 @@ init 1 python in editor:
|
||||
|
||||
except Exception as e:
|
||||
exception = traceback.format_exception_only(type(e), e)[-1][:-1]
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception 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)
|
||||
|
||||
|
||||
class EditProject(Action):
|
||||
@@ -518,7 +513,7 @@ init 1 python in editor:
|
||||
|
||||
except Exception as e:
|
||||
exception = traceback.format_exception_only(type(e), e)[-1][:-1]
|
||||
renpy.invoke_in_new_context(interface.error, _("An exception 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)
|
||||
|
||||
|
||||
def CanEditProject():
|
||||
@@ -533,27 +528,6 @@ init 1 python in editor:
|
||||
return False
|
||||
|
||||
|
||||
def check_old_vscode_extension():
|
||||
"""
|
||||
Check to see if the old version of the Ren'Py vscode extension is installed.
|
||||
"""
|
||||
|
||||
extensions = os.path.join(vscode_path(), "data", "extensions")
|
||||
|
||||
if not os.path.isdir(extensions):
|
||||
return False
|
||||
|
||||
for i in util.listdir(extensions):
|
||||
if i.lower().startswith("renpy.language-renpy-"):
|
||||
return False
|
||||
|
||||
for i in util.listdir(extensions):
|
||||
if i.lower().startswith("luquedaniel.languague-renpy-"):
|
||||
return True
|
||||
|
||||
return False
|
||||
|
||||
|
||||
screen editor:
|
||||
|
||||
frame:
|
||||
@@ -616,13 +590,6 @@ label reinstall_vscode:
|
||||
|
||||
jump editor_preference
|
||||
|
||||
label upgrade_vscode_extension:
|
||||
python hide:
|
||||
manifest = "vscode"
|
||||
renpy.invoke_in_new_context(installer.manifest, "https://www.renpy.org/extensions/vscode/upgrade_extension.py", renpy=True)
|
||||
|
||||
jump post_extension_check
|
||||
|
||||
label editor_preference:
|
||||
call screen editor
|
||||
jump preferences
|
||||
@@ -645,7 +612,7 @@ label editor_check:
|
||||
], "select")
|
||||
|
||||
else:
|
||||
jump post_atom_check
|
||||
jump post_editor_check
|
||||
|
||||
if result == "select":
|
||||
$ renpy.pop_call()
|
||||
@@ -654,28 +621,4 @@ label editor_check:
|
||||
elif result == "block":
|
||||
$ persistent.ignore_obsolete_editor.add(persistent.editor)
|
||||
|
||||
|
||||
label post_atom_check:
|
||||
|
||||
if "luquedaniel.languague-renpy" in persistent.ignore_obsolete_editor:
|
||||
jump post_extension_check
|
||||
|
||||
if persistent.editor != "Visual Studio Code":
|
||||
jump post_extension_check
|
||||
|
||||
if editor.check_old_vscode_extension():
|
||||
$ result = interface.choice(
|
||||
_("You are using an old version of the Ren'Py Language support for Visual Studio Code. Would you like to upgrade?"), [
|
||||
( "upgrade", _("Upgrade.")),
|
||||
( "ignore", _("Ignore until next launch.")),
|
||||
( "block", _("Do not ask again.")),
|
||||
], "select")
|
||||
|
||||
if result == "upgrade":
|
||||
jump upgrade_vscode_extension
|
||||
|
||||
elif result == "block":
|
||||
$ persistent.ignore_obsolete_editor.add("luquedaniel.languague-renpy")
|
||||
|
||||
label post_extension_check:
|
||||
jump post_editor_check
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -157,11 +157,13 @@ screen front_page_project:
|
||||
label _("Open Directory") style "l_label_small"
|
||||
|
||||
frame style "l_indent":
|
||||
has grid 2 max(5, (len(p.get_renpy_launcher()["open_directory"]) + 1) // 2):
|
||||
transpose True xfill True
|
||||
has vbox
|
||||
|
||||
for button_name, path in p.get_renpy_launcher()["open_directory"].items():
|
||||
textbutton button_name action OpenDirectory(os.path.join(p.path, path), absolute=True)
|
||||
textbutton "game" action OpenDirectory(os.path.join(p.path, "game"), absolute=True)
|
||||
textbutton "base" action OpenDirectory(os.path.join(p.path, "."), absolute=True)
|
||||
textbutton "images" action OpenDirectory(os.path.join(p.path, "game/images"), absolute=True)
|
||||
textbutton "audio" action OpenDirectory(os.path.join(p.path, "game/audio"), absolute=True)
|
||||
textbutton "gui" action OpenDirectory(os.path.join(p.path, "game/gui"), absolute=True)
|
||||
|
||||
vbox:
|
||||
if persistent.show_edit_funcs:
|
||||
@@ -171,8 +173,10 @@ screen front_page_project:
|
||||
frame style "l_indent":
|
||||
has vbox
|
||||
|
||||
for button_name, path in p.get_renpy_launcher()["edit_file"].items():
|
||||
textbutton button_name action editor.Edit(path, check=True)
|
||||
textbutton "script.rpy" action editor.Edit("game/script.rpy", check=True)
|
||||
textbutton "options.rpy" action editor.Edit("game/options.rpy", check=True)
|
||||
textbutton "gui.rpy" action editor.Edit("game/gui.rpy", check=True)
|
||||
textbutton "screens.rpy" action editor.Edit("game/screens.rpy", check=True)
|
||||
|
||||
if editor.CanEditProject():
|
||||
textbutton _("Open project") action editor.EditProject()
|
||||
@@ -212,7 +216,7 @@ screen front_page_project:
|
||||
|
||||
textbutton _("Android") action Jump("android")
|
||||
textbutton _("iOS") action Jump("ios")
|
||||
textbutton _("Web") action Jump("web")
|
||||
textbutton _("Web") + " " + _("(Beta)") action Jump("web")
|
||||
textbutton _("Generate Translations") action Jump("translate")
|
||||
textbutton _("Extract Dialogue") action Jump("extract_dialogue")
|
||||
|
||||
|
||||
+1
-10
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -26,15 +26,6 @@ define gui.asian = False
|
||||
# and provides the full path to the template project.
|
||||
default gui_template_path = None
|
||||
|
||||
define LIBS_TXT = _("""\
|
||||
The game/libs/ directory is meant for third-party libraries that ask to be
|
||||
put in game/libs.
|
||||
|
||||
When this file (game/libs/libs.txt) is present, Ren'Py will load all files
|
||||
in libs before any other file in game/, and will not consider directory names
|
||||
when loading these files.
|
||||
""")
|
||||
|
||||
init -1 python:
|
||||
|
||||
import gui7
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -28,19 +28,15 @@ import os
|
||||
import shutil
|
||||
|
||||
|
||||
|
||||
def finish(p):
|
||||
|
||||
for dn in [ "images", "audio", "libs" ]:
|
||||
for dn in [ "images", "audio" ]:
|
||||
|
||||
fulldn = os.path.join(p.prefix, dn)
|
||||
|
||||
if not os.path.exists(fulldn):
|
||||
os.mkdir(fulldn)
|
||||
|
||||
with open(os.path.join(p.prefix, "libs", "libs.txt"), "w") as f:
|
||||
f.write(renpy.translation.translate_string(renpy.store.LIBS_TXT, language=p.language))
|
||||
|
||||
def generate_gui(p):
|
||||
|
||||
ImageGenerator(p).generate_all()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -172,7 +172,7 @@ class CodeGenerator(object):
|
||||
|
||||
for l in self.lines:
|
||||
|
||||
m = re.match(r'^(\s*)define (.*?) =', l)
|
||||
m = re.match('^(\s*)define (.*?) =', l)
|
||||
|
||||
if m:
|
||||
indent = m.group(1)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 160 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 71 KiB |
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -81,7 +81,10 @@ init python:
|
||||
|
||||
label install_live2d:
|
||||
python hide:
|
||||
_prefix = r"lib/py3-"
|
||||
if PY2:
|
||||
_prefix = r"lib/py2-"
|
||||
else:
|
||||
_prefix = r"lib/py3-"
|
||||
|
||||
patterns = [
|
||||
(r".*/Core/dll/linux/x86_64/(libLive2DCubismCore.so)", _prefix + r"linux-x86_64/\1"),
|
||||
@@ -94,6 +97,11 @@ label install_live2d:
|
||||
(r".*/Core/dll/android/(x86_64/libLive2DCubismCore.so)", r"rapt/prototype/renpyandroid/src/main/jniLibs/\1"),
|
||||
]
|
||||
|
||||
if PY2:
|
||||
patterns.extend([
|
||||
(r".*/Core/dll/windows/x86/(Live2DCubismCore.dll)", _prefix + r"windows-i686/\1"),
|
||||
])
|
||||
|
||||
install_from_zip("Live2D Cubism SDK for Native", "CubismSdkForNative-[45]-*.zip", patterns)
|
||||
|
||||
jump front_page
|
||||
@@ -175,7 +183,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-{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-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.")
|
||||
|
||||
add SPACER
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -169,7 +169,7 @@ def _check_hash(filename, hashj):
|
||||
download_file = ""
|
||||
download_url = ""
|
||||
|
||||
def download(url, filename, hash=None, headers=None, requests_kwargs={}):
|
||||
def download(url, filename, hash=None):
|
||||
"""
|
||||
Downloads `url` to `filename`, a tempfile.
|
||||
"""
|
||||
@@ -188,13 +188,9 @@ def download(url, filename, hash=None, headers=None, requests_kwargs={}):
|
||||
|
||||
progress_time = time.time()
|
||||
|
||||
all_headers = {"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36 renpy/8'}
|
||||
if headers:
|
||||
all_headers.update(headers)
|
||||
|
||||
try:
|
||||
|
||||
response = requests.get(url, stream=True, proxies=renpy.exports.proxies, timeout=15, headers=all_headers, **requests_kwargs)
|
||||
response = requests.get(url, stream=True, proxies=renpy.exports.proxies, timeout=15)
|
||||
response.raise_for_status()
|
||||
|
||||
total_size = int(response.headers.get('content-length', 1))
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -33,10 +33,6 @@ init python in interface:
|
||||
DOC_URL = "http://www.renpy.org/doc/html/"
|
||||
DOC_LOCAL_URL = "file:///" + DOC_PATH
|
||||
|
||||
# If true, the launcher should not link back to renpy.org.
|
||||
NO_LAUNCHER_LINKS = os.path.exists(os.path.join(config.renpy_base, "no_launcher_links.txt"))
|
||||
|
||||
|
||||
local_doc_exists = os.path.exists(DOC_PATH)
|
||||
|
||||
def get_doc_url(page):
|
||||
@@ -44,7 +40,7 @@ init python in interface:
|
||||
Returns the URL to the documentation page.
|
||||
"""
|
||||
|
||||
if local_doc_exists and (NO_LAUNCHER_LINKS or not persistent.use_web_doc):
|
||||
if local_doc_exists and not persistent.use_web_doc:
|
||||
from urllib.parse import urljoin
|
||||
from urllib.request import pathname2url
|
||||
|
||||
@@ -121,10 +117,7 @@ screen bottom_info:
|
||||
hbox:
|
||||
spacing INDENT
|
||||
textbutton _("Documentation") style "l_link" action interface.OpenDocumentation()
|
||||
|
||||
if not interface.NO_LAUNCHER_LINKS:
|
||||
textbutton _("Ren'Py Website") style "l_link" action OpenURL(interface.RENPY_URL)
|
||||
|
||||
textbutton _("Ren'Py Website") style "l_link" action OpenURL(interface.RENPY_URL)
|
||||
textbutton _("[interface.version]") style "l_link" action Jump("about")
|
||||
|
||||
hbox:
|
||||
@@ -140,7 +133,7 @@ screen bottom_info:
|
||||
textbutton _("preferences") style "l_link" action Jump("preferences")
|
||||
textbutton _("quit") style "l_link" action Quit(confirm=False)
|
||||
|
||||
if persistent.sponsor_message and not interface.NO_LAUNCHER_LINKS:
|
||||
if persistent.sponsor_message:
|
||||
|
||||
textbutton _("Ren'Py Sponsor Information"):
|
||||
style "l_link"
|
||||
@@ -352,7 +345,7 @@ init python in interface:
|
||||
|
||||
def error(message, submessage=None, label="front_page", **kwargs):
|
||||
"""
|
||||
Indicates to the user that an error has occurred.
|
||||
Indicates to the user that an error has occured.
|
||||
|
||||
`message`
|
||||
The message to display.
|
||||
@@ -408,7 +401,7 @@ init python in interface:
|
||||
except Exception as e:
|
||||
renpy.renpy.error.report_exception(e, editor=False)
|
||||
|
||||
error(_("While [what!qt], an error occurred:"),
|
||||
error(_("While [what!qt], an error occured:"),
|
||||
_("[exception!q]"),
|
||||
what=what,
|
||||
label=label,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -164,6 +164,9 @@ init python:
|
||||
|
||||
print("Eliminating __pycache__...")
|
||||
|
||||
if PY2:
|
||||
return
|
||||
|
||||
import pathlib
|
||||
import sys
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -50,7 +50,7 @@ init python:
|
||||
pass
|
||||
|
||||
with interface.error_handling(_("Downloading the itch.io butler.")):
|
||||
url = "https://broth.itch.zone/butler/{}/LATEST/archive/default".format(platform)
|
||||
url = "https://broth.itch.ovh/butler/{}/LATEST/archive/default".format(platform)
|
||||
|
||||
response = requests.get(url, headers={'User-Agent' : "Renpy"}, proxies=renpy.proxies)
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -32,7 +32,7 @@ init -1 python:
|
||||
if not renpy.loadable(fn1):
|
||||
return True
|
||||
|
||||
hash1 = renpy.open_file(fn1, encoding="utf-8").read()
|
||||
hash1 = renpy.file(fn1).read().decode("utf-8")
|
||||
|
||||
if not os.path.exists(fn2):
|
||||
return False
|
||||
@@ -91,7 +91,7 @@ init -1 python:
|
||||
def log(self, msg):
|
||||
with open(self.filename, "a") as f:
|
||||
f.write("\n")
|
||||
f.write(msg)
|
||||
f.write(unicode(msg))
|
||||
f.write("\n")
|
||||
|
||||
def info(self, prompt):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -161,8 +161,6 @@ init python in navigation:
|
||||
|
||||
screen navigation:
|
||||
|
||||
$ todo_count = len(project.current.dump.get("location", {}).get("todo", []))
|
||||
|
||||
frame:
|
||||
style_group "l"
|
||||
style "l_root"
|
||||
@@ -209,7 +207,7 @@ screen navigation:
|
||||
textbutton _("transforms") action navigation.ChangeKind("transform")
|
||||
textbutton _("screens") action navigation.ChangeKind("screen")
|
||||
textbutton _("callables") action navigation.ChangeKind("callable")
|
||||
textbutton (__("TODOs") + " (" + str(todo_count) + ")") action navigation.ChangeKind("todo")
|
||||
textbutton _("TODOs") action navigation.ChangeKind("todo")
|
||||
|
||||
add SPACER
|
||||
add SEPARATOR
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -34,6 +34,9 @@ label new_project:
|
||||
if persistent.projects_directory is None:
|
||||
$ interface.error(_("The projects directory could not be set. Giving up."))
|
||||
|
||||
if PY2:
|
||||
$ interface.info(_("Warning : you are using Ren'Py 7. It is recommended to start new projects using Ren'Py 8 instead."))
|
||||
|
||||
python:
|
||||
new_project_language = __("{#language name and font}")
|
||||
gui_kind = "new_gui_project"
|
||||
|
||||
+31
-33
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -189,12 +189,7 @@ init -1 python hide:
|
||||
config.has_voice = False
|
||||
config.force_sound = False
|
||||
config.quit_action = Quit(confirm=False)
|
||||
|
||||
if renpy.macintosh:
|
||||
config.window_icon = "images/window-icon-mac.png"
|
||||
else:
|
||||
config.window_icon = "images/window-icon.png"
|
||||
|
||||
config.window_icon = "images/logo.png"
|
||||
config.has_autosave = False
|
||||
config.log_enable = False
|
||||
config.mouse_hide_time = None
|
||||
@@ -301,8 +296,6 @@ init python:
|
||||
build.classify_renpy("**.new", None)
|
||||
build.classify_renpy("**.bak", None)
|
||||
|
||||
build.classify_renpy("**.keystore", None)
|
||||
|
||||
build.classify_renpy("**/log.txt", None)
|
||||
build.classify_renpy("**/traceback.txt", None)
|
||||
build.classify_renpy("**/errors.txt", None)
|
||||
@@ -322,7 +315,7 @@ init python:
|
||||
"""
|
||||
|
||||
if py is True:
|
||||
py = 'pycache'
|
||||
py = 'pyo' if PY2 else 'pycache'
|
||||
|
||||
if py == 'pycache':
|
||||
build.classify_renpy(pattern + "/**__pycache__/", binary)
|
||||
@@ -346,8 +339,6 @@ init python:
|
||||
build.classify_renpy(pattern + "/**.pyo", None)
|
||||
|
||||
build.classify_renpy(pattern + "/**.pyi", None)
|
||||
build.classify_renpy(pattern + "/**.pyx", "source_only")
|
||||
build.classify_renpy(pattern + "/**.pxd", "source_only")
|
||||
|
||||
build.classify_renpy(pattern + "/**.rpyc", binary)
|
||||
build.classify_renpy(pattern + "/**.rpymc", binary)
|
||||
@@ -359,7 +350,6 @@ init python:
|
||||
|
||||
build.classify_renpy(pattern + "/**", source)
|
||||
|
||||
build.classify_renpy("renpy/gl/", None)
|
||||
|
||||
build.classify_renpy("renpy.py", "binary")
|
||||
source_and_binary("renpy")
|
||||
@@ -395,31 +385,39 @@ init python:
|
||||
build.classify_renpy("sphinx/source/inc/", None)
|
||||
build.classify_renpy("sphinx/source/**", "source_only")
|
||||
|
||||
# Build System.
|
||||
build.classify_renpy("setup.py", "source_only")
|
||||
build.classify_renpy("src/**", "source_only")
|
||||
build.classify_renpy("scripts/", "source_only")
|
||||
build.classify_renpy("scripts/setuplib.py", "source_only")
|
||||
build.classify_renpy("scripts/generate_styles.py", "source_only")
|
||||
|
||||
# module.
|
||||
build.classify_renpy("module/", "source")
|
||||
build.classify_renpy("module/*.c", "source")
|
||||
build.classify_renpy("module/gen/", None)
|
||||
build.classify_renpy("module/*.h", "source")
|
||||
build.classify_renpy("module/*.py*", "source")
|
||||
build.classify_renpy("module/include/", "source")
|
||||
build.classify_renpy("module/include/*.pxd", "source")
|
||||
build.classify_renpy("module/include/*.pxi", "source")
|
||||
build.classify_renpy("module/pysdlsound/", "source")
|
||||
build.classify_renpy("module/pysdlsound/*.py", "source")
|
||||
build.classify_renpy("module/pysdlsound/*.pyx", "source")
|
||||
build.classify_renpy("module/fribidi-src/**", "source")
|
||||
build.classify_renpy("module/tinyfiledialogs/**", "source")
|
||||
build.classify_renpy("module/libhydrogen/**", "source")
|
||||
|
||||
# all-platforms binary.
|
||||
build.classify_renpy("lib/**/libpython{}.{}.dll".format(sys.version_info.major, sys.version_info.minor), "binary")
|
||||
build.classify_renpy("lib/**/libpython*.dll", None)
|
||||
|
||||
build.classify_renpy("lib/**/*steam_api*", "steam")
|
||||
build.classify_renpy("lib/**/*Live2D*", None)
|
||||
|
||||
build.classify_renpy("lib/py3-linux-armv7l", None)
|
||||
build.classify_renpy("lib/py3-linux-aarch64/**", "linux_arm")
|
||||
source_and_binary("lib/py3-**", "binary", "binary")
|
||||
|
||||
libpython = "lib/python{}.{}".format(sys.version_info.major, sys.version_info.minor)
|
||||
source_and_binary(libpython, "binary", "binary", py='pyc')
|
||||
|
||||
build.classify_renpy("lib/python**", None)
|
||||
build.classify_renpy("lib/py2-**", None)
|
||||
|
||||
build.classify_renpy("renpy3.sh", "binary")
|
||||
if PY2:
|
||||
build.classify_renpy("lib/py2-linux-armv7l/**", "linux_arm")
|
||||
build.classify_renpy("lib/py2-linux-aarch64/**", "linux_arm")
|
||||
source_and_binary("lib/py2-**", "binary", "binary")
|
||||
source_and_binary("lib/python2**", "binary", "binary")
|
||||
build.classify_renpy("renpy2.sh", "binary")
|
||||
else:
|
||||
build.classify_renpy("lib/py3-linux-armv7l/**", "linux_arm")
|
||||
build.classify_renpy("lib/py3-linux-aarch64/**", "linux_arm")
|
||||
source_and_binary("lib/py3-**", "binary", "binary")
|
||||
source_and_binary("lib/python3**", "binary", "binary", py='pyc')
|
||||
build.classify_renpy("renpy3.sh", "binary")
|
||||
|
||||
build.classify_renpy("lib/", "binary")
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -34,21 +34,106 @@ init python in distribute:
|
||||
from zipfile import crc32
|
||||
|
||||
# Since the long type doesn't exist on py3, define it here
|
||||
long = int
|
||||
if not PY2:
|
||||
long = int
|
||||
|
||||
zlib.Z_DEFAULT_COMPRESSION = 5
|
||||
|
||||
class ZipFile(zipfile.ZipFile):
|
||||
if PY2:
|
||||
|
||||
def write_with_info(self, zinfo, filename):
|
||||
class ZipFile(zipfile.ZipFile):
|
||||
|
||||
if zinfo.filename.endswith("/"):
|
||||
data = b''
|
||||
else:
|
||||
with open(filename, "rb") as f:
|
||||
data = f.read()
|
||||
def write_with_info(self, zinfo, filename):
|
||||
"""Put the bytes from filename into the archive under the name
|
||||
arcname."""
|
||||
if not self.fp:
|
||||
raise RuntimeError(
|
||||
"Attempt to write to ZIP archive that was already closed")
|
||||
|
||||
self.writestr(zinfo, data)
|
||||
st = os.stat(filename)
|
||||
isdir = stat.S_ISDIR(st.st_mode)
|
||||
|
||||
zinfo.file_size = st.st_size
|
||||
zinfo.flag_bits = 0x00
|
||||
zinfo.header_offset = self.fp.tell() # Start of header bytes
|
||||
|
||||
self._writecheck(zinfo)
|
||||
self._didModify = True
|
||||
|
||||
if isdir:
|
||||
zinfo.file_size = 0
|
||||
zinfo.compress_size = 0
|
||||
zinfo.CRC = 0
|
||||
self.filelist.append(zinfo)
|
||||
self.NameToInfo[zinfo.filename] = zinfo
|
||||
self.fp.write(zinfo.FileHeader())
|
||||
return
|
||||
|
||||
with open(filename, "rb") as fp:
|
||||
# Must overwrite CRC and sizes with correct data later
|
||||
zinfo.CRC = CRC = 0
|
||||
zinfo.compress_size = compress_size = 0
|
||||
file_size = 0
|
||||
|
||||
zip64 = self._allowZip64 and \
|
||||
zinfo.file_size * 1.05 > zipfile.ZIP64_LIMIT
|
||||
|
||||
self.fp.write(zinfo.FileHeader(zip64))
|
||||
|
||||
if zinfo.compress_type == zipfile.ZIP_DEFLATED:
|
||||
cmpr = zlib.compressobj(zlib.Z_DEFAULT_COMPRESSION,
|
||||
zlib.DEFLATED, -15)
|
||||
else:
|
||||
cmpr = None
|
||||
while 1:
|
||||
buf = fp.read(1024 * 1024)
|
||||
if not buf:
|
||||
break
|
||||
file_size = file_size + len(buf)
|
||||
CRC = crc32(buf, CRC) & 0xffffffff
|
||||
if cmpr:
|
||||
buf = cmpr.compress(buf)
|
||||
compress_size = compress_size + len(buf)
|
||||
self.fp.write(buf)
|
||||
if cmpr:
|
||||
buf = cmpr.flush()
|
||||
compress_size = compress_size + len(buf)
|
||||
self.fp.write(buf)
|
||||
zinfo.compress_size = compress_size
|
||||
else:
|
||||
zinfo.compress_size = file_size
|
||||
zinfo.CRC = CRC
|
||||
zinfo.file_size = file_size
|
||||
|
||||
if not zip64 and self._allowZip64:
|
||||
if file_size > zipfile.ZIP64_LIMIT:
|
||||
raise RuntimeError('File size has increased during compressing')
|
||||
if compress_size > zipfile.ZIP64_LIMIT:
|
||||
raise RuntimeError('Compressed size larger than uncompressed size')
|
||||
|
||||
# Seek backwards and write CRC and file sizes
|
||||
position = self.fp.tell() # Preserve current position in file
|
||||
self.fp.seek(zinfo.header_offset, 0)
|
||||
|
||||
self.fp.write(zinfo.FileHeader(zip64))
|
||||
|
||||
self.fp.seek(position, 0)
|
||||
self.filelist.append(zinfo)
|
||||
self.NameToInfo[zinfo.filename] = zinfo
|
||||
|
||||
else:
|
||||
|
||||
class ZipFile(zipfile.ZipFile):
|
||||
|
||||
def write_with_info(self, zinfo, filename):
|
||||
|
||||
if zinfo.filename.endswith("/"):
|
||||
data = b''
|
||||
else:
|
||||
with open(filename, "rb") as f:
|
||||
data = f.read()
|
||||
|
||||
self.writestr(zinfo, data)
|
||||
|
||||
|
||||
class ZipPackage(object):
|
||||
@@ -384,5 +469,3 @@ init python in distribute:
|
||||
for i in parallel_threads:
|
||||
if i.done:
|
||||
i.done()
|
||||
|
||||
parallel_threads.clear()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
+10
-45
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
@@ -92,10 +92,6 @@ init python in project:
|
||||
# The mtime of the last dump file loaded.
|
||||
self.dump_mtime = 0
|
||||
|
||||
# A processed version of data['renpy_launcher'] with missing files
|
||||
# and directories removed.
|
||||
self.renpy_launcher = None
|
||||
|
||||
def get_dump_filename(self):
|
||||
|
||||
if os.path.exists(os.path.join(self.gamedir, "saves")):
|
||||
@@ -120,7 +116,7 @@ init python in project:
|
||||
|
||||
try:
|
||||
with open(os.path.join(self.path, "project.json"), "w") as f:
|
||||
json.dump(self.data, f, indent=2)
|
||||
json.dump(self.data, f)
|
||||
except Exception:
|
||||
self.load_data()
|
||||
|
||||
@@ -160,43 +156,6 @@ init python in project:
|
||||
data["renamed_steam"] = True
|
||||
|
||||
|
||||
def get_renpy_launcher(self):
|
||||
|
||||
if self.renpy_launcher is not None:
|
||||
return self.renpy_launcher
|
||||
|
||||
rv = { }
|
||||
|
||||
default_values = {
|
||||
"open_directory":
|
||||
{
|
||||
"game": "game",
|
||||
"base": ".",
|
||||
"images": "game/images",
|
||||
"audio": "game/audio",
|
||||
"gui": "game/gui",
|
||||
"libs": "game/libs",
|
||||
"mods": "game/mods",
|
||||
},
|
||||
"edit_file":
|
||||
{
|
||||
"script.rpy": "game/script.rpy",
|
||||
"options.rpy": "game/options.rpy",
|
||||
"gui.rpy": "game/gui.rpy",
|
||||
"screens.rpy": "game/screens.rpy"
|
||||
}
|
||||
}
|
||||
|
||||
for k, default_d in default_values.items():
|
||||
d = self.data.get("renpy_launcher", {}).get(k, default_d)
|
||||
rv[k] = { name : path for name, path in d.items() if os.path.exists(os.path.join(self.path, path)) }
|
||||
|
||||
self.renpy_launcher = rv
|
||||
|
||||
return rv
|
||||
|
||||
|
||||
|
||||
def make_tmp(self):
|
||||
"""
|
||||
Makes the project's temporary directory, if it doesn't exist
|
||||
@@ -393,6 +352,12 @@ init python in project:
|
||||
|
||||
line = line[:1024]
|
||||
|
||||
if PY2:
|
||||
try:
|
||||
line = line.decode("utf-8")
|
||||
except Exception:
|
||||
continue
|
||||
|
||||
m = re.search(r"#\s*TODO(\s*:\s*|\s+)(.*)", line, re.I)
|
||||
|
||||
if m is None:
|
||||
@@ -707,7 +672,7 @@ init python in project:
|
||||
The label to jump to when clicked.
|
||||
"""
|
||||
|
||||
if isinstance(p, str):
|
||||
if isinstance(p, basestring):
|
||||
p = manager.get(p)
|
||||
|
||||
self.project = p
|
||||
@@ -795,7 +760,7 @@ init python in project:
|
||||
def __init__(self, p=None):
|
||||
if p is None:
|
||||
self.project = current
|
||||
elif isinstance(p, str):
|
||||
elif isinstance(p, basestring):
|
||||
self.project = manager.get(p)
|
||||
else:
|
||||
self.project = p
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2025 Tom Rothamel <pytom@bishoujo.us>
|
||||
# Copyright 2004-2024 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
new "{b}نقترح.{/b} محرر نص له واجهة سهلة الاستعمال ويعين على كتابة النصوص البرمجية يفضل برنامج يحتوي على مدقق لغوي. Editraحالياً لا يدعم اللغات الأجنبية مثل اللغه الكورية و الصينية و اليابانية. على نظام لينوكس, Editra يحتاج wxPython."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
new "قد يكون السبب ان الجافا غير موجوده على هذا الجهاز."
|
||||
|
||||
# editor.rpy:191
|
||||
@@ -392,7 +392,7 @@
|
||||
new "يمنع رينباي من فتح اي محرر نصوص"
|
||||
|
||||
# editor.rpy:359
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "حصل خطأ أثناء [what!qt]"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1136,7 +1136,7 @@
|
||||
new "أحدث نسخة طازجة من رينباي التجريبي, قد يحتوي على آخر مستجدات رينباي و قد لا يعمل مطلقاً"
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "حصل خطأ:"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -929,7 +929,7 @@
|
||||
new "Spildataene er blevet hentet."
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occurred when trying to download game data:"
|
||||
old "An error occured when trying to download game data:"
|
||||
new "En fejl opstod under forsøg på hentning af spildata:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
|
||||
@@ -749,7 +749,7 @@
|
||||
new "Hentning af 1.8 MB påkrævet."
|
||||
|
||||
# game/editor.rpy:211
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
new "Dette er muligvis opstået, fordi Java ikke er installeret på dette system."
|
||||
|
||||
# game/editor.rpy:220
|
||||
@@ -781,7 +781,7 @@
|
||||
new "Rediger [text]."
|
||||
|
||||
# game/editor.rpy:401
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
new "En undtagelse opstod under opstart af tekstbehandleren:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:533
|
||||
@@ -1073,7 +1073,7 @@
|
||||
new "åbner logfilen"
|
||||
|
||||
# game/interface.rpy:407
|
||||
old "While [what!qt], an error occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "En fejl opstod under [what!qt]:"
|
||||
|
||||
# game/interface.rpy:407
|
||||
@@ -1753,7 +1753,7 @@
|
||||
new "%d. %B, %Y"
|
||||
|
||||
# game/updater.rpy:163
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "En fejl er opstået:"
|
||||
|
||||
# game/updater.rpy:165
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
new "{b}Suositeltu.{/b} Helppokäyttöinen beta-asteella oleva tekstieditori, joka sisältää kehitystä helpottavia toimintoja. Toistaiseksi Editrasta puuttuu täysin kiinalaisen, japanilaisen ja korealaisen tekstin kannatus."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Kun [what!qt], tapahtui virhe:"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1138,7 +1138,7 @@
|
||||
new "Upouudet Ren'Py-kehitysjulkaisut. Voi sisältää uusimmat toiminnot, tai ei ehkä toimi lainkaan."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "On tapahtunut virhe:"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -365,7 +365,7 @@
|
||||
new "{b}Recommandé.{/b} Un éditeur en version beta avec une interface simple et des fonctionnalités d’assistance au développement. Editra manque pour le moment du support pour les textes en chinois, japonais et coréen. Sur GNU-Linux, Editra nécessite wxPython."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Pendant que [what!qt], une erreur est survenue :"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1177,7 +1177,7 @@
|
||||
new "Une version journalière qui corrige les bugs de la dernière version stable."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "Une erreur est survenue :"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -163,43 +163,43 @@ translate german strings:
|
||||
|
||||
# 00gui.rpy:227
|
||||
old "Are you sure?"
|
||||
new "Bist Du sicher?"
|
||||
new "Sind Sie sicher?"
|
||||
|
||||
# 00gui.rpy:228
|
||||
old "Are you sure you want to delete this save?"
|
||||
new "Bist Du sicher, dass Du diese Datei löschen möchtest?"
|
||||
new "Sind Sie sicher, dass Sie diese Datei löschen möchten?"
|
||||
|
||||
# 00gui.rpy:229
|
||||
old "Are you sure you want to overwrite your save?"
|
||||
new "Bist Du sicher, dass Du diese Datei überschreiben möchtest?"
|
||||
new "Sind Sie sicher, dass Sie diese Datei überschreiben möchten?"
|
||||
|
||||
# 00gui.rpy:230
|
||||
old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
|
||||
new "Beim Laden geht ungespeicherter Fortschritt verloren.\nBist Du sicher, dass Du das tun möchtest?"
|
||||
new "Beim Laden geht ungespeicherter Fortschritt verloren.\nSind Sie sicher, dass Sie das tun möchten?"
|
||||
|
||||
# 00gui.rpy:231
|
||||
old "Are you sure you want to quit?"
|
||||
new "Bist Du sicher, dass Du das Spiel beenden möchtest?"
|
||||
new "Sind Sie sicher, dass Sie beenden möchten?"
|
||||
|
||||
# 00gui.rpy:232
|
||||
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
|
||||
new "Bist Du sicher, dass Du zurück zum Hauptmenü möchtest?\nUngespeicherter Fortschritt geht dabei verloren."
|
||||
new "Sind Sie sicher, dass Sie zurück zum Hauptmenü möchten?\nUngespeicherter Fortschritt geht dabei verloren."
|
||||
|
||||
# 00gui.rpy:233
|
||||
old "Are you sure you want to end the replay?"
|
||||
new "Bist Du sicher, dass Du die Szenen-Wiederholung beenden möchtest?"
|
||||
new "Sind Sie sicher, dass sie die Szenen-Wiederholung beenden möchten?"
|
||||
|
||||
# 00gui.rpy:234
|
||||
old "Are you sure you want to begin skipping?"
|
||||
new "Bist Du sicher, dass Du vorspulen möchtest?"
|
||||
new "Sind Sie sicher, dass Sie Text überspringen möchten?"
|
||||
|
||||
# 00gui.rpy:235
|
||||
old "Are you sure you want to skip to the next choice?"
|
||||
new "Bist Du sicher, dass Du zur nächsten Entscheidung springen möchtest?"
|
||||
new "Sind Sie sicher, dass Sie zur nächsten Auswahl springen möchten?"
|
||||
|
||||
# 00gui.rpy:236
|
||||
old "Are you sure you want to skip unseen dialogue to the next choice?"
|
||||
new "Bist Du sicher, dass Du ungesehenen Dialog bis zur nächsten Entscheidung überspringen möchtest?"
|
||||
new "Sind Sie sicher, dass sie ungesehenen Dialog bis zur nächsten Entscheidung überspringen möchten?"
|
||||
|
||||
# 00keymap.rpy:250
|
||||
old "Saved screenshot as %s."
|
||||
@@ -220,7 +220,7 @@ translate german strings:
|
||||
|
||||
# 00library.rpy:179
|
||||
old "Skip Mode"
|
||||
new "Vorspul-Modus"
|
||||
new "Skip-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ücke 'Shift+C' zum Deaktivieren."
|
||||
new "Zwischenablage-Voicing aktiviert. Drücken Sie 'Umschalt+C' zum Deaktivieren."
|
||||
|
||||
# 00preferences.rpy:424
|
||||
old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
|
||||
new "Sprachausgabe würde \"[renpy.display.tts.last]\" sagen. Drücke 'Alt+Shift+V' zum Deaktivieren."
|
||||
new "Sprachausgabe würde \"[renpy.display.tts.last]\" sagen. Zum deaktivieren 'alt+shift+V' drücken."
|
||||
|
||||
# 00preferences.rpy:426
|
||||
old "Self-voicing enabled. Press 'v' to disable."
|
||||
new "Sprachausgabe aktiviert. Drücke 'V' zum Deaktivieren."
|
||||
new "Sprachausgabe aktiviert. Zum deaktivieren 'v' drücken."
|
||||
|
||||
# 00iap.rpy:217
|
||||
old "Contacting App Store\nPlease Wait..."
|
||||
new "Kontaktiere App Store\nBitte warten..."
|
||||
new "Kontaktiert 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 Fehler wird simuliert."
|
||||
new "Ein Error 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 Entpacken {}, unbekannter Typ {}."
|
||||
new "Beim Auspacken {}, 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öchtest Du es installieren?"
|
||||
new "[u.version] ist verfügbar. Möchten Sie sie installieren?"
|
||||
|
||||
# 00updater.rpy:1408
|
||||
old "Preparing to download the updates."
|
||||
@@ -351,11 +351,13 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:34
|
||||
old "viewport"
|
||||
new "Viewport"
|
||||
# Automatic translation.
|
||||
new "Ansichtsfenster"
|
||||
|
||||
# renpy/common/00accessibility.rpy:35
|
||||
old "horizontal scroll"
|
||||
new "horizontaler Bildlauf"
|
||||
# Automatic translation.
|
||||
new "Horizontales Blättern"
|
||||
|
||||
# renpy/common/00accessibility.rpy:36
|
||||
old "vertical scroll"
|
||||
@@ -364,7 +366,8 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:37
|
||||
old "activate"
|
||||
new "aktivieren"
|
||||
# Automatic translation.
|
||||
new "aktivieren."
|
||||
|
||||
# renpy/common/00accessibility.rpy:38
|
||||
old "deactivate"
|
||||
@@ -373,7 +376,8 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:39
|
||||
old "increase"
|
||||
new "erhöhen"
|
||||
# Automatic translation.
|
||||
new "erhöhen."
|
||||
|
||||
# renpy/common/00accessibility.rpy:40
|
||||
old "decrease"
|
||||
@@ -415,11 +419,13 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:180
|
||||
old "High Contrast Text"
|
||||
new "Kontrastreicher Text"
|
||||
# Automatic translation.
|
||||
new "Hochkontrastiger Text"
|
||||
|
||||
# renpy/common/00accessibility.rpy:193
|
||||
old "Self-Voicing"
|
||||
new "Sprachausgabe"
|
||||
# Automatic translation.
|
||||
new "Selbstanzeige"
|
||||
|
||||
# renpy/common/00accessibility.rpy:197
|
||||
old "Off"
|
||||
@@ -428,7 +434,8 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:201
|
||||
old "Text-to-speech"
|
||||
new "Text-zu-Sprache"
|
||||
# Automatic translation.
|
||||
new "Text-in-Sprache"
|
||||
|
||||
# renpy/common/00accessibility.rpy:205
|
||||
old "Clipboard"
|
||||
@@ -442,43 +449,53 @@ translate german strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:223
|
||||
old "Self-Voicing Volume Drop"
|
||||
new "Lautstärkeabfall Sprachausgabe"
|
||||
# Automatic translation.
|
||||
new "Selbstlautstärkeabfall"
|
||||
|
||||
# renpy/common/00accessibility.rpy:234
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "Die Optionen in diesem Menü dienen der Verbesserung der Zugänglichkeit. Sie funktionieren möglicherweise nicht mit allen Spielen, und einige Kombinationen von Optionen können das Spiel unspielbar machen. Dies ist kein Problem mit dem Spiel oder der Engine. Die besten Ergebnisse beim Ändern von Schriftarten erzielen Sie, wenn Sie die ursprüngliche Textgröße beibehalten."
|
||||
|
||||
# renpy/common/00action_file.rpy:378
|
||||
old "Save slot %s: [text]"
|
||||
new "Speicherplatz %s speichern: [text]"
|
||||
# Automatic translation.
|
||||
new "Steckplatz %s speichern: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:461
|
||||
old "Load slot %s: [text]"
|
||||
new "Speicherplatz %s laden: [text]"
|
||||
# Automatic translation.
|
||||
new "Steckplatz %s laden: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:514
|
||||
old "Delete slot [text]"
|
||||
new "Speicherplatz löschen [text]"
|
||||
# Automatic translation.
|
||||
new "Steckplatz löschen [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:593
|
||||
old "File page auto"
|
||||
new "Spielstände: Seite auto-speichern"
|
||||
# Automatic translation.
|
||||
new "Datei Seite auto"
|
||||
|
||||
# renpy/common/00action_file.rpy:595
|
||||
old "File page quick"
|
||||
new "Spielstände: Seite schnell-speichern"
|
||||
# Automatic translation.
|
||||
new "Datei Seite schnell"
|
||||
|
||||
# renpy/common/00action_file.rpy:597
|
||||
old "File page [text]"
|
||||
new "Spielstände: Seite [text]"
|
||||
# Automatic translation.
|
||||
new "Datei-Seite [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:796
|
||||
old "Next file page."
|
||||
new "Nächste Seite."
|
||||
# Automatic translation.
|
||||
new "Nächste Dateiseite."
|
||||
|
||||
# renpy/common/00action_file.rpy:868
|
||||
old "Previous file page."
|
||||
new "Vorherige Seite."
|
||||
# Automatic translation.
|
||||
new "Vorherige Dateiseite."
|
||||
|
||||
# renpy/common/00action_file.rpy:944
|
||||
old "Quick save."
|
||||
@@ -510,30 +527,35 @@ translate german strings:
|
||||
|
||||
# renpy/common/00director.rpy:1574
|
||||
old "Done"
|
||||
new "Fertig"
|
||||
# Automatic translation.
|
||||
new "Erledigt"
|
||||
|
||||
# renpy/common/00director.rpy:1584
|
||||
old "(statement)"
|
||||
new "(Statement)"
|
||||
# Automatic translation.
|
||||
new "(Erklärung)"
|
||||
|
||||
# renpy/common/00director.rpy:1585
|
||||
old "(tag)"
|
||||
# Automatic translation.
|
||||
new "(Tag)"
|
||||
|
||||
# renpy/common/00director.rpy:1586
|
||||
old "(attributes)"
|
||||
# Automatic translation.
|
||||
new "(Attribute)"
|
||||
|
||||
# renpy/common/00director.rpy:1587
|
||||
old "(transform)"
|
||||
new "(Transform)"
|
||||
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
|
||||
@@ -543,19 +565,23 @@ translate german strings:
|
||||
|
||||
# renpy/common/00director.rpy:1654
|
||||
old "Change"
|
||||
new "Ändern"
|
||||
# Automatic translation.
|
||||
new "Ändern Sie"
|
||||
|
||||
# renpy/common/00director.rpy:1656
|
||||
old "Add"
|
||||
new "Hinzufügen"
|
||||
# Automatic translation.
|
||||
new "hinzufügen"
|
||||
|
||||
# renpy/common/00director.rpy:1662
|
||||
old "Remove"
|
||||
new "Entfernen"
|
||||
# Automatic translation.
|
||||
new "entfernen"
|
||||
|
||||
# renpy/common/00director.rpy:1697
|
||||
old "Statement:"
|
||||
new "Statement:"
|
||||
# Automatic translation.
|
||||
new "Erklärung:"
|
||||
|
||||
# renpy/common/00director.rpy:1718
|
||||
old "Tag:"
|
||||
@@ -568,15 +594,18 @@ translate german strings:
|
||||
|
||||
# renpy/common/00director.rpy:1745
|
||||
old "Click to toggle attribute, right click to toggle negative attribute."
|
||||
new "Klicke auf das Attribut, um es umzuschalten; klicke mit der rechten Maustaste, um das negative Attribut umzuschalten."
|
||||
# Automatic translation.
|
||||
new "Klicken Sie auf das Attribut, um es einzuschalten, klicken Sie mit der rechten Maustaste, um das negative Attribut einzuschalten."
|
||||
|
||||
# renpy/common/00director.rpy:1757
|
||||
old "Transforms:"
|
||||
new "Transforms:"
|
||||
# Automatic translation.
|
||||
new "Verwandeln:"
|
||||
|
||||
# renpy/common/00director.rpy:1768
|
||||
old "Click to set transform, right click to add to transform list."
|
||||
new "Klicke, um das Transform festzulegen; klicke mit der rechten Maustaste, um es zur Liste hinzuzufügen."
|
||||
# Automatic translation.
|
||||
new "Klicken Sie, um die Transformation festzulegen, und klicken Sie mit der rechten Maustaste, um sie zur Transformationsliste hinzuzufügen."
|
||||
|
||||
# renpy/common/00director.rpy:1780
|
||||
old "Behind:"
|
||||
@@ -590,7 +619,8 @@ translate german strings:
|
||||
|
||||
# renpy/common/00director.rpy:1801
|
||||
old "Transition:"
|
||||
new "Transition:"
|
||||
# Automatic translation.
|
||||
new "Überleitung:"
|
||||
|
||||
# renpy/common/00director.rpy:1819
|
||||
old "Channel:"
|
||||
@@ -604,12 +634,13 @@ 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?"
|
||||
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?"
|
||||
# Automatic translation.
|
||||
new "Dieser Spielstand wurde auf einem anderen Gerät erstellt. Böswillig erstellte Speicherdateien können Ihrem Computer schaden. Vertrauen Sie dem Ersteller dieses Spielstands und allen, die die Datei geändert haben könnten?"
|
||||
|
||||
# renpy/common/00gui.rpy:457
|
||||
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
|
||||
# Automatic translation.
|
||||
new "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."
|
||||
new "Vertrauen Sie dem Gerät, auf dem die Sicherung erstellt wurde? Sie sollten nur dann Ja wählen, wenn Sie der einzige Benutzer des Geräts sind."
|
||||
|
||||
# renpy/common/00keymap.rpy:322
|
||||
old "Failed to save screenshot as %s."
|
||||
@@ -623,10 +654,12 @@ 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
|
||||
@@ -667,29 +700,32 @@ translate german strings:
|
||||
# renpy/common/00preferences.rpy:335
|
||||
old "skip unseen text"
|
||||
# Automatic translation.
|
||||
new "ungesehenen Text überspringen"
|
||||
new "ungesehenen Text übergehen"
|
||||
|
||||
# renpy/common/00preferences.rpy:337
|
||||
old "begin skipping"
|
||||
new "mit dem Vorspulen beginnen"
|
||||
# Automatic translation.
|
||||
new "mit dem Springen beginnen"
|
||||
|
||||
# renpy/common/00preferences.rpy:341
|
||||
old "after choices"
|
||||
new "nach Entscheidungen"
|
||||
# Automatic translation.
|
||||
new "nach der Wahl"
|
||||
|
||||
# renpy/common/00preferences.rpy:348
|
||||
old "skip after choices"
|
||||
new "Vorspulen nach Entscheidungen"
|
||||
# Automatic translation.
|
||||
new "nach Auswahlen überspringen"
|
||||
|
||||
# renpy/common/00preferences.rpy:350
|
||||
old "auto-forward time"
|
||||
# Automatic translation.
|
||||
new "Zeit des automatischen Blätterns"
|
||||
new "automatische Vorlaufzeit"
|
||||
|
||||
# renpy/common/00preferences.rpy:364
|
||||
old "auto-forward"
|
||||
# Automatic translation.
|
||||
new "automatisches Blättern"
|
||||
new "automatisches Weiterleiten"
|
||||
|
||||
# renpy/common/00preferences.rpy:371
|
||||
old "Auto forward"
|
||||
@@ -718,19 +754,23 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:410
|
||||
old "self voicing"
|
||||
new "Sprachausgabe"
|
||||
# Automatic translation.
|
||||
new "selbststimmend"
|
||||
|
||||
# renpy/common/00preferences.rpy:419
|
||||
old "self voicing volume drop"
|
||||
new "Lautstärkeabnahme der Sprachausgabe"
|
||||
# Automatic translation.
|
||||
new "Selbststimmende Lautstärkeabnahme"
|
||||
|
||||
# renpy/common/00preferences.rpy:427
|
||||
old "clipboard voicing"
|
||||
new "Sprachausgabe zur Zwischenablage"
|
||||
# Automatic translation.
|
||||
new "Clipboard-Intonation"
|
||||
|
||||
# renpy/common/00preferences.rpy:436
|
||||
old "debug voicing"
|
||||
new "Sprachausgabe debuggen"
|
||||
# Automatic translation.
|
||||
new "Intonation debuggen"
|
||||
|
||||
# renpy/common/00preferences.rpy:445
|
||||
old "emphasize audio"
|
||||
@@ -749,7 +789,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"
|
||||
@@ -757,7 +797,8 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:476
|
||||
old "font transform"
|
||||
new "Schriftart Transform"
|
||||
# Automatic translation.
|
||||
new "Schriftart umwandeln"
|
||||
|
||||
# renpy/common/00preferences.rpy:479
|
||||
old "font size"
|
||||
@@ -781,11 +822,13 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:507
|
||||
old "accessibility menu"
|
||||
new "Barrierefreiheit-Menü"
|
||||
# Automatic translation.
|
||||
new "Menü Barrierefreiheit"
|
||||
|
||||
# renpy/common/00preferences.rpy:510
|
||||
old "high contrast text"
|
||||
new "kontrastreicher Text"
|
||||
# Automatic translation.
|
||||
new "Text mit hohem Kontrast"
|
||||
|
||||
# renpy/common/00preferences.rpy:519
|
||||
old "audio when minimized"
|
||||
@@ -794,7 +837,8 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:528
|
||||
old "audio when unfocused"
|
||||
new "Audio wenn im Hintergrund"
|
||||
# Automatic translation.
|
||||
new "Audio bei Unschärfe"
|
||||
|
||||
# renpy/common/00preferences.rpy:537
|
||||
old "web cache preload"
|
||||
@@ -808,23 +852,28 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:571
|
||||
old "main volume"
|
||||
new "Master-Lautstärke"
|
||||
# Automatic translation.
|
||||
new "Hauptvolumen"
|
||||
|
||||
# renpy/common/00preferences.rpy:572
|
||||
old "music volume"
|
||||
new "Musik-Lautstärke"
|
||||
# Automatic translation.
|
||||
new "Musiklautstärke"
|
||||
|
||||
# renpy/common/00preferences.rpy:573
|
||||
old "sound volume"
|
||||
new "Ton-Lautstärke"
|
||||
# Automatic translation.
|
||||
new "Lautstärke"
|
||||
|
||||
# renpy/common/00preferences.rpy:574
|
||||
old "voice volume"
|
||||
new "Stimmen-Lautstärke"
|
||||
# Automatic translation.
|
||||
new "Sprachlautstärke"
|
||||
|
||||
# renpy/common/00preferences.rpy:575
|
||||
old "mute main"
|
||||
new "Master stummschalten"
|
||||
# Automatic translation.
|
||||
new "Hauptstummschaltung"
|
||||
|
||||
# renpy/common/00preferences.rpy:576
|
||||
old "mute music"
|
||||
@@ -838,11 +887,13 @@ translate german strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:578
|
||||
old "mute voice"
|
||||
new "Stimme stummschalten"
|
||||
# Automatic translation.
|
||||
new "stumme Stimme"
|
||||
|
||||
# renpy/common/00preferences.rpy:579
|
||||
old "mute all"
|
||||
new "alles stummschalten"
|
||||
# Automatic translation.
|
||||
new "alle stumm schalten"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:344
|
||||
old "Speech Bubble Editor"
|
||||
@@ -882,7 +933,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 gib die von Dir erstellte Sync-ID ein.\nGie niemals eine Sync-ID ein, die Du nicht selbst erstellt hast."
|
||||
new "Bitte geben Sie die von Ihnen erstellte Sync-ID ein.\nGeben Sie niemals eine Sync-ID ein, die Sie nicht selbst erstellt haben."
|
||||
|
||||
# renpy/common/00sync.rpy:428
|
||||
old "The sync ID is not in the correct format."
|
||||
@@ -907,7 +958,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 Deine Spielstände auf den {a=https://sync.renpy.org}Ren'Py Sync Server{/a} hochgeladen.\nMöchtest Du fortfahren?"
|
||||
new "Dadurch werden Ihre Spielstände auf den {a=https://sync.renpy.org}Ren'Py Sync Server{/a} hochgeladen.\nMöchten Sie fortfahren?"
|
||||
|
||||
# renpy/common/00sync.rpy:558
|
||||
old "Enter Sync ID"
|
||||
@@ -932,7 +983,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 "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}."
|
||||
new "Sie können diese ID verwenden, um Ihren Spielstand auf ein anderes Gerät herunterzuladen.\nDiese Synchronisierung läuft in einer Stunde ab.\nRen'Py Sync wird unterstützt von {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
|
||||
|
||||
# renpy/common/00sync.rpy:631
|
||||
old "Sync Error"
|
||||
|
||||
@@ -119,15 +119,15 @@ translate german strings:
|
||||
|
||||
# 00console.rpy:182
|
||||
old "Press <esc> to exit console. Type help for help.\n"
|
||||
new "Drücke <esc>, um die Konsole zu schließen. Gib „help“ ein, um die Hilfe anzuzeigen.\n"
|
||||
new "Drücken Sie <esc>, um die Konsole zu schließen. Geben Sie „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 Ausdruck oder Anweisung>: startet den Ausdruck oder die Anweisung"
|
||||
new " <python expression or statement>: startet den Ausdruck oder die Anweisung"
|
||||
|
||||
# 00console.rpy:423
|
||||
old "clear: clear the console history"
|
||||
@@ -186,19 +186,23 @@ translate german strings:
|
||||
|
||||
# renpy/common/_developer/developer.rpym:43
|
||||
old "Interactive Director (D)"
|
||||
new "Interaktiver Regisseur (D)"
|
||||
# Automatic translation.
|
||||
new "Interaktiver Direktor (D)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:51
|
||||
old "Persistent Viewer"
|
||||
new "Übersicht persistenter Variablen"
|
||||
# Automatic translation.
|
||||
new "Dauerhafter Betrachter"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:59
|
||||
old "Show Image Load Log (F4)"
|
||||
new "Ladeprotokoll aller Bilder anzeigen (F4)"
|
||||
# Automatic translation.
|
||||
new "Bildladeprotokoll anzeigen (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:62
|
||||
old "Hide Image Load Log (F4)"
|
||||
new "Ladeprotokoll aller Bilder ausblenden (F4)"
|
||||
# Automatic translation.
|
||||
new "Bildladeprotokoll ausblenden (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:65
|
||||
old "Image Attributes"
|
||||
@@ -207,28 +211,32 @@ translate german strings:
|
||||
|
||||
# renpy/common/_developer/developer.rpym:70
|
||||
old "Speech Bubble Editor (Shift+B)"
|
||||
new "Sprechblasen-Editor (Shift+B)"
|
||||
# Automatic translation.
|
||||
new "Sprechblasen-Editor (Umschalt+B)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:97
|
||||
old "[name] [attributes] (hidden)"
|
||||
new "[Name] [Attribute] (versteckt)"
|
||||
# Automatic translation.
|
||||
new "[name] [attributes] (versteckt)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:101
|
||||
old "[name] [attributes]"
|
||||
new "[Name] [Attribute]"
|
||||
new "[name] [attributes]"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:162
|
||||
old "Hide deleted"
|
||||
new "Gelöschtes verbergen"
|
||||
# Automatic translation.
|
||||
new "Ausblenden gelöscht"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:162
|
||||
old "Show deleted"
|
||||
new "Gelöschtes anzeigen"
|
||||
# Automatic translation.
|
||||
new "Anzeigen gelöscht"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:389
|
||||
old "Type to filter: "
|
||||
# Automatic translation.
|
||||
new "Filtertyp: "
|
||||
new "Typ zum Filtern: "
|
||||
|
||||
# renpy/common/_developer/developer.rpym:507
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
@@ -247,20 +255,23 @@ 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"
|
||||
new "Die Hilfe kann undokumentierte Funktionen anzeigen. Bitte prüfe, ob die Funktion\noder Klasse, die Du verwenden möchtest, dokumentiert ist.\n\n"
|
||||
# Automatic translation.
|
||||
new "Die Hilfe kann undokumentierte Funktionen anzeigen. Bitte prüfen Sie, ob die Funktion oder\nKlasse, die Sie verwenden möchten, dokumentiert ist.\n\n"
|
||||
|
||||
# renpy/common/00console.rpy:854
|
||||
old "stack: print the return stack"
|
||||
new "stack: den Stack anzeigen"
|
||||
# Automatic translation.
|
||||
new "stack: den Rückgabestapel drucken"
|
||||
|
||||
# renpy/common/00console.rpy:908
|
||||
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
|
||||
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"
|
||||
# Automatic translation.
|
||||
new "watch <expression>: einen Python-Ausdruck beobachten\n watch short: macht die Darstellung der nachverfolgten Ausdrücke kurz (Standard)\n watch long: macht die Darstellung von verfolgten Ausdrücken wie folgt"
|
||||
|
||||
# renpy/common/00console.rpy:1028
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
# Automatic translation.
|
||||
new "short: Verkürzt die Darstellung von Objekten auf der Konsole (Voreinstellung)."
|
||||
new "short: Verkürzt die Darstellung von Objekten auf der Konsole (Standard)."
|
||||
|
||||
# renpy/common/00console.rpy:1032
|
||||
old "long: Print the full representation of objects on the console."
|
||||
@@ -269,9 +280,11 @@ translate german strings:
|
||||
|
||||
# renpy/common/00console.rpy:1036
|
||||
old "escape: Enables escaping of unicode symbols in unicode strings."
|
||||
new "escape: Aktiviert das Escaping von Unicode-Symbolen in Unicode-Strings."
|
||||
# Automatic translation.
|
||||
new "escape: Ermöglicht das Escaping von Unicode-Symbolen in Unicode-Strings."
|
||||
|
||||
# renpy/common/00console.rpy:1040
|
||||
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
|
||||
# Automatic translation.
|
||||
new "unescape: Deaktiviert das Escaping von Unicode-Symbolen in Unicode-Zeichenfolgen und druckt sie so, wie sie sind (Voreinstellung)."
|
||||
|
||||
|
||||
@@ -23,7 +23,8 @@ translate german strings:
|
||||
|
||||
# 00gltest.rpy:93
|
||||
old "Enable"
|
||||
new "Aktivieren"
|
||||
# Automatic translation.
|
||||
new "Aktivieren Sie"
|
||||
|
||||
# 00gltest.rpy:109
|
||||
old "Changes will take effect the next time this program is run."
|
||||
@@ -39,7 +40,7 @@ translate german strings:
|
||||
|
||||
# 00gltest.rpy:148
|
||||
old "This computer is not using shaders."
|
||||
new "Dieser Computer verwendet keine Shader."
|
||||
new "Dieser Computer verwendet keine Shaders."
|
||||
|
||||
# 00gltest.rpy:150
|
||||
old "This computer is displaying graphics slowly."
|
||||
@@ -106,7 +107,8 @@ translate german strings:
|
||||
|
||||
# 00gamepad.rpy:58
|
||||
old "Press or move the [control!s] [kind]."
|
||||
new "Drücke oder bewege [control!s] [kind] ."
|
||||
# Automatic translation.
|
||||
new "Drücken Sie oder bewegen Sie die [control!s] [kind] ."
|
||||
|
||||
# 00gamepad.rpy:66
|
||||
old "Skip (A)"
|
||||
@@ -115,7 +117,8 @@ translate german strings:
|
||||
|
||||
# 00gamepad.rpy:69
|
||||
old "Back (B)"
|
||||
new "Zurück (B)"
|
||||
# Automatic translation.
|
||||
new "Rücken (B)"
|
||||
|
||||
# _errorhandling.rpym:495
|
||||
old "Open Traceback"
|
||||
@@ -141,11 +144,11 @@ translate german strings:
|
||||
|
||||
# _errorhandling.rpym:538
|
||||
old "Rollback"
|
||||
new "Zurückspulen"
|
||||
new "Zurückscrollen"
|
||||
|
||||
# _errorhandling.rpym:540
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
new "Versucht zu einem früheren Zeitpunkt zu spulen, damit Du erneut speichern oder eine andere Entscheidung treffen kannst."
|
||||
new "Versucht zu einem früheren Zeitpunkt zu gehen und ermöglicht es zu speichern oder eine andere Auswahl zu treffen."
|
||||
|
||||
# _errorhandling.rpym:543
|
||||
old "Ignore"
|
||||
@@ -153,7 +156,7 @@ translate german strings:
|
||||
|
||||
# _errorhandling.rpym:545
|
||||
old "Ignores the exception, allowing you to continue. This often leads to additional errors."
|
||||
new "Ignoriert den Fehler und ermöglicht es, fortzufahren. Dies führt oft zu weiteren Fehlern."
|
||||
new "Ignoriert den Fehler und ermöglicht es, fortzusetzen. Dies führt oft zu weiteren Fehlern."
|
||||
|
||||
# _errorhandling.rpym:548
|
||||
old "Reload"
|
||||
@@ -173,7 +176,7 @@ translate german strings:
|
||||
|
||||
# _errorhandling.rpym:606
|
||||
old "Open Parse Errors"
|
||||
new "Syntaxfehler öffnen"
|
||||
new "Parse Errors öffnen"
|
||||
|
||||
# _errorhandling.rpym:608
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
@@ -226,7 +229,7 @@ translate german strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:159
|
||||
old "Powersave"
|
||||
new "Energiesparen"
|
||||
new "Powersave"
|
||||
|
||||
# renpy/common/00gltest.rpy:173
|
||||
old "Framerate"
|
||||
@@ -256,11 +259,13 @@ translate german strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:259
|
||||
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
|
||||
new "Die Datei {a=edit:1:log.txt}log.txt{/a} kann Informationen enthalten, die Dir helfen, das Problem mit Deinem Computer zu lösen."
|
||||
# Automatic translation.
|
||||
new "Die Datei {a=edit:1:log.txt}log.txt{/a} kann Informationen enthalten, die Ihnen helfen, das Problem mit Ihrem Computer zu lösen."
|
||||
|
||||
# renpy/common/00gltest.rpy:264
|
||||
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
|
||||
new "Weitere Einzelheiten zur Behebung dieses Problems findest Du in der Dokumentation {a=[url]}{/a} ."
|
||||
# Automatic translation.
|
||||
new "Weitere Einzelheiten zur Behebung dieses Problems finden Sie in der Dokumentation {a=[url]}{/a} ."
|
||||
|
||||
# renpy/common/00gltest.rpy:281
|
||||
old "Change render options"
|
||||
@@ -269,11 +274,13 @@ translate german strings:
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
new "Drücke oder bewege die Taste '[control!s]' [kind]."
|
||||
# Automatic translation.
|
||||
new "Drücken Sie oder bewegen Sie die Taste '[control!s]' [kind]."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:555
|
||||
old "Open"
|
||||
new "Öffnen"
|
||||
# Automatic translation.
|
||||
new "Öffnen Sie"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:559
|
||||
old "Copy BBCode"
|
||||
@@ -297,7 +304,8 @@ translate german strings:
|
||||
|
||||
# renpy/common/_errorhandling.rpym:626
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "Ignoriert den Fehler, so dass Du fortfahren kannst."
|
||||
# Automatic translation.
|
||||
new "Ignoriert die Ausnahme, so dass Sie fortfahren können."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:637
|
||||
old "Console"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,8 @@ translate german strings:
|
||||
|
||||
# options.rpy:4
|
||||
old "## Lines beginning with two '#' marks are comments, and you shouldn't uncomment them. Lines beginning with a single '#' mark are commented-out code, and you may want to uncomment them when appropriate."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Zeilen, die mit zwei '#' beginnen, sind Kommentare und sollten nicht auskommentiert werden. Zeilen, die mit einem einzelnen '#' beginnen, sind auskommentierter Code, den Sie ggf. auskommentieren sollten."
|
||||
|
||||
# options.rpy:10
|
||||
old "## Basics"
|
||||
@@ -32,7 +33,8 @@ 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."
|
||||
new "## Bestimmt, ob der oben angegebene Titel auf dem Hauptmenübildschirm angezeigt wird. Setze dies auf False, um den Titel auszublenden."
|
||||
# Automatic translation.
|
||||
new "## Bestimmt, ob der oben angegebene Titel auf dem Hauptmenübildschirm angezeigt wird. Setzen Sie dies auf False, um den Titel auszublenden."
|
||||
|
||||
# options.rpy:26
|
||||
old "## The version of the game."
|
||||
@@ -42,7 +44,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, schreibe \\n\\n."
|
||||
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Um eine Leerzeile zwischen Absätzen einzufügen, schreiben Sie \\n\\n."
|
||||
|
||||
# options.rpy:37
|
||||
old "## A short name for the game used for executables and directories in the built distribution. This must be ASCII-only, and must not contain spaces, colons, or semicolons."
|
||||
@@ -51,7 +53,8 @@ translate german strings:
|
||||
|
||||
# options.rpy:44
|
||||
old "## Sounds and music"
|
||||
new "## Ton und Musik"
|
||||
# Automatic translation.
|
||||
new "## Klänge und Musik"
|
||||
|
||||
# options.rpy:46
|
||||
old "## These three variables control which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
@@ -60,11 +63,13 @@ 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."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Um dem Benutzer die Möglichkeit zu geben, einen Testton auf dem Ton- oder Sprachkanal abzuspielen, entfernen Sie die Kommentarzeichen in der Zeile unten und verwenden Sie sie, um einen Beispielton abzuspielen."
|
||||
|
||||
# options.rpy:62
|
||||
old "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. This file will continue playing into the game, until it is stopped or another file is played."
|
||||
new "## 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."
|
||||
# Automatic translation.
|
||||
new "## Uncomment the following line to set an audio file that will be played while the player is at the main menu. Diese Datei wird im Spiel weiter abgespielt, bis sie gestoppt wird oder eine andere Datei abgespielt wird."
|
||||
|
||||
# options.rpy:69
|
||||
old "## Transitions"
|
||||
@@ -93,7 +98,8 @@ 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."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Eine Variable zum Festlegen des Übergangs, der beim Start des Spiels verwendet wird, existiert nicht. Verwenden Sie stattdessen eine with-Anweisung, nachdem Sie die Anfangsszene gezeigt haben."
|
||||
|
||||
# options.rpy:96
|
||||
old "## Window management"
|
||||
@@ -117,7 +123,8 @@ translate german strings:
|
||||
|
||||
# options.rpy:115
|
||||
old "## Preference defaults"
|
||||
new "## Standardwerte für Einstellungen"
|
||||
# Automatic translation.
|
||||
new "## Präferenzvorgaben"
|
||||
|
||||
# options.rpy:117
|
||||
old "## Controls the default text speed. The default, 0, is infinite, while any other number is the number of characters per second to type out."
|
||||
@@ -127,7 +134,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 das automatische Blättern. Größere Zahlen führen zu längeren Wartezeiten, wobei 0 bis 30 der gültige Bereich ist."
|
||||
new "## Die Standardverzögerung für die automatische Weiterleitung. Größere Zahlen führen zu längeren Wartezeiten, wobei 0 bis 30 der gültige Bereich ist."
|
||||
|
||||
# options.rpy:129
|
||||
old "## Save directory"
|
||||
@@ -172,7 +179,8 @@ translate german strings:
|
||||
|
||||
# options.rpy:155
|
||||
old "## This section controls how Ren'Py turns your project into distribution files."
|
||||
new "## Dieser Abschnitt steuert, wie Ren'Py Dein Projekt in Distributionsdateien umwandelt."
|
||||
# Automatic translation.
|
||||
new "## Dieser Abschnitt steuert, wie Ren'Py Ihr Projekt in Distributionsdateien umwandelt."
|
||||
|
||||
# options.rpy:160
|
||||
old "## The following functions take file patterns. File patterns are case- insensitive, and matched against the path relative to the base directory, with and without a leading /. If multiple patterns match, the first is used."
|
||||
@@ -201,11 +209,13 @@ translate german strings:
|
||||
|
||||
# options.rpy:177
|
||||
old "## Classify files as None to exclude them from the built distributions."
|
||||
new "## Klassifiziere Dateien als None, um sie von den erstellten Distributionen auszuschließen."
|
||||
# Automatic translation.
|
||||
new "## Klassifizieren Sie Dateien als None, um sie von den erstellten Distributionen auszuschließen."
|
||||
|
||||
# options.rpy:185
|
||||
old "## To archive files, classify them as 'archive'."
|
||||
new "## Um Dateien zu archivieren, klassifiziere sie als \"archive\"."
|
||||
# Automatic translation.
|
||||
new "## Um Dateien zu archivieren, klassifizieren Sie sie als \"Archiv\"."
|
||||
|
||||
# options.rpy:190
|
||||
old "## Files matching documentation patterns are duplicated in a mac app build, so they appear in both the app and the zip file."
|
||||
@@ -214,7 +224,8 @@ 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."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Ein Google Play-Lizenzschlüssel ist erforderlich, um Erweiterungsdateien herunterzuladen und In-App-Käufe durchzuführen. Sie finden ihn auf der Seite \"Services & APIs\" in der Google Play-Entwicklerkonsole."
|
||||
|
||||
# options.rpy:203
|
||||
old "## The username and project name associated with an itch.io project, separated by a slash."
|
||||
@@ -223,7 +234,8 @@ 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."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Text, der auf dem Info-Bildschirm des Spiels erscheint. Setzen Sie den Text zwischen die dreifachen Anführungszeichen und lassen Sie eine Leerzeile zwischen den Absätzen."
|
||||
|
||||
# gui/game/options.rpy:47
|
||||
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
@@ -241,4 +253,5 @@ 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\"."
|
||||
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\"."
|
||||
# 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\"."
|
||||
|
||||
@@ -8,11 +8,13 @@ translate german strings:
|
||||
|
||||
# screens.rpy:87
|
||||
old "## In-game screens"
|
||||
new "## Spielinterne Bildschirme (Screens)"
|
||||
# Automatic translation.
|
||||
new "## Bildschirme im Spiel"
|
||||
|
||||
# screens.rpy:91
|
||||
old "## Say screen"
|
||||
new "## Dialog-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Sagen Sie Bildschirm"
|
||||
|
||||
# screens.rpy:93
|
||||
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
|
||||
@@ -30,7 +32,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:169
|
||||
old "## Input screen"
|
||||
new "## Eingabe-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Eingabebildschirm"
|
||||
|
||||
# screens.rpy:171
|
||||
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
|
||||
@@ -48,11 +51,13 @@ translate german strings:
|
||||
|
||||
# screens.rpy:205
|
||||
old "## Choice screen"
|
||||
new "## Auswahl- oder Entscheidungs-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Auswahlbildschirm"
|
||||
|
||||
# screens.rpy:207
|
||||
old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
|
||||
new "## 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."
|
||||
# Automatic translation.
|
||||
new "## Dieser Bildschirm wird verwendet, um die Auswahlmöglichkeiten im Spiel anzuzeigen, die von der Menüanweisung präsentiert werden. Der eine Parameter, items, ist eine Liste von Objekten, jedes mit Beschriftung und Aktionsfeldern."
|
||||
|
||||
# screens.rpy:211
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
@@ -60,11 +65,13 @@ translate german strings:
|
||||
|
||||
# screens.rpy:221
|
||||
old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
|
||||
new "## Bei \"True\" werden die Menübeschriftungen vom Erzähler gesprochen. Bei \"False\" werden die Menübeschriftungen als leere Schaltflächen angezeigt."
|
||||
# Automatic translation.
|
||||
new "## Wenn dies wahr ist, werden die Menübeschriftungen vom Sprecher gesprochen. Bei \"false\" werden die Menübeschriftungen als leere Schaltflächen angezeigt."
|
||||
|
||||
# screens.rpy:244
|
||||
old "## Quick Menu screen"
|
||||
new "## Schnellmenü-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Bildschirm Schnellmenü"
|
||||
|
||||
# screens.rpy:246
|
||||
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
|
||||
@@ -77,11 +84,12 @@ translate german strings:
|
||||
|
||||
# screens.rpy:262
|
||||
old "History"
|
||||
new "Dialogverlauf"
|
||||
# Automatic translation.
|
||||
new "Geschichte"
|
||||
|
||||
# screens.rpy:263
|
||||
old "Skip"
|
||||
new "Vorspulen"
|
||||
new "Spulen"
|
||||
|
||||
# screens.rpy:264
|
||||
old "Auto"
|
||||
@@ -97,7 +105,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:267
|
||||
old "Q.Load"
|
||||
new "S.Laden"
|
||||
new "S. Laden"
|
||||
|
||||
# screens.rpy:268
|
||||
old "Prefs"
|
||||
@@ -125,7 +133,7 @@ translate german strings:
|
||||
# screens.rpy:316
|
||||
old "Load"
|
||||
# Automatic translation.
|
||||
new "Laden"
|
||||
new "Laden Sie"
|
||||
|
||||
# screens.rpy:318
|
||||
old "Preferences"
|
||||
@@ -197,11 +205,13 @@ translate german strings:
|
||||
|
||||
# screens.rpy:539
|
||||
old "## About screen"
|
||||
new "## Info-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Über den Bildschirm"
|
||||
|
||||
# screens.rpy:541
|
||||
old "## This screen gives credit and copyright information about the game and Ren'Py."
|
||||
new "## Dieser Bildschirm enthält Würdigungen und Copyright-Informationen über das Spiel und Ren'Py."
|
||||
# Automatic translation.
|
||||
new "## Dieser Bildschirm enthält Kredit- und Copyright-Informationen über das Spiel und Ren'Py."
|
||||
|
||||
# screens.rpy:544
|
||||
old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
|
||||
@@ -210,6 +220,7 @@ 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
|
||||
@@ -223,20 +234,23 @@ 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]"
|
||||
new "Erstellt mit {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
|
||||
# Automatic translation.
|
||||
new "Hergestellt mit {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only] .\n\n[renpy.license!t]"
|
||||
|
||||
# screens.rpy:570
|
||||
old "## This is redefined in options.rpy to add text to the about screen."
|
||||
# Automatic translation.
|
||||
new "## Dies wird in options.rpy neu definiert, um dem Info-Bildschirm Text hinzuzufügen."
|
||||
|
||||
# screens.rpy:582
|
||||
old "## Load and Save screens"
|
||||
new "## Spielstände-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Bildschirme laden und speichern"
|
||||
|
||||
# screens.rpy:584
|
||||
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
|
||||
# Automatic translation.
|
||||
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."
|
||||
new "## Diese Bildschirme sind dafür verantwortlich, dass der Spieler das Spiel speichern und wieder laden kann. Da sie fast alles gemeinsam haben, sind beide in Form eines dritten Bildschirms, file_slots, implementiert."
|
||||
|
||||
# screens.rpy:588
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
@@ -249,11 +263,13 @@ translate german strings:
|
||||
|
||||
# screens.rpy:607
|
||||
old "Automatic saves"
|
||||
new "Automatische Speicherstände"
|
||||
# Automatic translation.
|
||||
new "Automatisch speichern"
|
||||
|
||||
# screens.rpy:607
|
||||
old "Quick saves"
|
||||
new "Schnellspeicherstände"
|
||||
# Automatic translation.
|
||||
new "Schnelles Speichern"
|
||||
|
||||
# screens.rpy:613
|
||||
old "## This ensures the input will get the enter event before any of the buttons do."
|
||||
@@ -267,11 +283,12 @@ translate german strings:
|
||||
|
||||
# screens.rpy:649
|
||||
old "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
new "{#file_time}%A, %d. %B %Y, %H:%M"
|
||||
new "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
|
||||
# screens.rpy:649
|
||||
old "empty slot"
|
||||
new "leerer Speicherplatz"
|
||||
# Automatic translation.
|
||||
new "leerer Steckplatz"
|
||||
|
||||
# screens.rpy:657
|
||||
old "## Buttons to access other pages."
|
||||
@@ -288,7 +305,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:670
|
||||
old "{#quick_page}Q"
|
||||
new "{#quick_page}S"
|
||||
new "{#quick_page}Q"
|
||||
|
||||
# screens.rpy:676
|
||||
old ">"
|
||||
@@ -297,12 +314,12 @@ translate german strings:
|
||||
# screens.rpy:711
|
||||
old "## Preferences screen"
|
||||
# Automatic translation.
|
||||
new "## Einstellungs-Bildschirm"
|
||||
new "## Bildschirm Präferenzen"
|
||||
|
||||
# screens.rpy:713
|
||||
old "## The preferences screen allows the player to configure the game to better suit themselves."
|
||||
# Automatic translation.
|
||||
new "## Der Einstellungs-Bildschirm ermöglicht es dem Spieler, das Spiel so zu konfigurieren, dass es besser zu ihm passt."
|
||||
new "## Der Einstellungsbildschirm ermöglicht es dem Spieler, das Spiel so zu konfigurieren, dass es besser zu ihm passt."
|
||||
|
||||
# screens.rpy:716
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
@@ -328,7 +345,7 @@ translate german strings:
|
||||
# screens.rpy:745
|
||||
old "Disable"
|
||||
# Automatic translation.
|
||||
new "Deaktivieren"
|
||||
new "Deaktivieren Sie"
|
||||
|
||||
# screens.rpy:746
|
||||
old "Left"
|
||||
@@ -342,11 +359,12 @@ translate german strings:
|
||||
|
||||
# screens.rpy:752
|
||||
old "Unseen Text"
|
||||
new "Ungesehener Text"
|
||||
# Automatic translation.
|
||||
new "Unsichtbarer Text"
|
||||
|
||||
# screens.rpy:753
|
||||
old "After Choices"
|
||||
new "Nach Entscheidungen"
|
||||
new "Nach Auswahl"
|
||||
|
||||
# screens.rpy:754
|
||||
old "Transitions"
|
||||
@@ -371,7 +389,7 @@ translate german strings:
|
||||
|
||||
# screens.rpy:785
|
||||
old "Sound Volume"
|
||||
new "Geräuschlautstärke"
|
||||
new "Soundlautstärke"
|
||||
|
||||
# screens.rpy:791
|
||||
old "Test"
|
||||
@@ -388,7 +406,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:882
|
||||
old "## History screen"
|
||||
new "## Dialogverlauf-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Bildschirm Geschichte"
|
||||
|
||||
# screens.rpy:884
|
||||
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
|
||||
@@ -401,7 +420,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:894
|
||||
old "## Avoid predicting this screen, as it can be very large."
|
||||
new "## Vermeide es, diesen Bildschirm via \"predict\" vorberechnen zu lassen, da er sehr groß sein kann."
|
||||
# Automatic translation.
|
||||
new "## Vermeiden Sie es, diesen Bildschirm vorherzusehen, da er sehr groß sein kann."
|
||||
|
||||
# screens.rpy:905
|
||||
old "## This lays things out properly if history_height is None."
|
||||
@@ -410,7 +430,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:914
|
||||
old "## Take the color of the who text from the Character, if set."
|
||||
new "## Übernimmt die Farbe des who-Textes des Charakters, falls vorhanden."
|
||||
# Automatic translation.
|
||||
new "## Übernimmt die Farbe des Wer-Textes aus dem Zeichen, falls festgelegt."
|
||||
|
||||
# screens.rpy:921
|
||||
old "The dialogue history is empty."
|
||||
@@ -449,17 +470,17 @@ translate german strings:
|
||||
# screens.rpy:1004
|
||||
old "Advances dialogue and activates the interface."
|
||||
# Automatic translation.
|
||||
new "Bringt den Dialog voran und aktiviert die Schnittstelle."
|
||||
new "Erweitert den Dialog und aktiviert die Schnittstelle."
|
||||
|
||||
# screens.rpy:1007
|
||||
old "Space"
|
||||
# Automatic translation.
|
||||
new "Leertaste"
|
||||
new "Weltraum"
|
||||
|
||||
# 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"
|
||||
@@ -469,12 +490,12 @@ translate german strings:
|
||||
# screens.rpy:1012
|
||||
old "Navigate the interface."
|
||||
# Automatic translation.
|
||||
new "Navigiert durch die Schnittstelle."
|
||||
new "Navigieren Sie durch die Schnittstelle."
|
||||
|
||||
# screens.rpy:1015
|
||||
old "Escape"
|
||||
# Automatic translation.
|
||||
new "ESC"
|
||||
new "Flucht"
|
||||
|
||||
# screens.rpy:1016
|
||||
old "Accesses the game menu."
|
||||
@@ -488,7 +509,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1020
|
||||
old "Skips dialogue while held down."
|
||||
new "Überspringt Dialoge, wenn Du die Taste gedrückt hältst."
|
||||
# Automatic translation.
|
||||
new "Überspringt Dialoge, wenn Sie die Taste gedrückt halten."
|
||||
|
||||
# screens.rpy:1023
|
||||
old "Tab"
|
||||
@@ -497,27 +519,27 @@ translate german strings:
|
||||
# screens.rpy:1024
|
||||
old "Toggles dialogue skipping."
|
||||
# Automatic translation.
|
||||
new "Schaltet das Überspringen von Dialogen ein/aus."
|
||||
new "Schaltet das Überspringen von Dialogen ein."
|
||||
|
||||
# screens.rpy:1027
|
||||
old "Page Up"
|
||||
# Automatic translation.
|
||||
new "Seite hoch"
|
||||
new "Seite oben"
|
||||
|
||||
# screens.rpy:1028
|
||||
old "Rolls back to earlier dialogue."
|
||||
# Automatic translation.
|
||||
new "Springt zu einem früheren Dialog zurück."
|
||||
new "Kehrt zu einem früheren Dialog zurück."
|
||||
|
||||
# screens.rpy:1031
|
||||
old "Page Down"
|
||||
# Automatic translation.
|
||||
new "Seite runter"
|
||||
new "Seite unten"
|
||||
|
||||
# screens.rpy:1032
|
||||
old "Rolls forward to later dialogue."
|
||||
# Automatic translation.
|
||||
new "Springt zu einem späteren Dialog vor."
|
||||
new "Weiter geht's mit einem späteren Dialog."
|
||||
|
||||
# screens.rpy:1036
|
||||
old "Hides the user interface."
|
||||
@@ -532,12 +554,12 @@ translate german strings:
|
||||
# screens.rpy:1044
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
# Automatic translation.
|
||||
new "Schaltet unterstützende {a=https://www.renpy.org/l/voicing}Automatische Spracherzeugung{/a} ein/aus."
|
||||
new "Schaltet das Hilfsmittel {a=https://www.renpy.org/l/voicing}selbststimmend{/a} um."
|
||||
|
||||
# screens.rpy:1050
|
||||
old "Left Click"
|
||||
# Automatic translation.
|
||||
new "Linksklick"
|
||||
new "Links klicken"
|
||||
|
||||
# screens.rpy:1054
|
||||
old "Middle Click"
|
||||
@@ -551,7 +573,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1062
|
||||
old "Mouse Wheel Up"
|
||||
new "Mausrad nach oben\nKlicke auf Rollback Seite"
|
||||
# Automatic translation.
|
||||
new "Mausrad nach oben\nKlicken Sie auf Rollback Seite"
|
||||
|
||||
# screens.rpy:1066
|
||||
old "Mouse Wheel Down"
|
||||
@@ -566,12 +589,12 @@ translate german strings:
|
||||
# screens.rpy:1074
|
||||
old "Advance dialogue and activates the interface."
|
||||
# Automatic translation.
|
||||
new "Springt zu einem späteren Dialog vor und aktiviert die Schnittstelle."
|
||||
new "Erweitert den Dialog und aktiviert die Schnittstelle."
|
||||
|
||||
# screens.rpy:1078
|
||||
old "Roll back to earlier dialogue."
|
||||
# Automatic translation.
|
||||
new "Springt zu einem früheren Dialog zurück."
|
||||
new "Gehen Sie zu einem früheren Dialog zurück."
|
||||
|
||||
# screens.rpy:1081
|
||||
old "Right Shoulder"
|
||||
@@ -580,7 +603,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1082
|
||||
old "Roll forward to later dialogue."
|
||||
new "Spult zu einem späteren Dialog vor."
|
||||
# Automatic translation.
|
||||
new "Spulen Sie vor zu einem späteren Dialog."
|
||||
|
||||
# screens.rpy:1085
|
||||
old "D-Pad, Sticks"
|
||||
@@ -593,7 +617,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1090
|
||||
old "Access the game menu."
|
||||
new "Ruft das Spielmenü auf."
|
||||
# Automatic translation.
|
||||
new "Rufen Sie das Spielmenü auf."
|
||||
|
||||
# screens.rpy:1093
|
||||
old "Y/Top Button"
|
||||
@@ -603,7 +628,7 @@ translate german strings:
|
||||
# screens.rpy:1096
|
||||
old "Calibrate"
|
||||
# Automatic translation.
|
||||
new "Kalibrieren"
|
||||
new "Kalibrieren Sie"
|
||||
|
||||
# screens.rpy:1124
|
||||
old "## Additional screens"
|
||||
@@ -612,7 +637,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1128
|
||||
old "## Confirm screen"
|
||||
new "## Bestätigungs-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Bildschirm bestätigen"
|
||||
|
||||
# screens.rpy:1130
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
@@ -626,7 +652,7 @@ translate german strings:
|
||||
# screens.rpy:1137
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
# Automatic translation.
|
||||
new "## Stell sicher, dass andere Bildschirme keine Eingaben erhalten, während dieser Bildschirm angezeigt wird."
|
||||
new "## Stellen Sie sicher, dass andere Bildschirme keine Eingaben erhalten, während dieser Bildschirm angezeigt wird."
|
||||
|
||||
# screens.rpy:1161
|
||||
old "Yes"
|
||||
@@ -638,12 +664,13 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1164
|
||||
old "## Right-click and escape answer \"no\"."
|
||||
new "## Ein Rechtsklick oder [ESC] beantworten jeweils mit \"Nein\"."
|
||||
# Automatic translation.
|
||||
new "## Klicken Sie mit der rechten Maustaste und geben Sie die Antwort \"Nein\" ein."
|
||||
|
||||
# screens.rpy:1191
|
||||
old "## Skip indicator screen"
|
||||
# Automatic translation.
|
||||
new "## Vorspul-Symbol Bildschirm"
|
||||
new "## Indikatorbildschirm überspringen"
|
||||
|
||||
# screens.rpy:1193
|
||||
old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
|
||||
@@ -656,16 +683,18 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1208
|
||||
old "Skipping"
|
||||
new "Vorspulen"
|
||||
# Automatic translation.
|
||||
new "Überspringen"
|
||||
|
||||
# screens.rpy:1215
|
||||
old "## This transform is used to blink the arrows one after another."
|
||||
new "## Dieses Transform wird verwendet, um die Pfeile nacheinander blinken zu lassen."
|
||||
# Automatic translation.
|
||||
new "## Diese Transformation wird verwendet, um die Pfeile nacheinander zu blinken."
|
||||
|
||||
# screens.rpy:1247
|
||||
old "## Notify screen"
|
||||
# Automatic translation.
|
||||
new "## Benachrichtigungsbildschirm"
|
||||
new "## Bildschirm benachrichtigen"
|
||||
|
||||
# screens.rpy:1249
|
||||
old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
|
||||
@@ -707,7 +736,8 @@ translate german strings:
|
||||
|
||||
# screens.rpy:1406
|
||||
old "## Mobile Variants"
|
||||
new "## Varianten für Mobilgeräte"
|
||||
# Automatic translation.
|
||||
new "## Mobile Varianten"
|
||||
|
||||
# screens.rpy:1413
|
||||
old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
|
||||
@@ -725,11 +755,12 @@ 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, wird es über dem Text angezeigt. Allerdings nicht auf der Smartphone-Variante - dort ist kein Platz."
|
||||
new "## Wenn es ein Seitenbild gibt, zeigen Sie es über dem Text an. Nicht auf der Telefonvariante anzeigen - dort ist kein Platz."
|
||||
|
||||
# gui/game/screens.rpy:120
|
||||
old "## Make the namebox available for styling through the Character object."
|
||||
new "## Macht das Namensfeld für die Gestaltung durch das Character-Objekt verfügbar."
|
||||
# Automatic translation.
|
||||
new "## Machen Sie das Namensfeld für die Gestaltung durch das Character-Objekt verfügbar."
|
||||
|
||||
# gui/game/screens.rpy:173
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
@@ -741,7 +772,8 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:241
|
||||
old "## Ensure this appears on top of other screens."
|
||||
new "## Stellt sicher, dass dies vor allen anderen Bildschirmen erscheint."
|
||||
# Automatic translation.
|
||||
new "## Stellen Sie sicher, dass dies über den anderen Bildschirmen erscheint."
|
||||
|
||||
# gui/game/screens.rpy:280
|
||||
old "## Main and Game Menu Screens"
|
||||
@@ -769,7 +801,8 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:429
|
||||
old "## Reserve space for the navigation section."
|
||||
new "## Reserviert Platz für den Navigationsbereich."
|
||||
# Automatic translation.
|
||||
new "## Reservieren Sie Platz für den Navigationsbereich."
|
||||
|
||||
# gui/game/screens.rpy:608
|
||||
old "## The page name, which can be edited by clicking on a button."
|
||||
@@ -779,7 +812,7 @@ translate german strings:
|
||||
# gui/game/screens.rpy:668
|
||||
old "## range(1, 10) gives the numbers from 1 to 9."
|
||||
# Automatic translation.
|
||||
new "## range(1, 10) liefert die Zahlen von 1 bis 9."
|
||||
new "## bereich(1, 10) liefert die Zahlen von 1 bis 9."
|
||||
|
||||
# gui/game/screens.rpy:676
|
||||
old "Upload Sync"
|
||||
@@ -793,6 +826,7 @@ 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
|
||||
@@ -811,6 +845,7 @@ 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
|
||||
@@ -824,12 +859,13 @@ translate german strings:
|
||||
|
||||
# gui/game/screens.rpy:1410
|
||||
old "## Bubble screen"
|
||||
new "## Sprechblasen-Bildschirm"
|
||||
# Automatic translation.
|
||||
new "## Blasenbildschirm"
|
||||
|
||||
# gui/game/screens.rpy:1412
|
||||
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
|
||||
# Automatic translation.
|
||||
new "## Der Sprechblasenbildschirm wird verwendet, um dem Spieler einen Dialog anzuzeigen, wenn Sprechblasen verwendet werden. 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."
|
||||
new "## Der Sprechblasenbildschirm wird verwendet, um dem Spieler einen Dialog anzuzeigen, wenn Sprechblasen verwendet werden. Der Sprechblasenbildschirm benötigt die gleichen Parameter wie der Sprechblasenbildschirm, muss ein Displayable mit der Id \"what\" erstellen und kann Displayables mit den Ids \"namebox\", \"who\" und \"window\" erstellen."
|
||||
|
||||
# gui/game/screens.rpy:1417
|
||||
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
|
||||
@@ -839,6 +875,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."
|
||||
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."
|
||||
|
||||
# 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."
|
||||
|
||||
|
||||
@@ -1,16 +1,17 @@
|
||||
# Du kannst das Skript für Dein Spiel in diese Datei schreiben.
|
||||
# Sie können das Skript Ihres Spiels in dieser Datei platzieren.
|
||||
|
||||
# Unterhalb dieser Zeile kannst Du Bilder definieren, indem Du das Wort "image" verwendest
|
||||
# Bestimmen Sie Grafiken unterhalb dieser Zeile, indem Sie die "Image-Statements" verwenden.
|
||||
# z. B. image eileen happy = "eileen_happy.png"
|
||||
|
||||
# Erstelle hier Charaktere, die in Deinem Spiel auftauchen werden
|
||||
# Bestimmen Sie Charaktere, die in diesem Spiel verwendet werden.
|
||||
define e = Character('Eileen', color="#c8ffc8")
|
||||
|
||||
|
||||
# Hier beginnt das Spiel.
|
||||
label start:
|
||||
|
||||
e "Du hast ein neues Ren'Py Spiel erstellt."
|
||||
|
||||
e "Sobald Du eine Geschichte, Bilder und Musik hinzufügst, kannst Du es für alle veröffentlichen!"
|
||||
e "Sobald du eine Geschichte, Bilder und Musik hinzufügst, kannst du es für alle veröffentlichen!"
|
||||
|
||||
return
|
||||
|
||||
@@ -370,7 +370,7 @@
|
||||
new "{b}Συνιστάται.{/b} Ένας επεξεργαστής κειμένου σε έκδοση beta, με εύκολο περιβάλλον εργασίας και χαραχτηριστικά που σας βοηθούν, όπως π.χ. ορθογραφικό έλεγχο. Ο Editra προς το παρόν δεν υποστηρίζει IME για είσοδο κειμένου σε Κινέζικα, Ιαπωνέζικα και Κορεάτικα. Σε Linux ο Editra απαιτεί το wxPython."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Ενόσω [what!qt], συνέβη ένα σφάλμα:"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1179,7 +1179,7 @@
|
||||
new "Η απόλυτη νεώτερη έκδοση της Ren'Py. Μπορεί να έχει τα πιο νέα χαρακτηριστικά, αλλά να μη μπορέι καν να φορτώσει."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "Ένα σφάλμα συνέβη:"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -366,7 +366,7 @@
|
||||
new "{b}Di Rekomendasikan.{/b} Editor dengan interface yang mudah untuk di gunakan dan fitur yang sesuai dengan development . Saat ini Editra belum mendukung text input IME yang di butuhkan untuk bahasa Cina,Jepang Dan Korea. Pada Linux, Editra memerlikan wxPython."
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Kesalahan terjadi ketika : [what!qt] adalah :"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1146,7 +1146,7 @@
|
||||
new "Update terbaru dari pengembangan Ren'Py. Ini mungikin mempunyai fitur terbaru. Bahkan tidak jalan sama sekali."
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "Kesalahan telah terjadi:"
|
||||
|
||||
# updater.rpy:154
|
||||
|
||||
@@ -183,7 +183,7 @@ translate italian strings:
|
||||
|
||||
# 00gui.rpy:232
|
||||
old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
|
||||
new "Confermi di voler tornare al menu principale?\nQuesto causerà la perdita di progressi non salvati."
|
||||
new "Confermi di voler tornare al menù 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 "Cattura di schermaa salvata come %s."
|
||||
new "Screenshot salvato come %s."
|
||||
|
||||
# 00library.rpy:142
|
||||
old "Self-voicing disabled."
|
||||
@@ -211,7 +211,7 @@ translate italian strings:
|
||||
|
||||
# 00library.rpy:143
|
||||
old "Clipboard voicing enabled. "
|
||||
new "Vocalizzazione Appunti abilitata. "
|
||||
new "Vocalizza Appunti abilitato. "
|
||||
|
||||
# 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 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}."
|
||||
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}."
|
||||
|
||||
# 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 direbbe \"[renpy.display.tts.last]\". Premi 'alt+shift+V' per disabilitare."
|
||||
new "L'Assistente Vocale tenta di dire \"[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 sui dispositivi mobili."
|
||||
new "L'aggiornamento di Ren'Py non è supportato nei dispositivi mobili."
|
||||
|
||||
# 00updater.rpy:486
|
||||
old "An error is being simulated."
|
||||
@@ -333,12 +333,16 @@ translate italian strings:
|
||||
old "return"
|
||||
new "chiudi"
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:32
|
||||
old "bar"
|
||||
new "barra"
|
||||
new "bar"
|
||||
|
||||
# renpy/common/00accessibility.rpy:33
|
||||
old "selected"
|
||||
# Automatic translation.
|
||||
new "selezionato"
|
||||
|
||||
# renpy/common/00accessibility.rpy:34
|
||||
@@ -347,34 +351,42 @@ 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"
|
||||
new "attiva"
|
||||
# Automatic translation.
|
||||
new "attivare"
|
||||
|
||||
# renpy/common/00accessibility.rpy:38
|
||||
old "deactivate"
|
||||
new "disattiva"
|
||||
# Automatic translation.
|
||||
new "disattivare"
|
||||
|
||||
# renpy/common/00accessibility.rpy:39
|
||||
old "increase"
|
||||
new "aumenta"
|
||||
# Automatic translation.
|
||||
new "aumento"
|
||||
|
||||
# renpy/common/00accessibility.rpy:40
|
||||
old "decrease"
|
||||
new "diminuisci"
|
||||
# Automatic translation.
|
||||
new "diminuzione"
|
||||
|
||||
# renpy/common/00accessibility.rpy:138
|
||||
old "Font Override"
|
||||
new "Forza Famiglia Caratteri"
|
||||
# Automatic translation.
|
||||
new "Sovrascrittura dei caratteri"
|
||||
|
||||
# renpy/common/00accessibility.rpy:142
|
||||
old "Default"
|
||||
# Automatic translation.
|
||||
new "Predefinito"
|
||||
|
||||
# renpy/common/00accessibility.rpy:146
|
||||
@@ -387,7 +399,8 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:156
|
||||
old "Text Size Scaling"
|
||||
new "Scala Dimensioni del Testo"
|
||||
# Automatic translation.
|
||||
new "Dimensione del testo in scala"
|
||||
|
||||
# renpy/common/00accessibility.rpy:162
|
||||
old "Reset"
|
||||
@@ -395,18 +408,22 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:168
|
||||
old "Line Spacing Scaling"
|
||||
new "Scala Interlinea"
|
||||
# Automatic translation.
|
||||
new "Interlinea Scala"
|
||||
|
||||
# renpy/common/00accessibility.rpy:180
|
||||
old "High Contrast Text"
|
||||
new "Testo ad Alto Contrasto"
|
||||
# Automatic translation.
|
||||
new "Testo ad alto contrasto"
|
||||
|
||||
# renpy/common/00accessibility.rpy:193
|
||||
old "Self-Voicing"
|
||||
new "Assistente Vocale"
|
||||
# Automatic translation.
|
||||
new "Autocelebrazione"
|
||||
|
||||
# renpy/common/00accessibility.rpy:197
|
||||
old "Off"
|
||||
# Automatic translation.
|
||||
new "Spento"
|
||||
|
||||
# renpy/common/00accessibility.rpy:201
|
||||
@@ -415,6 +432,7 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:205
|
||||
old "Clipboard"
|
||||
# Automatic translation.
|
||||
new "Appunti"
|
||||
|
||||
# renpy/common/00accessibility.rpy:209
|
||||
@@ -423,63 +441,73 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:223
|
||||
old "Self-Voicing Volume Drop"
|
||||
new "Riduzione Volume dell'Assistente Vocale"
|
||||
# Automatic translation.
|
||||
new "Caduta di volume autoavvertita"
|
||||
|
||||
# renpy/common/00accessibility.rpy:234
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "Le opzioni di questo menu hanno lo scopo di migliorare l'accessibilità. Potrebbero non funzionare con tutti i giochi e alcune combinazioni di opzioni potrebbero rendere il gioco ingiocabile. Non si tratta di un problema del gioco o del motore. Per ottenere i migliori risultati quando si cambiano i caratteri, cercare di mantenere le dimensioni del testo uguali a quelle originarie."
|
||||
|
||||
# renpy/common/00action_file.rpy:378
|
||||
old "Save slot %s: [text]"
|
||||
new "Salva nello slot %s: [text]"
|
||||
# Automatic translation.
|
||||
new "Salva lo slot %s: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:461
|
||||
old "Load slot %s: [text]"
|
||||
new "Carica slot %s: [text]"
|
||||
# Automatic translation.
|
||||
new "Caricare lo slot %s: [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:514
|
||||
old "Delete slot [text]"
|
||||
# Automatic translation.
|
||||
new "Elimina slot [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:593
|
||||
old "File page auto"
|
||||
new "Pagina di file automatici"
|
||||
# Automatic translation.
|
||||
new "Pagina di file automatica"
|
||||
|
||||
# renpy/common/00action_file.rpy:595
|
||||
old "File page quick"
|
||||
new "Pagina di file rapidi"
|
||||
# Automatic translation.
|
||||
new "Pagina di file veloce"
|
||||
|
||||
# renpy/common/00action_file.rpy:597
|
||||
old "File page [text]"
|
||||
# Automatic translation.
|
||||
new "Pagina di file [text]"
|
||||
|
||||
# renpy/common/00action_file.rpy:796
|
||||
old "Next file page."
|
||||
new "Pagina di file successiva."
|
||||
# Automatic translation.
|
||||
new "Pagina successiva."
|
||||
|
||||
# renpy/common/00action_file.rpy:868
|
||||
old "Previous file page."
|
||||
new "Pagina di file precedente."
|
||||
# Automatic translation.
|
||||
new "Pagina precedente."
|
||||
|
||||
# renpy/common/00action_file.rpy:944
|
||||
old "Quick save."
|
||||
# Automatic translation.
|
||||
new "Salvataggio rapido."
|
||||
|
||||
# renpy/common/00action_file.rpy:963
|
||||
old "Quick load."
|
||||
new "Caricamento rapido."
|
||||
# Automatic translation.
|
||||
new "Carico 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."
|
||||
new "L'interactive director non è abilitato qui."
|
||||
# Automatic translation.
|
||||
new "Il direttore interattivo non è abilitato in questo caso."
|
||||
|
||||
# renpy/common/00director.rpy:1504
|
||||
old "⬆"
|
||||
@@ -491,11 +519,13 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00director.rpy:1574
|
||||
old "Done"
|
||||
# Automatic translation.
|
||||
new "Fatto"
|
||||
|
||||
# renpy/common/00director.rpy:1584
|
||||
old "(statement)"
|
||||
new "(istruzione)"
|
||||
# Automatic translation.
|
||||
new "(dichiarazione)"
|
||||
|
||||
# renpy/common/00director.rpy:1585
|
||||
old "(tag)"
|
||||
@@ -503,39 +533,46 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00director.rpy:1586
|
||||
old "(attributes)"
|
||||
# Automatic translation.
|
||||
new "(attributi)"
|
||||
|
||||
# renpy/common/00director.rpy:1587
|
||||
old "(transform)"
|
||||
new "(trasforma)"
|
||||
new "(transform)"
|
||||
|
||||
# renpy/common/00director.rpy:1612
|
||||
old "(transition)"
|
||||
new "(transizioni)"
|
||||
new "(transition)"
|
||||
|
||||
# renpy/common/00director.rpy:1624
|
||||
old "(channel)"
|
||||
# Automatic translation.
|
||||
new "(canale)"
|
||||
|
||||
# renpy/common/00director.rpy:1625
|
||||
old "(filename)"
|
||||
new "(nome file)"
|
||||
# Automatic translation.
|
||||
new "(nome del file)"
|
||||
|
||||
# renpy/common/00director.rpy:1654
|
||||
old "Change"
|
||||
new "Cambia"
|
||||
# Automatic translation.
|
||||
new "Cambiamento"
|
||||
|
||||
# renpy/common/00director.rpy:1656
|
||||
old "Add"
|
||||
# Automatic translation.
|
||||
new "Aggiungi"
|
||||
|
||||
# renpy/common/00director.rpy:1662
|
||||
old "Remove"
|
||||
new "Rimuovi"
|
||||
# Automatic translation.
|
||||
new "Rimuovere"
|
||||
|
||||
# renpy/common/00director.rpy:1697
|
||||
old "Statement:"
|
||||
new "Istruzione:"
|
||||
# Automatic translation.
|
||||
new "Dichiarazione:"
|
||||
|
||||
# renpy/common/00director.rpy:1718
|
||||
old "Tag:"
|
||||
@@ -543,51 +580,63 @@ 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."
|
||||
new "Clicca per attivare/disattivare l'attributo, clicca con il tasto destro per attivare/disattivare l'attributo negativo."
|
||||
# Automatic translation.
|
||||
new "Fare clic per attivare l'attributo, fare clic con il tasto destro per attivare l'attributo negativo."
|
||||
|
||||
# renpy/common/00director.rpy:1757
|
||||
old "Transforms:"
|
||||
# Automatic translation.
|
||||
new "Trasformazioni:"
|
||||
|
||||
# renpy/common/00director.rpy:1768
|
||||
old "Click to set transform, right click to add to transform list."
|
||||
new "Clicca per impostare la trasformazione, clicca con il tasto destro per aggiungere all'elenco delle trasformazioni."
|
||||
# Automatic translation.
|
||||
new "Fare clic per impostare la trasformazione, fare clic con il pulsante destro del mouse per aggiungere all'elenco delle trasformazioni."
|
||||
|
||||
# renpy/common/00director.rpy:1780
|
||||
old "Behind:"
|
||||
# Automatic translation.
|
||||
new "Dietro:"
|
||||
|
||||
# renpy/common/00director.rpy:1789
|
||||
old "Click to set, right click to add to behind list."
|
||||
new "Clicca per impostare, clicca con il tasto destro per aggiungere all'elenco di dietro."
|
||||
# Automatic translation.
|
||||
new "Fare clic per impostare, fare clic con il pulsante destro del mouse per aggiungere all'elenco retrostante."
|
||||
|
||||
# renpy/common/00director.rpy:1801
|
||||
old "Transition:"
|
||||
# Automatic translation.
|
||||
new "Transizione:"
|
||||
|
||||
# renpy/common/00director.rpy:1819
|
||||
old "Channel:"
|
||||
# Automatic translation.
|
||||
new "Canale:"
|
||||
|
||||
# renpy/common/00director.rpy:1837
|
||||
old "Audio Filename:"
|
||||
# Automatic translation.
|
||||
new "Nome del file audio:"
|
||||
|
||||
# renpy/common/00gui.rpy:456
|
||||
old "This save was created on a different device. Maliciously constructed save files can harm your computer. Do you trust this save's creator and everyone who could have changed the file?"
|
||||
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?"
|
||||
# Automatic translation.
|
||||
new "Questo salvataggio è stato creato su un dispositivo diverso. I file di salvataggio creati male possono danneggiare il computer. Vi fidate del creatore di questo salvataggio e di tutti coloro che potrebbero aver modificato il file?"
|
||||
|
||||
# renpy/common/00gui.rpy:457
|
||||
old "Do you trust the device the save was created on? You should only choose yes if you are the device's sole user."
|
||||
new "Puoi fidarti del dispositivo su cui è stato creato il salvataggio? Dovresti scegliere sì solo se si è l'unico utente del dispositivo."
|
||||
# Automatic translation.
|
||||
new "Vi fidate del dispositivo su cui è stato creato il salvataggio? Scegliere sì solo se si è l'unico utente del dispositivo."
|
||||
|
||||
# renpy/common/00keymap.rpy:322
|
||||
old "Failed to save screenshot as %s."
|
||||
new "Impossibile salvare la cattura di schermata come %s."
|
||||
# Automatic translation.
|
||||
new "Impossibile salvare l'immagine come %s."
|
||||
|
||||
# renpy/common/00preferences.rpy:271
|
||||
old "display"
|
||||
@@ -595,22 +644,27 @@ 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"
|
||||
new "mostra finestra vuota"
|
||||
# Automatic translation.
|
||||
new "mostra la finestra vuota"
|
||||
|
||||
# renpy/common/00preferences.rpy:312
|
||||
old "text speed"
|
||||
# Automatic translation.
|
||||
new "velocità del testo"
|
||||
|
||||
# renpy/common/00preferences.rpy:320
|
||||
@@ -623,79 +677,97 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:327
|
||||
old "skip"
|
||||
new "salta"
|
||||
# Automatic translation.
|
||||
new "saltare"
|
||||
|
||||
# renpy/common/00preferences.rpy:330
|
||||
old "skip unseen [text]"
|
||||
new "salta [text] non visto"
|
||||
# Automatic translation.
|
||||
new "saltare non visto [text]"
|
||||
|
||||
# renpy/common/00preferences.rpy:335
|
||||
old "skip unseen text"
|
||||
new "salta il testo non visto"
|
||||
# Automatic translation.
|
||||
new "saltare il testo non visto"
|
||||
|
||||
# renpy/common/00preferences.rpy:337
|
||||
old "begin skipping"
|
||||
new "inizia a saltare"
|
||||
# Automatic translation.
|
||||
new "iniziare a saltare"
|
||||
|
||||
# renpy/common/00preferences.rpy:341
|
||||
old "after choices"
|
||||
# Automatic translation.
|
||||
new "dopo le scelte"
|
||||
|
||||
# renpy/common/00preferences.rpy:348
|
||||
old "skip after choices"
|
||||
new "salta dopo le scelte"
|
||||
# Automatic translation.
|
||||
new "saltare dopo le scelte"
|
||||
|
||||
# renpy/common/00preferences.rpy:350
|
||||
old "auto-forward time"
|
||||
new "ritmo di avanzamento automatico"
|
||||
# Automatic translation.
|
||||
new "tempo di inoltro automatico"
|
||||
|
||||
# renpy/common/00preferences.rpy:364
|
||||
old "auto-forward"
|
||||
new "avanzamento automatico"
|
||||
# Automatic translation.
|
||||
new "Inoltro automatico"
|
||||
|
||||
# renpy/common/00preferences.rpy:371
|
||||
old "Auto forward"
|
||||
# Automatic translation.
|
||||
new "Avanzamento automatico"
|
||||
|
||||
# renpy/common/00preferences.rpy:374
|
||||
old "auto-forward after click"
|
||||
new "avanzamento automatico dopo il clic"
|
||||
# Automatic translation.
|
||||
new "Inoltro automatico dopo il clic"
|
||||
|
||||
# renpy/common/00preferences.rpy:383
|
||||
old "automatic move"
|
||||
# Automatic translation.
|
||||
new "spostamento automatico"
|
||||
|
||||
# renpy/common/00preferences.rpy:392
|
||||
old "wait for voice"
|
||||
new "dai tempo alla voce"
|
||||
# Automatic translation.
|
||||
new "attendere la voce"
|
||||
|
||||
# renpy/common/00preferences.rpy:401
|
||||
old "voice sustain"
|
||||
new "mantenimento della voce"
|
||||
# Automatic translation.
|
||||
new "sostegno della voce"
|
||||
|
||||
# renpy/common/00preferences.rpy:410
|
||||
old "self voicing"
|
||||
new "assistente vocale"
|
||||
# Automatic translation.
|
||||
new "autocelebrazione"
|
||||
|
||||
# renpy/common/00preferences.rpy:419
|
||||
old "self voicing volume drop"
|
||||
new "riduzione volume dell'assistente vocale"
|
||||
# Automatic translation.
|
||||
new "caduta di volume dell'autocelebrazione"
|
||||
|
||||
# renpy/common/00preferences.rpy:427
|
||||
old "clipboard voicing"
|
||||
new "vocalizzazione degli appunti"
|
||||
# Automatic translation.
|
||||
new "Votazione degli appunti"
|
||||
|
||||
# renpy/common/00preferences.rpy:436
|
||||
old "debug voicing"
|
||||
new "debug vocalizzazione"
|
||||
new "debug voicing"
|
||||
|
||||
# renpy/common/00preferences.rpy:445
|
||||
old "emphasize audio"
|
||||
new "enfatizza audio"
|
||||
# Automatic translation.
|
||||
new "enfatizzare l'audio"
|
||||
|
||||
# renpy/common/00preferences.rpy:454
|
||||
old "rollback side"
|
||||
new "lato riavvolgimento"
|
||||
# Automatic translation.
|
||||
new "lato rollback"
|
||||
|
||||
# renpy/common/00preferences.rpy:464
|
||||
old "gl powersave"
|
||||
@@ -703,7 +775,8 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:470
|
||||
old "gl framerate"
|
||||
new "gl framerate"
|
||||
# Automatic translation.
|
||||
new "framerate gl"
|
||||
|
||||
# renpy/common/00preferences.rpy:473
|
||||
old "gl tearing"
|
||||
@@ -711,157 +784,196 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:476
|
||||
old "font transform"
|
||||
new "trasformazioni dei caratteri"
|
||||
# Automatic translation.
|
||||
new "trasformazione dei caratteri"
|
||||
|
||||
# renpy/common/00preferences.rpy:479
|
||||
old "font size"
|
||||
new "dimensione dei caratteri"
|
||||
# Automatic translation.
|
||||
new "dimensione del carattere"
|
||||
|
||||
# renpy/common/00preferences.rpy:487
|
||||
old "font line spacing"
|
||||
new "interlinea dei caratteri"
|
||||
# Automatic translation.
|
||||
new "interlinea del carattere"
|
||||
|
||||
# renpy/common/00preferences.rpy:495
|
||||
old "system cursor"
|
||||
# Automatic translation.
|
||||
new "cursore di sistema"
|
||||
|
||||
# renpy/common/00preferences.rpy:504
|
||||
old "renderer menu"
|
||||
# Automatic translation.
|
||||
new "menu del renderer"
|
||||
|
||||
# renpy/common/00preferences.rpy:507
|
||||
old "accessibility menu"
|
||||
new "menu di accessibilità"
|
||||
# Automatic translation.
|
||||
new "menu accessibilità"
|
||||
|
||||
# renpy/common/00preferences.rpy:510
|
||||
old "high contrast text"
|
||||
# Automatic translation.
|
||||
new "testo ad alto contrasto"
|
||||
|
||||
# renpy/common/00preferences.rpy:519
|
||||
old "audio when minimized"
|
||||
new "audio con finestra minimizzata"
|
||||
# Automatic translation.
|
||||
new "audio quando è ridotto a icona"
|
||||
|
||||
# renpy/common/00preferences.rpy:528
|
||||
old "audio when unfocused"
|
||||
new "audio con finestra non a fuoco"
|
||||
# Automatic translation.
|
||||
new "audio quando non viene messo a fuoco"
|
||||
|
||||
# renpy/common/00preferences.rpy:537
|
||||
old "web cache preload"
|
||||
# Automatic translation.
|
||||
new "precaricamento della cache web"
|
||||
|
||||
# renpy/common/00preferences.rpy:552
|
||||
old "voice after game menu"
|
||||
# Automatic translation.
|
||||
new "voce dopo il menu di gioco"
|
||||
|
||||
# renpy/common/00preferences.rpy:571
|
||||
old "main volume"
|
||||
# Automatic translation.
|
||||
new "volume principale"
|
||||
|
||||
# renpy/common/00preferences.rpy:572
|
||||
old "music volume"
|
||||
# Automatic translation.
|
||||
new "volume della musica"
|
||||
|
||||
# renpy/common/00preferences.rpy:573
|
||||
old "sound volume"
|
||||
new "volume dei suoni"
|
||||
# Automatic translation.
|
||||
new "volume del suono"
|
||||
|
||||
# renpy/common/00preferences.rpy:574
|
||||
old "voice volume"
|
||||
# Automatic translation.
|
||||
new "volume della voce"
|
||||
|
||||
# renpy/common/00preferences.rpy:575
|
||||
old "mute main"
|
||||
new "silenzia il volume principale"
|
||||
# Automatic translation.
|
||||
new "silenziamento principale"
|
||||
|
||||
# renpy/common/00preferences.rpy:576
|
||||
old "mute music"
|
||||
new "silenzia la musica"
|
||||
# Automatic translation.
|
||||
new "disattivare la musica"
|
||||
|
||||
# renpy/common/00preferences.rpy:577
|
||||
old "mute sound"
|
||||
new "silenzia i suoni"
|
||||
# Automatic translation.
|
||||
new "Disattivare l'audio"
|
||||
|
||||
# renpy/common/00preferences.rpy:578
|
||||
old "mute voice"
|
||||
new "silenzia voce"
|
||||
# Automatic translation.
|
||||
new "voce muta"
|
||||
|
||||
# renpy/common/00preferences.rpy:579
|
||||
old "mute all"
|
||||
new "silenzia tutto"
|
||||
# Automatic translation.
|
||||
new "disattivare tutti"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:344
|
||||
old "Speech Bubble Editor"
|
||||
new "Editor di Bolle di Dialogo"
|
||||
# Automatic translation.
|
||||
new "Editor di bolle vocali"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:349
|
||||
old "(hide)"
|
||||
new "(nascondi)"
|
||||
# Automatic translation.
|
||||
new "(Nascondi)"
|
||||
|
||||
# renpy/common/00sync.rpy:70
|
||||
old "Sync downloaded."
|
||||
new "Dati sincronizzati scaricati."
|
||||
# Automatic translation.
|
||||
new "Sincronizzazione scaricata."
|
||||
|
||||
# renpy/common/00sync.rpy:190
|
||||
old "Could not connect to the Ren'Py Sync server."
|
||||
# Automatic translation.
|
||||
new "Impossibile connettersi al server Ren'Py Sync."
|
||||
|
||||
# renpy/common/00sync.rpy:192
|
||||
old "The Ren'Py Sync server timed out."
|
||||
new "Il server Ren'Py Sync non ha risposto in tempo."
|
||||
# Automatic translation.
|
||||
new "Il server Ren'Py Sync è scaduto."
|
||||
|
||||
# renpy/common/00sync.rpy:194
|
||||
old "An unknown error occurred while connecting to the Ren'Py Sync server."
|
||||
# Automatic translation.
|
||||
new "Si è verificato un errore sconosciuto durante la connessione al server Ren'Py Sync."
|
||||
|
||||
# renpy/common/00sync.rpy:267
|
||||
old "The Ren'Py Sync server does not have a copy of this sync. The sync ID may be invalid, or it may have timed out."
|
||||
new "Il server Ren'Py Sync non dispone di una copia di questi dati. L'ID di sincronizzazione potrebbe essere invalido o scaduto."
|
||||
# Automatic translation.
|
||||
new "Il server Ren'Py Sync non dispone di una copia di questa sincronizzazione. L'ID della sincronizzazione potrebbe non essere valido o potrebbe essere scaduto."
|
||||
|
||||
# renpy/common/00sync.rpy:409
|
||||
old "Please enter the sync ID you generated.\nNever enter a sync ID you didn't create yourself."
|
||||
new "Inserire l'ID di sincronizzazione che hai generato.\nNon inserire mai un ID di sincronizzazione che non hai creato tu."
|
||||
# Automatic translation.
|
||||
new "Inserire l'ID di sincronizzazione generato.\nNon inserite mai un ID di sincronizzazione che non avete creato voi stessi."
|
||||
|
||||
# renpy/common/00sync.rpy:428
|
||||
old "The sync ID is not in the correct format."
|
||||
# Automatic translation.
|
||||
new "L'ID di sincronizzazione non è nel formato corretto."
|
||||
|
||||
# renpy/common/00sync.rpy:448
|
||||
old "The sync could not be decrypted."
|
||||
new "Non è stato possibile decifrare i dati sincronizzati."
|
||||
# Automatic translation.
|
||||
new "Non è stato possibile decifrare la sincronizzazione."
|
||||
|
||||
# renpy/common/00sync.rpy:471
|
||||
old "The sync belongs to a different game."
|
||||
new "I dati sincronizzati appartengono ad un gioco diverso."
|
||||
# Automatic translation.
|
||||
new "La sincronizzazione appartiene a un gioco diverso."
|
||||
|
||||
# renpy/common/00sync.rpy:476
|
||||
old "The sync contains a file with an invalid name."
|
||||
new "I dati sincronizzati contengono un file con un nome non valido."
|
||||
# Automatic translation.
|
||||
new "La sincronizzazione contiene un file con un nome non valido."
|
||||
|
||||
# renpy/common/00sync.rpy:529
|
||||
old "This will upload your saves to the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}.\nDo you want to continue?"
|
||||
new "I tuoi salvataggi saranno caricati sul {a=https://sync.renpy.org}Server di Sincronizzazione di Ren'Py{/a}.\nVuoi continuare?"
|
||||
# Automatic translation.
|
||||
new "Questo caricherà i salvataggi sul server di sincronizzazione {a=https://sync.renpy.org}Ren'Py{/a}.\nVuoi continuare?"
|
||||
|
||||
# renpy/common/00sync.rpy:558
|
||||
old "Enter Sync ID"
|
||||
new "Immettere l'ID di Sincronizzazione"
|
||||
# Automatic translation.
|
||||
new "Immettere l'ID di sincronizzazione"
|
||||
|
||||
# renpy/common/00sync.rpy:569
|
||||
old "This will contact the {a=https://sync.renpy.org}Ren'Py Sync Server{/a}."
|
||||
new "Verrà contattato il {a=https://sync.renpy.org}Server di Sincronizzazione di Ren'Py{/a}."
|
||||
# Automatic translation.
|
||||
new "Questo contatterà il server di sincronizzazione {a=https://sync.renpy.org}Ren'Py{/a}."
|
||||
|
||||
# renpy/common/00sync.rpy:596
|
||||
old "Sync Success"
|
||||
new "Sincronizzazione completata con Successo"
|
||||
# Automatic translation.
|
||||
new "Successo della sincronizzazione"
|
||||
|
||||
# renpy/common/00sync.rpy:599
|
||||
old "The Sync ID is:"
|
||||
new "L'ID di Sincronizzazione è:"
|
||||
# Automatic translation.
|
||||
new "L'ID di sincronizzazione è:"
|
||||
|
||||
# renpy/common/00sync.rpy:605
|
||||
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
|
||||
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}."
|
||||
# Automatic translation.
|
||||
new "È possibile utilizzare questo ID per scaricare il salvataggio su un altro dispositivo.\nQuesta sincronizzazione scadrà tra un'ora.\nRen'Py Sync è supportato da {a=https://www.renpy.org/sponsors.html}Gli sponsor di Ren'Py{/a}."
|
||||
|
||||
# renpy/common/00sync.rpy:631
|
||||
old "Sync Error"
|
||||
new "Errore di Sincronizzazione"
|
||||
# Automatic translation.
|
||||
new "Errore di sincronizzazione"
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ translate italian strings:
|
||||
|
||||
# _developer/developer.rpym:51
|
||||
old "Image Location Picker"
|
||||
new "Selettore Posizione Immagini"
|
||||
new "Selettore Locazione Immagini"
|
||||
|
||||
# _developer/developer.rpym:53
|
||||
old "Filename List"
|
||||
@@ -79,7 +79,7 @@ translate italian strings:
|
||||
|
||||
# _developer/inspector.rpym:38
|
||||
old "Displayable Inspector"
|
||||
new "Ispezionatore dei Displayable"
|
||||
new "Ispettore dei Displayable"
|
||||
|
||||
# _developer/inspector.rpym:61
|
||||
old "Size"
|
||||
@@ -99,6 +99,7 @@ translate italian strings:
|
||||
|
||||
# _developer/inspector.rpym:139
|
||||
old "displayable:"
|
||||
# Automatic translation.
|
||||
new "visualizzabile:"
|
||||
|
||||
# _developer/inspector.rpym:145
|
||||
@@ -115,7 +116,7 @@ translate italian strings:
|
||||
|
||||
# 00console.rpy:182
|
||||
old "Press <esc> to exit console. Type help for help.\n"
|
||||
new "Premi <esc> per uscire dalla console. Scrivi \"help\" per avere aiuto.\n"
|
||||
new "Premi <esc> per uscire dalla console. Scrivi \"help\" per aiuto.\n"
|
||||
|
||||
# 00console.rpy:186
|
||||
old "Ren'Py script enabled."
|
||||
@@ -177,32 +178,42 @@ 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)"
|
||||
new "Interactive Director (D)"
|
||||
# Automatic translation.
|
||||
new "Direttore interattivo (D)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:51
|
||||
old "Persistent Viewer"
|
||||
new "Visualizzatore dei dati Persistenti"
|
||||
# Automatic translation.
|
||||
new "Visualizzatore persistente"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:59
|
||||
old "Show Image Load Log (F4)"
|
||||
new "Mostra il Registro di Caricamento delle Immagini (F4)"
|
||||
# Automatic translation.
|
||||
new "Mostra registro caricamento immagini (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:62
|
||||
old "Hide Image Load Log (F4)"
|
||||
new "Nascondi il Registro di Caricamento delle Immagini (F4)"
|
||||
# Automatic translation.
|
||||
new "Nascondere il registro di caricamento dell'immagine (F4)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:65
|
||||
old "Image Attributes"
|
||||
new "Attributi dell'Immagine"
|
||||
# Automatic translation.
|
||||
new "Attributi dell'immagine"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:70
|
||||
old "Speech Bubble Editor (Shift+B)"
|
||||
new "Editor di Bolle di Dialogo (Shift+B)"
|
||||
# Automatic translation.
|
||||
new "Editor di bolle vocali (Shift+B)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:97
|
||||
old "[name] [attributes] (hidden)"
|
||||
# Automatic translation.
|
||||
new "[name] [attributes] (nascosto)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:101
|
||||
@@ -211,53 +222,66 @@ translate italian strings:
|
||||
|
||||
# renpy/common/_developer/developer.rpym:162
|
||||
old "Hide deleted"
|
||||
new "Nascondi cancellati"
|
||||
# Automatic translation.
|
||||
new "Nascondi cancellato"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:162
|
||||
old "Show deleted"
|
||||
new "Mostra cancellati"
|
||||
# Automatic translation.
|
||||
new "Mostra cancellata"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:389
|
||||
old "Type to filter: "
|
||||
new "Tipi da filtrare: "
|
||||
# Automatic translation.
|
||||
new "Tipo da filtrare: "
|
||||
|
||||
# renpy/common/_developer/developer.rpym:507
|
||||
old "Textures: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
# Automatic translation.
|
||||
new "Texture: [tex_count] ([tex_size_mb:.1f] MB)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:511
|
||||
old "Image cache: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
# Automatic translation.
|
||||
new "Cache immagini: [cache_pct:.1f]% ([cache_size_mb:.1f] MB)"
|
||||
|
||||
# renpy/common/00console.rpy:789
|
||||
old "help: show this help\n help <expr>: show signature and documentation of <expr>"
|
||||
# Automatic translation.
|
||||
new "help: mostra questo aiuto\n help <expr>: mostra la firma e la documentazione di <expr>"
|
||||
|
||||
# renpy/common/00console.rpy:813
|
||||
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
|
||||
new "La guida potrebbe visualizzare funzioni non documentate. Verifica che la funzione o\n classe che vuoi usare utilizzare sia documentata.\n\n"
|
||||
# Automatic translation.
|
||||
new "La guida potrebbe visualizzare funzioni non documentate. Verificate che la funzione o\nLa classe che si vuole utilizzare è documentata.\n\n"
|
||||
|
||||
# renpy/common/00console.rpy:854
|
||||
old "stack: print the return stack"
|
||||
new "stack: stampa a schermo lo stack di ritorno"
|
||||
# Automatic translation.
|
||||
new "stack: stampare lo stack di ritorno"
|
||||
|
||||
# renpy/common/00console.rpy:908
|
||||
old "watch <expression>: watch a python expression\n watch short: makes the representation of traced expressions short (default)\n watch long: makes the representation of traced expressions as is"
|
||||
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 è"
|
||||
# Automatic translation.
|
||||
new "watch <expression>: guardare un'espressione python\n watch short: rende breve la rappresentazione delle espressioni tracciate (default)\n watch long: rende la rappresentazione delle espressioni tracciate come è"
|
||||
|
||||
# renpy/common/00console.rpy:1028
|
||||
old "short: Shorten the representation of objects on the console (default)."
|
||||
# Automatic translation.
|
||||
new "short: Accorcia la rappresentazione degli oggetti sulla console (impostazione predefinita)."
|
||||
|
||||
# renpy/common/00console.rpy:1032
|
||||
old "long: Print the full representation of objects on the console."
|
||||
new "long: Stampa sulla console la rappresentazione completa degli oggetti."
|
||||
# Automatic translation.
|
||||
new "long: Stampa la rappresentazione completa degli oggetti sulla console."
|
||||
|
||||
# renpy/common/00console.rpy:1036
|
||||
old "escape: Enables escaping of unicode symbols in unicode strings."
|
||||
# Automatic translation.
|
||||
new "escape: Abilita l'escape dei simboli unicode nelle stringhe unicode."
|
||||
|
||||
# renpy/common/00console.rpy:1040
|
||||
old "unescape: Disables escaping of unicode symbols in unicode strings and print it as is (default)."
|
||||
new "unescape: Disabilita l'escape dei simboli unicode nelle stringhe unicode e le stampa a schermo così come sono (impostazione predefinita)."
|
||||
# Automatic translation.
|
||||
new "unescape: Disabilita l'escape dei simboli unicode nelle stringhe unicode e le stampa così come sono (impostazione predefinita)."
|
||||
|
||||
|
||||
@@ -11,15 +11,15 @@ translate italian strings:
|
||||
|
||||
# 00gltest.rpy:75
|
||||
old "Force Angle/DirectX Renderer"
|
||||
new "Forza Renderizzatore Angle/DirectX"
|
||||
new "Forza Renderer Angle/DirectX"
|
||||
|
||||
# 00gltest.rpy:79
|
||||
old "Force OpenGL Renderer"
|
||||
new "Forza Renderizzatore OpenGL"
|
||||
new "Forza Renderer OpenGL"
|
||||
|
||||
# 00gltest.rpy:83
|
||||
old "Force Software Renderer"
|
||||
new "Forza Renderizzatore Software"
|
||||
new "Forza Renderer Software"
|
||||
|
||||
# 00gltest.rpy:93
|
||||
old "Enable"
|
||||
@@ -31,7 +31,7 @@ translate italian strings:
|
||||
|
||||
# 00gltest.rpy:141
|
||||
old "Performance Warning"
|
||||
new "Avviso sulle Prestazioni"
|
||||
new "Avviso Prestazioni"
|
||||
|
||||
# 00gltest.rpy:146
|
||||
old "This computer is using software rendering."
|
||||
@@ -39,7 +39,7 @@ translate italian strings:
|
||||
|
||||
# 00gltest.rpy:148
|
||||
old "This computer is not using shaders."
|
||||
new "Questo computer non sta usando gli shader."
|
||||
new "Questo computer non fa uso degli shader."
|
||||
|
||||
# 00gltest.rpy:150
|
||||
old "This computer is displaying graphics slowly."
|
||||
@@ -135,7 +135,7 @@ translate italian strings:
|
||||
|
||||
# _errorhandling.rpym:538
|
||||
old "Rollback"
|
||||
new "Riavvolgi"
|
||||
new "Regredisci"
|
||||
|
||||
# _errorhandling.rpym:540
|
||||
old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
|
||||
@@ -167,7 +167,7 @@ translate italian strings:
|
||||
|
||||
# _errorhandling.rpym:606
|
||||
old "Open Parse Errors"
|
||||
new "Apri Errori di Analisi"
|
||||
new "Apri errori di analisi"
|
||||
|
||||
# _errorhandling.rpym:608
|
||||
old "Opens the errors.txt file in a text editor."
|
||||
@@ -177,40 +177,51 @@ translate italian strings:
|
||||
old "Copies the errors.txt file to the clipboard."
|
||||
new "Copia il file errors.txt negli appunti."
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:89
|
||||
old "Renderer"
|
||||
new "Renderizzatore"
|
||||
new "Renderer"
|
||||
|
||||
# renpy/common/00gltest.rpy:100
|
||||
old "Force GL Renderer"
|
||||
new "Forza Renderizzatore GL"
|
||||
# Automatic translation.
|
||||
new "Forza il renderizzatore GL"
|
||||
|
||||
# renpy/common/00gltest.rpy:105
|
||||
old "Force ANGLE Renderer"
|
||||
new "Forza Renderizzatore ANGLE"
|
||||
# Automatic translation.
|
||||
new "Rendering angolare della forza"
|
||||
|
||||
# renpy/common/00gltest.rpy:110
|
||||
old "Force GLES Renderer"
|
||||
new "Forza Renderizzatore GLES"
|
||||
# Automatic translation.
|
||||
new "Forza il renderizzatore GLES"
|
||||
|
||||
# renpy/common/00gltest.rpy:116
|
||||
old "Force GL2 Renderer"
|
||||
new "Forza Renderizzatore GL2"
|
||||
# Automatic translation.
|
||||
new "Rendering Force GL2"
|
||||
|
||||
# renpy/common/00gltest.rpy:121
|
||||
old "Force ANGLE2 Renderer"
|
||||
new "Forza Renderizzatore ANGLE2"
|
||||
# Automatic translation.
|
||||
new "Forza il renderizzatore ANGLE2"
|
||||
|
||||
# renpy/common/00gltest.rpy:126
|
||||
old "Force GLES2 Renderer"
|
||||
new "Forza Renderizzatore GLES2"
|
||||
# Automatic translation.
|
||||
new "Forza il renderizzatore GLES2"
|
||||
|
||||
# renpy/common/00gltest.rpy:136
|
||||
old "Enable (No Blocklist)"
|
||||
new "Abilita (nessuna lista di blocco)"
|
||||
# Automatic translation.
|
||||
new "Abilitazione (nessuna lista di blocco)"
|
||||
|
||||
# renpy/common/00gltest.rpy:159
|
||||
old "Powersave"
|
||||
# Automatic translation.
|
||||
new "Risparmio energetico"
|
||||
|
||||
# renpy/common/00gltest.rpy:173
|
||||
@@ -219,6 +230,7 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:177
|
||||
old "Screen"
|
||||
# Automatic translation.
|
||||
new "Schermo"
|
||||
|
||||
# renpy/common/00gltest.rpy:181
|
||||
@@ -235,47 +247,58 @@ translate italian strings:
|
||||
|
||||
# renpy/common/00gltest.rpy:249
|
||||
old "This game requires use of GL2 that can't be initialised."
|
||||
new "Questo gioco richiede l'uso di GL2, che non può essere inizializzato."
|
||||
# Automatic translation.
|
||||
new "Questo gioco richiede l'uso di GL2 che non può essere inizializzato."
|
||||
|
||||
# renpy/common/00gltest.rpy:259
|
||||
old "The {a=edit:1:log.txt}log.txt{/a} file may contain information to help you determine what is wrong with your computer."
|
||||
new "Il file {a=edit:1:log.txt}log.txt{/a} può contenere informazioni che possono aiutarti a determinare il problema del tuo computer."
|
||||
# Automatic translation.
|
||||
new "Il file {a=edit:1:log.txt}log.txt{/a} può contenere informazioni che aiutano a determinare il problema del computer."
|
||||
|
||||
# renpy/common/00gltest.rpy:264
|
||||
old "More details on how to fix this can be found in the {a=[url]}documentation{/a}."
|
||||
new "Maggiori dettagli su come risolvere questo problema sono disponibili nella documentazione di {a=[url]}{/a}."
|
||||
# Automatic translation.
|
||||
new "Maggiori dettagli su come risolvere questo problema sono disponibili nella documentazione di {a=[url]}{/a} ."
|
||||
|
||||
# renpy/common/00gltest.rpy:281
|
||||
old "Change render options"
|
||||
new "Modifica le opzioni di rendering"
|
||||
# Automatic translation.
|
||||
new "Modifica delle opzioni di rendering"
|
||||
|
||||
# renpy/common/00gamepad.rpy:58
|
||||
old "Press or move the '[control!s]' [kind]."
|
||||
new "Premi o sposta l'input '[control!s]'[kind]."
|
||||
# Automatic translation.
|
||||
new "Premere o spostare il pulsante '[control!s]'[kind]."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:555
|
||||
old "Open"
|
||||
new "Apri"
|
||||
# Automatic translation.
|
||||
new "Aperto"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:559
|
||||
old "Copy BBCode"
|
||||
new "Copia BBCode"
|
||||
# Automatic translation.
|
||||
new "Copiare il codice BBC"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:561
|
||||
old "Copies the traceback.txt file to the clipboard as BBcode for forums like https://lemmasoft.renai.us/."
|
||||
# Automatic translation.
|
||||
new "Copia il file traceback.txt negli appunti come BBcode per forum come https://lemmasoft.renai.us/."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:563
|
||||
old "Copy Markdown"
|
||||
new "Copia Markdown"
|
||||
# Automatic translation.
|
||||
new "Copiare Markdown"
|
||||
|
||||
# renpy/common/_errorhandling.rpym:565
|
||||
old "Copies the traceback.txt file to the clipboard as Markdown for Discord."
|
||||
# Automatic translation.
|
||||
new "Copia il file traceback.txt negli appunti come Markdown per Discord."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:626
|
||||
old "Ignores the exception, allowing you to continue."
|
||||
new "Ignora l'eccezione, permettendo di continuare l'esecuzione."
|
||||
# Automatic translation.
|
||||
new "Ignora l'eccezione, consentendo di continuare."
|
||||
|
||||
# renpy/common/_errorhandling.rpym:637
|
||||
old "Console"
|
||||
@@ -283,5 +306,6 @@ translate italian strings:
|
||||
|
||||
# renpy/common/_errorhandling.rpym:639
|
||||
old "Opens a console to allow debugging the problem."
|
||||
# Automatic translation.
|
||||
new "Apre una console per consentire il debug del problema."
|
||||
|
||||
|
||||
@@ -203,23 +203,23 @@ translate italian strings:
|
||||
|
||||
# gui.rpy:220
|
||||
old "## File Slot Buttons"
|
||||
new "## Pulsanti Slot File"
|
||||
new "## Pulsanti Slot"
|
||||
|
||||
# gui.rpy:222
|
||||
old "## A file slot button is a special kind of button. It contains a thumbnail image, and text describing the contents of the save slot. A save slot uses image files in gui/button, like the other kinds of buttons."
|
||||
new "## Un pulsante slot è un tipo di pulsante speciale. Contiene un'immagine miniatura, e testo che riporta i contenuti dello slot. Uno slot di salvataggio 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 Save 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 salvataggio."
|
||||
new "## Il pulsante slot."
|
||||
|
||||
# gui.rpy:234
|
||||
old "## The width and height of thumbnails used by the save slots."
|
||||
new "## Larghezza e altezza delle miniature usate dallo slot di salvataggio."
|
||||
new "## Larghezza e altezza delle miniature usate dallo slot."
|
||||
|
||||
# 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 di salvataggio."
|
||||
new "## Numero di colonne e righe della griglia degli slot."
|
||||
|
||||
# gui.rpy:243
|
||||
old "## Positioning and Spacing"
|
||||
@@ -327,7 +327,8 @@ translate italian strings:
|
||||
|
||||
# gui.rpy:331
|
||||
old "## History"
|
||||
new "## Cronologia"
|
||||
# Automatic translation.
|
||||
new "## Storia"
|
||||
|
||||
# gui.rpy:333
|
||||
old "## The history screen displays dialogue that the player has already dismissed."
|
||||
@@ -379,7 +380,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."
|
||||
@@ -407,7 +408,7 @@ translate italian strings:
|
||||
|
||||
# gui.rpy:456
|
||||
old "## Quick buttons."
|
||||
new "## Pulsanti rapidi."
|
||||
new "## Pulsanti Rapidi."
|
||||
|
||||
# gui.rpy:17
|
||||
old "## GUI Configuration Variables"
|
||||
@@ -433,31 +434,41 @@ translate italian strings:
|
||||
old "## Mobile devices"
|
||||
new "## Dispositivi mobili"
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# gui/game/gui.rpy:5
|
||||
old "## The init offset statement causes the initialization statements in this file to run before init statements in any other file."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## L'istruzione init offset fa sì che le istruzioni di inizializzazione in questo file vengano eseguite prima delle istruzioni di init in qualsiasi altro file."
|
||||
|
||||
# gui/game/gui.rpy:14
|
||||
old "## Enable checks for invalid or unstable properties in screens or transforms"
|
||||
new "## Abilita i controlli per proprietà non valide o instabili nelle schermate o nelle trasformazioni"
|
||||
# Automatic translation.
|
||||
new "## Abilita i controlli per le proprietà non valide o instabili nelle schermate o nelle trasformazioni"
|
||||
|
||||
# gui/game/gui.rpy:278
|
||||
old "## The position of the main menu text."
|
||||
# Automatic translation.
|
||||
new "## La posizione del testo del menu principale."
|
||||
|
||||
# gui/game/gui.rpy:287
|
||||
old "## Generic frames."
|
||||
# Automatic translation.
|
||||
new "## Cornici generiche."
|
||||
|
||||
# gui/game/gui.rpy:307
|
||||
old "## The default GUI only uses sliders and vertical scrollbars. All of the other bars are only used in creator-written screens."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## L'interfaccia grafica predefinita utilizza solo i cursori e le barre di scorrimento verticali. Tutte le altre barre sono utilizzate solo nelle schermate scritte dal creatore."
|
||||
|
||||
# gui/game/gui.rpy:368
|
||||
old "## The maximum number of NVL-mode entries Ren'Py will display. When more entries than this are to be show, the oldest entry will be removed."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Il numero massimo di voci in modalità NVL che Ren'Py visualizzerà. Se devono essere visualizzate più voci di questa, la voce più vecchia verrà rimossa."
|
||||
|
||||
# gui/game/gui.rpy:446
|
||||
old "## Change the size and spacing of various things."
|
||||
new "## Cambia dimensione e spaziatura di vari elementi."
|
||||
# Automatic translation.
|
||||
new "## Cambia la dimensione e la spaziatura di vari elementi."
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -23,6 +23,7 @@ translate italian strings:
|
||||
|
||||
# options.rpy:17
|
||||
old "Ren'Py 7 Default GUI"
|
||||
# Automatic translation.
|
||||
new "GUI predefinita di Ren'Py 7"
|
||||
|
||||
# options.rpy:20
|
||||
@@ -197,19 +198,26 @@ translate italian strings:
|
||||
old "## Icon"
|
||||
new "## Icona"
|
||||
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# gui/game/options.rpy:31
|
||||
old "## Text that is placed on the game's about screen. Place the text between the triple-quotes, and leave a blank line between paragraphs."
|
||||
new "## Testo che viene inserito nella schermata informazioni del gioco. Inserisci il testo tra triple virgolette e lascia una riga vuota tra i paragrafi."
|
||||
# Automatic translation.
|
||||
new "## Testo che viene inserito nella schermata del gioco. Posizionare il testo tra le virgolette triple e lasciare una riga vuota tra i paragrafi."
|
||||
|
||||
# gui/game/options.rpy:47
|
||||
old "## These three variables control, among other things, which mixers are shown to the player by default. Setting one of these to False will hide the appropriate mixer."
|
||||
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."
|
||||
# Automatic translation.
|
||||
new "## Queste tre variabili controllano, tra le altre cose, quali mixer vengono mostrati al giocatore per impostazione predefinita. Impostando una di queste variabili a False, si nasconde il mixer appropriato."
|
||||
|
||||
# gui/game/options.rpy:82
|
||||
old "## Between screens of the game menu."
|
||||
# Automatic translation.
|
||||
new "## Tra le schermate del menu di gioco."
|
||||
|
||||
# gui/game/options.rpy:203
|
||||
old "## A Google Play license key is required to perform in-app purchases. It can be found in the Google Play developer console, under \"Monetize\" > \"Monetization Setup\" > \"Licensing\"."
|
||||
# Automatic translation.
|
||||
new "## Per eseguire gli acquisti in-app è necessaria una chiave di licenza Google Play. Si trova nella console per sviluppatori di Google Play, in \"Monetizzazione\" > \"Impostazione monetizzazione\" > \"Licenze\"."
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
translate italian strings:
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# screens.rpy:9
|
||||
old "## Styles"
|
||||
@@ -6,19 +7,20 @@
|
||||
|
||||
# screens.rpy:87
|
||||
old "## In-game screens"
|
||||
new "## Schermate interne al gioco"
|
||||
new "## Schermi interni al gioco"
|
||||
|
||||
# screens.rpy:91
|
||||
old "## Say screen"
|
||||
new "## Schermata dei dialoghi"
|
||||
# Automatic translation.
|
||||
new "## Dire schermo"
|
||||
|
||||
# screens.rpy:93
|
||||
old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
|
||||
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)"
|
||||
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)"
|
||||
|
||||
# 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 "## 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."
|
||||
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."
|
||||
|
||||
# screens.rpy:102
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
@@ -26,15 +28,16 @@
|
||||
|
||||
# screens.rpy:169
|
||||
old "## Input screen"
|
||||
new "## Schermata di inserimento"
|
||||
# Automatic translation.
|
||||
new "## Schermata di ingresso"
|
||||
|
||||
# screens.rpy:171
|
||||
old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
|
||||
new "## Questa schermata si usa per mostrare renpy.input. Il parametro prompt è usato per fornire un prompt testuale."
|
||||
new "## Questo schermo 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 "## Questa schermata deve creare un displayable input con id \"input\" per accettare i vari parametri dell'input."
|
||||
new "## Questo schermo deve creare un input displayable con id \"input\" per accettare i vari parametri dell'input."
|
||||
|
||||
# screens.rpy:177
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#input"
|
||||
@@ -42,11 +45,12 @@
|
||||
|
||||
# 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 "## 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'."
|
||||
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'."
|
||||
|
||||
# screens.rpy:211
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
@@ -58,11 +62,12 @@
|
||||
|
||||
# screens.rpy:244
|
||||
old "## Quick Menu screen"
|
||||
new "## Schermata del Menu Rapido"
|
||||
# Automatic translation.
|
||||
new "## Schermata del menu rapido"
|
||||
|
||||
# screens.rpy:246
|
||||
old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
|
||||
new "## Il menu rapido è mostrato durante il gioco per fornire accesso facile ai menu esterni."
|
||||
new "## Il Quick Menu è mostrato durante il gioco per fornire accesso rapido ai menu esterni."
|
||||
|
||||
# screens.rpy:261
|
||||
old "Back"
|
||||
@@ -86,11 +91,11 @@
|
||||
|
||||
# screens.rpy:266
|
||||
old "Q.Save"
|
||||
new "Salva R."
|
||||
new "Salva V."
|
||||
|
||||
# screens.rpy:267
|
||||
old "Q.Load"
|
||||
new "Carica R."
|
||||
new "Carica V."
|
||||
|
||||
# screens.rpy:268
|
||||
old "Prefs"
|
||||
@@ -102,11 +107,12 @@
|
||||
|
||||
# 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 "## Questa schermata è inclusa nei menu principale e di gioco, e consente di navigare verso altri menu o di iniziare il gioco."
|
||||
new "## Questo screen è incluso nel main menu e nel game menu, e consente di navigare verso altri menu o di iniziare il gioco."
|
||||
|
||||
# screens.rpy:308
|
||||
old "Start"
|
||||
@@ -134,7 +140,7 @@
|
||||
|
||||
# screens.rpy:332
|
||||
old "## Help isn't necessary or relevant to mobile devices."
|
||||
new "## L'Aiuto non è necessario o rilevante sui dispositivi mobili."
|
||||
new "## L'Aiuto non è necessario nei dispositivi mobili."
|
||||
|
||||
# screens.rpy:333
|
||||
old "Help"
|
||||
@@ -142,7 +148,7 @@
|
||||
|
||||
# screens.rpy:335
|
||||
old "## The quit button is banned on iOS and unnecessary on Android."
|
||||
new "## Il pulsante esci è vietato su iOS e inutile su Android."
|
||||
new "## Il pulsante Esci è vietato in iOS e inutile su Android."
|
||||
|
||||
# screens.rpy:336
|
||||
old "Quit"
|
||||
@@ -150,11 +156,12 @@
|
||||
|
||||
# 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 menu principale quando si avvia Ren'Py."
|
||||
new "## Usato per mostrare il main menu quando si avvia Ren'Py."
|
||||
|
||||
# screens.rpy:354
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
@@ -162,19 +169,20 @@
|
||||
|
||||
# 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'altra schermata all'interno della corrente. I contenuti effettivi del menu principale sono nella schermata di navigazione."
|
||||
new "## Il comando 'use' include un'altro schermo all'interno di questo. I reali contenuti del main menu sono nel navigation screen."
|
||||
|
||||
# screens.rpy:413
|
||||
old "## Game Menu screen"
|
||||
new "## Schermata del Menu di Gioco"
|
||||
# Automatic translation.
|
||||
new "## Schermata del menu di gioco"
|
||||
|
||||
# screens.rpy:415
|
||||
old "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."
|
||||
new "## 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."
|
||||
new "## Costruisce la struttura comune di tutti gli screen game menu. Viene avviato nella schermata del titolo, e mostra lo sfondo, il titolo e la navigazione."
|
||||
|
||||
# screens.rpy:418
|
||||
old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". 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\". Questa schermata è progettata per essere usata 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\". Questo screen è creato per essere usato con uno o più figli, che sono trasclusi (piazzati) dentro di esso."
|
||||
|
||||
# screens.rpy:476
|
||||
old "Return"
|
||||
@@ -182,19 +190,20 @@
|
||||
|
||||
# screens.rpy:539
|
||||
old "## About screen"
|
||||
new "## Schermata delle informazioni"
|
||||
# Automatic translation.
|
||||
new "## Informazioni sullo schermo"
|
||||
|
||||
# screens.rpy:541
|
||||
old "## This screen gives credit and copyright information about the game and Ren'Py."
|
||||
new "## Questa schermata visualizza i crediti e le informazioni di copyright sul gioco e su Ren'Py."
|
||||
new "## Questo screen fornisce 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 questa schermata, pertanto può servire come esempio su come si crea una schermata personalizzata."
|
||||
new "## Non c'è niente di speciale in questo screen, pertanto può servire come esempio su come si crea uno screen personalizzato."
|
||||
|
||||
# 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 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."
|
||||
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."
|
||||
|
||||
# screens.rpy:561
|
||||
old "Version [config.version!t]\n"
|
||||
@@ -214,7 +223,8 @@
|
||||
|
||||
# screens.rpy:582
|
||||
old "## Load and Save screens"
|
||||
new "## Schermate di Caricamento e Salvataggio"
|
||||
# Automatic translation.
|
||||
new "## Schermate di caricamento e salvataggio"
|
||||
|
||||
# screens.rpy:584
|
||||
old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
|
||||
@@ -274,6 +284,7 @@
|
||||
|
||||
# screens.rpy:711
|
||||
old "## Preferences screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata delle preferenze"
|
||||
|
||||
# screens.rpy:713
|
||||
@@ -330,19 +341,19 @@
|
||||
|
||||
# screens.rpy:767
|
||||
old "Text Speed"
|
||||
new "Velocità del Testo"
|
||||
new "Velocità Testo"
|
||||
|
||||
# screens.rpy:771
|
||||
old "Auto-Forward Time"
|
||||
new "Ritmo di Avanzamento Automatico"
|
||||
new "Avanzamento automatico"
|
||||
|
||||
# screens.rpy:778
|
||||
old "Music Volume"
|
||||
new "Volume della Musica"
|
||||
new "Volume Musica"
|
||||
|
||||
# screens.rpy:785
|
||||
old "Sound Volume"
|
||||
new "Volume dei Suoni"
|
||||
new "Volume Suoni"
|
||||
|
||||
# screens.rpy:791
|
||||
old "Test"
|
||||
@@ -350,15 +361,16 @@
|
||||
|
||||
# screens.rpy:795
|
||||
old "Voice Volume"
|
||||
new "Volume della Voce"
|
||||
new "Volume Voce"
|
||||
|
||||
# screens.rpy:806
|
||||
old "Mute All"
|
||||
new "Silenzia Tutto"
|
||||
new "Silenzio"
|
||||
|
||||
# screens.rpy:882
|
||||
old "## History screen"
|
||||
new "## Schermata della cronologia"
|
||||
# Automatic translation.
|
||||
new "## Schermata della storia"
|
||||
|
||||
# screens.rpy:884
|
||||
old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
|
||||
@@ -386,6 +398,7 @@
|
||||
|
||||
# screens.rpy:965
|
||||
old "## Help screen"
|
||||
# Automatic translation.
|
||||
new "## Schermata di aiuto"
|
||||
|
||||
# screens.rpy:967
|
||||
@@ -410,7 +423,7 @@
|
||||
|
||||
# screens.rpy:1004
|
||||
old "Advances dialogue and activates the interface."
|
||||
new "Avanza nei dialoghi e conferma opzioni."
|
||||
new "Avanza nei dialoghi e conferma scelta."
|
||||
|
||||
# screens.rpy:1007
|
||||
old "Space"
|
||||
@@ -454,7 +467,8 @@
|
||||
|
||||
# screens.rpy:1027
|
||||
old "Page Up"
|
||||
new "Pagina Su"
|
||||
# Automatic translation.
|
||||
new "Pagina su"
|
||||
|
||||
# screens.rpy:1028
|
||||
old "Rolls back to earlier dialogue."
|
||||
@@ -462,7 +476,8 @@
|
||||
|
||||
# screens.rpy:1031
|
||||
old "Page Down"
|
||||
new "Pagina Giù"
|
||||
# Automatic translation.
|
||||
new "Pagina giù"
|
||||
|
||||
# screens.rpy:1032
|
||||
old "Rolls forward to later dialogue."
|
||||
@@ -470,7 +485,7 @@
|
||||
|
||||
# screens.rpy:1036
|
||||
old "Hides the user interface."
|
||||
new "Nascondi l'interfaccia utente."
|
||||
new "Nascondi l'interfaccia."
|
||||
|
||||
# screens.rpy:1040
|
||||
old "Takes a screenshot."
|
||||
@@ -498,7 +513,7 @@
|
||||
|
||||
# screens.rpy:1066
|
||||
old "Mouse Wheel Down"
|
||||
new "Rotella Giù"
|
||||
new "Rotella Giu"
|
||||
|
||||
# screens.rpy:1073
|
||||
old "Right Trigger\nA/Bottom Button"
|
||||
@@ -514,7 +529,7 @@
|
||||
|
||||
# screens.rpy:1081
|
||||
old "Right Shoulder"
|
||||
new "Dorsale Destro"
|
||||
new "Laterale Destro"
|
||||
|
||||
# screens.rpy:1082
|
||||
old "Roll forward to later dialogue."
|
||||
@@ -522,11 +537,13 @@
|
||||
|
||||
# screens.rpy:1085
|
||||
old "D-Pad, Sticks"
|
||||
new "Croce direzionale, Joystick"
|
||||
# Automatic translation.
|
||||
new "D-Pad, bastoni"
|
||||
|
||||
# screens.rpy:1089
|
||||
old "Start, Guide"
|
||||
new "Start, Guida"
|
||||
# Automatic translation.
|
||||
new "Avvio, Guida"
|
||||
|
||||
# screens.rpy:1090
|
||||
old "Access the game menu."
|
||||
@@ -534,7 +551,7 @@
|
||||
|
||||
# screens.rpy:1093
|
||||
old "Y/Top Button"
|
||||
new "Pulsante Y/Superiore"
|
||||
new "Y/Pulsante superiore"
|
||||
|
||||
# screens.rpy:1096
|
||||
old "Calibrate"
|
||||
@@ -542,15 +559,16 @@
|
||||
|
||||
# screens.rpy:1124
|
||||
old "## Additional screens"
|
||||
new "## Schermate addizionali"
|
||||
new "## Screen addizionali"
|
||||
|
||||
# screens.rpy:1128
|
||||
old "## Confirm screen"
|
||||
new "## Schermata di conferma"
|
||||
# Automatic translation.
|
||||
new "## Conferma la schermata"
|
||||
|
||||
# screens.rpy:1130
|
||||
old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
|
||||
new "## La schermata di conferma (confirm) è usata quando Ren'Py vuole porre una domanda 'sì o no?' al giocatore."
|
||||
new "## Lo screen confirm è usato 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"
|
||||
@@ -574,11 +592,12 @@
|
||||
|
||||
# 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 "## La schermata skip_indicator è visualizzata per indicare che è in corso la modalità salto."
|
||||
new "## Lo screen skip_indicator è impiegato per indicare che è in corso la modalità salto."
|
||||
|
||||
# screens.rpy:1196
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
@@ -594,11 +613,12 @@
|
||||
|
||||
# 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 "## La schermata di notifica (notify) è usata per mostrare una notifica al giocatore (per esempio, quando si salva rapidamente o si cattura una schermata)."
|
||||
new "## Lo screen notify è usato 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"
|
||||
@@ -606,11 +626,12 @@
|
||||
|
||||
# screens.rpy:1286
|
||||
old "## NVL screen"
|
||||
new "## Schermata NVL"
|
||||
# Automatic translation.
|
||||
new "## Schermo NVL"
|
||||
|
||||
# screens.rpy:1288
|
||||
old "## This screen is used for NVL-mode dialogue and menus."
|
||||
new "## Questa schermata è usata per dialoghi e menu in modalità NVL."
|
||||
new "## Questo screen è usato per dialoghi e menu in modalità NVL."
|
||||
|
||||
# screens.rpy:1290
|
||||
old "## http://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
@@ -630,7 +651,7 @@
|
||||
|
||||
# screens.rpy:1406
|
||||
old "## Mobile Variants"
|
||||
new "## Varianti Mobili"
|
||||
new "## Varianti Mobilità"
|
||||
|
||||
# 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."
|
||||
@@ -674,11 +695,14 @@
|
||||
|
||||
# screens.rpy:1079
|
||||
old "Left Trigger\nLeft Shoulder"
|
||||
new "Grilletto Sinistro\nDorsale Sinistro"
|
||||
new "Grilletto Sinistro\nLaterale Sinistro"
|
||||
|
||||
translate italian strings:
|
||||
|
||||
# gui/game/screens.rpy:120
|
||||
old "## Make the namebox available for styling through the Character object."
|
||||
new "## Rendi la casella dei nomi disponibile per lo styling attraverso l'oggetto Character."
|
||||
# Automatic translation.
|
||||
new "## Rendere la casella dei nomi disponibile per lo styling attraverso l'oggetto Character."
|
||||
|
||||
# gui/game/screens.rpy:173
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
@@ -690,7 +714,8 @@
|
||||
|
||||
# gui/game/screens.rpy:329
|
||||
old "## The quit button is banned on iOS and unnecessary on Android and Web."
|
||||
new "## Il pulsante esci è vietato su iOS e inutile su Android e sul Web."
|
||||
# Automatic translation.
|
||||
new "## Il pulsante di abbandono è vietato su iOS e non è necessario su Android e sul Web."
|
||||
|
||||
# gui/game/screens.rpy:348
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
@@ -698,19 +723,23 @@
|
||||
|
||||
# gui/game/screens.rpy:676
|
||||
old "Upload Sync"
|
||||
new "Carica dati per la Sincronizzazione"
|
||||
# Automatic translation.
|
||||
new "Sincronizzazione del caricamento"
|
||||
|
||||
# gui/game/screens.rpy:680
|
||||
old "Download Sync"
|
||||
new "Scarica dati Sincronizzati"
|
||||
# Automatic translation.
|
||||
new "Scarica Sync"
|
||||
|
||||
# gui/game/screens.rpy:921
|
||||
old "## This determines what tags are allowed to be displayed on the history screen."
|
||||
# Automatic translation.
|
||||
new "## Determina quali tag possono essere visualizzati nella schermata della cronologia."
|
||||
|
||||
# gui/game/screens.rpy:1049
|
||||
old "Opens the accessibility menu."
|
||||
new "Apri il menu di accessibilità."
|
||||
# Automatic translation.
|
||||
new "Apre il menu di accessibilità."
|
||||
|
||||
# gui/game/screens.rpy:1139
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
@@ -718,7 +747,8 @@
|
||||
|
||||
# gui/game/screens.rpy:1248
|
||||
old "## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE glyph in it."
|
||||
new "## Bisogna usare un carattere che contenga il glifo BLACK RIGHT-POINTING SMALL TRIANGLE."
|
||||
# Automatic translation.
|
||||
new "## Dobbiamo usare un carattere che contenga il glifo NERO TRIANGOLO PICCOLO IN PUNTA DESTRA."
|
||||
|
||||
# gui/game/screens.rpy:1296
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
@@ -726,11 +756,13 @@
|
||||
|
||||
# gui/game/screens.rpy:1410
|
||||
old "## Bubble screen"
|
||||
new "## Schermata a bolle"
|
||||
# Automatic translation.
|
||||
new "## Schermo a bolle"
|
||||
|
||||
# gui/game/screens.rpy:1412
|
||||
old "## The bubble screen is used to display dialogue to the player when using speech bubbles. The bubble screen takes the same parameters as the say screen, must create a displayable with the id of \"what\", and can create displayables with the \"namebox\", \"who\", and \"window\" ids."
|
||||
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\"."
|
||||
# Automatic translation.
|
||||
new "## La schermata bubble è usata per visualizzare il dialogo al giocatore quando si usano le bolle vocali. Lo schermo a bolle prende gli stessi parametri dello schermo say, deve creare un visualizzabile con l'id \"what\" e può creare visualizzabili con gli id \"namebox\", \"who\" e \"window\"."
|
||||
|
||||
# gui/game/screens.rpy:1417
|
||||
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
|
||||
|
||||
@@ -13,6 +13,7 @@ label start:
|
||||
# aggiungere un file (chiamato "bg room.png" oppure "bg room.jpg")
|
||||
# alla directory 'images' per cambiarla.
|
||||
|
||||
|
||||
scene bg room
|
||||
|
||||
# Mostra lo sprite di un personaggio.
|
||||
@@ -25,11 +26,11 @@ label start:
|
||||
|
||||
"Funziona davvero!"
|
||||
|
||||
e "Hai creato un nuovo gioco Ren'Py."
|
||||
e "Hai creato un nuovo gioco Ren'py."
|
||||
|
||||
e "Quando aggiungerai una storia, immagini e musica, potrai distribuirlo nel mondo!"
|
||||
|
||||
# Questo termina il gioco.
|
||||
# Questo finisce il gioco.
|
||||
|
||||
return
|
||||
|
||||
|
||||
@@ -735,7 +735,7 @@ translate japanese strings:
|
||||
|
||||
# renpy/common/00accessibility.rpy:191
|
||||
old "The options on this menu are intended to improve accessibility. They may not work with all games, and some combinations of options may render the game unplayable. This is not an issue with the game or engine. For the best results when changing fonts, try to keep the text size the same as it originally was."
|
||||
new "このメニューのオプションはアクセシビリティーを改善するためのものです。すべてのゲームで動作するわけではなく、特定の組合せではゲームを正常にレンダリングしないでしょう。これはゲームやエンジンの問題ではありません。フォント変更時に最良の結果を得るには、テキストサイズをオリジナルのままにしてください。"
|
||||
new "このメニューのオプションはアクセス性を改善するためのものです。すべてのゲームで動作するわけではなく、特定の組合せではゲームを正常にレンダリングしないでしょう。これはゲームやエンジンの問題ではありません。フォント変更時に最良の結果を得るには、テキストサイズをオリジナルのままにしてください。"
|
||||
|
||||
# renpy/common/00preferences.rpy:430
|
||||
old "font transform"
|
||||
@@ -791,7 +791,7 @@ translate japanese strings:
|
||||
|
||||
# renpy/common/00preferences.rpy:490
|
||||
old "accessibility menu"
|
||||
new "アクセシビリティーメニュー"
|
||||
new "アクセス性メニュー"
|
||||
|
||||
# renpy/common/00preferences.rpy:493
|
||||
old "high contrast text"
|
||||
@@ -969,7 +969,7 @@ translate japanese strings:
|
||||
new "ゲームデータがダウンロードされました"
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occurred when trying to download game data:"
|
||||
old "An error occured when trying to download game data:"
|
||||
new "ゲームデータダウンロード中にエラーが発生しました:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
@@ -980,43 +980,3 @@ translate japanese strings:
|
||||
old "Retry"
|
||||
new "リトライ"
|
||||
|
||||
# renpy/common/00accessibility.rpy:120
|
||||
old "Accessibility Menu. Use up and down arrows to navigate, and enter to activate buttons and bars."
|
||||
new "アクセシビリティーメニュー。上下矢印キーをナビゲーションに使用し、ボタンとバーのアクティブ化にはエンターを使用します"
|
||||
|
||||
# renpy/common/00accessibility.rpy:197
|
||||
old "Self-voicing support is limited when using a touch screen."
|
||||
new "セルフボイシングのサポートはタッチスクリーン使用時に限定されます"
|
||||
|
||||
# renpy/common/00gui.rpy:454
|
||||
old "Are you sure you want to continue where you left off?"
|
||||
new "続きから開始しますか"
|
||||
|
||||
# renpy/common/00preferences.rpy:438
|
||||
old "self voicing enable"
|
||||
new "セルフボイシング有効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:440
|
||||
old "self voicing disable"
|
||||
new "セルフボイシング無効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:455
|
||||
old "clipboard voicing enable"
|
||||
new "クリップボードボイシング有効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:457
|
||||
old "clipboard voicing disable"
|
||||
new "クリップボードボイシング無効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:464
|
||||
old "debug voicing enable"
|
||||
new "デバックボイシング有効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:466
|
||||
old "debug voicing disable"
|
||||
new "デバックボイシング無効化"
|
||||
|
||||
# renpy/common/00preferences.rpy:595
|
||||
old "reset"
|
||||
new "リセット"
|
||||
|
||||
|
||||
@@ -250,9 +250,10 @@ translate japanese strings:
|
||||
new "\n{color=#fff}クリップボードにコピー{/color}"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:612
|
||||
old "\n{color=#fff}Click to copy.\nDrag to move.{/color}"
|
||||
new "\n{color=#fff}クリックでコピー.\nドラッグで移動します{/color}"
|
||||
old "\n{color=#fff}クリックでコピー.\nドラッグで移動します{/color}"
|
||||
new ""
|
||||
|
||||
# renpy/common/_developer/developer.rpym:657
|
||||
old "Click to open in editor."
|
||||
new "エディターで開く"
|
||||
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
new "{b}推奨{/b} 使いやすいインターフェースと、スペルチュックのような開発を補助する機能を持つベータエディターです。Editra は現在、中国、韓国、日本語の入力に必要な IME のサポートに欠陥があります。Linux では Editra は wxpython を必要とします。"
|
||||
|
||||
# editor.rpy:167
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "[what!qt] 中にエラーが発生しました:"
|
||||
|
||||
# interface.rpy:356
|
||||
@@ -1136,7 +1136,7 @@
|
||||
new "Ren'Py の開発版で極めて不安定です。このバージョンには最新の機能が含まれていますが、全く動かないかもしれません。"
|
||||
|
||||
# updater.rpy:152
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "エラーが発生しました。"
|
||||
|
||||
# updater.rpy:154
|
||||
@@ -2290,12 +2290,3 @@ translate japanese strings:
|
||||
# game/updater.rpy:78
|
||||
old "Nightly Fix (Ren'Py 7, Python 2)"
|
||||
new "Nightly Fix (Ren'Py 7, Python 2)"
|
||||
|
||||
# game/install.rpy:186
|
||||
old "The {a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} adds support for displaying Live2D models. Place CubismSdkForNative-{i}version{/i}.zip in the Ren'Py SDK directory, and then click Install. Distributing a game with Live2D requires you to accept a license from Live2D, Inc."
|
||||
new "{a=https://www.live2d.com/en/download/cubism-sdk/download-native/}Cubism SDK for Native{/a} は Live2D モデルの表示サポートを追加します。CubismSdkForNative-{i}version{/i}.zip を Ren'Py SDK ディレクトリーに配置して、インストールをクリックしてください。Live2Dと共にゲームを配布するには Live2D, Inc からあなたがライセンスを所得する必要がります"
|
||||
|
||||
# game/preferences.rpy:258
|
||||
old "Prefer the web documentation"
|
||||
new "Web上のドキュメントを優先する"
|
||||
|
||||
|
||||
@@ -346,15 +346,15 @@ translate japanese strings:
|
||||
|
||||
# screens.rpy:752
|
||||
old "Unseen Text"
|
||||
new "未読テキスト"
|
||||
new "未読テキストもスキップ"
|
||||
|
||||
# screens.rpy:753
|
||||
old "After Choices"
|
||||
new "選択肢後"
|
||||
new "選択肢後もスキップ継続"
|
||||
|
||||
# screens.rpy:754
|
||||
old "Transitions"
|
||||
new "トランジション"
|
||||
new "トランジションをスキップ"
|
||||
|
||||
# screens.rpy:756
|
||||
old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
|
||||
@@ -697,7 +697,7 @@ translate japanese strings:
|
||||
|
||||
# gui/game/screens.rpy:1049
|
||||
old "Opens the accessibility menu."
|
||||
new "アクセシビリティーメニューを開きます。"
|
||||
new "アクセス性メニューを開きます。"
|
||||
|
||||
# gui/game/screens.rpy:1307
|
||||
old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True."
|
||||
|
||||
@@ -624,7 +624,7 @@
|
||||
new "에디트라(Editra)는 현재 중국어, 일본어, 한국어 텍스트를 입력할 때 필요한 IME를 지원하지 않습니다. 리눅스에서, 에디트라는 wxPython이 필요합니다."
|
||||
|
||||
# game/editor.rpy:195
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured because wxPython is not installed on this system."
|
||||
new "wxPython이 설치되지 않아 문제가 발생했을 가능성이 있습니다."
|
||||
|
||||
# game/editor.rpy:197
|
||||
@@ -640,7 +640,7 @@
|
||||
new "1.8MB 내려받기 필요."
|
||||
|
||||
# game/editor.rpy:210
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
new "자바(Java)가 설치되지 않아 문제가 발생했을 수도 있습니다."
|
||||
|
||||
# game/editor.rpy:219
|
||||
@@ -664,7 +664,7 @@
|
||||
new "[text] 편집."
|
||||
|
||||
# game/editor.rpy:387
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
new "스크립트 에디터를 실행하던 도중 예외가 발생했습니다:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:519
|
||||
@@ -1480,7 +1480,7 @@
|
||||
new "%Y년 %m월 %d일"
|
||||
|
||||
# game/updater.rpy:140
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "오류가 발생했습니다:"
|
||||
|
||||
# game/updater.rpy:142
|
||||
@@ -1532,7 +1532,7 @@
|
||||
new "다음으로"
|
||||
|
||||
# game/interface.rpy:394
|
||||
old "While [what!qt], an error occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "[what!qt]에 오류가 발생했습니다:"
|
||||
|
||||
# game/interface.rpy:394
|
||||
@@ -2067,12 +2067,12 @@ translate korean strings:
|
||||
# game/preferences.rpy:338
|
||||
old "{#in language font}Welcome! Please choose a language"
|
||||
# Automatic translation.
|
||||
new "{font=SourceHanSansLite.ttf}환영합니다! 언어를 선택해 주세요."
|
||||
new "{#in language font}환영합니다! 언어를 선택해 주세요."
|
||||
|
||||
# game/preferences.rpy:373
|
||||
old "{#in language font}Start using Ren'Py in [lang_name]"
|
||||
# Automatic translation.
|
||||
new "{font=SourceHanSansLite.ttf}다음에서 Ren'Py 사용 시작 [lang_name]"
|
||||
new "{#in language font}다음에서 Ren'Py 사용 시작 [lang_name]"
|
||||
|
||||
# game/project.rpy:46
|
||||
old "Lint checks your game for potential mistakes, and gives you statistics."
|
||||
|
||||
@@ -384,7 +384,7 @@
|
||||
new "Penyunting matang. Editra tiada sokongan IME yang diperlukan untuk input tulisan bahasa Cina, Jepun, dan Korea. Di Linux, Editra memerlukan wxPython."
|
||||
|
||||
# editor.rpy:195
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
new "Telah berlakunya pengecualian ralat ketika melancarkan penyunting tulisan:\n[exception!q]"
|
||||
|
||||
# editor.rpy:519
|
||||
@@ -1216,7 +1216,7 @@
|
||||
new "Penjujuhan pinggir pembangunan Ren'Py. Ini mungkin ada ciri-ciri paling baru, atau mungkin tak boleh dijalankan langsung."
|
||||
|
||||
# updater.rpy:158
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "Telah berlakunya ralat:"
|
||||
|
||||
# updater.rpy:160
|
||||
|
||||
@@ -942,7 +942,7 @@ translate piglatin strings:
|
||||
new "Hetay amegay ataday ashay eenbay ownloadedday."
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occurred when trying to download game data:"
|
||||
old "An error occured when trying to download game data:"
|
||||
new "Naay erroray occureday henway yingtray otay ownloadday amegay ataday:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
|
||||
@@ -730,7 +730,7 @@ translate piglatin strings:
|
||||
new "1.8 Bmay ownloadday equiredray."
|
||||
|
||||
# game/editor.rpy:214
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
new "Histay aymay avehay occureday ecausebay Avajay isay otnay installeday onay histay ystemsay."
|
||||
|
||||
# game/editor.rpy:228
|
||||
@@ -762,7 +762,7 @@ translate piglatin strings:
|
||||
new "Diteay [text]."
|
||||
|
||||
# game/editor.rpy:409
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
new "Naay exceptionay occureday hileway aunchinglay hetay exttay editoray:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:541
|
||||
@@ -1070,7 +1070,7 @@ translate piglatin strings:
|
||||
new "openingay hetay oglay ilefay"
|
||||
|
||||
# game/interface.rpy:407
|
||||
old "While [what!qt], an error occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Hileway [what!qt], anay erroray occureday:"
|
||||
|
||||
# game/interface.rpy:407
|
||||
@@ -1778,7 +1778,7 @@ translate piglatin strings:
|
||||
new "%Bay %day, %Yay"
|
||||
|
||||
# game/updater.rpy:162
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "Naay erroray ashay occureday:"
|
||||
|
||||
# game/updater.rpy:164
|
||||
|
||||
@@ -632,7 +632,7 @@
|
||||
new "Wymagane pobieranie 1,8 MB."
|
||||
|
||||
# game/editor.rpy:177
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
old "This may have occured because Java is not installed on this system."
|
||||
new "Problem powstał prawdopodobnie przez brak zainstalowanego oprogramowania Java na tym systemie."
|
||||
|
||||
# game/editor.rpy:186
|
||||
@@ -656,7 +656,7 @@
|
||||
new "Edytuj [text]."
|
||||
|
||||
# game/editor.rpy:354
|
||||
old "An exception occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured while launching the text editor:\n[exception!q]"
|
||||
new "Wystąpił wyjątek podczas uruchamiania edytora tekstu:\n[exception!q]"
|
||||
|
||||
# game/editor.rpy:486
|
||||
@@ -965,7 +965,7 @@
|
||||
new "Otwieranie pliku dziennika"
|
||||
|
||||
# game/interface.rpy:394
|
||||
old "While [what!qt], an error occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Podczas [what!qt], wystąpił błąd:"
|
||||
|
||||
# game/interface.rpy:394
|
||||
@@ -1553,7 +1553,7 @@
|
||||
new "%B %d, %Y"
|
||||
|
||||
# game/updater.rpy:140
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "Wystąpił błąd:"
|
||||
|
||||
# game/updater.rpy:142
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
new "{b}Recomendado.{/b} Um editor beta com uma interface fácil para uso e características que ajudam no desenvolvimento, como correção ortográfica. Editra atualmente carece do suporte IME necessário para textos em Chinês, Japonês e Coreano. No Linux, Editra necessita do wxPython."
|
||||
|
||||
# game/editor.rpy:137
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
new "Ocorreu uma exceção ao executar o editor de texto:\n[exception!q]"
|
||||
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]"
|
||||
|
||||
# game/editor.rpy:423
|
||||
old "Select Editor"
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
new "ERRO"
|
||||
|
||||
# game/interface.rpy:328
|
||||
old "While [what!qt], an error occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "Enquanto [what!qt], ocorreu um erro:"
|
||||
|
||||
# game/interface.rpy:329
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
new "Última versão, ainda instavél, do Ren'Py. Pode ter as últimas características ou pode não funcionar de vez."
|
||||
|
||||
# game/updater.rpy:119
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "Um erro ocorreu:"
|
||||
|
||||
# game/updater.rpy:121
|
||||
|
||||
@@ -1144,7 +1144,7 @@ translate russian strings:
|
||||
new "Данные игры загружены."
|
||||
|
||||
# renpy/common/00updater.rpy:2077
|
||||
old "An error occurred when trying to download game data:"
|
||||
old "An error occured when trying to download game data:"
|
||||
new "При попытке загрузить данные игры произошла ошибка:"
|
||||
|
||||
# renpy/common/00updater.rpy:2082
|
||||
|
||||
@@ -624,7 +624,7 @@
|
||||
new "Старый, проверенный бета-редактор. Editra на данный момент не поддерживает IME, необходимые для ввода Китайского, Японского и Корейского текстов. На Linux, Editra требует wxPython."
|
||||
|
||||
# editor.rpy:195
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "An error has occured:"
|
||||
new "Возникла ошибка:"
|
||||
|
||||
# updater.rpy:142
|
||||
@@ -1525,7 +1525,7 @@
|
||||
new "(Бета)"
|
||||
|
||||
# interface.rpy:394
|
||||
old "While [what!qt], an error occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
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\nJDK отличается от 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\JDK отличается от JRE, поэтому возможно, что у вас есть Java без JDK. Пожалуйста, убедитесь, что вы установили 'переменные окружения JavaSoft (Oracle)'.\n\nБез работающего JDK я не могу продолжать."
|
||||
|
||||
# game/androidstrings.rpy:64
|
||||
old "I've opened the directory containing android.keystore and bundle.keystore. Please back them up, and keep them in a safe place."
|
||||
|
||||
@@ -131,6 +131,7 @@ translate russian strings:
|
||||
|
||||
# options.rpy:144
|
||||
old "## Linux: $HOME/.renpy/<config.save_directory>"
|
||||
# Automatic translation.
|
||||
new "## Linux: $HOME/.renpy/<config.save_directory>."
|
||||
|
||||
# options.rpy:146
|
||||
|
||||
@@ -447,7 +447,8 @@ translate russian strings:
|
||||
|
||||
# screens.rpy:1004
|
||||
old "Enter"
|
||||
new "Enter"
|
||||
# Automatic translation.
|
||||
new "Войти"
|
||||
|
||||
# screens.rpy:1005
|
||||
old "Advances dialogue and activates the interface."
|
||||
@@ -495,7 +496,8 @@ translate russian strings:
|
||||
|
||||
# screens.rpy:1028
|
||||
old "Page Up"
|
||||
new "Page Up"
|
||||
# Automatic translation.
|
||||
new "Страница вверху"
|
||||
|
||||
# screens.rpy:1029
|
||||
old "Rolls back to earlier dialogue."
|
||||
@@ -503,7 +505,8 @@ translate russian strings:
|
||||
|
||||
# screens.rpy:1032
|
||||
old "Page Down"
|
||||
new "Page Down"
|
||||
# Automatic translation.
|
||||
new "Страница вниз"
|
||||
|
||||
# screens.rpy:1033
|
||||
old "Rolls forward to later dialogue."
|
||||
@@ -680,10 +683,12 @@ translate russian strings:
|
||||
|
||||
# gui/game/screens.rpy:676
|
||||
old "Upload Sync"
|
||||
new "Загрузить Sync"
|
||||
# Automatic translation.
|
||||
new "Синхронизация загрузки"
|
||||
|
||||
# gui/game/screens.rpy:680
|
||||
old "Download Sync"
|
||||
# Automatic translation.
|
||||
new "Скачать Sync"
|
||||
|
||||
# gui/game/screens.rpy:1410
|
||||
@@ -707,4 +712,4 @@ translate russian strings:
|
||||
|
||||
# gui/game/screens.rpy:1098
|
||||
old "Start, Guide, B/Right Button"
|
||||
new "Старт, Гид, B/Правая кнопка"
|
||||
new "Старт, Гид, B/кнопка вправо"
|
||||
|
||||
@@ -803,339 +803,3 @@
|
||||
# renpy/common/00sync.rpy:631
|
||||
old "Sync Error"
|
||||
new "同步错误"
|
||||
|
||||
# renpy/common/00accessibility.rpy:32
|
||||
old "bar"
|
||||
new "栏"
|
||||
|
||||
# renpy/common/00accessibility.rpy:33
|
||||
old "selected"
|
||||
new "选定"
|
||||
|
||||
# renpy/common/00accessibility.rpy:34
|
||||
old "viewport"
|
||||
new "视口"
|
||||
|
||||
# renpy/common/00accessibility.rpy:35
|
||||
old "horizontal scroll"
|
||||
new "水平滚动"
|
||||
|
||||
# renpy/common/00accessibility.rpy:36
|
||||
old "vertical scroll"
|
||||
new "垂直滚动"
|
||||
|
||||
# renpy/common/00accessibility.rpy:37
|
||||
old "activate"
|
||||
new "激活"
|
||||
|
||||
# renpy/common/00accessibility.rpy:38
|
||||
old "deactivate"
|
||||
new "停用"
|
||||
|
||||
# renpy/common/00accessibility.rpy:39
|
||||
old "increase"
|
||||
new "增加"
|
||||
|
||||
# renpy/common/00accessibility.rpy:40
|
||||
old "decrease"
|
||||
new "减少"
|
||||
|
||||
# renpy/common/00accessibility.rpy:120
|
||||
old "Accessibility Menu. Use up and down arrows to navigate, and enter to activate buttons and bars."
|
||||
new "辅助功能菜单。使用向上和向下箭头进行导航,并使用 Enter 激活按钮和栏"
|
||||
|
||||
# renpy/common/00director.rpy:1776
|
||||
old "Customize director.transforms to add more transforms."
|
||||
new "自定义 director.transforms 以添加更多变换"
|
||||
|
||||
# renpy/common/00director.rpy:1821
|
||||
old "Click to set."
|
||||
new "点击设置"
|
||||
|
||||
# renpy/common/00director.rpy:1822
|
||||
old "Customize director.transitions to add more transitions."
|
||||
new "自定义 director.transitions 以添加更多过渡。"
|
||||
|
||||
# renpy/common/00director.rpy:1845
|
||||
old "Customize director.audio_channels to add more channels."
|
||||
new "自定义 director.audio_channels 以添加更多音频频道。"
|
||||
|
||||
# renpy/common/00gui.rpy:454
|
||||
old "Are you sure you want to continue where you left off?"
|
||||
new "您确定要从上次中断的地方继续吗?"
|
||||
|
||||
# renpy/common/00preferences.rpy:288
|
||||
old "display"
|
||||
new "显示"
|
||||
|
||||
# renpy/common/00preferences.rpy:308
|
||||
old "transitions"
|
||||
new "过渡"
|
||||
|
||||
# renpy/common/00preferences.rpy:317
|
||||
old "skip transitions"
|
||||
new "跳过过渡"
|
||||
|
||||
# renpy/common/00preferences.rpy:319
|
||||
old "video sprites"
|
||||
new "视频精灵"
|
||||
|
||||
# renpy/common/00preferences.rpy:328
|
||||
old "show empty window"
|
||||
new "显示空窗口"
|
||||
|
||||
# renpy/common/00preferences.rpy:337
|
||||
old "text speed"
|
||||
new "文本速度"
|
||||
|
||||
# renpy/common/00preferences.rpy:345
|
||||
old "joystick"
|
||||
new "手柄"
|
||||
|
||||
# renpy/common/00preferences.rpy:345
|
||||
old "joystick..."
|
||||
new "手柄..."
|
||||
|
||||
# renpy/common/00preferences.rpy:352
|
||||
old "skip"
|
||||
new "跳过"
|
||||
|
||||
# renpy/common/00preferences.rpy:355
|
||||
old "skip unseen [text]"
|
||||
new "跳过没见过的 [text]"
|
||||
|
||||
# renpy/common/00preferences.rpy:360
|
||||
old "skip unseen text"
|
||||
new "跳过没见过的文本"
|
||||
|
||||
# renpy/common/00preferences.rpy:362
|
||||
old "begin skipping"
|
||||
new "开头快进"
|
||||
|
||||
# renpy/common/00preferences.rpy:366
|
||||
old "after choices"
|
||||
new "选项后"
|
||||
|
||||
# renpy/common/00preferences.rpy:373
|
||||
old "skip after choices"
|
||||
new "选项后快进"
|
||||
|
||||
# renpy/common/00preferences.rpy:375
|
||||
old "auto-forward time"
|
||||
new "自动推进时间"
|
||||
|
||||
# renpy/common/00preferences.rpy:389
|
||||
old "auto-forward"
|
||||
new "自动推进"
|
||||
|
||||
# renpy/common/00preferences.rpy:396
|
||||
old "Auto forward"
|
||||
new "自动推进"
|
||||
|
||||
# renpy/common/00preferences.rpy:399
|
||||
old "auto-forward after click"
|
||||
new "单击后自动推进"
|
||||
|
||||
# renpy/common/00preferences.rpy:408
|
||||
old "automatic move"
|
||||
new "自动移动"
|
||||
|
||||
# renpy/common/00preferences.rpy:417
|
||||
old "wait for voice"
|
||||
new "等待朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:426
|
||||
old "voice sustain"
|
||||
new "维持朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:435
|
||||
old "self voicing"
|
||||
new "机器朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:438
|
||||
old "self voicing enable"
|
||||
new "机器朗读已启用"
|
||||
|
||||
# renpy/common/00preferences.rpy:440
|
||||
old "self voicing disable"
|
||||
new "机器朗读已禁用"
|
||||
|
||||
# renpy/common/00preferences.rpy:444
|
||||
old "self voicing volume drop"
|
||||
new "机器朗读音量减小"
|
||||
|
||||
# renpy/common/00preferences.rpy:452
|
||||
old "clipboard voicing"
|
||||
new "剪贴板朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:455
|
||||
old "clipboard voicing enable"
|
||||
new "剪贴板朗读已启用"
|
||||
|
||||
# renpy/common/00preferences.rpy:457
|
||||
old "clipboard voicing disable"
|
||||
new "剪贴板朗读已禁用"
|
||||
|
||||
# renpy/common/00preferences.rpy:461
|
||||
old "debug voicing"
|
||||
new "调试朗读"
|
||||
|
||||
# renpy/common/00preferences.rpy:464
|
||||
old "debug voicing enable"
|
||||
new "调试朗读已启用"
|
||||
|
||||
# renpy/common/00preferences.rpy:466
|
||||
old "debug voicing disable"
|
||||
new "调试朗读已禁用"
|
||||
|
||||
# renpy/common/00preferences.rpy:470
|
||||
old "emphasize audio"
|
||||
new "强调音频"
|
||||
|
||||
# renpy/common/00preferences.rpy:479
|
||||
old "rollback side"
|
||||
new "回滚侧"
|
||||
|
||||
# renpy/common/00preferences.rpy:489
|
||||
old "gl powersave"
|
||||
new "gl 省电"
|
||||
|
||||
# renpy/common/00preferences.rpy:495
|
||||
old "gl framerate"
|
||||
new "gl 帧率"
|
||||
|
||||
# renpy/common/00preferences.rpy:498
|
||||
old "gl tearing"
|
||||
new "gl 撕裂"
|
||||
|
||||
# renpy/common/00preferences.rpy:501
|
||||
old "font transform"
|
||||
new "字体变换"
|
||||
|
||||
# renpy/common/00preferences.rpy:504
|
||||
old "font size"
|
||||
new "字体大小"
|
||||
|
||||
# renpy/common/00preferences.rpy:512
|
||||
old "font line spacing"
|
||||
new "字体间距"
|
||||
|
||||
# renpy/common/00preferences.rpy:520
|
||||
old "system cursor"
|
||||
new "系统光标"
|
||||
|
||||
# renpy/common/00preferences.rpy:529
|
||||
old "renderer menu"
|
||||
new "渲染器菜单"
|
||||
|
||||
# renpy/common/00preferences.rpy:532
|
||||
old "accessibility menu"
|
||||
new "辅助功能菜单"
|
||||
|
||||
# renpy/common/00preferences.rpy:535
|
||||
old "high contrast text"
|
||||
new "高对比度文本"
|
||||
|
||||
# renpy/common/00preferences.rpy:544
|
||||
old "audio when minimized"
|
||||
new "最小化时的音频"
|
||||
|
||||
# renpy/common/00preferences.rpy:553
|
||||
old "audio when unfocused"
|
||||
new "未聚焦时的音频"
|
||||
|
||||
# renpy/common/00preferences.rpy:562
|
||||
old "web cache preload"
|
||||
new "网络缓存预加载"
|
||||
|
||||
# renpy/common/00preferences.rpy:577
|
||||
old "voice after game menu"
|
||||
new "游戏菜单后语音"
|
||||
|
||||
# renpy/common/00preferences.rpy:586
|
||||
old "restore window position"
|
||||
new "恢复窗口位置"
|
||||
|
||||
# renpy/common/00preferences.rpy:595
|
||||
old "reset"
|
||||
new "重置"
|
||||
|
||||
# renpy/common/00preferences.rpy:608
|
||||
old "main volume"
|
||||
new "主要音量"
|
||||
|
||||
# renpy/common/00preferences.rpy:609
|
||||
old "music volume"
|
||||
new "音乐音量"
|
||||
|
||||
# renpy/common/00preferences.rpy:610
|
||||
old "sound volume"
|
||||
new "声音音量"
|
||||
|
||||
# renpy/common/00preferences.rpy:611
|
||||
old "voice volume"
|
||||
new "语音音量"
|
||||
|
||||
# renpy/common/00preferences.rpy:612
|
||||
old "mute main"
|
||||
new "静音主要"
|
||||
|
||||
# renpy/common/00preferences.rpy:613
|
||||
old "mute music"
|
||||
new "静音音乐"
|
||||
|
||||
# renpy/common/00preferences.rpy:614
|
||||
old "mute sound"
|
||||
new "静音声音"
|
||||
|
||||
# renpy/common/00preferences.rpy:615
|
||||
old "mute voice"
|
||||
new "静音语音"
|
||||
|
||||
# renpy/common/00preferences.rpy:616
|
||||
old "mute all"
|
||||
new "静音全部"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:397
|
||||
old "(hide)"
|
||||
new "(隐藏)"
|
||||
|
||||
# renpy/common/00speechbubble.rpy:408
|
||||
old "(clear retained bubbles)"
|
||||
new "(清除保留的气泡)"
|
||||
|
||||
# renpy/common/00updater.rpy:505
|
||||
old "No update methods found."
|
||||
new "未找到更新方法"
|
||||
|
||||
# renpy/common/00updater.rpy:552
|
||||
old "Could not download file list: "
|
||||
new "无法下载文件列表:"
|
||||
|
||||
# renpy/common/00updater.rpy:555
|
||||
old "File list digest does not match."
|
||||
new "文件列表摘要不匹配"
|
||||
|
||||
# renpy/common/00updater.rpy:2072
|
||||
old "Preparing to download the game data."
|
||||
new "准备下载游戏数据"
|
||||
|
||||
# renpy/common/00updater.rpy:2074
|
||||
old "Downloading the game data."
|
||||
new "下载游戏数据"
|
||||
|
||||
# renpy/common/00updater.rpy:2076
|
||||
old "The game data has been downloaded."
|
||||
new "游戏数据已下载"
|
||||
|
||||
# renpy/common/00updater.rpy:2078
|
||||
old "An error occurred when trying to download game data:"
|
||||
new "尝试下载游戏数据时发生错误:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
old "This game cannot be run until the game data has been downloaded."
|
||||
new "在游戏数据下载完毕之前,该游戏无法运行"
|
||||
|
||||
# renpy/common/00updater.rpy:2090
|
||||
old "Retry"
|
||||
new "重试"
|
||||
|
||||
@@ -96,42 +96,3 @@
|
||||
old "Help may display undocumented functions. Please check that the function or\nclass you want to use is documented.\n\n"
|
||||
new "帮助功能可能会显示未记录文档的函数。请确认您想使用的函数或类是否已经被记录文档。\n\n"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:69
|
||||
old "Show Translation Identifiers"
|
||||
new "显示翻译标识符"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:72
|
||||
old "Hide Translation Identifiers"
|
||||
new "隐藏翻译标识符"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:81
|
||||
old "Show Filename and Line"
|
||||
new "显示文件名和行"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:84
|
||||
old "Hide Filename and Line"
|
||||
new "隐藏文件名和行"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:127
|
||||
old "Layer [l]:"
|
||||
new "层 [l] :"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:131
|
||||
old " [name] [attributes] (hidden)"
|
||||
new " [name] [attributes] (隐藏)"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:135
|
||||
old " [name] [attributes]"
|
||||
new " [name] [attributes]"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:606
|
||||
old "\n{color=#fff}Copied to clipboard.{/color}"
|
||||
new "\n{color=#fff} 已复制到剪贴板。 {/color}"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:612
|
||||
old "\n{color=#fff}Click to copy.\nDrag to move.{/color}"
|
||||
new "\n{color=#fff} 单击以复制。 \n 拖动以移动。 {/color}"
|
||||
|
||||
# renpy/common/_developer/developer.rpym:657
|
||||
old "Click to open in editor."
|
||||
new "单击以在编辑器中打开。"
|
||||
|
||||
@@ -436,6 +436,3 @@
|
||||
old "## Enable checks for invalid or unstable properties in screens or transforms"
|
||||
new "## 启用对屏幕或变换中无效或不稳定属性的检查"
|
||||
|
||||
# gui/game/gui.rpy:347
|
||||
old "## Additional space to add between history screen entries."
|
||||
new "## 在历史记录屏幕条目之间添加额外的空间。"
|
||||
|
||||
@@ -697,7 +697,7 @@
|
||||
new "需要下载 1.8 MB 的文件。"
|
||||
|
||||
# game/editor.rpy:200
|
||||
old "This may have occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
new "[what!qt]时出错:"
|
||||
|
||||
# game/interface.rpy:399
|
||||
@@ -1697,7 +1697,7 @@
|
||||
new "%Y-%m-%d"
|
||||
|
||||
# game/updater.rpy:157
|
||||
old "An error has occurred:"
|
||||
old "An error has occured:"
|
||||
new "发生错误:"
|
||||
|
||||
# game/updater.rpy:159
|
||||
@@ -1853,159 +1853,3 @@
|
||||
# game/updater.rpy:79
|
||||
old "A nightly build of fixes to the release version of Ren'Py."
|
||||
new "对 Ren'Py 发布版进行修正的每夜构建。"
|
||||
|
||||
# game/android.rpy:455
|
||||
old "Logcat"
|
||||
new "Logcat"
|
||||
|
||||
# game/androidstrings.rpy:37
|
||||
old "Google Play."
|
||||
new "Google Play"
|
||||
|
||||
# game/androidstrings.rpy:46
|
||||
old "I was unable to use javac to compile a test file. If you haven't installed the Java Development Kit yet, please download it from:\n\n{a=https://adoptium.net}https://adoptium.net/{/a}\n\nThe JDK is different from the JRE, so it's possible you have Java without having the JDK. Please install JDK [JDK_REQUIREMENT], and add it to your PATH.\n\nWithout a working JDK, I can't continue."
|
||||
new "我无法使用 javac 编译测试文件。如果您尚未安装 Java 开发工具包,请从以下位置下载:\n\n{a=https://adoptium.net}https://adoptium.net/{/a}\n\nJDK 与 JRE 不同,因此您可能有 Java,但没有 JDK。请安装 JDK [JDK_REQUIREMENT] ,并将其添加到您的 PATH 中。\n\n没有可用的 JDK 的话,我无法继续"
|
||||
|
||||
# game/androidstrings.rpy:47
|
||||
old "The version of Java on your computer does not appear to be JDK [JDK_REQUIREMENT], which is required to build Android apps. If you need to install a newer JDK, you can download it from:\n\n{a=https://adoptium.net/}https://adoptium.net/{/a}, and add it to your PATH.\n\nYou can also set the JAVA_HOME environment variable to use a different version of Java."
|
||||
new "您计算机上的 Java 版本似乎不是构建 Android 应用程序所需的 JDK [JDK_REQUIREMENT] ,如果您需要安装较新的 JDK,可以从以下位置下载:\n\n{a=https://adoptium.net/}https://adoptium.net/{/a},并将其添加到您的 PATH。\n\n您还可以设置 JAVA_HOME 环境变量以使用不同版本的 Java。"
|
||||
|
||||
# game/choose_directory.rpy:72
|
||||
old "No directory was selected, but one is required."
|
||||
new "未选择目录,但至少需要一个。"
|
||||
|
||||
# game/choose_directory.rpy:80
|
||||
old "The selected directory does not exist."
|
||||
new "所选目录不存在"
|
||||
|
||||
# game/choose_directory.rpy:82
|
||||
old "The selected directory is not writable."
|
||||
new "所选目录不可写"
|
||||
|
||||
# game/choose_theme.rpy:371
|
||||
old "Planetarium"
|
||||
new "Planetarium"
|
||||
|
||||
# game/distribute.rpy:543
|
||||
old "Building distributions failed:\n\nThe project is the Ren'Py Tutorial, which can't be distributed outside of Ren'Py. Consider using The Question as a test project."
|
||||
new "构建发行版失败:\n\n该项目是 Ren'Py 教程,无法在 Ren'Py 之外分发。请考虑使用 The Question 作为测试项目。"
|
||||
|
||||
# game/distribute.rpy:570
|
||||
old "This may be derived from build.name and config.version or build.version."
|
||||
new "这可能源自 build.name 和 config.version 或 build.version。"
|
||||
|
||||
# game/distribute.rpy:1606
|
||||
old "Finishing the [variant] [format] package."
|
||||
new "正在完成 [variant] [format] 包。"
|
||||
|
||||
# game/editor.rpy:185
|
||||
old "Atom is deprecated and its bugs are known for corrupting games, using another editor is recommended."
|
||||
new "Atom 已被弃用,其错误会破坏游戏,建议使用其他编辑器。"
|
||||
|
||||
# game/editor.rpy:214
|
||||
old "JEdit is deprecated, using another editor is recommended."
|
||||
new "JEdit 已弃用,建议使用其他编辑器。"
|
||||
|
||||
# game/editor.rpy:607
|
||||
old "The Atom text editor is no longer supported by its developers. We suggest switching to Visual Studio Code or another editor."
|
||||
new "Atom 文本编辑器不再受其开发人员支持。我们建议切换到 Visual Studio Code 或其他编辑器。"
|
||||
|
||||
# game/editor.rpy:607
|
||||
old "Select editor now."
|
||||
new "现在选择编辑器"
|
||||
|
||||
# game/editor.rpy:607
|
||||
old "Ignore until next launch."
|
||||
new "忽略直到下次启动"
|
||||
|
||||
# game/editor.rpy:607
|
||||
old "Do not ask again."
|
||||
new "别再问了"
|
||||
|
||||
# game/front_page.rpy:133
|
||||
old "The Question"
|
||||
new "The Question"
|
||||
|
||||
# game/navigation.rpy:230
|
||||
old "Show translation files"
|
||||
new "显示翻译文件"
|
||||
|
||||
# game/new_project.rpy:38
|
||||
old "Warning : you are using Ren'Py 7. It is recommended to start new projects using Ren'Py 8 instead."
|
||||
new "警告:您正在使用 Ren'Py 7。建议使用 Ren'Py 8 开始新项目。"
|
||||
|
||||
# game/new_project.rpy:49
|
||||
old "Please select a template project to use."
|
||||
new "请选择要使用的模板项目"
|
||||
|
||||
# game/new_project.rpy:49
|
||||
old "Do not use a template project."
|
||||
new "不要使用模板项目"
|
||||
|
||||
# game/preferences.rpy:95
|
||||
old "Lint"
|
||||
new "Lint"
|
||||
|
||||
# game/preferences.rpy:234
|
||||
old "Game Options:"
|
||||
new "游戏选项:"
|
||||
|
||||
# game/preferences.rpy:241
|
||||
old "Skip splashscreen"
|
||||
new "跳过启动画面"
|
||||
|
||||
# game/preferences.rpy:258
|
||||
old "Prefer the web documentation"
|
||||
new "偏好网络文档"
|
||||
|
||||
# game/preferences.rpy:262
|
||||
old "Restore window position"
|
||||
new "恢复窗口位置"
|
||||
|
||||
# game/preferences.rpy:266
|
||||
old "Prefer RPU updates"
|
||||
new "偏好 RPU 更新"
|
||||
|
||||
# game/preferences.rpy:338
|
||||
old "Open projects.txt"
|
||||
new "打开 projects.txt"
|
||||
|
||||
# game/preferences.rpy:364
|
||||
old "Lint toggles:"
|
||||
new "Lint 功能开关:"
|
||||
|
||||
# game/preferences.rpy:368
|
||||
old "Check for orphan/obsolete translations"
|
||||
new "检查孤立/过时的翻译"
|
||||
|
||||
# game/preferences.rpy:371
|
||||
old "Check parameters shadowing reserved names"
|
||||
new "检查参数隐藏保留名称"
|
||||
|
||||
# game/preferences.rpy:374
|
||||
old "Print block, word, and character counts by speaking character."
|
||||
new "通过对话字符来打印块、单词和字符计数。"
|
||||
|
||||
# game/preferences.rpy:377
|
||||
old "Unclosed text tags"
|
||||
new "未封闭的文本标签"
|
||||
|
||||
# game/preferences.rpy:380
|
||||
old "Show all unreachable blocks and orphaned translations."
|
||||
new "显示所有无法访问的块和孤立的翻译"
|
||||
|
||||
# game/project.rpy:776
|
||||
old "Splashscreen skipped in launcher preferences."
|
||||
new "在启动器首选项中跳过启动画面。"
|
||||
|
||||
# game/updater.rpy:76
|
||||
old "Nightly Fix"
|
||||
new "每夜修复版"
|
||||
|
||||
# game/updater.rpy:77
|
||||
old "Nightly Fix (Ren'Py 8, Python 3)"
|
||||
new "每夜修复版(Ren'Py 8,Python 3)"
|
||||
|
||||
# game/updater.rpy:78
|
||||
old "Nightly Fix (Ren'Py 7, Python 2)"
|
||||
new "每夜修复版(Ren'Py 7,Python 2)"
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
# gui/game/screens.rpy:96
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#say"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#say"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#say"
|
||||
|
||||
# gui/game/screens.rpy:114
|
||||
old "## If there's a side image, display it above the text. Do not display on the phone variant - there's no room."
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
# gui/game/screens.rpy:173
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#input"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#input"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#input"
|
||||
|
||||
# gui/game/screens.rpy:200
|
||||
old "## Choice screen"
|
||||
@@ -58,7 +58,7 @@
|
||||
|
||||
# gui/game/screens.rpy:206
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#choice"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#choice"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#choice"
|
||||
|
||||
# gui/game/screens.rpy:234
|
||||
old "## Quick Menu screen"
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
# gui/game/screens.rpy:348
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#main-menu"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#main-menu"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#main-menu"
|
||||
|
||||
# gui/game/screens.rpy:352
|
||||
old "## This ensures that any other menu screen is replaced."
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
# gui/game/screens.rpy:579
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#save https://doc.renpy.cn/zh-CN/screen_special.html#load"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#save https://www.renpy.cn/doc/screen_special.html#load"
|
||||
|
||||
# gui/game/screens.rpy:598
|
||||
old "Page {}"
|
||||
@@ -310,7 +310,7 @@
|
||||
|
||||
# gui/game/screens.rpy:709
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#preferences"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#preferences"
|
||||
|
||||
# gui/game/screens.rpy:726
|
||||
old "Display"
|
||||
@@ -379,7 +379,7 @@
|
||||
|
||||
# gui/game/screens.rpy:869
|
||||
old "## https://www.renpy.org/doc/html/history.html"
|
||||
new "## https://doc.renpy.cn/zh-CN/history.html"
|
||||
new "## https://www.renpy.cn/doc/history.html"
|
||||
|
||||
# gui/game/screens.rpy:875
|
||||
old "## Avoid predicting this screen, as it can be very large."
|
||||
@@ -498,7 +498,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1032
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
new "切换辅助{a=https://doc.renpy.cn/zh-CN/self_voicing.html}机器朗读{/a}。"
|
||||
new "切换辅助{a=https://www.renpy.cn/doc/self_voicing.html}机器朗读{/a}。"
|
||||
|
||||
# gui/game/screens.rpy:1036
|
||||
old "Opens the accessibility menu."
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1126
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#confirm"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#confirm"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#confirm"
|
||||
|
||||
# gui/game/screens.rpy:1130
|
||||
old "## Ensure other screens do not get input while this screen is displayed."
|
||||
@@ -594,7 +594,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1189
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#skip-indicator"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#skip-indicator"
|
||||
|
||||
# gui/game/screens.rpy:1201
|
||||
old "Skipping"
|
||||
@@ -618,7 +618,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1245
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#notify-screen"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#notify-screen"
|
||||
|
||||
# gui/game/screens.rpy:1279
|
||||
old "## NVL screen"
|
||||
@@ -630,7 +630,7 @@
|
||||
|
||||
# gui/game/screens.rpy:1283
|
||||
old "## https://www.renpy.org/doc/html/screen_special.html#nvl"
|
||||
new "## https://doc.renpy.cn/zh-CN/screen_special.html#nvl"
|
||||
new "## https://www.renpy.cn/doc/screen_special.html#nvl"
|
||||
|
||||
# gui/game/screens.rpy:1294
|
||||
old "## Displays dialogue in either a vpgrid or the vbox."
|
||||
@@ -674,8 +674,5 @@
|
||||
|
||||
# gui/game/screens.rpy:1417
|
||||
old "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
|
||||
new "## https://doc.renpy.cn/zh-CN/bubble.html#bubble-screen"
|
||||
new "## https://www.renpy.org/doc/html/bubble.html#bubble-screen"
|
||||
|
||||
# gui/game/screens.rpy:1098
|
||||
old "Start, Guide, B/Right Button"
|
||||
new "开始,向导,B/右键"
|
||||
|
||||
@@ -884,7 +884,7 @@ translate spanish strings:
|
||||
|
||||
# renpy/common/00sync.rpy:593
|
||||
old "You can use this ID to download your save on another device.\nThis sync will expire in an hour.\nRen'Py Sync is supported by {a=https://www.renpy.org/sponsors.html}Ren'Py's Sponsors{/a}."
|
||||
new "Puede usar esta ID para descargar su guardado en otro dispositivo.\nEsta sincronización caducará en una hora.\nRenPy 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.\RenPy 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 occurred when trying to download game data:"
|
||||
old "An error occured when trying to download game data:"
|
||||
new "Se ha producido un error al intentar descargar los datos del juego:"
|
||||
|
||||
# renpy/common/00updater.rpy:2083
|
||||
|
||||
@@ -384,7 +384,7 @@
|
||||
new "Un editor maduro. Editra carece de soporte IME, necesario para el texto en chino, japonés y coreano. En Linux, Editra necesita wxPython."
|
||||
|
||||
# editor.rpy:195
|
||||
old "This may have occurred because wxPython is not installed on this system."
|
||||
old "This may have occured 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 occurred because Java is not installed on this system."
|
||||
old "This may have occured 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 occurred while launching the text editor:\n[exception!q]"
|
||||
old "An exception occured 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 occurred:"
|
||||
old "An error has occured:"
|
||||
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 occurred:"
|
||||
old "While [what!qt], an error occured:"
|
||||
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