Michael72
Пробуем: goldendict-1.5.0-RC-64-g5ca8279(EXE only).7z - 990.03 KB
Michael72 wrote:Проблема №4 решена, проблема №3 - нет.
Abs62 wrote:Ох уж эти мне левосторонние языки.
Насчёт википедии есть проблема - отдавая статью, она, ЕМНИМС, не указывает ни направление текста, ни язык.
<div id="mw-content-text" lang="he" dir="rtl" class="mw-content-rtl">
Abs62 wrote:Только упомянутый sdict-овский словарь всё равно кривой. У него входной язык указан как "iw", а такого кода в стандарте не существует. Код иврита - "he".
Abs62 wrote:Пробуем - goldendict-1.5.0-RC-70-gc1cfbae(EXE only).7z - 996.60 KB
Чтобы механизм работал, языки словаря должны быть заданы правильно. Если GD не знает язык, он использует умолчательное направление текста, слева направо.
string=string.replace(/^[\x00-\x40\x5B-\x60\x7B-\x7F]+/, ''); // удаление в начале строки неалфавитных символов
if (string.charCodeAt(0)>1487&&string.charCodeAt(0)<1515) lang="he"; // если первый символ в диапазоне [\u05D0-\u05EA], то язык he
Michael72 wrote:Для словарей в формате DICT и StarDict проблема остаётся не решённой.
Michael72 wrote:Предлагаю научить GoldenDict узнавать язык для каждой строки отдельно по первому алфавитному символу.
Abs62 wrote:Да научить-то не проблема, в списках и заголовках вкладок и главного окна именно этот алгоритм и используется. Вопрос в том, насколько это корректно и к скольким глюкам может привести.
Users browsing this forum: No registered users and 8 guests