0
我有一個包含約700個術語的數據庫。我只想寫一個名爲internationalize的php文件,它將檢查mysql數據庫並返回正確的翻譯。所有的PHP變量已經設置完畢,並且有包含所有語言翻譯的視圖。大約有11種語言。我在很多地方看過,但沒有一個適合我的情況。任何建議將不勝感激。創建一個用於動態翻譯內容的php文件
if (!isset($_SESSION))
{
session_start();
}
if (isset($setup))
{
$lang=$_SESSION['setupLang'];
}
elseif (isset($_SESSION['lang']))
{
$lang=$_SESSION['lang'];
}
else
{
require("fetchMainConfig.php");
}
$lang_code = $lang;
//file_dir contains the language codes for example: il,fr,pt,ge and so on
$sql = "SELECT file_dir FROM `hydroserver_translation`.`language_file_dir`";
if($lang_code = $sql){
// What should go in here??? What is the best way to
// dynamically translate the database?
}
我也附加了數據庫視圖的副本。我打算編寫代碼是這樣一種方式,如果沒有語言翻譯,默認翻譯是英文。
任何你不想使用gettext和POT文件的原因? – techouse 2014-12-05 22:48:25
你想翻譯什麼文字?我不明白什麼是輸入。 – 2014-12-05 22:48:36
看起來像腳本爲php變量賦值取決於所選擇的語言。看起來該腳本生成了幾個變量,它們從數據庫中獲取它的值,並在腳本的其餘部分中使用它們。 – Sirac 2014-12-05 22:56:36