Konckout change language

by Romain Beaudoin

HTML

<script src="http://knockoutjs.com/downloads/knockout-3.0.0.js"></script>
<select data-bind="options: [0,1],value:index"></select>
<div>
    <div data-bind="text:resources().Username"></div>
    <div data-bind="text:resources().Password"></div>
    <div data-bind="text:resources().Rememberpassword"></div>
</div>

JavaScript

var Norwegian = {
    Username: "Brukernavn",
    Password: "Passord",
    Rememberpassword: "Husk passord"
};

var English = {
    Username: "Username",
    Password: "Password",
    Rememberpassword: "Remember password"
};

var allLanguages = [Norwegian, English];

var vm = function (languages) {
    var self = this;
    self.index = ko.observable(0);
    self.languages = ko.observableArray(languages);
    self.resources = ko.computed(function () {
        return self.languages()[self.index()];
    });
};

ko.applyBindings(new vm(allLanguages));