Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/LanguagesManager/angularjs/translationsearch')
-rw-r--r--plugins/LanguagesManager/angularjs/translationsearch/translationsearch.controller.js68
-rw-r--r--plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.html44
-rw-r--r--plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.js31
3 files changed, 0 insertions, 143 deletions
diff --git a/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.controller.js b/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.controller.js
deleted file mode 100644
index 8c6ed08564..0000000000
--- a/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.controller.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/*!
- * Matomo - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- */
-(function () {
- angular.module('piwikApp').controller('TranslationSearchController', TranslationSearchController);
-
- TranslationSearchController.$inject = ['piwikApi'];
-
- function TranslationSearchController(piwikApi) {
-
- function fetchTranslations(languageCode) {
- piwikApi.fetch({
- method: 'LanguagesManager.getTranslationsForLanguage',
- filter_limit: -1,
- languageCode: languageCode
- }).then(function (response) {
- if (response) {
- if (languageCode === 'en') {
- vm.existingTranslations = response;
- } else {
- vm.compareTranslations = {};
- angular.forEach(response, function (translation) {
- vm.compareTranslations[translation.label] = translation.value;
- });
- }
- }
- });
- }
-
- function fetchLanguages() {
- piwikApi.fetch({
- method: 'LanguagesManager.getAvailableLanguagesInfo',
- filter_limit: -1
- }).then(function (languages) {
- vm.languages = [{key: '', value: 'None'}];
- if (languages) {
- angular.forEach(languages, function (language) {
- if (language.code === 'en') {
- return;
- }
- vm.languages.push({key: language.code, value: language.name});
- });
- }
- });
- }
-
- var vm = this;
- vm.compareTranslations = null;
- vm.existingTranslations = [];
- vm.languages = [];
- vm.compareLanguage = '';
-
- this.doCompareLanguage = function () {
- if (vm.compareLanguage) {
- vm.compareTranslations = null;
- fetchTranslations(vm.compareLanguage);
- }
- };
-
- fetchTranslations('en');
-
- fetchLanguages();
-
- }
-})(); \ No newline at end of file
diff --git a/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.html b/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.html
deleted file mode 100644
index e56b0d15ea..0000000000
--- a/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<div>
-
- <p>
- This page helps you to find existing translations that you can reuse in your Plugin.
- If you want to know more about translations have a look at our <a href="https://developer.matomo.org/guides/internationalization" rel="noreferrer noopener" target="_blank">Internationalization guide</a>.
- Enter a search term to find translations and their corresponding keys:
- </p>
-
- <div piwik-field uicontrol="text" name="alias"
- inline-help="Search for English translation. Max 1000 results will be shown."
- ng-model="translationSearch.searchTerm"
- placeholder="Search for English translation">
- </div>
-
- <div piwik-field uicontrol="select" name="translationSearch.compareLanguage"
- inline-help="Optionally select a language to compare the English language with."
- ng-model="translationSearch.compareLanguage"
- ng-change="translationSearch.doCompareLanguage()"
- options='translationSearch.languages'>
- </div>
-
- <br />
- <br />
-
- <table piwik-content-table
- ng-show="translationSearch.searchTerm"
- style="word-break: break-all;">
- <thead>
- <tr>
- <th style="width:250px;">Key</th>
- <th>English translation</th>
- <th ng-show="translationSearch.compareLanguage && translationSearch.compareTranslations">Compare translation</th>
- </tr>
- </thead>
- <tbody>
- <tr ng-repeat="translation in translationSearch.existingTranslations | filter:translationSearch.searchTerm | limitTo: 1000">
- <td>{{ translation.label }}</td>
- <td>{{ translation.value }}</td>
- <td ng-show="translationSearch.compareLanguage && translationSearch.compareTranslations">{{ translationSearch.compareTranslations[translation.label] }}</td>
- </tr>
- </tbody>
- </table>
-
-</div>
diff --git a/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.js b/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.js
deleted file mode 100644
index 96d9a247ce..0000000000
--- a/plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*!
- * Matomo - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- */
-
-/**
- * Usage:
- *
- * <div piwik-translation-search></div>
- *
- * Will show a text box which allows the user to search for translation keys and actual translations. Currently,
- * only english is supported.
- */
-(function () {
- angular.module('piwikApp').directive('piwikTranslationSearch', piwikTranslationSearch);
-
- piwikTranslationSearch.$inject = ['piwik'];
-
- function piwikTranslationSearch(piwik){
-
- return {
- restrict: 'A',
- scope: {},
- templateUrl: 'plugins/LanguagesManager/angularjs/translationsearch/translationsearch.directive.html?cb=' + piwik.cacheBuster,
- controller: 'TranslationSearchController',
- controllerAs: 'translationSearch'
- };
- }
-})(); \ No newline at end of file