1f1a76e5ef
This is a combination of 22 commits. l10n: New script for collecting the used .uno: commands. Change-Id: I9c6f3f03a4042f8e5ba1f258ce468fc0f4abd169 Reviewed-on: https://gerrit.libreoffice.org/45981 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit 99161841dcee3b066153a7f7af0e98d6ef7f8a2c) l10n: Don't repeat the strings in the menu definition, use the uno commands. Change-Id: If8ccd753cd88056c64c10e3f9f7b951208fafdb8 Reviewed-on: https://gerrit.libreoffice.org/45983 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit 5b87f2fca5d6f84d0ac637021e87e2dc41dd13c7) l10n: "type: 'unocommand'" is implicit when there is "uno:" in the item. Change-Id: I2fe50e4860848920f551cc6a3fda5ebe5f49b3f2 Reviewed-on: https://gerrit.libreoffice.org/46011 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit d38664c023f374dc66361d00be89c08a0e5bbc20) l10n: Fix mis-typed .uno: commands. Change-Id: Ia2d695d584d48b92def364c3936655909aabd076 Reviewed-on: https://gerrit.libreoffice.org/46012 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit e68789ac2c9c3bfa661ae815ff27cd4bb038bc2c) l10n: Don't extract uno: when name: is provided for that entry. Change-Id: I85619915cf66a71c7ab982c2949390bd82df9abb Reviewed-on: https://gerrit.libreoffice.org/46013 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit 293c5d45083823ae1c1f4e0519928c0b5d23dced) l10n: Implement --check to notice not covered .uno: commands early. Change-Id: I928f2cef8d9a869c10fa6c6370a7ce1c811631c8 Reviewed-on: https://gerrit.libreoffice.org/46014 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit 457f929357adf7f52e0fc9281d41df3f29859467) l10n: Further decrease the use of own Online strings... ...if those can be deducted from .uno: commands. Change-Id: I9c2459a12ee95e936a7ec37f6270012d811cdf86 Reviewed-on: https://gerrit.libreoffice.org/46018 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit 70ecee2bb6398aafdf6c71aeecf6e9eb6330fb70) l10n: Let's avoid redirect, and write the unocommands.js directly. Change-Id: Ifda0de27881ba415ff062368483524080dce5189 Reviewed-on: https://gerrit.libreoffice.org/46020 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit b6fa6f376c41d6787ab1cbb52218e7ff1064b83a) l10n: Generate translations of the .uno: commands + update the current ones. Change-Id: I77377412e4776a830f15973a35b83e8eca299f05 Reviewed-on: https://gerrit.libreoffice.org/46047 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit b2bfb2349ec2934a611bb4c1393e9f17aedb0ba2) l10n: Translate also the right-click menu .uno: commands. Change-Id: Ie5cedaaa10febe78ba319f9e9b03fdd44c94f468 Reviewed-on: https://gerrit.libreoffice.org/46048 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit 861c252d5204dfac7b8f5fb4505efcc29eafeb3d) l10n: len(sys.argv) is 1, when the command is invoked without options Change-Id: Ie9a47955e9a031ee0484c0703f67bad7077bbd76 Reviewed-on: https://gerrit.libreoffice.org/46078 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com> (cherry picked from commit f096cf33977620f368ecc7c5b64164ab2303060b) l10n: remove obsolete unocommandsl10n.sh Change-Id: I4e9945407aff4a4fa1444079f8ecec1782a71c9c Reviewed-on: https://gerrit.libreoffice.org/46079 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com> (cherry picked from commit 4f0d5d7a2431bf5e132bdcd85285c10c0fd21322) l10n: Make sure to distinct between apps + between main menu and context menu. The strings can differ considerably, making some menu entries not understandable at all. Change-Id: I36ffa8b01df119a7655a711ec859391af16836c9 Reviewed-on: https://gerrit.libreoffice.org/46097 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit 53d9593edb32bbc5db3fe430ac5f20a1bdd4e127) l10n: Fix the Table menu in Impress. Change-Id: I2cb8b98ecc1a18174b26dfaa9c96ad3829ff5989 Reviewed-on: https://gerrit.libreoffice.org/46099 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit be100fe06abbeabed05b0c8a02c4f6067fcfc774) l10n: first check for 'lang', then require unocommands Change-Id: Ib8f94bbdd163a89bef4886d68816628e124e9ef8 (cherry picked from commit d94a53a0e363f6edf3a139d26c4b9603ef14389f) l10n: get Language menu translations for free Change-Id: I8b5628457cf713d8fdb0d4de6935b7e1d54ad093 Reviewed-on: https://gerrit.libreoffice.org/46158 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com> (cherry picked from commit 53b8a60d5d85fc1a3909809ea51a23cb20453bea) l10n: Calc and Impress should use _UNO('.uno:LanguageMenu') too. Change-Id: I987821d9d9b0f40baea1879d28177e8e0c58a3a3 Reviewed-on: https://gerrit.libreoffice.org/46418 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com> (cherry picked from commit ba61ec9da2c073d2d728c5bb8df8912f5117fd5e) l10n: Calc row, column and sheet tab context menu translations from LibreOffice Change-Id: I1f566a71e5fdc66304e82bc2bcfb0f9ced2f5d2a Reviewed-on: https://gerrit.libreoffice.org/46430 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com> (cherry picked from commit e8847b9ef174288b73650a4e63e8a6b0cfb43b4c) l10n: Some toolbar button tooltip translations from LibreOffice Change-Id: I4a8d050c7ae8efc7d1932f16dc35455f1a182d8a Reviewed-on: https://gerrit.libreoffice.org/46444 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com> (cherry picked from commit d51a760957480ea412519f677dae7a2294c324cd) l10n: localize 'Undo' and 'Redo' labels on Document Repair dialog Change-Id: Ibd4236f85a6db92b7d6456f6f22115b35079da83 Reviewed-on: https://gerrit.libreoffice.org/47252 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com> (cherry picked from commit f8bf2c28608c139279aaa484603da8cc539ff948) l10n: 5 more toolbar strings from LO core Change-Id: I398a0d7c28a8295c3b8e5077903b5fa7d3d5c45c Reviewed-on: https://gerrit.libreoffice.org/47310 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com>
97 lines
3.4 KiB
Makefile
97 lines
3.4 KiB
Makefile
# Version number of loleaflet, no need to be in sync with the loolwsd
|
|
# one, but do please follow the same even/odd convention for the third
|
|
# ("micro") part: Between releases odd, even for releases (no other
|
|
# changes inbetween).
|
|
|
|
# Version number of the bundled 'draw' thing
|
|
DRAW_VERSION=0.2.4
|
|
|
|
MINIFY=false
|
|
|
|
L10N_PO = $(wildcard po/*.po)
|
|
L10N_JSON = $(patsubst po/%.po,dist/l10n/%.json,$(L10N_PO))
|
|
|
|
JQUERY_UI_IMAGE_PATH = node_modules/jquery-ui/themes/ui-lightness/images
|
|
JQUERY_UI_IMAGES = $(wildcard $(JQUERY_UI_IMAGE_PATH)/*.png)
|
|
JQUERY_UI_DIST_IMAGES = $(patsubst $(JQUERY_UI_IMAGE_PATH)/%.png,dist/$(JQUERY_UI_IMAGE_PATH)/%.png,$(JQUERY_UI_IMAGES))
|
|
|
|
EXTRA_DIST = $(shell find . -type f -not -path './.git/*' | sed 's/.\///')
|
|
|
|
all-local: node_modules $(L10N_JSON) $(JQUERY_UI_DIST_IMAGES)
|
|
$(abs_top_srcdir)/scripts/unocommands.py --check $(abs_top_srcdir)
|
|
rm -rf dist/plugins/draw-$(DRAW_VERSION) && mkdir -p dist/plugins/draw-$(DRAW_VERSION)
|
|
cd plugins/draw-$(DRAW_VERSION) && jake build && cp -ar dist ../../dist/plugins/draw-$(DRAW_VERSION)
|
|
jake build debug=$(ENABLE_DEBUG) minify=$(MINIFY)
|
|
|
|
node_modules: npm-shrinkwrap.json
|
|
npm install
|
|
touch node_modules
|
|
|
|
dist/$(JQUERY_UI_IMAGE_PATH)/%.png: $(JQUERY_UI_IMAGE_PATH)/%.png
|
|
mkdir -p dist/$(JQUERY_UI_IMAGE_PATH)
|
|
cp -a $(JQUERY_UI_IMAGE_PATH)/* dist/$(JQUERY_UI_IMAGE_PATH)/
|
|
|
|
dist/l10n/%.json: po/%.po
|
|
@util/po2json.py $< -o $@
|
|
|
|
install-data-hook:
|
|
mkdir -p $(DESTDIR)$(pkgdatadir)/loleaflet; \
|
|
cp -ar dist/ $(DESTDIR)$(pkgdatadir)/loleaflet/;
|
|
|
|
pot:
|
|
xgettext --from-code=UTF-8 --keyword=_ --output=po/templates/loleaflet-ui.pot \
|
|
admin.strings.js \
|
|
evol.colorpicker.strings.js \
|
|
dist/errormessages.js \
|
|
dist/toolbar/toolbar.js \
|
|
src/admin/AdminSocketAnalytics.js \
|
|
src/admin/AdminSocketBase.js \
|
|
src/admin/AdminSocketOverview.js \
|
|
src/admin/AdminSocketHistory.js \
|
|
src/admin/AdminSocketSettings.js \
|
|
src/admin/Util.js \
|
|
src/control/Control.ColumnHeader.js \
|
|
src/control/Control.ContextMenu.js \
|
|
src/control/Control.DocumentRepair.js \
|
|
src/control/Control.Menubar.js \
|
|
src/control/Control.MetricInput.js \
|
|
src/control/Control.RowHeader.js \
|
|
src/control/Control.Scroll.Annotation.js \
|
|
src/control/Control.Tabs.js \
|
|
src/control/Toolbar.js \
|
|
src/core/Socket.js \
|
|
src/layer/marker/Annotation.js \
|
|
src/layer/tile/TileLayer.js \
|
|
src/map/Map.js \
|
|
src/map/handler/Map.FileInserter.js
|
|
|
|
html2po --pot --input=dist/loleaflet-help.html --output=po/templates/loleaflet-help.pot --duplicates=merge
|
|
|
|
l10n: pot
|
|
for i in po/ui-*.po; do pot2po --input=po/templates/loleaflet-ui.pot --template=$$i --output=$$i.new; mv $$i.new $$i;done
|
|
for i in po/help-*.po; do pot2po --input=po/templates/loleaflet-help.pot --template=$$i --output=$$i.new; mv $$i.new $$i;done
|
|
|
|
clean-local:
|
|
rm -rf node_modules
|
|
cd dist && rm -f bundle.js bundle.js.map admin-bundle.js admin-bundle.js.map
|
|
cd plugins/draw-$(DRAW_VERSION) && rm -f dist/*.js
|
|
|
|
spec/data/load-test:
|
|
if [ ! -d spec/data/load_test ]; then \
|
|
mkdir -p spec/data/load_test; \
|
|
for i in $$(seq 1 125); \
|
|
do \
|
|
cp spec/data/eval.odt spec/data/load_test/eval$$i.odt; \
|
|
cp spec/data/eval.odp spec/data/load_test/eval$$i.odp; \
|
|
cp spec/data/eval.ods spec/data/load_test/eval$$i.ods; \
|
|
cp spec/data/eval.odg spec/data/load_test/eval$$i.odg; \
|
|
done; \
|
|
fi
|
|
|
|
load-test: spec/data/load-test
|
|
rm -rf load_test_out; \
|
|
mkdir load_test_out; \
|
|
for i in $$(seq 1 20); \
|
|
do \
|
|
node_modules/.bin/mocha spec/headlessLoadTest.js > load_test_out/$$i.out 2>&1 & \
|
|
done;
|