[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