Hallo Ich entwickle eine Anwendung in Angularjs. Diese Website wird zweisprachig sein. Sie sind Arabisch und Englisch. Belo ist die Logik, die ich für die Auswahl der Sprache verwende. Wenn die Standardsprache des Browsers Arabisch ist, dann zeigen Sie die Webseite auf Arabisch an. Wenn die Standardsprache des Browsers nicht Arabisch ist, dann zeigen Sie die Website in Englisch an.Dynamische Sprachauswahl in AngularJS
Auch ich habe Bild (Arabisch und Englisch) auf der Website beibehalten, um zwischen den Sprachen zu wechseln.
<div class="language"><a href="#"><img src="images/arabic.png"></a></div>
<div class="language"><a href="#"><img src="images/en-english-language-browser-function-512.png"></a></div>
jetzt zwei Anker Tags sind da. Ich versuche, das Bild basierend auf der Sprachauswahl an das Anchor-Tag zu binden. Ich möchte keine 2 Anker-Tags.
app.controller('RoslpAppController', ['$scope', '$translate', 'toastr', '$window', function ($scope, $translate, toastr, $window) {
debugger;
var lang = $window.navigator.language || $window.navigator.userLanguage;
if (lang === 'ar-sa')
{
$translate.use('de_AR');
//bind arabic.png
}
else
{
$translate.use('de_EN');
//bind english.png
}
}]);
Ich bin neu in der eckigen Welt. Kann ich Hilfe bekommen, um das zu vervollständigen? Jede Hilfe wäre willkommen. Vielen Dank.
Danke. Es funktionierte. –
Wie kann ich Click Event davon bekommen? zum Beispiel, wenn ich auf Englisch klicke, sollte ich dieses Englisch innerhalb des Controllers bekommen. Wie kann ich das machen? –