web-dev-qa-db-ja.com

インストール時にインストールプロファイルに翻訳を追加する

フランスのサイトのインストールプロファイルを作成します。

プロファイルに言語翻訳をインストールさせようとして、レンガの壁にぶつかりました。私はこれをこのコメントとして自分のプロファイルに追加しようとしました http://drupal.org/node/1297438#comment-6308144

// Add french language.
locale_add_language('fr', 'French', 'Français', LANGUAGE_LTR, '', '', true, true);
drupal_set_message(t('The language %language has been add and is now the default language.', array('%language' => 'french')));

上記のコードは致命的なエラーを生成します:

[drush] Fatal error: Call to undefined function locale_add_language() in /home/stef/jmt-www/build/www/profiles/jmt_profile/jmt_profile.profile on line 19

Profile/jmt_profile/translationsにfr.poファイルがありますが、fr.poをロードする明確な方法がありません。 UIを経由せずに二次言語をインストールすることに取り組んだ人はいますか?

1
stefgosselin

次の前にlocale.incを含める必要があります。

include_once DRUPAL_ROOT . '/includes/locale.inc';
locale_add_language('fr', 'French', 'Français', LANGUAGE_LTR, '', '', true, true);
3
PierreG