[[oktatas:web:angularjs|< AnguralJS]]
====== Többnyelvű alkalmazás ======
===== Pascal Precht féle többnyelvű eszköz =====
Töltsük le az angular-translate scriptet a következő helyről:
* https://angular-translate.github.io/
A következőkben egy példakódot látunk.
Könyvtárszerkezet:
htdocs/
|--js/
| |--script.js
|--libs/
| |--angular-translate.min.js
| |--angular-min.js
|--index.html
Többnyelvű
var app = angular.module('kenyerApp', ['pascalprecht.translate']);
app.config(function ($translateProvider) {
$translateProvider.translations('en', {
MAINTITLE: "More language application",
TITLE: 'Hello',
PARAGRAPH: 'This is a paragraph.',
BUTTON_LANG_EN: 'english',
BUTTON_LANG_HU: 'hungarian'
});
$translateProvider.translations('hu', {
MAINTITLE: "Többnyelvű alkalmazás",
TITLE: 'Helló',
PARAGRAPH: 'Ez egy bekezdés.',
BUTTON_LANG_EN: 'angol',
BUTTON_LANG_HU: 'magyar'
});
$translateProvider.preferredLanguage('hu');
});
app.controller('kenyerCtrl', function ($scope, $translate) {
$scope.changeLanguage = function (key) {
$translate.use(key);
};
});