0

私はdnnのウェブサイトで働いています。ウェブサイトや特定のページの言語を変更したい。そこで、スペイン語(es-es)、中国語(zh-cn)の言語パッケージをダウンロードし、ホストからインストールします。次にブラウザの言語を変更しても、Webサイトの言語は変更されませんでした。dnn5.0に取り組んでいます。

dnnのWebサイトで言語パッケージを使用する方法を教えてください。

4

5 に答える 5

1

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

OmegaTは、そのメモリ(実際にはある種のXMLであるTMXファイル)に翻訳を保存します。また、Google翻訳などを使用しており、DotNetNukeが更新されたリソースを処理するのを継続的に待機する場合と比較して、翻訳速度が大幅に向上する高速なユーザーインターフェイスを備えています。

OmegaTの詳細。翻訳されたサイトとモジュールの例:オランダ語から英語に翻訳されたサイト

于 2011-08-27T10:45:19.020 に答える
0

DotNetNukeフォーラムでこれを尋ねる必要があります:http://www.dotnetnuke.com/tabid/795/default.aspx

言語パックとローカリゼーションに関する質問のための専用フォーラムが1つあります。あなたはおそらくそこにあなたの答えを見つけるでしょう:http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/77/scope/threads/Default.aspx

于 2009-04-13T12:45:43.730 に答える
0

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

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

于 2009-04-29T15:59:40.963 に答える
0

これを実行するメニューを取得するには、独自のメニュー プロバイダーを作成する必要がありました。リソース ファイルを使用する代わりに、データベース ソリューションを使用しました。これには他の理由もありました。これを行うためのインターフェイスも構築しました。 text/html モジュールのように、コンテンツの国有化を可能にするサードパーティのビルドがいくつかあります。Apollo が頭に浮かびますApollo Software彼らはいくつかの多言語モジュールを持っています

于 2009-04-23T16:19:00.640 に答える
0

言語パックには、サイト上のすべて、特に自分で追加したコンテンツの翻訳が常にあるとは限りません。それらを適切に機能させるには、次の 2 つのことを行う必要があります。

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