Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Karamba

Еще одна тема для обсуждения: Мультиязычные страницы

13.07.2007, 01:19. Показов 2550. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот хочу еще послушать (а также проверить свои знания) про мультиязычные страницы.

ситуация: есть админовский сайт, который администрирует БД. эта база обслуживает почти всю Европу и Скандинавию. отсюда - языки. Во всех скандинавских и во многих европейских чарсетах есть всякие злобные буковки, которые между собой не уживаются, например русский и эстонский. в зависимости от выбраной кодировки показываютя либо эстонские буквы вместо некоторых русских и наоборот.
а вот как 'подружить' все это? как показать на одной странице и русский и эстонский и испанский, к примеру?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.07.2007, 01:19
Ответы с готовыми решениями:

Сервис для изучения c++ кода (+ еще одна тема о constexpr в качестве примера)?
Необходим сервис, который смог бы продемонстрировать внутреннюю работу библиотек , компилятора и выделения памяти в реальном времени....

Ещё одна тема про 3 из 4 Гб
Здравствуйте! Решил сделать рабочий компьютер из того, что было. Купил две планки оперативной памяти KVR800D2N6/2GB. Правда разных...

Unreal Tournament 3: тема для обсуждения мультиплеера
Почему так мало русских людей играет в эту игру по мультиплееру ? А так же пишем все что думаем об этой игре,ток хорошее))

20
0 / 0 / 0
Регистрация: 03.03.2007
Сообщений: 140
14.07.2007, 20:24
По моему, на одной странице - никак (ну если только в графике...), ну а на разных - charset использовать нужно.

А зачем тебе на одной то?
0
Karamba
15.07.2007, 02:23
это может понадобиться в том случае, когда потребуется сделать некую статистическую выборку, а там могут оказаться имена, названия, да что угодно содержащие специфические буквы разных языков.
0 / 0 / 0
Регистрация: 21.03.2007
Сообщений: 78
15.07.2007, 07:33
Выход только в разбитии страницы на фреймы.
А вообще странно как то получается, страницу просматривает пипл определенной национальности и нахрена ему многоязычие? Ж:-)
0
Sergik
15.07.2007, 13:08
пользоваться UNICODE, тип поля в SQL Server -nvarchar, кодировка браузера - UTF8
Sergik
15.07.2007, 13:09
http://msdn.microsoft.com/workshop/management/intl/designloc.asp
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 458
17.07.2007, 21:08
<%
dim dictLanguage

' try to obtain the language from querystring and set in session
session('language') = request.querystring('language')

' create dictionary to store all page messages
set dictLanguage = CreateObject('Scripting.Dictionary')

' english messages
dictLanguage.Add 'english_1', 'Multilanguage Application'
dictLanguage.Add 'english_2', 'Enter your name'
dictLanguage.Add 'english_3', 'Enter your address'
dictLanguage.Add 'english_4', 'Submit'

' spanish messages
dictLanguage.Add 'spanish_1', 'Aplicacion multilenguaje'
dictLanguage.Add 'spanish_2', 'Ingrese su nombre'
dictLanguage.Add 'spanish_3', 'Ingrese su direcci&Ucirc;n'
dictLanguage.Add 'spanish_4', 'Enviar'

' if the user load the page for the first time, set default language to english
if session('language') = '' then
session('language') = 'english'
end if

' example of use: response.write
dictLanguage.Item(Session('language')&'_ 2') will print 'Enter your
name' or 'Ingrese su nombre'

%>
<html>
<title><%response.write
dictLanguage.Item(Session('language')&'_ 1')%></title>

<b><%response.write
dictLanguage.Item(Session('language')&'_ 1')%></b>


