-
-
Notifications
You must be signed in to change notification settings - Fork 306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[12.0][FIX] accounting menu not translatable #2675
Conversation
a03a030
to
7064493
Compare
24f8025
to
6a83d44
Compare
Il problema è solo che la v12 non è più presente in Transifex?
Giusto per capire se è una fix che poi andrà portata anche nelle altre versioni |
6a83d44
to
4224c70
Compare
Il problema nasce nella versione Community e non dipende dal fatto che la v12 non è più presente in Transifex. La modifica che avevo fatto a suo tempo su l10n_it_account l10n-italy/l10n_it_account/views/account_menuitem.xml Lines 6 to 8 in 8187107
cambia il termine inglese ma non viene generato il riferimento alla stringa nel .pot. l10n-italy/l10n_it_account/i18n/l10n_it_account.pot Lines 38 to 42 in 8187107
In pratica significa che nella CE in inglese compare correttamente "Accounting", in italiano resta "Fatturazione".
Direi di si. |
Ho provato ora nell'ultimo runboat di v14 (http://oca-l10n-italy-14-0-a473de9e38c3.runboat.odoo-community.org/) e il menu è tradotto: |
Ma è tradotto con Fatturazione, non con Contabilità come dovrebbe essere dopo l'installazione di l10n_it_account, è proprio quello il problema. |
Ah ecco, sospettavo fosse questo il passaggio che mi ero perso :) puoi aggiungerlo come Comportamento atteso in descrizione? Fatto. |
Quindi la root cause in pratica è che Odoo non riporta nei .po* di Esiste un riferimento tra le problematiche di Odoo (https://github.com/odoo/odoo/issues)? |
Esatto.
Non mi sembra. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quindi la root cause in pratica è che Odoo non riporta nei .po* di
l10n_it_account
la parte per tradurre il nuovo recordaccount.menu_finance
modificato (c'è la stringa "Accounting" ma non per il menu).Esatto.
Esiste un riferimento tra le problematiche di Odoo (https://github.com/odoo/odoo/issues)?
Non mi sembra. All'epoca non ho aperto una issue perché pensavo che non avrebbe ricevuto molta attenzione. Nella Enterprise il nome viene convertito correttamente (in altro modo) quindi è probabile che non abbiano tanto tempo da perderci dietro.
Guardando nel codice, mi sembra che vengano volutamente esportati solo i termini del modulo corrente in https://github.com/odoo/odoo/blob/6b6b11ea2f8391f1f195bd1650531f77b6bed729/odoo/tools/translate.py#L841 quindi penso che il comportamento attuale sia quello atteso da Odoo; è anche vero però che se definisco qualcosa nei dati di un modulo, vorrei che quel modulo potesse tradurlo.
Secondo me il problema è più generico di account
vs l10n_it_account
vs account_accountant
quindi si potrebbe aprire una issue.
A livello di codice questa PR, per quanto sia un work-around stile copia/incolla, mi sembra una soluzione accettabile per il problema che vuoi risolvere.
Sarebbe migliorabile prendendo in modo dinamico gli attributi del menu account.menu_finance
, in questo modo elimineresti il copia/incolla, ma non vedo problemi con l'approccio attuale soprattutto perché il menu in v12 non cambierà più visto che non è più mantenuta.
Consiglio di aprire la issue a Odoo almeno per renderli partecipi del comportamento inatteso che hai trovato.
Anche questo è vero, anche se ho poca fiducia nel fatto che la prendano in considerazione. Ma tentar non nuoce.
Più che un wordaround mi sembra sia il modo standard che usa Odoo per il cambio di nome dei menu principali, e sembra essere l'unico possibile.
Ricordo di averci provato ma non funzionava.
Neanche nelle altre versioni in teoria, dovrebbe essere un menù piuttosto statico nel codice Odoo standard. |
There hasn't been any activity on this pull request in the past 4 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. |
Risolve #2885 per la v.12.0