ОРФографическое
   Улучшение
    Сайтов|
Orphus community
Orphus Community
Orphus community forum.
 

Orphus многоязычный (SH_)
Автор Сообщение
SH_
Заглянувший



Зарегистрирован: 02.11.2005
Сообщ.: 4
Карма: -3
   поощрить/наказать


*Добавлено: Вт Ноя 08, 2005 2:18 pm (написано за 2 минуты 17 секунд)
   Заголовок сообщения: Orphus многоязычный
   Цитата

Скажите, пожалуйста, можно ли прописать в скрипт Orphus автоопределение языка клиента, и подзагружать систему уже на родном языке?
Знаю, что есть локализации Orphus, но каждую из них теперь приходиться прописывать отдельно.
Вернуться к началу
Вставить Профиль ЛС E-mail
WingedFox
Профессионал



Зарегистрирован: 29.04.2003
Сообщ.: 3806
Карма: 228
   поощрить/наказать


*Добавлено: Вт Ноя 08, 2005 4:59 pm (спустя 2 часа 40 минут; написано за 14 минут 55 секунд)
   Заголовок сообщения:
   Цитата

SH_
FAQTs.com писал(а):
NN provides the property
  navigator.language
but this is not the language set in http headers but it is the language
the Netscape browser is localized to.
The http header preference can be read in NN4+ with trusted script
  netscape.security.PrivilegeManager.enablePrivilege
('UniversalPreferencesRead');
  alert(navigator.preference('intl.accept_languages'))
IE provides
  navigator.systemLanguage
which is the OS localized language and
  navigator.userLanguage
which is the language codes selected in control panel of Win for
regional settings.
Если не нужно точное определения языков, тогда всё просто.

Добавляем все языки следующим образом:
Код (any language): скопировать код в буфер обмена
lng: {
 #locale_1: {
 },
 #locale_2: {
 },
 #locale_3: '#locale_1',
 def: '#locale_2'
}
Объект со строками указываeтся только для основной локали. Для аналогов используется название подходящей локали.
Кроме того, обязателен параметр def, указывающий какой язык использовать, если локаль не определена или нет перевода.
Пример:
Код (JavaScript): скопировать код в буфер обмена
  lng: {
   def : 'en_us',
   en_en : 'en_us',
   en_us : {
    // English (English)
    alt:         "Select spelling error with mouse and press Ctrl+Enter. Let's make the language pure!",
    badbrowser:  "Your browser dows not support selection handling of IFRAMEs. Maybe its version is too archaic, maybe something else.",
    toobig:      "You have selected too large text block!",
    thanks:      "Thanks for your collaboration!",
    subject:     "Spelling error",
    docmsg:      "Document:",
    intextmsg:   "Spelling error in text:",
    ifsendmsg:   "Do you want to send a notice to webmaster?\nYour browser will NOT be redirected.",
    gohome:      "Do you want to visit Orphus homepage now?",
    newwin:      "Page will be opened in new window.",
    name:        "Orphus system",
    author:      "Author: Dmitry Koteroff.",
    to:          "Orphus user"
   },
   ru_ru : {
    // Russian (Russian)
    alt:        "      Ctrl+Enter.   !",
    badbrowser: "         IFRAME. ,   ,  ,  - .",
    toobig:     "     !",
    thanks:     "  !",
    subject:    " ",
    docmsg:     ": ",
    intextmsg:  "   :",
    ifsendmsg:  "    ?\n      .",
    gohome:     "     Orphus?",
    newwin:     "    .",
    name:       " Orphus",
    author:     ":  .",
    to:         " Orphus"
   }
  },
