JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://code.angularjs.org/1.0.8/angular.js"></script>
<div ng-controller="MyCtrl">
    <button type="button" ng-click="stuff.currentLanguage = 'de'">de</button>
    <button type="button" ng-click="stuff.currentLanguage = 'en'">en</button>
    <button type="button" ng-click="stuff.currentLanguage = 'fr'">fr</button>
    <form name="myForm">
        <div ng-class="{ 'has-error': myForm.someField.$invalid }">
            <input type="text" name="someField" ng-model="model.multilingualData[stuff.currentLanguage].someField" ng-maxlength="6"/>
        </div>
    </form>
    <pre>{{ model | json }}</pre>
</div>

CSS

.has-error { background: red; }

JavaScript

var myApp = angular.module('myApp', []);

function MyCtrl($scope)
{
    $scope.test = 'Hello World!';
    $scope.stuff = { currentLanguage: 'de' };
    $scope.model =
    {
        someNonMultilingualField: 12345,
        multilingualData:
        {
            'de': { someField: 'Kaffee' },
            'en': { someField: 'Coffee' },
            'fr': { someField: 'Café' }
        }
    };
}