Skip to main content

strings file tool for iOS / macOS developers

Project description

 _______     _____ _        _
|__   __|   / ____| |      (_)
   | |_   _| (___ | |_ _ __ _ _ __   __ _ ___
   | | | | |\___ \| __| '__| | '_ \ / _` / __|
   | | |_| |____) | |_| |  | | | | | (_| \__ \
   |_|\__, |_____/ \__|_|  |_|_| |_|\__, |___/
       __/ |                         __/ |
      |___/                         |___/

strings file tool for iOS / macOS developers

Python Package Index Python Version Support Continuous Integration Coverage Testing Results MIT License Codebeat Badge

TyStrings Screenshot

Installation

$ sudo pip install tystrings

Usage

$ tystrings -h
  usage: tystrings [-h] [--version] {generate,translate,lint,diff} ...

   _______     _____ _        _
  |__   __|   / ____| |      (_)
    | |_   _| (___ | |_ _ __ _ _ __   __ _ ___
    | | | | |\___ \| __| '__| | '_ \ / _` / __|
    | | |_| |____) | |_| |  | | | | | (_| \__ \
    |_|\__, |_____/ \__|_|  |_|_| |_|\__, |___/
        __/ |                         __/ |
       |___/                         |___/


  optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit

  subcommands:
  {generate,translate,lint,diff}
    generate            generate `.strings` file from source code files.
    translate           using Baidu Translate Service to translate `.strings`
                        file.
    lint                Validates a `.strings` file.
    diff                Compare `.strings` files line by line.

To run tystrings generate over all .m files in your project, you can invoke it, for example, like this:

$ tystrings generate $(find . -name \*.m) -o en.lproj zh-Hans.lprog -v

translate .strings file to another language:

$ tystrings translate en.lproj/Localizable.strings zh-Hans.lproj/Localizable.strings --src-lang en --dst-lang zh

validates .strings file:

$ tystrings lint en.lproj/Localizable.strings

compare two .strings files:

$ tystrings diff Localizable1.strings Localizable2.strings

Project details


Download files

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

Source Distribution

tystrings-1.2.3.tar.gz (671.2 kB view details)

Uploaded Source

Built Distribution

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

tystrings-1.2.3-py2-none-any.whl (11.1 kB view details)

Uploaded Python 2

File details

Details for the file tystrings-1.2.3.tar.gz.

File metadata

  • Download URL: tystrings-1.2.3.tar.gz
  • Upload date:
  • Size: 671.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for tystrings-1.2.3.tar.gz
Algorithm Hash digest
SHA256 7454b60085c37d8b10aae8e65cc86da1376bfcff8f2571f363bd0ece37524e59
MD5 9c9e7fa9264140e1c13881ea30a41b14
BLAKE2b-256 a95aa98483f339c21e5d938e68735e2c7c03b036aa6af4ecac9df3f9ff07db26

See more details on using hashes here.

File details

Details for the file tystrings-1.2.3-py2-none-any.whl.

File metadata

  • Download URL: tystrings-1.2.3-py2-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for tystrings-1.2.3-py2-none-any.whl
Algorithm Hash digest
SHA256 90985e902443d18a9fb61aef7e2922487f0d35e626160e4143cc06d49415f4ba
MD5 7530394c8097ccd639fa66af49d23163
BLAKE2b-256 b7a535f7c63ce549964276fe846716599cce98cfea7562f8c625c651e774b58e

See more details on using hashes here.

Supported by

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