CoreBOSBB
GenDoc formato fecha a texto no traduce - Printable Version

+- CoreBOSBB (https://discussions.corebos.org)
+-- Forum: International (https://discussions.corebos.org/forumdisplay.php?fid=19)
+--- Forum: International (https://discussions.corebos.org/forumdisplay.php?fid=14)
+--- Thread: GenDoc formato fecha a texto no traduce (/showthread.php?tid=2683)

Pages: 1 2


GenDoc formato fecha a texto no traduce - juanmax - 04-13-2023

Hola de nuevo a todos:

Espero que estéis fenomenal Smile

Trabajando con una plantilla .odt para generar presupuestos (quotes), siguiendo las instrucciones de la documentación hago funcionar correctamente el ejemplo

{fecha:d} de {fecha:F} de {fecha:Y}

y la salida es correcta, pero como es lógico, el resultado es el día actual Smile

Para fijar la fecha del presupuesto que queremos que aparezca en el .pdf, he definido un campo custom formato "date" dentro del módulo llamado "fecha del presupuesto" y el sistema lo identifica como cf_1244. Todo correcto.

Cuando introducimos la formula en la plantilla de la siguiente manera, funciona correctamente, lo que sucede es que el mes, al traducirlo lo deja en lenguage inglés, no lo traduce al Español.

{Quotes.cf_1244:d} de {Quotes.cf_1244:F} de {Quotes.cf_1244:Y}

Resultado:
10 de April de 2023

El usuario que genera el .pdf tiene seleccionado el idioma español y en las variables globales hemos definido GenDoc_Default_Compile_Language con valor es.

Por favor, ¿me podeis dar una pista de como puedo hacer para que se traduzca correctamente?

Muchas gracias

Juanma.


RE: GenDoc formato fecha a texto no traduce - joebordes - 04-13-2023

Hola

Todo bien :-)

Según lo explicas yo diría que debería funcionar. Debería estar cogiendo las traducciones de esta variable:

https://github.com/tsolucio/corebos/blob/master/modules/Reports/language/es_es.lang.php#L274

mira a ver si te falta in tu instalación


RE: GenDoc formato fecha a texto no traduce - juanmax - 04-13-2023

(04-13-2023, 01:41 PM)joebordes Wrote: Hola

Todo bien :-)

Según lo explicas yo diría que debería funcionar. Debería estar cogiendo las traducciones de esta variable:

https://github.com/tsolucio/corebos/blob/master/modules/Reports/language/es_es.lang.php#L274

mira a ver si te falta in tu instalación

Hola de nuevo, Joe:

Muchas gracias por tu rápida respuesta. Me alegro de que todos estéis bien Smile

He verificado la variable que comentas, y está ahí ... de todas maneras es una instalación actualizada desde github ...

'MONTH_STRINGS' => array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'),


El debug del generador de documentos dice esto:

Markers found

array ( 0 => 'Quotes.cf_1245:d', 1 => 'Quotes.cf_1245:F', 2 => 'Quotes.cf_1245:Y', )
retrieve_from_db: Quotes.cf_1245:d with Quotes(9562)
REPLACE WITH: 01
retrieve_from_db: Quotes.cf_1245:F with Quotes(9562)
REPLACE WITH: April
retrieve_from_db: Quotes.cf_1245:Y with Quotes(9562)
REPLACE WITH: 2023


¿Alguna idea de por donde puedo investigar?

Como siempre muchas gracias por tu ayuda.

Un abrazo

Juanma


RE: GenDoc formato fecha a texto no traduce - joebordes - 04-13-2023

empezaría aqui:

https://github.com/tsolucio/corebos/blob/master/modules/evvtgendoc/compile.php#L313

y aqui

https://github.com/tsolucio/corebos/blob/master/modules/cbtranslation/cbtranslation.php#L639

ya me comentas


RE: GenDoc formato fecha a texto no traduce - juanmax - 04-13-2023

(04-13-2023, 03:43 PM)joebordes Wrote: empezaría aqui:

https://github.com/tsolucio/corebos/blob/master/modules/evvtgendoc/compile.php#L313

y aqui

https://github.com/tsolucio/corebos/blob/master/modules/cbtranslation/cbtranslation.php#L639

ya me comentas

Genial, Joe.

Os voy contando que he encontrado Smile

Muchas gracias por tu ayuda.

Un abrazo

Juanma.


RE: GenDoc formato fecha a texto no traduce - juanmax - 04-17-2023

Hola de nuevo, Joe:

Espero que estés fenomenal Smile

He estado revisando los archivos que me mencionas (incluso he cambiado los valores de la matriz en los archivos de traducciones... Smile.

Por último he probando en el sitio demo (https://demo.corebos.com/) y he visto que sucede lo mismo.

He subido una plantilla al modulo "presupuestos" (Prueba Presupuesto Juanma) y con el admin en idioma "ES Español" y el problema es el mismo ... no traduce el mes ni el día de la semana.

¿Alguna idea de lo que puede suceder?

Como siempre, muchas gracias por tu ayuda.

Juanma


RE: GenDoc formato fecha a texto no traduce - joebordes - 04-17-2023

ha funcionado en mi instalación local ¿será que tengo el sistema operativo en ES? voy a ver...


RE: GenDoc formato fecha a texto no traduce - joebordes - 04-17-2023

no, lo está sacando del vector de traducción en Reports


RE: GenDoc formato fecha a texto no traduce - joebordes - 04-17-2023

ah, son los campos, no la 'fecha'


RE: GenDoc formato fecha a texto no traduce - joebordes - 04-17-2023

actualiza con este cambio y me dices

https://github.com/tsolucio/corebos/commit/201eda5d4c537ac6e93bc61e7a185a5387600847

gracias