i18n em javascript

Bom dia pessoal,

Gostaria de saber como posso fazer para fazer internacionalização em javascript.

Encontrei alguns frameworks em js que fazem isso, alguns bem interessantes, porém não achei uma forma desse lerem através de algum arquivo .properties. Preciso que seja através de algum arquivo desses porque não gostaria que a equipe de tradução tivesse que mexer em arquivos js.

Eu cheguei a pensar em umas soluções também e gostaria de saber oque acham.

1 - Como se trata de um dicionario menor, criar em um arquivo em js mesmo. com o seguinte conteudo para um pt_BR por exemplo:

jsi18n_pt_BR = function(i18n){ 
var ptBR = {};
ptBR['someText'] = 'algum texto';
i18n.ptBR = ptBR;
}

2 - Ao iniciar a aplicação eu criar apartir do properties padrão todos os js apartir dos dictionary.properties no estilo do de exemplo 1

3 - Ao acessar cada página eu criar um arquivo js de dicionario ja no locale no usuario.

O que acham? Outras sugestões?

Muito Obrigado