4.7. Localization and Internationalization
When building obfuscated scripts
For example:
pyarmor gen foo.py
Pyarmor first searches file messages.cfg
in the local path,
then searches in the global path
If messages.cfg
exists, then read this file and save customized message to runtime key
If this file is not encoded by utf-8
, set the right encoding XXX
by this command:
$ pyarmor cfg messages=messages.cfg:XXX
When launching obfuscated scripts
For example:
python dist/foo.py
When something is wrong, the obfuscated script need report error which has an error code:
First decide default language by checking the following items in turn
First part of
LANG
. For example,en_US
orzh_CN
Then search error message table in the runtime key, if there is an error message both of language code and error code are matched, then return it.
Otherwise return default error message.