oktatas:web:angularjs:angularjs_toebbnyelvu_alkalmazas
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:
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
- index.html
<!doctype html> <html ng-app="kenyerApp"> <head> <meta charset="utf-8"> <title>Többnyelvű</title> <link rel="stylesheet" href="style.css"> <script src="libs/angular.min.js"></script> <script src="libs/angular-translate.min.js"></script> <script src="js/script.js"></script> </head> <body ng-controller="kenyerCtrl"> <h1 translate="MAINTITLE"></h1> <h2 translate="TITLE"></h2> <p translate="PARAGRAPH"></p> <button ng-click="changeLanguage('en')" translate="BUTTON_LANG_EN">english</button> <button ng-click="changeLanguage('hu')" translate="BUTTON_LANG_HU">magyar</button> </body> </html>
- js/script.js
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); }; });
oktatas/web/angularjs/angularjs_toebbnyelvu_alkalmazas.txt · Utolsó módosítás: 2019/08/22 20:28 szerkesztette: admin