¿Por qué algunos artículos no están traducidos en Odoo?

Tengo un problema con las traducciones en el módulo de proyectos . Algunos elementos del menú no están traducidos. ¿Cual podría ser el problema?

introduzca la descripción de la imagen aquí

Aquí project_view.xml

  

Aqui ru.po

 #. module: project #: model:ir.model,name:project.model_project_project #: model:ir.model.fields,field_description:project.field_project_task_history_cumulative_project_id #: model:ir.model.fields,field_description:project.field_project_task_project_id #: model:ir.model.fields,field_description:project.field_report_project_task_user_project_id #: model:ir.ui.view,arch_db:project.edit_project #: model:ir.ui.view,arch_db:project.view_task_form2 #: model:ir.ui.view,arch_db:project.view_task_history_search #: model:ir.ui.view,arch_db:project.view_task_project_user_search #: model:ir.ui.view,arch_db:project.view_task_search_form #: model:res.request.link,name:project.req_link_project msgid "Project" msgstr "Проект" 

También he tenido este problema con las traducciones. También había actualizado la base módulo muchas veces y funcionaba, pero a veces no era necesario. Lo que hice es el siguiente proceso:

  • Vaya a Configuración> Traducciones> Cargar una traducción , seleccione su idioma y marque la casilla Sobrescribir términos existentes , luego haga clic en el botón Cargar .

  • Después de eso, presione F5 para actualizar el navegador, luego vaya a Configuración> Traducciones> Términos de la aplicación> Términos de sincronización , seleccione su idioma y haga clic en Actualizar . Luego presione nuevamente F5 para ver si sus términos se han actualizado.

Saludos.

A veces las traducciones no funcionan muy bien. Intente presionar el botón “Actualizar” en el módulo “Base”. Esto deberia resolver el problema.

Sí, a veces la localización no funciona perfectamente. Aquí hay otra estrategia de v8, que aún puede ayudarte en v9.

  • Primero, actualiza tu módulo como se describe.
  • Luego, elimine todas las cadenas traducidas para su módulo de la base de datos. Esto es seguro, porque los tiene en su archivo ru.po.
    • Vaya a Configuración> Traducciones> Términos de la aplicación> Términos traducidos
    • Haga una “Búsqueda avanzada” con el ‘Módulo’ ‘contiene’ para encontrar todos sus términos
    • selecciónelos todos (posiblemente configure el buscapersonas en ‘ilimitado’)
    • Seleccione ‘Más’> ‘Eliminar’
    • Confirmar
  • Actualiza tu módulo de nuevo.
  • Exportar el archivo ru.po otra vez; ahora debería contener todos los términos que faltan.

El problema parece ser que el módulo a veces toma algunos valores del idioma predeterminado (en) al idioma de destino, lo que luego prohíbe que el término aparezca como ‘para traducir’.

A veces, no basta con actualizar el módulo base. Implementé una solución basada en un post. Lo que hago es borrar todo el idioma usando una consulta y luego volver a cargar el idioma nuevamente usando. “Cargar una traducción” del menú de configuración.

La consulta que lo hizo posible es la siguiente, por ejemplo para es_CL:

ELIMINAR DE ir_translation WHERE lang = ‘es_CL’;

He puesto esto en un módulo, que puedes usar para adaptarlo a tus necesidades:

https://github.com/odoo-chile/l10n_cl_clear_translation

Cuando este módulo está instalado, ejecuta la consulta. Luego puedes recargar tu idioma usando el menú.