lev, а ты пиши в ini, а потом скармливай конвертору. А там, глядишь, и XML освоишь.
Mav, а сейчас они что, стадами ходют? Писателей (для станд. пакета) можно по пальцам одной руки пересчитать. Про остальные пакеты вообще молчу - там кроме авторов собственно пакета никто не светится. А новичку вообще пофиг, что осваивать - ini или xml.
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Dilma писал(а): Среда при обращении к языкозависимым данным ищет пару, левая половина которой совпадает с тектом, который нужно перевестиЕдинственный недостаток: если исправляется написание или правописание основного текста (который переводится), то переводы автоматически "слетают" и нужно их исправлять. Хотя, может быть это не является недостатком... |
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
tsdima, "нада сразу пейсать правельна"
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
iarspider писал(а): "нада сразу пейсать правельна" |
|||
карма: 25 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
lev писал(а): Следующим шагом для xml-щиков обычно идёт хранение самого xml в zip'e (как в docx, xlsx, fb2z)угу, логичное следствие избавления от тонны лишней инфы, которая попадает в файл ради Human friendly tsdima писал(а): Хотя, может быть это не является недостатком...если ситуаций, когда текст дополняется, а не исправляются ошибки в нем, больше, то это преимущество. iarspider писал(а): а ты пиши в ini, а потом скармливай конвертору. А там, глядишь, и XML освоишь.ни что не мешает поддерживать два формата хранения конфигурационных файлов. |
|||
карма: 27 |
|
Ответов: 5446
Рейтинг: 323
|
||||||||||||||||||||||||
Продолжу разработку формата. В прищепке - скрипт на языке Python для конвертации ini в xml. Для примера там же - сконвертированные Button.xml и StringTableMT.xml (как самый большой ini в стандартном пакете). Немного цифр:
Это без переводов и без связывания свойств. Для XML был выбран вид "pretty-print" (т.е. с отступами). В "техническом" виде (без отступов) button занимает 1528 байт (1.73), StringTableMT - 42615 (0.97). Ещё немного цифр:
В этом тесте использовался "технический" xml. ------------ Дoбавленo в 18.21: Чуть позже выложу описание формата и доработанный конвертер (свойства Sub и Icon) |
||||||||||||||||||||||||
карма: 1 |
| |||||||||||||||||||||||
файлы: 1 | xml2ini.zip [8.5KB] [303] |
Ответов: 16884
Рейтинг: 1239
|
|||
iarspider писал(а): В прищепке - скрипт на языке Python для конвертации ini в xml. |
|||
карма: 25 |
|
Ответов: 4641
Рейтинг: 334
|
|||
[offtop]
Tad писал(а): xml2ini.zipTad, так читай наоборот. Это же почти на иврите [/offtop] |
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
|
Разработчик
Ответов: 26115
Рейтинг: 2126
|
|||
iarspider, а это дело не на Pithon-e сделать можно, на тех же стандартных элементах HiAsm-a
|
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
[offtop]Как говорил не безызвестный всем нам герой нашумевшего фильма: "XML с utf-8 в теле gzip - это адская смесь" (С) [/offtop]
------------ Дoбавленo в 20.58: nesco писал(а): а это дело не на Pithon-e сделать можно, на тех же стандартных элементах HiAsm-aXML это строка, а со строками вроде как любой язык работать умеет |
|||
карма: 27 |
|
Разработчик
Ответов: 26115
Рейтинг: 2126
|
|||
Dilma писал(а): XML это строка, а со строками вроде как любой язык работать умеетЯ спросил про конвертор iarspider-a не без доли иронии, да простит он меня за это Мне так показалось, что для народа проще было рассмотреть схему, чем понять скрипт на мало известном языке, пусть, и похожим на остальные |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Dilma,
[offtop] Какого такого фильма? [/offtop] nesco, можно и на стандартных. Но на питоне проще: например, там есть возможность map-ить строку на пару строка-bool, что позволяет не терять handler-ы и edit-ы для унаследованных свойств. |
|||
карма: 1 |
|
Разработчик
Ответов: 26115
Рейтинг: 2126
|
|||
iarspider писал(а): Но на питоне прощеМы что, все переходим на питона, или, все же, работаем в Hiasm-e |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, конвертер - это разовый инструмент для массово перевода существующих конфигов в предлагаемый формат. И какая разница, на чём такой инструмент написан?
------------ Дoбавленo в 22.13: И да, если тебе так хочется - напиши сам |
|||
карма: 1 |
|