replace localestr with a script for the supported translation targets
Change-Id: Ia0c00f6f978428d68b3c53051e26e1913b207dbe
This commit is contained in:
parent
4d1b354235
commit
8b11c3e844
6 changed files with 20 additions and 65 deletions
|
@ -42,7 +42,6 @@ $(eval $(call gb_Helper_register_executables,NONE, \
|
||||||
libtest \
|
libtest \
|
||||||
lngconvex \
|
lngconvex \
|
||||||
localize \
|
localize \
|
||||||
localestr \
|
|
||||||
makedepend \
|
makedepend \
|
||||||
mbsdiff \
|
mbsdiff \
|
||||||
mork_helper \
|
mork_helper \
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# This file is part of the LibreOffice project.
|
|
||||||
#
|
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
#
|
|
||||||
|
|
||||||
$(eval $(call gb_Executable_Executable,localestr))
|
|
||||||
|
|
||||||
$(eval $(call gb_Executable_use_api,localestr,\
|
|
||||||
offapi \
|
|
||||||
udkapi \
|
|
||||||
))
|
|
||||||
|
|
||||||
$(eval $(call gb_Executable_use_external,localestr,liblangtag))
|
|
||||||
|
|
||||||
$(eval $(call gb_Executable_use_libraries,localestr,\
|
|
||||||
i18nlangtag \
|
|
||||||
sal \
|
|
||||||
))
|
|
||||||
|
|
||||||
$(eval $(call gb_Executable_add_exception_objects,localestr,\
|
|
||||||
i18nlangtag/source/localestr/localestr \
|
|
||||||
))
|
|
||||||
|
|
||||||
# vim: set noet sw=4 ts=4:
|
|
|
@ -12,15 +12,6 @@ $(eval $(call gb_Module_add_targets,i18nlangtag,\
|
||||||
Library_i18nlangtag \
|
Library_i18nlangtag \
|
||||||
))
|
))
|
||||||
|
|
||||||
ifeq ($(CROSS_COMPILING),)
|
|
||||||
|
|
||||||
$(eval $(call gb_Module_add_targets,i18nlangtag,\
|
|
||||||
Executable_localestr \
|
|
||||||
))
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
$(eval $(call gb_Module_add_check_targets,i18nlangtag,\
|
$(eval $(call gb_Module_add_check_targets,i18nlangtag,\
|
||||||
CppunitTest_i18nlangtag_test_languagetag \
|
CppunitTest_i18nlangtag_test_languagetag \
|
||||||
))
|
))
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
|
|
||||||
/*
|
|
||||||
* This file is part of the LibreOffice project.
|
|
||||||
*
|
|
||||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
*/
|
|
||||||
#include <i18nlangtag/languagetag.hxx>
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
int main(int /*argc*/, char **argv)
|
|
||||||
{
|
|
||||||
LanguageTag aTag(OUString::createFromAscii(argv[1]));
|
|
||||||
OUString aLocaleStr = aTag.getGlibcLocaleString("");
|
|
||||||
printf("%s", aLocaleStr.toUtf8().getStr());
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
|
|
17
solenv/bin/localestr
Executable file
17
solenv/bin/localestr
Executable file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
ca-valencia)
|
||||||
|
echo ca@valencia
|
||||||
|
;;
|
||||||
|
kmr-Latn)
|
||||||
|
echo kmr@latin
|
||||||
|
;;
|
||||||
|
sr-Latn)
|
||||||
|
echo sr@latin
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo $1 | tr '-' '_'
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
|
@ -23,9 +23,6 @@
|
||||||
# AllLangMoTarget nothing MoTarget for all active langs
|
# AllLangMoTarget nothing MoTarget for all active langs
|
||||||
# MoTarget running msgfmt
|
# MoTarget running msgfmt
|
||||||
|
|
||||||
gb_MoTarget_LOCALESTRDEPS := $(call gb_Executable_get_runtime_dependencies,localestr)
|
|
||||||
gb_MoTarget_LOCALESTRCOMMAND := $(call gb_Executable_get_command,localestr)
|
|
||||||
|
|
||||||
# MoTarget
|
# MoTarget
|
||||||
|
|
||||||
$(call gb_MoTarget_get_clean_target,%) :
|
$(call gb_MoTarget_get_clean_target,%) :
|
||||||
|
@ -39,7 +36,7 @@ $(call gb_MoTarget_get_clean_target,%) :
|
||||||
#and minimize msgctxt
|
#and minimize msgctxt
|
||||||
#eventually instead can do something like
|
#eventually instead can do something like
|
||||||
#msgfmt $(gb_POLOCATION)/$(LANGUAGE)/$(LIBRARY)/messages.po -o $@)
|
#msgfmt $(gb_POLOCATION)/$(LANGUAGE)/$(LIBRARY)/messages.po -o $@)
|
||||||
$(call gb_MoTarget_get_target,%) : $(gb_Helper_MISCDUMMY) $(gb_MoTarget_LOCALESTRDEPS)
|
$(call gb_MoTarget_get_target,%) : $(gb_Helper_MISCDUMMY)
|
||||||
$(call gb_Output_announce,$*,$(true),MO,2)
|
$(call gb_Output_announce,$*,$(true),MO,2)
|
||||||
$(call gb_Helper_abbreviate_dirs,\
|
$(call gb_Helper_abbreviate_dirs,\
|
||||||
mkdir -p $(dir $@) && \
|
mkdir -p $(dir $@) && \
|
||||||
|
@ -71,7 +68,7 @@ $(call gb_AllLangMoTarget_get_clean_target,%) :
|
||||||
$(call gb_Helper_abbreviate_dirs,\
|
$(call gb_Helper_abbreviate_dirs,\
|
||||||
rm -f $(call gb_AllLangMoTarget_get_target,$*))
|
rm -f $(call gb_AllLangMoTarget_get_target,$*))
|
||||||
|
|
||||||
$(call gb_AllLangMoTarget_get_target,%) : $(gb_MoTarget_LOCALESTRDEPS)
|
$(call gb_AllLangMoTarget_get_target,%) :
|
||||||
$(call gb_Helper_abbreviate_dirs,\
|
$(call gb_Helper_abbreviate_dirs,\
|
||||||
mkdir -p $(dir $@) && touch $@)
|
mkdir -p $(dir $@) && touch $@)
|
||||||
|
|
||||||
|
@ -87,7 +84,7 @@ $(foreach lang,$(gb_AllLangMoTarget_LANGS),\
|
||||||
|
|
||||||
$(foreach lang,$(gb_AllLangMoTarget_LANGS),\
|
$(foreach lang,$(gb_AllLangMoTarget_LANGS),\
|
||||||
$(call gb_Helper_install,$(call gb_AllLangMoTarget_get_target,$(1)), \
|
$(call gb_Helper_install,$(call gb_AllLangMoTarget_get_target,$(1)), \
|
||||||
$(call gb_MoTarget_get_install_target,$(shell $(SRCDIR)/bin/run localestr $(lang))/LC_MESSAGES/$(1)), \
|
$(call gb_MoTarget_get_install_target,$(shell $(SRCDIR)/solenv/bin/localestr $(lang))/LC_MESSAGES/$(1)), \
|
||||||
$(call gb_MoTarget_get_target,$(1)$(lang))))
|
$(call gb_MoTarget_get_target,$(1)$(lang))))
|
||||||
|
|
||||||
$$(eval $$(call gb_Module_register_target,$(call gb_AllLangMoTarget_get_target,$(1)),$(call gb_AllLangMoTarget_get_clean_target,$(1))))
|
$$(eval $$(call gb_Module_register_target,$(call gb_AllLangMoTarget_get_target,$(1)),$(call gb_AllLangMoTarget_get_clean_target,$(1))))
|
||||||
|
|
Loading…
Reference in a new issue