<p>[<a
href='multilanguage.asp?language=english '>English</a>
| <a
href='multilanguage.asp?language=spanish '>Spanish</a>]</p>
<form method='post' action='somescript.asp' name='somescript'>
<table width='300' border='0'>
<tr>
<td width='387'><%response.write
dictLanguage.Item(Session('language')&'_ 2')%></td>
<td width='166'>
<input type='text' name='name'>
</td>
</tr>
<tr>
<td width='387'><%response.write
dictLanguage.Item(Session('language')&'_ 3')%></td>
<td width='166'>
<input type='text' name='address'>
</td>
</tr>
<tr>
<td width='387'>
<input type='submit' name='Submit'
value='<%response.write
dictLanguage.Item(Session('language')&'_ 4')%>'>
</td>
<td width='166'> </td>
</tr>
</table>
</form>
</html>
0
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 458
17.07.2007, 21:09
брррр, пардон, это не подойдет, извините
0
0 / 0 / 0
Регистрация: 17.01.2007
Сообщений: 22
18.07.2007, 15:28
Если есть такая возможность, то можно использовать как основную кодовую страницу win1251, а европейские буквы писать как entities, например &auml;, &szlig;, etc. Правда, Netscape 4 этого не понимает. Если же тексты лежат где-то уже готовые, причем в своих национальных страницах - то это очень грустно. Не знаю что делать. Глобальное решение - использовать Unicode. Опять же все зависит от того, что использовать как средство подготовки текстов.
0
Karamba
18.07.2007, 16:39
опишу немного ситуацию. это будет сайт для админа. сам интефейс на английском. но т.к. он обслуживает почти всю Европу, то некоторые фамилии, названия городов и улиц могут быть с чисто национальными буквами. и иногда в системе надо делать статистическую выборку, куда могут попасть люди из любой страны. а так как ведение самого сайта идет на языке страны, то могут возникнуть вышеописанные проблемы, например, по выбору города:

V&auml;ster&aring;s, Sweden
T&otilde;rva, Eesti
Москва, Россия
Karamba
18.07.2007, 16:40
да, как я и предполагал - названия не пропечатались в предыдущем примере...
Sergik
18.07.2007, 16:48
это потому что & на &amp; заменяется
Karamba
18.07.2007, 16:52
ну да, я и не претендовал на то что тут все прорисуется. я когда писал ответ, то вообще сами буквы писал, это они видимо по дороге подменились.
0 / 0 / 0
Регистрация: 21.03.2007
Сообщений: 78
18.07.2007, 17:06
Мы делали как то мультиязычный сайтец

Лучше выводить на странице один язык, но с возможностью переключения.

В базе ессно придется весь контент держать в разных языках.

В общем посмотрите www.bashinfo.ru
и если такой вариант подойдет я могу объяснить реализацию.
0
Karamba
18.07.2007, 17:12
насколько я понял - в сайте как заходишь на один язык, так в нем и варишься, так? но это к сожалению немного не то, что мне надо.
0 / 0 / 0
Регистрация: 21.03.2007
Сообщений: 78
19.07.2007, 07:06
Нет, это не соответствует действительности.
p.s. трудно что ли по уэрэлу сходить? ;-)
0
1 / 1 / 0
Регистрация: 21.06.2007
Сообщений: 654
23.07.2007, 16:12
Может вам XML попробовать. Там вроде как с сущностями все нормально. Тем более там по-моему встроенных сущностей до дури.
0
Karamba
23.07.2007, 16:21
да, у меня проект на XML. но 'я не волшебник, я только учусь'. нельзя ли несколько поподробнее?
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 458
08.09.2008, 18:33
Сержик, если ты еще ходишь сюда, не можешь прислать новую ссылку на статью из MSDN? Старый url не работает.

http://msdn.microsoft.com/workshop/management/intl/designloc.asp
0
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 458
08.09.2008, 18:48
Нашел пару интересных ссылок

International Features in Microsoft SQL Server 2000

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql2k/html/intlfeaturesinsqlserver2000.asp

Go Global: Localizing Dynamic Web Apps with IIS 5.0 and SQL Server

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmag01/html/global0105.asp
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2008, 18:48
Помогаю со студенческими работами здесь

Еще одна тема про кодировку url
В общем суть проблемы типична, ею заполнен гугл, но как всегда ничего адкватного там нету, я даже английскую часть порыл и...

Еще одна фирмварь для быстрого старта STM32 на PBII
Коллеги! Предлагаемая фирмварь немного разнообразнее предлагаемой в стандартной поставке PBII. Используется в основном схема соединений...

Form сохранение в другой файл и ещё одна головоломка(для меня)
Добрый день всем. я работаю в МС Визиал Студия 2010 И так в С# я полный профан ну хоть теперь умею делать кнопки и переходить по формам. ...

Для работы доступна только одна страницы Word
Создаю документ в ворде10 и печатаю текст,набор идет только на одну страницу!!!Дальше не пускает!вообще в шоке,не пойму,что...

еще одна задача по VB
Имеется текстовый файл.Удалить из него первую строку,в конце которой стоит вопросительный знак.Результат записать в другой файл.Удальть из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru