Skip to main content

guess reasonable defaults for locale, keyboard, territory, ...

Project description

langtable

PyPI version

Guessing reasonable defaults for locale, keyboard layout, territory, and language.

Purpose of this package

langtable is used to guess reasonable defaults for locale, keyboard, territory, …, if part of that information is already known. For example, guess the territory and the keyboard layout if the language is known or guess the language and keyboard layout if the territory is already known.

License

GPLv3+, see the included file “COPYING”.

Translations for languages and territory names are from CLDR which is governed by the Unicode Terms of Use, see the included file “unicode-license.txt”. The short name for this Unicode license is “MIT”. See:

https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#Modern_Style_without_sublicense_.28Unicode.29

Installation

To install langtable, run

     make install DESTDIR=/usr

To create a distribution tarball run

     make dist

To run the test cases in the source directory:

     make check

How to use it

import langtable

Functions in the public API:

     parse_locale()
     list_locales()
     list_keyboards()
     list_common_languages()
     list_common_locales()
     list_common_keyboards()
     list_consolefonts()
     list_inputmethods()
     list_timezones()
     list_scripts()
     language_name()
     territory_name()
     timezone_name()
     languageId()
     territoryId()
     supports_ascii()
     list_all_languages()
     list_all_locales()
     list_all_keyboards()
     list_all_territories()
     list_all_timezones()
     list_all_scripts()
     list_all_input_methods()
     list_all_console_fonts()

Some examples to show the usage are found in the documentation of the public functions in langtable.py.

Some more examples are in the test cases in the file test_cases.py.

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

langtable-0.0.68.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

langtable-0.0.68-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file langtable-0.0.68.tar.gz.

File metadata

  • Download URL: langtable-0.0.68.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for langtable-0.0.68.tar.gz
Algorithm Hash digest
SHA256 3965a4d57a066a595ea8a87f6a5295412e65a7f39dbaad95c7327d48b11799fe
MD5 aca3e28e2f64148b024df52de29aebf6
BLAKE2b-256 854181a87a961b8288ef6a7d738c5eb588540c5a6c21965428c3d5e0cafc4baa

See more details on using hashes here.

File details

Details for the file langtable-0.0.68-py3-none-any.whl.

File metadata

  • Download URL: langtable-0.0.68-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for langtable-0.0.68-py3-none-any.whl
Algorithm Hash digest
SHA256 add1e7bb7863b6d7fea785a1607fb43e8719961e730717e28e16e48246d559b7
MD5 337b371f71697cc517c969bceb830ad1
BLAKE2b-256 5165b59e056c343e8b899ac607bc4292bbbaa0f5e0c47a824ee8b4e1e23b975f

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