BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 05:15

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 16:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Просветите, пожалуйста, ожидается ли многоязычность домашнего кабинета в 5.2 (или 5.х) версии?
Я вот реально мучаюсь с этой проблемой. И жду - когда же, ну когда же....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 16:52 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
А как тут многоязычность относится к вас к юникоду? Вам чего именно не хватает то?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 17:11 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Позвольте, а нахуа? Великий и могучий при переходе на UTF начнет жрать, ЕМНИМС, примерно в 2 раза больше места в БД, а толку от этого UTF ну вообще никакого, кроме понтов "есть поддержка UTF". БГБ - это АСР (в простонародье - биллинг), а не CMS и т.п. Нужна поддержка нескольких языков для клиентской статистики? Так это реализуется буквально в пол пинка прямо там же, в статистике. Повоторюсь - нахуа БГБ юникод?!?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 17:30 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Ну вы блин даете...
У меня кастомеры с тремя языками: русский, английский и... азербайджанский... Что вы мне предложете делать без юникода? Особенно любопытны ваши "полпинка" для внедрения многоязычности в дом. кабинете :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 18:31 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Да, имонно, так и есть. Юникод плох тем, что русские буквы занимают по 2 байта, русских букв у нас по сто на страницах, следовательно страницы нашего web-кабинета вместо 100500 килобайт станут весить 100600 :umnik:

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 18:32 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Но всё равно непонятно как юникод приведёт к многоязычности сам по себе? Всё равно только один язык одновременно будет. Или вы что-то другое имеете ввиду?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 18:41 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
тут две проблемы: :)
1) многоязычность сама по себе (чтобы кастомер мог выбирать язык длмашнего кабинета)
2) юникод, чтобы показывать не русские буквы... биллинг-то используют не только в России :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 18:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
dimOn писал(а):
Да, имонно, так и есть. Юникод плох тем, что русские буквы занимают по 2 байта, русских букв у нас по сто на страницах, следовательно страницы нашего web-кабинета вместо 100500 килобайт станут весить 100600 :umnik:


домашний кабинет - не одноклассники, там миллионы не тусуются, чтобы разгрузить сервер ставим nginx, чтобы разгрузить канал абонента - можно перед отдачей странички ее зиповать, все современные браузеры это покажут...
И вобще сейчас, когда у абонентнов мегабиты интернета... экономить каждый байт в ущерб функционалу.... не понимаю...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 18:58 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
survivor писал(а):
многоязычность сама по себе (чтобы кастомер мог выбирать язык длмашнего кабинета)

Можно сделать например так. Заметьте, все происходит строго на стороне клиента, без каого либо участия сервера ;)

survivor писал(а):
юникод, чтобы показывать не русские буквы...

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

P.S. А еще есть онлайн переводчики, так с их помощью можно сделать вообще немеряное кол-во поддерживаемых языков для _странички_ статистики ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 19:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Спасибо за гениальный и абсолютно бессмысленный совет...
Это мне значит надо в xslt шаблоны засунуть сразу все три языка, все три языка гнать к клиенту в браузер (и похеру что страничка теперь не 100500 байт а 301500 байт), а там джава скриптом переключать языки! КАК КЛЕВО!
А еще в xslt шаблоны заранее засунуть переводы всех динамических элеменов - как-то новости, названия тарифов, имена пользователей, адреса и т.д.
А теперь вообще пипец :) snark, если вы сделаете view enconding на страничке, которую сами мне предложили - вы офигеете - там UTF8 :)

Как мне на страничке показать НЕ РУССКИЕ буквы?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 19:38 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Я вам предложил решение здесь и сейчас, которое можно реализовать достаточно быстро, но если оно Вам не подходит - я не смею настаивать, делайте так как считаете нужным. Могу только сказать что позиция разработчиков на предмет юникода довольно однозначна и уже высказывалась ими на этом форуме.

P.S. Я хотя бы предпринял попытку решить _Вашу_ проблему _сейчас_, а Вы ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 19:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
snark писал(а):
Я вам предложил решение здесь и сейчас, которое можно реализовать достаточно быстро, но если оно Вам не подходит - я не смею настаивать, делайте так как считаете нужным. Могу только сказать что позиция разработчиков на предмет юникода довольно однозначна и уже высказывалась ими на этом форуме.

