Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#31: 2010-02-06 10:14:09 ЛС | профиль | цитата
lev, а ты пиши в ini, а потом скармливай конвертору. А там, глядишь, и XML освоишь.
Mav, а сейчас они что, стадами ходют? Писателей (для станд. пакета) можно по пальцам одной руки пересчитать. Про остальные пакеты вообще молчу - там кроме авторов собственно пакета никто не светится. А новичку вообще пофиг, что осваивать - ini или xml.
карма: 1

0
Ответов: 2125
Рейтинг: 159
#32: 2010-02-06 10:35:41 ЛС | профиль | цитата
Dilma писал(а):
Среда при обращении к языкозависимым данным ищет пару, левая половина которой совпадает с тектом, который нужно перевести

Единственный недостаток: если исправляется написание или правописание основного текста (который переводится), то переводы автоматически "слетают" и нужно их исправлять. Хотя, может быть это не является недостатком...
карма: 1

0
Ответов: 5446
Рейтинг: 323
#33: 2010-02-06 10:58:20 ЛС | профиль | цитата
tsdima, "нада сразу пейсать правельна"
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#34: 2010-02-06 12:12:54 ЛС | профиль | цитата
iarspider писал(а):
"нада сразу пейсать правельна"
нада сразу, но иногда описание точки нужно изменить. Да и "пейсать правельна" не всегда получается.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15294
Рейтинг: 1518
#35: 2010-02-06 13:15:41 ЛС | профиль | цитата
lev писал(а):
Следующим шагом для xml-щиков обычно идёт хранение самого xml в zip'e (как в docx, xlsx, fb2z)

угу, логичное следствие избавления от тонны лишней инфы, которая попадает в файл ради Human friendly

tsdima писал(а):
Хотя, может быть это не является недостатком...

если ситуаций, когда текст дополняется, а не исправляются ошибки в нем, больше, то это преимущество.

iarspider писал(а):
а ты пиши в ini, а потом скармливай конвертору. А там, глядишь, и XML освоишь.

ни что не мешает поддерживать два формата хранения конфигурационных файлов.
карма: 26
0
Ответов: 5446
Рейтинг: 323
#36: 2010-02-06 17:55:24 ЛС | профиль | цитата
Продолжу разработку формата. В прищепке - скрипт на языке Python для конвертации ini в xml. Для примера там же - сконвертированные Button.xml и StringTableMT.xml (как самый большой ini в стандартном пакете). Немного цифр:
Элемент Размер ini Размер xml (xml - ini) / ini
Button 560 1964 2.51
StringTableMT 21634 58315 1.70

Это без переводов и без связывания свойств. Для XML был выбран вид "pretty-print" (т.е. с отступами). В "техническом" виде (без отступов) button занимает 1528 байт (1.73), StringTableMT - 42615 (0.97).

Ещё немного цифр:
Элемент Размер ini.tar.gz Размер xml.tar.gz (xml - ini) / ini
Button 565 792 0.40
StringTableMT 6442 7547 0.17

В этом тесте использовался "технический" xml.
------------ Дoбавленo в 18.21:
Чуть позже выложу описание формата и доработанный конвертер (свойства Sub и Icon)
карма: 1

0
файлы: 1xml2ini.zip [8.5KB] [267]
Ответов: 16884
Рейтинг: 1239
#37: 2010-02-06 18:53:46 ЛС | профиль | цитата
iarspider писал(а):
В прищепке - скрипт на языке Python для конвертации ini в xml.
а по названию прищепки xml2ini.zip век не догадаешься.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#38: 2010-02-06 18:57:17 ЛС | профиль | цитата
[offtop]
Tad писал(а):
xml2ini.zip

Tad, так читай наоборот. Это же почти на иврите [/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 5446
Рейтинг: 323
#39: 2010-02-06 20:42:29 ЛС | профиль | цитата
Описание элемента на основе XML
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#40: 2010-02-06 20:56:11 ЛС | профиль | цитата
iarspider, а это дело не на Pithon-e сделать можно, на тех же стандартных элементах HiAsm-a
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#41: 2010-02-06 20:57:11 ЛС | профиль | цитата
[offtop]Как говорил не безызвестный всем нам герой нашумевшего фильма: "XML с utf-8 в теле gzip - это адская смесь" (С) [/offtop]
------------ Дoбавленo в 20.58:
nesco писал(а):
а это дело не на Pithon-e сделать можно, на тех же стандартных элементах HiAsm-a

XML это строка, а со строками вроде как любой язык работать умеет
карма: 26
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#42: 2010-02-06 21:09:19 ЛС | профиль | цитата
Dilma писал(а):
XML это строка, а со строками вроде как любой язык работать умеет

Я спросил про конвертор iarspider-a не без доли иронии, да простит он меня за это Мне так показалось, что для народа проще было рассмотреть схему, чем понять скрипт на мало известном языке, пусть, и похожим на остальные
карма: 22

0
Ответов: 5446
Рейтинг: 323
#43: 2010-02-06 21:14:03 ЛС | профиль | цитата
Dilma,
[offtop] Какого такого фильма? [/offtop]

nesco, можно и на стандартных. Но на питоне проще: например, там есть возможность map-ить строку на пару строка-bool, что позволяет не терять handler-ы и edit-ы для унаследованных свойств.
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#44: 2010-02-06 21:25:38 ЛС | профиль | цитата
iarspider писал(а):
Но на питоне проще

Мы что, все переходим на питона, или, все же, работаем в Hiasm-e
карма: 22

0
Ответов: 5446
Рейтинг: 323
#45: 2010-02-06 21:37:37 ЛС | профиль | цитата
nesco, конвертер - это разовый инструмент для массово перевода существующих конфигов в предлагаемый формат. И какая разница, на чём такой инструмент написан?
------------ Дoбавленo в 22.13:
И да, если тебе так хочется - напиши сам
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)