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:

parse_locale() list_locales() list_keyboards() list_common_languages() list_common_keyboards() list_consolefonts() list_inputmethods() list_timezones() list_scripts() language_name() territory_name() timezone_name() languageId() territoryId() 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.54.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

langtable-0.0.54-py3.8.egg (1.2 MB view details)

Uploaded Source

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: langtable-0.0.54.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for langtable-0.0.54.tar.gz
Algorithm Hash digest
SHA256 2a6298267586fcade84ce977736fc35102ef95d68975bc90ceaa06117d42d5a6
MD5 bf2db4302dbed534ff322612f5f5a16e
BLAKE2b-256 2525f3e9dec1fbb6eb1599f558e0a03ed051b4063e436eeba21b5cc23eb5757a

See more details on using hashes here.

File details

Details for the file langtable-0.0.54-py3.8.egg.

File metadata

  • Download URL: langtable-0.0.54-py3.8.egg
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for langtable-0.0.54-py3.8.egg
Algorithm Hash digest
SHA256 08cc2be4fd2b21a92ef1fa174387ca5501cf05c4c662a8973e41ac1a3723ef1b
MD5 16d90dbbb377f92c03c41a85da17a37b
BLAKE2b-256 61d1b5054ce7ecdccf59e34d6c82a2a4c6cb258e1993525e2b4c153810744cbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: langtable-0.0.54-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for langtable-0.0.54-py3-none-any.whl
Algorithm Hash digest
SHA256 ed03fae416376646c6e536da967e858b2b68a78b6c1cb4badaf64b58f78a5dff
MD5 dec1e4d5dce39dbbbb3cf1723af9a03c
BLAKE2b-256 b56ef0dca13ff71e03230288054d6ea3b4714cb68332856d7591ca599a96edf6

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