kdlscan2

package module
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2023 License: MIT Imports: 8 Imported by: 0

README

kdlscan2

Build Status

Утилита для синхронизации файлов локализации для Kryvich's Delphi Localizer. В отличие от оригинальных kdlscan/lngupdate не использует коды ресурсов (resourcestring) во временных файлах и поддерживает добавление строк для псевдо-gettext режима.

Установка

Вручную

Загрузить исполняемый файл со страницы Releases.

Используя go modules
git clone https://github.com/alunegov/kdlscan2.git
cd kdlscan2
go install github.com/alunegov/kdlscan2/cmd/kdlscan2

Использование

0. kdlscan exe out_path
1. kdlscan2 scan proto_lng lng [псевдо-gettext]
2. kdlscan2 update edit_lng proto_lng [-!] [-x]
3. kdlscan2 generate lng edit_lng drc [drc_encoding]
4. kdlscan2 sync edit_lng ref_edit_lng

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Generate

func Generate(targetFileName string, lngFileName string, drcFileName string, drcFileEncoding string) error

Generate генерирует lng-файл для kdl - с кодами ресурсов и без флагов Изменено и Удалено

func Scan

func Scan(targetFileName string, lngFileName string, extraFileNames []string) error

Scan генерирует референсный lng-файл - сканирование исполняемого файла, добавление строк из псевдо-gettext файлов Пока исполняемый файл не сканируется, вместо этого используется lng-файл после kdlscan.

func Sync

func Sync(targetFileName string, refFileName string) error

Sync синхронизирует перевод ресурсов между двумя lng-файлами

func Update

func Update(targetFileName string, refFileName string, markModified bool, markDeleted bool) error

Update обновляет lng-файл на основе референсного lng-файла

Types

This section is empty.

Directories

Path Synopsis
cmd
file
drc
lng

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL