ADD_SUBDIRECTORY(edje)
ADD_SUBDIRECTORY(images)
+ADD_SUBDIRECTORY(po)
# End of a file
--- /dev/null
+# for i18n
+
+SET(POFILES
+ ar.po
+ az.po
+ bg.po
+ ca.po
+ cs.po
+ da.po
+ de_DE.po
+ el_GR.po
+ en.po
+ en_PH.po
+ en_US.po
+ es_ES.po
+ es_MX.po
+ et.po
+ eu.po
+ fi.po
+ fr_CA.po
+ fr_FR.po
+ ga.po
+ gl.po
+ hi.po
+ hr.po
+ hu.po
+ hy.po
+ is.po
+ it_IT.po
+ ja_JP.po
+ ka.po
+ kk.po
+ ko_KR.po
+ lt.po
+ lv.po
+ mk.po
+ nb.po
+ nl_NL.po
+ pl.po
+ pt_BR.po
+ pt_PT.po
+ ro.po
+ ru_RU.po
+ sk.po
+ sl.po
+ sr.po
+ sv.po
+ tr_TR.po
+ uk.po
+ uz.po
+ zh_CN.po
+ zh_HK.po
+ zh_SG.po
+ zh_TW.po
+)
+
+SET(MSGFMT "/usr/bin/msgfmt")
+
+MESSAGE(STATUS "po files ---")
+FOREACH(pofile ${POFILES})
+ SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+ MESSAGE(STATUS " ${pofile}")
+ GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
+ GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
+ SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${moFile}
+ COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
+ DEPENDS ${absPofile}
+ )
+ INSTALL(FILES ${moFile}
+ DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+ SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
--- /dev/null
+# List of source files containing translatable strings.
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "تم"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Tamam"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Готово"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Realit"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Hot."
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Udført"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Fertig"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Τέλος"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Done"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Done"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Done"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Finalizado"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Realiz."
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Valmis"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Egina"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Valmis"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "OK"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "OK"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Déanta"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Feito"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "पूरा हुआ"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Kraj"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Kész"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Արված է"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Lokið"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Fatto"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "完了"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "შესრულდა"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Дайын"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "완료"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Atlikta"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Gatavs"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Готово"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Utført"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Gereed"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Gotowe"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Concluído"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Concluir"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Efectuat"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Готово"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Hotovo"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Končano"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Gotovo"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Klar"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Tamam"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Готово"
--- /dev/null
+#!/bin/sh
+
+PACKAGE=com.samsung.app-tray
+SRCROOT=../../src
+POTFILES=POTFILES.in
+
+ALL_LINGUAS="de_DE el_GR en es_ES fr_FR it_IT ja_JP ko_KR nl_NL pt_PT ru_RU tr_TR zh_CN zh_HK zh_TW"
+
+XGETTEXT=/usr/bin/xgettext
+MSGMERGE=/usr/bin/msgmerge
+
+echo -n "Make ${PACKAGE}.pot "
+if [ ! -e $POTFILES ] ; then
+ echo "$POTFILES not found"
+ exit 1
+fi
+
+$XGETTEXT --default-domain=${PACKAGE} --directory=${SRCROOT} \
+ --add-comments --keyword=_ --keyword=N_ --files-from=$POTFILES \
+&& test ! -f ${PACKAGE}.po \
+ || (rm -f ${PACKAGE}.pot && mv ${PACKAGE}.po ${PACKAGE}.pot)
+
+if [ $? -ne 0 ]; then
+ echo "error"
+ exit 1
+else
+ echo "done"
+fi
+
+for LANG in $ALL_LINGUAS; do
+ echo "$LANG : "
+
+ if [ ! -e $LANG.po ] ; then
+ cp ${PACKAGE}.pot ${LANG}.po
+ echo "${LANG}.po created"
+ else
+ if $MSGMERGE ${LANG}.po ${PACKAGE}.pot -o ${LANG}.new.po ; then
+ if cmp ${LANG}.po ${LANG}.new.po > /dev/null 2>&1; then
+ rm -f ${LANG}.new.po
+ else
+ if mv -f ${LANG}.new.po ${LANG}.po; then
+ echo ""
+ else
+ echo "msgmerge for $LANG.po failed: cannot move $LANG.new.po to $LANG.po" 1>&2
+ rm -f ${LANG}.new.po
+ exit 1
+ fi
+ fi
+ else
+ echo "msgmerge for $LANG failed!"
+ rm -f ${LANG}.new.po
+ fi
+ fi
+ echo ""
+done
+
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "Qilindi"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "完成"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "完成"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "完成"
--- /dev/null
+msgid "IDS_HS_BUTTON_DONE"
+msgstr "完成"
%define _resdir %{_packagedir}/res
%define _sharedir %{_packagedir}/share
+%define _localedir %{_resdir}/locale
+
Name: org.tizen.menu-screen
Summary: An utility library of the menu screen
Version: 1.0.33
%{_resdir}/edje/layout_portrait.edj
%{_resdir}/edje/index.edj
%{_resdir}/images/default.png
+%{_localedir}/*
%{_usr_datadir}/packages/org.tizen.menu-screen.xml
%{_usr_datadir}/license/%{name}
#define ALL_APPS_EDIT_BUTTON_GROUP "button_edit"
#define ALL_APPS_EDIT_BUTTON_PART "button_edit"
-#define STR_DONE _("Done")
+#define IDS_HS_BUTTON_DONE "IDS_HS_BUTTON_DONE"
HAPI void all_apps_layout_edit(Evas_Object *all_apps)
edit_button = elm_object_part_content_get(all_apps, ALL_APPS_EDIT_BUTTON_PART);
ret_if(NULL == edit_button);
edje_object_signal_emit(_EDJ(edit_button), "edit_button,enable", "menu");
- if (edje_object_part_text_set(_EDJ(edit_button), "edit_button_text", STR_DONE) == EINA_FALSE) {
- _E("Failed to set text on the part, edje:%p, part:%s, text:%s", _EDJ(edit_button), "edit_button_text", STR_DONE);
+ if (edje_object_part_text_set(_EDJ(edit_button), "edit_button_text", _(IDS_HS_BUTTON_DONE)) == EINA_FALSE) {
+ _E("Failed to set text on the part, edje:%p, part:%s, text:%s", _EDJ(edit_button), "edit_button_text", _(IDS_HS_BUTTON_DONE));
}
scroller = elm_object_part_content_get(all_apps, "content");