Файл локализации для веб-приложения.Как реализовать правильную структуру? - PullRequest
0 голосов
/ 08 февраля 2012

Например, у нас есть просто веб-страница со следующими элементами:

заголовок страницы (<title>My Page </title>);

заголовок страницы (<h2>Hello! It is My Page!</h2>);

стол с:

имя таблицы (This is a table!);

имена строк таблицы (<th>id</th>, <th>Name</th>, <th>Description</th>);

Некоторые ссылки (<a>Back</a>, <a>Exit</a>);

Как видите - все очень просто.

Мой вопрос следующий:

Каковы лучшие практики для имен локализованных переменных?

Пример 1:

title1 =My Page;

title2 = Hello! It is My Page;

table_name=This is a table;

id=Id;

name=Name;

description=Description;

back=Back;

exit=Exit;

Пример 2: * 1 031 *

page.title=My Page;

h2.title =Hello! It is My Page;

table.name = This is a table;

table.row.id.name = Id;

table.row.name.name = Name;

table.row.description.name = Description;

link.back = Back;

link.exit = Exit;

Пример 3:

indexPage.page.title =My page;

indexPage.h2.title = Hello! This is My Page;

indexPage.table.name = This is a table;

indexPage.table.row.id.name = Id;

indexPage.table.row.name.name = Name;

indexPage.table.row.description.name = Description;

indexPage.link.back = Back;

indexPage.link.exit = Exit;

Если мое приложение содержит только одну страницу - я думаю, что пример 1 - идеальный вариант, но .. Если у меня много страниц, много разных элементов на странице, пример 1 -реальный сбой, вы согласны со мной?

Поэтому я пытаюсь создать наиболее успешный, гибкий, быстрый и простой алгоритм для именования переменных локали.

Я думаю, что Пример 3 - самый хороший вариант, но имя переменной - очень длинное. Я не уверен - это очень гибко и просто ...

Итак, я повторяю свой вопрос, какие практики вы использовали для имен локализованных переменных?

1 Ответ

0 голосов
/ 09 февраля 2012

Веб-приложения обычно локализуются с использованием инфраструктуры, предоставляемой вашей средой разработки.Вы не упомянули, как вы строите свое приложение, но наверняка, если вы будете искать в документации вашей инфраструктуры (например, ASP.NET, RoR, PHP) «локализацию», вы сможете найти всю необходимую вам информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...