PHP でデータベース コンテンツを含む多言語設計を実装するにはどうすればよいですか?
これをやった人はいますか? (APPLE の公式 Web サイトのコンテンツの多言語切り替えと同様) 助けていただけますか、ありがとうございます
-----解決策のアイデア-------------- -- ------
テーブル内のフィールドに複数の言語を追加します。
例:
sc_title、en_title、tc_title
-----ソリューションのアイデア----------------------
データベースを変更せずに言語を変更する方法
テーブル: res (id, ...)
テーブル: res_lang (id, res_id, language, content...)
- -----ソリューションのアイデア---------------------
<br />CREATE TABLE `article` (<br /> `id` int(10) unsigned NOT NULL AUTO_INCREMENT,<br /> `albumID` int(11) DEFAULT NULL,<br /> `category` mediumint(8) unsigned NOT NULL DEFAULT '0',<br /> `title` varchar(120) NOT NULL,<br /> `uid` int(10) unsigned NOT NULL DEFAULT '0', <br /> `description` mediumtext NOT NULL,<br /> `content` text NOT NULL, <br /> `puttime` int(10) unsigned NOT NULL DEFAULT '0', <br /> `listorder` int(10) unsigned NOT NULL DEFAULT '999', <br /> `lang` varchar(20) NOT NULL DEFAULT 'zh_cn',<br /> PRIMARY KEY (`id`),<br /> KEY `category` (`category`),<br /> KEY `lang` (`lang`) <br />) ENGINE=MyISAM AUTO_INCREMENT=5961 DEFAULT CHARSET=utf8<br /><br />