Sitecoreにおけるデンマーク語翻訳


解説

Sitecoreでは, Sitecore CMS、イントラネット ポータル、ローカリゼーション ファイルおよびSitecoreモジュールのデフォルトの割り当てとしてISOコード「da」使用してデンマーク語の翻訳を保存しています。

解決策

テンプレート セクション、フィールド名、ディスクリプションなど、Sitecoreクライアント インターフェース部分をローカライズするためには、MasterやWebなどのSitecoreコンテンツ データベースでは、「da-DK」ではなく「da」言語の適用をお勧めします。

CoreまたはMasterのデータベースのISOコードが異なると、テンプレート セクション、フィールド名、ディスクリプションなどのSitecore クライアント インターフェース部分が翻訳されない可能性があります。

コンテンツ データベースにデンマーク語がまだ追加されていない場合、Sitecoreソリューションに「da」言語を追加します:

  1. /sitecore/system/Languagesノードにおいて「挿入」>「言語」をセレクトし、「システムに言語を追加する」ダイアログボックスが開きます。
  2. 「システムに言語を追加する」ダイアログボックスにおいて、「定義済みの言語コード選択してください」から「Danish」(デンマーク語)を選択します。
  3. 注意:Sitecore CMS 6.5.0以降使用している場合、このステップをスキップします。「国/地域コード」の値を「DK」から空の値にし、「次」をクリックします。
  4. 指示に従い、言語の追加を完了します。

既存のソリューションに「da-DK」が既に適用されている場合、下記の手順のとおり、「da」言語に切り替えを行います。

  1. Sitecoreのウエブサイトとデータベースをバックアップします。
  2. 「Master」及び「Web」データベースにおいて/sitecore/system/Languages/da-DKアイテムの地域ISOコードのフィールド値を「da-DK」の代わりに「da」に設定します。
  3. 「Master」及び「Web」のデータベースにそのアイテム名を「da-DK」から「da」に変更します。
  4. IISにSitecoreウエブサイトを停止します。
  5. 「Master」及び「Web」のデータベースに対して下記のSQLクエリを実行します:
    UPDATE UnversionedFields SET Language='da' WHERE Language='da-DK'
    UPDATE VersionedFields SET Language='da' WHERE Language='da-DK'
  6. OMSを使用している場合、Analytics Databaseに対して次のSQLクエリを実行します:
    UPDATE Page SET ItemLanguage='da' WHERE ItemLanguage='da-DK'
    UPDATE PageEvent SET ItemLanguage='da' WHERE ItemLanguage='da-DK'
  7. Sitecoreのweb.configファイルおよび/App_Config/Includeフォルダにおいてすべての「da-DK」の言語設定を「da」に変更します。
  8. IISにSitecoreのウエブサイトを開始します。