summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey V. Udaltsov <svu@gnome.org>2010-10-15 21:30:18 +0100
committerSergey V. Udaltsov <svu@gnome.org>2010-10-15 21:30:18 +0100
commit431d633ecbb776efc4b43c0f5f96158085899f53 (patch)
treeb75c2336d7dabc62053a2e65ee71109bd9b10d8f
parent87ef8078375af886b08cd94fbd641ab6ab0c5239 (diff)
downloadlibgnomekbd-431d633ecbb776efc4b43c0f5f96158085899f53.tar.gz
Fix the i18n of gsettings
-rw-r--r--configure.in4
-rw-r--r--libgnomekbd/.gitignore3
-rw-r--r--libgnomekbd/Makefile.am13
-rw-r--r--libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml16
-rw-r--r--libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml.in.in30
-rw-r--r--libgnomekbd/org.gnome.libgnomekbd.gschema.xml36
-rw-r--r--libgnomekbd/org.gnome.libgnomekbd.gschema.xml.in.in66
-rw-r--r--libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml12
-rw-r--r--libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml.in.in20
-rw-r--r--po/POTFILES.in3
-rw-r--r--po/POTFILES.skip3
11 files changed, 172 insertions, 34 deletions
diff --git a/configure.in b/configure.in
index b3491cb..719d81a 100644
--- a/configure.in
+++ b/configure.in
@@ -33,6 +33,7 @@ GNOME_COMPILE_WARNINGS
AC_ISC_POSIX
AC_PROG_CC
+AC_PROG_CC_C_O
AC_STDC_HEADERS
AM_PROG_LIBTOOL
@@ -90,6 +91,9 @@ libgnomekbd.pc
libgnomekbdui.pc
po/Makefile.in
libgnomekbd/Makefile
+libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml.in
+libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml.in
+libgnomekbd/org.gnome.libgnomekbd.gschema.xml.in
test/Makefile
capplet/Makefile
capplet/gkbd-indicator-plugins-capplet.desktop.in
diff --git a/libgnomekbd/.gitignore b/libgnomekbd/.gitignore
index 2841c46..11c6889 100644
--- a/libgnomekbd/.gitignore
+++ b/libgnomekbd/.gitignore
@@ -9,3 +9,6 @@ Makefile.in
*marshal.c
*marshal.h
*.o
+org.gnome.libgnomekbd.*gschema.xml
+org.gnome.libgnomekbd.*gschema.xml.in
+
diff --git a/libgnomekbd/Makefile.am b/libgnomekbd/Makefile.am
index 509d6f2..1f7933d 100644
--- a/libgnomekbd/Makefile.am
+++ b/libgnomekbd/Makefile.am
@@ -8,6 +8,8 @@ gsettings_SCHEMAS = org.gnome.libgnomekbd.desktop.gschema.xml \
org.gnome.libgnomekbd.gschema.xml
@GSETTINGS_RULES@
+@INTLTOOL_XML_NOMERGE_RULE@
+
common_CFLAGS = \
-I$(top_srcdir) -Wall \
$(GDK_CFLAGS) \
@@ -60,7 +62,12 @@ BUILT_SOURCES = gkbd-indicator-marshal.c \
gkbd-keyboard-drawing-marshal.c \
gkbd-keyboard-drawing-marshal.h
-CLEANFILES = $(BUILT_SOURCES) $(schema_DATA)
+DISTCLEANFILES = $(BUILT_SOURCES) $(gsettings_SCHEMAS)
+
+MAINTAINERCLEANFILES = \
+ *~ \
+ Makefile.in \
+ $(gsettings_SCHEMAS:.xml=.valid)
gnomekbdincdir = $(includedir)/libgnomekbd
gnomekbdinc_HEADERS = \
@@ -81,7 +88,9 @@ noinst_HEADERS = gkbd-indicator-plugin-manager.h \
EXTRA_DIST = gkbd-indicator-marshal.list \
gkbd-keyboard-drawing-marshal.list \
- $(ui_DATA) $(gsettings_SCHEMAS)
+ $(ui_DATA) \
+ $(gsettings_SCHEMAS:.xml=.xml.in.in)
+
GLIB_GENMARSHAL = $(shell pkg-config --variable=glib_genmarshal glib-2.0)
diff --git a/libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml b/libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml
index 54fc055..078445d 100644
--- a/libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml
+++ b/libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml
@@ -1,30 +1,30 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
<schemalist>
- <schema id="org.gnome.libgnomekbd.desktop" path="/desktop/gnome/peripherals/keyboard/general/">
- <key name="default-group" type="i">
+ <schema path="/desktop/gnome/peripherals/keyboard/general/" id="org.gnome.libgnomekbd.desktop" gettext-domain="libgnomekbd">
+ <key type="i" name="default-group">
<default>-1</default>
<summary>Default group, assigned on window creation</summary>
<description>Default group, assigned on window creation</description>
</key>
- <key name="group-per-window" type="b">
+ <key type="b" name="group-per-window">
<default>true</default>
<summary>Keep and manage separate group per window</summary>
<description>Keep and manage separate group per window</description>
</key>
- <key name="handle-indicators" type="b">
+ <key type="b" name="handle-indicators">
<default>false</default>
<summary>Save/restore indicators together with layout groups</summary>
<description>Save/restore indicators together with layout groups</description>
</key>
- <key name="layout-names-as-group-names" type="b">
+ <key type="b" name="layout-names-as-group-names">
<default>true</default>
<summary>Show layout names instead of group names</summary>
<description>Show layout names instead of group names (only for versions of XFree supporting multiple layouts)</description>
</key>
- <key name="load-extra-items" type="b">
+ <key type="b" name="load-extra-items">
<default>false</default>
<summary>Load extra configuration items</summary>
<description>Load exotic, rarely used layouts and options</description>
</key>
</schema>
-</schemalist>
+</schemalist> \ No newline at end of file
diff --git a/libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml.in.in b/libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml.in.in
new file mode 100644
index 0000000..7be778d
--- /dev/null
+++ b/libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml.in.in
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<schemalist>
+ <schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.libgnomekbd.desktop" path="/desktop/gnome/peripherals/keyboard/general/">
+ <key name="default-group" type="i">
+ <default>-1</default>
+ <_summary>Default group, assigned on window creation</_summary>
+ <_description>Default group, assigned on window creation</_description>
+ </key>
+ <key name="group-per-window" type="b">
+ <default>true</default>
+ <_summary>Keep and manage separate group per window</_summary>
+ <_description>Keep and manage separate group per window</_description>
+ </key>
+ <key name="handle-indicators" type="b">
+ <default>false</default>
+ <_summary>Save/restore indicators together with layout groups</_summary>
+ <_description>Save/restore indicators together with layout groups</_description>
+ </key>
+ <key name="layout-names-as-group-names" type="b">
+ <default>true</default>
+ <_summary>Show layout names instead of group names</_summary>
+ <_description>Show layout names instead of group names (only for versions of XFree supporting multiple layouts)</_description>
+ </key>
+ <key name="load-extra-items" type="b">
+ <default>false</default>
+ <_summary>Load extra configuration items</_summary>
+ <_description>Load exotic, rarely used layouts and options</_description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/libgnomekbd/org.gnome.libgnomekbd.gschema.xml b/libgnomekbd/org.gnome.libgnomekbd.gschema.xml
index a2c9ace..eafdcc8 100644
--- a/libgnomekbd/org.gnome.libgnomekbd.gschema.xml
+++ b/libgnomekbd/org.gnome.libgnomekbd.gschema.xml
@@ -1,66 +1,66 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
<schemalist>
- <schema id="org.gnome.libgnomekbd" path="/desktop/gnome/peripherals/keyboard/">
- <child name="preview" schema="org.gnome.libgnomekbd.preview"/>
- <child name="indicator" schema="org.gnome.libgnomekbd.indicator"/>
+ <schema path="/desktop/gnome/peripherals/keyboard/" id="org.gnome.libgnomekbd" gettext-domain="libgnomekbd">
+ <child schema="org.gnome.libgnomekbd.preview" name="preview"/>
+ <child schema="org.gnome.libgnomekbd.indicator" name="indicator"/>
</schema>
- <schema id="org.gnome.libgnomekbd.preview" path="/desktop/gnome/peripherals/keyboard/preview/">
- <key name="x" type="i">
+ <schema path="/desktop/gnome/peripherals/keyboard/preview/" id="org.gnome.libgnomekbd.preview" gettext-domain="libgnomekbd">
+ <key type="i" name="x">
<default>-1</default>
<summary>The Keyboard Preview, X offset</summary>
<description>The Keyboard Preview, X offset</description>
</key>
- <key name="y" type="i">
+ <key type="i" name="y">
<default>-1</default>
<summary>The Keyboard Preview, Y offset</summary>
<description>The Keyboard Preview, Y offset</description>
</key>
- <key name="width" type="i">
+ <key type="i" name="width">
<default>-1</default>
<summary>The Keyboard Preview, width</summary>
<description>The Keyboard Preview, width</description>
</key>
- <key name="height" type="i">
+ <key type="i" name="height">
<default>-1</default>
<summary>The Keyboard Preview, height</summary>
<description>The Keyboard Preview, height</description>
</key>
</schema>
- <schema id="org.gnome.libgnomekbd.indicator" path="/desktop/gnome/peripherals/keyboard/indicator/">
- <key name="secondary" type="i">
+ <schema path="/desktop/gnome/peripherals/keyboard/indicator/" id="org.gnome.libgnomekbd.indicator" gettext-domain="libgnomekbd">
+ <key type="i" name="secondary">
<default>0</default>
<summary>Secondary groups</summary>
<description>Secondary groups</description>
</key>
- <key name="show-flags" type="b">
+ <key type="b" name="show-flags">
<default>false</default>
<summary>Show flags in the applet</summary>
<description>Show flags in the applet to indicate the current layout</description>
</key>
- <key name="font-family" type="s">
+ <key type="s" name="font-family">
<default>''</default>
<summary>The font family</summary>
<description>The font family for the layout indicator</description>
</key>
- <key name="font-size" type="i">
+ <key type="i" name="font-size">
<default>10</default>
<summary>The font size</summary>
<description>The font size for the layout indicator</description>
</key>
- <key name="foreground-color" type="s">
+ <key type="s" name="foreground-color">
<default>''</default>
<summary>The foreground color</summary>
<description>The foreground color for the layout indicator</description>
</key>
- <key name="background-color" type="s">
+ <key type="s" name="background-color">
<default>''</default>
<summary>The background color</summary>
<description>The background color for the layout indicator</description>
</key>
- <key name="enabled-plugins" type="as">
+ <key type="as" name="enabled-plugins">
<default>[]</default>
<summary>The list of enabled Keyboard Indicator plugins</summary>
<description>The list of enabled Keyboard Indicator plugins</description>
</key>
</schema>
-</schemalist>
+</schemalist> \ No newline at end of file
diff --git a/libgnomekbd/org.gnome.libgnomekbd.gschema.xml.in.in b/libgnomekbd/org.gnome.libgnomekbd.gschema.xml.in.in
new file mode 100644
index 0000000..df7c81a
--- /dev/null
+++ b/libgnomekbd/org.gnome.libgnomekbd.gschema.xml.in.in
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<schemalist>
+ <schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.libgnomekbd" path="/desktop/gnome/peripherals/keyboard/">
+ <child name="preview" schema="org.gnome.libgnomekbd.preview"/>
+ <child name="indicator" schema="org.gnome.libgnomekbd.indicator"/>
+ </schema>
+ <schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.libgnomekbd.preview" path="/desktop/gnome/peripherals/keyboard/preview/">
+ <key name="x" type="i">
+ <default>-1</default>
+ <_summary>The Keyboard Preview, X offset</_summary>
+ <_description>The Keyboard Preview, X offset</_description>
+ </key>
+ <key name="y" type="i">
+ <default>-1</default>
+ <_summary>The Keyboard Preview, Y offset</_summary>
+ <_description>The Keyboard Preview, Y offset</_description>
+ </key>
+ <key name="width" type="i">
+ <default>-1</default>
+ <_summary>The Keyboard Preview, width</_summary>
+ <_description>The Keyboard Preview, width</_description>
+ </key>
+ <key name="height" type="i">
+ <default>-1</default>
+ <_summary>The Keyboard Preview, height</_summary>
+ <_description>The Keyboard Preview, height</_description>
+ </key>
+ </schema>
+ <schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.libgnomekbd.indicator" path="/desktop/gnome/peripherals/keyboard/indicator/">
+ <key name="secondary" type="i">
+ <default>0</default>
+ <_summary>Secondary groups</_summary>
+ <_description>Secondary groups</_description>
+ </key>
+ <key name="show-flags" type="b">
+ <default>false</default>
+ <_summary>Show flags in the applet</_summary>
+ <_description>Show flags in the applet to indicate the current layout</_description>
+ </key>
+ <key name="font-family" type="s">
+ <default>''</default>
+ <_summary>The font family</_summary>
+ <_description>The font family for the layout indicator</_description>
+ </key>
+ <key name="font-size" type="i">
+ <default>10</default>
+ <_summary>The font size</_summary>
+ <_description>The font size for the layout indicator</_description>
+ </key>
+ <key name="foreground-color" type="s">
+ <default>''</default>
+ <_summary>The foreground color</_summary>
+ <_description>The foreground color for the layout indicator</_description>
+ </key>
+ <key name="background-color" type="s">
+ <default>''</default>
+ <_summary>The background color</_summary>
+ <_description>The background color for the layout indicator</_description>
+ </key>
+ <key name="enabled-plugins" type="as">
+ <default>[]</default>
+ <_summary>The list of enabled Keyboard Indicator plugins</_summary>
+ <_description>The list of enabled Keyboard Indicator plugins</_description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml b/libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml
index 902b8c0..658b073 100644
--- a/libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml
+++ b/libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml
@@ -1,20 +1,20 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
<schemalist>
- <schema id="org.gnome.libgnomekbd.keyboard" path="/desktop/gnome/peripherals/keyboard/kbd/">
- <key name="model" type="s">
+ <schema path="/desktop/gnome/peripherals/keyboard/kbd/" id="org.gnome.libgnomekbd.keyboard" gettext-domain="libgnomekbd">
+ <key type="s" name="model">
<default>''</default>
<summary>Keyboard model</summary>
<description>keyboard model</description>
</key>
- <key name="layouts" type="as">
+ <key type="as" name="layouts">
<default>[]</default>
<summary>Keyboard layout</summary>
<description>keyboard layout</description>
</key>
- <key name="options" type="as">
+ <key type="as" name="options">
<default>[]</default>
<summary>Keyboard options</summary>
<description>Keyboard options</description>
</key>
</schema>
-</schemalist>
+</schemalist> \ No newline at end of file
diff --git a/libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml.in.in b/libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml.in.in
new file mode 100644
index 0000000..58d1822
--- /dev/null
+++ b/libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml.in.in
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<schemalist>
+ <schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.libgnomekbd.keyboard" path="/desktop/gnome/peripherals/keyboard/kbd/">
+ <key name="model" type="s">
+ <default>''</default>
+ <_summary>Keyboard model</_summary>
+ <_description>keyboard model</_description>
+ </key>
+ <key name="layouts" type="as">
+ <default>[]</default>
+ <_summary>Keyboard layout</_summary>
+ <_description>keyboard layout</_description>
+ </key>
+ <key name="options" type="as">
+ <default>[]</default>
+ <_summary>Keyboard options</_summary>
+ <_description>Keyboard options</_description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 23a04ee..62ca5bb 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -6,6 +6,9 @@ libgnomekbd/gkbd-keyboard-drawing.c
libgnomekbd/gkbd-keyboard-config.c
libgnomekbd/gkbd-status.c
libgnomekbd/gkbd-util.c
+[type: gettext/xml]libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml.in.in
+[type: gettext/xml]libgnomekbd/org.gnome.libgnomekbd.gschema.xml.in.in
+[type: gettext/xml]libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml.in.in
[type: gettext/glade]libgnomekbd/show-layout.ui
[type: gettext/glade]capplet/gkbd-indicator-plugins.ui
[type: gettext/glade]capplet/gkbd-indicator-plugins_add.ui
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index e658ed4..9a43758 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -1 +1,4 @@
capplet/gkbd-indicator-plugins-capplet.desktop.in
+libgnomekbd/org.gnome.libgnomekbd.gschema.xml.in
+libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml.in
+libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml.in