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

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: langtable-0.0.49.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.49.tar.gz
Algorithm Hash digest
SHA256 b89914b671d209487d14e4b62466cbf15d7ec51744a746fb71fc24894caaa8f6
MD5 87aca1f93a8750d8bba838c1c5fba430
BLAKE2b-256 830ea38ed14d195141995a7352ff8158c733d3a885a18187cfddecc5c82f913d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: langtable-0.0.49-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.49-py3.7.egg
Algorithm Hash digest
SHA256 f42065f2922695a5943d1d114b8b28103c91e36e20b77e82785a4fd57e3553d6
MD5 d9142347db7284f4c80a60558ce6253b
BLAKE2b-256 d5ad5f235f8fbc17688e98fa583a8bec7164fb55a0200a79bcaecac3569db727

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: langtable-0.0.49-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.49-py3-none-any.whl
Algorithm Hash digest
SHA256 fedc57b9a07ed746b791c88c5c28b962819fa3f710f8d1146681a4dc97790af1
MD5 bc5abab43934f9c44c2b647205466981
BLAKE2b-256 616ccc72fb75ef4d1ee16c04228c89b1548ff2c2b0064ebd84ef8730648e6b09

See more details on using hashes here.

Provenance

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