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 48 @$(MSGMERGE) --update --sort-output $@ $(PACKAGE_NAME).pot
57 49 @touch $@
58 50  
59   -$(BINDIR)/%/LC_MESSAGES/$(PACKAGE_NAME).mo: \
  51 +$(BINDIR)/%/LC_MESSAGES/$(PRODUCT_NAME).mo: \
60 52 %.po
61 53  
62 54 @echo $< ...
63 55 @$(MKDIR) `dirname $@`
64 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 61 @echo $< ...
70 62 @$(MKDIR) `dirname $@`
... ... @@ -73,14 +65,9 @@ $(DESTDIR)/$(localedir)/%/LC_MESSAGES/$(PACKAGE_NAME).mo: \
73 65 #---[ Targets ]--------------------------------------------------------------------------
74 66  
75 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 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 8 msgstr ""
9 9 "Project-Id-Version: PACKAGE VERSION\n"
10 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 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 14 "Language-Team: LANGUAGE <LL@li.org>\n"
... ...
src/main/main.c
... ... @@ -77,12 +77,12 @@ int main (int argc, char **argv) {
77 77 g_autofree gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL);
78 78 g_autofree gchar * locdir = g_build_filename(appdir,"locale",NULL);
79 79 debug("Locale from \"%s\"\n",locdir);
80   - bindtextdomain( PACKAGE_NAME, locdir );
  80 + bindtextdomain( G_STRINGIFY(PRODUCT_NAME), locdir );
81 81 }
82 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 87 // Setup and start application.
88 88 g_set_application_name(G_STRINGIFY(PRODUCT_NAME));
... ...