diff --git a/.gitignore b/.gitignore index 2168e3c..6e2e2b0 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ dali-builder *.creator.user /build/desktop /packaging/home* +*.mo diff --git a/build/tizen/.gitignore b/build/tizen/.gitignore index daafe92..1712ae7 100644 --- a/build/tizen/.gitignore +++ b/build/tizen/.gitignore @@ -3,3 +3,11 @@ CMakeFiles/ cmake_install.cmake demo/dali-demo install_manifest.txt +/demo/dali-demo +/demo/dali-examples +/demo/dali-performance +/demo/performance.core +/docs/dali.doxy +/examples/*.demo +/performance/dali-performance +/performance/performance.* diff --git a/build/tizen/CMakeLists.txt b/build/tizen/CMakeLists.txt index 5008496..7f92f55 100644 --- a/build/tizen/CMakeLists.txt +++ b/build/tizen/CMakeLists.txt @@ -23,11 +23,14 @@ SET(LOCAL_SCRIPTS_DIR ${ROOT_SRC_DIR}/demo/scripts) SET(IMAGES_DIR ${APP_DATA_DIR}/images/) SET(MODELS_DIR ${APP_DATA_DIR}/models/) SET(SCRIPTS_DIR ${APP_DATA_DIR}/scripts/) +SET(LOCALE_DIR ${PREFIX}/share/locale) SET(DALI_IMAGE_DIR \\"${IMAGES_DIR}\\") SET(DALI_MODEL_DIR \\"${MODELS_DIR}\\") SET(DALI_SCRIPT_DIR \\"${SCRIPTS_DIR}\\") -SET(DALI_EXAMPLE_BIN \\"${BINDIR}\\") +SET(DALI_EXAMPLE_BIN \\"${BINDIR}/\\") +SET(DALI_LOCALE_DIR \\"${LOCALE_DIR}\\") +SET(DALI_LANG \\"${LANG}\\") FILE(GLOB LOCAL_IMAGES_PNG RELATIVE "${LOCAL_IMAGES_DIR}" "${LOCAL_IMAGES_DIR}/*.png") FILE(GLOB LOCAL_IMAGES_JPG RELATIVE "${LOCAL_IMAGES_DIR}" "${LOCAL_IMAGES_DIR}/*.jpg") @@ -61,7 +64,7 @@ FOREACH(flag ${REQUIRED_PKGS_CFLAGS}) SET(REQUIRED_CFLAGS "${REQUIRED_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(DALI_DEMO_CFLAGS "-DDALI_IMAGE_DIR=${DALI_IMAGE_DIR} -DDALI_MODEL_DIR=${DALI_MODEL_DIR} -DDALI_SCRIPT_DIR=${DALI_SCRIPT_DIR} -DDALI_EXAMPLE_BIN=${DALI_EXAMPLE_BIN} -fvisibility=hidden -DHIDE_DALI_INTERNALS") +SET(DALI_DEMO_CFLAGS "-DDALI_IMAGE_DIR=${DALI_IMAGE_DIR} -DDALI_MODEL_DIR=${DALI_MODEL_DIR} -DDALI_SCRIPT_DIR=${DALI_SCRIPT_DIR} -DDALI_EXAMPLE_BIN=${DALI_EXAMPLE_BIN} -DDALI_LOCALE_DIR=${DALI_LOCALE_DIR} -fvisibility=hidden -DHIDE_DALI_INTERNALS -DDALI_LANG=${DALI_LANG}") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${REQUIRED_CFLAGS} ${DALI_DEMO_CFLAGS} -Werror -Wall") SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") diff --git a/build/tizen/demo/CMakeLists.txt b/build/tizen/demo/CMakeLists.txt index 83fe747..c5f967a 100644 --- a/build/tizen/demo/CMakeLists.txt +++ b/build/tizen/demo/CMakeLists.txt @@ -6,3 +6,27 @@ ADD_EXECUTABLE(${PROJECT_NAME} ${DEMO_SRCS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${REQUIRED_PKGS_LDFLAGS}) INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR}) + +# Internationalization + +SET(PO_DIR ${DEMO_SRC_DIR}/po) + +FILE(GLOB PO_FILES RELATIVE "${PO_DIR}" "${PO_DIR}/*.po") + +SET(MSGFMT "/usr/bin/msgfmt") + +FOREACH(PO_FILE ${PO_FILES}) + SET(PO_FILE ${PO_DIR}/${PO_FILE}) + MESSAGE("PO: ${PO_FILE}") + GET_FILENAME_COMPONENT(ABS_PO_FILE ${PO_FILE} ABSOLUTE) + GET_FILENAME_COMPONENT(lang ${ABS_PO_FILE} NAME_WE) + SET(MO_FILE ${PO_DIR}/${lang}.mo) + ADD_CUSTOM_COMMAND(OUTPUT ${MO_FILE} + COMMAND ${MSGFMT} -o ${MO_FILE} ${ABS_PO_FILE} + DEPENDS ${ABS_PO_FILE}) + INSTALL(FILES ${MO_FILE} DESTINATION ${LOCALE_DIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo) + SET(MO_FILES ${MO_FILES} ${MO_FILE}) +ENDFOREACH(PO_FILE) + +MESSAGE(".mo files: ${MO_FILES}") +ADD_CUSTOM_TARGET(po ALL DEPENDS ${MO_FILES}) diff --git a/demo/dali-demo.cpp b/demo/dali-demo.cpp index 3209499..d73539e 100644 --- a/demo/dali-demo.cpp +++ b/demo/dali-demo.cpp @@ -16,32 +16,38 @@ */ #include "dali-table-view.h" +#include "examples/shared/dali-demo-strings.h" using namespace Dali; int main(int argc, char **argv) { + // Configure gettext for internalization + bindtextdomain(DALI_DEMO_DOMAIN_LOCAL, DALI_LOCALE_DIR); + textdomain(DALI_DEMO_DOMAIN_LOCAL); + setlocale(LC_ALL, DALI_LANG); + Application app = Application::New(&argc, &argv); DaliTableView demo(app); - demo.AddExample(Example("bubble-effect.example", "Bubbles")); - demo.AddExample(Example("blocks.example", "Blocks")); - demo.AddExample(Example("cluster.example", "Cluster control")); - demo.AddExample(Example("cube-transition-effect.example", "Cube Transition")); - demo.AddExample(Example("dissolve-effect.example", "Dissolve Transition")); - demo.AddExample(Example("item-view.example", "Item View")); - demo.AddExample(Example("magnifier.example", "Magnifier")); - demo.AddExample(Example("motion-blur.example", "Motion Blur")); - demo.AddExample(Example("motion-stretch.example", "Motion Stretch")); - demo.AddExample(Example("page-turn-view.example", "Page Turn View")); - demo.AddExample(Example("radial-menu.example", "Radial Menu")); - demo.AddExample(Example("refraction-effect.example", "Refraction")); - demo.AddExample(Example("scroll-view.example", "Scroll View")); - demo.AddExample(Example("shadow-bone-lighting.example", "Lights and shadows")); - demo.AddExample(Example("builder.example", "Script Based UI")); - demo.AddExample(Example("image-scaling-irregular-grid.example", "Image Scaling Modes")); - demo.AddExample(Example("text-view.example", "Text View")); + demo.AddExample(Example("bubble-effect.example", DALI_DEMO_STR_TITLE_BUBBLES)); + demo.AddExample(Example("blocks.example", DALI_DEMO_STR_TITLE_BLOCKS)); + demo.AddExample(Example("cluster.example", DALI_DEMO_STR_TITLE_CLUSTER)); + demo.AddExample(Example("cube-transition-effect.example", DALI_DEMO_STR_TITLE_CUBE_TRANSITION)); + demo.AddExample(Example("dissolve-effect.example", DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION)); + demo.AddExample(Example("item-view.example", DALI_DEMO_STR_TITLE_ITEM_VIEW)); + demo.AddExample(Example("magnifier.example", DALI_DEMO_STR_TITLE_MAGNIFIER)); + demo.AddExample(Example("motion-blur.example", DALI_DEMO_STR_TITLE_MOTION_BLUR)); + demo.AddExample(Example("motion-stretch.example", DALI_DEMO_STR_TITLE_MOTION_STRETCH)); + demo.AddExample(Example("page-turn-view.example", DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW)); + demo.AddExample(Example("radial-menu.example", DALI_DEMO_STR_TITLE_RADIAL_MENU)); + demo.AddExample(Example("refraction-effect.example", DALI_DEMO_STR_TITLE_REFRACTION)); + demo.AddExample(Example("scroll-view.example", DALI_DEMO_STR_TITLE_SCROLL_VIEW)); + demo.AddExample(Example("shadow-bone-lighting.example", DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS)); + demo.AddExample(Example("builder.example", DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI)); + demo.AddExample(Example("image-scaling-irregular-grid.example", DALI_DEMO_STR_TITLE_IMAGE_SCALING)); + demo.AddExample(Example("text-label.example", DALI_DEMO_STR_TITLE_TEXT_LABEL)); app.MainLoop(); return 0; diff --git a/demo/po/as.po b/demo/po/as.po new file mode 100755 index 0000000..8dfe3d0 --- /dev/null +++ b/demo/po/as.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "বেলুন" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "অৱৰুদ্ধ কৰক" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "থুপ" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "ঘনক পৰিৱৰ্তনীয় প্ৰভাৱ" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "পৰিৱৰ্তনীয় প্ৰভাৱ" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "আইটেম দর্শন" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "পৰিবৰ্দ্ধক" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "অস্পষ্ট" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "বিস্তাৰ" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "পৃষ্ঠা লেআউট" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "ৰেডিয়েল নক্সা" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "প্ৰতিফলিত কৰক" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "স্ক্ৰ'ল কৰক" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "ছাঁয়া" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "লিপি" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "প্ৰতিচ্ছবি স্কেল কৰক" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "লেৱেল কৰক" diff --git a/demo/po/de.po b/demo/po/de.po new file mode 100755 index 0000000..e75f9de --- /dev/null +++ b/demo/po/de.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "Schaumbildung" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "Blöcke" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "Cluster" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "Würfel Übergangseffekt" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "Auflösen Übergangseffekt" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "Item-Ansicht" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "Bildschirmlupe" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "Bewegungsunschärfe" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "Bewegung Strecke" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "Seite wechseln" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "Radialmenü" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "Brechung" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "Scroll-Ansicht" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "Licht und Schatten" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "Scripting" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "Bildskalierung" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "Beschriftung" diff --git a/demo/po/en.po b/demo/po/en.po new file mode 100755 index 0000000..a2ec3fa --- /dev/null +++ b/demo/po/en.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "Bubbles" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "Blocks" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "Cluster" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "Cube Transition" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "Dissolve Transition" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "Item View" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "Magnifier" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "Motion Blur" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "Motion Stretch" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "Page Turn View" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "Radial Menu" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "Refraction" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "Scroll View" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "Lights and shadows" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "Script Based UI" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "Image Scaling Modes" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "Text Label" diff --git a/demo/po/en_GB.po b/demo/po/en_GB.po new file mode 100755 index 0000000..a2ec3fa --- /dev/null +++ b/demo/po/en_GB.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "Bubbles" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "Blocks" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "Cluster" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "Cube Transition" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "Dissolve Transition" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "Item View" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "Magnifier" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "Motion Blur" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "Motion Stretch" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "Page Turn View" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "Radial Menu" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "Refraction" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "Scroll View" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "Lights and shadows" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "Script Based UI" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "Image Scaling Modes" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "Text Label" diff --git a/demo/po/en_US.po b/demo/po/en_US.po new file mode 100755 index 0000000..a2ec3fa --- /dev/null +++ b/demo/po/en_US.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "Bubbles" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "Blocks" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "Cluster" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "Cube Transition" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "Dissolve Transition" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "Item View" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "Magnifier" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "Motion Blur" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "Motion Stretch" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "Page Turn View" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "Radial Menu" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "Refraction" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "Scroll View" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "Lights and shadows" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "Script Based UI" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "Image Scaling Modes" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "Text Label" diff --git a/demo/po/es.po b/demo/po/es.po new file mode 100644 index 0000000..179a69e --- /dev/null +++ b/demo/po/es.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "Burbujas" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "Bloques" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "Agrupación" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "Transición cubos" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "Transición disolver" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "Vista de elementos" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "Lupa" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "Desenfoque de movimiento" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "Movimiento con deformación" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "Vista de páginas" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "Menú radial" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "Refracción" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "Vista de desplazamiento" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "Luces y sombras" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "Interfaz definida por Script" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "Modos de escalado de imagen" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "Etiqueta de texto" diff --git a/demo/po/ko.po b/demo/po/ko.po new file mode 100755 index 0000000..78f5987 --- /dev/null +++ b/demo/po/ko.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "방울" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "블록" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "클러스터" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "입방체 전환" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "디졸브 전환" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "아이템 뷰" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "돋보기" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "모션 블러" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "늘이기" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "책장 넘기기" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "레이디 얼 메뉴" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "굴절 효과" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "스크롤 뷰" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "빛과 그림자" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "스크립팅" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "이미지 확대" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "텍스트 라벨" diff --git a/demo/po/ml.po b/demo/po/ml.po new file mode 100755 index 0000000..90049da --- /dev/null +++ b/demo/po/ml.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "കുമിള" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "തടയപ്പെട്ട" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "ക്ലസ്റ്റര്" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "സമചതുരക്കട്ട സംക്രമണ ഇഫക്ട്" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "സ്ഥാനാന്തരം സംക്രമണ ഇഫക്ട്" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "ഇനം കാഴ്ച" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "ഭൂതക്കണ്ണാടി" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "അവ്യക്തമാക്കല്" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "സ്ട്രെച്ച്" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "പേജ് ലേഔട്ട്" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "റേഡിയല് രേഖാചിത്രം" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "പ്രതിഫലിക്കുക" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "സ്ക്രോള്ചെയ്യുക കാഴ്ച" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "നിഴല്" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "സ്ക്രിപ്റ്റ്" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "ഇമേജിംഗ്" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "ലേബലുചെയ്യുക" diff --git a/demo/po/ur.po b/demo/po/ur.po new file mode 100644 index 0000000..b2c3302 --- /dev/null +++ b/demo/po/ur.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "بلبلے" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "اینٹیں" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "کلسٹر" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "کیوب منتقلی" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "حل منتقلی" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "چیزوں کی فہرست" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "مکبر" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "دھندلانے کی حرکت" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "کھینچھنے کی حرکت" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "کتاب" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "ریڈیل مینو" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "رفراکشن" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "سکرول ویو" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "روشنی اور سائے" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "سکرپٹ" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "تصویر پیمائی" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "لیبل" diff --git a/demo/po/zn_CH.po b/demo/po/zn_CH.po new file mode 100755 index 0000000..f136c4b --- /dev/null +++ b/demo/po/zn_CH.po @@ -0,0 +1,50 @@ +msgid "DALI_DEMO_STR_TITLE_BUBBLES" +msgstr "气泡" + +msgid "DALI_DEMO_STR_TITLE_BLOCKS" +msgstr "块体" + +msgid "DALI_DEMO_STR_TITLE_CLUSTER" +msgstr "叢集" + +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" +msgstr "方块 切换效果" + +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" +msgstr "冰消瓦解 切换效果" + +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" +msgstr "項目 檢視" + +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" +msgstr "放大鏡" + +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" +msgstr "动作 模糊" + +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" +msgstr "动作 拉伸" + +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" +msgstr "页面" + +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" +msgstr "射线图" + +msgid "DALI_DEMO_STR_TITLE_REFRACTION" +msgstr "折光" + +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" +msgstr "捲動" + +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" +msgstr "阴影" + +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" +msgstr "指令檔" + +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" +msgstr "图像 制定級數" + +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" +msgstr "标签" diff --git a/examples/shared/dali-demo-strings.h b/examples/shared/dali-demo-strings.h new file mode 100644 index 0000000..a01d170 --- /dev/null +++ b/examples/shared/dali-demo-strings.h @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +/* This header file includes all multi language strings which need display */ +#ifndef __DALI_DEMO_STRINGS_H__ +#define __DALI_DEMO_STRINGS_H__ + +#include + +#ifdef __cplusplus +extern "C" +{ +#endif // __cplusplus + +#define DALI_DEMO_DOMAIN_LOCAL "dali-demo" + +#define DALI_DEMO_STR_EMPTY _("") + +#define DALI_DEMO_STR_TEST dgettext(DALI_DEMO_DOMAIN_LOCAL, "IDS_ST_HEADER_PRIVACY") + +#define DALI_DEMO_STR_TITLE_BUBBLES dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_BUBBLES") +#define DALI_DEMO_STR_TITLE_BLOCKS dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_BLOCKS") +#define DALI_DEMO_STR_TITLE_CLUSTER dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_CLUSTER") +#define DALI_DEMO_STR_TITLE_CUBE_TRANSITION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_CUBE_TRANSITION") +#define DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION") +#define DALI_DEMO_STR_TITLE_ITEM_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_ITEM_VIEW") +#define DALI_DEMO_STR_TITLE_MAGNIFIER dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MAGNIFIER") +#define DALI_DEMO_STR_TITLE_MOTION_BLUR dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MOTION_BLUR") +#define DALI_DEMO_STR_TITLE_MOTION_STRETCH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MOTION_STRETCH") +#define DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW") +#define DALI_DEMO_STR_TITLE_RADIAL_MENU dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_RADIAL_MENU") +#define DALI_DEMO_STR_TITLE_REFRACTION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_REFRACTION") +#define DALI_DEMO_STR_TITLE_SCROLL_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_SCROLL_VIEW") +#define DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS") +#define DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI") +#define DALI_DEMO_STR_TITLE_IMAGE_SCALING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_SCALING") +#define DALI_DEMO_STR_TITLE_TEXT_LABEL dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_LABEL") + +#ifdef __cplusplus +} +#endif // __cplusplus + +#endif // __DALI_DEMO_STRINGS_H__ diff --git a/packaging/com.samsung.dali-demo.spec b/packaging/com.samsung.dali-demo.spec index 584d286..0334fa8 100755 --- a/packaging/com.samsung.dali-demo.spec +++ b/packaging/com.samsung.dali-demo.spec @@ -23,6 +23,7 @@ BuildRequires: dali-toolkit-devel BuildRequires: dali-adaptor-devel BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(egl) +BuildRequires: gettext-tools %description The OpenGLES Canvas Core Demo is a collection of examples and demonstrations