P.S. Я хотя бы предпринял попытку решить _Вашу_ проблему _сейчас_, а Вы ...


snark, давайте на этом и остановимся :) мне не нужен очередной костыль в биллинге, не нужен какой-то хитроумный совет временно выйти из положения, у меня сейчас например работает такое решение: между кастомером и биллингом висит прокси сервер, который делает на лету find/replace пунктов меню на русском языке и подменяет их на <img> с текстом на нужном мне языке.... и как-то это работает.... ЭТО НЕ РЕШЕНИЕ ;) и никому советов так делать я не буду давать, потому что это все противоестесственное сношение с it технологиями.... И вы не советуйте такого.

Я верный покупатель биллинга и хочу в нем фичи вполне адекватной карте распространения биллинга... чтобы биллинг был на том языке, который используется в том регионе, где этот биллинг установлен. Перевод с меня. ЧТО СТРАННОГО Я ХОЧУ?!!!

Мы тут много можем меряться %$@, предлагать хитровыдуманные решения и т.д. Но я в этом учавствовать не хочу. У меня нет времени на 2500 постов как у вас snark. Мне работать надо. И если я не смогу в своем регионе показать домашний кабинет на том языке, на котором говорит преобладающее большинство, то я либо потеряю клиентов, либо поменяю биллинг. Мне очень обидно, что делать это придется не потому, что биллинг не устраивает (а он как раз очень устраивает нас по функционалу), а потому, что создатели его не видят ничего дальше границ своей страны...
Если будет хотя бы только юникод - я переведу все на один (местный) язык и на том успокоимся, хотя большая чать кастомеров будет конечно ущемлена в удобстве.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 20:31 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
survivor писал(а):
У меня нет времени на 2500 постов как у вас snark.

Многие из моих постов - попытка помочь людям в решении их проблем, несмотря на то, что, как Вы верно подметили:
survivor писал(а):
Мне работать надо.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 20:43 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Насколько я знаю, по поводу UTF-8 в web нет такой жесткой позиции.
Но мультиязычность это все-таки не просто UTF-8.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 21:07 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Amir писал(а):
мультиязычность это все-таки не просто UTF-8

Мультиязычность в БГБ - это необходимость держать несколько "таблиц" (полей в таблице), например с новостями на разных языках с указанием того на каком там языке написано и т.д. и т.п., да?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 22:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Amir писал(а):
Насколько я знаю, по поводу UTF-8 в web нет такой жесткой позиции.
Но мультиязычность это все-таки не просто UTF-8.


Если будет хотя бы только UTF-8 - это уже не мало - я смогу показать домашний кабинет на местном языке. Без этого вообще никак!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 20 июл 2011, 22:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
snark писал(а):
Amir писал(а):
мультиязычность это все-таки не просто UTF-8

Мультиязычность в БГБ - это необходимость держать несколько "таблиц" (полей в таблице), например с новостями на разных языках с указанием того на каком там языке написано и т.д. и т.п., да?


Это идеал.
Прошу Вас, snark если Вы действительно сеете позитив и готовы тратить свое время, чтобы помогать людям, помогите мне... просто прекратите убедительно отговаривать разработчиков от важнейших для меня решений :) хотя бы только в моих темах. Пусть они сами примут решение на основе своих размышлений. Я так буду Вам благодарен...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 25 июл 2011, 15:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Amir писал(а):
Насколько я знаю, по поводу UTF-8 в web нет такой жесткой позиции.
Но мультиязычность это все-таки не просто UTF-8.


Если не затруднит, очень хотелось бы узнать Вашу позицию относительно юникода.
Для меня это ПРЕДЕЛЬНО важный момент. Мы готовы принять и посильное финансовое участие - можем сделать заказ на разработку, если, конечно, принципиально Вы не имеете ничего против. Речь только о юникоде.

Мы пользуемся биллингом уже не первый год, регулярно расширяем наши лицензии, один раз заказывали на разработку дополнительный функционал (возможность выбора типа оплаты в веб интерфейсе дилера), биллингом очень довольны.... Будет очень глупо вынужденно менять биллинг, только потому, что мы не можем показать его населению на понятном им языке...

