Мы обертываем все строки вокруг i18n () прямо перед выводом.Большинство строк в коде.Функция i18n возьмет строку и контекст и найдет их в PO-файле и вернет результат i18n'd, который, я полагаю, вы уже знаете.
Пример PERL
## we have this handy noop function for putting strings into a PO file
i18n_noop('Some string that needs to be i18n','This is the context');
## once our string has been captured in the PO file, we can assign it to a scalar variable
my $str = 'Some String that needs to be i18n';
## before printing the str we pass it i18n, this function will take the $str and find the appropriate translation.
print i18n($str);
## we could also do this. The first argument is the string to be translated. the second argument is the context.
i18n('Some string that needs to be i18n','This is the context');