[gtk/ebassi/issue-4596] i18n: Detect more translatable attribute values
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/ebassi/issue-4596] i18n: Detect more translatable attribute values
- Date: Sun, 16 Jan 2022 14:06:14 +0000 (UTC)
commit 9e83eb65017cb38b809c733535195507bd442bd8
Author: Emmanuele Bassi <ebassi gnome org>
Date: Sun Jan 16 14:03:05 2022 +0000
i18n: Detect more translatable attribute values
GtkBuilder uses GMarkup, which defines a boolean attribute value as:
- yes/no
- true/false
- 1/0
The ITS file for GtkBuilder UI definitions is only using the first pair,
likely because Glade only ever used those values. GTK's own tools, though,
will typically simplify the full yes/no and true/false strings to 1 and 0,
to minimise the parsing time.
Fixes: #4596
tools/gtk4builder.its | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/tools/gtk4builder.its b/tools/gtk4builder.its
index 689ef0d216..a6664771ae 100644
--- a/tools/gtk4builder.its
+++ b/tools/gtk4builder.its
@@ -3,8 +3,9 @@
xmlns:gt="https://www.gnu.org/s/gettext/ns/its/extensions/1.0"
version="2.0">
<its:translateRule selector="/interface" translate="no"/>
- <its:translateRule selector="/interface//*[@translatable = 'yes']"
- translate="yes"/>
+ <its:translateRule selector="/interface//*[@translatable = 'yes']" translate="yes"/>
+ <its:translateRule selector="/interface//*[@translatable = 'true']" translate="yes"/>
+ <its:translateRule selector="/interface//*[@translatable = '1']" translate="yes"/>
<!-- The 'comment' attribute should be extracted as a translator comment. -->
<its:locNoteRule selector="/interface//*[@comments]"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]