i18n/Makefile
author Edouard Tisserant
Fri, 28 Aug 2020 11:31:18 +0200
branchsvghmi
changeset 3047 c113904f0e62
parent 2348 3a755d690398
permissions -rw-r--r--
Merged
1842
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     1
all:
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     2
	@echo "Please specify target 'source_list', 'template' or 'locales'"
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     3
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     4
template:
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     5
	@echo To generate translation template message.pot file:
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     6
	python mki18n.py -p --domain=Beremiz
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     7
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     8
locales:
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
     9
	@echo "Generate .mo files for all languages:"
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    10
	python mki18n.py -m --moTarget=../locale --domain=Beremiz
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    11
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    12
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    13
source_list:
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    14
	echo @To "Generate list with source files: app.fil:"
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    15
	find .. -name "*.py" -exec grep -q '_(' {} ';' -print -o -name "*XSD*" -print -o -name "*.csv" -print | grep -v '/build/' | grep -v '/pyjs/' > app.fil
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    16
	echo "../plcopen/Additional_Function_Blocks.xml" >> app.fil
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    17
	echo "../plcopen/Standard_Function_Blocks.xml"   >> app.fil
05c1f7aa8991 move README content to Makefile
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
diff changeset
    18
2348
3a755d690398 Add commands to pull translation from transifex
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1845
diff changeset
    19
transifex_init:
3a755d690398 Add commands to pull translation from transifex
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1845
diff changeset
    20
	tx init --skipsetup
3a755d690398 Add commands to pull translation from transifex
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1845
diff changeset
    21
3a755d690398 Add commands to pull translation from transifex
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1845
diff changeset
    22
transifex_pull:
3a755d690398 Add commands to pull translation from transifex
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1845
diff changeset
    23
	tx pull --all
3a755d690398 Add commands to pull translation from transifex
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1845
diff changeset
    24
	find . -name '*.po' -exec sed -i 's/charset=CHARSET/charset=UTF-8/' {} \;
3a755d690398 Add commands to pull translation from transifex
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1845
diff changeset
    25
3a755d690398 Add commands to pull translation from transifex
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1845
diff changeset
    26
1845
3abde7651c38 update .PHONE target in Makefile for mki18n.py
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1842
diff changeset
    27
.PHONY: all, template, locales, source_list