Skip to content
/ i18n Public

Toolbox to manage and extend localized messages

License

Notifications You must be signed in to change notification settings

biface/i18n

Repository files navigation

Python


Lecteur français

Unification de l'usage de i18n et i18next en Python

Description

Le projet i18n-tools a pour objectif de simplifier et d'unifier l'usage des bibliothèques i18n et i18next dans les projets Python. Il fournit aux développeurs une boîte à outils permettant de gérer de manière fluide et cohérente les traductions, les fichiers de ressources et l'internationalisation des applications Python.

Objectifs

  • Unification des usages de i18n et i18next pour offrir une expérience homogène.
  • Simplification de l'intégration des fichiers de traduction JSON dans les projets Python.
  • Outils pratiques pour la gestion des clés de traduction, la récupération des traductions et la configuration des paramètres régionaux.
  • Flexibilité pour s'adapter à différents besoins de projets (support pour plusieurs langues, gestion des fallbacks, etc.).

Fonctionnalités

  • Chargement des fichiers JSON de traduction pour une utilisation directe avec i18next.
  • API Python pour récupérer et manipuler les traductions facilement.
  • Support des variables dynamiques dans les traductions (pluriels, genres, etc.).
  • Gestion automatique des fallback languages et des erreurs de traduction.
  • Extensions pour la gestion des paramètres régionaux et des formats spécifiques.

Contribuer

Nous vous invitons à contribuer au projet en ouvrant des issues, des pull requests ou en suggérant des améliorations. Pour toute question, n'hésitez pas à consulter la documentation ou à nous contacter.

English reader and ROW

Unifying the use of i18n and i18next in Python

Description

The i18n-tools project aims to simplify and unify the usage of i18n and i18next libraries within Python projects. It provides developers with a toolkit to manage translations, resource files, and internationalization in Python applications smoothly and consistently.

Objectives

  • Unification of i18n and i18next usage to provide a consistent experience.
  • Simplification of integrating JSON translation files into Python projects.
  • Practical tools for managing translation keys, retrieving translations, and setting up locale configurations.
  • Flexibility to suit different project needs (support for multiple languages, fallback management, etc.).

Features

  • Load JSON translation files for direct use with i18next.
  • Python API to easily retrieve and manipulate translations.
  • Support for dynamic variables in translations (plurals, genders, etc.).
  • Automatic fallback language management and translation errors.
  • Extensions for handling regional settings and specific formats.

Contributing

We encourage you to contribute to the project by opening issues, submitting pull requests, or suggesting improvements. For any questions, feel free to check the documentation or reach out to us.

About

Toolbox to manage and extend localized messages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages