LINUX.ORG.RU

Утилитка для перегонки файлов с русскими буквами в латиницу (транслит) или транскодинга из кодировки в кодировку

 , , ,


1

1

Собственно, аналог iconv для виндузятников, с гуи, и работающая с транслитом на выходе (iconv тоже не идеальна: -t ASCII/TRANSLIT не работало у меня на 2х системах, а транскодинг даже без TRANSLIT наворачивался под цигвином). Поэтому утилитка может быть полезна.

Я её использую для поддержания одной мастер-копии, например, генеалогического древа (текстовый файл GEDCOM) в русских буквах, но когда нужна английская версия - она быстро генерится из русской. Естественно, можно перегонять не только GEDCOM файлы, но и любые текстовые файлы.

https://sourceforge.net/projects/aisgedcom/

Да, сама утилитка в уже существующий на сорсфордже тулкит (добавлен новый таб), чтобы не заморачиваться с новым проектом, новым гуи итд. Так что для скриншота надо мотать на четвёртый экран. И да, джава. Зато девелопмента было на 2 вечера всего.

siberean ()

iconv

Есть же uconv, который умеет всё и даже больше.

x3al ★★★★★ ()

аналог iconv для виндузятников

Я, как нечастый виндузятник, использую там этот самый iconv.

anonymous ()
Ответ на: комментарий от x3al

Есть же uconv, который умеет всё и даже больше.

Спасибо, не знал. Под линуксом (по мануалу) похоже, умеет. Попробую. Однако, не нашёл его в цигвине (если уж мы говорим о виндузятниках), ни в Utils ни в Text ни в Editors ни в Doc. Плохо искал?
И надеюсь, он не такой глючный как iconv:

на одной машине (линукс):

$ iconv -f WINDOWS-1251 -t ASCII < test.ged > test_out.ged

iconv: illegal input sequence at position 228

на другой (под цигвином):

$ iconv -f CP1251 -t ASCII/TRANSLIT < test2.ged > test_out.ged

iconv: conversion to ASCII/TRANSLIT unsupported
iconv: try 'iconv -l' to get the list of supported encodings

$ iconv -f CP1251 -t ASCII < test2.ged > test_out.ged

iconv: (stdin):4:7: cannot convert

siberean ()
Ответ на: комментарий от anonymous

Я, как нечастый виндузятник, использую там этот самый iconv.

Выше я дал ошибку.

$ iconv --list | grep TRANSLIT

<пусто>

т.е. TRANSLIT в моём цигвине (вроде не таком старом) не работает.

siberean ()
Ответ на: комментарий от anonymous

Ну и notepad++ может.

Спасибо. Посмотрел. Но не нашёл там «Convert to translit». Какой-то плагин?

siberean ()
Ответ на: комментарий от siberean

Однако, не нашёл его в цигвине

Зачем искать его в сборнике костылей? Он компилится нативно, студией, например.

И надеюсь, он не такой глючный как iconv:

В этом вижу разные опции сборки/разные версии, никак не глюки.

illegal input sequence at position 228

И игнорирование манов.

x3al ★★★★★ ()
Ответ на: комментарий от x3al

Студией а также знаниями работы под ней не богат.

Спасибо за информацию, позже посмотрю и поэкспериментирую больше с iconv.

Однако, юзера могут тоже напороться на то же самое, на что напоролся я со своими гедкомами. Я не говорю про то, что некоторых плющит от предложения использовать коммандную строку. А в моей проге те же тестовые файлы успешно конвертировались без ошибок. Так что пока не отказываюсь от её возможной полезности для кого-то.

siberean ()
Ответ на: комментарий от siberean

Я не говорю про то, что некоторых плющит от предложения использовать коммандную строку.

Ну да, классическим windows-way будет сделать таки CLI, но записать его в реестр контекстныи меню к нужным/всем файлам.

x3al ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.