Editor - Settings - Includes - Languages
This view is used to add or modify languages in the database and list them. This view is to more data list on the whole page so it is recommended to paginate data.
Controller: languagesSettingsEditorCtrl
Main Models
- Main: This model lists the main Languages key that are Currency, Main category name 1, Main category name 2, Main category name 3 y Main category name 4.
- Translations: esta trae consigo todas la traducciones cargadas de la base de datos.
Models to filter
these variable are initiated in the HTML with ng-init
filterTranslation.key
filterTranslation.text
Utility Functions
updateTranslation(key)
: It serves to update the lang keys, these depend on the language.addTranslations()
: It is used to add new lang keys to the database.
Example of base theme
- main: If something changes here, activate the function
updateTranslation(key)
filterTranslation.key
filterTranslation.text
- translations: If something changes here, activate the function
updateTranslation(key)
addTranslations()
: add a translation using the model curLang.
The controller for this views contains a configuration for a spreatshet mode that is added with the following base code:
<hot-table hot-id="hot" settings="configs" min-spare-rows="1" datarows="dataTable" row-headers="false">
<hot-column data="key" title="'Key'" validator="'empty-field'"></hot-column>
<hot-column data="text" title="'Name'" validator="'empty-field'"></hot-column>
</hot-table>
Spreadsheet example
Everything here works with the base code, only the styles must be changed.
Updated almost 6 years ago