Package Api Documentation for potraslator

Referencia de API para las clases en potranslator.potranslator.py

Módulo principal.

class potranslator.potranslator.PoTranslator(pot_dir=None, locale_dir=None)[fuente]

Esta es la clase principal de esta biblioteca. Esta clase maneja todas las tareas de traducción.

Parámetros:
  • pot_dir – cuerda. Camino al directorio de la olla.
  • locale_dir – cuerda. Ruta al directorio de locale
translate(file_name, target_lang='auto', src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[fuente]

Traduce el archivo po dado en el idioma de destino especificado.

Parámetros:
  • file_name – cuerda. Ruta al nombre de archivo del archivo a traducir.
  • target_lang – cuerda. Idioma de destino para la traducción.
  • src_lang – cuerda. Idioma de origen para la traducción.
  • encoding – cuerda. Codificación para guardar los archivos po.
  • auto_save – bool. Alterna la función de guardar automáticamente.
  • compiled – bool. Alterna la compilación a archivos mo.
Devuelve:

tupla Una tupla que contiene la versión traducida del catálogo original y el estado de POFile.

translate_all_locale(src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[fuente]

Traduce todos los archivos po en los idiomas encontrados en la carpeta de configuración regional.

Parámetros:
  • src_lang – cuerda. Idioma de origen para la traducción.
  • encoding – cuerda. Codificación para guardar los archivos po.
  • auto_save – bool. Alterna la función de guardar automáticamente.
  • compiled – bool. Alterna la compilación a archivos mo.
Devuelve:

Diccionario. Un diccionario de archivos po.

translate_from_pot(filename, status, target_langs, src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[fuente]

Traduce el archivo pot dado en los idiomas de destino especificados.

Parámetros:
  • filename – cuerda. Ruta al nombre de archivo del archivo a traducir.
  • target_langs – secuencia de cadenas. Idioma de destino para la traducción.
  • src_lang – cuerda. Idioma de origen para la traducción.
  • encoding – cuerda. Codificación para guardar los archivos po.
  • auto_save – bool. Alterna la función de guardar automáticamente.
  • compiled – bool. Alterna la compilación a archivos mo.
Devuelve:

Diccionario. Un diccionario de archivos po.

translate_all_pot(target_langs, src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[fuente]

Traduce todos los archivos pot en la carpeta pot en los idiomas de destino especificados.

Parámetros:
  • target_langs – secuencia de cadenas. Idioma de destino para la traducción.
  • src_lang – cuerda. Idioma de origen para la traducción.
  • encoding – cuerda. Codificación para guardar los archivos po.
  • auto_save – bool. Alterna la función de guardar automáticamente.
  • compiled – bool. Alterna la compilación a archivos mo.
Devuelve:

Diccionario. Un diccionario de archivos po.