Piwik\Plugins\LanguagesManager\Test\Integration\LanguagesManagerTest::getTestDataForLanguageFiles PHP Метод

getTestDataForLanguageFiles() публичный Метод

    function getTestDataForLanguageFiles()
    {
        // we also test that none of the language php files outputs any character on the screen (eg. space before the <?php)
        $languages = API::getInstance()->getAvailableLanguages();
        $plugins = \Piwik\Plugin\Manager::getInstance()->readPluginsDirectory();
        $pluginsWithTranslation = array();
        foreach ($plugins as $plugin) {
            if (API::getInstance()->getPluginTranslationsForLanguage($plugin, 'en')) {
                $pluginsWithTranslation[] = $plugin;
            }
        }
        $return = array();
        foreach ($languages as $language) {
            if ($language != 'en') {
                $return[] = array($language, null);
                foreach ($pluginsWithTranslation as $plugin) {
                    $return[] = array($language, $plugin);
                }
            }
        }
        return $return;
    }