2009-04-13 19 views
0

私はdnnのウェブサイトで作業しています。私はウェブサイトや特定のページの言語を変更したい。そこで私はスペイン語(es-es)、中国語(zh-cn)の言語パッケージをダウンロードし、ホストからインストールします。次にブラウザの言語を変更すると、ウェブサイトの言語は変更されませんでした。 dnn 5.0での作業。DotNetNukeウェブサイトのローカライゼーション

言語パッケージをdnnウェブサイトでどのように使用できるか教えてください。

答えて

0

言語パックには、サイト内のすべてのもの、特にあなた自身を追加したコンテンツの翻訳は含まれていない場合があります。

  1. [管理]> [言語]に移動し、使用する言語を有効にします。
  2. 言語エディタを開いて翻訳を開始します。各リソース名の下には、ローカライズされた値の編集テキストボックスと、デフォルト値の読み取り専用のテキストボックスが表示されます。ほとんどの場合、「デフォルト値」に表示されているものを逐語的に翻訳する必要があります。
+0

お返事ありがとうございます。しかし、私の質問は、ウェブサイトの言語をどうやって変えることができるかということでした。パッケージを追加した後、私は言語の指示でヘッダに画像を表示しました。しかし、これらはメニュー項目だけではなく、情報を変更します。 ご存知ですか?すべてのページ情報を変更するにはどうすればよいですか? – Deepak

+0

私はスペイン語のパックをダウンロードし、この同じ経験を持っていました。言語パックは、デフォルトでは基本DNNポータルのコアコンテンツのみを翻訳します。これはメニューナビゲーションにかなり制限されています。ウェブマスターは他のすべての翻訳を担当します。 – Todd

+0

それらの利点は、あなたが設定した言語の間で前後に切り替えるためのロジックを含んでいることです。ユーザーの地域/ブラウザの設定に基づいて、使用する言語を自動検出できます。 – Todd

0

私たちは、これを行うためのメニューを取得するために、当社独自のメニュープロバイダを書かなければならなかった - 代わりに、我々はデータベースソリューションに行ってきましたリソースファイルのために行くの - 他の理由は、同様にこれに適用される - 我々はまたのためのインタフェースを構築しましたこれを行う - text/htmlモジュールのように、コンテンツを国有化できるサードパーティのビルドがあります。アポロは気になるApollo Software多言語モジュールを持っています

+0

参考のため、「Apollo Software」はもう存在しません。 – chepe263

0

言語パックは、通常、「ログイン」や「設定」などのコアで使用されるテキストのみをローカライズします。英語以外の言語でサイトを作成できるように設計されているため、1つのサイトで複数の言語を使用することはできません。言語が異なる複数のポータルを簡単に作成できます。

1つのポータルに複数のロケールを使用するには、サードパーティのモジュールを使用するか、独自のものを開発する必要があります。

1

DotNetNuke翻訳の最初の翻訳とメンテナンスに関しては、OmegaTの使用をお勧めします。 resxファイルを直接処理します。 DNNのAPIのおかげで、コンテンツ(HTMLやブログなど)をダウンロードし、翻訳してアップロードすることができます(スクリプトが必要な場合はメモを書き留めてください)。

OmegaTは翻訳をメモリに格納します(TMXファイル、実際にはXMLの一種です)。また、Google Translateやsimilarsを使用しており、DotNetNukeが更新されたリソースを処理するのを待っているのと比較して、翻訳スピードを大幅に向上させる高速ユーザーインターフェースを備えています。

さらに詳しい情報:OmegaT翻訳されたサイトとモジュールの例:site translated from Dutch into English

関連する問題