Интернационализация в PHP с помощью Xampp


я создаю веб-приложение с Xampp и хотел бы интернационализировать его. Я уже создал файлы .po с помощью gettext и добавил в файлы PHP подсказки для пользователя после выбора языка.

я выполняю все это, и он не переводит это для меня, если это не на испанском языке.

будет ли какой-либо способ или вы должны увидеть конфигурацию Apache или PHP?. Если это так, я был бы признателен, если бы вы попытались решить сомнение.

я пытаюсь решить проблему, что я выбираю язык по локализации. Я не знаю, правильно ли я объяснил, но проблема, с которой я столкнулся, также появляется в этой теме, которая не была исправлена: https://www.sitepoint.com/community/t/gettext-not-working-under-local-xampp/54975 Приветствие

 6
Author: adamista, 2016-01-27

3 answers

Посмотрите, что они объясняют на этой странице

Веб-интернационализация с помощью php

Это то, что вам нужно

 1
Author: J. Valencia, 2016-02-16 14:33:29

Если файлы перевода сделаны путем определения переменных с именами, то идет.

 1
Author: adamista, 2016-02-16 15:47:53

С английского сайта How to run or load. po/. mo files for localization in php

Два типа файлов, которые у вас есть .po и .mo, сгенерированные с помощью gettext gnu , вы должны сохранить в

pathroot/locale/en_EN/LC_MESSAGES/nombrerecurso.mo 

Сначала вы должны определить, какой язык вы хотите использовать в PHP

putenv("LANG=da_DK"); 
setlocale('LC_ALL', "da_DK"); 
bindtextdomain("mycatalog", "./locale/");  
textdomain("mycatalog");

Для отображения ресурса

echo _("Hello world");   // Para mostrar Hola mundo
 0
Author: Webserveis, 2017-05-23 12:39:23