У меня есть сайт WordPress, который поддерживает другие языки, используя gettext
система.
Мне интересно, могу ли я вызывать контент динамически, скажем, из функции the_content()
:
printf( __( '%s', 'my-theme' ), the_content() );
Я предполагаю, что это возможно, только если я предоставлю всю строку в .po
файл, который, очевидно, будет неэффективным, не говоря уже о том, что контент всегда будет меняться.
Но я МОГУ это сделать, правильно?
поскольку the_content()
должно быть содержимым публикации или страницы, вы можете установить плагин WordPress, такой как qTranslate, zTranslate или эквивалент. предоставлять многоязычный контент.
Перевод через .po
Файл рекомендуется только для статического содержимого, например пунктов меню, статических ссылок и т. д.
Других решений пока нет …