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

Uploaded Source

Built Distributions

langtable-0.0.55-py3.9.egg (1.2 MB view details)

Uploaded Source

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: langtable-0.0.55.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for langtable-0.0.55.tar.gz
Algorithm Hash digest
SHA256 9d761655af291a640849f17cb461a8d3f8f85d93fef72d0a9553dfcf689f4b3c
MD5 7625c9363916e348ffa1d09681a14f93
BLAKE2b-256 06dcbbf959c056a5d55e8f170902e1c6c1dc6fa6e164d361bafcac5dd91861b8

See more details on using hashes here.

File details

Details for the file langtable-0.0.55-py3.9.egg.

File metadata

  • Download URL: langtable-0.0.55-py3.9.egg
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for langtable-0.0.55-py3.9.egg
Algorithm Hash digest
SHA256 1dfedc33beb1ef7a7ffd176cf6dfffc3b8a2e70f950d75715e154587f65978e4
MD5 34db3cfce4b92cf331daa15f5c0d4b82
BLAKE2b-256 2b66774a120c5a54e7bedaa310e8b4e35ee4e6f16339363e10af9a693a251b21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: langtable-0.0.55-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for langtable-0.0.55-py3-none-any.whl
Algorithm Hash digest
SHA256 463f795dc6719a8c32a1061700249975b55926fd99389d0c3fbbe50ffb61c2c9
MD5 9422637e72a533af8db94bc05a7cabce
BLAKE2b-256 15db63b112b7df7d8147c08a49de699fed98569759e8e99da5dc3cfa84aac3b5

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