[oodisc] Re: OO's lingucomponent and multilingual documents

Vladimir NOVIKOV vnovikov на novikov.org
Вс Мар 31 00:57:12 MSK 2002


Alexandre Prokoudine <techwriter на tamb.ru> wrote:
> ОК. Тогда пусть будет панелька как в Word 2000 (не пинайте, ладно?),
> только красивше - со флажками, например. Осталось пробить разработчиков по
> поводу апгрейда формата. Или кто-то против? Народ, вы тоже высказыватесь.
> Для вашего же блага тут распинаемся :-)))

Судя по всему, апгрейд формата не нужен.

ОО имеет разные тэги для определения языка:

Во-первых, есть тэг <dc:language>, который задаёт язык по 
умолчанию документа.
Например, <dc:language>en-US</dc:language>

Во-вторых, остальные языки определяются через стили.
Например, с заголовке документа может быть задан 
следующий стиль для американского английского:
<style:style style:name="P1" style:family="paragraph" style:parent-
style-name="Standard"><style:properties fo:language="en" 
fo:country="US"/></style:style>

Соответственно, помимо прочих атрибутов, всем английским 
кускам текста будет присвоен стиль Р1.

Можно порассуждать по поводу целесообразности 
запихивания информацию о языке на уровень formatting objects, 
но главное, что она есть.

Как известно, в чистом XML обычно используется тэг
<p xml:lang="ru">. Тэг относится именно к тексту, а не к стилю.

А вот Abiword использует тэг <c props="lang:en-US">.

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


Пока,


Владимир 

************************
Vladimir NOVIKOV		
vnovikov на novikov.org    		
100713.20 на compuserve.com
+++++
We don't need Windows, we don't need Gates,
we have the whole Linux Universe. 	
*************************




Подробная информация о списке рассылки Oo-discuss