Поддержка Проблемы и решения Как глупо: не могу включить перевод из PHP файла

  • Уверен что я уже 100500 кто про это спрашивает, а учитывая что я сам людям сайты и проекты делаю то стыд полнейший. С PO и MO файлами все в порядке, а тут нарвался на шаблон где перевод в PHP файле, выглядит вот так — DEFINE(‘SEARCH’, ‘ПОИСК’); и т.д., так вот кое где шаблон встает и это файл использует а кое где нет. То есть проблема явно в конфигурации wordpress или в хостинге. Gettext уже включен, что еще копать ?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    DEFINE(‘SEARCH’, ‘ПОИСК’);

    В этом случае gettext не используется.

    Предполагаю, что некорректно определяется путь к файлу. Тема, о которой идёт речь, есть в открытом доступе?

    Модератор Yuri

    (@yube)

    перевод в PHP файле, выглядит вот так — DEFINE(‘SEARCH’, ‘ПОИСК’);

    7 лет расстрела за такое творчество. Такая «локализация» не имеет ни малейшего отношения ни к WordPress, ни к gettext.

    Похоже на то, что тему эту уже кто-то переводил.

    Sergey Biryukov — варез
    Юрий — а к чему имеет ? на одном то хостинге все съело !
    Ivan Komarov — однозначно, жаль это не помогает решить вопрос…

    Модератор Yuri

    (@yube)

    Юрий — а к чему имеет ? на одном то хостинге все съело !

    У WordPress существует каноническая система локализации с использованием gettext. Иногда применяется «рабоче-крестьянская» — прямой заменой литералов в шаблоне (порой перректально). А через константы — это чьё-то персональное изобретение. Лично я такой оригинальный подход, точнее, упоминание о нем, встречаю впервые, как говорится, последний раз вижу 🙂

    Примерно так это выглядит /шаблон/languages/russian.php — встречаю кстати не первый раз. К сожалению поиск не дает вообще никаких результатов, обратится к производителю не могу ибо варез. Неужели никто не сталкивался ?

    Нарвался на похожее. В шаблонах от PremiumPress, вот в таком духе:

    "english" => array(
    
    	"descriptions" => array(
    
    		"button" 		=> "Website Buttons - These are the buttons translations used throughout the website.",
    		"title"			=> "Object Titles - These are general translations for object titles.",

    Жутко неудобно.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Как глупо: не могу включить перевод из PHP файла» закрыта для новых ответов.