Я занимаюсь разработкой многоязычного веб-сайта в WordPress на 4 разных языках (английский, итальянский, русский и испанский). Я использовал как WPML, так и qTranslate в прошлом, но я пытаюсь найти что-то более конкретное.
Я хотел бы иметь возможность подразделить постоянную ссылку на сайты по СТРАНЕ.
Например, если я создаю страницу с слагом «about» (на английском языке, и, например, слаг «chi-siamo» на итальянском языке -> легко сделать в WPML)
Я хотел бы, чтобы это было доступно из
Я уже нашел функцию геотаргетинга, я ищу, как настроить постоянные ссылки / htaccess / таксономии для этого …
ОБНОВИТЬ:
забыл упомянуть, список стран довольно большой (около 100) и может быть переменной
Есть идеи?
Вы можете создать приложение c #, которое автоматически создает файл htaccess, вот пример
void translateandmake()
{
List<string> countrycodes = new List<string>(); //Your country code list
countrycodes.Add("tr");
countrycodes.Add("en");
YandexTranslate.YandexTranslator trnslate = new YandexTranslate.YandexTranslator(); //Made with https://www.nuget.org/packages/YandexTranslate.dll/
string output = "";
foreach (string countrycode in countrycodes)
{
output += "Redirect http://example.com/" + countrycode + @"/" + trnslate.translate("about", "apikey-here-get-from-http://api.yandex.com/key/form.xml?service=trnsl", countrycode) + " /About.html" + Environment.NewLine;
//source http://kb.mediatemple.net/questions/242/How+do+I+redirect+my+site+using+a+.htaccess+file%3F
}
MessageBox.Show(output);
}
пс. Я не очень хорош в создании файлов htaccess, поэтому, пожалуйста, отредактируйте часть htaccess (Redirect и т. Д.)
имп. Вот пример вывода:
переадресовывать http://example.com/tr/ hakkında /About.html
переадресовывать http://example.com/en/about /about.html
Других решений пока нет …