Comment 12 for bug 770548

Revision history for this message
Sergey Basalaev (sbasalaev) wrote :

Как не переводит?
Если функция _() что-то не переводит, то это значит строка не в точности такая же, как в файле переводов.
А если не извлекаются строки в файл переводов, то как он должен догадаться, что извлекать? Тут можно например ввести дополнительную функцию

def N_(str):
  return str

чтобы окружить константы, которые надо использовать в непереведённом виде.

a = N_('Hello world')
print a, ' in your language is ', _(a)

И в po/Makefile добавить к xgettext параметр --keyword=N_