avatar_gazon01

Шаблонные редакторы Шаблоны для Radialix

Автор gazon01, 22 января 2015, 21:06:51

« Radialix 3 | Ссылки не отображаются »

gazon01Автор темы

22 января 2015, 21:06:51 Последнее редактирование: 22 января 2015, 21:06:51 от gazon01

Поддерживаются три группы шаблонов:

Проект – шаблоны, хранящиеся в файле проекта.

Пользовательские – шаблоны, сохраняемые в настройках Radialix для текущего пользователя в реестре.

По умолчанию – шаблоны, хранящиеся в исполняемом файле Radialix. Эти шаблоны не доступны для редактирования.

Шаблоны проекта можно просмотреть и изменить в диалоге свойств проекта, а пользовательские шаблоны – с помощью пункта меню Сервис-->Пользовательские шаблоны. Шаблон, назначенный файлу, отображается в поле Шаблон на вкладке исходных ресурсов в диалоге свойств файла.  Результат работы шаблона отображается в панели предварительного просмотра.



Здесь будем выкладывать свои и чужие шаблоны, продолжение за Leserg_ом :beer:
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

Stalevar

Цитироватьна днях была найдена "формула" шаблона, сократившая тупую ручную работу с 5 дней до нескольких минут.
Шаблоны, это вещь покруче Фуста Гёте!!!
Если кому то приходилось сталкиваться с переводами файлов *loc *xml *txt *dat... особенно где присутствует Multilangual из надцати языков, тот знает, что это за труд лопатить сутками несколько тысяч строк.
А шаблон сокращает эти телодвижения в разы.
Храни меня Господь от тех, кому я верю. Кому не верю - тех остерегусь я сам.

Leserg

Цитата: KopejkinПомогите создать правильный шаблон в Radialix.
Я сделал так:
В аттаче образец моего шаблона.

Прикрепление: 1518638761lang_test.rar
Кто ищет, тот всегда найдет!

gazon01Автор темы

нужна подсказка, помощь
не получается создать шаблон, кажется уже все перепробовал, но обратная квадратная скобка (тег) ] ни как не хочет убираться.
это конечно не критично, просто уже дело принципа или я или меня 

Показать / Скрыть текст
[свернуть]

архив прикреплен

Прикрепление: 1518643279wonder.rar
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

Leserg

Цитата: gazon01нужна подсказка, помощь
Посмотри формат содержимого файла Russian.lang - это же обычный XML документ (первая строка "<?xml version="1.0" encoding="UTF-8"?>". Поэтому он прекрасно парсится стандартным XML-шаблоном Radialix"a.
Показать / Скрыть текст



[свернуть]
Если ты просто тренируешься в написании регулярных выражений, то сделай вот так

([^[
]+?)]]


В регулярных выражениях квадратные скобки [ ] используются для обозначения группы символов. Поэтому, чтобы анализатор распознал их как символы, а не начало и конец группы, квадратные скобки необходимо экранировать обратной наклонной чертой ( ).
Кто ищет, тот всегда найдет!

gazon01Автор темы

ЦитироватьПоэтому он прекрасно парсится стандартным XML-шаблоном Radialix"a.
если использовать стандартный шаблон XML. то переводиться будут те выражения, которые заключены в кавычки "( )".
в данном случае это комментарии, а не строки
например

< pp_on_domin label="Domain warning" >< ![CDATA[This quiz cannot be shown on the current domain.]] >< /pp_on_domin >

ЦитироватьПоэтому, чтобы анализатор распознал их как символы, а не начало и конец группы
вот с этим и не смог справиться, спасибо за подсказку, теперь все OK

< pp_on_domin label="Domain warning" >< ![CDATA[This quiz cannot be shown on the current domain.]] >< /pp_on_domin >
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

Leserg

Цитироватьесли использовать стандартный шаблон XML. то переводиться будут те выражения, которые заключены в кавычки "( )".
в данном случае это комментарии, а не строки
Твоя правда, не обратил внимания на этот нюанс. :ok2:
Кто ищет, тот всегда найдет!

WYLEK

22 января 2015, 23:08:11 #7 Последнее редактирование: 27 января 2021, 01:13:19 от WYLEK
Цитата: gazon01< pp_on_domin label="Domain warning" >< ![CDATA[This quiz cannot be shown on the current domain.]] >< /pp_on_domin >


Чего мучится, лучше Lingobit Localizer не справится ни один шаблонник    переводишь и сразу виден результат, да и код не портит 

Показать / Скрыть текст
[свернуть]