Убедительно прошу не вмешиваться не разработчикам. Меня интересует ТОЛЬКО ИХ позиция.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 26 июл 2011, 18:32 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуем в 5.2 перевести веб на UTF-8.
Т.е., чтобы личный кабинет работал на UTF-8, и xsl файлы были в UTF-8.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 27 июл 2011, 12:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Amir писал(а):
Попробуем в 5.2 перевести веб на UTF-8.
Т.е., чтобы личный кабинет работал на UTF-8, и xsl файлы были в UTF-8.


БОЛЬШОЕ человеческое Вам СПАСИБО!!!

Только один момент немного неясен - если база будет по прежнему win1251, то как в UTF-8 домашнем кабинете будут показываться названия тарифов, новости, имена клиентов и т.д.?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 27 июл 2011, 12:37 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нормально. Но, соответственно, названия тарифов, новости, имена клиентов т.д. будут только кириллицей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 27 июл 2011, 13:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Ммм.. это же никак не решает мою проблему. Кой смысл в домашнем кабинете, который наполовину (статическая информация) будет на местном языке и наполовину - на русском (вся информация из биллинга).... ну не говорит большая часть населения по русски!... что мне с этим делать?
Изначально домашний кабинет не был для нас так важен, но с каждым днем его ценность во взаимоотношениях с клиентами все больше возрастает. А люди туда не ходят, так как ничего там не понимают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 27 июл 2011, 13:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну так дело, значит, не в вебе для вас, а в общей юникодности проекта.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 27 июл 2011, 14:27 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
попрбуйте на тестовой машине, конвертнуть базу в utf или хотя бы несколько таблиц, например таблицу с новостями

например так, http://blog.sjinks.pro/mysql/3-convert- ... o-another/

убрать в webroot/WEB-INF/web.xml

Код:
   <filter-mapping>
      <filter-name>SetCharacterEncodingFilter</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>


в запуск клиента биллинга добавить параметр
Код:
-Dbgbilling.transfer.encodin=utf-8


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 27 июл 2011, 14:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Еще нужно в конфиге сервера выставить
charset=UTF-8
Интегрированные приложения с плохим xml парсером могут удивиться, если сервер начнет выдавать ответы на UTF-8.
Но отдельных полей для каждого языка нет и в 5.2 точно не будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 27 июл 2011, 15:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
И в data.properties, в url к mysql characterEncoding=UTF-8


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 27 июл 2011, 15:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Цитата:
Но отдельных полей для каждого языка нет и в 5.2 точно не будет.

Да это уже я понял...

За советы огромное спасибо, я обязательно все это попробую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 30 авг 2011, 15:19 
Не в сети

Зарегистрирован: 29 ноя 2006, 17:16
Сообщения: 133
Карма: 5
Видимо я совсем давно тут не был.

Господа, Unicode однозначно должен стать основной кодировкой в BGBilling'е. Даже упертый MS в Windows 7 большую часть подсистем перевел на UTF-8, а уж java-разработчикам сам бог велел. Первые рабочие реализации Unicode появились именно в java.

На мой взгляд, для адекватной локализации клиентского кабинета нужно лишь предусмотреть указание названия услуги на разных языках. Ну и предусмотреть выбор языка кабинета в договоре. Всё остальное можно реализовать в рамках XSLT-шаблонов. И все... Но это при условии, если дефолтовой кодировкой будет utf-8.

Локализация клиента - это лишнее. Ну, разве что предусмотреть еще англоязычного клиента. Остальное лишнее... Впрочем за отдельные деньги и это можно делать...

_________________
С уважением...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 30 авг 2011, 20:44 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
IMHO достаточно в БГБ указать язык пользователя (a-la MUI в венде), а все остальное делать через XSL, не?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.2 и unicode
СообщениеДобавлено: 30 авг 2011, 23:29 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
snark писал(а):
IMHO достаточно в БГБ указать язык пользователя (a-la MUI в венде), а все остальное делать через XSL, не?


ну как минимум нужна будет возможность задавать на нескольких языках
1) названия типов платежей и расходов
2) название тарифов
3) новости
4) справочники которые попадают в ЛК
5) ???


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.096s | 78 Queries | GZIP : On ]