Архитектура объекта данных

Какую архитектуру Вы используете и почему?

Например для двух языков на сайте, у меня выбор между двумя:

var LANGUAGES = {
    ru: {
        title: 'Страница регистрации',
        h1: 'Регистрация'
    },
    en: {
        title: 'Registration page',
        h1: 'Registration'
    }
};

var LANGUAGES2 = {
    title: {
        ru: 'Страница регистрации',
        en: 'Registration page'
    },
    h1: {
        ru: 'Регистрация',
        en: 'Registration'
    }
};
//ru.js
{
title: 'Страница регистрации',
h1: 'Регистрация'
}

// en.js
{
title: 'Registration page',
h1: 'Registration'
}

Такую структуру будет проще использовать: переключение языка будет происходить в одном месте, где примется решение о подгрузке файла, а применение будет одинаковым.

var translations = load(LOCALE + '.js');
// in template
var template = '<h1>' + translations.h1 + '</h1>';