gazon01Автор темы

ЦитироватьЧего мучится

здесь главное знать структуру регулярного выражения, а составить шаблон это уже будет минутное дело.
для составления шаблона используется визуальный редактор(предварительный просмотр) с подсветкой, что позволяет видеть результат ваших деяний в реальном времени (сразу).
чтобы посмотреть результат извлечения данных (что будет переводить Radialix) надо перейти на вкладку Строки
в программе предусмотрена возможность применения собственных стилей(кнопка СТИЛИ), короче в Radialix много чего есть, только надо это все на свет божий извлечь :happy:


Показать / Скрыть текст
документ в шаблоне
 

а это он же после применения шаблона


                                   

по умолчанию все, что будет переведено выделяется зеленым
[свернуть]
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

Stealthmax

Привет всем! Люди, кто силен в шаблонах, ткните в решение. ?
<?xml version="1.0" encoding="UTF-8"?> 
<StringBundle version="1.0">
        <String id="ApplyText">Apply</String>
</StringBundle>

На выходе нужны:
1. ID строки, т.е. ApplyText
2. Оригинал, т.е. Apply

В SublimeText и Notepad++ обыгрывается регулярное вида:?
(?<=>).+(?=</)
Но это неприменимо для Radialix.

gazon01Автор темы

Цитата: StealthmaxНа выходе нужны: 1. ID строки, т.е. ApplyText 2. Оригинал, т.е. Apply

Показать / Скрыть текст
[свернуть]

мало текста,
"([^

]*)">([^

]*)<
или в две строки
1. "([^

]*)"
2. >([^

]*)<

дальше сам будешь править
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

Stealthmax

22 января 2015, 23:08:51 #11 Последнее редактирование: 16 июля 2014, 14:01:32 от Stealthmax
Цитироватьдальше сам будешь править
УсЁ)) Cпасибо, прям тютелька в тютельку. Странно, что я сам не дошел по аналогии до этого:  ? 
>([^\n\r]*)<
Хорошая мысля приходит опосля)).

Teodorrrro

22 января 2015, 23:09:01 #12 Последнее редактирование: 08 декабря 2014, 14:36:27 от Teodorrrro
Помогите создать правильный шаблон для файла XML в Radialix:
Показать / Скрыть текст
[свернуть]
Переводы должны находиться между (<ru><\ru>), ресурсы обозначены <!--, а исходные строки для перевода находятся после String Key="
Выбрал парсер TXT со следующими регулярными выражениями в шаблоне:
?
Показать / Скрыть текст
[свернуть]
При попытке создания локализованного файла выводится сообщение об ошибке:
Показать / Скрыть текст
[свернуть]
После обновления ресурсов ошибка появляется снова, и так до бесконечности.
Сам файл: Войдите на сайт для перехода по ссылке
Проблема, кажется, в том, что в моём случае ID строки и оригинал - это одно и то же, а Радиаликс это не поддерживает, так как ему нужно, чтобы это были разные строки.

WYLEK

ЦитироватьПомогите создать правильный шаблон для файла XML в Radialix:

Ну, а если фильтр подключить?

Статус - все Нет. Вставь вот это Translation.StringTable.String.Key.text на вкладку Текст в строку ID и дай разрешение Показать.

Будет виден только енг текст.

Teodorrrro

23 января 2015, 00:12:11 #14 Последнее редактирование: 08 декабря 2014, 18:14:28 от Teodorrrro
WYLEK, мне нужно, чтобы исходные данные были здесь: <String Key="исходная строка">, а в строке <ru> </ru> был перевод. Иначе <String Key=""> и <ru> </ru> просто помещаются в один список и никак не связаны, а <ru> </ru> - пустые. Хотелось бы "по-умному", без замены исходных строк. К тому же, ниже встречаются строки <us> </us>, и значения берутся уже из них, а если строка <us> </us> отсутствует, берется значение из <String Key="">

* Ваши права на сайте

    Light Portal

  • Вы можете просматривать элементы портала
  • Вы не можете управлять блоками
  • Вы не можете управлять своими страницами
  • Вы не можете размещать свои страницы без модерации

    Simple Machines

  • Вы не можете удалять темы.
  • Вы не можете создавать темы.
  • Вы не можете отвечать на сообщения.
  • Вы не можете прикреплять файлы.
  • Вы не можете изменять свои сообщения.
  • Вы не можете удалять свои сообщения.

Яндекс.Метрика Каталог@MAIL.RU - каталог ресурсов интернет