Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
Всем привет! Такой вот вопрос... знает ли кто более или менее универсальное решение. Используется ASP NET 2, но от локализации по разным причиныам было решено отказаться. В настоящий момент, собрались хранить варианты названий контролов на стороне сервера, в базе данных. Основной вопрос в том, как их лучше выбирать из базы и подставлять в элементы. Сложность заключается в том, что в разных случаях надо работать с разными свойствами элеметов (labels: Text; GridView: Header, ToolTip; DropDownList и т.д). В старой версии, объявлялись переменные по количеству единиц перевода, и потом сравнивались с одержание в БД. Сейчас это решение кажется слишком громоздким, а с новы пока проблемы... Если кто с таким сталкивался, интересно было бы услышать варианты решений. ссылки на инет ресурсы приветствуются!)) Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 12:48 |
|
||
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
Блин, ну неужели все так плохо?(((... или никто ни разу такого не делал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:05 |
|
||
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
ну а дополнительные аналитические поля в таблице завести? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:13 |
|
||
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
barrabasну а дополнительные аналитические поля в таблице завести? слишком много полей и соответственно сложная проверка (если не то, то это... и т.д.)... кроме того сообщения в mesagebox тоже надо переводить... сдается мне, что единственный выход - старый вариант (с переменными и их перебором: в датасет загружаются, необходимые для текущей страницы, переводы с кодами, а после считывания, присваиваются в switch определенным контролам исходя из кода)- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:20 |
|
||
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
Есть интересная идея, правда не проверенная. А что если заюзать Темы (скины)? Все равно все тексты, справки и т.д. придется заполнять программно, так может сделать разные Темы для каждого языка. Правда тогда следующим этапом мысли приходят к использованию стандартного механизма локализаци... Разработка для EMC Documentum http://www.dmmagic.net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:21 |
|
||
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
Translate barrabasну а дополнительные аналитические поля в таблице завести? слишком много полей и соответственно сложная проверка (если не то, то это... и т.д.)... кроме того сообщения в mesagebox тоже надо переводить... сдается мне, что единственный выход - старый вариант (с переменными и их перебором: в датасет загружаются, необходимые для текущей страницы, переводы с кодами, а после считывания, присваиваются в switch определенным контролам исходя из кода)- что то не пойму что сложново. например так таблица ID;CuntrolID;controltype;lang;text1;lblNazvanie;LABEL;RUS;КОТ 2;lblNazvanie;LABEL;ENG;CAT Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:37 |
|
||
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
barrabasчто то не пойму что сложново. например так таблица ID;CuntrolID;controltype;lang;text1;lblNazvanie;LABEL;RUS;КОТ 2;lblNazvanie;LABEL;ENG;CAT Код: plaintext 1. 2. 3. 4. 5. 6. 7. сложно то, что уровни вложенности различаются и для грида имеется не только тултип, но и например целый список хидеров столбцов, которые в табличку с такой структурой не влезут. Т.е. за одним контролом может быть закремлено много разной не структурированной информации (значения для статический комбо- и листбоксов). Если бы речь шла только о метках - вопросов не было бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 17:10 |
|
||
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
А данные для списков в таблице держи с полем "язык" и при загрузке запросом выбирай нужный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 21:03 |
|
||
|
Концептуальный вопрос: многоязычный интерфейс
|
|||
|---|---|---|---|
|
#18+
Я еще часто использую так называемую строку значений типа "MATID=12;NAME=ВАСЯ;SIZE=44;" а из нее функцией выбираю нужные мне данные, их т.к. все данные можно уместить в одну строку если хочешь или еще лучше в xml. _____________________________________ А я хочу Брежнева, чтобы все было по прежнему... "Стволы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 21:08 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=916&tid=1391053]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
13ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 426ms |

| 0 / 0 |
