LibreDTE
Biblioteca para trabajo con DTE del SII de Chile
Métodos públicos estáticos | Lista de todos los miembros
Referencia de la Clase sasco\LibreDTE\I18n

Métodos públicos estáticos

static static setIdioma ($idioma='es')
 
static translate ($string, $domain='master')
 

Descripción detallada

Clase para manejar la internacionalización

Clase basada en disponible en: https://github.com/SowerPHP/sowerphp/blob/master/lib/sowerphp/core/I18n.php

Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-17

Definición en la línea 35 del archivo I18n.php.

Documentación de las funciones miembro

◆ setIdioma()

static static sasco\LibreDTE\I18n::setIdioma (   $idioma = 'es')
static

Método para cambiar el idioma que se usará en las traducciones

Parámetros
idiomaCódigo de 2 caracteres del idioma
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-17

Definición en la línea 50 del archivo I18n.php.

◆ translate()

static sasco\LibreDTE\I18n::translate (   $string,
  $domain = 'master' 
)
static

Método que realiza la traducción de un string a otro idioma.

Plantilla para archivo master.po (para locale en_US.utf8):

msgid "" msgstr "" "Project-Id-Version: proyecto en_US master\n" "PO-Revision-Date: 2014-03-02 11:37-0300\n" "Last-Translator: Nombre del traductor <[email protected]>\n" "Language-Team: English\n" "Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "Buscar" msgstr "Search"

Guardar la plantilla en locale/en_US.utf8/LC_MESSAGES/master.po Luego ejecutar: $ msgfmt master.po -o master.mo

En caso que se esté creando desde un archivo pot se debe crear el archivo po con: $ msginit –locale=en_US.utf8 –input=master.pot Lo anterior creará el archivo en_US.po y luego se usa msgfmt con este archivo

La locale que se esté utilizando debe existir en el sistema, verificar con: $ locale -a En caso que no exista editar /etc/locale.gen para agregarla y luego ejecutar:

locale-gen

Cuando se crean o modifican los directorios en locale se debe reiniciar el servicio Apache (¿?)

Parámetros
stringTexto que se desea traducir
domainDominio que se desea utilizar para la traducción
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-17

Definición en la línea 96 del archivo I18n.php.

Referenciado por sasco\LibreDTE\Estado\get().


La documentación para esta clase fue generada a partir del siguiente fichero: