10000 GitHub - aseprite-quest/aseprite-ini: A tool to parse Aseprite '.ini' format file.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Mar 18, 2024. It is now read-only.

aseprite-quest/aseprite-ini

Repository files navigation

Deprecated

Aseprite translation has been moved to Weblate/Aseprite, this library is no longer meaningful.

Aseprite INI

Python PyPI

A tool to parse Aseprite .ini format file.

This format is being used for language translation strings.

Installation

pip install aseprite-ini

Usage

import os

from aseprite_ini import Aseini
from examples import assets_dir, build_dir


def main():
    strings_en = Aseini.pull_strings('main')
    strings_en.fallback(Aseini.pull_strings('v1.3.2'))
    strings_en.fallback(Aseini.pull_strings('v1.2.40'))
    strings_en.save(os.path.join(build_dir, 'en.ini'))

    strings_my = Aseini.load(os.path.join(assets_dir, 'my.ini'))
    translated, total = strings_my.coverage(strings_en)
    print(f'progress: {translated} / {total}')
    strings_my.save(os.path.join(build_dir, 'my.ini'), strings_en)
    strings_my.save_alphabet(os.path.join(build_dir, 'my.txt'))


if __name__ == '__main__':
    main()

Dependencies

License

Under the MIT license.

About

A tool to parse Aseprite '.ini' format file.

Topics

Resources

License

Stars

Watchers

Forks

Languages

0