1
我必須建立一個多語言網站。在互聯網上搜索時,我發現了3種方法。構建多語言網站的最佳途徑
- 翻譯數據庫
- 翻譯在XML文件中
- 子目錄爲每種語言的文件
你覺得是做的最好的,更有效的方法是什麼?我需要使用SEO技術,我正在使用PHP,JavaScript。 我正在建設的網站很大,並有足夠的文本進行翻譯。
我必須建立一個多語言網站。在互聯網上搜索時,我發現了3種方法。構建多語言網站的最佳途徑
你覺得是做的最好的,更有效的方法是什麼?我需要使用SEO技術,我正在使用PHP,JavaScript。 我正在建設的網站很大,並有足夠的文本進行翻譯。
我用第4種方法 - gettext和its associated PHP library。似乎比任何其他提及的技術都簡單 - 從代碼中完全沒有任何複雜的意義上講。在您的代碼中,您只需編寫:
<?php
echo _("Hello world");
echo _("This is an english message.");
?>
就是這樣!然後在我有一些初始化代碼:
bindtextdomain ('messages', './lang');
textdomain('messages');
而在目錄中./lang我有gettext翻譯文件。
如果是搜索引擎優化,請關注[直接訪問源代碼](https://support.google.com/webmasters/answer/182192?hl=zh-CN)。一般來說,處理多種語言的最好方法是讓[讓服務器將用戶重定向到特定的文件或目錄](http://www.howtoforge.com/using-apache2-content-negotiation-to-serve-不同的語言)基於他們的瀏覽器設置。 – Blazemonger
所以你說我必須選擇選項3? –
你應該看看gnu gettext。無論如何,您選擇翻譯的方法與SEO無關。那是另一個故事。 http://php.net/manual/en/book.gettext.php –