我正在使用4种不同语言(英语,意大利语,俄语和西班牙语)在Wordpress中开发一个多语言网站。我过去曾经使用过WPML和qTranslate,但我试图找出更具特色的东西。 我想能够通过COUNTRY对网站进行细分。
例如,如果我使用slug“about”创建一个页面(例如,英语中的slug“chi-siamo” - >在WPML中轻松完成)
我希望可以从
访问它我已经找到了一个地理定位功能,我正在寻找的是如何设置永久链接/ htaccess /分类法来实现...
更新 忘了提一下,国家名单相当大(大约100个)并且可以变化
有什么想法吗?
答案 0 :(得分:0)
你可以创建一个自动创建htaccess文件的c#应用程序,这是一个例子
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);
}
PS。我不擅长制作htaccess文件,所以请编辑htaccess部分(重定向等)。
PPS。这是一个示例输出:
重定向http://example.com/tr /hakkında/About.html
重定向http://example.com/en/about /About.html