Skip to main content

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

Project description

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 test-local

To run the test cases using the installed files:

make install DESTDIR=/usr make test DESTDIR=/usr

How to use it

import langtable

Functions in the public API:

list_locales() list_keyboards() list_consolefonts() language_name() territory_name() supports_ascii()

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.48.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

langtable-0.0.48-py3.7.egg (1.2 MB view details)

Uploaded Source

langtable-0.0.48-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: langtable-0.0.48.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.5

File hashes

Hashes for langtable-0.0.48.tar.gz
Algorithm Hash digest
SHA256 d5608baaed0746f9b9903d242e73c74d5f932caac309d7151111dff7d62dd60f
MD5 1d01c8cb7eaa8dd9decd0a10865a7596
BLAKE2b-256 44ffbb271a979a4097dfaa7597a92e4d80028738837ff7ed0878c5333f162c26

See more details on using hashes here.

File details

Details for the file langtable-0.0.48-py3.7.egg.

File metadata

  • Download URL: langtable-0.0.48-py3.7.egg
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.5

File hashes

Hashes for langtable-0.0.48-py3.7.egg
Algorithm Hash digest
SHA256 026916a5143201407c556d36cf654f463838f64c32437046bdc623340ec5b3cb
MD5 a423e8cc1c4be106f595a8c185fdabd2
BLAKE2b-256 cf5f70a2f74696f716fbb195256801c940ac5ab21045d22ecd26449f8c58cb41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: langtable-0.0.48-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.5

File hashes

Hashes for langtable-0.0.48-py3-none-any.whl
Algorithm Hash digest
SHA256 1802ff0d66c3efeb07b8bb252c8062fa92cf6beb5646ee8b28a5c61119bcecc9
MD5 540922726e54d2a563c5fcd8da08172f
BLAKE2b-256 74f9e9b298c76c5853dd277cbe87090710d3a365b79555c4a7709961c559e9af

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