Далее дополняем init:
Код (JavaScript): скопировать код в буфер обмена
  init: function() { with (this) {
    var th = this;
    // Find user locale
    var nl = navigator.language?navigator.language:(navigator.userLanguage+"_"+navigator.userLanguage);
    nl = nl.toLowerCase().replace("-","_");
    nl = ((typeof lng[nl]).toLowerCase() == 'object')?nl:(lng[nl] == null?lng['def']:lng[nl]);
    // Leave single translations (do we need to switch translations in runtime?)
    lng = lng[nl];
Вот и всё.
Если же нужно определять язык более корректно, тогда устанавливайте куку на сервере, исходя из Accept-Language.

PS: Trusted Script спрашивает у пользователя - разрешить ли доступ. Т.о. - использовать не рекомендуется.
Вернуться к началу
Вставить Профиль ЛС
SH_
Заглянувший



Зарегистрирован: 02.11.2005
Сообщ.: 4
Карма: -3
   поощрить/наказать


*Добавлено: Ср Ноя 09, 2005 1:44 pm (спустя 20 часов 45 минут; написано за 19 секунд)
   Заголовок сообщения:
   Цитата

Спасибо, будем изучать.
Вернуться к началу
Вставить Профиль ЛС E-mail
WingedFox
Профессионал



Зарегистрирован: 29.04.2003
Сообщ.: 3806
Карма: 228
   поощрить/наказать


*Добавлено: Ср Ноя 09, 2005 2:17 pm (спустя 32 минуты; написано за 5 секунд)
   Заголовок сообщения:
   Цитата

SH_
Пожалуйста.
Вернуться к началу
Вставить Профиль ЛС
Дмитрий Котеров
Заглянувший



Зарегистрирован: 01.01.1970
Сообщ.: 5
Карма: 14
   поощрить/наказать


*Добавлено: Чт Ноя 10, 2005 9:00 pm (спустя 1 день 6 часов 43 минуты; написано за 49 секунд)
   Заголовок сообщения:
   Цитата

Только это... лучше бы язык выбирать на стороне сервера, а не на стороне клиента, ибо так значительно сократится трафик. Например, сделать orphus.htm PHP-скриптом, в который уже вставлять соответствующие языковые константы в зависимости от языка.
Вернуться к началу
Вставить Профиль ЛС
historays
Заглянувший



Зарегистрирован: 08.01.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Сб Янв 08, 2011 10:48 pm (спустя 5 лет 1 месяц 28 дней 1 час 48 минут; написано за 25 секунд)
   Заголовок сообщения:
   Цитата

Спасибо за полезную информацию.
Вернуться к началу
Вставить Профиль ЛС
Referdas
Заглянувший



Зарегистрирован: 14.01.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать

Откуда: http://kinopol.ru/

*Добавлено: Пт Янв 14, 2011 2:49 pm (спустя 5 дней 16 часов 1 минуту; написано за 9 секунд)
   Заголовок сообщения:
   Цитата

спасибо
Вернуться к началу
Вставить Профиль ЛС
евгенй
Заглянувший



Зарегистрирован: 18.02.2011
Сообщ.: 5
Карма: 1
   поощрить/наказать


*Добавлено: Пт Фев 18, 2011 10:21 pm (спустя 1 месяц 4 дня 7 часов 31 минуту; написано за 5 секунд)
   Заголовок сообщения:
   Цитата

Спасибо за инфу
Вернуться к началу
Вставить Профиль ЛС
nafanail887
Заглянувший



Зарегистрирован: 18.06.2011
Сообщ.: 1
Карма: -1
   поощрить/наказать


*Добавлено: Сб Июн 18, 2011 8:15 pm (спустя 3 месяца 27 дней 21 час 53 минуты; написано за 9 секунд)
   Заголовок сообщения:
   Цитата

Дмитрий Котеров
лучше на ява скрипте
Вернуться к началу
Вставить Профиль ЛС
Katyushka21
Заглянувший



Зарегистрирован: 31.07.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Вс Июл 31, 2011 6:53 pm (спустя 1 месяц 12 дней 22 часа 37 минут; написано за 15 секунд)
   Заголовок сообщения:
   Цитата

спасибо за нужную и полезную информацию
Вернуться к началу
Вставить Профиль ЛС
alexx80
Заглянувший



Зарегистрирован: 06.08.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Сб Авг 06, 2011 1:24 pm (спустя 5 дней 18 часов 31 минуту; написано за 15 секунд)
   Заголовок сообщения:
   Цитата

большое спасибо за полезную инфу
Вернуться к началу
Вставить Профиль ЛС
max89
Заглянувший



Зарегистрирован: 06.08.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Сб Авг 06, 2011 7:38 pm (спустя 6 часов 13 минут; написано за 7 секунд)
   Заголовок сообщения:
   Цитата

аффтар пиши есчо
Вернуться к началу
Вставить Профиль ЛС
Funtik
Заглянувший



Зарегистрирован: 08.08.2011
Сообщ.: 2
Карма: 0
   поощрить/наказать

Откуда: Новошахтинск

*Добавлено: Пн Авг 08, 2011 1:48 pm (спустя 1 день 18 часов 10 минут; написано за 17 минут 41 секунду)
   Заголовок сообщения:
   Цитата

WingedFox писал(а):
SH_
Вот и всё.
Если же нужно определять язык более корректно, тогда устанавливайте куку на сервере, исходя из Accept-Language.
Тема для меня стала только сейчас актуальной. Не могла разрешить её никак. По поиску вышла на этот сайт, где и нашла нужную тему и ответы на интересующие вопросы. Огромное спасибо за подробную и развернутую инструкцию.
Вернуться к началу
Вставить Профиль ЛС
crasin
Заглянувший



Зарегистрирован: 21.09.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать

Откуда: Москва

*Добавлено: Ср Сен 21, 2011 10:46 am (спустя 1 месяц 12 дней 20 часов 58 минут; написано за 1 минуту 31 секунду)
   Заголовок сообщения:
   Цитата

Для англоязычного блога ничего не нужно в показанном вами коде править? Вроде не блондинка, но с Ява скипртом никак не разберусь:(((
Вернуться к началу
Вставить Профиль ЛС
zcity
Заглянувший



Зарегистрирован: 12.08.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Сб Окт 01, 2011 11:56 pm (спустя 10 дней 13 часов 9 минут; написано за 16 секунд)
   Заголовок сообщения:
   Цитата

СП
Вернуться к началу
Вставить Профиль ЛС
florariumua
Заглянувший



Зарегистрирован: 02.10.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать

Откуда: Украина

*Добавлено: Вс Окт 02, 2011 6:13 pm (спустя 18 часов 16 минут; написано за 15 секунд)
   Заголовок сообщения:
   Цитата

Дизайн-студия FloraHouse предлагает свои услуги в трех основных направлениях: Флорариумы, Уход за участком, Ландшафтный дизайн
florarium.kiev.ua/
Вернуться к началу
Вставить Профиль ЛС
Bizinat
Заглянувший



Зарегистрирован: 05.10.2011
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Ср Окт 05, 2011 1:34 pm (спустя 2 дня 19 часов 21 минуту; написано за 15 секунд)
   Заголовок сообщения:
   Цитата

Спасибо за полезную информацию!
Вернуться к началу
Вставить Профиль ЛС
azia1
Заглянувший



Зарегистрирован: 04.01.2012
Сообщ.: 1
Карма: 0
   поощрить/наказать

Откуда: г.Киев, Украина

*Добавлено: Чт Фев 09, 2012 11:36 am (спустя 4 месяца 3 дня 22 часа 1 минуту; написано за 21 секунду)
   Заголовок сообщения:
   Цитата

Спасибо, пригодилось.
Вернуться к началу
Вставить Профиль ЛС
nevestablag
Заглянувший



Зарегистрирован: 28.06.2012
Сообщ.: 1
Карма: 0
   поощрить/наказать

Откуда: Благовещенск

*Добавлено: Чт Июн 28, 2012 10:51 am (спустя 4 месяца 18 дней 23 часа 15 минут; написано за 15 секунд)
   Заголовок сообщения:
   Цитата

спасибо за инфу
Вернуться к началу
Вставить Профиль ЛС
Лорочка
Заглянувший



Зарегистрирован: 10.07.2012
Сообщ.: 1
Карма: 0
   поощрить/наказать

Откуда: Киев

*Добавлено: Чт Июл 12, 2012 10:47 pm (спустя 14 дней 11 часов 55 минут; написано за 11 секунд)
   Заголовок сообщения:
   Цитата

Спасибо
Вернуться к началу
Вставить Профиль ЛС
aleksej-bel
Заглянувший



Зарегистрирован: 31.07.2012
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Вт Июл 31, 2012 4:19 pm (спустя 18 дней 17 часов 32 минуты; написано за 9 секунд)
   Заголовок сообщения:
   Цитата

спасибо за информацию
Вернуться к началу
Вставить Профиль ЛС
remwars
Заглянувший



Зарегистрирован: 29.07.2012
Сообщ.: 1
Карма: -1
   поощрить/наказать


*Добавлено: Чт Авг 16, 2012 12:43 pm (спустя 15 дней 20 часов 24 минуты; написано за 21 секунду)
   Заголовок сообщения:
   Цитата

Блогадарствую! Инфа очень пригодилась
Вернуться к началу
Вставить Профиль ЛС
Roman333
Заглянувший



Зарегистрирован: 30.11.2012
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Пт Ноя 30, 2012 3:23 pm (спустя 3 месяца 14 дней 2 часа 40 минут; написано за 34 секунды)
   Заголовок сообщения:
   Цитата

Информация была весьма полезной :)
Вернуться к началу
Вставить Профиль ЛС
Omskmap
Заглянувший



Зарегистрирован: 18.07.2013
Сообщ.: 2
Карма: 0
   поощрить/наказать


*Добавлено: Чт Июл 18, 2013 9:47 am (спустя 7 месяцев 17 дней 18 часов 24 минуты; написано за 5 секунд)
   Заголовок сообщения:
   Цитата

Ответ же дан?
Вернуться к началу
Вставить Профиль ЛС
dezoutpro
Заглянувший



Зарегистрирован: 10.03.2015
Сообщ.: 1
Карма: 0
   поощрить/наказать

Откуда: Москва

*Добавлено: Вт Мар 10, 2015 4:07 pm (спустя 1 год 7 месяцев 23 дня 6 часов 19 минут; написано за 22 секунды)
   Заголовок сообщения:
   Цитата

Решено блин вот не думал что решиться спасибо !!!!!!!!!!!
Вернуться к началу
Вставить Профиль ЛС
djesan
Заглянувший



Зарегистрирован: 21.03.2015
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Сб Мар 21, 2015 1:02 pm (спустя 10 дней 20 часов 55 минут; написано за 37 секунд)
   Заголовок сообщения:
   Цитата

Спасибо за полезную инфу!
Вернуться к началу
Вставить Профиль ЛС
SolutionDots
Заглянувший



Зарегистрирован: 15.04.2015
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Ср Апр 15, 2015 11:36 am (спустя 24 дня 22 часа 34 минуты; написано за 22 секунды)
   Заголовок сообщения: Что такое orphus
   Цитата

THanks for sharing this one good job :)

Вопрос решен, тему можно закрыть.
Вернуться к началу
Вставить Профиль ЛС
rskomural
Заглянувший



Зарегистрирован: 14.04.2016
Сообщ.: 1
Карма: 0
   поощрить/наказать


*Добавлено: Чт Апр 14, 2016 11:50 am (спустя 11 месяцев 29 дней 13 минут; написано за 27 секунд)
   Заголовок сообщения:
   Цитата

Как на свой сайт поставить?
Вернуться к началу
Вставить Профиль ЛС
Показать сообщения:   
Тема закрыта   Тема закрыта Часовой пояс: GMT + 4 (Москва, Лето)
Страница 1 из 1    Отправить ссылку другу
Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать в опросах. Вы можете отправлять сообщение модераторам. Вы не можете прилагать файлы к сообщениям. Вы можете скачивать файлы.