私はarとenの言語を使用するサイトを構築しており、silverstripeのドキュメントhereによれば、私はテキスト収集プロセスを行い成功しました。現在のテーマのlangフォルダにはen.yamlファイルが1つだけ作成されています。別のar.yamlファイルがあるはずです!Silverstripe i18nテンプレート内の翻訳を収集すると、en.yamlが作成されますか?
<?php
global $project;
$project = 'mysite';
FulltextSearchable::enable();
global $databaseConfig;
$databaseConfig = array(
'type' => 'MySQLDatabase',
'server' => 'localhost',
'username' => 'dbuser',
'password' => '123',
'database' => 'cont_learning_2',
'path' => ''
);
// Set the site locale
i18n::set_locale('ar_EG');
Director::set_environment_type('dev');
if(!Director::isDev()) {
// log errors and warnings
SS_Log::add_writer(new SS_LogFileWriter('../silverstripe-errors-warnings.log'), SS_Log::WARN, '<=');
// or just errors
SS_Log::add_writer(new SS_LogFileWriter('../silverstripe-errors.log'), SS_Log::ERR);
// or notices (e.g. for Deprecation Notifications)
SS_Log::add_writer(new SS_LogFileWriter('../silverstripe-errors-notices.log'), SS_Log::NOTICE);
}
Security::setDefaultAdmin('admin','admin');
// multi-language configuration - translatable module
Translatable::set_default_locale('ar_EG');
Translatable::set_allowed_locales(array(
'ar_EG',
'en_US',
));
SiteTree::add_extension('Translatable');
それは素晴らしい、私はそれらの二重の下線を削除する必要が動作します。あなたが私に多くの時間を節約してくれてありがとう:) – osama7901