Skip to main content

This is a plugin for Babel, the internationalization library, that adds support for scene files from the Godot game engine.

Installation

Install Babel and this plugin:

pip install Babel Babel-Godot

Usage

Using a mapping file like this:

[python: **.gd]
encoding = utf-8
extract_messages = tr

[godot_scene: **.tscn]
encoding = utf-8

[godot_resource: **.tres]
encoding = utf-8

you can extract messages to be translated from your .gd, .tres, and .tscn files using:

pybabel extract -F babel_mapping_file -k Label/text -k Resource/catchphrase -k tr -o translations.pot .

You can then create .po files from the POT catalog using Poedit, or online services such as Crowdin, Transifex, or Weblate.

See testproject/ in the repository for an example.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Babel-Godot-1.2.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Babel_Godot-1.2-py2.py3-none-any.whl (4.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file Babel-Godot-1.2.tar.gz.

File metadata

  • Download URL: Babel-Godot-1.2.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for Babel-Godot-1.2.tar.gz
Algorithm Hash digest
SHA256 cb71da26fecabbe9f961ebc9025861278ecff2998ca4453dea2db7f92f02393a
MD5 f9ad8c100195748b68116b71bbfc3b50
BLAKE2b-256 b4667fb7715d7a1f55ea561f27d8949aed451bd3e5f0d20a928ac8ff01848c86

See more details on using hashes here.

File details

Details for the file Babel_Godot-1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: Babel_Godot-1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for Babel_Godot-1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 89425a31738d5ce7920468b32328525ee35264c12e98052cf9a57dcc656060a8
MD5 5f74c1ca96c6d283e64e94e44002658a
BLAKE2b-256 08494e8de253fba8a1a08ccb4895d386a364eeb25bc5233f8aedb696b522cdbd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2 This release

2 files

1.1

2 files

1.0

2 files

0.2

2 files

0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page