Improvement validation funcition plugin-translation
This commit is contained in:
@@ -543,6 +543,9 @@ class Language extends BaseLanguage
|
|||||||
throw new Exception( 'The plugin ' . $plugin . ' not exist' );
|
throw new Exception( 'The plugin ' . $plugin . ' not exist' );
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
if (!file_exists(PATH_PLUGINS . $plugin . PATH_SEP . 'translations' . PATH_SEP . 'translation.php')) {
|
||||||
|
throw new Exception( 'Translation.php not exist in plugin ' . $plugin);
|
||||||
|
}
|
||||||
if (!file_exists(PATH_CORE . 'content' . PATH_SEP . 'translations' . PATH_SEP . $plugin . '.' . $idLanguage . '.po')) {
|
if (!file_exists(PATH_CORE . 'content' . PATH_SEP . 'translations' . PATH_SEP . $plugin . '.' . $idLanguage . '.po')) {
|
||||||
throw new Exception( 'The file ' . $plugin . '.' . $idLanguage . '.po not exists' );
|
throw new Exception( 'The file ' . $plugin . '.' . $idLanguage . '.po not exists' );
|
||||||
die();
|
die();
|
||||||
@@ -656,6 +659,10 @@ class Language extends BaseLanguage
|
|||||||
|
|
||||||
function createLanguagePlugin ($plugin, $idLanguage)
|
function createLanguagePlugin ($plugin, $idLanguage)
|
||||||
{
|
{
|
||||||
|
if (!file_exists(PATH_PLUGINS . $plugin . PATH_SEP . 'translations' . PATH_SEP . 'translation.php')) {
|
||||||
|
throw new Exception( 'Translation.php not exist in plugin ' . $plugin);
|
||||||
|
}
|
||||||
|
|
||||||
G::LoadSystem( 'i18n_po' );
|
G::LoadSystem( 'i18n_po' );
|
||||||
G::LoadClass( "system" );
|
G::LoadClass( "system" );
|
||||||
|
|
||||||
|
|||||||
@@ -230,6 +230,13 @@ class Translation extends BaseTranslation
|
|||||||
*/
|
*/
|
||||||
public function generateFileTranslationPlugin ($plugin, $languageId = '')
|
public function generateFileTranslationPlugin ($plugin, $languageId = '')
|
||||||
{
|
{
|
||||||
|
if (!file_exists(PATH_PLUGINS . $plugin . 'translations' . PATH_SEP . 'translation.php')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!file_exists(PATH_CORE . 'content' . PATH_SEP . 'translations' . PATH_SEP . $plugin . '.' . $languageId . '.po')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
$translation = Array ();
|
$translation = Array ();
|
||||||
$translationJS = Array ();
|
$translationJS = Array ();
|
||||||
|
|
||||||
@@ -271,8 +278,8 @@ class Translation extends BaseTranslation
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($identifier == 'TRANSLATION') {
|
if ($identifier == 'TRANSLATION') {
|
||||||
list ($category, $id) = explode( '/', $context );
|
list ($category, $id) = explode( '/', $context );
|
||||||
$translation[$id] = $rowTranslation['msgstr'] ;
|
$translation[$id] = $rowTranslation['msgstr'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user