Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
GenDoc formato fecha a texto no traduce
#1
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.
Reply
#2
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...g.php#L274

mira a ver si te falta in tu instalación
Joe
TSolucio
Reply
#3
(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...g.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
Reply
#4
empezaría aqui:

https://github.com/tsolucio/corebos/blob...e.php#L313

y aqui

https://github.com/tsolucio/corebos/blob...n.php#L639

ya me comentas
Joe
TSolucio
Reply
#5
(04-13-2023, 03:43 PM)joebordes Wrote: empezaría aqui:

https://github.com/tsolucio/corebos/blob...e.php#L313

y aqui

https://github.com/tsolucio/corebos/blob...n.php#L639

ya me comentas

Genial, Joe.

Os voy contando que he encontrado Smile

Muchas gracias por tu ayuda.

Un abrazo

Juanma.
Reply
#6
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
Reply
#7
ha funcionado en mi instalación local ¿será que tengo el sistema operativo en ES? voy a ver...
Joe
TSolucio
Reply
#8
no, lo está sacando del vector de traducción en Reports
Joe
TSolucio
Reply
#9
ah, son los campos, no la 'fecha'
Joe
TSolucio
Reply
#10
actualiza con este cambio y me dices

https://github.com/tsolucio/corebos/comm...5387600847

gracias
Joe
TSolucio
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)