Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
4 Odpovědi
6447 Zobrazení

When running Translations -> Synchronise Terms the application throws the following error (Openerp v7). It seems that when translator is looking up terms in module files, there's something wrong in encoding. I just don't know what I should look from.

The module file seems to be in utf-8, and by quick browsing it does not contain any special characters. Is there something else that should be noted in modules so that the translator is able to process them?

2015-01-27 11:52:29,408 12011 ERROR XXX_DEV openerp.tools.translate: Failed to extract terms from /opt/openerp/server/openerp/addons/xx/xx.py
Traceback (most recent call last):
  File "/opt/openerp/server/openerp/tools/translate.py", line 878, in babel_extract_terms
    keywords=extract_keywords):
  File "/usr/lib/python2.7/dist-packages/babel/messages/extract.py", line 275, in extract
    for lineno, funcname, messages, comments in results:
  File "/usr/lib/python2.7/dist-packages/babel/messages/extract.py", line 369, in extract_python
    value = value.decode(encoding)[1:].strip()
  File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 14: invalid continuation byte

Avatar
Zrušit

You have an unicode char that cannot be decoded in one of your translations. This is why you get this error. Find the unicode character (0xe4) and replace it

Nejlepší odpověď

Hello, did you find the solution? i am having the same problem (and no special caracters in my po files)

Avatar
Zrušit
Nejlepší odpověď

Hi, if you are looking for an easier way to do translations.  We struggled with the cumbersome process of exporting/importing and so on, so we developed an app that integrates DEEPL translations for all products and website pages.  You may want to check https://www.spinomana.com/deepl-translator which will greatly reduce time and effort for doing translations with the default export/import.  You can even use it with glossary so you can finetune translations per vertical or business (e.g. a bank being a river bank or financial bank having separate translations depending on the vertical).

Kind regards

Seppe

Avatar
Zrušit
Nejlepší odpověď

Tiež mám rovnakú situáciu, existuje nejaký spôsob?  Minecraft APK

Avatar
Zrušit
Nejlepší odpověď

Hi

I have the same problem with no special characters in my file. In my case, the solution came from PyCharm.
My .po file was encoded in the ISO-8859-1 format, and this encoding was causing the problem.

I forced the encoding to 'utf-8' for my file, and when I reloaded the module, there was no problem.

Hope this helps.


Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
čvc 24
2128
4
čvn 24
24939
3
dub 24
2033
1
úno 24
2415
2
kvě 23
4743