// Update brazilian translations

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17748 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
dMetzger
2012-10-04 09:28:19 +00:00
parent b10a41105f
commit 672d19f22a
4 changed files with 23 additions and 24 deletions
+2 -3
View File
@@ -323,9 +323,8 @@ class LocalizationPackCore
} }
else else
{ {
$translations = new AdminTranslationsController(); AdminTranslationsController::checkAndAddMailsFiles($attributes['iso_code'], $files_list);
$translations->checkAndAddMailsFiles($attributes['iso_code'], $files_list); AdminTranslationsController::addNewTabs($attributes['iso_code'], $files_list);
$translations->addNewTabs($attributes['iso_code'], $files_list);
} }
if (!Language::checkAndAddLanguage((string)$attributes['iso_code'])) if (!Language::checkAndAddLanguage((string)$attributes['iso_code']))
@@ -48,7 +48,7 @@ class AdminTranslationsControllerCore extends AdminController
protected $modules_translations = array(); protected $modules_translations = array();
/** @var array : List of folder which must be ignored */ /** @var array : List of folder which must be ignored */
protected $ignore_folder = array('.', '..', '.svn', '.htaccess', 'index.php'); protected static $ignore_folder = array('.', '..', '.svn', '.htaccess', 'index.php');
/** @var array : List of theme by translation type : FRONT, BACK, ERRORS... */ /** @var array : List of theme by translation type : FRONT, BACK, ERRORS... */
protected $translations_informations = array(); protected $translations_informations = array();
@@ -430,7 +430,7 @@ class AdminTranslationsControllerCore extends AdminController
$this->errors[] = Tools::displayError('Please choose a language and a theme.'); $this->errors[] = Tools::displayError('Please choose a language and a theme.');
} }
public function checkAndAddMailsFiles($iso_code, $files_list) public static function checkAndAddMailsFiles($iso_code, $files_list)
{ {
// 1 - Scan mails files // 1 - Scan mails files
$mails = scandir(_PS_MAIL_DIR_.'en/'); $mails = scandir(_PS_MAIL_DIR_.'en/');
@@ -452,7 +452,7 @@ class AdminTranslationsControllerCore extends AdminController
// Add mails files // Add mails files
foreach ($arr_mails_needed as $mail_to_add) foreach ($arr_mails_needed as $mail_to_add)
if (!in_array($mail_to_add, $this->ignore_folder)) if (!in_array($mail_to_add, self::$ignore_folder))
@copy(_PS_MAIL_DIR_.'en/'.$mail_to_add, _PS_MAIL_DIR_.$iso_code.'/'.$mail_to_add); @copy(_PS_MAIL_DIR_.'en/'.$mail_to_add, _PS_MAIL_DIR_.$iso_code.'/'.$mail_to_add);
// 2 - Scan modules files // 2 - Scan modules files
@@ -463,13 +463,13 @@ class AdminTranslationsControllerCore extends AdminController
foreach ($modules as $module) foreach ($modules as $module)
{ {
if (!in_array($module, $this->ignore_folder) && Tools::file_exists_cache(_PS_MODULE_DIR_.$module.'/mails/en/')) if (!in_array($module, self::$ignore_folder) && Tools::file_exists_cache(_PS_MODULE_DIR_.$module.'/mails/en/'))
{ {
$arr_files = scandir(_PS_MODULE_DIR_.$module.'/mails/en/'); $arr_files = scandir(_PS_MODULE_DIR_.$module.'/mails/en/');
foreach ($arr_files as $file) foreach ($arr_files as $file)
{ {
if (!in_array($file, $this->ignore_folder)) if (!in_array($file, self::$ignore_folder))
{ {
if (Tools::file_exists_cache(_PS_MODULE_DIR_.$module.'/mails/en/'.$file)) if (Tools::file_exists_cache(_PS_MODULE_DIR_.$module.'/mails/en/'.$file))
$module_mail_en[] = _PS_MODULE_DIR_.$module.'/mails/ISO_CODE/'.$file; $module_mail_en[] = _PS_MODULE_DIR_.$module.'/mails/ISO_CODE/'.$file;
@@ -543,7 +543,7 @@ class AdminTranslationsControllerCore extends AdminController
* @param array $iso_code * @param array $iso_code
* @param array $files * @param array $files
*/ */
public function addNewTabs($iso_code, $files) public static function addNewTabs($iso_code, $files)
{ {
foreach ($files as $file) foreach ($files as $file)
{ {
@@ -584,9 +584,9 @@ class AdminTranslationsControllerCore extends AdminController
$files_list = $gz->listContent(); $files_list = $gz->listContent();
if ($gz->extract(_PS_TRANSLATIONS_DIR_.'../', false)) if ($gz->extract(_PS_TRANSLATIONS_DIR_.'../', false))
{ {
$this->checkAndAddMailsFiles($iso_code, $files_list); AdminTranslationsController::checkAndAddMailsFiles($iso_code, $files_list);
$this->checkAndAddThemesFiles($files_list, $themes_selected); $this->checkAndAddThemesFiles($files_list, $themes_selected);
$this->addNewTabs($iso_code, $files_list); AdminTranslationsController::addNewTabs($iso_code, $files_list);
if (Validate::isLanguageFileName($_FILES['file']['name'])) if (Validate::isLanguageFileName($_FILES['file']['name']))
{ {
if (!Language::checkAndAddLanguage($iso_code)) if (!Language::checkAndAddLanguage($iso_code))
@@ -614,8 +614,8 @@ class AdminTranslationsControllerCore extends AdminController
$files_list = $gz->listContent(); $files_list = $gz->listContent();
if ($gz->extract(_PS_TRANSLATIONS_DIR_.'../', false)) if ($gz->extract(_PS_TRANSLATIONS_DIR_.'../', false))
{ {
$this->checkAndAddMailsFiles($arr_import_lang[0], $files_list); AdminTranslationsController::checkAndAddMailsFiles($arr_import_lang[0], $files_list);
$this->addNewTabs($arr_import_lang[0], $files_list); AdminTranslationsController::addNewTabs($arr_import_lang[0], $files_list);
if (!Language::checkAndAddLanguage($arr_import_lang[0])) if (!Language::checkAndAddLanguage($arr_import_lang[0]))
$conf = 20; $conf = 20;
if (!unlink($file)) if (!unlink($file))
@@ -678,7 +678,7 @@ class AdminTranslationsControllerCore extends AdminController
foreach ($files as $file) foreach ($files as $file)
{ {
if (preg_match('/^(.*).(tpl|php)$/', $file) && Tools::file_exists_cache($file_path = $dir.$file) && !in_array($file, $this->ignore_folder)) if (preg_match('/^(.*).(tpl|php)$/', $file) && Tools::file_exists_cache($file_path = $dir.$file) && !in_array($file, self::$ignore_folder))
{ {
// Get content for this file // Get content for this file
$content = file_get_contents($file_path); $content = file_get_contents($file_path);
@@ -1551,7 +1551,7 @@ class AdminTranslationsControllerCore extends AdminController
foreach ($files_per_directory['php'] as $dir => $files) foreach ($files_per_directory['php'] as $dir => $files)
foreach ($files as $file) foreach ($files as $file)
// Check if is a PHP file and if the override file exists // Check if is a PHP file and if the override file exists
if (preg_match('/^(.*)\.php$/', $file) && Tools::file_exists_cache($file_path = $dir.$file) && !in_array($file, $this->ignore_folder)) if (preg_match('/^(.*)\.php$/', $file) && Tools::file_exists_cache($file_path = $dir.$file) && !in_array($file, self::$ignore_folder))
{ {
$prefix_key = basename($file); $prefix_key = basename($file);
// -4 becomes -14 to remove the ending "Controller.php" from the filename // -4 becomes -14 to remove the ending "Controller.php" from the filename
@@ -1594,7 +1594,7 @@ class AdminTranslationsControllerCore extends AdminController
foreach ($files_per_directory['specific'] as $dir => $files) foreach ($files_per_directory['specific'] as $dir => $files)
foreach ($files as $file) foreach ($files as $file)
if (Tools::file_exists_cache($file_path = $dir.$file) && !in_array($file, $this->ignore_folder)) if (Tools::file_exists_cache($file_path = $dir.$file) && !in_array($file, self::$ignore_folder))
{ {
$prefix_key = 'index'; $prefix_key = 'index';
@@ -1769,13 +1769,13 @@ class AdminTranslationsControllerCore extends AdminController
if ($modules = $this->getListModules()) if ($modules = $this->getListModules())
{ {
foreach ($modules as $module) foreach ($modules as $module)
if (is_dir(_PS_MODULE_DIR_.$module) && !in_array($module, $this->ignore_folder)) if (is_dir(_PS_MODULE_DIR_.$module) && !in_array($module, self::$ignore_folder))
$file_by_directory['php'] = array_merge($file_by_directory['php'], $this->listFiles(_PS_MODULE_DIR_.$module.'/', array(), 'php')); $file_by_directory['php'] = array_merge($file_by_directory['php'], $this->listFiles(_PS_MODULE_DIR_.$module.'/', array(), 'php'));
} }
foreach ($file_by_directory['php'] as $dir => $files) foreach ($file_by_directory['php'] as $dir => $files)
foreach ($files as $file) foreach ($files as $file)
if (preg_match('/\.php$/', $file) && Tools::file_exists_cache($file_path = $dir.$file) && !in_array($file, $this->ignore_folder)) if (preg_match('/\.php$/', $file) && Tools::file_exists_cache($file_path = $dir.$file) && !in_array($file, self::$ignore_folder))
{ {
if (!filesize($file_path)) if (!filesize($file_path))
continue; continue;
@@ -2156,7 +2156,7 @@ class AdminTranslationsControllerCore extends AdminController
foreach (scandir($i18n_dir) as $module_dir) foreach (scandir($i18n_dir) as $module_dir)
{ {
$dir = $i18n_dir.$module_dir.'/'; $dir = $i18n_dir.$module_dir.'/';
if (!in_array($module_dir, $this->ignore_folder) && Tools::file_exists_cache($dir.'mails/')) if (!in_array($module_dir, self::$ignore_folder) && Tools::file_exists_cache($dir.'mails/'))
if ($with_module_name) if ($with_module_name)
$arr_modules[$module_dir] = $dir; $arr_modules[$module_dir] = $dir;
else else
@@ -2204,7 +2204,7 @@ class AdminTranslationsControllerCore extends AdminController
foreach ($files_by_directiories['php'] as $dir => $files) foreach ($files_by_directiories['php'] as $dir => $files)
foreach ($files as $file) foreach ($files as $file)
if (Tools::file_exists_cache($dir.$file) && is_file($dir.$file) && !in_array($file, $this->ignore_folder) && preg_match('/\.php$/', $file)) if (Tools::file_exists_cache($dir.$file) && is_file($dir.$file) && !in_array($file, self::$ignore_folder) && preg_match('/\.php$/', $file))
$subject_mail = $this->getSubjectMail($dir, $file, $subject_mail); $subject_mail = $this->getSubjectMail($dir, $file, $subject_mail);
// Get path of directory for find a good path of translation file // Get path of directory for find a good path of translation file
@@ -2276,7 +2276,7 @@ class AdminTranslationsControllerCore extends AdminController
} }
} }
if (!in_array($file, $this->ignore_folder) && is_dir($dir.'/'.$file)) if (!in_array($file, self::$ignore_folder) && is_dir($dir.'/'.$file))
$subject_mail = $this->getSubjectMail($dir, $file, $subject_mail); $subject_mail = $this->getSubjectMail($dir, $file, $subject_mail);
return $subject_mail; return $subject_mail;
@@ -2508,7 +2508,7 @@ class AdminTranslationsControllerCore extends AdminController
foreach ($files_by_directory as $type => $directories) foreach ($files_by_directory as $type => $directories)
foreach ($directories as $dir => $files) foreach ($directories as $dir => $files)
foreach ($files as $file) foreach ($files as $file)
if (!in_array($file, $this->ignore_folder) && Tools::file_exists_cache($file_path = $dir.$file)) if (!in_array($file, self::$ignore_folder) && Tools::file_exists_cache($file_path = $dir.$file))
{ {
if ($type == 'tpl') if ($type == 'tpl')
{ {
@@ -2567,7 +2567,7 @@ class AdminTranslationsControllerCore extends AdminController
// copied (and kind of) adapted from AdminImages.php // copied (and kind of) adapted from AdminImages.php
foreach ($to_parse as $file) foreach ($to_parse as $file)
{ {
if (!in_array($file, $this->ignore_folder)) if (!in_array($file, self::$ignore_folder))
{ {
if (preg_match('#'.preg_quote($file_ext, '#').'$#i', $file)) if (preg_match('#'.preg_quote($file_ext, '#').'$#i', $file))
$list[$dir][] = $file; $list[$dir][] = $file;
Binary file not shown.

After

Width:  |  Height:  |  Size: 896 B

+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_gender> <entity_gender>
<gender id="Mr" name="Sr."/> <gender id="Mr" name="Sr."/>
<gender id="Sr" name="Sr."/> <gender id="Ms" name="Sr."/>
<gender id="Miss" name="Senhorita"/> <gender id="Miss" name="Senhorita"/>
</entity_gender> </entity_gender>