mirror of
https://github.com/joomla-extensions/jedchecker.git
synced 2025-01-03 22:57:21 +00:00
few more checks for translation keys validation
This commit is contained in:
parent
dcf4801eec
commit
2866d24e59
@ -87,6 +87,8 @@ COM_JEDCHECKER_LANG_KEY_EMPTY="Empty key name"
|
|||||||
COM_JEDCHECKER_LANG_KEY_WHITESPACE="Whitespace in the key is not allowed"
|
COM_JEDCHECKER_LANG_KEY_WHITESPACE="Whitespace in the key is not allowed"
|
||||||
COM_JEDCHECKER_LANG_KEY_INVALID_CHARACTER="Incorrect character in the key name"
|
COM_JEDCHECKER_LANG_KEY_INVALID_CHARACTER="Incorrect character in the key name"
|
||||||
COM_JEDCHECKER_LANG_KEY_RESERVED="Reserved keyword in the key name"
|
COM_JEDCHECKER_LANG_KEY_RESERVED="Reserved keyword in the key name"
|
||||||
|
COM_JEDCHECKER_LANG_KEY_NOT_ASCII="The key name is not ASCII-compatible"
|
||||||
|
COM_JEDCHECKER_LANG_KEY_NOT_UPPERCASE="The key name is not uppercase"
|
||||||
COM_JEDCHECKER_LANG_KEY_DUPLICATED="The key name was declared previously on line %d"
|
COM_JEDCHECKER_LANG_KEY_DUPLICATED="The key name was declared previously on line %d"
|
||||||
COM_JEDCHECKER_LANG_TRANSLATION_ERROR="Incorrect translation string"
|
COM_JEDCHECKER_LANG_TRANSLATION_ERROR="Incorrect translation string"
|
||||||
COM_JEDCHECKER_LANG_TRANSLATION_QUOTES="All translation strings should be in double quotation marks"
|
COM_JEDCHECKER_LANG_TRANSLATION_QUOTES="All translation strings should be in double quotation marks"
|
||||||
|
@ -143,6 +143,16 @@ class JedcheckerRulesLanguage extends JEDcheckerRule
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (preg_match('/[\x00-\x1F\x80-\xFF]/', $key))
|
||||||
|
{
|
||||||
|
$this->report->addWarning($file, JText::_('COM_JEDCHECKER_LANG_KEY_NOT_ASCII'), $startLineno, $line);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($key !== strtoupper($key))
|
||||||
|
{
|
||||||
|
$this->report->addWarning($file, JText::_('COM_JEDCHECKER_LANG_KEY_NOT_UPPERCASE'), $startLineno, $line);
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($keys[$key]))
|
if (isset($keys[$key]))
|
||||||
{
|
{
|
||||||
$this->report->addWarning($file, JText::sprintf('COM_JEDCHECKER_LANG_KEY_DUPLICATED', $keys[$key]), $startLineno, $line);
|
$this->report->addWarning($file, JText::sprintf('COM_JEDCHECKER_LANG_KEY_DUPLICATED', $keys[$key]), $startLineno, $line);
|
||||||
|
Loading…
Reference in New Issue
Block a user