i18n/Makefile
author Edouard Tisserant
Wed, 13 Jan 2021 10:28:09 +0100
changeset 2712 a00f41d097f3
parent 2348 3a755d690398
permissions -rw-r--r--
Removed harmful assert in ProcessLogger.

ProcessLogger was having an assert in constructor when missing logger, leading to systematic exception when testing options accepted by compiler. This exception was silenced in ProjectController, and then MatIEC was always called without options.
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