Skip to content

Commit ecf2fbd

Browse files
yetistraveit65
authored andcommitted
add mate-language apis
1 parent 3ee67b3 commit ecf2fbd

File tree

6 files changed

+1374
-1
lines changed

6 files changed

+1374
-1
lines changed

configure.ac

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,10 @@ AC_SUBST(RANDR_PACKAGE)
187187

188188
dnl pkg-config dependency checks
189189

190-
PKG_CHECK_MODULES(MATE_DESKTOP, gdk-pixbuf-2.0 gtk+-3.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GIO_REQUIRED $STARTUP_NOTIFICATION_PACKAGE $RANDR_PACKAGE)
190+
PKG_CHECK_MODULES(MATE_DESKTOP, gdk-pixbuf-2.0 gtk+-3.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GIO_REQUIRED $STARTUP_NOTIFICATION_PACKAGE $RANDR_PACKAGE iso-codes)
191+
192+
ISO_CODES_PREFIX=$($PKG_CONFIG --variable prefix iso-codes)
193+
AC_SUBST(ISO_CODES_PREFIX)
191194

192195
PKG_CHECK_MODULES(MATE_ABOUT, gtk+-3.0 >= $GTK_REQUIRED)
193196
AC_SUBST(MATE_ABOUT_CFLAGS)

docs/reference/mate-desktop/mate-desktop-docs.sgml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ The libmate-desktop library contains APIs that can be useful for a few applicati
3636
<xi:include href="xml/mate-desktop-thumbnail.xml"/>
3737
</part>
3838

39+
<part id="languages">
40+
<title>Language Utilities</title>
41+
<xi:include href="xml/mate-languages.xml"/>
42+
</part>
43+
3944
<part id="libmate">
4045
<title>Miscellaneous</title>
4146
<xi:include href="xml/mate-desktop-item.xml"/>

docs/reference/mate-desktop/mate-desktop-sections.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,19 @@ MATE_DESKTOP_IS_THUMBNAIL_FACTORY_CLASS
268268
MateDesktopThumbnailFactoryClass
269269
</SECTION>
270270

271+
<SECTION>
272+
<FILE>mate-languages</FILE>
273+
<TITLE>Language Utilities</TITLE>
274+
mate_get_all_locales
275+
mate_get_country_from_code
276+
mate_get_country_from_locale
277+
mate_get_language_from_code
278+
mate_get_language_from_locale
279+
mate_normalize_locale
280+
mate_parse_locale
281+
mate_language_has_translations
282+
</SECTION>
283+
271284
<SECTION>
272285
<INCLUDE>mate-desktop-utils.h</INCLUDE>
273286
<FILE>mate-desktop-utils</FILE>

libmate-desktop/Makefile.am

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ libmate_desktop_HEADERS = \
99
mate-bg-crossfade.h \
1010
mate-desktop-thumbnail.h \
1111
mate-rr.h \
12+
mate-languages.h \
1213
mate-rr-config.h \
1314
mate-rr-labeler.h \
1415
mate-colorbutton.h \
@@ -24,6 +25,7 @@ AM_CPPFLAGS = \
2425
-DG_LOG_DOMAIN=\"MateDesktop\" \
2526
-DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale\"" \
2627
-DPNP_IDS=\""$(PNP_IDS)"\" \
28+
-DISO_CODES_PREFIX=\""$(ISO_CODES_PREFIX)"\" \
2729
$(DISABLE_DEPRECATED_CFLAGS)
2830

2931
AM_CFLAGS = $(WARN_CFLAGS)
@@ -42,6 +44,7 @@ introspection_sources = \
4244
mate-bg-crossfade.c \
4345
display-name.c \
4446
mate-rr.c \
47+
mate-languages.c \
4548
mate-rr-config.c \
4649
mate-rr-output-info.c \
4750
mate-rr-labeler.c \

0 commit comments

Comments
 (0)