Commit 38a249290f954a53690e5d386372ae4f76c1bd6f

Authored by Perry Werneck
1 parent 65828c36
Exists in develop

Building locale based on product name.

locale/Makefile.in
  1 +# SPDX-License-Identifier: LGPL-3.0-or-later
1 # 2 #
2 -# Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270  
3 -# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a  
4 -# aplicativos mainframe. Registro no INPI sob o nome G3270. 3 +# Copyright (C) 2008 Banco do Brasil S.A.
5 # 4 #
6 -# Copyright (C) <2008> <Banco do Brasil S.A.> 5 +# This program is free software: you can redistribute it and/or modify
  6 +# it under the terms of the GNU Lesser General Public License as published
  7 +# by the Free Software Foundation, either version 3 of the License, or
  8 +# (at your option) any later version.
7 # 9 #
8 -# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob  
9 -# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela  
10 -# Free Software Foundation. 10 +# This program is distributed in the hope that it will be useful,
  11 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  12 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13 +# GNU General Public License for more details.
11 # 14 #
12 -# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER  
13 -# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO  
14 -# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para  
15 -# obter mais detalhes.  
16 -#  
17 -# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este  
18 -# programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin  
19 -# St, Fifth Floor, Boston, MA 02110-1301 USA  
20 -#  
21 -# Contatos:  
22 -#  
23 -# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)  
24 -# erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) 15 +# You should have received a copy of the GNU Lesser General Public License
  16 +# along with this program. If not, see <https://www.gnu.org/licenses/>.
25 # 17 #
26 18
27 19
@@ -56,15 +48,15 @@ INSTALL_DATA=@INSTALL_DATA@ @@ -56,15 +48,15 @@ INSTALL_DATA=@INSTALL_DATA@
56 @$(MSGMERGE) --update --sort-output $@ $(PACKAGE_NAME).pot 48 @$(MSGMERGE) --update --sort-output $@ $(PACKAGE_NAME).pot
57 @touch $@ 49 @touch $@
58 50
59 -$(BINDIR)/%/LC_MESSAGES/$(PACKAGE_NAME).mo: \ 51 +$(BINDIR)/%/LC_MESSAGES/$(PRODUCT_NAME).mo: \
60 %.po 52 %.po
61 53
62 @echo $< ... 54 @echo $< ...
63 @$(MKDIR) `dirname $@` 55 @$(MKDIR) `dirname $@`
64 @$(MSGFMT) -c -v -o $@ $^ 56 @$(MSGFMT) -c -v -o $@ $^
65 57
66 -$(DESTDIR)/$(localedir)/%/LC_MESSAGES/$(PACKAGE_NAME).mo: \  
67 - $(BINDIR)/%/LC_MESSAGES/$(PACKAGE_NAME).mo 58 +$(DESTDIR)/$(localedir)/%/LC_MESSAGES/$(PRODUCT_NAME).mo: \
  59 + $(BINDIR)/%/LC_MESSAGES/$(PRODUCT_NAME).mo
68 60
69 @echo $< ... 61 @echo $< ...
70 @$(MKDIR) `dirname $@` 62 @$(MKDIR) `dirname $@`
@@ -73,14 +65,9 @@ $(DESTDIR)/$(localedir)/%/LC_MESSAGES/$(PACKAGE_NAME).mo: \ @@ -73,14 +65,9 @@ $(DESTDIR)/$(localedir)/%/LC_MESSAGES/$(PACKAGE_NAME).mo: \
73 #---[ Targets ]-------------------------------------------------------------------------- 65 #---[ Targets ]--------------------------------------------------------------------------
74 66
75 all: \ 67 all: \
76 - $(foreach SRC, $(basename $(wildcard *.po)), $(BINDIR)/$(SRC)/LC_MESSAGES/$(PACKAGE_NAME).mo) 68 + $(foreach SRC, $(basename $(wildcard *.po)), $(BINDIR)/$(SRC)/LC_MESSAGES/$(PRODUCT_NAME).mo)
77 69
78 install: \ 70 install: \
79 - $(foreach SRC, $(basename $(wildcard *.po)), $(DESTDIR)/$(localedir)/$(SRC)/LC_MESSAGES/$(PACKAGE_NAME).mo)  
80 -  
81 -# @$(MKDIR) $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/locale  
82 -# @$(INSTALL_DATA) *.po $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/locale  
83 -# @$(INSTALL_DATA) $(PACKAGE_NAME).pot $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/locale  
84 -# @$(INSTALL_DATA) Makefile $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/locale 71 + $(foreach SRC, $(basename $(wildcard *.po)), $(DESTDIR)/$(localedir)/$(SRC)/LC_MESSAGES/$(PRODUCT_NAME).mo)
85 72
86 73
locale/pw3270.pot
@@ -8,7 +8,7 @@ msgid &quot;&quot; @@ -8,7 +8,7 @@ msgid &quot;&quot;
8 msgstr "" 8 msgstr ""
9 "Project-Id-Version: PACKAGE VERSION\n" 9 "Project-Id-Version: PACKAGE VERSION\n"
10 "Report-Msgid-Bugs-To: \n" 10 "Report-Msgid-Bugs-To: \n"
11 -"POT-Creation-Date: 2023-01-31 11:13-0300\n" 11 +"POT-Creation-Date: 2023-03-24 08:43-0300\n"
12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 "Language-Team: LANGUAGE <LL@li.org>\n" 14 "Language-Team: LANGUAGE <LL@li.org>\n"
src/main/main.c
@@ -77,12 +77,12 @@ int main (int argc, char **argv) { @@ -77,12 +77,12 @@ int main (int argc, char **argv) {
77 g_autofree gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL); 77 g_autofree gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL);
78 g_autofree gchar * locdir = g_build_filename(appdir,"locale",NULL); 78 g_autofree gchar * locdir = g_build_filename(appdir,"locale",NULL);
79 debug("Locale from \"%s\"\n",locdir); 79 debug("Locale from \"%s\"\n",locdir);
80 - bindtextdomain( PACKAGE_NAME, locdir ); 80 + bindtextdomain( G_STRINGIFY(PRODUCT_NAME), locdir );
81 } 81 }
82 #endif // _WIN32 82 #endif // _WIN32
83 83
84 - bind_textdomain_codeset(PACKAGE_NAME, "UTF-8");  
85 - textdomain(PACKAGE_NAME); 84 + bind_textdomain_codeset(G_STRINGIFY(PRODUCT_NAME), "UTF-8");
  85 + textdomain(G_STRINGIFY(PRODUCT_NAME));
86 86
87 // Setup and start application. 87 // Setup and start application.
88 g_set_application_name(G_STRINGIFY(PRODUCT_NAME)); 88 g_set_application_name(G_STRINGIFY(PRODUCT_NAME));