私はdnnのウェブサイトで作業しています。私はウェブサイトや特定のページの言語を変更したい。そこで私はスペイン語(es-es)、中国語(zh-cn)の言語パッケージをダウンロードし、ホストからインストールします。次にブラウザの言語を変更すると、ウェブサイトの言語は変更されませんでした。 dnn 5.0での作業。DotNetNukeウェブサイトのローカライゼーション
言語パッケージをdnnウェブサイトでどのように使用できるか教えてください。
私はdnnのウェブサイトで作業しています。私はウェブサイトや特定のページの言語を変更したい。そこで私はスペイン語(es-es)、中国語(zh-cn)の言語パッケージをダウンロードし、ホストからインストールします。次にブラウザの言語を変更すると、ウェブサイトの言語は変更されませんでした。 dnn 5.0での作業。DotNetNukeウェブサイトのローカライゼーション
言語パッケージをdnnウェブサイトでどのように使用できるか教えてください。
おそらくDotNetNukeフォーラム:http://www.dotnetnuke.com/tabid/795/default.aspxでこれを聞いてください。
言語パックとローカリゼーションに関する質問のためのフォーラムが1つあります。 http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/77/scope/threads/Default.aspx
言語パックには、サイト内のすべてのもの、特にあなた自身を追加したコンテンツの翻訳は含まれていない場合があります。
私たちは、これを行うためのメニューを取得するために、当社独自のメニュープロバイダを書かなければならなかった - 代わりに、我々はデータベースソリューションに行ってきましたリソースファイルのために行くの - 他の理由は、同様にこれに適用される - 我々はまたのためのインタフェースを構築しましたこれを行う - text/htmlモジュールのように、コンテンツを国有化できるサードパーティのビルドがあります。アポロは気になるApollo Software多言語モジュールを持っています
参考のため、「Apollo Software」はもう存在しません。 – chepe263
言語パックは、通常、「ログイン」や「設定」などのコアで使用されるテキストのみをローカライズします。英語以外の言語でサイトを作成できるように設計されているため、1つのサイトで複数の言語を使用することはできません。言語が異なる複数のポータルを簡単に作成できます。
1つのポータルに複数のロケールを使用するには、サードパーティのモジュールを使用するか、独自のものを開発する必要があります。
DotNetNuke翻訳の最初の翻訳とメンテナンスに関しては、OmegaTの使用をお勧めします。 resxファイルを直接処理します。 DNNのAPIのおかげで、コンテンツ(HTMLやブログなど)をダウンロードし、翻訳してアップロードすることができます(スクリプトが必要な場合はメモを書き留めてください)。
OmegaTは翻訳をメモリに格納します(TMXファイル、実際にはXMLの一種です)。また、Google Translateやsimilarsを使用しており、DotNetNukeが更新されたリソースを処理するのを待っているのと比較して、翻訳スピードを大幅に向上させる高速ユーザーインターフェースを備えています。
さらに詳しい情報:OmegaT翻訳されたサイトとモジュールの例:site translated from Dutch into English
お返事ありがとうございます。しかし、私の質問は、ウェブサイトの言語をどうやって変えることができるかということでした。パッケージを追加した後、私は言語の指示でヘッダに画像を表示しました。しかし、これらはメニュー項目だけではなく、情報を変更します。 ご存知ですか?すべてのページ情報を変更するにはどうすればよいですか? – Deepak
私はスペイン語のパックをダウンロードし、この同じ経験を持っていました。言語パックは、デフォルトでは基本DNNポータルのコアコンテンツのみを翻訳します。これはメニューナビゲーションにかなり制限されています。ウェブマスターは他のすべての翻訳を担当します。 – Todd
それらの利点は、あなたが設定した言語の間で前後に切り替えるためのロジックを含んでいることです。ユーザーの地域/ブラウザの設定に基づいて、使用する言語を自動検出できます。 – Todd