vtiger Forum Index vtiger
The Honest Open Source CRM
 

Russian language pack 5.0.3
Click here to go to the original topic
Goto page Previous  1, 2, 3, 4
 
       vtiger Forum Index -> Language Packs - 5.0.3
Previous topic :: Next topic  
Author Message
kostigoff



Joined: 15 Jan 2006
Posts: 71
Location: Moscow, Russia

Posted: Thu Mar 27, 2008 11:57 am    Post subject: Re: Russian language pack 5.0.3  

burbuzzi wrote: Я имел ввиду отображение на графиках. Если отображение русских букв на дашборде проблема решаема, то остается проблема обрезания слов и непонятный иероглиф вконце. В этом случае корректировка перевода не решит проблему и не может быть применима.

Я имел в виду то же самое. Если термин короткий, то он влезает и не режется. Правда, иногда я просто оставлял английский термин ))
Back to top  
burbuzzi



Joined: 01 Dec 2007
Posts: 35
Location: Ukraine

Posted: Thu Mar 27, 2008 12:10 pm    Post subject: Re: Russian language pack 5.0.3  

Дело в том, что сделать сокращение не отображаемого термина не повлияв на отображение того же термина в системе не выйдет, так как он не прописывается просто в переводе модуля Dashboards, а используется из перевода названия модуля. Тоесть если мы заменим длинный термин Контрагенты на Контр. (допустим), то в шапке системы в отображении модулей мы тоже будем иметь Контр. Посему сокращение как вариант решения этой проблемы не выйдет. Надо в системе снимать ограничение на длинну отображаемого термина в дашбордах.

С уважением, Евгений.
Back to top  
kostigoff



Joined: 15 Jan 2006
Posts: 71
Location: Moscow, Russia

Posted: Thu Mar 27, 2008 12:54 pm    Post subject: Re: Russian language pack 5.0.3  

burbuzzi wrote: Дело в том, что сделать сокращение не отображаемого термина не повлияв на отображение того же термина в системе не выйдет, так как он не прописывается просто в переводе модуля Dashboards, а используется из перевода названия модуля. Тоесть если мы заменим длинный термин Контрагенты на Контр. (допустим), то в шапке системы в отображении модулей мы тоже будем иметь Контр. Посему сокращение как вариант решения этой проблемы не выйдет. Надо в системе снимать ограничение на длинну отображаемого термина в дашбордах.

С уважением, Евгений.

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

Кроме того, насколько я помню по 4.2, слова можно переопределить в файле локализации дашборда - php берет gпоследнее по порядку определение, так что все зависит от порядка перечисления файлов локализации в системе (но это у меня воспоминания 2-летней давности)
Back to top  
kostigoff



Joined: 15 Jan 2006
Posts: 71
Location: Moscow, Russia

Posted: Thu Mar 27, 2008 1:16 pm    Post subject: Re: Russian language pack 5.0.3  

BTW - предлагаю перейти на обсуждение собственно в форуме forge:
http://forge.vtiger.com/forum/?group_id=24
там русские буквы корректно в почту отправляются
Back to top  
burbuzzi



Joined: 01 Dec 2007
Posts: 35
Location: Ukraine

Posted: Thu Mar 27, 2008 1:27 pm    Post subject: Re: Russian language pack 5.0.3  

Ок.

Согласен. Решение уже найдено. Оно будет выложено в SVN и потом будет доступно как патч.

С уважением, Евгений.
Back to top  
admhome



Joined: 04 Apr 2008
Posts: 1
Location: Moscow province

Posted: Fri Apr 04, 2008 7:24 am    Post subject: Re: Russian language pack 5.0.3  

burbuzzi wrote: Я имел ввиду отображение на графиках. Если отображение русских букв на дашборде проблема решаема, то остается проблема обрезания слов и непонятный иероглиф вконце. В этом случае корректировка перевода не решит проблему и не может быть применима.

вот вот, и я про тоже, тока что столкнулся с такой же проблемой и не знаю что делать :cry:
Back to top  
burbuzzi



Joined: 01 Dec 2007
Posts: 35
Location: Ukraine

Posted: Fri Apr 04, 2008 8:05 am    Post subject: Re: Russian language pack 5.0.3  

На странице проекта уже имеется патч, решающий эту проблему полностью (включая обрезание длинны слов). Установите патч (http://forge.vtiger.com/frs/download.php/509/patch.zip) и все решится.
Back to top  
grinya



Joined: 10 Apr 2008
Posts: 2

Posted: Thu Apr 10, 2008 11:51 pm    Post subject: Re: Russian language pack 5.0.3  

Я так понял, что проблему русского языка в PDF никто не решил. Пришлось самому повозиться.

Т.к. надо было срочно то вот, что получилось:
1. Проверено ТОЛЬКО на версии 5.0.3
2. Работает ТОЛЬКО с модулем Reports (можно сделать и остальные, но нет необходимости, нет данных для проверки и просто лень ;)
3. Используется ТОЛЬКО один шрифт (LucidaSansUnicode, позаимствованный у МелкоМягких)

В приатаченом файле измененные скрипты. Достаточно просто скопировать в рабочую систему.

ЗЫ
Если появится человек желающий взять идею и довести дело до полноценного патча то вот тех. нюансы:
vtiger для генерации PDF-файлов использует(использовал) пакет FPDF, который не работает c UTF-8.
Зато есть дополнение к FPDF, под названием UFPDF () которое решает проблему с UTF-8.
Что надо править:

1. Нужен шрифт Unicode. Решается конвертированием ttf-шрифта. Процесс конвертации подробно описан в README.txt, входящий в пакет UFPDF. Там же находятся и утилиты для конвертации.

2. Правим ufpdf.php. Не знаю, что думал разработчик, как оно задумывалось, но у меня ufpdf отказался самостоятельно находить директорию со шрифтами... пришлось сделать вот так, с function AddFont:
Code:
//  if(defined('FPDF_FONTPATH'))
//    $file=FPDF_FONTPATH.$file;
  if(!defined('FPDF_FONTPATH'))
    $this->_getfontpath();
    $file=FPDF_FONTPATH.$file;


3. Теперь заставим Vtiger использовать UFPDF вместо FPDF.
В файл CreatePDF.php (в моем случае это /modules/Reports/CreatePDF.php) вносим следующие изменения:
3.1. Меняем вызываемый файл:
Code:
//require('include/fpdf/fpdf.php');
require('include/fpdf/ufpdf.php');

3.2. Меняем вызываемый класс:
Code:
//class Html2PDF extends FPDF
class Html2PDF extends UFPDF

3.3. Меняем шрифт Arial (используется в Vtiger и не поддерживает Unicode) на наш LucidaSansUnicode. Для этого, в самом конце скрипта, после строки
Code:
$pdf->AddPage();

добавим подмену шрифта:
Code:
$pdf->AddFont('Arial', 'B', 'lsansuni.php');
$pdf->AddFont('Arial', '', 'lsansuni.php');
Back to top  
grinya



Joined: 10 Apr 2008
Posts: 2

Posted: Thu Apr 10, 2008 11:59 pm    Post subject: Re: Russian language pack 5.0.3  

т.к. в первом сообщении, на этом форуме нельзя использовать ссылки на сайты, то вот ссылка на сайт UFPDF: http://acko.net/node/56
Back to top  
 
       vtiger Forum Index -> Language Packs - 5.0.3 Goto page Previous  1, 2, 3, 4
Page 4 of 4


Powered by phpBB Search Engine Indexer
Powered by phpBB 2.0.15 © 2001, 2002 phpBB Group