2016-10-31 3 views
1

Ich arbeite an einem arabischen Projekt mein Problem ist, gibt es eine Menge Zeichenfolge in xml sind auf arabischen Buchstaben hartcodiert, aber wenn ich versuche, die Übersetzung zu exportieren, erscheint diese Zeichenfolge nicht auf der Druckdatei in python wenn ich hinzufügen:Odoo Export arabischer Text

string=u"som arabic text" 

Die Worte werden exportiert, aber, wie diese in xML-Ansichten zu tun?

+0

Verwenden Sie Odoo 8 oder 9? –

+0

Ich benutze 9, aber wenn es eine Lösung in 8 gibt, nehme ich es auch – Cherif

+0

@Charif: Wenn Sie hart eingebetteten String in die Ansicht haben, dann können sie nicht übersetzt werden –

Antwort

0

bekam ich endlich, warum die arabischen Begriffe werden in der .po-Datei für die Übersetzung nicht exportiert das Problem ist in dieser Datei:

openerp/tools/tranlate.py 

in der Zeile: 777 oder 776 gibt es eine Anweisung nicht zu entfernen alphanumerische Zeichen, aber diese Anweisungen nicht nehmen die arabischen Begriffe in Betracht so in python27 Änderung zu tun:

sanitized_term = re.sub(r'\W+', '', sanitized_term) 

zu

sanitized_term = re.sub(r'\W+', '', sanitized_term,flags=re.UNICODE) 

das ist alles

Verwandte Themen