Skip to main content

Serbian language Cyrillic ↔ Latin transliteration tools

Project description

pipeline status coverage report

Srtools provides a CLI utility (srts) and a Python 3 (^3.7) package that helps you transliterate Serbian texts between Cyrillic and Latin.

Here’s a demonstration of the CLI utility:

$ echo "Đače, uštedu plaćaj žaljenjem zbog džinovskih cifara." | srts --lc
Ђаче, уштеду плаћај жаљењем због џиновских цифара.
$ echo "Ђаче, уштеду плаћај жаљењем због џиновских цифара." | srts --cl
Đače, uštedu plaćaj žaljenjem zbog džinovskih cifara.

Here’s how you use the Python package:

from srtools import cyrillic_to_latin, latin_to_cyrillic

assert (
    latin_to_cyrillic("Đače, uštedu plaćaj žaljenjem zbog džinovskih cifara.")
    == "Ђаче, уштеду плаћај жаљењем због џиновских цифара."
)

assert (
    cyrillic_to_latin("Ђаче, уштеду плаћај жаљењем због џиновских цифара.")
    == "Đače, uštedu plaćaj žaljenjem zbog džinovskih cifara."
)

Motivation

I needed a simple commandline utility I can use to pipe in some text and change its script.

I also use this tool to transliterate strings in Serbian LaTeX localization packages. That way I don’t have to maintain individual sets of localization strings for Cyrillic and Latin.

Documentation

Documentation (Sphinx) can be viewed on GitLab pages for this package.

Changelog

The changelog can be found within the documentation, here.

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

srtools-0.1.12.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

srtools-0.1.12-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file srtools-0.1.12.tar.gz.

File metadata

  • Download URL: srtools-0.1.12.tar.gz
  • Upload date:
  • Size: 29.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.6 Linux/5.4.109+

File hashes

Hashes for srtools-0.1.12.tar.gz
Algorithm Hash digest
SHA256 b850967b3110da8957a2f1379a163a128c8a5263af0e5c5804c0d80a567b21b7
MD5 e46f161cee44db28966ed936443cfb40
BLAKE2b-256 79a1cbd2c5ff104a2dceca41289145598ddb2509b7ab485106944eae3c5a468e

See more details on using hashes here.

File details

Details for the file srtools-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: srtools-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.6 Linux/5.4.109+

File hashes

Hashes for srtools-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 edf93c840e8b4bd087e6acf8d73d05e61888fd0c7cf3f282c0db9b2722957bef
MD5 9b46a4dacaaf231112fe73ade1fd2652
BLAKE2b-256 76eac96f9d1f730c803a5c317ce4498e647d719d3b3a187bcc5db56379fffb29

See more details on using hashes here.

Supported by

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