2011-12-23 12 views
0

各フィールドの英語の説明が格納された製品リストがあります。SharePoint内の多言語一覧

フランス語で同じ製品を提供するために、多言語機能を実装/設計するにはどうすればよいですか?

答えて

0

variatonsを見てください。それはあなたの多言語のウェブサイトを計画するのに役立つはずです。

0

要件によって異なりますが、これを行う一般的な方法は、GNU gettextプロジェクトで使用され、複数のプラットフォームでサポートされている言語変換ファイル(一般的な拡張子は.poまたは.mo)です。基本的に、データベースに格納するものはキーです。表示する特定の言語に応じて、そのキーに基づいて正しい値を引き出します。 .poファイルを使用して

ものgettextのいくつかの実装がありますが、ほとんどのプラットフォーム/言語のために、http://www.poedit.net/

ような言語ファイルエディタを使用できることを意味します。ここ は、PHPのリファレンスです: http://php.net/manual/en/book.gettext.php

か、Zend Frameworkに一般的に http://framework.zend.com/manual/en/zend.translate.adapter.html

を使用している場合は、ちょうどMSGIDを保存し、選択した言語に応じて、正しい値を盗んためにgettextを使います。

例: - 2文字の言語コード

ロケールのディレクトリ「ロケール」 とサブディレクトリを作成/ ロケール/ FR

エン、あなたが翻訳したいページごとにファイルを作成します ロケール/ EN/default.po ロケール/ FR/default.po

あなたが標準構文

を使用して文字列の定義を作成し、英語のファイルでフランスのpoファイル内
msgid "site-main-welcome" 
msgstr "Hello! Welcome to our site" 

msgid "site-main-welcome" 
msgstr "Salut! bienvenue à notre website"