--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+ <storageModule moduleId="org.eclipse.cdt.core.settings">
+ <cconfiguration id="org.tizen.nativecore.config.sbi.gcc45.app.debug.2088063092">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.2088063092" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+ <externalSettings/>
+ <extensions>
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.tizen.nativecore.NativeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="image-viewer" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.2088063092" name="Debug" parent="org.tizen.nativecore.config.sbi.gcc45.app.debug">
+ <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.debug.2088063092." name="/" resourcePath="">
+ <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug.1700565387" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug">
+ <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.285386139" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+ <builder autoBuildTarget="all" buildPath="${workspace_loc:/image-viewer}/Debug" enableAutoBuild="true" id="org.tizen.nativecore.target.sbi.gnu.builder.2139166776" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/>
+ <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.847962247" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/>
+ <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.637658978" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler">
+ <option id="gnu.cpp.compiler.option.optimization.level.198293537" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+ <option defaultValue="gnu.cpp.compiler.debugging.level.max" id="sbi.gnu.cpp.compiler.option.debugging.level.core.1363459055" name="Debug level" superClass="sbi.gnu.cpp.compiler.option.debugging.level.core" valueType="enumerated"/>
+ <option defaultValue="false" id="sbi.gnu.cpp.compiler.option.misc.pic.core.375994520" name="-fPIC option" superClass="sbi.gnu.cpp.compiler.option.misc.pic.core" valueType="boolean"/>
+ <option id="sbi.gnu.cpp.compiler.option.596898374" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+ <listOptionValue builtIn="false" value="mobile-3.0-emulator.core.private_llvm37.i386.core.app"/>
+ </option>
+ <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.615812424" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath"/>
+ <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.869198759" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.core" valueType="stringList">
+ <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/>
+ <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/>
+ <listOptionValue builtIn="false" value=" -fPIE"/>
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>
+ </option>
+ <option id="gnu.cpp.compiler.option.include.paths.344870446" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/icons}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/images}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/sounds}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/po}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/shared/res}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/common}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/main/control}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/main/popup}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/main/slider}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/main/view}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/medialist}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/slideshow/control}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/slideshow/effect}""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/EGL""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES3""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/KHR""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/attach-panel""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/aul/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/auth-fw""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/call-manager""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cbhm""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/e_dbus-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eldbus-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/email-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/geofence""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minicontrol""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/msg-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/rua/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/service-adaptor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/shortcut""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony-client""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ug-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui-viewmgr""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vconf""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/web""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/wifi-direct""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/>
+ </option>
+ <option id="sbi.gnu.cpp.compiler.option.frameworks.core.1645295248" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.core" valueType="userObjs">
+ <listOptionValue builtIn="false" value="Native_API"/>
+ </option>
+ <option id="gnu.cpp.compiler.option.preprocessor.def.1405122668" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="PREFIX='"/home/owner/apps_rw/org.tizen.image-viewer"'"/>
+ <listOptionValue builtIn="false" value="UG_MODULE_API"/>
+ <listOptionValue builtIn="false" value="PACKAGE=org.tizen.image-viewer"/>
+ <listOptionValue builtIn="false" value="IVAPI"/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.109606906" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+ </tool>
+ <tool command="clang" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.424844791" name="C Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.c.compiler">
+ <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.2136605861" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>
+ <option defaultValue="gnu.c.debugging.level.max" id="sbi.gnu.c.compiler.option.debugging.level.core.1842362573" name="Debug level" superClass="sbi.gnu.c.compiler.option.debugging.level.core" valueType="enumerated"/>
+ <option defaultValue="false" id="sbi.gnu.c.compiler.option.misc.pic.core.345478235" name="-fPIC option" superClass="sbi.gnu.c.compiler.option.misc.pic.core" valueType="boolean"/>
+ <option id="sbi.gnu.c.compiler.option.757190526" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+ <listOptionValue builtIn="false" value="mobile-3.0-emulator.core.private_llvm37.i386.core.app"/>
+ </option>
+ <option id="sbi.gnu.c.compiler.option.frameworks_inc.core.1951236242" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath"/>
+ <option id="sbi.gnu.c.compiler.option.frameworks_cflags.core.1731229910" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.core" valueType="stringList">
+ <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/>
+ <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/>
+ <listOptionValue builtIn="false" value=" -fPIE"/>
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>
+ </option>
+ <option id="gnu.c.compiler.option.include.paths.1277064372" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/sounds}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/po}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/shared/res}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/common}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/main/control}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/main/popup}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/main/slider}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/main/view}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/medialist}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/slideshow/control}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/slideshow/effect}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/icons}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/images}""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/EGL""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES3""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/KHR""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/attach-panel""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/aul/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/auth-fw""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/call-manager""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cbhm""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/e_dbus-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eldbus-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/email-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/geofence""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minicontrol""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/msg-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/rua/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/service-adaptor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/shortcut""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony-client""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ug-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui-viewmgr""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vconf""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/web""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/wifi-direct""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/>
+ </option>
+ <option id="sbi.gnu.c.compiler.option.frameworks.core.458488326" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.core" valueType="userObjs">
+ <listOptionValue builtIn="false" value="Native_API"/>
+ </option>
+ <option id="gnu.c.compiler.option.preprocessor.def.symbols.1515651479" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="PREFIX='"/home/owner/apps_rw/org.tizen.image-viewer"'"/>
+ <listOptionValue builtIn="false" value="UG_MODULE_API"/>
+ <listOptionValue builtIn="false" value="PACKAGE=org.tizen.image-viewer"/>
+ <listOptionValue builtIn="false" value="IVAPI"/>
+ <listOptionValue builtIn="false" value="LOCALEDIR='"/home/owner/apps_rw/org.tizen.image-viewer/res/locale"'"/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.531097743" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+ </tool>
+ <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.1156980724" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+ <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.linker.469118840" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker">
+ <option defaultValue="false" id="sbi.gnu.cpp.linker.option.shared_flag.core.1602250138" name="Linker.Shared" superClass="sbi.gnu.cpp.linker.option.shared_flag.core" valueType="boolean"/>
+ <option defaultValue="false" id="sbi.gnu.cpp.linker.option.noundefined.core.907107100" name="Report unresolved symbol references (-Wl,--no-undefined)" superClass="sbi.gnu.cpp.linker.option.noundefined.core" valueType="boolean"/>
+ <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.core.326060745" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.core" valueType="stringList">
+ <listOptionValue builtIn="false" value="${TC_LINKER_MISC}"/>
+ <listOptionValue builtIn="false" value="${RS_LINKER_MISC}"/>
+ <listOptionValue builtIn="false" value="-pie -lpthread "/>
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>
+ <listOptionValue builtIn="false" value="-Xlinker --version-script="${PROJ_PATH}/.exportMap""/>
+ <listOptionValue builtIn="false" value="-L"${SBI_SYSROOT}/usr/lib""/>
+ <listOptionValue builtIn="false" value="$(RS_LIBRARIES)"/>
+ </option>
+ <option id="gnu.cpp.link.option.paths.453687745" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib}""/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.554124062" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+ </inputType>
+ </tool>
+ <tool command="i386-linux-gnueabi-as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.556623078" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+ <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1482399435" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+ </tool>
+ <tool id="org.tizen.nativecore.tool.fnmapgen.1745609799" name="C FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen"/>
+ <tool id="org.tizen.nativecore.tool.fnmapgen.cpp.2104654595" name="C++ FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen.cpp"/>
+ <tool id="org.tizen.nativecore.tool.ast.1181951475" name="C Static Analyzer" superClass="org.tizen.nativecore.tool.ast"/>
+ <tool id="org.tizen.nativecore.tool.ast.cpp.1789176918" name="C++ Static Analyzer" superClass="org.tizen.nativecore.tool.ast.cpp"/>
+ <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib.2111420156" name="Archive Generator" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib"/>
+ <tool id="org.tizen.nativecore.tool.sbi.po.compiler.1852213316" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/>
+ <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.1985751167" name="EDC Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.edc.compiler">
+ <option command="-id " id="sbi.gnu.edc.compiler.option.misc.id.1114173497" name="Image Path (-id)" superClass="sbi.gnu.edc.compiler.option.misc.id" valueType="stringList">
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/icons}""/>
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/images}""/>
+ </option>
+ <option command="-sd " id="sbi.gnu.edc.compiler.option.misc.sd.1127462627" name="Sound Path (-sd)" superClass="sbi.gnu.edc.compiler.option.misc.sd" valueType="stringList">
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/res/edje/sounds}""/>
+ </option>
+ </tool>
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+ <entry excluding="edje/ivug-toolbar.edc|edje/ivug-theme-white.edc|edje/ivug-selectioninfo.edc|edje/ivug-naviframe.edc|edje/ivug-genlist.edc|edje/ivug-gengrid.edc|edje/ivug-ctxpopup.edc|edje/ivug-button.edc|edje/genlist_textblock_styles.edc|edje/genlist_styles.edc|edje/genlist_macro.edc|edje/genlist_group_index.edc" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="shared"/>
+ <entry excluding="feature" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+ </cconfiguration>
+ <cconfiguration id="org.tizen.nativecore.config.sbi.gcc45.app.release.181964341">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.release.181964341" moduleId="org.eclipse.cdt.core.settings" name="Release">
+ <externalSettings/>
+ <extensions>
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.tizen.nativecore.NativeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="org.tizen.image-viewer" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.release.181964341" name="Release" parent="org.tizen.nativecore.config.sbi.gcc45.app.release">
+ <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.release.181964341." name="/" resourcePath="">
+ <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.release.394566353" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.release">
+ <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1357036685" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+ <builder buildPath="${workspace_loc:/image-viewer}/Release" id="org.tizen.nativecore.target.sbi.gnu.builder.1248225560" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/>
+ <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.1812732743" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/>
+ <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.1787686101" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler">
+ <option id="gnu.cpp.compiler.option.optimization.level.131747724" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+ <option defaultValue="gnu.cpp.compiler.debugging.level.default" id="sbi.gnu.cpp.compiler.option.debugging.level.core.230808610" name="Debug level" superClass="sbi.gnu.cpp.compiler.option.debugging.level.core" valueType="enumerated"/>
+ <option defaultValue="false" id="sbi.gnu.cpp.compiler.option.misc.pic.core.879291433" name="-fPIC option" superClass="sbi.gnu.cpp.compiler.option.misc.pic.core" valueType="boolean"/>
+ <option id="sbi.gnu.cpp.compiler.option.621602319" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+ <listOptionValue builtIn="false" value="mobile-3.0-emulator.core.private_llvm37.i386.core.app"/>
+ </option>
+ <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.668833190" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath">
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/EGL""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES3""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/KHR""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/attach-panel""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/aul/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/auth-fw""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/call-manager""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cbhm""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/e_dbus-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eldbus-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/email-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/geofence""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minicontrol""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/msg-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/rua/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/service-adaptor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/shortcut""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony-client""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ug-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui-viewmgr""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vconf""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/web""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/wifi-direct""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/>
+ </option>
+ <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.563607575" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.core" valueType="stringList">
+ <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/>
+ <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/>
+ <listOptionValue builtIn="false" value=" -fPIE"/>
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>
+ </option>
+ <option id="gnu.cpp.compiler.option.include.paths.1454048941" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/>
+ </option>
+ <option id="sbi.gnu.cpp.compiler.option.frameworks.core.1433283231" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.core" valueType="userObjs">
+ <listOptionValue builtIn="false" value="Native_API"/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.529346730" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+ </tool>
+ <tool command="clang" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.67721749" name="C Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.c.compiler">
+ <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.option.optimization.level.1426608251" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>
+ <option defaultValue="gnu.c.debugging.level.default" id="sbi.gnu.c.compiler.option.debugging.level.core.1199507525" name="Debug level" superClass="sbi.gnu.c.compiler.option.debugging.level.core" valueType="enumerated"/>
+ <option defaultValue="false" id="sbi.gnu.c.compiler.option.misc.pic.core.293862055" name="-fPIC option" superClass="sbi.gnu.c.compiler.option.misc.pic.core" valueType="boolean"/>
+ <option id="sbi.gnu.c.compiler.option.1794604963" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+ <listOptionValue builtIn="false" value="mobile-3.0-emulator.core.private_llvm37.i386.core.app"/>
+ </option>
+ <option id="sbi.gnu.c.compiler.option.frameworks_inc.core.1807589217" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath">
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/EGL""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/GLES3""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/KHR""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/attach-panel""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/aul/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/auth-fw""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/call-manager""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cbhm""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/e_dbus-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eldbus-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/email-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/geofence""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minicontrol""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/msg-service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/rua/""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/service-adaptor""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/shortcut""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony-client""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ug-1""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui-viewmgr""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vconf""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/web""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/wifi-direct""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/>
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/>
+ </option>
+ <option id="sbi.gnu.c.compiler.option.frameworks_cflags.core.2103782586" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.core" valueType="stringList">
+ <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/>
+ <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/>
+ <listOptionValue builtIn="false" value=" -fPIE"/>
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>
+ </option>
+ <option id="gnu.c.compiler.option.include.paths.1075365916" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/>
+ </option>
+ <option id="sbi.gnu.c.compiler.option.frameworks.core.1724948946" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.core" valueType="userObjs">
+ <listOptionValue builtIn="false" value="Native_API"/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.587865979" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+ </tool>
+ <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.991504938" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+ <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.linker.1539193143" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker">
+ <option defaultValue="false" id="sbi.gnu.cpp.linker.option.shared_flag.core.618705243" name="Linker.Shared" superClass="sbi.gnu.cpp.linker.option.shared_flag.core" valueType="boolean"/>
+ <option defaultValue="false" id="sbi.gnu.cpp.linker.option.noundefined.core.727940686" name="Report unresolved symbol references (-Wl,--no-undefined)" superClass="sbi.gnu.cpp.linker.option.noundefined.core" valueType="boolean"/>
+ <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.core.1172496519" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.core" valueType="stringList">
+ <listOptionValue builtIn="false" value="${TC_LINKER_MISC}"/>
+ <listOptionValue builtIn="false" value="${RS_LINKER_MISC}"/>
+ <listOptionValue builtIn="false" value="-pie -lpthread "/>
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>
+ <listOptionValue builtIn="false" value="-Xlinker --version-script="${PROJ_PATH}/.exportMap""/>
+ <listOptionValue builtIn="false" value="-L"${SBI_SYSROOT}/usr/lib""/>
+ <listOptionValue builtIn="false" value="$(RS_LIBRARIES)"/>
+ </option>
+ <option id="gnu.cpp.link.option.paths.138927378" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib}""/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.527294053" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+ </inputType>
+ </tool>
+ <tool command="i386-linux-gnueabi-as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.561123622" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+ <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1696621833" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+ </tool>
+ <tool id="org.tizen.nativecore.tool.fnmapgen.1206704542" name="C FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen"/>
+ <tool id="org.tizen.nativecore.tool.fnmapgen.cpp.1263784044" name="C++ FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen.cpp"/>
+ <tool id="org.tizen.nativecore.tool.ast.1297751799" name="C Static Analyzer" superClass="org.tizen.nativecore.tool.ast"/>
+ <tool id="org.tizen.nativecore.tool.ast.cpp.1164547874" name="C++ Static Analyzer" superClass="org.tizen.nativecore.tool.ast.cpp"/>
+ <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib.1659230161" name="Archive Generator" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib"/>
+ <tool id="org.tizen.nativecore.tool.sbi.po.compiler.1466142757" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/>
+ <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.764427059" name="EDC Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.edc.compiler"/>
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="shared"/>
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+ </cconfiguration>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <project id="image-viewer.org.tizen.nativecore.target.sbi.gcc45.app.789138983" name="Tizen Native Application" projectType="org.tizen.nativecore.target.sbi.gcc45.app"/>
+ </storageModule>
+ <storageModule moduleId="scannerConfiguration">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+ <scannerConfigBuildInfo instanceId="org.tizen.nativecore.config.sbi.gcc45.app.debug.2088063092">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+ </scannerConfigBuildInfo>
+ <scannerConfigBuildInfo instanceId="org.tizen.nativecore.config.sbi.gcc45.app.release.181964341">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+ </scannerConfigBuildInfo>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+ <storageModule moduleId="refreshScope" versionNumber="2">
+ <configuration configurationName="Debug">
+ <resource resourceType="PROJECT" workspacePath="/image-viewer"/>
+ </configuration>
+ <configuration configurationName="Release">
+ <resource resourceType="PROJECT" workspacePath="/image-viewer"/>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+</cproject>
--- /dev/null
+{
+ global: main;
+ local: *;
+};
--- /dev/null
+/Debug
+/SA_Report
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>image-viewer</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+ <triggers>full,incremental,</triggers>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.cdt.core.cnature</nature>
+ <nature>org.eclipse.cdt.core.ccnature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ </natures>
+ <filteredResources>
+ <filter>
+ <id>1461669397633</id>
+ <name></name>
+ <type>26</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-projectRelativePath-matches-false-false-*/.tpk</arguments>
+ </matcher>
+ </filter>
+ <filter>
+ <id>1461669397635</id>
+ <name></name>
+ <type>6</type>
+ <matcher>
+ <id>org.eclipse.ui.ide.multiFilter</id>
+ <arguments>1.0-name-matches-false-false-project_def.prop</arguments>
+ </matcher>
+ </filter>
+ </filteredResources>
+</projectDescription>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<tproject xmlns="http://www.tizen.org/tproject">
+ <platforms>
+ <platform>
+ <name>mobile-3.0</name>
+ </platform>
+ </platforms>
+ <package>
+ <blacklist/>
+ <resFallback autoGen="true"/>
+ </package>
+</tproject>
--- /dev/null
+# Appendix\r
--- /dev/null
+# Add inputs and outputs from these tool invocations to the build variables
+
+
+OS_NAME := $(shell $(UNAME))
+
+
+#ifeq ($(origin BUILD_CONFIG), undefined)
+BUILD_CONFIG ?= Debug
+#endif
+
+#ifeq ($(origin ARCH), undefined)
+ARCH ?= i386
+#endif
+
+#ifeq ($(origin PROJPATH), undefined)
+PROJPATH ?= .
+#endif
+
+
+#ifeq ($(origin PROJ_PATH), undefined)
+PROJ_PATH ?= $(PROJPATH)
+#endif
+
+#ifeq ($(strip $(OUTPUT_DIR)),)
+#OUTPUT_DIR ?= $(PROJ_PATH)/$(BUILD_CONFIG)
+#endif
+
+#ifeq ($(strip $(BUILD_ARCH)),)
+BUILD_ARCH ?= $(ARCH)
+#endif
+
+#ifeq ($(strip $(ENVENTOR_PATH)),)
+ENVENTOR_PATH ?= $(SDK_TOOLPATH)/enventor
+#endif
--- /dev/null
+# C/C++ build script
+
+
+_FUNC_EXT2O = $(patsubst %.$(3),$(1)/%.o,$(2))
+_FUNC_C2O = $(call _FUNC_EXT2O,$(1),$(2),c)
+_FUNC_CPP2O = $(call _FUNC_EXT2O,$(1),$(2),cpp)
+
+
+# parameter :
+# $(1) - C/C++ soruce file
+# $(2) - output path
+# $(3) - .ext
+CONVERT_ESC_EXT_TO_O = $(addprefix $(2)/,$(call CONVERT_4MAKE_TO_OUT,$(patsubst %.$(3),%.o,$(1))))
+
+CONVERT_ESC_C_TO_O = $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),c)
+CONVERT_ESC_CPP_TO_O = $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),cpp)
+
+
+# parameter :
+# $(1) - encoded one C/C++ soruce file
+# $(2) - output path
+# $(3) - ext title (C/C++)
+# $(4) - ext (c/cpp)
+# $(5) - compiler ($(CC)/$(CXX))
+# $(6) - build opt
+# $(7) - build opt file
+# output :
+# $(8) - output files list
+define C_BUILD_PROC_RAW
+$(call CONVERT_ESC_EXT_TO_O,$(1),$(2),$(4)) : $(call DECODE_4MAKE,$(1)) $(7)
+ @echo ' Building file: $$<'
+ @echo ' Invoking: $(3) Compiler'
+ $$(call MAKEDIRS,$$(@D))
+ $(5) -c "$$<" -o "$$@" $(6) -Wp,@$(7)
+ @echo ' Finished building: $$<'
+$(8) += $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),$(4))
+endef
+
+
+# parameter :
+# $(1) - output paths
+# $(2) - src paths
+# $(3) - inc paths
+# $(4) - inc files
+# $(5) - Defs
+# $(6) - UnDefs
+# $(7) - compiler opt
+# $(8) - compiler opt file
+# $(9) - ext title (C/C++)
+# $(10) - ext (c/cpp)
+# $(11) - compiler ($(CC)/$(CXX))
+# output :
+# $(12) - OBJS
+# return :
+# none
+define C_PROC_RAW
+
+_OUTPUT_DIR := $$(strip $(1))#
+_SRCS := $(2)#
+_INCS := $(3)#
+_INC_FILES := $(4)#
+_DEFS := $(5)#
+_UNDEFS := $(6)#
+
+_OPT := $(7)
+_OPT_FILE := $(8)
+
+_EXT_TITLE := $(9)
+_EXT := $(10)
+_COMPILER := $(11)
+
+#_OUTPUT_FILES := $(12)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS))
+_ENC_SRCS := $$(filter %.$$(_EXT),$$(_ENC_SRCS))
+
+ifneq ($$(strip $$(_SRCS)),)
+
+_NORMAL_SRCS := $$(filter-out %*.$$(_EXT),$$(_ENC_SRCS))
+_WIDLCARD_SRCS := $$(filter %*.$$(_EXT),$$(_ENC_SRCS))
+
+_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \
+ $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var))))
+
+ifneq ($$(strip $$(_ALL_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS))
+
+_CDEFS := $$(CDEFS)
+_CDEFS += $$(addprefix -D,$$(_DEFS))
+_CDEFS += $$(addprefix -U,$$(_UNDEFS))
+
+_ENC_C_INCS := $$(call ENCODE_4MAKE,$$(_INCS))
+_ENC_C_INCS := $$(addprefix -I,$$(_ENC_C_INCS))
+
+_ENC_INC_FILES := $$(call ENCODE_4MAKE,$$(_INC_FILES))
+_ENC_INC_FILES += $$(addprefix -include,$$(_ENC_INC_FILES))
+
+_C_INCS := $$(call DECODE_4MAKE,$$(_ENC_C_INCS) $$(_ENC_C_INC_FILES))
+
+_DEFS := $$(_CDEFS) $$(_C_INCS) -I"pch" $$(_OPT)
+
+$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call C_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_EXT_TITLE),$$(_EXT),$$(_COMPILER),$$(_DEFS),$$(_OPT_FILE),$(12))))
+
+endif # (_(strip _(_ALL_SRCS)),)
+
+endif # (_(strip _(_SRCS)),)
+
+
+endef
--- /dev/null
+# EDC build script
+
+
+FUNC_EDC2EDJ = $(patsubst %.edc,$(2)/%.edj,$(1))
+
+# parameter :
+# $(1) - C/C++ soruce file
+# $(2) - output path
+CONVERT_ESC_EDC_TO_EDJ = $(call CONVERT_4MAKE_TO_OUT,$(call FUNC_EDC2EDJ,$(1),$(2)))
+
+
+# parameter :
+# $(1) - encoded one C/C++ soruce file
+# $(2) - output path
+# $(3) - build opt
+# output :
+# $(4) - output files list
+define EDJ_BUILD_PROC_RAW
+$(call CONVERT_ESC_EDC_TO_EDJ,$(1),$(2)) : $(call DECODE_4MAKE,$(1))
+ @echo ' Building file: $$<'
+ @echo ' Invoking: EDC Resource Compiler'
+ $$(call MAKEDIRS,$$(@D))
+ $$(EDJE_CC) $(3) "$$<" "$$@"
+ @echo ' Finished building: $$<'
+$(4) += $(call CONVERT_ESC_EDC_TO_EDJ,$(1),$(2))
+endef
+
+
+# parameter :
+# $(1) - output paths
+# $(2) - src paths
+# $(3) - image inc paths
+# $(4) - sound inc paths
+# $(5) - font inc paths
+# output :
+# $(6) - OBJS
+# return :
+# none
+define EDJ_PROC_RAW
+
+_OUTPUT_DIR := $$(strip $(1))#
+_SRCS := $(2)#
+_IMAGE_DIRS := $(3)#
+_SOUND_DIRS := $(4)#
+_FONT_DIRS := $(5)#
+
+ifneq ($$(strip $$(_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS))
+
+_NORMAL_SRCS := $$(filter-out %*.edc,$$(_ENC_SRCS))
+_WIDLCARD_SRCS := $$(filter %*.edc,$$(_ENC_SRCS))
+
+_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \
+ $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var))))
+
+ifneq ($$(strip $$(_ALL_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS))
+
+_COMPILER_FLAGS := -id "$$(ENVENTOR_SHARED_RES_PATH)/images"
+_COMPILER_FLAGS += -sd "$$(ENVENTOR_SHARED_RES_PATH)/sounds"
+_COMPILER_FLAGS += -fd "$$(ENVENTOR_SHARED_RES_PATH)/fonts"
+
+ifneq ($$(strip $$(_IMAGE_DIRS)),)
+_COMPILER_FLAGS += $$(addprefix -id ,$$(_IMAGE_DIRS))
+endif
+ifneq ($$(strip $$(_SOUND_DIRS)),)
+_COMPILER_FLAGS += $$(addprefix -sd ,$$(_SOUND_DIRS))
+endif
+ifneq ($$(strip $$(_FONT_DIRS)),)
+_COMPILER_FLAGS += $$(addprefix -fd ,$$(_FONT_DIRS))
+endif
+
+$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call EDJ_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_COMPILER_FLAGS),$(6))))
+
+endif # (_(strip _(_ALL_SRCS)),)
+
+endif # (_(strip _(_SRCS)),)
+
+endef
--- /dev/null
+# PO build script
+
+
+_FUNC_PO2MO = $(patsubst %.po,$(2)/res/locale/%/LC_MESSAGES/$(3).mo,$(notdir $(1)))
+
+
+# parameter :
+# $(1) - C/C++ soruce file
+# $(2) - output path
+# $(3) - app name
+CONVERT_ESC_PO_TO_MO = $(call CONVERT_4MAKE_TO_OUT,$(call _FUNC_PO2MO,$(1),$(2),$(3)))
+
+
+# parameter :
+# $(1) - encoded one C/C++ soruce file
+# $(2) - output path
+# $(3) - app name
+# output :
+# $(4) - output files list
+define MO_BUILD_PROC_RAW
+$(call CONVERT_ESC_PO_TO_MO,$(1),$(2),$(3)) : $(call DECODE_4MAKE,$(1))
+ @echo ' Building file: $$<'
+ @echo ' Invoking: msgfmt String Formatter'
+ $$(call MAKEDIRS,$$(@D))
+ $$(MSGFMT) -o "$$@" "$$<"
+ @echo ' Finished building: $$<'
+$(4) += $(call CONVERT_ESC_PO_TO_MO,$(1),$(2),$(3))
+endef
+
+
+# parameter :
+# $(1) - output dir
+# $(2) - src paths
+# $(3) - app name
+# output :
+# $(4) - OBJS
+
+define MO_PROC_RAW
+
+_OUTPUT_DIR := $(1)
+_SRCS := $(2)
+_APPNAME := $(3)
+
+ifneq ($$(strip $$(_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS))
+
+_NORMAL_SRCS := $$(filter-out %*.po,$$(_ENC_SRCS))
+_WIDLCARD_SRCS := $$(filter %*.po,$$(_ENC_SRCS))
+
+_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \
+ $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var))))
+
+ifneq ($$(strip $$(_ALL_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS))
+
+$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call MO_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_APPNAME),$(4))))
+
+endif # (_(strip _(_ALL_SRCS)),)
+
+endif # (_(strip _(_SRCS)),)
+
+endef
--- /dev/null
+
+DEBUG_OP = -g3
+CPP_DEBUG_OP = -g3
+
+OPTIMIZATION_OP = -O0
+CPP_OPTIMIZATION_OP = -O0
+
+COMPILE_FLAGS = $(DEBUG_OP) $(OPTIMIZATION_OP) -Wall -c -fmessage-length=0
+
+CPP_COMPILE_FLAGS = $(CPP_DEBUG_OP) $(CPP_OPTIMIZATION_OP) -Wall -c -fmessage-length=0
+
+LINK_FLAGS =
+
+AR_FLAGS =
+
+EDC_COMPILE_FLAGS =
\ No newline at end of file
--- /dev/null
+
+BSLASH := \\#
+NULL_CHAR := #
+SPACE := \ #
+COLON := :#
+DOTDOT := ..#
+SPACE_ESC := &sp;#
+COLON_ESC := &co;#
+SPACE_OUT := ~sp~#
+COLON_OUT := ~co~#
+DOTDOT_OUT := ~dtdt~#
+
+BSLASH2SLASH = $(subst $(BSLASH),/,$(1))
+
+REMOVE_TAIL = $(patsubst %/,%,$(1))
+
+#LOWER_CASE = $(shell echo translit($(1),[A-Z],[a-z])|$(M4))
+LOWER_CASE = $(shell echo $(1)|$(TR) [A-Z] [a-z])
+
+#ifneq ($(findstring Windows,$(OS)),)
+# ...
+#endif
+
+FIND_FILES = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///')
+FIND_FILES_ESC = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///' -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g')
+FIND_FILES_4MAKE = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///')
+
+FIND_FILES_ABS = $(shell $(FIND) $(1))
+FIND_FILES_ABS_4MAKE = $(shell $(FIND) $(1) -e 's/$(BSLASH) /$(BSLASH)&sp;/g')
+FIND_FILES_ABS_ESC = $(shell $(FIND) $(1) -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g')
+
+FIND_FILES_4MAKE = $(shell $(FIND) $(1) | $(SED) 's/ /\\\ /g')
+
+#ENCODE_ESC = $(shell echo $(1) | $(SED) -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g')
+#DECODE_ESC = $(shell echo $(1) | $(SED) -e 's/$(BSLASH)&co;/:/g' -e 's/$(BSLASH)&sp;/$(BSLASH) / g')
+ENCODE_ESC = $(subst $(SPACE),$(SPACE_ESC),$(subst $(COLON),$(COLON_ESC),$(1)))
+DECODE_ESC = $(subst $(COLON_ESC),$(COLON),$(subst $(SPACE_ESC),$(SPACE),$(1)))
+ENCODE_4MAKE = $(subst $(SPACE),$(SPACE_ESC),$(1))
+DECODE_4MAKE = $(subst $(SPACE_ESC),$(SPACE),$(1))
+
+CONVERT_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON),$(COLON_OUT),$(subst $(SPACE),$(SPACE_OUT),$(1))))
+CONVERT_ESC_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON_ESC),$(COLON_OUT),$(subst $(SPACE_ESC),$(SPACE_OUT),$(1))))
+CONVERT_4MAKE_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON),$(COLON_OUT),$(subst $(SPACE_ESC),$(SPACE_OUT),$(1))))
+
+PROC_NO_EXIST = $(if $(wildcard $(1)),,$(call $(2),$(1)))
+define MAKEDIRS0
+ @echo ' Building directory: $(1)'
+ @$(MKDIR) $(MKDIR_OP) $(subst $(BSLASH),/,$(1))
+endef
+MAKEDIRS = $(call PROC_NO_EXIST,$(1),MAKEDIRS0)
--- /dev/null
+#
+# Usege : make -f <proj_root>/Build/makefile -C <proj_root>
+#
+
+BUILD_SCRIPT_VERSION := 1.1.0
+
+.PHONY : app_version app_build app_clean build_version
+
+
+all : app_build
+
+clean : app_clean
+
+version : build_version
+
+#PROJ_ROOT = .
+BUILD_ROOT := $(PROJ_PATH)/Build#
+
+ifeq ($(MAKE_NAME),mingw32-make)
+ifneq ($(SHELL),)
+OPTIONS += --eval="SHELL=$(SHELL)"
+endif
+endif
+
+app_build :
+ @echo $(MAKE) -f "$(BUILD_ROOT)/makefile.mk"
+ @$(MAKE_BIN) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS)
+
+app_clean :
+ @$(MAKE) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS) clean
+
+build_version :
+ @echo makefile : $(BUILD_SCRIPT_VERSION)
+ @$(MAKE) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS) version
--- /dev/null
+#
+# Usege : make -f <proj_root>/Build/makefile -C <proj_root>
+#
+
+BUILD_SCRIPT_VERSION := 1.2.3
+
+.PHONY : app_version app_clean build_version
+
+
+all : app_build
+
+clean : app_clean
+
+version : build_version
+
+
+#PROJ_ROOT := $(call BSLASH2SLASH,$(PROJ_PATH))
+PROJ_ROOT := .
+BUILD_ROOT := $(PROJ_ROOT)/Build
+
+include $(BUILD_ROOT)/basedef.mk
+
+include $(PROJ_ROOT)/project_def.prop
+-include $(PROJ_ROOT)/build_def.prop
+
+include $(BUILD_ROOT)/funcs.mk
+
+-include $(BUILD_ROOT)/tooldef.mk
+-include $(BUILD_ROOT)/flags.mk
+-include $(BUILD_ROOT)/platform.mk
+
+
+APPTYPE := $(type)
+
+OUTPUT_DIR := $(PROJ_ROOT)/$(BUILD_CONFIG)
+OBJ_OUTPUT := $(OUTPUT_DIR)/objs
+
+LOWER_APPNAME := $(call LOWER_CASE,$(APPNAME))
+APPID2 := $(subst $(basename $(APPID)).,,$(APPID))
+
+ifeq ($(strip $(APPTYPE)),app)
+APPFILE := $(OUTPUT_DIR)/$(LOWER_APPNAME)
+endif
+ifeq ($(strip $(APPTYPE)),staticLib)
+APPFILE := $(OUTPUT_DIR)/lib$(LOWER_APPNAME).a
+endif
+ifeq ($(strip $(APPTYPE)),sharedLib)
+APPFILE := $(OUTPUT_DIR)/lib$(LOWER_APPNAME).so
+endif
+
+ifneq ($(strip $(PLATFORM_INCS)),)
+PLATFORM_INCS_FILE := $(OBJ_OUTPUT)/platform_incs_file.inc
+endif
+
+include $(BUILD_ROOT)/build_c.mk
+
+
+ifeq ($(strip $(APPTYPE)),app)
+EXT_OP := -fPIE
+endif
+ifeq ($(strip $(APPTYPE)),staticLib)
+EXT_OP := -fPIE
+endif
+ifeq ($(strip $(APPTYPE)),sharedLib)
+EXT_OP := -fPIC
+endif
+
+C_OPT := $(COMPILE_FLAGS) $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) $(EXT_OP) --sysroot="$(SYSROOT)" -Werror-implicit-function-declaration $(M_OPT) $(USER_C_OPTS)
+CPP_OPT := $(CPP_COMPILE_FLAGS) $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) $(EXT_OP) --sysroot="$(SYSROOT)" -Werror-implicit-function-declaration $(M_OPT) $(USER_CPP_OPTS)
+C_OPT_FILE := $(PLATFORM_INCS_FILE)
+
+OBJS := #
+
+# Global C/C++
+ifeq ($(strip $(USER_ROOT)),)
+USER_ROOT := $(PROJ_ROOT)
+endif
+$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_SRCS),$(USER_INC_DIRS),$(USER_INC_FILES),$(USER_DEFS),$(USER_UNDEFS),$(C_OPT),$(C_OPT_FILE),C,c,$(CC),OBJS))
+$(foreach ext,cpp cxx cc c++ C,$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_SRCS),$(USER_INC_DIRS),$(USER_CPP_INC_FILES),$(USER_CPP_DEFS),$(USER_CPP_UNDEFS),$(CPP_OPT),$(C_OPT_FILE),C++,$(ext),$(CXX),OBJS)))
+
+# Individual C/C++
+ifneq ($(strip $(USER_EXT_C_KEYS)),)
+$(foreach var,$(USER_EXT_C_KEYS),$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_EXT_$(var)_SRCS),$(USER_EXT_$(var)_INC_DIRS),$(USER_EXT_$(var)_INC_FILES),$(USER_EXT_$(var)_DEFS),$(USER_EXT_$(var)_UNDEFS),$(C_OPT),$(C_OPT_FILE),C,c,$(CC),OBJS)))
+$(foreach ext,cpp cxx cc c++ C,$(foreach var,$(USER_EXT_C_KEYS),$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_EXT_$(var)_SRCS),$(USER_EXT_$(var)_INC_DIRS),$(USER_EXT_$(var)_CPP_INC_FILES),$(USER_EXT_$(var)_CPP_DEFS),$(USER_EXT_$(var)_CPP_UNDEFS),$(CPP_OPT),$(C_OPT_FILE),C++,$(ext),$(CXX),OBJS))))
+endif
+
+
+ifneq ($(strip $(USER_LIB_DIRS)),)
+_ENC_USER_LIB_DIRS := $(call ENCODE_4MAKE,$(USER_LIB_DIRS))
+_ENC_USER_LIB_DIRS := $(addprefix -L,$(_ENC_USER_LIB_DIRS))
+LIBPATHS := $(call DECODE_4MAKE,$(_ENC_USER_LIB_DIRS))
+endif
+
+LIBS += $(addprefix -l,$(USER_LIBS))
+
+UOBJS += $(USER_OBJS)
+
+M_OPT = -MMD -MP -MF"$(@:%.o=%.d)"
+
+DEPS := $(OBJS:.o=.d)
+
+ifneq ($(strip $(DEPS)),)
+-include $(PROJ_ROOT)/Build/$(DEPS)
+endif
+
+
+ifeq ($(strip $(APPTYPE)),app)
+$(APPFILE) : $(OBJS) $(UOBJS)
+ @echo ' Building target: $@'
+ @echo ' Invoking: C/C++ Linker'
+ $(call MAKEDIRS,$(@D))
+ $(CXX) -o $(APPFILE) $(OBJS) $(UOBJS) $(LIBPATHS) -Xlinker --as-needed $(LIBS) $(LINK_FLAGS) $(TC_LINKER_MISC) $(RS_LINKER_MISC) -pie -lpthread --sysroot="$(SYSROOT)" -Xlinker --version-script="$(PROJ_ROOT)/.exportMap" $(RS_LIB_PATHS) $(RS_LIBRARIES) -Xlinker -rpath="/opt/usr/apps/$(APPID)/lib" -Werror-implicit-function-declaration $(USER_LINK_OPTS)
+ @echo ' Finished building target: $@'
+endif
+ifeq ($(strip $(APPTYPE)),staticLib)
+$(APPFILE) : $(OBJS) $(UOBJS)
+ @echo ' Building target: $@'
+ @echo ' Invoking: Archive utility'
+ $(call MAKEDIRS,$(@D))
+ $(AR) -r $(APPFILE) $(OBJS) $(UOBJS) $(AR_FLAGS) $(USER_LINK_OPTS)
+ @echo ' Finished building target: $@'
+endif
+ifeq ($(strip $(APPTYPE)),sharedLib)
+$(APPFILE) : $(OBJS) $(UOBJS)
+ @echo ' Building target: $@'
+ @echo ' Invoking: C/C++ Linker'
+ $(call MAKEDIRS,$(@D))
+ $(CXX) -o $(APPFILE) $(OBJS) $(UOBJS) $(LIBPATHS) -Xlinker --as-needed $(LIBS) $(LINK_FLAGS) $(TC_LINKER_MISC) $(RS_LINKER_MISC) -shared -lpthread --sysroot="$(SYSROOT)" $(RS_LIB_PATHS) $(RS_LIBRARIES) $(USER_LINK_OPTS)
+ @echo ' Finished building target: $@'
+endif
+
+
+$(OBJ_OUTPUT) :
+ $(call MAKEDIRS,$@)
+
+$(OUTPUT_DIR) :
+ $(call MAKEDIRS,$@)
+
+
+ifneq ($(strip $(PLATFORM_INCS)),)
+$(PLATFORM_INCS_FILE) : $(OBJ_OUTPUT)
+ @echo ' Building inc file: $@'
+ifneq ($(findstring Windows,$(OS)),)
+ifneq ($(findstring 3.82,$(MAKE_VERSION)),)
+ $(file > $@,$(PLATFORM_INCS))
+else
+ @echo $(PLATFORM_INCS) > $@
+endif
+else
+ @echo $(PLATFORM_INCS) > $@
+endif
+endif
+
+
+include $(BUILD_ROOT)/build_edc.mk
+
+#ifeq ($(strip $(ENVENTOR_SHARED_RES_PATH)),)
+ENVENTOR_SHARED_RES_PATH ?= $(ENVENTOR_PATH)/share/enventor
+#endif
+
+EDJ_FILES :=
+
+# Global EDCs
+ifneq ($(strip $(USER_EDCS)),)
+$(eval $(call EDJ_PROC_RAW,$(OUTPUT_DIR),$(USER_EDCS),$(USER_EDCS_IMAGE_DIRS),$(USER_EDCS_SOUND_DIRS),$(USER_EDCS_FONT_DIRS),EDJ_FILES))
+endif
+
+# Individual EDCs
+ifneq ($(strip $(USER_EXT_EDC_KEYS)),)
+$(foreach var,$(USER_EXT_EDC_KEYS),$(eval $(call EDJ_PROC_RAW,$(OUTPUT_DIR),$(USER_EXT_$(var)_EDCS),$(USER_EXT_$(var)_EDCS_IMAGE_DIRS),$(USER_EXT_$(var)_EDCS_SOUND_DIRS),$(USER_EXT_$(var)_EDCS_FONT_DIRS),EDJ_FILES)))
+endif
+
+
+include $(BUILD_ROOT)/build_po.mk
+
+MO_FILES :=
+
+# Global POs
+ifneq ($(strip $(USER_POS)),)
+$(eval $(call MO_PROC_RAW,$(OUTPUT_DIR),$(USER_POS),$(APPID2),MO_FILES))
+endif
+
+
+secondary-outputs : $(EDJ_FILES) $(MO_FILES)
+
+-include appendix.mk
+
+app_build : $(OUTPUT_DIR) $(APPFILE) secondary-outputs
+ @echo ========= done =========
+
+
+app_clean :
+ rm -f $(APPFILE)
+ rm -rf $(OUTPUT_DIR)
+
+build_version :
+ @echo makefile.mk : $(BUILD_SCRIPT_VERSION)
--- /dev/null
+# Add inputs and outputs from these tool invocations to the build variables
+
+SYSROOT = $(SBI_SYSROOT)
+
+USR_INCS := $(addprefix -I $(SYSROOT),$(PLATFORM_INCS_EX))
+
+ifeq ($(strip $(PLATFORM_LIB_PATHS)),)
+RS_LIB_PATHS := "$(SYSROOT)/usr/lib"
+else
+RS_LIB_PATHS := $(addprefix -L$(SYSROOT),$(PLATFORM_LIB_PATHS))
+endif
+
+RS_LIBRARIES := $(addprefix -l,$(RS_LIBRARIES_EX))
+
+PLATFORM_INCS = $(USR_INCS) -I"$(SDK_PATH)/library"
--- /dev/null
+# Add inputs and outputs from these tool invocations to the build variables
+
+ifneq ($(strip $(SHELL_BIN)),)
+SHELL = $(SHELL_BIN)
+else
+SHELL = sh
+endif
+
+ifneq ($(strip $(MKDIR_BIN)),)
+MKDIR = $(MKDIR_BIN)
+MKDIR_OP = -p
+else
+MKDIR = mkdir
+MKDIR_OP = -p
+endif
+
+ifneq ($(strip $(UNAME_BIN)),)
+UNAME = $(UNAME_BIN)
+else
+UNAME = uname
+endif
+
+ifneq ($(strip $(M4_BIN)),)
+M4 = $(M4_BIN)
+else
+M4 = m4
+endif
+
+ifneq ($(strip $(TR_BIN)),)
+TR = $(TR_BIN)
+else
+TR = tr
+endif
+
+ifneq ($(strip $(FIND_BIN)),)
+FIND = $(FIND_BIN)
+else
+FIND = find
+endif
+
+ifneq ($(strip $(SED_BIN)),)
+SED = $(SED_BIN)
+else
+SED = sed
+endif
+
+ifneq ($(strip $(GREP_BIN)),)
+GREP = $(GREP_BIN)
+else
+GREP = grep
+endif
+
+ifneq ($(strip $(EDJE_CC_BIN)),)
+EDJE_CC = $(EDJE_CC_BIN)
+else
+EDJE_CC = edje_cc
+endif
+
+ifneq ($(strip $(MSGFMT_BIN)),)
+MSGFMT = $(MSGFMT_BIN)
+else
+MSGFMT = msgfmt
+endif
--- /dev/null
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(image-viewer C CXX)
+
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+
+# subdir
+ADD_SUBDIRECTORY(src)
+ADD_SUBDIRECTORY(src/common)
+ADD_SUBDIRECTORY(src/main)
+ADD_SUBDIRECTORY(src/main/control)
+ADD_SUBDIRECTORY(src/main/popup)
+ADD_SUBDIRECTORY(src/main/slider)
+ADD_SUBDIRECTORY(src/main/view)
+ADD_SUBDIRECTORY(src/medialist)
+ADD_SUBDIRECTORY(src/slideshow)
+ADD_SUBDIRECTORY(src/slideshow/control)
+ADD_SUBDIRECTORY(src/slideshow/effect)
+ADD_SUBDIRECTORY(res/edje)
+ADD_SUBDIRECTORY(res/edje/icons)
+ADD_SUBDIRECTORY(res/edje/images)
+ADD_SUBDIRECTORY(res/po)
+ADD_SUBDIRECTORY(res/edje/sounds)
+
+CONFIGURE_FILE(image-viewer.manifest-3.0.in ${PKGNAME}.manifest)
+
+FUNCTION (BUILD_EDJ _in _out)
+ ADD_CUSTOM_TARGET(${_out}
+ COMMAND
+ edje_cc
+ -id ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/images
+ -id ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/icons
+ -sd ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/sounds
+ ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${_in}
+ ${CMAKE_BINARY_DIR}/${_out}
+ DEPENDS
+ ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${_in}
+ )
+ ADD_DEPENDENCIES(${PROJECT_NAME} ${_out})
+ INSTALL(FILES ${CMAKE_BINARY_DIR}/${_out} DESTINATION ${RESDIR}/edje)
+ENDFUNCTION (BUILD_EDJ)
+
+
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/res/edje)
+
+# Build edc files
+BUILD_EDJ(ivug-base.edc ivug-base.edj)
+BUILD_EDJ(ivug-button_new.edc ivug-button_new.edj)
+BUILD_EDJ(ivug-main.edc ivug-main.edj)
+BUILD_EDJ(ivug-popup.edc ivug-popup.edj)
+BUILD_EDJ(ivug-slider-new.edc ivug-slider-new.edj)
+BUILD_EDJ(ivug-slider-new-hd.edc ivug-slider-new-hd.edj)
+BUILD_EDJ(ivug-ss-ly.edc ivug-ss-ly.edj)
+BUILD_EDJ(ivug-widget-button.edc ivug-widget-button.edj)
+
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/images DESTINATION ${RESDIR}/edje)
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/icons DESTINATION ${RESDIR}/edje)
+
+
+INSTALL(FILES image-viewer.manifest.xml DESTINATION ${MANIFESTDIR} RENAME ${PKGNAME}.xml)
+INSTALL(FILES shared/res/org.tizen.image-viewer.png DESTINATION ${ICONDIR})
+
--- /dev/null
+Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ 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.
+
--- /dev/null
+Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.\r
+Except as noted, this software is licensed under Apache License, Version 2.\r
+Please, see the LICENSE file for Apache License terms and conditions.\r
--- /dev/null
+
+# Add pre/post build process
+PREBUILD_DESC =
+PREBUILD_COMMAND =
+POSTBUILD_DESC =
+POSTBUILD_COMMAND =
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="org.tizen.image-viewer" version="2.0.73">
+ <label>Image Viewer AppControl</label>
+ <description>Image Viewer AppControl</description>
+ <ui-application appid="org.tizen.image-viewer" exec="/usr/apps/org.tizen.image-viewer/bin/image-viewer" launch_mode="caller" process-pool="true" nodisplay="true" multiple="false" type="capp" taskmanage="false" hw-acceleration="on">
+ <icon>/usr/share/icons/default/small/org.tizen.image-viewer.png</icon>
+ <label>image-viewer</label>
+ <app-control>
+ <operation name="http://tizen.org/appcontrol/operation/view"/>
+ <mime name="image/jpeg"/>
+ <mime name="image/png"/>
+ <mime name="image/bmp"/>
+ <mime name="image/gif"/>
+ <mime name="image/vnd.wap.wbmp"/>
+ </app-control>
+ <app-control>
+ <operation name="http://tizen.org/appcontrol/operation/view"/>
+ <uri name="file"/>
+ </app-control>
+ </ui-application>
+ <privileges>
+ <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+ <privilege>http://tizen.org/privilege/datasharing</privilege>
+ <privilege>http://tizen.org/privilege/mediastorage</privilege>
+ <privilege>http://tizen.org/privilege/contact.write</privilege>
+ <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+ <privilege>http://tizen.org/privilege/content.write</privilege>
+ <privilege>http://tizen.org/privilege/message.write</privilege>
+ <privilege>http://tizen.org/privilege/display</privilege>
+ <privilege>http://tizen.org/privilege/externalstorage</privilege>
+ <privilege>http://tizen.org/privilege/contact.read</privilege>
+ </privileges>
+</manifest>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="image-viewer" version="1.6.88" install-location="internal-only" api-version="3.0">
+ <label>Image viewer Appcontrol</label>
+ <label xml:lang="ar-ae">Image viewer Appcontrol</label>
+ <label xml:lang="az-az">Image viewer Appcontrol</label>
+ <label xml:lang="bg-bg">Image viewer Appcontrol</label>
+ <label xml:lang="ca-es">Image viewer Appcontrol</label>
+ <label xml:lang="cs-cz">Image viewer Appcontrol</label>
+ <label xml:lang="da-dk">Image viewer Appcontrol</label>
+ <label xml:lang="de-de">Image viewer Appcontrol</label>
+ <label xml:lang="el-gr">Image viewer Appcontrol</label>
+ <label xml:lang="en-gb">Image viewer Appcontrol</label>
+ <label xml:lang="en-ph">Image viewer Appcontrol</label>
+ <label xml:lang="en-us">Image viewer Appcontrol</label>
+ <label xml:lang="es-es">Image viewer Appcontrol</label>
+ <label xml:lang="es-mx">Image viewer Appcontrol</label>
+ <label xml:lang="et-ee">Image viewer Appcontrol</label>
+ <label xml:lang="eu-es">Image viewer Appcontrol</label>
+ <label xml:lang="fi-fi">Image viewer Appcontrol</label>
+ <label xml:lang="fr-ca">Image viewer Appcontrol</label>
+ <label xml:lang="fr-fr">Image viewer Appcontrol</label>
+ <label xml:lang="ga-ie">Image viewer Appcontrol</label>
+ <label xml:lang="gl-es">Image viewer Appcontrol</label>
+ <label xml:lang="hi-in">Image viewer Appcontrol</label>
+ <label xml:lang="hr-hr">Image viewer Appcontrol</label>
+ <label xml:lang="hu-hu">Image viewer Appcontrol</label>
+ <label xml:lang="hy-am">Image viewer Appcontrol</label>
+ <label xml:lang="is-is">Image viewer Appcontrol</label>
+ <label xml:lang="it-it">Image viewer Appcontrol</label>
+ <label xml:lang="ja-jp">Image viewer Appcontrol</label>
+ <label xml:lang="ka-ge">Image viewer Appcontrol</label>
+ <label xml:lang="kk-kz">Image viewer Appcontrol</label>
+ <label xml:lang="ko-kr">Image viewer Appcontrol</label>
+ <label xml:lang="lt-lt">Image viewer Appcontrol</label>
+ <label xml:lang="lv-lv">Image viewer Appcontrol</label>
+ <label xml:lang="mk-mk">Image viewer Appcontrol</label>
+ <label xml:lang="nb-no">Image viewer Appcontrol</label>
+ <label xml:lang="nl-nl">Image viewer Appcontrol</label>
+ <label xml:lang="pl-pl">Image viewer Appcontrol</label>
+ <label xml:lang="pt-br">Image viewer Appcontrol</label>
+ <label xml:lang="pt-pt">Image viewer Appcontrol</label>
+ <label xml:lang="ro-ro">Image viewer Appcontrol</label>
+ <label xml:lang="ru-ru">Image viewer Appcontrol</label>
+ <label xml:lang="sk-sk">Image viewer Appcontrol</label>
+ <label xml:lang="sl-si">Image viewer Appcontrol</label>
+ <label xml:lang="sr-rs">Image viewer Appcontrol</label>
+ <label xml:lang="sv-se">Image viewer Appcontrol</label>
+ <label xml:lang="tr-tr">Image viewer Appcontrol</label>
+ <label xml:lang="uk-ua">Image viewer Appcontrol</label>
+ <label xml:lang="uz-uz">Image viewer Appcontrol</label>
+ <label xml:lang="zh-cn">Image viewer Appcontrol</label>
+ <label xml:lang="zh-hk">Image viewer Appcontrol</label>
+ <label xml:lang="zh-sg">Image viewer Appcontrol</label>
+ <label xml:lang="zh-tw">Image viewer Appcontrol</label>
+ <author email="jcastle.ahn@samsung.com" href="www.samsung.com">Jisung Ahn</author>
+ <author email="hw4444.kim@samsung.com" href="www.samsung.com">Hyunwoo Kim</author>
+ <description>Image viewer Application</description>
+ <ui-application appid="org.tizen.image-viewer" exec="/usr/apps/org.tizen.image-viewer/bin/image-viewer" hw-acceleration="on" nodisplay="true" multiple="true" type="capp" taskmanage="false" process-pool="true" launch_mode="caller">
+ <icon>org.tizen.image-viewer.png</icon>
+ <label>Image viewer</label>
+ <label xml:lang="ar-ae">عرض الصور</label>
+ <label xml:lang="az-az">Şəkil göstərici</label>
+ <label xml:lang="bg-bg">Програма за преглед на изображения</label>
+ <label xml:lang="ca-es">Visor d'imatges</label>
+ <label xml:lang="cs-cz">Prohlížeč obrázků</label>
+ <label xml:lang="da-dk">Billedvisning</label>
+ <label xml:lang="de-de">Bildanzeigeprogramm</label>
+ <label xml:lang="el-gr">Προβολή εικόνων</label>
+ <label xml:lang="en-gb">Image viewer</label>
+ <label xml:lang="en-ph">Image viewer</label>
+ <label xml:lang="en-us">Image viewer</label>
+ <label xml:lang="es-es">Visor de imagenes</label>
+ <label xml:lang="es-mx">Visor de imagenes</label>
+ <label xml:lang="et-ee">Pildivaatur</label>
+ <label xml:lang="eu-es">Irudi bisorea</label>
+ <label xml:lang="fi-fi">Kuvan katseluohjelma</label>
+ <label xml:lang="fr-ca">Visualiseur d'images</label>
+ <label xml:lang="fr-fr">Visualiseur d'images</label>
+ <label xml:lang="ga-ie">Amharcoir iomhanna</label>
+ <label xml:lang="gl-es">Visor de imaxes</label>
+ <label xml:lang="hi-in">छवि व्यूअर</label>
+ <label xml:lang="hr-hr">Preglednik slika</label>
+ <label xml:lang="hu-hu">Képmegjelenítő</label>
+ <label xml:lang="hy-am">Պատկերների դիտարկիչ</label>
+ <label xml:lang="is-is">Myndbirting</label>
+ <label xml:lang="it-it">Visualizzatore immagini</label>
+ <label xml:lang="ja-jp">画像ビューア</label>
+ <label xml:lang="ka-ge">სურათის დამთვალიერებელი</label>
+ <label xml:lang="kk-kz">Сурет қарап шығу бағдарламасы</label>
+ <label xml:lang="ko-kr">이미지뷰어</label>
+ <label xml:lang="lt-lt">Vaizdų žiūryklė</label>
+ <label xml:lang="lv-lv">Attēlu skatītājs</label>
+ <label xml:lang="mk-mk">Прегледник на слики</label>
+ <label xml:lang="nb-no">Bildevisning</label>
+ <label xml:lang="nl-nl">Afbeeldingenviewer</label>
+ <label xml:lang="pl-pl">Przeglądarka obrazów</label>
+ <label xml:lang="pt-br">Visualizador de imagens</label>
+ <label xml:lang="pt-pt">Visualizador de imagens</label>
+ <label xml:lang="ro-ro">Vizualizator de imagini</label>
+ <label xml:lang="ru-ru">Просмотр изображения</label>
+ <label xml:lang="sk-sk">Zobrazovač obrázkov</label>
+ <label xml:lang="sl-si">Pregledovalnik slik</label>
+ <label xml:lang="sr-rs">Prikazivač slika</label>
+ <label xml:lang="sv-se">Bildvisare</label>
+ <label xml:lang="tr-tr">Resim goruntuleyici</label>
+ <label xml:lang="uk-ua">Перегляд зображень</label>
+ <label xml:lang="uz-uz">Rasmni ko‘rib chiqish vositasi</label>
+ <label xml:lang="zh-cn">图片浏览器</label>
+ <label xml:lang="zh-hk">圖像檢視器</label>
+ <label xml:lang="zh-sg">图片浏览器</label>
+ <label xml:lang="zh-tw">影像檢視器</label>
+ <app-control>
+ <operation name="http://tizen.org/appcontrol/operation/view"/>
+ <mime name="image/jpeg"/>
+ <mime name="image/png"/>
+ <mime name="image/bmp"/>
+ <mime name="image/gif"/>
+ <mime name="image/vnd.wap.wbmp"/>
+ </app-control>
+ <app-control>
+ <operation name="http://tizen.org/appcontrol/operation/view"/>
+ <uri name="file"/>
+ </app-control>
+ </ui-application>
+ <privileges>
+ <privilege>http://tizen.org/privilege/messaging.write</privilege>
+ <privilege>http://tizen.org/privilege/contact.read</privilege>
+ <privilege>http://tizen.org/privilege/contact.write</privilege>
+ <privilege>http://tizen.org/privilege/mediastorage</privilege>
+ <privilege>http://tizen.org/privilege/display</privilege>
+ <privilege>http://tizen.org/privilege/externalstorage</privilege>
+ <privilege>http://tizen.org/privilege/content.write</privilege>
+ <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+ </privileges>
+</manifest>
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __ELM_MYPHOTOCAM_DEBUG_H__
+#define __ELM_MYPHOTOCAM_DEBUG_H__
+
+#include <assert.h>
+
+enum {
+ DBG_MSG_LOW = 0,
+ DBG_MSG_MED = 1,
+ DBG_MSG_HIGH = 2,
+ DBG_MSG_WARN = 3,
+ DBG_MSG_ERROR = 4,
+ DBG_MSG_FATAL = 5,
+ DBG_MSG_CUST5 = 6,
+ DBG_MSG_CUST6 = 7,
+ DBG_MSG_CUST7 = 8,
+ DBG_MSG_CUST8 = 9,
+ DBG_MSG_CUST9 = 10,
+ DBG_MSG_CUST10 = 11,
+ DBG_MSG_CUST11 = 12,
+ DBG_MSG_CUST12 = 13,
+ DBG_MSG_CUST13 = 14,
+};
+
+
+// level
+enum {
+ DBG_MSG_BIT_LOW = (1 << DBG_MSG_LOW),
+ DBG_MSG_BIT_MED = (1 << DBG_MSG_MED),
+ DBG_MSG_BIT_HIGH = (1 << DBG_MSG_HIGH),
+ DBG_MSG_BIT_WARN = (1 << DBG_MSG_WARN),
+ DBG_MSG_BIT_ERROR = (1 << DBG_MSG_ERROR),
+ DBG_MSG_BIT_FATAL = (1 << DBG_MSG_FATAL),
+
+ DBG_MSG_BIT_CUST5 = (1 << DBG_MSG_CUST5),
+ DBG_MSG_BIT_CUST6 = (1 << DBG_MSG_CUST6),
+ DBG_MSG_BIT_CUST7 = (1 << DBG_MSG_CUST7),
+ DBG_MSG_BIT_CUST8 = (1 << DBG_MSG_CUST8),
+ DBG_MSG_BIT_CUST9 = (1 << DBG_MSG_CUST9),
+ DBG_MSG_BIT_CUST10 = (1 << DBG_MSG_CUST10),
+ DBG_MSG_BIT_CUST11 = (1 << DBG_MSG_CUST11),
+ DBG_MSG_BIT_CUST12 = (1 << DBG_MSG_CUST12),
+ DBG_MSG_BIT_CUST13 = (1 << DBG_MSG_CUST13),
+};
+
+#define DBG_MSG_LVL_DEBUG (DBG_MSG_BIT_CUST13)
+#define DBG_MSG_LVL_SEC (DBG_MSG_BIT_CUST12)
+
+#define DBG_MSG_LVL_ALL (DBG_MSG_LVL_LOW)
+
+#define DBG_MSG_LVL_FATAL (DBG_MSG_BIT_FATAL | DBG_MSG_BIT_CUST12)
+#define DBG_MSG_LVL_ERROR (DBG_MSG_LVL_FATAL | DBG_MSG_BIT_ERROR | DBG_MSG_BIT_CUST12)
+#define DBG_MSG_LVL_WARN (DBG_MSG_LVL_ERROR | DBG_MSG_BIT_WARN | DBG_MSG_BIT_CUST12)
+#define DBG_MSG_LVL_HIGH (DBG_MSG_LVL_WARN | DBG_MSG_BIT_HIGH | DBG_MSG_BIT_CUST12)
+#define DBG_MSG_LVL_MED (DBG_MSG_LVL_HIGH | DBG_MSG_BIT_MED | DBG_MSG_BIT_CUST12)
+#define DBG_MSG_LVL_LOW (DBG_MSG_LVL_MED | DBG_MSG_BIT_LOW | DBG_MSG_BIT_CUST12)
+#define DBG_MSG_LVL_NONE (0)
+
+#undef LOG_TAG
+#define LOG_TAG "IMAGE_VIEWER"
+
+
+// Get time of day
+#include <sys/time.h>
+#include <unistd.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#undef DISABLE_LOG
+
+// Time analyzer
+#define DEFINE_PERFORM_TIME(aa) long aa = 0; struct timeval tv
+
+#define BEGIN_PERFORM_TIME(aa) \
+ { \
+ gettimeofday(&tv, NULL); \
+ aa = tv.tv_sec * 1000 + tv.tv_usec / 1000; \
+} while (0)
+
+#define END_PERFORM_TIME(aa) \
+ { \
+ gettimeofday(&tv, NULL); \
+ aa = (tv.tv_sec * 1000 + tv.tv_usec / 1000) - aa;\
+ } while (0)
+
+// TODO : Need align(1)
+typedef struct {
+ const char *fname;
+ int nline;
+ const char *szcategory;
+ int msg_level;
+ const char *szlevel;
+ unsigned long time;
+} debug_msg_type;
+
+void __custom_debug_msg(debug_msg_type *debug_msg, const char *msg, ...);
+void __custom_sec_debug_msg(debug_msg_type *debug_msg, const char *msg, ...);
+
+unsigned long get_sys_elapsed_time(void);
+
+
+#ifdef DISABLE_LOG
+
+#define __MSG_FATAL(level, szCat, ...)
+#define __MSG_ERROR(level, szCat, ...)
+#define __MSG_WARN(level, szCat, ...)
+#define __MSG_HIGH(level, szCat, ...)
+#define __MSG_MED(level, szCat, ...)
+#define __MSG_LOW(level, szCat, ...)
+#define __MSG_DEBUG(level, szCat, ...)
+
+#else // DISABLE_LOG
+
+/* coverity[+kill] */
+#define __MSG_FATAL(level, szCat, ...) \
+ do { \
+ if ((level) & DBG_MSG_BIT_FATAL) {\
+ debug_msg_type msg______unique______name___ = { \
+ __FILE__, \
+ __LINE__, \
+ szCat, \
+ DBG_MSG_FATAL, \
+ "FATAL", \
+ }; \
+ __custom_debug_msg(&msg______unique______name___, ##__VA_ARGS__); \
+ } \
+ } while (0)
+
+#define __MSG_ERROR(level, szCat, ...) \
+ do { \
+ if ((level) & DBG_MSG_BIT_ERROR) {\
+ debug_msg_type msg______unique______name___ = { \
+ __FILE__, \
+ __LINE__, \
+ szCat, \
+ DBG_MSG_ERROR, \
+ "ERROR", \
+ }; \
+ __custom_debug_msg(&msg______unique______name___, ##__VA_ARGS__); \
+ } \
+ } while (0)
+
+
+#define __MSG_WARN(level, szCat, ...) \
+ do { \
+ if ((level) & DBG_MSG_BIT_WARN) {\
+ debug_msg_type msg______unique______name___ = { \
+ __FILE__, \
+ __LINE__, \
+ szCat, \
+ DBG_MSG_WARN, \
+ "WARN", \
+ }; \
+ __custom_debug_msg(&msg______unique______name___, ##__VA_ARGS__); \
+ } \
+ } while (0)
+
+#define __MSG_SEC(level, szCat, ...) \
+ do { \
+ if ((level) & DBG_MSG_BIT_CUST12) {\
+ debug_msg_type msg______unique______name___ = { \
+ __FILE__, \
+ __LINE__, \
+ szCat, \
+ DBG_MSG_CUST12, \
+ "SECURE", \
+ }; \
+ __custom_sec_debug_msg(&msg______unique______name___, ##__VA_ARGS__); \
+ } \
+ } while (0)
+
+
+#define __MSG_HIGH(level, szCat, ...) \
+ do { \
+ if ((level) & DBG_MSG_BIT_HIGH) {\
+ debug_msg_type msg______unique______name___ = { \
+ __FILE__, \
+ __LINE__, \
+ szCat, \
+ DBG_MSG_HIGH, \
+ "HIGH", \
+ }; \
+ __custom_debug_msg(&msg______unique______name___, ##__VA_ARGS__); \
+ } \
+ } while (0)
+
+#define __MSG_MED(level, szCat, ...) \
+ do { \
+ if ((level) & DBG_MSG_BIT_MED) {\
+ debug_msg_type msg______unique______name___ = { \
+ __FILE__, \
+ __LINE__, \
+ szCat, \
+ DBG_MSG_MED, \
+ "MED", \
+ }; \
+ __custom_debug_msg(&msg______unique______name___, ##__VA_ARGS__); \
+ } \
+ } while (0)
+
+
+#define __MSG_LOW(level, szCat, ...) \
+ do { \
+ if ((level) & DBG_MSG_BIT_LOW) {\
+ debug_msg_type msg______unique______name___ = { \
+ __FILE__, \
+ __LINE__, \
+ szCat, \
+ DBG_MSG_LOW, \
+ "LOW", \
+ }; \
+ __custom_debug_msg(&msg______unique______name___, ##__VA_ARGS__); \
+ } \
+ } while (0)
+
+#define __MSG_DBG(level, szCat, ...) \
+ do { \
+ if ((level) & DBG_MSG_BIT_CUST13) {\
+ debug_msg_type msg______unique______name___ = { \
+ __FILE__, \
+ __LINE__, \
+ szCat, \
+ DBG_MSG_BIT_CUST13, \
+ "DBG", \
+ }; \
+ __custom_debug_msg(&msg______unique______name___, ##__VA_ARGS__); \
+ } \
+ } while (0)
+
+
+#endif // DISABLE_LOG
+
+#define ASSERT(level, szCat, expr) \
+ do { \
+ if (!(expr)) { \
+ __MSG_FATAL(level, szCat, "[%s] ASSERT : " #expr , __func__); \
+ } \
+ } while (0)
+
+#define NEVER_GET_HERE(level, szCat) \
+ do { \
+ __MSG_FATAL(level, szCat, "NeverGetHere : %s(%d)", __func__, __LINE__); \
+ } while (0)
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // __ELM_MYPHOTOCAM_DEBUG_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_ANIM_H__
+#define __IVUG_ANIM_H__
+
+#include <stdbool.h>
+
+typedef enum {
+ ANIM_TYPE_LINEAR,
+ ANIM_TYPE_QUARTIC_INOUT,
+ ANIM_TYPE_QUINTIC_INOUT,
+ ANIM_TYPE_SINE,
+} anim_type_t;
+
+/*
+ t: current time b: start time c: change in value d: duration
+*/
+typedef double(*anim_transit_func_t)(double t, double b, double c, double d);
+
+typedef struct {
+ /* private */
+ double duration;
+ double t_start;
+ double t_varing;
+
+ anim_transit_func_t transit_func;
+
+ void *user_data;
+} anim_handle_t;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+anim_handle_t *create_animation();
+
+void delete_animation(anim_handle_t *anim);
+
+bool update_animation(anim_handle_t *anim, double current, double *value);
+
+bool set_animation_type(anim_handle_t *anim, anim_type_t type);
+
+bool set_animation(anim_handle_t *anim, int start, int end, double duration);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_BASE_H__
+#define __IVUG_BASE_H__
+
+#include <Elementary.h>
+#include "ivug-slideshow-view.h"
+#include "ivug-main-view.h"
+
+typedef struct _ug_data ug_data;
+
+struct _ug_data {
+ Evas_Object *base; // UG layout
+
+// View Data;
+ struct _Ivug_MainView *main_view;
+
+ Ivug_SlideShowView *ss_view;
+
+ ivug_parameter* ivug_param;
+
+ bool bError;
+ char *bErrMsg;
+
+ Evas_Object *icon;
+ Ecore_Timer *exit_timer;
+
+ Evas_Object *navi_bar;
+ Evas_Object *window;
+ Elm_Object_Item *navi_it;
+};
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+bool on_create(void *priv);
+
+void on_pause(void *priv);
+
+void on_resume(void *priv);
+
+Evas_Object *create_layout(Evas_Object *parent, const char *edj, const char *group);
+
+void on_destroy(void *priv);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__IVUG_BASE_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+
+#ifndef __IVUG_CALLBACK_H__
+#define __IVUG_CALLBACK_H__
+
+typedef void (*callback_func_t)(void *data1, void *data2, void *data3, void *user_data);
+
+typedef struct {
+ callback_func_t CBFunc;
+ void *data;
+} callback_handle_t;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+callback_handle_t * ivug_callback_register(void);
+
+void ivug_callback_unregister(callback_handle_t *handle);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __IVUG_CALLBACK_H__
+//! End of a file
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_COMMON_H__
+#define __IVUG_COMMON_H__
+
+#include <Elementary.h>
+#include <assert.h>
+#include "ivug-define.h"
+#include "ivug-datatypes.h"
+#include "ivug-uuid.h"
+#include "ivug-debug.h"
+#include "ivug-string.h"
+#include "ivug-util.h"
+#include "ivug-file-util.h"
+#include "ivug-define.h"
+#include "ivug-config.h"
+#include "ivug-context.h"
+
+#define UG_RES_PATH ivug_get_resource_path()
+#define EDJ_PATH full_path(UG_RES_PATH, "edje")
+
+#define LOCALE_PATH full_path(UG_RES_PATH, "locale")
+#define IMAGE_PATH full_path(UG_RES_PATH, "edje/images")
+#define DATA_PATH DATADIR"/"
+
+
+#define DEFAULT_THUMBNAIL "/opt/usr/share/media/.thumb/thumb_default.png"
+#define DEFAULT_THUMBNAIL_PATH full_path(IMAGE_PATH, "/T01_Nocontents_broken.png")
+
+#define _EDJ(o) elm_layout_edje_get(o)
+
+#define IVUG_WEB_DOWNLOAD_TEMP_DIR DATA_PATH
+
+#define MENUBAR_TIMEOUT_SEC (2.0f)
+
+#endif /* __IVUG_COMMON_H__ */
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_CONFIG_H__
+#define __IVUG_CONFIG_H__
+
+typedef enum {
+ SLIDE_SHOW_MODE_NORMAL = 0x00,
+ SLIDE_SHOW_MODE_REPEAT = 0x01,
+ SLIDE_SHOW_MODE_SHUFFLE = 0x02,
+ SLIDE_SHOW_MODE_SHUFFLE_REPEAT = 0x03,
+} slide_show_mode;
+
+typedef enum {
+ IVUG_EFFECT_TYPE_UNKNOWN = -1,
+ IVUG_EFFECT_TYPE_SLIDE = 0x00,
+ IVUG_EFFECT_TYPE_DISSOLVE_FADE
+} ivug_effect_type;
+
+
+typedef enum {
+ PLAYSPEED_UNDEFINED,
+ PLAYSPEED_1_5TH,
+ PLAYSPEED_1_2TH,
+ PLAYSPEED_1,
+ PLAYSPEED_2,
+} eConfigPlaySpeed;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void ivug_config_set_interval_time(int index);
+
+ivug_effect_type
+ivug_config_get_effect_type_by_string(char *effect_str);
+
+char* ivug_config_get_slideshow_effect_type(void);
+
+int ivug_config_get_slideshow_interval_time(void);
+
+void ivug_config_set_transition_effect(int index);
+
+void ivug_config_get_slideshow_setting(slide_show_mode * /* OUT */ mode,
+ double * /* OUT */ interval_time,
+ ivug_effect_type * /* OUT */ effect_type);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // __IVUG_CONFIG_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+
+#ifndef __IVUG_CONTEXT_H__
+#define __IVUG_CONTEXT_H__
+
+#include <stdbool.h>
+#include <app.h>
+#include "ivug-callback.h"
+#include "ivug-language-mgr.h"
+#include "ivug-common.h"
+#include "ivug-db.h"
+
+/*
+ Managing context(instance)
+*/
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+bool
+ivug_context_deinit();
+
+bool
+ivug_context_init(Evas_Object *win, Evas_Object *conform);
+
+void
+ivug_context_destroy_me(const char *file, int line);
+
+#define DESTROY_ME() \
+ do { \
+ ivug_context_destroy_me(__FILE__, __LINE__); \
+ } while (0)
+
+Elm_Theme*
+gGetSystemTheme(void);
+
+int
+gGetRotationDegree(void);
+
+Evas_Object *
+gGetCurrentWindow(void);
+
+Evas_Object *
+gGetCurrentConformant(void);
+
+language_handle_t
+gGetLanguageHandle(void);
+
+void gSetAlbumIndex(const char* val);
+
+app_control_h
+gGetServiceHandle(void);
+
+void
+gSetServiceHandle(app_control_h service);
+
+bool gGetDestroying();
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__IVUG_CONTEXT_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_CROP_CIRCULAR_H__
+#define __IVUG_CROP_CIRCULAR_H__
+
+#include "ivug-main-view-priv.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void ivug_crop_circular_on_save_btn_clicked(void *data, Evas_Object *obj, const char *emission, const char *source);
+
+void ivug_crop_ug_create_circular_ui(struct _Ivug_MainView *pMainView, char *image_path);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __IVUG_CROP_CIRCULAR_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_CROP_UG_H__
+#define __IVUG_CROP_UG_H__
+
+#include "ivug-main-view-priv.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+void ivug_crop_on_save_btn_clicked(void *data, Evas_Object *obj, const char *emission, const char *source);
+
+void ivug_crop_ug_create_rectangle(struct _Ivug_MainView *pMainView, char *image_path);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __IVUG_CROP_UG_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_CROP_VIEW_H__
+#define __IVUG_CROP_VIEW_H__
+
+#include "ivug-define.h"
+
+typedef enum {
+ IVUG_SETAS_NORMAL, // launched from mainview
+ IVUG_SETAS_UG, // ug mode
+ IVUG_SETAS_APPSVC, // appsvc mode
+} ivug_setas_mode;
+
+typedef enum {
+ IVUG_CTRLBAR_SET_SCREEN_HOME,
+ IVUG_CTRLBAR_SET_SCREEN_LOCK,
+ IVUG_CTRLBAR_SET_SCREEN_BOTH,
+ IVUG_CTRLBAR_SET_SCREEN_UNDEFINED, // Show select popup when click ok button.
+ IVUG_CTRLBAR_SET_SCREEN_MAX
+} ivug_set_screen_type;
+
+typedef enum {
+ CROP_ERROR_TYPE_NONE,
+ CROP_ERROR_TYPE_UNKNOWN_FORMAT,
+ CROP_ERROR_TYPE_PERMISSION_DENIED,
+ CROP_ERROR_TYPE_INVALID_FILE,
+ CROP_ERROR_TYPE_GENERAL,
+ CROP_ERROR_TYPE_TOO_SMALL,
+ CROP_ERROR_TYPE_MAX
+} Crop_Error;
+
+typedef struct {
+ Evas_Object *layout;
+ Evas_Object *notify;
+
+ Evas_Object *toolbar;
+
+ Evas_Object *photocam;
+ Evas_Object *cropbox;
+
+ Evas_Object *gesture;
+
+ Evas_Object *btn_back;
+
+ Evas_Object *contents_area;
+ Evas_Object *notify_area;
+
+ Elm_Object_Item *btn_ok;
+
+ Evas_Object *popup;
+
+ bool bUseRotate;
+ char *file_path;
+ char *result_path;
+
+ char *dest_dir;
+ char *dest_name;
+
+ int init_x;
+ int init_y;
+ int init_w;
+ int init_h;
+
+ int w;
+ int h;
+
+ struct { // Previous image rect position. used by lcd rotate
+ int x;
+ int y;
+ int w;
+ int h;
+ } prev;
+
+ int min_size;
+
+// When bTransEnd & bLoaded is all true, then rectagle is displaying
+ bool bTransEnd; // Transition is ended
+ bool bLoaded; // Image is loaded.
+
+ bool bFixedRatio;
+ bool bUseRatio;
+ double ratio;
+} IvugCropView;
+
+/*
+ Used for cropping images. view does not find face info. this is different from setas view.
+
+ signals
+ "loaded" with error code
+ "ok,clicked" - Button "OK" clicked with filepath
+ "cancel,clicked" - Button "Cancel" clicked
+ "destroyed"
+*/
+
+#endif // __IVUG_CROP_VIEW_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_DATA_LIST_H__
+#define __IVUG_DATA_LIST_H__
+
+#include "ivug-medialist.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ stp/endp is botn -1 when want to retrieve all items.
+*/
+
+Eina_List *ivug_list_load_DB_items(const Filter_struct *filter, int stp, int endp);
+
+int ivug_list_get_item_cnt(const Filter_struct *filter);
+
+void ivug_list_delete_items(Eina_List *items);
+
+Eina_List *ivug_list_load_dir_items(const char *basedir);
+#if 0
+Eina_List *ivug_list_append_item(Eina_List *list, const char *filepath);
+
+Eina_List *ivug_list_prepend_item(Eina_List *list, const char *filepath);
+#endif
+Eina_List *
+ivug_list_load_file_list(const Filter_struct *filter, Eina_List *list);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_DATATYPES_H__
+#define __IVUG_DATATYPES_H__
+
+#include "ivug-define.h"
+#include <stdbool.h>
+
+#ifdef _USE_MEDIAINFO_STRINGID_
+typedef const char *UUID;
+
+#define INVALID_UUID ((UUID)NULL)
+#else
+typedef int UUID;
+
+#define INVALID_UUID ((UUID)-1)
+#endif
+
+typedef enum {
+ IVUG_VIEW_BY_ALL = 0x00,
+ IVUG_VIEW_BY_FILE, // Single file.
+ IVUG_VIEW_BY_INVAILD,
+ IVUG_VIEW_BY_HIDDEN_ALL,
+ IVUG_VIEW_BY_FAVORITES,
+ IVUG_VIEW_BY_TAG,
+ IVUG_VIEW_BY_FOLDER, // Same as DB Album. will be renamed to BY_ALBUM
+ IVUG_VIEW_BY_HIDDEN_FOLDER,
+ IVUG_VIEW_BY_PLACES,
+ IVUG_VIEW_BY_TIMELINE,
+ IVUG_VIEW_BY_DIRECTORY,
+} ivug_view_by;
+
+typedef enum {
+ IVUG_MEDIA_TYPE_ALL = 0x00, //default value
+ IVUG_MEDIA_TYPE_IMAGE,
+ IVUG_MEDIA_TYPE_VIDEO,
+ IVUG_MEDIA_TYPE_MAX,
+} ivug_media_type;
+
+
+typedef enum {
+ IVUG_MEDIA_SORT_NONE = 0x00, /**< No sort */
+ IVUG_MEDIA_ASC_BY_NAME, /**< Ascending sort as file name */
+ IVUG_MEDIA_DESC_BY_NAME, /**< Descending sort as file name */
+ IVUG_MEDIA_ASC_BY_DATE, /**< Ascending sort as created date */
+ IVUG_MEDIA_DESC_BY_DATE, /**< Descending sort as created date */
+} ivug_sort_type;
+
+
+#endif // __IVUG_DATATYPES_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_DB_H__
+#define __IVUG_DB_H__
+
+#include <time.h>
+#include "ivug-uuid.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void *filter_handle;
+typedef void *media_handle;
+typedef void *tag_handle;
+typedef void *noti_handle;
+
+typedef enum {
+ IV_DB_UPDATE_INSERT,
+ IV_DB_UPDATE_DELETE,
+ IV_DB_UPDATE_UPDATE,
+ IV_DB_UPDATE_MAX
+} Ivug_DB_Update_Type;
+
+typedef bool (*ivug_db_cb)(media_handle media, void *user_data);
+typedef void (*ivug_db_path_cb)(media_handle media, const char *path, void *user_data);
+typedef int (*ivug_db_update_cb)(media_handle media, const char *path, Ivug_DB_Update_Type type, void *user_data);
+
+#define IVUG_MAX_CONDITION_LEN (1024)
+
+typedef struct _Ivug_DB_h {
+ ivug_db_path_cb callback;
+ ivug_db_update_cb update_cb;
+ media_handle *m_handle;
+ noti_handle *n_handle;
+ void *data;
+ int key;
+} Ivug_DB_h;
+
+typedef enum {
+ IV_STORAGE_TYPE_INTERNAL,
+ IV_STORAGE_TYPE_EXTERNAL,
+ IV_STORAGE_TYPE_CLOUD,
+ IV_STORAGE_TYPE_WEB,
+ IV_STORAGE_TYPE_MAX
+} Ivug_DB_Stroge_Type;
+
+typedef enum {
+ IV_MEDIA_TYPE_NORMAL,
+ IV_MEDIA_TYPE_PANORAMA,
+ IV_MEDIA_TYPE_SOUNDNSHOT,
+ IV_MEDIA_TYPE_ANIMATED_PHOTO,
+ IV_MEDIA_TYPE_BEST_PHOTO,
+ IV_MEDIA_TYPE_BURST,
+ IV_MEDIA_TYPE_FACEBOOK,
+ IV_MEDIA_TYPE_MAX
+} Ivug_Media_Type;
+
+bool ivug_db_create(void);
+bool ivug_db_destroy(void);
+
+bool ivug_db_update(media_handle media);
+bool ivug_db_rename(media_handle m_handle, const char *dest);
+
+bool ivug_db_create_filter(filter_handle *filter);
+bool ivug_db_destroy_filter(filter_handle filter);
+bool ivug_db_set_filter(filter_handle filter, ivug_view_by view_by, int mode, ivug_media_type media_type, char *condition);
+bool ivug_db_set_filter_offset(filter_handle filter, int stp, int endp);
+
+media_handle ivug_db_insert_file_to_DB(const char* filepath);
+
+media_handle ivug_db_get_file_handle(const char* filepath);
+media_handle ivug_db_get_file_handle_from_media_id(UUID media_id);
+media_handle ivug_db_get_folder_handle(const char* folderpath);
+tag_handle ivug_db_get_tag_handle(const char* tagname);
+
+bool ivug_db_destroy_file_handle(media_handle m_handle);
+bool ivug_db_destroy_folder_handle(media_handle m_handle);
+bool ivug_db_destroy_tag(tag_handle tag_h);
+
+bool ivug_db_set_favorite(media_handle media, bool set);
+bool ivug_db_get_favorite(media_handle media, bool *bFavorite);
+
+int ivug_db_get_tag_id(tag_handle media);
+
+
+
+/*
+ After use, uuid_free() for dealocate memory
+*/
+UUID ivug_db_get_file_id(media_handle media);
+UUID ivug_db_get_folder_id(media_handle media);
+
+
+/*
+ below functions returned values should be freed by user
+*/
+char *ivug_db_get_file_path(media_handle media);
+
+char *ivug_db_get_thumbnail_path(media_handle media);
+char *ivug_db_get_mime_type(media_handle media);
+bool ivug_db_get_time(media_handle media, time_t *time);
+
+bool ivug_db_cancel_thumbnail(Ivug_DB_h *db_h);
+
+bool ivug_db_unset_updated_callback(Ivug_DB_h *db_h);
+//bool ivug_db_get_location(media_handle media, char **location);
+bool ivug_db_get_get_longitude(media_handle media, double * longitude);
+bool ivug_db_get_get_latitude(media_handle media, double * latitude);
+
+bool ivug_db_is_supported_file_type(media_handle media);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // __IVUG_DB_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef _IVUG_DEBUG_H_
+#define _IVUG_DEBUG_H_
+
+#include <dlog.h>
+#include "debug.h"
+
+#define IVUG_LOG_OUTPUT_DLOG
+
+#define PERF_TIME
+
+#define LVL0 (0)
+#define LVL1 (1)
+#define LVL2 (2)
+#define LVL3 (3)
+#define LVL4 (4)
+#define LVL5 (5)
+#define LVL6 (6)
+#define LVL7 (7)
+
+enum {
+ IVUG_MSG_COLOR_DEFAULT = 0,
+ IVUG_MSG_COLOR_BLACK = 30,
+ IVUG_MSG_COLOR_RED = 31,
+ IVUG_MSG_COLOR_GREEN = 32,
+ IVUG_MSG_COLOR_YELLOW = 33,
+ IVUG_MSG_COLOR_BLUE = 34,
+ IVUG_MSG_COLOR_MAGENTA = 35,
+ IVUG_MSG_COLOR_CYAN = 36,
+ IVUG_MSG_COLOR_WHITE = 37,
+};
+
+#define IVUG_DEBUG_MSG(fmt, arg...) dlog_print(DLOG_DEBUG, LOG_TAG, "[%s : %05d]" fmt "\n", __func__, __LINE__, ##arg)
+#define IVUG_DEBUG_WARNING(fmt, arg...) dlog_print(DLOG_WARN, LOG_TAG, "[%s : %05d]" fmt "\n", __func__, __LINE__, ##arg)
+#define IVUG_DEBUG_ERROR(fmt, arg...) dlog_print(DLOG_ERROR, LOG_TAG, "[%s : %05d]" fmt "\n", __func__, __LINE__ , ##arg)
+#define IVUG_DEBUG_CRITICAL(fmt, arg...) dlog_print(DLOG_ERROR, LOG_TAG, "[%s : %05d]" fmt "\n", __func__, __LINE__ , ##arg)
+
+/*
+ How to add new Category..
+
+ TODO:
+*/
+
+#define MSG_MOUSE_SZCAT "IV-MOUSE"
+#define LVL_MOUSE DBG_MSG_LVL_WARN
+
+#define MSG_MOUSE_FATAL(...) __MSG_FATAL(LVL_MOUSE, MSG_MOUSE_SZCAT, ##__VA_ARGS__)
+#define MSG_MOUSE_ERROR(...) __MSG_ERROR(LVL_MOUSE, MSG_MOUSE_SZCAT, ##__VA_ARGS__)
+#define MSG_MOUSE_WARN(...) __MSG_WARN(LVL_MOUSE, MSG_MOUSE_SZCAT, ##__VA_ARGS__)
+#define MSG_MOUSE_SEC(...) __MSG_SEC(LVL_MOUSE, MSG_MOUSE_SZCAT, ##__VA_ARGS__)
+#define MSG_MOUSE_HIGH(...) __MSG_HIGH(LVL_MOUSE, MSG_MOUSE_SZCAT, ##__VA_ARGS__)
+#define MSG_MOUSE_MED(...) __MSG_MED(LVL_MOUSE, MSG_MOUSE_SZCAT, ##__VA_ARGS__)
+#define MSG_MOUSE_LOW(...) __MSG_LOW(LVL_MOUSE, MSG_MOUSE_SZCAT, ##__VA_ARGS__)
+
+
+#define SLIDER_ITEM_SZ "IV-SITEM"
+#define LVL_SLIDER_ITEM DBG_MSG_LVL_HIGH
+
+
+#define MSG_SITEM_FATAL(...) __MSG_FATAL(LVL_SLIDER_ITEM, SLIDER_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SITEM_ERROR(...) __MSG_ERROR(LVL_SLIDER_ITEM, SLIDER_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SITEM_WARN(...) __MSG_WARN(LVL_SLIDER_ITEM, SLIDER_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SITEM_SEC(...) __MSG_SEC(LVL_SLIDER_ITEM, SLIDER_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SITEM_HIGH(...) __MSG_HIGH(LVL_SLIDER_ITEM, SLIDER_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SITEM_MED(...) __MSG_MED(LVL_SLIDER_ITEM, SLIDER_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SITEM_LOW(...) __MSG_LOW(LVL_SLIDER_ITEM, SLIDER_ITEM_SZ, ##__VA_ARGS__)
+
+
+#define SLIDER_SZ "IV-SLIDER"
+#define LVL_SLIDER DBG_MSG_LVL_HIGH
+
+#define MSG_SLIDER_FATAL(...) __MSG_FATAL(LVL_SLIDER, SLIDER_SZ, ##__VA_ARGS__)
+#define MSG_SLIDER_ERROR(...) __MSG_ERROR(LVL_SLIDER, SLIDER_SZ, ##__VA_ARGS__)
+#define MSG_SLIDER_WARN(...) __MSG_WARN(LVL_SLIDER, SLIDER_SZ, ##__VA_ARGS__)
+#define MSG_SLIDER_SEC(...) __MSG_SEC(LVL_SLIDER, SLIDER_SZ, ##__VA_ARGS__)
+#define MSG_SLIDER_HIGH(...) __MSG_HIGH(LVL_SLIDER, SLIDER_SZ, ##__VA_ARGS__)
+#define MSG_SLIDER_MED(...) __MSG_MED(LVL_SLIDER, SLIDER_SZ, ##__VA_ARGS__)
+#define MSG_SLIDER_LOW(...) __MSG_LOW(LVL_SLIDER, SLIDER_SZ, ##__VA_ARGS__)
+
+#define SETAS_SZ "IV-SETAS"
+#define LVL_SETAS DBG_MSG_LVL_HIGH
+
+#define MSG_SETAS_FATAL(...) __MSG_FATAL(LVL_SETAS, SETAS_SZ, ##__VA_ARGS__)
+#define MSG_SETAS_ERROR(...) __MSG_ERROR(LVL_SETAS, SETAS_SZ, ##__VA_ARGS__)
+#define MSG_SETAS_WARN(...) __MSG_WARN(LVL_SETAS, SETAS_SZ, ##__VA_ARGS__)
+#define MSG_SETAS_SEC(...) __MSG_SEC(LVL_SETAS, SETAS_SZ, ##__VA_ARGS__)
+#define MSG_SETAS_HIGH(...) __MSG_HIGH(LVL_SETAS, SETAS_SZ, ##__VA_ARGS__)
+#define MSG_SETAS_MED(...) __MSG_MED(LVL_SETAS, SETAS_SZ, ##__VA_ARGS__)
+#define MSG_SETAS_LOW(...) __MSG_LOW(LVL_SETAS, SETAS_SZ, ##__VA_ARGS__)
+
+#define DETAIL_SZ "IV-DETAIL"
+#define LVL_DETAIL DBG_MSG_LVL_WARN
+
+#define MSG_DETAIL_FATAL(...) __MSG_FATAL(LVL_DETAIL, DETAIL_SZ, ##__VA_ARGS__)
+#define MSG_DETAIL_ERROR(...) __MSG_ERROR(LVL_DETAIL, DETAIL_SZ, ##__VA_ARGS__)
+#define MSG_DETAIL_WARN(...) __MSG_WARN(LVL_DETAIL, DETAIL_SZ, ##__VA_ARGS__)
+#define MSG_DETAIL_SEC(...) __MSG_SEC(LVL_DETAIL, DETAIL_SZ, ##__VA_ARGS__)
+#define MSG_DETAIL_HIGH(...) __MSG_HIGH(LVL_DETAIL, DETAIL_SZ, ##__VA_ARGS__)
+#define MSG_DETAIL_MED(...) __MSG_MED(LVL_DETAIL, DETAIL_SZ, ##__VA_ARGS__)
+#define MSG_DETAIL_LOW(...) __MSG_LOW(LVL_DETAIL, DETAIL_SZ, ##__VA_ARGS__)
+
+#define BEST_SZ "IV-BEST"
+#define LVL_BEST DBG_MSG_LVL_HIGH
+
+#define MSG_BEST_FATAL(...) __MSG_FATAL(LVL_BEST, BEST_SZ, ##__VA_ARGS__)
+#define MSG_BEST_ERROR(...) __MSG_ERROR(LVL_BEST, BEST_SZ, ##__VA_ARGS__)
+#define MSG_BEST_WARN(...) __MSG_WARN(LVL_BEST, BEST_SZ, ##__VA_ARGS__)
+#define MSG_BEST_SEC(...) __MSG_SEC(LVL_BEST, BEST_SZ, ##__VA_ARGS__)
+#define MSG_BEST_HIGH(...) __MSG_HIGH(LVL_BEST, BEST_SZ, ##__VA_ARGS__)
+#define MSG_BEST_MED(...) __MSG_MED(LVL_BEST, BEST_SZ, ##__VA_ARGS__)
+#define MSG_BEST_LOW(...) __MSG_LOW(LVL_BEST, BEST_SZ, ##__VA_ARGS__)
+
+
+#define SDATA_SZ "IV-SDATA"
+#define LVL_SDATA DBG_MSG_LVL_HIGH
+
+#define MSG_SDATA_FATAL(...) __MSG_FATAL(LVL_SDATA, SDATA_SZ, ##__VA_ARGS__)
+#define MSG_SDATA_ERROR(...) __MSG_ERROR(LVL_SDATA, SDATA_SZ, ##__VA_ARGS__)
+#define MSG_SDATA_WARN(...) __MSG_WARN(LVL_SDATA, SDATA_SZ, ##__VA_ARGS__)
+#define MSG_SDATA_SEC(...) __MSG_SEC(LVL_SDATA, SDATA_SZ, ##__VA_ARGS__)
+#define MSG_SDATA_HIGH(...) __MSG_HIGH(LVL_SDATA, SDATA_SZ, ##__VA_ARGS__)
+#define MSG_SDATA_MED(...) __MSG_MED(LVL_SDATA, SDATA_SZ, ##__VA_ARGS__)
+#define MSG_SDATA_LOW(...) __MSG_LOW(LVL_SDATA, SDATA_SZ, ##__VA_ARGS__)
+
+
+#define IVCOMMON_SZ "IV-COMMON"
+#define LVL_IVCOMMON DBG_MSG_LVL_HIGH
+
+#define MSG_IMAGEVIEW_FATAL(...) __MSG_FATAL(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IMAGEVIEW_ERROR(...) __MSG_ERROR(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IMAGEVIEW_WARN(...) __MSG_WARN(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IMAGEVIEW_SEC(...) __MSG_SEC(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IMAGEVIEW_HIGH(...) __MSG_HIGH(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IMAGEVIEW_MED(...) __MSG_MED(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IMAGEVIEW_LOW(...) __MSG_LOW(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+
+#define MSG_IVUG_FATAL(...) __MSG_FATAL(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IVUG_ERROR(...) __MSG_ERROR(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IVUG_WARN(...) __MSG_WARN(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IVUG_SEC(...) __MSG_SEC(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IVUG_HIGH(...) __MSG_HIGH(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IVUG_MED(...) __MSG_MED(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+#define MSG_IVUG_LOW(...) __MSG_LOW(LVL_IVCOMMON, IVCOMMON_SZ, ##__VA_ARGS__)
+
+
+
+#define MAINVIEW_SZ "IV-MAIN"
+#define LVL_MAINVIEW DBG_MSG_LVL_HIGH
+
+#define MSG_MAIN_FATAL(...) __MSG_FATAL(LVL_MAINVIEW, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_MAIN_ERROR(...) __MSG_ERROR(LVL_MAINVIEW, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_MAIN_WARN(...) __MSG_WARN(LVL_MAINVIEW, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_MAIN_SEC(...) __MSG_SEC(LVL_MAINVIEW, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_MAIN_HIGH(...) __MSG_HIGH(LVL_MAINVIEW, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_MAIN_MED(...) __MSG_MED(LVL_MAINVIEW, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_MAIN_LOW(...) __MSG_LOW(LVL_MAINVIEW, MAINVIEW_SZ, ##__VA_ARGS__)
+
+#define UTIL_SZ "IV-UTIL"
+#define LVL_UTIL DBG_MSG_LVL_HIGH
+
+#define MSG_UTIL_FATAL(...) __MSG_FATAL(LVL_UTIL, UTIL_SZ, ##__VA_ARGS__)
+#define MSG_UTIL_ERROR(...) __MSG_ERROR(LVL_UTIL, UTIL_SZ, ##__VA_ARGS__)
+#define MSG_UTIL_WARN(...) __MSG_WARN(LVL_UTIL, UTIL_SZ, ##__VA_ARGS__)
+#define MSG_UTIL_SEC(...) __MSG_SEC(LVL_UTIL, UTIL_SZ, ##__VA_ARGS__)
+#define MSG_UTIL_HIGH(...) __MSG_HIGH(LVL_UTIL, UTIL_SZ, ##__VA_ARGS__)
+#define MSG_UTIL_MED(...) __MSG_MED(LVL_UTIL, UTIL_SZ, ##__VA_ARGS__)
+#define MSG_UTIL_LOW(...) __MSG_LOW(LVL_UTIL, UTIL_SZ, ##__VA_ARGS__)
+
+#define NOTI_SZ "IV-NOTI"
+#define LVL_NOTI DBG_MSG_LVL_WARN
+
+#define MSG_NOTI_FATAL(...) __MSG_FATAL(LVL_NOTI, NOTI_SZ, ##__VA_ARGS__)
+#define MSG_NOTI_ERROR(...) __MSG_ERROR(LVL_NOTI, NOTI_SZ, ##__VA_ARGS__)
+#define MSG_NOTI_WARN(...) __MSG_WARN(LVL_NOTI, NOTI_SZ, ##__VA_ARGS__)
+#define MSG_NOTI_SEC(...) __MSG_SEC(LVL_NOTI, NOTI_SZ, ##__VA_ARGS__)
+#define MSG_NOTI_HIGH(...) __MSG_HIGH(LVL_NOTI, NOTI_SZ, ##__VA_ARGS__)
+#define MSG_NOTI_MED(...) __MSG_MED(LVL_NOTI, NOTI_SZ, ##__VA_ARGS__)
+#define MSG_NOTI_LOW(...) __MSG_LOW(LVL_NOTI, NOTI_SZ, ##__VA_ARGS__)
+
+#define EFFECT_SZ "IV-EFFECT"
+#define LVL_EFFECT DBG_MSG_LVL_WARN
+
+#define MSG_EFFECT_FATAL(...) __MSG_FATAL(LVL_EFFECT, EFFECT_SZ, ##__VA_ARGS__)
+#define MSG_EFFECT_ERROR(...) __MSG_ERROR(LVL_EFFECT, EFFECT_SZ, ##__VA_ARGS__)
+#define MSG_EFFECT_WARN(...) __MSG_WARN(LVL_EFFECT, EFFECT_SZ, ##__VA_ARGS__)
+#define MSG_EFFECT_SEC(...) __MSG_SEC(LVL_EFFECT, EFFECT_SZ, ##__VA_ARGS__)
+#define MSG_EFFECT_HIGH(...) __MSG_HIGH(LVL_EFFECT, EFFECT_SZ, ##__VA_ARGS__)
+#define MSG_EFFECT_MED(...) __MSG_MED(LVL_EFFECT, EFFECT_SZ, ##__VA_ARGS__)
+#define MSG_EFFECT_LOW(...) __MSG_LOW(LVL_EFFECT, EFFECT_SZ, ##__VA_ARGS__)
+
+#define SLIST_ITEM_SZ "IV-SLIST"
+#define LVL_SLIST_ITEM DBG_MSG_LVL_WARN
+
+#define MSG_SLIST_FATAL(...) __MSG_FATAL(LVL_SLIST_ITEM, SLIST_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SLIST_ERROR(...) __MSG_ERROR(LVL_SLIST_ITEM, SLIST_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SLIST_WARN(...) __MSG_WARN(LVL_SLIST_ITEM, SLIST_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SLIST_SEC(...) __MSG_SEC(LVL_SLIST_ITEM, SLIST_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SLIST_HIGH(...) __MSG_HIGH(LVL_SLIST_ITEM, SLIST_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SLIST_MED(...) __MSG_MED(LVL_SLIST_ITEM, SLIST_ITEM_SZ, ##__VA_ARGS__)
+#define MSG_SLIST_LOW(...) __MSG_LOW(LVL_SLIST_ITEM, SLIST_ITEM_SZ, ##__VA_ARGS__)
+
+#define IV_ASSERT(expr) ASSERT(DBG_MSG_LVL_ALL, "IV-COMMON", expr)
+
+#define MSG_ASSERT(expr) ASSERT(DBG_MSG_LVL_ALL, "IV-COMMON", expr)
+
+#define MSG_FATAL(...) __MSG_FATAL(LVL_SLIST_ITEM, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_ERROR(...) __MSG_ERROR(LVL_SLIST_ITEM, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_WARN(...) __MSG_WARN(LVL_SLIST_ITEM, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_SEC(...) __MSG_SEC(LVL_SLIST_ITEM, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_HIGH(...) __MSG_HIGH(LVL_SLIST_ITEM, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_MED(...) __MSG_MED(LVL_SLIST_ITEM, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_LOW(...) __MSG_LOW(LVL_SLIST_ITEM, MAINVIEW_SZ, ##__VA_ARGS__)
+#define MSG_DEBUG(...) __MSG_LOW(LVL_SLIST_ITEM, MAINVIEW_SZ, ##__VA_ARGS__)
+
+
+//expr check statements.
+// Will deprecated
+
+#define IVUG_FUNC_ENTER() MSG_IVUG_HIGH("ENTER %s(L%d)", __func__, __LINE__)
+#define IVUG_FUNC_LEAVE() MSG_IVUG_HIGH("LEAVE %s(L%d)", __func__, __LINE__)
+
+
+#define ivug_ret_if(expr) \
+ do { \
+ if (expr) { \
+ MSG_IVUG_ERROR("[%s] Return", #expr);\
+ return; \
+ } \
+ } while (0)
+
+#define ivug_retv_if(expr, val) \
+ do { \
+ if (expr) { \
+ MSG_IVUG_ERROR("[%s] Return value %d", #expr, val);\
+ return (val); \
+ } \
+ } while (0)
+
+#define ivug_retm_if(expr, fmt, args...) \
+ do { \
+ if (expr) { \
+ MSG_IVUG_ERROR("[%s] Return, message ", fmt, #expr, ##args);\
+ return; \
+ } \
+ } while (0)
+
+#define ivug_retvm_if(expr, val, fmt, args...) \
+ do { \
+ if (expr) { \
+ MSG_IVUG_ERROR("[%s] Return value, message ", fmt, #expr, ##args);\
+ return (val); \
+ } \
+ } while (0)
+
+
+// Use this instead of ivug_ret_if
+
+#define IV_RET_IF(expr, fmt, args...) \
+ do { \
+ if (expr) { \
+ MSG_IVUG_FATAL("[%s] Return, message ", fmt, #expr, ##args);\
+ return; \
+ } \
+ } while (0)
+
+#define IV_RETV_IF(expr, val, fmt, args...) \
+ do { \
+ if (expr) { \
+ MSG_IVUG_FATAL("[%s] Return value, message ", fmt, #expr, ##args);\
+ return (val); \
+ } \
+ } while (0)
+
+
+#endif //_IVUG_DEBUG_H_
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+/*
+ ONLY system widely used definition.
+*/
+
+#ifndef __IVUG_DEFINE_H__
+#define __IVUG_DEFINE_H__
+
+#ifndef TRUE
+#define TRUE 1
+#endif
+
+#ifndef FALSE
+#define FALSE 0
+#endif
+
+#define _USE_MEDIAINFO_STRINGID_
+
+#define USE_RESCAN_FILE_PATH_AT_LIST
+
+#define IVUG_MAX_FILE_PATH_LEN 4096
+
+#define DIR_MASK_DEFAULT 0775
+
+#define USE_CUSTOM_STYLE
+
+#define IVUG_INVALID_INDEX (0) // index was not set
+
+#define MAX_CHAR_LEN 50
+
+#define MAX_BYTE_LEN 254
+
+
+#define USE_NEW_DB_API
+
+#define USE_ADD_COMMENT
+
+#define DO_PRAGMA(x) _Pragma(#x)
+#define TODO(x) DO_PRAGMA(message("TODO - " #x))
+#define FIXME(x) DO_PRAGMA(message("FIXME - " #x))
+
+#define INVALID_FILENAME_CHAR "\\/;:*?<>|\""
+
+/*
+ What kind of theme used.
+*/
+#define WHITE_THEME
+
+#endif // __IVUG_DEFINE_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_DETAIL_VIEW_H__
+#define __IVUG_DETAIL_VIEW_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "ivug-main-view.h"
+
+typedef struct _Ivug_DetailsView Ivug_DetailsView;
+
+bool ivug_create_detail_view(Evas_Object *parent, Media_Item *mitem, void *data);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__IVUG_DETAIL_VIEW_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_DIR_H__
+#define __IVUG_DIR_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void (*EnumFilesCB)(const char *fname, void *data);
+
+
+/*
+ Enumerate file name in @dir & call user callback function indicated by @pFunc..
+
+ Synchrounous function.
+*/
+bool EnumFilesInDir(const char *dir, EnumFilesCB pFunc, void *data);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // __IVUG_DIR_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_EFFECT_H__
+#define __IVUG_EFFECT_H__
+
+#include <stdbool.h>
+#include <Elementary.h>
+#include "ivug-slideshow.h"
+#include "ivug-anim.h"
+
+#define EFFECT_LBYTES_ARGB8888(w) (((w) * 4))
+#define MAX_PERCENT (100.0f)
+#define MIN_PERCENT (0.0f)
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void *Effect_Data ;
+
+typedef void (*FuncFinished)(void *data);
+
+typedef struct {
+ Effect_Data eng_data;
+
+ FuncFinished pFinishedCB;
+ void *ClientData;
+
+ double t_base; // start time.
+ anim_handle_t *anim;
+ Ecore_Animator *animator;
+
+ struct {
+ Effect_Data(*init)(Evas_Object *src, Evas_Object *dst);
+ bool (*set_size)(Effect_Data data, int screen_w, int screen_h, int rotation);
+ void (*animate)(Effect_Data data, double percent, SlideShow *pSlideshow);
+ void (*pause)(Effect_Data data); /* Not used*/
+ void (*resume)(Effect_Data data); /* Not used*/
+ void (*finalize)(Effect_Data data);
+
+ double(*get_duration)(Effect_Data data);
+ } func;
+
+} Effect_Engine;
+
+typedef enum _Effect_Type {
+ EFFECT_NONE,
+ EFFECT_SLIDE,
+ EFFECT_DISSOLVE_FADE
+} Effect_Type;
+
+
+
+
+
+Effect_Engine *ivug_effect_add(Effect_Type type);
+
+bool ivug_effect_init(Effect_Engine *engine, Evas_Object *src, Evas_Object *dst);
+bool ivug_effect_set_size(Effect_Engine *engine, int w, int h, int rotation);
+bool ivug_effect_start(Effect_Engine *engine, FuncFinished pFunc, void *data);
+bool ivug_effect_finalize(Effect_Engine *engine);
+
+
+/*
+ Private function for adding effect. Do not use below functions directly..
+*/
+Effect_Engine *ivug_fade_add(void);
+Effect_Engine *ivug_slide_add(void);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* __IVUG_EFFECT_H__ */
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_EXIF_H__
+#define __IVUG_EXIF_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include <stdbool.h>
+
+int ivug_exif_get_rotate(const char *file, int *degree, bool *is_camera);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_EXT_UG_H__
+#define __IVUG_EXT_UG_H__
+
+#include <stdbool.h>
+#include <notification.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+bool ivug_ext_launch_gallery();
+
+bool ivug_ext_launch_videoplayer(const char *uri, bool isLockScreen);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__IVUG_EXT_UG_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_FILE_INFO_H__
+#define __IVUG_FILE_INFO_H__
+
+#include <stdbool.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef enum {
+ IVUG_FILE_INFO_ERR_NONE,
+ IVUG_FILE_INFO_ERR_PATH_IS_NULL = -1,
+ IVUG_FILE_INFO_ERR_INTERNAL = -2,
+ IVUG_FILE_INFO_ERR_MAX = 4
+} file_info_err_e;
+
+/*
+ ivug_fileinfo_*() returns false when error. otherwise return true and fill proper value in [out] param
+*/
+bool ivug_fileinfo_get_image_gps_info(const char* filepath, double * /* OUT */ latitude, double * /* OUT */ longitude);
+bool ivug_fileinfo_get_video_gps_info(const char *filepath, double * /* OUT */ latitude, double * /* OUT */ longitude);
+
+bool ivug_fileinfo_get_video_resolution(const char *filepath, int * /* OUT */ pWidth, int * /* OUT */pHeight);
+bool ivug_fileinfo_get_image_resolution(const char *filepath, int * /* OUT */ pWidth, int * /* OUT */pHeight);
+
+
+/*
+ return file extension string.
+
+ CAUTION : user should free returned string.
+*/
+char *ivug_fileinfo_get_file_extension(const char *filepath);
+
+
+/*
+ return mime type.
+
+ CAUTION : user should free returned string.
+*/
+char *ivug_fileinfo_get_mime_type(const char *filepath);
+char *ivug_fileinfo_get_focal_length(const char *path);
+char *ivug_fileinfo_get_model_name(const char *path);
+char *ivug_fileinfo_get_maker_name(const char *path);
+char *ivug_fileinfo_get_aperture(const char *path);
+char *ivug_fileinfo_get_exposure_time(const char *path);
+char *ivug_fileinfo_get_iso(const char *path);
+
+int ivug_fileinfo_get_flash_status(const char *path);
+
+/*
+ 1 : top left
+ 2 : top right
+ 3 : bottom right
+ 4 : bottom left
+ 5 : left top
+ 6 : right top
+ 7 : right bottom
+ 8 : left bottom
+*/
+int ivug_fileinfo_get_orientation(const char *path);
+
+
+int ivug_fileinfo_get_white_balance(const char *path);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // __IVUG_FILE_INFO_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_FILE_UTIL_H__
+#define __IVUG_FILE_UTIL_H__
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <dirent.h>
+#include <unistd.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+const char* ivug_file_get(const char path[]);
+char* ivug_dir_get(const char path[]);
+int ivug_file_exists(const char *path);
+int ivug_is_dir(const char *path);
+int ivug_is_dir_empty(const char *path);
+int ivug_mkdir(const char *dir);
+char *ivug_strip_ext(const char *path);
+int ivug_file_unlink(const char *filename);
+int ivug_file_rmdir(const char *filename);
+int ivug_file_recursive_rm(const char *dir);
+int ivug_file_cp(const char *src, const char *dst);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__IVUG_FILE_UTIL_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_FILTER_H__
+#define __IVUG_FILTER_H__
+
+#include <Eina.h>
+
+typedef enum {
+ FILTER_DB,
+ FILTER_DIRECTORY,
+ FILTER_FILE_LIST,
+ FILTER_TYPE_MAX
+} filter_type_e;
+
+typedef struct _DB_Filter {
+
+ union { /* CAUTION : Union type. check view_by variable before free()*/
+ char *file_path;
+ struct {
+ double max_longitude;
+ double min_longitude;
+ double max_latitude;
+ double min_latitude;
+ } place;
+
+ struct {
+ long start;
+ long end;
+ } time;
+
+ int tag_id;
+
+ UUID album_id; // Cluster id
+ };
+} DB_Filter;
+
+typedef struct _Directory_Filter {
+ const char *basedir;
+ const char *current; // Center Item.
+} Direcotry_Filter;
+
+typedef struct _Filter_struct {
+ filter_type_e type;
+ ivug_view_by view_by;
+ ivug_media_type media_type;
+ ivug_sort_type sort_type;
+ int mode;
+ int index;
+ char *filepath;
+
+ Eina_List *selected_list;
+ Eina_List *file_list;
+
+ //union{
+ DB_Filter *db_filter;
+ Direcotry_Filter *dir_filter;
+ //}
+} Filter_struct;
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+Filter_struct *ivug_data_filter_copy(const Filter_struct *filter);
+
+void ivug_data_filter_delete(Filter_struct *filter);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // __IVUG_FILTER_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_LANGUAGE_MGR_H
+#define __IVUG_LANGUAGE_MGR_H
+
+#include <Elementary.h>
+
+typedef enum {
+ OBJ_TYPE_ELM_OBJECT, //elm_object_text_set(obj, text)
+ OBJ_TYPE_EDJE_OBJECT, //edje_object_part_text_set(obj, part, text)
+ OBJ_TYPE_MAX,
+} obj_type;
+
+typedef void *language_handle_t;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+int ivug_language_mgr_create(language_handle_t *handle);
+int ivug_language_mgr_destroy(language_handle_t handle);
+
+/*part and string_id must be static*/
+void ivug_language_mgr_register_object(language_handle_t handle, Evas_Object *obj, obj_type type, const char *part, const char *string_id);
+
+
+void ivug_language_mgr_register_genlist_item(language_handle_t handle, Elm_Object_Item *item);
+
+void ivug_elm_object_text_set(language_handle_t handle, Evas_Object *obj, const char *text_id);
+void ivug_elm_object_part_text_set(language_handle_t handle, Evas_Object *obj, const char *part, const char *text_id);
+char * ivug_language_mgr_get_text_domain(const char *ID);
+
+char * GET_STR(const char *ID);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__IVUG_LANGUAGE_MGR_H
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_MAINVIEW_MENU_H__
+#define __IVUG_MAINVIEW_MENU_H__
+
+#include "ivug-main-view.h"
+
+#define MAX_BUTTON (3)
+#define ONE_ITEM_HEIGHT (114)
+#define GET_POPUP_HEIGHT(icnt) ((ONE_ITEM_HEIGHT*(icnt)))
+#define GET_POPUP_WIDTH(icnt) (618)
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct Ivug_ListPopup_Item;
+
+typedef enum {
+ IVUG_POPUP_STYLE_LIST, /* Default */
+ IVUG_POPUP_STYLE_RADIO,
+} ivug_popup_style;
+
+typedef enum {
+ IVUG_LISTPOPUP_TYPE_HIDDEN,
+ IVUG_LISTPOPUP_TYPE_POPUP,
+ IVUG_LISTPOPUP_TYPE_CTX_POPUP,
+} Ivug_ListPopup_Type;
+
+typedef enum {
+ IVUG_LISTPOPUP_STATE_NONE,
+ IVUG_LISTPOPUP_STATE_DISMISSED,
+ IVUG_LISTPOPUP_STATE_MAX,
+} Ivug_ListPopup_State;
+
+typedef struct {
+ Evas_Object *obj; // Dummy Box object
+
+ Evas_Object *parent;
+
+ Evas_Object *popup;
+ Evas_Object *box; // Internal box object
+
+ Evas_Object *genlist;
+
+ Evas_Object *rgroup; // Radio group
+
+ Eina_List *list;
+
+ unsigned int show_count;
+ ivug_popup_style style;
+
+ const char *title;
+
+ const char *btn_caption[MAX_BUTTON];
+
+// int selected_index;
+ Ivug_ListPopup_Type eStatus; // Popup is currently displaying?
+ Ivug_ListPopup_State state;
+
+ struct Ivug_ListPopup_Item *item_selected;
+
+ bool bIconUsed;
+ bool bRotationEnable;
+ language_handle_t hLang;
+} ListPopup;
+
+struct Ivug_ListPopup_Item {
+ Evas_Object *obj; // This object
+
+ Elm_Object_Item *item; // Gengrid item
+
+ const char *iconpath;
+ const char *caption_id;
+ void *data;
+
+ bool bDisabled;
+
+ int index; // Checkbox index
+ ListPopup *pListPopup;
+};
+
+#define IV_LISTPOPUP(obj) \
+ (ListPopup *)(evas_object_data_get((obj), "LISTPOPUP"))
+
+void ivug_notification_create(const char* text);
+
+void on_btn_slideshow_clicked(Ivug_MainView *pMainView);
+
+Evas_Object* ivug_ctx_popup_create(Ivug_MainView *pMainView);
+
+void on_btn_more_clicked(void *data, Evas_Object *obj, void *event_info);
+
+void _on_remove_main_view_ui(Ivug_MainView *pMainView);
+
+void _on_mainview_delete(Ivug_MainView *pMainView);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif //__IVUG_MAINVIEW_MENU_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_MAINVIEW_PRIV_H__
+#define __IVUG_MAINVIEW_PRIV_H__
+
+#include "ivug-define.h"
+
+#include "ivug-name-view.h"
+#include "ivug-crop-view.h"
+#include "ivug-parameter.h"
+#include "ivug-detail-view.h"
+#include "ivug-slider-new.h"
+#include "ivug-media.h"
+#include <media_content.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct _Ivug_MainView {
+ Evas_Object *photocam;
+ Evas_Object *photocam2;
+ Evas_Object *photocam0;
+ Evas_Object *btn_favorite;
+ Evas_Object *parent;
+ Evas_Object *layout; /*Layout widget based on EDJ*/
+ Evas_Object *navi_bar;
+ Evas_Object *lyContent; // Content layout. contain toolbar, title, thumblist
+ Elm_Object_Item *navi_it;
+ Evas_Object *back_btn;
+ Evas_Object *popup; //popup
+ Evas_Object *ctx_popup; //context popup 1depth
+ Evas_Object *select_bar;
+ Evas_Object *check;
+ Evas_Object *longpress_popup; //long press popup
+ Ivug_NameView *pNameView;
+ IvugCropView *pCropView;
+ Ivug_SliderNew *pSliderNew;
+
+ int currentphotocam;
+ int prevphotocam;
+ bool slide_state;
+ int prev_mouse_point;
+ int last_prev_mouse_point;
+ bool is_moved;
+ bool is_play_Icon;
+ Ecore_Timer *slide_move_timer;
+ bool bmultitouchsliding;
+ bool bLongpressEnd;
+ bool bShowMenu;
+ bool isSliding;
+
+ Media_List *mList;
+ int total_selected;
+ int max_count;
+ long long int select_size;
+ long long int limit_size;
+ Eina_List *selected_path_list;
+ ivug_mode mode;
+ ivug_view_by view_by;
+ ivug_media_type media_type;
+ ivug_setas_type setas_type;
+ bool bFixedRatio;
+ app_control_h ext_svc;
+ Media_Item *cur_mitem;
+ char *album_name;
+
+ Ecore_Event_Handler *keydown_handler;
+ Ecore_Timer *exit_timer;
+ Ecore_Timer *hide_timer;
+ Ecore_Timer *back_timer;
+ Ecore_Timer *reg_idler;
+ Ecore_Idler *db_idler;
+ int hide_count;
+ media_content_noti_h noti_handle;
+ Ecore_Timer *popup_timer;
+ SlideShow *ssHandle;
+ bool bStandAlone;
+};
+
+void _update_favorite(struct _Ivug_MainView *pMainView);
+
+bool ivug_is_agif(struct _Ivug_MainView *pMainView, const char *filepath);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // __IVUG_MAINVIEW_PRIV_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+#ifndef __IVUG_MAIN_VIEW_TOOLBAR_H__
+#define __IVUG_MAIN_VIEW_TOOLBAR_H__
+
+#include "ivug-main-view-priv.h"
+/*
+ Enable / Disable buttons on tool bar
+*/
+void ivug_update_toolbuttons(Ivug_MainView *pMainView);
+
+#endif // __IVUG_MAIN_VIEW_TOOLBAR_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_MAIN_VIEWER_H__
+#define __IVUG_MAIN_VIEWER_H__
+
+#include "ivug-common.h"
+#include "ivug-base.h"
+
+#define MAX_CTRL_ITEM_CNT 5
+
+//control bar type
+typedef enum {
+ CTRL_BAR_TYPE_UNDEFINED = 0x00,
+
+ CTRL_BAR_TYPE_NONE,
+ CTRL_BAR_TYPE_EMPTY, // not exist ctrl bar
+ CTRL_BAR_TYPE_SAVE, // [save]
+ CTRL_BAR_TYPE_FILE, // [more,share,del]
+ CTRL_BAR_TYPE_READ_ONLY, // [more,down] web image
+ CTRL_BAR_TYPE_ALLSHARE, // [more,down] allshare image
+ CTRL_BAR_TYPE_MAX
+} ivug_ctrlbar;
+
+typedef enum {
+ // only shows in ctrlbar
+ TOOLBUTTON_DELETE,
+ TOOLBUTTON_SHARE,
+ TOOLBUTTON_ADDTAG,
+ TOOLBUTTON_SLIDESHOW,
+ TOOLBUTTON_SAVE,
+
+ // shows in either toolbar or ctrlbar
+ TOOLBUTTON_EDIT,
+ TOOLBUTTON_SETAS,
+ TOOLBUTTON_DETAILS,
+ TOOLBUTTON_TRIM,
+
+ // only shows in toolbar
+ TOOLBUTTON_OK,
+ TOOLBUTTON_CANCEL,
+
+ // Navigation hearder
+ TOOLBUTTON_TOOL,
+
+ // NULL button for spacing
+ TOOLBUTTON_NULL,
+ TOOLBUTTON_MAX,
+} ToolButtonType;
+
+typedef enum {
+ TOOLBUTTON_IN_NONE,
+ TOOLBUTTON_IN_TOOLBAR,
+ TOOLBUTTON_IN_CTRLBAR,
+} TooButtonPos;
+
+typedef struct {
+ Elm_Object_Item *item; // Control bar item in navigation header. ex) SetAs, Favorite, Info
+ TooButtonPos pos;
+} ControlBar_Item;
+
+enum {
+ PHOTOCAM_0 = 0,
+ PHOTOCAM_1 ,
+ PHOTOCAM_2 ,
+};
+
+
+typedef struct _SlideShow SlideShow;
+
+typedef struct _Ivug_MainView Ivug_MainView;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ Create MainView layout
+*/
+void
+on_slider_clicked(void *data, Evas_Object *obj, void *event_info);
+
+void
+on_slideshow_finished(void *data, Evas_Object *obj, void *event_info);
+
+Ivug_MainView *
+ivug_main_view_create(Evas_Object* parent, ivug_parameter *param);
+
+Evas_Object *
+ivug_main_view_object_get(Ivug_MainView *pMainView);
+int ivug_add_reg_idler(Ivug_MainView *pMainView);
+
+void ivug_main_view_start(Ivug_MainView *pMainView, app_control_h service);
+
+void ivug_main_win_focus_in_cb(void *data, Evas_Object *obj, void *event);
+void ivug_main_win_focus_out_cb(void *data, Evas_Object *obj, void *event);
+
+
+/*
+ Load media list from parameter.
+*/
+bool ivug_main_view_set_list(Ivug_MainView *pMainView, ivug_parameter *ivug_param);
+
+/*
+ Start slide show.
+*/
+void ivug_main_view_start_slideshow(Ivug_MainView *pMainView, Eina_Bool bSlideFirst);
+
+void ivug_main_view_resume(Ivug_MainView *pMainView);
+void ivug_main_view_pause(Ivug_MainView *pMainView);
+
+__attribute__((used)) void dump_obj(Evas_Object *obj, int lvl);
+
+void ivug_main_view_destroy(Ivug_MainView *pMainView);
+
+void _update_main_view(Ivug_MainView *pMainView);
+
+/*
+ Control GUI
+*/
+void ivug_main_view_show_menu_bar(Ivug_MainView *pMainView);
+void ivug_main_view_hide_menu_bar(Ivug_MainView *pMainView);
+void _on_btn_favorite_cb(void *data, Evas_Object *obj, void *event_info);
+Evas_Object* create_favorite_button(Evas_Object *parent);
+
+void _ivug_main_view_del_hide_timer(Ivug_MainView *pMainView, const char *func, int line);
+
+#define ivug_main_view_del_hide_timer(pMainView) _ivug_main_view_del_hide_timer(pMainView, __FUNCTION__, __LINE__)
+
+
+void _ivug_main_view_set_hide_timer(Ivug_MainView *pMainView, const char *func, int line);
+
+#define ivug_main_view_set_hide_timer(pMainView) _ivug_main_view_set_hide_timer(pMainView, __FUNCTION__, __LINE__)
+
+
+void _ivug_main_on_mmc_state_changed(void *data);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif//__IVUG_MAIN_VIEWER_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+#ifndef __IVUG_MEDIA_H__
+#define __IVUG_MEDIA_H__
+
+#include "ivug-define.h"
+#include "ivug-datatypes.h"
+#include "ivug-db.h"
+#include "ivug-filter.h"
+
+#include <Eina.h>
+#include <stdbool.h>
+
+//slide type
+typedef enum {
+ SLIDE_TYPE_NONE = 0x00,
+ SLIDE_TYPE_IMAGE,
+ SLIDE_TYPE_VIDEO,
+ SLIDE_TYPE_UNKNOWN, // File is exists but it's type is unknown.
+} Media_Type;
+
+// Meida_Data can be one in File, DB, PTP, DLNA
+
+typedef enum {
+ MIMAGE_TYPE_NORMAL,
+ MIMAGE_TYPE_SOUNDSCENE,
+ MIMAGE_TYPE_PANORAMA,
+ MIMAGE_TYPE_ANIMATED,
+ MIMAGE_TYPE_BESTSHOT,
+} MImageType;
+
+typedef enum {
+ DATA_STATE_NONE,
+ DATA_STATE_READY,
+ DATA_STATE_WAIT,
+ DATA_STATE_LOADING,
+ DATA_STATE_LOADED,
+ DATA_STATE_NO_PERMISSION,
+ DATA_STATE_ERROR,
+ DATA_STATE_MAX
+} Data_State;
+
+typedef struct _Media_Data Media_Data;
+
+typedef void *Media_Item;
+
+/* Opaque pointer for media list. */
+typedef void Media_List;
+
+typedef void (*mdata_callback_t)(Media_Data *mdata, Data_State state, void *data);
+
+/*
+ This struct represents data for slide.
+ thumbnail_path is slide's thumbnail image path.
+ fileurl is saved item in media service.
+ filepath is local file path. if fileurl is http://.../test.jpg, filepath is NULL, when complete download filepath change to saved local file path.
+*/
+struct _Media_Data {
+ media_handle m_handle;
+
+ int index;
+
+//Data
+ Media_Type slide_type; //image, video, web image.
+
+ UUID mediaID; // Unique Media ID
+
+ char* thumbnail_path; // thumbnail image file path.
+
+ char* fileurl; // file url.
+ char* filepath; // file path in local file system.
+
+ Ivug_DB_h *thumb_handle;
+
+ MImageType iType; // Only available for image
+
+ Media_List *p_mList; //parent media list
+
+ Data_State state;
+ Data_State thumbnail_state;
+
+ mdata_callback_t thumbnail_callback;
+ void *thumb_cb_data;
+
+ mdata_callback_t file_callback;
+ void *cb_data;
+};
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+bool ivug_mediadata_set_favorite(Media_Data *data, bool bFavorite);
+
+bool ivug_mediadata_get_favorite(Media_Data *data, bool *bFavorite);
+bool ivug_mediadata_delete(Media_Data * mdata);
+
+bool ivug_mediadata_free(Media_Data * mdata);
+#if 0
+void ivug_mediadata_request_thumbnail(Media_Data *mdata, mdata_callback_t callback, void *data);
+#endif
+Data_State ivug_mediadata_get_file_state(Media_Data *mdata);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __IVUG_MEDIA_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+#ifndef __IVUG_MEDIADATA_H__
+#define __IVUG_MEDIADATA_H__
+
+#include "ivug-media.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * Converting Media_Data from filepath
+ * @param filepath[in]
+ *
+**/
+Media_Data *ivug_alloc_mediadata_from_filepath(const char* filepath);
+
+/**
+ * Converting WMitem to Media_Data
+ * @param item[in]
+ *
+**/
+
+Media_Data *ivug_alloc_mediadata_from_media_handle(media_handle media);
+
+/**
+ * Free memory used by Media_Data
+ * @param mdata[in]
+ *
+**/
+void ivug_free_mediadata(Media_Data* mdata);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __IVUG_MEDIADATA_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_MEDIALIST_H__
+#define __IVUG_MEDIALIST_H__
+
+#include "ivug-media.h"
+#include "ivug-filter.h"
+
+typedef struct _Media_Data Media_Data;
+
+typedef bool (*ivug_medialist_cb)(Media_List *mList, void *data);
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+Media_List * ivug_medialist_create();
+
+Media_Item *ivug_medialist_load(Media_List *mList, Filter_struct *filter);
+Media_Item *ivug_medialist_reload(Media_List *mList, Media_Item *current);
+
+void ivug_medialist_del(Media_List *mList);
+
+/*
+ return total count
+*/
+int ivug_medialist_get_count(Media_List *mList);
+
+Media_Item *ivug_medialist_get_first(Media_List *mList);
+Media_Item *ivug_medialist_get_last(Media_List *mList);
+
+Media_Item *ivug_medialist_get_next(Media_List *mList, Media_Item *item);
+Media_Item *ivug_medialist_get_prev(Media_List *mList, Media_Item *item);
+
+void ivug_medialist_delete_item(Media_List *mList, Media_Item *item, bool deleteItem);
+
+Media_Data *ivug_medialist_get_data(const Media_Item *item);
+
+Media_Item *ivug_medialist_get_shuffle_item(Media_List *mList, Media_Item *item);
+int ivug_medialist_get_tot_count(Media_List *mList);
+
+Media_Item *ivug_medialist_find_item_by_filename(Media_List *mList, const char* filepath);
+Media_Item *ivug_medialist_find_item_by_uuid(Media_List *mList, UUID uuid);
+void ivug_medialist_del_update_callback(Media_List *mList);
+
+bool ivug_medialist_set_current_item(Media_List *mList, Media_Item *mitem);
+
+Media_Item * ivug_medialist_get_current_item(Media_List *mList);
+
+bool ivug_medialist_need_update(Media_List *mList);
+
+void ivug_medialist_set_update_flag(Media_List *mList, bool flag);
+
+void ivug_media_list_free(Media_List *mList);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__IVUG_MEDIALIST_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_NAME_VIEW_H__
+#define __IVUG_NAME_VIEW_H__
+
+#include "ivug-common.h"
+
+typedef enum {
+ NAME_VIEW_RESPONSE_OK,
+ NAME_VIEW_RESPONSE_CANCEL,
+} ivug_name_response;
+
+
+typedef enum {
+ NAME_VIEW_MODE_SINGLE_LINE,
+ NAME_VIEW_MODE_MULTI_LINE,
+} ivug_name_mode;
+
+typedef struct _Ivug_NameView Ivug_NameView;
+
+
+typedef void (*FNResponse)(Ivug_NameView *pView, ivug_name_response resp, const char *string, void *pClientData);
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+Evas_Object *
+ivug_name_view_get_entry(void *data);
+
+Evas_Object *
+ivug_layout_add2(Evas_Object *parent, const char *edj, const char *group);
+
+Ivug_NameView *
+ivug_name_view_create(Evas_Object *parent, ivug_name_mode mode);
+
+
+void
+ivug_name_view_set_title(Ivug_NameView *pNameView, const char *title);
+
+/*
+ Set initial string for editfield
+*/
+void
+ivug_name_view_set_text(Ivug_NameView *pNameView, const char *str);
+
+void
+ivug_name_view_set_response_callback(Ivug_NameView *pNameView, FNResponse resp, void *data);
+
+void
+ivug_name_view_destroy(Ivug_NameView *pNameView);
+
+void
+ivug_name_view_set_focus(Ivug_NameView *pNameView);
+
+void
+ivug_name_view_set_max_length(Ivug_NameView *pNameView, int max_len);
+
+void
+ivug_name_view_set_guide_text(Ivug_NameView *pNameView, const char *text_id);
+
+void
+ivug_name_view_set_filter_text(Ivug_NameView *pNameView, const char *filter_text);
+
+Evas_Object *
+ivug_name_view_get_popup(Ivug_NameView *pNameView);
+
+void
+ivug_name_view_show_imf(Ivug_NameView *pNameView);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __IVUG_NAME_VIEW_H__
+
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+#ifndef __IVUG_PARAMETER_H__
+#define __IVUG_PARAMETER_H__
+
+#include <stdbool.h>
+#include <app.h>
+#include <Elementary.h>
+#include "ivug-datatypes.h"
+#include "ivug-filter.h"
+
+typedef enum {
+ IVUG_MODE_INVAILD = 0x00,
+ IVUG_MODE_NORMAL, // include web album
+ IVUG_MODE_SINGLE, // from My Files
+ IVUG_MODE_DISPLAY, // just show one image with no menu
+ IVUG_MODE_SAVE, // from "take a photo" in other app
+ IVUG_MODE_FILE, // file viewer(can flick)
+ IVUG_MODE_CAMERA, // camera(can flick)
+ IVUG_MODE_CAMERA_SIMPLE, // Lockscreen Camera
+ IVUG_MODE_SETAS, // SetAs in setting menu.
+ IVUG_MODE_SLIDESHOW, // Slideshow
+ IVUG_MODE_HELP,
+ IVUG_MODE_EMAIL,
+ IVUG_MODE_SELECT,
+ IVUG_MODE_HIDDEN
+} ivug_mode;
+
+//set as ug
+typedef enum {
+ IVUG_SET_AS_UG_TYPE_INVALID = 0x00,
+ IVUG_SET_AS_UG_TYPE_WALLPAPER,
+ IVUG_SET_AS_UG_TYPE_LOCKSCREEN,
+ IVUG_SET_AS_UG_TYPE_WALLPAPER_N_LOCKSCREEN,
+ IVUG_SET_AS_UG_TYPE_CALLER_ID,
+ IVUG_SET_AS_UG_TYPE_VIDEO_CALL_ID,
+ IVUG_SET_AS_UG_TYPE_CROP,
+ IVUG_SET_AS_UG_TYPE_WALLPAPER_CROP,
+ IVUG_SET_AS_UG_TYPE_MAX,
+} ivug_setas_type;
+
+typedef struct {
+ ivug_mode mode;
+ ivug_setas_type setas_type;
+ bool bStandalone;
+ ivug_view_by view_by;
+ char* filepath;
+ UUID album_id;
+ ivug_media_type media_type;
+ ivug_sort_type sort_type;
+
+ /* for places view */
+ double max_longitude;
+ double min_longitude;
+ double max_latitude;
+ double min_latitude;
+
+ /* for time line view */
+ long timeline_start;
+ long timeline_end;
+
+ /* for set as view crop box */
+ unsigned int width;
+ unsigned int height;
+ bool bRatioFix;
+ int tag_id;
+ int start_index;
+
+ Eina_List *selected_list;
+ /* filepath */
+ Eina_List *multiple_list;
+ int total_selected;
+ int select_view_max_count;
+ long long int select_view_limit_size;
+ long long int select_view_selected_size;
+} ivug_parameter;
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void
+image_viewer_lang_changed_cb(app_event_info_h event_info, void *data);
+
+void
+ivug_param_create_from_bundle(app_control_h service, void *ugdata);
+
+void
+ivug_param_delete(ivug_parameter* data);
+
+
+/*
+ Covert ivug_paramter to db filter or allshare filter
+*/
+Filter_struct *
+ivug_param_create_filter(const ivug_parameter *param);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+
+#endif // __IVUG_PARAMETER_H__
+
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_PHOTOCAM_H__
+#define __IVUG_PHOTOCAM_H__
+
+//#include "ivug-common.h"
+#include "Evas.h"
+enum {
+ PC_POSITION_LEFT = 0,
+ PC_POSITION_CENTER ,
+ PC_POSITION_RIGHT ,
+};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ Photocam images
+*/
+void _on_slider_mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info);
+void _on_slider_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info);
+void _on_slider_mouse_moved(void *data, Evas *e, Evas_Object *obj, void *event_info);
+Eina_Bool _ivug_left_move_interval(void *data);
+Eina_Bool _ivug_right_move_interval(void *data);
+void ivug_update_favourite_button(Ivug_MainView *pMainView);
+bool _main_view_object_move_(Ivug_MainView *pMainView, Evas_Object *obj, int photocampos);
+void _ivug_main_view_left_transit_by_item_complete_cb(void *data, Evas_Object * obj, const char *emission, const char *source);
+void _ivug_main_view_right_transit_by_item_complete_cb(void *data, Evas_Object * obj, const char *emission, const char *source);
+void ivug_create_new_photocam_image(void *data, Evas_Object **cur_pc, const char *cur_iva);
+void update_check(Ivug_MainView *pMainView);
+void ivug_set_prev_next_photocam_images(void *data, Evas_Object **prev_pc, Evas_Object **next_pc, const char *prev_iva, const char *next_iva);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__IVUG_PHOTOCAM_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_POPUP_H__
+#define __IVUG_POPUP_H__
+
+#include "ivug-common.h"
+
+typedef enum _Popup_Response {
+ POPUP_RESPONSE_NONE = -1,
+ POPUP_RESPONSE_TIMEOUT = -2,
+ POPUP_RESPONSE_OK = -3,
+ POPUP_RESPONSE_CANCEL = -4,
+} Popup_Response;
+
+typedef enum _Longpress_Popup_Response {
+ LPPOPUP_RESPONSE_NONE = 0,
+ LPPOPUP_RESPONSE_COPY,
+ LPPOPUP_RESPONSE_MANUALLY_DETECT,
+} Longpress_Popup_Response;
+
+// Selected data
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+Evas_Object *ivug_timeout_popup_show(Evas_Object *parent,
+ Evas_Smart_Cb response, void *data, const char *sztitle, const char *content);
+
+/*
+ Create show copy popup in coordinate (x,y)
+*/
+Evas_Object* ivug_longpress_popup_show(Evas_Object *parent, int x, int y, bool bUseExtMenu, Evas_Smart_Cb response, void *data);
+
+Evas_Object* ivug_deletepopup_show(Evas_Object* parent,
+ const char* file_type, Evas_Smart_Cb response, void* user_data);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif //__IVUG_POPUP_H__
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_SLIDER_NEW_H__
+#define __IVUG_SLIDER_NEW_H__
+
+#include <Elementary.h>
+#include "ivug-media.h"
+
+typedef void (*callback_t)(void *handle, Media_Item *mItem, void *data);
+typedef void (*location_callback_t)(void *handle, int x, int y, int w, int h, void *data);
+typedef void (*status_callback_t)(void *handle, Media_Item *mItem, void *data);
+
+typedef enum {
+ LONGTAP_ENDED___,
+ LONGTAP_CANCELED___,
+} longtap_state_new;
+
+typedef enum {
+ SLIDER_MODE_MULTIPLE,
+ SLIDER_MODE_SINGLE,
+ SLIDER_MODE_MAX
+} slider_mode_e;
+
+typedef struct _Ivug_SliderNew Ivug_SliderNew;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+Ivug_SliderNew * ivug_slider_new_init(Evas_Object *parent, void *data);
+
+void ivug_slider_new_destroy(Ivug_SliderNew * slider_new);
+
+//do this befor ivug_slider_new_set_list
+void ivug_slider_new_set_mode(Ivug_SliderNew * slider_new, slider_mode_e mode);
+
+slider_mode_e ivug_slider_new_get_mode(Ivug_SliderNew * slider_new);
+
+void ivug_slider_new_set_list(Ivug_SliderNew * slider_new, Media_List *mList, Media_Item *current);
+
+void ivug_slider_new_set_photocam(Ivug_SliderNew *slider_new, Evas_Object * photocam);
+Evas_Object * ivug_slider_new_get_photocam(Ivug_SliderNew *slider_new);
+void ivug_slider_set_current_Photocam(Ivug_SliderNew *slider_new, int pc);
+void ivug_slider_set_Photocam_moved(Ivug_SliderNew *slider_new, bool pcm);
+void ivug_set_photocam_reset(Ivug_SliderNew *slider_new);
+bool ivug_isphotocam_reset(Ivug_SliderNew *slider_new);
+Evas_Event_Flags _zoom_start(void *data, void *event_info);
+Evas_Event_Flags _zoom_move(void *data, void *event_info);
+Evas_Event_Flags _zoom_end(void *data, void *event_info);
+void ivug_disable_gesture(Ivug_SliderNew *slider_new);
+void ivug_enable_gesture(Ivug_SliderNew *slider_new);
+Evas_Event_Flags _zoom_abort(void *data, void *event_info);
+
+Evas_Object * ivug_slider_new_get_layout(Ivug_SliderNew *slider_new);
+
+bool ivug_isslide_enabled(Ivug_SliderNew *slider_new);
+
+void ivug_slider_new_change_view_size(Ivug_SliderNew *slider_new, int w, int h);
+
+void ivug_slider_update_icon_layer(Ivug_SliderNew *slider_new);
+
+void ivug_reset_zoom(Ivug_SliderNew *slider_new);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // __IVUG_SLIDER_NEW_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#pragma once
+
+#include <Elementary.h>
+#include "ivug-effect.h"
+#include "ivug-main-view.h"
+
+#define DATA_PATH DATADIR"/"
+
+typedef struct {
+ void *pSlideshow; //SlideShow *
+ Evas_Object *layout;
+ Evas_Object *photocam;
+ Evas_Object *thumbnail;
+
+ Media_Item *mitem;
+
+ int x; // Need??
+ int y;
+} Slide_Layout;
+
+typedef enum {
+ EVASPLUGIN_RESUMED = 0x00,
+ EVASPLUGIN_PAUSED,
+} EvasPluginState_t;
+
+
+typedef struct _SlideShow {
+ Evas_Object *obj; // Slide show view.
+ Evas_Object *event; // Mouse event
+
+ /* slide show setting */
+ double ss_interval_time;
+ Effect_Engine* effect_engine;
+
+ Ecore_Timer *ss_timer; //slide show timer
+ Ecore_Timer *click_timer;
+ void* ss_user_data;
+
+ Media_List *media_list;
+ Media_Item *ss_Header; // Start point
+
+ int sCurrent; // 0 or 1
+ int screen_w;
+ int screen_h;
+
+ Ecore_X_Window xwin;
+ Ecore_Event_Handler *focus_in_handler;
+ Ecore_Event_Handler *focus_out_handler;
+ Ecore_Event_Handler *visibility_handler;
+
+ Media_Item *cur_item;
+ void *dali_viewer_handle; /*3D slidehshow image view handle*/
+ Media_Item *downloading_item; /* only used for web image*/
+ int xPixmapId;
+
+ Slide_Layout sLayout[2];
+ Evas_Object *pauseLayout;
+ Evas_Object *pauseLayout2;
+ Evas_Object *popup;
+ slide_show_mode ss_mode;
+ /* slide show effect*/
+ Effect_Type effect_type;
+ EvasPluginState_t evas_plugin_state;
+ slideshow_state_t state;
+ Eina_Bool bSS_StopFlag; /* request slide show stop flag */
+ bool bMouse_event;
+ bool bPlayButton;
+} SlideShow;
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_SLIDESHOW_VIEWER_H__
+#define __IVUG_SLIDESHOW_VIEWER_H__
+
+#include "ivug-parameter.h"
+#include "ivug-medialist.h"
+#include "ivug-slideshow.h"
+
+typedef struct {
+ Evas_Object *parent;
+
+ Evas_Object *layout; // Not visibile layout.
+
+ ivug_view_by view_by;
+
+ bool bStandAlone;
+
+// List
+ Media_List *mList;
+
+// Slide show;
+ Media_Item *ss_curItem;
+ SlideShow *ssHandle;
+
+ char *album_name;
+} Ivug_SlideShowView;
+
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void
+ivug_slideshow_view_destroy(Ivug_SlideShowView *pSSView);
+
+void
+ivug_slideshow_view_on_mmc_state_changed(void *data);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif //__IVUG_SLIDESHOW_VIEWER_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#pragma once
+
+#include <Elementary.h>
+#include "ivug-medialist.h"
+#include "ivug-config.h"
+
+typedef enum {
+ SLIDE_SHOW_STOPPED = 0x00,
+ SLIDE_SHOW_INTERRUPTED,
+ SLIDE_SHOW_RUNNING,
+ SLIDE_SHOW_PAUSE,
+} slideshow_state_t;
+
+typedef struct _SlideShow SlideShow;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+SlideShow *
+ivug_ss_create(Evas_Object *parent);
+
+bool
+ivug_ss_start(SlideShow *pSlideShow , Media_Item *current, Media_List *list, Eina_Bool bSlideFirst);
+
+bool
+ivug_ss_resume(SlideShow *pSlideShow);
+
+Evas_Object *
+ivug_list_popoup_show(const char *title, void *data);
+
+bool
+ivug_ss_pause(SlideShow *pSlideShow);
+
+Eina_Bool
+ivug_ss_get_state(SlideShow *pSlideShow);
+
+bool
+ivug_ss_stop(SlideShow *pSlideShow, bool isPaused);
+
+void
+ivug_ss_delete(SlideShow *pSlideShow);
+
+void
+ivug_ss_resize(SlideShow *pSlideShow);
+
+Media_Item *
+ivug_ss_item_get(SlideShow *pSlideShow);
+
+Evas_Object *
+ivug_ss_object_get(SlideShow *pSlideShow);
+
+void
+ivug_ss_set_stop(SlideShow *pSlideShow); // Remove this!!!
+
+int _ivug_ss_get_sort(int *val);
+#ifdef __cplusplus
+}
+#endif
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_STRING_H__
+#define __IVUG_STRING_H__
+
+#include <stdio.h>
+#include <app.h>
+
+static inline char * ivug_get_resource_path()
+{
+ char * path = app_get_resource_path();
+ return path;
+}
+
+static inline char* full_path(const char *str1, const char *str2)
+{
+ char path[1024] = {};
+ snprintf(path, 1024, "%s%s", str1, str2);
+ char *full_path = strdup(path);
+ return full_path;
+}
+
+
+#define UG_RES_PATH ivug_get_resource_path()
+
+#define LOCALE_PATH full_path(UG_RES_PATH, "locale")
+/* Original code is in appcore-common.h */
+#define gettext_noop(str) (str) /**< keyword for xgettext to extract translatable strings */
+#define N_(str) gettext_noop(str) /**< gettext_noop alias */
+
+#define GET_IDS_COM(id) (dgettext("sys_string", (id)))
+#define GET_IDS(id) (dgettext(IVUG_TEXT_DOMAIN, (id)))
+
+#ifndef PACKAGE
+#error PACKAGE is not defined
+#endif
+
+#ifndef LOCALE_PATH
+#error LOCALE_PATH is not defined
+#endif
+
+//string
+#define IVUG_TEXT_DOMAIN "image-viewer"
+#define IVUG_LOCALEDIR LOCALE_PATH
+
+/***********************************************/
+/* String has to be sorted in ascending order. */
+/***********************************************/
+
+// Not yet translated
+#define IDS_SHARE_AS_VIDEO "IDS_IV_OPT_AS_VIDEO_FILES"
+#define IDS_SHARE_AS_IMAGE "IDS_IV_OPT_AS_IMAGE_FILES"
+#define IDS_SHARE_AS "IDS_IV_OPT_SHARE"
+
+#define IDS_HIDDEN "Hidden"
+
+#define IDS_SELECT_CONTACT "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+
+#define IDS_PLAY_SPEED "IDS_IV_HEADER_PLAY_SPEED"
+#define IDS_PLAY_SPEED_1_5TH "x1/5"
+#define IDS_PLAY_SPEED_1_2TH "x1/2"
+#define IDS_PLAY_SPEED_1 "x1"
+#define IDS_PLAY_SPEED_2 "x2"
+
+#define IDS_UNKOWN_FORMAT "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+
+#define IDS_PROCESSING "Processing..."
+
+#define IDS_DO_NOT_TAGBUDDY_DESCRIPTION _("Enanble auto refresh in weather widget to view weather tags</br></br>Enable GPS tags in Camera to view location tags</br></br>Tap faces to view infomation about the people")
+
+#define IDS_NEARBY_DESCRIPTION "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+
+#define IDS_COLLABORATIVE_PLAY _("Collaborative play")
+
+#define IDS_CALLER_ID_DESCRIPTION "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+
+#define IDS_FLASH_ON "IDS_CAM_BODY_FLASH_ON"
+#define IDS_FLASH_OFF "IDS_CAM_BODY_FLASH_OFF"
+#define IDS_DURATION_PLAY "IDS_MP_BODY_DURATION"
+#define IDS_SET_POP "IDS_ST_POP_SET"
+#define IDS_FACE_TAG "IDS_PBR_POP_FACE_TAG"
+
+#define IDS_SELECT_PICTURE "IDS_MEDIABR_BODY_SELECT_PICTURE"
+#define IDS_ALL_PICTURES "IDS_MEDIABR_OPT_ALL_PICTURES"
+#define IDS_ADD_TO_HOME "IDS_MEDIABR_SK2_ADD_TO_HOME"
+#define IDS_EDIT_IMAGE "IDS_MEDIABR_OPT_EDIT_IMAGE"
+
+#define IDS_DYNAMIC_BOX _("Dynamic Box")
+#define IDS_MMS _("MMS")
+#define IDS_INVALID_NAME "IDS_COM_POP_INVALID_CHARACTERS"//_("Invalid name")
+#define IDS_CLOUD "IDS_IV_OPT_CLOUD"
+#define IDS_GROUP_PLAY _("Group play")
+#define IDS_RENAME "IDS_COM_SK_RENAME"
+#define IDS_CREATE_ALBUM _("Create album")
+
+#define IDS_CANNOT_LOAD_FILE_LST _("Cannot load file list")
+
+#define IDS_NULL _("")
+
+#define IDS_WIFI_DIRECT _("Wi-Fi Direct")
+
+#define IDS_ORIENTATION "IDS_MEDIABR_HEADER_ORIENTATION"
+#define IDS_MANUFACTURE "IDS_IV_BODY_MANUFACTURER"
+#define IDS_MODEL "IDS_IV_BODY_MODEL"
+#define IDS_FLASH "IDS_CAM_BODY_FLASH"
+#define IDS_DURATION "IDS_IV_BODY_DURATION"
+#define IDS_FOCAL_LENGTH "IDS_CAM_BODY_FOCAL_LENGTH"
+#define IDS_WHITE_BALANCE "IDS_IV_BODY_WHITE_BALANCE"
+#define IDS_AUTO "IDS_IV_BODY_AUTO"
+#define IDS_MANUAL "IDS_COM_BODY_MANUAL"
+#define IDS_APERTURE "IDS_IV_BODY_APERTURE"
+#define IDS_EXPOSURE_TIME "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+#define IDS_ISO "IDS_CAM_BODY_ISO"
+
+#define IDS_NO_TAG "IDS_IV_BODY_NO_TAG"
+#define IDS_SUNNY_DAY "IDS_IV_BODY_SUNNY_DAY"
+#define IDS_CLOUDY_DAY "IDS_IV_BODY_CLOUDY_DAY"
+#define IDS_RAINY_DAY "IDS_IV_BODY_RAINY_DAY"
+#define IDS_SNOWY_DAY "IDS_IV_BODY_SNOWY_DAY"
+#define IDS_CLEAR_NIGHT "IDS_IV_BODY_CLEAR_NIGHT"
+#define IDS_IN "IDS_IV_BODY_IN"
+#define IDS_WITH _("With")
+
+#define IDS_TAG_BUDDY_ACCESS_TEXT1 "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+#define IDS_TAG_BUDDY_ACCESS_TEXT2 "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+#define IDS_TAG_BUDDY_ACCESS_TEXT3 "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+
+#define IDS_WALLPAPER_NOTIFY "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+#define IDS_CROP_NOTIFY "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+#define IDS_CALLER_ID_NOTIFY "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+#define IDS_PRINT_NOTIFY "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+
+#define IDS_ALLSHARE_NOTIFY "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+
+/* Registered string in STMS IV */
+#define IDS_ACCUMULATED_TIME "IDS_IV_ACCUMULATED_TIME"
+#define IDS_ADD_CAPTION "IDS_IV_OPT_ADD_CAPTION"
+#define IDS_ADD_COMMENT "IDS_IV_SK3_ADD_COMMENT"
+#define IDS_ADD_NAME "IDS_IV_OPT_ADD_NAME_ABB"
+#define IDS_ADD_TAG "IDS_IV_HEADER_ADD_TAG"
+#define IDS_ADD_WEATHER_TAG "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+#define IDS_ADDED "IDS_IV_POP_ADDED"
+#define IDS_ALL_ALBUMS "IDS_IV_HEADER_ALL_ALBUMS"
+#define IDS_ANY "IDS_IV_BODY_ANY"
+#define IDS_AVAILABLE_USES "IDS_IV_BODY_AVAILABLE_USES"
+#define IDS_BASIC "IDS_IV_BODY_BASIC"
+#define IDS_BUDDY_PHOTO_SHARE "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+#define IDS_CALLER_IMAGE "IDS_IV_BODY_CALLER_IMAGE"
+#define IDS_CONNECTION_INFO "IDS_IV_OPT_CONNECTION_INFO_ABB"
+#define IDS_COPY_TO_CLIPBOARD "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+#define IDS_COPY "IDS_CAM_POP_COPY"
+#define IDS_FILE_NAME "IDS_IV_BODY_FILE_NAME"
+#define IDS_DEVICE_STORAGE "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+#define IDS_SDCARD "IDS_VIDEO_SBODY_SD_CARD"
+#define IDS_EXTERNAL_STORAGE "IDS_MF_TAB_EXTERNAL_STORAGE"
+#define IDS_FILE_SIZE "IDS_IV_BODY_FILE_SIZE"
+#define IDS_COUNT "IDS_IV_BODY_COUNT"
+#define IDS_CREATE_TAG "IDS_IV_BODY_CREATE_TAG"
+#define IDS_CROP "IDS_IV_BODY_CROP"
+#define IDS_PATH "IDS_MF_BODY_PATH"
+#define IDS_SELECT "IDS_CAM_OPT_SELECT"
+#define IDS_USB_STORAGE "IDS_ST_BODY_USB_STORAGE_ABB"
+#define IDS_DATE_CREATED "IDS_IV_BODY_DATE_CREATED"
+#define IDS_DISPLAY "IDS_IV_BODY_DISPLAY"
+#define IDS_DO_NOT_ASK_AGAIN "IDS_IV_BODY_DONT_ASK_AGAIN"
+#define IDS_DO_NOT_SEND "IDS_IV_BODY_DO_NOT_SEND"
+#define IDS_EDIT_CAPTION "IDS_IV_OPT_EDIT_CAPTION"
+#define IDS_EDIT_TAG "IDS_IV_OPT_EDIT_TAG"
+#define IDS_EDIT_WEATHER_TAG "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+#define IDS_ENTER_TAG_NAME "IDS_IV_POP_ENTER_TAG_NAME"
+#define IDS_ENTRY_IS_EMPTY "IDS_IV_POP_ENTRY_IS_EMPTY"
+#define IDS_EXECUTE "IDS_IV_BODY_EXECUTE"
+#define IDS_FORMAT "IDS_IV_BODY_FILE_FORMAT"
+#define IDS_FILE_LOCATION "IDS_IV_BODY_FILE_LOCATION"
+#define IDS_FILE_SIZE_IS_TOO_SMALL "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+#define IDS_FILE_TRANSFER "IDS_IV_OPT_FILE_TRANSFER"
+#define IDS_FORWARDING "IDS_IV_BODY_FORWARDING"
+#define IDS_GET_DIRECTIONS "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+#define IDS_HOME_AND_LOCK_SCREEN_WALLPAPER "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+#define IDS_HOME_AND_LOCK_SCREENS "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+#define IDS_HOME_SCREEN "IDS_IV_BODY_HOME_SCREEN"
+#define IDS_HOME_SCREEN_WALLPAPER "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+#define IDS_IMPOSSIBLE "IDS_IV_BODY_IMPOSSIBLE"
+#define IDS_INDIVIDUAL "IDS_IV_BODY_INDIVIDUAL"
+#define IDS_INTERVAL "IDS_IV_BODY_INTERVAL"
+#define IDS_INVALID_IMAGE_FILE "IDS_IV_POP_INVALID_IMAGE_FILE"
+#define IDS_LATITUDE "IDS_IV_BODY_LATITUDE"
+#define IDS_LOCATION "IDS_IV_BODY_LOCATION_ABB2"
+#define IDS_LOCATION_PATH "IDS_IV_BODY_LOCATION_M_PATH"
+#define IDS_LOCK_SCREEN "IDS_IV_BODY_LOCK_SCREEN"
+#define IDS_LOCK_SCREEN_WALLPAPER "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+#define IDS_LONGITUDE "IDS_IV_BODY_LONGITUDE"
+#define IDS_NO_FACE_DETECTED "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+#define IDS_MANUALLY_DETECT "IDS_IV_OPT_MANUALLY_DETECT"
+#define IDS_MAX_CHAR_LENGTH_REACHED "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+#define IDS_ME "IDS_IV_BODY_ME"
+#define IDS_MY_DEVICE "IDS_IV_BODY_MY_DEVICE"
+#define IDS_N_A "IDS_IV_BODY_N_A"
+#define IDS_NEAR_DEVICES "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+#define IDS_NEW_TAG "IDS_IV_BODY_NEW_TAG"
+#define IDS_NO_TAGGED_FACE "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+#define IDS_PEOPLE "IDS_IV_BODY_PEOPLE"
+#define IDS_PERMISSION_DENIED "IDS_IV_POP_PERMISSION_DENIED"
+#define IDS_POSSIBLE "IDS_IV_BODY_POSSIBLE"
+#define IDS_PRINT "IDS_IV_BODY_PRINT"
+#define IDS_PRINT_VIA_BLUETOOH "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+#define IDS_REFRESH "IDS_IV_OPT_REFRESH"
+#define IDS_REMOVE_TAG "IDS_IV_OPT_REMOVE_TAG"
+#define IDS_RESOLUTION "IDS_IV_BODY_RESOLUTION"
+#define IDS_RIGHT_STATUS "IDS_IV_BODY_RIGHT_STATUS"
+#define IDS_ROTATE_LEFT "IDS_IV_OPT_ROTATE_LEFT"
+#define IDS_ROTATE_RIGHT "IDS_IV_OPT_ROTATE_RIGHT"
+#define IDS_SD_CARD_REMOVED "IDS_IV_POP_SD_CARD_REMOVED"
+#define IDS_SELECT_DEVICE "IDS_IV_POP_SELECT_DEVICE"
+#define IDS_SEND_PICTURE_TO "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+#define IDS_SERVER_NAME "IDS_IV_BODY_SERVER_NAME"
+#define IDS_SET_AS "IDS_IV_OPT_SET_AS"
+#define IDS_SET_AS_CALLER_ID "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+#define IDS_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+#define IDS_SHARE "IDS_IV_OPT_SHARE"
+#define IDS_SHARE_VIA "IDS_IV_BODY_SHARE_VIA"
+#define IDS_SLIDE_SHOW "IDS_IV_OPT_SLIDESHOW_ABB" //"IDS_IV_OPT_SLIDE_SHOW" -> slide show
+#define IDS_FILE_DOWNLOAD "IDS_IV_OPT_DOWNLOAD"
+#define IDS_RENAME_IMAGE "IDS_IV_OPT_RENAME"
+#define IDS_DELETE_IMAGE_MESSAGE "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+#define IDS_DELETE_VIDEO_MESSAGE "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+#define IDS_RENAME_BUTTON "IDS_IV_BUTTON_RENAME_ABB"
+#define IDS_RENAME_FILE_EXIST "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+#define IDS_SLIDESHOW_STOP "IDS_IV_BUTTON_STOP"
+#define IDS_SLIDESHOW_SLIDE_INTERVAL "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+#define IDS_SLIDESHOW_EFFECT "IDS_IV_BODY_EFFECT"
+#define IDS_SLIDESHOW_FADE_EFFECT "IDS_IV_OPT_FADE_M_EFFECT"
+#define IDS_SLIDESHOW_FLOW_EFFECT "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+#define IDS_SLIDE_SECOND "IDS_COM_BODY_1_SECOND"
+#define IDS_SLIDE_SECONDS "IDS_COM_BODY_PD_SECONDS"
+#define IDS_TAG "IDS_IV_OPT_TAG"
+#define IDS_TAGBUDDY "IDS_IV_OPT_TAG_BUDDY"
+#define IDS_TIMED_COUNT "IDS_IV_BODY_TIMED_COUNT"
+#define IDS_TRIM "IDS_IV_OPT_TRIM"
+#define IDS_UNABLE_TO_OPEN_FILE "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+#define IDS_UNLIMITED "IDS_IV_BODY_UNLIMITED"
+#define IDS_USE_MOTION "IDS_IV_OPT_USE_MOTION"
+#define IDS_VALIDITY "IDS_IV_BODY_VALIDITY"
+#define IDS_VENDOR "IDS_IV_BODY_VENDOR"
+#define IDS_WEATHER "IDS_IV_BODY_WEATHER"
+#define IDS_WRITE_CAPTION "IDS_IV_OPT_WRITE_CAPTION"
+
+#define IDS_PD_SELECTED "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+
+
+// System string.
+#define IDS_BLUETOOTH "IDS_COM_BODY_BLUETOOTH"
+#define IDS_EMAIL "IDS_COM_BODY_EMAIL"
+#define IDS_S_NOTE "IDS_COM_BODY_S_NOTE"
+#define IDS_S_MEMO "IDS_COM_OPT_S_MEMO"
+#define IDS_MESSAGE "IDS_COM_BODY_MESSAGE"
+#define IDS_WI_FI "IDS_COM_BODY_WI_FI"
+#define IDS_NFC "IDS_COM_BODY_NFC"
+
+#define IDS_FACEBOOK "IDS_COM_BODY_FACEBOOK"
+#define IDS_PICASA "IDS_COM_BODY_PICASA"
+#define IDS_TWITTER "IDS_COM_BODY_TWITTER"
+
+#define IDS_ALLSHARE "IDS_COM_BODY_ALLSHARE"
+#define IDS_APPLICATION_NOT_INSTALLED "IDS_COM_BODY_APPLICATION_NOT_INSTALLED"
+#define IDS_BACK "IDS_COM_BODY_BACK"
+#define IDS_CANCEL "IDS_COM_SK_CANCEL"
+#define IDS_CLOSE "IDS_COM_BODY_CLOSE"
+#define IDS_CHANGE_NAME "IDS_COM_BODY_CHANGE_NAME"
+#define IDS_COPIED_TO_CLIPBOARD "IDS_COM_POP_COPIED_TO_CLIPBOARD"
+#define IDS_DATE "IDS_IV_BODY_DATE"
+#define IDS_DETAILS "IDS_IV_OPT_DETAILS"
+#define IDS_DELETE_MSG "IDS_COM_POP_DELETE_Q"
+#define IDS_DELETE "IDS_IV_OPT_DELETE_ABB"
+#define IDS_DELETED "IDS_COM_POP_DELETED"
+#define IDS_DONE "IDS_COM_SK_DONE"
+#define IDS_DOWNLOAD "IDS_COM_SK_DOWNLOAD"
+#define IDS_DOWNLOAD_FAILED "IDS_COM_POP_DOWNLOAD_FAILED"
+#define IDS_EDIT "IDS_COM_BODY_EDIT"
+#define IDS_ENTER_NAME "IDS_COM_BODY_ENTER_NAME"
+#define IDS_ERROR "IDS_COM_POP_ERROR"
+#define IDS_FAILED "IDS_EMAIL_BODY_FAILED_M_STATUS"
+#define IDS_FAVOURITE "IDS_COM_BODY_FAVOURITE"
+#define IDS_FAVOURITES "IDS_COM_BODY_FAVOURITES"
+#define IDS_LOADING "IDS_COM_BODY_LOADING"
+#define IDS_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+#define IDS_MORE "IDS_COM_BODY_MORE"
+#define IDS_MOVE "IDS_COM_BODY_MOVE"
+#define IDS_NAME "IDS_COM_BODY_DETAILS_NAME"
+#define IDS_NO "IDS_COM_SK_NO"
+#define IDS_NO_NAME "IDS_COM_BODY_NO_NAME"
+#define IDS_OFF "IDS_COM_BODY_OFF"
+#define IDS_OK "IDS_COM_SK_OK"
+#define IDS_ON "IDS_COM_BODY_ON"
+#define IDS_PLAY "IDS_COM_SK_PLAY"
+#define IDS_SAVE "IDS_COM_SK_SAVE"
+#define IDS_SAVED "IDS_COM_POP_SAVED"
+#define IDS_SEND "IDS_COM_BODY_SEND"
+#define IDS_SET "IDS_COM_SK_SET"
+#define IDS_SETTINGS "IDS_COM_BODY_SETTINGS"
+#define IDS_SIZE "IDS_COM_BODY_SIZE"
+#define IDS_SUCCESS "IDS_COM_POP_SUCCESS"
+#define IDS_SYSTEM "IDS_COM_BODY_SYSTEM"
+#define IDS_TIME "IDS_COM_POP_TIME"
+#define IDS_TYPE "IDS_COM_POP_TYPE"
+#define IDS_UNKNOWN "IDS_IV_BODY_UNKNOWN"
+#define IDS_YES "IDS_COM_SK_YES"
+#define IDS_CANCEL_CAPS "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+#define IDS_DONE_CAPS "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+
+#define IDS_B _("B")
+#define IDS_KB "IDS_ST_BODY_KB"
+#define IDS_MB "IDS_ST_BODY_MB"
+#define IDS_GB "IDS_ST_BODY_GB"
+#define IDS_SET_WEATHER_FAILED _("Set Weather failed")
+
+#define NO_WEATHER_INFO _("No Info.")
+#define RESERVED_WEATHER _("Reserved")
+#define SUNNY_WEATHER _("Sunny")
+#define CLOUDY_WEATHER _("Cloudy")
+#define RAINY_WEATHER _("Rainy")
+#define SNOWY_WEATHER _("Snowy")
+#define CLEAR_WEATHER _("Clear")
+
+
+#define IDS_HELP_SLIDE "IDS_HELP_BODY_SCROLL_LEFT_OR_RIGHT_TO_VIEW_MORE_PICTURES"
+#define IDS_HELP_PINCH_ZOOM_IN "IDS_HELP_BODY_PINCH_OUT_TO_ZOOM_IN"
+#define IDS_HELP_PINCH_ZOOM_OUT "IDS_HELP_BODY_PINCH_IN_TO_ZOOM_OUT"
+
+#endif // __IVUG_STRING_H__
+
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __IVUG_UTIL_H__
+#define __IVUG_UTIL_H__
+
+#include <stdbool.h>
+
+#include <time.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef enum {
+ STORAGE_INTERNAL_DEVICE,
+ STORAGE_EXTERNAL_MMC,
+ STORAGE_EXTERNAL_USB
+}
+storage_loc_e;
+
+/*
+
+*/
+bool ivug_is_web_uri(const char* uri);
+
+bool ivug_remove_file(const char *filepath);
+
+bool ivug_is_file_exist(const char* filepath);
+
+bool ivug_rename_file(const char *src, const char *dst);
+
+bool ivug_copy_file(const char *filename, const char *dest);
+
+char* ivug_get_icu_date(time_t mtime);
+
+const char *ivug_get_filename(const char *filepath);
+
+char *ivug_get_storage_name(storage_loc_e smode);
+
+char *ivug_get_directory(const char *filepath);
+
+
+/*
+ returned values should be freed by user
+*/
+int ivug_atoi(const char *number);
+
+double ivug_atod(const char *number);
+
+long int ivug_atox(const char *number);
+
+char * ivug_generate_file_name(const char *filepath, const char *extension, const char *dest_dir, bool hide);
+
+/*
+ Removes leading and trailing whitespace from string
+ This function doesn't allocate or reallocate any memory
+*/
+char * ivug_strip_string(char* name);
+
+bool ivug_is_supported_file_type(const char *fname);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+
+#endif //__IVUG_UTIL_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+#ifndef __IVUG_UUID_H__
+#define __IVUG_UUID_H__
+
+#include "ivug-datatypes.h"
+#include <stdbool.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+UUID uuid_assign(UUID id);
+
+void uuid_free(UUID id);
+
+const char *uuid_getchar(UUID id);
+
+UUID uuid_getuuid(const char *szID);
+
+bool uuid_is_valid(UUID id);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __IVUG_UUID_H__
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#ifndef __STATISTICS_H__
+#define __STATISTICS_H__
+
+#include <stdbool.h>
+#include <stdio.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __STATISTICS_H__ */
+
--- /dev/null
+
+Name: org.tizen.image-viewer
+Summary: image-viewer
+Version: 2.0.73
+Release: 1
+Group: Applications/Multimedia Applications
+License: Flora-1.1
+Source0: %{name}-%{version}.tar.gz
+
+%if "%{?tizen_profile_name}" == "wearable" || "%{?tizen_profile_name}" == "tv"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+
+BuildRequires: cmake
+BuildRequires: edje-tools
+BuildRequires: gettext-tools
+BuildRequires: libicu-devel
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(edje)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(libmedia-utils)
+BuildRequires: pkgconfig(efreet)
+BuildRequires: pkgconfig(mm-fileinfo)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(shortcut)
+BuildRequires: pkgconfig(media-thumbnail)
+BuildRequires: pkgconfig(notification)
+BuildRequires: pkgconfig(deviced)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-system-device)
+BuildRequires: pkgconfig(capi-appfw-app-manager)
+BuildRequires: pkgconfig(capi-base-utils-i18n)
+BuildRequires: pkgconfig(capi-appfw-preference)
+BuildRequires: pkgconfig(capi-system-runtime-info)
+BuildRequires: pkgconfig(capi-system-sensor)
+BuildRequires: pkgconfig(capi-media-metadata-extractor)
+BuildRequires: pkgconfig(capi-content-mime-type)
+BuildRequires: pkgconfig(capi-media-player)
+BuildRequires: pkgconfig(capi-content-media-content)
+BuildRequires: pkgconfig(capi-media-sound-manager)
+BuildRequires: pkgconfig(capi-media-image-util)
+BuildRequires: pkgconfig(pkgmgr-info)
+BuildRequires: pkgconfig(sensor)
+BuildRequires: pkgconfig(capi-appfw-package-manager)
+BuildRequires: pkgconfig(appsvc)
+BuildRequires: pkgconfig(efl-extension)
+BuildRequires: pkgconfig(capi-system-runtime-info)
+BuildRequires: pkgconfig(capi-system-system-settings)
+BuildRequires: pkgconfig(storage)
+BuildRequires: pkgconfig(libtzplatform-config)
+
+%description
+image-viewer application v1.0.
+%define _smack_domain %{name}
+
+
+%description
+Description: Image Viewer
+
+%define PREFIX %{TZ_SYS_RO_APP}/%{name}
+%define MANIFESTDIR %{TZ_SYS_RO_PACKAGES}
+%define ICONDIR %{TZ_SYS_RO_ICONS}/default/small
+%define RESDIR %{PREFIX}/res
+%define EDJDIR %{RESDIR}/edje
+%define IMGDIR %{EDJDIR}/images
+%define BINDIR %{PREFIX}/bin
+%define LIBDIR %{PREFIX}/lib
+%define LOCALEDIR %{RESDIR}/locale
+%define IMGICONDIR %{EDJDIR}/icons
+
+%prep
+%setup -q
+
+%build
+%if 0%{?tizen_build_devel_mode}
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
+%endif
+
+cmake . \
+ -DPREFIX=%{PREFIX} \
+ -DPKGDIR=%{name} \
+ -DIMGDIR=%{IMGDIR} \
+ -DEDJDIR=%{EDJDIR} \
+ -DPKGNAME=%{name} \
+ -DBINDIR=%{BINDIR} \
+ -DMANIFESTDIR=%{MANIFESTDIR} \
+ -DEDJIMGDIR=%{EDJIMGDIR} \
+ -DLIBDIR=%{LIBDIR} \
+ -DICONDIR=%{ICONDIR} \
+ -DLOCALEDIR=%{LOCALEDIR} \
+ -DIMGICONDIR=%{IMGICONDIR} \
+ -DRESDIR=%{RESDIR}
+
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+mkdir -p %{buildroot}/%{LIBDIR}
+
+%post
+GOPTION="-g 6514"
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%dir
+%{LIBDIR}
+%{BINDIR}/*
+%{MANIFESTDIR}/*.xml
+%{ICONDIR}/*
+%{RESDIR}/*
+%{IMGICONDIR}/*
+%{LOCALEDIR}/*
--- /dev/null
+
+# Project Name
+APPNAME = image-viewer
+
+# Project Type
+type = app
+
+# Project Profile
+profile = mobile-3.0
+
+# C Sources
+USER_SRCS = src/main/control/ivug-context.c src/common/ivug-uuid.c src/medialist/ivug-mediadata.c src/main/popup/ivug-popup.c src/slideshow/effect/ivug-fade.c src/slideshow/effect/ivug-effect.c src/medialist/ivug-filter.c src/main/view/ivug-name-view.c src/main/control/ivug-parameter.c src/slideshow/effect/ivug-anim.c src/medialist/ivug-data-list.c src/common/ivug-file-info.c src/common/debug.c src/common/statistics.c src/common/ivug-util.c src/common/ivug-language-mgr.c src/common/ivug-config.c src/common/ivug-exif.c src/common/ivug-db.c src/main/control/ivug-ext-ug.c src/common/ivug-callback.c src/slideshow/effect/ivug-slide.c src/common/ivug-file-util.c src/medialist/ivug-medialist.cpp src/main/control/ivug-crop-ug.cpp src/main/control/ivug-crop-circular.cpp src/main/view/ivug-main-view-menu.cpp src/main/view/ivug-photocam.cpp src/slideshow/control/ivug-slideshow.cpp src/common/ivug-dir.cpp src/ug-image-viewer.cpp src/main/slider/ivug-slider-new.cpp src/main/ivug-base.cpp src/main/view/ivug-detail-view.c src/main/view/ivug-slideshow-view.cpp src/main/view/ivug-main-view-toolbar.cpp src/main/view/ivug-main-view.cpp
+
+# EDC Sources
+USER_EDCS =
+
+# PO Sources
+USER_POS = res/po/es_ES.po res/po/mk.po res/po/tr_TR.po res/po/fi.po res/po/ro.po res/po/lt.po res/po/lv.po res/po/ga.po res/po/de.po res/po/uk.po res/po/pl.po res/po/hr.po res/po/en_US.po res/po/sr.po res/po/hu.po res/po/ru_RU.po res/po/uz.po res/po/sv.po res/po/fr.po res/po/nb.po res/po/zh_TW.po res/po/zh_HK.po res/po/hy.po res/po/gl.po res/po/es_US.po res/po/pt_PT.po res/po/el_GR.po res/po/sk.po res/po/pt_BR.po res/po/nl.po res/po/ca.po res/po/zh_CN.po res/po/ja_JP.po res/po/sl.po res/po/bg.po res/po/fr_CA.po res/po/cs.po res/po/en.po res/po/da.po res/po/en_PH.po res/po/ar.po res/po/ko_KR.po res/po/ka.po res/po/is.po res/po/it_IT.po res/po/kk.po res/po/eu.po res/po/et.po res/po/az.po
+
+# User Defines
+USER_DEFS = PREFIX='"/home/owner/apps_rw/org.tizen.image-viewer"' UG_MODULE_API PACKAGE=org.tizen.image-viewer IVAPI LOCALEDIR='"/home/owner/apps_rw/org.tizen.image-viewer/res/locale"'
+USER_CPP_DEFS = PREFIX='"/home/owner/apps_rw/org.tizen.image-viewer"' UG_MODULE_API PACKAGE=org.tizen.image-viewer IVAPI
+
+# User Undefines
+USER_UNDEFS =
+USER_CPP_UNDEFS =
+
+# User Libraries
+USER_LIBS =
+
+# User Objects
+USER_OBJS =
+USER_OBJS_ABS =
+
+# User Includes
+## C Compiler
+USER_INC_DIRS = inc res/edje/sounds res/po shared/res src/common src/main/control src/main/popup src/main/slider src/main/view src/medialist src/slideshow/control src/slideshow/effect res/edje/icons res/edje/images
+USER_INC_DIRS_ABS =
+USER_INC_FILES =
+USER_INC_FILES_ABS =
+## C++ Compiler
+USER_CPP_INC_DIRS = inc res/edje/icons res/edje/images res/edje/sounds res/po shared/res src/common src/main/control src/main/popup src/main/slider src/main/view src/medialist src/slideshow/control src/slideshow/effect
+USER_CPP_INC_DIRS_ABS =
+USER_CPP_INC_FILES =
+USER_CPP_INC_FILES_ABS =
+
+# User Library Path
+USER_LIB_DIRS =
+USER_LIB_DIRS_ABS =
+
+# EDC Resource Path
+USER_EDCS_IMAGE_DIRS = res/edje/icons res/edje/images
+USER_EDCS_IMAGE_DIRS_ABS =
+USER_EDCS_SOUND_DIRS = res/edje/sounds
+USER_EDCS_SOUND_DIRS_ABS =
+USER_EDCS_FONT_DIRS = edje/fonts
+USER_EDCS_FONT_DIRS_ABS =
+
+# EDC Flags
+USER_EXT_EDC_KEYS = EDC0
+
+USER_EXT_EDC0_EDCS = res/edje/ivug-button_new.edc res/edje/ivug-widget-button.edc res/edje/ivug-slider-new-hd.edc res/edje/ivug-main.edc res/edje/ivug-popup.edc res/edje/ivug-slider-new.edc res/edje/ivug-base.edc res/edje/ivug-ss-ly.edc
+USER_EXT_EDC0_EDCS_IMAGE_DIRS = res/edje/icons res/edje/images
+USER_EXT_EDC0_EDCS_IMAGE_DIRS_ABS =
+USER_EXT_EDC0_EDCS_SOUND_DIRS = res/edje/sounds
+USER_EXT_EDC0_EDCS_SOUND_DIRS_ABS =
+USER_EXT_EDC0_EDCS_FONT_DIRS = edje/fonts
+USER_EXT_EDC0_EDCS_FONT_DIRS_ABS =
+
+# Resource Filter
+USER_RES_INCLUDE =
+USER_RES_EXCLUDE =
+
--- /dev/null
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+
+INSTALL(DIRECTORY images/ DESTINATION ${CMAKE_INSTALL_PREFIX}/res/images/${IVUG_PACKAGE_NAME})
+
+# Make debug dir
+INSTALL(DIRECTORY DESTINATION ${CMAKE_DATA_DIR}/${IVUG_PACKAGE_NAME}/.debug)
+
+ADD_SUBDIRECTORY(po)
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+collections {
+ group {
+ name: "ivug_base";
+ parts {
+ part { name: "background";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ part {
+ name: "clip";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ color: 255 255 255 255;
+ }
+ }
+ part {
+ name: "elm.swallow.content";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ clip_to: "clip";
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1.to: "clip";
+ rel2.to: "clip";
+ }
+ }
+ }
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#define GENERAL_BUTTON_EFFECT2_SIZE(part_name, w, h, img_normal, img_normal_effect, img_press_effect, img_dim) \
+ part { \
+ name: part_name; \
+ type: IMAGE; \
+ scale: 1; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ rel1 { relative: 0.0 0.0; } \
+ rel2 { relative: 1.0 1.0; } \
+ align: 0.5 0.5; \
+ min: w h; max: w h; fixed: 1 1;\
+ image { normal: img_dim; } \
+ color: 107 107 107 255;/*AO005;*/\
+ visible: 1; \
+ } \
+ description { \
+ state: "press" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ } \
+ description { \
+ state: "on" 0.0; \
+ inherit: "default" 0.0; \
+ color: 255 255 0 255; /*0 0 0 102;AO001;*/\
+ visible: 1; \
+ }\
+ description { \
+ state: "normal" 0.0; \
+ inherit: "default" 0.0; \
+ image { normal: img_normal; }\
+ visible: 1; \
+ } \
+ }\
+ part { \
+ name: part_name"_effect"; \
+ type: IMAGE; \
+ scale: 1; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ rel1 { relative: 0.0 0.0; } \
+ rel2 { relative: 1.0 1.0; } \
+ align: 0.5 0.5; \
+ min: w h; max: w h; fixed: 1 1;\
+ image { normal: img_normal_effect; } \
+ visible: 0; \
+ } \
+ description { \
+ state: "press" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ } \
+ description { \
+ state: "on" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ }\
+ description { \
+ state: "normal" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ } \
+ }\
+ part { \
+ name: part_name"_effect2"; \
+ type: IMAGE; \
+ scale: 1; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ rel1 { relative: 0.0 0.0; } \
+ rel2 { relative: 1.0 1.0; } \
+ align: 0.5 0.5; \
+ min: w h; max: w h; fixed: 1 1;\
+ image { normal: img_press_effect; } \
+ visible: 0;\
+ } \
+ description { \
+ state: "press" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ } \
+ description { \
+ state: "on" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 0; \
+ }\
+ description { \
+ state: "normal" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ } \
+ }\
+ part { \
+ name: "focus_bg"; \
+ type: IMAGE; \
+ scale: 1; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ visible: 0; \
+ rel1 { relative: 0.0 0.0; } \
+ rel2 { relative: 1.0 1.0; } \
+ align: 0.5 0.5; \
+ image { \
+ normal: "00_tab_focus_dbg.png"; \
+ border: 8 8 8 8; \
+ border_scale: 1; \
+ } \
+ }\
+ description { \
+ state: "show" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ }\
+ }\
+ part { \
+ name: part_name"_event"; \
+ type: RECT; \
+ mouse_events: 1; \
+ repeat_events: 0; \
+ scale: 1; \
+ description { \
+ state: "default" 0.0; \
+ color: 0 0 0 0; \
+ visible: 0; \
+ rel1 { relative: -0.2 -0.2; } \
+ rel2 { relative: 1.2 1.2; } \
+ } \
+ description { \
+ state: "normal" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ } \
+ }
+
+#define GENERAL_PROGRAMS_EFFECT2(part_name, source_name) \
+ program { \
+ name: "mouse_clicked_"part_name; \
+ signal: "mouse,clicked,1"; \
+ source: part_name"_event"; \
+ script { \
+ new st[31]; \
+ new Float:vl; \
+ get_state(PART:part_name, st, 30, vl); \
+ emit( part_name"_click", source_name ); \
+ run_program(PROGRAM:"play_button_press"); \
+ } \
+ } \
+ program { \
+ name: "mouse_out_"part_name; \
+ signal: "mouse,out"; \
+ source: part_name"_event"; \
+ script { \
+ new st[31]; \
+ new Float:vl; \
+ get_state(PART:part_name, st, 30, vl); \
+ emit( part_name"_out", source_name ); \
+ } \
+ } \
+ program { \
+ name: part_name",normal"; \
+ source: "prog"; \
+ signal: part_name",normal"; \
+ script: { \
+ if(get_int(check_state) == 1)\
+ {\
+ set_state(PART:part_name, "on", 0.0); \
+ set_state(PART:part_name"_effect", "on", 0.0); \
+ set_state(PART:part_name"_effect2", "on", 0.0); \
+ set_state(PART:part_name"_event", "normal", 0.0); \
+ }\
+ else\
+ {\
+ set_state(PART:part_name, "normal", 0.0); \
+ set_state(PART:part_name"_effect", "normal", 0.0); \
+ set_state(PART:part_name"_effect2", "normal", 0.0); \
+ set_state(PART:part_name"_event", "normal", 0.0); \
+ }\
+ } \
+ } \
+ program { \
+ name: part_name",press"; \
+ source: "prog"; \
+ signal: part_name",press"; \
+ script: { \
+ set_state(PART:part_name, "press", 0.0); \
+ set_state(PART:part_name"_effect", "press", 0.0); \
+ set_state(PART:part_name"_effect2", "press", 0.0); \
+ } \
+ } \
+ program { \
+ name: part_name",dim"; \
+ source: "prog"; \
+ signal: part_name",dim"; \
+ script: { \
+ set_state(PART:part_name, "default", 0.0); \
+ set_state(PART:part_name"_effect", "default", 0.0); \
+ set_state(PART:part_name"_effect2", "default", 0.0); \
+ set_state(PART:part_name"_event", "default", 0.0); \
+ } \
+ } \
+ program { \
+ name: "focused"; \
+ signal: "elm,action,focus_highlight,show"; \
+ source: "elm"; \
+ script: { \
+ set_state(PART:"focus_bg", "show", 0.0); \
+ } \
+ } \
+ program { \
+ name: "unfocused"; \
+ signal: "elm,action,focus_highlight,hide"; \
+ source: "elm"; \
+ script: { \
+ set_state(PART:"focus_bg", "default", 0.0); \
+ }\
+ } \
+ program { name: "play_button_press"; \
+ action: RUN_PLUGIN "touch_sound";\
+ }
+
+collections {
+ base_scale: 1.8;
+ plugins {
+ plugin {
+ name: "touch_sound"; // Name run by RUN_PLUGIN
+ source: "feedback"; // External edje plugin name
+ param: "FEEDBACK_TYPE_SOUND FEEDBACK_PATTERN_TAP";
+ }
+ }
+
+ images {
+ image: "T01_1_icon_play.png" COMP;
+ image: "T01_1_icon_play_dim.png" COMP;
+ image: "T01_1_icon_play_press.png" COMP;
+ image: "image_viewer_icon_favorite.png" COMP;
+ image: "image_viewer_icon_favorite_shadow.png" COMP;
+ image: "image_viewer_icon_favorite_stroke.png" COMP;
+ image: "image_viewer_ic_private.png" COMP;
+ image: "image_viewer_ic_private_ef.png" COMP;
+ image: "00_tab_focus_dbg.png" COMP;
+ }
+
+ group {
+ name: "ivug.btn.favorite";
+
+ script {
+ public check_state = 0;
+ public check_disabled = 0;
+ public check_visible = 0;
+ }
+
+ parts {
+ GENERAL_BUTTON_EFFECT2_SIZE("image", 60, 60, "image_viewer_icon_favorite.png", "image_viewer_icon_favorite_shadow.png", "image_viewer_icon_favorite_stroke.png", "image_viewer_icon_favorite.png")
+ }
+ programs {
+ GENERAL_PROGRAMS_EFFECT2("image", "ivug.btn.favorite")
+ program {
+ name: "image,on,effect";
+ source: "prog";
+ signal: "image,on,effect";
+ script: {
+ set_state(PART:"image", "on", 0.0);
+ set_state(PART:"image_effect", "on", 0.0);
+ set_state(PART:"image_effect2", "on", 0.0);
+ set_int(check_state, 1);
+ }
+ }
+ program {
+ name: "image,off,effect";
+ source: "prog";
+ signal: "image,off,effect";
+ script: {
+ set_state(PART:"image", "normal", 0.0);
+ set_state(PART:"image_effect", "normal", 0.0);
+ set_state(PART:"image_effect2", "normal", 0.0);
+ set_int(check_state, 0);
+ }
+ }
+ }
+ }
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+
+#define COLOR_PADDING 0 0 0 0
+
+#define NAVIFRAME_TITLE_FONT_SIZE_INC 17
+#define NAVIFRAME_TITLE_TEXT_COLOR_INC 250 250 250 255
+#define ICON_BACK_BUTTON "core_icon_back.png"
+
+collections {
+
+ plugins {
+ plugin {
+ name: "touch_sound";
+ source: "feedback";
+ param: "FEEDBACK_TYPE_SOUND FEEDBACK_PATTERN_TAP";
+ }
+ }
+ sounds {
+ sample {
+ name: "button-pressed" RAW;
+ source: "button-pressed.wav";
+ }
+ }
+
+ group {
+ name: "mainview,selected";
+ parts {
+ part {
+ name: "clip";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 1;
+ }
+ }
+ part {
+ name: "mainview.select_bar"; // Photocam.
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ align: 0.0 0.0;
+ max:-1 72;
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 0.0; }
+ }
+ }
+ part {
+ name: "mainview.navibar";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events : 0;
+ clip_to: "clip";
+ description {
+ state: "default" 0.0;
+ align: 0.5 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 1.0; to_y:"mainview.select_bar";}
+ rel2 { relative: 1.0 1.0;}
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "main_view_click";
+ signal: "mouse,down,1";
+ source: "mainview";
+ action: SIGNAL_EMIT "elm,action,press" "";
+ }
+ program {
+ name: "hide_menu";
+ signal: "mainview,hide,menu";
+ source: "elm";
+ action: STATE_SET "hide" 0.0;
+ transition: LINEAR 0.1;
+ target: "clip";
+ after: "hide_end";
+ }
+ program {
+ name: "show_menu";
+ signal: "mainview,show,menu";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.1;
+ target: "clip";
+ after: "show_end";
+ }
+ program {
+ name: "show_end";
+ action: SIGNAL_EMIT "menu,show,finished" "edc";
+ }
+ program {
+ name: "hide_end";
+ action: SIGNAL_EMIT "menu,hide,finished" "edc";
+ }
+ }
+ }
+
+ group {
+ name: "navi_content";
+ images {
+ image: "T01_1_gradient_bg.PNG" COMP;
+ image: ICON_BACK_BUTTON COMP;
+ }
+ parts {
+ part {
+ name: "base";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0 0; }
+ rel2 { relative: 1 1; }
+ color: 0 0 0 255;
+ }
+ }
+ part {
+ name: "mainview.slider"; // Photocam.
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ }
+ }
+ part{
+ name: "menu_clipper";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; }
+ rel2{ relative : 1.0 1.0; }
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ }
+ part {
+ name: "title_bg"; // Title Bar.
+ type: IMAGE;
+ scale: 1;
+ clip_to: "menu_clipper";
+ description {
+ state: "default" 0.0;
+ min: 1 41;
+ max: -1 41;
+ align: 0.0 0.0;
+ fixed: 0 1;
+ rel1 { relative: 0.0 0.0; to: "base"; }
+ rel2 { relative: 1.0 0.0; to: "base"; }
+ image {
+ normal: "T01_1_gradient_bg.PNG";
+ border: 1 1 0 0;
+ border_scale: 1;
+ }
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+
+ }
+ part {
+ name: "ivug.main.padding.t.14"; // Title Text.
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; }
+ rel2{ relative : 1.0 0.0; }
+ align: 0.5 0.0;
+ min: 0 5;
+ fixed: 0 1;
+ }
+ }
+ part {
+ name: "ivug.main.padding.l.10";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; }
+ rel2{ relative : 0.0 1.0; }
+ align: 0.0 0.5;
+ min: 3 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "ivug.main.padding.r.26";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 1.0 0.0; }
+ rel2{ relative : 1.0 1.0; }
+ align: 1.0 0.5;
+ min: 9 1;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "ivug.main.padding.r.15";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 1.0 0.0; }
+ rel2{ relative : 1.0 1.0; }
+ align: 1.0 0.5;
+ min: 15 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "maintitle_text_bg";
+ type: SPACER;
+ scale: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 20;
+ fixed: 0 1;
+ rel1 { relative: 1.0 1.0; to_x: "ivug.main.padding.l.10"; to_y: "ivug.main.padding.t.14"; }
+ rel2 { relative: 0.0 1.0; to_x: "ivug.main.padding.r.22.btn4"; to_y: "ivug.main.padding.t.14"; }
+ }
+ description {
+ state: "title_full" 0.0;
+ align: 0.0 0.0;
+ min: 0 20;
+ fixed: 0 1;
+ rel1 { relative: 1.0 1.0; to_x: "ivug.main.padding.l.10"; to_y: "ivug.main.padding.t.14"; }
+ rel2 { relative: 0.0 1.0; to_x: "ivug.main.padding.r.26"; to_y: "ivug.main.padding.t.14"; }
+ }
+ }
+ part {
+ name: "ivug.main.padding.t.10";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; }
+ rel2{ relative : 1.0 0.0; }
+ align: 0.5 0.0;
+ min: 0 10;
+ fixed: 0 1;
+ }
+ }
+ part {
+ name: "back_button_icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1 ;
+ description {
+ state: "default" 0.0;
+ visible : 1;
+ align: 0.0 0.0;
+ min : 36 36 ;
+ max : 36 36 ;
+ image.normal : ICON_BACK_BUTTON;
+ rel1 { relative: 1.0 1.0; to_x: "ivug.main.padding.l.10"; to_y: "ivug.main.padding.t.10"; }
+ rel2 { relative: 1.0 1.0; to_x: "ivug.main.padding.l.10"; to_y: "ivug.main.padding.t.10"; }
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "elm.swallow.favorite";
+ type: SWALLOW;
+ scale: 1;
+ clip_to: "menu_clipper";
+ description {
+ state: "default" 0.0;
+ align: 1.0 0.0;
+ min : 36 36 ;
+ max : 36 36 ;
+ rel1 { relative: 0.0 1.0; to_x: "ivug.main.padding.r.15"; to_y: "ivug.main.padding.t.10"; }
+ rel2 { relative: 0.0 1.0; to_x: "ivug.main.padding.r.15"; to_y: "ivug.main.padding.t.10"; }
+ fixed: 1 1;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "ivug.swallow.btn1"; // Button
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ clip_to: "menu_clipper";
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 1.0; to_x: "ivug.main.padding.r.26"; to_y: "ivug.main.padding.t.14"; }
+ rel2{ relative : 0.0 1.0; to_x: "ivug.main.padding.r.26"; to_y: "ivug.main.padding.t.14"; }
+ align: 1.0 0.0;
+ min: 21 21;
+ fixed: 1 1;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "ivug.main.padding.r.22.btn1";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; to: "ivug.swallow.btn1"; }
+ rel2{ relative : 0.0 1.0; to: "ivug.swallow.btn1"; }
+ align: 1.0 0.5;
+ min: 9 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "ivug.swallow.btn2";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ clip_to: "menu_clipper";
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 1.0; to_x: "ivug.main.padding.r.22.btn1"; to_y: "ivug.main.padding.t.14"; }
+ rel2{ relative : 0.0 1.0; to_x: "ivug.main.padding.r.22.btn1"; to_y: "ivug.main.padding.t.14"; }
+ align: 1.0 0.0;
+ min: 21 21;
+ fixed: 1 1;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "ivug.main.padding.r.22.btn2";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; to: "ivug.swallow.btn2"; }
+ rel2{ relative : 0.0 1.0; to: "ivug.swallow.btn2"; }
+ align: 1.0 0.5;
+ min: 7 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "ivug.swallow.btn3";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ clip_to: "menu_clipper";
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 1.0; to_x: "ivug.main.padding.r.22.btn2"; to_y: "ivug.main.padding.t.14"; }
+ rel2{ relative : 0.0 1.0; to_x: "ivug.main.padding.r.22.btn2"; to_y: "ivug.main.padding.t.14"; }
+ align: 1.0 0.0;
+ min: 21 21;
+ fixed: 1 1;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "ivug.main.padding.r.22.btn3";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; to: "ivug.swallow.btn3"; }
+ rel2{ relative : 0.0 1.0; to: "ivug.swallow.btn3"; }
+ align: 1.0 0.5;
+ min: 7 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "ivug.swallow.btn4";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ clip_to: "menu_clipper";
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 1.0; to_x: "ivug.main.padding.r.22.btn3"; to_y: "ivug.main.padding.t.14"; }
+ rel2{ relative : 0.0 1.0; to_x: "ivug.main.padding.r.22.btn3"; to_y: "ivug.main.padding.t.14"; }
+ align: 1.0 0.0;
+ min: 21 21;
+ fixed: 1 1;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "ivug.main.padding.r.22.btn4";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; to: "ivug.swallow.btn4"; }
+ rel2{ relative : 0.0 1.0; to: "ivug.swallow.btn4"; }
+ align: 1.0 0.5;
+ min: 7 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "ivug.main.disabler";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1 { relative : 0.0 0.0; to: "ivug.swallow.btn4"; }
+ rel2 { relative : 1.0 1.0; to: "ivug.swallow.btn1"; }
+ visible: 0;
+ }
+ description {
+ state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part {
+ name: "tag_buddy";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 1.0; }
+ rel2{ relative : 1.0 1.0; }
+ fixed: 1 1;
+ color: 255 0 0 100;
+ align: 0.5 1.0;
+ visible: 1;
+ }
+
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "thumblist_bg";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ repeat_events: 0;
+ clip_to: "menu_clipper";
+ description {
+ state: "default" 0.0;
+ min: 0 45;
+ fixed: 0 1;
+ rel1 { to_y: "ivug.main.padding.b.40"; relative: 0.0 0.0; }
+ rel2 { to_y: "ivug.main.padding.b.40"; relative: 1.0 0.0; }
+ align: 0.5 1.0;
+ visible: 0;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "ivug.main.padding.b.40";
+ type: SPACER;
+ scale : 1;
+ mouse_events:0;
+ description {
+ state: "default" 0.0;
+ min : 0 13;
+ fixed : 0 1;
+ rel1{ relative : 0.0 1.0; }
+ rel2{ relative : 1.0 1.0; }
+ align: 0.5 1.0;
+ }
+ }
+ part {
+ name: "thumblist";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ clip_to: "menu_clipper";
+ description {
+ state: "default" 0.0;
+ rel1 { to: "thumblist_bg"; }
+ rel2 { to: "thumblist_bg"; }
+ color: 0 0 0 0;
+ align: 0.5 1.0;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "elm.swallow.detail";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; }
+ rel2{ relative : 1.0 1.0; }
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "elm.swallow.overlay"; // Swallow area for burst shot player
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; }
+ rel2{ relative : 1.0 1.0; }
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "hide_menu";
+ signal: "elm,state,hide";
+ source: "user";
+ action: STATE_SET "hide" 0.0;
+ target: "menu_clipper";
+ target: "thumblist";
+ target: "thumblist_bg";
+ target: "title_bg";
+ target: "ivug.swallow.btn1";
+ target: "ivug.swallow.btn2";
+ target: "ivug.swallow.btn3";
+ target: "ivug.swallow.btn4";
+ }
+ program {
+ name: "show_menu";
+ signal: "elm,state,show";
+ source: "user";
+ action: STATE_SET "default" 0.0;
+ target: "menu_clipper";
+ target: "thumblist";
+ target: "thumblist_bg";
+ target: "title_bg";
+ target: "ivug.swallow.btn1";
+ target: "ivug.swallow.btn2";
+ target: "ivug.swallow.btn3";
+ target: "ivug.swallow.btn4";
+ }
+ program {
+ name: "hide_tool_btn";
+ signal: "elm,state,hide,toolbtn";
+ source: "user";
+ action: STATE_SET "hide" 0.0;
+ target: "ivug.swallow.btn1";
+ target: "ivug.swallow.btn2";
+ target: "ivug.swallow.btn3";
+ target: "ivug.swallow.btn4";
+ }
+ program {
+ name: "show_tool_btn";
+ signal: "elm,state,show,toolbtn";
+ source: "user";
+ action: STATE_SET "default" 0.0;
+ target: "ivug.swallow.btn1";
+ target: "ivug.swallow.btn2";
+ target: "ivug.swallow.btn3";
+ target: "ivug.swallow.btn4";
+ }
+ program {
+ name: "hide_back_btn";
+ signal: "hide,back,btn";
+ source: "user";
+ action: STATE_SET "hide" 0.0;
+ target: "back_button_icon";
+ }
+ program {
+ name: "show_back_btn";
+ signal: "show,back,btn";
+ source: "user";
+ action: STATE_SET "default" 0.0;
+ target: "back_button_icon";
+ }
+ program {
+ name:"back_button_clicked";
+ source:"back_button_icon";
+ signal : "mouse,down,1" ;
+ action: SIGNAL_EMIT "button_clicked" "elm";
+ }
+ program {
+ name:"back_button_click_sound";
+ source:"back_button_icon";
+ signal: "mouse,down,1" ;
+ action: RUN_PLUGIN "touch_sound";
+ }
+ program {
+ name: "hide_tool_btn1";
+ signal: "elm,state,hide,toolbtn1";
+ source: "user";
+ action: STATE_SET "hide" 0.0;
+ target: "ivug.swallow.btn1";
+ }
+ program {
+ name: "show_tool_btn1";
+ signal: "elm,state,show,toolbtn1";
+ source: "user";
+ action: STATE_SET "default" 0.0;
+ target: "ivug.swallow.btn1";
+ }
+ program {
+ name: "hide_tool_btn2";
+ signal: "elm,state,hide,toolbtn2";
+ source: "user";
+ action: STATE_SET "hide" 0.0;
+ target: "ivug.swallow.btn2";
+ }
+ program {
+ name: "show_tool_btn2";
+ signal: "elm,state,show,toolbtn2";
+ source: "user";
+ action: STATE_SET "default" 0.0;
+ target: "ivug.swallow.btn2";
+ }
+ program {
+ name: "hide_tool_btn3";
+ signal: "elm,state,hide,toolbtn3";
+ source: "user";
+ action: STATE_SET "hide" 0.0;
+ target: "ivug.swallow.btn3";
+ }
+ program {
+ name: "show_tool_btn3";
+ signal: "elm,state,show,toolbtn3";
+ source: "user";
+ action: STATE_SET "default" 0.0;
+ target: "ivug.swallow.btn3";
+ }
+ program {
+ name: "hide_tool_btn4";
+ signal: "elm,state,hide,toolbtn4";
+ source: "user";
+ action: STATE_SET "hide" 0.0;
+ target: "ivug.swallow.btn4";
+ }
+ program {
+ name: "show_tool_btn4";
+ signal: "elm,state,show,toolbtn4";
+ source: "user";
+ action: STATE_SET "default" 0.0;
+ target: "ivug.swallow.btn4";
+ }
+ program {
+ name: "disable_tool_btn";
+ signal: "elm,state,disable,toolbtn";
+ source: "user";
+ action: STATE_SET "disabled" 0.0;
+ target: "ivug.main.disabler";
+ }
+ program {
+ name: "enable_tool_btn";
+ signal: "elm,state,enable,toolbtn";
+ source: "user";
+ action: STATE_SET "default" 0.0;
+ target: "ivug.main.disabler";
+ }
+ program {
+ name: "play_sound";
+ signal: "mouse,clicked,1";
+ source: "ivug.swallow.btn*";
+ after: "play_button_press";
+ }
+ program {
+ name: "play_button_press";
+ action: PLAY_SAMPLE "button-pressed" 1.0;
+ }
+ program {
+ name: "use_full_title";
+ signal: "elm,state,enable,title_full";
+ source: "user";
+ action: STATE_SET "title_full" 0.0;
+ target: "maintitle_text_bg";
+ }
+ }
+ }
+
+ group {
+ name: "select_bar";
+ parts {
+ part {
+ name: "background";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ color: 61 184 203 255;
+ min:0 72;
+ }
+ }
+ part {
+ name: "padding.l";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1{ relative : 0.0 0.0; to:"background";}
+ rel2{ relative : 0.0 1.0; to:"background";}
+ align: 0.0 0.0;
+ min: 82 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "elm.text.title";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ visible : 1;
+ text {
+ font: "Tizen:style=regular";
+ size: 24;
+ min: 1 1 ;
+ }
+ color : 255 255 255 255;
+ rel1 { relative: 1.0 0.0; to_x: "padding.l"; to_y:"background";}
+ rel2 { relative: 0.0 1.0; to_x: "padding.r"; to_y:"background";}
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "padding.r";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 1.0 0.0;
+ min: 72 0;
+ fixed: 1 0;
+ rel1 { relative: 1.0 0.0; to:"background";}
+ rel2 { relative: 1.0 1.0; to:"background";}
+ }
+ }
+ part {
+ name: "swallow.check";
+ type: SWALLOW;
+ mouse_events: 1;
+ description {
+ align: 0.5 0.5;
+ min: 35 35;
+ max: 35 35;
+ state: "default" 0.0;
+ rel1 { relative: 0.0 0.0; to:"padding.r";}
+ rel2 { relative: 1.0 1.0; to:"padding.r";}
+ }
+ }
+ }
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+/* referenced by elm_demo "popup_checkview" in popup_custom.edc */
+
+#define POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 15
+#define POPUP_EDITFIELD_LAYOUT_MINMAX_HEIGHT_INC 56
+
+collections {
+ group { name: "popup_checkview";
+ parts {
+ part { name: "pad_t";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ min: 0 0;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 0.0;to_x: "pad_l";
+ }
+ rel2 {
+ relative: 0.0 0.0;to_x: "pad_r";
+ }
+ }
+ }
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ }
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ to_y: "pad_t";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "pad_r";
+ to_y: "pad_b";
+ }
+ }
+ }
+ part { name: "pad_b";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ min: 0 84;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ min: 63 63;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ to_y: "pad_b";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ to_x: "pad_r";
+ to_y: "pad_b";
+ }
+ }
+ }
+ }
+ }
+
+ group { name: "popup_entryview";
+ parts{
+ part{ name:"elm.swallow.content";
+ type: SWALLOW;
+ scale : 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ }
+ }
+group { name: "popup_input_text";
+ parts {
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 0;
+ fixed: 1 0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 1.0;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 0;
+ fixed: 1 0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 1.0;
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 POPUP_EDITFIELD_LAYOUT_MINMAX_HEIGHT_INC;
+ max: -1 POPUP_EDITFIELD_LAYOUT_MINMAX_HEIGHT_INC;
+ align: 0.5 0.5;
+ rel1{
+ relative: 1.0 0.0 ;
+ to_x: "pad_l";
+ }
+ rel2{
+ relative: 0.0 1.0;
+ to_x: "pad_r";
+ }
+ }
+ }
+ }
+}
+
+// From EFL demo - popup_custom.edc
+group { name: "popup_processingview_1button";
+#define DEMO_POPUP_PROCESSINGVIEW1BUTTON_CONTENT_MIN 568 120
+ parts {
+ part { name: "base";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: DEMO_POPUP_PROCESSINGVIEW1BUTTON_CONTENT_MIN;
+ fixed: 1 0;
+ }
+ }
+ part { name:"pad_t";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 12;
+ fixed: 0 1;
+ align: 0 0;
+ rel1.to: "base";
+ rel2 {
+ relative: 1.0 0.0;
+ to: "base";
+ }
+ }
+ }
+ part { name:"elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "pad_t";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "pad_t";
+ }
+ }
+ }
+ part { name:"pad_after_content";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 20;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "elm.swallow.content";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "elm.swallow.content";
+ }
+ }
+ }
+ part { name:"elm.swallow.text";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "pad_after_content";
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ to: "pad_b";
+ }
+ }
+ }
+ part { name:"pad_b";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ fixed: 0 1;
+ align: 1 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "base";
+ }
+ rel2.to: "base";
+ }
+ }
+ }
+#undef DEMO_POPUP_PROCESSINGVIEW1BUTTON_CONTENT_MIN
+}
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#define PV_IMAGE_VIEW_FLICK_TIMER 0.3
+#define ICON_PLAY_VIDEO_260x260 "T01-1_album_video_play.png"
+#define CAMERA_SECURE "image_viewer_camera_secured.png"
+
+collections {
+ group {
+ name: "detail_layout";
+ parts{
+ part {
+ name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale:1;
+ description {
+ state: "default" 0.0;
+ color: 200 200 200 255;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1 1;
+ }
+ }
+ part {
+ name: "contents";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale:1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 255;
+ }
+ }
+ }
+ }
+ group {
+ name: "slider_new";
+ images {
+ image: ICON_PLAY_VIDEO_260x260 COMP;
+ image: CAMERA_SECURE COMP;
+ }
+ plugins {
+ plugin {
+ name: "touch_sound";
+ source: "feedback";
+ param: "FEEDBACK_TYPE_SOUND FEEDBACK_PATTERN_TAP";
+ }
+ }
+ parts{
+ part {
+ name: "glsurface";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale:1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 255;
+ rel1.relative: 0.0 0.0;
+ align: 0.5 0.5;
+ min: 280 493;
+ max: 280 493;
+ fixed: 1 1;
+ }
+ description {
+ state: "defualt_select_mode" 0.0;
+ color: 0 0 0 255;
+ rel1.relative: 0.0 0.0;
+ align: 0.0 0.5;
+ min: 280 460;
+ max: 280 460;
+ fixed: 1 1;
+ }
+ description {
+ state: "landscape" 0.0;
+ color: 0 0 0 255;
+ rel1.relative: 0.0 0.0;
+ align: 0.5 0.5;
+ min: 500 277;
+ max: 500 277;
+ fixed: 1 1;
+ }
+ description {
+ state: "landscape_select_mode" 0.0;
+ color: 0 0 0 255;
+ rel1.relative: 0.0 0.0;
+ align: 0.5 1;
+ min: 500 245;
+ max: 500 245;
+ fixed: 1 1;
+ }
+ }
+ part {
+ name: "event_box"; // Getting event
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale:1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.relative: 0.0 0.0;
+ align: 0.0 0.0;
+ min: 240 320;
+ max: 240 320;
+ fixed: 1 1;
+ }
+ }
+ part {
+ name: "slider.event";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale:1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ visible: 1;
+ }
+ }
+ part {
+ name: "unlock_device_icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1 ;
+ description {
+ state: "default" 0.0;
+ visible : 0;
+ align: 0.0 0.0;
+ image.normal : CAMERA_SECURE;
+ rel1 { relative: 280/720 523/1280; }
+ rel2 { relative: 440/720 683/1280; }
+ }
+ description {
+ state: "show" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part {
+ name: "elm.text.unlock";
+ type: TEXT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 32/720 713/1280; }
+ rel2 { relative: 688/720 756/1280; }
+ visible : 0;
+ text {
+ font: "Tizen:style=regular";
+ size: 30;
+ }
+ color : 153 153 153 255;
+ }
+ description {
+ state: "show" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+
+ /* image view area */
+ part {
+ name: "imageview_area";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: SWALLOW;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "stop" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "left" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: -1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 0 1;
+ to: "glsurface";
+ }
+ }
+ description {
+ state: "right" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: 1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 2 1;
+ to: "glsurface";
+ }
+ }
+ }
+
+ /* temp image view area */
+ part {
+ name: "imageview_area_temp2";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: SWALLOW;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "stop" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "left" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: -1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 0 1;
+ to: "glsurface";
+ }
+ }
+ description {
+ state: "right" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: 1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 2 1;
+ to: "glsurface";
+ }
+ }
+ description { state: "invisible" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "imageview_area_temp0";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: SWALLOW;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "stop" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "left" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: -1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 0 1;
+ to: "glsurface";
+ }
+ }
+ description {
+ state: "right" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: 1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 2 1;
+ to: "glsurface";
+ }
+ }
+ description { state: "invisible" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "Dummy_ForeGround";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0 0;
+ visible: 0;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 255;
+ }
+ description {
+ state: "show" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 255;
+ }
+ }
+ part {
+ name: "video_play_icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 0.2;
+ description {
+ state: "default" 0.0;
+ align: 0.5 0.5;
+ min: 96 96 ;
+ max: 96 96 ;
+ visible : 1 ;
+ image.normal : ICON_PLAY_VIDEO_260x260 ;
+ fixed: 1 1;
+ }
+ description {
+ state: "hide" 0.0;
+ align: 0.5 0.5;
+ min: 96 96 ;
+ max: 96 96 ;
+ visible : 0 ;
+ image.normal : ICON_PLAY_VIDEO_260x260 ;
+ fixed: 1 1;
+ }
+ }
+ }
+ script {
+ public t;
+ public Toggler(val)
+ {
+ if (val == 1) {
+ cancel_timer(t);
+ set_state(PART:"Dummy_ForeGround","default",0.0);
+ } else {
+ set_state(PART:"Dummy_ForeGround","show",0.0);
+ t = timer(0.01,"Toggler",val + 1);
+ }
+ }
+ }
+ programs {
+ program {
+ name: "video_icon_hide";
+ signal: "hide,icon";
+ source: "video_play_icon";
+ action: STATE_SET "hide" 0.0;
+ target: "video_play_icon";
+ }
+ program {
+ name: "video_icon_show";
+ signal: "show,icon";
+ source: "video_play_icon";
+ action: STATE_SET "default" 0.0;
+ target: "video_play_icon";
+ }
+ program {
+ name:"video_icon_clicked";
+ source:"video_play_icon";
+ signal : "mouse,down,1" ;
+ action: SIGNAL_EMIT "play" "elm";
+ }
+ program {
+ name: "landscape";
+ signal: "set_landscape";
+ source: "glsurface";
+ action: STATE_SET "landscape" 0.0;
+ target: "glsurface";
+ }
+ program {
+ name: "Show_Dummy_ForeGround_landscape";
+ signal: "set_landscape";
+ source: "glsurface";
+ script {
+ Toggler(0);
+ }
+ }
+ program {
+ name: "portrait";
+ signal: "set_portrait";
+ source: "glsurface";
+ action: STATE_SET "default" 0.0;
+ target: "glsurface";
+ }
+ program {
+ name: "Show_Dummy_ForeGround_portrait";
+ signal: "set_portrait";
+ source: "glsurface";
+ script {
+ Toggler(0);
+ }
+ }
+ program {
+ name: "select_view_landscape";
+ signal: "set_select_view_landscape";
+ source: "glsurface";
+ action: STATE_SET "landscape_select_mode" 0.0;
+ target: "glsurface";
+ }
+ program {
+ name: "Show_Dummy_ForeGround_landscape_select_view";
+ signal: "set_select_view_landscape";
+ source: "glsurface";
+ script {
+ Toggler(0);
+ }
+ }
+ program {
+ name: "select_view_portrait";
+ signal: "set_select_view_portrait";
+ source: "glsurface";
+ action: STATE_SET "defualt_select_mode" 0.0;
+ target: "glsurface";
+ }
+ program {
+ name: "Show_Dummy_ForeGround_portrait_select_view";
+ signal: "set_select_view_portrait";
+ source: "glsurface";
+ script {
+ Toggler(0);
+ }
+ }
+ program {
+ name: "flick_left";
+ signal: "flick_left";
+ source: "imageview_area";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_left_temp2";
+ signal: "flick_left";
+ source: "imageview_area_temp2";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area_temp2";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_left_temp0";
+ signal: "flick_left";
+ source: "imageview_area_temp0";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area_temp0";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_right";
+ signal: "flick_right";
+ source: "imageview_area";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_right_temp0";
+ signal: "flick_right";
+ source: "imageview_area_temp0";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area_temp0";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_right_temp2";
+ signal: "flick_right";
+ source: "imageview_area_temp2";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area_temp2";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "lock_icon_visible";
+ signal: "show,true";
+ source: "unlock_device_icon";
+ action: STATE_SET "show" 0.0;
+ target: "unlock_device_icon";
+ }
+ program {
+ name: "lock_icon_hide";
+ signal: "show,false";
+ source: "unlock_device_icon";
+ action: STATE_SET "default" 0.0;
+ target: "unlock_device_icon";
+ }
+ program {
+ name: "lock_text_visible";
+ signal: "show,true";
+ source: "unlock_device_icon";
+ action: STATE_SET "show" 0.0;
+ target: "elm.text.unlock";
+ }
+ program {
+ name: "lock_text_hide";
+ signal: "show,false";
+ source: "unlock_device_icon";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text.unlock";
+ }
+ program {
+ name: "lock_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "unlock_device_icon";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ program {
+ name: "set_right_temp2";
+ signal: "set_right";
+ source: "imageview_area_temp2";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area_temp2";
+ }
+ program {
+ name: "set_right_temp0";
+ signal: "set_right";
+ source: "imageview_area_temp0";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area_temp0";
+ }
+ program {
+ name: "set_right";
+ signal: "set_right";
+ source: "imageview_area";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area";
+ }
+ program {
+ name: "set_left_temp0";
+ signal: "set_left";
+ source: "imageview_area_temp0";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area_temp0";
+ }
+ program {
+ name: "set_left";
+ signal: "set_left";
+ source: "imageview_area";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area";
+ }
+ program {
+ name: "set_left_temp2";
+ signal: "set_left";
+ source: "imageview_area_temp2";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area_temp2";
+ }
+ program {
+ name: "set_default_temp";
+ signal: "set_default";
+ source: "imageview_area_temp2";
+ action: STATE_SET "default" 0.0;
+ target: "imageview_area_temp2";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "set_stop_temp2";
+ signal: "set_stop";
+ source: "imageview_area_temp2";
+ action: STATE_SET "stop" 0.0;
+ target: "imageview_area_temp2";
+ }
+ program {
+ name: "set_stop";
+ signal: "set_stop";
+ source: "imageview_area";
+ action: STATE_SET "stop" 0.0;
+ target: "imageview_area";
+ }
+ program {
+ name: "set_stop_temp0";
+ signal: "set_stop";
+ source: "imageview_area_temp0";
+ action: STATE_SET "stop" 0.0;
+ target: "imageview_area_temp0";
+ }
+ program {
+ name: "set_default";
+ signal: "set_default";
+ source: "imageview_area";
+ action: STATE_SET "default" 0.0;
+ target: "imageview_area";
+ after : "set_default_temp_invsible";
+ }
+ program {
+ name: "set_default_temp_invsible";
+ signal: "set_temp_invsible";
+ source: "imageview_area_temp2";
+ action: STATE_SET "invisible" 0.0;
+ target: "imageview_area_temp2";
+ }
+ }
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#define PV_IMAGE_VIEW_FLICK_TIMER 0.3
+#define ICON_PLAY_VIDEO_260x260 "T01-1_album_video_play.png"
+
+collections {
+ group {
+ name: "slider_new";
+ images {
+ image: ICON_PLAY_VIDEO_260x260 COMP;
+ }
+ parts{
+ part {
+ name: "glsurface";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale:1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 255;
+ //color: 0 255 0 255;
+ rel1.relative: 0.0 0.0;
+
+// When Pixmap size is changed( rotate ), we should re-create pixmap with changed size.
+// But this procedure takes some time( ~ several mili-second)
+// So we fixs it'size to 1280x1280 and just change view port size.
+ align: 0.5 0.5;
+ min: 267 444;
+ max: 267 444;
+// min: 480 800;
+// max: 480 800;
+ fixed: 1 1;
+ }
+ description {
+ state: "defualt_select_mode" 0.0;
+ color: 0 0 0 255;
+ rel1.relative: 0.0 0.0;
+ align: 0.0 0.5;
+ min: 267 403;
+ max: 267 403;
+ fixed: 1 1;
+ }
+ description {
+ state: "landscape" 0.0;
+ color: 0 0 0 255;
+ //color: 0 255 0 255;
+ rel1.relative: 0.0 0.0;
+
+// When Pixmap size is changed( rotate ), we should re-create pixmap with changed size.
+// But this procedure takes some time( ~ several mili-second)
+// So we fixs it'size to 1280x1280 and just change view port size.
+ align: 0.5 0.5;
+ min: 444 267;
+ max: 444 267;
+// min: 480 800;
+// max: 480 800;
+ fixed: 1 1;
+ }
+ description {
+ state: "landscape_select_mode" 0.0;
+ color: 0 0 0 255;
+ rel1.relative: 0.0 0.0;
+ align: 0.5 1;
+ min: 444 226;
+ max: 444 226;
+ fixed: 1 1;
+ }
+ }
+ part {
+ name: "event_box"; // Getting event
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale:1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.relative: 0.0 0.0;
+ align: 0.0 0.0;
+ min: 240 320;
+ max: 240 320;
+ fixed: 1 1;
+
+ }
+ }
+
+ part {
+ name: "slider.event";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale:1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ visible: 1;
+ }
+ }
+
+
+ /* image view area */
+ part {
+ name: "imageview_area";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: SWALLOW;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "stop" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "left" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: -1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 0 1;
+ to: "glsurface";
+ }
+ }
+ description {
+ state: "right" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: 1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 2 1;
+ to: "glsurface";
+ }
+ }
+ }
+ /* temp image view area */
+ part {
+ name: "imageview_area_temp2";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: SWALLOW;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "stop" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "left" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: -1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 0 1;
+ to: "glsurface";
+ }
+ }
+ description {
+ state: "right" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: 1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 2 1;
+ to: "glsurface";
+ }
+ }
+ description { state: "invisible" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "imageview_area_temp0";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: SWALLOW;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "stop" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 0;
+ }
+ description {
+ state: "left" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: -1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 0 1;
+ to: "glsurface";
+ }
+ }
+ description {
+ state: "right" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ relative: 1 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 2 1;
+ to: "glsurface";
+ }
+ }
+ description { state: "invisible" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "Dummy_ForeGround";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0 0;
+ visible: 0;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 255;
+ }
+ description {
+ state: "show" 0.0;
+ align: 0 0;
+ visible: 1;
+ rel1 {
+ relative: 0 0;
+ to: "glsurface";
+ }
+ rel2 {
+ relative: 1 1;
+ to: "glsurface";
+ }
+ color: 0 0 0 255;
+ }
+ }
+ part {
+ name: "video_play_icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 0.2;
+ description {
+ state: "default" 0.0;
+ align: 0.5 0.5;
+ min: 96 96 ;
+ max: 96 96 ;
+ visible : 1 ;
+ image.normal : ICON_PLAY_VIDEO_260x260 ;
+ fixed: 1 1;
+ }
+ description {
+ state: "hide" 0.0;
+ align: 0.5 0.5;
+ min: 96 96 ;
+ max: 96 96 ;
+ visible : 0 ;
+ image.normal : ICON_PLAY_VIDEO_260x260 ;
+ fixed: 1 1;
+ }
+ }
+ }
+ script {
+ public t;
+ public Toggler(val)
+ {
+ if (val == 1) {
+ cancel_timer(t);
+ set_state(PART:"Dummy_ForeGround","default",0.0);
+ } else {
+ set_state(PART:"Dummy_ForeGround","show",0.0);
+ t = timer(0.01,"Toggler",val + 1);
+ }
+ }
+ }
+ programs {
+ program {
+ name: "video_icon_hide";
+ signal: "hide,icon";
+ source: "video_play_icon";
+ action: STATE_SET "hide" 0.0;
+ target: "video_play_icon";
+ }
+ program {
+ name: "video_icon_show";
+ signal: "show,icon";
+ source: "video_play_icon";
+ action: STATE_SET "default" 0.0;
+ target: "video_play_icon";
+ }
+ program {
+ name:"video_icon_clicked";
+ source:"video_play_icon";
+ signal : "mouse,down,1" ;
+ action: SIGNAL_EMIT "play" "elm";
+ }
+ program {
+ name: "landscape";
+ signal: "set_landscape";
+ source: "glsurface";
+ action: STATE_SET "landscape" 0.0;
+ target: "glsurface";
+ }
+ program {
+ name: "Show_Dummy_ForeGround_landscape";
+ signal: "set_landscape";
+ source: "glsurface";
+ script {
+ Toggler(0);
+ }
+ }
+ program {
+ name: "portrait";
+ signal: "set_portrait";
+ source: "glsurface";
+ action: STATE_SET "default" 0.0;
+ target: "glsurface";
+ }
+ program {
+ name: "Show_Dummy_ForeGround_portrait";
+ signal: "set_portrait";
+ source: "glsurface";
+ script {
+ Toggler(0);
+ }
+ }
+ program {
+ name: "select_view_landscape";
+ signal: "set_select_view_landscape";
+ source: "glsurface";
+ action: STATE_SET "landscape_select_mode" 0.0;
+ target: "glsurface";
+ }
+ program {
+ name: "Show_Dummy_ForeGround_landscape_select_view";
+ signal: "set_select_view_landscape";
+ source: "glsurface";
+ script {
+ Toggler(0);
+ }
+ }
+ program {
+ name: "select_view_portrait";
+ signal: "set_select_view_portrait";
+ source: "glsurface";
+ action: STATE_SET "defualt_select_mode" 0.0;
+ target: "glsurface";
+ }
+ program {
+ name: "Show_Dummy_ForeGround_portrait_select_view";
+ signal: "set_select_view_portrait";
+ source: "glsurface";
+ script {
+ Toggler(0);
+ }
+ }
+ program {
+ name: "flick_left";
+ signal: "flick_left";
+ source: "imageview_area";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_left_temp2";
+ signal: "flick_left";
+ source: "imageview_area_temp2";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area_temp2";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_left_temp0";
+ signal: "flick_left";
+ source: "imageview_area_temp0";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area_temp0";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_right";
+ signal: "flick_right";
+ source: "imageview_area";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_right_temp0";
+ signal: "flick_right";
+ source: "imageview_area_temp0";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area_temp0";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "flick_right_temp2";
+ signal: "flick_right";
+ source: "imageview_area_temp2";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area_temp2";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ }
+ program {
+ name: "set_right_temp2";
+ signal: "set_right";
+ source: "imageview_area_temp2";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area_temp2";
+ }
+ program {
+ name: "set_right_temp0";
+ signal: "set_right";
+ source: "imageview_area_temp0";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area_temp0";
+ }
+ program {
+ name: "set_right";
+ signal: "set_right";
+ source: "imageview_area";
+ action: STATE_SET "right" 0.0;
+ target: "imageview_area";
+ }
+ program {
+ name: "set_left_temp0";
+ signal: "set_left";
+ source: "imageview_area_temp0";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area_temp0";
+ }
+ program {
+ name: "set_left";
+ signal: "set_left";
+ source: "imageview_area";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area";
+ }
+ program {
+ name: "set_left_temp2";
+ signal: "set_left";
+ source: "imageview_area_temp2";
+ action: STATE_SET "left" 0.0;
+ target: "imageview_area_temp2";
+ }
+ program {
+ name: "set_default_temp";
+ signal: "set_default";
+ source: "imageview_area_temp2";
+ action: STATE_SET "default" 0.0;
+ target: "imageview_area_temp2";
+ transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ //after :"imageview_area_transit_done";
+ }
+ program {
+ name: "set_stop_temp2";
+ signal: "set_stop";
+ source: "imageview_area_temp2";
+ action: STATE_SET "stop" 0.0;
+ target: "imageview_area_temp2";
+ //transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ //after :"imageview_area_transit_done";
+ }
+ program {
+ name: "set_stop";
+ signal: "set_stop";
+ source: "imageview_area";
+ action: STATE_SET "stop" 0.0;
+ target: "imageview_area";
+ // after : "set_default_temp_invsible";
+ // transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ //after : "imageview_area_transit_done";
+ }
+ program {
+ name: "set_stop_temp0";
+ signal: "set_stop";
+ source: "imageview_area_temp0";
+ action: STATE_SET "stop" 0.0;
+ target: "imageview_area_temp0";
+ //transition: LINEAR PV_IMAGE_VIEW_FLICK_TIMER CURRENT;
+ //after :"imageview_area_transit_done";
+ }
+ program {
+ name: "set_default";
+ signal: "set_default";
+ source: "imageview_area";
+ action: STATE_SET "default" 0.0;
+ target: "imageview_area";
+ after : "set_default_temp_invsible";
+ }
+ program {
+ name: "set_default_temp_invsible";
+ signal: "set_temp_invsible";
+ source: "imageview_area_temp2";
+ action: STATE_SET "invisible" 0.0;
+ target: "imageview_area_temp2";
+ }
+ }
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+collections {
+ base_scale: 2.4;
+
+ group {
+ name: "slideshow_overlay";
+ images {
+ image: "viwer_video_play.png" COMP;
+ image: "viwer_video_play_press.png" COMP;
+ image: "Image_viewer_popup_bg.#.png" COMP;
+ image: "Image_viewer_popup_bg_stroke.#.png" COMP;
+ image: "core_icon_back.png" COMP;
+ }
+
+ plugins {
+ plugin {
+ name: "touch_sound";
+ source: "feedback";
+ param: "FEEDBACK_TYPE_SOUND FEEDBACK_PATTERN_TAP";
+ }
+ }
+
+ script {
+ public show = 0;
+ }
+
+ parts {
+ part {
+ name: "bg";
+ type: SPACER;
+ scale: 1;
+ mouse_events: 1;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ part {
+ name: "elm.padding.left";
+ type: SPACER;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {relative: 0.0 0.0; to: "bg";}
+ rel2 {relative: 0.0 1.0; to: "bg";}
+ align: 0 0.5;
+ min: 15 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "elm.padding.right";
+ type: SPACER;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {relative: 1.0 0.0; to: "bg";}
+ rel2 {relative: 1.0 1.0; to: "bg";}
+ align: 1 0.5;
+ min: 15 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "elm.padding.top";
+ type: SPACER;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {relative: 0.0 0.0; to: "bg";}
+ rel2 {relative: 1.0 0.0; to: "bg";}
+ align: 0 0;
+ min: 0 13;
+ fixed: 0 1;
+ }
+ }
+ part {
+ name: "elm.padding.bottom";
+ type: SPACER;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {relative: 0.0 1.0; to: "bg";}
+ rel2 {relative: 1.0 1.0; to: "bg";}
+ align: 0 1;
+ min: 0 16;
+ fixed: 0 1;
+ }
+ }
+ /*play icon*/
+ part {
+ name: "play.icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.5 0.5;
+ visible: 1;
+ fixed: 1 1;
+ max: 140 140;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ image.normal: "viwer_video_play.png";
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ image.normal: "viwer_video_play.png";
+ }
+ description {
+ state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image.normal: "viwer_video_play_press.png";
+ }
+ }
+ part {
+ name: "bottom_icon_area";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ min: 0 194;
+ fixed: 1 1;
+ rel1 {relative: 0.0 0.793; to: "bg";}
+ rel2 {relative: 1.0 1.0; to: "elm.padding.bottom";}
+ color: 0 0 0 0;
+ }
+ }
+ /*stop icon*/
+ part {
+ name: "stop.icon.bg";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1 ;
+ description {
+ state: "default" 0.0;
+ visible : 1;
+ align: 0.0 0.0;
+ min: 80 80;
+ max: 80 80;
+ image.normal : "core_icon_back.png";
+ rel1 { relative: 0.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top";}
+ rel2 { relative: 0.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top";}
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "stop.icon.click";
+ type: RECT;
+ mouse_events: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1 { relative: 0.0 0.0; to: "stop.icon.bg"; }
+ rel2 { relative: 1.0 1.0; to: "stop.icon.bg"; }
+ color: 0 0 0 0;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ /*effect icon*/
+ part {
+ name: "effect.icon.bg";
+ type: IMAGE;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.5 1;
+ visible: 1;
+ min: 0 78;
+ max: 306 78;
+ fixed: 1 1;
+ rel1 { relative: 0.050 0.486; to: "bottom_icon_area"; }
+ rel2 { relative: 0.475 0.799; to: "bottom_icon_area"; }
+ image.normal: "Image_viewer_popup_bg.#.png";
+ color: 128 128 128 255;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 128;
+ }
+ description {
+ state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 92 92 92 255;
+ }
+ }
+ part {
+ name: "effect.icon.bg.storke";
+ type: IMAGE;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "effect.icon.bg";}
+ rel2 { relative: 1.0 1.0; to: "effect.icon.bg";}
+ image.normal: "Image_viewer_popup_bg_stroke.#.png";
+ color: 128 128 128 255;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "effect.icon.text";
+ type: TEXT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.5 0.5;
+ rel1 { relative: 0.0 0.0; to: "effect.icon.bg"; }
+ rel2 { relative: 1.0 1.0; to: "effect.icon.bg"; }
+ color: 255 255 255 255;
+ visible: 1;
+ text {
+ font: "Tizen:style=Regular";
+ size: 30;
+ align: 0.5 0.5;
+ max: 1 1;
+ }
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 77;
+ }
+ }
+ part {
+ name: "effect.icon.click";
+ type: RECT;
+ mouse_events: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1 { relative: 0.0 0.0; to: "effect.icon.bg"; }
+ rel2 { relative: 1.0 1.0; to: "effect.icon.bg"; }
+ color: 0 0 0 0;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ /*slide interval setting icon*/
+ part {
+ name: "slide_interval_setting.icon.bg";
+ type: IMAGE;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.5 1;
+ visible: 1;
+ min: 0 78;
+ max: 306 78;
+ fixed: 1 1;
+ rel1 { relative: 0.525 0.486; to: "bottom_icon_area"; }
+ rel2 { relative: 0.950 0.799; to: "bottom_icon_area"; }
+ image.normal: "Image_viewer_popup_bg.#.png";
+ color: 128 128 128 255;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 128;
+ }
+ description {
+ state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 92 92 92 255;
+ }
+ }
+ part {
+ name: "slide_interval_setting.icon.bg.storke";
+ type: IMAGE;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "slide_interval_setting.icon.bg";}
+ rel2 { relative: 1.0 1.0; to: "slide_interval_setting.icon.bg";}
+ image.normal: "Image_viewer_popup_bg_stroke.#.png";
+ color: 128 128 128 255;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "slide_interval_setting.icon.text";
+ type: TEXT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.5 0.5;
+ rel1 { relative: 0.1 0.0; to: "slide_interval_setting.icon.bg"; }
+ rel2 { relative: 0.9 1.0; to: "slide_interval_setting.icon.bg"; }
+ color: 255 255 255 255;
+ visible: 1;
+ text {
+ font: "Tizen:style=Regular";
+ size: 30;
+ align: 0.5 0.5;
+ max: 1 1;
+ }
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 77;
+ }
+ }
+ part {
+ name: "slide_interval_setting.icon.click";
+ type: RECT;
+ mouse_events: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1 { relative: 0.0 0.0; to: "slide_interval_setting.icon.bg"; }
+ rel2 { relative: 1.0 1.0; to: "slide_interval_setting.icon.bg"; }
+ color: 0 0 0 0;
+ visible: 1;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "play_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "play.icon";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ program {
+ name: "stop_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "stop.icon.click";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ program {
+ name: "effect_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "effect.icon.click";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ program {
+ name: "slide_interval_setting_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "slide_interval_setting.icon.click";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ program {
+ name: "hide_slideshow_pause";
+ signal: "elm,state,hide";
+ source: "*";
+ script {
+ set_int(show, 0);
+
+ set_state(PART:"play.icon", "hide", 0.0);
+ set_state(PART:"stop.icon.bg", "hide", 0.0);
+ set_state(PART:"stop.icon.click", "hide", 0.0);
+ set_state(PART:"slide_interval_setting.icon.bg", "hide", 0.0);
+ set_state(PART:"slide_interval_setting.icon.bg.storke", "hide", 0.0);
+ set_state(PART:"slide_interval_setting.icon.text", "hide", 0.0);
+ set_state(PART:"slide_interval_setting.icon.click", "hide", 0.0);
+ set_state(PART:"effect.icon.bg", "hide", 0.0);
+ set_state(PART:"effect.icon.bg.storke", "hide", 0.0);
+ set_state(PART:"effect.icon.text", "hide", 0.0);
+ set_state(PART:"effect.icon.click", "hide", 0.0);
+ }
+ }
+ }
+ }
+
+ group {
+ name: "view.slideshow";
+ parts {
+ part {
+ name: "bg";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 255;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ }
+ }
+
+ group {
+ name: "slayout";
+ images {
+ image: "T01-1_album_video_play.png" COMP;
+ image: "image_viewer_ic_video.png" COMP;
+ image: "image_viewer_ic_video_ef.png" COMP;
+ }
+ parts {
+ /* add bg to unsend events to slider layer */
+ part {
+ name: "content";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ part {
+ name: "bg";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ color: 0 0 0 0;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ part {
+ name: "elm.padding.top";
+ type: SPACER;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {relative: 0.0 0.0; to: "bg";}
+ rel2 {relative: 1.0 0.0; to: "bg";}
+ align: 0 0;
+ min: 0 13;
+ fixed: 0 1;
+ }
+ }
+ part {
+ name: "elm.padding.right";
+ type: SPACER;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {relative: 1.0 0.0; to: "bg";}
+ rel2 {relative: 1.0 1.0; to: "bg";}
+ align: 1 0;
+ min: 10 0;
+ fixed: 1 0;
+ }
+ }
+ part {
+ name: "video.icon";
+ type: IMAGE;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 1.0 0.0;
+ visible: 1;
+ fixed: 1 1;
+ min: 80 80;
+ max: 80 80;
+ rel1 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "elm.padding.top";}
+ rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "elm.padding.top";}
+ image.normal: "image_viewer_ic_video.png";
+ color: 255 255 255 255;
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "video.icon.ef";
+ type: IMAGE;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 1.0 0.0;
+ visible: 1;
+ fixed: 1 1;
+ min: 80 80;
+ max: 80 80;
+ rel1 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "elm.padding.top";}
+ rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "elm.padding.top";}
+ image.normal: "image_viewer_ic_video_ef.png";
+ }
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "elm.swallow.overlay";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "mouse_up";
+ signal: "mouse,up,1";
+ source: "elm.rect.event";
+ action: SIGNAL_EMIT "mouse,up,1" "elm";
+ }
+ program {
+ name: "hide_video_icon";
+ signal: "elm,state,hide";
+ source: "*";
+ script {
+ set_state(PART:"video.icon", "hide", 0.0);
+ set_state(PART:"video.icon.ef", "hide", 0.0);
+ }
+ }
+ program {
+ name: "show_video_icon";
+ signal: "elm,state,show";
+ source: "*";
+ script {
+ set_state(PART:"video.icon", "default", 0.0);
+ set_state(PART:"video.icon.ef", "default", 0.0);
+ }
+ }
+ }
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+collections {
+ group {
+ name: "iv/button";
+ parts {
+
+ part { name: "event";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ color: 0 0 0 0;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ }
+ }
+}
+
--- /dev/null
+SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de.po el_GR.po en.po en_PH.po en_US.po es_ES.po es_US.po et.po eu.po fi.po fr.po fr_CA.po ga.po gl.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.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_TW.po)
+
+SET(MSGFMT "/usr/bin/msgfmt")
+
+FOREACH(pofile ${POFILES})
+ SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+ MESSAGE("PO: ${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)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "خاص"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "تغيير الاسم"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "سيتم حذف مقطع فيديو واحد."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "اسم الملف مستخدم بالفعل"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "غير مفعل"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "تمت"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "فلاش"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "إيقاف"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "إلغاء"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "تم إلغاء تفعيل %1$s في هذا التطبيق. لتفعيل هذه الوظيفة، انتقل إلى %2$s وحدد هذه الوظيفة، ثم حدد هذا التطبيق."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "موافق"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "تم"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "إلغاء"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "أدخل الاسم"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "لا يوجد اسم"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "يوجد ألبوم واحد فقط."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "يمكنك تحديد ما يصل إلى %d عناصر."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "التفاصيل"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "مسح"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "مسح؟"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "إلغاء"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "تم الحذف."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "المفضلة"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "حفظ"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "تم الحفظ."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "الضبط"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "الحجم"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "غير معروف"
+
+msgid "IDS_IV_SK_YES"
+msgstr "نعم"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "البعد البؤري"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "تشغيل فلاش"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "عرض الصور"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "جميع الصور"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "التوجيه"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "تحديد صورة"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "المدة"
+
+msgid "IDS_ST_POP_SET"
+msgstr "ضبط"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "علامة"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "إضافة تعليق"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "اعرض الوسائط على أجهزة أخرى باستخدام الأجهزة القريبة"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "لا تحتوي ملفات الفيديو على معلومات عن الأشخاص فهي لا تدعم وظيفة علامة الوجه."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "تتعذر مشاركة هذه الصورة. إنّ المحتوى محميٌّ بـ DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "يتعذر فتح ملف."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "قد تختلف معلومات الطقس المسجلة عن حالة الطقس الفعلية بسبب تحديث الفاصل الزمني."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "يمكن استخدام المحتوى الشخصي المنسوح إلى الحافظة لإنشاء محتوى جديد. قد لا يتم إخفاء المحتوى الجديد تلقائيًا."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "الصورة صغير جدا."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "لا يتم عرض معلومات التاريخ إلا إذا كانت العلامات الأخرى مرئية."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "انقر مع الاستمرار فوق عرض صور مصغرة لتحديد أفضل الصور."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "إعدادات عرض الشرائح"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "تعيين خلفية للشاشة الرئيسية وشاشة القفل"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "تعيين هذه الصورة كمعرف للمتصل %s"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "تعيين كهوية المتصل"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "جاري الإرسال..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "تحديد جهاز"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "تمت إزالة بطاقة SD."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "تم رفض الإذن."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "لا يوجد موقع"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "لم يتم وضع علامات على أي وجوه. ضع علامات على الوجوه في الصورة."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "لم يتم اكتشاف أي وجوه."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "لا يوجد ذاكرة كافية. امسح بعض العناصر."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "فشل الاتصال بالشبكة."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "تم بلوغ أقصى عدد من الأحرف (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "ملف صورة غير صالح."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "الفلاش مستخدم"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "تنسيق الملف غير مدعوم."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "المدخل خالي."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "أدخل اسم الرمز."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "تفعيل التحديث التلقائي في خلفية الطقس للاطلاع على علامات الطقس"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "تم التنزيل"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "أفضل صورة"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "تمت الإضافة."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "كتابة تعليق"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "استخدام الحركة"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "غير المفضلة"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "شذب"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "وضع علامة على الوجه"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "العلامة المساعدة"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "علامة"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "بدء عرض الشرائح"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "عرض الصور"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "عرض شرائح"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "عرض العناصر"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "مشاركة"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "تدوير لليمين"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "تدوير لليسار"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "إزالة العلامة"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "إنعاش"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "طباعة عبر البلوتوث"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "اكتشاف يدوي"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "خلفية شاشة القفل والشاشة الرئيسية"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "العناصر المخفية"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "الحصول على الاتجاهات"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "نقل الملف"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "الممحاة"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "تعديل علامة الطقس"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "تعديل العلامة"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "تعديل التعليق"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "حذف التعليق"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "نسخ إلى الحافظة"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "معلومات الاتصال"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "سحابة"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "مشاركة صورة الصديق"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "أفضل وجه"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "كملفات فيديو"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "كملفات صور"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "الصور المتحركة"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "إضافة علامة الطقس"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "إضافة اسم"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "إضافة تعليق"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "موسيقى عرض الشرائح"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "مشاركة صوت والتقاط صور"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "تعيين"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "إرسال هذه الصورة إلى"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "تحديد جهة اتصال لمشاركتها"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "سرعة العرض"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "خلفية شاشة القفل"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "تعرف على الإمالة"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "خلفية الشاشة الرئيسية"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "تعديل علامة الطقس"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "تعديل صور متلاحقة"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "الأجهزة المتاحة"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "كافة الألبومات"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "إنشاء علامة"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "إيقاف"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "بحث"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "يمكنك مشاركة الوسائط مع أجهزة أخرى باستخدام الأجهزة القريبة."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "مع %s و%d آخرين"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "مع %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "توازن اللون الأبيض"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "الطقس"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "الطقس"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "التاجر"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "الصلاحية"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "غير محدود"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "يتعذر تحميل الصورة."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "عداد محدد زمنيا"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "ينبغي تعديل معلومات الطقس المسجلة يدوياً. لا يدعم جهازك تلقي معلومات الطقس المسجلة من التطبيق المصغر الخاص بالطقس."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "انقر على الوجوه لعرض معلومات حول الأشخاص"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "انقر مع الاستمرار فوق نقطتين ثم قم بإمالة الجهاز للخلف والأمام لتصغير الشاشة أو تكبيرها."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "يوم مشمس"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "يوم ثلجي"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "مشاركة عبر"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "اسم الخادم"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "حدد منطقة ما من أجل اقتصاص الصورة."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "ستتم طباعة المنطقة المحددة."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "سيتم تطبيق المنطقة المحددة على الخلفية."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "سيتم تطبيق المنطقة المحددة على صورة جهة الاتصال."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "حالة الحقوق"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "الدقة"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "إزالة من المفضلة"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "يوم ممطر"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "طباعة"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "ممكن"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "أشخاص"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "غير متاح"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "بلا علامة"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "علامة جديدة"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "الأجهزة المجاورة"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "جهازي"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "الموديل"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "أنا"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "المصنع"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "خط الطول"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "شاشة القفل"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "الموقع"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "الموقع"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "المواقع"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "الموقع"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "المدى"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "في %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "الفترة"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "فردي"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "تكبير"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "غير ممكن"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "الشاشة الرئيسية"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "شاشتا القفل والرئيسية"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "التحويل"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "فلاش"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "اسم الملف"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "موقع الملف"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "تنسيق الملف"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "زمن التعرض"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "تنفيذ"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "قم بتفعيل علامات GPS في الكاميرا للاطلاع على علامات الموقع."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "قم بتفعيل التحديث التلقائي في التطبيق المصغر الخاص بالطقس للإطلاع على علامات الطقس"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "المدة"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "معلومات DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "عدم العرض مرة أخرى"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "عدم السؤال مرة أخرى"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "الشاشة"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "تاريخ الإنشاء"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "قص"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "إنشاء ع."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "العدد"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "يوم غائم"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "ليلة صافية"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "صورة المتصل"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "أساسي"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "الاستخدامات المتوفرة"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "تلقائي"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "قم بتطبيق سمة لون مطابقة للتطبيقات."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "الفتحة"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "أي"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "إضافة إلى المفضلة"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "الوقت المتراكم"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "تم الوصول إلى أقصى عدد من الحروف."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "فشل"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "م.ب"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "ك.ب"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "ج.ب"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "تعديل"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "التاريخ"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "حسابات"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "تنزيل"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "بعد تحميل الصور إلى Dropbox، يتم عرض العناصر."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "جاري التنزيل..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "إضافة صور"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "بعد تحديد الصور كمفضلة، يتم عرضها."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "هل تريد إزالة التعرف على الوجوه؟"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "تعيين اسم"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "تأكيد على أنه %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "التخطيط"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "تمت إضافة %d صور"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "سيتم إلغاء الألبوم."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "جار بدء التنزيل..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "لا يوجد ذاكرة كافية. امسح بعض العناصر."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "وحدة التخزين الخاصة"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "اسحب هنا."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "انقر لإضافة صور."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "الملف موجود بالفعل."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "سيتم حذف هذا العنصر."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "بعد تحميل الصور إلى Facebook، يتم عرض العناصر."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "رمز غير صحيح."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "يدوي"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "جار المعالجة..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "موافق"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "تغيير الاسم"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "لاشيء"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "تم تحديد %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "وحدة تخزين الجهاز"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "بطاقة SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "السرعة"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "موسيقى الخلفية"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "ثانية"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "٣ ثوان"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "٥ ثوان"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "موقع وحدة التخزين"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "حجم الملف"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "سيتم حذف ألبوم واحد"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "حنين للماضي"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "عدم الوضوح"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "توهج خافت"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "حفظ التغييرات"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "هل تريد حفظ التغييرات أم حذفها؟"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "تجاهل"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "حفظ"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "عتيق"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "سطوع الشمس"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "صورة قديمة"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "ماض"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "تدرج الرمادي"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "بني داكن"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "ألوان باهتة"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "إنارة ساقطة"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "وهج أصفر"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "زيادة الحدة"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "تخطيط"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "ألوان معكوسة"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "رسم زيتي"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "تدرج الألوان"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "رسوم متحركة"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "فن البوب"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "قلم سحري"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "تم الإضافة إلى لائحة المنع."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "تدوير"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "ما من مساحة كافية على وحدة تخزين الجهاز. انتقل إلى الضبط > الطاقة ووحدة التخزين > وحدة التخزين، ثم احذف بعض الملفات وحاول مرة أخرى."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "الفاصل الزمني بين الشرائح"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "الفاصل الزمني بين الشرائح"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "صورة جهة الاتصال"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "ما من حد"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "تعديل"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "إعادة تسمية"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "ضبط كـ"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "تنزيل"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "إعادة تسمية"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "إعادة تسمية"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "إعادة تسمية"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "يوجد ملف يحمل هذا الاسم في ملف الوجهة."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "استبدال"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "ضبط كـ"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "خلفية الشاشة الرئيسية"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "خلفية شاشة القفل"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "خلفيات الشاشة الرئيسية وشاشة القفل"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "التفاصيل"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "التاريخ"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "يتعذر حفظ الصورة"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "ما من مساحة كافية (%d ميجابايت) على وحدة تخزين الجهاز."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "لا توجد مساحة كافية (%d ميجابايت) على بطاقة SD"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "احذف بعض الملفات وحاول مرة أخرى."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "حفظ الصورة"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "ما من مساحة كافية (متبقٍ %d ميجابايت) في وحدة تخزين الجهاز. سيتم حفظ هذا العنصر على بطاقة SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "ما من توجد مساحة كافية (متبقٍ %d ميجابايت) على بطاقة SD. سيتم حفظ هذا العنصر في وحدة تخزين الجهاز."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "سيتم حذف هذه الصورة."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "إيقاف"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "حذف"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "خطأ"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "تحديد المنطقة"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "تم"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "فشل تحميل هذا العنصر."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "نيجاتيف"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "تم"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "إلغاء"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "نيجاتيف"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "يتعذر فتح الاستوديو."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "جاري التحميل..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "جارٍ التحميل..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "فشل التحميل."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "تحميل الصورة..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "وحدة تخزين USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "تجاهل"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "يتعذر التنزيل"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "بيانات الهاتف المحمول متوقفة عن التشغيل. اتصل بشبكة Wi-Fi أو قم بتشغيل بيانات الهاتف المحمول وحاول مرة أخرى."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "لا ترسل"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "ثانية واحدة"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d ثانية"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "مؤثر"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "التأثيرات"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "تدفق"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "تلاشي"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "تقريب"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "تغيير الاسم"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "أدخل الاسم."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "أحرف غير صالحة."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "نسخ"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "اختيار"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "المسار"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "وحدة التخزين الخارجية"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Şəxsi"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Adını dəyişdir"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Bu video silinəcək."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Fayl adı artıq istifadədədir"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Söndür"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Yerinə yetirildi"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Parlaq işıq"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Dayandır"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Ləğv et"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Bu proqtamda %1$s qeyri-aktivdir. Bu funksiyanı aktivləşdirmək üçün %2$s keçin və bu funksiyanı, sonra isə bu proqramı seçin"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Tamam"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Ləğv et"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Xahiş olunur adı daxil edin"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Ad yoxdur"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Yalnız bir albom mövcuddur."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Siz maksimum %d element seçə bilərsiniz."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Təfsilatlar"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Sil"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Silinsin?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ləğv et"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Silindi."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Sevimli"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Yaddaşa yaz"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Yaddaşa yazıldı."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Parametrlər"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Ölçü"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Naməlum"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Bəli"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Linzanın uzunluğu"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flaş yandırılıb"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Şəkil göstərici"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Bütün şəkillər"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "İsitqamət"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Şəkil seç"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Davam etmə müddəti"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Qur"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Yarlıklar"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Şərh əlavə edin"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Yaxınlıqdakı cihazlardan istifadə edərək medianıza digər cihazlarda baxın."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Video fayllar insanlar haqqında məlumat ehtiva etmir, belə ki onlar üzün etiketlənməsi funksiyasını dəstəkləmir."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Bu şəkli paylaşmaq mümkün deyil. Bu, DRM ilə qorunur."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Faylı açmaq mümkün deyildir."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Qeyd olunmuş hava məlumatı yenilənmə intervalına görə mövcud havadan fərqli ola bilər."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Mübadilə buferinə sürəti çıxarılmış şəxsi məzmun yeni məzmunu yaratmaq üçün istifadə edilə bilər. Sizin yeni məzmununuz avtomatik olaraq gizlədilməyəcəkdir."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Şəkil çox kiçikdir."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Tarixlə bağlı məlumat yalnız digər teqlər göründükdən sonra görünür."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Ən yaxşı şəkilləri seçmək üçün rəsmciyə vurub saxlayın."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Slaydşou parametrləri"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Əsas ekran üçün divar kağızını qur və ekranı kilidlə"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Bu şəkil %s-in zəng ID-si kimi qurulsun?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Zəng edənin kimliyi kimi təyin et"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Göndərilir..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Qurğu seç"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD kart çıxarılmışdır."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "İcazə rədd edildi."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Yer yoxdur"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Heç bir üz etiketlənməyib. Şəkildəki üzləri etiketlə"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Heç bir üz aşkarlanmadı."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Yaddaş kifayət etmir. Xahiş olunur bəzi elementləri silin"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Şəbəkə bağlantısı alınmadı."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Simvolların sayı maksimuma (%d) çatıb."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Şəkil faylı səhvdir."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flaş istifadə edildi"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Fayl formatı dəstəklənmir."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Boş qeyd."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Etiket adı daxil edin."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Hava teqlərini görmək üçün hava divar kağızında avtomatik təzələməni aktivləşdirin."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Yükləmə tamamlandı"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Ən yaxşı şəkil"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Əlavə edildi."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Başlıq yazın"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Hərəkətdən istifadə edin"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Sevimli deyil"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Nizamla"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Üzü etiketlə"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Dosta teq əlavə et"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiket"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Slayd nümayişini dayandır"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slayd göstərmə"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slayd nümayişi"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Elementləri göstər"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Paylaş"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Sağa döndər"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Sola döndər"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Etiketi silin"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Təzələ"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Bluetooth vasitəsilə çap et"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Mexaniki aşkarla"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Başlanğıc və kilid ekranı divar kağızı"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Gizli elementlər"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "İstiqamətlər əldə edin"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Faylın köçürülməsi"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Pozan"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Hava etik-i red. et"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Et.red edn"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Başlığı redaktə et"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Şəkili sil"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Mübadilə buferinə köçür"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Bağlantı məlumatı"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Dostun şəklini paylaş"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Ən yaxşı üz"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Video faylları kimi"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Şəkil faylları kimi"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animasiyalı şəkil"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Hava etiketi əlavə et"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Ad əlavə et"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Başlıq əlavə et"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Slayd nümayişi musiqisi"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Səs və şəkilləri paylaş"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Qur"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Bu şəkli göndər"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Paylaşmaq üçün əlaqə seç"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Göstərilmə sürəti"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Ekranin divar kəğizi kilidlə"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Çevirmə haqqıda öyrənin"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Əsas ekranin divar kağızı"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Hava etik-i red. et"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Seriyalı şək red ed"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Mümkün cihazlar"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Bütün albomlar"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Etiket əlavə edin"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Dayndir"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Axtarın"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Siz yaxınlıqdakı cihazlardan istifadə edərək medianı digər cihazlarla paylaşa bilərsiniz."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s və daha %d nəfər ilə"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%s ilə"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Ağın balansı"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Hava"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Hava"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Tədarükçü"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Etibarlılıq"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Limitsiz"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Şəkli yükləmək mümkün deyil."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Məhdud say"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "İnsanlar haqqında məlumata baxmaq üçün üzlərə vurun."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "İki nöqtədə vurub saxlayın daha sonra ekranı böyütmək və ya kiçiltmək üçün irəli və geri əyin."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Günəşli gün"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Qarlı gün"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Paylaş"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Server adı"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Şəkli kəsmək üçün sahəni seçin."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Seçilmiş sahə çap ediləcək."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Seçilmiş sahə divar kağızına tətbiq ediləcək."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Seçilmiş sahə kontakt şəklinə tətbiq ediləcək."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Düzgün status"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Rezolyusiya"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Sevimlilərdən sil"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Yağışlı gün"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Çap et"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Mümkündür"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "İnsanlar"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "M/D"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Etiket yoxdur"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Yeni etiket"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Yaxınlıqdakı cihazlar"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mənim qurğum"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Mən"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "İstehsalçı"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Uzunluq"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Ekran kilidi"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Yeri"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Məkan"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Yerlər"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Yeri"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "En"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s-də"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "İnterval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Fərdi"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Böyüt"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Mümkün deyil"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Əsas ekran"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Əsas və kilid ekranları"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Göndərilir"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "İşartı menyu"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Fayl adı"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Faylın yeri"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Faylın formatı"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Nümayiş vaxtı"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "İcra et"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Məkan teqlərini görmək üçün Kamerada GPS teqlərini aktivləşdirin."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Hava teqlərini görmək üçün hava piktoqramında avtomatik təzələməni aktivləşdirin."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Davam etmə müddəti"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM məlumatı"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Bir daha göstərmə"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Təkrar soruşma"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Displey"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Tarix yaradıldı"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Yığ"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Etiket yarat"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Say"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Buludlu gün"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Aydın gecə"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Zəng edənin şəkli"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Əsas"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "İstifadəsi mümkün olanlar"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Avtomatik"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Proqramlara uyğun rəng mövzuları tətbiq edin."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Apertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Hər hansı"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Sevimlilərə əlavə et"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Yığılmış vaxt"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Simvol sayı maksimuma çatıb."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Mümkün olmadı"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "QB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Redaktə et"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Tarix"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Hesablar"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Yüklə"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Şəkilləri Dropbox-a yüklədikdən sonra elementlər göstəriləcək."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Yüklənmə..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Şəkillər əlavə et"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Şəkilləri sevimli olaraq etiketlədikdən sonra şəkillər göstəriləcək."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Üz təyini silinsin?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Adı təyin et"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "%s kimi təsdiq et"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Tərtibat"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d şəkil əlavə edildi"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albom ləğv ediləcək."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Yükləmə başladılır..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Yaddaş kifayət etmir. Xahiş olunur bəzi elementləri silin"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Şəxsi yaddaş"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Bura sürüklə."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Təsvir əlavə etmək üçün vurun."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Fayl artıq mövcuddur."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Bu element silinəcək."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Şəkilləri Facebook-a yüklədikdən sonra elementlər göstəriləcək."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Yanlış simvol."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ələ işlət"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "İşlənir..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Oldu"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Adını dəyişdir"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Yoxdur"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d seçilmişdir"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Cihazın yaddaşı"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD kart"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Sürət"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Fon musiqisi"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 san"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 san"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 san"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Yaddaşın yeri"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Fayl ölçüsü"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 albom silinəcək."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostolgiya"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Bulanıq"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Yüngül parıltı"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Dəyişiklikləri yadda saxla"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Dəyişikliklər saxlansın və ya ləğv edilsin?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ləğv et"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Saxla"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Şərab"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Günəş işığı"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Köhnə foto"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Boz şkala"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Solğun rənglər"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "İşıqlanma"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Sarı Parıltı"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Kəskin"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Eskiz"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Çevrilmiş Rənglər"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Yağlı Boya"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Afişa"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Cizgi filmi"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Sənəti"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Sehirli Qələm"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Blok siyahısına əlavə edilib."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Döndər"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Cihazınızın yaddaşında kifayət qədər yer yoxdur. Parametrlər > Enerji və yaddaş > Yaddaş seçin və bir neçə faylı silərək yenidən cəhd edin."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Slayd intervalı"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Slayd intervalı"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontaktın şəkli"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Yoxdur"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Redaktə et"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Adını dəyiş"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Fərqli qur"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Yüklə"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Adını dəyiş"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Adını dəyiş"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Adı dəy"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Təyinat qovluğunda artıq bu adda fayl mövcuddur."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Əvəz et"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Fərqli qur"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Əsas ekranın divar kağızı"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Kilid ekranının divar kağızı"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Əsas və kilid ekr divar kağz"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Təfsilatlar"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Tarix"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Şəkli saxlamaq mümkün deyil"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Cihazın yaddaşında kifayət qədər yer (%d MB) yoxdur."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD kartınızda kifayət qədər yer (%d MB) yoxdur."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Bəzi faylları silin və yenidən cəh edin."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Şəkli saxla"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Cihazın yaddaşında kifayət qədər yer (%d MB qalıb) yoxdur. Bu element SD kartınızın yaddaşında saxlanılacaq."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD kartın yaddaşında kifayət qədər yer (%d MB qalır) yoxdur. Bu element cihazınızın yaddaşında saxlanacaq."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Bu təsvir silinəcək."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Dayan"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Sil"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Xəta"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Ərazi seç"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Tamam"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Bu elementi yükləmək olmadı."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Neqativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "HAZIR"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "LƏĞV ET"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Neqativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Qalereyanı açmaq mümkün olmadı."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Yüklənir..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Yüklənir..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Yükləmə baş tutmadı."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Şəkil yüklənir..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB yaddaşı"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Söndür"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Yükləmək mümkün deyil"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobil tarif söndürüldü. Wi-Fi şəbəkəsinə qoşulun və ya Mobil tarifi aktivləşdirin və yenidən cəhd edin."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Göndərmə"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 saniyə"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d saniyə"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effektlər"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Axın"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Solğunlaşdır"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Miqyasını artır"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Adını dəyişdir"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Xahiş olunur adı daxil edin."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Simvollar səhvdir."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Köçür"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Seç"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Yol"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Xarici yaddaş"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Лична"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Преименуване"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Този видеоклип ще бъде изтрит."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Името на файла вече се използва."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Изключено"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Готово"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Светкавица"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Стоп"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Отмени"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s е деактивирано в това приложение. За да активирате тази функция, отидете на %2$s, изберете тази функция и след това изберете това приложение."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Готово"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Отказ"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Въведете име"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Без име"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Има само един албум."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Можете да изберете до %d елемента."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Детайли"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Изтриване"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Изтриване?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Отказ"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Изтрито."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Любими"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Запази"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Записан."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Настройки"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Размер"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Няма информация"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Да"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Фокусно разстояние"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Светкавица вкл."
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Програма за преглед на изображения"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Всички снимки"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Ориентация"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Изберете картина"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Времетраене"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Настрой"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Тагове"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Добави коментар"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Прегледайте вашата мултимедия на други устройства, като използвате устройства наблизо."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Видео файловете не съдържат информация за хората, тъй като не поддържат функцията за отбелязване на лица."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Това изображение не може да се сподели. То е защитено с DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Файлът не може да се отвори."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Записаната информация за времето може да е различна от действителното време поради интервала на актуализиране."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Личното съдържание, копирано в клипборда, ще се използва за създаване на ново съдържание. Новото ви съдържание може да не се скрие автоматично."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Изображението е твърде малко."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Информацията за датата се показва само когато се виждат други тагове."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Чукнете и задръжте миниатюрите, за да изберете най-добрите снимки."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Настройки на слайдшоу"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Задаване на тапет за началния екран и екрана за заключване"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Задаване на тази снимка като ИД на повикващ за %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Задаване като идентификация на обаждащия се"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Изпращане..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Избор на устр-во"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD картата е извадена."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Отказано разрешение."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Няма местоположение"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Няма отбелязани с таг лица. Отбележете лица с таг в снимката"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Няма разпознати лица."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Няма достатъчно памет. Изтрийте някои елементи"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Връзката с мрежата е неуспешна."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Достигнат е максималният брой знаци (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Невалиден файл на изображение."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Със светкавица"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Файловият формат не се поддържа."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Празен запис"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Въведете име на таг."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Активирайте автоматично опресняване в тапета с времето, за да видите тагове за времето."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Изтеглянето завършено"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Най-добра снимка"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Добавен."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Напишете надпис"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "С движение"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Непредпочитано"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Орязване"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Отбел. на лице с таг"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Отбелязване на приятел с таг"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Таг"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Започване на слайдшоу"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Слайдшоу"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Слайдшоу"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Показване на елементите"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Споделям"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Завъртане надясно"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Завъртане наляво"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Премахни тага"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Опресняване"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Печат чрез Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Ръчно откриване"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Тапет на началния екран и на заключен екран"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Скрити елементи"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Получаване на указания"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Прехвърляне на файл"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Гума"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Редакт. етик. за вр."
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Редакт.таг"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Редактиране на надпис"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Изтриване на надпис"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Копирай в клипборда"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Инфо за връзка"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Облак"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Споделяне на снимки с приятели"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Най-добро лице"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Като видео файлове"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Като файлове с изображения"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Анимирана снимка"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Добав. етикет за времето"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Добавяне на име"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Добавяне на надпис"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Музика за слайдшоу"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Сподели звук и снимки"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Задаване като"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Изпр. тази снимка до"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Изберете запис за споделяне"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Скорост на възпроизвеждане"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Тапет заключен екран"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Научете за накланянето"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Тапет начален екран"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Редакт. етик. за вр."
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Редактир. серийна снимка"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Достъпни устройства"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Всички албуми"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Добави таг"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Стоп"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Сканиране"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Можете да споделите мултимедията си с други устройства, като използвате устройства наблизо."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "С %s и %d други"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "С %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Баланс на бялото"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Време"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Време"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Доставчик"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Валидност"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Неограничен"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Невъзможно зареждане на снимката."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Отброяване по време"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Чукнете лицата, за да видите информация за хората."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Чукнете и задръжте в две точки, след което наклонете устройството напред-назад, за да намалите или увеличите екрана."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Слънчев ден"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Снежен ден"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Споделяне чрез"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Име на сървър"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Изберете област, за да изрежете снимката."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Избраната област ще бъде отпечатана."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Избраната зона ще бъде приложена към тапета."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Избраната зона ще бъде приложена към снимката на записа."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Състояние на правата"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Разделителна способност"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Премахване от предпочитаните"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Дъждовен ден"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Отпечатване"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Възможно"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Хора"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "н.д."
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Няма таг"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Нов таг"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Устройства наблизо"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Моето устройство"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Модел"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Мен"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Производител"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Геогр. дължина"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Заключен екран"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Позиция"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Местопол."
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Местоположения"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Позиция"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Геогр. ширина"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "В %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Интервал"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Индивидуален"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Вход"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Невъзможно"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Начален екран"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Начален и заключен екран"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Препращане"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash меню"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Име на файл:"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Местоположение на файла"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Формат на файла"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Време на експ."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Изпълни"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Активирайте GPS таговете в Камера, за да видите таговете за местоположение."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Активирайте автоматично опресняване на визуалния елемент за времето, за да видите тагове за времето."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Времетраене"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM информация"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Не показвай отново"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Не питай повече"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Дисплей"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Дата на създаване"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Изрязване"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Създ. таг"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Броене"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Облачен ден"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Ясна нощ"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Изобр. повикващ"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Базово"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Налични употреби"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Авто"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Приложете тема със съвпадащ цвят към приложенията."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Бленда"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Всеки"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Добави към Предпочитани"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Натрупано време"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Достигнат максимален брой знаци."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Неуспешно"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Редакт."
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Дата"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Акаунти"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Изтегляне"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "След като качите снимки в Dropbox, елементите ще се покажат."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Смъкване..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Добавяне на картини"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "След като отбележите снимки като предпочитани, те ще се покажат."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Премахване на идентификацията на лице?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Възлагане на име"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Потвърди като %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Оформление"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Добавени са %d снимки"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Албумът ще бъде отменен."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Стартира се изтегляне..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Няма достатъчно памет. Изтрийте някои елементи"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Лично място за съхранение"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Плъзнете тук."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Чукнете, за да добавите изображения."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Файлът вече съществува."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Този елемент ще бъде изтрит."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "След като качите снимки във Facebook, елементите ще се покажат."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Невалиден символ."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ръчно"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Обработване..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Ново име"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Няма"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d избрани"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Памет на устройството"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD карта"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Скорост"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Фонова музика"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 сек"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 сек"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 сек"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Местоположение на паметта"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Размер на файл"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 албум ще бъде изтрит."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Носталгия"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Замъгляване"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Меко сияние"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Записване на промените"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Искате ли да запишете промените си, или да ги отхвърлите?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Отхвър."
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Запази"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Стари"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Слънце"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Стара снимка"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Ретро"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Скала на сивото"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Сепия"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Избледнели цветове"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Осветяване надолу"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Жълт отблясък"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Изостряне"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Скица"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Обърнати цветове"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Маслени бои"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Постеризиране"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Карикатура"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Поп изкуство"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Магическо перо"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Добавен към списък блокирани."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Завъртане"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Няма достатъчно място в паметта на устройството ви. Отидете в Настройки > Захранване и памет > Памет, след което изтрийте някои файлове и опитайте отново."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Интервал между слайдовете"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Интервал между слайдовете"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Картина на контакта"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Няма"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Редактиране"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Преименуване"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Задаване като"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Изтегляне"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Преименуване"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Преименуване"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Преимен."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Вече съществува файл с това име в папката местоназначение."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Замени"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Задаване като"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Тапет на началния екран"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Тапет за заключен екран"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Тапети начален/заключен екран"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Детайли"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Дата"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Изображ. не може да се запише"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Няма достатъчно място (%d MB) в паметта на устройството."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Няма достатъчно място (%d MB) в паметта на SD картата."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Изтрийте някои файлове и опитайте отново."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Записване на изображение"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Няма достатъчно място (остават %d MB) в паметта на устройството. Този елемент ще се запише на SD картата."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Няма достатъчно място (остават %d MB) в SD картата. Този елемент ще се запише в паметта на устройството."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Това изображение ще бъде изтрито."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Стоп"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Изтриване"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Грешка"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Изберете област"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Готово"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Неуспешно зареждане на този елемент."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ОТКАЗ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Галерия не може да се отвори."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Зарежда се..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Зареждане"
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Зареждане неуспешно."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Зареждане на изображение..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB памет"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Изхвърл."
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Не може да се изтегли"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Мобилните данни са изключени. Свържете се към Wi-Fi мрежа или включете мобилните данни и опитайте отново."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Не изпращай"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 секунда"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d секунди"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Ефект"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Ефекти"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Изтичане"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Избледняване"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Увеличаване"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Ново име"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Въведете име."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Невалидни знаци."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Копиране"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Избор"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Път"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Външна памет за съхранение"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privat"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Canviar nom"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "S'esborrarà aquest vídeo"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "El nom de fitxer està en ús."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desactivat"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Finalitzat"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flaix"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Aturar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel·lar"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s s'ha deshabilitat en aquesta aplicació. Per habilitar aquesta funció, vagi a %2$s, seleccioni aquesta funció i, a continuació, seleccioni aquesta aplicació."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Acceptar"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Fet"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancel·lar"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Introduir nom"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Sense nom"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Només hi ha un àlbum."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Pot seleccionar fins a %d elements"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalls"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Esborrar"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Esborrar?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancel·lar"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Esborrat"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Preferit"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Desar"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Desat"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Ajustaments"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Mida"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Desconegut"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Distància focal"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flaix activat"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visor d'imatges"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Totes les fotos"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientació"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Seleccionar imatge"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Durada"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Definir"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etiquetes"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Afegir coment"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Veure el seu multimèdia a altres dispositius mitjançant dispositius propers"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Els fitxers de vídeo no contenen informació sobre persones atès que no admeten la funció d'etiqueta de cara"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "No es pot compartir aquesta imatge. Està protegida per DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "No s'ha pogut obrir el fitxer"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "La informació del temps gravada pot ser diferent de l'actual per l'interval d'actualització"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "El contingut personal copiat al porta-retalls es pot utilitzar per crear contingut nou. El seu contingut nou no es pot amagar automàticament."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "La imatge és massa petita"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "La informació relativa a la data només es visualitza si hi ha altres etiquetes visibles."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Mantingui tocades les miniatures per seleccionar les millors fotos"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Ajustaments de la presentació de diapositives"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Definir fons de la pantalla d'inici i bloquejar pantalla"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Definir aquesta foto com a ID de persona que truca de %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Definir com a ID de la persona que truca"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Enviant..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Seleccioni dispositiu"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Sense targeta SD"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permís denegat"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Sense ubicació"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "No s'han etiquetat cares. Etiqueti cares a la foto."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "No hi ha cares detectades"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "No hi ha prou memòria. Esborrar-ne alguns elements."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Ha fallat la connexió de xarxa"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "S'ha assolit el nombre màxim de caràcters (%d)"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Arxiu d'imatges no vàlid"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flaix utilitz"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Format de fitxer no compatible"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "L'entrada és buida"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Introduir nom d'etiqueta"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Activi l'actualització automàtica al fons de pantalla del temps per veure les etiquetes del temps"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Descàrrega completa"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Best Photo"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Afegit"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Escriure llegenda"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Utilitzar moviment"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Treure de preferits"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Acoblar"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Etiquetar cara"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag buddy"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiqueta"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Iniciar presentació de diapositives"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Presentació de diapositives"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Presentació diapositives"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Mostrar elements"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Compartir"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Gira cap a la dreta"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Gira cap a l'esquerra"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Eliminar etiqueta"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Actualitzar"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimir mitjançant Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Detecció manual"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Fons de pantalla de pantalla d'inici i bloqueig"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Elements amagats"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obtenir indicacions"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transferència de fitxer"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Goma d'esborrar"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Editar etiq meteo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edit etiq"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Editar llegenda"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Esborrar llegenda"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copiar al porta-retalls"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Info de connexió"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Compartir foto d'amic"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Best face"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Com a fitxers de vídeo"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Com a fitxers d'imatge"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Foto animada"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Afegir etiqueta meteorol."
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Afegir nom"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Afegir llegenda"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Música de presentació de diapositives"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Comp fotos Sound & shot"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Definir com a"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Enviar aquesta foto a"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Seleccioni un contacte per compartir"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Velocitat de reproducció"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Bloq fons pant inici"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Més info inclinació"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Fons pantalla inici"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Editar etiq meteo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Editar ràfega"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dispositius dispon"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Tots els àlbums"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Afeg etiq"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Atur"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Escanejar"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Pot compartir els seus fitxers multimèdia amb altres dispositius mitjançant dispositius propers"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Amb %s i %d més"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Amb %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balanç de blancs"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Meteorologia"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Temps"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Proveïdor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validesa"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Il·limitat"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "No es pot carregar la foto"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Compte contrarellotge"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Etiqueti les cares per veure informació sobre les persones"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Mantingui tocats dos punts i inclini el dispositiu endavant i endarrere per reduir o ampliar la pantalla"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Dia assolellat"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Dia nevós"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Compartir mitjançant"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nom del servidor"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Seleccioni una àrea per retallar la foto"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "S'imprimirà l'àrea seleccionada"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "L'àrea seleccionada s'aplicarà al fons de pantalla"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "L'àrea seleccionada s'aplicarà a la foto de contacte"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Estat correcte"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolució"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Eliminar de preferits"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Dia plujós"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimir"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Gent"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/D"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Cap etiqueta"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nova etiqueta"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Dispositius propers"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "El meu dispositiu"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Jo"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricant"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitud"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Bloquejar pantalla"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Ubicació"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Ubicació"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Ubicacions"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Ubicació"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitud"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "En %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Ampliar"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "No és possible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Pantalla d'inici"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Pantalla inici i bloqueig"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Reenviant"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menú flaix"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nom del fitxer"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Ubicació del fitxer"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Format del fitxer"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Temps expos"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Executar"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Habiliti etiquetes GPS a Càmera per veure les etiquetes d'ubicació"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Activi l'actualització automàtica al widget del temps per veure les etiquetes del temps"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Durada"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Informació de DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "No ho tornis a mostrar."
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "No ho tornis a preguntar"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Pantalla"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Data creació"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Retalla"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Crear etiq"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Comptatge"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Dia nuvolós"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Nit clara"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Imatge de la persona que truca"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Bàsic"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Usos disponibles"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Apliqui un tema de color combinat a les aplicacions."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Obertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Qualsevol"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Afegir a Preferits"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Temps acumulat"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "S'ha assolit el nombre màxim de caràcters"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Error"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Comptes"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Descarregar"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Després de carregar fotos a Dropbox, se'n mostraran els elements"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Descarregant..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Afegir fotos"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Després d'etiquetar fotos com a preferides, es mostraran les seves fotos"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Esborrar identificació de cares?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Assignar nom"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirmar com a %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Disseny"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d fotos afegides"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Es cancel·larà l'àlbum"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Iniciant descàrrega..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "No hi ha prou memòria. Esborrar-ne alguns elements."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Emmagatzematge privat"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Arrossegui aquí"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Toqui per afegir imatges"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "El fitxer ja existeix"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "S'esborrarà aquest element"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Després de carregar fotos a Facebook, se'n mostraran els elements"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Caràcter no vàlid"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "S'està processant..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Acceptar"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Canv. nom"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Cap"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionats"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Emmagatzematge de dispositiu"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Targeta SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Velocitat"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Música de fons"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Ubicació d'emmagatzematge"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Mida d'arxiu"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "S'esborrarà 1 àlbum"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostàlgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Desenfocar"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Resplendor suau"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Desar canvis"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Desar els canvis o descartar-los?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descart"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Desar"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Llum de sol"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Foto antiga"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Escala de grisos"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sèpia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Colors esvanits"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Llum descendent"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Brillantor groga"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Enfocar"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Esbós"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Colors invertits"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Pintura oli"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posteritzar"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Dibuixos animats"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Art pop"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Llapis màgic"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Afegit a llista de bloquejats"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Girar"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "No hi ha prou espai a l'emmagatzematge del seu dispositiu. Vagi a Ajustaments > Energia i emmagatzematge > Emmagatzematge i esborri alguns fitxers i torni-ho a intentar."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Interval de diapositives"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Interval de diapositives"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Foto de contacte"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Cap"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Editar"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Canviar nom"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Definir com a"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Descarregar"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Canviar nom"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Canviar nom"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Canv nom"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Ja hi ha un fitxer amb aquest nom a la carpeta de destinació."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Substit"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Definir com a"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Fons de pantalla d'inici"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Fons de pantalla de bloqueig"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Fons pantalla inici i bloqueig"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalls"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "No es pot desar la imatge"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "No hi ha prou espai (%d MB) a l'emmagatzematge del dispositiu."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "No hi ha prou espai (%d MB) a la targeta SD"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Esborri alguns fitxers i torni-ho a intentar."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Desar imatge"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "No hi ha prou espai (queden %d MB) a l'emmagatzematge del dispositiu. L'element es desarà a la targeta SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "No hi ha prou espai (queden %d MB) a la targeta SD. L'element es desarà a l'emmagatzematge del dispositiu."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "S'esborrarà aquesta imatge"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Aturar"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Esborrar"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Error"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Seleccionar àrea"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Fet"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Error en carregar aquest element."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatiu"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "REALITZAT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL·LAR"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatiu"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "No es pot obrir la Galeria."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Carregant..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Carregant..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Error en carregar"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Carregant imatge..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Emmagat USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "No es pot descarregar"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Les dades mòbils estan desactivades. Connecti's a una xarxa Wi-Fi o activi les dades mòbils i torni-ho a intentar."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "No enviar"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 segon"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d segons"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efecte"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efectes"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flux"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Esvanir"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Apropar"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Canv. nom"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Introduir nom"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caràcters no vàlids"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copia"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Ruta"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Emmagatzematge extern"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Soukromé"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Přejmenovat"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Videoklip bude odstraněn."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Název souboru je již použit."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Vypnuto"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Hotovo"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Blesk"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Zrušit"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s je v této aplikaci vypnuto. Chcete-li funkci zapnout, přejděte na %2$s, vyberte tuto funkci a potom vyberte tuto aplikaci."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Hot."
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Zrušit"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Zadat jméno"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Žádný název"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Existuje pouze jedno album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Můžete vybrat až %d položek."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Podrobnosti"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Odstranit"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Odstranit?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Storno"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Odstraněno."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Oblíbené"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Uložit"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Uloženo."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Nastavení"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Velikost"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Neznámé"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Ano"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Ohnisková vzdálenost"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Zapnout blesk"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Prohlížeč obrázků"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Všechny obrázky"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientace"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Vyberte obrázek"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Trvání"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Nastavit"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Značky"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Přidat komentář"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Můžete zobrazit média v jiných zařízeních pomocí funkce nedaleká zařízení."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videosoubory neobsahují informace o lidech, protože nepodporují funkci značek obličeje."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Obrázek nelze sdílet. Je chráněný pomocí DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Soubor nelze otevřít."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Zaznamenané informace o počasí se mohou lišit od skutečného počasí z důvodu intervalu aktualizace."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Osobní obsah zkopírovaný do schránky je možné použít k vytvoření nového obsahu. Nový obsah pravděpodobně nebude automaticky skrytý."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Obrázek je příliš malý."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Informace o datu je zobrazena pouze když jsou viditelné ostatní značky."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Chcete-li vybrat nejlepší fotografie, klepněte na miniatury a podržte je."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Nastavení prezentace"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Nastavit pozadí pro domovskou obrazovku a zamknout obrazovku"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Chcete nastavit obrázek jako ID volajícího %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Nastavit jako ID volajícího"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Odesílání..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Zvolte umístění"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD karta byla vyjmuta."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Povolení bylo odepřeno."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Žádné místo"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Nebyly označeny žádné obličeje. Označte obličeje v obrázku"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nebyly rozpoznány žádné obličeje."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nedostatek paměti. Odstraňte některé položky"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Došlo k chybě síťového připojení."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Bylo dosaženo maximálního počtu znaků (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Neplatný soubor obrázku."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Použit blesk"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formát souboru není podporován."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Prázdná položka."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Zadejte název značky."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Chcete-li zobrazit značky, zapněte v pozadí počasí automatickou aktualizaci."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Stahování dokončeno"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Nejlepší fotografie"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Přidáno."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Napište text"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Použít pohyb"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Neoblíbené"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Oříznout"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Označit obličej"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Označit kamaráda"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Značka"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Spustit prezentaci"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Prezentace"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Prezentace"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Zobrazit položky"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Sdílet"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Otočit doprava"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Otočit doleva"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Odebrat značku"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Obnovit"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Tisk přes Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Detekovat ručně"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Pozadí domovské obrazovky a zamknutého displeje"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Skryté položky"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Zjistit směry"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Přenos souboru"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Guma"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Upravit zn. počasí"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Upr. zn."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Upravit titulek"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Odstranit popisek"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopírovat do schránky"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Info o připojení"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Sdílet fotografii kamaráda"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Nejl. obličej"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Jako videosoubory"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Jako soubory obrázku"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animovaná fotografie"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Přidat značku počasí"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Přidat název"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Přidat titulek"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Hudba k prezentaci"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Sdílet obr. zvuk a foto"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Nastavit jako"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Odeslat obr. kamar."
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Vyberte kontakt, který chcete sdílet"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Rychlost přehrávání"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Zamknout pozadí obr."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Informace o naklonění"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Pozadí dom. obrazovky"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Upravit zn. počasí"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Upravit sér. sním."
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dostupná zařízení"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Všechna alba"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Přid. zn."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Načíst"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Můžete sdílet média s ostatními zařízeními pomocí funkce nedaleká zařízení."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "S %s a %d dalšími"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "S %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Vyvážení bílé"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Počasí"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Počasí"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Dodavatel"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Platnost"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Neomezeno"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Fotografii se nepodařilo načíst."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Násobek času"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Klepnutím na obličeje zobrazíte informace o lidech."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Chcete-li zmenšit nebo zvětšit displej, klepněte na dvě místa a držte je, a potom naklánějte zařízení dozadu a dopředu."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Slunečný den"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Zasněžený den"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Sdílet pomocí"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Název serveru"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Vyberte oblast pro oříznutí obrázku."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Vybraná oblast bude vytištěna."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Vybraná oblast bude použita na pozadí."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Vybraná oblast bude použita pro obrázek kontaktu."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Stav práv"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Rozlišení"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Odebrat z oblíbených položek"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Deštivý den"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Tisk"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Možné"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Lidé"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Nepoužito"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Žádná značka"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nová značka"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Nedaleká zařízení"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Toto zařízení"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Já"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Výrobce"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Zeměpisná délka"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Zamknout displej"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Místo"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Poloha"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Polohy"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Místo"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Zeměpisná šířka"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Region: %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuální"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Zvětšit"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Nemožné"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Domovská obrazovka"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Domovská a zamknutá obrazovka"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Předání"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menu Blesk"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Název souboru"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Umístění souboru"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formát souboru"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Doba expozice"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Provést"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Chcete-li zobrazit značky polohy, zapněte ve Fotoaparátu značky GPS."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Chcete-li zobrazit značky, zapněte v nástroji počasí automatickou aktualizaci."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Trvání"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Informace DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Znovu nezobrazovat"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Příště se neptat"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Displej"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Datum vytvoření"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Oříznout"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Vytv. zn."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Počet"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Oblačný den"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Jasná noc"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Obrázek volajícího"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Základní"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Počet použití k dispozici"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Automaticky"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Použije pro aplikace odpovídající barevné téma."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Clona"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Vše"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Přidat k oblíbeným položkám"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Celkový čas"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Bylo dosaženo maximálního počtu znaků."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Chyba"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "kB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Upravit"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Účty"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Stáhnout"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Až uložíte obrázky do Dropbox, položky se zobrazí."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Stahování..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Přidat obrázky"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Když označíte obrázky jako oblíbené, obrázky se zobrazí."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Odebrat identifikaci obličeje?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Přiřadit jméno"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Potvrdit jako %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Rozložení"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Bylo přidáno %d obrázků"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Album bude zrušeno."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Spouští se stahování..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nedostatek paměti. Odstraňte některé položky"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Soukromé úložiště"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Přetáhnout sem."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Klepnutím přidejte obrázky."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Soubor již existuje."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Položka bude odstraněna."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Až uložíte obrázky na Facebook, položky se zobrazí."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Chybný znak."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ručně"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Probíhá zpracování..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Přejmenovat"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Žádná"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Vybráno %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Paměť zařízení"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD karta"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Rychlost"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Zvuková kulisa"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Místo uložení"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Velikost souboru"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album bude odstraněno."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgie"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Rozmazaný"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Slabý svit"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Uložit změny"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Chcete uložit změny nebo je zrušit?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Zrušit"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Uložit"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Starobylá"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sluníčko"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Stará fotografie"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Stupně šedi"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sépiový"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Vybledlé barvy"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Horní světlo"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Žlutá záře"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Zaostřit"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skica"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverzní barvy"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Olejomalba"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Efektový filtr"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Komiks"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Kouzelné pero"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Přidán do seznamu blokovaných."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Otočit"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "V paměti zařízení není dostatek volného místa. Přejděte na Nastavení > Úspora energie a úložiště > Úložiště, odstraňte některé soubory a opakujte akci."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Interval snímku"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Interval snímku"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Obrázek kontaktu"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Žádné"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Upravit"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Přejmenovat"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Nastavit jako"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Stáhnout"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Přejmenovat"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Přejmenovat"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Přejm."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "V cílové složce již existuje soubor s tímto názvem."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Nahradit"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Nastavit jako"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Pozadí domovské obrazovky"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Pozadí zamykací obrazovky"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Pozadí dom. obr. a zam. obr."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Podrobnosti"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Obrázek nelze uložit"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "V paměti zařízení není dostatek volného místa (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Na SD kartě není dostatek místa (%d MB)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Odstraňte některé soubory a opakujte akci."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Uložit obrázek"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "V paměti zařízení není dostatek místa (zbývá %d MB). Položka bude uložena na SD kartu."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Na SD kartě není dostatek místa (zbývá %d MB). Položka bude uložena do paměti zařízení."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Obrázek bude odstraněn."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stop"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Odstranit"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Chyba"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Vyberte oblast"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Hot."
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Položku se nepodařilo načíst."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativní"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "HOTOVO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ZRUŠIT"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativní"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galerii se nepodařilo otevřít."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Načítání..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Nahrávám..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Nahrání se nezdařilo."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Načítání obrázku..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Paměť USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Vyřadit"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Nelze stáhnout"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobilní data jsou vypnutá. Připojte se pomocí sítě Wi-Fi nebo zapněte Mobilní data a opakujte akci."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Neodesílat"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekunda"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "Počet sekund: %d"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efekty"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Plynulý tok"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Zeslabit"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Přiblížit"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Přejmenovat"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Zadat jméno."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Neplatné znaky."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopírovat"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Vybrat"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Cesta"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Externí úložiště"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privat"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Omdøb"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Denne video vil blive slettet."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Filnavn allerede i brug."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Fra"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Udført"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Kameralys"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuller"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s er deaktiveret i dette program. For at aktivere denne funktion skal du gå til %2$s, vælge denne funktion og derefter vælge dette program."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Udført"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Annuller"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Angiv navn"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Intet navn"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Der er kun ét album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Du kan vælge op til %d elementer."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detaljer"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Slet"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Slet?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annuller"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Slettet."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Foretrukne"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Gem"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Gemt."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Indstillinger"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Størrelse"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Ukendt"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Brændvidde"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Kameralys til"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Billedvisning"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Alle billeder"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientering"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Vælg billede"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Varighed"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Indstil"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tags"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Tilføj komment."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Se dine medier på andre enheder ved hjælp af enheder i nærheden."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videofiler indeholder ikke oplysninger om personer, da de ikke understøtter funktionen ansigtstagging."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Kunne ikke dele dette billede. Det er DRM-beskyttet."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Kan ikke åbne fil."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "De optagede vejroplysninger kan være forskellige fra det aktuelle vejr på grund af opdateringsintervallet."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Det personlige indhold, der kopieres til udklipsholderen, kan bruges til at oprette nyt indhold. Dit nye indhold skjules muligvis ikke automatisk."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Billedet er for lille."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Oplysninger om dato vises kun, når andre mærker er synlige."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Tryk og hold på miniaturer for at vælge de bedste fotos."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Indstillinger for diasshow"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Angiv baggrund for startskærm, og låseskærm."
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Indstil dette billede som %s's opkalds-id?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Angiv som opkalder-ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Sender..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Vælg enhed"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-kort fjernet."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Tilladelse afslået."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Ingen placering"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Ingen ansigter er blevet mærket. Mærk ansigter på billedet."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Ingen ansigter registreret."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Der er ikke tilstrækkelig hukommelse. Slet nogle elementer."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Netværksforbindelsen mislykkedes."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Det maksimale antal tegn (%d) er nået."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Ugyldig billedfil."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Blitz anvendt"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Filformat understøttes ikke."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Posten er tom."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Indtast navn på kode."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Aktiver automatisk opdatering i vejrtapetet for at se vejr-tags."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Overførsel fuldført"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Bedste foto"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Tilføjet."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Skriv billedtekst"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Brug bevægelse"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Ikke-favorit"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Beskær"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Kod ansigt"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tagge ven"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tag"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Start diasshow"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diasshow"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Diasshow"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Vis elementer"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Del"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Roter mod højre"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Roter mod venstre"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Fjern mærke"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Opdater"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Udskriv via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Manuelt registreret"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Baggrund for startskærm og låseskærm"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Skjulte elementer"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Hent rutevejledninger"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Filoverførsel"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Viskelæder"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Rediger vejr-tag"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Red. kode"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Rediger billedtekst"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Slet billedtekst"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopier til udklipsholder"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Forbindelsesopl."
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Sky-tjeneste"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Del foto med ven"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Bedste ansigt"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Som videofiler"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Som billedfiler"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animeret foto"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Tilføj vejr-tag"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Tilføj navn"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Tilføj billedtekst"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Musik til diasshow"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Del Lyd og foto-billeder"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Vælg som"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Send dette bill. til"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Vælg en kontakt, der skal deles"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Afspilningshastighed"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Baggrund for skærmlås"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Lær om vip"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Baggr. for startskærm"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Rediger vejr-tag"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Red. burst-optagelse"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Tilgængelige enheder"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Alle albummer"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Tilføj tag"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Scanning"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Du kan dele dine medier med andre enheder ved hjælp af enheder i nærheden."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Med %s og %d andre"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Med %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Hvidbalance"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Vejr"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Vejr"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Sælger"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Gyldighed"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Ubegrænset"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Kan ikke indlæse foto."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Tidsforbrug"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "De registrerede vejroplysninger bør blive redigeret manuelt. Din enhed understøtter ikke registrerede vejroplysninger fra vejr-widgetten."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Tryk på ansigter for at få vist oplysninger om personerne."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tryk og hold på to punkter, og vip enheden frem og tilbage for at reducere eller forstørre skærmen."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Solfyldt dag"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snefyldt dag"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Del via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Servernavn"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Vælg et område for at beskære billedet."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Det valgte område vil blive udskrevet."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Det valgte område vil blive anvendt på baggrunden."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Det valgte område vil blive anvendt på kontaktbilledet."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Status for rettigheder"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Opløsning"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Fjern fra favoritter"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Regnvejrsdag"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Udskriv"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Muligt"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Personer"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Ikke tilgængelig"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Intet tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Ny kode"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Enheder i nærheden"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Min enhed"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Mig"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Producent"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Længdegrad"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Låseskærm"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Placering"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Placering"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Placering"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Placering"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Breddegrad"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "I %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuel"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Tm"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Ikke mulig"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Startskærm"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Start- og låseskærme"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Viderestilling"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash-menu"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Filnavn"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Filplacering"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Filformat"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Eksponeringst."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Udfør"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Aktiver GPS-tags i Kamera for at placeringstags."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Aktiver automatisk opdatering i vejrwidget'en for at se vejrtags."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Varighed"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM-oplysninger"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Vis ikke igen"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Spørg ikke igen"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Skærm"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Dato oprettet"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Beskær"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Opret kode"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Antal"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Skyet dag"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Klar nat"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Opkalds-id-billede"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Grundlæggende"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Gange tilbage"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Anvend et matchende farvetema på applikationerne."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Åbning"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Vilkårlig"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Føj til Favoritter"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Samlet tid"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Det maksimale antal tegn er nået."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Mislykkedes"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Rediger"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Dato"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Konti"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Når du uploader billeder til Dropbox, vises elementer."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Downloader ..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Tilføj billeder"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Når du har mærket billeder som dine favoritter, vil billeder blive vist."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Fjern identifikation af ansigt?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Tildel navn"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Bekræft som %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d billeder tilføjet"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albummet vil blive annulleret."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Starter download ..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Der er ikke tilstrækkelig hukommelse. Slet nogle elementer."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privat lager"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Træk hertil."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tryk for at tilføje billeder."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Fil findes allerede."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Dette element vil blive slettet."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Når du uploader billeder til Facebook, vises elementer."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Ugyldigt tegn."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuelt"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Arbejder..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Omdøb"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d valgt"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Enhedslager"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-kort"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Hastighed"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Baggrundsmusik"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sek."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sek."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sek."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Lagerplacering"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Filstørrelse"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album vil blive slettet."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgi"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Sløring"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Blød glød"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Gem ændringer"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Gem dine ændringer eller kasser dem?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Afvis"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Gem"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Solskin"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Gammelt foto"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Gråskala"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Falmede farver"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Lys nedad"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Gult skær"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Gør skarpere"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skitse"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverterede farver"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Oliemaleri"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterisere"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Tegnefilm"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop-art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magisk pen"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Føjet til blokeringslisten."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Roter"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Der er ikke tilstrækkelig ledig plads på din enheds lager. Gå til Indstillinger > Strøm og lager > Lagring, slet nogle filer, og prøv igen."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Diasinterval"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Diasinterval"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontaktbillede"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ingen"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Rediger"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Omdøb"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Angiv som"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Omdøb"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Omdøb"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Omdøb"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Der er allerede en fil med dette navn i destinationsmappen."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Erstat"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Angiv som"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Baggrund for startskærm"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Baggrund for låseskærm"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Baggr. til start- og låseskærm"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detaljer"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Dato"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Kan ikke gemme billedet"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Der er ikke plads nok på din enheds lager (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Der er ikke tilstrækkelig plads (%d MB) på dit SD-kort."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Slet nogle filer, og prøv igen."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Gem billede"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Der er ikke tilstrækkelig plads (%d MB tilbage) på enhedens lager. Dette element bliver gemt på dit SD-kort."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Der er ikke tilstrækkelig plads (%d MB tilbage) på SD-kortet. Dette element bliver gemt i dit enhedslager."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Dette billede vil blive slettet."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stop"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Slet"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Fejl"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Vælg område"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Udført"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Kunne ikke indlæse dette element."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "UDFØRT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULLER"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Kunne ikke åbne Galleri."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Indlæser ..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Indlæser data ..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Indlæsning mislykkedes."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Indlæser billede..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-lager"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Kasser"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Kunne ikke downloade"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobile data er slået fra. Opret forbindelse til et Wi-Fi-netværk, eller slå mobile data til, og prøv igen."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Send ikke"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekund"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekunder"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effekter"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Forløb"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Udton"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zoom ind"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Omdøb"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Angiv navn."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Ugyldige tegn."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopiér"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Vælg"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Sti"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Eksternt lager"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privat"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Umbenennen"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Dieses Video wird gelöscht."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Dateiname wird bereits verwendet."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Deaktiviert"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "OK"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Blitz"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stopp"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Abbrechen"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s ist in dieser Anwendung deaktiviert. Wenn Sie diese Funktion deaktivieren möchten, wechseln Sie zu %2$s, wählen Sie diese Funktion und dann diese Anwendung aus."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Fertig"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Abbrechen"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Name eingeben"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Kein Name"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Es ist nur ein Album vorhanden."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Sie können bis zu %d Elemente auswählen."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Details"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Löschen"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Löschen?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Abbruch"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Gelöscht"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorit"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Speichern"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Gespeichert"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Einstellungen"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Größe"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Unbekannt"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Fokus"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Blitz ein"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Bildanzeigeprogramm"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Alle Bilder"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Ausrichtung"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Bild auswählen"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Dauer"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Eingestellt"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tags"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Kommentar\nhzfg."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Zeigen Sie Ihre Medien auf anderen Geräten in der näheren Umgebung an."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videodateien enthalten keine Informationen über Personen, da sie die Funktion „Gesichts-Tag“ nicht unterstützten."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Dieses Bild kann nicht freigegeben werden. Es ist DRM-geschützt."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Datei kann nicht geöffnet werden"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Die aufgezeichneten Wetterdaten können sich aufgrund des Aktualisierungsintervalls vom aktuellen Wetter unterscheiden."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Der persönliche Inhalt, der in die Zwischenablage kopiert wurde, kann verwendet werden, um neue Inhalte zu erstellen. Ihr neuer Inhalt wird möglicherweise nicht automatisch ausgeblendet."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Das Bild ist zu klein"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Die Datumsangaben werden nur dann angezeigt, wenn andere Tags sichtbar sind."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Miniaturansichten tippen und halten, um die besten Fotos auszuwählen."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Diashoweinstellungen"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Hintergrund für Start- und Sperrbildschirm"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Dieses Bild als Anrufer-ID von %s festlegen?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Als Anruferkennung einstellen"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Wird gesendet..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Gerät auswählen"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-Karte entfernt"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Berechtigung abgelehnt"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Kein Standort"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Keine Gesichter getaggt. Markieren Sie Gesichter im Bild."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Keine Gesichter erkannt"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nicht genügend Speicher. Löschen Sie einige Elemente"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Netzverbindung fehlgeschlagen"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maximale Anzahl an Zeichen (%d) erreicht."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Ungültige Bilddatei"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Blitz verwend."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Dateiformat wird nicht unterstützt"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Eintrag ist leer"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Tag-Namen eingeben"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Automatische Aktualisierung für das Wetter-Hintergrundbild aktivieren, um Wetter-Tags zu erhalten."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Download beendet"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Bestes Foto"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Hinzugefügt"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Bildunterschrift schreiben"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Bewegung verwenden"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Favorit aufheben"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Zuschneiden"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Gesicht markieren"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag-Buddy"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tag-Info"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Diashow starten"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diashow"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Diashow"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Elemente anzeigen"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Senden"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Nach rechts drehen"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Nach links drehen"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Tag entfernen"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Aktualisieren"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Über Bluetooth drucken"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Manuell erkennen"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Hintergrund für Start- und Sperrbildschirm"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Ausgeblendete Elemente"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Weg finden"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Dateiübertragung"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Radierer"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Wetter-Tag bearbeiten"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Tag bearb."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Bildtext bearbeiten"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Beschriftung löschen"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "In Zwischenablage kopieren"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Verbindungs-Info"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Foto mit Freunden teilen"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Bestes Gesicht"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Als Videodateien"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Als Bilddateien"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animiertes Foto"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Wetter-Tag hinzufügen"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Namen hinzufügen"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Bildtext hinzufügen"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Musik für Diashow"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Sound & Shot-Fotos teilen"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Einstellen als"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Dieses Bild senden an"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Freizugebenden Kontakt auswählen"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Wiedergabegeschwindigkeit"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Sperre-Hintergrund"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Kipp-Funktion"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Home-Hintergrund"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Wetter-Tag bearbeiten"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Serienbilder bearb."
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Verfügbare Geräte"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Alle Alben"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Tag hinzufügen"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stopp"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Suchen"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Sie können Ihre Medien für andere Geräte in der Nähe freigeben."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Mit %s und %d anderen"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Mit %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Weißabgleich"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Wetter"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Wetter"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Anbieter"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Gültigkeit"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Unbegrenzt"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Foto konnte nicht geladen werden"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Zeitzählung"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "Die aufgezeichneten Wetterinformationen sollten manuell bearbeitet werden. Ihr Gerät unterstützt nicht den Empfang von aufgezeichneten Wetterinfos vom Wetter-Widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Tippen Sie auf Gesichter, um Informationen zu den Personen anzuzeigen."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tippen und halten Sie zwei Punkte fest. Kippen Sie dann das Gerät hin und her, um den Bildschirm zu verkleinern oder zu vergrößern."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sonniger Tag"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Verschneiter Tag"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Senden via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Servername"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Bereich für das Zuschneiden des Bildes auswählen"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Ausgewählter Bereich wird gedruckt"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Der ausgewählte Bereich wird auf das Hintergrundbild angewendet."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Der ausgewählte Bereich wird auf das Kontaktbild angewendet."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Copyright-Status"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Auflösung"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Aus Favoriten entfernen"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Regnerischer Tag"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Drucken"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Möglich"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Teilnehmer"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Entfällt"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Kein Tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Neues Tag"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Geräte in der Nähe"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mein Gerät"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modell"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Ich"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Hersteller"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Länge"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Sperrbildschirm"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Ort"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Standort"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Standorte"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Standort"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Breite"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervall"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuell"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Rein"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Nicht möglich"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Startbildschirm"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Start- und Sperrbildschirm"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Weiterleitung"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash-Menü"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Dateiname"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Dateispeicherort"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Dateiformat"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Belichtungszeit"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Ausführen"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Aktivieren Sie in der Kamera „Geotagging“, um Geotags zu erhalten."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Automatische Aktualisierung im Wetter-Widget aktivieren, um Wetter-Tags zu erhalten."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Dauer"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM-Info"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Nicht mehr anzeigen"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Nicht erneut fragen"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Anzeige"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Erstellt am"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Zuschneiden"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Tag erst."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Anzahl"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Bewölkter Tag"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Klare Nacht"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Anruferbild"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Einfach"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Verfügbare Nutzungen"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Passende Farben auf Anwendungen anwenden."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Blende (Aperture)"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Jede"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Zu Favoriten hinzufügen"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Gesamtzeit"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximal zulässige Zeichenanzahl erreicht."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Fehler"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Bearbeiten"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Konten"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Herunterladen"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Nach dem Hochladen von Fotos auf Dropbox werden Elemente angezeigt."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Herunterladen..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Bilder hinzufügen"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Nachdem Sie Episoden als Favoriten gekennzeichnet haben, werden Bilder angezeigt."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Identifizierung von Gesichtern entfernen?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Namen zuweisen"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Als %s bestätigen."
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d Bilder hinzugefügt"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Das Album wird storniert."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Starte Download..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nicht genügend Speicher. Löschen Sie einige Elemente"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privater Speicher"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Hierher ziehen"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Bilder hinzufügen"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Datei bereits vorhanden."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Dieses Element wird gelöscht."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Nach dem Hochladen von Fotos auf Facebook werden Elemente angezeigt."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Ungültiges Zeichen"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuell"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Fehler"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Wird verarbeitet..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Umbenennen"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ohne"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d ausgewählt"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Gerätespeicher"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-Karte"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Geschwindigkeit"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Hintergrundmusik"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 Sek."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 Sek."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 Sek."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Speicherort"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Dateigröße"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 Album wird gelöscht."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgie"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Unschärfe"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Sanftes Leuchten"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Speichern der Änderung"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Änderungen speichern oder verwerfen?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Verwerf."
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Speichern"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Klassisch"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sonne"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Vergilbt"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Graustufen"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Verblasst"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Deckenstrahler"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Gelbglimm"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Schärfen"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skizze"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Invertierte Farben"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Ölfarbe"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Farbtontrennung"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Cartoon"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop-Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magic Pen"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Zur Sperrliste hinzugefügt"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Ausrichten"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Es ist nicht genügend Gerätespeicher frei. Wechseln Sie zu „Einstellungen > Energie und Speicher > Speicher“, löschen Sie Dateien und versuchen Sie es dann erneut."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Dia-Intervall"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Dia-Intervall"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontaktbild"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Keine"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Bearbeiten"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Umbenennen"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Einstellen als"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Umbenennen"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Umbenennen"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Umben."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Im Zielordner ist bereits eine Datei mit diesem Namen vorhanden."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Ersetzen"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Einstellen als"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Startbildschirm-Hintergrund"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Hintergrund (Sperrbildschirm)"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Start-/Sperrbildsch.-Hintergr."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Details"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Speich. von Bild nicht möglich"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nicht genügend Gerätespeicher frei (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Nicht genügend Speicherplatz (%d MB) auf der SD-Karte frei."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Löschen Sie Dateien und versuchen Sie es erneut."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Bildspeicherung"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Nicht genügend Speicherplatz (%d MB frei) im Gerätespeicher. Das Element wird auf der SD-Karte gespeichert."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nicht genügend Speicherplatz (%d MB frei) auf der SD-Karte. Das Element wird im Gerätespeicher gespeichert."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Dieses Bild wird gelöscht."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stopp"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Löschen"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Fehler"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Bereichsauswahl"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Fertig"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Das Element konnte nicht geladen werden."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FERTIG"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ABBRECHEN"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galerie kann nicht geöffnet werden."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Laden..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Lädt..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Laden fehlgeschlagen"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Bild wird geladen..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-Speicher"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Verwerfen"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Download nicht möglich"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobile Daten sind deaktiviert. Stellen Sie eine Verbindung mit einem WLAN her oder aktivieren Sie mobile Daten und versuchen Sie es erneut."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Nicht senden"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 Sekunde"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d Sekunden"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effekte"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Fließend"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Ausblenden"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Vergrößern"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Umbenennen"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Name eingeben"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Ungültige Zeichen"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopieren"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Auswählen"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Pfad"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Externer Speicher"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Προσωπικό"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Μετονομασία"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Το βίντεο θα διαγραφεί."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Το όνομα αρχείου χρησιμοποιείται ήδη."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Ανενεργό"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Τέλος"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Φλας"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Διακοπή"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Άκυρο"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Η δυνατότητα %1$s είναι απενεργοποιημένη για αυτήν την εφαρμογή. Για να ενεργοποιήσετε αυτήν τη λειτουργία, μεταβείτε στο %2$s, επιλέξτε την και, στη συνέχεια, επιλέξτε αυτήν την εφαρμογή."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Τέλος"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Ακύρωση"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Εισαγωγή ονόματος"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Κανένα όνομα"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Υπάρχει μόνο ένα άλμπουμ."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Μπορείτε να επιλέξετε μέχρι και %d στοιχεία."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Λεπτομέρειες"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Διαγραφή"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Διαγραφή;"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ακύρωση"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Διαγράφηκε."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Αγαπημένα"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Αποθ/ση"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Αποθηκεύτηκε."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Ρυθμίσεις"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Μέγεθος"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Άγνωστο"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Ναι"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Εστιακή απόσταση"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Φλας ενεργό"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Προβολή εικόνων"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Όλες οι εικόνες"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Προσανατολισμός"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Επιλογή εικόνας"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Διάρκεια"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Ορισμός"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Ετικέτες"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Προσθήκη σχολίου"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Προβάλετε τα πολυμέσα σας σε άλλες συσκευές χρησιμοποιώντας τη δυνατότητα κοντινών συσκευών."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Τα αρχεία βίντεο δεν περιέχουν πληροφορίες σχετικά με άτομα, επειδή δεν υποστηρίζουν τη λειτουργία επισήμανσης με ετικέτα προσώπου."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Δεν είναι δυνατή η κοινή χρήση αυτής της εικόνας. Η εικόνα διαθέτει προστασία δικαιωμάτων DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Δεν είναι δυνατό το άνοιγμα αρχείου."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Οι εγγεγραμμένες πληροφορίες καιρού ενδέχεται να διαφέρουν από τον πραγματικό καιρό, λόγω του διαστήματος ενημέρωσης."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Το προσωπικό περιεχόμενο που αντιγράφηκε στο πρόχειρο μπορεί να χρησιμοποιηθεί για τη δημιουργία νέου περιεχομένου. Ενδέχεται να μην γίνει αυτόματα απόκρυψη του νέου περιεχομένου."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Η εικόνα είναι πολύ μικρή."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Οι πληροφορίες ημερομηνίας εμφανίζονται μόνο όταν είναι ορατές οι άλλες ετικέτες."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Πατήστε παρατεταμένα τις μικρογραφίες για να επιλέξετε τις καλύτερες φωτογραφίες."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Ρυθμίσεις παρουσίασης"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Ορισμός φόντου για την αρχική οθόνη και την οθόνη κλειδώματος"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Ορισμός της εικόνας ως αναγνωριστικό καλούντα για το χρήστη %s;"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Ορισμός ως ταυτότητας καλούντος"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Αποστολή..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Επιλογή συσκευής"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Αφαιρέθηκε η κάρτα SD."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Δεν έχετε δικαίωμα πρόσβασης."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Καμία τοποθεσία"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Δεν έχουν προστεθεί ετικέτες σε πρόσωπα. Προσθέστε ετικέτες σε πρόσωπα της εικόνας"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Δεν ανιχνεύθηκαν πρόσωπα."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Δεν υπάρχει αρκετή μνήμη. Διαγράψτε ορισμένα στοιχεία"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Αποτυχία σύνδεσης δικτύου."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Συμπληρώθηκε ο μέγιστος αριθμός χαρακτήρων (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Μη έγκυρο αρχείο εικόνας."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Χρήση φλας"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Μη υποστηριζόμενη μορφή αρχείου."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Κενή καταχώρηση."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Καταχώριση ονόματος ετικέτας."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Ενεργοποιήστε την αυτόματη ανανέωση στο φόντο καιρού, για να δείτε τις ετικέτες καιρού."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Η λήψη ολοκληρώθηκε"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Καλύτερη φωτογραφία"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Προστέθηκε."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Δημιουργία λεζάντας"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Χρήση κίνησης"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Κατάργηση αγαπημένου"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Ξάκρισμα"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Επισήμανση προσώπου"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Βοηθός Ετικετών"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Ετικέτα"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Έναρξη παρουσίασης"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Παρουσίαση"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Παρουσίαση"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Προβολή στοιχείων"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Κοινή χρήση"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Περ. προς τα δεξιά"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Περ. προς τα αριστερά"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Κατάργηση ετικέτας"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Ανανέωση"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Εκτύπωση μέσω Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Μη αυτόματος εντοπισμός"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Ταπετσαρία αρχικής οθόνης και οθόνης κλειδώματος"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Κρυφά στοιχεία"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Λήψη οδηγιών"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Μεταφορά αρχείου"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Λειτουργία αφαίρεσης"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Επεξ.ετικέτας καιρού"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Επεξ.ετικ."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Επεξεργασία λεζάντας"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Διαγραφή λεζάντας"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Αντιγρ. στο πρόχειρο"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Πληροφορίες σύνδεσης"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Κοινή χρήση φωτογραφ."
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Καλύτ. πρόσωπο"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Ως αρχεία βίντεο"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Ως αρχεία εικόνων"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Φωτογραφία με κίνηση"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Προσθήκη ετικέτας καιρού"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Προσθήκη ονόματος"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Προσθήκη λεζάντας"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Μουσική παρουσίασης"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Κοινή χρ.ήχου & φωτογρ."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Ορισμός ως"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Αποστολή εικόνας σε"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Επιλέξτε επαφή για κοινή χρήση"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Ταχύτητα αναπαραγωγής"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Φόντο οθόνης κλειδώμ."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Πληροφορίες για τη λειτουργία κλίσης"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Φόντο αρχικής οθόνης"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Επεξ.ετικέτας καιρού"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Επεξ. συνεχούς λήψης"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Διαθέσιμες συσκευές"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Όλα τα άλμπουμ"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Πρ. ετικ."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Διακ."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Σάρωση"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Μπορείτε να κάνετε κοινή χρήση των πολυμέσων σας με άλλες συσκευές χρησιμοποιώντας τη δυνατότητα κοντινών συσκευών."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Με το χρήστη %s και %d άλλους"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Με %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Εξισορρόπηση λευκού"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Καιρός"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Καιρός"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Προμηθευτής"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Ισχύς"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Απεριόριστες"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Δεν είναι δυνατή η φόρτωση της φωτ."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Χρονομετρημένη μέτρηση"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Επιλέξτε πρόσωπα για να προβάλετε πληροφορίες σχετικά με τα άτομα."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Πατήστε παρατεταμένα δύο σημεία και περιστρέψτε τη συσκευή προς τα εμπρός ή προς τα πίσω για μεγέθυνση ή σμίκρυνση της οθόνης."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Ηλιόλουστη μέρα"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Χιονισμένη μέρα"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Κοινή χρήση μέσω"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Όνομα διακομιστή"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Επιλέξτε μια περιοχή για περικοπή της εικόνας."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Θα γίνει εκτύπωση της επιλεγμένης περιοχής."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Η επιλεγμένη περιοχή θα οριστεί ως φόντο."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Η επιλεγμένη περιοχή θα οριστεί ως εικόνα επαφής."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Κατάσταση δικαιώματος"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Ανάλυση"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Αφαίρεση από τα αγαπημένα"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Βροχερή μέρα"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Εκτύπωση"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Δυνατό"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Άνθρωποι"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Μη διαθέσιμο"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Δεν υπάρχει ετικέτα"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Νέα ετικέτα"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Κοντινές συσκευές"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Η συσκευή μου"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Μοντέλο"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Εγώ"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Κατασκευαστής"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Γεωγραφικό μήκος"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Κλείδωμα Οθόνης"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Θέση"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Τοποθεσία"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Θέσεις"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Τοποθεσία"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Γεωγραφικό πλάτος"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Στο/στην %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Διάστημα"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Μεμονωμένο"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Σε"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Αδύνατο"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Αρχική οθόνη"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Αρχική οθόνη και οθόνη κλειδώματος"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Προώθηση"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Μενού Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Όνομα αρχείου"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Θέση αρχείου"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Μορφή αρχείου"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Χρόνος έκθεσης"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Εκτέλεση"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Για να δείτε ετικέτες τοποθεσίας, ενεργοποιήστε τις ετικέτες GPS στην Κάμερα."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Ενεργοποιήστε την αυτόματη ενημέρωση στο widget καιρού, για να δείτε τις ετικέτες καιρού."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Διάρκεια"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Πληροφορίες DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Να μην εμφανιστεί ξανά"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Να μην ερωτηθώ ξανά"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Οθόνη"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Ημερομηνία δημιουργίας"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Περικοπή"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Δημ. ετικ."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Πλήθος αρχείων"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Συννεφιασμένη μέρα"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Ξάστερη νύχτα"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Εικόνα καλούντος"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Βασικός"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Διαθέσιμες χρήσεις"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Εφαρμόστε παρόμοιο θέμα χρωμάτων στις εφαρμογές."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Άνοιγμα"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Οποιοδήποτε"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Προσθήκη στα αγαπημένα"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Συνολικός χρόνος"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Ο μέγιστος αριθμός χαρακτήρων συμπληρώθηκε."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Απέτυχε"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Επεξεργασία"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Ημερομηνία"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Λογαριασμοί"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Λήψη"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Τα στοιχεία θα εμφανιστούν μετά την αποστολή εικόνων στο Dropbox."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Λήψη..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Προσθήκη εικόνων"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Οι εικόνες θα εμφανιστούν αφού τις επισημάνετε ως αγαπημένες."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Να καταργηθεί η αναγνώριση προσώπων;"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Αντιστοίχιση ονόματος"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Επιβεβαίωση ως %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Διάταξη"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Προστέθηκαν %d εικόνες"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Τα άλμπουμ θα ακυρωθούν."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Γίνεται έναρξη της λήψης..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Δεν υπάρχει αρκετή μνήμη. Διαγράψτε ορισμένα στοιχεία"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Απόρρητος χώρος αποθήκευσης"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Μεταφορά εδώ."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Πατήστε για προσθήκη εικόνων."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Το αρχείο υπάρχει ήδη."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Αυτό το στοιχείο θα διαγραφεί."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Τα στοιχεία θα εμφανιστούν μετά την αποστολή εικόνων στο Facebook."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Μη έγκυρος χαρακτήρας."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Χειροκίνητα"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Επεξεργασία..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Μετονομασία"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Κανένα"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Επιλέχθηκαν %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Χώρος αποθήκευσης συσκευής"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Κάρτα SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Ταχύτητα"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Μουσική παρασκηνίου"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 δευτ"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 δευτ"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 δευτ"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Θέση αποθήκευσης"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Μέγεθος αρχείου"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Θα διαγραφεί 1 άλμπουμ."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Νοσταλγία"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Θάμπωμα"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Απαλή λάμψη"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Αποθήκευση αλλαγών"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Αποθήκευση των αλλαγών ή απόρριψή τους;"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Απόρριψη"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Αποθήκ."
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Χρονιά παραγωγής"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Λιακάδα"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Παλιά φωτογραφία"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Ρετρό"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Κλίμακα γκρι"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Σέπια"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Ξεθωριασμένα χρώματα"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Καθοδικό φως"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Κίτρινη λάμψη"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Αύξηση ευκρίνειας"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Σκίτσο"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Αντιστροφή χρωμάτων"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Ελαιογραφία"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Εφέ πόστερ"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Κινούμενα σχέδια"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Μαγικό στυλό"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Προστέθηκε στη λίστα αποκλεισμού."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Περιστροφή"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ο χώρος αποθήκευσης της συσκευής σας δεν επαρκεί. Μεταβείτε στις Ρυθμίσεις > Ενέργεια και χώρος αποθήκευσης > Χώρος αποθήκευσης και, στη συνέχεια, διαγράψτε ορισμένα αρχεία και δοκιμάστε ξανά."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Διάστημα διαφάνειας"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Διάστημα διαφάνειας"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Εικόνα επαφής"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Κανένα"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Επεξεργασία"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Μετονομασία"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Ορισμός ως"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Λήψη"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Μετονομασία"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Μετονομασία"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Μετονομ."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Υπάρχει ήδη ένα αρχείο με αυτό το όνομα στο φάκελο προορισμού."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Αντικατ."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Ορισμός ως"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Φόντο αρχικής οθόνης"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Φόντο οθόνης κλειδώματος"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Ταπετσ. αρχ. οθ. & οθ. κλειδ."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Λεπτομέρειες"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Ημερομηνία"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Αδύνατη η αποθήκευση εικόνας"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Ο χώρος αποθήκευσης της συσκευής (%d MB) σας δεν επαρκεί."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Δεν υπάρχει αρκετός χώρος (%d MB) στη κάρτα σας SD."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Διαγράψτε ορισμένα αρχεία και δοκιμάστε ξανά."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Αποθήκευση εικόνας"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Ο χώρος αποθήκευσης της συσκευής δεν επαρκεί (απομένουν %d MB). Το στοιχείο θα αποθηκευτεί στην κάρτα SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Ο χώρος αποθήκευσης της κάρτας SD δεν επαρκεί (απομένουν %d MB). Το στοιχείο θα αποθηκευτεί στο χώρο αποθήκευσης της συσκευής."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Αυτή η εικόνα θα διαγραφεί."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Διακοπή"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Διαγραφή"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Σφάλμα"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Επιλογή περιοχής"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Τέλος"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Απέτυχε η φόρτωση αυτού του στοιχείου."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Αρνητικό"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ΤΕΛΟΣ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ΑΚΥΡΟ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Αρνητικό"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Δεν είναι δυνατό το άνοιγμα της Συλλογής."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Φόρτωση..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Φόρτωση..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Αποτυχία φόρτωσης."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Φόρτωση εικόνας..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Συσκευή αποθήκ. USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Απόρριψη"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Δεν είναι δυνατή η λήψη"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Τα δεδομένα κινητής τηλεφωνίας απενεργοποιήθηκαν. Συνδεθείτε σε ένα δίκτυο Wi-Fi ή ενεργοποιήστε τα δεδομένα κινητής τηλεφωνίας και δοκιμάστε ξανά."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Να μην γίνει αποστολή"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 δευτερόλεπτο"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d δευτερόλεπτα"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Εφέ"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Εφέ"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Ροή"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Σταδιακή εμφάνιση"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Μεγέθυνση"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Μετονομασία"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Εισαγωγή ονόματος."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Μη έγκυροι χαρακτήρες."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Αντιγραφή"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Επιλογή"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Διαδρομή"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Εξωτερικός χώρος αποθήκευσης"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Private"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Rename"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "This video will be deleted."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "File name already in use."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Off"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Done"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s is disabled in this application. To enable this function, go to %2$s, select this function, and then select this application."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Done"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancel"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Enter name"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "No name"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "There is only one album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "You can select up to %d items."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Details"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Delete"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Delete?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Deleted."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favourite"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Save"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Saved."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Size"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Unknown"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Focal length"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash on"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Image viewer"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "All pictures"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientation"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Select picture"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duration"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Set"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tags"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Add comment"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "View your media on other devices using nearby devices."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Video files do not contain information about people as they do not support the face tag function."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Unable to share this image. It is DRM protected."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Unable to open file."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "The recorded weather information may be different from the actual weather because of the update interval."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "The personal content copied to the clipboard can be used to create new content. Your new content may not be hidden automatically."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "The image is too small."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "The date information is only displayed when other tags are visible."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Tap and hold thumbnails to select the best photos."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Slideshow settings"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Set wallpaper for home screen and lock screen."
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Set this picture as %s's caller ID?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Set as caller ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Sending..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Select device"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD card removed."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permission denied."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "No location"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "No faces have been tagged. Tag faces in the picture."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "No faces detected."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Not enough memory. Delete some items."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Network connection failed."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maximum number of characters (%d) reached."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Invalid image file."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash used"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "File format not supported."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entry is empty."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Enter tag name."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Enable auto refresh in weather wallpaper to see weather tags."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Download complete"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Best photo"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Added."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Write caption"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Use motion"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Unfavourite"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Trim"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Tag face"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag buddy"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tag"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Start slideshow"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slide show"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slideshow"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Show items"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Share"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rotate right"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rotate left"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Remove tag"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Refresh"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Print via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Manually detect"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Home and lock screen wallpaper"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Hidden items"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Get directions"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "File transfer"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Eraser"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit weather tag"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edit tag"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Edit caption"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Delete caption"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copy to clipboard"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Connection info"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Buddy photo share"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Best face"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "As video files"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "As image files"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animated photo"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Add weather tag"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Add name"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Add caption"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Slideshow music"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Share sound & shot pics"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Set as"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Send picture to"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Select contact to share"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Play speed"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Lock screen wallpaper"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Learn about tilt"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit weather tag"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Edit burst shot"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Available devices"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "All albums"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Add tag"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "You can share your media with other devices using nearby devices."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "With %s and %d others"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "With %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "White balance"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Weather"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Weather"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Vendor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validity"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Unlimited"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Unable to load photo."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Timed count"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Tap faces to view information about the people."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tap and hold at two points then tilt device back and forth to reduce or enlarge screen."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sunny day"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snowy day"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Share via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Server name"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Select an area to crop the picture."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Selected area will be printed."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Selected area will be applied to the wallpaper."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Selected area will be applied to the contact picture."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Right status"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolution"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Remove from favourites"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Rainy day"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Print"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "People"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "No tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "New tag"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Nearby devices"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "My device"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Me"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Manufacturer"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Locations"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "In %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "In"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Impossible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Home screen"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Home and lock screens"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Forwarding"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "File name"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "File location"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "File format"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Exposure time"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Execute"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Enable GPS tags in Camera to see location tags."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Enable auto refresh in the weather widget to see weather tags."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duration"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM info"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again."
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Don't ask again"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Display"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Date created"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Crop"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Create tag"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Count"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Cloudy day"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Clear night"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Caller image"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Basic"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Available uses"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Apply a matching colour theme to applications."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Aperture"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Any"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Add to favourites"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Accumulated time"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximum number of characters reached."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Failed"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Accounts"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "After you upload pictures to Dropbox, items will be shown."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Downloading..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Add pictures"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "After you tag pictures as your favourites, pictures will be shown."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Remove face identification?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Assign name"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirm as %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d pictures added"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "The album will be cancelled."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Starting download..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Not enough memory. Delete some items."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Private storage"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Drag here."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tap to add images."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "File already exists."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "This item will be deleted."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "After you upload pictures to Facebook, items will be shown."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Invalid character."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Processing..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Rename"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Device storage"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD card"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Speed"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Background music"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sec"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 secs"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 secs"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Storage location"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "File size"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album will be deleted."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Blur"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Soft Glow"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Save changes"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Save your changes or discard them?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Discard"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Save"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sunshine"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Old Photo"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Greyscale"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Faded Colours"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Downlight"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Yellow Glow"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Sharpen"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Sketch"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverted Colours"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Oil Paint"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterise"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Cartoon"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magic Pen"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Added to block list."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotate"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "There is not enough space in your device storage. Go to Settings > Power and storage > Storage, then delete some files and try again."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Slide interval"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Slide interval"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Contact picture"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "None"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Edit"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Rename"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Set as"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Rename"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Rename"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Rename"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "There is already a file with this name in the destination folder."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Replace"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Set as"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Lock screen wallpaper"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Home & lock screen wallpapers"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Details"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Unable to save image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "There is not enough space (%d MB) in your device storage."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "There is not enough space (%d MB) on your SD card."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Delete some files and try again."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Save image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "There is not enough space (%d MB remaining) in your device storage. This item will be saved on your SD card."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "There is not enough space (%d MB remaining) on the SD card. This item will be saved in your device storage."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "This image will be deleted."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stop"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Delete"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Error"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Select area"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Done"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Failed to load this item."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negative"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negative"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Unable to open Gallery."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Loading failed."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Loading image..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB storage"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Unable to download"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobile data is turned off. Connect to a Wi-Fi network or turn on Mobile data and try again."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Do not send"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 second"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d seconds"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effect"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effects"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flow"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Fade"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zoom in"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Rename"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Enter name."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Invalid characters."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copy"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Select"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Path"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "External storage"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Private"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Rename"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "This video will be deleted."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "File name already in use."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Off"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Done"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s is disabled in this application. To enable this function, go to %2$s, select this function and then select this application."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Done"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancel"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Enter name"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "No name"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "There is only one album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "You can select up to %d items."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Details"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Delete"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Delete?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Deleted."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorites"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Save"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Saved."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Size"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Unknown"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Focal length"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash on"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Image viewer"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "All pictures"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientation"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Select picture"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duration"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Set"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tags"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Add comment"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "View your media on other devices using nearby devices."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Video files do not contain information about people as they do not support the face tag function."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Unable to share this image. It is DRM protected."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Unable to open file."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "The recorded weather information may be different from the actual weather because of the update interval."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "The personal content copied to the clipboard can be used to create new content. Your new content may not be hidden automatically."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "The image is too small."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "The date information is only displayed when other tags are visible."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Tap and hold thumbnails to select the best photos."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Slideshow settings"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Set wallpaper for home screen and lock screen"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Set this picture as %s's caller ID?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Set as caller ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Sending..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Select device"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD card removed."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permission denied."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "No location"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "No faces have been tagged. Tag faces in the picture"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "No faces detected."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Not enough memory. Delete some items"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Network connection failed."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maximum number of characters (%d) reached."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Invalid image file."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash used"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "File format not supported."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entry is empty."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Enter tag name."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Enable auto refresh in weather wallpaper to see weather tags."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Download complete"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Best photo"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Added."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Write caption"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Use motion"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Unfavorite"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Trim"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Tag face"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag buddy"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tag"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Start slideshow"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slide show"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slideshow"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Show items"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Share"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rotate right"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rotate left"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Remove tag"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Refresh"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Print via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Manually detect"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Home and lock screen wallpaper"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Hidden items"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Get directions"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "File transfer"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Eraser"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit weather tag"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edit tag"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Edit caption"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Delete caption"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copy to clipboard"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Connection info"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Buddy photo share"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Best face"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "As video files"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "As image files"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animated photo"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Add weather tag"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Add name"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Add caption"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Slideshow music"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Share sound & shot pics"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Set as"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Send this picture to"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Select contact to share"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Play speed"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Lock screen wallpaper"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Learn about tilt"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit weather tag"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Edit burst shot"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Available devices"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "All albums"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Add tag"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "You can share your media with other devices using nearby devices."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "With %s and %d others"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "With %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "White balance"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Weather"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Weather"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Vendor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validity"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Unlimited"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Unable to load photo."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Timed count"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Tap faces to view information about the people."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tap and hold at two points then tilt device back and forth to reduce or enlarge screen."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sunny day"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snowy day"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Share via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Server name"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Select an area to crop the picture."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Selected area will be printed."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Selected area will be applied to the wallpaper."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Selected area will be applied to the contact picture."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Right status"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolution"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Remove from favorites"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Rainy day"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Print"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "People"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "No tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "New tag"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Nearby devices"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "My device"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Me"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Manufacturer"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Locations"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "In %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "In"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Impossible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Home screen"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Home and lock screens"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Forwarding"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "File name"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "File location"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "File format"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Exposure time"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Execute"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Enable GPS tags in Camera to see location tags."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Enable auto refresh in the weather widget to see weather tags."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duration"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM info"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Don't ask again"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Display"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Date created"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Crop"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Create tag"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Count"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Cloudy day"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Clear night"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Caller image"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Basic"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Available uses"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Apply a matching colour theme to applications."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Aperture"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Any"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Add to Favorites"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Accumulated time"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximum number of characters reached."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Failed"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Accounts"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "After you upload pictures to Dropbox, items will be shown."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Downloading..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Add pictures"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "After you tag pictures as your favorites, pictures will be shown."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Remove face identification?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Assign name"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirm as %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d pictures added"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "The album will be canceled."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Starting download..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Not enough memory. Delete some items"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Private storage"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Drag here"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tap to add images."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "File already exists."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "This item will be deleted."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "After you upload pictures to Facebook, items will be shown."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Invalid character."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Processing..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Rename"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Device storage"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD card"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Speed"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Background music"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sec"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 secs"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 secs"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Storage location"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "File size"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album will be deleted."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Blur"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Soft glow"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Save changes"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Save your changes or discard them?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Discard"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Save"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sunshine"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Old Photo"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Grayscale"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Faded colors"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Downlight"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Yellow Glow"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Sharpen"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Sketch"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverted Colors"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Oil Paint"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterize"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Cartoon"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magic Pen"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Added to block list."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotate"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "There is not enough space in your device storage. Go to Settings > Power and storage > Storage, then delete some files and try again."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Slide interval"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Slide interval"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Contact picture"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "None"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Edit"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Rename"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Set as"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Rename"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Rename"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Rename"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "There is already a file with this name in the destination folder."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Replace"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Set as"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Lock screen wallpaper"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Home & lock screen wallpapers"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Details"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Unable to save image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "There is not enough space (%d MB) in your device storage."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "There is not enough space (%d MB) on your SD card."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Delete some files and try again."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Save image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "There is not enough space (%d MB remaining) in your device storage. This item will be saved on your SD card."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "There is not enough space (%d MB remaining) on the SD card. This item will be saved in your device storage."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "This image will be deleted."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stop"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Delete"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Error"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Select area"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Done"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Failed to load this item."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negative"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negative"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Unable to open Gallery."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Loading failed."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Loading image..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB storage"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Unable to download"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobile data is turned off. Connect to a Wi-Fi network or turn on Mobile data and try again."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Do not send"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 second"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d seconds"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effect"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effects"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flow"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Fade"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zoom in"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Rename"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Enter name."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Invalid characters."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copy"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Select"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Path"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "External storage"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Private"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Rename"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "This video will be deleted."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "File name already in use."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Off"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Done"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s is turned off in this application. To turn this function on, go to %2$s, select this function, then select this application."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Done"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancel"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Enter name"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "No name"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "There is only one album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "You can select up to %d items."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Details"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Delete"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Delete?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Deleted."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorite"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Save"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Saved."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Size"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Unknown"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Focal length"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash on"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Image viewer"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "All pictures"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientation"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Select picture"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duration"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Set"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tags"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Add comment"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "View your media on other devices using nearby devices."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Video files do not contain information about people as they do not support the face tag function."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Unable to share this image. It is DRM protected."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Unable to open file."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "The recorded weather information may be different from the actual weather because of the update interval."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "The personal content copied to the clipboard can be used to create new content. Your new content may not be hidden automatically."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "The image is too small."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "The date information is only displayed when other tags are visible."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Press and hold thumbnails to select the best pictures."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Slideshow settings"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Set wallpaper for Home screen and lock screen"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Set this picture as %s's caller ID?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Set as caller ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Sending..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Select device"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD card removed."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permission denied."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "No location"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "No faces have been tagged. Tag faces in the picture."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "No faces detected."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Not enough memory. Delete some items."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Network connection failed."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maximum number of characters (%d) reached."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Invalid image file."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash used"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "File format not supported."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entry is empty."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Enter tag name."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Turn on auto refresh in weather wallpaper to see weather tags."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Download complete"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Best photo"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Added."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Write caption"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Use motion"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Unfavorite"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Trim"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Tag face"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag buddy"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tag"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Start slideshow"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slideshow"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slideshow"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Show items"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Share"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rotate right"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rotate left"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Remove tag"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Refresh"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Print via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Manually detect"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Home and lock screen wallpaper"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Hidden items"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Get directions"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "File transfer"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Eraser"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit weather tag"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edit tag"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Edit caption"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Delete caption"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copy to clipboard"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Connection info"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Buddy photo share"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Best face"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "As video files"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "As image files"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animated photo"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Add weather tag"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Add name"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Add caption"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Slideshow music"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Share sound & shot pics"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Set as"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Send this picture to"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Select contact to share"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Play speed"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Lock screen wallpaper"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Learn about tilt"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit weather tag"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Edit burst shot"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Available devices"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "All albums"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Add tag"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "You can share your media with other devices using nearby devices."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "With %s and %d others"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "With %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "White balance"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Weather"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Weather"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Vendor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validity"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Unlimited"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Unable to load photo."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Timed count"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Tap faces to view information about the people."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Press and hold at two points then tilt device back and forth to reduce or enlarge screen."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sunny day"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snowy day"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Share via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Server name"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Select an area to crop the picture."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Selected area will be printed."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Selected area will be applied to the wallpaper."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Selected area will be applied to the contact picture."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Right status"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolution"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Remove from Favorites"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Rainy day"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Print"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "People"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "No tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "New tag"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Nearby devices"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "My device"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Me"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Manufacturer"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Locations"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Location"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "In %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "In"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Impossible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Home screen"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Home and lock screens"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Forwarding"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "File name"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "File location"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "File format"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Exposure time"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Execute"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Turn on GPS tags in Camera to see location tags."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Turn on auto refresh in the weather widget to see weather tags."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duration"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM info"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Don't ask again"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Display"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Date created"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Crop"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Create tag"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Count"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Cloudy day"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Clear night"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Caller image"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Basic"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Available uses"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Apply a matching color theme to applications."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Aperture"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Any"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Add to Favorites"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Accumulated time"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximum number of characters reached."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Failed"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Accounts"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "After you upload pictures to Dropbox, items will be shown."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Downloading..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Add pictures"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "After you tag pictures as your favorites, pictures will be shown."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Remove face identification?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Assign name"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirm as %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d pictures added"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "The album will be canceled."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Starting download..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Not enough memory. Delete some items."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Private storage"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Drag here"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tap to add images."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "File already exists."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "This item will be deleted."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "After you upload pictures to Facebook, items will be shown."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Invalid character."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Processing..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Rename"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Device storage"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD card"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Speed"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Background music"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sec"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 secs"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 secs"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Storage location"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "File size"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album will be deleted."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Blur"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Soft Glow"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Save changes"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Save your changes or discard them?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Discard"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Save"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sunshine"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Old Photo"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Grayscale"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Faded Colors"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Downlight"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Yellow Glow"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Sharpen"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Sketch"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverted Colors"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Oil Paint"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterize"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Cartoon"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magic Pen"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Added to block list."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotate"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "There is not enough space in your device storage. Go to Settings > Power and storage > Storage, then delete some files and try again."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Slide interval"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Slide interval"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Contact picture"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "None"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Edit"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Rename"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Set as"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Rename"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Rename"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Rename"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "There is already a file with this name in the destination folder."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Replace"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Set as"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Lock screen wallpaper"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Home & lock screen wallpapers"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Details"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Unable to save image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "There is not enough space (%d MB) in your device storage."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "There is not enough space (%d MB) on your SD card."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Delete some files and try again."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Save image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "There is not enough space (%d MB remaining) in your device storage. This item will be saved on your SD card."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "There is not enough space (%d MB remaining) on the SD card. This item will be saved in your device storage."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "This image will be deleted."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stop"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Delete"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Error"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Select area"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Done"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Failed to load this item."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negative"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negative"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Unable to open Gallery."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Loading failed."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Loading image..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB storage"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Unable to download"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobile data is turned off. Connect to a Wi-Fi network or turn on Mobile data, and try again."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Do not send"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 second"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d seconds"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effect"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effects"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flow"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Fade"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zoom in"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Rename"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Enter name."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Invalid characters."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copy"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Select"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Path"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "External storage"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privado"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Renombrar"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Se eliminará este vídeo"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "El nombre de archivo ya está en uso."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Hecho"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Parar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s está desactivado en esta aplicación. Para activar esta función, vaya a %2$s, seleccione esta función y, a continuación, seleccione esta aplicación."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Aceptar"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Hecho"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Introducir nombre"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Sin nombre"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Solo hay un álbum"
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Puede seleccionar hasta %d elementos"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalles"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Eliminar"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "¿Eliminar?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Eliminado."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorito"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Guardar"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Guardado."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Ajustes"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Tamaño"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Desconocido"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Longitud focal"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash activado"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visor de imágenes"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Todas las imágenes"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientación"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Seleccionar imagen"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duración"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Definir"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etiquetas"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Añadir coment."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Ver sus archivos multimedia en otros dispositivos utilizando dispositivos cercanos"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Los archivos de vídeo no contienen información sobre personas puesto que no admiten la función de etiquetado de cara"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "No se puede compartir esta imagen. Está protegida por DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "No se puede abrir el archivo"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "La información del tiempo grabada puede ser diferente de la real por el intervalo de actualización"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "El contenido personal copiado en el portapapeles se puede utilizar para crear contenido nuevo. Es posible que el contenido nuevo no se oculte automáticamente."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "La imagen es demasiado pequeña"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "La información relativa a la fecha solo se visualiza si hay otras etiquetas visibles."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Mantenga pulsadas las miniaturas para seleccionar las mejores fotos"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Configuración de presentación de diapositivas"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Definir fondo de pantalla para la pantalla de inicio y de bloqueo"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "¿Definir esta foto como ID del llamante de %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Definir como ID de llamante"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Enviando..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Seleccione dispositivo"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Se ha extraído la tarjeta SD."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permiso denegado."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Sin ubicación"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "No se han etiquetado rostros. Etiquete rostros en la foto."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "No se han detectado rostros"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "No hay memoria suficiente. Elimine algunos elementos."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Error de conexión de red"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Número máximo de caracteres alcanzado (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Archivo de imagen no válido"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash usado"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formato de archivo no admitido"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entrada vacía"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Introduzca el nombre de la etiqueta"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Active la actualización automática en el fondo de pantalla del tiempo para ver las etiquetas del tiempo"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Descarga completa"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Best photo"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Añadido"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Escribir título"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Utilizar movimiento"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Quitar de favoritos"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Recortar"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Etiquetar cara"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag buddy"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiqueta"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Iniciar presentación de diapositivas"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Presentación de diapositivas"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Pres de diapositivas"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Mostrar elementos"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Compartir"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Girar a la derecha"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Girar a la izquierda"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Eliminar etiqueta"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Actualizar"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimir por Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Detectar manualmente"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Fondo de pantalla de pantalla de inicio y bloqueo"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Elementos ocultos"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obtener direcciones"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transferencia de archivos"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Borrado"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Editar etiq tiempo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edit etiq"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Editar título"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Eliminar subtítulo"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copiar en portapapeles"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Info de conexión"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Compartir foto de amigo"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Best face"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Como archivos de vídeo"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Como archivos de imagen"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Foto animada"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Añadir etiqueta meteorol."
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Añadir nombre"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Añadir título"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Música de presentación de diapositivas"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Comp fotos sound & shot"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Definir como"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Enviar foto a"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Seleccionar un contacto para compartir"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Velocidad de reproducción"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Fondo de pantalla de bloqueo"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Más información sobre la inclinación"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Fondo de pantalla de inicio"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Editar etiq tiempo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Editar ráfaga de fotos"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Disposit dispon"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Todos los álbumes"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Añad etiq"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Parar"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Puede compartir su contenido multimedia con otros dispositivos mediante dispositivos cercanos"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Con %s y %d más"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Con %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balance de blancos"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Tiempo"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Tiempo"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Proveedor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validez"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Ilimitado"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "No se puede cargar la foto"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Recuento de tiempo"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "La información meteorológica registrada debe editarse manualmente. Su dispositivo no admite la información meteorológica registrada por el widget del tiempo."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Pulse las caras para ver la información sobre las personas"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Mantenga pulsado en dos puntos e incline el dispositivo hacia atrás y hacia adelante para reducir o ampliar la pantalla"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Día soleado"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Día nevoso"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Compartir"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nombre de servidor"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Seleccione un área para recortar la foto"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Se imprimirá el área seleccionada"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "El área seleccionada se aplicará al fondo de pantalla"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "El área seleccionada se aplicará a la foto del contacto"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Estado correcto"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolución"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Eliminar de favoritos"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Día lluvioso"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimir"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Posible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Gente"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "No hay etiquetas"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nueva etiqueta"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Dispositivos cercanos"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mi dispositivo"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Yo"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricante"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitud"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Pantalla Bloqueo"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Ubicación"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Ubicación"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Ubicaciones"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Ubicación"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitud"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Dentro de %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervalo"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "En"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Imposible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Pantalla Inicio"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Pantallas Inicio y Bloqueo"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Reenviando"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nombre"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Ubicación de archivo"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formato de archivo"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Tiempo expos"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Ejecutar"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Activar etiquetas GPS en Cámara para ver las etiquetas de ubicación"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Active la actualización automática en el widget del tiempo para ver las etiquetas del tiempo"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duración"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Información de DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "No mostrar de nuevo."
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "No preguntar de nuevo"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Pantalla"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Fecha de creación"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Recortar"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Crear etiq"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Contar"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Día nublado"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Noche despejada"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Imagen de llamante"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Básico"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Usos disponibles"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Aplicar un tema de color que combine con las aplicaciones."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Apertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Cualquiera"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Añadir a Favoritos"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Tiempo acumulado"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Alcanzado el número máximo de caracteres."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Error"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Fecha"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Cuentas"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Descargar"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Después de cargar fotos a Dropbox, se mostrarán elementos"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Descargando..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Añadir imágenes"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Después de etiquetar fotos como favoritas, se mostrarán sus fotos"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "¿Eliminar identificación de caras?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Asignar nombre"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirmar como %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Diseño"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d imágenes añadidas"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Se cancelará el álbum"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Iniciando descarga..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "No hay memoria suficiente. Elimine algunos elementos."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Almacenamiento privado"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Mover aquí"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Pulse para añadir imágenes"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "El archivo ya existe."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Se eliminará este elemento."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Después de cargar fotos a Facebook, se mostrarán elementos"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Carácter no válido"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Aceptar"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Camb. nom"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "No"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Memoria del dispositivo"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Tarjeta SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Velocidad"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Música de fondo"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 seg"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 seg"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 seg"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Ubicación de almacenamiento"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Tamaño del archivo"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Se eliminará 1 álbum"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Desenfoque"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Resplandor suave"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Guardar cambios"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "¿Guardar cambios o descartarlos?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descart"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Guardar"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Luz del sol"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Foto antigua"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Escala de grises"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Colores atenuados"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Luz descendente"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Brillo amarillo"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Enfocar"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Bosquejo"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Colores invertidos"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Pintura al óleo"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizar"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Dibujo animado"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Arte pop"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Lápiz mágico"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Añadido a la lista Bloquear"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotar"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "No hay espacio suficiente en la memoria del dispositivo. Vaya a Ajustes > Almacenamiento > Memoria de dispositivo y, a continuación, elimine algunos archivos e inténtelo de nuevo."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo de diapositivas"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo de diapositivas"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Imagen del contacto"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ninguna"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Editar"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Cambiar nombre"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Definir como"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Descargar"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Cambiar nombre"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Renombrar"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Renombr"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Ya hay un archivo con este nombre en la carpeta de destino."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Reempl"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Establecer como"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Fondo de la pantalla Inicio"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Fondo de pantalla de bloqueo"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Fondo pant de pant ini y bloq"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalles"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Fecha"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "No se puede guardar imagen"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "No hay espacio suficiente (%d MB) en la memoria del dispositivo."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "No hay suficiente espacio (%d MB) en la tarjeta SD"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Elimine algunos archivos y vuelva a intentarlo."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Guardar imagen"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "No hay espacio suficiente (%d MB restante/s) en la memoria del dispositivo. Este elemento se guardará en la tarjeta SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "No hay espacio suficiente (%d MB restante/s) en la tarjeta SD. Este elemento se guardará en el almacenamiento de su dispositivo."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Esta imagen se eliminará"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Detener"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Error"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Seleccionar área"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Hecho"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Error al cargar este elemento."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "HECHO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "No se puede abrir la galería."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Error al cargar"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Cargando imagen..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Almacenamiento USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "No se puede descargar"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Los datos móviles están desactivados. Conéctese a una red Wi-Fi o active los datos móviles y vuelva a intentarlo."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "No enviar"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 segundo"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d segundos"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efecto"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efectos"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flujo"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Desvanecer"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Acercar"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Camb. nom"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Introducir nombre"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caracteres no válidos"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copiar"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Ruta"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Almacenamiento externo"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privado"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Renombrar"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Este video se eliminará."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Nombre de archivo ya existe."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Realizado"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Detener"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s está desactivado en esta aplicación. Para activar esta función, vaya a %2$s, seleccione esta función y, a continuación, seleccione esta aplicación."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Aceptar"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Realiz."
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Introducir nombre"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Sin nombre"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Sólo hay un álbum."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Puede seleccionar hasta %d elementos."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalles"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Eliminar"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "¿Eliminar?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Eliminado."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorito"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Guardar"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Guardado."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Ajustes"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Tamaño"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Desconocido"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Longitud focal"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash encendido"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visor de imágenes"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Todas las imágenes"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientación"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Seleccionar imagen"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duración"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Definir"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etiquetas"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Añadir comentario"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Vea su contenido multimedia en otros dispositivos mediante dispositivos cercanos."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Los archivos de video no contienen información acerca de las personas, ya que no son compatibles con la función de etiqueta de rostros."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "No se puede compartir esta imagen. Está protegida por DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "No se puede abrir el archivo."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "La información de clima grabada puede diferir del clima actual debido al intervalo de actualización."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "El contenido personal copiado en el portapapeles se puede utilizar para crear contenido nuevo. Es posible que el contenido nuevo no se oculte automáticamente."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "La imagen es demasiado pequeña."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "La información de la fecha sólo aparece cuando las otras etiquetas son visibles."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Mantenga pulsadas las miniaturas para seleccionar las mejores imágenes."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Ajustes de presentación"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Definir fondo para la pantalla de inicio y de bloqueo"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "¿Definir esta imagen como ID del llamante de %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Definir como imagen del contacto"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Enviando..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Seleccionar dispositivo"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Puede extraer de forma segura la tarjeta de memoria."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permiso denegado."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Sin ubicación"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "No se etiquetaron rostros. Etiquete los rostros en la imagen"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "No se detectaron rostros."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memoria insuficiente. Elimine algunos elementos"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Error de conexión de red."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Número máximo de caracteres (%d) alcanzado."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Archivo de imagen no válido."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash usado"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formato de archivo no admitido."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entrada vacía."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Introducir el nombre de la etiqueta."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Activar actualización automática en el fondo de pantalla del clima para ver las etiquetas de clima."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Descarga completa"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Mejor imagen"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Añadido."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Escribir subtítulo"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Utilizar movimiento"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Eliminar de favoritos"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Recortar"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Etiquetar rostro"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Etiquetar amigo"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiqueta"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Iniciar presentación de diapositivas"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Presentación de diapositivas "
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Pres de diapositivas"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Mostrar elementos"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Compartir"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Girar a la derecha"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Girar a la izquierda"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Eliminar etiqueta"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Actualizar"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimir vía Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Detectar manualmente"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Fondo de pantalla de inicio y bloqueo de pantalla"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Elementos ocultos"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obtener indicaciones"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transferencia de archivos"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Borrador"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Editar etiqueta"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edit. etiq."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Editar subtítulo"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Eliminar subtítulo"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copiar a portapapeles"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Inform. de conexión"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Compartir imagen de amigo"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Mejor rostro"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Como archivos de video"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Como archivos de imagen"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Imagen animada"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Añadir etiqueta de clima"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Añadir nombre"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Añadir subtítulo"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Música de presentación"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Imágenes Sonido/Captura"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Definir como"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Enviar imagen a"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Seleccione un contacto para compartir"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Velocidad de reproducción"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Fondo pantalla bloq."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Conocer sobre inclinar para ampliar"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Fondo pantalla inicio"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Editar etiqueta"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Editar ráfaga de imág."
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dispositivos disponibles"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Todos los álbumes"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Añadir etiqueta"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Det."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Puede compartir su contenido multimedia con otros dispositivos usando dispositivos cercanos."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Con %s y %d otros"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Con %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balance de blancos"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Clima"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Clima"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Proveedor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validez"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Ilimitado"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "No es posible cargar la imagen."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Recuento de tiempo"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Pulse los rostros para ver información acerca de las personas."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Mantenga pulsado en dos puntos e incline el dispositivo hacia atrás y hacia adelante para reducir o ampliar la pantalla."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Día soleado"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Día nevado"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Compartir vía"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nombre de servidor"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Seleccione área para recortar la imagen."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Se imprimirá el área seleccionada."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "El área seleccionada se definirá como fondo de pantalla."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "El área seleccionada se definirá como ID del llamante."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Estados de derechos"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolución"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Eliminar de favoritos"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Día lluvioso"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimir"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Posible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Personas"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Sin etiqueta"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nueva etiqueta"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Dispositivos cercanos"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mi dispositivo"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Yo"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricante"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitud"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Pantalla de bloqueo"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Ubicación"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Ubicación"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Ubicaciones"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Ubicación"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitud"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "En %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervalo"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "En"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Imposible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Pantalla de inicio"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Pantallas de inicio y bloqueo"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Reenvío"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menú flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nombre del archivo"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Ubicación del archivo"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formato del archivo"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Exposición"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Ejecutar"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Activar etiqueta GPS en Cámara para ver las etiquetas de ubicación."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Activar actualización automática en el widget del clima para ver las etiquetas de clima."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duración"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Información de DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "No volver a mostrar"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "No preguntar de nuevo"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Pantalla"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Fecha de creación"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Recortar"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Crear etiq"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Recuento"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Día nublado"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Noche clara"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "ID del llamante"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Básico"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Usos disponibles"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Automático"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Aplique un tema de color que coincida a las aplicaciones."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Apertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Cualquiera"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Añadir a favoritos"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Tiempo acumulado"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Se ha alcanzado el número máximo de caracteres."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Error"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Fecha"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Cuentas"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Descargar"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Después de cargar imágenes en Dropbox, se mostrarán los elementos."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Descargando..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Añadir imágenes"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Se mostrarán las imágenes después de etiquetarlas como favoritas."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "¿Eliminar la identificación de rostros?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Asignar nombre"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirmar como %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Diseño"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d imágenes añadidas"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Se descartará el álbum."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Iniciando descarga..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memoria insuficiente. Elimine algunos elementos"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Almacenamiento privado"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Arrastre aqui."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Pulse para añadir imágenes."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Archivo ya existe."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Se eliminará este elemento."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Después de cargar imágenes en Facebook, se mostrarán los elementos."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Carácter no válido."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Aceptar"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Renombrar"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado(s)"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Almacenamiento del dispositivo"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Tarjeta de memoria"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Velocidad"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Reproducción en segundo plano"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 seg."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 seg."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 seg."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Ubicación de almacenamiento"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Tamaño del archivo"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Se eliminará 1 álbum."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Desenfoque"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Brillo suave"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Guardar cambios"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "¿Desea guardar sus cambios o prefiere descartarlos?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descart."
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Guardar"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Diseño antiguo"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Luz del sol"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Foto antigua"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Escala de grises"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Colores difuminados"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Luz descendente"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Resplandor amarillo"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Enfocar"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Bosquejo"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Colores invertidos"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Pintura al óleo"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizar"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Caricatura"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Arte pop"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Lápiz mágico"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Añadido a la lista de bloqueados."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotar"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "No hay espacio suficiente en el almacenamiento del dispositivo. Vaya a Ajustes > Batería y almacenamiento > Almacenamiento, elimine algunos archivos e inténtelo de nuevo."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo entre diapositivas"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo entre diapositivas"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Imagen de contacto"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Editar"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Renombrar"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Configurar como"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Descargar"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Renombrar"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Cambiar nombre"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Renomb."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Ya hay un archivo con este nombre en la carpeta de destino."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Reempl."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Definir como"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Fondo de pantalla de inicio"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Fondo de pantalla de bloqueo"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Fondos pant. inicio y de bloq."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalles"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Fecha"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "No se pudo guardar la imagen"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "No hay espacio suficiente (%d MB) en el almacenamiento del dispositivo."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "No hay espacio suficiente (%d MB) en su tarjeta de memoria."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Elimine algunos archivos e inténtelo de nuevo."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Guardar imagen"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "No hay espacio suficiente (quedan %d MB) en el almacenamiento del dispositivo. Este elemento se guardará en la tarjeta de memoria."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "No hay espacio suficiente (quedan %d MB) en la tarjeta de memoria. Este elemento se guardará en el almacenamiento del dispositivo."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Se eliminará esta imagen."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Detener"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Error"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Seleccionar área"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Realiz."
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Error al cargar este elemento."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "REALIZADO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "No se puede abrir la galería."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Falló la carga."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Cargando imagen…"
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Memoria interna"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "No es posible descargar"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Datos móviles está desactivada. Conéctese a una red Wi-Fi o active Datos móviles e inténtelo de nuevo."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "No enviar"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 segundo"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d segundos"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efectos"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efectos"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flujo"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Aparecer"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Aumentar"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Renombrar"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Introducir nombre."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caracteres no válidos."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copiar"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Ruta"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Almacenamiento externo"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privaatne"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Nimeta ümber"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "See video kustutatakse."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Failinimi on juba kasutusel"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Väljas"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Valmis"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Välk"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Lõpeta"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Tühista"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s on selles rakenduses desaktiveeritud. Selle funktsiooni aktiveerimiseks avage menüü %2$s, valige see funktsioon ja seejärel valige see rakendus."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Valmis"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Tühista"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Sisestage nimi"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Nimi puudub"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Ainult uks album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Te voite valida kuni %d uksust."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Üksikasjad"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Kustuta"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Kustutada?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Tühista"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Kustutatud."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Lemmik"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Salvesta"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Salvestatud."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Seaded"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Suurus"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Tundmatu"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Jah"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Fookuskaugus"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Välk sees"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Pildivaatur"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Kõik pildid"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Paigutus"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Vali pilt"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Kestvus"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Määra"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Sildid"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Lisa komment"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Saate jagada oma meediumi teiste seadmetega, kasutades lahedalolevaid seadmeid."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videofailid ei sisalda teavet inimeste kohta, kuna failid ei toeta nao sildi funktsiooni."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Seda pilti ei saa jagada. See on DRM-kaitsega."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Faili ei saa avada."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Salvestatud ilmateade voib erineda varskendamise intervalli tottu tegelikust ilmast."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Lõikelauale kopeeritud isiklikku sisu saab kasutada uue sisu loomiseks. Teie uut sisu ei pruugita peita automaatselt."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Pilt on liiga vaike."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Kuupäevateave kuvatakse ainult siis, kui teised sildid on nähtavad."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Toksake ja hoidke sorme pisipiltidel, et valida parimaid fotosid."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Slaidiseansi seaded"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Määra taustpilt avaekraanile ja lukustusekraanile"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Kas määrata see pilt kontakti %s helistajatunnuseks?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Määra helistaja tunnuseks"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Saatmine..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Vali seade"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-kaart on eemaldatud."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Loast keelduti."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Asukohta pole"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Ühtegi nägu pole sildistatud. Sildistage pildil olevad näod"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Ühtegi nägu ei tuvastatud."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Mälu pole piisavalt. Kustutage mõned üksused"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Võrguühendus nurjus."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maksimaalne tähemärkide arv (%d) on saavutatud."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Vigane pildifail."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Kasut. välku"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Failivormingut ei toetata."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Kirje on tuhi."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Sisestage sildi nimi."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Aktiveerige automaatne varskendamine ilmateate taustpildil, et naha ilmasilte."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Allalaadimine on lõpule viidud"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Parim foto"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Lisatud."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Lisage pealdis"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Kasuta liigutusi"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Eemalda lemmikutest"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Lõika"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Sildista nägu"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Sõbersilt"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Silt"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Käivita slaidiseanss"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slaidiseanss"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slaidiseanss"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Näita üksusi"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Jaga"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Pööra paremale"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Pööra vasakule"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Eemalda silt"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Värskenda"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Prindi Bluetoothi kaudu"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Tuvasta käsitsi"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Ava- ja lukustusekraani taustpilt"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Peidetud üksused"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Hankige juhised"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Faili edastamine"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Kustukumm"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Redigeer. ilmasilti"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Red. silti"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Redigeeri pealdist"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Kustuta pealdis"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopeeri lõikelauale"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Ühenduse teave"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Sõbrafoto jagamine"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Parim nägu"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Videofailidena"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Pildifailidena"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animeeritud foto"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Lisa ilmasilt"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Lisa nimi"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Lisa pealdis"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Slaidiseansi muusika"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Jaga Heli ja võtte pil."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Määra"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Saada see pilt"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Valige jagamiseks kontakt"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Esituskiirus"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Lukustusekr. taustp."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Kallutamise teave"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Avaekr. taustp."
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Redigeer. ilmasilti"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Redigeeri sarivõtet"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Saadaolevad seadmed"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Kõik albumid"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Lisa silt"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Lõpeta"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Otsi"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Saate jagada oma meediumi teiste seadmetega, kasutades lahedalolevaid seadmeid."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Kontaktiga %s ja veel %d teisega"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Koos kontaktiga %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Valge tasakaal"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Ilm"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Ilm"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Tarnija"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Kehtivus"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Piiramatu"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Fotot ei saa laadida."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Piiratud aeg"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Toksake nagusid, et kuvada teavet inimeste kohta."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Ekraani vahendamiseks voi suurendamiseks toksake ja hoidke sorme kahel punktil ning seejarel kallutage telefoni edasi-tagasi."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Päikesepaisteline päev"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Lumine päev"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Jagamine"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Serveri nimi"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Valige pildil piirkond, mida karpida."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Valitud piirkond prinditakse."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Valitud piirkond rakendatakse taustpildile."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Valitud piirkond rakendatakse kontakti pildile."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Õiguse olek"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Eraldusvõime"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Eemalda lemmikutest"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Vihmane päev"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Prindi"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Võimalik"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Inimesed"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Pole teada"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Silti pole"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Uus silt"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Läh. asuvad sead."
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Minu seade"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Mudel"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Mina"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Tootja"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Pikkuskraad"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Lukustusekraan"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Asukoht"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Asukoht"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Asukohad"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Asukoht"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Laiuskraad"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Asukohas %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervall"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuaalne"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Lähemale"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Võimatu"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Avaleht"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Ava- ja lukustusekraanid"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Edastamine"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash-menüü"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Failinimi"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Faili asukoht"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Failivorming"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Säriaeg"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Käivita"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Aktiveerige Kaameras GPS-sildid, et naha asukohasilte."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Ilmasiltide nagemiseks aktiveerige ilmavidinas automaatne varskendamine."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Kestus"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM-i teave"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ära näita uuesti"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ära küsi enam"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Ekraan"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Kuupäev loodud"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Kärbi"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Loo silt"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Loendamine"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Pilvine päev"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Selge öö"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Helistaja pilt"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Põhiline"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Võimalikud kasutusviisid"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto."
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Saate rakendada ühtiva värviteema rakendustele."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Ava"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Ükskõik milline"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Lisa Lemmikutesse"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Kogunenud aeg"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Lubatud arv märke on täis."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Nurjus"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "kB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Muuda"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Kuupäev"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Kontod"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Lae alla"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Uksused kuvatakse parast piltide uleslaadimist Dropboxi."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Allalaadimine..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Lisage pilte"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Pildid kuvatakse parast nende markimist lemmikutena."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Kas eemaldada näotuvastus?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Määrake nimi"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Kinnita isikuna %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Paigutus"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Lisati %d pilti"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Album tuhistatakse."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Allalaadimise alustamine..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Mälu pole piisavalt. Kustutage mõned üksused"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privaatne mälu"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Lohistage siia."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Toksake piltide lisamiseks."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Fail on juba olemas."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "See uksus kustutatakse."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Uksused kuvatakse parast piltide uleslaadimist Facebooki."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Kehtetu märk."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Käsitsi"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Töötlemine..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Nim. ümb."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Puudub"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d on valitud"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Seadme mälu"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-kaart"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Kiirus"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Taustamuusika"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sek"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sek"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sek"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Salvestamiskoht"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Faili suurus"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album kustutatakse."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Hägusus"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Pehme helendus"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Muudatuste salvestamine"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Kas salvestada muudatused või loobuda nendest?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Loobu"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Salvesta"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Päikesepaiste"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Vana foto"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Halltoonid"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Seepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Hajutatud värvid"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Allvalgus"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Kollane kuma"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Teravusta"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Visand"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Pööratud värvid"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Õlimaal"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Plakatiefekt"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Karikatuur"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Popkunst"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Maagiline pliiats"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Lisatud blokeeritute loendisse."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Pööra"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Seadme mälus pole piisavalt ruumi. Avage menüü Seaded > Toide ja mälu > Mälu, seejärel kustutage mõned failid ja proovige uuesti."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Slaidide intervall"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Slaidide intervall"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontakti pilt"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Puudub"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Redigeeri"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Nimeta ümber"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Määra"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Laadi alla"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Nimeta ümber"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Nimeta ümber"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Nim. üm."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Sellenimeline fail on sihtkaustas juba olemas."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Asenda"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Määra"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Avaekraani taustpilt"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Lukustusekraani taustpilt"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Ava- ja luk.ekr. taustpildid"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Üksikasjad"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Kuupäev"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Pilti ei saa salvestada"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Seadme mälus pole piisavalt ruumi (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD-kaardil pole piisavalt ruumi (%d MB)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Kustutage mõned failid ja proovige uuesti."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Pildi salvestamine"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Seadme mälus pole piisavalt ruumi (%d MB on jäänud). See üksus salvestatakse teie SD-kaardile."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD-kaardil pole piisavalt ruumi (%d MB on jäänud). See üksus salvestatakse seadme mällu."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "See pilt kustutatakse."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Lõpeta"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Kustuta"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Tõrge"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Piirkonna valimine"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Valmis"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Üksuse laadimine nurjus."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatiiv"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "VALMIS"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "TÜHISTA"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatiiv"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galeriid ei saa avada."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Laadimine..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Laadimine..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Laadimine nurjus."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Pildi laadimine..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-mälu"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Hülga"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Ei saa alla laadida"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobiilne andmeside on välja lülitatud. Looge ühendus Wi-Fi võrguga või lülitage mobiilne andmeside sisse ja proovige uuesti."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ära saada"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekund"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekundit"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efektid"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Kiirus"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Hajumine"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Suurenda"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Nim. ümb."
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Sisestage nimi."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Lubamatud tähemärgid."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopeeri"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Vali"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Tee"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Välismälu"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Pribatua"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Berrizendatu"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Bideo hau ezabatuko da"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Fitxategi izena aurretik erabiltzen ari zara."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desaktibatuta"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Amaituta"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flasha"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Gelditu"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Ezeztatu"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s desgaituko da aplikazio honetan. Funtzio hori gaitzeko, zoaz %2$s-ra, hautatu funtzio hori eta, ondoren, hautatu aplikazio hau."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Ados"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Egina"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Utzi"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Izena idatzi"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Izenik gabe"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Album bakarra dago."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "%d elementu arte aukera ditzakezu"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Xehetasunak"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Ezabatu"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Ezabatu?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ezeztatu"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Ezabatua"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Gogokoena"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Gorde"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Gordeta"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Ezarpenak"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Tamaina"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Ezezaguna"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Bai"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Distantzia-fokala"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flasha aktibatuta"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Irudi bisorea"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Irudi guztiak"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientazioa"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Argazkia aukeratu"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Iraupena"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Ezarri"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etiketak"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Gehitu iruzkina"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Ikusi zure multimedia beste gailu batzuetan gertuko gailuen bidez"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Bideo fitxategiek ez dute pertsonei buruzko informaziorik ez dutelako aurpegi etiketatze funtzioa onartzen"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Ezin da irudi hau partekatu. DRMz babestuta dago."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Ezin izan da fitxategia ireki"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Baliteke grabatutako eguraldi informazioa eta uneko eguraldia ezberdinak izatea eguneraketa tartea dela eta"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Arbelean kopiatutako eduki pertsonala eduki berria sortzeko erabili daiteke. Baliteke zure eduki berria automatikoki ez ezkutatzea."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Irudia txikiegia da"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Dataren informazioa beste etiketa batzuk ikusgai daudenean soilik erakusten da."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Ukitu eta eutsi irudi txikiak Best photo hautatzeko"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Erakusketaren ezarpenak"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Ezarri horma papera hasierako pantailarako eta blokeo pantailarako"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Ezarri argazki %s-(r)en deitzaile ID gisa?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Dei egilearen ID gisa ezarri"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Bidaltzen"
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Aukeratu gailua"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD txartela kenduta"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Baimena ukatuta"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Kokalekurik ez"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Ez da aurpegirik etiketatu. Etiketatu aurpegiak argazkian."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Ez da aurpegirik antzeman"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Ez dago memoria nahikoa. Elementu batzuk ezabatu."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Sareko konexioak huts egin du"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Gehienezko karaktere kopurura (%d) iritsi zara"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Irudi fitxategi baliogabea"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash erab."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Fitxategiaren formatua ez da onartzen"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Sarrera hutsik dago"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Adierazi etiketa izena"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Gaitu freskatze automatikoa eguraldiaren horma paperean eguraldi etiketak ikusteko"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Deskarga osatuta"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Best photo"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Gehituta"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Idatzi epigrafea"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Erabili mugimendua"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Gogokoa ez"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Kimatu"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Etiketatu aurpegia"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag buddy"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiketa"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Hasi diaporama"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diapositiba aurkezpena"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Diaporama"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Erakutsi elementuak"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Partekatu"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Eskuinera biratu"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Ezkerrera biratu"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Ezabatu etiketa"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Eguneratu"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Bluetooth bidez inprimatu"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Hauteman eskuz"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Pantaila nagusiaren eta blokeo pantailaren horma papera"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Ezkutatutako elementuak"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Lortu helbideak"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Fitxategi transferentzia"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Borratzekoa"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit. eguraldi etik."
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edit. etik."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Editatu epigrafea"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Ezabatu epigrafea"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopiatu arbelera"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Konexio informazioa"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Hodeia"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Lagun argazkiak partekatzea"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Aurpegi onena"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Bideo fitxategi gisa"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Irudi fitxategi gisa"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Argazki animatua"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Gehitu eguraldi etiketa"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Gehitu izena"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Gehitu epigrafea"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Diaporama musika"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Part. soinua/atera arg."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Honela zehaztu"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Bidali argazkia honi"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Hautatu partekatzeko kontaktu bat"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Erreprodukzioaren abiadura"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Blokeo pantailako horma papera"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Ikasi inklinatzeari buruz"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Hasierako pantailako horma papera"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit. eguraldi etik."
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Edit. jarr. ateraldia"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Gailu eskuragarriak"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Album guztiak"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Gehi. etik."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Geld."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Eskaneatzea"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Zure multimedia beste gailu batzuekin parteka dezakezu gertuko gailuen bidez"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s eta beste %d-(e)kin"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%s-(r)ekin"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Zuri-balantzea"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Eguraldia"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Eguraldia"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Hornitzailea"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Baliozkotasuna"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Mugagabea"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Ezin da argazkia kargatu"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Mugatutako zenbaketa"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Ukitu aurpegiak jendeari buruzko informazioa ikusteko"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Ukituta eutsi bi puntutan, okertu atzera eta aurrera gailua pantaila txikitu edo handitzeko"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Egun eguzkitsua"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Elur eguna"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Partekatu honen bidez"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Zerbitzariaren izena"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Hautatu eremua argazkia mozteko"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Hautatutako eremua inprimatuko da"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Hautatutako eremua horma paperari aplikatuko zaio"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Hautatutako eremua kontaktuaren argazkiari aplikatuko zaio"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Egoera egokia"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Bereizmena"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Gogokoenetatik kendu"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Egun euritsua"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Inprimatu"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Posible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Jendea"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "E/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Eranskailurik ez"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Etiketa berria"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Gertuko gailuak"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Nire gailua"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modeloa"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Nik\r "
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabrikatzailea"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitudea"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Blokeo pantaila"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Kokalekua"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Kokalekua"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Kokapenak"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Kokalekua"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitudea"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Non: %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Tartea"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Indibiduala"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Barruko"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Ezinezkoa"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Hasierako pantaila"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Hasiera eta blokeo pantailak"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Birbidaltzea"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flasha"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Fitxategiaren izena"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Fitxategi kokapena"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Fitxategiaren formatua"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Espos. denbora"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Abiarazi"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Gaitu GPS etiketak Kameran kokapen etiketak ikusteko"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Gaitu freskatze automatikoa eguraldiaren widgetean eguraldi etiketak ikusteko"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Iraupena"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM informazioa"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ez erakutsi berriro"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ez galdetu berriz"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Pantaila"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Sortze data"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Moztu"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Sor. etik."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Kontatu"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Egun lainotua"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Gau oskarbia"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Dei egilearen irudia"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Oinarrizkoa"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Erabilera eskuragarriak"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Aplikatu bat datorren kolore gaia aplikazioei."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Irekidura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Edozein"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Gehitu gogokoetan"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Metatutako denbora"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Gehienezko karaktere kopurura heldu zara."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Huts egin du"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editatu"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Kontuak"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Deskargatu"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Argazkiak Dropboxera igo ondoren, elementuak erakutsiko dira"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Deskargatzen..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Gehitu argazkiak"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Etiketak gogoko moduan etiketatu ondoren, argazkiak erakutsiko dira"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Kendu aurpegi identifikazioa?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Esleitu izena"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Baieztatu %s gisa"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Diseinua"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d argazki gehituta"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albuma ezeztatuko da"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Deskarga hasten..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Ez dago memoria nahikoa. Elementu batzuk ezabatu."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Biltegi pribatua"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Arrastatu hona"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Sakatu irudiak gehitzeko"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Fitxategia badago lehendik"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Elementu hau ezabatu egingo da"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Argazkiak Facebookera igo ondoren, elementuak erakutsiko dira"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Karaktere baliogabea"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Eskuzkoa"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Prozesatzen..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Onartu"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Berrizendatu"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Bat ere ez"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d aukeratuta"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Gailu biltegia"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD txartela"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Abiadura"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Atzealdeko musika"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 seg."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 seg."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 seg."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Biltegi kokapena"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Artxiboaren tamaina"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album ezabatuko da."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Lausotu"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Distira leuna"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Gorde aldaketak"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Gorde aldaketak edo baztertu?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Baztertu"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Gorde"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Egunsentia"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Argazki zaharra"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retroa"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Gris eskala"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Kolore itzaliak"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Fokua"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Distira horia"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Zorroztu"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Zirriborroa"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Alderantzikatutako koloreak"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Olio pintura"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizatu"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Marrazkia"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Boligrafo magikoa"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Blokeo zerrendara gehitu da"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Biratu"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ez dago nahikoa espazio gailuaren biltegian. Joan Ezarpenak > Bateria eta biltegia > Biltegia aukerara, ezabatu fitxategi batzuk eta saiatu berriz."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Diapositiba tartea"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Diapositiba tartea"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontaktu argazkia"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Batere ez"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Editatu"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Berrizendatu"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Ezarri honela"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Deskargatu"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Berrizendatu"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Berrizendatu"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Berriz."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Izen bera duen fitxategi bat dago helmuga karpetan."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Ordeztu"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Ezarri honela"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Pantaila nagusiko horma papera"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Blokeo pantailako horma papera"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Bl. pan / pan. nag. hor. pap."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Xehetasunak"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Ezin izan da irudia gorde"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Ez dago nahikoa espazio (%d MB) gailuaren biltegian."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Ez dago nahikoa espazio (%d MB) zure SD txartelean"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ezabatu hainbat elementu eta saiatu berriz."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Gorde irudia"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Ez dago nahikoa espazio (%d MB geratzen dira) zure gailuaren biltegian. Elementu hau zure SD txartelean gordeko da."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Ez dago nahikoa espazio (%d MB geratzen dira) SD txartelean. Elementu hau zure gailuaren biltegian gordeko da."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Argazki hau ezabatuko da"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Gelditu"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Ezabatu"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Errorea"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Hautatu eremua"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Egina"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Ezin izan da elementu hau kargatu."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatiboa"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "EGINA"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "UTZI"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatiboa"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Ezin da Galeria ireki."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Kargatzen..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Kargatzen..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Errorea kargatzerakoan"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Irudia kargatzen..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB memoria"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Baztertu"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Ezin da deskargatu"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Datu mugikorrak itzalita daude. Konektatu Wi-Fi sare batera edo piztu datu mugikorrak eta saiatu berriz."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ez bidali"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "Segundo 1"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d segundo"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efektua"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efektuak"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Fluxua"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Koloregabetu"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Gerturatu"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Berrizendatu"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Izena idatzi"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Karaktere baliogabeak"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopiatu"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Aukeratu"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Bidea"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Kanpo memoria"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Yksityinen"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Nimeä uudelleen"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Tämä video poistetaan."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Tiedoston nimi jo käytössä."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Pois"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Valmis"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Salama"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Lopeta"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Peruuta"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s on poistettu tässä sovelluksessa käytöstä. Voit ottaa toiminnon käyttöön siirtymällä kohteeseen %2$s, valitsemalla tämän toiminnon ja sitten valitsemalla tämän sovelluksen."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Valmis"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Peruuta"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Kirjoita nimi"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Ei nimeä"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Albumeita on vain yksi."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Voit valita enintään %d kohdetta."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Lisätiedot"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Poista"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Poistetaanko?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Peruuta"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Poistettu."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Suosikit"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Tallenna"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Tallennettu."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Asetukset"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Koko"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Tuntematon"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Kyllä"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Polttoväli"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Salama käytössä"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Kuvan katseluohjelma"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Kaikki kuvat"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Suuntaus"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Valitse kuva"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Kesto"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Aseta"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tunnisteet"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Lisää kommentti"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Näytä mediasisältö muissa laitteissa lähellä olevien laitteiden avulla."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videotiedostot eivät sisällä tietoja ihmisistä, sillä ne eivät tue kasvotunnistetoimintoa."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Tätä kuvaa ei voi jakaa. Se on DRM-suojattu."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Tiedostoa ei voi avata."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Tallennetut säätiedot voivat poiketa todellisesta säästä päivitysaikavälin vuoksi."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Leikepöydälle kopioitua henkilökohtaista sisältöä voidaan käyttää uuden sisällön luontiin. Uutta sisältöä ei ehkä piiloteta automaattisesti."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Kuva on liian pieni."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Päivämäärätiedot näytetään vain silloin, kun muut tunnisteet ovat näkyvissä."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Valitse parhaat valokuvat painamalla pienoiskuvia jonkin aikaa."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Kuvaesityksen asetukset"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Määritä alkunäytön ja lukitusnäytön taustakuvat."
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Asetetaanko tämä kuva soittajan %s tunnukseksi?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Aseta soittajan tunnukseksi"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Lähetetään..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Valitse laite"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-kortti on poistettu."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Lupa evätty."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Sijaintia ei ole"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Kasvoja ei ole merkitty. Merkitse kuvassa olevat kasvot."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Kasvoja ei tunnistettu."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Muisti ei riitä. Poista joitain kohteita."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Verkkoyhteys epäonnistui."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Merkkien enimmäismäärä (%d) on saavutettu."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Virheellinen kuvatiedosto"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Salama käytössä"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Tiedostomuotoa ei tueta."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Tyhjä tieto"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Anna tunnisteen nimi."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Ota automaattinen päivitys säätaustakuvassa käyttöön säätunnisteiden tarkastelua varten."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Lataus valmis"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Paras valokuva"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Lisätty."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Kirjoita otsikko"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Käytä liikettä"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Ei-suosikki"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Rajaa"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Merk. kasvot tunn."
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Merkitse kaveri"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tunniste"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Käynnistä kuvaesitys"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diaesitys"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Kuvaesitys"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Näytä kohteet"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Jaa"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Kierrä myötäpäivään"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Kierrä vastapäivään"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Poista tunniste"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Päivitä"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Tulosta Bluetoothin kautta"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Tunnista manuaalisesti"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Alku- ja lukitusnäytön taustakuva"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Piilotetut kohteet"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Hae sijainti"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Tiedostonsiirto"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Pyyhekumi"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Muokkaa säätunnist."
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Muo. tunn."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Muokkaa otsikkoa"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Poista kuvateksti"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopioi leikepöydälle"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Yhteystiedot"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Pilvi"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Kaverien valokuvien jakaminen"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Parhaat kasvot"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Videotiedostoina"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Kuvatiedostoina"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animoitu valokuva"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Lisää säätunniste"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Lisää nimi"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Lisää kuvateksti"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Diaesityksen musiikki"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Jaa ääni ja kuva -kuvia"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Aseta"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Lähetä kuva hlölle"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Valitse jaettava yhteystieto"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Toistonopeus"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Luk. näytön taustak."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Perehdy kallistukseen"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Alkunäytön taustakuva"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Muokkaa säätunnist."
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Muokkaa kuvasarjaa"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Käyt. olevat laitt."
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Kaikki albumit"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Lisää tunniste"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Lop."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Hae"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Voit jakaa mediasisällön muiden laitteiden kanssa lähellä olevien laitteiden avulla."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Henkilön %s ja %d muun kanssa"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Mukana %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Valkotasapaino"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Sää"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Sää"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Toimittaja"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Kelpoisuus"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Rajoittamaton"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Valokuvaa ei voi ladata."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Ajoitettu määrä"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "Tallennettuja säätietoja on muokattava manuaalisesti. Laite ei tue tallennettujen säätietojen vastaanottamista sääpienoisohjelmasta."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Napauta kasvoja ihmisten tietojen tarkastelua varten."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Pienennä tai suurenna näyttöä pitämällä kahta pistettä painettuna ja kallistelemalla laitetta edestakaisin."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Aurinkoinen päivä"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Luminen päivä"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Jakotapa"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Palvelimen nimi"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Valitse alue kuvan leikkaamista varten."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Valittu alue tulostetaan."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Taustakuvana käytetään valittua aluetta."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Yhteyshenkilön kuvaan sovelletaan valittua aluetta."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Oikeustila"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Tarkkuus"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Poista suosikeista"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Sateinen päivä"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Tulosta"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Mahdollinen"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Ihmiset"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "-"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Ei tunnistetta"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Uusi tunniste"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Lähellä olevat laitteet"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Oma laite"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Malli"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Minä"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Valmistaja"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Pituusaste"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Lukitusnäyttö"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Sijainti"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Sijainti"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Sijainnit"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Sijainti"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Leveysaste"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Paikassa %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Väli"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Yksittäinen"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Sisään"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Mahdoton"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Alkunäyttö"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Alku- ja lukitusnäytöt"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Edelleenlähetys"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash-valikko"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Tiedoston nimi"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Tiedoston sijainti"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Tiedostomuoto"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Valotusaika"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Suorita"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Ota GPS-tunnisteet kamerassa käyttöön sijaintitunnisteiden tarkastelua varten."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Ota automaattinen päivitys sääpienoisohjelmassa käyttöön säätunnisteiden tarkastelua varten."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Kesto"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM-tiedot"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Älä näytä uudestaan"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Älä kysy uudelleen"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Näyttö"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Luontipäivämäärä"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Rajaa"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Luo tunn."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Määrä"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Pilvinen päivä"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Kirkas yö"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Soittajan kuva"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Perus"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Jäljellä olevat käyttökerrat"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Käytä sovelluksissa vastaavaa väriteemaa."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Aukko"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Mikä tahansa"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Lisää Suosikkeihin"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Kertynyt aika"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Merkkien enimmäismäärä saavutettu."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Epäonnistui"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "Mt"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "kt"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "Gt"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Muokkaa"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Päivämäärä"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Tilit"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Lataa"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Kun olet lähettänyt kuvia Dropboxiin, kohteet näytetään."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Ladataan..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Lisää kuvia"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Kuvat näytetään, kun olet merkinnyt ne suosikeiksi."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Poistetaanko kasvojen tunnistus?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Liitä nimi"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Vahvista henkilöksi %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Asettelu"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d kuvaa lisätty"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albumi peruutetaan."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Lataus käynnistetään..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Muisti ei riitä. Poista joitain kohteita."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Yksityinen tallennustila"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Vedä tänne."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Lisää kuvia napauttamalla."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Tiedosto on jo olemassa."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Tämä kohde poistetaan."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Kun olet lähettänyt kuvia Facebookiin, kohteet näytetään."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Virheellinen merkki"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuaalinen"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Käsitellään..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Nim. uud."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ei mitään"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d valittu"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Laitteen muisti"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-kortti"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Nopeus"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Taustamusiikki"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Tallennuspaikka"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Tiedoston koko"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 albumi poistetaan."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Sumennus"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Pehmeä hehku"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Tallenna muutokset"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Tallennetaanko muutokset vai hylätäänkö ne?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Hylkää"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Tallenna"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vanha"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Aurinko"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Vanha valokuva"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Harmaasävy"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Seepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Haalistuneet värit"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Valokeila"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Keltainen hehku"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Terävöitä"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Luonnos"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Käänteiset värit"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Öljymaalaus"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Tee julisteeksi"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Sarjakuva"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Poptaide"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Taikakynä"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Lisätty estoluetteloon."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Kierrä"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Laitteen muistissa ei ole tarpeeksi tilaa. Valitse Asetukset > Virta ja tallennus > Tallennus, poista joitain tiedostoja ja yritä uudelleen."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Diojen näyttöväli"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Diojen näyttöväli"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Yhteyshenkilön kuva"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ei mitään"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Muokkaa"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Nimeä uudelleen"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Määritä käyttökohteeksi"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Lataa"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Nimeä uudelleen"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Nimeä uud."
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Nim. uud."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Kohdekansiossa on jo tämänniminen tiedosto."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Korvaa"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Aseta"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Alkunäytön taustakuva"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Lukitusnäytön taustakuva"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Alku- ja lukitusn. taustakuvat"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Lisätiedot"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Päivämäärä"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Kuvaa ei voi tallentaa"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Laitteen muistissa ei ole tarpeeksi tilaa (%d Mt)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD-kortilla ei ole riittävästi tilaa (%d Mt)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Poista joitain tiedostoja ja yritä uudelleen."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Tallenna kuva"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Laitteen muistissa ei ole tarpeeksi tilaa (%d Mt jäljellä). Kohde tallennetaan SD-kortille."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD-kortilla ei ole tarpeeksi tilaa (%d Mt jäljellä). Kohde tallennetaan laitteen muistiin."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Tämä kuva poistetaan."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Pysäytä"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Poista"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Virhe"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Valitse alue"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Valmis"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Kohteen lataaminen epäonnistui."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatiivi"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "VALMIS"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "PERUUTA"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatiivi"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galleriaa ei voi avata."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Ladataan..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Ladataan..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Lataus epäonnistui."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Kuvaa ladataan..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-muisti"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Hylkää"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Lataus ei onnistu"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobiilidata on poistettu käytöstä. Muodosta yhteys Wi-Fi-verkon kautta tai ota mobiilidata käyttöön ja yritä uudelleen."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Älä lähetä"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekunti"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekuntia"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Tehoste"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Tehosteet"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Virtaus"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Häivytys"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Lähennä"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Nim. uud."
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Kirjoita nimi."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Virheellisiä merkkejä"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopioi"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Valitse"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Polku"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Ulkoinen tallennuslaite"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privé"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Cette vidéo va être supprimée."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Le nom de fichier est déjà utilisé."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Désactivé"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Effectué"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Arrêter"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "La fonction %1$s est désactivée dans cette application. Pour l'activer, accédez à %2$s, sélectionnez la fonction, puis cette application."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Annuler"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Saisir un nom"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Aucun nom"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Un seul album existant."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Vous pouvez sélectionner jusqu'à %d éléments."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Détails"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Supprimer"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Supprimer ?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Supprimé"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favoris"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Sauveg."
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Enregistré"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Paramètres"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Taille"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Inconnu"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Oui"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Distance focale"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash activé"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visualiseur d'images"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Toutes les images"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientation"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Sélectionner image"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Durée"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Appliqué"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Libellés"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Commenter"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Visionnez vos médias sur d'autres appareils à l'aide de la fonction Appareils à proximité."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Puisqu'ils ne prennent pas en charge la fonction de tags visage, les fichiers vidéo ne contiennent aucune information sur les personnes."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Impossible de partager cette image. Elle est protégée par DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Impossible d'ouvrir le fichier."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Les informations météo enregistrées peuvent être différentes de la météo actuelle en raison de l'intervalle de mise à jour."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Vous pouvez utiliser le contenu personnel copié dans le presse-papiers pour créer un nouveau contenu. Votre nouveau contenu risque de ne pas être masqué automatiquement."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Image trop petite"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "La date est affichée uniquement lorsque d'autres tags sont visibles."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Maintenez votre doigt appuyé sur les miniatures pour sélectionner les meilleures photos."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Paramètres du diaporama"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Définir un fond d'écran pour les écrans d'accueil et de verrouillage"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Définir cette image comme ID appelant de %s ?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Définir comme ID d'appelant"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Envoi..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Sélectionnez un appareil"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Carte SD retirée"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Autorisation refusée"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Pas d'emplacement"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Aucun visage n'a été tagué. Taguez des visages dans l'image."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Aucun visage détecté."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Mémoire insuffisante. Supprimez certains éléments."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Échec de connexion réseau."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Le nombre maximum de caractères (%d) est atteint."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Format de fichier image non valide"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash utilisé"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Format de fichier non pris en charge"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entrée vide"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Entrer un libellé."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Activez l'actualisation automatique dans le fond d'écran météo pour voir les tags météo."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Téléchargement terminé"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Meilleures poses"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Ajouté"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Ecrire une légende"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Utiliser les mouvements"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Retirer des favoris"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Rogner"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Libellé de portrait"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag contextuel"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Libellé"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Lancer le diaporama"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diaporama"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Diaporama"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Afficher les éléments"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Partager"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rotation à droite"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rotation à gauche"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Supprimer le libellé"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Actualiser"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimer via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Détecter manuellement"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Fonds d'écran de verrouillage et d'accueil"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Eléments masqués"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obtenir des itinéraires"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transfert de fichiers"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Gomme"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Modifier tag météo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Modifier"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Modifier la légende"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Supprimer les sous-titres"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copier dans le presse-papier"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Infos connexion"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Partage de photo d'ami"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Meilleure photo"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "En tant que fichiers vidéo"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "En tant que fichiers image"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Photo animée"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Ajouter un tag météo"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Ajouter un nom"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Ajouter une légende"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Musique du diaporama"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Part. imag. Son & prise"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Définir comme"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Envoyer cette image à"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Sélectionner un contact pour partager"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Vitesse de lecture"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Fond d'écran de verrouillage"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Présentation de la fonction zoom"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Fond d'écran d'accueil"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Modifier tag météo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Modifier rafale"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Périph. disponibles"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Tous les albums"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Libellé"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Arrêter"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Rechercher"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Vous pouvez partager vos médias avec d'autres appareils à l'aide de la fonction AllShare."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Avec %s et %d autres personnes"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Avec %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balance des blancs"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Météo"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Météo"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Fournisseur"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validité"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Illimité"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Impossible de charger la photo."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Temps restant"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "Les informations météorologiques enregistrées doivent être modifiées manuellement. Votre appareil ne prend pas en charge la réception d'informations météo enregistrées depuis le widget Météo."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Appuyez sur les visages pour afficher des informations sur les personnes."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Appuyez de façon prolongée sur deux points, puis inclinez l'appareil d'avant en arrière pour réduire ou agrandir l'écran."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Ensoleillé"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Jour neigeux"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Partager via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nom du serveur"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Sélectionnez une zone pour rogner l'image."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "La zone sélectionnée sera imprimée."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "La zone sélectionnée sera appliquée au fond d'écran."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "La zone sélectionnée sera appliquée à l'image du contact."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Information sur les droits"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Résolution"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Supprimer des favoris"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Pluvieux"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimer"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Personnes"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Aucun tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nouveau libellé"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Appareils à proximité"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mon appareil"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modèle"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Moi"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricant"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Écran de verrouillage"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Emplacement"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Position"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Emplacements"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Localisation"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervalle"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuel"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Avant"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Impossible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Écran d'accueil"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Écrans d'accueil et de verrouillage"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Transfert"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menu flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nom de fichier"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Emplacement du fichier"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Format de fichier"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Temps d'expo."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Exécuter"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Activer les balises GPS pour voir les balises de localisation."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Activez l'actualisation auto dans le widget météo pour afficher les tags météo."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Durée"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Infos DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne plus afficher"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ne plus demander"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Affichage"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Date créée"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Rogner"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Nv libellé"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Compte"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Nuageux"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Nuit claire"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Image d'appelant"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Basique"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Utilisations disponibles"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Appliquez un thème de couleurs aux applications."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Ouverture"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "N'importe"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Ajouter aux favoris"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Temps accumulé"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Nb max de caractères atteint"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Échec"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "Mo"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "Ko"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "Go"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Modifier"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Comptes"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Télécharger"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Des éléments seront affichés après avoir chargé des images sur Dropbox."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Téléchargement en cours."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Ajouter des images"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Une fois les photos favorites identifiées, celles-ci seront affichées."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Supprimer l'identification des visages ?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Attribuer un nom"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirmer en tant que %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Mise en forme"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d images ajoutées"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "L'album sera annulé."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Début du téléchargement..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Mémoire insuffisante. Supprimez certains éléments."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Stockage privé"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Glissez ici."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Appuyer pour ajouter des images."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Le fichier existe déjà."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Cet élément va être supprimé."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Des éléments seront affichés après avoir chargé des images sur Facebook."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Caractère non valide"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuel(le)"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Erreur"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Traitement..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Aucun(e)"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d sélectionné(s)"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Espace sur l'appareil"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Carte SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Vitesse"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Musique en arrière-plan"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sec"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sec"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sec"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Emplacement de stockage"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Taille du fichier"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album sera supprimé."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgie"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Flouter"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Éclat"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Enregistrer les modifications"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Enregistrer vos modifications ou annuler ?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ignorer"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Enregistrer"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Soleil"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Vieille photo"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Rétro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Échelle de gris"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sépia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Couleurs atténuées"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Spot"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Lueur jaune"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Améliorer la netteté"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Croquis"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Couleurs interverties"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Peinture à l’huile"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Postériser"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Dessin animé"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Stylo magique"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Ajouté à la liste rouge."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Pivoter"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Espace insuffisant sur votre appareil. Accédez à Paramètres > Alimentation et stockage > Stockage, supprimez des fichiers, puis réessayez."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Intervalle entre les diapos"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Intervalle entre les diapos"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Photo du contact"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Aucune"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Modifier"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Définir comme"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Télécharger"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Renommer"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Renommer"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Un fichier portant ce nom se trouve déjà dans le dossier de destination."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Rempl."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Définir comme"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Fond d'écran d'accueil"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Fond d'écran de verrouillage"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Fonds d'écran accueil et verr."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Détails"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Impos. d'enregistrer l'image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "L'espace est insuffisant (%d Mo) sur votre appareil."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Espace insuffisant (%d Mo) sur votre carte SD."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Supprimez des éléments et réessayez."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Enregistrer l'image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "L'espace sur votre appareil est insuffisant (%d Mo restant). L'élément va être enregistré sur votre carte SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "L'espace sur votre carte SD est insuffisant (%d Mo restant). L'élément va être enregistré dans votre appareil."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Cette image sera supprimée."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Arrêter"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Supprimer"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Erreur"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Sélect. une zone"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Le chargement de cet élément a échoué."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Négatif"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "OK"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULER"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Négatif"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Impossible d'ouvrir la galerie."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Chargement..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Chargement en cours."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Échec chargement."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Chargement image..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Stockage USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Ne pas enregistrer"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Téléchargement impossible"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Les données mobiles sont désactivées. Connectez-vous à un réseau Wi-Fi ou activez les données mobiles, puis réessayez."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ne pas envoyer"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 seconde"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d secondes"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effet"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effets"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Circulation"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Fondu"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zoom avant"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Saisissez un nom."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caractères non valides"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copier"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Sélectionner"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Chemin"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Stockage externe"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privé"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Cette vidéo va être supprimée."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Le nom de fichier est déjà utilisé."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Désactivé"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "OK"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Arrêter"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "La fonction %1$s est désactivée dans cette application. Pour l'activer, accédez à %2$s, sélectionnez la fonction, puis cette application."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Annuler"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Saisir un nom"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Aucun nom"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Un seul album existant."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Vous pouvez sélectionner jusqu'à %d éléments."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Détails"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Supprimer"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Supprimer ?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Supprimé."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favori"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Sauv."
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Enregistré."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Réglages"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Taille"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Inconnu"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Oui"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Distance focale"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash activé"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visualiseur d'images"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Toutes les photos"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientation"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Sélectionner une photo"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Durée"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Appliqué"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Libellés"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Commenter"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Visionnez vos médias sur d'autres appareils à l'aide de la fonction Appareils à proximité."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Puisqu'ils ne prennent pas en charge la fonction d'identification du visage, les fichiers vidéos ne contiennent aucune information sur les personnes."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Impossible de partager cette image. Elle est protégée par GDN."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Impossible d'ouvrir le fichier."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Les informations météo enregistrées peuvent être différentes de la météo actuelle en raison de l'intervalle de mise à jour."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Vous pouvez utiliser le contenu personnel copié dans le presse-papier pour créer un nouveau contenu. Votre nouveau contenu risque de ne pas être masqué automatiquement."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Image trop petite"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "La date est affichée uniquement lorsque d'autres libellés sont visibles."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Touchez longuement les miniatures pour sélectionner les meilleures photos."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Paramètres du diaporama"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Définir un papier peint pour les écrans d'accueil et de verrouillage"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Définir cette image comme ID appelant de %s ?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Définir comme ID appelant"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Envoi ..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Sélectionnez l'appareil"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Carte SD retirée."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Autorisation refusée."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Pas d'emplacement"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Aucun visage n'a été identifié. Identifiez des visages dans l'image"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Aucun visage détecté."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Mémoire insuffisante. Supprimez certains éléments"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Échec de connexion réseau."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Nombre maximum de caractères (%d) atteint"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Fichier image non valide"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash utilisé"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Format de fichier non pris en charge."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entrée vide"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Entrer un libellé."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Activez l'actualisation automatique dans le fond d'écran météo pour voir les tags météo."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Téléchargement terminé"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Meilleure photo"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Ajouté."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Écrire une légende"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Utiliser les mouvements"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Retirer des favoris"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Rogner"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Libellé de portrait"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Identification contextuelle"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Étiqueter"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Lancer le diaporama"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diaporama"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Diaporama"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Afficher les éléments"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Partager"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Pivoter vers la droite"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Pivoter vers la gauche"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Supprimer le libellé"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Actualiser"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimer via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Détecter manuellement"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Fond d'écran de verrouillage et accueil"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Éléments masqués"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obtenir des itinéraires"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transfert de fichiers"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Gomme"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Modif. libellé météo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Modifier l'identification"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Modifier la légende"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Supprimer les sous-titres"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copier dans le presse-papier"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Infos connexion"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Nuage"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Partage de photo d'ami"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Meilleure pose"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "En tant que fichiers vidéos"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "En tant que fichiers image"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Photo animée"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Ajouter un libellé météo"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Ajouter un nom"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Ajouter une légende"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Musique du diaporama"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Part. imag. Son & prise"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Définir comme"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Envoyer cette image à"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Sélectionner un contact pour partager"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Vitesse de lecture"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Fond d'écran verr."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Informations sur l'inclinaison"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Papier peint d'accueil"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Modif. libellé météo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Modifier rafale"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Appareils disponibles"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Tous les albums"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Libellé"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Arrêter"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Rechercher"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Vous pouvez partager vos médias avec d'autres appareils à l'aide de la fonction appareils à proximité."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Avec %s et %d autres personnes"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Avec %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Équilibre des blancs"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Météo"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Météo"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Fournisseur"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validité"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Illimité"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Impossible de charger la photo."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Temps restant"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "Les informations météorologiques enregistrées doivent être modifiées manuellement. Votre appareil ne prend pas en charge la réception d'informations météo enregistrées depuis le widget Météo."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Appuyez sur les visages pour afficher des informations sur les personnes."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Touchez longuement deux points, puis inclinez le périphérique d'avant en arrière pour réduire ou agrandir l'écran."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Ensoleillé"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Jour neigeux"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Partager via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nom du serveur"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Sélectionnez une zone pour rogner l'image."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "La zone sélectionnée sera imprimée."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "La zone sélectionnée sera appliquée au fond d'écran."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "La zone sélectionnée sera appliquée à l'image du contact."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Information sur les droits"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Résolution"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Supprimer des favoris"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Pluvieux"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimer"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Personnes"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "s.o."
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Aucun tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nouveau libellé"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Appareils à proximité"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mon appareil"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modèle"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Moi"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricant"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Écran verrouillé"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Emplacement"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Position"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Emplacements"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Localisation"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervalle"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuel"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Avant"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Impossible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Écran d'accueil"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Écran d'accueil et écran verrouillé"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Transfert"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menu flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nom de fichier"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Emplacement du fichier"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Format de fichier"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Temps d'expo."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Exécuter"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Activer les balises GPS pour voir les balises de localisation."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Activez l'actualisation auto dans le widget météo pour afficher les tags météo."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Durée"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Infos GDN"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne plus afficher"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ne plus demander"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Affichage"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Date de création"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Rogner"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Nv libellé"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Compte"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Nuageux"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Nuit claire"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Image de l'appelant"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Basique"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Utilisations disponibles"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Appliquez un thème de couleurs aux applications."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Ouverture"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "N'importe"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Ajouter aux favoris"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Temps accumulé"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Nb max de caractères atteint."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Échec"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "Mo"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "Ko"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "Go"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Modifier"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Comptes"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Télécharger"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Les images s'afficheront après leur chargement sur Dropbox."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Téléchargement..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Ajouter des images"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Une fois les photos favorites identifiées, celles-ci s'afficheront."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Supprimer l'identification des visages ?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Attribuer un nom"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirmer en tant que %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Mise en forme"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d images ajoutées"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "L'album sera annulé."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Début du téléchargement..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Mémoire insuffisante. Supprimez certains éléments"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Stockage privé"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Glissez ici."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Touchez pour ajouter des images."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Le fichier existe déjà."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Cet élément va être supprimé."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Les images s'afficheront après leur chargement sur Facebook."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Caractère non valide."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuel"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Erreur"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Traitement..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Aucun"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d sélectionné(s)"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Espace sur l'appareil"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Carte SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Vitesse"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Musique en arrière-plan"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Emplacement de stockage"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Taille du fichier"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album sera supprimé."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgie"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Flouter"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Éclat"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Enregistrer les modifications"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Enregistrer vos modifications ou annuler ?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ignorer"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Enreg."
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Ancien"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Soleil"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Vieille photo"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Rétro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Échelle de gris"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sépia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Couleurs atténuées"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Spot"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Lueur jaune"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Améliorer la netteté"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Croquis"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Couleurs interverties"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Peinture à l’huile"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Postériser"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Dessin animé"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Stylo magique"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Ajouté à la liste de noms bloqués"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Pivoter"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Espace insuffisant sur votre appareil. Accédez à Paramètres > Alimentation et stockage > Stockage, supprimez des fichiers, puis réessayez."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Intervalle entre les diapos"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Intervalle entre les diapos"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Photo du contact"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Aucune"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Modifier"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Définir comme"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Télécharger"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Renommer"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Renommer"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Un fichier portant ce nom se trouve déjà dans le dossier de destination."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Rempl."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Définir comme"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Fond d'écran d'accueil"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Fond d'écran verrouillé"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Fonds d'écran accueil et verr."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Détails"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Date"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Impos. d'enregistrer l'image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "L'espace est insuffisant (%d Mo) sur votre appareil."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Espace insuffisant (%d Mo) sur votre carte SD."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Supprimez des éléments et réessayez."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Enregistrer l'image"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "L'espace sur votre appareil est insuffisant (%d Mo restant). L'élément va être enregistré sur votre carte SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "L'espace sur votre carte SD est insuffisant (%d Mo restant). L'élément va être enregistré dans votre appareil."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Cette image sera supprimée."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Arrêter"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Supprimer"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Erreur"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Sélect. une zone"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Le chargement de cet élément a échoué."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Négatif"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "OK"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULER"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Négatif"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Impossible d'ouvrir la galerie."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Chargement..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Chargement..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Échec du chargement."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Chargement de l'image..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Stockage USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Ignorer"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Téléchargement impossible"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Les données mobiles sont désactivées. Connectez-vous à un réseau Wifi ou activez les données mobiles, puis réessayez."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ne pas envoyer"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 seconde"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d secondes"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effets"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effets"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Circulation"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Fondu"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zoom avant"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Renommer"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Saisissez un nom."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caractères non valides."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copier"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Sélectionner"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Chemin"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Stockage externe"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Príobháideach"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Athainmnigh"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Scriosfar an físeán seo"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Comhadainm in úsáid cheana."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "As"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Déanta"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Splanc"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cuir ar ceal"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Tá %1$s díchumasaithe san fheidhmchlár seo. Leis an bhfeidhm seo a chumasú, gabh chuig %2$s, roghnaigh an fheidhm seo, agus ansin roghnaigh an feidhmchlár seo."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Déanta"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cuir ar ceal"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Iontráil ainm"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Níl ainm ann"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Níl ach albam amháin ann"
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Is féidir leat suas le %d mír a roghnú"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Sonraí"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Scrios"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Scrios?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cealaigh"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Scriosta."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Ceanán"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Sábháil"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Sábháilte."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Socruithe"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Méid"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Anaithnid"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Déan é"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Fad an fhócais"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Splanc ar siúl"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Amharcóir íomhánna"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Gach pictiúr"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Treoshuíomh"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Roghnaigh pictiúr"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Fad ama"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Socraithe"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Clibeanna"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Cuir trácht leis"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Amharc ar do mheáin ar ghléasanna eile ag baint úsáid as gléasanna in aice láimhe"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Ní bhíonn faisnéis faoi dhaoine i gcomhaid físe toisc nach bhfuil tacú iontu d'fheidhm na clibeála aghaidhe"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Ní féidir an íomhá seo a chomhroinnt. Tá cosaint DRM uirthi."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Ní féidir an comhad a oscailt."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Is féidir go mbeidh an fhaisnéis thaifeadta faoin aimsir difriúil ón bhfíoraimsir mar gheall ar an eatramh nuashonraithe"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Is féidir an t-inneachar pearsanta arna chóipeáil leis an ngearrthaisce a úsáid le hinneachar nua a chruthú. Is féidir nach bhfolófar d'inneachar nua go huathoibríoch."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Tá an íomhá róbheag"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Ní thaispeántar faisnéis dáta ach amháin nuair a bhíonn clibeanna eile infheicthe"
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Tapáil agus coinnigh mionsamhlacha leis na grianghraif is fearr a roghnú"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Socruithe taispeántais sleamhnán"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Socraigh cúlbhrat don scáileán baile agus don scáileán glasála"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Socraigh an pictiúr seo mar ID glaoiteora %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Socraigh mar ID glaoiteora"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Ag seoladh..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Roghnaigh gléas"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Cárta SD bainte."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Cead séanta."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Níl suíomh ann"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Níor clibeáladh aghaidheanna. Clibeáil aghaidheanna sa phictiúr."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Níor braitheadh aghaidheanna."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Easpa cuimhne. Scrios roinnt míreanna."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Theip ar nasc líonra."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Uaslíon na gcarachtar (%d) bainte amach."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Comhad íomhá neamhbhailí."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Splanc á úsáid"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Níl tacú ann d'fhormáid an chomhaid."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Tá an iontráil folamh"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Iontráil ainm clibe"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Cumasaigh uath-athnuachan sa chúlbhrat aimsire le clibeanna aimsire a fheiceáil."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Íoslódáilte"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Grianghraf is fearr"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Curtha leis."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Scríobh foscríbhinn"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Úsáid gluaisne"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Ní ceanán é"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Bearr"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Clibeáil aghaidh"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Clibeáil Cara"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Clib"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Tosaigh ar thaispeántas sleamhnán"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Taispeántas sleamhnán"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Taispeántas sleamhnán"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Taispeáin míreanna"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Comhroinn"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rothlaigh ar dheis"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rothlaigh ar chlé"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Bain clib"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Athnuaigh"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Priontáil le Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Aimsigh de láimh"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Cúlbhrat baile agus don scáileán glasála"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Míreanna folaithe"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Faigh eolas an bhealaigh"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Aistriú comhaid"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Scriosán"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Eagr. clib aimsire"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Eagr. clib"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Cur foscríbhinn in eagar"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Scrios foscríbhinn"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Cóipeáil chuig an ngearrthaisce"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Fais. faoi nascadh"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Scamall"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Comhroinnt grianghraf idir chairde"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Aghaidh's fearr"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Mar chomhaid físe"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Mar chomhaid íomhá"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Grianghraf beoite"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Cuir clib aimsire leis"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Cuir ainm leis"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Cuir foscríbhinn leis"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Ceol taispeántais sleamhnán"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "C.roinn pic. fuaime & seat"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Socraigh mar"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Seol grianghraf chuig"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Roghnaigh teagmhálaí le comhroinnt"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Luas seanma"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Cúlbhrat an sc. glasála"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Foghlaim faoi chlaonadh"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Cúlbhrat an sc. baile"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Eagr. clib aimsire"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Eagraigh pléasc-sheat"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Gléasanna atá ar fáil"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Gach albam"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Cuir clib leis"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Is féidir leat do mheáin a chomhroinnt le gléasanna eile ag baint úsáid as gléasanna in aice láimhe"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Le %s agus %d eile"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Le %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Leibhéal bán"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "An Aimsir"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Aimsir"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Díoltóir"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Bailíocht"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Gan teorainn"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Ní féidir an grianghraf a lódáil."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Áireamh amaithe"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Clibeáil aghaidheanna le hamharc ar fhaisnéis faoi na daoine"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tapáil agus coinnigh ag dhá phointe, ansin claon an gléas siar agus aniar leis an scáileán a laghdú nó a mhéadú"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Lá grianmhar"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Lá sneachta"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Comhroinn le"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Ainm freastalaí"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Roghnaigh limistéar leis an bpictiúr a bhearradh"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Déanfar an limistéar roghnaithe a phriontáil"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Cuirfear an limistéar roghnaithe i bhfeidhm i leith an chúlbhrait"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Cuirfear an limistéar roghnaithe i bhfeidhm i leith phictiúr an teagmhálaí"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Stádas ceart"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Taifeach"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Bain ó Cheanáin"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Lá báistí"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Priontáil"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Indéanta"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Daoine"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/B"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Níl clib ann"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Clib nua"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Gléasanna in aice láimhe"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mo ghléas"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Samhail"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Mise"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Déantúsóir"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Domhanfad"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Glasáil an scáileán"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Suíomh"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Suíomh"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Suíomhanna"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Suíomh"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Leithead"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "In %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Eatramh"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Duine aonair"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Isteach"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Dodhéanta"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Scáileán baile"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Scáileáin bhaile agus ghlasála"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Seoladh ar aghaidh"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Splanc"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Comhadainm"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Suíomh comhaid"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formáid an chomhaid"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Am nochta"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Rith"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Cumasaigh clibeanna GPS i gCeamara le clibeanna suímh a fheiceáil"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Cumasaigh uath-athnuachan sa ghiuirléid aimsire le clibeanna aimsire a fheiceáil"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Fad ama"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Faisnéis faoi DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ná taispeáin arís"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ná hiarr arís"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Taispeáint"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Dáta a rinneadh"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Bearr"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Déan clib"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Áireamh"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Lá scamallach"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Oíche ghlan"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Íomhá ghlaoiteora"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Bunúsach"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Úsáidí atá ar fáil"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Uath-"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Cuir téama dathanna a mheaitseálann le feidhmchláir."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Oscailt"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Ceann ar bith"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Cuir le Ceanáin"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Am carnta"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Uaslíon na gcarachtar bainte amach."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Theip air"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Cuir in eagar"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Dáta"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Cuntais"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Íoslódáil"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Tar éis duit pictiúir a uaslódáil chuig Dropbox, taispeánfar míreanna"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Ag íoslódáil..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Cuir pictiúir leis"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Tar éis duit pictiúir a chlibeáil mar do cheanáin, taispeánfar na pictiúir"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Bain aithint aghaidhe?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Sann ainm"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Deimhnigh mar %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Leagan amach"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Cuireadh %d pictiúr leis"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Cuirfear an t-albam ar ceal"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Ag tosú ar íoslódáil..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Easpa cuimhne. Scrios roinnt míreanna."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Stóras príobháideach"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Tarraing anseo"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tapáil le híomhánna a chur leis"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Tá an comhad ann cheana"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Scriosfar an mhír seo"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Tar éis duit pictiúir a uaslódáil chuig Facebook, taispeánfar míreanna"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Carachtar neamhbhailí."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Láimhe"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Ag próiseáil..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Athainmnigh"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Dada"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d roghnaithe"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Stóras gléis"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Cárta SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Luas"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Ceol sa chúlra"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 soic"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 shoic"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 shoic"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Suíomh an stórais"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Méid an chomhaid"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Scriosfar 1 albam"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Cuimhní cinn"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Doiléirigh"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Breo bog"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Sábháil athruithe"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Sábháil d’athruithe nó cuileáil iad?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Cuileáil"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Sábháil"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Seanré"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Dealramh gréine"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Sean-Ghrianghraf"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Reitreo"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Liathscála"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Dúch cudail"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Dathanna tréigthe"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Solas síos"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Breo Buí"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Géaraigh"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Sceitseáil"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Dathanna Inbhéartaithe"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Olaphéint"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Póstaerach"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Cartún"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Popealaín"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Peann Draíochta"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Curtha le liosta blocáilte."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rothlaigh"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Níl go leor spáis i stóras do ghléis. Gabh chuig Socruithe > Cumhacht agus stóras > Stóras, ansin scrios roinnt comhad agus triail arís."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Eatramh idir sleamhnáin"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Eatramh idir sleamhnáin"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Pictiúr an teagmhálaí"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Dada"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Cuir in eagar"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Athainmnigh"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Socraigh mar"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Íoslódáil"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Athainmnigh"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Athainmnigh"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Athainm."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Tá comhad leis an ainm céanna san fhillteán sprice cheana."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Ionadú"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Socraigh mar"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Cúlbhrat scáileáin bhaile"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Cúlbhrat scáileáin ghlasála"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Cúlbhrait scáil. baile & glasála"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Sonraí"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Dáta"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Ní féidir íomhá a shábháil"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Níl go leor spáis (%d MB) i stóras do ghléis."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Níl go leor spáis (%d MB) ar do chárta SD"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Scrios roinnt comhad agus triail arís."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Sábháil íomhá"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Níl dóthain spáis (%d MB fágtha) i stóras do ghléis. Sábhálfar an mhír seo ar do chárta SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Níl dóthain spáis (%d MB fágtha) ar an gcárta SD. Sábhálfar an mhír seo i stóras do ghléis."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Scriosfar an íomhá seo"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stop"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Scrios"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Earráid"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Roghnaigh limistéar"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Déanta"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Theip ar lódáil na míre seo."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Claonchló"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DÉANTA"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CUIR AR CEAL"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Claonchló"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Ní féidir Gailearaí a oscailt."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Lódáil..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Ag lódáil..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Theip ar lódáil."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Íomhá á lódáil..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Stóras USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Cuileáil"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Íoslódáil dodhéanta"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Sonraí móibíleacha casta as. Nasc le líonra Wi-Fi nó cas Sonraí móibíleacha air agus triail arís é."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ná seol"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 soicind"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d soicind"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Maisíocht"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Maisíochtaí"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Sreabhadh"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Céimnigh"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zúmáil isteach"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Athainmnigh"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Iontráil ainm"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Carachtair neamhbhailí."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Cóipeáil"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Roghnaigh"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Cosán"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Stóras seachtrach"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privado"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "C. nome"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Eliminarase este vídeo"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Nome do arquivo xa en uso."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Finalizado"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Deter"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s está desactivado nesta aplicación. Para activar esta función, vai a %2$s, selecciona esta función e, a continuación, selecciona esta aplicación."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Aceptar"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Feito"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Introducir nome"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Sen nome"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Só hai un álbum."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Podes seleccionar ata %d elementos"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalles"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Eliminar"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Eliminar?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Eliminado"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorito"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Gardar"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Gardado"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Axustes"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Tamaño"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Descoñecido"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Si"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Lonxitude focal"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash activado"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visor de imaxes"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Todas as imaxes"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientación"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Seleccionar imaxe"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duración"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Establ."
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etiquetas"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Engadir coment."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Visualiza os teus arquivos multimedia noutros dispositivos utilizando dispositivos próximos"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Os arquivos de vídeo non conteñen información acerca das persoas, xa que non admiten a función de etiquetado de caras"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Non se pode compartir esta imaxe. Está protexida mediante DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Non se pode abrir o arquivo"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "É posible que a información meteorolóxica gravada non coincida coa información real debido ao intervalo de actualización"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "O contido persoal copiado no portapapeis pode usarse para crear contido novo. É posible que o novo contido non se oculte automaticamente."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "A imaxe é moi pequena"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "A información da data só se amosa cando se amosan outras etiquetas."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Mantén tocadas as miniaturas para seleccionar as mellores fotos"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Axustes de presentación"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Definir fondo para pantalla de inicio e pantalla de bloqueo"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Desexas definir esta imaxe como ID de chamante de %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Definir como ID do chamante"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Enviando..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Seleccionar dispositivo"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Quitouse a tarxeta SD"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permiso denegado"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Sen localización"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Non se etiquetou ningunha cara. Etiquetar caras da imaxe."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Non se detectou ningunha cara"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Non hai suficiente memoria. Elimine algúns elementos."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Erro na conexión de rede"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Alcanzouse o número máximo de carácteres (%d)"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Imaxe de arquivo non válida"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash usado"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formato de arquivo non admitido"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "A entrada está baleira"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Introducir nome de etiqueta"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Activa a actualización automática no fondo de pantalla meteorolóxico para ver as etiquetas de información meteorolóxica"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Descarga completa"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Best Photo"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Engadido"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Escribir lenda"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Usar movemento"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Non favorito"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Recortar"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Etiquetar cara"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Tag buddy"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiqueta"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Iniciar presentación de diapositivas"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Presentación de diapositivas"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Presentación de diapos"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Mostrar elementos"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Compartir"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Xirar á dereita"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Xirar á esquerda"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Eliminar etiqueta"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Actualizar"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimir por Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Detectar manualmente"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Fondo da pantalla de inicio e de bloqueo"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Elementos ocultados"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obter indicacións"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transferencia de arquivos"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Goma"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit. etiqueta tempo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Ed. etiq."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Editar lenda"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Eliminar lenda"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copiar no portapapeis"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Información conexión"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Compartir foto de amigo"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Best face"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Como arquivos de vídeo"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Como arquivos de imaxe"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Foto animada"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Engadir etiqueta tempo"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Engadir nome"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Engadir lenda"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Música da presentación de diapositivas"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Comp ima. sound & shot"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Definir como"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Enviar esta imaxe a"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Selecciona un contacto co que desexes compartir"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Velocidade de reprodución"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Fondo pant. bloqueo"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Información sobre a inclinación"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Fondo pant. inicio"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit. etiqueta tempo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Editar toma en refacho"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dispositivos dispoñ."
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Todos os álbums"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Eng. etiq."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Deter"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Podes compartir os teus arquivos multimedia con outros dispositivos utilizando dispositivos próximos"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Con %s e %d outros"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Con %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balance de brancos"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Tempo"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Tempo"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Provedor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validez"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Ilimitada"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Imposible cargar a foto"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Conta restante"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Toca as caras para ver información acerca das persoas"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Toca e mantén pulsados dous puntos e, a continuación, inclina o dispositivo cara atrás e adiante para reducir ou ampliar a pantalla"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Día solleiro"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Día nevoso"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Compartir a través de"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nome do servidor"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Selecciona unha zona para recortar da imaxe"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "A zona seleccionada imprimirase"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "A zona seleccionada aplicarase ao fondo de pantalla"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "A zona seleccionada aplicarase á imaxe do contacto"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Estado correcto"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolución"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Eliminar de favoritos"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Día chuviñoso"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimir"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Posible"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Xente"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/D"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Ningunha etiqueta"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nova etiqueta"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Dispositivos próximos"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "O meu dispositivo"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Eu"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricante"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Lonxitude"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Pantalla de bloqueo"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Localización"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Localiz."
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Localizacións"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Localización"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "No %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervalo"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Acercar"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Non é posible"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Pantalla de inicio"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Pantalla de inicio e bloqueo"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Reenviando"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menú flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nome do arquivo"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Localización do arquivo"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formato de arquivo"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Tempo exposic."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Executar"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Activa as etiquetas GPS na cámara para ver as etiquetas de situación"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Activa a actualización automática no widget meteorolóxico para ver as etiquetas de información meteorolóxica"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duración"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Info DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Non volver mostrar"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Non preguntar outra vez"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Pantalla"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Data creada"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Recortar"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Crear etiq"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Contar"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Día nubrado"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Noite despexada"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Imaxe do chamante"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Básico"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Usos dispoñibles"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Automático"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Aplicar un tema de cor coincidente ás aplicacións."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Abertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Calquera"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Engadir a Favoritos"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Tempo acumulado"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Número máximo de caracteres alcanzado"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Erro"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Contas"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Descargar"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Despois de cargar imaxes a Dropbox, amosaranse elementos"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Descargando..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Engadir imaxes"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Despois de etiquetar as imaxes como favoritas, estas amosaranse"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Desexas eliminar a identificación de caras?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Asignar nome"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirmar como %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Deseño"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d imaxes engadidas"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "O álbum cancelarase"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Iniciando descarga..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Non hai suficiente memoria. Elimine algúns elementos."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Almacenamento privado"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Arrastrar aquí"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Toca esta opción para engadir imaxes"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "O arquivo xa existe"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Eliminarase este elemento"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Despois de cargar imaxes a Facebook, amosaranse elementos"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Caracter non válido"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Aceptar"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Cam. nome"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ningún"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionadas"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Almacenamento do dispositivo"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Tarxeta SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Velocidade"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Música de fondo"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 seg."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 seg."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 seg."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Localización de almacenamento"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Tamaño de arquivo"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Eliminarase 1 álbum"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalxia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Desenfocar"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Brillo suave"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Gardar cambios"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Desexas gardar os teus cambios ou descartalos?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descar."
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Gardar"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Luz do sol"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Fotografía antiga"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Escala de grises"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Cores apagadas"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Luz descendente"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Brillo amarelo"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Enfocar"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Bosquexo"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Cores invertidas"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Óleo"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizar"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Debuxos animados"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Lapis máxico"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Engadido á lista de bloqueados"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Xirar"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Non hai espazo suficiente no almacenamento do teu dispositivo. Vai a Axustes > Alimentación e almacenamento > Almacenamento e, a continuación, elimina algúns arquivos e téntao de novo."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo de diapositiva"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo de diapositiva"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Imaxe de contacto"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ningún"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Editar"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Cambiar nome"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Definir como"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Descargar"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Cambiar nome"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Cambiar nome"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Renomear"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Xa existe un arquivo con este nome na carpeta de destino."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Substit"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Definir como"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Fondo da pantalla de inicio"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Fondo da pantalla de bloqueo"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Fondos pant. inicio e bloqueo"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalles"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Non se pode gardar a imaxe"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Non hai espazo suficiente (%d MB) no almacenamento do teu dispositivo."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Non hai espazo suficiente (%d MB) na tarxeta SD"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Elimina algúns arquivos e inténtao outra vez."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Gardar imaxe"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Non hai espazo suficiente (%d MB restantes) no almacenamento do teu dispositivo. Este elemento gardarase na túa tarxeta SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Non hai espazo suficiente (%d MB restantes) na tarxeta SD. Este elemento gardarase no almacenamento do teu dispositivo."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Eliminarase esta imaxe"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Deter"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Erro"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Seleccionar área"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Feito"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Non se puido cargar este elemento."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FEITO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Non se pode abrir a Galería."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Erro ao cargar"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Cargando imaxe..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Almacenamento USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Refugar"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Non se pode descargar"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Os datos móbiles están desactivados. Conéctate a unha rede Wi-Fi ou activa os datos móbiles e téntao de novo."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Non enviar"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 segundo"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d segundos"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efecto"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efectos"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Corrente"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Atenuar"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Acercar"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Cam. nome"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Introducir nome"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caracteres non válidos"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copiar"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Ruta"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Almacenamento externo"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privatno"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Video će biti obrisan."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Već postoji naziv datoteke."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Isključeno"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "OK"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Bljeskalica"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Zaustavi"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Prekid"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s je isključen u ovoj aplikaciji. Da biste tu funkciju uključili, idite na %2$s, odaberite tu funkciju, a zatim odaberite ovu aplikaciju."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "U redu"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Prekid"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Unesite ime"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Nema imena"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Samo je jedan album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Možete odabrati do %d stavki."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalji"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Obriši"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Obrisati?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Prekid"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Obrisano."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorit"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Spremi"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Spremljeno."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Postavke"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Veličina"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Nepoznato"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Da"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Žarišna duljina"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Bljeskalica uključena"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Preglednik slika"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Sve fotografije"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orijentacija"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Odaberite sliku"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Trajanje"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Postavi"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Oznake"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Dodaj komentar"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Pregledajte svoje medijske datoteke na drugim uređajima korištenjem uređaja u blizini."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videozapisi ne sadrže informacije o ljudima jer ne podržavaju funkciju oznake lica."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Nemoguće podijeliti sliku. Zaštićena je DRM-om."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Nemoguće otvoriti datoteku."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Snimljene vremenske informacije možda će odstupati od stvarnog vremena zbog intervala aktualiziranja."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Osobni sadržaj kopiran na međuspremnik može se koristiti za kreiranje novog sadržaja. Vaš novi sadržaj možda neće automatski biti skriven."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Slika je premala."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Informacije o vremenu prikazuju se samo kad su vidljive druge oznake."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Dodirnite i držite sličice da biste odabrali najbolje fotografije."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Postavke prezentacije"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Postavite pozadinu za početni zaslon i zaslon zaključavanja."
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Postaviti ovu sliku kao ID pozivatelja %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Postavi za sliku pozivatelja"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Slanje..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Odaberite uređaj"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD kartica izvađena."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Dozvola odbijena."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Nema lokacije"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Nije označeno nijedno lice. Označite lica na slici"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Lica nisu prepoznata."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nedovoljno memorije. Obrišite neke datoteke"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Spajanje s mrežom neuspješno."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maksimalan broj znakova (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Neispravna datoteka."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Bljes. okinuta"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Format datoteke nije podržan."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Unos prazan."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Unesite naziv oznake."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Omogućite automatsko osvježavanje u pozadini za vrijeme da biste vidjeli oznake vremena."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Skidanje dovršeno"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Najbolja fotografija"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Dodano."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Napiši naslov"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Koristi pokrete"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Poništi favorit"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Skrati"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Označi lice"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Označi prijatelja"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Oznaka"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Pokreni prezentaciju"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Prezentacija"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Prezentacija"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Pokaži stavke"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Dijeli"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rotiraj udesno"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rotiraj ulijevo"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Ukloni oznaku"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Aktualiziraj"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Ispis putem Bluetootha"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Ručno prepoznavanje"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Pozadina početnog i zaslona zaključavanja"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Skrivene stavke"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Preuzmite smjernice"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Prijenos podataka"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Gumica"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Uredi oznaku vremena"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Uredi oznaku"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Uredi naslov"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Obriši naslov"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopiraj u međuspremnik"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Informacije o vezi"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Oblak"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Dijeljenje foto. s prijateljem"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Najbolje lice"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Kao video datoteke"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Kao slikovne datoteke"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animirana fotografija"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Dodaj oznaku vremena"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Dodaj ime"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Dodaj naslov"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Glazbena prezentacija"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Dijeli zvuk & slikaj"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Postavi za"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Pošalji sliku"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Odaberite kontakt za dijeljenje"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Brzina reprodukcije"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Pozadina za zaslon zaključavanja"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Info o nagibu"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Pozadina poč. zaslona"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Uredi oznaku vremena"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Uredi uzastopno slik."
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dostupni uređaji"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Svi albumi"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Dodaj oznaku"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Zaustavi"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Skeniraj"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Možete dijeliti multimediju s drugim uređajima korištenjem uređaja u blizini."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "S %s i %d ostalima"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Sa %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Kor. bijele boje"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Vrijeme"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Prognoza"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Dobavljač"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Valjanost"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Neograničeno"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Nemoguće učitati fotografiju."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Preostalo vrijeme"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Dodirnite lica da biste vidjeli informacije o osobama."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Dotaknite i zadržite na dvije točke, a zatim nagnite uređaj naprijed i natrag za povećavanje i smanjivanje zaslona."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sunčan dan"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snježan dan"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Dijeljenje preko"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Ime poslužitelja"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Odaberite područje da biste izrezali sliku."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Odabrano područje će se ispisati."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Odabrano područje primijenit će se na pozadinu."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Odabrano područje primijenit će se na sliku kontakta."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Prava"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Rezolucija"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Ukloni iz favorita"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Kišan dan"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Ispis"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Moguće"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Ljudi"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "nema"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Nema oznaka"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nova oznaka"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Uređaji u blizini"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Moj uređaj"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Ja"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Proizvođač"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Geo. duljina"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Zaslon zaključavanja"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Lokacije"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Geo. širina"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "U %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individualno"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "U"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Nemoguće"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Početni zaslon"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Početni i zaslon zaključavanja"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Prosljeđivanje"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Naziv datoteke"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Lokacija datoteke"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Format datoteke"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Traj. ekspoz."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Pokreni"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Uključite GPS oznake u Kameri da biste vidjeli lokacijske oznake."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Omogućite automatsko osvježavanje u widgetu za vrijeme da biste vidjeli oznake vremena."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Trajanje"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Detalji zaštite"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne prikazuj više"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ne pitaj više"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Zaslon"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Datum"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Odreži"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Nova oznaka"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Broj"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Oblačan dan"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Jasna noć"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Slika pozivatelja"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Osnovno"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Preostalo upotreba"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Primijenite temu s bojama koje se podudaraju na aplikacije."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Leća"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Bilo koji"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Spremi u Favorite"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Ukupno vrijeme"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maks. broj znakova."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Greška"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Uredi"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Računi"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Skidanje"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Nakon što pošaljete slike u Dropbox, stavke će se prikazati."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Skidanje..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Dodaj slike"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Nakon što označite slike kao omiljene, slike će se prikazati."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Ukloniti prepoznavanje lica?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Dodijeli ime"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Potvrdi kao %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Izgled"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Dodano %d slika"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Kreiranje albuma će se prekinuti."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Pokretanje skidanja..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nedovoljno memorije. Obrišite neke datoteke"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privatna memorija"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Dovucite ovdje."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Dotaknite za dodavanje slika."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Datoteka postoji."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Ova će stavka biti obrisana."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Nakon što pošaljete slike na Facebook, stavke će se prikazati."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Neispravan znak."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ručno"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Obrađuje se..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "U redu"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ništa"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d odabrano"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Memorija uređaja"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD kartica"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Brzina"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Pozadinska glazba"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sek"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sek"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sek"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Mjesto spremanja"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Veličina datoteke"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album bit će obrisan."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgija"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Zamagljivanje"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Nježni sjaj"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Spremanje promjena"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Spremiti promjene ili ih odbaciti?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Odbaci"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Spremi"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Starinski"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sunce"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Stara fotografija"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Sivi tonovi"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Blijede boje"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Svjetlo odozgo"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Žuti sjaj"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Izoštravanje"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skica"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Obrnute boje"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Uljne boje"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizacija"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Strip"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Čarobna olovka"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Dodano na popis za blokiranje."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotiraj"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Nema dovoljno prostora u memoriji uređaja. Idite na Postavke > Baterija i memorija > Memorija, zatim izbrišite neke datoteke i pokušajte ponovno."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Interval slajdova"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Interval slajdova"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Slika kontakta"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Nema"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Uredi"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Promjeni ime"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Postavi kao"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Preuzmi"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Preimenuj"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Preimen."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Datoteka s ovim nazivom već postoji u odredišnoj mapi."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Zamijeni"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Postavljanje za"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Pozadina početnog zaslona"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Pozadina zaslona za zaključav."
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Pozadine poč. i zasl. zaključ."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalji"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Nemoguće spremiti sliku"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nema dovoljno prostora (%d MB) u memoriji uređaja."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Nema dovoljno prostora (%d MB) na SD kartici."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Izbrišite neke datoteke i pokušajte ponovno."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Spremi sliku"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Nema dovoljno prostora (preostalo %d MB) u memoriji uređaja. Ova će se stavka spremiti na SD karticu."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nema dovoljno prostora (preostalo %d MB) na SD kartici. Ova će se stavka spremiti u memoriju uređaja."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Slika će biti obrisana."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Zaustavi"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Obriši"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Greška"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Odabir područja"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Neuspješno učitavanje stavke."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GOTOVO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ODUSTANI"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Nemoguće otvoriti Galeriju."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Učitavanje..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Učitavanje..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Učitavanje neuspješno."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Učitavanje slike..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB memorija"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Odbaci"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Nemoguće skinuti"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobilni su podaci isključeni. Spojite se na Wi-Fi mrežu ili uključite Mobilne podatke i pokušajte ponovno."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ne šalji"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sek"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekundi"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efekti"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Protok"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Zatamni"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Povećaj"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Unesite ime."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Neispravni znakovi."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopiraj"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Odaberi"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Putanja"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Vanjska memorija"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privát"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Átnevez"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Törölni fogja ezt a videót."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Ilyen fájlnév már van."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Ki"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Kész"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Mobilfény"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Leállít"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Mégse"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "A(z) %1$s le van tiltva ebben az alkalmazásban. A funkció engedélyezéséhez a(z) %2$s megnyitása után válassza ki a funkciót, majd ezt az alkalmazást."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Kész"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Mégse"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Írja be a nevet"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Nincs név"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Csak egy album van."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Legfeljebb %d tételt jelölhet ki."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Részletek"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Töröl"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Törli?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Mégse"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Törölve."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Kedvenc"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Ment"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Mentve."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Beállítások"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Méret"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Ismeretlen"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Igen"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Fókusztávolság"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Mobilfény be"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Képmegjelenítő"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Összes kép"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Tájolás"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Válasszon képet"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Időtartam"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Beállít"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Címkék"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Megj. h.adása"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "A Közeli eszközök funkcióval médiát tekinthet meg más eszközökön."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "A videofájlok nem tartalmaznak adatokat a személyekről, mert nem támogatják az arccímke funkciót."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Nem lehet megosztani a képet. A kép DRM-védett."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "A fájl nem nyitható meg."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "A regisztrált időjárási adatok a frissítési időköz miatt eltérhetnek a tényleges időjárástól."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "A vágólapra másolt személyes tartalom felhasználható új tartalom létrehozására. Az új tartalom nem rejthető el automatikusan."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "A kép túl kicsi."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "A dátumadatok csak akkor jelennek meg, ha egyéb címkék is láthatók."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "A legjobb fényképek kiválasztásához tartsa ujját a miniatűrökön."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Diabemutató beállításai"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "A kezdőképernyő és a zárolt képernyő hátterének beállítása"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Beállítja a képet %s hívóazonosítójaként?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Beállít, mint hívóazonosító"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Küldés..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Válasszon eszközt"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-kártya eltávolítva."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Engedély megtagadva."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Nincs hely"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Nincs címkézett arc. Címkézze az arcokat a képen"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nincs észlelt arc."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Kevés a memória. Töröljön néhány tételt"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Nem sikerült csatlakozni a hálózathoz."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Elérte a karakterek maximális számát (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Érvénytelen képfájl"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Vakus felvétel"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Nem támogatott fájlformátum."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "A bejegyzés üres."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Adja meg a címke nevét."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Időjáráscímkék megjelenítéséhez engedélyezze az automatikus frissítést az időjárási háttérképen."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "A letöltés befejeződött"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Legjobb fénykép"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Hozzáadva."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Felirat írása"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Hangulatjelek használata"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Nem kedvelt"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Vágás"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Arccímkézés"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Környezetfüggő cím"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Címke"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Diabemutató indítása"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diavetítés"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Diabemutató"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Tételek megjelenítése"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Megosztás"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Forgatás jobbra"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Forgatás balra"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Címke eltávolítása"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Frissítés"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Nyomtatás Bluetooth-on"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Kézi észlelés"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Kezdő- és zárolt képernyő háttere"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Elrejtett tételek"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Útmutatás lekérése"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Fájlátvitel"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Radír"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Időjáráscímke szerk."
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Címkeszerk."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Felirat szerkesztése"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Felirat törlése"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Másolás a vágólapra"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Kapcsolatadatok"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Felhő"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Fénykép megosztása baráttal"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Legjobb arc"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Videofájlként"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Képfájlként"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animált fénykép"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Időjáráscímke hozzáadása"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Név hozzáadása"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Felirat hozzáadása"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Diabemutató-zene"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Hangos képek megosztása"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Beállít, mint"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Képküldés célhelye"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Válasszon névjegyet a megosztáshoz"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Lejátszás sebessége"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Zárolt képernyő háttere"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Döntés – infó"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Kezdőképernyő háttere"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Időjáráscímke szerk."
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Sorozatfelvétel szerk."
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Elérhető eszközök"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Összes album"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Új címke"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Leállít"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Keresés"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "A Közeli eszközök funkcióval médiát oszthat meg más eszközökkel."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s és %d további személy a képen"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Szerepel rajta %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Fehéregyensúly"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Időjárás"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Időjárás"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Szállító"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Érvényesség"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Korlátlan"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Nem lehet betölteni a fényképet."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Időszámláló"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Az arcok címkézésével adatokat jeleníthet meg az emberekről."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tartsa két ujját a képernyőn, majd döntse az eszközt előre vagy hátra a képernyő nagyításához vagy kicsinyítéséhez."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Derűs nap"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Havas nap"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Megosztás"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Szerver neve"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Jelöljön ki egy területet a kép körülvágásához."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Kinyomtatja a kijelölt területet."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "A kijelölt terület lesz a háttérkép."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "A kijelölt terület lesz a partner képe."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Jogi státusz"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Felbontás"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Törlés a kedvencek közül"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Esős nap"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Nyomtatás"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Lehetséges"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Ember"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "nincs adat"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Nincs címke"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Új címke"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Közeli eszközök"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Saját eszköz"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Típus"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Én"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Gyártó"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Hosszúság"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Képernyő lezárása"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Hely"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Helyadat"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Helyek"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Hely"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Szélesség"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Itt: %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervallum"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Egyéni"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Nagyítás"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Nem lehetséges"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Kezdőképernyő"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Kezdő- és zárolt képernyő"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Továbbítás"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Animált menü"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Fájlnév"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Fájl helye"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Fájlformátum"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Expozíciós idő"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Végrehajt"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "A helycímkék megjelenítéséhez engedélyezze a GPS-címkéket a Fényképező alkalmazásban."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Időjáráscímkék megjelenítéséhez engedélyezze az automatikus frissítést az időjárási widgetben."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Időtartam"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM-adatok"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne jelenjen meg ismét"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Máskor ne legyen kérdés"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Kijelző"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Létrehozás dátuma"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Körbevág"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Létrehozás"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Számláló"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Felhős nap"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Derült éjszaka"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Hívó képe"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Alapvető"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Lehetséges felhasználás"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto."
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Alkalmazzon egyező színsémát az alkalmazásokra."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Rekesz"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Bármely"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Hozzáad a kedvencekhez"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Összesített idő"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Nincs hely több karakternek."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Hiba"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Szerkeszt"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Dátum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Fiókok"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Letöltés"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Ha majd feltölt képeket a Dropboxra, megjelennek a tételek."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Letöltés..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Képek hozzáadása"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Ha majd felcímkéz képeket kedvencként, azok megjelennek itt."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Eltávolítja az arcazonosítást?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Név hozzárendelése"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "%s megerősítése"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Elrendezés"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d kép hozzáadva"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Elveti az albumot."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Letöltés indítása..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Kevés a memória. Töröljön néhány tételt"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privát tárhely"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Húzza ide."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Érintse meg képek hozzáadásához."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "A fájl már létezik."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Törli ezt a tételt?"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Ha majd feltölt képeket a Facebookra, megjelennek a tételek."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Érvénytelen karakter"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Kézi"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Feldolgozás..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Átnevez"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nincs"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d kijelölve"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Eszköz tárhelye"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-kártya"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Sebesség"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Háttérzene"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 mp"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 mp"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 mp"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Mentési hely"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Fájlméret"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Törölni fog 1 albumot."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nosztalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Elmosás"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Lágy ragyogás"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Változtatások mentése"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Menti a változtatásokat, vagy elveti őket?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Elvetés"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Mentés"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Régies"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Napsütés"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Régi fénykép"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retró"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Szürkeárnyalatos"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Szépia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Halvány színek"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Felső megvilágítás"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Sárga izzás"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Élesítés"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skicc"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverz színek"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Olajfestmény"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Poszter"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Rajzfilm"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop-art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Varázstoll"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Felvéve a tilalmi listára."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Elforgatás"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Nincs elég hely az eszköz tárhelyén. Válassza a Beállítások > Energia és tárhely > Tárhely pontot, töröljön fájlokat, majd próbálja újra."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Diák időköze"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Diák időköze"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Partner képe"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Nincs"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Szerkesztés"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Átnevezés"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Beállít, mint"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Letöltés"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Átnevezés"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Átnevezés"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Átnev."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Már van ilyen nevű fájl a célmappában."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Csere"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Beállítás használatra"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Kezdőképernyő háttere"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Zárolt képernyő háttere"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Zárolt és kezdőképernyő hátt."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Részletek"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Dátum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Nem lehet menteni a képet"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nincs elég hely (%d MB) az eszköz tárhelyén."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Nincs elég hely (%d MB) az SD-kártyát."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Töröljön fájlokat, és próbálja újra."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Kép mentése"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Nincs elég hely az eszköz tárhelyén (%d MB maradt). Az eszköz az SD-kártyára menti az elemet."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nincs elég hely az SD-kártyán (%d MB maradt). Az eszköz a tárhelyére menti az elemet."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Törli ezt a képet?"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Leállítás"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Törlés"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Hiba"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Terület kijelölése"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Kész"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Nem sikerült betölteni az elemet."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatív"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "KÉSZ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "MÉGSE"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatív"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Nem lehet megnyitni a Galériát."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Betöltés..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Betöltés..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "A betöltés sikertelen."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Kép betöltése..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Tárhely"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Elvetés"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Nem lehet letölteni"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "A mobil internetkapcsolat ki van kapcsolva. Kapcsolódjon Wi-Fi hálózathoz, vagy kapcsolja be a mobil internetkapcsolatot, és próbálja újra."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ne küldje el"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 másodperc"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d másodperc"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effektus"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effektek"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Beúszás"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Halványítás"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Nagyítás"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Átnevez"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Írja be a nevet."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Érvénytelen karakterek"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Másol"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Választ"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Útvonal"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Külső tároló"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Գաղտնի"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Վերանվանել"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Այս տեսանյութը կվերացվի:"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Ֆայլի անունն արդեն գործածվում է"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Անջատված է"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Կատարված է"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Բռնկում"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Կանգնել"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Չեղարկել"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s-ը կասեցված է այս ծրագրում: Այս գործառույթն ընձեռելու համար գնացեք %2$s, ընտրեք այս գործառույթը, այնուհետև ընտրեք այս ծրագիրը"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Ընդունել"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Արված է"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Դադարեցնել"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Մուտքագրեք անունը"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Անուն չկա"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Միայն մեկ ալբոմ կա:"
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Կարող եք ընտրել մինչև %d տարր:"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Մանրամասներ"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Ջնջել"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Ջնջե՞լ"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Չեղարկել"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Ջնջված է:"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Սիրված"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Պահել"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Պահպանվեց:"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Պարամետրեր"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Չափս"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Անհայտ"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Այո"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Կիզակետային տարածություն"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Լուսարձակը միացված"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Պատկերների դիտարկիչ"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Բոլոր նկարները"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Կողմնորոշում"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Ընտրեք նկար"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Տևողություն"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Գործադրել"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Հայտանիշեր"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Ավլցնլ մկնբնթյն"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Ձեր մեդիա ֆայլերը դիտեք այլ սարքերի վրա՝ օգտվելով մոտակա սարքերից:"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Տեսաֆայլերը տեղեկություններ չեն պարունակում մարդկանց մասին, քանի որ դրանք չեն ապահովում դեմքի հատկորոշիչի գործառույթը:"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Անհնար է համօգտագործել այս պատկերը: Այն պաշտպանված է DRM-ով:"
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Հնարավոր չէ բացել ֆայլը:"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Հնարավոր է՝ գրանցված եղանակի մասին տեղեկատվությունը տարբերվի փաստացի եղանակից թարմացման ժամանակամիջոցի պատճառով:"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Գզրոցի մեջ պատճենված անձնական բովանդակությունը կարող է օգտագործվել նոր բովանդակություն ստեղծելու նպատակով: Հնարավոր է, որ Ձեր նոր բովանդակությունն ինքնաբերաբար չթաքցվի:"
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Պատկերը շատ փոքր է:"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Թվականի տվյալները ցուցադրվում են, միայն երբ տեսանելի են մյուս հատկորոշիչները:"
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Թակեք և պահեք մանրապատկերները՝ լավագույն լուսանկարներն ընտրելու համար:"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Սահկահանդեսի ընտրանքները"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Դնել պաստառ հիմնական էկրանի և կողպված էկրանի համար"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Այս նկարը դնե՞լ որպես %sի զանգահարողի ID:"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Սահմանել որպես զանգահարողի ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Ուղարկում..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Ընտրեք սարք"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD քարտը հեռացված է:"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Թույլտվությունը մերժվեց:"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Տեղ չկա"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Դեմքեր չեն հատկորոշվել: Հատկորոշեք նկարի դեմքերը"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Դեմքեր չեն հայտնաբերվել:"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Հիշողությունը չի բավարարում: Ջնջեք որոշ տարրեր"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Ցանցի միացումը ձախողվեց:"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Հասել է նիշերի առավելագույն քանակին (%d):"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Անվավեր պատկերի ֆայլ:"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Լսբռնկչ է օգտ."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Ֆայլի ձևաչափն ապահովված չէ:"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Գրառումը դատարկ է:"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Մուտքագրել հատկորոշիչի անուն:"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Ընձեռեք ինքնանորացում եղանակի պաստառում՝ եղանակի հատկորոշիչներ տեսնելու համար:"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Ներբեռնումն ավարտվեց"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Լավագույն լուսանկարը"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Ավելացված է:"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Գրել մակագիր"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Օգտագործել շարժում"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Չսիրված"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Խուզել"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Հատկորոշել դեմքը"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Հատկորոշել մտերիմին"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Հայտանիշ"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Սկսել սլայդերի ցուցադրում"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Սլայդ շոու"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Սլայդերի ցուցադրում"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Ցույց տալ տարրերը"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Համատեղ օգտագործում"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Պտտել աջ"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Պտտել ձախ"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Հեռացնել հատկորոշիչ"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Թարմացնել"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Տպել Bluetooth-ի միջոցով"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Ձեռքով հայտնաբերել"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Հիմնական և կողպված էկրանի պաստառ"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Թաքցված տարրեր"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Ստացեք ուղղություններ"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Ֆայլի փոխանցում"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Ջնջիչ"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Խմբգրլ եղնկի հտկորշչ"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Խմբգր պիտկ"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Խմբագրել մակագիրը"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Վերացնել մակագիր"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Պատճենել փոխանակման բունկերի մեջ"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Միացման տվյալներ"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Մտերիմի լուսանկարի համօգտագործում"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Լավագույն դեմքը"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Որպես տեսանիշքեր"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Որպես պատկերային նիշքեր"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Կենդանի լուսանկար"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Ավլցնլ եղանակի հատկորոշիչ"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Ավելացնել անուն"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Ավելացնել մակագիր"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Սլայդերի ցուցադրման երաժշտություն"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Կիսեք ձայն և նկար"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Նշանակել որպես"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Ուղարկել այս նկարը"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Ընտրել կոնտակտ՝ համօգտագործելու համար"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Նվագարկման արագություն"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Կողպված էկրանի պաստառ"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Տեղեկացեք թեքման մասին"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Հիմն. էկրանի պաստառ"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Խմբգրլ եղնկի հտկորշչ"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Խմբագրել նկարաշարքը"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Մատչելի սարքեր"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Բոլոր ալբոմները"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Հվլլ պիտակ"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Կնգնլ"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Զննել"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Ձեր մեդիա ֆայլերը կարող եք համօգտագործել այլ սարքերի հետ՝ օգտվելով մոտակա սարքերից:"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%sի և %d ուրիշների հետ"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%sի հետ"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Սպիտակի հաշվեկշիռ"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Եղանակ"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Եղանակ"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Մատակարար"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Վավերականություն"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Անսահմանափակ"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Անհնար է բեռնել լուսանկարը:"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Հաշվարկված հաշիվ"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Թակեք դեմքերը՝ մարդկանց մասին տեղեկություններ դիտելու համար:"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Թակեք և պահեք երկու կետում, հետո սարքը թեքեք հետ ու առաջ՝ էկրանը փոքրացնելու կամ մեծացնելու համար:"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Արևոտ օր"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Ձնառատ օր"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Համօգտագործել հետևյալի միջոցով՝"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Սերվերի անունը"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Ընտրել մակերես՝ նկարը կադրավորելու համար:"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Ընտրված մակերեսը կտպվի:"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Ընտրված մակերեսը կհատկացվի պաստառին:"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Ընտրված մակերեսը կհատկացվի կոնտակտի նկարին:"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Իրավունքի կարգավիճակ"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Լուծաչափ"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Հեռացնել սիրվածներից"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Անձրևոտ օր"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Տպել"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Հնարավոր"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Մարդիկ"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Կիրառելի չէ"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Հատկորոշիչ չկա"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Նոր տեգ"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Մոտակա սարքեր"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Իմ սարքը"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Նմուշ"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Իմ կողմից"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Արտադրող"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Երկայնք"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Կողպել էկրանը"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Գտնվելու վայր"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Տեղը"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Տեղեր"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Գտնվելու վայր"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Լայնք"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%sում"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Դադար"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Անհատ"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Մեջ"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Անհնար է"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Աշխատասեղան"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Հիմնական և կողպված էկրաններ"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Փոխանցում"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Բռնկման մենյու"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Ֆայլի անուն"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Ֆայլի տեղը"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Նիշքի ձեւաչափը"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Լուսակայման ժկ"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Կատարել"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Ընձեռեք GPS հատկորոշիչներ Խցիկում՝ տեղի հատկորոշիչները տեսնելու համար:"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Ընձեռեք ինքնանորացում եղանակի պատկերագրում՝ եղանակի հատկորոշիչներ տեսնելու համար:"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Տևողություն"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM տեղեկ."
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Չցուցադրել կրկին"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Այլևս չհարցնել"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Էկրան"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Ստեղծման ամսաթիվը"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Եզրատել"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Ստեղծ պիտկ"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Քանակ"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Ամպամած օր"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Պարզկա գիշեր"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Զանգահարողի պատկեր"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Հիմնական"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Հասանելի օգտվողներ"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Ավտոմատ"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Համապատասխանող գույնի թեմա կիրառեք ծրագրերի նկատմամբ:"
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Բացվածք"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Ցանկացած"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Ավելացնել սիրվածներ"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Կուտակված ժամանակը"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Հասել եք նիշերի առավելագույն քանակին:"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Չհաջողվեց"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "ՄԲ"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "ԿԲ"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "ԳԲ"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Խմբագրել"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Ամսաթիվ"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Հաշիվներ"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Ներբեռնել"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Նկարները Dropbox-ում վերբեռնելուց հետո տարրերը կցուցադրվեն:"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Բեռնում..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Ավելացնել նկարներ"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Նկարները որպես սիրվածներ հատկորոշելուց հետո նկարները կցուցադրվեն:"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Հեռացնե՞լ դեմքի նույնականացումը:"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Վերագրել անուն"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Հաստատեք որպես %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Դասավորություն"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d նկար է ավելացվել"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Ալբոմը չեղյալ կհամարվի:"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Ներբեռնումը սկսվում է..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Հիշողությունը չի բավարարում: Ջնջեք որոշ տարրեր"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Անձնական պահոց"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Քաշեք այստեղ:"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Թակել՝ պատկերներ ավելացնելու համար:"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Ֆայլն արդեն գոյություն ունի:"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Այս տարրը կվերացվի:"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Նկարները Facebook-ում վերբեռնելուց հետո տարրերը կցուցադրվեն:"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Անվավեր պայմանանշան:"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ձեռքով"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Մշակվում է..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Ընդունել"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Վրանվանել"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Չկա"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d ընտրված"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Սարքի պահոց"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD քարտ"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Արագություն"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Ֆոնային երաժշտություն"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 վրկ"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 վրկ"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 վրկ"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Պահման տեղը"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Ֆայլի չափսը"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 ալբոմ կվերացվի:"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Կարոտախտ"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Աղոտ"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Մեղմ փայլ"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Պահպանել փոփոխությունները"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Պահպանե՞լ Ձեր կատարած փոփոխությունները, թե՞ դեն նետել:"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Գցել"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Պահպանել"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Հնաոճ"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Արևի լույս"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Հին լուսանկար"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Ռետրո"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Գորշ սանդղակ"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Սեպիա"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Խամրած գույներ"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Կախովի լապտեր"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Դեղնացոլք"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Հստակեցնել"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Ուրվանկար"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Հակադարձ գույներ"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Յուղաներկ"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Պլակատի էֆեկտ"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Մուլտֆիլմ"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Փոփ արտ"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Կախարդական գրիչ"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Ավելացված է արգելափակման ցանկում:"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Պտտեցնել"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ձեր սարքի պահոցում բավարար տեղ չկա: Գնացեք Դրվածքներ > Էներգիա և պահոց > Պահոց, հետո վերացրեք որոշ ֆայլեր և նորից փորձեք:"
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Սլայդի ժամանակամիջոց"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Սլայդի ժամանակամիջոց"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Կոնտակտի նկար"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ոչ մեկը"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Խմբագրել"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Վերանվանել"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Նախադրել որպես"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Ներբեռնել"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Վերանվանել"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Վերանվանել"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Վերանվ-լ"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Այս անունով նիշք արդեն առկա է նշանակված պանակում:"
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Փխրնել"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Դնել որպես"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Հիմնական էկրանի պաստառ"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Կողպէկրանի պաստառ"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Հիմն. և կողպ. էկրանի պաստառներ"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Մանրամասներ"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Ամսաթիվ"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Անհնար է պահպանել պատկերը"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Ձեր սարքի պահոցում բավարար տեղ չկա (%d ՄԲ):"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Ձեր SD քարտում բավարար տեղ չկա (%d ՄԲ):"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Վերացրեք որոշ ֆայլեր և նորից փորձեք:"
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Պահպանել պատկեր"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Ձեր սարքի պահոցում բավարար տեղ չկա (մնացել է %d ՄԲ): Այս տարրը կպահպանվի Ձեր SD քարտում:"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD քարտում բավարար տեղ չկա (մնացել է %d ՄԲ): Այս տարրը կպահպանվի Ձեր սարքի պահոցում:"
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Այս պատկերը կվերացվի:"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Կանգ"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Վերացնել"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Սխալ"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Ընտրել տարածք"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Արված է"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Չհաջողվեց բեռնել այս տարրը:"
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Բացասական"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ԱՐՎԱԾ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ԴԱԴԱՐԵՑՆԵԼ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Բացասական"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Անհնար է բացել Պատկերասրահը:"
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Բեռնվում է..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Բեռնում է..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Բեռնումը ձախողվեց:"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Պատկերի բեռնում..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB պահոց"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Մերժել"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Անհնար է ներբեռնել"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Շարժական տվյալներն անջատված են: Միացեք Wi-Fi ցանցի կամ միացրեք Շարժական տվյալներն ու նորից փորձեք:"
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Չուղարկել"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 վայրկյան"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d վայրկյան"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Էֆեկտ"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Էֆեկտներ"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Հոսք"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Մարել"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Մոտեցնել"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Վրանվանել"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Մուտքագրեք անունը:"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Անվավեր նիշեր:"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Պատճենել"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Ընտրել"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Ուղի"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Արտաքին պահոց"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Einkamál"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Endurnefna"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Myndskeiðinu verður eytt."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Skráarheitið er þegar í notkun."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Slökkt"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Lokið"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flass"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stöðva"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Hætta við"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Slökkt er á %1$s í þessu forriti. Til að gera þennan eiginleika virkan skaltu fara í %2$s, velja eiginleikann og velja svo þetta forrit."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Í lagi"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Lokið"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Hætta v."
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Rita nafn"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Ekkert heiti"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Aðeins eitt albúm."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Hægt er velja allt að %d hluti."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Upplýsingar"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Eyða"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Á að eyða?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Hætta v."
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Eytt."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Uppáhald"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Vista"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Vistað."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Stillingar"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Stærð"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Óþekkt"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Já"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Brennivídd"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Kveikt á flassi"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Myndbirting"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Allar myndir"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Stefna"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Velja mynd"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Tímalengd"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Stilla"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Merki"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Skr. athugasemd"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Skoðaðu efnið í öðrum tækjum með því að nota nálæg tæki."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Myndskeiðsskrár innihalda ekki upplýsingar um fólk þar sem þær styðja ekki andlitsmerkingar."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Ekki er hægt að deila þessari mynd. Hún er DRM-varin."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Mistókst að opna skrá."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Skráðar veðurupplýsingar endurspegla hugsanlega ekki raunverulegt veður vegna uppfærslutímans."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Persónulega efnið sem afritað var á klippiborðið er hægt að nota til að búa til nýtt efni. Ekki er hægt að fela nýja efnið sjálfkrafa."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Myndin er of lítil."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Dagsetningarupplýsingar birtast aðeins þegar önnur merki eru sýnileg."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Pikkaðu og haltu smámyndum til að velja bestu myndirnar."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Stillingar skyggnusýningar"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Velja veggfóður fyrir heimaskjá og læsa skjá"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Viltu nota þessa mynd sem auðkenni fyrir %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Stilla sem kenni hringjanda"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Verið er að senda..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Veldu tæki"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-kortið er ekki í símanum."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Leyfi var hafnað."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Engin staðsetning"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Engin andlit voru merkt. Merktu andlit á myndinni."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Engin andlit greindust."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Ekki er nægt minni. Eyðið nokkrum atriðum."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Nettenging mistókst."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Hámarkfjölda stafa (%d) hefur verið náð."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Ógild myndskrá."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flass notað"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Skráarsniðið er óstutt."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Færsla er tóm."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Sláðu inn heiti fyrir merkið."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Kveiktu á sjálfvirkri uppfærslu í veðurveggfóðrinu til að sjá veðurmerki."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Niðurhali lokið"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Besta mynd"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Bætt við."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Skrifaðu texta"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Nota hreyfingu"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Ekki uppáhald"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Snyrta"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Merkja andlit"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Merkjavinur"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Merki"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Hefja skyggnusýningu"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Glærusýning"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Skyggnusýning"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Sýna atriði"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Samnýta"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Snúið til hægri"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Snúið til vinstri"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Fjarlægja merki"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Uppfæra"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Prenta með Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Greina handvirkt"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Veggfóður heima- og lásskjás"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Falin atriði"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Fá leiðsögn"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Skráaflutningur"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Strokleður"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Breyta veðurmerki"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Breyta"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Breyta texta"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Eyða myndatexta"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Afrita á klemmuspjald"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Uppl. um tengingu"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Ský"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Mynddeiling vina"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Besta andlit"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Sem myndskeiðaskrám"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Sem myndaskrám"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Hreyfiljósmynd"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Bæta við veðurmerki"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Bæta við nafni"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Bæta við texta"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Tónlist skyggnusýningar"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Deila hljóðum og myndum"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Nota sem"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Senda þessa mynd til"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Veldu tengilið til að deila"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Spilunarhraði"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Læsa veggfóðri á skjá"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Um halla"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Veggfóður á heimaskjá"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Breyta veðurmerki"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Breyta raðmynd"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Tiltæk tæki"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Öll albúm"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Merkja"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stö."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Skanna"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Þú getur deilt efni með öðrum tækjum með því að nota nálæg tæki."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Með %s og %d aðrir"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Með %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Ljósgjafi"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Veður"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Veður"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Seljandi"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Gildistími"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Án takmarkana"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Mistókst að hlaða mynd."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Tímasett"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Pikkaðu á andlit til að sjá upplýsingar um fólkið."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Þrýstu á tvo staði í einu og hallaðu tækinu fram og aftur til að minnka eða stækka skjáinn."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sólardagur"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snjóadagur"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Samnýta um"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Heiti netþjóns"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Veldu svæði til að skera myndina."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Valið svæði verður prentað."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Valið svæði verður notað á veggfóðrið."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Valið svæði verður notað á tengiliðamyndina."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Rétt staða"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Upplausn"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Taka úr eftirlætum"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Sólbjartur dagur"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Prenta"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Mögulegt"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Fólk"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Óþekkt"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Ekkert merki"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nýtt merki"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Nálæg tæki"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Tækið mitt"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Tegund"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Ég"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Framleiðandi"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Lengdargráða"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Lásskjár"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Staðsetning"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Staður"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Staðsetningar"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Staðsetning"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Breiddargráða"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Í %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Bil"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Stakt"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Auka"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Ekki hægt"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Heimaskjár"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Heima- og lásskjáir"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Framsending"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Valmynd leifturljóss"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Skrárheiti"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Staðsetning skráar"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Skráarsnið"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Lýsingartími"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Framkvæma"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Kveiktu á GPS-merkjum í myndavélinni til að sjá staðsetningarmerkingar."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Kveiktu á sjálfvirkri uppfærslu í veðurgræjunni til að sjá veðurmerki."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Tímalengd"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Um stafræn réttindi"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ekki birta aftur"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ekki spyrja aftur"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Skjár"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Dagsetning búin til"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Skera af"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Búa til"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Fjöldi"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Skýjaður dagur"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Heiðskýr nótt"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Mynd af viðmælanda"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Venjulegt"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Tiltæk notkun"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Sjálfvirkt"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Nota sama litaþema fyrir forrit."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Ljósop"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Hvað sem er"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Bæta við uppáhalds"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Uppsafnaður tími"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Hámarksfjölda stafa hefur verið náð."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Mistókst"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Breyta"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Dagsetning"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Reikningar"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Hlaða niður"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Hlutir birtast eftir að myndum hefur verið hlaðið upp á Dropbox."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Verið er að hala niður..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Setja inn myndir"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Myndir birtast eftir að þær hafa verið merktar sem uppáhald."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Fjarlægja andlitsgreiningu?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Gefa nafn"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Staðfesta sem %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Útlit"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d myndum bætt við"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Hætt verður við albúmið."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Hef niðurhal..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Ekki er nægt minni. Eyðið nokkrum atriðum."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Einkageymsla"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Dragðu hingað."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Pikkaðu til að bæta við myndum."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Skráin er þegar til."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Þessum hlut verður eytt."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Hlutir birtast eftir að myndum hefur verið hlaðið upp á Facebook."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Ógildur stafur."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Handvirkt"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Vinnsla í gangi..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Í lagi"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Endurnefna"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ekkert"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d valið"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Geymsla tækis"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-kort"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Hraði"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Bakgrunnstónlist"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sek."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sek."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sek."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Geymsla"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Skráarstærð"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Einu albúmi verður eytt."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Fortíðarþrá"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Óskýrt"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Mjúkur ljómi"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Vista breytingar"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Hvort viltu vista breytingarnar eða fleygja þeim?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Fleygja"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Vista"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Gamaldags"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sólskin"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Gömul ljósmynd"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retró"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Grátónar"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Brúnlit"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Daufir litir"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Niðurlýst"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Gulur ljómi"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Skerpa"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Rissa"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Öfugir litir"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Olíumálning"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Litafækkun"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Teiknimynd"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Popplist"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Töfrapenni"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Bætt á Læsingarlista."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Snúa"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ekki er nægt rými í geymslu tækisins. Opnaðu Stillingar > Orka og geymsla > Geymsla til að eyða einhverjum skrám og reyndu svo aftur."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Skyggnuhraði"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Skyggnuhraði"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Mynd tengiliðar"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Engin"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Breyta"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Endurnefna"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Nota sem"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Sækja"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Endurnefna"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Endurnefna"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Endurn."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Skrá með þetta heiti er þegar til staðar í viðtökumöppunni."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Skip. út"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Nota sem"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Veggfóður heimaskjás"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Veggfóður lásskjás"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Veggfóður heima- og lásskjás"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Upplýsingar"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Dagsetning"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Ekki er hægt að vista myndina"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Of lítið pláss (%d MB) er í geymslu tækisins."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Ekki nægt rými (%d MB) á SD-kortinu."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Eyddu einhverjum skrám og reyndu aftur."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Vista mynd"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Ekki er nægt rými (%d MB eftir) í geymslu tækisins. Þetta atriði verður vistað á SD-kortinu."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Ekki er nægt rými (%d MB eftir) á SD-kortinu. Þetta atriði verður vistað í geymslu tækisins."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Þessari mynd verður eytt."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stöðva"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Eyða"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Villa"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Velja svæði"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Lokið"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Mistókst að hlaða þetta atriði."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatíft"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "LOKIÐ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "HÆTTA VIÐ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatíft"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Ekki er hægt að opna galleríið."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Hleð..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Hleð..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Ekki tókst að hlaða."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Verið er að lesa mynd..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-geymsla"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Fleygja"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Ekki er hægt að sækja"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Slökkt er á farsímagögnum. Tengstu Wi-Fi neti eða kveiktu á farsímagögnum og reyndu aftur."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ekki senda"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekúnda"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekúndur"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Brella"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Brellur"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flæða"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Dofna"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Auka aðdrátt"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Endurnefna"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Rita nafn."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Ógildir stafir."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Afrita"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Velja"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Slóð"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Ytri geymsla"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privato"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Rinomina"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Il video sarà eliminato."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Il nome del file è già in uso."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Non attivo"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Fatto"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Ferma"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s è disattivato in questa applicazione. Per attivare questa funzione, andate in %2$s, selezionate la funzione, quindi l'applicazione."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Fatto"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Annulla"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Inserisci nome"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Nessun nome"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "È presente un solo album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "È possibile selezionare fino a %d elementi."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Dettagli"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Elimina"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Eliminare?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Eliminato/i."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Preferiti"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Salva"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Salvato."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Impostaz."
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Dimensione"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Sconosciuto"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Sì"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Lunghezza focale"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flash attivato"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visualizzatore immagini"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Tutte le foto"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientamento"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Seleziona immagine"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Durata"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Impostato"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tag"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Agg. commento"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Visualizzate i contenuti multimediali su altri dispositivi vicini con la funzione di ricerca."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "I file video non contengono informazioni sulle persone in quanto non supportano la funzione di riconoscimento facciale."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Impossibile condividere quest'immagine perché è protetta da DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Impossibile aprire file."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "A causa dell'intervallo di tempo di aggiornamento, le informazioni meteo registrate potrebbero essere differenti dalle effettive condizioni meteo a causa dell'intervallo di aggiornamento."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "I contenuti personali copiati negli appunti possono essere utilizzati per creare nuovi contenuti. I nuovi contenuti potrebbero non venire nascosti automaticamente."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Immagine troppo piccola."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Le informazioni sulla data vengono visualizzate soltanto se sono visibili altri tag."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Tenere premute le anteprime per selezionare le foto migliori."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Impostazioni presentazione"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Imposta sfondo per schermata iniziale e schermo bloccato"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Associare quest'immagine all'ID chiamante di %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Imposta come ID chiamante"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Invio..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Selezionate dispositivo"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Scheda SD rimossa."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permesso negato."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Nessuna posizione"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Nessun tag applicato ai volti. Applicate tag ai volti presenti nell'immagine."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nessun volto rilevato."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memoria insufficiente. Eliminare alcuni elementi."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Connessione di rete non eseguita."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Raggiunto numero massimo di caratteri (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "File immagine non valido."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash attivato"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formato file non supportato."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Voce vuota"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Inserire nome tag."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Attivate l'aggiornamento automatico nello sfondo Meteo per visualizzare i tag."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Download completato"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Scatto migliore"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Aggiunto."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Scrivere una didascalia"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Sensore di movimento"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Rimuovi da preferiti"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Ritaglia"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Assegna tag ai volti"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Info immagine"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tag"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Avvia presentazione"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Presentazione"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Presentazione"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Mostra elementi"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Condividi"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Ruota a destra"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Ruota a sinistra"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Rimuovi tag"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Aggiorna"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Stampa con Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Rilevato manualmente"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Sfondo schermata iniziale e blocco"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Elementi nascosti"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Ottieni indicazioni"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Trasferimento file"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Cancellino"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Modifica tag meteo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Modif. tag"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Modifica didascalia"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Elimina sottotitolo"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copia negli appunti"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Info connessione"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Condivisione foto amici"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Volto migliore"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Come file video"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Come file immagine"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Foto animate"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Aggiungi tag meteo"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Aggiungi nome"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Aggiungi didascalia"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Musica presentazione"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Condividi Audio foto"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Imposta come"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Invia immagine a"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Selezionate contatto da condividere"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Velocità di riproduzione"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Blocca sfondo schermo"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Guida inclinazione"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Sfondo schermata Home"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Modifica tag meteo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Modif. scatto continuo"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dispositivi disponibili"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Tutti gli album"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Aggiungi tag"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Ferma"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Cerca"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Potete condividere i contenuti multimediali con altri dispositivi utilizzando la funzione di ricerca di dispositivi vicini."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Con %s e %d altri"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Con %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Bilanciamento bianco"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Meteo"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Meteo"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Fornitore"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validità"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Illimitato"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Impossibile caricare la foto."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "A termine"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "Le informazioni registrate sul meteo devono essere modificate manualmente. Il dispositivo non supporta la ricezione delle informazioni meteo registrate dal widget del meteo."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Toccate i relativi volti per visualizzare informazioni sulle persone."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tocca e tieni premuto lo schermo in due punti quindi inclina il dispositivo avanti o indietro per aumentare o diminuire lo zoom."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Soleggiato"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Giorno nevoso"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Condividi"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nome server"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Selezionate un'area per ritagliare l'immagine."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "L'area selezionata verrà stampata."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "L'area selezionata verrà applicata allo sfondo."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "L'area selezionata verrà utilizzata come foto contatto."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Stato diritti"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Risoluzione"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Rimuovi dai preferiti"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Giorno piovoso"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Stampa"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possibile"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Persone"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/D"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Nessun tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nuovo tag"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Dispositivi vicini"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Dispositivo personale"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modello"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Me stesso"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Produttore"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitudine"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Schermata di blocco"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Posizione"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Posizione"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Luoghi"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Posizione"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitudine"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Tra %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervallo"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuale"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Avanti"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Impossibile"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Schermata Home"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Schermata Home e di blocco"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Inoltro"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menu Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nome del file"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Posizione file"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formato file"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Tempo esposiz."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Esegui"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Per visualizzare i tag sulla posizione, attivate i tag GPS in Fotocamera."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Attivare l'aggiornamento automatico nel widget Meteo per visualizzare i tag meteo."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Durata"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Info DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Non mostrare più"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Non chiedere più"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Schermo"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Data creazione"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Ritaglia"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Crea tag"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Conteggio"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Giorno nuvoloso"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Notte serena"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Immagine chiamante"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Di base"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Usi disponibili"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Applicate un tema colori corrispondente alle applicazioni."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Apertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Qualsiasi"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Aggiungi a Preferiti"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Tempo accumulato"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Raggiunto numero massimo di caratteri."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Non riuscito"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Modifica"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Account"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Gli elementi vengono visualizzati dopo aver caricato immagini su Dropbox."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Download..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Aggiungi immagini"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Le foto verranno mostrate dopo aver aggiunto dei tag come foto preferite."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Rimuovere l'identificazione facciale?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Assegna nome"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Conferma come %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d immagini aggiunte"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "L'album verrà annullato."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Avvio download in corso..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memoria insufficiente. Eliminare alcuni elementi."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Archivio privato"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Trascina qui."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Premere per aggiungere immagini."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "File già esistente."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Questo elemento verrà eliminato."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Gli elementi vengono visualizzati dopo aver caricato immagini su Facebook."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Carattere non valido."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuale"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Errore"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Elaborazione in corso..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Rinomina"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nessuno"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d selezionati"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Memoria dispositivo"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Scheda SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Velocità"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Musica di sottofondo"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sec"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sec"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sec"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Posizione di memoria"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Dimensioni file"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album verrà eliminato."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Sfocatura"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Sfumatura leggera"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Salva modifiche"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Salvare le modifiche o ignorarle?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Scarta"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Salva"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Luce diurna"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Foto d'epoca"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retró"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Scala di grigi"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Seppia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Colori semitrasparenti"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Luce dall'alto"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Luminosità gialla"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Nitidezza alta"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Bozza"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Colori invertiti"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Dipinto a olio"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizzazione"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Fumetto"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Penna magica"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Aggiunto a elenco contatti bloccati."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Ruota"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Spazio insufficiente sulla memoria del dispositivo. Andate in Impostazioni > Batteria e memoria > Memoria, quindi eliminate alcuni file e riprovate."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Intervallo diapositiva"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Intervallo diapositiva"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Foto contatto"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Nessuno"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Modifica"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Rinomina"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Imposta come"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Scarica"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Rinomina"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Rinomina"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Rinomina"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Nella cartella di destinazione esiste già un file con questo nome."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Sostit."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Imposta come"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Sfondo schermata Home"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Sfondo schermata di blocco"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Sfondi schermata Home e blocco"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Dettagli"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Impossibile salvare l'immagine"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Spazio insufficiente nella memoria del dispositivo (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Spazio insufficiente nella scheda SD (%d MB)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Eliminate alcuni file e riprovate."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Salva immagine"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Spazio insufficiente (%d MB restanti) nella memoria del dispositivo. Questo elemento verrà salvato sulla scheda SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Spazio insufficiente (%d MB restanti) sulla scheda SD. Questo elemento verrà salvato nella memoria del dispositivo."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Questa immagine sarà eliminata."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Arresta"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Elimina"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Errore"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Seleziona area"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Fatto"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Impossibile caricare questo elemento."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FATTO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULLA"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Impossibile aprire la Galleria."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Caricamento in corso..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Caricamento..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Caricamento non eseguito."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Caricamento immagine..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Memoria USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Scarta"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Impossibile eseguire download"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "La connessione dati è disattivata. Connettetevi a una rete Wi-Fi o attivate la connessione dati e riprovate."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Non inviare"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 secondo"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d secondi"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effetto"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effetti"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flusso"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Sfumatura"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zoom avanti"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Rinomina"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Inserisci nome."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caratteri non validi."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copia"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Seleziona"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Percorso"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Memoria esterna"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "プライベート"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "名前を変更"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "この動画を削除します。"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "ファイル名は既に使用されています。"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "OFF"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "完了"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "フラッシュ"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "停止"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "キャンセル"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$sはこのアプリケーションでは無効です。この機能を有効にするには、%2$sに移動した後、このアプリケーションを選択してください。"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "完了"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "キャンセル"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "名前を入力"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "名前なし"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "1つのアルバムしかありません。"
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "%dアイテムまで選択できます。"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "詳細"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "削除"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "削除しますか?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "キャンセル"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "削除しました。"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "お気に入り"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "保存"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "保存しました。"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "設定"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "サイズ"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "不明"
+
+msgid "IDS_IV_SK_YES"
+msgstr "はい"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "焦点距離"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "フラッシュON"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "画像ビューア"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "全ての画像"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "向き"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "画像を選択"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "再生時間"
+
+msgid "IDS_ST_POP_SET"
+msgstr "設定しました。"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "タグ"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "コメントを追加"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "[近くのデバイス]を利用して他の端末でメディアを表示できます。"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "動画ファイルはフェイスタグ機能に対応していないため、人物の情報は含まれません。"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "この画像を共有できません。DRMで保護されています。"
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "ファイルを開くことができません。"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "記録された気象情報は、情報の更新間隔によって実際の気象と異なる場合があります。"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "クリップボードにコピーしたパーソナルコンテンツを利用して新しくコンテンツを作成した場合、新しいコンテンツを自動的に非表示にできない可能性があります。"
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "画像が小さすぎます。"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "他のタグが表示可能になったときにのみ、日時情報が表示されます。"
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "ベストフォトを選択するには、サムネイルを長押ししてください。"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "スライドショーの設定"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "ホーム画面やロック画面の壁紙を設定"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "%sの発信者IDとしてこの写真を設定しますか?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "連絡先の画像として設定"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "送信中..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "デバイスを選択"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "外部SDカードを安全に取り外すことができます。"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "承認が拒否されました。"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "位置情報がありません。"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "タグ付けされた顔がありません。写真上の顔にタグ付けしてください。"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "顔が検出されません。"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "メモリが不足しています。不要なアイテムを削除してください。"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "ネットワーク接続失敗"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "最大文字数(%d文字)に達しました。"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "画像ファイルが無効です。"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "フラッシュON"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "対応していないファイル形式です。"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "入力されていません。"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "タグ名を入力"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "気象情報タグを表示するには、気象情報壁紙の自動更新を有効にします。"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "ダウンロード完了"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "ベストフォト"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "追加しました。"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "キャプションを入力"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "モーションを使用"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "お気に入りを解除"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "トリミング"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "フェイスタグ"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "タグバディ"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "タグ"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "スライドショーを開始"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "スライドショー"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "スライドショー"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "アイテムを表示"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "共有"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "右に回転"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "左に回転"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "タグを削除"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "更新"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Bluetoothで印刷"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "手動で編集"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "ホーム画面/ロック画面用壁紙"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "非表示アイテム"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "経路を取得"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "ファイル転送"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "消しゴム"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "気象情報タグを編集"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "タグを編集"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "キャプションを編集"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "キャプションを削除"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "クリップボードにコピー"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "接続情報"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "クラウド"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "メンバーに画像共有"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "ベストフェイス"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "動画ファイルとして"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "画像ファイルとして"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "アニメーション写真"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "気象情報タグを追加"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "名前を追加"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "キャプションを追加"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "スライドショー音楽"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "サウンド&ショット写真を共有"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "登録"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "この画像を送信"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "共有する連絡先を選択してください。"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "再生スピード"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "画面ロック時の壁紙"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "端末を傾ける操作について"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "ホーム画面の壁紙"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "気象情報タグを編集"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "連写を編集"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "接続可能デバイス"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "全てのアルバム"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "タグを追加"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "停止"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "スキャン"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "[近くのデバイス]を利用して他の端末とメディアを共有できます。"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s、他%d人"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%sと"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "ホワイトバランス"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "気象情報"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "天気予報"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "提供元"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "有効回数"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "制限なし"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "画像を読み込めません。"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "時間カウント"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "記録された気象情報は、手動で編集する必要があります。お使いの端末は、気象ウィジェットから気象情報を受信する機能に対応していません。"
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "人物の情報を表示するには、顔をタップします。"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "画面の2箇所を押しながら端末を前後に傾けると、拡大/縮小します。"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "晴れの日"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "雪の日"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "共有"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "サーバー名です。"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "トリミングする画像の領域を選択してください。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "選択した領域が印刷されます。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "選択した領域が壁紙に適用されます。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "選択した領域が連絡先の画像に適用されます。"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "権限の状態"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "解像度"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "お気に入りから削除"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "雨の日"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "印刷"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "可能"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "人物"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "なし"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "タグなし"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "新しいタグ"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "近くのデバイス"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "マイデバイス"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "モデル"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "自分"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "製造社"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "経度"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "ロック画面"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "保存先"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "位置情報"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "位置情報"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "場所"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "緯度"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%sで"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "間隔"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "個人"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "ズームイン"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "不可"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "ホーム画面"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "ホーム画面とロック画面"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "転送"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "ファイル名"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "ファイルの場所"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "ファイル形式"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "露光時間"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "実行"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "位置情報タグを表示するには、カメラのGPSタグを有効にします。"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "気象情報タグを表示するには、気象情報ウィジェットの自動更新を有効にします。"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "期間"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM情報"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "今後表示しない"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "次回から確認しない"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "画面"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "作成日付"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "トリミング"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "タグを作成"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "回数"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "曇りの日"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "晴れた夜"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "発信者画像"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "標準"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "使用可能"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "自動"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "アプリケーションに一致するカラーテーマを適用"
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "絞り"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "どれか"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "お気に入りに追加"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "累積時間"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "最大文字数に達しました。"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "失敗"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "編集"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "日付"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "アカウント"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "ダウンロード"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Dropboxに画像をアップロードした後、アイテムが表示されます。"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "ダウンロード中..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "画像を追加"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "お気に入りとして写真をタグ付けした後に、写真が表示されます。"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "顔認証を削除しますか?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "名前を割り当て"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "%sとして確認"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "レイアウト"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d件の画像を追加済み"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "アルバム作成をキャンセルします。"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "ダウンロードを開始中..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "メモリが不足しています。不要なアイテムを削除してください。"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "プライベートストレージ"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "ここにドラッグ"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "画像を追加してください。"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "ファイルが既にあります。"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "このアイテムを削除します。"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Facebookに画像をアップロードした後、アイテムが表示されます。"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "無効な文字です。"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "手動"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "エラー"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "処理中..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "名前変更"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "なし"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d件選択"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "システムメモリ(本体)"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "外部SDカード"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "速度"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "BGM"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1秒"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3秒"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5秒"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "保存場所"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "ファイルサイズ"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1件のアルバムを削除します。"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "ノスタルジア"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "ぼかし"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "ソフトグロー"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "変更を保存"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "変更を保存または破棄しますか?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "破棄"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "保存"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "ビンテージ"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "サンシャイン"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "古い写真"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "レトロ"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "グレースケール"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "セピア"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "色あせ"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "ダウンライト"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "イエローグロー"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "シャープ"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "スケッチ"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "色反転"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "油絵"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "ポスタライズ"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "マンガ調"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "ポップアート"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "マジックペン"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "ブロックリストに追加しました。"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "回転"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "システムメモリ(本体)の空き容量が低下しています。[設定] > [電源とストレージ] > [ストレージ]に移動して不要なファイルを削除した後、再度実行してください。"
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "スライド間隔"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "スライド間隔"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "連絡先の画像"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "点灯状態を保つ"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "編集"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "名前を変更"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "設定"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "ダウンロード"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "名前を変更"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "名前を変更"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "名称変更"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "既に同じ名前のファイルがコピー先フォルダに存在します。"
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "置き換え"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "登録"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "ホーム画面の壁紙"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "ロック画面の壁紙"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "ホーム画面とロック画面の壁紙"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "詳細"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "日付"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "画像の保存不可"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "システムメモリ(本体)の空き容量が低下しています(%dMB)。"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "外部SDカードの空き容量が低下しています(%dMB)。"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "いくつかのファイルを削除し、再度実行してください。"
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "画像を保存"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "システムメモリ(本体)の空き容量が低下しています(残り%dMB)。このアイテムは外部SDカードに保存されます。"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "外部SDカードの空き容量が低下しています(残り%dMB)。このアイテムはシステムメモリ(本体)に保存されます。"
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "この画像は削除されます。"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "ストップ"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "削除"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "エラー"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "領域を選択"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "完了"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "アイテムの読み込みに失敗しました。"
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "ネガポジ反転"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完了"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "キャンセル"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "ネガポジ反転"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "[ギャラリー]を開くことができません。"
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "読み込み中..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "読み込み中..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "読み込みに失敗しました。"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "画像を読み込み中..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "ユーザーメモリ(本体)"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "破棄"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "ダウンロード不可"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "モバイルデータがOFFになっています。Wi-Fiネットワークで接続するか、モバイルデータをONにして再度お試しください。"
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "送出しない"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1秒"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d秒"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "効果"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "エフェクト"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "フロー"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "フェード"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "拡大"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "名前変更"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "名前を入力してください。"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "無効な文字です。"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "コピー"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "選択"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "パス"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "外部ストレージ"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "პერსონალური"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "სახელის გადარქმევა"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "ეს ვიდეო წაიშლება."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "ფაილის სახელი უკვე გამოყენებულია"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "გამორთ."
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "შესრულებულია"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "ნათება"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "შეჩერება"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "გაუქმება"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s გამორთულია ამ პროგრამაში. ამ ფუნქციის ჩასართავად გახსენით %2$s, აირჩიეთ ეს ფუნქცია და შემდეგ აირჩიეთ ეს პროგრამა"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "კი"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "შესრულდა"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "გაუქმება"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "სახელის შეყვანა"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "უსახელო"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "აქ მხოლოდ ერთი ალბომია."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "მაქსიმუმ %d ელემენტის არჩევა შეგიძლიათ."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "დეტალები"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "წაშლა"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "წაიშალოს?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "გაუქმება"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "წაშლილია."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "ფავორიტი"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "შენახვა"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "შენახულია."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "პარამეტრები"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "ზომა"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "უცნობი"
+
+msgid "IDS_IV_SK_YES"
+msgstr "კი"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "ფოკუსური მანძილი"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "ნათება ჩართულია"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "სურათის დამთვალიერებელი"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "ყველა სურათი"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "ორიენტაცია"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "სურათის შერჩევა"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "ხანგრძლივობა"
+
+msgid "IDS_ST_POP_SET"
+msgstr "დაყენება"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "ტეგები"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "კომენტარის დამ."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "დაათვალიერეთ მედია სხვა მოწყობილობებში, ახლომდებარე მოწყობილობების გამოყენებით."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "ვიდეო ფაილები არ შეიცავს ინფორმაციას ხალხის შესახებ, რადგან მათ არ აქვს სახის ჩანართის ფუნქცია."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "ამ სურათის გაზიარება შეუძლებელია. ის დაცულია DRM-ით."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "ფაილი ვერ იხსნება."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "ჩაწერილი ამინდის პროგნოზი შეიძლება განსხვავდებოდეს რეალური ამინდისგან, განახლების ინტერვალის გამო."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "ბუფერულ მეხსიერებაში კოპირებული პერსონალური მასალის გამოყენება შეიძლება ახალი მასალის შესაქმნელად. შესაძლოა, თქვენი ახალი მასალა არ დაიმალოს ავტომატურად."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "სურათი ძალზე პატარაა."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "თარიღის ინფორმაცია მხოლოდ მაშინ გამოჩნდება, როდესაც გამოჩნდება სხვა ჩანართები."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "საუკეთესო ფოტოების ასარჩევად, ხანგრძლივად შეეხეთ მიკროასლებს."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "სლაიდ–შოუს პარამეტრები"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "დააყენეთ ფონი საწყის ეკრანზე და დაბლოკეთ ეკრანი"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "დააყენებთ ამ სურათს, როგორც %s აბონენტის ID-ს?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "აბონენტის ID-დ დაყენება"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "იგზავნება..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "მოწყობილობის შერჩევა"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD ბარათი ამოღებულია."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "ნებართვა უარყოფილია."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "ლოკაცია არ არის"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "არცერთ სახეზე არ არის იარლიყი. დაადეთ იარლიყები სახეებს სურათზე"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "სახეები არ არის ამოცნობილი."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "მეხსიერება საკმარისი არაა. წაშალეთ ზოგიერთი ელემენტი"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "ქსელის კავშირი ვერ დამყარდა."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "მიღწეულია სიმბოლოების მაქსიმალური რაოდენობა (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "გრაფიკული ფაილი არასწორია."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "ნათება ჩართულ."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "ფაილის ფორმატი არ არის გათვალისწინებული."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "ცარიელი ჩანაწ."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "ჩაწერეთ ჩანართის სახელი."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "ამინდის ჩანართების გამოსაჩენად, ამინდის ფონზე გაააქტიურეთ ავტომატური განახლება."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "ჩამოტვირთვა დასრულდა"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "საუკეთესო ფოტო"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "დამატებულია."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "წარწერის გაკეთება"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "მოძრაობის გამოყენება"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "არაფავორიტი"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "დარეგულირება"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "იარლიყი სახეზე"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "კონტექსტუალური იარლიყი"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "ჩანართი"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "სლაიდშოუს დაწყება"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "სლაიდშოუ"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "სლაიდშოუ"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "ელემენტების ჩვენება"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "გაზიარება"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "მარჯვნივ მოტრიალება"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "მარცხნივ მოტრიალება"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "ჩანართის მოცილება"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "განახლება"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Bluetooth-ით ამობეჭდვა"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "მექანიკური ამოცნობა"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "საწყისი და დაბლოკილი ეკრანის ფონი"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "დამალული ელემენტები"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "მიმართულებების მიღება"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "ფაილის გადაგზავნა"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "საშლელი"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "ამინდის ინფოს შესწ."
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "ჩან. შესწ."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "წარწერის შეცვლა"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "წარწერის წაშლა"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "ასლის შენახვა ბუფერულ მეხსიერებაში"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "კავშირის ინფორმაცია"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "მეგობრის ფოტოს გაზიარება"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "საუკეთესო სახე"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "როგორც ვიდეო ფაილები"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "როგორც გრაფიკული ფაილები"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "ანიმაციური ფოტო"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "ამინდის ჩანართის დამატება"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "სახელის დამატება"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "წარწერის დამატება"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "სლაიდშოუს მუსიკა"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "გააზ. „ხმა და გადაღება“"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "დაყენება"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "ამ სურათის გაგზავნა"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "აირჩიეთ კონტაქტი გასაზიარებლად"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "დაკვრის სიჩქარე"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "ფონის დაბლოკვა"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "დახრის შესახებ"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "საწყისი ეკრანის ფონი"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "ამინდის ინფოს შესწ."
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "ზედიზედ გადაღ. შესწორ."
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "ხელმისაწვდომები"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "ყველა ალბომი"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "ჩან. დამატ."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "შეჩერ."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "სკანირება"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "შეგიძლიათ გააზიაროთ თქვენი მედია სხვა მოწყობილობებთან, ახლომდებარე მოწყობილობების გამოყენებით."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s და კიდევ %d სხვით"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "„%s“–სთან"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "თეთრის ბალანსი"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "ამინდი"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "ამინდი"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "მომწოდებელი"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "ქმედითობა"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "შეუზღუდავი"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "ფოტოს ჩატვირთვა შეუძლებელია."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "შეყოვნებული დათვლა"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "შეეხეთ სახეებს და ნახეთ ინფორმაცია ხალხის შესახებ."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "დააკაკუნეთ და დაიჭირეთ ორ წერტილში, შემდეგ უკან და წინ გადახარეთ აპარატი, თუ გსურთ შეამციროთ ან გაზარდოთ ეკრანი."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "მზიანი დღე"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "თოვლიანი დღე"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "გაზიარების მეთოდია"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "სერვერის სახელი"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "აირჩიეთ ამოსაჭრელი ადგილი სურათზე."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "შერჩეული ადგილი ამოიბეჭდება."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "შერჩეული ადგილი გამოყენებული იქნება ფონისთვის."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "შერჩეული ადგილი გამოყენებული იქნება კონტაქტის სურათისთვის."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "ნამდვილი სტატუსი"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "გარჩევადობა"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "ფავორიტებიდან ამოშლა"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "წვიმიანი დღე"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "ამობეჭდვა"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "შესაძლო"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "ხალხი"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "არ არის"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "იარლიყი არ არის"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "ახალი ჩანართი"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "ახლომდებარე მოწყობილობები"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "ჩემი მოწყობილობა"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "მოდელი"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "მე"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "მწარმოებელი"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "გრძედი"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "ეკრანის დაბლოკვა"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "ადგილმდებარეობა"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "ლოკაცია"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "ლოკაციები"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "ადგილმდებ."
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "განედი"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s–ში"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "ინტერვალი"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "ინდივიდუალური"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "გაზრდა"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "შეუძლებელია"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "საწყისი ეკრანი"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "საწყისი და დაბლოკილი ეკრანები"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "გადამისამართება"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "ნათების მენიუ"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "ფაილის სახელი"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "ფაილის ადგილი"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "ფაილის ფორმატი"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "ექსპოზიცია"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "შესრულება"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "გაააქტიურეთ GPS ჩანართები კამერაში და ნახეთ ლოკაციის ჩანართები."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "ამინდის ჩანართების გამოსაჩენად, ამინდის ვიჯეტში გაააქტიურეთ ავტომატური განახლება."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "ხანგრძლივობა"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM ინფორმაცია"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "აღარ მაჩვენო"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "აღარ მკითხო"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "ჩვენება"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "შექმნის თარიღი"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "ამოჭრა"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "ჩან.შექმნა"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "დათვლა"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "ღრუბლიანი დღე"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "მშვიდი ღამე"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "აბონენტის სურათი"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "ძირითადი"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "დასაშვები გამოყენება"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "ავტომატური"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "ეს ფერადი გაფორმება გამოიყენეთ პროგრამებში."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "აპერტურა"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "ნებისმიერი"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "ფავორიტებში დამატება"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "საერთო დრო"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "მიღწეულია სიმბოლოების მაქსიმალური რაოდენობა."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "არ შესრულდა"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "შეცვლა"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "თარიღი"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "ანგარიშები"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "ჩამოტვირთვა"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Dropbox-ზე სურათების ატვირთვის შემდეგ, გამოჩნდება ელემენტები."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "ჩამოტვირთვა..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "სურათების დამატება"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "სურათების ფავორიტებად მონიშვნის შემდეგ, გამოჩნდება სურათები."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "მოცილდეს სახის იდენტიფიკაცია?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "სახელის მინიჭება"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "დაადასტურეთ, როგორც %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "განლაგება"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "დაემატა %d სურათი"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "ალბომი გაუქმდება."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "იწყება ჩამოტვირთვა..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "მეხსიერება საკმარისი არაა. წაშალეთ ზოგიერთი ელემენტი"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "პირადი საცავი"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "გადაიტანეთ აქ."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "დააკაკუნეთ და დაამატეთ სურათები."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "ფაილი უკვე არსებობს."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "ეს ელემენტი წაიშლება."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Facebook-ზე სურათების ატვირთვის შემდეგ, გამოჩნდება ელემენტები."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "სიმბოლო არასწორია."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "მექანიკური"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "მუშავდება..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "დიახ"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "გადარქმ."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "არც ერთი"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d არჩეულია"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "აპარატის მეხსიერება"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD ბარათი"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "სიჩქარე"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "მუსიკა ფონზე"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 წმ."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 წმ."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 წმ."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "შენახვის ადგილი"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "ფაილის ზომა"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 ალბომი წაიშლება."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "ნოსტალგია"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "გადღაბნა"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "რბილი ელვარება"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "ცვლილებების შენახვა"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "შეინახოს ცვლილებები თუ გაუქმდეს?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "წაშლა"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "შენახვა"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "დაძველების ეფექტი"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "მზის ნათელი"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "ძველი ფოტო"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "რეტრო"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "ნაცრისფერი"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "სეპია"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "მქრქალი ფერები"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "დანათება"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "ყვითელი ალი"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "გამკვეთრება"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "ესკიზი"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "ნეგატივის ფერები"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "ზეთის საღებავი"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "კონტურები"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "მულტფილმი"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "პოპარტი"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "ჯადოსნური კალამი"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "დაბლოკილთა სიაში დამატება."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "ბრუნვა"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "მოწყობილობის მეხსიერებაში არ არის საკმარისი ადგილი. გახსენით პარამეტრები > ენერგია და საცავი > მეხსიერება და წაშალეთ ზოგიერთი ფაილი, შემდეგ კი ისევ სცადეთ."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "სლაიდების ცვლის ინტერვალი"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "სლაიდების ცვლის ინტერვალი"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "კონტაქტის სურათი"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "არცერთი"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "რედაქტირება"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "გადარქმევა"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "დაყენდეს როგორც"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "ჩამოტვირთვა"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "გადარქმევა"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "გადარქმევა"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "გადარქმ."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "სამიზნე საქაღალდეში უკვე არის ფაილი ამ სახელით."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "შეცვლა"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "დაყენდეს როგორც"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "საწყისი ეკრანის ფონი"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "ჩაკეტილი ფონი"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "საწყისი/დაბლოკილი ეკრანის ფონი"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "დეტალები"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "თარიღი"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "სურათს ვერ შეინახავთ"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "თქვენი მოწყობილობის მეხსიერებაში არ არის საკმარისი ადგილი (%d მბ)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD ბარათზე არ არის საკმარისი ადგილი (%d მბ)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "წაშალეთ ზოგიერთი ფაილი და ისევ სცადეთ."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "სურათის შენახვა"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "მოწყობილობის მეხსიერებაში არ არის საკმარისი ადგილი (დარჩენილია %d მბ). შეინახება SD ბარათზე."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD ბარათზე არ არის საკმარისი ადგილი (დარჩენილია %d მბ). შეინახება მოწყობილობის მეხსიერებაში."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "ეს სურათი წაიშლება."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "გაჩერება"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "წაშლა"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "შეცდომა"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "ფართობის არჩევა"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "შესრულდა"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "ეს ელემენტი ვერ ჩაიტვირთა."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "ნეგატივი"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "მზადაა"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "გაუქმება"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "ნეგატივი"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "გალერეის გახსნა შეუძლებელია."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "იტვირთება..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "იტვირთება..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "გამოტანა არ მოხერხდა."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "სურათი იტვირთება..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "აპარატის მეხსიერება"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "წაშლა"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "ვერ ჩამოიტვირთა"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "მობილურ მონაცემთა ქსელი გამორთულია. დაუკავშირდით Wi-Fi ქსელს, ან ჩართეთ მობილური მონაცემები და ისევ სცადეთ."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "არ გაიგზავნოს"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 წამი"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d წამი"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "ეფექტი"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "ეფექტები"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "გადასვლა"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "ჩაქრობა"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "გადიდება"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "გადარქმ."
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "ჩაწერეთ სახელი."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "სიმბოლოები არასწორია."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "ასლი"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "არჩევა"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "ბილიკი"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "გარე მეხსიერება"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Жеке аумақ"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Атын өзгерту"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Бұл бейне жойылады."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Файл атауы бұрыннан пайдаланылуда"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Өшірілген"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Аяқталды"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Жарық"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Үзіліс"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Тоқтату"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Бұл бағдарламада %1$s өшірілді. Бұл функцияны іске қосу үшін %2$s ішіне өтіп, осы функцияны таңдаңыз және осы бағдарламаны таңдаңыз"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Дайын"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Бас тарту"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Атын енгізіңіз"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Ондай есім жоқ"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Тек бір альбом ғана бар."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "%d элементке дейін таңдауға болады."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Өзгешеліктері"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Өшіру"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Өшіресіз бе?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Тоқтату"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Жойылды"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Сүйікті"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Сақтау"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Сақталған"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Қондырғылар"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Өлшемі"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Белгісіз"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Иә"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Фокустау ұзақтығы"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Жарқыл қосулы"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Сурет қарап шығу бағдарламасы"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Барлық суреттер"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Бағытталуы"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Суретті таңдау"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Ұзақтығы"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Орнату"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Белгілер"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Түсініктеме қосу"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Жақын құрылғыларды пайдалану арқылы басқа құрылғыларда мультимедианы көріңіз."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Бейне файлдарда бет белгілеу функциясы болмағандықтан, оларда адамдар туралы ақпарат болмайды."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Бұл суретпен бөлісу мүмкін емес. Бұл DRM арқылы қорғалған."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Файлды ашуға болмады."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Жаңарту жиілігіне байланысты жазылған ауа райы ақпараты ағымдағы ауа райымен сай келмеуі мүмкін."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Буферге көшірілген жеке мазмұн жаңа мазмұн жасау үшін пайдаланылуы мүмкін. Жаңа мазмұныңыз автоматты түрде жасырылмауы мүмкін."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Сурет өлшемі тым аз."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Күн ақпараты басқа тегтер көрінген кезде ғана көрінеді."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Ең жақсы фотосуреттерді таңдау үшін нобайларды басып тұрыңыз."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Слайдшоу параметрлері"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Бастапқы экранға түсқағаз орнату және экранды құлыптау"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Осы суретті %s қоңырау шалушы идентификаторы ретінде орнату керек пе?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Қоңырау шалушының нөмірі ретінде белгілеу"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Жіберілуде..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Құрылғыны таңдау"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD картасы алынды."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Рұқсаттан бас тартылды."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Орын жоқ"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Беттер белгіленбеді. Суретте бетті белгілеу"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Адам беттері анықталмады."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Жад жетыспейт.Көп арналы жою."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Желі қосылымы үзілді"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Ең көп таңбалар санына (%d) жетті."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Қате кескін файлы."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Жарқыл пайдал."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Файл форматы қолданылмайды."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Енгізбе бос."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Тег атауын енгізу."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Ауа райының тегтерін көру үшін ауа райы түсқағазда авто жаңартуды қосыңыз."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Жүктеу аяқталды"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Ең жақсы фотосурет"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Қосылды"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Тақырып жазу"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Қозғалыс пайдалану"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Таңдаулы емес"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Жақтау"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Бетті белгілеу"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Жолдастар тегі"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Тег"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Слайдшоуды бастау"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Слайд-шоу"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Слайдшоу"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Элементтерді көрсету"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Байланысқа жол"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Оңға бұру"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Солға бұру"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Тегті жою"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Жаңарту"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Блютуз арқылы басып шығару"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Қолмен анықтау"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Бастапқы және құлып экран түсқағазы"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Жасырын элементтер"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Бағыттар алу"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Файл беру"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Өшіргіш"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Ауа райы тегін өзг-у"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Тег өзг-ту"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Тақырыпты өзгерту"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Тақырыпты жою"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Буферге көшіру"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Қосылым ақпараты"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Жолдас фотосуретін бөлісу"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Ең әдемі түр"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Бейне файлдар ретінде"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Сурет файлдары ретінде"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Анимациял.фотосурет"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Ауа райы тегін қосу"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Атын қосу"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Тақырыпты қосу"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Слайдшоу музыкасы"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Сур. дыб. ж/е кад. бөл."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Орнату"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Осы суретті жіберу"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Бөлісу үшін контактіні таңдаңыз"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Ойнату жылдамдығы"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Экран түсқағ. құлып-у"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Еңкейту туралы оқып білу"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Баст. экран түсқағазы"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Ауа райы тегін өзг-у"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Пакет. түс. өзг-у"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Қол жетімді құр-лар"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Барлық альбомдар"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Тег қосу"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Тоқт"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Қарап шығу"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Жақын құрылғыларды пайдаланып медианы басқа құрылғылармен бөлісуге болады."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s және тағы %d"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%s арқылы"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Ақ түстің тепе-теңдігі"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Ауа райы"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Ауа райы"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Сатушы"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Жарамдылық"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Шектеусіз"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Фотосуретті жүктеу мүмкін емес."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Уақытпен санау"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Адамдар туралы ақпарат көру үшін беттерді түртіңіз."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Екі нүктені басып тұрып, экранды кішірейту не үлкейту үшін құрылғыны шалқайтыңыз не еңкейтіңіз."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Шуақты күн"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Қарлы күн"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Бөлісу"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Сервер атын өзгерту"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Суретті қиып алу үшін аумақты таңдаңыз."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Таңдалған аумақ басып шығарылады."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Таңдалған аумақ түсқағазға қолданылады."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Таңдалған аумақ контакт суретіне қолданылады."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Құқық мәртебесі"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Шешім"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Ұнамдылардын шығарып тастау"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Жаңбырлы күн"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Басып шығару"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Мүмкін"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Адамдар"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Қол жетімді емес"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Тег жоқ"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Жаңа жазба"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Жақын құрылғылар"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Құрылғым"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Модель"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Мен"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Дайындаушы"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Ұзақтық"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Экранды құлыптау"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Орналасу орны"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Орны"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Орындар"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Орналасу орны"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Кеңділік"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s ішінде"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Аралық"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Жеке"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Үлкейту"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Мүмкін емес"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Бейнебеттің өзіндік беті"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Бастапқы және құлып экрандары"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Басқа біреуге жіберу"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Флэш-меню"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Файл аты"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Файл орны"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Файл пішімі"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Экспоз. уақыты"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Орындау"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Орын тегтерін көру үшін камерадағы GPS тегтерін қосыңыз."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Ауа райы тегтерін көру үшін ауа райы виджетінде авто жаңартуды қосыңыз."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Ұзақтығы"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM туралы ақпарат"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Қайта көрсетпеңіз"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Қайтадан сұрамаңыз"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Дисплей"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Күн белгіленген"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Қию"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Тег жасау"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Санау"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Бұлтты күн"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Ашық түн"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Фотоанықтаушы"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Негізгі"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Пайдалануға жарамды"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Авто"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Бағдарламалардағы сәйкес түстегі тақырыпты таңдаңыз."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Апертура"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Кез келген"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Ұнамдыларға қосу"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Көп уақыт"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Таңбалардың ен көп саны артты."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Сәтсіз болды"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "МБ"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KБ"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "Гбайт"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Өзгерту"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Күні"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Есептік жазбалар"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Жүктеу"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Суреттерді Dropbox бағдарламасына кері жүктегеннен кейін элементтер көрсетіледі."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Жазылуда..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Суреттер қосу"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Суреттерді таңдаулы ретінде белгілегеннен кейін олар көрінеді."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Бет ұқсастыруды алып тастау керек пе?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Атау беру"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "%s ретінде сақтау"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Орналасу"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d сурет қосылды"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Альбомнан бас тартылады."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Жүктеу басталуда..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Жад жетыспейт.Көп арналы жою."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Жеке сақтау орны"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Осында сүйрету."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Суреттер қосу үшін түртіңіз."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Файл бұрыннан бар."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Бұл элемент жойылады."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Суреттерді Facebook сайтына кері жүктегеннен кейін элементтер көрсетіледі."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Қате әріп."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Қолмен"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Өңделуде..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Бсқш атау"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Жоқ"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d таңдалды"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Құрылғы қоймасы"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD картасы"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Жылдамдық"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Әуендік фон"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 сек"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 сек"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 сек"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Сақтау орны"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Файл өлшемі"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 альбом жойылады."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Ностальгия"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Бұлыңғыр"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Әлсіз жарық"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Өзгерістерді сақтау"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Өзгерістерді сақтау немесе алып тастау?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Алып тас"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Сақтау"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Ескі"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Күн сәулесі"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Ескі сурет"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Ретро"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Жартылай өңдік"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Сепия"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Әлсіз түстер"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Жергілікті жарық"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Сары жарық"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Айқындау"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Эскиз"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Аударылған түстер"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Майбояу"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Постерлеу"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Мультфильм"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Поп-арт"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Сиқырлы қалам"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Кілттеулі тізімге қосылды."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Бұру"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Құрылғы жадында бос орын жеткіліксіз. Параметрлер > Қуат пен сақтау орны > Сақтау орны бөліміне өтіп, кейбір файлдарды жойыңыз және әрекетті қайталңыз."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Слайд аралығы"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Слайд аралығы"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Контакт суреті"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Жоқ"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Өңдеу"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Атын өзгерту"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Орнату"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Жүктеу"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Атын өзгерту"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Атын өзгерту"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Ат өзг."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Бағыт қалтасында осы атаумен файл бар."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Ауыстыру"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Орнату"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Бастапқы экран түсқағазы"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Құлыптау экраны түсқағазы"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Баст. және құлып экран түсқағ."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Өзгешеліктері"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Күні"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Суретті сақтау мүмкін емес"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Құрылғыңыздың сақтау орнында бос орын (%d МБ) жеткіліксіз."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD картаңызда бос орын (%d MБ) жеткіліксіз."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Кейбір файлдарды жойып, әрекетті қайталаңыз."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Суретті сақтау"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Құрылғының сақтау орнындағы бос орын (%d МБ қалды) жеткіліксіз. Элемент SD картасына сақталады."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD картасында бос орын (%d МБ қалды) жеткіліксіз. Элемент құрылғының сақтау орнында сақталады."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Бұл сурет жойылады."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Тоқтату"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Жою"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Қате"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Аумақты таңдау"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Дайын"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Бұл элемент жүктелмеді."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ДАЙЫН"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "БАС ТАРТУ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Галереяны ашу мүмкін емес."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Жүктелуде..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Жазылуда..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Жазылу үзіліп кетті."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Сурет енгізілуде..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Ішкі телефон жады"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Қайтару"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Жүктеу мүмкін емес"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Ұялы деректер өшіріледі. Wi-Fi желісіне қосылыңыз немесе ұялы деректерді қосып, әрекетті қайталаңыз."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Жібермеу"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 секунд"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d секунд"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Әсер"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Эффектілер"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Қозғалыс"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Бәсеңдету"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Үлкейту"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Бсқш атау"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Атын енгізіңіз."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Қате әріптер."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Көшіру"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Таңдау"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Жол"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Сыртқы жад"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "프라이빗"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "이름 변경"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "이 동영상을 삭제합니다."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "사용 중인 파일 이름입니다."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "해제"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "완료"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "플래시"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "중지"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "취소"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "앱에서 %1$s을(를) 해제하였습니다. 이 기능을 실행하려면 %2$s로 이동하여 해당 기능을 선택하고 이 앱을 선택하세요."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "확인"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "완료"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "취소"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "이름 입력"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "이름이 없습니다"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "앨범 1개가 있습니다."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "%d개까지 선택할 수 있습니다."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "상세정보"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "삭제"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "삭제할까요?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "취소"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "삭제하였습니다."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "즐겨찾기"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "저장"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "저장하였습니다."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "설정"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "크기"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "알 수 없음"
+
+msgid "IDS_IV_SK_YES"
+msgstr "예"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "초점 거리"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "플래시 켜기"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "이미지 뷰어"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "모든 사진"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "방향"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "사진 선택"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "재생 시간"
+
+msgid "IDS_ST_POP_SET"
+msgstr "설정"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "태그"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "댓글 추가"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "주변 디바이스를 사용하여 다른 디바이스에서 내 미디어 파일을 볼 수 있습니다."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "동영상 파일은 얼굴 태그 기능을 지원하지 않으므로 인물정보를 포함하지 않습니다."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "DRM으로 보호되어 있어 이미지를 공유할 수 없습니다."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "파일을 열 수 없습니다."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "업데이트 주기로 인해 표시된 날씨정보는 실제 날씨와 다를 수 있습니다."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "클립보드에 복사한 개인 컨텐츠는 새로운 컨텐츠를 추가할 때 사용할 수 있습니다. 새로운 컨텐츠는 자동으로 숨겨지지 않습니다."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "이미지가 너무 작습니다."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "날짜 정보는 다른 태그가 보이는 경우에만 표시합니다."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "잘 나온 사진을 선택하려면 썸네일 사진을 길게 누르세요."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "슬라이드쇼 설정"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "홈 화면 및 잠금화면의 배경화면 설정"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "이 사진을 %s 님의 연락처 이미지로 설정할까요?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "연락처 이미지로 설정"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "보내는 중..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "디바이스 선택"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD 카드를 분리하였습니다."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "승인되지 않았습니다."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "위치 없음"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "태그된 얼굴이 없습니다. 사진에서 얼굴을 태그하세요."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "인식된 얼굴이 없습니다."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "저장공간이 부족합니다. 일부 항목을 삭제하세요."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "네트워크에 연결하지 못하였습니다."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "최대 글자 수(%d)에 도달하였습니다."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "바르지 않은 이미지 파일입니다."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "플래시 사용됨"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "지원되지 않는 파일 형식입니다."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "입력된 내용이 없습니다."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "태그 이름을 입력하세요."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "날씨 태그를 보려면 날씨 배경화면에서 자동 새로고침을 실행하세요."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "다운로드 완료"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "베스트 포토"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "추가하였습니다."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "설명 쓰기"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "모션 기능 사용"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "즐겨찾기 해제"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "잘라내기"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "얼굴 태그"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "태그 버디"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "태그"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "슬라이드쇼 시작"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "슬라이드쇼"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "슬라이드쇼"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "항목 표시"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "공유"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "오른쪽으로 회전"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "왼쪽으로 회전"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "태그 삭제"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "새로고침"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "블루투스로 인쇄"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "수동 감지"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "홈 및 잠금화면 배경"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "숨긴 항목"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "길찾기"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "파일 전송"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "지우개"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "날씨 태그 편집"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "태그 편집"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "설명 편집"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "설명 삭제"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "클립보드에 복사"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "연결정보"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "클라우드"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "얼굴 인식 사진 공유"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "베스트 페이스"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "동영상 파일로"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "이미지 파일로"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "애니메이션 포토"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "날씨 태그 추가"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "이름 추가"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "설명 추가"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "슬라이드쇼 음악"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "사운드&샷 사진 공유"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "다음으로 설정"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "사진 전송 대상"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "공유할 연락처 선택"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "재생 속도"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "잠금화면 배경"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "기울이기에 대해 알아보기"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "홈 배경화면"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "날씨 태그 편집"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "고속 연속 촬영 사진 편집"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "사용 가능한 디바이스"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "모든 앨범"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "태그 추가"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "중지"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "찾기"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "내 미디어 파일을 주변 디바이스와 공유할 수 있습니다."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s 외 %d명과 함께"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%s 님과 함께"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "화이트밸런스"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "날씨"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "날씨"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "판매자"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "유효 횟수"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "제한 없음"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "사진을 불러올 수 없습니다."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "시간 경과 후 횟수 계산"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "날씨 위젯에서 날씨정보를 가져오는 기능이 지원되지 않는 디바이스이므로 현재 기록된 날씨정보는 직접 수정이 필요합니다."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "인물의 정보를 보려면 얼굴을 누르세요."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "두 지점을 길게 누른 후 디바이스를 앞뒤로 기울여 화면을 축소하거나 확대하세요."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "화창한 날"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "눈 오는 날"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "공유"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "서버 이름"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "자를 이미지 영역을 선택하세요."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "선택한 영역을 인쇄합니다."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "선택한 영역을 배경화면으로 적용합니다."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "선택한 영역을 연락처 사진으로 적용합니다."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "권한 유효 상태"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "해상도"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "즐겨찾기에서 삭제"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "비오는 날"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "인쇄"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "가능"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "사람"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "태그 없음"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "태그 추가"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "주변 디바이스"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "내 디바이스"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "모델"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "나"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "제조사"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "경도"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "잠금화면"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "위치"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "위치"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "위치"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "위치"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "위도"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s에서"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "간격"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "개인"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "확대"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "불가능"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "홈 화면"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "홈 화면 및 잠금화면"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "전송"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "플래시"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "파일 이름"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "파일 위치"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "파일 형식"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "노출 시간"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "실행"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "위치 태그를 보려면 [카메라]에서 GPS 태그를 실행하세요."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "날씨 태그를 보려면 날씨 위젯에서 자동 새로고침을 실행하세요."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "간격"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM 정보"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "다시 보지 않기"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "다시 묻지 않기"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "화면"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "추가 날짜"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "자르기"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "새 태그 추가"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "횟수"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "흐린 날"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "맑은 밤"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "연락처 이미지"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "기본"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "사용 가능"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "자동"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "일치하는 색상 테마를 앱에 적용합니다."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "조리개"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "모든 종류"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "즐겨찾기에 추가"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "사용 시간"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "최대 글자 수에 도달하였습니다."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "완료 안 됨"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "편집"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "날짜"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "계정"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "다운로드"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "사진을 Dropbox에 업로드하면 사진이 표시됩니다."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "다운로드 중..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "사진 추가"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "즐겨찾는 사진으로 태그하면 여기에 표시됩니다."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "얼굴 인식을 삭제할까요?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "이름 지정"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "%s 님으로 확인"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "사진 배치"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "추가된 사진 %d장"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "앨범 추가를 취소합니다."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "다운로드를 시작하는 중..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "저장공간이 부족합니다. 일부 항목을 삭제하세요."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "개인 저장공간"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "여기로 이동하세요."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "이미지를 추가하려면 누르세요."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "동일한 파일이 있습니다."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "항목을 삭제합니다."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "사진을 Facebook에 업로드하면 사진이 표시됩니다."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "문자가 바르지 않습니다."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "수동"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "오류"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "진행 중..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "확인"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "이름 변경"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "설정 안 함"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d개 선택"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "디바이스 저장공간"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD 카드"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "속도"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "배경음악"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1초"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3초"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5초"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "저장 위치"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "파일 크기"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "앨범 1개를 삭제합니다."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "빛바랜 사진"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "반투명"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "광채"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "변경사항 저장"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "변경사항을 저장할까요?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "저장 안 함"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "저장"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "빈티지"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "햇빛"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "오래된 사진"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "복고풍"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "흑백"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "세피아"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "안개"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "조명"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "노란 불빛"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "선명하게"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "스케치"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "색상반전"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "유화"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "포스터"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "만화"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "팝아트"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "매직펜"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "차단 목록에 추가하였습니다."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "회전"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "디바이스에 저장공간이 부족합니다. [설정 > 전원 및 저장공간 > 저장공간]에서 일부 파일을 삭제한 후 다시 시도하세요."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "슬라이드 전환 간격"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "슬라이드 전환 간격"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "연락처 사진"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "설정 안 함"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "편집"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "이름 변경"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "다음으로 설정"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "다운로드"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "이름 변경"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "이름 변경"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "이름 변경"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "대상 폴더에 동일한 이름의 파일이 있습니다."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "대체"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "다음으로 설정"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "홈 배경화면"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "잠금화면 배경"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "홈 & 잠금 배경화면"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "상세정보"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "날짜"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "이미지를 저장할 수 없음"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "디바이스에 저장공간(%dMB)이 부족합니다."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD 카드에 저장공간(%dMB)이 부족합니다."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "일부 파일을 삭제한 후 다시 시도하세요."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "이미지 저장"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "디바이스에 저장공간(%dMB 남음)이 부족하여 항목을 SD 카드에 저장합니다."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD 카드에 저장공간(%dMB 남음)이 부족하여 항목을 디바이스에 저장합니다."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "이미지를 삭제합니다."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "중지"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "삭제"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "오류"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "영역 선택"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "완료"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "항목을 불러오지 못하였습니다."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "반전"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "완료"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "취소"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "반전"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "[갤러리]를 열 수 없습니다."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "불러오는 중..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "불러오는 중..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "불러오지 못하였습니다."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "이미지 불러오는 중..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB 저장공간"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "저장 안 함"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "다운로드할 수 없음"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "[모바일 데이터]가 해제된 상태입니다. Wi-Fi 네트워크에 연결하거나 [모바일 데이터]를 실행한 후 다시 시도하세요."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Do not send"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1초"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d초"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "효과"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "효과"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "왼쪽으로 밀어내기"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "잠깐 흐려지기"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "확대"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "이름 변경"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "이름을 입력하세요."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "글자가 바르지 않습니다."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "복사"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "선택"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "경로"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "외장 저장공간"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privatus"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Pervardyti"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Šis vaizdo įrašas bus ištrintas."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Failo pavadinimas jau naudojamas"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Išjungta"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Atlikta"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Blykstė"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stabdyti"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Atšaukti"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s išjungta šioje programoje. Norėdami įjungti šią funkciją, eikite į skirtuką %2$s, pasirinkite funkciją ir šią programą."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Gerai"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Atlikta"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Atšaukti"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Įvesti pavadinimą"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Nėra vardo"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Yra tik vienas albumas."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Galite pasirinkti iki %d elementų."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Išsami informacija"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Trinti"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Ar trinti?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Atšaukti"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Ištrinta."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Mėgstamiausias"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Išsaug."
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Išsaugota."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Nustatymai"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Dydis"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Nežinomas"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Taip"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Židinio nuotolis"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Įjungti blykstę"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Vaizdų žiūryklė"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Visi paveikslėliai"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Padėtis"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Pasirinkti paveikslėlį"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Trukmė"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Nustatyta"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Žymos"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Pridėti koment."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Peržiūrėkite mediją kituose įrenginiuose naudodami įrenginius netoliese."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Vaizdo įrašų failuose nėra informacijos apie asmenį, nes jie nepalaiko veido žymėjimo funkcijos."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Neįmanoma bendrinti šio vaizdo. Jis saugomas DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Negalima atidaryti failo."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Įrašyta informacija apie orus gali skirtis nuo tikrųjų oro sąlygų dėl informacijos atnaujinimo intervalo."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Į iškarpinę nukopijuotą asmeninį turinį galima naudoti naujam turiniui kurti. Jūsų naujas turinys gali būti neslepiamas automatiškai."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Vaizdas per mažas."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Datos informacija rodoma tik tada, kai matomos kitos žymos."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Jei norite pasirinkti geriausias nuotraukas, bakstelėkite ir laikykite miniatiūras."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Skaidrių rodymo nustatymai"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Nustatyti pradžios ir užrakinimo ekrano foną"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Nustatyti šią nuotrauką kaip %s skambintojo ID?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Nustatyti kaip skambintojo ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Siunčiama..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Pasirinkite įrenginį"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Išimta SD kortelė."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Leidimas atmestas."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Nėra vietos"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Veidų nepažymėta. Pažymėkite veidus paveikslėlyje"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Neaptikti jokie veidai."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nepakanka atminties. Ištrinkite kai kuriuos elementus"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Prisijungti prie tinklo nepavyko."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Pasiektas didžiausias simbolių skaičius (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Neteisingas paveikslėlio failas."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Naud. blykstė"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Nepalaikomas failo formatas."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Įrašas tuščias."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Įveskite žymos pavadinimą."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Įjunkite automatinio atnaujinimo funkciją orų ekrano fone, kad matytumėte orų žymas."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Atsisiuntimas baigtas"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Geriausia nuotrauka"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Pridėta."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Įrašykite antraštę"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Naudoti judesį"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Neįtraukta į mėgstamiausiųjų sąrašą"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Nukirpti"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Žymėti veidą"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Žymėjimas"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Žyma"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Pradėti skaidrių rodymą"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Skaidrių demonstravimas"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Skaidrių rodymas"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Rodyti elementus"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Dalytis"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Sukti į dešinę"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Sukti į kairę"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Pašalinti žymą"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Naujinti"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Spausdinti per „Bluetooth“"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Nustatyti rankiniu būdu"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Pradžios ir užrakinimo ekranų fonas"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Paslėpti elementai"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Gauti nurodymus"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Failo perkėlimas"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Trintukas"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Redaguoti orų žymą"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Redag.žymą"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Redaguoti antraštę"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Trinti antraštę"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopijuoti į iškarpinę"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Ryšio informacija"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Debesis"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Bičiulio nuotraukos bendrinimas"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Gera veido išr."
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Kaip vaizdo įrašų failai"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Kaip paveikslėlių failai"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animuota nuotrauka"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Pridėti orų žymą"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Pridėti vardą"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Pridėti antraštę"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Skaidrių rodymo muzika"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Dalytis gars. ir nuotr."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Nustatyti kaip"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Siųsti šią nuotrauką"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Pasirinkite norimą bendrinti adresatą"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Leidimo greitis"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Ekrano užrakin. fonas"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Apie pakreipimą"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Pradžios ekrano fonas"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Redaguoti orų žymą"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Redg. nepertr. fotogr."
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Galimi įrenginiai"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Visi albumai"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Prid. žymą"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stab."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Skenuoti"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Galite pasidalyti medijos failais su kitais įrenginiais, naudodami netoliese esančius įrenginius."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Su %s ir %d kitais (-ų)"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Su %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Baltos spalvos balansas"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Orai"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Oras"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Tiekėjas"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Galiojimas"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Neribota"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Neįmanoma įkelti nuotraukos."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Laiko skaičiavimas"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Jei norite peržiūrėti informaciją apie žmones, bakstelėkite veidus."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Padėkite du pirštus ant ekrano ir pakreipkite įrenginį pirmyn bei atgal norėdami sumažinti arba padidinti ekraną."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Saulėta diena"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snieguota diena"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Bendrinti per"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Serverio pavadinimas"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Pasirinkite sritį, kad apkarpytumėte nuotrauką."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Pasirinkta sritis bus atspausdinta."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Pasirinkta sritis bus pritaikyta ekrano fonui."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Pasirinkta sritis bus pritaikyta adresato nuotraukai."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Teisių būsena"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Raiška"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Pašalinti iš parankinių"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Lietinga diena"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Spausdinti"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Įmanoma"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Žmonės"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Netaikoma"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Nėra žymos"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nauja gairė"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Įrenginiai netoliese"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mano įrenginys"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modelis"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Aš"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Gamintojas"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Ilguma"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Užrakinimo ekranas"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Vieta"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Vieta"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Vietos"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Vieta"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Platuma"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervalas"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Atskiras"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Artinti"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Neįmanoma"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Pradžios ekranas"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Pradžios ir užrakinimo ekranai"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Persiuntimas"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Efektų meniu"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Failo pavadinimas"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Failo vieta"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Failo formatas"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Išlaik. laikas"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Vykdyti"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Jei norite matyti buvimo vietos žymas, fotoaparato nustatymuose suaktyvinkite GPS žymas."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Įjunkite automatinio atnaujinimo funkciją orų valdiklyje, kad galėtumėte peržiūrėti orų žymas."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Trukmė"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM informacija"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Daugiau nerodyti"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Daugiau neklausti"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Ekranas"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Sukūrimo data"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Apkarpyti"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Kurti žymą"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Skaičiuoti"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Debesuota diena"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Giedra naktis"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Skambintojo vaizdas"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Pagrindinis"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Galimi panaudojimai"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Automatinis"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Taikyti atitinkančią spalvų temą programoms."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Diafragma"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Bet kuris"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Įtraukti į Parankinius"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Apskaičiuotas laikas"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Pasiektas didžiausias simbolių skaičius."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Nepavyko"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Redaguoti"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Paskyros"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Atsisiųsti"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Įkėlus nuotraukas į „Dropbox“, bus rodomi elementai."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Atsisiunčiama..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Pridėti paveikslėlių"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Pažymėjus jums patinkančias nuotraukas, bus rodomos nuotraukos."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Pašalinti veidų tapatybės nustatymą?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Priskirti vardą"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Patvirtinti kaip %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Išdėstymas"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Pridėta nuotraukų: %d"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albumas bus atšauktas."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Pradeda siųsti..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nepakanka atminties. Ištrinkite kai kuriuos elementus"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privati saugykla"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Vilkti čia."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Bakstelėkite ir pridėkite vaizdų."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Failas jau yra."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Šis elementas bus ištrintas."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Kai įkelsite nuotraukų į „Facebook“, bus rodomi elementai."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Netinkamas simbolis."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Rankinis"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Apdorojama..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Gerai"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Pervardyti"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nėra"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Pasirinkta: %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Įrenginio atmintis"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD kortelė"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Greitis"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Foninė muzika"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sek."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sek."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sek."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Saugojimo vieta"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Failo dydis"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 albumas bus ištrintas."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgija"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Sulieti"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Nedidelis blizgesys"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Išsaugoti pakeitimus"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Išsaugoti pakeitimus ar panaikinti?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Naikinti"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Išsaugoti"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Senoviškas"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Saulėta"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Sena nuotrauka"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Pilki tonai"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Tamsiai rusvas"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Išblukusios spalvos"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Šviesa žemyn"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Geltonas spindesys"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Paryškinti"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Eskizas"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Priešingos spalvos"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Aliejiniai dažai"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Plakato efektas"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Animacinis filmukas"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Spalvų keitimas"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Stebuklingas pieštukas"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Įtrauktas į blokuojamųjų sąrašą."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Sukti"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Įrenginio atmintyje nepakanka vietos. Eikite į skirtuką Nustatymai > Maitinimas ir saugykla > Saugykla, tada ištrinkite kelis failus ir bandykite dar kartą."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Skaidrės intervalas"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Skaidrės intervalas"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Adresato nuotrauka"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Nėra"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Redaguoti"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Pervardyti"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Nustatyti kaip"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Atsisiųsti"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Pervardyti"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Pervardyti"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Pervard."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Paskirties aplanke failas tokiu pavadinimu jau yra."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Pakeisti"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Nustatyti kaip"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Pradžios ekrano fonas"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Užrakinimo ekrano fonas"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Pradžios/užrakinimo ekr. fonai"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Išsami informacija"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Neįmanoma išsaugoti vaizdo"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Jūsų įrenginio atmintyje nepakanka vietos (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Jūsų SD kortelėje nėra pakankamai vietos (%d MB)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ištrinkite kelis failus ir bandykite dar."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Išsaugoti vaizdą"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Jūsų įrenginio atmintyje nepakanka vietos (liko %d MB). Šis elementas bus išsaugotas jūsų SD kortelėje."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Jūsų SD kortelėje nepakanka vietos (liko %d MB). Šis elementas bus išsaugotas įrenginio atmintyje."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Šis vaizdas bus ištrintas."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stabdyti"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Trinti"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Klaida"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Pasirinkti sritį"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Atlikta"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Nepavyko įkelti šio elemento."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatyvas"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ATLIKTA"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ATŠAUKTI"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatyvas"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Neįmanoma atidaryti galerijos."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Įkeliama..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Įkeliama..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Įkelti nepavyko."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Įkeliamas paveikslėlis..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Vidinė atmintis"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Panaik."
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Neįmanoma atsisiųsti"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobilieji duomenys išjungti. Prisijunkite prie „Wi-Fi“ tinklo arba įjunkite mobiliuosius duomenis ir pabandykite dar kartą."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Nesiųsti"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekundė"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sek."
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efektas"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efektai"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Srautas"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Išblukimas"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Didinti mastelį"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Pervardyti"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Įvesti vardą."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Neteisingi simboliai."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopijuoti"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Rinktis"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Kelias"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Išorinė laikmena"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privāts"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Pārdēvēt"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Šis videoklips tiks izdzēsts."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Faila nosaukums jau tiek lietots"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Izslēgts"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Gatavs"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Zibspuldze"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Apturēt"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Atcelt"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Funkcija %1$s šajā programmā ir deaktivizēta. Lai aktivizētu šo funkciju, atveriet %2$s, izvēlieties šo funkciju un pēc tam izvēlieties šo programmu."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Labi"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Gatavs"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Atcelt"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Ievadiet nosaukumu"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Nav vārda"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Izveidots tikai viens albums."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Varat izvēlēties līdz pat %d objektiem."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Dati"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Dzēst"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Vai dzēst?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Atcelt"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Izdzēsts."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Izlase"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Saglabāt"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Saglabāts."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Iestatījumi"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Lielums"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Nezināms"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Jā"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Fokusa attālums"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Zibspuldze iesl."
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Attēlu skatītājs"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Visi attēli"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientācija"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Atlasīt attēlu"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Ilgums"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Iestatīt"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Atzīmes"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Pievien. koment."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Skatīt multivides saturu citās ierīcēs, izmantojot tuvumā esošās ierīces."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videofailos nav informācijas par personām, jo tie neatbalsta sejas atzīmēšanas funkciju."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Nevar kopīgot šo attēlu. To aizsargā DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Nevar atvērt failu."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Atjaunināšanas intervāla dēļ reģistrētā laika prognoze var atšķirties no faktiskās laika prognozes."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Uz starpliktuvi kopēto personisko saturu var izmantot, lai izveidotu jaunu saturu. Jaunais saturs var netikt automātiski paslēpts."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Šis attēls ir par mazu."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Datuma informācija tiek parādīta, tikai ja ir redzamas citas atzīmes."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Pieskarieties sīktēliem un turiet tos, lai izvēlētos vislabākos fotoattēlus."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Slaidrādes iestatījumi"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Iestatīt sākuma ekrāna fona attēlu un bloķēt ekrānu"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Vai iestatīt attēlu kā %s zvanītāja ID?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Iestatīt kā zvanītāja ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Sūta..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Atlasīt ierīci"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD karte ir izņemta."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Atļauja liegta."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Nav atrašanās vietas"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Nav atzīmēta neviena seja. Atzīmējiet attēlā sejas"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nav noteikta neviena seja."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nepietiek atmiņas. Izdzēsiet dažus vienumus"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Tīkla savienojums neizdevās."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Sasniegts maksimālais rakstzīmju skaits (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Nederīgs attēla fails."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Izmant. zibsp."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Faila formāts netiek atbalstīts."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Ieraksts nav norādīts."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Ievadiet atzīmes nosaukumu."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Lai skatītu laika ziņu atzīmes, aktivizējiet laika ziņu fona attēla automātisko atsvaidzināšanu."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Lejupielāde pabeigta"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Labākais fotoattēls"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Pievienots."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Rakstiet parakstu"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Lietot kustību"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Nav izlase"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Apgriezt"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Atzīmēt seju"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Draugu atzīmēšana"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Atzīme"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Sākt slaidrādi"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slaidrāde"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slaidrāde"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Rādīt objektus"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Koplietot"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Pagriezt pa labi"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Pagriezt pa kreisi"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Noņemt atzīmi"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Atsvaidzināt"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Drukāt, izmantojot Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Noteikt manuāli"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Sākuma un bloķēšanas ekrāna fona attēls"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Paslēptie objekti"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Iegūt virzienus"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Failu pārsūtīšana"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Dzēšgumija"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Rediģēt laika progn."
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Red. atz."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Rediģēt parakstu"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Dzēst parakstu"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopēt starpliktuvē"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Savienojuma dati"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Draugu fotoattēlu kopīgošana"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Labākā seja"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Kā video failus"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Kā attēlu failus"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animēts fotoattēls"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Piev. laika ziņu atzīmi"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Pievienot vārdu"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Pievienot parakstu"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Slaidrādes mūzika"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Kop. skaņu un fotoatt."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Iestatīt kā"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Sūtīt šo attēlu uz"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Izvēlieties kontaktu, ko kopīgot"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Demonstrēšanas ātrums"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Bloķēt ekr. fona att."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Informācija par sasvēršanu"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Sāk.ekrān.fona attēls"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Rediģēt laika progn."
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Rediģ. sērijveida foto"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Pieejamās ierīces"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Visi albumi"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Piev. atz."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Apt."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Meklēt"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Savu multividi varat kopīgot ar citām ierīcēm, izmantojot tuvumā esošo ierīču funkciju."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Ar %s un %d citiem"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Ar %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Baltā balanss"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Laika prognoze"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Laiks"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Piegādātājs"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Derīgums"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Neierobežots"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Nevar ielādēt fotoattēlu."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Skaits ar laika uzskaiti"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Lai skatītu informāciju par personām, pieskarieties sejām."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Lai samazinātu vai palielinātu ekrānu, pieskarieties diviem punktiem un turiet tos, pēc tam sasveriet ierīci uz priekšu un atpakaļ."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Saulaina diena"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Sniegaina diena"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Koplietot, izmantojot"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Servera nosaukums"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Izvēlieties laukumu, lai apgrieztu attēlu."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Izvēlētais laukums tiks izdrukāts."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Izvēlētais laukums tiks lietots fona attēlam."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Izvēlētais laukums tiks lietots kontakta attēlam."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Pareizais statuss"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Izšķirtspēja"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Izņemt no izlases"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Lietaina diena"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Drukāt"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Iespējams"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Personas"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Nav pieejams"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Nav atzīmes"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Jauna atzīme"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Tuvumā esošās ierīces"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mana ierīce"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modelis"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Mans"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Ražotājs"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Garums"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Bloķēšanas ekrāns"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Atrašanās vieta"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Atr.vieta"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Atrašanās vietas"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Atrašanās vieta"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Platums"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervāls"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuāls"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Tuvināt"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Nav iespējams"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Sākuma ekrāns"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Sākuma un bloķēšanas ekrāni"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Pārsūtīšana"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash izvēlne"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Faila nosaukums"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Faila atrašanās vieta"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Faila formāts"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Ekspoz. laiks"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Izpildīt"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Programmā Kamera aktivizējiet GPS atzīmes, lai redzētu atrašanās vietas atzīmes."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Lai skatītu laika prognozes atzīmes, laika prognozes logrīkā iespējojiet automātisko atsvaidzināšanu."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Ilgums"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM informācija"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Nerādīt vēlreiz"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Vairs nejautāt"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Displejs"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Izveidošanas datums"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Apgriezt"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Izv. atz."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Skaits"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Mākoņaina diena"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Skaidra nakts"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Zvanītāja attēls"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Pamata"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Atlikušās lietošanas reizes"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto."
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Lietojiet programmām saskaņotu krāsu motīvu."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Atvērums"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Jebkurš"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Pievienot izlasei"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Uzkrāts laiks"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Sasniegts maksimālais rakstzīmju skaits."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Neizdevās"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Rediģēt"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Datums"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Konti"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Lejupielāde"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Pēc attēlu augšupielādes pakalpojumā Dropbox, tiks parādīti objekti."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Ielādē..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Pievienot attēlus"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Pēc tam, kad atzīmēsit attēlus kā izlases attēlus, tie tiks parādīti."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Vai noņemt sejas identifikāciju?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Piešķirt vārdu"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Apstiprināt kā %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Izkārtojums"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Pievienoti %d attēli"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albums tiks atcelts."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Sāk lejupielādi..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nepietiek atmiņas. Izdzēsiet dažus vienumus"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privātā krātuve"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Velciet šeit."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Pieskarieties, lai pievienotu attēlus."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Fails jau pastāv."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Šis objekts tiks izdzēsts."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Pēc attēlu augšupielādes pakalpojumā Facebook, tiks parādīti objekti."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Nederīga rakstzīme."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuāli"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Apstrādā..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Labi"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Pārdēvēt"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nav"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Izvēlēts: %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Ierīces krātuve"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD karte"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Ātrums"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Fona mūzika"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sek."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sek."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sek."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Krātuves atrašanās vieta"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Faila lielums"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Tiks izdzēsts 1 albums."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostaļģija"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Izplūdums"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Viegls spīdums"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Saglabāt izmaiņas"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Vai saglabāt jūsu izmaiņas vai atmest tās?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Atmest"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Saglabāt"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Saulgozis"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Vecs fotoattēls"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Pelēktoņi"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sēpija"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Blāvas krāsas"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Griestu lampa"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Dzeltens mirdzums"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Padarīt asāku"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skice"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Apgrieztas krāsas"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Eļļas krāsa"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Plakāts"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Karikatūra"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Popārts"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Maģiskā pildspalva"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Pievienots bloķēto sarakstam."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Pagriezt"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ierīces krātuvē nepietiek vietas. Atveriet Iestatījumi > Enerģija un krātuve > Krātuve, izdzēsiet dažus failus un mēģiniet vēlreiz."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Slaida intervāls"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Slaida intervāls"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontakta attēls"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Nav"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Rediģēt"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Pārdēvēt"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Iestatīt kā"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Lejupielādēt"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Pārdēvēt"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Pārdēvēt"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Pārdēvēt"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Mērķa mapē jau ir fails ar šādu nosaukumu."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Aizstāt"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Iestatīt kā"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Sākuma ekrāna fona attēls"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Bloķēšanas ekrāna fona attēls"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Sāk. un bloķ. ekr. fona attēli"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Dati"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Datums"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Nevar saglabāt attēlu"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Ierīces krātuvē nepietiek vietas (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD kartē nepietiek vietas (%d MB)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Izdzēsiet dažus failus un mēģiniet vēlreiz."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Saglabāt attēlu"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Ierīces krātuvē nepietiek vietas (atlikuši %d MB). Šis objekts tiks saglabāts SD kartē."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD kartē nepietiek vietas (atlikuši %d MB). Šis objekts tiks saglabāts ierīces krātuvē."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Šis attēls tiks izdzēsts."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Beigt"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Dzēst"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Kļūda"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Izvēlēties apgabalu"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Gatavs"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Neizdevās ielādēt šo objektu."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatīvs"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GATAVS"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ATCELT"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatīvs"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Nevar atvērt galeriju."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Ielādē..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Ielādē..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Ielāde neizdevās."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Ielādē attēlu..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Ierīces iekš. atmiņa"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Atmest"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Nevar lejupielādēt"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobilie dati ir izslēgti. Izveidojiet savienojumu ar Wi-Fi tīklu vai ieslēdziet mobilos datus un mēģiniet vēlreiz."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Nesūtīt"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekunde"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekundes"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efekts"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efekti"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Plūsma"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Izgaišana"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Tuvināt"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Pārdēvēt"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Ievadiet vārdu."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Nederīgas rakstzīmes."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopēt"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Izvēlēties"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Ceļš"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Ārējā krātuve"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Приватно"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Преименувај"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Видеото ќе се избрише."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Името на фајлот се користи."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Исклучено"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Извршено"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Блиц"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Запри"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Откажи"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s е исклучено за оваа апликација. За да ја вклучите оваа функција, одете во %2$s, изберете ја функцијата, па изберете ја апликацијата."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Готово"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Откажи"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Внеси име"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Нема име"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Има само еден албум."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Може да изберете најмногу %d записи."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Детали"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Избриши"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Да се избрише?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Откажи"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Избришано."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Омилени страници"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Сочувај"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Меморирано."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Поставувања"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Големина"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Непознато"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Да"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Фокусна должина"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Вкл. блиц"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Прегледник на слики"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Сите слики"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Поставеност"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Избери слика"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Траење"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Постави"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Ознаки"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Додај коментар"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Гледајте ги своите медиуми на други уреди користејќи ги блиските уреди."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Видео фајловите не содржат информации за луѓето бидејќи не ја поддржуваат функцијата за ознака за лице."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Не може да се сподели сликава. Заштитена е со DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Не може да се отвори фајлот."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Запишаните информации за времето може да се разликуваат од фактичкото време поради интервалот за ажурирање."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Личните содржини копирани во посредната меморија може да се користат за правење нови содржини. Новите содржини може да не се скријат автоматски."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Сликата е многу мала."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Информациите за датумот се прикажуваат само кога се видливи други ознаки."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Допрете и држете ги сликичките за да ги изберете најдобрите фотографии."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Поставувања за слајдовите"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Постави заднина за основниот екран и заклучи екран"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Да се постави оваа слика како идентитет на повикувач за %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Постави како идентификација на повикувач"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Се праќа..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Избери уред"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-картичката е извадена."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Нема дозвола."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Нема локација"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Нема означено лица. Означете лица на сликата"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Не се откриени лица."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Нема доволно меморија. Избришете некој запис"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Неуспешно поврзување со мрежата."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Достигнат е максималниот број знаци (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Неважечки сликовен фајл."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Со блиц"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Форматот на фајл не е поддржан."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Записот е празен."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Внеси име на ознаката."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Вклучете автоматско обновување во временската заднина за да видите временски ознаки."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Преземањето заврши"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Најдобра фотографија"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Додадено."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Напишете натпис"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Користи движења"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Неомилено"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Отсечи"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Означи лице"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Другар за ознаки"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Ознака"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Почни слајдови"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Слајдови"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Слајдови"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Покажи записи"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Сподели"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Ротирај десно"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Ротирај лево"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Отстрани ознака"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Обнови"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Печати преку Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Откриј рачно"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Заднина на почетниот и екранот за заклучување"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Скриени записи"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Означи насоки"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Пренос на фајлови"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Гумичка"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Изм.временска ознака"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Изм.озн."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Измени натпис"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Избриши натпис"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Копирај во посредната меморија"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Информ. за врската"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Облак"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Другарско делење фотки"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Најдобро лице"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Како видео фајлови"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Како фајлови со слики"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Анимирана фотографија"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Додај временска ознака"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Додај име"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Додај натпис"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Музика за слајдови"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Сподели слики со звук"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Постави како"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Прати ја сликава на"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Изберете контакт за делење"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Брзина на емитување"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Закл.задн. на екранот"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Дознајте за навалувањето"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Заднина на осн. екран"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Изм.временска ознака"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Измени рафална слика"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Достапни уреди"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Сите албуми"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Додај озн."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Запри"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Скенирај"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Може да ги споделувате своите медиуми со други уреди користејќи ги блиските уреди."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Со %s и уште %d"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Со %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Баланс на бело"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Време"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Време"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Продавач"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Валидност"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Неограничено"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Не може да се вчита фотографијата."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Временско користење"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Допирајте лица за да видите информации за луѓето."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Допрете и држете на две точки, а потоа навалете го уредот назад или напред за да го намалите или зголемите екранот."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Сончев ден"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Снежен ден"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Сподели преку"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Име на серверот"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Изберете подрачје за отсекување на сликата."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Избраната област ќе се испечати."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Избраната област ќе се примени како заднина."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Избраната област ќе биде примената за сликата на контактот."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Состојба на правата"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Резолуција"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Отстрани од Омилени"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Дождлив ден"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Печати"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Возможно"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Луѓе"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Нема"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Нема ознака"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Нова ознака"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Уреди во близина"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Мој уред"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Модел"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Мене"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Производител"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Географска должина"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Заклучување на екранот"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Локација"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Место"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Локации"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Локација"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Географска широчина"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Во %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Интервал"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Индивидуално"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Зголеми"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Невозможно"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Почетен екран"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Почетен и екрани за заклучување"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Препраќање"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Анимирано мени"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Име на фајлот"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Локација на фајлот"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Формат на фајлот"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Време на експ."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Изврши"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Вклучете ознаки GPS во Камерата за да ги видите ознаките за локација."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Вклучете автоматско обновување во временскиот виџет за да видите временски ознаки."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Траење"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Инфо. за DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Не прикажувај веќе"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Не прашувај повторно"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Екран"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Датум на создавање"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Потсечи"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Напр.озн."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Број"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Облачен ден"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Јасна ноќ"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Слика за повикувач"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Основно"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Можност за употреба"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Автоматски"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Доделете тема на бои што одговара на апликациите."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Бленда"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Кој било"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Додај во Омилени"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Вкупно траење"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Достигнат е максималниот број знаци."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Неуспешно"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Измени"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Датум"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Сметки"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Преземи"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Откако ќе пратите слики на Dropbox, ќе се прикажат записите."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Се презема..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Додај слики"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Откако ќе означите слики како омилени, ќе се прикажат."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Да се отстрани идентификацијата на лица?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Додели име"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Потврди како %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Распоред"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Додадени се %d слики"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Албумот ќе се откаже."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Почнува преземање..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Нема доволно меморија. Избришете некој запис"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Приватна меморија"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Довлечете тука."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Допрете за додавање слики."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Фајлот веќе постои."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Записот ќе се избрише."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Откако ќе пратите слики на Facebook, ќе се прикажат записите."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Погрешен знак."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Рачно"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Се обработува..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Преименувај"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ништо"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d избрани"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Меморија на уредот"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-картичка"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Брзина"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Музика во заднина"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 сек."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 сек."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 сек."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Место за меморирање"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Големина на фајлот"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 албум ќе се избрише."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Носталгија"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Заматено"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Благ сјај"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Сочувај промени"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Да се сочуваат промените или да се отфрлат?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Отфрли"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Сочувај"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Гроздобер"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Сончева светлина"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Стара фотографија"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Ретро"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Сиви тонови"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Сепија"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Избледени бои"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Намалена светлина"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Жолт сјај"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Изостри"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Скица"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Инверзни бои"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Слика во масло"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Постеризирање"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Карикатура"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Поп-арт"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Волшебен молив"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Додај во блокирани."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Заврти"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Нема доволно место во меморијата на уредот. Одете во Поставувања > Енергија и меморија > Меморија, избришете некој фајл и обидете се повторно."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Интервал на слајдовите"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Интервал на слајдовите"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Слика на контакт"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ништо"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Измени"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Преименувај"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Постави како"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Преземи"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Преименувај"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Преименувај"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Преимен."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Веќе постои фајл со ова име во одредишната папка."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Замени"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Одреди како"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Заднина на почетниот екран"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Задн. за екран за заклучување"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Задн.за почет.и екран за закл."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Детали"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Датум"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Не може да се зачува сликата"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Нема доволно место (%d MB) во меморијата на уредот."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Нема доволно место (%d MB) на SD-картичката."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Избришете некој фајл и обидете се повторно."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Сочувај слика"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Нема доволно место (уште %d MB) во меморијата на уредот. Записот ќе се сочува на SD-картичката."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Нема доволно место (уште %d MB) во меморијата на SD-картичката. Записот ќе се сочува во меморијата на уредот."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Сликата ќе се избрише."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Запри"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Избриши"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Грешка"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Изберете подрачје"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Готово"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Неуспешно вчитување на ставката."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ОТКАЖИ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Не може да се отвори Галерија."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Се вчитува..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Активирање..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Неуспешно вчитување."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Вчитување слика..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Меморија USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Отфрли"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Не може да се преземе"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Мобилните податоци се исклучени. Поврзете се со мрежа Wi-Fi или вклучете Мобилни податоци и обидете се повторно."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Не праќај"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 секунда"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d секунди"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Ефект"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Ефекти"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Проток"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Затемнување"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Приближување"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Преименувај"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Внеси име."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Погрешни знаци."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Копирај"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Избери"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Патека"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Надворешен мемориски уред"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privat"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Endre navn"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Denne videoen vil bli slettet."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Filnavnet er allerede i bruk."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Av"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Utført"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Fotolys"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stopp"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s er deaktivert i denne appen. Du kan aktivere denne funksjonen ved å gå til %2$s, velge funksjonen og deretter velge denne appen."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Avbryt"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Angi navn"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Ingen navn"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Det er bare ett album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Du kan velge opptil %d elementer."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detaljer"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Slett"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Slette?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Slettet."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favoritt"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Lagre"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Lagret."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Innstillinger"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Størrelse"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Ukjent"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Brennvidde"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Fotolys på"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Bildevisning"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Alle bilder"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientering"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Velg bilde"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Varighet"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Angi"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tagger"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Legg til komm."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Vis medier på andre enheter ved å bruke enheter i nærheten."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videofiler inneholder ikke informasjon om personer siden de ikke støtter ansiktsmerkingsfunksjonen."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Kan ikke dele dette bildet. Det er DRM-beskyttet."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Kan ikke åpne fil."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Den registrerte værinformasjonen kan være forskjellig fra det faktiske været på grunn av oppdateringsintervallet."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Personlig innholdet som kopieres til utklippstavlen, kan brukes til å opprette nytt innhold. Det kan hende at det nye innholdet ikke automatisk skjules."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Bildet er for lite."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Datoinformasjonen vises bare når andre tagger er synlige."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Trykk på og hold miniatyrbildene for å velge de beste bildene."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Bildefremvisninginnstillinger"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Angi bakgrunn for startskjermbildet og låseskjermen."
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Angi dette bilde som anrops-ID for %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Bruk som anrops-ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Sender..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Velg enhet"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-kort fjernet."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Tillatelse avslått."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Ingen posisjon"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Ingen ansikter har blitt merket. Merk ansikter i bildet."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Ingen ansikter gjenkjent."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Ikke nok minne. Slett noen elementer."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Nettverkstilkobling mislyktes."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maksimalt antall tegn (%d) er nådd."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Ugyldig bildefil."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Blits brukt"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Filformatet støttes ikke."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Oppføringen er tom."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Angi taggnavn."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Aktiver automatisk oppdatering i værbakgrunnsbildet for å se værtagger."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Nedlasting fullført"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Beste bilde"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Lagt til."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Skriv inn tekst"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Bruk bevegelse"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Fjern favorittmarkering"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Beskjær"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Merk ansikt"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Vennetagg"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tagg"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Start bildefremvisning"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Bildefremvisning"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Bildefremvisning"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Vis elementer"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Del"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Roter med klokken"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Roter mot klokken"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Fjern tagg"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Oppdater"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Skriv ut via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Oppdag manuelt"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Startskjerm- og låseskjermbakgrunn"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Skjulte elementer"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Hent veibeskrivelse"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Filoverføring"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Viskelær"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Rediger værtagg"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Red. tagg"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Rediger tekst"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Slett bildetekst"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopier til utklippstavle"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Tilkoblingsinfo."
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Nettsky"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Vennebildedeling"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Beste ansikt"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Som videofiler"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Som bildefiler"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animert bilde"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Legg til værtagg"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Legg til navn"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Legg til tekst"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Musikk for bildefremvisning"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Del lyd og bilde-opptak"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Bruk som"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Send dette bildet til"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Velg kontakt å dele med"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Avspillingshastighet"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Låseskjermbakgrunn"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Lær om vipping"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Startskjermbakgrunn"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Rediger værtagg"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Rediger bildeserie"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Tilgjeng. enheter"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Alle album"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Legg til tagg"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stopp"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Søk"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Du kan dele medier med andre enheter ved å bruke Enheter i nærheten."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Med %s og %d andre"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Med %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Hvitbalanse"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Vær"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Vær"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Leverandør"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Gyldighet"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Ubegrenset"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Kan ikke laste bilde."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Gjenværende tid"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Trykk på ansikter for å vise informasjon om personene."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Trykk på og hold to punkter og vipp enheten bakover og fremover for å forminske eller forstørre skjermen."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Solskinnsdag"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snøværsdag"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Del via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Servernavn"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Marker et område for å beskjære bildet."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Det markerte området vil bli skrevet ut."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Det valgte området vil bli brukt som bakgrunnsbilde."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Det markerte området vil bli brukt som kontaktbilde."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Rettighetsstatus"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Oppløsning"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Ta bort fra favoritter"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Regnværsdag"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Skriv ut"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Mulig"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Mennesker"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Utilgjengelig"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Ingen tagg"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Ny tagg"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Enheter i nærheten"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Min enhet"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modell"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "MEG"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Produsent"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Lengdegrad"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Låseskjerm"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Posisjon"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Posisjon"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Posisjoner"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Posisjon"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Breddegrad"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Om %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervall"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuell"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Inn"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Umulig"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Startskjerm"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Startskjerm og låseskjerm"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Videresending"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash-meny"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Filnavn"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Filplassering"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Filformat"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Eksponer.tid"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Utfør"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Aktiver GPS-tagger i Kamera for å se posisjonstagger."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Aktiver automatisk oppdatering i værwidgeten for å se værtagger."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Varighet"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM-info"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ikke vis igjen"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ikke spør på nytt"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Skjerm"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Opprettet dato"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Beskjær"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Oppr. tagg"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Antall"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Overskyet dag"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Klar natt"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Anropsbilde"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Grunnleggende"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Kan brukes antall ganger"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Bruk et passende fargetema for apper."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Blenderåpning"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Alle"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Legg til i Favoritter"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Akkumulert tid"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Nådd maksimalt antall tegn."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Mislykket"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Rediger"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Dato"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Kontoer"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Last ned"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Når du har lastet opp bilder til Dropbox, vises elementer."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Laster ned..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Legg til bilder"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Når du har tagget bilder som favoritter, vises bildene."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Fjerne ansiktsidentifikasjon?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Tildel navn"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Bekreft som %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d bilder lagt til"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albumet vil bli kansellert."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Starter nedlasting..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Ikke nok minne. Slett noen elementer."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privat lagring"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Dra hit."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Trykk for å legge til bilder."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Filen finnes allerede."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Dette elementet vil bli slettet."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Når du har lastet opp bilder til Facebook, vises elementer."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Ugyldig tegn."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuelt"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Behandler..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Endre navn"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d er valgt"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Enhetsminne"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-kort"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Hastighet"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Bakgrunnsmusikk"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sek"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sek"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sek"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Lagringssted"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Filstørrelse"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album blir slettet."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgi"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Gjør uskarp"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Myk glød"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Lagre endringer"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Lagre endringene dine eller forkaste dem?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Forkast"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Lagre"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Årgang"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Solskinn"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Gammelt bilde"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Gråskala"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Falmede farger"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Downlight"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Gul glød"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Skarpere"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skisse"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverterte farger"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Oljemaling"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Lag plakat"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Tegnefilm"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magisk penn"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Lagt til i sperreliste."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Roter"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Det er ikke nok ledig plass i enhetsminnet. Gå til Innstillinger > Strøm og lagring > Lagring, slett noen filer, og prøv på nytt."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Bildeintervall"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Bildeintervall"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontaktbilde"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ingen"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Rediger"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Endre navn"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Bruk som"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Last ned"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Endre navn"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Endre navn"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "End. nvn"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Det finnes allerede en fil med dette navnet i målmappen."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Erstatt"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Angi som"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Bakgrunn for startskjermbilde"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Bakgrunn for låseskjerm"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Startskj.- og låseskjermbakgr."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detaljer"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Dato"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Kan ikke lagre bilde"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Det er ikke nok ledig plass (%d MB) i enhetsminnet."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Det er ikke nok ledig plass (%d MB) på SD-kortet."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Slett noen filer, og prøv på nytt."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Lagre bilde"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Det er ikke nok ledig plass (%d MB gjenstår) i enhetsminnet. Dette elementet blir lagret på SD-kortet."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Det er ikke nok ledig plass (%d MB gjenstår) på SD-kortet. Dette elementet blir lagret i enhetsminnet."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Dette bildet vil bli slettet."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stopp"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Slett"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Feil"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Velg område"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Kunne ikke laste dette elementet."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FULLFØRT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "AVBRYT"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Kan ikke åpne Galleri."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Åpner..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Åpner..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Kunne ikke åpne."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Åpner bilde..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-minne"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Forkast"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Kan ikke laste ned"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobildata er slått av. Koble til et Wi-Fi-nettverk, eller slå på mobildata, og prøv på nytt."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ikke send"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekund"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekunder"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effekter"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flyt"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Fade"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zoom inn"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Endre navn"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Angi navn."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Ugyldige tegn."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopier"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Velg"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Plassering"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Ekstern lagring"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privé"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Naam wijzigen"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Deze video wordt verwijderd."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Bestandsnaam is al in gebruik."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Uit"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Gereed"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flitser"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stoppen"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuleren"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s is uitgeschakeld in deze applicatie. Als u deze functie wilt inschakelen, gaat u naar %2$s, selecteert u deze functie en daarna deze applicatie."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Gereed"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Annul."
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Geef de naam in"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Geen naam"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Er is slechts één album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "U kunt maximaal %d items selecteren."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Gegevens"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Wissen"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Verwijderen?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annuleer"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Verwijderd."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favoriet"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Opslaan"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Opgeslagen."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Instellingen"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Grootte"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Onbekend"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Focusafstand"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flitser aan"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Afbeeldingenviewer"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Alle foto's"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Richting"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Foto selecteren"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duur"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Ingesteld"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Tags"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Opmerk. toev."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Uw media bekijken op andere apparaten door apparaten in de buurt te gebruiken."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videobestanden bevatten geen informatie over personen omdat ze de functie voor gezichttags niet ondersteunen."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Kan deze afbeelding niet delen. DRM-beveiliging van kracht."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Kan bestand niet openen."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Het opgenomen weerbericht kan afwijken van het werkelijke weer vanwege het update-interval."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "De persoonlijke inhoud die is gekopieerd naar het klembord, kan worden gebruikt voor het maken van nieuwe inhoud. Uw nieuwe inhoud wordt mogelijk niet automatisch verborgen."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Afbeelding is te klein."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "De datumgegevens worden alleen weergegeven wanneer andere tags zichtbaar zijn."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Tik op miniaturen en houd vast om de beste foto´s te selecteren."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Instellingen diashow"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Achtergrond instellen voor startscherm en vergrendelscherm"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Deze foto instellen als beller-id voor %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Instellen als beller-id"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Verzenden..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Apparaat selecteren"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-kaart verwijderd."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Toestemming geweigerd."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Geen locatie"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Er zijn geen gezichten getagd. Tag gezichten in de foto."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Geen gezichten gedetecteerd."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Onvoldoende geheugen. Wis een aantal items."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Netwerkverbinding mislukt."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maximumaantal tekens (%d) bereikt."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Ongeldig afbeeldingsbestand."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flits gebruikt"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Bestandsindeling niet ondersteund."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Geen gegevens."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Tagnaam ingeven."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Automatisch vernieuwen in weerachtergrond inschakelen om weertags te zien."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Downloaden voltooid"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Beste foto"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Toegevoegd."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Bijschrift maken"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Beweging gebruiken"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Favoriet opheffen"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Bijsnijden"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Gezicht taggen"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Taghulp"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tag"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Diashow starten"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diapresentatie"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Diashow"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Items weergeven"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Delen"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rechtsom draaien"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Linksom draaien"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Label verwijderen"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Vernieuwen"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Afdrukken via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Handmatig detecteren"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Achtergrond voor start- en vergrendelscherm"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Verborgen items"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Routebeschrijving ophalen"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Bestandsoverdracht"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Gum"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Weertag bewerken"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Bewerk tag"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Bijschrift bewerken"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Bijschrift verwijderen"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopiëren naar klembord"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Verbindingsgegevens"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Foto delen met vrienden"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Beste gezicht"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Als videobestanden"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Als afbeeldingsbestanden"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Geanimeerde foto"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Weertag toevoegen"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Naam toevoegen"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Bijschrift toevoegen"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Muziek diashow"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Foto'met geluid & opname delen"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Instellen als"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Foto verzenden naar"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Selecteer contact om te delen"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Afspeelsnelheid"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Achtergrond vergrendelscherm"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Informatie over draaibeweging"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Achtergrond startscherm"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Weertag bewerken"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Bewerk continu-opname"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Beschikb. apparaten"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Alle albums"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Tag toev."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Scannen"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "U kunt uw media delen met andere apparaten door apparaten in de buurt te gebruiken."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Met %s en %d anderen"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Met %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Witbalans"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Weer"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Weer"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Leverancier"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Geldigheid"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Onbeperkt"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Kan foto niet laden."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Speelduur"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "Het opgenomen weerbericht moet handmatig worden bewerkt. Het ontvangen van opgenomen weerberichten van de weerwidget wordt niet ondersteund door uw apparaat."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Tik op gezichten om informatie over mensen weer te geven."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tik en houd vast op twee punten en kantel het apparaat heen en terug om het scherm te verkleinen/vergroten."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Zonnige dag"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Sneeuwdag"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Delen via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Servernaam"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Selecteer een gebied om de foto bij te snijden."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Geselecteerd gebied wordt afgedrukt."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Geselecteerd gebied wordt toegepast op de achtergrond."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Geselecteerd gebied wordt toegepast op contactfoto."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Status rechten"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolutie"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Verwijderen uit favorieten"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Regenachtige dag"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Afdrukken"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Mogelijk"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Mensen"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N.v.t."
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Geen tag"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nieuwe tag"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Apparaten in de buurt"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Mijn apparaat"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Ik"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabrikant"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Lengtegraad"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Vergrendelscherm"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Locatie"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Locatie"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Locaties"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Locatie"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Breedtegraad"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "In %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individueel"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "In"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Niet mogelijk"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Startscherm"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Start- en vergrendelscherm"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Doorsturen"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flashmenu"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Bestandsnaam"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Bestandslocatie"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Bestandsindeling"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Belicht.tijd"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Uitvoeren"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "GPS-tags in Camera inschakelen om locatietags weer te geven."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Automatisch vernieuwen in de weerwidget inschakelen om weertags te zien."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duur"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM-info"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Niet meer tonen"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Niet meer vragen"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Display"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Datum gemaakt"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Bijsnijden"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Tag maken"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Aantal"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Bewolkte dag"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Heldere nacht"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Afbeelding beller"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Basis"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Aantal keer dat het gebruikt mag worden"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Pas een bijpassend kleurenthema toe op applicaties."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Lensopening"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Alle"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Toevoegen aan favorieten"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Totale tijd"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximumaantal tekens bereikt."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Mislukt"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Bewerken"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Accounts"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Downloaden"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Nadat u foto's hebt geüpload naar Dropbox, worden items getoond."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Downloaden..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Foto´s toevoegen"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Foto´s worden weergegeven nadat u deze als favoriet hebt getagd."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Gezichtsidentificatie verwijderen?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Naam toewijzen"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Bevestigen als %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Lay-out"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d foto´s toegevoegd"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Het album wordt geannuleerd."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Download starten..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Onvoldoende geheugen. Wis een aantal items."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privé-opslag"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Hiernaartoe slepen."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tik om afbeeldingen toe te voegen."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Bestand bestaat al."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Dit item wordt verwijderd."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Nadat u foto's hebt geüpload naar Facebook, worden items getoond."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Ongeldig teken."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Handmatig"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Verwerken..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Hernoemen"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Geen"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d geselecteerd"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Apparaatopslag"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-kaart"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Snelheid"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Achtergrondmuziek"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sec"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sec"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sec"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Opslaglocatie"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Bestandsgrootte"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album wordt verwijderd."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Vaag"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Zachte gloed"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Wijzigingen opslaan"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Uw wijzigingen opslaan of verwijderen?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Wissen"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Opslaan"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Zonlicht"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Oude foto"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Grijstint"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Vervaagde kleuren"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Downlight"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Gele gloed"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Scherper"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Schets"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Omgekeerde kleuren"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Olieverf"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterisatie"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Cartoon"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Popart"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Toverpen"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Toegevoegd aan blokkeerlijst."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Draaien"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Er is onvoldoende ruimte in uw apparaatopslag. Ga naar Instellingen > Energie en opslag > Opslag, verwijder een aantal bestanden en probeer het opnieuw."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Interval dia's"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Interval dia's"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Foto contact"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Geen"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Bewerk"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Naam wijzigen"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Instellen als"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Downloaden"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Naam wijzigen"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Naam wijzigen"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Hernoemen"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Er is al een bestand met deze naam in de bestemmingsmap."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Vervang"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Instellen als"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Achtergrond startscherm"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Achtergrond vergrendelen"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Achtergrond start/vergr.scherm"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Gegevens"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Kan afbeelding niet opslaan"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Er is onvoldoende ruimte (%d MB) in uw apparaatopslag."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Er is onvoldoende ruimte (%d MB) op uw SD-kaart."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Verwijder een aantal bestanden en probeer het opnieuw."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Afbeelding opslaan"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Er is onvoldoende ruimte (%d MB over) in uw apparaatopslag. Dit item wordt opgeslagen op uw SD-kaart."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Er is onvoldoende ruimte (%d MB over) op de SD-kaart. Dit item wordt opgeslagen in uw apparaatopslag."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Deze afbeelding wordt verwijderd."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stoppen"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Wissen"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Fout"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Gebied selecteren"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Gereed"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Kan dit item niet laden."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatief"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GEREED"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULEREN"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatief"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Kan Galerij niet openen."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Laden..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Laden..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Laden mislukt."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Afbeelding laden..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-opslag"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Verwijderen"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Kan niet downloaden"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobiele gegevens zijn uitgeschakeld. Maak verbinding met een Wi-Fi-netwerk of schakel Mobiele gegevens in en probeer het opnieuw."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Niet verzenden"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 seconde"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d seconden"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effect"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effecten"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Stroom"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Uitvloeien"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Inzoomen"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Hernoemen"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Naam invoeren."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Ongeldige tekens."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopiëren"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Selecteren"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Pad"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Externe opslag"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Prywatne"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Zmień nazwę"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Ten film wideo zostanie usunięty."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Nazwa pliku już w użyciu."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Wyłączone"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Gotowe"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flesz"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Anuluj"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Funkcja %1$s jest wyłączona w tej aplikacji. Aby ją włączyć, przejdź do opcji %2$s, wybierz tę funkcję, a następnie wybierz tę aplikację."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Gotowe"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Anuluj"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Wpisz nazwę"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Bez nazwy"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Istnieje tylko jeden album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Maksymalna liczba elementów, które można wybrać: %d."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Szczegóły"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Usuń"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Usunąć?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Anuluj"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Usunięto."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Ulubione"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Zapisz"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Zapisano."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Ustawienia"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Rozmiar"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Nieznane"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Tak"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Ogniskowa"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flesz wł."
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Przeglądarka obrazów"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Wszystkie obrazy"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientacja"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Wybierz obraz"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Czas trwania"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Ustawiono"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etykiety"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Dodaj koment."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Oglądaj swoje dane multimedialne na innych urządzeniach, korzystając z urządzeń w pobliżu."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Pliki wideo nie zawierają informacji o osobach, ponieważ nie obsługują funkcji etykiety twarzy."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Nie można udostępnić tego obrazu. Jest on chroniony za pomocą technologii DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Nie można otworzyć pliku."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Zarejestrowane informacje o pogodzie mogą różnić się od rzeczywistej pogody w wyniku interwału uaktualnień."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Zawartość osobistą skopiowaną do schowka można użyć do utworzenia nowej zawartości. Nowa zawartość może nie zostać ukryta automatycznie."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Obraz jest zbyt mały."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Informacje o dacie są wyświetlane tylko wtedy, gdy widoczne są inne etykiety."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Dotknij i przytrzymaj miniatury, aby wybrać najlepsze zdjęcia."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Ustawienia pokazu slajdów"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Ustaw tapetę ekranu startowego i ekranu blokady"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Ustawić to zdjęcie jako identyfikator rozmówcy %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Ustaw jako identyfikator rozmówcy"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Wysyłanie..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Wybierz urządzenie"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Wyjęto kartę pamięci."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Nie udzielono zezwolenia."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Brak lokalizacji"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Żadnych twarzy nie oznaczono etykietami. Oznacz twarze na zdjęciu"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nie wykryto twarzy."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Brak pamięci. Usuń niektóre elementy"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Błąd połączenia sieciowego"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Osiągnięto maksymalną liczbę znaków (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Nieprawidłowy plik obrazu"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Z lampą błysk."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Nieobsługiwany format pliku."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Wpis jest pusty."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Wprowadź nazwę znacznika."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Włącz automatyczne odświeżanie na tapecie pogodowej, aby zobaczyć etykiety pogody."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Pobieranie zakończone"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Najlepsze zdjęcie"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Dodano."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Napisz podpis"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Użycie ruchu"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Usuń z Ulubionych"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Przytnij"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Oznaczanie twarzy"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Asystent etykiety"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etykieta"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Rozpocznij pokaz slajdów"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Pokaz slajdów"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Pokaz slajdów"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Pokaż elementy"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Udostępnij"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Obróć w prawo"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Obróć w lewo"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Usuń etykietę"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Odśwież"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Drukuj przez Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Wykryj ręcznie"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Tapeta ekranu startowego i ekranu blokady"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Ukryte elementy"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Uzyskaj wskazówki dojazdu"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Przesyłanie plików"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Gumka"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Edytuj etyk. pogody"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edytuj etyk."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Edytuj opis"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Usuń opis"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopiuj do schowka"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Inform. o połączeniu"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Chmura"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Udost. zdjęć znajomym"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Najl. wyraz tw."
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Jako pliki wideo"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Jako pliki obrazów"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animowane zdjęcie"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Dodaj etykietę pogody"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Dodaj nazwę"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Dodaj opis"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Muzyka do pokazu slajdów"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Udost. zdj. dźw. i obr."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Ustaw jako"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Wyślij ten obraz do"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Wybierz kontakt, który chcesz udostępnić"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Szybkość odtwarzania"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Tapeta ekranu blokady"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Poznaj funkcję obracania"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Tapeta ekranu start."
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Edytuj etyk. pogody"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Edytuj zdjęcie seryjne"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dostępne urządzenia"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Wszystkie albumy"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Dodaj etykietę"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Skanuj"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Możesz udostępniać dane multimedialne innym urządzeniom, korzystając z urządzeń w pobliżu."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s i innych: %d"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balans bieli"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Pogoda"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Pogoda"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Dostawca"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Ważność"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Nieograniczony"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Nie można załadować zdjęcia."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Licznik synchronizowany"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Aby wyświetlić informacje o osobach, dotknij twarzy."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Dotknij i przytrzymaj w dwóch punktach, a następnie obróć urządzenie w jedną stronę i z powrotem, aby pomniejszyć lub powiększyć ekran."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Słonecznie"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Śnieżny dzień"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Udostępnij przez"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nazwa serwera"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Wybierz obszar przycięcia obrazu."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Zaznaczony obszar zostanie wydrukowany."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Zaznaczony obszar będzie przeznaczony na tapetę."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Zaznaczony obszar będzie przeznaczony na obraz kontaktu."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Status uprawnienia"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Rozdzielczość"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Usuń z ulubionych"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Deszczowy dzień"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Drukuj"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Możliwe"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Osoby"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Brak"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Brak etykiety"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nowa etykieta"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Urządzenia w pobliżu"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Moje urządzenie"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Ja"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Producent"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Długość geogr."
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Ekran blokady"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Lokalizacja"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Lokaliz."
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Lokalizacje"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Miejsce"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Szerokość geogr."
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "W %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Okres"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Osobiste"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Powiększ"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Niemożliwe"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Ekran startowy"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Ekran startowy i blokowania"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Przesyłanie"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menu Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nazwa pliku"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Lokalizacja pliku"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Format pliku"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Czas ekspoz."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Wykonaj"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Aby użyć etykiet lokalizacji, włącz etykiety GPS w aplikacji Aparat."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Włącz automatyczne odświeżanie w widgecie pogodowym, aby zobaczyć etykiety pogody."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Czas trwania"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Nie wyświetlaj ponownie"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Nie pytaj ponownie"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Wyświetlacz"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Data utworzenia"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Przytnij"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Utwórz etykietę"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Liczba"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Pochmurny dzień"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Bezchmurna noc"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Zdjęcie kontaktu"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Podstawowy"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Dostępne zastosowania"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Dostosuj pasujący motyw kolorystyczny do aplikacji."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Przysłona"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Dowolny"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Dodaj do Ulubionych"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Łączny czas połączeń"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Osiągnięto maksymalną liczbę znaków."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Błąd"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "kB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Edytuj"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Konta"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Pobierz"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Elementy zostaną wyświetlone po przekazaniu zdjęć do Dropbox."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Pobieranie..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Dodaj obrazy"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Zdjęcia będą widoczne po ich oznaczeniu jako ulubione."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Usunąć identyfikację twarzy?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Przypisz nazwę"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Potwierdź jako %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Układ"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Dodano obrazów: %d"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Album zostanie anulowany."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Rozpoczynanie pobierania..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Brak pamięci. Usuń niektóre elementy"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Pamięć prywatna"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Przeciągnij tutaj."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Dotknij, aby dodać obrazy."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Plik już istnieje."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Ten element zostanie usunięty."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Elementy zostaną wyświetlone po przekazaniu zdjęć do Facebooka."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Nieprawidłowy znak"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ręcznie"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Przetwarzanie..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Zmień nazwę"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Brak"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Wybrano %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Pamięć urządzenia"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Karta pamięci"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Szybkość"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Granie w tle"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Położenie pamięci"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Rozmiar pliku"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album zostanie usunięty."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Rozmycie"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Delikatny blask"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Zapisywanie zmian"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Zapisać zmiany czy odrzucić?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Odrzuć"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Zapisz"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Winietowanie"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Słońce"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Stare zdjęcie"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Skala szarości"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Wyblakłe kolory"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Oświetlenie punktowe"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Żółta poświata"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Wyostrzenie"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Szkic"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Odwrócone kolory"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Farba olejna"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posteryzacja"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Kreskówka"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop-art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magiczne pióro"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Dodano do listy zablokowanych."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Obróć"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Za mało miejsca w położeniu pamięci urządzenia. Przejdź do menu Ustawienia > Energia i położenie pamięci > Położenie pamięci, a następnie usuń niektóre pliki i spróbuj ponownie."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Czas wyświetlania slajdów"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Czas wyświetlania slajdów"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Zdjęcie kontaktu"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Brak"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Edytuj"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Zmień nazwę"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Ustaw jako"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Pobierz"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Zmień nazwę"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Zmień nazwę"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Zm. naz."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Istnieje już plik o tej nazwie w katalogu docelowym."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Zamień"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Ustawianie jako"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Tapeta ekranu startowego"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Tapeta ekranu blokady"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Tapety ekr.start. i ekr.blok."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Szczegóły"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Nie można zapisać obrazu"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Za mało miejsca (%d MB) w pamięci urządzenia."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Za mało miejsca (%d MB) na karcie pamięci."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Usuń niektóre pliki i spróbuj ponownie."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Zapisywanie obrazu"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Brak miejsca (pozostało %d MB) w pamięci urządzenia. Ten element zostanie zapisany na karcie pamięci."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Brak miejsca (pozostało %d MB) na karcie pamięci. Ten element zostanie zapisany w pamięci urządzenia."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Obraz zostanie usunięty."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stop"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Usuń"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Błąd!"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Wybór obszaru"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Gotowe"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Nie udało się załadować tego elementu."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatyw"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GOTOWE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANULUJ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatyw"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Nie można otworzyć Galerii."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Ładowanie..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Ładuję..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Błąd ładowania"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Ładowanie obrazu..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Pamięć USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Usuń"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Nie można pobrać"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Transmisja danych po sieci jest wyłączona. Połącz się z siecią Wi-Fi lub włącz transmisję danych po sieci i spróbuj ponownie."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Nie wysyłaj"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sek."
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sek."
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efekty"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efekty"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Przepływanie"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Zanikanie"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Powiększ"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Zmień nazwę"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Wpisz nazwę."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Nieprawidłowe znaki"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopiuj"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Wybierz"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Ścieżka"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Pamięć zewnętrzna"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privado"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Renomear"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Este vídeo será excluído."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "O nome do arquivo já está em uso."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desativado"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Concluído"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Parar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s está desativado neste aplicativo. Para ativar esta função, vá para %2$s, selecione esta função e selecione este aplicativo."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Inserir nome"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Sem nome"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Existe apenas um álbum."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Você pode selecionar até %d itens."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalhes"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Apagar"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Apagar?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Excluído."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorito"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Salvar"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Salvo."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Configurações"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Tamanho"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Desconhecido"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Sim"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Distância focal"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Ligar flash"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visualizador de imagens"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Todas as imagens"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientação"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Selecionar imagem"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duração"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Definido"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etiquetas"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Adic. comentário"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Exibir sua mídia em outros dispositivos usando dispositivos próximos."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Os arquivos de vídeo não contém informações sobre as pessoas assim como não tem suporte à função de reconhecimento de face."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Não é possível compartilhar esta imagem. Ela está protegida por DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Impossível abrir arquivo."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "As informações do tempo gravadas podem ser diferentes do tempo atual por causa do intervalo de atualização."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "O conteúdo pessoal copiado para a área de transferência pode ser usado para criar novo conteúdo. Seu novo conteúdo pode não ser oculto automaticamente."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Esta imagem é muito pequena."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "A informação da data só é exibida quando outras etiquetas estão visíveis."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Toque e segure miniaturas para selecionar as melhores fotos."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Conf. Apres. de slides"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Definir fundo da tela principal e bloqueio de tela"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Definir esta foto como ID do originador de %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Definir como ID de chamada"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Enviando…"
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Selecione dispositivo"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Cartão de memória removido."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permissão negada."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Sem local"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Nenhum rosto foi marcado. Marque rostos na imagem"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nenhum rosto detectado."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memória insuficiente. Apague alguns itens"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Falha da conexão de rede."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Número máximo de caracteres (%d) atingido."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Arquivo de imagem inválido."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash usado"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formato de arquivo sem suporte."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entrada vazia."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Insira o nome da tag."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Ativar a atualização automática no papel de parede do tempo para consultar etiquetas de tempo."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Download concluído"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Melhor foto"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Adicionado."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Escrever legenda"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Utilizar movimento"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Não favorito"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Cortar"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Marcar rosto"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Etiqueta de amigo"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiqueta"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Iniciar apresentação de slides"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Exibição de slides"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Apresentação de slides"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Exibir itens"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Compartilhar"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Girar para a direita"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Girar para a esquerda"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Remover etiqueta"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Atualizar"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimir via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Detectar manualmente"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Papel de parede da tela Início e de bloqueio"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Itens ocultos"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obter direções"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transferência de arquivo"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Apagador"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Edt. rótulo de tempo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Editar tag"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Editar legenda"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Excluir legenda"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copiar para área de transferência"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Informações conexão"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "S Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Comp. foto de amigo"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Melhor rosto"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Como arquivos de vídeo"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Como arquivos de imagem"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Foto animada"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Adic. etiqueta de tempo"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Adicionar nome"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Adicionar legenda"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Música da Apres. de slides"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Comp. imagem som e foto"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Definir como"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Enviar esta imagem p/"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Selecionar contato para compartilhar"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Velocidade de reprodução"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Fundo da tela de bloq."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Aprender a utilizar inclinações"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Fundo da tela princ."
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Edt. rótulo de tempo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Edit. disparo contínuo"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dispositivos dispon."
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Todos os álbuns"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Adicionar etiqueta"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Parar"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Pesquisar"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "É possível compartilhar suas mídias com outros dispositivos usando dispositivos próximos."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Com %s e outros %d"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Com %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balanço de branco"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Tempo"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Clima"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Fornecedor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validade"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Ilimitado"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Não é possível carregar foto."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Contagem temporizada"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Toque em faces para visualizar informações sobre as pessoas."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Mantenha pressionados dois pontos, em seguida, incline o aparelho para frente e para trás para reduzir ou aumentar a tela."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Dia ensolarado"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Dia de neve"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Compartilhar via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nome do servidor"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Selecione uma área para recortar a imagem."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "A área selecionada será impressa."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "A área selecionada será aplicada ao papel de parede."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "A área selecionada será aplicada à imagem do contato."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Status de direitos"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolução"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Remover dos Favoritos"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Dia chuvoso"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimir"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possível"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Pessoas"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/D"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Sem marcas"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Etiqueta nova"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Dispositivos próximos"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Meu dispositivo"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Eu"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricante"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Tela de bloqueio"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Local"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Local"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Localizações"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Local"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Em %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervalo"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Em"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Impossível"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Tela de início"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Tela de início e bloqueio"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Encaminhamento"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nome do arquivo"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Localização de arquivo"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formato de arquivo"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Tempo de exp."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Executar"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Ativar etiquetas GPS na Câmera para exibir etiquetas de localização."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Ativar a atualização automática no widget do tempo para consultar marcas de tempo."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duração"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Informações de DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Não mostrar novamente"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Não pergunte novamente"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Visor"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Data de criação"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Recortar"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Criar tag"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Contagem"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Dia nublado"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Noite limpa"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "ID de chamada"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Básico"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Utilizações disponíveis"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Automático"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Aplique um tema de cor correspondente aos aplicativos."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Abertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Qualquer"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Adicionar aos favoritos"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Tempo acumulado"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Número máximo de caracteres atingido."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Falha"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Contas"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Download"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Após carregar as imagens para o Dropbox, os itens serão exibidos."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Baixando…"
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Adicionar imagens"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Após rotular imagens como suas favoritas, elas serão exibidas."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Remover a identificação do rosto?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Atribuir nome"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirme como %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d imagens adicionadas"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "O álbum será cancelado."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Iniciando download..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memória insuficiente. Apague alguns itens"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Armazenamento privado"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Arraste aqui."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tocar para adicionar imagens."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Arquivo existente."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Este item será removido."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Após carregar suas imagens para o Facebook, os itens serão exibidos."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Caractere inválido."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Erro"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Processando..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Renomear"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Desativado"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d selecionado(s)"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Armazenamento do dispositivo"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Cartão SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Velocidade"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Música em segundo plano"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Localização do armazenamento"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Tamanho do arquivo"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 álbum será excluído."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Desfocar"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Brilho suave"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Salvar alterações"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Salvar suas alterações ou descartá-las?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descart."
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Salvar"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Alvorada"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Foto antiga"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retrô"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Escala de cinzas"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sépia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Cores esmaecidas"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Luz indireta"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Brilho amarelo"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Nítido"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Esboço"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Cores invertidas"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Pintura à óleo"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizar"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Cartum"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Arte popular"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Caneta Mágica"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Adicionado à lista de bloqueio."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Girar"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Não existe espaço suficiente no armazenamento do dispositivo. Vá para Configurações > Energia e armazenamento > Armazenamento e exclua alguns arquivos e tente novamente."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo do slide"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo do slide"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Foto do contato"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Nenhum"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Editar"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Renomear"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Definir como"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Baixar"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Renomear"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Renomear"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Renomear"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Já existe um arquivo com este nome na pasta de destino."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Substit."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Defina como"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Papel de parede tela inicial"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Papel parede tela de bloqueio"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Papéis de parede da tela inicial e da tela de bloqueio"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalhes"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Não é possível salvar imagem"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Não existe espaço suficiente (%d MB) no armazenamento do seu dispositivo."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Não existe espaço suficiente (%d MB) no seu cartão SD."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Exclua alguns arquivos e tente novamente."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Salvar imagem"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Não existe espaço suficiente (%d MB restantes) no armazenamento do seu aparelho. Este item será salvo no seu cartão SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Não existe espaço suficiente (%d MB restantes) no cartão SD. Este item será salvo no armazenamento do seu aparelho."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Esta imagem será apagada."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Parar"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Excluir"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Erro"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Selecionar área"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Falha ao carregar este item."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "CONCLUÍDO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Não é possível abrir a Galeria."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Carregando..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Carregando..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Erro ao carregar."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Carregando imagem..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Armazenamento USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Não é possível baixar"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Os dados móveis estão desligados. Conecte-se a uma rede Wi-Fi ou ligue os Dados móveis e tente novamente."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Não enviar"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 segundo"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d segundos"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efeito"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efeitos"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Fluir"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Saída gradual"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Aumentar zoom"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Renomear"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Inserir nome."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caracteres inválidos."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copiar"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Selecionar"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Caminho"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Armazenamento externo"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privado"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Mudar nome"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Este vídeo será eliminado."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Nome ficheiro já utilizado."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desligado"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Concluído"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Parar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s está desactivada nesta aplicação. Para activar esta função, aceda a %2$s, seleccione esta função e depois seleccione esta aplicação."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Concluir"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Introduzir nome"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Sem nome"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Existe apenas um álbum."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Pode seleccionar até %d itens."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalhes"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Eliminar"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Eliminar?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Eliminado."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favoritos"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Guardar"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Guardado."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Definições"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Tamanho"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Desconhecido"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Sim"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Distância focal"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Ligar Flash"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Visualizador de imagens"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Todas as imagens"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientação"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Seleccionar imagem"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Duração"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Definido"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etiquetas"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Adic. comentário"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Veja os seus ficheiros multimédia noutros dispositivos utilizando dispositivos próximos."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Os ficheiros de vídeo não contêm informações sobre as pessoas, pois não suportam a função de etiqueta de rosto."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Impossível partilhar esta imagem. Está protegida por DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Impossível abrir ficheiro."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "As informações meteorológicas registadas poderão não coincidir com as condições meteorológicas reais devido ao intervalo de actualização."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "O conteúdo pessoal copiado para a área de transferência pode ser utilizado para criar novo conteúdo. O seu novo conteúdo pode não ser ocultado automaticamente."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "A imagem é demasiado pequena."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "As informações da data só são apresentadas quando as outras etiquetas estão visíveis."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Toque sem soltar nas miniaturas para seleccionar as melhores fotografias."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Definições da apresentação de slides"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Definir fundo do ecrã principal e bloqueio do ecrã"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Definir esta fotografia como ID de chamador de %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Definir como ID do chamador"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "A enviar..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Seleccionar dispositivo"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Cartão SD removido."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permissão negada."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Sem localização"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Nenhum dos rostos foi etiquetado. Aplicar etiquetas aos rostos da fotografia."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Sem rostos detectados."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memória insuficiente. Apague alguns itens."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Falha da ligação de rede."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Número máximo de caracteres (%d) atingido."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Ficheiro de imagem inválido."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash utiliz."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formato de ficheiro não suportado."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Entrada vazia."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Introduzir nome da etiqueta."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Activar a actualização automática no fundo da meteorologia para ver etiquetas meteorológicas."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Transferência concluída"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Melhor fotografia"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Adicionado."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Escrever legenda"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Utilizar movimento"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Não favorito"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Recortar"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Rosto de etiqueta"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Etiquetas"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiqueta"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Iniciar apresentação de slides"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Apresentação de slides"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Apresentação de slides"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Mostrar itens"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Partilhar"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rodar para a direita"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rodar para a esquerda"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Remover etiqueta"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Actualizar"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimir via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Detectar manualmente"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Fundo do ecrã principal e ecrã bloqueado"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Itens ocultos"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obter instruções direcção"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transferência de ficheiros"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Apagador"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Editar etiq. meteo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Ed. etiq."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Editar legenda"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Eliminar legenda"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copiar para bloco de notas"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Info de ligação"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Partilha de foto de amigo"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Melhor rosto"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Como ficheiros de vídeo"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Como ficheiros de imagem"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Foto animada"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Adicionar etiqueta meteo"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Adicionar nome"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Adicionar legenda"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Música de apresentação de slides"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Partilhar som e instan."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Definir como"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Enviar esta imagem p/"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Seleccionar contacto para partilhar"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Velocidade de reprodução"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Fundo ecrã bloqueio"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Aprender a utilizar inclinações"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Fundo do ecrã princ."
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Editar etiq. meteo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Editar disp. contínuos"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Disposit disponíveis"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Todos os álbuns"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Adicionar etiqueta"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Parar"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Pesquisar"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Pode partilhar os seus ficheiros multimédia com outros dispositivos utilizando dispositivos próximos."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Com %s e %d outros"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Com %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Equilíbrio de brancos"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Meteorologia"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Tempo"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Representante"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Validade"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Ilimitado"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Impossível carregar fotografia."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Contagem temporizada"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "As informações meteorológicas registadas devem ser editadas manualmente. O seu dispositivo não suporta a recepção de informações meteorológicas registadas a partir do widget de meteorologia."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Toque nos rosto para ver informações sobre as pessoas."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Toque sem soltar em dois pontos e, em seguida, incline o dispositivo para trás e para a frente para reduzir ou aumentar o ecrã."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Dia de sol"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Dia de neve"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Partilhar via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nome do servidor"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Seleccionar uma área para cortar a fotografia."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "A área seleccionada será impressa."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "A área seleccionada será aplicada ao fundo."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "A área seleccionada será aplicada à fotografia do contacto."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Estado dos direitos"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Resolução"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Remover dos favoritos"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Dia chuvoso"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimir"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Possível"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Pessoas"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Sem etiqueta"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Etiqueta nova"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Dispositivos próximos"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "O meu dispositivo"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Eu"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricante"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Ecrã bloqueado"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Localização"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Localiz."
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Localizações"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Localização"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Em %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervalo"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Em"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Impossível"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Ecrã principal"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Ecrãs principal e bloqueado"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Reencaminhar"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Menu do flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nome do ficheiro"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Localização de ficheiro"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formato de ficheiro"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Exposição"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Executar"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Active as etiquetas GPS na Câmara para ver etiquetas de localização."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Activar a actualização automática no widget da meteorologia para ver etiquetas meteorológicas."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Duração"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Informações de DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Não mostrar novamente"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Não voltar a perguntar"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Visor"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Data criada"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Recortar"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Criar tag NFC"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Contagem"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Dia nublado"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Noite sem nuvens"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Imagem do chamador"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Básico"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Utilizações disponíveis"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Automático"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Aplique nas aplicações um tema de cores correspondente."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Abertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Qualquer"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Adicionar aos Favoritos"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Tempo acumulado"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Número máximo de caracteres atingido."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Falhou"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Contas"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Transferir"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Depois de transferir fotografias para o Dropbox, os itens serão mostrados."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "A transferir..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Adicionar imagens"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Depois de classificar as fotografias como suas favoritas, as fotografias serão mostradas."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Remover identificação de rostos?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Atribuir nome"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirmar como %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Esquema"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d imagens adicionadas"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "O álbum será cancelado."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "A iniciar transferência..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memória insuficiente. Apague alguns itens."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Armazenamento privado"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Arraste para aqui."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tocar para adicionar imagens."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Ficheiro já existe."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Este item será eliminado."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Depois de transferir fotografias para o Facebook, os itens serão mostrados."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Carácter inválido."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "A processar..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Mudar nome"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Desligado"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d selecionado(s)"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Armazenamento do dispositivo"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Cartão SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Velocidade"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Música de fundo"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Localização armazenamento"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Tamanho do ficheiro"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 álbum será eliminado."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Desfocado"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Brilho suave"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Guardar alterações"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Guardar as suas alterações ou eliminá-las?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Eliminar"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Guardar"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintage"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sol"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Fotografia antiga"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Cinza"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sépia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Cores atenuadas"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Atenuar luz"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Brilho amarelo"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Mais nítida"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Esboço"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Cores invertidas"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Pintura a óleo"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Criar poster"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Desenho animado"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Caneta mágica"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Adicionado à lista de bloqueios."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rodar"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Não há espaço suficiente no armazenamento do seu dispositivo. Vá às Definições > Potência e armazenamento > Armazenamento e depois elimine alguns ficheiros e tente novamente."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo de slide"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Intervalo entre slides"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Imagem do contacto"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Nenhum"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Editar"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Mudar nome"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Definir como"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Transferir"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Mudar nome"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Mudar nome"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Renomear"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Já existe um ficheiro com este nome na pasta de destino."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Subs."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Definir como"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Fundo do ecrã principal"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Bloquear fundo do ecrã"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Fundos de ecrã princ. e bloq."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalhes"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Data"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Impossível guardar imagem"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Não há espaço suficiente (%d MB) no armazenamento do seu dispositivo."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Não existe espaço suficiente (%d MB) no seu cartão SD."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Elimine alguns ficheiros e tente novamente."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Guardar imagem"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Não existe espaço suficiente (restam %d MB) no armazenamento do seu dispositivo. Este item será guardado no seu cartão SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Não existe espaço suficiente (restam %d MB) no cartão SD. Este item será guardado no armazenamento do seu dispositivo."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Esta imagem será eliminada."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Parar"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Erro"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Seleccionar área"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Concluir"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Falha ao carregar este item."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "CONCLUÍDO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativo"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Impossível abrir a Galeria."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "A carregar..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "A carregar..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Falha ao carregar."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "A carregar imagem..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Armazenamento USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Eliminar"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Impossível transferir"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Os dados móveis estão desligados. Ligue-se a uma rede Wi-Fi ou ligue os Dados móveis e tente de novo."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Não enviar"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 segundo"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d segundos"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efeito"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efeitos"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Fluir"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Saída gradual"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Aumentar"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Mudar nome"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Introduzir nome."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caracteres inválidos."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copiar"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Caminho"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Armazenamento externo"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Private"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Redenumire"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Acest videoclip va fi șters."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Numele de fișier este deja utilizat."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Oprit"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Efectuat"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Bliț"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Oprire"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Anulare"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Funcția %1$s este dezactivată în această aplicație. Pentru a activa această funcție, accesați %2$s, selectați-o, apoi selectați această aplicație."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Efectuat"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Anulare"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Introduceți numele"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Niciun nume"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Există un singur album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Puteți selecta maximum %d elemente."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalii"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Ștergere"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Ștergeți?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Anulare"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Șters"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favorit"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Salvare"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Salvat"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Setări"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Dimensiune"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Necunoscut"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Da"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Distanță focală"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Bliț pornit"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Vizualizator de imagini"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Toate imaginile"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientare"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Selectare imagine"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Durată"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Afișare"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etichete"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Adăugați coment."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Vizualizați conținutul media pe alte dispozitive cu ajutorul dispozitivelor din apropiere."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Fișierele video nu conțin informații despre persoane, întrucât nu acceptă funcția etichetă față."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Imaginea nu poate fi partajată. Este protejată prin DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Imposibil de deschis fișierul"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Informațiile meteo înregistrate pot să difere de starea efectivă a vremii, din cauza intervalului de actualizare."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Conținutul personal copiat în clipboard poate fi utilizat pentru a crea conținut nou. Este posibil ca noul conținut să nu fie ascuns în mod automat."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Imaginea este prea mică."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Informațiile despre dată sunt afișate doar când sunt vizibile alte etichete."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Țineți apăsat pe miniaturi pentru a selecta cele mai bune fotografii."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Setări expunere diapozitive"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Setare fundal pentru ecran de pornire și blocare ecran."
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Setați imaginea ca ID de apelant pentru %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Setare ca identitate apelant"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Se trimite..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Selectare dispozitiv"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Cartela SD a fost eliminată."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Permisiunea a fost refuzată."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Fără locație"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Nu au fost etichetate fețe. Etichetați fețele din imagine"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nicio față detectată"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memorie insuficientă. Ștergeți câteva elemente"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Conectarea la rețea a eșuat."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Numărul maxim de caractere (%d) a fost atins."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Fișier de imagini nevalid"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flash utilizat"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formatul de fișier nu este acceptat."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Locație liberă"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Introduceți numele unei etichete."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Activați reîmprospătarea automată în imaginea de fundal meteo pentru a vedea etichetele meteo."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Descărcare finalizată"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Fotografie optimă"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Adăugat"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Scrieți legenda"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Utilizare mișcare"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Revocare preferat"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Decupare"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Etichetare față"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Asistent pentru etichete"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etichetă"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Începere expunere de diapozitive"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Expuneri diapozitive"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Expunere de diapozitive"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Afișare elemente"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Partajare"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rotire dreapta"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rotire stânga"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Eliminare etichetă"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Reîmprospătare"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Imprimare prin Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Detectare manuală"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Fundal ecran de pornire și de blocare"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Elemente ascunse"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Obținere indicații"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Transfer fișier"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Radieră"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit. etichetă meteo"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Edit. et."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Editare legendă"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Ștergere legendă"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Copiere în clipboard"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Info. conexiune"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Partajare foto prieten"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Față optimă"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Ca fișiere video"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Ca fișiere imagine"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Fotografie animată"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Adăugare etichetă meteo"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Adăugare nume"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Adăugare legendă"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Muzică expunere de diapozitive"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Partaj. img. sunet&foto"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Setare ca"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Trimitere imagine la"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Selectare contact pentru partajare"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Viteză de redare"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Bloc. fundal ec. por."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Aflați despre înclinare"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Fundal ecran pornire"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Edit. etichetă meteo"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Editare foto continuă"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dispozitive dispon."
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Toate albumele"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Ad. Etichetă"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Căutare"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Puteți partaja conținutul media cu alte dispozitive cu ajutorul dispozitivelor din apropiere."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Cu %s și încă %d persoane"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Cu %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balans de alb"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Meteo"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Vreme"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Distribuitor"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Valabilitate"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Nelimitat"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Imposibil de încărcat fotografia"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Numărătoare temporizată"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Atingeți fețe pentru a vedea informații despre persoane."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Atingeți și mențineți două puncte, apoi înclinați dispozitivul înainte și înapoi pentru a micșora sau pentru a mări ecranul."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Zi însorită"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Zi cu zăpadă"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Partajare prin"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Nume server"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Selectați o zonă pentru a trunchia imaginea."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Zona selectată va fi imprimată."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Zona selectată va fi aplicată fundalului."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Zona selectată va fi aplicată imaginii contactului."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Stare drepturi"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Rezoluție"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Eliminare din Favorite"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Zi ploioasă"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Imprimare"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Posibil"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Participanți"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Nedisponibil"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Nicio etichetă"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Etichetă nouă"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Dispozitive în apropiere"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Dispozitivul meu"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Eu"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Fabricant"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitudine"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Blocare ecran"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Locație"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Locație"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Locații"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Locație"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitudine"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "În %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "În"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Imposibil"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Ecran de pornire"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Ecrane de pornire și de blocare"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Redirecționare"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Meniu Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Nume fișier"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Locație fișier"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Format fișier"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Timp expunere"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Executare"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Activați etichetele GPS pe Cameră pentru a vedea etichetele de locație."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Activați reîmprospătarea automată în widget-ul meteo pentru a vedea etichetele meteo."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Durată"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Informații DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Nu se mai afișează"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Nu se întreabă din nou"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Ecran"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Data creării"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Tăiere"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Creare"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Contor"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Zi înnorată"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Noapte senină"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Imagine apelant"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "De bază"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Utilizări disponibile"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Automat"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Adăugați o temă de culoare potrivită pentru aplicații."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Deschidere"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Oricare"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Adăugare la Favorite"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Timp cumulat"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Adăugare la marcaje"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Nereușit"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MO"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KO"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editare"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Dată"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Conturi"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Descărcare"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "După ce încărcați imagini în Dropbox, se vor afișa elementele."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Se descarcă..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Adăugare imagini"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "După ce etichetați imagini ca preferate, acestea vor fi afișate."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Eliminați identificarea fețelor?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Atribuire nume"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Confirmare ca %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Aspect"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d imagini adăugate"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albumul va fi anulat."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Se începe descărcarea..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Memorie insuficientă. Ștergeți câteva elemente"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Spațiu de stocare privat"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Glisați aici."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Atingeți pentru a adăuga imagini."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Fișierul există deja."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Acest element va fi șters."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "După ce încărcați imagini pe Facebook, se vor afișa elementele."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Caracter incorect"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Se procesează..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Redenumire"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Niciuna"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d selectate"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Spațiu stocare dispozitiv"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Card SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Viteză"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Muzică de fundal"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sec."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sec."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sec."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Locație stocare"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Dimensiune fișier"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album va fi șters."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Estompare"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Strălucire fină"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Salvare schimbări"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Salvați modificările sau renunțați la acestea?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Renunţ."
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Salvare"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "De epocă"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Soare"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Fotografie veche"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Tonuri de gri"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Culori estompate"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Lumină centrată"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Galben strălucitor"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Mărire claritate"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Schiță"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Culori inversate"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Pictură în ulei"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizare"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Desen animat"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Creion magic"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Adăugat la Listă blocare"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotire"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Spațiul din memoria dispozitivului este insuficient. Deschideți meniul Setări > Energie și stocare > Stocare, apoi ștergeți câteva fișiere și încercați din nou."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Interval diapozitive"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Interval diapozitive"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Imagine contact"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Fără"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Editare"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Redenumire"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Setare ca"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Descărcați"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Redenumire"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Redenumire"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Redenum."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Numele fișierului este deja utilizat în folderul de destinație."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Înloc."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Setare ca"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Fundal ecran de pornire"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Fundal ecran de blocare"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Fundaluri ecr. acasă și bloc."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalii"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Dată"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Imposibil de salvat imaginea"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nu există spațiu suficient (%d MB) în memoria dispozitivului."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Nu există spațiu suficient (%d MO) pe cardul SD."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ștergeți câteva fișiere și încercați din nou."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Salvare imagine"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Spațiu insuficient (mai aveți %d MB) în memoria dispozitivului. Elementul va fi salvat pe cardul SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Spațiu insuficient (mai aveți %d MB) pe cardul SD. Elementul va fi salvat în memoria dispozitivului."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Această imagine va fi ștearsă."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Oprire"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Ștergere"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Eroare"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Selectare zonă"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Efectuat"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Încărcarea acestui element nu a reușit."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "EFECTUAT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANULARE"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galeria nu poate fi deschisă."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Se încarcă..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Încărcare..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Încărcarea nu a reușit."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Se încarcă imaginea..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Spațiu stocare USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Renunțare"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Nu se poate descărca"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Datele mobile sunt dezactivate. Conectați-vă la o rețea Wi-Fi sau activați Datele mobile și încercați din nou."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Nu se trimite"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 secundă"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d secunde"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efect"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efecte"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Curgere"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Estompare"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Mărire"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Redenumire"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Introduceți numele."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Caractere nevalide"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Copiere"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Selectare"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Cale"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Spațiu de stocare extern"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Личное"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Переименовать"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Это видео будет удалено."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Имя файла уже используется"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Выключено"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Готово"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Вспышка"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Стоп"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Функция %1$s отключена в этом приложении. Чтобы включить ее, перейдите к %2$s, выберите функцию и данное приложение"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "ОК"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Готово"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Отмена"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Введите имя"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Нет имени"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Существует только один альбом."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Можно выбрать до %d элементов."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Свойства"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Удалить"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Удалить?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Удалено."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Избранное"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Соxранить"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Сохранено."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Настройки"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Размер"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Неизвестно"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Да"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Фокусное расстояние"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Включить вспышку"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Просмотр изображения"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Все фотографии"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Ориентация"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Выберите рисунок"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Продолжительность"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Установить"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Теги"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Комментировать"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Просмотр мультимедиа на других устройствах с помощью устройств поблизости."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Видеофайлы не содержат информации о людях, так как они не поддерживают метки лиц."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Не удалось поделиться этим изображением. Оно защищено DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Невозможно открыть файл."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Информация о погоде может не соответствовать действительности из-за задержки обновления."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Личное содержимое, скопированное в буфер обмена, может использоваться для создания нового содержимого. Новое содержимое может не скрываться автоматически."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Слишком маленькое изображение."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Сведения о дате выводятся только тогда, когда видны другие теги."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Нажимайте и удерживайте эскизы для выбора лучших снимков."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Параметры"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Задайте обои для главного экрана и экрана блокировки."
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Использовать эту фотографию как идентификатор абонента %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Использовать как фотоопределитель"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Отправка..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Выберите устройство"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Карта памяти SD извлечена."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Разрешение не получено."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Нет местоположения"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "На фотографии нет тегов людей. Добавьте их"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Лица не распознаны."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Недостаточно памяти. Удалите некоторые элементы"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Сбой подключения сети."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Достигнуто максимальное число символов (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Недопустимый файл изображения"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Со вспышкой"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Формат файла не поддерживается."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Пустая запись."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Введите название тега."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Чтобы видеть теги погоды, включите автообновление обоев “Погода”."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Загрузка завершена"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Лучшее фото"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Добавлено."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Подписать"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Использовать движение"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Удалить из избранного"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Обрезать"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Отметить лицо"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Помощник по тегам"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Метка"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Запустить"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Слайд-шоу"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Слайд-шоу"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Показать элементы"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Поделиться"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Повернуть вправо"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Повернуть влево"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Удалить тег"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Обновить"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Печать через Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Обнаружить вручную"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Обои для главного экрана и экрана блокировки"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Скрытые элементы"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Узнать дорогу"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Передача файлов"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Корректор"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Изменить тег погоды"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Изменить метку"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Изменить подпись"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Удалить подпись"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Копировать в буфер обмена"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Сведения о подключ."
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Облачное хранилище"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Обмен фото с друзьями"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Лучшее лицо"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Как видеофайл"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Как изображение"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Анимированный снимок"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Добавить тег погоды"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Добавить имя"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Добавить подпись"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Музыка для слайд-шоу"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Отправить 'Фото со звуком'"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Установить как"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Отправить изображение"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Выберите контакт, который нужно отправить"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Скорость воспроизведения"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Экран блокировки"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Наклон"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Обои главного экрана"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Изменить тег погоды"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Ред. серийн. снимок"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Доступные устройства"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Все альбомы"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Добавить метку"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Стоп"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Поиск"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Вы можете отправлять мультимедийные файлы на устройства поблизости."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s и еще %d чел."
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "С %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Баланс белого"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Погода"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Погода"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Поставщик"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Период действия"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Не ограничено"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Невозможно загрузить фотографию."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Счетчик"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "Записанную информацию о погоде следует редактировать вручную. Ваше устройство не поддерживает получение записанной информации о погоде из виджета погоды."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Прикоснитесь к лицам для просмотра информации о людях."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Чтобы уменьшить или увеличить экран, нажмите и удерживайте две точки, а затем наклоните устройство назад и вперед."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Солнечный день"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Снежный день"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Отправить через"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Имя сервера"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Выберите область, чтобы обрезать изображение."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Выбранная область будет напечатана."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Выбранная область будет применена к обоям."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Выбранная область будет применена к изображению контакта."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Состояние прав"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Разрешение"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Удалить из избранного"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Дождливый день"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Печать"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Возможно"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Люди"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Н/Д"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Нет меток"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Новый тег"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Устройства поблизости"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Мое устройство"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Модель"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Я"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Изготовитель"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Долгота"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Экран блокировки"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Расположение"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Место"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Расположения"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Местоположение"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Широта"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "В %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Интервал"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Индивидуальный"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Увеличить"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Невозможно"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Главный экран"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Главный экран и экран блокировки"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Пересылка"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash-анимация"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Имя файла"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Расположение файла"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Формат файла"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Выдержка"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Запуск"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Чтобы видеть теги местоположения, включите теги GPS в приложении “Камера”."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Чтобы видеть теги погоды, включите автообновление в виджете погоды."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Длительность"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Сведения об управлении цифровыми правами"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Не показывать снова"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Больше не спрашивать"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Дисплей"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Дата создания"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Обрезать"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Создать метку"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Количество"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Пасмурный день"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Ночью ясно"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Фотография контакта"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Основной"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Доступно"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Авто"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Применение подходящей цветовой темы к приложениям."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Диафрагма"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Любой"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Добавить в Избранное"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Суммарное время"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Достигнуто максимальное число символов."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Сбой"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "МБ"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "КБ"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "Гб"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Изменить"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Дата"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Учетные записи"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Загрузка"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Здесь будут показаны фотографии, отправленные в Dropbox."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Загрузка..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Добавить рисунки"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Здесь выводятся фотографии, добавленные в избранное."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Удалить идентификацию лица?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Назначить имя"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Подтвердить как %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Макет"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Добавлено фотографий: %d"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Альбом будет отменен."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Начало загрузки..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Недостаточно памяти. Удалите некоторые элементы"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Приватное хранилище"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Перетащите сюда."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Нажмите, чтобы добавить изображения."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Файл уже существует."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Этот элемент будет удален."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Здесь будут показаны фотографии, отправленные в Facebook."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Неверный символ"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Вручную"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Обработка..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Да"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Переименовать"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Нет"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Выбрано: %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Память устройства"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Карта памяти SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Скорость"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Фоновая музыка"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 сек."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 сек."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 сек."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Место хранения"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Размер файла"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "Будет удален 1 альбом."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Ностальгия"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Размытость"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Мягкое свечение"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Сохранить изменения"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Сохранить изменения или удалить их?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Удалить"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Сохранить"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Винтаж"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Лучи солнца"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Старое фото"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Ретро"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Оттенки серого"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Сепия"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Выцветшее"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Светильник"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Желтый свет"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Увеличение резкости"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Эскиз"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Обращенные цвета"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Масляная краска"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Постеризация"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Мультфильм"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Поп-арт"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Волшебное перо"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Добавлен в список блокировки."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Повернуть"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Недостаточно места в памяти устройства. Откройте “Параметры” > “Питание и хранилище” > “Хранилище”, удалите часть файлов и повторите попытку."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Интервал между слайдами"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Интервал между слайдами"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Фотография контакта"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Нет"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Изменить"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Переименовать"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Установить как"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Загрузить"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Переименовать"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Переименовать"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Переим."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Файл с таким именем уже существует в папке назначения."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Заменить"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Установить как"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Обои главного экрана"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Обои экрана блокировки"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Обои главн. экр. и экр. блок."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Свойства"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Дата"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Невозм. сохранить изображение"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Недостаточно места (%d МБ) в памяти устройства."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "На карте памяти SD недостаточно места (%d МБ)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Удалите несколько файлов и повторите попытку."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Сохранить изображение"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Недостаточно места в памяти устройства (осталось %d МБ). Этот элемент будет сохранен на карту памяти SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Недостаточно места на карте памяти SD (осталось %d МБ). Этот элемент будет сохранен в памяти устройства."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Изображение будет удалено."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Стоп"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Удалить"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Ошибка"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Выбрать область"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Готово"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Не удается загрузить этот элемент."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ОТМЕНА"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Не удалось открыть галерею."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Загрузка..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Загрузка..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Сбой загрузки."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Загрузка изображения..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Внутренняя память"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Отменить"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Не удалось загрузить"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Передача мобильных данных отключена. Подключитесь к сети Wi-Fi или включите мобильные данные и повторите попытку."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Не отправлять"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 секунда"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d сек."
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Эффект"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Эффекты"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Поток"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Исчезание"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Увеличить"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Переименовать"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Введите название."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Недопустимые символы"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Копировать"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Выбрать"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Путь"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Внешний носитель"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Súkromné"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Premenovať"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Toto video sa odstráni."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Názov súboru sa už používa."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Vyp."
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Hotovo"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Blesk"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Zrušiť"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Funkcia %1$s je v tejto aplikácii vypnutá. Ak chcete zapnúť túto funkciu, prejdite do menu %2$s, vyberte túto funkciu a potom vyberte túto aplikáciu."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Hotovo"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Zrušiť"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Zadať meno"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Žiadny názov"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "K dispozícii je iba jeden album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Môžete vybrať maximálne %d položiek."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Podrobnosti"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Odstrániť"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Odstrániť?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Zrušiť"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Odstránené."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Obľúbené"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Uložiť"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Uložené."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Nastavenia"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Veľkosť"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Neznáme"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Áno"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Ohnisková vzdialenosť"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Zapnúť blesk"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Zobrazovač obrázkov"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Všetky obrázky"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientácia"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Vyberte obrázok"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Trvanie"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Nastaviť"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Značky"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Pridať komentár"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Zobrazenie vašich médií v iných zariadeniach pomocou funkcie blízkych zariadení."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videosúbory neobsahujú informácie o ľuďoch, pretože nepodporujú funkciu značky tváre."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Tento obrázok nemožno zdieľať. Je chránený funkciou DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Súbor sa nedá otvoriť."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Zaznamenané informácie o počasí sa môžu líšiť od skutočného počasia z dôvodu intervalu aktualizácie."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Osobný obsah skopírovaný do schránky možno použiť na vytvorenie nového obsahu. Tento nový obsah nemusí byť automaticky skrytý."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Obrázok je príliš malý."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Informácie o dátume sa zobrazia iba vtedy, keď sú viditeľné ostatné značky."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Ťuknutím na miniatúry a ich podržaním môžete vybrať najlepšie fotografie."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Nastavenia prezentácie"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Nastaviť tapetu domovskej obrazovky a uzamknúť obrazovku"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Nastaviť túto fotografiu ako identifikáciu volajúceho %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Nastaviť ako ID volajúceho"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Odosielanie..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Vyberte zariadenie"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Karta SD je odstránená."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Povolenie odmietnuté."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Žiadne umiestnenie"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Neboli označené žiadne tváre. Označte tváre na obrázku"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nezistili sa žiadne tváre."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nedostatok pamäte. Vymažte niektoré položky"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Sieťové pripojenie zlyhalo."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Dosiahol sa maximálny počet znakov (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Neplatný súbor s obrázkom."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Použ. sa blesk"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Formát súboru nie je podporovaný."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Prázdna položka."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Zadajte názov značky."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Ak chcete zobraziť značky počasia, zapnite automatické obnovovanie v tapete počasia."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Sťahovanie je dokončené"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Najlepšia fotografia"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Pridané."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Zapísať titulok"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Použiť pohyb"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Odstrániť z obľúbených"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Orezať"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Označiť tvár"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Kontextový názov"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Značka"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Spustiť prezentáciu"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Prezentácia"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Prezentácia"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Zobraziť položky"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Zdieľať"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Otočiť doprava"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Otočiť doľava"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Odstrániť značku"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Obnoviť"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Tlačiť cez Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Zistiť manuálne"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Tapeta domovskej a zamknutej obrazovky"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Skryté položky"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Získať navigačné pokyny"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Prenos súboru"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Guma"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Upr. značku počasia"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Uprav. zn."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Upraviť titulok"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Odstrániť popis"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopírovať do schránky"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Inform. o pripojení"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Zdieľanie fotografií priateľa"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Najlepšia tvár"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Ako video súbory"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Ako obrázkové súbory"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animovaná fotografia"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Pridať značku počasia"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Pridať meno"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Pridať titulok"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Hudba prezentácie"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Zdieľ. zvuku a fotogr."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Nastaviť ako"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Odoslať obrázok príj."
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Vyberte kontakt na zdieľanie"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Rýchlosť prehrávania"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Tapeta uzamk. obraz."
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Informácie o naklonení"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Tapeta úv. obrazovky"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Upr. značku počasia"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Upraviť sériový záber"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dostupné zariadenia"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Všetky albumy"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Pr. znač."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Vyhľadať"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Vaše médiá môžete zdieľať s inými zariadeniami pomocou funkcie blízkych zariadení."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "S používateľom %s a %d ďalšími"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "S %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Vyváženie bielej"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Počasie"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Počasie"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Dodávateľ"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Platnosť"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Neobmedzené"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Fotografia sa nedá načítať."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Časovaný počet"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Ťuknutím na tváre môžete zobraziť informácie o ľuďoch."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Ťuknite na dva body, podržte ich stlačené a potom naklonením zariadenia tam a späť môžete zmenšiť alebo zväčšiť obrazovku."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Slnečný deň"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Zasnežený deň"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Zdieľať cez"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Názov servera"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Vyberte oblasť na orezanie obrázka."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Vybratá oblasť sa vytlačí."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Vybratá oblasť sa použije pre tapetu."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Vybratá oblasť sa použije pre obrázok kontaktu."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Stav práv"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Rozlíšenie"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Odstrániť z obľúbených položiek"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Daždivý deň"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Tlač"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Možné"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Ľudia"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Nedá sa použiť"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Žiadna značka"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nová značka"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Blízke zariadenia"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Moje zariadenie"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Ja"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Výrobca"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Zemepisná dĺžka"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Zamknutá obrazovka"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Miesto"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Poloha"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Umiestnenia"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "GPS"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Zemepisná šírka"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "V %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Jednotlivé"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Zväčšiť"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Nemožné"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Domovská obrazovka"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Domovská obrazovka a zamknutá obrazovka"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Preposlanie"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash menu"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Názov súboru"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Umiestnenie súboru"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Formát súboru"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Doba expozície"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Vykonať"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Ak chcete zobraziť lokalizačné značky, zapnite značky systému GPS v aplikácii Fotoaparát."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Ak chcete zobraziť značky počasia, zapnite automatické obnovenie v aplikácii počasia."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Trvanie"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM – informácie"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Už nezobrazovať"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Už sa nepýtať"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Displej"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Dátum vytvorenia"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Orezať"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Vytv. zn."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Počet"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Zamračený deň"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Jasná noc"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Obrázok volajúceho"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Základný"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Počet použití k dispozícii"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Automatický"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Môžete použiť vyhovujúci farebný motív pre aplikácie."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Clona"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Všetko"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Pridať do obľúbených"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Akumulovaný čas"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Bol dosiahnutý maximálny počet znakov."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Zlyhanie"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "kB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Upraviť"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Dátum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Kontá"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Stiahnuť"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Po odoslaní obrázkov do služby Dropbox sa zobrazia položky."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Sťahovanie..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Pridať obrázky"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Po označení obrázkov ako obľúbených sa zobrazia obrázky."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Odstrániť identifikáciu tváre?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Priradiť meno"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Potvrdiť ako %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Rozloženie"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Pridané obrázky: %d"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Album sa zruší."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Spúšťa sa sťahovanie..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nedostatok pamäte. Vymažte niektoré položky"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Súkromné úložisko"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Presuňte sem."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Ťuknutím môžete obrázky."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Súbor už existuje."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Táto položka sa vymaže."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Po odoslaní obrázkov do služby Facebook sa zobrazia položky."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Chybný znak."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ručne"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Spracováva sa..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Premenovať"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Žiadny"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Vybraté: %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Úložisko zariadenia"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Karta SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Rýchlosť"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Hudba na pozadí"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Umiestnenie úložiska"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Veľkosť súboru"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album sa odstráni."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgia"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Rozostriť"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Jemná žiara"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Uložiť zmeny"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Uložiť zmeny alebo ich zahodiť?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Zahodiť"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Uložiť"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Starobylý efekt"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Slnečný svit"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Stará fotografia"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Odtiene sivej"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sépia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Vyblednuté farby"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Bodové osvetlenie"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Žltá žiara"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Zvýšiť ostrosť"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skica"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverzné farby"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Olejomaľba"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizácia"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Karikatúra"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop-art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magické pero"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Pridaný do zoznamu blokovaných používateľov."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Otočiť"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "V úložisku zariadenia nie je dostatok miesta. Prejdite do menu Nastavenia > Energia a úložisko > Úložisko a potom odstráňte niektoré súbory a skúste to znova."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Interval zmeny snímok"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Interval zmeny snímok"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Fotografia kontaktu"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Žiadne"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Upraviť"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Premenovať"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Nastaviť ako"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Stiahnuť"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Premenovať"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Premenovať"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Premen."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "V cieľovom priečinku už existuje súbor s týmto názvom."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Nahradiť"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Nastaviť ako"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Tapeta domovskej obrazovky"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Tapeta zamknutej obrazovky"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Tapety dom. a zamk. obrazovky"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Podrobnosti"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Dátum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Fotografia sa nedá uložiť"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "V úložisku zariadenia nie je dostatok miesta (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Na karte SD nie je dostatok miesta (%d MB)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Odstráňte niektoré súbory a skúste to znova."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Uložiť fotografiu"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "V úložisku zariadenia nie je dostatok miesta (zostáva %d MB). Táto položka sa uloží na kartu SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Na karte SD nie je dostatok miesta (zostáva %d MB). Táto položka sa uloží do úložiska zariadenia."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Tento obrázok sa vymaže."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stop"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Odstrániť"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Chyba"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Vyberte oblasť"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Hotovo"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Nepodarilo sa načítať túto položku."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatív"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "HOTOVO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ZRUŠIŤ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatív"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galéria sa nedá otvoriť."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Načítava sa..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Načítava sa..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Načítanie sa nepodarilo."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Načítanie obrázka..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Uklad. priestor USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Vyradiť"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Nedá sa stiahnuť"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobilné dátové pripojenie je vypnuté. Pripojte sa k sieti Wi-Fi alebo zapnite mobilné dátové pripojenie a skúste to znova."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Neodoslať"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekunda"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "Počet sekúnd: %d"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efekty"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Prietok"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Stmievanie"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Priblížiť"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Premenovať"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Zadať meno"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Neplatné znaky."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopírovať"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Vybrať"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Cesta"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Externý úložný priestor"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Zasebno"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Ta videoposnetek bo izbrisan."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Ime datoteke je že v uporabi."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Izključeno"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Končano"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Bliskavica"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Ustavi"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Prekliči"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Funkcija %1$s je onemogočena v tej aplikaciji. Če želite omogočiti to funkcijo, pojdite v meni %2$s, izberite to funkcijo in nato izberite to aplikacijo."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "V redu"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Končano"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Prekliči"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Vnesite ime"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Brez imena"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Obstaja samo en album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Izberete lahko do %d elementov."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Podrobnosti"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Izbriši"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Izbrišem?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Prekliči"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Izbrisano."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Priljubljene"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Shrani"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Shranjeno."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Nastavitve"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Velikost"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Neznano"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Da"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Goriščna razdalja"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Vključena bliskavica"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Pregledovalnik slik"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Vse slike"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientacija"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Izberite sliko"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Trajanje"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Nastavi"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Oznake"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Dodaj komentar"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Oglejte si svoje predstavnostne vsebine v drugih napravah z uporabo naprav v bližini."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Video datoteke ne vsebujejo informacij o osebah, saj ne podpirajo funkcije označevanja obrazov."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Te slike ni mogoče deliti z drugimi. Zaščitena je z DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Datoteke ni mogoče odpreti."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Zaradi intervala posodabljanja se lahko posneti podatki o vremenu razlikujejo od dejanskega vremena."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Osebno vsebino, kopirano v odložišče, lahko uporabite za ustvarjanje nove vsebine. Nova vsebina morda ne bo samodejno skrita."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Slika je premajhna."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Datum je prikazan samo, ko so druge oznake vidne."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Pritisnite in pridržite sličice, da izberete najboljše fotografije."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Nastavitve diaprojekcije"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Nastavi ozadje za domači zaslon in zakleni zaslon"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Želite to sliko nastaviti kot ID klicatelja za osebo %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Nastavi kot ID kličočega"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Pošiljam..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Izberite napravo"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Kartica SD je bila odstranjena."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Dovoljenje zavrnjeno."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Ni lokacije"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Noben obraz ni označen. Označite obraze na sliki"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Noben obraz ni zaznan."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Ni dovolj pomnilnika. Izbrišite nekaj predmetov"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Omrežna povezava prekinjena."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Doseženo je največje število znakov (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Neveljavna slikovna datoteka."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Up. je blisk."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Zapis datoteke ni podprt."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Prazen vnos."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Vnesite ime oznake."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Omogočite samodejno osveževanje v ozadju za vreme, da prikažete vremenske oznake."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Prenos je končan"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Najboljša fotografija"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Dodano."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Pisanje napisov"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Uporabi gibanje"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Odstrani iz priljubljenih"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Obreži"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Označevanje obraza"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Označi prijatelja"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Oznaka"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Začni diaprojekcijo"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Diaprojekcija"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Diaprojekcija"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Pokaži elemente"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Deli"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Zavrti v desno"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Zavrti v levo"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Odstrani oznako"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Osveži"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Tiskanje prek Bluetootha"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Ročno zaznavanje"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Ozadje za domači in zaklenjen zaslon"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Skriti elementi"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Pridobi navodila za pot"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Prenos datotek"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Radirka"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Ur. oznako za vreme"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Uredi ozn."
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Uredi napis"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Izbriši napis"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopiraj v odložišče"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Podatki o povezavi"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Skupna raba prijateljeve fotografije"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Najboljši obraz"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Kot video datoteke"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Kot slikovne datoteke"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animirana fotografija"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Dodaj vremensko oznako"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Dodajte ime"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Dodaj napis"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Glasba za diaprojekcijo"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Sk. raba sl. zvok+slik."
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Nastavi kot"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Pošlji to sliko osebi"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Izberite stik, s katerim želite deliti vsebino"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Hitrost predvajanja"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Ozadje za zak. zaslon"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Več o nagibu"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Ozadje za dom. zaslon"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Ur. oznako za vreme"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Urejanje raf. posnetka"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Razpoložlj. naprave"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Vsi albumi"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Dodaj ozn."
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Preišči"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Z uporabo naprav v bližini lahko svoje večpredstavnostne vsebine delite z drugimi napravami."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Z osebo %s in %d drugimi"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Z osebo %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Izenačevanje beline"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Vreme"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Vreme"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Ponudnik"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Veljavnost"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Neomejeno"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Fotografije ni mogoče naložiti."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Časovno število"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Pritisnite obraze za prikaz podatkov o osebah."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Pritisnite in držite na dveh točkah, nato pa nagnite napravo nazaj in naprej, da zmanjšate ali razširite zaslon."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sončen dan"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Sneženi dan"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Souporaba preko"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Ime strežnika"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Izberite območje, da obrežete sliko."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Izbrano območje bo natiskano."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Izbrano območje bo uporabljeno za ozadje."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Izbrano območje bo uporabljeno za sliko stika."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Stanje pravic"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Ločljivost"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Odstrani iz priljubljenih"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Deževen dan"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Tiskanje"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Mogoče"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Ljudje"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Ni nastavljeno"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Ni oznake"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nova oznaka"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Naprave v bližini"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Moja naprava"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Jaz"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Proizvajalec"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Zemljepisna dolžina"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Zaklenjen zaslon"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Lokacije"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Zemljepisna širina"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Lokacija: %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Posamezno"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Povečava"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Nemogoče"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Domači zaslon"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Domači in zaklenjen zaslon"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Posredovanje"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Bliskovni meni"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Ime datoteke"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Lokacija datoteke"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Zapis datoteke"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Čas osvetlitve"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Izvedi"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "V Kameri omogočite oznake GPS, če želite videti lokacijske oznake."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Omogočite samodejno osveževanje v pripomočku za vreme, da prikažete vremenske oznake."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Trajanje"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Informacije o DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne kaži več"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ne vprašaj znova"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Zaslon"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Datum ustvarjanja"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Obreži"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Ustv. ozn."
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Štetje"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Oblačen dan"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Jasna noč"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Slika klicatelja"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Osnovno"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Število uporab"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Samodejno"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Uporabi ustrezno barvno temo v aplikacijah."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Zaslonka"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Karkoli"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Dodaj med priljubljene"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Skupni čas"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Doseženo je največje dovoljeno število znakov."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Ni uspelo"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Uredi"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Računi"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Prenos"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Ko boste prenesli slike v Dropbox, se bodo elementi prikazali."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Prenašam ..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Dodaj slike"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Ko boste slike označili kot priljubljene, se bodo prikazale."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Želite odstraniti prepoznavanje obrazov?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Določi ime"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Potrdi kot %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Postavitev"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d slik dodanih"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Album bo preklican."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Prenos se začenja ..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Ni dovolj pomnilnika. Izbrišite nekaj predmetov"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Zasebna shramba"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Povlecite sem."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Pritisnite, da dodate slike."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Datoteka že obstaja."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Ta element bo izbrisan."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Ko boste prenesli slike v Facebook, se bodo elementi prikazali."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Neveljaven znak."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ročno"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Obdelava ..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "V redu"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Brez"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d izbranih"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Shramba naprave"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Kartica SD"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Hitrost"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Glasba v ozadju"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Lokacija shrambe"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Velikost datoteke"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album bo izbrisan."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgija"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Zameglitev"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Nežen sijaj"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Shranite spremembe"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Želite shraniti spremembe ali jih zavreči?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Zavrzite"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Shrani"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Staranje"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sonce"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Stara fotografija"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Črno-belo"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepija"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Pojemajoče barve"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Stropna luč"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Rumeni sijaj"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Izostritev"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skica"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Barvni negativ"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Oljna slika"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Poster"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Strip"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Čarobno pisalo"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Dodano na seznam blokiranih."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Obrni"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "V shrambi naprave ni dovolj prostora. Pojdite v meni Nastavitve > Energija in shramba > Shramba, izbrišite nekaj datotek in poskusite znova."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Interval diaprojekcije"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Interval diaprojekcije"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Slika stika"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Brez"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Uredi"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Nastavi kot"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Prenos"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Preimenujte"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Preimen."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Datoteka s tem imenom je že v ciljni mapi."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Zamenjaj"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Nastavi kot"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Ozadje za domači zaslon"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Ozadje za zaklenjen zaslon"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Ozadja za dom. in zakl. zaslon"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Podrobnosti"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Slike ni mogoče shraniti"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "V shrambi naprave ni dovolj prostora (%d MB)."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Na kartici SD ni dovolj prostora (%d MB)."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Izbrišite nekaj datotek in poskusite znova."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Shrani sliko"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "V shrambi naprave ni dovolj prostora (še %d MB). Ta element bo shranjen na kartico SD."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Na kartici SD ni dovolj prostora (še %d MB). Ta element bo shranjen v shrambo naprave."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Ta slika bo izbrisana."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Ustavi"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Izbriši"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Napaka"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Izberite območje"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Končano"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Tega elementa ni uspelo naložiti."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "KONČANO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "PREKLIČI"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galerije ni mogoče odpreti."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Nalaganje ..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Nalaganje..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Prenos ni uspel."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Nalagam sliko..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Pomnilnik USB"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Zavrzi"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Ni mogoče prenesti"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Funkcija Prenos podatkov prek mobilnega omrežja je izklopljena. Povežite se z omrežjem Wi-Fi ali vklopite funkcijo Prenos podatkov prek mobilnega omrežja in poskusite znova."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ne pošlji"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekunda"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekund"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Učinek"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Učinki"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Tok"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Zatemnitev"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Povečava"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Vnesite ime."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Neveljavni znaki."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopiraj"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Izberi"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Pot"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Zunanji pomnilnik"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privatni"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Ovaj video će biti izbrisan."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Naziv fajla već u upotrebi."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Isključeno"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Gotovo"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Blic"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stop"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Otkaži"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Funkcija %1$s je onemogućena u ovoj aplikaciji. Da bi omogućio/la ovu funkciju, idi u %2$s, izaberi ovu funkciju, a zatim izaberi ovu aplikaciju."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Gotovo"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Otkaži"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Unesi ime"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Nema imena"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Postoji samo jedan album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Možete izabrati do %d stavki."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detalji"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Obriši"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Obriši?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Otkaži"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Obrisano."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Omiljeni"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Sačuvaj"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Sačuvano."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Podešavanja"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Veličina"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Nepoznato"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Da"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Žižna daljina"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Blic uključen"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Prikazivač slika"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Sve slike"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orijentacija"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Izaberi sliku"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Trajanje"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Podesi"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Oznake"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Dodaj komentar"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Prikaži medije na drugim uređajima koristeći uređaje u blizini."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Video datoteke ne sadrže informacije o ljudima jer ne podržavaju funkciju označavanja lica."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Nije moguće deliti ovu sliku. DRM je štiti."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Nemoguće otvoriti fajl."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Zabeležena informacija o vremenskim prilikama može se razlikovati od trenutnih vremenskih prilika zbog intervala dopune."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Lični sadržaj koji je kopiran u privremenu memoriju može da se koristi za kreiranje novog sadržaja. Tvoj novi sadržaj možda neće automatski biti skriven."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Slika je premala."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Podatak o datumu se prikazuje samo ako se prikazuju i druge oznake."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Kucni i zadrži sličice da bi izabrao/la najbolje fotografije."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Podešavanja za slajd-šou"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Podesi tapete za početni i zaključani ekran"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Podesiti ovu sliku kao identifikaciju pozivaoca %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Postavi kao identifikaciju pozivaoca"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Slanje..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Izaberi uređaj"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD kartica izvađena."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Dozvola odbijena."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Nema lokacije"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Lica su označena. Označi lica na slici"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Nije detektovano nijedno lice."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nedovoljno memorije. Obriši neke od stavki"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Greška veze sa mrežom."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Dostignut maksimalan broj karaktera (%d)."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Neispravna slika."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Blic je kor."
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Format fajla nije podržan."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Unos je prazan."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Unesi naziv oznake."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Omogući automatsko osvežavanje tapeta da bi se videle oznake vremenskih prilika."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Preuzimanje završeno"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Najbolja fotografija"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Dodato."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Napiši titl"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Koristi pokrete"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Izbaci iz omiljenih"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Odseci"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Označi lice"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Asistent za oznake"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Oznaka"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Pokreni slajd-šou"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slajd-šou"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slajd-šou"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Prikaži stavke"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Podeli"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rotiraj udesno"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rotiraj ulevo"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Ukloni oznaku"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Osveži"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Štampaj putem Bluetooth-a"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Ručno detektovanje"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Tapet početnog i zaključanog ekrana"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Skrivene stavke"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Nađi pravce"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Prenos fajlova"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Brisač"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Izm. oznaku za vreme"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Izm.oznaku"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Izmeni titl"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Izbriši naslov"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopiraj u privremenu memoriju"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Informacije o vezi"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Deljenje fotografija drugara"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Najbolje lice"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Kao video fajlove"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Kao fajlove slike"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animirana fotografija"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Dodaj oznaku za vreme"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Dodaj ime"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Dodaj naslov"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Muzika za slajd-šou"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Deli zvuk i snimi slike"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Postavi kao"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Pošalji ovu sliku na"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Izaberi kontakt za deljenje"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Brzina reprodukcije"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Tapet zaključ. ekrana"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Saznaj o naginjanju"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Tapet početnog ekrana"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Izm. oznaku za vreme"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Izmeni brzi snimak"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Dostupni uređaji"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Svi albumi"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Označi"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stop"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Skeniraj"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Možeš da deliš medijske sadržaje sa drugim uređajima koristeći uređaje u blizini."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Sa %s i %d drugih"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Sa %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Balans bele boje"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Vreme"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Vreme"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Dobavljač"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Važenje"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Neograničeno"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Nije moguće učitati fotografiju."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Preostalo vreme"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Kucni na lica da bi prikazao/la informacije o osobama."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Kucni i drži u dve tačke, pa nagni uređaj u nazad ili napred da smanjiš ili povećaš prikaz."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sunčan dan"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snežan dan"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Podeli koristeći"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Naziv servera"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Izaberi oblast za isecanje slike."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Izabrana oblast će biti odštampana."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Izabrana oblast biće primenjena na tapet."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Izabrana oblast biće primenjena na sliku kontakta."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Pravni status"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Rezolucija"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Ukloni iz omiljenih"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Kišni dan"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Štampaj"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "moguće"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Ljudi"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Nema"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Nema oznake"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Nova oznaka"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Uređaji u blizini"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Moj uređaj"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Ja"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Proizvođač"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Geografska dužina"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Zaključan ekran"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Lokacije"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Lokacija"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Geografska širina"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "U %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Interval"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Pojedinačno"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Uvećaj"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Nemoguće"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Početni ekran"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Početni i zaključan ekrani"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Prosleđivanje"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Animirani meni"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Ime fajla"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Lokacija fajla"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Format fajla"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Traj. ekspoz."
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Izvrši"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Omogući GPS oznake na kameri da bi se videle oznake lokacija."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Omogući automatsko osvežavanje u widget-u za vreme da bi se videle oznake vremenskih prilika."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Trajanje"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM informacije"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne prikazuj ponovo"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Ne pitaj ponovo"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Ekran"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Datum kreiranja"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Opseci"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Označi"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Broj"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Oblačan dan"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Noć bez oblaka"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Slika pozivaoca"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Osnovni"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Moguće upotrebe"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Primeni odgovarajuću temu boja na aplikacije."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Otvor blende"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Sve"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Dodaj u omiljene"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Akumulirano vreme"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Dostignut maksimalan broj karaktera."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Nije uspelo"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Izmeni"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Nalozi"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Preuzmi"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Nakon što pošalješ slike u Dropbox, prikazaće se stavke."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Preuzimanje..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Dodaj slike"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Kada označiš slike kao omiljene, one će se prikazati."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Ukloniti prepoznavanje lica?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Dodeli ime"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Potvrdi za osobu %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Izgled"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Dodato je %d slika"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Ovaj album će biti otkazan."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Preuzimanje počinje..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Nedovoljno memorije. Obriši neke od stavki"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privatna memorija"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Prevuci ovde."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Kucni za dodavanje slika."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Fajl već postoji."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Ova stavka će biti obrisana."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Nakon što pošalješ slike na Facebook, prikazaće se stavke."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Neispravan karakter."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Ručno"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Obrada..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nema"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Izabrano je %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Skladišna lokacija uređaja"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD kartica"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Brzina"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Pozadinska muzika"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 s"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Skladišna lokacija"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Veličina fajla"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album će biti izbrisan."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgija"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Zamućenje"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Mekani sjaj"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Sačuvaj izmene"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Sačuvati promene ili ih odbaciti?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Odbaci"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Sačuvaj"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintidž"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Sunce"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Stara fotografija"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Nijanse sive"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepija"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Boje koje blede"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Svetlost lampe"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Žuti sjaj"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Izoštravanje"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skica"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverzija boja"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Uljane boje"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Posterizuj"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Crtani film"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop-art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magična olovka"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Dodato u listu blokiranih."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotiraj"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Nema dovoljno prostora na skladišnoj lokaciji uređaja. Idi na Podešavanja > Napajanje i skladište > Skladišna lokacija, a zatim izbriši neke fajlove i pokušaj ponovo."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Interval između slajdova"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Interval između slajdova"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Slika kontakta"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Nema"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Izmeni"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Postavi kao"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Preuzmi"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Preimenuj"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Preime."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "U odredišnom folderu već postoji fajl sa ovim nazivom."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Zameni"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Podesi kao"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Tapet početnog ekrana"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Tapet zaključanog ekrana"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Tapeti počet. i zaklj. ekrana"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detalji"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Nemoguće je sačuvati sliku"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nema dovoljno mesta (%d MB) u skladišnoj lokaciji uređaja."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Nema dovoljno prostora (%d MB) na SD kartici."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Izbriši neke fajlove i pokušaj ponovo."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Sačuvaj sliku"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Nema dovoljno prostora na skladišnoj lokaciji uređaja (preostalo je %d MB). Ova stavka će biti sačuvana na SD kartici."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Nema dovoljno prostora na SD kartici (preostalo je %d MB). Ova stavka će biti sačuvana na skladišnoj lokaciji uređaja."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Ova slika će biti obrisana."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Zaustavi"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Izbriši"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Greška"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Izaberi područje"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Gotovo"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Neuspešno učitavanje ove stavke."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GOTOVO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "OTKAŽI"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Nije moguće otvoriti Galeriju."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Učitavanje..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Učitavanje..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Učitavanje neuspešno."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Učitavanje slike..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB memorija"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Odbaci"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Ne može se preuzeti"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Prenos podataka putem mobilne telefonije je isključen. Poveži se na Wi-Fi mrežu ili uključi Prenos podataka putem mobilne telefonije i pokušaj ponovo."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Ne šalji"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekunda"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekundi"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efekat"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efekti"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Tok"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Izbledi"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Uvećanje"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Preimenuj"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Unesi ime."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Neispravni karakteri."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopiraj"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Izaberi"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Putanja"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Spoljna memorija"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Privat"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Byt namn"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Det här videoklippet kommer att raderas."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Filnamnet används redan."
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Av"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Klar"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Fotolampa"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Stopp"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s är inaktiverad i det här programmet. Om du vill aktivera den här funktionen går du till %2$s, väljer den här funktionen och väljer sedan det här programmet."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Klar"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Avbryt"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Ange namn"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Inget namn"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Det finns endast ett album."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Du kan välja upp till %d objekt."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Detaljer"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Radera"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Radera?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Raderad."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Favoriter"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Spara"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Sparad."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Inställningar"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Storlek"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Okänd"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Brännvidd"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Blixt på"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Bildvisare"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Alla bilder"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Orientering"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Välj bild"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Varaktighet"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Ange"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Taggar"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Lägg till komm."
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Visa media på andra enheter med enheter i närheten."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Videofiler innehåller inte information om personer eftersom de inte stöder funktionen för att tagga ansikten."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Det gick inte att dela denna bild. Den är DRM-skyddad."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Det går inte att öppna filen."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Den registrerade väderinformationen kan skilja sig från det faktiska vädret på grund uppdateringsintervallet."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Privat innehåll som kopieras till Urklipp kan användas för att skapa nytt innehåll. Ditt nya innehåll kan inte döljas automatiskt."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Bilden är för liten."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Datuminformationen visas endast när andra taggar är synliga."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Tryck och håll kvar på miniatyrerna för att välja bästa foton."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Bildspelsinställningar"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Ange bakgrund för hemskärmen och låsskärmen."
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Vill du använda bilden som %ss uppringar-ID?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Använd som Foto-ID"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Sänder..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Välj enhet"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-kortet har tagits bort."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Tillstånd nekades."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Ingen plats"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Inga ansikten har taggats. Tagga ansikten i bilden."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Inga ansikten hittades."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Minnet räcker inte. Radera några objekt."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Nätverksanslutningen misslyckades."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Högsta antal tecken (%d) har uppnåtts."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Ogiltig bildfil."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Blixt används"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Filformatet stöds inte."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Posten är tom."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Ange taggnamn."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Aktivera Uppdatera automatiskt i väderbakgrunden om du vill visa vädertaggar."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Hämtningen är klar"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Bästa foto"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Tillagd."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Skriv bildtext"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Använd rörelse"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Ta bort från favoriter"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Beskär"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Tagga ansikte"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Relaterad sida"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Tagg"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Starta bildspel"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Bildspel"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Bildspel"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Visa objekt"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Dela"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Rotera medurs"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Rotera moturs"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Ta bort tagg"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Uppdatera"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Skriv ut via Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Identifiera manuellt"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Bakgrund för start- och låsskärmen"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Dolda objekt"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Hämta vägbeskrivning"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Filöverföring"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Radera"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Redigera vädertagg"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Red. tagg"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Redigera bildtext"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Ta bort bildtext"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Kopiera till Urklipp"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Anslutningsinfo"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Moln"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Dela foto med kompis"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Bästa ansikte"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Som videofiler"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Som bildfiler"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animerat foto"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Lägg till vädertagg"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Lägg till namn"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Lägg till bildtext"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Musik till bildspel"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Dela ljud och bilder"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Använd som"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Skicka bilden till"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Välj en kontakt som du vill dela"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Uppspelningshastighet"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Bakgrund för låsskärm"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Lär dig mer om luta"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Bakg. för hemskärmen"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Redigera vädertagg"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Redigera serietagning"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Tillgängliga enheter"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Alla album"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Lägg till tagg"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Stopp"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Skanna"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Du kan dela media med andra enheter med enheter i närheten."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "Med %s och %d andra"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "Med %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Vitbalans"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Väder"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Väder"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Leverantör"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Giltighet"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Obegränsad"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Det går inte att läsa in fotot."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Tidsgräns för räkning"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Tryck på ansikten för att visa information om personerna."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Tryck och håll ned på två punkter och vinkla sedan enheten framåt eller bakåt för att förstora eller förminska skärmen."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Sommardag"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Snöig dag"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Dela via"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Servernamn"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Markera ett område för att beskära bilden."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Det markerade området kommer att skrivas ut."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Det markerade området gäller för bakgrund."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Valt område gäller för kontaktbilden."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Rättighetsstatus"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Upplösning"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Ta bort från Favoriter"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Regnig dag"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Skriv ut"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Möjlig"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Personer"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Saknas"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Ingen tagg"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Ny tagg"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Enheter i närheten"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Min enhet"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Modell"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Mig"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Tillverkare"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Longitud"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Låsskärm"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Plats"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Plats"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Platser"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Plats"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Latitud"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "I %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Intervall"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individuell"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Tum"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Ej möjlig"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Hemskärm"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Hem- och låsskärmar"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Vidarebefordra"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash-meny"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Filnamn"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Filplats"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Filformat"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Exponeringstid"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Exekvera"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Aktivera GPS-taggar i Kamera för att visa platstaggar."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Aktivera Uppdatera automatiskt i väderwidgeten om du vill visa vädertaggar."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Speltid"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM-info"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Visa inte igen"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Fråga inte igen"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Display"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Skapat den"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Beskär"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Skapa tagg"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Antal"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Molnig dag"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Klar natt"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Foto-ID"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Grundläggande"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Tillgängliga tillämpningar"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Auto"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Använd ett matchande färgtema för program."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Bländare"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Alla"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Lägg till i Favoriter"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Sammanlagd tid"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximalt antal tecken har använts."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Misslyckad"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "kB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Redigera"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Konton"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Hämta"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "När du har överfört bilder till Dropbox kommer objekten att visas."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Laddar ned..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Lägg till bilder"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "När du har taggat bilder som favoriter visas bilderna."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Ta bort ansiktsidentifiering?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Tilldela namn"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Bekräfta som %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Layout"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d bilder tillagda"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albumet avbryts."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Startar hämtning..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Minnet räcker inte. Radera några objekt."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Privat lagring"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Dra hit."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tryck för att lägga till bilder."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Filen finns redan."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Det här objektet kommer att raderas."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "När du överfört bilder till Facebook kommer objekten att visas."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Ogiltigt tecken."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuellt"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Bearbetar..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Byt namn"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d valda"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Enhetslagring"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-kort"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Hastighet"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Bakgrundsmusik"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sek"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 s"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 s"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Lagringsplats"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Filstorlek"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 album kommer att tas bort."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalgi"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Suddig"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Mjukt sken"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Spara ändringar"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Vill du spara dina ändringar eller ignorera dem?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ta bort"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Spara"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Antik"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Solsken"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Gammalt foto"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Gråskala"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepia"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Tonade färger"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Downlight"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Gult sken"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Gör skarpare"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Skiss"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Inverterade färger"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Oljemålning"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Färgreduktion"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Tecknat"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Popkonst"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Magisk penna"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Tillagd i Blockerade."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Rotera"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Det finns inte tillräckligt med utrymme på enhetens lagringsutrymme. Gå till Inställningar > Ström och lagring > Lagring och ta bort några filer. Försök sedan igen."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Bildspelsintervall"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Bildspelsintervall"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontaktbild"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Ingen"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Redigera"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Byt namn"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Ange som"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Hämta"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Byt namn"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Byt namn"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Byt namn"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Det finns redan en fil med det namnet i målmappen."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Ersätt"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Ange som"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Bakgrund för hemskärmen"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Bakgrund för låsskärm"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Hem- och låsskärmsbakgrunder"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Detaljer"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Datum"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Det går inte att spara bilden"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Det finns inte tillräckligt med utrymme (%d MB) i enhetslagringen."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Det finns inte tillräckligt med utrymme (%d MB) på SD-kortet."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ta bort några filer och försök igen."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Spara bild"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Det finns inte tillräckligt med utrymme i enhetslagringen (%d MB kvar). Det här objektet sparas på SD-kortet."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Det finns inte tillräckligt med utrymme på SD-kortet (%d MB kvar). Det här objektet sparas i enhetslagringen."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Den här bilden raderas."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Stopp"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Ta bort"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Fel"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Välj område"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Klar"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Det gick inte att läsa in objektet."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "KLAR"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "AVBRYT"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Kan inte öppna Galleri."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Laddar..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Laddar..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Det gick inte att läsa in."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Läser in bild..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-lagring"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Avvisa"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Det går inte att hämta"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobildata är har slagits av. Anslut till ett Wi-Fi-nätverk eller slå på Mobildata och försök igen."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Skicka inte"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 sekund"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d sekunder"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effekter"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Flöde"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Tona"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Zooma in"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Byt namn"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Ange namn."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Ogiltiga tecken."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopiera"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Välj"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Sökväg"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Externt minne"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Özel"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Yeniden adlandır"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Bu video silinecek."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Dosya adı kullanılıyor"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Kapalı"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Tamamlandı"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flaş"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Durdur"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s bu uygulamada devre dışı bırakıldı. Bu fonksiyonu etkinleştirmek için %2$s öğesine gidin, bu fonksiyonu seçin ve ardından bu uygulamayı seçin."
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "Tamam"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Tamam"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "İptal"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "İsim girin"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "İsim yok"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Sadece bir albüm var."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "%d öğeye kadar seçebilirsiniz."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Ayrıntılar"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Sil"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Sil?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Silindi."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Sık kullanılanlar"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Kaydet"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Kaydedildi."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Ayarlar"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Boyut"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Bilinmeyen"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Evet"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Odak uzunluğu"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flaş açık"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Resim görüntüleyici"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Tüm resimler"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Yönlendirme"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Resim seç"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Süre"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Ayarlandı"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Etiketler"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Yorum ekle"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Ortamınızı yakın cihazları kullanarak diğer cihazlarda görüntüleyin"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Video dosyaları insanlar hakkında bilgi içermez çünkü yüz etiketi işlevini desteklemezler."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Bu resim paylaşılamıyor. Resim DRM korumalı."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Dosyayı açamıyor."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Güncelleme aralığı nedeniyle, kaydedilen hava bilgileri, gerçek hava durumundan farklı olabilir."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Panoya kopyalanan kişisel içerikler, yeni içerik oluşturmak için kullanılabilir. Yeni içerikleriniz otomatik olarak gizlenemeyebilir."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Resim çok küçük."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Tarih bilgileri yalnızca diğer etiketler görünür olduğunda gösterilir."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "En iyi fotoğrafları seçmek için küçük resimlere dokunun ve basılı tutun."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Slayt gösterisi ayarları"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Ana ekran için duvar kağıdı ayarla ve ekranı kilitle"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Bu resim %s kişisinin arayan ID'si olarak ayarlansın mı?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Arayan kimliği olarak ayarla"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Gönderiliyor..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Cihaz seçin"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD kart çıkartıldı."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "İzin reddedildi."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Yer yok"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Yüz etiketlenmedi. Resimdeki yüzleri etiketle."
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Yüz algılanmadı."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Yeterli hafıza yok. Bazı öğeleri silin."
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Ağ bağlantısı başarısız."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Maksimum karakter sayısına (%d) ulaşıldı."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Resim dosyası geçersiz."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flaş kullanldı"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Dosya biçimi desteklenmiyor."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Girdi yok."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "İm adı girin."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Hava etiketlerini görmek için hava durumu duvar kağıdında oto yenilemeyi etkinleştirin"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "İndirme tamamlandı"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "En iyi fotoğraf"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Eklendi."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Açıklama yaz"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Hareket kullan"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Favori olmayan"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Kırp"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Yüzü etiketle"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Etiketleme Yardımcısı"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Etiket"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Slayt gösterisini başlat"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slayt gösterisi"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slayt gösterisi"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Öğeleri göster"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Paylaşıma aç"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Saat yönünde döndür"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Saat yönünün tersine döndür"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "İmi kaldır"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Yenile"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Bluetooth ile yazdır"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Manuel olarak algıla"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Ana ekran ve kilit ekranı duvar kağıdı"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Saklı öğeler"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Yönleri al"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Dosya transferi"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Silgi"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Hava etiketi düzenle"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Etiketi düzenle"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Başlığı düzenle"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Açıklamayı sil"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Panoya kopyala"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Bağlantı bilgisi"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Bulut"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Arkadaşınla fotoğraf paylaşımı"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "En iyi yüz"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Video dosyası olarak"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Resim dosyası olarak"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Hareketli fotoğraf"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Hava durumu etiketi ekle"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "İsim ekle"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Başlık ekle"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Slayt gösterisi müziği"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Sesli fotoğrafları paylaş"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Ayarla"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Bu resmi gönder"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Paylaşım için bir kişi seçin"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Oynatma hızı"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Kltli ekran dvrkağıdı"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Eğim hakkında bilgi"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Ana ekran duvr kağıdı"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Hava etiketi düzenle"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Çoklu çekimi düzenle"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Kllanılablr cihazlar"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Tüm albümler"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "İm ekle"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Dur"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Tara"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Ortamınızı yakın cihazları kullanarak diğer cihazlarla paylaşabilirsiniz."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s ve %d başkaları ile"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%s ile"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Beyaz dengesi"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Hava Durumu"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Hava"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Sağlayıcı"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Geçerlilik"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Sınırsız"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Fotoğraf yüklenemiyor."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Zamanlı sayım"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "İnsanlar hakkındaki bilgileri görmek için yüzleri etiketleyin"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Ekranı küçültmek veya büyütmek için iki noktaya dokunun ve basılı tutun ardından cihazı geri ve ileri doğru eğin."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Güneşli gün"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Karlı gün"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Şununla paylaş"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Sunucu adı"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Resmi kırpmak için bir alan seçin."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Seçilen alan yazdırılacak."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Seçili alan duvar kağıdına uygulanacak."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Seçili alan kişi resmine uygulanacak."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Hak durumu"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Çözünürlük"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Favorilerden kaldır"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Yağmurlu gün"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Yazdır"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Mümkün"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Kişi"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Geçerli değil"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "İm yok"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Yeni im"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Yakındaki cihazlar"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Cihazım"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Ben"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Üretici"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Boylam"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Kilit ekranı"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Konum"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Konum"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Yerler"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Konum"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Enlem"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%s yılında"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Aralık"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Kişisel"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Yakınlaştır"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "İmkansız"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Ana sayfa ekranı"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Ana ve kilit ekranları"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "İletme"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flaş"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Dosya adı"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Dosya konumu"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Dosya biçimi"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Poz süresi"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Uygulama"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Konum etiketlerini görmek için Kamerada GPS etiketlerini etkinleştirin."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Hava etiketlerini görmek için hava durumu widget'ında oto yenilemeyi etkinleştirin"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Süre"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM bilgisi"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Bir daha gösterme"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Tekrar sorma"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Ekran"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Oluşturma tarihi"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Kırp"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "İm oluştur"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "sayım"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Bulutlu gün"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Açık gece"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Arayanın resmi"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Temel"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Mevcut kullanımlar"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Otomatik"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Uygulamalara eşleşen bir renk teması uygulayın."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Diyafram"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Herhangi"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Favorilere ekle"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Toplu süre"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maksimum karakter sayısına ulaşıldı."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Başarısız"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "DropBox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Düzenle"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Tarih"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Hesaplar"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "İndir"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Öğe yok. Dropbox'a resim yükledikten sonra, öğeler gösterilecektir."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "İndiriliyor..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Resim ekle"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Resimleri favorileriniz olarak etiketledikten sonra, resimler gösterilecektir."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Yüz tanıma kaldırılsın mı?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "İsim ata"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "%s olarak onayla"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Yerleşim"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d resim eklendi"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Album iptal edilecek."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "İndirme başlatılıyor..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Yeterli hafıza yok. Bazı öğeleri silin."
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Özel depolama"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Buraya sürükleyin."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Resim eklemek için dokun."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Dosya zaten var."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Bu öğe silinecek."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Öğe yok. Facebook'a resim yükledikten sonra, öğeler gösterilecektir."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Karakter geçersiz."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Manuel"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "İşlem yapılıyor..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "Tamam"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Yen. ad."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Hiçbiri"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d seçildi"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Cihaz hafızası"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD kart"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Hız"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Arkaplan müziği"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 sn"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 sn"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 sn"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Kaydetme konumu"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Dosya boyutu"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 albüm silinecek"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nostalji"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Bulanıklaştır"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Hafif parlaklık"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Değişiklikleri kaydet"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Değişikliklerinizi kaydetmek veya kaydetmeden çıkmak mı istiyorsunuz?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Sil"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Kaydet"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Nostalji"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Güneş ışığı"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Eski Foto"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Siyah-Beyaz"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepya"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Solgun renkler"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Gömme ışık"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Sarı Parıltı"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Netleştir"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Taslak"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Çevrilmiş Renkler"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Yağlı Boya"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Poster"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Çizgi Film"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop Sanat"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Sihirli Kalem"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Engelleme listesine eklendi."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Döndür"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Cihazınızın hafızasında yeterli alan yok. Ayarlar > Güç ve hafıza > Hafıza bölümüne gidin, ardından bazı dosyaları silip tekrar deneyin."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Slayt aralığı"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Slayt aralığı"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kişi resmi"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Hiçbiri"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Düzenle"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Yeniden adlandır"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Ayarla:"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "İndir"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Yeniden adlandır"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Yndn ismlendir"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "İsimlndr"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Hedef klasörde aynı isimde bir dosya zaten var."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Değiştir"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Ayarla"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Ana ekran duvar kağıdı"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Kilit ekranı duvar kağıdı"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Ana ve kilt ekranı duvr kğtlrı"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Ayrıntılar"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Tarih"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Resim kaydedilemiyor"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Cihazınızın hafızasında yeterli alan (%d MB) yok."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD kartınızda yeterli alan (%d MB) yok"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Bazı dosyaları silip tekrar deneyin."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Resmi kaydet"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Cihazınızın hafızasında yeterli alan (kalan %d MB) yok. Bu öğe SD kartınıza kaydedilecek."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD kartta yeterli alan (kalan %d MB) yok. Bu öğe cihazınızın hafızasına kaydedilecek."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Bu resim silinecek."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Durdur"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Sil"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Hata"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Alan seç"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Tamam"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Bu öğe yüklenemedi."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negatif"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "BİTTİ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "İPTAL"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negatif"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galeri açılamıyor."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Yükleniyor..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Yükleniyor..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Yükleme başarısız."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Resmi yüklüyor..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB bellek"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "At"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "İndirilemiyor"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobil verisi kapalı. Bir Wi-Fi ağına bağlanın veya Mobil verisini etkinleştirip tekrar deneyin."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Gönderme"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 saniye"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d saniye"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Efekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Efektler"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Akış"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Karartma"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Yakınlaştır"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Yen. ad."
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "İsim girin."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Karakter geçersiz."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Kopyala"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Seç"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Yol"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Harici bellek"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Особистий"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Перейменувати"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Це відео буде видалено."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Ім’я файла вже використовується"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Вимкнено"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Готово"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Спалах"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "Стоп"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Скасувати"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s вимкнено у цій програмі. Щоб увімкнути цю функцію, перейдіть до %2$s, виберіть цю функцію, а потім виберіть цю програму"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "Готово"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Скасувати"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Введіть назву"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Немає імені"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Наявний лише один альбом."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Можна вибрати до %d об’єктів."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Деталі"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "Видалити"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "Видалити?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Скасувати"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "Видалено."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Улюблені"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Зберегти"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Збережено."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Налаштування"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "Розмір"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Невідомо"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Так"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Фокусна відстань"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Увімк. спалах"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Перегляд зображень"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Усі фотографії"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Орієнтація"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Вибрати картинку"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Тривалість"
+
+msgid "IDS_ST_POP_SET"
+msgstr "Встанов."
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Теги"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Додати коментар"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Переглядайте медіавміст на інших пристроях за допомогою наявних поблизу пристроїв."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Відеофайли не містять відомостей про людей, оскільки вони не підтримують функцію тега обличчя."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Неможливо надати спільний доступ до цього зображення. Його захищено DRM."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Неможливо відкрити файл."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Записана інформація про погоду може відрізнятися від фактичного стану погоди у зв'язку з інтервалом оновлення."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Особистий вміст, скопійований до буфера обміну, можна використовувати для створення нового вмісту. Неможливо автоматично приховати новий вміст."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Зображення замале."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Дата відображається лише якщо інші теги видимі."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Натисніть і утримуйте ескізи для вибору кращих знімків."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Установки слайд-шоу"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Встановлення заставки для екрана оформлення та екрана блокування"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Встановити це зображення як ідентифікатор абонента %s?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Встановити як ідентиф. номера"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Відправлення..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Вибрати пристрій"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "Карту пам’яті видалено."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "У дозволі відмовлено."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Розташування не знайдено"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Немає тегів обличчя. Позначити обличчя на фотографії"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Обличчя не виявлено."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Недостатньо пам’яті. Видаліть деякі об’єкти"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Збій з’єднання з мережею."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Досягнуто максимальної кількості символів: %d."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Хибний файл зображення."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Викор. спалах"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Формат файла не підтримується."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Запис порожній."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Ввести ім’я тегу."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Увімкніть автоматичне оновлення на заставці прогнозу погоди, щоб переглянути теги прогнозу погоди."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Завантаження завершено"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Найкраще фото"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Додано."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Створити заголовок"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Використовувати рух"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Необране"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Обрізати"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Позначити обличчя"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Контекстний тег"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Тег"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Розпочати слайд-шоу"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Слайд-шоу"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Слайд-шоу"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Показати об'єкти"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Поділитися"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "Обернути праворуч"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Обернути ліворуч"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Видалити тег"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Оновити"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Друк через Bluetooth"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Розпізнавання вручну"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Заставка для екранів оформлення та блокування"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Приховані об'єкти"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Отримати маршрут"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Передача файла"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "Стирання"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Редагувати тег погоди"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Редаг. тег"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Редагувати заголовок"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Видалити заголовок"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Копіювати в буфер обміну"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Відомості про підкл."
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Хмарне сховище"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "Спільний доступ до фотографій абонента"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "Краще обличчя"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Як відеофайли"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Як файли зображень"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Анімована фотографія"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Додати тег погоди"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Додати ім’я"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Додати заголовок"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Музика для слайд-шоу"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Надісл. зобр. зі звуком"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "Встановити як"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Надіс. цю фот. абон."
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Виберіть контакт для спільного доступу"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Швидкість відтворення"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Заставка екр. блокування"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Відомості про нахил"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "Заставка головного екр."
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Редагувати тег погоди"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Редаг.фотог.сер.зйомки"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Доступні пристрої"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Усі альбоми"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Додати тег"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "Стоп"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Сканувати"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Можна відкрити спільний доступ до медіафайлів для інших пристроїв за допомогою наявних поблизу пристроїв."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "З користувачем %s та іншими (%d)"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Баланс білого"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Погода"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Погода"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Постачальник"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Термін дії"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Необмежено"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Неможливо завантажити фотографію."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Тривалість використання"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Натискайте на обличчя, щоб переглянути відомості про людей."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Натисніть і утримуйте у двох точках, а потім нахиляйте пристрій назад або вперед, щоб зменшити або збільшити зображення на екрані."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Сонячний день"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Сніжний день"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Поділитися"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Ім’я сервера"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Виберіть ділянку для обрізання зображення."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Вибрану ділянку буде надруковано."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Вибрану ділянку буде застосовано до заставки."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Вибрану ділянку буде застосовано до фотографії контакту."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Стан прав"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Роздільна здатність"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Видалити з улюблених"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Дощовий день"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Друк"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Можливо"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Люди"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "Н/Д"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Немає тегів"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Новий тег"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Пристрої поблизу"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Мій пристрій"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Модель"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Я"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Виробник"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Довгота"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Екран блокування"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Розташування"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Розташув."
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Розташування"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Розташування"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Широта"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "Місце зйомки: %s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Інтервал"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Індивідуальні"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "У"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Неможливо"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Головний екран"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Головний екран та екран блокування"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Переадресація"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Блимаюче меню"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Назва файла"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Розташування файла"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Формат файла"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Час експозиції"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Виконати"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Увімкніть теги GPS у меню «Камера», щоб переглянути теги розташування."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Увімкніть автоматичне оновлення у віджеті прогнозу погоди, щоб переглянути теги прогнозу погоди."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Тривалість"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "Відомості DRM"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Більше не показувати"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Більше не запитувати"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Відображення"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Дату створено"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Обрізати"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Створ. тег"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Кількість"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Хмарний день"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Ясна ніч"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Зображення абонента"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Основний"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Доступні використання"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Авто"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Застосовуйте до програм відповідну схему кольорів."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Світлосила"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Будь-яка"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Додати до улюбленого"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Загальний час"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Досягнуто максимальної кількості символів."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Збій"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "МБ"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "КБ"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "ГБ"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Редагувати"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Дата"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Облікові записи"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Завантаження"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Об’єкти буде відображено після завантаження фотографій до Dropbox."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Завантаження..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Додати фотографії"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Фотографії буде відображено після їх додавання до обраного."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Видалити ідентифікацію обличчя?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Призначити ім'я"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "Підтвердити як %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Макет"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "Додано фотографій: %d"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Альбом буде скасовано."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Початок завантаження..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Недостатньо пам’яті. Видаліть деякі об’єкти"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Місце збереження особистих даних"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Перетягніть сюди."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Натисніть, щоб додати зображення."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Файл уже існує."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Цей файл буде видалено."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Об’єкти буде відображено після завантаження фотографій до Facebook."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Некоректний символ."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Вручну"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Обробка..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Перейменувати"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Немає"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "Вибрано: %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Місце збереження на пристрої"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "Карта пам’яті"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Швидкість"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Фонова музика"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 сек."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 сек."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 сек."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Місце збереження"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Розмір файла"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 альбом буде видалено."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Ностальгія"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Розмиття"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Легкий відблиск"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "Збереження змін"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "Зберегти зміни або відхилити їх?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Відхил."
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Зберегти"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Вінтаж"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Сонячне світло"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Стара фотографія"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Ретро"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Відтінки сірого"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Сепія"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Приглушені кольори"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Світильник"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Жовтий відблиск"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Чіткість"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Ескіз"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "Інвертовані кольори"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Масляна фарба"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Постеризація"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Анімація"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Поп-арт"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Магічне перо"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Додано до списку блокування."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Обернути"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Недостатньо вільного місця в місці збереження на пристрої. Перейдіть до меню «Налаштування» > «Живлення та місце збереження» > «Місце збереження» та видаліть деякі файли, а потім спробуйте ще раз."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Інтервал слайдів"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Інтервал слайдів"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Фотографія контакту"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Немає"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Редагувати"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Перейменувати"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Встановити як"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Завантажити"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Перейменувати"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Перейменувати"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Перейм."
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Файл із такою назвою вже існує в папці призначення."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Замінити"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Встановлення як"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Заставка екрана оформлення"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Заставка екрана блокування"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Заст. для гол.екр. і екр.блок."
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Деталі"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Дата"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Неможливо зберегти зображення"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Недостатньо вільного місця (%d МБ) у місці збереження на пристрої."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "Недостатньо вільного місця (%d МБ) на карті пам'яті."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Видаліть деякі файли та спробуйте ще раз."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Збереження зображення"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Недостатньо вільного місця в місці збереження на пристрої (залишилось %d МБ). Цей об’єкт буде збережено на карті пам’яті."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "Недостатньо вільного місця на карті пам’яті (залишилось %d МБ). Цей об’єкт буде збережено в місці збереження на пристрої."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Це зображення буде видалено."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "Зупинити"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Видалити"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Помилка"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Вибір ділянки"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "Готово"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Не вдалося завантажити цей об’єкт."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "СКАСУВАТИ"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Негатив"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Неможливо відкрити галерею."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Завантаження..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Завантаження..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Збій завантаження."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Завантаження зображення..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "Внутрішня пам’ять"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Відхилити"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Неможливо завантажити"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Використання мобільних даних вимкнено. Підключіться до мережі Wi-Fi або ввімкніть використання мобільних даних і спробуйте ще раз."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Не надсилати"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 секунда"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d секунд"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Ефект"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Ефекти"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Потік"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Загасання"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Збільшення"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Перейменувати"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Введіть назву."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Хибні символи."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Копіювати"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Вибрати"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Шлях"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Зовнішнє місце збереження"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "Maxfiy"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "Nom o‘zgartirish"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "Ushbu video o'chiriladi."
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "Fayl nomi avvaldan foydalanilmoqda"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "O‘ch."
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "Bajarildi"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "Flesh"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "To‘xtatish"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Bekor qilish"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "Ushbu ilovada %1$s o‘chirilgan. Ushbu funksiyani yoqish uchun %2$sga o‘ting, ushbu funksiyani tanlang va undan so‘ng ushbu ilovani tanlang"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "OK"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "Bekor qilish"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "Nom kiriting"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "Nom yo‘q"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "Faqat bitta albom mavjud."
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "Eng ko‘pi bilan %d element tanlashingiz mumkin."
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "Tafsilotlar"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "O'chirish"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "O'chirilsinmi?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Bekor qilish"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "O'chirildi."
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "Tanlangan"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "Saqlash"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "Saqlandi."
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "Parametrlar"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "O‘lcham"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "Noma’lum"
+
+msgid "IDS_IV_SK_YES"
+msgstr "Ha"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "Fokal uzunlik"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "Flesh yoq."
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "Rasmni ko‘rib chiqish vositasi"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "Barcha rasmlar"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "Oriyentatsiya"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "Rasm tanlash"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "Davomiylik"
+
+msgid "IDS_ST_POP_SET"
+msgstr "O‘rnatish"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "Teglar"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "Sharh qo‘shish"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Yaqi-atrofdagi qurilmalar yordamida mediangizni boshqa qurilmalarda ko‘rib chiqing."
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "Video fayllar odamlar haqidagi ma’lumotlarga ega emas, chunki ular yuz tegi funksiyasini qo‘llab-quvvatlamaydi."
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "Ushbu tasvirni ulashib bo‘lmaydi. U DRM himoyalangan."
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "Faylni ochib bo‘lmaydi."
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "Yangilash intervali sababli joriy ob-havo ma’lumotidan farq qilishi mumkin."
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "Buferga nusxa olingan shaxsiy tarkibdan yangi tarkibni yaratishda foydalanish mumkin. Yangi tarkibni avtomatik ravishda yashirib bo‘lmaydi."
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "Tasvir juda kichik."
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "Boshqa teglar ko‘ringanda, sana ma’lumoti aks ettiriladi."
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "Eng yaxshi fotosuratlarni tanlash uchun, eskizlarni bosib turing."
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "Slayd-shou parametrlari"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "Asosiy va bloklangan ekran uchun fon rasmi o‘rnatish"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "Ushbu rasm %sning qo‘ng‘iroq qiluvchi IDsi sifatida o‘rnatilsinmi?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "Qo‘ng‘iroq qiluvchining IDsi sifatida o‘rnatildi"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "Yuborilmoqda..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "Qurilma tanlang"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD-karta olib tashlandi."
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "Ruxsat rad etildi."
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "Joylashuv mavjud emas"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "Yuzlar teglanmadi. Rasmda yuzlarni teglash"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "Yuzlar aniqlanmadi."
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Xotira yetarli emas. Ba’zi elementlarni o'chiring"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "Tarmoq ulanishi xatosi."
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "Belgilar soni ruxsat etilgan maksimal miqdorga (%d) yetdi."
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "Noto‘g‘ri tasvir fayli."
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "Flesh bilan"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "Fayl formati qo‘llab-quvvatlanmaydi."
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "Kiritish bo‘sh."
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "Teg nomini kiriting."
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "Ob-havo teglarini ko‘rish uchun ob-havo fon rasmida avtomatik yangilashni yoqing."
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "Yuklab olish yakunlandi"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "Eng yaxshi foto"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "Qo‘shildi."
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "Sarlavha yozish"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "Harakatdan foydalanish"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "Tanlanmagan"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "Bezatish"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "Yuzni belgilash"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "Kontekstli teg"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "Teg"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "Slayd-shouni boshlash"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "Slayd-shou"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "Slayd-shou"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "Elementlarni ko‘rsatish"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "Ulashish"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "O‘ngga aylantir."
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "Chapga aylantir."
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "Tegni olib tashlash"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "Yangilash"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "Bluetooth orqali chop etish"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "Qo‘lda aniqlash"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "Asosiy va bloklash ekrani fon rasmi"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "Yashirin elementlar"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "Yo‘nalishlarni olish"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "Faylni uzatish"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "O‘chirg‘ich"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "Ob-havo tegi tahriri"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "Teg tahrir"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "Sarlavha tahriri"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "Titrni yo‘q qilish"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "Buferga nusxa olish"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "Ulanish ma’lumoti"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "Cloud"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "O‘rtoq fotosuratini ulashish"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "A‘lo kadr"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "Video fayllar sifatida"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "Tasvir fayllari sifatida"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "Animatsion foto"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "Ob-havo tegini qo‘shish"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "Nom qo‘shish"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "Sarlavha qo‘shish"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "Slayd-shou musiqasi"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "Ovoz kadr rasmini ulash"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "O‘rnatish"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "Ushbu rasmni yubor"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "Ulashish uchun kontaktni tanlang"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "Ijro tezligi"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "Blok. ekran fon rasmi"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "Og‘dirish haqida"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "As. ekran fon rasmi"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "Ob-havo tegi tahriri"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "Fleshli kadr tahriri"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "Mavjud qurilmalar"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "Barcha albomlar"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "Teg qo‘shish"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "To‘x."
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "Qidirish"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "Yaqin-atrofdagi qurilmalar yordamida mediangizni boshqa qurilmalar bilan ulashishingiz mumkin."
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "%s va boshqa %d bilan"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "%s bilan"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "Oq balans"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "Ob-havo"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "Ob-havo"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "Ta’minotchi"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "Amal qilish"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "Cheklanmagan"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "Fotosuratni yuklab bo‘lmaydi."
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "Vaqti belgilangan sanoq"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "The recorded weather information should be edited manually. Your device does not support receiving recorded weather info from the weather widget."
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "Odamlar haqidagi ma’lumotlarni ko‘rib chiqish uchun yuzlarni cherting."
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "Ekranni kattalashtirish yoki kichiklashtirish uchun, ikki nuqtani bosib ushlab turgan holda qurilmani orqaga va oldinga og‘diring."
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "Quyoshli kun"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "Qorli kun"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "Quyidagi orqali ulashish"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "Server nomi"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "Rasmni kesib olish uchun sohani tanlang."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "Tanlangan soha chop etildi."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "Tanlangan soha fon rasmiga qo‘llaniladi."
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "Tanlangan soha kontakt rasmiga qo‘llaniladi."
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "Huquq holati"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "Rezolyutsiya"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "Tanlanganlardan olib tashlash"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "Yomg‘irli kun"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "Chop etish"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "Taxminiy"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "Odamlar"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "YO‘Q"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "Teg yo‘q"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "Yangi teg"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "Yaqin-atrof. quril."
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "Qurilma"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "Model"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "Men"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "Ishlab chiqaruvchi"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "Uzunlik"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "Bloklash ekrani"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "Joylashuv"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "Joylashuv"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "Joylashuvlar"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "Joylashuv"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "Kenglik"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "%sda"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "Muddat"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "Individual"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "Quyidagida"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "Imkonsiz"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "Asosiy ekran"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "Asosiy va bloklash ekranlari"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "Boshqaga yo‘naltirish"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "Flash"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "Fayl nomi"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "Fayl joylashuvi"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "Fayl formati"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "Namoyish vaqti"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "Amalga oshirish"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "Joylashuv teglarini ko‘rish uchun Kamerada GPS teglarini yoqing."
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "Ob-havo teglarini ko‘rish uchun ob-havo vidjetida avtomatik yangilashni yoqing."
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "Davomiylik"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM ma’lumoti"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Boshqa ko‘rsatilmasin"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "Boshqa so'ramang"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "Displey"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "Yaratilgan sana"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "Kesish"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "Teg yarat"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "Hisob"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "Bulutli kun"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "Oydin kecha"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "Qo‘ng‘iroq qiluvchi rasmi"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "Boshlang'ich"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "Mavjud foydalanishlar"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "Avtomatik"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "Ilovalarga mos rang mavzularini qo‘llang."
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "Apertura"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "Har qanday"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "Tanlanganlarga qo‘shish"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "Yig‘ilgan vaqt"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Belgilar soni ruxsat etilgan maksimal miqdorga yetdi."
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "Xato"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "Mb"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "Gb"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Tahrirlash"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "Sana"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "Hisob qaydnomalari"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "Yuklab olish"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "Dropboxga rasmlarni yuklaganingizdan so‘ng, elementlar ko‘rsatiladi."
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "Yuklanmoqda..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "Rasmlar qo‘shish"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "Rasmlarni tanlanganlar sifatida belgilaganingizdan so‘ng, rasmlar ko‘rsatiladi."
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "Yuzni aniqlash olib tashlansinmi?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "Nomni tayinlash"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "%s sifatida tasdiqlash"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "Joylashuv"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d rasm qo‘shildi"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "Albom bekor qilinadi."
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "Yuklab olish boshlanmoqda..."
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "Xotira yetarli emas. Ba’zi elementlarni o'chiring"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "Maxfiy xotira"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "Bu yerga tortib o‘tkazing."
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "Tasvirlar qo‘shish uchun teging."
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "Fayl avvaldan mavjud."
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "Ushbu element yo‘q qilinadi."
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "Facebookka rasmlarni yuklaganingizdan so‘ng, elementlar ko‘rsatiladi."
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "Noto‘g‘ri belgi."
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "Qo‘lda"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "Error"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Bajarilmoqda..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "Nom o‘zg."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Hech qaysi"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "%d tanlandi"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "Qurilma xotirasi"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD-karta"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "Tezlik"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "Fondagi musiqa"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 son."
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 son."
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 son."
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "Xotira joylashuvi"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "Fayl o‘lchami"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "1 albom yo‘q qilinadi."
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "Nastalgiya"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "Chaplanish"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "Yoqimli jilva"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "O‘zgarishlarni saqlash"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "O‘zgartirishlaringiz saqlansinmi yoki tashlab yuborilsinmi?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Rad et"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Saqlash"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "Vintaj"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "Quyosh nuri"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "Eski fotosurat"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "Retro"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "Kulrang shkala"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "Sepiya"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "Xira ranglar"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "Chiroq"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "Sarg‘ish"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "Aniqlash"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "Eskiz"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "O‘girilgan ranglar"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "Moy bo‘yoq"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "Sifatini pasaytirish"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "Multfilm"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "Pop-art"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "Sehrli pero"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "Bloklanganlar ro‘yxatiga qo‘shildi."
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "Aylantirish"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Qurilmangiz xotirasida yetarli bo‘sh joy mavjud emas. Parametrlar > Quvvat va xotira > Xotiraga o‘ting, so‘ngra ba’zi fayllarni yo‘q qiling va qayta urinib ko‘ring."
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "Slayd intervali"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "Slayd intervali"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "Kontakt rasmi"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "Yo‘q"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "Tahrirlash"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "Nom o‘zgartirish"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "Quyidagi sifatida o‘rnatish"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "Yuklab olish"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "Nom o‘zgartirish"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "Nom o‘zgartir"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "Nom o‘zg"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "Yakuniy jildda ushbu nomdagi fayl avvaldan mavjud."
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "Almasht."
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "Quyidagi sifatida o‘rnatish"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "Asosiy ekran fon rasmi"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "Bloklash ekrani fon rasmi"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "Asos. va blk. ekrani fon rasmi"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "Tafsilotlar"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "Sana"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "Tasvirni saqlab bo‘lmaydi"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "Qurilmangiz xotirasida yetarli bo‘sh joy (%d Mb) mavjud emas."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD-kartangizda yetarli xotira (%d Mb) mavjud emas."
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "Ba’zi fayllarni yo‘q qiling va qayta urinib ko‘ring."
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "Rasmni saqlash"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "Qurilmangiz xotirasida yetarli bo‘sh joy (%d Mb qoldi) mavjud emas. Ushbu element SD-kartangizga saqlanadi."
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD-kartada yetarli bo‘sh joy (%d Mb qoldi) mavjud emas. Ushbu element qurilmangiz xotirasida saqlanadi."
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "Ushbu tasvir o'chirib tashlanadi."
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "To‘xtatish"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "Yo‘q qilish"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "Xato"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "Soha tanlash"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "OK"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "Ushbu elementni yuklab bo‘lmadi."
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "BAJARILDI"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "BEKOR QILISH"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "Negativ"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "Galereyani ochib bo‘lmaydi."
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "Yuklanmoqda..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "Yuklanmoqda..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "Yuklash bajarilmadi."
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "Tasvir yuklanmoqda..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB-ichki xotira"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "Tashlash"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "Yuklab olib bo‘lmaydi"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Mobil ma’lumot o‘chirilgan. Wi-Fi tarmoqqa ulaning yoki Mobil ma’lumotni yoqing va qayta urinib ko‘ring."
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "Yuborilmasin"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 soniya"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d soniya"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "Effekt"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "Effektlar"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "Oqim"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "Xiralashish"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "Kattalashtirish"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "Nom o‘zg."
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "Nom kiriting."
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "Mumkin bo‘lmagan belgilar."
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "Nusxa olish"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "Tanlash"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "Yo‘l"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "Tashqi xotira"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "私人"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "重命名"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "是否删除所选视频?"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "文件名已被使用"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "关"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "完成"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "闪光灯"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "停止"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "此应用程序中,%1$s 已禁用。若要启用该功能,请进入 %2$s,选择该功能,然后选择该应用程序。"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "确定"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "完成"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "取消"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "输入名称"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "无姓名"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "仅有一个相册"
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "最多可选择 %d 个视频。"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "详细信息"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "删除"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "删除?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "已删除"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "收藏"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "保存"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "已保存"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "设置"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "大小"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "未知"
+
+msgid "IDS_IV_SK_YES"
+msgstr "是"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "感光度"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "焦距"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "闪光灯打开"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "图片浏览器"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "所有图片"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "方向"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "选择图片"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "持续期间"
+
+msgid "IDS_ST_POP_SET"
+msgstr "设置"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "标签"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "添加评论"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "使用附近设备在其他设备上查看您的媒体。"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "视频文件不包含关于人物的信息,因为其不支持脸部标记功能。"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "该图片受 DRM 保护,无法分享。"
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "无法打开文件。"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "由于更新时间间隔,所记录的天气信息可能与实际天气不同。"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "复制到剪贴板的个人内容可用于创建新内容。您的新内容可能不会自动隐藏。"
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "图片太小。"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "日期信息仅在其他标记可见时显示"
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "长按缩略图以选择最佳照片。"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "幻灯片播放设置"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "为主屏幕和锁定屏幕设置壁纸。"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "是否将该照片设置为 %s 来电 ID?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "设置为联系人图像"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "发送中…"
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "选择设备"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD卡已移除。"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "许可被拒绝。"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "无位置信息"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "没有已做标记的脸部。请标记照片中的脸部。"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "未侦测到脸部。"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "存储空间不足。请删除部分内容。"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "网络连接失败"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "已达到最大字符数(%d)。"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "图片文件无效。"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "开"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "不支持文件格式。"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "空记录。"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "输入标签名称。"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "在天气壁纸中启用自动刷新可查看天气标签。"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "下载完成"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "最佳照片"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "已添加"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "写下标题"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "使用动作"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "取消收藏"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "修剪"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "标记面部"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "标记小帮手"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "标签"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "开始播放幻灯片"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "幻灯片"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "幻灯片"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "显示项目"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "分享"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "向右旋转"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "向左旋转"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "移除标签"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "刷新"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "通过蓝牙打印"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "手动检测"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "主屏幕和锁定屏幕壁纸"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "隐藏的项目"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "开启导航向导"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "文件传输"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "橡皮"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "编辑天气标签"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "编辑标签"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "编辑标题"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "删除标题"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "复制到剪贴板"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "连接信息"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "云服务"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "好友照片分享"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "面部优选"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "作为视频文件"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "作为图片文件"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "动态照片"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "添加天气标签"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "添加姓名"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "添加标题"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "幻灯片音乐"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "分享留声拍摄照片"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "设置为"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "发送该图片至"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "选择要分享的联系人"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "播放速度"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "锁定屏幕壁纸"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "了解倾斜"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "主屏幕壁纸"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "编辑天气标签"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "编辑连拍"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "可用设备"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "所有相册"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "添加标签"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "停止"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "扫描"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "您可使用附近设备与其他设备分享您的媒体。"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "与%s和其他 %d 人一起"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "与%s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "白平衡"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "天气"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "天气"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "提供者"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "有效"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "无限"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "无法载入"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "计时"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "所记录的天气信息应以手动编辑。您的设备不支持从天气小工具接收所记录的天气信息。"
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "轻敲面部以查看关于此人的信息。"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "手指长按两点,然后前后倾斜手机以缩小或放大屏幕。"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "晴天"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "雪天"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "分享通过"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "服务器名称"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "选择一个区域以裁切图片。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "将打印选中区域。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "选中的区域将应用至壁纸。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "选中区域将应用至联系人图片。"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "授权状态"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "分辨率"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "从收藏中移除"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "雨天"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "打印"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "可以"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "人物"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "N/A"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "无标签"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "新页面"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "附近的设备"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "我的设备"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "型号"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "我"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "制造商"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "经度"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "锁定屏幕"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "纬度"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "在%s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "间隔"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "个人"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "放大"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "不可以"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "主屏幕"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "主屏幕与锁定屏幕"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "转发"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "闪光"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "文件名称"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "路径"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "文件格式"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "曝光时间"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "执行"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "在【相机】中启用【GPS 标签】以查看位置信息。"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "在天气小组件中启用自动刷新以查看天气标签。"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "持续时间"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "授权状态"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "不再显示"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "不再询问"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "显示"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "创建日期"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "裁剪"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "创建标签"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "计数"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "阴天"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "晴朗的夜晚"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "来电显示图片"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "基本"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "可用于"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "自动"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "应用一个匹配的颜色主题至应用程序。"
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "光圈"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "任何"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "添加到收藏"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "累计时间"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "已达到最大字符限制"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "失败"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "编辑"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "日期"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "帐户"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "下载"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "在您上传照片至 Dropbox 后,将显示照片。"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "下载中..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "添加图片"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "在您将图片标记为您的收藏时,将显示图片。"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "是否移除面部识别?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "分配名称"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "确认为 %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "布局"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "%d 张图片已添加"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "相册将被取消"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "正在开始下载…"
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "存储空间不足。请删除部分内容。"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "私人存储空间"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "拖拽至此处"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "点击添加图片"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "文件已存在"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "该项目将被删除。"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "在您上传照片至 Facebook 后,将显示照片。"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "字符无效"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "手动"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "错误"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "处理中…"
+
+msgid "IDS_ST_BODY_OK"
+msgstr "确定"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "重命名"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "无"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "已选择 %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "设备存储"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD 卡"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "速度"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "背景音乐"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 秒"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 秒"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 秒"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "存储位置"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "文件大小"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "将删除 1 个相册。"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "怀旧"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "模糊"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "柔光"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "保存更改"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "保存更改?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "放弃"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "保存"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "复古"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "阳光"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "老照片"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "复古"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "灰度"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "褐色"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "褪色"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "筒灯"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "黄辉光"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "锐化"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "草图"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "反转的颜色"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "油画"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "色调分离"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "卡通"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "波普艺术"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "魔术笔"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "添加到阻止列表"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "旋转"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "您的设备存储空间不足。请进入【设置】>【电源和存储】>【存储】,然后删除部分文件并重试。"
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "幻灯片间隔"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "幻灯片间隔"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "联系人图片"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "无"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "编辑"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "重命名"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "设置为"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "下载"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "重命名"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "重命名"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "重命名"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "目标文件夹中已存在同名文件。"
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "替换"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "设置为"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "主屏幕壁纸"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "锁定屏幕壁纸"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "主屏幕和锁定屏幕壁纸"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "详细信息"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "日期"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "无法保存图片"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "您的设备存储空间不足 (%d MB)。"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "您的 SD 卡空间不足 (%d MB)。"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "删除部分文件并重试。"
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "保存图片"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "您的设备存储空间不足 (剩余 %d MB)。该项目将保存到 SD 卡。"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD 卡空间不足 (剩余 %d MB)。该项目将保存到您的设备存储上。"
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "将删除图片。"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "停止"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "删除"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "错误"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "选择区域"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "完成"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "无法载入该项目。"
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "负片"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "负片"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "无法打开【相册】"
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "正在载入..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "载入中…"
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "加载失败"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "正在读取图片…"
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB 存储"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "放弃"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "无法下载"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "移动数据已关闭。连接至 Wi-Fi 网络或打开移动数据并重试。"
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "不要发送"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 秒"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d秒"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "效果"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "效果"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "流动"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "淡化"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "放大"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "重命名"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "输入名字。"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "字符无效"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "复制"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "选择"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "路径"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "外置存储"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "私人資料夾"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "此影片將被刪除。"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "檔案名稱已被使用"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "關"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "完成"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "閃光燈"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "停止"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s 已在此應用程式中停用。若要啟用此功能,請前往 %2$s,選擇此功能,然後選擇此應用程式。"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "確定"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "完成"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "取消"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "輸入名稱"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "無名稱"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "僅有一本相簿。"
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "最多可選擇 %d 個項目。"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "詳細資料"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "刪除"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "刪除嗎?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "已刪除。"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "我的最愛"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "儲存"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "已儲存。"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "設定"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "大小"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "未知"
+
+msgid "IDS_IV_SK_YES"
+msgstr "是"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "焦距長度"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "閃光燈開"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "圖像檢視器"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "全部圖片"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "方向"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "選擇圖片"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "持續時間"
+
+msgid "IDS_ST_POP_SET"
+msgstr "設定"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "標籤"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "加入評語"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "使用附近裝置於其他裝置上檢視媒體。"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "影片檔案不包含人物相關資訊,因檔案不支援臉部標籤功能。"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "無法共享此圖像。它受 DRM 保護。"
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "無法開啟檔案。"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "由於更新時間間隔,記錄的天氣資訊可能與實際天氣有所不同。"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "複製至剪貼板的個人內容可用於建立新內容。您的新內容可能不會自動隱藏。"
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "圖像太小。"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "日期資訊僅於其他標籤可見時顯示。"
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "輕觸並按住縮圖以選擇最佳相片。"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "投影片設定"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "為主螢幕和鎖定螢幕設定螢幕牆紙。"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "將此相片設為 %s 的來電者 ID 嗎?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "設定為來電顯示"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "正在發送..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "選擇裝置"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD 卡已移除。"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "權限被拒絕。"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "無位置"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "尚未標記任何臉部。在圖片中標記臉部。"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "未偵測到臉部。"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "記憶體不足。請刪除一些項目。"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "網絡連接失敗"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "已達字元數目上限 (%d)。"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "圖像檔案無效"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "閃光燈已使用"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "檔案格式不支援。"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "空白記錄。"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "輸入標籤名稱。"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "在天氣螢幕牆紙啟用自動重新整理以查看天氣標籤。"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "下載完成"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "最佳相片"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "已加入"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "寫入圖說"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "使用動作"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "取消最愛"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "修剪"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "標記臉部"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "標籤小幫手"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "標籤"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "開始播放投影片"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "投影片播放"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "投影片"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "顯示項目"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "分享"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "右轉"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "左轉"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "移除標籤"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "重新整理"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "透過藍牙列印"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "手動偵測"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "主螢幕與鎖定螢幕牆紙"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "隱藏的項目"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "取得路線"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "檔案傳輸"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "橡皮擦"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "編輯天氣標籤"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "編輯標籤"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "編輯圖說"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "刪除標題"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "複製到剪貼板"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "連接資訊"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "雲端"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "好友相片分享"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "最佳臉部表情"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "作為影片檔案"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "作為圖像檔案"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "動畫相片"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "加入天氣標籤"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "加入名稱"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "加入圖說"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "投影片音樂"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "分享有聲拍攝相片"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "設定為"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "發送此圖片至"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "選擇要分享的聯絡人"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "播放速度"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "鎖定螢幕牆紙"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "瞭解關於傾斜"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "主螢幕牆紙"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "編輯天氣標籤"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "編輯連續快拍"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "可用裝置"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "全部相簿"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "加入標籤"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "停止"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "掃描"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "您可使用附近裝置與其他裝置分享您的媒體。"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "與%s和 %d 個其他人"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "與 %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "白平衡"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "天氣"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "天氣"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "供應商"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "有效期"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "無限制"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "無法載入相片。"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "計時"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "記錄的天氣資訊應以手動編輯。您的裝置不支援從天氣 widget 接收記錄的天氣資訊。"
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "標觸臉部以檢視人物相關資訊。"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "輕觸並按住兩點,然後來回傾斜手機以縮小或放大螢幕。"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "晴天"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "下雪天"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "分享透過"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "伺服器名稱"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "選擇一個區域以裁剪圖片。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "將列印選擇的區域。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "選擇的區域將應用至螢幕牆紙。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "選擇的區域將應用至聯絡人圖片。"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "版權狀態"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "解像度"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "從我的最愛中移除"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "雨天"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "列印"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "可以"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "人物"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "不適用"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "無標籤"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "新標籤"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "附近裝置"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "我的裝置"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "型號"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "我"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "製造商"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "經度"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "鎖定螢幕"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "緯度"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "在%s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "間隔"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "個人"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "放大"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "不可以"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "主螢幕"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "主螢幕和鎖定螢幕"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "轉寄"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "閃光燈"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "檔案名稱"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "檔案位置"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "檔案格式"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "曝光時間"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "執行"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "在 [相機] 中啟用 [GPS 標籤] 以查看位置標籤。"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "在天氣 Widget 啟用自動重新整理以查看天氣標籤。"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "持續時間"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM 資料"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "不再顯示"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "不再詢問"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "顯示"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "建立日期"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "裁剪"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "建立標籤"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "計數"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "陰天"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "晴朗夜晚"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "來電者圖像"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "基本"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "可供使用"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "自動"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "應用一個相符顏色主題至應用程式。"
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "光圈"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "任何"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "加到我的最愛"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "累積時間"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "字元數目已達上限。"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "失敗"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "編輯"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "日期"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "帳戶"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "下載"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "將圖片上載至 Dropbox 後將顯示項目。"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "正在下載..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "加入圖片"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "在您將圖片標籤為最愛後,將顯示圖片。"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "移除臉部識別嗎?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "指定名稱"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "確認為 %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "版面配置"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "已加入 %d 張圖片"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "相簿將被取消。"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "正在開始下載…"
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "記憶體不足。請刪除一些項目。"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "私人儲存空間"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "拖曳至這裡。"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "輕觸以加入圖像。"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "檔案已存在。"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "此項目將被刪除。"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "將圖片上載至 Facebook 後將顯示項目。"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "字元無效。"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "手動"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "錯誤"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "處理中..."
+
+msgid "IDS_ST_BODY_OK"
+msgstr "確定"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "已選擇 %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "裝置記憶體"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD 卡"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "速度"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "背景音樂"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 秒"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 秒"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 秒"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "儲存空間位置"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "檔案大小"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "將刪除 1 個相簿。"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "懷舊"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "模糊"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "柔光"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "儲存變更"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "要儲存或捨棄您的變更?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "捨棄"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "儲存"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "復古"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "陽光"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "老相片"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "復古風格"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "灰階"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "深褐色"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "褪色"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "筒燈"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "黃光暈"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "銳利化"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "素描"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "反轉顏色"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "油畫"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "海報效果"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "卡通"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "普普藝術"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "神奇畫筆"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "已加到封鎖清單"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "旋轉"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "您的裝置儲存空間不足。請前往 [設定] > [電源與儲存空間] > [儲存空間],然後刪除部分檔案並重試。"
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "投影片時間間隔"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "投影片時間間隔"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "聯絡人圖片"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "無"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "編輯"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "設定為"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "下載"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "重新命名"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "重新命名"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "目的地資料夾中已存在擁有此名稱的檔案。"
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "取代"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "設定為"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "主螢幕牆紙"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "鎖定螢幕牆紙"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "主螢幕與鎖定螢幕牆紙"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "詳細資料"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "日期"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "無法儲存圖像"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "您的裝置儲存空間中的空間不足 (%d MB)。"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD 卡中的空間不足 (%d MB)。"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "刪除部分檔案並重試。"
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "儲存圖像"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "您的裝置儲存空間中的空間不足 (剩餘 %d MB)。此項目將儲存至您的 SD 卡。"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD 卡上空間不足 (剩餘 %d MB)。此項目將儲存至您的裝置儲存空間。"
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "此圖像將被刪除。"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "停止"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "刪除"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "錯誤"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "選擇區域"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "完成"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "無法載入此項目。"
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "底片"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "底片"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "無法開啟 [媒體瀏覽器]。"
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "正在載入..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "正在載入..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "載入失敗"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "正在載入圖像..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB 儲存裝置"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "捨棄"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "無法下載"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "流動數據已關閉。請連接至 Wi-Fi 網絡或開啟流動數據並重試。"
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "不要發送"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 秒"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d 秒"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "效果"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "效果"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "流動"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "淡化"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "放大"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "輸入名稱。"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "字元無效"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "複製"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "選擇"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "路徑"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "外置儲存裝置"
+
--- /dev/null
+msgid "IDS_GALLERY_OPT_PRIVATE_M_CONTENT"
+msgstr "隱私"
+
+msgid "IDS_VIDEO_OPT_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_VIDEO_POP_THIS_VIDEO_WILL_BE_DELETED"
+msgstr "此影片將被刪除。"
+
+msgid "IDS_VIDEO_TPOP_FILE_NAME_ALREADY_IN_USE"
+msgstr "檔案名稱已被使用"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "關"
+
+msgid "IDS_COM_BODY_DONE"
+msgstr "完成"
+
+msgid "IDS_FB_BODY_FACEBOOK"
+msgstr "Facebook"
+
+msgid "IDS_CAM_BODY_FLASH"
+msgstr "閃光燈"
+
+msgid "IDS_COM_SK_STOP"
+msgstr "停止"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_POP_P1SS_IS_DISABLED_IN_THIS_APPLICATION_TO_ENABLE_THIS_FUNCTION_GO_TO_P2SS_SELECT_THIS_FUNCTION_AND_THEN_SELECT_THIS_APPLICATION"
+msgstr "%1$s 已在此應用程式中停用。若要啟用此功能,請前往 %2$s,選擇此功能,然後選擇此應用程式。"
+
+msgid "IDS_MEDIABR_BUTTON_OK"
+msgstr "確認"
+
+msgid "IDS_MEDIABR_BUTTON_DONE"
+msgstr "完成"
+
+msgid "IDS_GALLERY_BUTTON_CANCEL_ABB2"
+msgstr "取消"
+
+msgid "IDS_GALLERY_HEADER_ENTER_NAME"
+msgstr "輸入名稱"
+
+msgid "IDS_MEDIABR_POP_NO_NAME"
+msgstr "無姓名"
+
+msgid "IDS_IV_BODY_THERE_IS_ONLY_ONE_ALBUM"
+msgstr "僅有一本相簿。"
+
+msgid "IDS_IV_POP_YOU_CAN_SELECT_UP_TO_PD_ITEMS"
+msgstr "最多可以選擇 %d 個項目。"
+
+msgid "IDS_IV_OPT_DETAILS"
+msgstr "詳細資料"
+
+msgid "IDS_IV_OPT_DELETE_ABB"
+msgstr "刪除"
+
+msgid "IDS_IV_POP_DELETE_Q"
+msgstr "要刪除嗎?"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_IV_POP_DELETED"
+msgstr "已刪除。"
+
+msgid "IDS_IV_BODY_FAVOURITE"
+msgstr "我的最愛"
+
+msgid "IDS_IV_SK_SAVE"
+msgstr "儲存"
+
+msgid "IDS_IV_POP_SAVED"
+msgstr "已儲存。"
+
+msgid "IDS_IV_BODY_SETTINGS"
+msgstr "設定"
+
+msgid "IDS_IV_BODY_SIZE"
+msgstr "大小"
+
+msgid "IDS_IV_BODY_UNKNOWN"
+msgstr "未知"
+
+msgid "IDS_IV_SK_YES"
+msgstr "是"
+
+msgid "IDS_CAM_BODY_ISO"
+msgstr "ISO"
+
+msgid "IDS_CAM_BODY_FOCAL_LENGTH"
+msgstr "焦距"
+
+msgid "IDS_CAM_BODY_FLASH_ON"
+msgstr "閃光燈開"
+
+msgid "IDS_COM_POP_IMAGE_VIEWER"
+msgstr "影像檢視器"
+
+msgid "IDS_MEDIABR_OPT_ALL_PICTURES"
+msgstr "所有圖片"
+
+msgid "IDS_MEDIABR_HEADER_ORIENTATION"
+msgstr "方向"
+
+msgid "IDS_MEDIABR_BODY_SELECT_PICTURE"
+msgstr "選擇圖片"
+
+msgid "IDS_MP_BODY_DURATION"
+msgstr "長度"
+
+msgid "IDS_ST_POP_SET"
+msgstr "設定"
+
+msgid "IDS_GALLERY_BODY_TAGS"
+msgstr "標籤"
+
+msgid "IDS_IV_SK3_ADD_COMMENT"
+msgstr "加入留言"
+
+msgid "IDS_IV_POP_VIEW_YOUR_MEDIA_ON_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "使用附近的裝置於其他裝置上檢視媒體。"
+
+msgid "IDS_IV_POP_VIDEO_FILES_DO_NOT_CONTAIN_INFORMATION_ABOUT_PEOPLE_AS_THEY_DO_NOT_SUPPORT_THE_FACE_TAG_FUNCTION"
+msgstr "影片檔案不包含人物相關資訊,因檔案不支援臉部標籤功能。"
+
+msgid "IDS_IV_POP_UNABLE_TO_SHARE_THIS_IMAGE_IT_IS_DRM_PROTECTED"
+msgstr "無法分享此圖像。此圖像受 DRM 保護。"
+
+msgid "IDS_IV_POP_UNABLE_TO_OPEN_FILE"
+msgstr "無法開啟檔案。"
+
+msgid "IDS_IV_POP_THE_RECORDED_WEATHER_INFORMATION_MAY_BE_DIFFERENT_FROM_THE_ACTUAL_WEATHER_BECAUSE_OF_THE_UPDATE_INTERVAL"
+msgstr "由於更新時間間隔,記錄的天氣資訊可能與實際天氣有所不同。"
+
+msgid "IDS_IV_POP_THE_PERSONAL_CONTENT_COPIED_TO_THE_CLIPBOARD_CAN_BE_USED_MSG"
+msgstr "複製至剪貼簿的個人內容可用於建立新內容。您的新內容可能不會自動隱藏。"
+
+msgid "IDS_IV_POP_THE_IMAGE_IS_TOO_SMALL"
+msgstr "影像太小。"
+
+msgid "IDS_IV_POP_THE_DATE_INFORMATION_IS_ONLY_DISPLAYED_WHEN_OTHER_TAGS_ARE_VISIBLE"
+msgstr "日期資訊僅於其他標籤可見時顯示。"
+
+msgid "IDS_IV_POP_TAP_AND_HOLD_THUMBNAILS_TO_SELECT_THE_BEST_PHOTOS"
+msgstr "輕觸並按住縮圖以選擇最佳照片。"
+
+msgid "IDS_IV_POP_SLIDESHOW_SETTINGS"
+msgstr "投影片設定"
+
+msgid "IDS_IV_POP_SET_WALLPAPER_FOR_HOME_SCREEN_AND_LOCK_SCREEN"
+msgstr "設定主螢幕與鎖定螢幕"
+
+msgid "IDS_IV_POP_SET_THIS_PICTURE_AS_PSS_CALLER_ID_Q"
+msgstr "將此相片設為 %s 的來電者 ID 嗎?"
+
+msgid "IDS_IV_POP_SET_AS_CALLER_ID_M_PAST_TENSE"
+msgstr "設定為聯絡人圖像"
+
+msgid "IDS_IV_POP_SENDING_ING"
+msgstr "正在傳送..."
+
+msgid "IDS_IV_POP_SELECT_DEVICE"
+msgstr "選擇裝置"
+
+msgid "IDS_IV_POP_SD_CARD_REMOVED"
+msgstr "SD卡已移除。"
+
+msgid "IDS_IV_POP_PERMISSION_DENIED"
+msgstr "權限被拒絕。"
+
+msgid "IDS_IV_POP_NO_LOCATION"
+msgstr "無位置"
+
+msgid "IDS_IV_POP_NO_FACES_HAVE_BEEN_TAGGED_TAG_FACES_IN_THE_PICTURE"
+msgstr "尚未標記任何臉部。在圖片中標記臉部。"
+
+msgid "IDS_IV_POP_NO_FACES_DETECTED"
+msgstr "未偵測到臉部。"
+
+msgid "IDS_IV_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "記憶體不足。請刪除部分項目。"
+
+msgid "IDS_IV_POP_NETWORK_CONNECTION_FAILED"
+msgstr "網路連線失敗"
+
+msgid "IDS_IV_POP_MAXIMUM_NUMBER_OF_CHARACTERS_HPD_REACHED"
+msgstr "達到%d個最大字元。"
+
+msgid "IDS_IV_POP_INVALID_IMAGE_FILE"
+msgstr "影像檔案無效"
+
+msgid "IDS_IV_POP_FLASH_USED_ABB"
+msgstr "已使用閃光燈"
+
+msgid "IDS_IV_POP_FILE_FORMAT_NOT_SUPPORTED"
+msgstr "檔案類型未支援。"
+
+msgid "IDS_IV_POP_ENTRY_IS_EMPTY"
+msgstr "項目為空。"
+
+msgid "IDS_IV_POP_ENTER_TAG_NAME"
+msgstr "輸入標籤名稱。"
+
+msgid "IDS_IV_POP_ENABLE_AUTO_REFRESH_IN_WEATHER_WALLPAPER_TO_SEE_WEATHER_TAGS"
+msgstr "在天氣桌布啟用自動重新整理以查看天氣標籤。"
+
+msgid "IDS_IV_POP_DOWNLOAD_COMPLETE"
+msgstr "下載完成"
+
+msgid "IDS_IV_POP_BEST_PHOTO"
+msgstr "最佳照片"
+
+msgid "IDS_IV_POP_ADDED"
+msgstr "已新增。"
+
+msgid "IDS_IV_OPT_WRITE_CAPTION"
+msgstr "寫入圖說"
+
+msgid "IDS_IV_OPT_USE_MOTION"
+msgstr "使用動作"
+
+msgid "IDS_IV_OPT_UNFAVOURITE"
+msgstr "取消最愛"
+
+msgid "IDS_IV_OPT_TRIM"
+msgstr "剪輯"
+
+msgid "IDS_IV_OPT_TAG_FACE_ABB"
+msgstr "標記臉部"
+
+msgid "IDS_IV_OPT_TAG_BUDDY"
+msgstr "智慧標籤"
+
+msgid "IDS_IV_OPT_TAG"
+msgstr "標籤"
+
+msgid "IDS_IV_OPT_START_SLIDESHOW"
+msgstr "開始播放投影片"
+
+msgid "IDS_IV_OPT_SLIDE_SHOW"
+msgstr "投影片放映"
+
+msgid "IDS_IV_OPT_SLIDESHOW_ABB"
+msgstr "投影片"
+
+msgid "IDS_IV_OPT_SHOW_ITEMS"
+msgstr "顯示項目"
+
+msgid "IDS_IV_OPT_SHARE"
+msgstr "分享"
+
+msgid "IDS_IV_OPT_ROTATE_RIGHT"
+msgstr "向右旋轉"
+
+msgid "IDS_IV_OPT_ROTATE_LEFT"
+msgstr "向左旋轉"
+
+msgid "IDS_IV_OPT_REMOVE_TAG"
+msgstr "移除標籤"
+
+msgid "IDS_IV_OPT_REFRESH"
+msgstr "重新整理"
+
+msgid "IDS_IV_OPT_PRINT_VIA_BLUETOOTH"
+msgstr "透過藍牙列印"
+
+msgid "IDS_IV_OPT_MANUALLY_DETECT"
+msgstr "手動偵測"
+
+msgid "IDS_IV_OPT_HOME_AND_LOCK_SCREEN_WALLPAPER"
+msgstr "主螢幕與鎖定畫面桌布"
+
+msgid "IDS_IV_OPT_HIDDEN_ITEMS"
+msgstr "隱藏的項目"
+
+msgid "IDS_IV_OPT_GET_DIRECTIONS_ABB"
+msgstr "取得路線"
+
+msgid "IDS_IV_OPT_FILE_TRANSFER"
+msgstr "檔案傳輸"
+
+msgid "IDS_IV_OPT_ERASER"
+msgstr "橡皮擦"
+
+msgid "IDS_IV_OPT_EDIT_WEATHER_TAG_ABB"
+msgstr "編輯天氣標籤"
+
+msgid "IDS_IV_OPT_EDIT_TAG"
+msgstr "編輯標籤"
+
+msgid "IDS_IV_OPT_EDIT_CAPTION"
+msgstr "編輯圖說"
+
+msgid "IDS_IV_OPT_DELETE_CAPTION"
+msgstr "刪除圖說"
+
+msgid "IDS_IV_OPT_COPY_TO_CLIPBOARD"
+msgstr "複製到剪貼簿"
+
+msgid "IDS_IV_OPT_CONNECTION_INFO_ABB"
+msgstr "連接資訊"
+
+msgid "IDS_IV_OPT_CLOUD"
+msgstr "雲端"
+
+msgid "IDS_IV_OPT_BUDDY_PHOTO_SHARE"
+msgstr "好友圖片分享"
+
+msgid "IDS_IV_OPT_BEST_FACE_ABB"
+msgstr "最佳臉部表情"
+
+msgid "IDS_IV_OPT_AS_VIDEO_FILES"
+msgstr "作為影片檔案"
+
+msgid "IDS_IV_OPT_AS_IMAGE_FILES"
+msgstr "作為圖像檔案"
+
+msgid "IDS_IV_OPT_ANIMATED_PHOTO_ABB"
+msgstr "動態相片"
+
+msgid "IDS_IV_OPT_ADD_WEATHER_TAG_ABB"
+msgstr "新增天氣標籤"
+
+msgid "IDS_IV_OPT_ADD_NAME_ABB"
+msgstr "加入姓名"
+
+msgid "IDS_IV_OPT_ADD_CAPTION"
+msgstr "新增圖說"
+
+msgid "IDS_IV_HEADER_SLIDESHOW_MUSIC"
+msgstr "幻燈片音樂"
+
+msgid "IDS_IV_HEADER_SHARE_SOUND_N_SHOT_PICS_ABB"
+msgstr "分享有聲拍攝相片"
+
+msgid "IDS_IV_HEADER_SET_AS_M_BACKGROUND"
+msgstr "設定為"
+
+msgid "IDS_IV_HEADER_SEND_PICTURE_TO_ABB"
+msgstr "傳送此圖片到"
+
+msgid "IDS_IV_HEADER_SELECT_CONTACT_TO_SHARE"
+msgstr "選擇要分享的聯絡人"
+
+msgid "IDS_IV_HEADER_PLAY_SPEED"
+msgstr "播放速度"
+
+msgid "IDS_IV_HEADER_LOCK_SCREEN_WALLPAPER_ABB"
+msgstr "鎖定螢幕桌布"
+
+msgid "IDS_IV_HEADER_LEARN_ABOUT_TILT"
+msgstr "瞭解關於傾斜"
+
+msgid "IDS_IV_HEADER_HOME_SCREEN_WALLPAPER_ABB"
+msgstr "主螢幕桌布"
+
+msgid "IDS_IV_HEADER_EDIT_WEATHER_TAG_ABB"
+msgstr "編輯天氣標籤"
+
+msgid "IDS_IV_HEADER_EDIT_BURST_SHOT_ABB"
+msgstr "編輯連續快拍"
+
+msgid "IDS_IV_HEADER_AVAILABLE_DEVICES_ABB"
+msgstr "可用裝置"
+
+msgid "IDS_IV_HEADER_ALL_ALBUMS"
+msgstr "所有相簿"
+
+msgid "IDS_IV_HEADER_ADD_TAG"
+msgstr "加入標籤"
+
+msgid "IDS_IV_BUTTON_STOP"
+msgstr "停止"
+
+msgid "IDS_IV_BUTTON_SCAN"
+msgstr "掃描"
+
+msgid "IDS_IV_BODY_YOU_CAN_SHARE_YOUR_MEDIA_WITH_OTHER_DEVICES_USING_NEARBY_DEVICES"
+msgstr "可使用附近的裝置與其他裝置分享您的媒體。"
+
+msgid "IDS_IV_BODY_WITH_PS_AND_PD_OTHERS"
+msgstr "與%s和其他 %d 個人"
+
+msgid "IDS_IV_BODY_WITH_PS"
+msgstr "與 %s"
+
+msgid "IDS_IV_BODY_WHITE_BALANCE"
+msgstr "白平衡"
+
+msgid "IDS_IV_BODY_WEATHER_ABB"
+msgstr "氣象"
+
+msgid "IDS_IV_BODY_WEATHER"
+msgstr "氣象"
+
+msgid "IDS_IV_BODY_VENDOR"
+msgstr "供應商"
+
+msgid "IDS_IV_BODY_VALIDITY"
+msgstr "有效期"
+
+msgid "IDS_IV_BODY_UNLIMITED"
+msgstr "無限制"
+
+msgid "IDS_IV_BODY_UNABLE_TO_LOAD_PHOTO_ABB"
+msgstr "無法載入相片。"
+
+msgid "IDS_IV_BODY_TIMED_COUNT"
+msgstr "計時數"
+
+msgid "IDS_IV_BODY_THE_RECORDED_WEATHER_INFORMATION_SHOULD_BE_EDITED_MANUALLY_MSG_CHN"
+msgstr "記錄的天氣資訊應以手動編輯。您的裝置不支援自天氣 widget 接收記錄的天氣資訊。"
+
+msgid "IDS_IV_BODY_TAP_FACES_TO_VIEW_INFORMATION_ABOUT_THE_PEOPLE"
+msgstr "標記臉部以檢視人物相關資訊。"
+
+msgid "IDS_IV_BODY_TAP_AND_HOLD_AT_TWO_POINTS_THEN_TILT_DEVICE_BACK_AND_FORTH_TO_REDUCE_OR_ENLARGE_SCREEN"
+msgstr "輕觸並按住兩點,然後來回傾斜裝置以縮小或放大螢幕。"
+
+msgid "IDS_IV_BODY_SUNNY_DAY"
+msgstr "晴天"
+
+msgid "IDS_IV_BODY_SNOWY_DAY"
+msgstr "下雪天"
+
+msgid "IDS_IV_BODY_SHARE_VIA"
+msgstr "分享經由"
+
+msgid "IDS_IV_BODY_SERVER_NAME"
+msgstr "伺服器名稱"
+
+msgid "IDS_IV_BODY_SELECT_AN_AREA_TO_CROP_THE_PICTURE"
+msgstr "選擇一個區域以裁切圖片。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_PRINTED"
+msgstr "將列印選擇的區域。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_WALLPAPER"
+msgstr "選擇的區域將套用至桌布。"
+
+msgid "IDS_IV_BODY_SELECTED_AREA_WILL_BE_APPLIED_TO_THE_CONTACT_PICTURE"
+msgstr "選擇的區域將套用至聯絡人圖片。"
+
+msgid "IDS_IV_BODY_RIGHT_STATUS"
+msgstr "版權狀態"
+
+msgid "IDS_IV_BODY_RESOLUTION"
+msgstr "解析度"
+
+msgid "IDS_IV_BODY_REMOVE_FROM_FAVOURITES"
+msgstr "從我的最愛中移除"
+
+msgid "IDS_IV_BODY_RAINY_DAY"
+msgstr "雨天"
+
+msgid "IDS_IV_BODY_PRINT"
+msgstr "列印"
+
+msgid "IDS_IV_BODY_POSSIBLE"
+msgstr "可能"
+
+msgid "IDS_IV_BODY_PEOPLE"
+msgstr "聯絡人"
+
+msgid "IDS_IV_BODY_N_A"
+msgstr "不適用"
+
+msgid "IDS_IV_BODY_NO_TAG"
+msgstr "無標籤"
+
+msgid "IDS_IV_BODY_NEW_TAG"
+msgstr "新標籤"
+
+msgid "IDS_IV_BODY_NEARBY_DEVICES_T_ALLSHARE"
+msgstr "附近裝置"
+
+msgid "IDS_IV_BODY_MY_DEVICE"
+msgstr "我的裝置"
+
+msgid "IDS_IV_BODY_MODEL"
+msgstr "型號"
+
+msgid "IDS_IV_BODY_ME"
+msgstr "我"
+
+msgid "IDS_IV_BODY_MANUFACTURER"
+msgstr "製造商"
+
+msgid "IDS_IV_BODY_LONGITUDE"
+msgstr "經度"
+
+msgid "IDS_IV_BODY_LOCK_SCREEN"
+msgstr "鎖定螢幕"
+
+msgid "IDS_IV_BODY_LOCATION_M_PATH"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATION_ABB2"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATIONS"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LOCATION"
+msgstr "位置"
+
+msgid "IDS_IV_BODY_LATITUDE"
+msgstr "緯度"
+
+msgid "IDS_IV_BODY_IN_PS_M_LOCATION"
+msgstr "在%s"
+
+msgid "IDS_IV_BODY_INTERVAL"
+msgstr "間隔"
+
+msgid "IDS_IV_BODY_INDIVIDUAL"
+msgstr "個別"
+
+msgid "IDS_IV_BODY_IN"
+msgstr "鎖小"
+
+msgid "IDS_IV_BODY_IMPOSSIBLE"
+msgstr "不可能"
+
+msgid "IDS_IV_BODY_HOME_SCREEN"
+msgstr "主螢幕"
+
+msgid "IDS_IV_BODY_HOME_AND_LOCK_SCREENS"
+msgstr "主螢幕與鎖定螢幕"
+
+msgid "IDS_IV_BODY_FORWARDING"
+msgstr "正在轉寄"
+
+msgid "IDS_IV_BODY_FLASH"
+msgstr "閃光燈"
+
+msgid "IDS_IV_BODY_FILE_NAME"
+msgstr "檔案名稱"
+
+msgid "IDS_IV_BODY_FILE_LOCATION"
+msgstr "檔案位置"
+
+msgid "IDS_IV_BODY_FILE_FORMAT"
+msgstr "檔案格式"
+
+msgid "IDS_IV_BODY_EXPOSURE_TIME_ABB"
+msgstr "曝光時間"
+
+msgid "IDS_IV_BODY_EXECUTE"
+msgstr "執行"
+
+msgid "IDS_IV_BODY_ENABLE_GPS_TAGS_IN_CAMERA_TO_SEE_LOCATION_TAGS"
+msgstr "在 [相機] 中啟用 [GPS 標籤] 以查看位置標籤。"
+
+msgid "IDS_IV_BODY_ENABLE_AUTO_REFRESH_IN_THE_WEATHER_WIDGET_TO_SEE_WEATHER_TAGS"
+msgstr "在天氣 Widget 啟用自動重新整理以查看天氣標籤。"
+
+msgid "IDS_IV_BODY_DURATION"
+msgstr "持續時間"
+
+msgid "IDS_IV_BODY_DRM_INFO"
+msgstr "DRM 資訊"
+
+msgid "IDS_IV_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "不再顯示"
+
+msgid "IDS_IV_BODY_DONT_ASK_AGAIN"
+msgstr "不要再詢問"
+
+msgid "IDS_IV_BODY_DISPLAY"
+msgstr "顯示"
+
+msgid "IDS_IV_BODY_DATE_CREATED"
+msgstr "建立日期"
+
+msgid "IDS_IV_BODY_CROP"
+msgstr "裁剪"
+
+msgid "IDS_IV_BODY_CREATE_TAG"
+msgstr "建立標籤"
+
+msgid "IDS_IV_BODY_COUNT"
+msgstr "計數"
+
+msgid "IDS_IV_BODY_CLOUDY_DAY"
+msgstr "陰天"
+
+msgid "IDS_IV_BODY_CLEAR_NIGHT"
+msgstr "晴朗夜晚"
+
+msgid "IDS_IV_BODY_CALLER_IMAGE"
+msgstr "來電者圖像"
+
+msgid "IDS_IV_BODY_BASIC"
+msgstr "基本"
+
+msgid "IDS_IV_BODY_AVAILABLE_USES"
+msgstr "可供使用"
+
+msgid "IDS_IV_BODY_AUTO"
+msgstr "自動"
+
+msgid "IDS_IV_BODY_APPLY_A_MATCHING_COLOUR_THEME_TO_APPLICATIONS"
+msgstr "套用同色系的色彩主題至應用程式。"
+
+msgid "IDS_IV_BODY_APERTURE"
+msgstr "光圈"
+
+msgid "IDS_IV_BODY_ANY"
+msgstr "任何"
+
+msgid "IDS_IV_BODY_ADD_TO_FAVOURITES"
+msgstr "加到我的最愛"
+
+msgid "IDS_IV_BODY_ACCUMULATED_TIME"
+msgstr "累計時間"
+
+msgid "IDS_MF_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "已達字元數上限。"
+
+msgid "IDS_EMAIL_BODY_FAILED_M_STATUS"
+msgstr "失敗"
+
+msgid "IDS_CLOUD_BODY_DROPBOX_ABB"
+msgstr "Dropbox"
+
+msgid "IDS_ST_BODY_MB"
+msgstr "MB"
+
+msgid "IDS_ST_BODY_KB"
+msgstr "KB"
+
+msgid "IDS_ST_BODY_GB"
+msgstr "GB"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "編輯"
+
+msgid "IDS_ST_BODY_DATE"
+msgstr "日期"
+
+msgid "IDS_EMAIL_OPT_ACCOUNTS"
+msgstr "帳號"
+
+msgid "IDS_GALLERY_BODY_DOWNLOAD"
+msgstr "下載"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_DROPBOX_ITEMS_WILL_BE_SHOWN"
+msgstr "將圖片上傳至 Dropbox 後將顯示項目。"
+
+msgid "IDS_MEDIABR_POP_DOWNLOADING_ING"
+msgstr "正在下載..."
+
+msgid "IDS_IV_BODY_ADD_PICTURES"
+msgstr "新增圖片"
+
+msgid "IDS_IV_BODY_AFTER_YOU_TAG_PICTURES_AS_YOUR_FAVOURITES_PICTURES_WILL_BE_SHOWN"
+msgstr "在您將圖片標籤為最愛後,將顯示圖片。"
+
+msgid "IDS_IV_BODY_REMOVE_FACE_IDENTIFICATION_Q"
+msgstr "移除臉部辨識嗎?"
+
+msgid "IDS_IV_OPT_ASSIGN_NAME"
+msgstr "指定姓名"
+
+msgid "IDS_IV_OPT_CONFIRM_AS_PS"
+msgstr "確認為 %s"
+
+msgid "IDS_IV_OPT_LAYOUT_M_PICTUERS"
+msgstr "配置"
+
+msgid "IDS_IV_OPT_PD_PICTURES_ADDED"
+msgstr "已加入 %d 張圖片"
+
+msgid "IDS_IV_POP_THE_ALBUM_WILL_BE_CANCELLED"
+msgstr "相簿將被取消。"
+
+msgid "IDS_MEDIABR_POP_STARTING_DOWNLOAD_ABB"
+msgstr "正在開始下載…"
+
+msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
+msgstr "記憶體不足。請刪除部分項目。"
+
+msgid "IDS_ST_BODY_PRIVATE_STORAGE"
+msgstr "私密儲存空間"
+
+msgid "IDS_IV_BODY_DRAG_HERE"
+msgstr "拖曳至這裡"
+
+msgid "IDS_IV_BODY_TAP_TO_ADD_IMAGES"
+msgstr "輕觸以新增圖像。"
+
+msgid "IDS_VIDEO_POP_FILE_ALREADY_EXISTS"
+msgstr "文件已存在。"
+
+msgid "IDS_VIDEO_POP_THIS_ITEM_WILL_BE_DELETED"
+msgstr "此項目將被刪除。"
+
+msgid "IDS_IV_BODY_AFTER_YOU_UPLOAD_PICTURES_TO_FACEBOOK_ITEMS_WILL_BE_SHOWN"
+msgstr "將圖片上傳至 Facebook 後將顯示項目。"
+
+msgid "IDS_MUSIC_POP_INVALID_CHARACTER"
+msgstr "字元無效。"
+
+msgid "IDS_MEDIABR_OPT_MANUAL"
+msgstr "手動模式"
+
+msgid "IDS_ST_BODY_ERROR_VZW"
+msgstr "錯誤"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "處理中…"
+
+msgid "IDS_ST_BODY_OK"
+msgstr "確認"
+
+msgid "IDS_ST_SK_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_GALLERY_HEADER_PD_SELECTED_ABB"
+msgstr "已選擇 %d"
+
+msgid "IDS_VIDEO_SBODY_DEVICE_STORAGE"
+msgstr "裝置儲存空間"
+
+msgid "IDS_VIDEO_SBODY_SD_CARD"
+msgstr "SD 卡"
+
+msgid "IDS_ST_BODY_SPEED"
+msgstr "速度"
+
+msgid "IDS_VDOE_BODY_BACKGROUND_MUSIC"
+msgstr "背景音樂"
+
+msgid "IDS_IV_OPT_1_SEC_ABB"
+msgstr "1 秒"
+
+msgid "IDS_IV_OPT_3_SECS_ABB"
+msgstr "3 秒"
+
+msgid "IDS_IV_OPT_5_SECS_ABB"
+msgstr "5 秒"
+
+msgid "IDS_IV_BODY_STORAGE_LOCATION_ABB2"
+msgstr "儲存裝置位置"
+
+msgid "IDS_IV_BODY_FILE_SIZE"
+msgstr "檔案大小"
+
+msgid "IDS_IV_POP_1_ALBUM_WILL_BE_DELETED"
+msgstr "將刪除 1 個相簿。"
+
+msgid "IDS_IV_OPT_NOSTALGIA_M_EFFECT"
+msgstr "懷舊"
+
+msgid "IDS_IV_OPT_BLUR_M_EFFECT"
+msgstr "模糊"
+
+msgid "IDS_IV_OPT_SOFT_GLOW_M_EFFECT"
+msgstr "柔光"
+
+msgid "IDS_IV_HEADER_SAVE_CHANGES_ABB2"
+msgstr "儲存變更"
+
+msgid "IDS_IV_POP_SAVE_YOUR_CHANGES_OR_DISCARD_THEM_Q"
+msgstr "儲存您的變更或要捨棄?"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "放棄"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "儲存"
+
+msgid "IDS_IV_OPT_VINTAGE_M_EFFECT"
+msgstr "仿舊"
+
+msgid "IDS_IV_OPT_SUNSHINE_M_EFFECT"
+msgstr "陽光"
+
+msgid "IDS_IV_OPT_OLD_PHOTO_M_EFFECT"
+msgstr "老相片"
+
+msgid "IDS_IV_OPT_RETRO_M_EFFECT"
+msgstr "復古風格"
+
+msgid "IDS_IV_OPT_GREYSCALE_M_EFFECT"
+msgstr "灰階"
+
+msgid "IDS_IV_OPT_SEPIA_M_EFFECT"
+msgstr "復古"
+
+msgid "IDS_IV_OPT_FADED_COLOURS_M_EFFECT"
+msgstr "褪色"
+
+msgid "IDS_IV_OPT_DOWNLIGHT_M_EFFECT"
+msgstr "筒燈"
+
+msgid "IDS_IV_OPT_YELLOW_GLOW_M_EFFECT"
+msgstr "黃光暈"
+
+msgid "IDS_IV_OPT_SHARPEN_M_EFFECT"
+msgstr "銳利"
+
+msgid "IDS_IV_OPT_SKETCH_M_EFFECT"
+msgstr "素描"
+
+msgid "IDS_IV_OPT_INVERTED_COLOURS_M_EFFECT"
+msgstr "負片"
+
+msgid "IDS_IV_OPT_OIL_PAINT_M_EFFECT"
+msgstr "油畫"
+
+msgid "IDS_IV_OPT_POSTERISE_M_EFFECT"
+msgstr "海報效果"
+
+msgid "IDS_IV_OPT_CARTOON_M_EFFECT"
+msgstr "卡漫"
+
+msgid "IDS_IV_OPT_POP_ART_M_EFFECT"
+msgstr "普普藝術"
+
+msgid "IDS_IV_OPT_MAGIC_PEN_M_EFFECT"
+msgstr "神奇畫筆"
+
+msgid "IDS_IM_POP_ADD_TO_BLOCK_LIST_COMPLETE"
+msgstr "已新增到封鎖清單"
+
+msgid "IDS_IMGE_BODY_ROTATE"
+msgstr "旋轉"
+
+msgid "IDS_MF_POP_THERE_IS_NOT_ENOUGH_SPACE_IN_YOUR_DEVICE_STORAGE_GO_TO_SETTINGS_POWER_AND_STORAGE_STORAGE_THEN_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "裝置儲存空間中的空間不足。前往 [設定] > [電力與儲存空間] > [儲存] 空間來刪除部分檔案,然後重試。"
+
+msgid "IDS_IV_HEADER_SLIDE_INTERVAL_ABB"
+msgstr "幻燈片時間間隔"
+
+msgid "IDS_IV_MBODY_SLIDE_INTERVAL_ABB"
+msgstr "幻燈片時間間隔"
+
+msgid "IDS_IV_OPT_CONTACT_PICTURE_ABB"
+msgstr "聯絡人圖片"
+
+msgid "IDS_VIDEO_OPT_NONE"
+msgstr "無"
+
+msgid "IDS_IV_OPT_EDIT"
+msgstr "編輯"
+
+msgid "IDS_IV_OPT_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_IV_OPT_SET_AS"
+msgstr "設為"
+
+msgid "IDS_IV_OPT_DOWNLOAD"
+msgstr "下載"
+
+msgid "IDS_IV_HEADER_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB"
+msgstr "重新命名"
+
+msgid "IDS_IV_BUTTON_RENAME_ABB2"
+msgstr "重新命名"
+
+msgid "IDS_IV_POP_THERE_IS_ALREADY_A_FILE_WITH_THIS_NAME_IN_THE_DESTINATION_FOLDER"
+msgstr "目的地資料夾中已有相同名稱的檔案。"
+
+msgid "IDS_IV_BUTTON_REPLACE_ABB"
+msgstr "取代"
+
+msgid "IDS_IV_HEADER_SET_AS"
+msgstr "設定為"
+
+msgid "IDS_IV_OPT_HOME_SCREEN_WALLPAPER_ABB2"
+msgstr "主螢幕桌布"
+
+msgid "IDS_IV_OPT_LOCK_SCREEN_WALLPAPER_ABB2"
+msgstr "鎖定螢幕桌面"
+
+msgid "IDS_IV_OPT_HOME_N_LOCK_SCREEN_WALLPAPERS_ABB"
+msgstr "主螢幕與鎖定畫面桌布"
+
+msgid "IDS_IV_HEADER_DETAILS"
+msgstr "詳細資料"
+
+msgid "IDS_IV_BODY_DATE"
+msgstr "日期"
+
+msgid "IDS_IV_HEADER_UNABLE_TO_SAVE_IMAGE_ABB"
+msgstr "無法儲存圖像"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_IN_YOUR_DEVICE_STORAGE"
+msgstr "裝置儲存中的空間不足 (%d MB)。"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_ON_YOUR_SD_CARD"
+msgstr "SD 卡中的空間不足 (%d MB)。"
+
+msgid "IDS_IV_POP_DELETE_SOME_FILES_AND_TRY_AGAIN"
+msgstr "請刪除部分檔案並重試。"
+
+msgid "IDS_IV_HEADER_SAVE_IMAGE"
+msgstr "儲存圖像"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_IN_YOUR_DEVICE_STORAGE_THIS_ITEM_WILL_BE_SAVED_ON_YOUR_SD_CARD"
+msgstr "裝置儲存中的空間不足 (剩餘 %d MB)。此項目將儲存至您的 SD 卡。"
+
+msgid "IDS_IV_POP_THERE_IS_NOT_ENOUGH_SPACE_HPD_MB_REMAINING_ON_THE_SD_CARD_THIS_ITEM_WILL_BE_SAVED_IN_YOUR_DEVICE_STORAGE"
+msgstr "SD 卡中的空間不足 (剩餘 %d MB)。此項目將儲存至您的裝置儲存空間。"
+
+msgid "IDS_IV_POP_THIS_IMAGE_WILL_BE_DELETED"
+msgstr "這圖像將被刪除。"
+
+msgid "IDS_IV_BUTTON_STOP_ABB4"
+msgstr "停止"
+
+msgid "IDS_MUSIC_OPT_DELETE"
+msgstr "刪除"
+
+msgid "IDS_COM_BODY_ERROR_T_MAINMENU_STATE_ABB"
+msgstr "錯誤"
+
+msgid "IDS_GALLERY_HEADER_SELECT_AREA_ABB"
+msgstr "選擇區域"
+
+msgid "IDS_GALLERY_BUTTON_DONE"
+msgstr "完成"
+
+msgid "IDS_GALLERY_BODY_FAILED_TO_LOAD_THIS_ITEM"
+msgstr "無法載入此項目。"
+
+msgid "IDS_CAM_OPT_NEGATIVE"
+msgstr "負片"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_IMGE_OPT_EFFECTS_NEGATIVE"
+msgstr "負片"
+
+msgid "IDS_HEALTH_TPOP_UNABLE_TO_OPEN_GALLERY"
+msgstr "無法開啟 [媒體瀏覽器]。"
+
+msgid "IDS_360V_TPOP_LOADING_ING"
+msgstr "正在載入..."
+
+msgid "IDS_IV_HEADER_LOADING_ING"
+msgstr "正在載入..."
+
+msgid "IDS_IV_POP_LOADING_FAILED"
+msgstr "載入失敗"
+
+msgid "IDS_IV_POP_LOADING_IMAGE_ING"
+msgstr "正在載入影像..."
+
+msgid "IDS_ST_BODY_USB_STORAGE_ABB"
+msgstr "USB 儲存裝置"
+
+msgid "IDS_IV_SK_DISCARD"
+msgstr "捨棄"
+
+msgid "IDS_BR_HEADER_UNABLE_TO_DOWNLOAD_ABB"
+msgstr "無法下載"
+
+msgid "IDS_MF_POP_MOBILE_DATA_IS_TURNED_OFF_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "行動數據已關閉。連接至 Wi-Fi 網路或開啟行動數據並重試。"
+
+msgid "IDS_IV_BODY_DO_NOT_SEND"
+msgstr "不傳送"
+
+msgid "IDS_COM_BODY_1_SECOND"
+msgstr "1 秒"
+
+msgid "IDS_COM_BODY_PD_SECONDS"
+msgstr "%d 秒"
+
+msgid "IDS_IV_BODY_EFFECT"
+msgstr "效果"
+
+msgid "IDS_IMGE_HEARDER_EFFECTS"
+msgstr "效果"
+
+msgid "IDS_DFRAME_BODY_FLOW_M_EFFECT"
+msgstr "快轉"
+
+msgid "IDS_IV_OPT_FADE_M_EFFECT"
+msgstr "淡化"
+
+msgid "IDS_COM_OPT_VIEW_ZOOM_IN"
+msgstr "放大"
+
+msgid "IDS_COM_SK_RENAME"
+msgstr "重新命名"
+
+msgid "IDS_COM_BODY_ENTER_NAME"
+msgstr "輸入名稱。"
+
+msgid "IDS_COM_POP_INVALID_CHARACTERS"
+msgstr "字元無效"
+
+msgid "IDS_CAM_POP_COPY"
+msgstr "複製"
+
+msgid "IDS_CAM_OPT_SELECT"
+msgstr "選擇"
+
+msgid "IDS_MF_BODY_PATH"
+msgstr "路徑"
+
+msgid "IDS_CAM_OPT_PRINTVIA_USB"
+msgstr "USB"
+
+msgid "IDS_MF_BODY_EXTERNAL_STORAGE_ABB"
+msgstr "外部儲存裝置"
+
--- /dev/null
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(image-viewer C CXX)
+
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(LIBDIR "${PREFIX}/lib")
+
+SET(VERSION 0.1.0)
+
+SET(SRCS
+ ug-image-viewer.cpp
+ common/debug.c
+ common/ivug-config.c
+ common/ivug-dir.cpp
+ common/ivug-file-info.c
+ common/ivug-language-mgr.c
+ common/ivug-util.c
+ common/ivug-callback.c
+ common/ivug-db.c
+ common/ivug-file-util.c
+ common/ivug-uuid.c
+ common/ivug-exif.c
+ main/ivug-base.cpp
+ main/control/ivug-context.c
+ main/control/ivug-crop-ug.cpp
+ main/control/ivug-crop-circular.cpp
+ main/control/ivug-ext-ug.c
+ main/control/ivug-parameter.c
+ main/popup/ivug-popup.c
+ main/slider/ivug-slider-new.cpp
+ main/view/ivug-detail-view.c
+ main/view/ivug-main-view.cpp
+ main/view/ivug-main-view-toolbar.cpp
+ main/view/ivug-photocam.cpp
+ main/view/ivug-main-view-menu.cpp
+ main/view/ivug-name-view.c
+ main/view/ivug-slideshow-view.cpp
+ medialist/ivug-data-list.c
+ medialist/ivug-filter.c
+ medialist/ivug-mediadata.c
+ medialist/ivug-medialist.cpp
+ slideshow/control/ivug-slideshow.cpp
+ slideshow/effect/ivug-anim.c
+ slideshow/effect/ivug-effect.c
+ slideshow/effect/ivug-fade.c
+ slideshow/effect/ivug-slide.c
+)
+
+
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/inc/)
+
+
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED
+ elementary
+ capi-appfw-application
+ capi-appfw-app-manager
+ capi-base-utils-i18n
+ appsvc
+ efl-extension
+ capi-system-runtime-info
+ capi-system-system-settings
+ libtzplatform-config
+ edje
+ evas
+ eina
+ dlog
+ ecore
+ ecore-imf
+ ecore-input
+ ecore-evas
+ libmedia-utils
+ media-thumbnail
+ glib-2.0
+ shortcut
+ notification
+ deviced
+ capi-media-player
+ capi-content-mime-type
+ capi-content-media-content
+ pkgmgr-info
+ sensor
+ storage
+ capi-system-device
+ capi-system-sensor
+ capi-media-image-util
+ capi-media-sound-manager
+ ecore-file
+ efreet-mime
+ icu-i18n
+ capi-media-metadata-extractor
+ capi-appfw-preference
+)
+
+FOREACH(flag ${pkgs_CFLAGS})
+ SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}")
+
+ADD_DEFINITIONS("-DUG_MODULE_API=__attribute__ \(\(visibility\(\"default\"\)\)\)")
+ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+ADD_DEFINITIONS("-DDATADIR=\"${CMAKE_DATA_DIR}\"")
+ADD_DEFINITIONS("-DPACKAGE=\"${PROJECT_NAME}\"")
+ADD_DEFINITIONS("-DIVAPI=")
+
+#Set executable
+ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+
+# install binary
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <stdio.h>
+#include <stdbool.h>
+#include <time.h>
+#include <dlog.h>
+
+#include "debug.h"
+
+#undef ECORE_TIMER
+#undef PRINT_TID
+
+#ifndef __G_LIB_H__
+#define G_UNLIKELY(x) x
+#endif
+
+/*
+ Enable when Do file logging in case of FATAL
+*/
+#undef IV_FATURE_LOGGING_FATAL
+
+enum {
+ _DEBUG_OUTPUT_DIRECTION_CONSOLE = (1 << 0),
+ _DEBUG_OUTPUT_DIRECTION_SYSLOG = (1 << 1),
+ _DEBUG_OUTPUT_DIRECTION_FILE = (1 << 2),
+ _DEBUG_OUTPUT_DIRECTION_DLOG = (1 << 3),
+};
+
+// Configuration for output
+// console message slower than dlog about 30~40 ms
+#define _DEBUG_OUTPUT_DIRECTION (_DEBUG_OUTPUT_DIRECTION_DLOG)
+
+#ifndef INI_PATH
+#define INI_PATH "/var/log"
+#endif
+
+#ifndef _DEBUG_MODULE
+#define _DEBUG_MODULE "IVUG"
+#endif
+
+#define _DEBUG_ERR_TRACE_FILE_NAME INI_PATH"/"_DEBUG_MODULE"_FATAL.txt"
+#define _DEBUG_PREFIX "["_DEBUG_MODULE"]"
+
+static bool bInit = false;
+
+#ifndef ECORE_TIMER
+/**
+ * get time in string
+ * @param dwmSec: milliseconds
+ * @return: time as string
+ */
+static char *get_time_string(unsigned long dwmSec)
+{
+ static char buffer[30];
+
+ unsigned long msec = 0;
+ unsigned long sec = 0;
+ unsigned long min = 0;
+ unsigned long hour = 0;
+
+// Don't forget turn on compiler optimization options.
+ sec = (dwmSec / 1000);
+ msec = (dwmSec % 1000);
+
+ min = (sec / 60);
+ sec = (sec % 60);
+
+ hour = (min / 60);
+ min = (min % 60);
+
+ snprintf(buffer, (size_t)sizeof(buffer), "%1d:%02d:%02d.%03d", (int)hour, (int)min, (int)sec, (int)msec);
+
+ return buffer;
+}
+
+
+/*Retrieves the number of milliseconds that have elapsed since the system was started*/
+unsigned long get_sys_elapsed_time(void)
+{
+ static struct timeval init_time = { 0 , 0 };
+ static bool bFirst = false;
+ struct timeval current_time;
+
+ if (bFirst == false) {
+ bFirst = true;
+ gettimeofday(&init_time, NULL);
+ }
+
+ gettimeofday(¤t_time, NULL);
+
+ return ((current_time.tv_sec * 1E3 + current_time.tv_usec / 1E3) - (init_time.tv_sec * 1E3 + init_time.tv_usec / 1E3));
+}
+#endif
+
+void _custom_debug_init()
+{
+ get_sys_elapsed_time();
+}
+
+/**
+ * write custom error with time
+ * @param func_name: name of fuction
+ * @param line_num: line number
+ * @param fmt: format to print
+ * @param ap: va_list
+ */
+void
+_custom_err_trace_fvprintf(const char *func_name, int line_num, const char *fmt, va_list ap)
+{
+ FILE *f = NULL;
+
+ time_t current_time;
+ struct tm new_time;
+ char buf[128];
+
+ current_time = time(NULL);
+ localtime_r(¤t_time, &new_time);
+
+ f = fopen(_DEBUG_ERR_TRACE_FILE_NAME, "a");
+ if (f == NULL) {
+ return;
+ }
+
+ fprintf(f, "[%.19s][[F:%-16.16s L:%5d] ", asctime_r(&new_time, buf), func_name, line_num);
+ vfprintf(f, fmt, ap);
+ fprintf(f, "\n");
+
+ fclose(f);
+}
+
+/**
+ * print custom dlog message
+ * @param debug_msg: debug message
+ * @param msg: message to print
+ */
+void __custom_debug_msg(debug_msg_type *debug_msg, const char *msg, ...)
+{
+ va_list va;
+
+ static const char *level ;
+
+ if (G_UNLIKELY(bInit == false)) {
+ _custom_debug_init();
+ bInit = true;
+ }
+
+#define DIRECORY_SPLITTER '/'
+ const char*pFileName = NULL;
+ debug_msg->time = get_sys_elapsed_time();
+
+ pFileName = strrchr(debug_msg->fname, DIRECORY_SPLITTER);
+ pFileName = (NULL == pFileName) ? debug_msg->fname : (pFileName + 1);
+
+ level = debug_msg->szlevel;
+
+ // File
+ char *time_string = get_time_string(debug_msg->time);
+ va_start(va, msg);
+
+ if (_DEBUG_OUTPUT_DIRECTION & _DEBUG_OUTPUT_DIRECTION_DLOG) {
+ char buf[2048];
+
+ int i ;
+ i = snprintf(buf, 2048, "%s[F:%-16.16s L:%5d][%s] ", time_string , pFileName, debug_msg->nline , level);
+ vsnprintf(buf + i, 2048 - i, msg, va);
+
+
+ dlog_print(DLOG_WARN, LOG_TAG, "%s", buf);
+
+ }
+
+ va_end(va);
+
+ if (G_UNLIKELY(debug_msg->msg_level == DBG_MSG_FATAL)) {
+ fflush(stdout);
+ assert(0);
+ }
+}
+
+/**
+ * custom debug message with seconds
+ * @param debug_msg: debug message
+ * @param msg: message to be printed
+ */
+void __custom_sec_debug_msg(debug_msg_type *debug_msg, const char *msg, ...)
+{
+ va_list va;
+
+ static const char *level ;
+
+ if (G_UNLIKELY(bInit == false)) {
+ _custom_debug_init();
+ bInit = true;
+ }
+
+#define DIRECORY_SPLITTER '/'
+ const char*pFileName = NULL;
+ debug_msg->time = get_sys_elapsed_time();
+
+ pFileName = strrchr(debug_msg->fname, DIRECORY_SPLITTER);
+ pFileName = (NULL == pFileName) ? debug_msg->fname : (pFileName + 1);
+
+ level = debug_msg->szlevel;
+
+ char *time_string = get_time_string(debug_msg->time);
+
+ va_start(va, msg);
+
+ if (_DEBUG_OUTPUT_DIRECTION & _DEBUG_OUTPUT_DIRECTION_DLOG) {
+ char buf[2048];
+
+ int i ;
+ i = snprintf(buf, 2048, "%s[F:%-16.16s L:%5d][%s] ", time_string , pFileName, debug_msg->nline , level);
+ vsnprintf(buf + i, 2048 - i, msg, va);
+ dlog_print(DLOG_DEBUG, LOG_TAG, "%s", buf);
+ }
+
+ va_end(va);
+
+ if (G_UNLIKELY(debug_msg->msg_level == DBG_MSG_FATAL)) {
+ fflush(stdout);
+ va_start(va, msg);
+ _custom_err_trace_fvprintf(pFileName, debug_msg->nline, msg, va); // Save to file.
+ va_end(va);
+ assert(0);
+ }
+
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include "ivug-debug.h"
+#include "ivug-callback.h"
+
+#include <stdlib.h>
+
+/**
+ * register ivug callback
+ * @return
+ */
+callback_handle_t * ivug_callback_register()
+{
+ callback_handle_t *callback_handle = calloc(1, sizeof(callback_handle_t));
+ return callback_handle;
+}
+
+/**
+ * unregister ivug callback
+ * @param handle: callback handle
+ */
+void ivug_callback_unregister(callback_handle_t *handle)
+{
+ IV_ASSERT(handle != NULL);
+ free(handle);
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <stdlib.h>
+#include <app_preference.h>
+
+#include "ivug-debug.h"
+#include "ivug-config.h"
+
+#define PREFERENCE_SLIDESHOW_INTERVAL_TIME "interval_time"
+#define PREFERENCE_SLIDESHOW_SHUFFLE_STATE "shuffle_state"
+#define PREFERENCE_SLIDESHOW_REPEAT_STATE "repeat_state"
+#define PREFERENCE_SLIDESHOW_TRANSITION_EFFECT "effect"
+
+enum { STATE_FALSE = 0, STATE_TRUE = 1, };
+
+/**
+ * get repeat state of slide show
+ * @return repeat state
+ */
+static bool
+_ivug_config_get_slideshow_repeat_state(void)
+{
+ bool repeat_state = true;
+ bool existing = false;
+
+ int ret = preference_is_existing(PREFERENCE_SLIDESHOW_REPEAT_STATE, &existing);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Preference Fails for Repeat State");
+ repeat_state = true;
+ }
+
+ MSG_IMAGEVIEW_ERROR("Preference for Repeat State %s", (existing == false) ? "doesn't exist !!!!" : "exists");
+
+ if (existing == false) {
+ ret = preference_set_boolean(PREFERENCE_SLIDESHOW_REPEAT_STATE, true);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set preference for Repeat State ERROR(%d)", ret);
+ }
+ }
+
+ ret = preference_get_boolean(PREFERENCE_SLIDESHOW_REPEAT_STATE, &repeat_state);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to get preference for Repeat State ERROR(%d)", ret);
+ }
+
+ MSG_IMAGEVIEW_HIGH("Repeat State is: %s", (repeat_state == true) ? "true" : "false");
+ return repeat_state;
+}
+
+/**
+ * get slide show shuffle state
+ * @return: shuffle state
+ */
+static bool
+_ivug_config_get_slideshow_shuffle_state(void)
+{
+ bool shuffle_state = false;
+ bool existing = false;
+
+ int ret = preference_is_existing(PREFERENCE_SLIDESHOW_SHUFFLE_STATE, &existing);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Preference Fails for Shuffle State");
+ shuffle_state = false;
+ }
+
+ MSG_IMAGEVIEW_ERROR("Preference for Shuffle State %s", (existing == false) ? "doesn't exist !!!!" : "exists");
+
+ if (existing == false) {
+ ret = preference_set_boolean(PREFERENCE_SLIDESHOW_SHUFFLE_STATE, false);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set preference for Shuffle State ERROR(%d)", ret);
+ }
+ }
+
+ ret = preference_get_boolean(PREFERENCE_SLIDESHOW_SHUFFLE_STATE, &shuffle_state);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to get preference for Shuffle State ERROR(%d)", ret);
+ }
+
+ MSG_IMAGEVIEW_HIGH("Shuffle State is: %s", (shuffle_state == true) ? "true" : "false");
+ return shuffle_state;
+}
+
+/**
+ * set interval time
+ * @param index: index
+ */
+void
+ivug_config_set_interval_time(int index)
+{
+ int interval = 0;
+
+ switch (index) {
+ case 1:
+ interval = 1;
+ break;
+ case 2:
+ interval = 3;
+ break;
+ case 3:
+ interval = 5;
+ break;
+ }
+
+ int ret = preference_set_int(PREFERENCE_SLIDESHOW_INTERVAL_TIME, interval);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set preference for Interval Time ERROR(%d)", ret);
+ }
+
+ return;
+}
+
+/**
+ * set slide show interval time
+ * @return: interval time
+ */
+int
+ivug_config_get_slideshow_interval_time(void)
+{
+ int interval_time = 1;
+ bool existing = false;
+
+ int ret = preference_is_existing(PREFERENCE_SLIDESHOW_INTERVAL_TIME, &existing);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Preference Fails for Interval Time");
+ interval_time = -1;
+ }
+
+ MSG_IMAGEVIEW_ERROR("Preference for Interval Time %s", (existing == false) ? "doesn't exist !!!!" : "exists");
+
+ if (existing == false) {
+ ret = preference_set_int(PREFERENCE_SLIDESHOW_INTERVAL_TIME, 1);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set preference for Interval Time ERROR(%d)", ret);
+ }
+ }
+
+ ret = preference_get_int(PREFERENCE_SLIDESHOW_INTERVAL_TIME, &interval_time);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to get preference for Interval Time ERROR(%d)", ret);
+ }
+
+ MSG_IMAGEVIEW_HIGH("interval time is: %d", interval_time);
+ return interval_time;
+}
+
+/**
+ * set transition effect
+ * @param index: input index
+ */
+void
+ivug_config_set_transition_effect(int index)
+{
+ char *effect = NULL;
+
+ if (index == 1) {
+ effect = "Slide";
+ } else {
+ effect = "DissolveFade";
+ }
+
+ int ret = preference_set_string(PREFERENCE_SLIDESHOW_TRANSITION_EFFECT, effect);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set preference for Transition Effect ERROR(%d)", ret);
+ }
+
+ return;
+}
+
+/**
+ * get slide show effect type
+ * @return: slide show effect type
+ */
+char *
+ivug_config_get_slideshow_effect_type(void)
+{
+ char *effect_str = "DissolveFade";
+ bool existing = false;
+
+ int ret = preference_is_existing(PREFERENCE_SLIDESHOW_TRANSITION_EFFECT, &existing);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Preference Fails for Transition Effect");
+ effect_str = "DissolveFade";
+ }
+
+ MSG_IMAGEVIEW_ERROR("Preference for Transition Effect %s", (existing == false) ? "doesn't exist !!!!" : "exists");
+
+ if (existing == false) {
+ ret = preference_set_string(PREFERENCE_SLIDESHOW_TRANSITION_EFFECT, "DissolveFade");
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set preference for Transition Effect ERROR(%d)", ret);
+ }
+ }
+
+ ret = preference_get_string(PREFERENCE_SLIDESHOW_TRANSITION_EFFECT, &effect_str);
+ if (ret != PREFERENCE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to get preference for Transition Effect ERROR(%d)", ret);
+ }
+
+ MSG_IMAGEVIEW_HIGH("Transition Effect is: %s", effect_str);
+ return effect_str;
+}
+
+/**
+ * get effect type as string
+ * @param effect_str: effect string
+ * @return: effect type
+ */
+ivug_effect_type
+ivug_config_get_effect_type_by_string(char *effect_str)
+{
+ IV_ASSERT(effect_str != NULL);
+
+ ivug_effect_type type = IVUG_EFFECT_TYPE_SLIDE;
+
+ if (!strncmp(effect_str, "Slide", strlen(effect_str))) {
+ type = IVUG_EFFECT_TYPE_SLIDE;
+ } else if (!strncmp(effect_str, "DissolveFade", strlen(effect_str))) {
+ type = IVUG_EFFECT_TYPE_DISSOLVE_FADE;
+ } else { //Set all other cases as default NONE
+ MSG_SLIDER_WARN("Invalid type : %s", effect_str);
+ type = IVUG_EFFECT_TYPE_UNKNOWN;
+ }
+
+ MSG_IMAGEVIEW_HIGH("effect_str = %s, type = %d", effect_str, type);
+
+ return type;
+}
+
+/**
+ * get slide show setting
+ * @param mode: mode of the setting
+ * @param interval_time: interval time of slide show
+ * @param effect_type: effect type of slide show
+ */
+void
+ivug_config_get_slideshow_setting(slide_show_mode *mode,
+ double *interval_time,
+ ivug_effect_type *effect_type)
+{
+ *mode = SLIDE_SHOW_MODE_NORMAL;
+
+ bool state;
+
+ state = _ivug_config_get_slideshow_repeat_state();
+ if (state == true) {
+ *mode |= SLIDE_SHOW_MODE_REPEAT;
+ }
+
+ state = _ivug_config_get_slideshow_shuffle_state();
+ if (state == true) {
+ *mode |= SLIDE_SHOW_MODE_SHUFFLE;
+ }
+
+ *interval_time = (double) ivug_config_get_slideshow_interval_time();
+
+ /* EFFECT_NONE, EFFECT_SLIDE, EFFECT_DISSOLVE_FADE */
+ char *effect = ivug_config_get_slideshow_effect_type();
+ *effect_type = ivug_config_get_effect_type_by_string(effect);
+
+ if (effect) {
+ free(effect);
+ effect = NULL;
+ }
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <media_content.h>
+#include "ivug-debug.h"
+#include "ivug-util.h"
+#include "ivug-db.h"
+
+#define DB_QUERY_STORAGE_ALL "(MEDIA_STORAGE_TYPE=0 OR MEDIA_STORAGE_TYPE=1 OR MEDIA_STORAGE_TYPE=101 OR MEDIA_STORAGE_TYPE=121)"
+#define LOG_LVL DBG_MSG_LVL_HIGH
+#define LOG_CAT "IV-DB"
+
+#define DB_KEY (0x12341234)
+
+typedef struct _Ivug_DB {
+ ivug_db_cb callback;
+ media_handle *m_handle;
+ tag_handle *t_handle;
+ void *data;
+} Ivug_DB;
+
+/**
+ * print db error
+ * @param error: error input string
+ * @return: db error
+ */
+static char *_strerror_db(int error)
+{
+ switch (error) {
+ case MEDIA_CONTENT_ERROR_INVALID_PARAMETER:
+ return "Invalid parameter";
+ case MEDIA_CONTENT_ERROR_OUT_OF_MEMORY:
+ return "Out of memory";
+ case MEDIA_CONTENT_ERROR_DB_FAILED:
+ return "DB operation failed";
+ default: {
+ static char buf[40];
+ snprintf(buf, 40, "Unknwon Error(%d)", error);
+ return buf;
+ }
+
+ }
+}
+
+/**
+ * thumbanail callback
+ * @param error: error
+ * @param path: thumbnail path
+ * @param data: db data
+ */
+static void _ivug_thumb_cb(media_content_error_e error,
+ const char *path, void *data)
+{
+ Ivug_DB_h *db_h = (Ivug_DB_h *)data;
+
+ MSG_HIGH("_ivug_thumb_cb, path =%s", path);
+
+ if (db_h->callback == NULL || db_h->key != DB_KEY) {
+ MSG_WARN("handle was freed");
+ return;
+ }
+
+ if (path == NULL) {
+ MSG_ERROR("thumbnail path is NULL");
+ db_h->callback(db_h->m_handle, NULL, db_h->data);
+ return;
+ }
+
+ db_h->callback(db_h->m_handle, path, db_h->data);
+}
+
+/**
+ * create db
+ * @return
+ */
+bool ivug_db_create(void)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_content_connect();
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_content_connect is failed, err:%s", _strerror_db(ret));
+ return false;
+ }
+
+ MSG_HIGH("ivug_db_create success");
+ return true;
+}
+
+/**
+ * destroy db
+ * @return
+ */
+bool ivug_db_destroy(void)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_content_disconnect();
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_content_disconnect is failed, err:%s", _strerror_db(ret));
+ return false;
+ }
+
+ MSG_HIGH("ivug_db_destroy success");
+ return true;
+}
+
+/**
+ * rename db
+ * @param m_handle: media handle
+ * @param dest: destination name
+ * @return: true or false based on rename operation
+ */
+bool ivug_db_rename(media_handle m_handle, const char *dest)
+{
+ media_info_h minfo = (media_info_h)m_handle;
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_info_move_to_db(minfo, dest);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_move_to_db is failed, err = %s dest=%s", _strerror_db(ret), dest);
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * destory file handle
+ * @param m_handle: media handle
+ * @return: true or false based on destroy operation
+ */
+bool ivug_db_destroy_file_handle(media_handle m_handle)
+{
+ media_info_h minfo = (media_info_h)m_handle;
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_info_destroy(minfo);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_destroy is failed, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * destroy folder handle
+ * @param m_handle: media handle
+ * @return
+ */
+bool ivug_db_destroy_folder_handle(media_handle m_handle)
+{
+ media_folder_h minfo = (media_folder_h)m_handle;
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_folder_destroy(minfo);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_folder_destroy is failed, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * create db filter
+ * @param filter: filter to be created
+ * @return: true or false
+ */
+bool ivug_db_create_filter(filter_handle *filter)
+{
+ filter_h *media_filter = (filter_h *)filter;
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_filter_create(media_filter);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_filter_create is failed, err = %s", _strerror_db(ret));
+ return false;
+ }
+ MSG_MED("ivug_db_create_filter success");
+ return true;
+}
+
+/**
+ * destroy filter
+ * @param filter: filter name
+ * @return
+ */
+bool ivug_db_destroy_filter(filter_handle filter)
+{
+ filter_h media_filter = (filter_h)filter;
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_filter_destroy(media_filter);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_filter_destroy is failed, err = %s", _strerror_db(ret));
+ return false;
+ }
+ MSG_MED("ivug_db_destroy_filter success");
+ return true;
+}
+
+/**
+ * set filter condition
+ * @param media_filter: media filter handle
+ * @param condition: condition to be put
+ * @return
+ */
+bool ivug_db_set_filter_condition(filter_handle media_filter, const char *condition)
+{
+ IV_ASSERT(condition != NULL);
+
+ MSG_SEC("Set DB Filter : %s", condition);
+ int ret = media_filter_set_condition(media_filter, condition, MEDIA_CONTENT_COLLATE_DEFAULT);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_filter_set_condition is failed, err = %s", _strerror_db(ret));
+ return false;
+ }
+ return true;
+}
+
+/**
+ * set db filter
+ * @param filter: filter handle
+ * @param view_by: view by type
+ * @param mode: mode value
+ * @param media_type: media type
+ * @param condition: condition to be put
+ * @return
+ */
+bool ivug_db_set_filter(filter_handle filter, ivug_view_by view_by, int mode, ivug_media_type media_type, char *condition)
+{
+ filter_h media_filter = (filter_h)filter;
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ if (condition == NULL) {
+ condition = calloc(1, sizeof(char) * IVUG_MAX_CONDITION_LEN);
+ } else {
+ strncat(condition, " AND ", sizeof(" AND "));
+ }
+
+ IV_ASSERT(condition != NULL);
+ /*MEDIA_TYPE 0-image, 1-video, 2-sound, 3-music*/
+ switch (media_type) {
+ case IVUG_MEDIA_TYPE_IMAGE:
+ strncat(condition, "(MEDIA_TYPE=0)", sizeof("(MEDIA_TYPE=0)"));
+ break;
+ case IVUG_MEDIA_TYPE_VIDEO:
+ strncat(condition, "(MEDIA_TYPE=1)", sizeof("(MEDIA_TYPE=1)"));
+ break;
+ case IVUG_MEDIA_TYPE_ALL:
+ strncat(condition, "(MEDIA_TYPE=0 OR MEDIA_TYPE=1)", sizeof("(MEDIA_TYPE=0 OR MEDIA_TYPE=1)"));
+ break;
+ default:
+ MSG_FATAL("Invalid media type : %d", media_type);
+ break;
+ }
+
+ if (view_by == IVUG_VIEW_BY_FAVORITES) {
+ strncat(condition, " AND MEDIA_FAVOURITE>0", sizeof(" AND MEDIA_FAVOURITE>0"));
+ }
+
+ if (condition)
+ if (ivug_db_set_filter_condition(media_filter, condition) == false) {
+ goto SET_FILTER_ERROR;
+ }
+
+ if (view_by == IVUG_VIEW_BY_TAG) {
+ ret = media_filter_set_order(media_filter, MEDIA_CONTENT_ORDER_ASC, MEDIA_DISPLAY_NAME, MEDIA_CONTENT_COLLATE_NOCASE);
+ } else if (mode == 6 || mode == 7) {
+ ret = media_filter_set_order(media_filter, MEDIA_CONTENT_ORDER_DESC, MEDIA_DISPLAY_NAME, MEDIA_CONTENT_COLLATE_NOCASE);
+ } else {
+ ret = media_filter_set_order(media_filter, MEDIA_CONTENT_ORDER_DESC, "MEDIA_TIMELINE, MEDIA_DISPLAY_NAME", MEDIA_CONTENT_COLLATE_NOCASE);
+ }
+
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_filter_set_order is failed, err = %s", _strerror_db(ret));
+ goto SET_FILTER_ERROR;
+ }
+
+ if (condition) {
+ free(condition);
+ }
+
+ MSG_MED("ivug_db_set_filter success, view_by:%d, media_type:%d", view_by, media_type);
+ return true;
+
+SET_FILTER_ERROR:
+ if (condition) {
+ free(condition);
+ }
+ return false;
+}
+
+/**
+ * set db filter offset
+ * @param filter: filter to be put
+ * @param stp: start point
+ * @param endp: end point
+ * @return
+ */
+bool ivug_db_set_filter_offset(filter_handle filter, int stp, int endp)
+{
+ filter_h media_filter = (filter_h)filter;
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_filter_set_offset(media_filter, stp, endp - stp + 1);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_filter_set_offset is failed, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * insert file to db
+ * @param filepath: filte path
+ * @return
+ */
+media_handle ivug_db_insert_file_to_DB(const char* filepath)
+{
+ IV_ASSERT(filepath != NULL);
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ if (ivug_is_web_uri(filepath) == true) {
+ return NULL;
+ }
+
+ media_handle m_handle = NULL;
+
+ ret = media_info_insert_to_db(filepath, (media_info_h *)&m_handle);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_insert_to_db is failed, err = %s", _strerror_db(ret));
+ return NULL;
+ }
+
+ return m_handle;
+}
+
+/**
+ * media item callback
+ * @param item: media info item
+ * @param user_data: user data
+ * @return
+ */
+bool _media_item_cb(media_info_h item, void *user_data)
+{
+ media_handle *m_handle = (media_handle *)user_data;
+
+ media_info_clone((media_info_h *)m_handle, item);
+
+ return false; //only 1 item
+}
+
+/**
+ * get file handle
+ * @param filepath: file path
+ * @return
+ */
+media_handle ivug_db_get_file_handle(const char* filepath)
+{
+ IV_ASSERT(filepath != NULL);
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ filter_handle media_filter = NULL;
+
+ if (ivug_is_web_uri(filepath) == true) {
+ return NULL;
+ }
+
+ char buf[IVUG_MAX_FILE_PATH_LEN + 256] = {0,};
+ snprintf(buf, sizeof(buf), "((MEDIA_PATH=\"%s\") AND "DB_QUERY_STORAGE_ALL")", filepath);
+
+ media_handle m_handle = NULL;
+
+ ivug_db_create_filter(&media_filter);
+ ivug_db_set_filter_condition(media_filter, buf);
+ ret = media_info_foreach_media_from_db(media_filter, _media_item_cb, &m_handle);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_foreach_media_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_ITEM_ERROR;
+ }
+ ivug_db_destroy_filter(media_filter);
+
+ return m_handle;
+
+GET_ITEM_ERROR:
+ if (media_filter) {
+ ivug_db_destroy_filter(media_filter);
+ }
+
+ if (m_handle) {
+ ivug_db_destroy_file_handle(m_handle);
+ }
+
+ return NULL;
+}
+
+/**
+ * get file handle form media id
+ * @param media_id: media id
+ * @return
+ */
+media_handle ivug_db_get_file_handle_from_media_id(UUID media_id)
+{
+ IV_ASSERT(media_id != NULL);
+
+ media_handle m_handle = NULL;
+
+ int ret = media_info_get_media_from_db(media_id, (media_info_h*)&m_handle);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_get_media_from_db is failed, err = %s", _strerror_db(ret));
+ return NULL;
+ }
+
+ return m_handle;
+}
+
+/**
+ * folder item call back
+ * @param item: media folder item callback
+ * @param user_data: user data
+ * @return
+ */
+static bool _media_folder_item_cb(media_folder_h item, void *user_data)
+{
+ media_handle *t_handle = (media_handle *)user_data;
+
+ media_folder_clone((media_folder_h *)t_handle, item);
+
+ return false; //only 1 item
+}
+
+/**
+ * get folder handle
+ * @param folderpath: path of folder
+ * @return
+ */
+media_handle ivug_db_get_folder_handle(const char* folderpath)
+{
+ IV_ASSERT(folderpath != NULL);
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ filter_handle media_filter = NULL;
+
+ char buf[IVUG_MAX_FILE_PATH_LEN + 256] = {0,};
+ snprintf(buf, sizeof(buf), "((FOLDER_PATH=\"%s\") AND "DB_QUERY_STORAGE_ALL")", folderpath);
+
+ media_handle m_handle = NULL;
+
+ ivug_db_create_filter(&media_filter);
+ ivug_db_set_filter_condition(media_filter, buf);
+ ret = media_folder_foreach_folder_from_db(media_filter, _media_folder_item_cb, &m_handle);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_folder_foreach_folder_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_ITEM_ERROR;
+ }
+ ivug_db_destroy_filter(media_filter);
+
+ return m_handle;
+
+GET_ITEM_ERROR:
+ if (media_filter) {
+ ivug_db_destroy_filter(media_filter);
+ }
+
+ return NULL;
+}
+
+/**
+ * get file path
+ * @param media: media handle
+ * @return
+ */
+char *ivug_db_get_file_path(media_handle media)
+{
+ media_info_h file_item = (media_info_h)media;
+ char *name = NULL;
+
+ media_info_get_file_path(file_item, &name);
+
+ return name;
+}
+
+/**
+ * get file id
+ * @param media: media handle
+ * @return
+ */
+UUID ivug_db_get_file_id(media_handle media)
+{
+ media_info_h file_item = (media_info_h)media;
+ UUID id = NULL;
+
+ media_info_get_media_id(file_item, (char **)&id);
+
+ return id;
+}
+
+/**
+ * get thumbnail path
+ * @param media: media handle
+ * @return
+ */
+char *ivug_db_get_thumbnail_path(media_handle media)
+{
+ media_info_h file_item = (media_info_h)media;
+ char *name = NULL;
+
+ media_info_get_thumbnail_path(file_item, &name);
+
+ return name;
+}
+
+/**
+ * get folder id
+ * @param media: media handle
+ * @return
+ */
+UUID ivug_db_get_folder_id(media_handle media)
+{
+ media_folder_h folder_item = (media_folder_h)media;
+ UUID id = NULL;
+
+ media_folder_get_folder_id(folder_item, (char **)&id);
+
+ return id;
+}
+
+/**
+ * get tag id
+ * @param media: media handle
+ * @return
+ */
+int ivug_db_get_tag_id(tag_handle media)
+{
+ media_tag_h tag_item = (media_tag_h)media;
+ int id = 0;
+
+ media_tag_get_tag_id(tag_item, &id);
+
+ return id;
+}
+
+/**
+ * destroy tag
+ * @param tag_h: tag handle
+ * @return
+ */
+bool ivug_db_destroy_tag(tag_handle tag_h)
+{
+ media_tag_h tag = (media_tag_h)tag_h;
+
+ int ret = media_tag_destroy(tag);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_tag_destroy, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * update db
+ * @param media: media handle
+ * @return
+ */
+bool ivug_db_update(media_handle media)
+{
+ media_info_h file_item = (media_info_h)media;
+
+ int ret = media_info_update_to_db(file_item);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_update_to_db, err = %s", _strerror_db(ret));
+ return false;
+ }
+ return true;
+}
+
+/**
+ * media tab item cb
+ * @param item: media tag item cb
+ * @param user_data: tag handle data
+ * @return
+ */
+static bool _media_tag_item_cb(media_tag_h item, void *user_data)
+{
+ tag_handle *t_handle = (tag_handle *)user_data;
+
+ media_tag_clone((media_tag_h *)t_handle, item);
+
+ return false; //only 1 item
+}
+
+/**
+ * get tag handle
+ * @param tagname: tag name
+ * @return
+ */
+tag_handle ivug_db_get_tag_handle(const char* tagname)
+{
+ IV_ASSERT(tagname != NULL);
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ filter_handle media_filter = NULL;
+
+ char buf[1024] = {0,};
+ snprintf(buf, sizeof(buf), "TAG_NAME=\"%s\"", tagname);
+
+ tag_handle t_handle = NULL;
+
+ ivug_db_create_filter(&media_filter);
+ ivug_db_set_filter_condition(media_filter, buf);
+ ret = media_tag_foreach_tag_from_db(media_filter, _media_tag_item_cb, &t_handle);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_tag_foreach_tag_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_ITEM_ERROR;
+ }
+ ivug_db_destroy_filter(media_filter);
+
+ return t_handle;
+
+GET_ITEM_ERROR:
+ if (media_filter) {
+ ivug_db_destroy_filter(media_filter);
+ }
+
+ return NULL;
+}
+
+/**
+ * set db favourite
+ * @param media: media handle
+ * @param set: true or false
+ * @return
+ */
+bool ivug_db_set_favorite(media_handle media, bool set)
+{
+ media_info_h item = (media_info_h)media;
+
+ int ret = media_info_set_favorite(item, set);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_set_favorite, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ ret = media_info_update_to_db(item);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_update_to_db, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * get favourite db
+ * @param media: media handle
+ * @param bFavorite: bool value
+ * @return
+ */
+bool ivug_db_get_favorite(media_handle media, bool *bFavorite)
+{
+ media_info_h item = (media_info_h)media;
+
+ int ret = media_info_get_favorite(item, bFavorite);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_get_favorite, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ return true;
+}
+
+
+
+/**
+ * cancel thumbnail
+ * @param db_h: db data
+ * @return
+ */
+bool ivug_db_cancel_thumbnail(Ivug_DB_h *db_h)
+{
+ media_info_h item = (media_info_h)db_h->m_handle;
+
+ int ret = media_info_cancel_thumbnail(item);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_cancel_thumbnail, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ db_h->m_handle = NULL;
+ db_h->callback = NULL;
+ db_h->data = NULL;
+ db_h->key = 0;
+
+ free(db_h);
+
+ return true;
+}
+
+/**
+ * get db time line
+ * @param media: media handle
+ * @param time: time_t structure
+ * @return
+ */
+bool ivug_db_get_time(media_handle media, time_t *time)
+{
+ media_info_h item = (media_info_h)media;
+
+ int ret = media_info_get_timeline(item, time);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_get_timeline, err = %s", _strerror_db(ret));
+ return false;
+ }
+ return true;
+}
+
+/**
+ * get db mime type
+ * @param media: media handle
+ * @return
+ */
+char *ivug_db_get_mime_type(media_handle media)
+{
+ media_info_h item = (media_info_h)media;
+
+ char *mime = NULL;
+
+ int ret = media_info_get_mime_type(item, &mime);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("media_info_get_mime_type, err = %s", _strerror_db(ret));
+ return NULL;
+ }
+
+ //MSG_MED("mime is %s", mime);
+
+ return mime;
+}
+
+/**
+ * unset db callback
+ * @param db_h: db data
+ * @return
+ */
+bool ivug_db_unset_updated_callback(Ivug_DB_h *db_h)
+{
+ MSG_ERROR("nhande 1 0x%08x", db_h->n_handle);
+ return false;
+}
+
+/**
+ * get db location
+ * @param media: media handle
+ * @param location: location poiter
+ * @return
+ */
+/*bool ivug_db_get_location(media_handle media, char **location)
+{
+ MSG_ASSERT(location != NULL);
+
+ media_info_h item = (media_info_h)media;
+
+ int ret = media_info_get_location_tag(item, location); // API depricated
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("ivug_db_get_location, err=%s", _strerror_db(ret));
+ return false;
+ }
+
+ if (*location == NULL) {
+ MSG_WARN("Location is NULL for mHandle(0x%08x)", media);
+ return false;
+ }
+
+ return true;
+}*/
+
+/**
+ * get longitute
+ * @param media: media handle
+ * @param longitude: longitude pointer
+ * @return
+ */
+bool ivug_db_get_get_longitude(media_handle media, double * longitude)
+{
+ media_info_h item = (media_info_h)media;
+ int ret = media_info_get_longitude(item, longitude);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("ivug_db_get_get_longitude, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * get latitude
+ * @param media: media handle
+ * @param latitude: latitude pointer
+ * @return
+ */
+bool ivug_db_get_get_latitude(media_handle media, double * latitude)
+{
+ media_info_h item = (media_info_h)media;
+ int ret = media_info_get_latitude(item, latitude);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_ERROR("ivug_db_get_get_latitude, err = %s", _strerror_db(ret));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * get wheather a file type is supported by db or not
+ * @param media: media handle
+ * @return
+ */
+bool ivug_db_is_supported_file_type(media_handle media)
+{
+ bool ret = false;
+ char *mime_type = NULL;
+ mime_type = ivug_db_get_mime_type(media);
+ if (mime_type == NULL) {
+ MSG_SDATA_WARN("mime is not vaild");
+ return false;
+ }
+
+ //image
+ if (strncmp(mime_type, "image/jpeg", strlen("image/jpeg")) == 0
+ || strncmp(mime_type, "image/bmp", strlen("image/bmp")) == 0
+ || strncmp(mime_type, "image/png", strlen("image/png")) == 0
+ || strncmp(mime_type, "image/gif", strlen("image/gif")) == 0
+ || strncmp(mime_type, "image/vnd.wap.wbmp", strlen("image/vnd.wap.wbmp")) == 0) {
+ ret = true;
+ } else if (strncmp(mime_type, "video/", strlen("video/")) == 0) {
+ ret = true;
+ } else {
+ MSG_SDATA_WARN("not supported file type");
+ ret = false;
+ }
+
+ free(mime_type);
+ return ret;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <stdio.h>
+#include <dirent.h>
+
+#include "ivug-debug.h"
+#include "ivug-dir.h"
+
+/**
+ * files in dir
+ * @param dir: directory path
+ * @param pFunc: function pointer
+ * @param data: user data
+ * @return
+ */
+bool EnumFilesInDir(const char *dir, EnumFilesCB pFunc, void *data)
+{
+ struct dirent ent_struct;
+ struct dirent *dptr;
+
+ DIR *dirp;
+
+ if ((dirp = opendir(dir)) == NULL) {
+ MSG_UTIL_ERROR("Cannot open dir : %s", dir);
+ return false;
+ }
+
+ char fullpath[PATH_MAX];
+
+ while ((readdir_r(dirp, &ent_struct, &dptr) == 0) && dptr) {
+ if (dptr->d_type == DT_REG) { // Only for gegular file
+ if (pFunc) {
+ snprintf(fullpath, PATH_MAX, "%s/%s", dir, dptr->d_name);
+ pFunc(fullpath, data);
+ }
+ }
+ }
+
+ closedir(dirp);
+
+ return true;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <stdlib.h>
+#include <time.h>
+#include "ivug-debug.h"
+#include "ivug-exif.h"
+#include "ivug-file-util.h"
+
+#undef LOG_LVL
+#define LOG_LVL (DBG_MSG_LVL_HIGH | DBG_MSG_LVL_DEBUG)
+
+#undef LOG_CAT
+#define LOG_CAT "IV-EXIF"
+
+#define IV_CHECK_VAL(expr, val) \
+ do { \
+ if (!expr) { \
+ MSG_MAIN_ERROR("[%s] Return value %d", #expr, val);\
+ return (val); \
+ } \
+ } while (0)
+
+#define IV_EXIF_BUF_LEN_MAX 65536L
+#define IV_EXIF_BUF_TIME_LEN_MAX 20
+#define IV_EXIF_DEFAULT_YEAR 1900
+
+#define IV_EXIF_SOI 0xD8
+#define IV_EXIF_TAG 0xFF
+#define IV_EXIF_APP0 0xE0
+#define IV_EXIF_APP1 0xE1
+#define IV_EXIF_JFIF_00 0x00
+#define IV_EXIF_JFIF_01 0x01
+#define IV_EXIF_JFIF_02 0x02
+
+#define IV_EXIF_IFD_DATA_FORMAT_UNSIGNED_BYTE 1
+#define IV_EXIF_IFD_DATA_FORMAT_ASCII_STRINGS 1
+#define IV_EXIF_IFD_DATA_FORMAT_UNSIGNED_SHORT 2
+#define IV_EXIF_IFD_DATA_FORMAT_UNSIGNED_LONG 4
+#define IV_EXIF_IFD_DATA_FORMAT_UNSIGNED_RATIONAL 8
+#define IV_EXIF_IFD_DATA_FORMAT_SIGNED_BYTE 1
+#define IV_EXIF_IFD_DATA_FORMAT_UNDEFINED 1
+#define IV_EXIF_IFD_DATA_FORMAT_SIGNED_SHORT 2
+#define IV_EXIF_IFD_DATA_FORMAT_SIGNED_LONG 4
+#define IV_EXIF_IFD_DATA_FORMAT_SIGNED_RATIONAL 8
+#define IV_EXIF_IFD_DATA_FORMAT_SIGNED_FLOAT 4
+#define IV_EXIF_IFD_DATA_FORMAT_DOUBLE_FLOAT 8
+
+#define IV_EXIF_TMP_JPEG_FILE "/home/owner/media/.image_viewer_tmp_write_exif.jpg"
+
+/* Write one byte, testing for EOF */
+static int __ivug_exif_write_1_byte(FILE *fd, int c)
+{
+ if (fputc(c, fd) < 0) {
+ MSG_MAIN_ERROR("fputc failed!");
+ return -1;
+ }
+
+ return 0;
+}
+
+/* Read one byte, testing for EOF */
+static int __ivug_exif_read_1_byte(FILE *fd)
+{
+ int c = 0;
+
+ /* Return next input byte, or EOF if no more */
+ c = getc(fd);
+ if (c == EOF) {
+ MSG_MAIN_ERROR("Premature EOF in JPEG file!");
+ return -1;
+ }
+
+ return c;
+}
+
+/* Read 2 bytes, convert to unsigned int */
+/* All 2-byte quantities in JPEG markers are MSB first */
+static int __ivug_exif_read_2_bytes(FILE *fd, unsigned int *len)
+{
+ int c1 = 0;
+ int c2 = 0;
+
+ /* Return next input byte, or EOF if no more */
+ c1 = getc(fd);
+ if (c1 == EOF) {
+ MSG_MAIN_ERROR("Premature EOF in JPEG file!");
+ return -1;
+ }
+
+ /* Return next input byte, or EOF if no more */
+ c2 = getc(fd);
+ if (c2 == EOF) {
+ MSG_MAIN_ERROR("Premature EOF in JPEG file!");
+ return -1;
+ }
+
+ if (len) {
+ *len = (((unsigned int)c1) << 8) + ((unsigned int)c2);
+ }
+
+ return 0;
+}
+
+/* Add raw exif tag and data */
+static int __ivug_exif_add_header(FILE *fd, unsigned int *orientation)
+{
+ IV_CHECK_VAL(orientation, -1);
+ IV_CHECK_VAL(fd, -1);
+ int i = 0;
+ int ret = -1;
+ char *time_buf = NULL;
+ unsigned int offset = 0;
+
+ /* raw EXIF header data */
+ const unsigned char exif1[] = {
+ IV_EXIF_TAG, IV_EXIF_SOI, IV_EXIF_TAG, IV_EXIF_APP1
+ };
+ /* Write File head, check for JPEG SOI + Exif APP1 */
+ for (i = 0; i < 4; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif1[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ /* SET the marker parameter length count */
+ /* Length includes itself, so must be at least 2
+ Following Exif data length must be at least 6; 30+36 bytes*/
+ const unsigned char exif2[] = { 0x00, 0x42 };
+ for (i = 0; i < 2; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif2[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+
+ /* Write Exif head -- "Exif" */
+ const unsigned char exif3[] = { 0x45, 0x78, 0x69, 0x66, 0x00, 0x00 };
+ for (i = 0; i < 6; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif3[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+
+ /* Set byte order and Tag Mark , "II(0x4949)" */
+ const unsigned char exif4[] = { 0x49, 0x49, 0x2A, 0x00 };
+ for (i = 0; i < 4; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif4[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 4;
+
+ /* Set first IFD offset (offset to IFD0) , II-08000000 */
+ const unsigned char exif5[] = { 0x08, 0x00, 0x00, 0x00 };
+ for (i = 0; i < 4; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif5[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 4;
+
+ /* IFD: Image File Directory */
+ /* Set the number of directory entries contained in this IFD, - EEEE ;
+ * 2 entry: orientation, data time */
+ const unsigned char exif6[] = { 0x02, 0x00 };
+ for (i = 0; i < 2; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif6[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 2;
+
+ /* Add Orientation Tag in IFD0; 0x0112 */
+ const unsigned char exif7[] = { 0x12, 0x01 };
+ for (i = 0; i < 2; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif7[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 2;
+
+ MSG_MAIN_HIGH("Write: %d", *orientation);
+ const unsigned char exif8[] = { 0x03, 0x00, 0x01, 0x00, 0x00, 0x00 };
+ for (i = 0; i < 6; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif8[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 6;
+
+ /* Set the Orientation value */
+ if (__ivug_exif_write_1_byte(fd, (unsigned char)(*orientation)) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ const unsigned char exif9[] = { 0x00, 0x00, 0x00 };
+ for (i = 0; i < 3; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif9[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 4;
+
+ /* Add Data Time Tag in IFD0; 0x0132 */
+ const unsigned char exif10[] = { 0x32, 0x01 };
+ for (i = 0; i < 2; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif10[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 2;
+
+ /* Type: strings */
+ const unsigned char exif11[] = { 0x02, 0x00 };
+ for (i = 0; i < 2; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif11[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 2;
+
+ /* Data lengh, byte count */
+ const unsigned char exif12[] = { 0x14, 0x00, 0x00, 0x00 };
+ for (i = 0; i < 4; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif12[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ offset += 8;
+
+ /* 20 bytes larger than 4 bytes,
+ * so next 4 bytes is data offset start from "II"(0x4949)*/
+
+ MSG_MAIN_HIGH("offset: %2X", offset + 8);
+ /* Too add data offset, plus 4 bytes self and plus 4 bytes IFD terminator */
+ if (__ivug_exif_write_1_byte(fd, (unsigned char)(offset + 4)) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ const unsigned char exif13[] = { 0x00, 0x00, 0x00 };
+ for (i = 0; i < 3; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif13[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+
+ /*After last directory entry, there is a 4bytes of data('LLLLLLLL' at the chart),
+ * it means an offset to next IFD. If its value is '0x00000000',
+ * it means this is the last IFD and there is no linked IFD */
+ const unsigned char exif14[] = { 0x00, 0x00, 0x00, 0x00 };
+ for (i = 0; i < 4; i++) {
+ if (__ivug_exif_write_1_byte(fd, exif14[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+
+ /* Date Time of image was last modified.
+ * Data format is "YYYY:MM:DD HH:MM:SS"+0x00, total 20bytes
+ */
+ time_t t;
+ struct tm tms;
+ struct tm *tm;
+
+ t = time(NULL);
+ tm = localtime_r(&t, &tms);
+ if (tm == NULL) {
+ goto IV_EXIF_FAILED;
+ }
+
+ time_buf = (char *)calloc(1, IV_EXIF_BUF_TIME_LEN_MAX);
+ if (time_buf == NULL) {
+ MSG_MAIN_ERROR("Faild to allocate memory!");
+ goto IV_EXIF_FAILED;
+ }
+ snprintf(time_buf, IV_EXIF_BUF_TIME_LEN_MAX,
+ "%04i:%02i:%02i %02i:%02i:%02i",
+ tm->tm_year + IV_EXIF_DEFAULT_YEAR, tm->tm_mon + 1,
+ tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec);
+
+ MSG_MAIN_HIGH("time_buf: %s", time_buf);
+ if (fwrite(time_buf, 1, IV_EXIF_BUF_TIME_LEN_MAX, fd) != IV_EXIF_BUF_TIME_LEN_MAX) {
+ MSG_MAIN_WARN("Write size are diff!");
+ goto IV_EXIF_FAILED;
+ }
+
+ ret = 0;
+
+IV_EXIF_FAILED:
+
+ MSG_MAIN_HIGH("All done");
+ if (time_buf) {
+ free(time_buf);
+ }
+ return ret;
+}
+
+/* Add exif to jfif , don't have exif */
+static int __ivug_exif_add_exif_to_jfif(const char *file_path, unsigned int *orientation)
+{
+ IV_CHECK_VAL(orientation, -1);
+ IV_CHECK_VAL(file_path, -1);
+ unsigned char tmp[IV_EXIF_BUF_LEN_MAX] = { 0, };
+ FILE *fd = NULL;
+ int ret = -1;
+
+ if ((fd = fopen(file_path, "rb+")) == NULL) {
+ MSG_MAIN_SEC("Can't open %s!", file_path);
+ return -1;
+ }
+
+ char *tmp_file = IV_EXIF_TMP_JPEG_FILE;
+ FILE *tmp_fd = NULL;
+ if ((tmp_fd = fopen(tmp_file, "wb+")) == NULL) {
+ MSG_MAIN_ERROR("Can't open %s!", tmp_file);
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Add raw EXIF header data */
+ if (__ivug_exif_add_header(tmp_fd, orientation) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ size_t r_size = 0;
+ /* Remove start of JPEG image data section, 20 bytes */
+ r_size = fread(tmp, sizeof(char), 20, fd);
+
+ memset(tmp, 0x00, IV_EXIF_BUF_LEN_MAX);
+ /* Write JPEG image data to tmp file after EXIF header */
+ while ((r_size = fread(tmp, 1, sizeof(tmp), fd)) > 0) {
+ MSG_MAIN_HIGH("r_size: %ld", r_size);
+ if (fwrite(tmp, 1, r_size, tmp_fd) != r_size) {
+ MSG_MAIN_WARN("Write and read size are diff!");
+ }
+
+ memset(tmp, 0x00, IV_EXIF_BUF_LEN_MAX);
+ }
+
+ fclose(fd);
+ fd = fopen(file_path, "wb");
+ if (!fd) {
+ MSG_MAIN_SEC("Error creating file %s!", file_path);
+ goto IV_EXIF_FAILED;
+ }
+
+ memset(tmp, 0x00, IV_EXIF_BUF_LEN_MAX);
+ /* Write back tmp file after to JPEG image */
+ if (fseek(tmp_fd, 0, SEEK_SET) != 0) {
+ MSG_MAIN_ERROR("Can't seek the file.");
+ goto IV_EXIF_FAILED;
+ }
+ while ((r_size = fread(tmp, 1, sizeof(tmp), tmp_fd)) > 0) {
+ MSG_MAIN_HIGH("r_size: %ld", r_size);
+ if (fwrite(tmp, 1, r_size, fd) != r_size) {
+ MSG_MAIN_WARN("Write and read size are diff!");
+ }
+
+ memset(tmp, 0x00, IV_EXIF_BUF_LEN_MAX);
+ }
+
+ ret = 0;
+
+IV_EXIF_FAILED:
+
+ if (fd) {
+ fclose(fd);
+ }
+ if (tmp_fd) {
+ fclose(tmp_fd);
+ }
+
+ /* Delete tmp file */
+ if (!ivug_file_unlink(tmp_file)) {
+ MSG_MAIN_ERROR("Delete file failed");
+ }
+
+ MSG_MAIN_HIGH("All done");
+ return ret;
+}
+
+/* Add orientation tag to jpegs which have exif tag but do not have orientation tag: include jfif and exif*/
+static int __ivug_exif_add_orientation_tag(const char *file_path,
+ unsigned int *orientation)
+{
+
+ IV_CHECK_VAL(orientation, -1);
+ IV_CHECK_VAL(file_path, -1);
+ unsigned char tmp[IV_EXIF_BUF_LEN_MAX] = { 0, };
+ FILE *fd = NULL;
+ int ret = -1;
+ int tmp_exif = -1;
+ int i = 0;
+ unsigned int length = 0;
+ bool is_motorola = false; /* Flag for byte order */
+ unsigned int offset = 0;
+ size_t r_size = 0;
+ const unsigned char ifd_data_format[13] = {
+ /*add 0 to ifd_data_format[0] ,for easy to use*/
+ 0,
+ IV_EXIF_IFD_DATA_FORMAT_UNSIGNED_BYTE,
+ IV_EXIF_IFD_DATA_FORMAT_ASCII_STRINGS,
+ IV_EXIF_IFD_DATA_FORMAT_UNSIGNED_SHORT,
+ IV_EXIF_IFD_DATA_FORMAT_UNSIGNED_LONG,
+ IV_EXIF_IFD_DATA_FORMAT_UNSIGNED_RATIONAL,
+ IV_EXIF_IFD_DATA_FORMAT_SIGNED_BYTE,
+ IV_EXIF_IFD_DATA_FORMAT_UNDEFINED,
+ IV_EXIF_IFD_DATA_FORMAT_SIGNED_SHORT,
+ IV_EXIF_IFD_DATA_FORMAT_SIGNED_LONG,
+ IV_EXIF_IFD_DATA_FORMAT_SIGNED_RATIONAL,
+ IV_EXIF_IFD_DATA_FORMAT_SIGNED_FLOAT,
+ IV_EXIF_IFD_DATA_FORMAT_DOUBLE_FLOAT
+
+ };
+
+ if ((fd = fopen(file_path, "rb+")) == NULL) {
+ MSG_MAIN_SEC("Can't open %s!", file_path);
+ return -1;
+ }
+
+ char *tmp_file = IV_EXIF_TMP_JPEG_FILE;
+ FILE *tmp_fd = NULL;
+ if ((tmp_fd = fopen(tmp_file, "wb+")) == NULL) {
+ MSG_MAIN_ERROR("Can't open %s!", tmp_file);
+ goto IV_EXIF_FAILED;
+ }
+ /* Find APP1 */
+ bool b_tag_ff = false;
+ while (1) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ /*copy data from jpeg to tmp_fd (from "FF D8" to " FF E1",because those data we needn't modify)*/
+ if (__ivug_exif_write_1_byte(tmp_fd, tmp_exif) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[0] = (unsigned char)tmp_exif;
+
+ MSG_MAIN_HIGH("- %02X", tmp[0]);
+ if (!b_tag_ff) {
+ /* Get first tag */
+ if (tmp[0] == IV_EXIF_TAG) {
+ MSG_MAIN_WARN("0xFF!");
+ b_tag_ff = true;
+ }
+ continue;
+ }
+
+ /* Get APP1 */
+ if (tmp[0] == IV_EXIF_APP1) {
+ MSG_MAIN_WARN("Exif in APP1!");
+ break;
+ } else {
+ MSG_MAIN_WARN("0x%02X!", tmp[0]);
+ b_tag_ff = false;
+ }
+ }
+
+ /* Get the marker parameter length count */
+ if (__ivug_exif_read_2_bytes(fd, &length) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ MSG_MAIN_HIGH("length: %d", length);
+ /* Length includes itself, so must be at least 2
+ Following Exif data length must be at least 6 */
+ if (length < 8) {
+ MSG_MAIN_ERROR("length < 8");
+ goto IV_EXIF_FAILED;
+ }
+ /*modify the marker parameter length, orientation tag is 12*/
+ length += 12;
+ MSG_MAIN_WARN("modified length: %d", length);
+ tmp[0] = (length >> 8) & 0xff ;
+ tmp[1] = length & 0xff ;
+ for (i = 0; i < 2; i++) {
+ if (__ivug_exif_write_1_byte(tmp_fd, tmp[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+
+ for (i = 0; i < 6; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ MSG_MAIN_HIGH("- %02X", tmp[i]);
+ if (__ivug_exif_write_1_byte(tmp_fd, tmp[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ if (tmp[0] == 0x45 && tmp[1] == 0x78 && tmp[2] == 0x69 && tmp[3] == 0x66 &&
+ tmp[4] == 0x00 && tmp[5] == 0x00) {
+ MSG_MAIN_WARN("Met Exif!");
+ } else {
+ MSG_MAIN_WARN("Not met Exif!");
+ goto IV_EXIF_FAILED;
+ }
+ /* Read Exif body */
+ for (i = 0; i < 4; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ tmp[i] = (unsigned char)tmp_exif;
+ if (__ivug_exif_write_1_byte(tmp_fd, tmp[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+
+ /* Check byte order and Tag Mark , "II(0x4949)" or "MM(0x4d4d)" */
+ if (tmp[0] == 0x49 && tmp[1] == 0x49 && tmp[2] == 0x2A &&
+ tmp[3] == 0x00) {
+ MSG_MAIN_HIGH("Intel");
+ is_motorola = false;
+ } else if (tmp[0] == 0x4D && tmp[1] == 0x4D && tmp[2] == 0x00 &&
+ tmp[3] == 0x2A) {
+ MSG_MAIN_HIGH("Motorola");
+ is_motorola = true;
+ } else {
+ goto IV_EXIF_FAILED;
+ }
+
+ for (i = 0; i < 4; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ MSG_MAIN_HIGH("- %02X", tmp[i]);
+ if (__ivug_exif_write_1_byte(tmp_fd, tmp[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+
+ /* Get first IFD offset (offset to IFD0) , MM-08000000, II-00000008 */
+ if (is_motorola) {
+ if (tmp[0] != 0 && tmp[1] != 0) {
+ goto IV_EXIF_FAILED;
+ }
+ offset = tmp[2];
+ offset <<= 8;
+ offset += tmp[3];
+ } else {
+ if (tmp[3] != 0 && tmp[2] != 0) {
+ goto IV_EXIF_FAILED;
+ }
+ offset = tmp[1];
+ offset <<= 8;
+ offset += tmp[0];
+ }
+ MSG_MAIN_HIGH("offset: %d", offset);
+ /*if offset >8, copy data from there to IFD start position*/
+ if (offset > 8) {
+ unsigned int i;
+ for (i = 0; i < (offset - 8); i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ MSG_MAIN_HIGH("- %02X", tmp[i]);
+ if (__ivug_exif_write_1_byte(tmp_fd, tmp[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ }
+
+ /* IFD: Image File Directory */
+ /* Get the number of directory entries contained in this IFD, - 2 bytes, EE */
+ unsigned int tags_cnt = 0;
+ for (i = 0; i < 2; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ }
+ if (is_motorola) {
+ tags_cnt = tmp[0];
+ tags_cnt <<= 8;
+ tags_cnt += tmp[1];
+ } else {
+ tags_cnt = tmp[1];
+ tags_cnt <<= 8;
+ tags_cnt += tmp[0];
+ }
+ MSG_MAIN_HIGH("tags_cnt: %d", tags_cnt);
+ /*modify tags num,add orientation tag */
+ tags_cnt += 1;
+ MSG_MAIN_HIGH("modified tags_cnt: %d", tags_cnt);
+ if (is_motorola) {
+ tmp[0] = (tags_cnt >> 8) & 0xff;
+ tmp[1] = tags_cnt & 0xff;
+ } else {
+ tmp[0] = tags_cnt & 0xff;
+ tmp[1] = (tags_cnt >> 8) & 0xff;
+ }
+ for (i = 0; i < 2; i++) {
+ MSG_MAIN_HIGH("modified- %02X", tmp[i]);
+ if (__ivug_exif_write_1_byte(tmp_fd, tmp[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ }
+ /* Add Orientation Tag in IFD0 */
+ unsigned int tag_num = 0;
+ unsigned char orientation_tag[12] = { 0, };
+ bool b_found_position = false;
+ int j = 0;
+ unsigned int data_type = 0;
+ unsigned int unit_num = 0;
+ unsigned int data_length = 0;
+ unsigned int offset_value = 0;
+ /*initialize orientation_tag value*/
+ if (is_motorola) {
+ orientation_tag[0] = 0x01;
+ orientation_tag[1] = 0x12;
+
+ orientation_tag[2] = 0x00;
+ orientation_tag[3] = 0x03;
+
+ orientation_tag[4] = 0x00;
+ orientation_tag[5] = 0x00;
+ orientation_tag[6] = 0x00;
+ orientation_tag[7] = 0x01;
+
+ orientation_tag[8] = 0x00;
+ orientation_tag[9] = (unsigned char)(*orientation);
+ orientation_tag[10] = 0x00;
+ orientation_tag[11] = 0x00;
+
+ } else {
+ orientation_tag[0] = 0x12;
+ orientation_tag[1] = 0x01;
+ orientation_tag[2] = 0x03;
+ orientation_tag[3] = 0x00;
+ orientation_tag[4] = 0x01;
+ orientation_tag[5] = 0x00;
+ orientation_tag[6] = 0x00;
+ orientation_tag[7] = 0x00;
+ orientation_tag[8] = (unsigned char)(*orientation);
+ orientation_tag[9] = 0x00;
+ orientation_tag[10] = 0x00;
+ orientation_tag[11] = 0x00;
+ }
+ /*if there is no other tag, then only insert orientation_tag,don't go to the while (1)*/
+ if (tags_cnt == 1) {
+ for (j = 0; j < 12 ; j++) {
+ MSG_MAIN_HIGH("orientation_tag- %02X", orientation_tag[j]);
+ if (__ivug_exif_write_1_byte(tmp_fd, orientation_tag[j]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ }
+ while (1) {
+ if (--tags_cnt == 0) {
+ break;
+ }
+
+ /* Every directory entry size is 12 */
+ for (i = 0; i < 12; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ }
+ /* Get Tag number */
+ if (is_motorola) {
+ tag_num = tmp[0];
+ tag_num <<= 8;
+ tag_num += tmp[1];
+ } else {
+ tag_num = tmp[1];
+ tag_num <<= 8;
+ tag_num += tmp[0];
+ }
+ MSG_MAIN_WARN("tag num %02X!" , tag_num);
+ /* to find Orientation Tag position */
+ if (tag_num < 0x0112) {
+
+ } else if (tag_num > 0x0112) {
+ if (!b_found_position) {
+ for (j = 0; j < 12 ; j++) {
+ MSG_MAIN_HIGH("orientation_tag- %02X", orientation_tag[j]);
+ if (__ivug_exif_write_1_byte(tmp_fd, orientation_tag[j]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ }
+ b_found_position = true;
+ }
+ if (is_motorola) {
+ data_type = tmp[2];
+ data_type <<= 8;
+ data_type += tmp[3];
+
+ unit_num = tmp[4];
+ unit_num <<= 8;
+ unit_num += tmp[5];
+ unit_num <<= 8;
+ unit_num += tmp[6];
+ unit_num <<= 8;
+ unit_num += tmp[7];
+ } else {
+ data_type = tmp[3];
+ data_type <<= 8;
+ data_type += tmp[2];
+
+ unit_num = tmp[7];
+ unit_num <<= 8;
+ unit_num += tmp[6];
+ unit_num <<= 8;
+ unit_num += tmp[5];
+ unit_num <<= 8;
+ unit_num += tmp[4];
+ }
+ MSG_MAIN_WARN("data_type %02X!" , data_type);
+ MSG_MAIN_WARN("unit_num %02X!" , unit_num);
+ if ((data_type < 1) || (data_type > 12)) {
+ MSG_MAIN_ERROR("Wrong data type!");
+ goto IV_EXIF_FAILED;
+ }
+
+ data_length = ifd_data_format[data_type] * unit_num;
+ MSG_MAIN_WARN("data_length %02X!" , data_length);
+ /*data_length >4 ,next 4 bytes store the offset, so need to modify the offset*/
+ if (data_length > 4) {
+ if (is_motorola) {
+ offset_value = tmp[8];
+ offset_value <<= 8;
+ offset_value += tmp[9];
+ offset_value <<= 8;
+ offset_value += tmp[10];
+ offset_value <<= 8;
+ offset_value += tmp[11];
+ MSG_MAIN_WARN("offset_value %02X!" , offset_value);
+ /*add orientation offset*/
+ offset_value += 12;
+ MSG_MAIN_WARN("changed offset_value %02X!" , offset_value);
+ tmp[8] = (offset_value >> 24) & 0xff;
+ tmp[9] = (offset_value >> 16) & 0xff;
+ tmp[10] = (offset_value >> 8) & 0xff;
+ tmp[11] = offset_value & 0xff;
+ MSG_MAIN_HIGH("tmp[8] %02X!" , tmp[8]);
+ MSG_MAIN_HIGH("tmp[9] %02X!" , tmp[9]);
+ MSG_MAIN_HIGH("tmp[10] %02X!" , tmp[10]);
+ MSG_MAIN_HIGH("tmp[11] %02X!" , tmp[11]);
+ } else {
+ offset_value = tmp[11];
+ offset_value <<= 8;
+ offset_value += tmp[10];
+ offset_value <<= 8;
+ offset_value += tmp[9];
+ offset_value <<= 8;
+ offset_value += tmp[8];
+ MSG_MAIN_WARN("offset_value %02X!" , offset_value);
+ /*add orientation offset*/
+ offset_value += 12;
+ MSG_MAIN_WARN("changed offset_value %02X!" , offset_value);
+
+ tmp[11] = (offset_value >> 24) & 0xff;
+ tmp[10] = (offset_value >> 16) & 0xff;
+ tmp[9] = (offset_value >> 8) & 0xff;
+ tmp[8] = offset_value & 0xff;
+ MSG_MAIN_HIGH("tmp[8] %02X!" , tmp[8]);
+ MSG_MAIN_HIGH("tmp[9] %02X!" , tmp[9]);
+ MSG_MAIN_HIGH("tmp[10] %02X!" , tmp[10]);
+ MSG_MAIN_HIGH("tmp[11] %02X!" , tmp[11]);
+
+ }
+
+ }
+
+ }
+ for (i = 0; i < 12 ; i++) {
+ MSG_MAIN_HIGH("- %02X", tmp[i]);
+ if (__ivug_exif_write_1_byte(tmp_fd, tmp[i]) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ }
+ memset(tmp, 0x00, 12);
+
+ }
+ memset(tmp, 0x00, IV_EXIF_BUF_LEN_MAX);
+ /* Write JPEG image data to tmp file after EXIF header */
+ while ((r_size = fread(tmp, 1, sizeof(tmp), fd)) > 0) {
+ MSG_MAIN_HIGH("r_size: %ld", r_size);
+ if (fwrite(tmp, 1, r_size, tmp_fd) != r_size) {
+ MSG_MAIN_WARN("Write and read size are diff!");
+ }
+
+ memset(tmp, 0x00, IV_EXIF_BUF_LEN_MAX);
+ }
+ fclose(fd);
+ fd = NULL;
+ fd = fopen(file_path, "wb");
+ if (!fd) {
+ MSG_MAIN_SEC("Error creating file %s!", file_path);
+ goto IV_EXIF_FAILED;
+ }
+
+ memset(tmp, 0x00, IV_EXIF_BUF_LEN_MAX);
+ /* Write back tmp file after to JPEG image */
+ if (fseek(tmp_fd, 0, SEEK_SET) != 0) {
+ MSG_MAIN_ERROR("Cannot seek the file");
+ goto IV_EXIF_FAILED;
+ }
+ while ((r_size = fread(tmp, 1, sizeof(tmp), tmp_fd)) > 0) {
+ MSG_MAIN_HIGH("r_size: %ld", r_size);
+ if (fwrite(tmp, 1, r_size, fd) != r_size) {
+ MSG_MAIN_WARN("Write and read size are diff!");
+ }
+ memset(tmp, 0x00, IV_EXIF_BUF_LEN_MAX);
+ }
+
+ ret = 0;
+
+IV_EXIF_FAILED:
+
+ if (fd) {
+ fclose(fd);
+ fd = NULL;
+ }
+
+ if (tmp_fd) {
+ fclose(tmp_fd);
+ tmp_fd = NULL;
+ }
+
+ /* Delete tmp file */
+ if (!ivug_file_unlink(tmp_file)) {
+ MSG_MAIN_ERROR("Delete file failed");
+ }
+
+ MSG_MAIN_HIGH("All done");
+ return ret;
+}
+
+/**
+ * read write exif data
+ * @param fd: file object
+ * @param file_path: file path
+ * @param orientation: orientation value
+ * @param b_write: bool value
+ * @return
+ */
+static int __ivug_exif_rw_jfif(FILE *fd, const char *file_path,
+ unsigned int *orientation, bool b_write)
+{
+ IV_CHECK_VAL(fd, -1);
+ IV_CHECK_VAL(file_path, -1);
+ IV_CHECK_VAL(orientation, -1);
+ unsigned char tmp[IV_EXIF_BUF_LEN_MAX] = { 0, };
+ int i = 0;
+ unsigned int length = 0;
+ int tmp_exif = -1;
+ bool is_motorola = false; /* Flag for byte order */
+ unsigned int offset = 0;
+ int ret = -1;
+ /*unsigned char version = 0x00; */
+
+ if (__ivug_exif_read_2_bytes(fd, &length) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ MSG_MAIN_HIGH("length: %d", length);
+
+ for (i = 0; i < 5; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ tmp[i] = (unsigned char)tmp_exif;
+ }
+
+ /* JFIF0 */
+ if (tmp[0] != 0x4A || tmp[1] != 0x46 || tmp[2] != 0x49 ||
+ tmp[3] != 0x46 || tmp[4] != 0x00) {
+ MSG_MAIN_ERROR("Not met Jfif!");
+ goto IV_EXIF_FAILED;
+ }
+
+ for (i = 0; i < 2; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ tmp[i] = (unsigned char)tmp_exif;
+ }
+
+ /* Check JFIF version */
+ if (tmp[0] == 0x01 && tmp[1] == IV_EXIF_JFIF_00) {
+ MSG_MAIN_HIGH("Jfif 1.00");
+ } else if (tmp[0] == 0x01 && tmp[1] == IV_EXIF_JFIF_01) {
+ MSG_MAIN_HIGH("Jfif 1.01");
+ } else if (tmp[0] == 0x01 && tmp[1] == IV_EXIF_JFIF_02) {
+ MSG_MAIN_HIGH("Jfif 1.02");
+ } else {
+ MSG_MAIN_ERROR("Unknow Jfif version[%d.%d]!", tmp[0], tmp[1]);
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Save version */
+ /*version = tmp[1]; */
+
+ /* Find APP1 */
+ bool b_tag_ff = false;
+ while (1) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[0] = (unsigned char)tmp_exif;
+
+ MSG_MAIN_HIGH("- %02X", tmp[0]);
+ if (!b_tag_ff) {
+ /* Get first tag */
+ if (tmp[0] == IV_EXIF_TAG) {
+ MSG_MAIN_WARN("0xFF!");
+ b_tag_ff = true;
+ }
+ continue;
+ }
+
+ /* Get APP1 */
+ if (tmp[0] == IV_EXIF_APP1) {
+ MSG_MAIN_WARN("Exif in APP1!");
+ break;
+ }
+
+ MSG_MAIN_WARN("No Exif in APP1!");
+
+ /* Close file */
+ fclose(fd);
+ if (!b_write) {
+ /* Normal orientation = 0degree = 1 */
+ *orientation = 1;
+ return 0;
+ }
+ return __ivug_exif_add_exif_to_jfif(file_path, orientation);
+ }
+
+ /* Find Exif */
+ while (1) {
+ for (i = 0; i < 6; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ MSG_MAIN_WARN("Not met Exif!");
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ MSG_MAIN_HIGH("- %02X", tmp[i]);
+ }
+ if (tmp[0] == 0x45 && tmp[1] == 0x78 && tmp[2] == 0x69 && tmp[3] == 0x66 &&
+ tmp[4] == 0x00 && tmp[5] == 0x00) {
+ MSG_MAIN_WARN("Met Exif!");
+ break;
+ } else {
+ MSG_MAIN_HIGH("Not met Exif!");
+ if (fseek(fd, -5, SEEK_CUR) < 0) {
+ MSG_MAIN_ERROR("fseek failed!");
+ goto IV_EXIF_FAILED;
+ }
+ continue;
+ }
+ }
+
+ /* Read Exif body */
+ for (i = 0; i < 4; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ tmp[i] = (unsigned char)tmp_exif;
+ }
+
+ /* Check byte order and Tag Mark , "II(0x4949)" or "MM(0x4d4d)" */
+ if (tmp[0] == 0x49 && tmp[1] == 0x49 && tmp[2] == 0x2A &&
+ tmp[3] == 0x00) {
+ MSG_MAIN_HIGH("Intel");
+ is_motorola = false;
+ } else if (tmp[0] == 0x4D && tmp[1] == 0x4D && tmp[2] == 0x00 &&
+ tmp[3] == 0x2A) {
+ MSG_MAIN_HIGH("Motorola");
+ is_motorola = true;
+ } else {
+ goto IV_EXIF_FAILED;
+ }
+
+ for (i = 0; i < 4; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ MSG_MAIN_HIGH("- %02X", tmp[i]);
+ }
+
+ /* Get first IFD offset (offset to IFD0) , MM-08000000, II-00000008 */
+ if (is_motorola) {
+ if (tmp[0] != 0 && tmp[1] != 0) {
+ goto IV_EXIF_FAILED;
+ }
+ offset = tmp[2];
+ offset <<= 8;
+ offset += tmp[3];
+ } else {
+ if (tmp[3] != 0 && tmp[2] != 0) {
+ goto IV_EXIF_FAILED;
+ }
+ offset = tmp[1];
+ offset <<= 8;
+ offset += tmp[0];
+ }
+ MSG_MAIN_HIGH("offset: %d", offset);
+
+ /* IFD: Image File Directory */
+ /* Get the number of directory entries contained in this IFD, - 2 bytes, EE */
+ unsigned int tags_cnt = 0;
+ for (i = 0; i < 2; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ }
+ if (is_motorola) {
+ tags_cnt = tmp[0];
+ tags_cnt <<= 8;
+ tags_cnt += tmp[1];
+ } else {
+ tags_cnt = tmp[1];
+ tags_cnt <<= 8;
+ tags_cnt += tmp[0];
+ }
+ MSG_MAIN_HIGH("tags_cnt: %d", tags_cnt);
+ if (tags_cnt == 0) {
+ MSG_MAIN_ERROR("tags_cnt == 0,no found orientation tag!");
+ if (b_write) {
+ MSG_MAIN_WARN("to add an orientation tag!");
+ fclose(fd);
+ fd = NULL;
+ return __ivug_exif_add_orientation_tag(file_path, orientation);
+
+ } else {
+ /* Normal orientation = 0degree = 1 */
+ *orientation = 1;
+ ret = 0;
+ }
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Search for Orientation Tag in IFD0 */
+ unsigned int tag_num = 0;
+ while (1) {
+ /* Every directory entry size is 12 */
+ for (i = 0; i < 12; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ tmp[i] = (unsigned char)tmp_exif;
+ }
+ /* Get Tag number */
+ if (is_motorola) {
+ tag_num = tmp[0];
+ tag_num <<= 8;
+ tag_num += tmp[1];
+ } else {
+ tag_num = tmp[1];
+ tag_num <<= 8;
+ tag_num += tmp[0];
+ }
+ /* found Orientation Tag */
+ if (tag_num == 0x0112) {
+ MSG_MAIN_WARN("Found orientation tag!");
+ break;
+ }
+ if (--tags_cnt == 0) {
+ MSG_MAIN_WARN("tags_cnt == 0, no found orientation tag!");
+ if (b_write) {
+ MSG_MAIN_WARN("to add an orientation tag!");
+ fclose(fd);
+ fd = NULL;
+ return __ivug_exif_add_orientation_tag(file_path, orientation);
+
+ } else {
+ /* Normal orientation = 0degree = 1 */
+ *orientation = 1;
+ ret = 0;
+ }
+ goto IV_EXIF_FAILED;
+ }
+ }
+
+ /* |TT|ff|NNNN|DDDD| --- TT - 2 bytes, tag NO. ;ff - 2 bytes, data format
+ NNNN - 4 bytes, entry count; DDDD - 4 bytes Data value */
+ if (b_write) {
+ MSG_MAIN_HIGH("Write: %d", *orientation);
+ /* Set the Orientation value */
+ if (is_motorola) {
+ tmp[9] = (unsigned char)(*orientation);
+ } else {
+ tmp[8] = (unsigned char)(*orientation);
+ }
+
+ /* Move pointer back to the entry start point */
+ if (fseek(fd, -12, SEEK_CUR) < 0) {
+ MSG_MAIN_ERROR("fseek failed!");
+ goto IV_EXIF_FAILED;
+ }
+ fwrite(tmp, 1, 10, fd);
+ } else {
+ /* Get the Orientation value */
+ if (is_motorola) {
+ if (tmp[8] != 0) {
+ MSG_MAIN_ERROR("tmp[8] != 0");
+ goto IV_EXIF_FAILED;
+ }
+ *orientation = (unsigned int)tmp[9];
+ } else {
+ if (tmp[9] != 0) {
+ MSG_MAIN_ERROR("tmp[9] != 0");
+ goto IV_EXIF_FAILED;
+ }
+ *orientation = (unsigned int)tmp[8];
+ }
+ if (*orientation > 8) {
+ MSG_MAIN_ERROR("*orient > 8");
+ goto IV_EXIF_FAILED;
+ }
+ MSG_MAIN_HIGH("Read: %d", *orientation);
+ }
+
+ ret = 0;
+
+IV_EXIF_FAILED:
+
+ fclose(fd);
+ MSG_MAIN_HIGH("All done");
+ return ret;
+}
+
+/**
+ * read write exif data
+ * @param file_path: file path
+ * @param orient: orientation
+ * @param b_write: bool value
+ * @param is_camera: bool value of camera
+ * @return
+ */
+static int __ivug_exif_rw_orient(const char *file_path, unsigned int *orient, bool b_write, bool *is_camera)
+{
+ IV_CHECK_VAL(file_path, -1);
+ MSG_MAIN_HIGH("b_write: %d", b_write);
+ unsigned int length = 0;
+ unsigned int i = 0;
+ bool is_motorola = false; /* Flag for byte order */
+ unsigned int offset = 0;
+ unsigned int jfif_offset = 0;
+ unsigned int tags_cnt = 0;
+ unsigned int tag_num = 0;
+ int tmp_exif = -1;
+ unsigned char exif_data[IV_EXIF_BUF_LEN_MAX] = { 0, };
+ FILE *fd = NULL;
+ int ret = -1;
+
+ if (b_write) {
+ if ((fd = fopen(file_path, "rb+")) == NULL) {
+ MSG_MAIN_SEC("Can't open %s!", file_path);
+ return -1;
+ }
+ } else {
+ if ((fd = fopen(file_path, "rb")) == NULL) {
+ MSG_MAIN_SEC("Can't open %s!", file_path);
+ return -1;
+ }
+ }
+
+ /* Read File head, check for JPEG SOI + Exif APP1 */
+ for (i = 0; i < 4; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ exif_data[i] = (unsigned char)tmp_exif;
+ }
+
+ if (exif_data[0] == IV_EXIF_TAG && exif_data[1] == IV_EXIF_SOI) {
+ MSG_MAIN_HIGH("JPEG file");
+ } else {
+ MSG_MAIN_ERROR("Not a JPEG file!");
+ goto IV_EXIF_FAILED;
+ }
+
+ if (exif_data[2] == IV_EXIF_TAG && exif_data[3] == IV_EXIF_APP1) {
+ MSG_MAIN_WARN("Exif in APP1!");
+ } else if (exif_data[2] == IV_EXIF_TAG &&
+ exif_data[3] == IV_EXIF_APP0) {
+ MSG_MAIN_WARN("Jfif in APP0!");
+ int ret = __ivug_exif_rw_jfif(fd, file_path, orient, b_write);
+ return ret;
+ } else {
+ MSG_MAIN_ERROR("Not a Exif in APP1 or Jiff in APP2[%d]!", exif_data[3]);
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Get the marker parameter length count */
+ if (__ivug_exif_read_2_bytes(fd, &length) < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ MSG_MAIN_HIGH("length: %d", length);
+ /* Length includes itself, so must be at least 2
+ Following Exif data length must be at least 6 */
+ if (length < 8) {
+ MSG_MAIN_ERROR("length < 8");
+ goto IV_EXIF_FAILED;
+ }
+ length -= 8;
+
+ /* Length of an IFD entry */
+ if (length < 12) {
+ MSG_MAIN_ERROR("length < 12");
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Read Exif head, check for "Exif" */
+ for (i = 0; i < 6; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+
+ exif_data[i] = (unsigned char)tmp_exif;
+ }
+
+ if (exif_data[0] != 0x45 || exif_data[1] != 0x78 ||
+ exif_data[2] != 0x69 || exif_data[3] != 0x66 ||
+ exif_data[4] != 0x00 || exif_data[5] != 0x00) {
+ MSG_MAIN_ERROR("Not met Exif!");
+ for (i = 0; i < 6; i++) {
+ MSG_MAIN_HIGH("- %02X", exif_data[i]);
+ }
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Read Exif body */
+ for (i = 0; i < length; i++) {
+ tmp_exif = __ivug_exif_read_1_byte(fd);
+ if (tmp_exif < 0) {
+ goto IV_EXIF_FAILED;
+ }
+ exif_data[i] = (unsigned char)tmp_exif;
+ }
+
+ /* Check byte order and Tag Mark , "II(0x4949)" or "MM(0x4d4d)" */
+ if (exif_data[0] == 0x49 && exif_data[1] == 0x49 &&
+ exif_data[2] == 0x2A && exif_data[3] == 0x00) {
+ MSG_MAIN_HIGH("Intel");
+ is_motorola = false;
+ *is_camera = false;
+ } else if (exif_data[0] == 0x4D && exif_data[1] == 0x4D &&
+ exif_data[2] == 0x00 && exif_data[3] == 0x2A) {
+ MSG_MAIN_HIGH("Motorola");
+ is_motorola = true;
+ *is_camera = true;
+ } else {
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Get first IFD offset (offset to IFD0) , MM-00000008, II-08000000 */
+ if (is_motorola) {
+ if (exif_data[4] != 0 && exif_data[5] != 0) {
+ goto IV_EXIF_FAILED;
+ }
+ offset = exif_data[6];
+ offset <<= 8;
+ offset += exif_data[7];
+ } else {
+ if (exif_data[7] != 0 && exif_data[6] != 0) {
+ goto IV_EXIF_FAILED;
+ }
+ offset = exif_data[5];
+ offset <<= 8;
+ offset += exif_data[4];
+ }
+ /* check end of data segment */
+ if (offset > length - 2) {
+ MSG_MAIN_ERROR("offset > length - 2");
+ goto IV_EXIF_FAILED;
+ }
+
+ /* IFD: Image File Directory */
+ /* Get the number of directory entries contained in this IFD, - EEEE */
+ if (is_motorola) {
+ tags_cnt = exif_data[offset];
+ tags_cnt <<= 8;
+ tags_cnt += exif_data[offset + 1];
+ } else {
+ tags_cnt = exif_data[offset + 1];
+ tags_cnt <<= 8;
+ tags_cnt += exif_data[offset];
+ }
+ if (tags_cnt == 0) {
+ MSG_MAIN_ERROR("tags_cnt == 0 - 2");
+ goto IV_EXIF_FAILED;
+ }
+ offset += 2;
+
+ /* check end of data segment */
+ if (offset > length - 12) {
+ MSG_MAIN_ERROR("offset > length - 12");
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Search for Orientation Tag in IFD0 */
+ while (1) {
+ /* Get Tag number */
+ if (is_motorola) {
+ tag_num = exif_data[offset];
+ tag_num <<= 8;
+ tag_num += exif_data[offset + 1];
+ } else {
+ tag_num = exif_data[offset + 1];
+ tag_num <<= 8;
+ tag_num += exif_data[offset];
+ }
+ /* found Orientation Tag */
+ if (tag_num == 0x0112) {
+ MSG_MAIN_WARN("Found orientation tag!");
+ break;
+ }
+ if (--tags_cnt == 0) {
+ MSG_MAIN_WARN("tags_cnt == 0, no found orientation tag!");
+ if (b_write) {
+ MSG_MAIN_WARN("to add an orientation tag!");
+ fclose(fd);
+ fd = NULL;
+ return __ivug_exif_add_orientation_tag(file_path, orient);
+
+ } else {
+ /* Normal orientation = 0degree = 1 */
+ *orient = 1;
+ ret = 0;
+ }
+ goto IV_EXIF_FAILED;
+ }
+
+ /* Every directory entry size is 12 */
+ offset += 12;
+ }
+
+ if (b_write) {
+ MSG_MAIN_HIGH("Write: %d", *orient);
+ /* Set the Orientation value */
+ if (is_motorola) {
+ exif_data[offset + 9] = (unsigned char)(*orient);
+ } else {
+ exif_data[offset + 8] = (unsigned char)(*orient);
+ }
+
+ if (fseek(fd, jfif_offset + (4 + 2 + 6 + 2) + offset, SEEK_SET) < 0) {
+ MSG_MAIN_ERROR("fseek failed!");
+ goto IV_EXIF_FAILED;
+ }
+ fwrite(exif_data + 2 + offset, 1, 10, fd);
+ } else {
+ /* Get the Orientation value */
+ if (is_motorola) {
+ if (exif_data[offset + 8] != 0) {
+ MSG_MAIN_ERROR("exif_data[offset+8] != 0");
+ goto IV_EXIF_FAILED;
+ }
+ *orient = (unsigned int)exif_data[offset + 9];
+ } else {
+ if (exif_data[offset + 9] != 0) {
+ MSG_MAIN_ERROR("exif_data[offset+9] != 0");
+ goto IV_EXIF_FAILED;
+ }
+ *orient = (unsigned int)exif_data[offset + 8];
+ }
+ if (*orient > 8) {
+ MSG_MAIN_ERROR("*orient > 8");
+ goto IV_EXIF_FAILED;
+ }
+ MSG_MAIN_HIGH("Read: %d", *orient);
+ }
+
+ ret = 0;
+
+IV_EXIF_FAILED:
+
+ fclose(fd);
+ MSG_MAIN_HIGH("All done");
+ return ret;
+}
+
+
+
+/* 1 : top left
+ 2 : top right
+ 3 : bottom right
+ 4 : bottom left
+ 5 : left top
+ 6 : right top
+ 7 : right bottom
+ 8 : left bottom */
+
+#define IVUG_EXIF_ROTATE_0 (1)
+#define IVUG_EXIF_ROTATE_90 (6)
+#define IVUG_EXIF_ROTATE_180 (3)
+#define IVUG_EXIF_ROTATE_270 (8)
+
+
+int ivug_exif_get_rotate(const char *file, int *degree, bool *is_camera)
+{
+ MSG_ASSERT(file != NULL);
+
+ unsigned int orientation = 0;
+
+ int ret = __ivug_exif_rw_orient(file, &orientation, false, is_camera);
+ if (-1 != ret) {
+ switch (orientation) {
+ case 0: // Invalid. treat as 0 degree
+ *degree = 0;
+ break;
+ case IVUG_EXIF_ROTATE_0:
+ *degree = 0;
+ break;
+ case IVUG_EXIF_ROTATE_90:
+ *degree = 90;
+ break;
+ case IVUG_EXIF_ROTATE_180:
+ *degree = 180;
+ break;
+ case IVUG_EXIF_ROTATE_270:
+ *degree = 270;
+ break;
+ default:
+ *degree = 0;
+ MSG_MAIN_ERROR("Invalid Orientation : %d", orientation);
+ break;
+ }
+
+ MSG_MAIN_HIGH("Get Degree: %d' %s", *degree, file);
+ return 0;
+
+ }
+
+ MSG_MAIN_ERROR("Unknown Degree: %s", file);
+ return -1;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <stdlib.h>
+#include <metadata_extractor.h>
+#include <mime_type.h>
+#include "ivug-file-info.h"
+#include "ivug-debug.h"
+#include "ivug-util.h"
+#include "ivug-file-util.h"
+
+#define BUF_LEN (255)
+
+/**
+ * return error as per input error code
+ * @param err: error code
+ * @return
+ */
+static const char *_conver_error(int err)
+{
+ switch (err) {
+ case METADATA_EXTRACTOR_ERROR_NONE:
+ return "Successful";
+ case METADATA_EXTRACTOR_ERROR_INVALID_PARAMETER:
+ return "Invalid parameter";
+ case METADATA_EXTRACTOR_ERROR_OUT_OF_MEMORY:
+ return "Out of memory";
+ case METADATA_EXTRACTOR_ERROR_FILE_EXISTS:
+ return "File already exists";
+ case METADATA_EXTRACTOR_ERROR_OPERATION_FAILED:
+ return "Operation failed";
+ default: {
+ static char error[128];
+ snprintf(error, 128, "Unknow Error : %d(0x%08x)", err, err);
+ return error;
+ }
+ }
+ return NULL;
+}
+
+/**
+ * get video gps info
+ * @param filepath: file path
+ * @param latitude: latitude value
+ * @param longitude: longitute value
+ * @return
+ */
+bool _get_video_gps_info(const char *filepath, double *latitude, double *longitude)
+{
+ IV_ASSERT(filepath != NULL);
+ IV_ASSERT(latitude != NULL);
+ IV_ASSERT(longitude != NULL);
+
+ int ret = METADATA_EXTRACTOR_ERROR_NONE;
+ metadata_extractor_h metadata;
+
+ char *latitude_str = NULL;
+ char *longitude_str = NULL;
+
+ *latitude = 0.0;
+ *longitude = 0.0;
+
+ ret = metadata_extractor_create(&metadata);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_create [%s]", _conver_error(ret));
+ return false;
+ }
+
+ ret = metadata_extractor_set_path(metadata, filepath);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_set_path [%s]", _conver_error(ret));
+ ret = metadata_extractor_destroy(metadata);
+ MSG_UTIL_HIGH("metadata_extractor_destroy [%s]", _conver_error(ret));
+ return false;
+ }
+
+ ret = metadata_extractor_get_metadata(metadata, METADATA_LATITUDE, &latitude_str);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_get_metadata [%s]", _conver_error(ret));
+ ret = metadata_extractor_destroy(metadata);
+ MSG_UTIL_HIGH("metadata_extractor_destroy [%s]", _conver_error(ret));
+ if (latitude_str != NULL) {
+ free(latitude_str);
+ latitude_str = NULL;
+ }
+ return false;
+ }
+
+ ret = metadata_extractor_get_metadata(metadata, METADATA_LONGITUDE, &longitude_str);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_get_metadata [%s]", _conver_error(ret));
+ ret = metadata_extractor_destroy(metadata);
+ MSG_UTIL_HIGH("metadata_extractor_destroy [%s]", _conver_error(ret));
+ if (longitude_str != NULL) {
+ free(longitude_str);
+ longitude_str = NULL;
+ }
+ if (latitude_str != NULL) {
+ free(latitude_str);
+ latitude_str = NULL;
+ }
+ return false;
+ }
+
+ if (latitude_str && longitude_str) {
+ MSG_UTIL_LOW("lat = %s, longi = %s", latitude_str, longitude_str);
+ *latitude = ivug_atod(latitude_str);
+ *longitude = ivug_atod(longitude_str);
+ }
+
+ ret = metadata_extractor_destroy(metadata);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_destroy [%s]", _conver_error(ret));
+ }
+ if (longitude_str != NULL) {
+ free(longitude_str);
+ longitude_str = NULL;
+ }
+ if (latitude_str != NULL) {
+ free(latitude_str);
+ latitude_str = NULL;
+ }
+ return true;
+}
+
+/**
+ * get video resolution
+ * @param path: file path
+ * @param pWidth: width value
+ * @param pHeight: height value
+ * @return
+ */
+static bool
+_get_video_resolution(const char *path, int * /* OUT */ pWidth, int * /* OUT */pHeight)
+{
+ IV_ASSERT(path != NULL);
+
+ int ret = METADATA_EXTRACTOR_ERROR_NONE;
+ metadata_extractor_h metadata;
+
+ char *width_str;
+ char *height_str;
+
+ ret = metadata_extractor_create(&metadata);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_create [%s]", _conver_error(ret));
+ return false;
+ }
+
+ ret = metadata_extractor_set_path(metadata, path);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_set_path [%s]", _conver_error(ret));
+ ret = metadata_extractor_destroy(metadata);
+ MSG_UTIL_HIGH("metadata_extractor_destroy [%s]", _conver_error(ret));
+ return false;
+ }
+
+ ret = metadata_extractor_get_metadata(metadata, METADATA_VIDEO_WIDTH, &width_str);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_get_metadata [%s]", _conver_error(ret));
+ ret = metadata_extractor_destroy(metadata);
+ MSG_UTIL_HIGH("metadata_extractor_destroy [%s]", _conver_error(ret));
+ if (width_str != NULL) {
+ free(width_str);
+ width_str = NULL;
+ }
+ return false;
+ }
+
+ ret = metadata_extractor_get_metadata(metadata, METADATA_VIDEO_HEIGHT, &height_str);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_get_metadata [%s]", _conver_error(ret));
+ ret = metadata_extractor_destroy(metadata);
+ MSG_UTIL_HIGH("metadata_extractor_destroy [%s]", _conver_error(ret));
+ if (height_str != NULL) {
+ free(height_str);
+ height_str = NULL;
+ }
+ if (width_str != NULL) {
+ free(width_str);
+ width_str = NULL;
+ }
+ return false;
+ }
+
+ if (width_str && height_str) {
+ MSG_UTIL_LOW("w = %s, h = %s", width_str, height_str);
+ *pWidth = ivug_atoi(width_str);
+ *pHeight = ivug_atoi(height_str);
+ }
+ ret = metadata_extractor_destroy(metadata);
+ if (ret != METADATA_EXTRACTOR_ERROR_NONE) {
+ MSG_UTIL_ERROR("Fail metadata_extractor_destroy [%s]", _conver_error(ret));
+ }
+ if (height_str != NULL) {
+ free(height_str);
+ height_str = NULL;
+ }
+ if (width_str != NULL) {
+ free(width_str);
+ width_str = NULL;
+ }
+ return true;
+}
+
+/**
+ * get image resolution
+ * @param path: file path
+ * @param pWidth: width value
+ * @param pHeight: height value
+ * @return
+ */
+bool ivug_fileinfo_get_image_resolution(const char *path, int * /* OUT */ pWidth, int * /* OUT */pHeight)
+{
+ if (path == NULL) {
+ MSG_UTIL_ERROR("Cannot get image resolution. path is NULL");
+ return false;
+ }
+
+ if (ivug_is_file_exist(path) == false) {
+ MSG_UTIL_ERROR("%s : %s is not exist", __func__, path);
+ return false;
+ }
+
+ return false;
+}
+
+/**
+ * get video resolution
+ * @param path: file path
+ * @param pWidth: width value
+ * @param pHeight: height value
+ * @return
+ */
+bool ivug_fileinfo_get_video_resolution(const char *path, int * /* OUT */ pWidth, int * /* OUT */pHeight)
+{
+ if (path == NULL) {
+ MSG_UTIL_ERROR("Cannot get video resolution. path is NULL");
+ return false;
+ }
+
+ if (ivug_is_file_exist(path) == false) {
+ MSG_UTIL_ERROR("%s : %s is not exist", __func__, path);
+ return false;
+ }
+
+ return _get_video_resolution(path, pWidth, pHeight);
+}
+
+/**
+ * get gps info of video
+ * @param path: file path
+ * @param latitude: latitude value
+ * @param longitude: longitute value
+ * @return
+ */
+bool ivug_fileinfo_get_video_gps_info(const char *path, double *latitude, double *longitude)
+{
+ if (path == NULL) {
+ MSG_UTIL_ERROR("Cannot get video gps location. path is NULL");
+ return false;
+ }
+
+ if (ivug_is_file_exist(path) == false) {
+ MSG_UTIL_ERROR("%s : %s is not exist", __func__, path);
+ return false;
+ }
+
+ return _get_video_gps_info(path, latitude, longitude);
+}
+
+/**
+ * get gps of image file
+ * @param path: file path
+ * @param latitude: latitude value
+ * @param longitude: longitute value
+ * @return
+ */
+bool ivug_fileinfo_get_image_gps_info(const char* path, double *latitude, double *longitude)
+{
+ if (path == NULL) {
+ MSG_UTIL_ERROR("Cannot get image gps location. path is NULL");
+ return false;
+ }
+
+ if (ivug_is_file_exist(path) == false) {
+ MSG_UTIL_ERROR("%s : %s is not exist", __func__, path);
+ return false;
+ }
+
+ return false;
+}
+
+/**
+ * get file extension
+ * @param path: file path
+ * @return
+ */
+char *ivug_fileinfo_get_file_extension(const char *path)
+{
+ if (path == NULL) {
+ MSG_UTIL_ERROR("Cannot get file extension. path is NULL");
+ return NULL;
+ }
+
+ char *ext = NULL;
+
+ ext = strrchr(ivug_file_get(path), '.');
+
+ if ((ext != NULL) && ((ext + 1) != NULL)) {
+ return strdup(ext + 1);
+ }
+
+ return NULL;
+
+}
+
+
+/**
+ * get mime type
+ * @param path: file path
+ * @return
+ */
+char *ivug_fileinfo_get_mime_type(const char *path)
+{
+ if (path == NULL) {
+ MSG_UTIL_ERROR("Cannot get mine type. path is NULL");
+ return NULL;
+ }
+ //check mime type.
+ char *mime_type = NULL;
+ char *type = NULL;
+ int retcode = -1;
+ char *ext = NULL;
+
+ ext = strrchr(path, '.');
+ if (ext != NULL) {
+ ext++;
+ retcode = mime_type_get_mime_type(ext, &type);
+ } else {
+ retcode = mime_type_get_mime_type(path, &type);
+ }
+
+ if ((type == NULL) || (retcode != MIME_TYPE_ERROR_NONE)) {
+ MSG_UTIL_ERROR("Fail to get mime type with return value [%d]", retcode);
+ return NULL;
+ }
+
+ MSG_UTIL_MED("mime type = %s", type);
+ if (type != NULL) {
+ mime_type = strdup(type);
+ }
+ free(type);
+ type = NULL;
+ return mime_type;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include "ivug-file-util.h"
+
+#define PATH_MAX_SIZE 16384
+#define BUF_MAX 16384
+static mode_t default_mode = S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH;
+
+/**
+ * get file path
+ * @param path: input path
+ * @return
+ */
+const char* ivug_file_get(const char path[])
+{
+ char *file = NULL;
+ if ((file = strrchr(path, '/'))) {
+ file++;
+ } else {
+ file = (char *) path;
+ }
+
+ return file;
+}
+
+/**
+ * get directory path
+ * @param path: input path
+ * @return
+ */
+char* ivug_dir_get(const char path[])
+{
+ char *p = NULL;
+ char buf[PATH_MAX + 1] = {0,};
+ strncpy(buf, path, PATH_MAX);
+ p = strrchr(buf, '/');
+ if (!p) {
+ return strdup(path);
+ }
+ if (p == buf) {
+ return strdup("/");
+ }
+ *p = 0;
+ return strdup(buf);
+}
+
+/**
+ * get file exist or not
+ * @param path: file path
+ * @return
+ */
+int ivug_file_exists(const char *path)
+{
+ struct stat info = {0,};
+ if (!path) {
+ return 0;
+ }
+
+ if (stat(path, &info) == 0) {
+ return 1;
+ } else {
+ return 0;
+ }
+}
+
+/**
+ * get directory exist or not
+ * @param path: input path
+ * @return
+ */
+int ivug_is_dir(const char *path)
+{
+ struct stat info = {0,};
+ if (!path) {
+ return 0;
+ }
+
+ if (stat(path, &info) == 0) {
+ if (S_ISDIR(info.st_mode)) {
+ return 1;
+ }
+ }
+
+ return 0;
+}
+
+/**
+ * get is directory empty
+ * @param path: directory path
+ * @return
+ */
+int ivug_is_dir_empty(const char *path)
+{
+ struct stat info = {0,};
+ struct dirent ent_struct;
+ struct dirent *dp = NULL;
+ DIR *dirp = NULL;
+ if (!path) {
+ return 0;
+ }
+
+ dirp = opendir(path);
+ if (!dirp) {
+ return -1;
+ }
+
+ while ((readdir_r(dirp, &ent_struct, &dp) == 0) && dp) {
+ if (stat(dp->d_name, &info) == 0 && (strcmp(dp->d_name, ".")) && (strcmp(dp->d_name, ".."))) {
+ closedir(dirp);
+ return 0;
+ }
+ }
+ closedir(dirp);
+ return 1;
+}
+
+/**
+ * create directory
+ * @param dir: directory path to be created
+ * @return
+ */
+int ivug_mkdir(const char *dir)
+{
+ if (!dir) {
+ return 0;
+ }
+
+ if (mkdir(dir, default_mode) < 0) {
+ return 0;
+ } else {
+ return 1;
+ }
+}
+
+/**
+ * create directory from given path if not exist
+ * @param path: input path
+ * @return
+ */
+char *ivug_strip_ext(const char *path)
+{
+ char *p = NULL;
+ char *file = NULL;
+ if (!path) {
+ return 0;
+ }
+
+ p = strrchr(path, '.');
+ if (!p) {
+ file = strdup(path);
+ } else if (p != path) {
+ file = malloc(((p - path) + 1) * sizeof(char));
+ if (file) {
+ memcpy(file, path, (p - path));
+ file[p - path] = 0;
+ }
+ }
+
+ return file;
+}
+
+/**
+ * unlink file
+ * @param filename: file path
+ * @return
+ */
+int ivug_file_unlink(const char *filename)
+{
+ if (!filename) {
+ return 0;
+ }
+
+ int status = unlink(filename);
+ if (status < 0) {
+ return 0;
+ } else {
+ return 1;
+ }
+}
+
+/**
+ * remove directory
+ * @param filename: file name
+ * @return
+ */
+int ivug_file_rmdir(const char *filename)
+{
+ if (!filename) {
+ return 0;
+ }
+
+ int status = rmdir(filename);
+ if (status < 0) {
+ return 0;
+ } else {
+ return 1;
+ }
+}
+
+/**
+ * recursively remove directory
+ * @param dir: directory path
+ * @return
+ */
+int ivug_file_recursive_rm(const char *dir)
+{
+ char buf[PATH_MAX_SIZE] = {0,};
+ struct dirent ent_struct;
+ struct dirent *dp = NULL;
+ DIR *dirp = NULL;
+
+ if (!dir) {
+ return 0;
+ }
+
+ if (readlink(dir, buf, sizeof(buf)) > 0) {
+ return ivug_file_unlink(dir);
+ }
+
+ int ret = ivug_is_dir(dir);
+ if (ret) {
+ ret = 1;
+ dirp = opendir(dir);
+ if (dirp) {
+ while ((readdir_r(dirp, &ent_struct, &dp) == 0) && dp) {
+ if ((strcmp(dp->d_name , ".")) && (strcmp(dp->d_name, ".."))) {
+ if (!ivug_file_recursive_rm(dp->d_name)) {
+ ret = 0;
+ }
+ }
+ }
+ closedir(dirp);
+ }
+
+ if (!ivug_file_rmdir(dir)) {
+ ret = 0;
+ }
+
+ return ret;
+ } else {
+ return ivug_file_unlink(dir);
+ }
+}
+
+/**
+ * copy file
+ * @param src: source path
+ * @param dst: destination path
+ * @return
+ */
+int ivug_file_cp(const char *src, const char *dst)
+{
+ FILE *f1 = NULL;
+ FILE *f2 = NULL;
+ char buf[BUF_MAX] = {0,}; //TODO: How about moving buf to heap instead of stack
+ size_t num;
+ int ret = 1;
+
+ if (!src || !dst) {
+ return 0;
+ }
+
+ f1 = fopen(src, "rb");
+ if (!f1) {
+ return 0;
+ }
+
+ f2 = fopen(dst, "wb");
+ if (!f2) {
+ fclose(f1);
+ return 0;
+ }
+
+ while ((num = fread(buf, 1, sizeof(buf), f1)) > 0) {
+ if (fwrite(buf, 1, num, f2) != num) {
+ ret = 0;
+ }
+ }
+
+ fclose(f1);
+ fclose(f2);
+
+ return ret;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <glib.h>
+#include "ivug-debug.h"
+#include "ivug-language-mgr.h"
+
+#define LOG_LVL DBG_MSG_LVL_HIGH
+#define LOG_CAT "IV-LANGUAGE"
+
+#define IVUG_TEXT_DOMAIN "image-viewer"
+
+typedef struct {
+ Evas_Object *obj;
+ obj_type type;
+ const char *text_id;
+ const char *part;
+ void *data;
+} obj_data;
+
+typedef struct {
+ Elm_Object_Item *obj_item;
+ const char *text_id;
+} obj_item_data;
+
+typedef struct _lang_mgr *lang_mgr;
+struct _lang_mgr {
+ GList *objs;
+ GList *obj_items;
+ GList *glist_items;
+ GList *grid_items;
+} _lang_mgr;
+
+#define G_LIST_FOREACH(list, l, data) \
+ for (l = list, \
+ data = g_list_nth_data(l, 0); \
+ l; \
+ l = g_list_next(l), \
+ data = g_list_nth_data(l, 0))
+
+/**
+ * delete object callback
+ * @param data: object data
+ * @param e: Evas
+ * @param eo: Evas Object
+ * @param event_info: event
+ */
+static void __obj_del_cb(void *data, Evas * e, Evas_Object * eo, void *event_info)
+{
+ obj_data *item = data;
+ lang_mgr mgr = (lang_mgr)item->data;
+ ivug_ret_if(mgr == NULL);
+ ivug_ret_if(item == NULL);
+
+ MSG_MED("unregister obj : 0x%08x %s", item->obj, item->text_id);
+
+ mgr->objs =
+ g_list_delete_link(mgr->objs, g_list_find(mgr->objs, item));
+
+ free(item);
+ item = NULL;
+}
+
+/**
+ *
+ * @param data
+ */
+static void __glist_free(void *data)
+{
+ obj_data *item = data;
+ ivug_ret_if(item == NULL);
+ if (item->obj) {
+ evas_object_event_callback_del(item->obj, EVAS_CALLBACK_DEL, __obj_del_cb);
+ }
+ free(item);
+}
+
+/**
+ * get text
+ * @param ID: char *id
+ * @return
+ */
+static char *__get_text(const char *ID)
+{
+ ivug_retv_if(ID == NULL, NULL);
+ char *str;
+
+ str = dgettext(IVUG_TEXT_DOMAIN, ID);//gettext(ID);
+ return str;
+}
+
+/**
+ * create language mgr
+ * @param handle: language handle
+ * @return
+ */
+int ivug_language_mgr_create(language_handle_t *handle)
+{
+ MSG_HIGH("ivug_language_mgr_create 0x%x", *handle);
+
+ lang_mgr mgr = calloc(1, sizeof(_lang_mgr));
+ if (!mgr) {
+ MSG_WARN("Error: calloc");
+ return -1;
+ }
+ *handle = (language_handle_t)mgr;
+ return 0;
+}
+
+/**
+ * destroy language mg
+ * @param handle: laguage handle
+ * @return
+ */
+int ivug_language_mgr_destroy(language_handle_t handle)
+{
+ lang_mgr mgr = (lang_mgr)handle;
+
+ ivug_retv_if(mgr == NULL, -1);
+ g_list_free_full(mgr->objs, __glist_free);
+ mgr->objs = NULL;
+
+ g_list_free(mgr->glist_items);
+ mgr->glist_items = NULL;
+
+ g_list_free(mgr->grid_items);
+ mgr->grid_items = NULL;
+
+ free(mgr);
+ mgr = NULL;
+
+ return 0;
+}
+
+/**
+ * language mgr register to object
+ * @param handle: laguage handle
+ * @param obj: Evas Object
+ * @param type: object type
+ * @param part: part
+ * @param text_id: text id
+ */
+void ivug_language_mgr_register_object(language_handle_t handle, Evas_Object *obj, obj_type type, const char *part, const char *text_id)
+{
+ lang_mgr mgr = (lang_mgr)handle;
+ ivug_ret_if(mgr == NULL);
+ obj_data *item = calloc(1, sizeof(obj_data));
+ ivug_ret_if(item == NULL);
+
+ MSG_MED("register obj : 0x%08x %s", obj, text_id);
+
+ item->type = type;
+ item->part = part;
+ item->text_id = text_id;
+ item->obj = obj;
+ item->data = handle;
+
+ evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, __obj_del_cb, item);
+
+ mgr->objs = g_list_append(mgr->objs, item);
+}
+
+/**
+ * register genlist item to language manager
+ * @param handle: laguage handle
+ * @param item: Elm object item
+ */
+void ivug_language_mgr_register_genlist_item(language_handle_t handle, Elm_Object_Item *item)
+{
+ lang_mgr mgr = (lang_mgr)handle;
+ ivug_ret_if(mgr == NULL);
+ mgr->glist_items =
+ g_list_append(mgr->glist_items, item);
+}
+
+/**
+ * text set to elm object
+ * @param handle: laguage handle
+ * @param obj: Evas Object
+ * @param text_id: text id
+ */
+void ivug_elm_object_text_set(language_handle_t handle, Evas_Object *obj, const char *text_id)
+{
+ char *text = __get_text(text_id);
+ elm_object_text_set(obj, text);
+
+ ivug_language_mgr_register_object(handle, obj, OBJ_TYPE_ELM_OBJECT, NULL, text_id);
+}
+
+/**
+ * text set to elm object in given part
+ * @param handle: laguage handle
+ * @param obj: Evas Object
+ * @param part: part name
+ * @param text_id: text id
+ */
+void ivug_elm_object_part_text_set(language_handle_t handle, Evas_Object *obj, const char *part, const char *text_id)
+{
+ char *text = __get_text(text_id);
+ elm_object_part_text_set(obj, part, text);
+
+ ivug_language_mgr_register_object(handle, obj, OBJ_TYPE_ELM_OBJECT, part, text_id);
+}
+
+/**
+ * get string
+ * @param ID: char *id
+ * @return
+ */
+char * GET_STR(const char *ID)
+{
+ return __get_text(ID);
+}
+
+/**
+ * get text domain
+ * @param ID: char *id
+ * @return
+ */
+char * ivug_language_mgr_get_text_domain(const char *ID)
+{
+ ivug_retv_if(ID == NULL, NULL);
+
+ return IVUG_TEXT_DOMAIN;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <glib.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+#include <system_settings.h>
+#include <storage/storage.h>
+#include <utils_i18n.h>
+#include "ivug-define.h"
+#include "ivug-util.h"
+#include "ivug-file-util.h"
+#include "ivug-debug.h"
+#include "ivug-file-info.h"
+
+static int device_id = -1;
+static int mmc_id = -1;
+static int usb_id = -1;
+
+/*
+ If filepath is web url, return TRUE.
+
+*/
+bool ivug_is_web_uri(const char* uri)
+{
+//check file url type. local , http, ftp.
+ IV_ASSERT(uri != NULL);
+
+ static const char* web_protocal_name[] = {
+ "http://",
+ "https://",
+ "ftp://",
+ NULL,
+ };
+
+ int i = 0;
+ while (web_protocal_name[i] != NULL) {
+ if (strlen(uri) > strlen(web_protocal_name[i])) {
+ if (strncmp(uri, web_protocal_name[i], strlen(web_protocal_name[i])) == 0) {
+ return true;
+ }
+ }
+
+ i++;
+ }
+
+ MSG_UTIL_MED("Not web uri. %s", uri);
+
+ return false;
+}
+
+#define USE_ECORE_FILE
+
+#include <Ecore_File.h>
+
+/*
+ Remove fname file.
+ Returns true fname is not exist or removed sucessfully
+*/
+bool ivug_remove_file(const char *filepath)
+{
+ char error_msg[256];
+ if (ivug_file_exists(filepath) == EINA_FALSE) {
+ MSG_UTIL_ERROR("Already removed.%s", filepath);
+ return true;
+ }
+
+ if (ivug_file_unlink(filepath) == EINA_FALSE) {
+ MSG_UTIL_ERROR("Cannot remove file : %s %s", filepath, strerror_r(errno, error_msg, sizeof(error_msg)));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * rename file
+ * @param src: source path
+ * @param dst: destination path
+ * @return
+ */
+bool ivug_rename_file(const char *src, const char *dst)
+{
+ if (!src) {
+ MSG_UTIL_ERROR("source path is NULL");
+ return false;
+ }
+
+ if (!dst) {
+ MSG_UTIL_ERROR("Destination path is NULL");
+ return false;
+ }
+
+ if (ivug_file_exists(src) == EINA_FALSE) {
+ MSG_UTIL_ERROR("Source file is not exist : %s", src);
+ return false;
+ }
+
+ if (ivug_file_exists(dst) == EINA_TRUE) {
+ MSG_UTIL_ERROR("Destination file is exist : %s", src);
+ return false;
+ }
+
+ char error_msg[256] = {0,};
+
+ if (rename(src, dst) < 0) {
+ MSG_UTIL_ERROR("Cannot rename from %s to %s : %s", src, dst, strerror_r(errno, error_msg, sizeof(error_msg)));
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * copy file
+ * @param filename: file path
+ * @param dest: destination path
+ * @return
+ */
+bool ivug_copy_file(const char *filename, const char *dest)
+{
+#define DIR_MASK_DEFAULT 0775
+ if (filename == NULL) {
+ MSG_MAIN_ERROR("File does not existfilepath=%s", filename);
+ return false;
+ }
+
+ if (ivug_file_cp(filename, dest) == EINA_FALSE) {
+ MSG_MAIN_ERROR("ivug_file_cp failed. From %s To %s", filename, dest);
+ return false;
+ }
+
+ return true;
+}
+
+/*
+ Check whether given filepath file exists
+
+ CAUTION : filepath cannot be NULL.
+*/
+bool ivug_is_file_exist(const char* filepath)
+{
+ IV_ASSERT(filepath != NULL);
+
+ if (ivug_file_exists(filepath) == EINA_TRUE) {
+ return true;
+ }
+
+ return false;
+}
+
+/**
+ * covert string to lower
+ * @param str: string input
+ */
+static void _ivug__lower_string(char *str)
+{
+ int i = 0;
+ while (str[i] != '\0') {
+ if (str[i] >= 'A' && str[i] <= 'Z') {
+ str[i] = str[i] + 32;
+ }
+ i++;
+ }
+}
+
+/**
+ * get all supported storage
+ * @param storageId: storage id
+ * @param type: storage type
+ * @param state: storage state
+ * @param path: storage path
+ * @param userData: user data
+ * @return
+ */
+static bool _ivug_get_all_supported_storage_cb(int storageId, storage_type_e type, storage_state_e state, const char *path, void *userData)
+{
+ if (path == NULL) {
+ return false;
+ }
+
+ char *temp_path = strdup(path);
+
+ if (temp_path == NULL)
+ return false;
+
+ _ivug__lower_string(temp_path);
+ if (type == STORAGE_TYPE_EXTERNAL && strstr(temp_path, "sdcard")) {
+ mmc_id = storageId;
+ }
+ if (type == STORAGE_TYPE_EXTERNAL && strstr(temp_path, "usb")) {
+ usb_id = storageId;
+ }
+ if (type == STORAGE_TYPE_INTERNAL) {
+ device_id = storageId;
+ }
+ if (temp_path) {
+ free(temp_path);
+ }
+ return true;
+}
+
+/**
+ * get storage name
+ * @param smode: storage location mode
+ * @return
+ */
+char *ivug_get_storage_name(storage_loc_e smode)
+{
+ char *path = NULL;
+ int error_code = storage_foreach_device_supported(_ivug_get_all_supported_storage_cb, NULL);
+ if (error_code != STORAGE_ERROR_NONE) {
+ MSG_DETAIL_ERROR("Failed to get storage Id");
+ return NULL;
+ }
+
+ if (smode == STORAGE_INTERNAL_DEVICE) {
+ if (device_id != -1) {
+ storage_get_root_directory(device_id, &path);
+ if (path) {
+ MSG_IVUG_HIGH("Phone path is : %s", path);
+ }
+ }
+ } else if (smode == STORAGE_EXTERNAL_MMC) {
+ if (mmc_id != -1) {
+ storage_get_root_directory(mmc_id, &path);
+ if (path) {
+ MSG_IVUG_HIGH("MMC path is : %s", path);
+ }
+ }
+ } else if (smode == STORAGE_EXTERNAL_USB) {
+ if (usb_id != -1) {
+ storage_get_root_directory(usb_id, &path);
+ if (path) {
+ MSG_IVUG_HIGH("USB path is : %s", path);
+ }
+ }
+ }
+
+ if (path) {
+ return strdup(path);
+ } else {
+ return NULL;
+ }
+}
+
+
+/*
+ USer should freed returned value!
+*/
+char *ivug_get_directory(const char *filepath)
+{
+ if (filepath == NULL) {
+ MSG_UTIL_WARN("File path is NULL");
+ return "NULL";
+ }
+
+#ifdef USE_ECORE_FILE
+ return ivug_dir_get(filepath);
+#else
+#error "Not implemented yet."
+#endif
+}
+
+/*
+ Returns start pointer of filename within filepath.
+ No memory allocated in this function. so user do not free returned pointer.
+
+ CAUTION : filepath cannot be NULL.
+*/
+const char * ivug_get_filename(const char *filepath)
+{
+ if (filepath == NULL) {
+ MSG_UTIL_WARN("File path is NULL");
+ return "NULL";
+ }
+ return ivug_file_get(filepath);
+}
+
+/**
+ *
+ * @param number: char * value
+ * @return
+ */
+long int ivug_atox(const char *number)
+{
+ char *endptr = NULL;
+ long long int val = 0;
+
+ errno = 0;
+
+ val = strtoll(number, &endptr, 16);
+
+ if ((errno == ERANGE && (val == LLONG_MAX || val == LLONG_MIN)) || (errno != 0 && val == 0)) {
+ MSG_UTIL_ERROR("ERANGE = %d, LONG_MAX = %d, LONG_MIN = %d", ERANGE, LLONG_MAX, LLONG_MIN);
+ MSG_UTIL_ERROR("strtol, val = %d, 0x%x, errno = %d, ", val, val, errno);
+ return -1L;
+ }
+
+ if (endptr == number) {
+ MSG_UTIL_ERROR("No digits were found, number = %s", number);
+ return -1L;
+ }
+
+ return (long int)val;
+}
+
+/**
+ * ascii to integer
+ * @param number: char *value
+ * @return
+ */
+int ivug_atoi(const char *number)
+{
+ char *endptr = NULL;
+ long val = 0;
+
+ errno = 0;
+
+ val = strtol(number, &endptr, 10);
+
+ if ((errno == ERANGE && (val == LONG_MAX || val == LONG_MIN)) || (errno != 0 && val == 0)) {
+ MSG_UTIL_ERROR("strtol, val = %d", val);
+ return -1;
+ }
+
+ if (endptr == number) {
+ MSG_UTIL_ERROR("No digits were found, number = %s", number);
+ return -1;
+ }
+
+ return (int)val;
+}
+
+/**
+ * ascii to decimal
+ * @param number: char *value
+ * @return
+ */
+double ivug_atod(const char *number)
+{
+ char *endptr = NULL;
+ double val = 0;
+
+ errno = 0;
+
+ val = strtod(number, &endptr);
+
+ if ((errno == ERANGE && (val == -HUGE_VAL || val == HUGE_VAL)) || (errno != 0 && val == 0)) {
+ MSG_UTIL_ERROR("strtod, val = %d", val);
+ return -1;
+ }
+
+ if (endptr == number) {
+ MSG_UTIL_ERROR("No digits were found, number = %s", number);
+ return -1;
+ }
+
+ return val;
+}
+
+/**
+ * generate file name
+ * @param filepath: file path
+ * @param extension: extension of file
+ * @param dest_dir: new file path
+ * @param hide: hide or not
+ * @return
+ */
+char * ivug_generate_file_name(const char *filepath, const char *extension, const char *dest_dir, bool hide)
+{
+ IV_ASSERT(filepath != NULL);
+
+ MSG_SETAS_HIGH("filepath %s", filepath);
+
+ char tempname[IVUG_MAX_FILE_PATH_LEN + 1] = {0,};
+ char *ext = NULL;
+ char *filename = ivug_strip_ext(ivug_file_get(filepath));
+ char *dir = NULL;
+
+ if (extension) {
+ ext = strdup(extension);
+ } else {
+ ext = ivug_fileinfo_get_file_extension(filepath);
+ }
+
+ if (dest_dir) {
+ dir = strdup(dest_dir);
+ } else {
+ dir = ivug_get_directory(filepath);
+ }
+
+ int i = 0;
+
+ for (i = 1; i < IVUG_MAX_FILE_PATH_LEN; i++) {
+ if (hide == false) {
+ snprintf(tempname, sizeof(tempname), "%s/%s_%d.%s", dir, filename, i, ext);
+ } else {
+ snprintf(tempname, sizeof(tempname), "%s/.%s_%d.%s", dir, filename, i, ext);
+ }
+ if (ivug_file_exists(tempname) == EINA_FALSE) {
+ break;
+ }
+ }
+
+ if (filename) {
+ free(filename);
+ }
+ if (dir) {
+ free(dir);
+ }
+ if (ext) {
+ free(ext);
+ }
+ if (i == IVUG_MAX_FILE_PATH_LEN) {
+ MSG_UTIL_ERROR("Cannot make file");
+ return NULL;
+ }
+
+ MSG_UTIL_MED("tempname: %s", tempname);
+
+ return strdup(tempname);
+}
+
+/**
+ * strip string
+ * @param name: input string
+ * @return
+ */
+char * ivug_strip_string(char* name)
+{
+ MSG_UTIL_HIGH("Input name: %s", name);
+ /* Check name length */
+ if (strlen(name) == 0) {
+ MSG_UTIL_WARN("Inserted text is empty!");
+ return NULL;
+ }
+ MSG_UTIL_MED("Inserted name: %s, length: %d", name, strlen(name));
+
+ /* Removes leading and trailing whitespace */
+ g_strstrip(name);
+ if (strlen(name) == 0) {
+ MSG_UTIL_WARN("name includes only space!");
+ return NULL;
+ }
+ return name;
+}
+
+/**
+ * generator pattern according to a given value
+ * @param locale: locale value
+ * @param custom_format: custom format
+ * @param timezone: time zone
+ * @param date: date
+ * @return
+ */
+static char*
+_get_icu_time_string(const char *locale, const char *custom_format, const char *timezone, i18n_udate date)
+{
+ i18n_udatepg_h pattern_generator = NULL;
+
+ MSG_UTIL_HIGH("pattern_generator");
+
+ // open a pattern generator according to a given locale
+ i18n_udatepg_create(locale, &pattern_generator);
+
+ if (!pattern_generator) {
+ MSG_UTIL_HIGH("udatpg_open fail");
+ return NULL;
+ }
+
+ i18n_uchar bestPattern[64] = {0,};
+ char bestPatternString[64] = {0,};
+ int bestPatternLength, len;
+ i18n_uchar uch_custom_format[64];
+ int ret = I18N_ERROR_NONE;
+
+ MSG_UTIL_HIGH("getBestPattern");
+
+ i18n_ustring_copy_ua(uch_custom_format, custom_format);
+ len = i18n_ustring_get_length(uch_custom_format);
+
+ // gets the best pattern that matches the given custom_format
+ i18n_udatepg_get_best_pattern(pattern_generator, uch_custom_format, len, bestPattern, 64, &bestPatternLength);
+
+ i18n_ustring_copy_au_n(bestPatternString, bestPattern, 64);
+
+ int i = 0;
+ len = strlen(bestPatternString);
+ for (i = 0; i < len; i++) {
+ if (bestPatternString[i] == 'K') { // K is 0~11, it is used at japan icu
+ bestPatternString[i] = 'h';// h is 1~12
+ }
+ }
+
+ MSG_UTIL_HIGH("getBestPattern(char[]) : %s", bestPatternString);
+
+ // closes a generator
+ i18n_udatepg_destroy(pattern_generator);
+
+ i18n_udate_format_h formatter = NULL;
+ i18n_uchar formatted[64] = {0,};
+ char result[64] = {0,};
+ int formattedLength;
+ i18n_uchar utf16_timezone[64] = {0,};
+
+ i18n_ustring_copy_ua_n(utf16_timezone, timezone, strlen(timezone));
+
+ // creates new i18n_udate_format to format dates and times
+ ret = i18n_udate_create(I18N_UDATE_PATTERN, I18N_UDATE_PATTERN, locale, utf16_timezone, -1, bestPattern, -1, &formatter);
+ if (ret != I18N_ERROR_NONE) {
+ MSG_UTIL_HIGH("i18n_udate_create is failed !!! \n");
+ }
+ if (!formatter) {
+ MSG_UTIL_HIGH("formatter is NULL\n");
+ }
+
+ MSG_UTIL_HIGH("i18n_udate_format_date\n");
+
+ // formats a date using i18n_udate_format
+ i18n_udate_format_date(formatter, date, formatted, 64, NULL, &formattedLength);
+ i18n_ustring_copy_au_n(result, formatted, 64);
+ //ex) KOREA/Seoul - Current date : Wednesday, June 18, 2014 1:34:54 PM GMT+09:00
+ MSG_UTIL_HIGH("Current date : %s", result);
+
+ MSG_UTIL_HIGH("i18n_udate_destroy");
+ // destroy a i18n_udate_format
+ i18n_udate_destroy(formatter);
+
+ return strdup(result);
+}
+
+/**
+ * get icu date
+ * @param mtime: time_t value
+ * @return
+ */
+char *
+ivug_get_icu_date(time_t mtime)
+{
+#define UG_DATE_FORMAT_12 "yyyyMMMddhmEEE"
+#define UG_DATE_FORMAT_24 "yyyyMMMddHmEEE"
+
+ bool hours_24 = false;
+ int ret = -1;
+
+ tzset(); //time zone reset
+
+ struct tm timeinfo;
+ localtime_r(&mtime, &timeinfo);
+ MSG_UTIL_WARN("timeline The current date/time is: %s", asctime(&timeinfo));
+
+ time_t rawtime;
+ struct tm timeinfo2;
+
+ time(&rawtime);
+ localtime_r(&rawtime, &timeinfo2);
+ MSG_UTIL_WARN("system time The current date/time is: %s", asctime(&timeinfo2));
+
+ ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR, &hours_24);
+ if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
+ MSG_UTIL_ERROR("Cannot get 24 hours format");
+ return NULL;
+ }
+
+ char* datestr = NULL;
+ const char* skeleton = NULL;
+
+ if (hours_24 == true) {
+ skeleton = UG_DATE_FORMAT_24;
+ } else {
+ skeleton = UG_DATE_FORMAT_12;
+ }
+
+ char *locale = strdup("en_US"); // Default value.
+
+ char *timezone = NULL;
+
+ ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE, &timezone);
+ if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
+ MSG_UTIL_ERROR("system_settings_get_value_string ERROR %d", ret);
+ }
+
+ if (timezone == NULL) {
+ MSG_UTIL_ERROR("Cannot get time zone");
+ free(locale);
+
+ return NULL;
+ }
+
+ MSG_UTIL_HIGH("Locale:%s TimeFormat:%s TimeZone:%s, mtime:%lld", locale, skeleton, timezone, mtime);
+
+ datestr = _get_icu_time_string(locale, skeleton, timezone, (i18n_udate)mtime * 1000);
+
+ //for test
+ char* curstr = NULL;
+ i18n_udate date = i18n_ucalendar_get_now(&date);
+
+ curstr = _get_icu_time_string(locale, skeleton, timezone, date);
+ MSG_UTIL_HIGH("ICU CUR Date : %s", curstr);
+ if (curstr) {
+ free(curstr);
+ }
+
+ free(timezone);
+ free(locale);
+
+ if (datestr == NULL) {
+ MSG_UTIL_ERROR("Cannot get time string");
+ return NULL;
+ }
+
+ MSG_UTIL_HIGH("ICU Date : %s", datestr);
+
+ return datestr;
+}
+
+/**
+ * get Is file type supported
+ * @param fname: file name
+ * @return
+ */
+bool ivug_is_supported_file_type(const char *fname)
+{
+ bool ret = false;
+ char *mime_type = NULL;
+ mime_type = ivug_fileinfo_get_mime_type(fname);
+ if (mime_type == NULL) {
+ MSG_SDATA_WARN("file path is not vaild = %s", fname);
+ return false;
+ }
+
+ //image
+ if (strncmp(mime_type, "image/jpeg", strlen("image/jpeg")) == 0
+ || strncmp(mime_type, "image/bmp", strlen("image/bmp")) == 0
+ || strncmp(mime_type, "image/png", strlen("image/png")) == 0
+ || strncmp(mime_type, "image/gif", strlen("image/gif")) == 0
+ || strncmp(mime_type, "image/vnd.wap.wbmp", strlen("image/vnd.wap.wbmp")) == 0) {
+ ret = true;
+ } else if (strncmp(mime_type, "video/", strlen("video/")) == 0) {
+ ret = true;
+ } else {
+ MSG_SDATA_WARN("not supported file type = %s", fname);
+ ret = false;
+ }
+
+ free(mime_type);
+ return ret;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "ivug-uuid.h"
+
+/**
+ * assing uuid
+ * @param id: uuid to be assigned
+ * @return
+ */
+inline UUID uuid_assign(UUID id)
+{
+ if (id == NULL) {
+ return NULL;
+ }
+
+ return strdup(id);
+}
+
+/**
+ * free uuid
+ * @param id: uuid to be freed
+ */
+inline void uuid_free(UUID id)
+{
+ if (id != NULL) {
+ free((void *)id);
+ }
+}
+
+/**
+ * get uuid as char*
+ * @param id: uuid
+ * @return
+ */
+inline const char *uuid_getchar(UUID id)
+{
+ if (id == NULL) {
+ return "NULL";
+ }
+
+ return id;
+}
+
+/**
+ * get uuid using char *value
+ * @param szID: value
+ * @return
+ */
+inline UUID uuid_getuuid(const char *szID)
+{
+ if (szID == NULL) {
+ return INVALID_UUID;
+ }
+
+ return strdup(szID);
+}
+
+/**
+ * get Is uuid valid or not
+ * @param id: uuid
+ * @return
+ */
+inline bool uuid_is_valid(UUID id)
+{
+ return (id != INVALID_UUID) ? true : false;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <sys/time.h>
+#include <malloc.h>
+#include <string.h>
+#include <assert.h>
+#include <time.h>
+#include <unistd.h>
+#include <stdarg.h>
+#include "statistics.h"
+
+#ifdef STANDALONE
+#define EXPORT_API
+#endif
+
+#define MAX_UINT32 (0xFFFFFFFFL)
+#define MAX_UINT64 (0xFFFFFFFFFFFFFFFFLL)
+
+// defs.
+#define MM_TA_MAX_ACCUM 100
+
+
+typedef struct _iv_ta_accum_item {
+ unsigned long long elapsed_accum;
+ unsigned long num_calls;
+ unsigned long long elapsed_min;
+ unsigned long long elapsed_max;
+ unsigned long long first_start;
+ unsigned long long last_end;
+
+ char* name;
+ int lvl;
+
+ unsigned long long timestamp;
+ int on_estimate;
+ int num_unpair;
+} iv_ta_accum_item;
+
+
+/**
+ * print log
+ * @param file: file name
+ * @param line: line number
+ * @param msg: message to be printed
+ */
+static void PrintLog(const char *file, int line, const char *msg, ...)
+{
+ va_list va;
+
+ va_start(va, msg);
+ fprintf(stderr , "[STAT] %s:%d:", file, line);
+ vfprintf(stderr , msg, va);
+ fprintf(stderr, "\n");
+ va_end(va);
+}
+
+#define MyPrintf(...) PrintLog(__FILE__, __LINE__, ##__VA_ARGS__)
+
+
+// internal func.
+static void __free_accums(void);
+static int __get_accum_index(int lvl, const char* name);
+
+
+// global var.
+static iv_ta_accum_item ** g_accums = NULL;
+static int g_accum_index = 0;
+static int g_accum_longest_name = 0;
+static unsigned long long g_accum_first_time = MAX_UINT64; // jmlee
+
+/**
+ * get accum index
+ * @param lvl: level input
+ * @param name: name input
+ * @return
+ */
+static int __get_accum_index(int lvl, const char* name)
+{
+ int i;
+
+ assert(name);
+
+ // find index
+ for (i = 0; i < g_accum_index; i++) {
+ if ((lvl == g_accums[i]->lvl) && (strcmp(name, g_accums[i]->name) == 0)) {
+ return i;
+ }
+ }
+
+ return -1;
+}
+
+/**
+ * free accums
+ */
+static void __free_accums(void)
+{
+ int i = 0;
+
+ if (!g_accums) {
+ return;
+ }
+
+ for (i = 0; i < g_accum_index; i++) {
+ if (g_accums[i]) {
+ if (g_accums[i]->name) {
+ free(g_accums[i]->name);
+ }
+
+ free(g_accums[i]);
+
+ g_accums[i] = NULL;
+ }
+ }
+
+ g_accum_index = 0;
+ g_accum_longest_name = 0;
+
+ free(g_accums);
+ g_accums = NULL;
+}
+
+/**
+ * print info
+ * @param fp: file object
+ */
+void __print_some_info(FILE* fp)
+{
+ // General infomation
+ {
+ time_t t_val;
+ char hostname[256] = {'\0',};
+#ifdef LINUX
+ struct utsname uts;
+ struct rusage r_usage;
+#endif
+ fprintf(fp, "\n[[ General info ]]\n");
+
+ // time and date
+ time(&t_val);
+ fprintf(fp, "Date : %s", ctime(&t_val));
+
+ // system
+ if (gethostname(hostname, 255) == 0) {
+ fprintf(fp, "Hostname : %s\n", hostname);
+ }
+#ifdef LINUX
+ if (uname(&uts) >= 0) {
+ fprintf(fp, "System : %s\n", uts.sysname);
+ fprintf(fp, "Machine : %s\n", uts.machine);
+ fprintf(fp, "Nodename : %s\n", uts.nodename);
+ fprintf(fp, "Release : %s \n", uts.release);
+ fprintf(fp, "Version : %s \n", uts.version);
+ }
+
+ // process info.
+ fprintf(fp, "Process priority : %d\n", getpriority(PRIO_PROCESS, getpid()));
+
+ getrusage(RUSAGE_SELF, &r_usage);
+ fprintf(fp, "CPU usage : User = %ld.%06ld, System = %ld.%06ld\n",
+ r_usage.ru_utime.tv_sec, r_usage.ru_utime.tv_usec,
+ r_usage.ru_stime.tv_sec, r_usage.ru_stime.tv_usec);
+#endif
+
+ }
+
+ // host environment variables
+ {
+ extern char** environ;
+ char** env = environ;
+
+ fprintf(fp, "\n[[ Host environment variables ]]\n");
+ while (*env) {
+ fprintf(fp, "%s\n", *env);
+ env++;
+ }
+ }
+
+ fprintf(fp, "g_accum_first_time = %llu", g_accum_first_time);
+
+ fprintf(fp, "\n\n");
+
+}
+
+#ifdef STANDALONE
+int main(int argc, char* argv[])
+{
+ int a = 0, b = 0;
+
+
+ PERF_CHECK_BEGIN(LVL1, "Test 1");
+
+ for (a = 0 ; a < 10; a++) {
+ MyPrintF("AAA=%d\n", a);
+ usleep(1 * 10E6);
+ }
+
+ PERF_CHECK_END(LVL1, "Test 1");
+
+ MyPrintF("Test 111\n");
+ return 0;
+}
+#endif
+
+
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+
+#include "ivug-context.h"
+
+
+#define MAX_INSTALNCE (5)
+
+#undef USE_DEBUG_DUMP_CONTEXT
+
+typedef struct {
+ int index;
+
+ Evas_Object *parent_win;
+ Evas_Object *conform;
+ Evas_Object *parent_layout;
+// EFL theme
+ Elm_Theme *th;
+
+// Window Geometry
+ int win_w, win_h; //size
+ int rot; //window rotation value (0~360)
+
+ callback_handle_t *callback_handle;
+
+ language_handle_t language_handle;
+
+ bool bDesktopMode;
+ bool bDestroying;
+
+ app_control_h app_control_handle;
+
+// Store indicator status
+ Elm_Win_Indicator_Opacity_Mode indi_o_mode;
+ Elm_Win_Indicator_Mode indi_mode;
+ Eina_Bool oMode;
+ char ALBUM_INDEX[256];
+} AppData;
+
+static Eina_List *ContextList = NULL;
+
+/**
+ * get system theme
+ * @return
+ */
+Elm_Theme*
+gGetSystemTheme(void)
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+
+ IV_ASSERT(ugContext != NULL);
+
+ return ugContext->th;
+}
+
+/**
+ * get rotation degree
+ * @return
+ */
+int
+gGetRotationDegree(void)
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+ return elm_win_rotation_get(ugContext->parent_win);
+}
+
+/**
+ * get current window
+ * @return
+ */
+Evas_Object *
+gGetCurrentWindow(void)
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+
+ IV_ASSERT(ugContext != NULL);
+
+ return ugContext->parent_win;
+}
+
+/**
+ * get current conformant
+ * @return
+ */
+Evas_Object *
+gGetCurrentConformant(void)
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+
+ IV_ASSERT(ugContext != NULL);
+
+ return ugContext->conform;
+}
+
+/**
+ * set indicator overlap mode
+ * @param bOverlap: overlap vlaue
+ */
+static
+void ivug_set_indicator_overlap_mode(bool bOverlap)
+{
+ Evas_Object *conform = gGetCurrentConformant();
+ IV_ASSERT(conform != NULL);
+
+ if (bOverlap == true) {
+ elm_object_signal_emit(conform, "elm,state,indicator,overlap", "");
+
+ evas_object_data_set(conform, "overlap", (void *)EINA_TRUE);
+ } else {
+ elm_object_signal_emit(conform, "elm,state,indicator,nooverlap", "");
+
+ evas_object_data_set(conform, "overlap", (void *)EINA_FALSE);
+ }
+}
+
+/**
+ * get language handle
+ * @return
+ */
+language_handle_t
+gGetLanguageHandle(void)
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+
+ IV_ASSERT(ugContext != NULL);
+
+ return ugContext->language_handle;
+}
+
+/**
+ * get album index
+ * @param val: char* value
+ */
+void gSetAlbumIndex(const char* val)
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+
+ IV_ASSERT(ugContext != NULL);
+ if (val != NULL) {
+ snprintf(ugContext->ALBUM_INDEX, 256, "%s", val);
+ }
+}
+
+/**
+ * get Is destroying
+ * @return
+ */
+bool gGetDestroying()
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+
+ IV_ASSERT(ugContext != NULL);
+
+ return ugContext->bDestroying;
+}
+
+/**
+ * get service handle
+ * @return
+ */
+app_control_h gGetServiceHandle()
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+
+ IV_ASSERT(ugContext != NULL);
+
+ return ugContext->app_control_handle;
+}
+
+/**
+ * set service handle
+ * @param service: app control data
+ */
+void gSetServiceHandle(app_control_h service)
+{
+ AppData *ugContext;
+ ugContext = eina_list_data_get(ContextList);
+
+ IV_ASSERT(ugContext != NULL);
+
+ if (ugContext->app_control_handle) {
+ app_control_destroy(ugContext->app_control_handle);
+ }
+
+ app_control_clone(&ugContext->app_control_handle, service);
+}
+
+static const char *szMode[] = { "Unknown", "Hide", "Show" };
+
+static const char *szOpacity[] = {
+ "Unknown",
+ "Opaque",
+ "Translucent",
+ "Transparent",
+};
+
+static const char *szOverlap[] = {
+ "Non-overlap",
+ "Overlap",
+};
+
+/**
+ * context initiate
+ * @param win: Evas object window
+ * @param conform: evas conformant
+ * @return
+ */
+bool
+ivug_context_init(Evas_Object *win, Evas_Object *conform)
+{
+ static int index = 0;
+
+ AppData *Context = (AppData *)calloc(1, sizeof(AppData));
+ if (Context == NULL) {
+ MSG_IVUG_ERROR("Cannot allock memory");
+ return false;
+ }
+
+ Context->index = ++index;
+ Context->parent_win = win;
+ Context->conform = conform;
+
+
+ if (Context->parent_win) {
+ Context->rot = elm_win_rotation_get(Context->parent_win);
+ } else {
+ MSG_IMAGEVIEW_WARN("Cannot get parent window. rotation angle set as 0");
+ Context->rot = 0;
+ }
+
+ int w, h;
+
+ evas_object_geometry_get(Context->parent_win, NULL, NULL, &w, &h);
+
+ Context->win_w = w;
+ Context->win_h = h;
+
+ Context->indi_mode = elm_win_indicator_mode_get(Context->parent_win);
+ Context->indi_o_mode = elm_win_indicator_opacity_get(Context->parent_win);
+
+ int overlap = (int)evas_object_data_get(conform, "overlap");
+
+ if (overlap == 0) {
+ Context->oMode = EINA_FALSE;
+ } else {
+ Context->oMode = EINA_TRUE;
+ }
+
+ MSG_IMAGEVIEW_HIGH("Screen WH(%dx%d) Indicator(%s,%s,%s)", w, h, szMode[Context->indi_mode], szOpacity[Context->indi_o_mode], szOverlap[Context->oMode]);
+
+ ContextList = eina_list_prepend(ContextList, Context);
+
+ MSG_IVUG_HIGH("Append to list. Context=0x%08x", Context);
+
+ ivug_db_create();
+
+ Context->callback_handle = ivug_callback_register();
+ if (Context->callback_handle == NULL) {
+ MSG_IVUG_ERROR("ivug_callback_register error");
+ goto ERROR;
+ }
+
+ Context->bDesktopMode = false;
+ const char *profile = elm_config_profile_get();
+ if (strcmp(profile, "desktop") == 0) {
+ Context->bDesktopMode = true;
+ }
+
+ ivug_language_mgr_create(&(Context->language_handle));
+
+ bindtextdomain("image-viewer", LOCALE_PATH); //bind text domain
+ return TRUE;
+
+ /**** Error routine ****/
+ERROR:
+
+ if (Context->callback_handle) {
+ ivug_callback_unregister(Context->callback_handle);
+ }
+
+ ivug_db_destroy();
+
+ Context = eina_list_data_get(ContextList);
+ ContextList = eina_list_remove_list(ContextList, ContextList);
+
+ MSG_IVUG_HIGH("Remove from list. Context=0x%08x", Context);
+
+ free(Context);
+ Context = NULL;
+
+ return false;
+}
+
+/**
+ * context de-initiate
+ * @return
+ */
+bool
+ivug_context_deinit()
+{
+ AppData *Context = NULL;
+
+ if (ContextList == NULL) {
+ MSG_IVUG_ERROR("ContextList is NULL");
+ return false;
+ }
+
+ Eina_List *l = NULL;
+ Eina_List *l_next = NULL;
+
+ EINA_LIST_FOREACH_SAFE(ContextList, l, l_next, Context) {
+ if (Context == NULL) {
+ MSG_IVUG_ERROR("Context is NULL");
+ return false;
+ }
+ }
+
+ if (Context != NULL) {
+ if (Context->language_handle) {
+ ivug_language_mgr_destroy(Context->language_handle);
+ Context->language_handle = NULL;
+ }
+
+ if (Context->callback_handle) {
+ MSG_IVUG_HIGH("Removing Callback");
+ ivug_callback_unregister(Context->callback_handle);
+ Context->callback_handle = NULL;
+ }
+
+ if (Context->app_control_handle) {
+ app_control_destroy(Context->app_control_handle);
+ Context->app_control_handle = NULL;
+ }
+ }
+
+ ivug_db_destroy();
+
+ free(Context);
+ Context = NULL;
+
+ return true;
+}
+
+/**
+ * destroy context
+ * @param file: file name
+ * @param line: line number
+ */
+void ivug_context_destroy_me(const char *file, int line)
+{
+ AppData *Context = NULL;
+ Eina_List *list = NULL;
+
+ EINA_LIST_FOREACH(ContextList, list, Context) {
+ if (Context && Context->bDestroying == false) {
+ break;
+ }
+ }
+
+ char *fname = strrchr(file, '/');
+
+ if (NULL != Context) {
+
+ MSG_IMAGEVIEW_HIGH("Request to destory ug. from L(%d) %s", line, fname);
+ // Store indicator mode
+ elm_win_indicator_mode_set(Context->parent_win, Context->indi_mode);
+
+ if (Context->indi_o_mode == ELM_WIN_INDICATOR_OPACITY_UNKNOWN) {
+ Context->indi_o_mode = ELM_WIN_INDICATOR_OPAQUE;
+ }
+
+ elm_win_indicator_opacity_set(Context->parent_win, Context->indi_o_mode);
+
+ if (Context->oMode == EINA_TRUE) {
+ ivug_set_indicator_overlap_mode(true);
+ } else {
+ ivug_set_indicator_overlap_mode(false);
+ }
+
+ MSG_IMAGEVIEW_HIGH("Restore Indicator(%s,%s,%s)", szMode[Context->indi_mode], szOpacity[Context->indi_o_mode], szOverlap[Context->oMode]);
+
+ ui_app_exit();
+ } else {
+ MSG_IMAGEVIEW_WARN("Context is NULL. from L(%d) %s", line, fname);
+ }
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <image_util.h>
+#include <storage.h>
+#include <media_info.h>
+#include <media_content.h>
+#include <string>
+#include <Elementary.h>
+#include "ivug-crop-circular.h"
+#include "ivug-debug.h"
+#include "ivug-context.h"
+#include "ivug-exif.h"
+#include "ivug-file-info.h"
+
+#ifdef INSERT_TO_DB
+#include "ivug-db.h"
+#endif
+
+#undef LOG_LVL
+#define LOG_LVL DBG_MSG_LVL_MED
+
+#undef LOG_CAT
+#define LOG_CAT "IV-CROP-UG"
+#define SMALL_RECT_LEN (35)
+#define DRAG_TOLERANCE (400)
+
+static media_packet_h packet_h;
+static const char *img_name;
+static char img_path[PATH_MAX];
+static char *images_directory = NULL;
+static char image_util_filename_encoded[1024];
+static char output_path[1024];
+static bool b_is_hd = true;
+
+typedef struct crop_win {
+ Evas_Object* photo;
+ Evas_Object* rect;
+ Evas_Object* circle;
+ Evas_Object* top_left_circle;
+ Evas_Object* top_right_circle;
+ Evas_Object* bottom_left_circle;
+ Evas_Object* bottom_right_circle;
+ Evas_Object* line_top;
+ Evas_Object* line_bottom;
+ Evas_Object* line_left;
+ Evas_Object* line_right;
+ Evas_Coord top_left_x, top_left_y, bottom_right_x, bottom_right_y;
+ int left_diff, right_diff, top_diff, bottom_diff;
+ int top_left_limit_x, top_left_limit_y, bottom_right_limit_x, bottom_right_limit_y;
+ int length;
+ int limits_set, mouse_down;
+ bool bAddtoDB;
+ image_util_decode_h h_decoded;
+ image_util_colorspace_e colorspace;
+ bool isColorSpaceSet;
+ double screen_ratio;
+ int rotation;
+} crop_win_s;
+
+crop_win_s* global_crop = NULL;
+int screen_height = 0, screen_width = 0;
+
+/**
+ * initiate crop window
+ * @param local: crop window data
+ */
+inline static void
+init_crop_window(crop_win_s* local)
+{
+ if (b_is_hd) {
+ local->top_left_x = 360 - (local->length / 2);
+ local->top_left_y = 715 - (local->length / 2);
+ local->bottom_right_x = local->top_left_x + local->length;
+ local->bottom_right_y = local->top_left_y + local->length;
+ } else {
+ local->top_left_x = 240 - (local->length / 2);
+ local->top_left_y = 460 - (local->length / 2);
+ local->bottom_right_x = local->top_left_x + local->length;
+ local->bottom_right_y = local->top_left_y + local->length;
+ }
+}
+
+/**
+ * draw crop window
+ * @param global_crop: crop window data
+ */
+inline static void
+draw_crop_window(crop_win_s* global_crop)
+{
+ evas_object_resize(global_crop->rect, global_crop->length, global_crop->length);
+ evas_object_move(global_crop->rect, global_crop->top_left_x, global_crop->top_left_y);
+ evas_object_image_fill_set(global_crop->circle, 0, 0, global_crop->length, global_crop->length);
+ evas_object_resize(global_crop->circle, global_crop->length, global_crop->length);
+ evas_object_move(global_crop->circle, global_crop->top_left_x, global_crop->top_left_y);
+ evas_object_move(global_crop->top_left_circle, global_crop->top_left_x - (SMALL_RECT_LEN / 2), global_crop->top_left_y - (SMALL_RECT_LEN / 2));
+ evas_object_move(global_crop->bottom_left_circle, global_crop->top_left_x - (SMALL_RECT_LEN / 2), global_crop->top_left_y + global_crop->length - (SMALL_RECT_LEN / 2));
+ evas_object_move(global_crop->top_right_circle, global_crop->top_left_x + global_crop->length - (SMALL_RECT_LEN / 2), global_crop->top_left_y - (SMALL_RECT_LEN / 2));
+ evas_object_move(global_crop->bottom_right_circle, global_crop->top_left_x + global_crop->length - (SMALL_RECT_LEN / 2), global_crop->top_left_y + global_crop->length - (SMALL_RECT_LEN / 2));
+ evas_object_line_xy_set(global_crop->line_top, global_crop->top_left_x, global_crop->top_left_y, global_crop->top_left_x + global_crop->length, global_crop->top_left_y);
+ evas_object_line_xy_set(global_crop->line_right, global_crop->top_left_x + global_crop->length, global_crop->top_left_y, global_crop->top_left_x + global_crop->length, global_crop->top_left_y + global_crop->length);
+ evas_object_line_xy_set(global_crop->line_bottom, global_crop->top_left_x + global_crop->length, global_crop->top_left_y + global_crop->length, global_crop->top_left_x, global_crop->top_left_y + global_crop->length);
+ evas_object_line_xy_set(global_crop->line_left, global_crop->top_left_x, global_crop->top_left_y + global_crop->length, global_crop->top_left_x, global_crop->top_left_y);
+}
+
+/**
+ * set limits
+ * @param local: crop window data
+ */
+inline static void
+set_limits(crop_win_s *local)
+{
+ double zoom = elm_photocam_zoom_get(local->photo);
+ int image_height = 0, image_width = 0;
+ elm_photocam_image_size_get(local->photo, &image_width, &image_height);
+ if (b_is_hd) {
+ if (image_width / (2 * zoom) <= 360) {
+ local->top_left_limit_x = 360 - (image_width / (2 * zoom));
+ local->bottom_right_limit_x = 360 + (image_width / (2 * zoom));
+ } else {
+ local->top_left_limit_x = 0;
+ local->bottom_right_limit_x = 720;
+ }
+ if (image_height / (2 * zoom) <= 565) {
+ local->top_left_limit_y = 715 - (image_height / (2 * zoom));
+ local->bottom_right_limit_y = 715 + (image_height / (2 * zoom));
+ } else {
+ local->top_left_limit_y = 150;
+ local->bottom_right_limit_y = 1280;
+ }
+ } else {
+ if (image_width / (2 * zoom) <= 240) {
+ local->top_left_limit_x = 240 - (image_width / (2 * zoom));
+ local->bottom_right_limit_x = 240 + (image_width / (2 * zoom));
+ } else {
+ local->top_left_limit_x = 0;
+ local->bottom_right_limit_x = 480;
+ }
+ if (image_height / (2 * zoom) <= 340) {
+ local->top_left_limit_y = 460 - (image_height / (2 * zoom));
+ local->bottom_right_limit_y = 460 + (image_height / (2 * zoom));
+ } else {
+ local->top_left_limit_y = 120;
+ local->bottom_right_limit_y = 800;
+ }
+ }
+ local->limits_set = 1;
+ MSG_IMAGEVIEW_ERROR("Limits set");
+}
+
+/**
+ * set limits to small circle
+ * @param data: crop window data
+ * @param evas: Evas Object input
+ * @param obj: Evas object
+ * @param event_info: event
+ */
+static void small_circle_tl_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->limits_set == 0) {
+ set_limits(global_crop);
+ }
+
+ if (!global_crop->mouse_down) {
+ global_crop->mouse_down = 1;
+ }
+}
+
+/**
+ * draw small circle
+ * @param data: crop window data
+ * @param evas: Evas Object input
+ * @param obj: Evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tl_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ int x_diff = ev->cur.canvas.x - ev->prev.canvas.x;
+ int y_diff = ev->cur.canvas.y - ev->prev.canvas.y;
+ if (abs(x_diff - y_diff) < DRAG_TOLERANCE) {
+ if (x > global_crop->top_left_limit_x && y > global_crop->top_left_limit_y) {
+
+ if (abs(x_diff) > abs(y_diff)) {
+ if (global_crop->length - x_diff < 100) {
+ return;
+ }
+ global_crop->length = global_crop->length - x_diff;
+ } else {
+ if (global_crop->length - y_diff < 100) {
+ return;
+ }
+ global_crop->length = global_crop->length - y_diff;
+ }
+
+ global_crop->top_left_x = global_crop->bottom_right_x - global_crop->length;
+ global_crop->top_left_y = global_crop->bottom_right_y - global_crop->length;
+ if (global_crop->top_left_x < global_crop->top_left_limit_x) {
+ global_crop->top_left_x = global_crop->top_left_limit_x;
+ global_crop->length = global_crop->bottom_right_x - global_crop->top_left_x;
+ global_crop->top_left_y = global_crop->bottom_right_y - global_crop->length;
+
+ }
+ if (global_crop->top_left_limit_y > global_crop->top_left_y) {
+ global_crop->top_left_y = global_crop->top_left_limit_y;
+ global_crop->length = global_crop->bottom_right_y - global_crop->top_left_y;
+ global_crop->top_left_x = global_crop->bottom_right_x - global_crop->length;
+ }
+ draw_crop_window(global_crop);
+ }
+ }
+ }
+}
+
+/**
+ * set small circle value
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tl_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ global_crop->mouse_down = 0;
+}
+
+/**
+ * small circle mouse down callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tr_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->limits_set == 0) {
+ set_limits(global_crop);
+ }
+ if (!global_crop->mouse_down) {
+ global_crop->mouse_down = 1;
+ }
+}
+
+/**
+ * small circle mouse move callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tr_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ int x_diff = ev->cur.canvas.x - ev->prev.canvas.x;
+ int y_diff = ev->cur.canvas.y - ev->prev.canvas.y;
+ if (abs(x_diff - y_diff) < DRAG_TOLERANCE) {
+ if (x < global_crop->bottom_right_limit_x && y > global_crop->top_left_limit_y) {
+ if (abs(x_diff) > abs(y_diff)) {
+ if (global_crop->length + x_diff < 100) {
+ return;
+ }
+ global_crop->length = global_crop->length + x_diff;
+
+ } else {
+ if (global_crop->length - (y_diff) < 100) {
+ return;
+ }
+ global_crop->length = global_crop->length - y_diff;
+
+ }
+ global_crop->bottom_right_x = global_crop->top_left_x + global_crop->length;
+ global_crop->top_left_y = global_crop->bottom_right_y - global_crop->length;
+ if (global_crop->bottom_right_x > global_crop->bottom_right_limit_x) {
+ global_crop->bottom_right_x = global_crop->bottom_right_limit_x;
+ global_crop->length = global_crop->bottom_right_x - global_crop->top_left_x;
+ global_crop->top_left_y = global_crop->bottom_right_y - global_crop->length;
+ }
+ if (global_crop->top_left_limit_y > global_crop->top_left_y) {
+ global_crop->top_left_y = global_crop->top_left_limit_y;
+ global_crop->length = global_crop->bottom_right_y - global_crop->top_left_y;
+ global_crop->bottom_right_x = global_crop->top_left_x + global_crop->length;
+ }
+ draw_crop_window(global_crop);
+ }
+
+ }
+ }
+}
+
+/**
+ * small circle mouse up callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tr_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ global_crop->mouse_down = 0;
+}
+
+/**
+ * small circle mouse down callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_br_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->limits_set == 0) {
+ set_limits(global_crop);
+ }
+ if (!global_crop->mouse_down) {
+ global_crop->mouse_down = 1;
+ }
+}
+
+/**
+ * small circle mouse move callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_br_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ int x_diff = ev->cur.canvas.x - ev->prev.canvas.x;
+ int y_diff = ev->cur.canvas.y - ev->prev.canvas.y;
+ if (abs(x_diff - y_diff) < DRAG_TOLERANCE) {
+ if (x < global_crop->bottom_right_limit_x && y < global_crop->bottom_right_limit_y) {
+
+ if (abs(x_diff) > abs(y_diff)) {
+ if (global_crop->length + x_diff < 100) {
+ return;
+ }
+ global_crop->length = global_crop->length + x_diff;
+ } else {
+ if (global_crop->length + (y_diff) < 100) {
+ return;
+ }
+ global_crop->length = global_crop->length + y_diff;
+ }
+ global_crop->bottom_right_x = global_crop->top_left_x + global_crop->length;
+ global_crop->bottom_right_y = global_crop->top_left_y + global_crop->length;
+ if (global_crop->bottom_right_x > global_crop->bottom_right_limit_x) {
+ global_crop->bottom_right_x = global_crop->bottom_right_limit_x;
+ global_crop->length = global_crop->bottom_right_x - global_crop->top_left_x;
+ global_crop->bottom_right_y = global_crop->top_left_y + global_crop->length;
+ }
+ if (global_crop->bottom_right_y > global_crop->bottom_right_limit_y) {
+ global_crop->bottom_right_y = global_crop->bottom_right_limit_y;
+ global_crop->length = global_crop->bottom_right_y - global_crop->top_left_y;
+ global_crop->bottom_right_x = global_crop->top_left_x + global_crop->length;
+ }
+ draw_crop_window(global_crop);
+ }
+ }
+ }
+}
+
+/**
+ * small circle mouse up callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_br_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ global_crop->mouse_down = 0;
+}
+
+/**
+ *
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_bl_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->limits_set == 0) {
+ set_limits(global_crop);
+ }
+ if (!global_crop->mouse_down) {
+ global_crop->mouse_down = 1;
+ }
+ MSG_IMAGEVIEW_HIGH("Bottom right x - %d ", global_crop->bottom_right_x);
+}
+
+/**
+ * small circle mouse move callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_bl_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ int x_diff = ev->cur.canvas.x - ev->prev.canvas.x;
+ int y_diff = ev->cur.canvas.y - ev->prev.canvas.y;
+ MSG_IMAGEVIEW_HIGH("Inside callback, %d %d", x_diff, y_diff);
+ if (abs(x_diff - y_diff) < DRAG_TOLERANCE) {
+ if (x > global_crop->top_left_limit_x && y < global_crop->bottom_right_limit_y) {
+ if (abs(x_diff) > abs(y_diff)) {
+ if (global_crop->length - x_diff < 100) {
+ return;
+ }
+ global_crop->length = global_crop->length - x_diff;
+ } else {
+ if (global_crop->length + (y_diff) < 100) {
+ return;
+ }
+ global_crop->length = global_crop->length + y_diff;
+ }
+ MSG_IMAGEVIEW_HIGH("Bottom right x - %d ", global_crop->bottom_right_x);
+ global_crop->top_left_x = global_crop->bottom_right_x - global_crop->length;
+ global_crop->bottom_right_y = global_crop->top_left_y + global_crop->length;
+ if (global_crop->top_left_x < global_crop->top_left_limit_x) {
+ global_crop->top_left_x = global_crop->top_left_limit_x;
+ global_crop->length = global_crop->bottom_right_x - global_crop->top_left_x;
+ global_crop->bottom_right_y = global_crop->top_left_y + global_crop->length;
+ }
+ if (global_crop->bottom_right_limit_y < global_crop->bottom_right_y) {
+ global_crop->bottom_right_y = global_crop->bottom_right_limit_y;
+ global_crop->length = global_crop->bottom_right_y - global_crop->top_left_y;
+ global_crop->top_left_x = global_crop->bottom_right_x - global_crop->length;
+ }
+ draw_crop_window(global_crop);
+ }
+ }
+ }
+}
+
+/**
+ * small circle below left move move callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_bl_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ global_crop->mouse_down = 0;
+}
+
+/**
+ * circle mouse down callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void
+circle_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ if (global_crop->limits_set == 0) {
+ set_limits(global_crop);
+ }
+ if (!global_crop->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ global_crop->left_diff = (ev->cur.canvas.x - global_crop->top_left_x);
+ global_crop->right_diff = (global_crop->top_left_x + global_crop->length - ev->cur.canvas.x);
+ global_crop->top_diff = (ev->cur.canvas.y - global_crop->top_left_y);
+ global_crop->bottom_diff = (global_crop->top_left_y + global_crop->length - ev->cur.canvas.y);
+ global_crop->mouse_down = 1;
+ MSG_IMAGEVIEW_HIGH("Mouse,down Here co-ord are -(%d,%d) top and bottom diff are %d %d", ev->cur.canvas.x, ev->cur.canvas.y, global_crop->top_diff, global_crop->bottom_diff);
+ }
+}
+
+/**
+ * circle mouse move callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void
+circle_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ int change_flag = 0;
+ if (global_crop->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ if ((ev->cur.canvas.x) > (global_crop->left_diff + global_crop->top_left_limit_x) && (ev->cur.canvas.x) < (global_crop->bottom_right_limit_x - global_crop->right_diff)) {
+ change_flag = 1;
+ global_crop->top_left_x = (ev->cur.canvas.x - global_crop->left_diff);
+ global_crop->bottom_right_x = global_crop->top_left_x + global_crop->length;
+ }
+ if ((ev->cur.canvas.y) > (global_crop->top_diff + global_crop->top_left_limit_y) && (ev->cur.canvas.y) < (global_crop->bottom_right_limit_y - global_crop->bottom_diff)) {
+ change_flag = 1;
+ global_crop->top_left_y = (ev->cur.canvas.y - global_crop->top_diff);
+ global_crop->bottom_right_y = global_crop->top_left_y + global_crop->length;
+ }
+ if (change_flag) {
+ draw_crop_window(global_crop);
+ }
+ }
+}
+
+/**
+ * circle mouse up callback
+ * @param data: crop window data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void
+circle_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ crop_win_s* global_crop = (crop_win_s*) data;
+ IV_ASSERT(global_crop != NULL);
+
+ global_crop->mouse_down = 0;
+}
+
+/**
+ * storage callback
+ * @param storage_id: storage id
+ * @param type: storage type
+ * @param state: storage state
+ * @param path: storage path
+ * @param user_data: user data
+ * @return
+ */
+static bool _storage_cb(int storage_id, storage_type_e type, storage_state_e state, const char *path, void *user_data)
+{
+ if (STORAGE_TYPE_INTERNAL == type) {
+ int *internal_storage_id = (int *)user_data;
+ *internal_storage_id = storage_id;
+ return false;
+ } else {
+ return true;
+ }
+}
+
+/**
+ * colorspace callback
+ * @param colorspace: image util colorspace data
+ * @param user_data: user data
+ * @return
+ */
+static bool colorspace_callback(image_util_colorspace_e colorspace, void *user_data)
+{
+ crop_win_s* global_crop = (crop_win_s*) user_data;
+ int ret = 0;
+
+ if (global_crop->isColorSpaceSet == true) {
+ return false;
+ }
+ switch (colorspace) {
+ case IMAGE_UTIL_COLORSPACE_YV12:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_YV12");
+ break;
+ case IMAGE_UTIL_COLORSPACE_YUV422:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_YUV422");
+ break;
+ case IMAGE_UTIL_COLORSPACE_I420:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_I420");
+ break;
+ case IMAGE_UTIL_COLORSPACE_NV12:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_NV12");
+ break;
+ case IMAGE_UTIL_COLORSPACE_UYVY:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_UYVY");
+ break;
+ case IMAGE_UTIL_COLORSPACE_YUYV:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_YUYV");
+ break;
+ case IMAGE_UTIL_COLORSPACE_RGB565:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_RGB565");
+ break;
+ case IMAGE_UTIL_COLORSPACE_RGB888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_RGB888");
+ ret = image_util_decode_set_colorspace(global_crop->h_decoded, IMAGE_UTIL_COLORSPACE_RGB888);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while setting colorspace... Error code %d", ret);
+ return false;
+ }
+ global_crop->isColorSpaceSet = true;
+ global_crop->colorspace = IMAGE_UTIL_COLORSPACE_RGB888;
+ break;
+ case IMAGE_UTIL_COLORSPACE_ARGB8888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_ARGB8888");
+ break;
+ case IMAGE_UTIL_COLORSPACE_BGRA8888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_BGRA8888");
+ break;
+ case IMAGE_UTIL_COLORSPACE_RGBA8888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_RGBA8888");
+ ret = image_util_decode_set_colorspace(global_crop->h_decoded, IMAGE_UTIL_COLORSPACE_RGBA8888);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while setting colorspace... Error code %d", ret);
+ return false;
+ }
+ global_crop->isColorSpaceSet = true;
+ global_crop->colorspace = IMAGE_UTIL_COLORSPACE_RGBA8888;
+ break;
+ case IMAGE_UTIL_COLORSPACE_BGRX8888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_BGRX8888");
+ break;
+ case IMAGE_UTIL_COLORSPACE_NV21:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_NV21");
+ break;
+ case IMAGE_UTIL_COLORSPACE_NV16:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_NV16");
+ break;
+ case IMAGE_UTIL_COLORSPACE_NV61:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_NV61");
+ break;
+ }
+
+ return true;
+}
+
+/**
+ * get supported mime type
+ * @param mimetype: mime type input
+ * @param global_crop: crop win data
+ * @return
+ */
+static bool ivug_get_supported_mimetype(media_format_mimetype_e &mimetype, crop_win_s *global_crop)
+{
+ switch (global_crop->colorspace) {
+ case IMAGE_UTIL_COLORSPACE_RGBA8888:
+ mimetype = MEDIA_FORMAT_RGBA;
+ MSG_IMAGEVIEW_HIGH("media_format_mimetype is MEDIA_FORMAT_RGBA");
+ return true;
+ case IMAGE_UTIL_COLORSPACE_RGB888:
+ mimetype = MEDIA_FORMAT_RGB888;
+ MSG_IMAGEVIEW_HIGH("media_format_mimetype is MEDIA_FORMAT_RGB888");
+ return true;
+ case IMAGE_UTIL_COLORSPACE_YV12:
+ case IMAGE_UTIL_COLORSPACE_YUV422:
+ case IMAGE_UTIL_COLORSPACE_I420:
+ case IMAGE_UTIL_COLORSPACE_NV12:
+ case IMAGE_UTIL_COLORSPACE_UYVY:
+ case IMAGE_UTIL_COLORSPACE_YUYV:
+ case IMAGE_UTIL_COLORSPACE_RGB565:
+ case IMAGE_UTIL_COLORSPACE_ARGB8888:
+ case IMAGE_UTIL_COLORSPACE_BGRA8888:
+ case IMAGE_UTIL_COLORSPACE_BGRX8888:
+ case IMAGE_UTIL_COLORSPACE_NV21:
+ case IMAGE_UTIL_COLORSPACE_NV16:
+ case IMAGE_UTIL_COLORSPACE_NV61:
+ break;
+ }
+ return false;
+}
+
+/**
+ * roatation complete callback
+ * @param dst: media packet data
+ * @param error_code: error code
+ * @param user_data: user data
+ */
+static void rotation_complete_cb(media_packet_h *dst, int error_code, void *user_data)
+{
+ if (error_code != IMAGE_UTIL_ERROR_NONE || dst == NULL) {
+ MSG_IMAGEVIEW_ERROR("An error occurred during transformation. Error code: %d.", error_code);
+ return;
+ }
+
+ packet_h = *dst;
+ int width = 0, height = 0, ret = 0;
+ media_format_mimetype_e mimetype;
+ unsigned long long encoded_size;
+
+ media_format_h fmt = NULL;
+ ret = media_packet_get_format(*dst, &fmt);
+
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_packet_get_format() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ ret = media_format_get_video_info(fmt, &mimetype, &width, &height, NULL, NULL);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_format_get_video_info() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ media_format_unref(fmt);
+ void *packet_buffer = NULL;
+ ret = media_packet_get_buffer_data_ptr(*dst, &packet_buffer);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_format_get_video_info() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ int internal_storage_id = -1;
+ ret = storage_foreach_device_supported(_storage_cb, &internal_storage_id);
+ if (ret == STORAGE_ERROR_INVALID_PARAMETER) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....storage_foreach_device_supported() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ ret = storage_get_directory(internal_storage_id, STORAGE_DIRECTORY_IMAGES, &images_directory);
+ if (ret != STORAGE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to retrieve directory path,storage_get_directory() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ snprintf(output_path, 1024, "%s/cropped_%s", images_directory, img_name);
+ MSG_IMAGEVIEW_HIGH("File path - %s", output_path);
+
+ image_util_encode_h encoded = NULL;
+ ret = image_util_encode_create(IMAGE_UTIL_JPEG, &encoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to create encoder handle %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_output_path(encoded, output_path);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set output path %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_resolution(encoded, width, height);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set resolution %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_colorspace(encoded, global_crop->colorspace);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set colorspace %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_quality(encoded, 100);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set quality %d.", ret);
+ return;
+ }
+
+ const unsigned char *src_buffer = (const unsigned char *)packet_buffer;
+
+ ret = image_util_encode_set_input_buffer(encoded, src_buffer);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set input buffer %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_output_path(encoded, output_path);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set output path %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_run(encoded, &encoded_size);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to encode %d.", ret);
+ return;
+ }
+
+#ifdef INSERT_TO_DB
+ ivug_db_insert_file_to_DB(image_util_filename_encoded);
+#endif
+
+ app_control_h service = NULL;
+ ret = app_control_create(&service);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_create failed");
+ return;
+ }
+
+ ret = app_control_add_extra_data(service, "Result", output_path);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ ret = app_control_add_extra_data(service, APP_CONTROL_DATA_SELECTED, output_path);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ ret = app_control_add_extra_data(gGetServiceHandle(), APP_CONTROL_DATA_SELECTED, output_path);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ app_control_reply_to_launch_request(service, gGetServiceHandle(), APP_CONTROL_RESULT_SUCCEEDED);
+
+ app_control_destroy(service);
+ DESTROY_ME();
+ elm_exit();
+
+}
+
+/**
+ * set rotation data
+ * @param angle: angle input
+ * @return
+ */
+static image_util_rotation_e ivug_set_rotation_angle(int angle)
+{
+ switch (angle) {
+ case -90:
+ return IMAGE_UTIL_ROTATION_270;
+ case 90:
+ return IMAGE_UTIL_ROTATION_90;
+ case 180:
+ return IMAGE_UTIL_ROTATION_180;
+ default:
+ return IMAGE_UTIL_ROTATION_NONE;
+ }
+}
+ /**
+ * rotate image
+ * @param name: image path
+ * @param degree: input degree to rotate
+ */
+static void ivug_rotate_image(char *name, int degree)
+{
+ if (global_crop == NULL) {
+ return;
+ }
+
+ transformation_h handle;
+ media_format_h fmt;
+ media_packet_h packet;
+ void *data_ptr = NULL;
+ image_util_decode_h decoded = NULL;
+ int ret = 0;
+ unsigned char *dst_buffer = NULL;
+ unsigned long long size_decode = 0;
+ unsigned long org_height = 0;
+ unsigned long org_width = 0;
+
+ image_util_type_e image_type = IMAGE_UTIL_PNG;
+ char *ext = ivug_fileinfo_get_file_extension(img_path);
+
+ if (ext != NULL) {
+ if (!strcmp(ext, "jpg") || !strcmp(ext, "jpeg")) {
+ image_type = IMAGE_UTIL_JPEG;
+ } else if (!strcmp(ext, "bmp")) {
+ image_type = IMAGE_UTIL_BMP;
+ } else if (!strcmp(ext, "gif")) {
+ image_type = IMAGE_UTIL_GIF;
+ }
+ }
+
+ ret = image_util_decode_create(&decoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while creating decoding handle %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_set_input_path(decoded, name);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred in decoding while setting input path... Error code %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_set_output_buffer(decoded, &dst_buffer);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while setting decoded output... Error code %d", ret);
+ return;
+ }
+
+ global_crop->h_decoded = decoded;
+
+ ret = image_util_foreach_supported_colorspace(image_type, (image_util_supported_colorspace_cb) colorspace_callback, (void*)(global_crop));
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while getting supported colorspaces... Error code %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_run(decoded, &org_width, &org_height, &size_decode);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while decoding... Error code %d", ret);
+ return;
+ }
+
+ ret = media_format_create(&fmt);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to create media format... Error code %d", ret);
+ return;
+ }
+
+ media_format_mimetype_e mimetype = MEDIA_FORMAT_RGB888;
+
+ bool rt = ivug_get_supported_mimetype(mimetype, global_crop);
+ if (rt == false) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media_format_mimetype");
+ }
+
+ ret = media_format_set_video_mime(fmt, mimetype);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set mime type... Error code %d", ret);
+ return;
+ }
+
+ ret = media_format_set_video_width(fmt, org_width);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media format width... Error code %d", ret);
+ return;
+ }
+
+
+ ret = media_format_set_video_height(fmt, org_height);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media format height... Error code %d", ret);
+ return;
+ }
+
+ ret = media_packet_create_alloc(fmt, NULL, NULL, &packet);
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ if (ret == MEDIA_PACKET_ERROR_OUT_OF_MEMORY) {
+ MSG_IMAGEVIEW_ERROR("Unable to allocate memory for media packet");
+ } else {
+ MSG_IMAGEVIEW_ERROR("media_packet_create_alloc() returned error code %d", ret);
+ }
+ return;
+ }
+
+ ret = media_packet_get_buffer_data_ptr(packet, &data_ptr);
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Failed to get buffer data ptr... Error code %d", ret);
+ return;
+ }
+ memcpy(data_ptr, (void *)dst_buffer, size_decode);
+
+ ret = image_util_transform_create(&handle);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ if (ret == IMAGE_UTIL_ERROR_OUT_OF_MEMORY) {
+ MSG_IMAGEVIEW_ERROR("Unable to allocate memory for image util");
+ } else {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_create() returned error code %d", ret);
+ }
+ return;
+ }
+
+ image_util_rotation_e rotation = ivug_set_rotation_angle(global_crop->rotation);
+
+ ret = image_util_transform_set_rotation(handle, rotation);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_set_crop_area() returned error code %d", ret);
+ return;
+ }
+
+ ret = image_util_transform_run(handle, packet, (image_util_transform_completed_cb)rotation_complete_cb, NULL);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_run() returned error code %d", ret);
+ return;
+ }
+
+}
+ /**
+ * image_util_transform_run callback
+ * @param dst: media packet dst
+ * @param error_code: error code
+ * @param user_data: user data
+ */
+static void callback_cb(media_packet_h *dst, int error_code, void *user_data)
+{
+ int width = 0, height = 0, ret = 0;
+ media_format_mimetype_e mimetype;
+ unsigned long long encoded_size;
+
+ if (error_code != IMAGE_UTIL_ERROR_NONE || dst == NULL) {
+ MSG_IMAGEVIEW_ERROR("An error occurred during transformation.<br>Error code: %d.", error_code);
+ return;
+ }
+
+ media_format_h fmt = NULL;
+ ret = media_packet_get_format(*dst, &fmt);
+
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_packet_get_format() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ ret = media_format_get_video_info(fmt, &mimetype, &width, &height, NULL, NULL);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_format_get_video_info() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ media_format_unref(fmt);
+ void *packet_buffer = NULL;
+ ret = media_packet_get_buffer_data_ptr(*dst, &packet_buffer);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_format_get_video_info() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ int internal_storage_id = -1;
+ ret = storage_foreach_device_supported(_storage_cb, &internal_storage_id);
+ if (ret == STORAGE_ERROR_INVALID_PARAMETER) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....storage_foreach_device_supported() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ ret = storage_get_directory(internal_storage_id, STORAGE_DIRECTORY_IMAGES, &images_directory);
+ if (ret != STORAGE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to retrieve directory path,storage_get_directory() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ snprintf(image_util_filename_encoded, 1024, "%s/cropped_%s", images_directory, img_name);
+ MSG_IMAGEVIEW_HIGH("File path - %s", image_util_filename_encoded);
+
+ image_util_encode_h encoded = NULL;
+ ret = image_util_encode_create(IMAGE_UTIL_JPEG, &encoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to create encoder handle %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_output_path(encoded, image_util_filename_encoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set output path %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_resolution(encoded, width, height);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set resolution %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_colorspace(encoded, global_crop->colorspace);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set colorspace %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_quality(encoded, 100);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set quality %d.", ret);
+ return;
+ }
+
+ const unsigned char *src_buffer = (const unsigned char *)packet_buffer;
+
+ ret = image_util_encode_set_input_buffer(encoded, src_buffer);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set input buffer %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_output_path(encoded, image_util_filename_encoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set output path %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_run(encoded, &encoded_size);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to encode %d.", ret);
+ return;
+ }
+
+ ivug_rotate_image(image_util_filename_encoded, global_crop->rotation);
+}
+
+/**
+ * crop circle covered data
+ * @param data: user data
+ * @param obj: Evas Object obj
+ * @param emission: emission
+ * @param source: source path
+ */
+void ivug_crop_circular_on_save_btn_clicked(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ MSG_IMAGEVIEW_HIGH("Cropping the Image");
+ if (global_crop == NULL) {
+ return;
+ }
+
+ elm_object_disabled_set(obj, EINA_TRUE);
+
+ int x = 0, y = 0, height = 0, width = 0;
+
+ if (global_crop->limits_set == 0) {
+ set_limits(global_crop);
+ }
+
+ elm_photocam_image_region_get(global_crop->photo, &x, &y, &width, &height);
+ MSG_MAIN_HIGH("Photocam coordinate x = %d, y= %d, w= %d, h= %d", x, y, width, height);
+
+ double d_height = height;
+ double d_width = width;
+ double d_x_range = global_crop->bottom_right_limit_x - global_crop->top_left_limit_x;
+ double d_y_range = global_crop->bottom_right_limit_y - global_crop->top_left_limit_y;
+ double y_diff = d_height / d_y_range;
+ double x_diff = d_width / d_x_range;
+
+ transformation_h handle;
+ media_format_h fmt;
+ media_packet_h packet;
+ void *data_ptr = NULL;
+ image_util_decode_h decoded = NULL;
+ int ret = 0;
+ unsigned char *dst_buffer = NULL;
+ unsigned long long size_decode = 0;
+ unsigned long org_height = 0;
+ unsigned long org_width = 0;
+
+ image_util_type_e image_type = IMAGE_UTIL_PNG;
+ char *ext = ivug_fileinfo_get_file_extension(img_path);
+
+ if (ext != NULL) {
+ if (!strcmp(ext, "jpg") || !strcmp(ext, "jpeg")) {
+ image_type = IMAGE_UTIL_JPEG;
+ } else if (!strcmp(ext, "bmp")) {
+ image_type = IMAGE_UTIL_BMP;
+ } else if (!strcmp(ext, "gif")) {
+ image_type = IMAGE_UTIL_GIF;
+ }
+ }
+
+ ret = image_util_decode_create(&decoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while creating decoding handle %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_set_input_path(decoded, img_path);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred in decoding while setting input path... Error code %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_set_output_buffer(decoded, &dst_buffer);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while setting decoded output... Error code %d", ret);
+ return;
+ }
+
+ global_crop->h_decoded = decoded;
+ ret = image_util_foreach_supported_colorspace(image_type, (image_util_supported_colorspace_cb) colorspace_callback, (void*)(global_crop));
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while getting supported colorspaces... Error code %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_run(decoded, &org_width, &org_height, &size_decode);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while decoding... Error code %d", ret);
+ return;
+ }
+
+ ret = media_format_create(&fmt);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to create media format... Error code %d", ret);
+ return;
+ }
+
+ media_format_mimetype_e mimetype = MEDIA_FORMAT_RGB888;
+
+ bool rt = ivug_get_supported_mimetype(mimetype, global_crop);
+ if (rt == false) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media_format_mimetype");
+ }
+
+ ret = media_format_set_video_mime(fmt, mimetype);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set mime type... Error code %d", ret);
+ return;
+ }
+
+ ret = media_format_set_video_width(fmt, org_width);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media format width... Error code %d", ret);
+ return;
+ }
+
+
+ ret = media_format_set_video_height(fmt, org_height);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media format height... Error code %d", ret);
+ return;
+ }
+
+ ret = media_packet_create_alloc(fmt, NULL, NULL, &packet);
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ if (ret == MEDIA_PACKET_ERROR_OUT_OF_MEMORY) {
+ MSG_IMAGEVIEW_ERROR("Unable to allocate memory for media packet");
+ } else {
+ MSG_IMAGEVIEW_ERROR("media_packet_create_alloc() returned error code %d", ret);
+ }
+ return;
+ }
+
+ ret = media_packet_get_buffer_data_ptr(packet, &data_ptr);
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Failed to get buffer data ptr... Error code %d", ret);
+ return;
+ }
+
+ memcpy(data_ptr, (void *)dst_buffer, size_decode);
+
+ ret = image_util_transform_create(&handle);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ if (ret == IMAGE_UTIL_ERROR_OUT_OF_MEMORY) {
+ MSG_IMAGEVIEW_ERROR("Unable to allocate memory for image util");
+ } else {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_create() returned error code %d", ret);
+ }
+ return;
+ }
+
+ int x1 = x + (global_crop->top_left_x * x_diff);
+ int y1 = y + (global_crop->top_left_y - global_crop->top_left_limit_y) * y_diff;
+ int x2 = x + global_crop->bottom_right_x * x_diff;
+ int y2 = y + (global_crop->bottom_right_y - global_crop->top_left_limit_y) * y_diff;
+
+ int rot_degree = -1;
+ int tmp = 0;
+ bool is_camera_captured = false;
+ ivug_exif_get_rotate(img_path, &rot_degree, &is_camera_captured);
+ MSG_MAIN_HIGH("Rotation degree of image is %d and camera image is %d" , rot_degree, is_camera_captured);
+
+
+ if (is_camera_captured) {
+ if ((rot_degree == 90 || rot_degree == 270)) {
+ tmp = x1;
+ x1 = y1;
+ y1 = tmp;
+
+ tmp = x2;
+ x2 = y2;
+ y2 = tmp;
+
+ if (rot_degree == 90) {
+ y1 = width - y1;
+ y2 = width -y2;
+
+ tmp = y1;
+ y1 = y2;
+ y2 = tmp;
+
+ global_crop->rotation = 90;
+ } else {
+ x1 = height - x1;
+ x2 = height - x2;
+
+ tmp = x1;
+ x1 = x2;
+ x2 = tmp;
+ global_crop->rotation = -90;
+ }
+ }
+
+ if (rot_degree == 180) {
+ x1 = width - x1;
+ x2 = width - x2;
+ y1 = height -y1;
+ y2 = height -y2;
+
+ tmp = x1;
+ x1 = x2;
+ x2 = tmp;
+
+ tmp = y2;
+ y2 = y1;
+ y1 = tmp;
+
+ global_crop->rotation = 180;
+ }
+ }
+
+ ret = image_util_transform_set_crop_area(handle, x1, y1, x2, y2);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_set_crop_area() returned error code %d", ret);
+ return;
+ }
+
+ ret = image_util_transform_run(handle, packet, (image_util_transform_completed_cb)callback_cb, NULL);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_run() returned error code %d", ret);
+ return;
+ }
+}
+
+/**
+ * draw ui for crop
+ * @param pMainView: main view dta
+ * @param image_path: image path
+ */
+void ivug_crop_ug_create_circular_ui(struct _Ivug_MainView *pMainView, char *image_path)
+{
+ MSG_IMAGEVIEW_HIGH("Creating Circular UI");
+ global_crop = (crop_win_s*)malloc(sizeof(crop_win_s));
+ memset(global_crop, 0, sizeof(crop_win_s));
+
+ double scale = elm_config_scale_get();
+ if (scale < 2.0) {
+ b_is_hd = false;
+ }
+
+ if (b_is_hd == false) {
+ global_crop->screen_ratio = 800.0f / 480.0f;
+ } else {
+ global_crop->screen_ratio = 1280.0f / 720.0f;
+ }
+
+ if (elm_win_wm_rotation_supported_get(gGetCurrentWindow())) {
+ int rots[1] = {0};
+ elm_win_wm_rotation_available_rotations_set(gGetCurrentWindow(), (const int *)(&rots), 1);
+ }
+
+ strncpy(img_path, image_path, (strlen(image_path) + 1));
+
+ char *file_name = strrchr(image_path, '/');
+ file_name++;
+ std::string str(file_name);
+ char * position = strrchr(file_name, '.');
+ if (position == NULL) {
+ str += ".jpg";
+ } else {
+ str.replace(str.find(position), std::string(position).length(), ".jpg");
+ }
+ img_name = strdup(str.c_str());
+
+
+ global_crop->isColorSpaceSet = false;
+ global_crop->photo = pMainView->photocam;
+ global_crop->rect = evas_object_rectangle_add(evas_object_evas_get(pMainView->photocam));
+
+ if (b_is_hd) {
+ global_crop->length = 200;
+ } else {
+ global_crop->length = 150;
+ }
+
+ init_crop_window(global_crop);
+
+
+ evas_object_resize(global_crop->rect, global_crop->length, global_crop->length);
+ evas_object_move(global_crop->rect, global_crop->top_left_x, global_crop->top_left_y);
+ global_crop->circle = evas_object_image_add(evas_object_evas_get(global_crop->rect));
+ global_crop->line_top = evas_object_line_add(evas_object_evas_get(global_crop->photo));
+ global_crop->line_bottom = evas_object_line_add(evas_object_evas_get(global_crop->photo));
+ global_crop->line_right = evas_object_line_add(evas_object_evas_get(global_crop->photo));
+ global_crop->line_left = evas_object_line_add(evas_object_evas_get(global_crop->photo));
+ global_crop->top_left_circle = elm_icon_add(evas_object_evas_get(global_crop->photo));
+ global_crop->top_right_circle = elm_icon_add(evas_object_evas_get(global_crop->photo));
+ global_crop->bottom_left_circle = elm_icon_add(evas_object_evas_get(global_crop->photo));
+ global_crop->bottom_right_circle = elm_icon_add(evas_object_evas_get(global_crop->photo));
+
+ char circle_path[1024];
+ snprintf(circle_path, 1024, "%sedje/icons/icon_circle.png", app_get_resource_path());
+ MSG_IMAGEVIEW_HIGH("Circle path is %s", circle_path);
+
+ evas_object_image_file_set(global_crop->circle, circle_path, NULL);
+ int err = evas_object_image_load_error_get(global_crop->circle);
+ if (err != EVAS_LOAD_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Circle load failed");
+ return;
+ }
+
+ char icon_path[1024];
+ snprintf(icon_path, 1024, "%sedje/icons/image_viewer_crop_rectangle.png", app_get_resource_path());
+
+ evas_object_image_file_set(global_crop->top_left_circle, icon_path, NULL);
+ evas_object_image_file_set(global_crop->top_right_circle, icon_path, NULL);
+ evas_object_image_file_set(global_crop->bottom_left_circle, icon_path, NULL);
+ evas_object_image_file_set(global_crop->bottom_right_circle, icon_path, NULL);
+
+ evas_object_size_hint_align_set(global_crop->top_left_circle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_align_set(global_crop->top_right_circle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_align_set(global_crop->bottom_left_circle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_align_set(global_crop->bottom_right_circle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ evas_object_size_hint_weight_set(global_crop->top_left_circle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(global_crop->top_right_circle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(global_crop->bottom_left_circle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(global_crop->bottom_right_circle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+
+ evas_object_color_set(global_crop->rect, 255, 255, 255, 0);
+ evas_object_color_set(global_crop->top_left_circle, 0, 191, 230, 255);
+ evas_object_color_set(global_crop->top_right_circle, 0, 191, 230, 255);
+ evas_object_color_set(global_crop->bottom_left_circle, 0, 191, 230, 255);
+ evas_object_color_set(global_crop->bottom_right_circle, 0, 191, 230, 255);
+ evas_object_color_set(global_crop->line_top, 0, 191, 230, 255);
+ evas_object_color_set(global_crop->line_bottom, 0, 191, 230, 255);
+ evas_object_color_set(global_crop->line_right, 0, 191, 230, 255);
+ evas_object_color_set(global_crop->line_left, 0, 191, 230, 255);
+
+ evas_object_resize(global_crop->top_left_circle, SMALL_RECT_LEN, SMALL_RECT_LEN);
+ evas_object_resize(global_crop->top_right_circle, SMALL_RECT_LEN, SMALL_RECT_LEN);
+ evas_object_resize(global_crop->bottom_left_circle, SMALL_RECT_LEN, SMALL_RECT_LEN);
+ evas_object_resize(global_crop->bottom_right_circle, SMALL_RECT_LEN, SMALL_RECT_LEN);
+
+
+ draw_crop_window(global_crop);
+
+ evas_object_show(global_crop->rect);
+ evas_object_show(global_crop->circle);
+ evas_object_show(global_crop->line_top);
+ evas_object_show(global_crop->line_right);
+ evas_object_show(global_crop->line_bottom);
+ evas_object_show(global_crop->line_left);
+ evas_object_show(global_crop->top_left_circle);
+ evas_object_show(global_crop->bottom_left_circle);
+ evas_object_show(global_crop->top_right_circle);
+ evas_object_show(global_crop->bottom_right_circle);
+
+ evas_object_event_callback_add(global_crop->top_left_circle, EVAS_CALLBACK_MOUSE_DOWN, small_circle_tl_md_cb, global_crop);
+ evas_object_event_callback_add(global_crop->top_left_circle, EVAS_CALLBACK_MOUSE_MOVE, small_circle_tl_mm_cb, global_crop);
+ evas_object_event_callback_add(global_crop->top_left_circle, EVAS_CALLBACK_MOUSE_UP, small_circle_tl_mu_cb, global_crop);
+
+ evas_object_event_callback_add(global_crop->top_right_circle, EVAS_CALLBACK_MOUSE_DOWN, small_circle_tr_md_cb, global_crop);
+ evas_object_event_callback_add(global_crop->top_right_circle, EVAS_CALLBACK_MOUSE_MOVE, small_circle_tr_mm_cb, global_crop);
+ evas_object_event_callback_add(global_crop->top_right_circle, EVAS_CALLBACK_MOUSE_UP, small_circle_tr_mu_cb, global_crop);
+
+ evas_object_event_callback_add(global_crop->bottom_right_circle, EVAS_CALLBACK_MOUSE_DOWN, small_circle_br_md_cb, global_crop);
+ evas_object_event_callback_add(global_crop->bottom_right_circle, EVAS_CALLBACK_MOUSE_MOVE, small_circle_br_mm_cb, global_crop);
+ evas_object_event_callback_add(global_crop->bottom_right_circle, EVAS_CALLBACK_MOUSE_UP, small_circle_br_mu_cb, global_crop);
+
+ evas_object_event_callback_add(global_crop->bottom_left_circle, EVAS_CALLBACK_MOUSE_DOWN, small_circle_bl_md_cb, global_crop);
+ evas_object_event_callback_add(global_crop->bottom_left_circle, EVAS_CALLBACK_MOUSE_MOVE, small_circle_bl_mm_cb, global_crop);
+ evas_object_event_callback_add(global_crop->bottom_left_circle, EVAS_CALLBACK_MOUSE_UP, small_circle_bl_mu_cb, global_crop);
+
+
+ evas_object_event_callback_add(global_crop->circle, EVAS_CALLBACK_MOUSE_DOWN, circle_md_cb, global_crop);
+ evas_object_event_callback_add(global_crop->circle, EVAS_CALLBACK_MOUSE_MOVE, circle_mm_cb, global_crop);
+ evas_object_event_callback_add(global_crop->circle, EVAS_CALLBACK_MOUSE_UP, circle_mu_cb, global_crop);
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <image_util.h>
+#include <storage.h>
+#include <media_info.h>
+#include <media_content.h>
+#include <string>
+#include <Elementary.h>
+#include "ivug-crop-ug.h"
+#include "ivug-debug.h"
+#include "ivug-context.h"
+#include "ivug-exif.h"
+#include "ivug-file-info.h"
+
+#undef LOG_LVL
+#define LOG_LVL DBG_MSG_LVL_MED
+
+#undef LOG_CAT
+#define LOG_CAT "IV-CROP-UG"
+#define SMALL_LEN (30)
+
+static media_packet_h packet_h;
+static const char *img_name;
+static char img_path[PATH_MAX];
+static char *images_directory = NULL;
+static char image_util_filename_encoded[1024];
+static char output_path[1024];
+static bool b_is_hd = true;
+
+typedef struct rect_crop_win {
+ Evas_Object* photo;
+ Evas_Object* rect;
+ Evas_Object* top_left_circle;
+ Evas_Object* top_right_circle;
+ Evas_Object* bottom_left_circle;
+ Evas_Object* bottom_right_circle;
+ Evas_Object* line_top;
+ Evas_Object* line_bottom;
+ Evas_Object* line_left;
+ Evas_Object* line_right;
+ Evas_Coord top_left_x, top_left_y, bottom_right_x, bottom_right_y;
+ Evas_Coord last_mouse_down_x, last_mouse_down_y;
+ Evas_Coord last_mouse_up_x, last_mouse_up_y;
+ int left_diff, right_diff, top_diff, bottom_diff;
+ int top_left_limit_x, top_left_limit_y, bottom_right_limit_x, bottom_right_limit_y;
+ int mouse_down, limits_set;
+ int min_height, min_width;
+ bool bAddtoDB;
+ image_util_decode_h h_decoded;
+ image_util_colorspace_e colorspace;
+ bool isColorSpaceSet;
+ double screen_ratio;
+ int height;
+ int width;
+ int rotation;
+ bool is_camera_image;
+} rect_crop_win_s;
+
+rect_crop_win_s* global_rect = NULL;
+
+/**
+ * initiate rectangle
+ * @param rect_win: rect win
+ */
+inline static void init_rect(rect_crop_win_s *rect_win)
+{
+ Evas_Coord init_x, init_y;
+ if (b_is_hd) {
+ init_x = 360 - (rect_win->min_width / 2);
+ init_y = 715 - (rect_win->min_height / 2);
+ } else {
+ init_x = 240 - (rect_win->min_width / 2);
+ init_y = 460 - (rect_win->min_height / 2);
+ }
+
+ rect_win->top_left_x = init_x;
+ rect_win->top_left_y = init_y;
+ rect_win->bottom_right_x = init_x + rect_win->min_width;
+ rect_win->bottom_right_y = init_y + rect_win->min_height;
+ rect_win->mouse_down = 0;
+ rect_win->limits_set = 0;
+}
+
+/**
+ * draw rectangle
+ * @param global_rect: rect crop data
+ */
+inline static void draw_rect(rect_crop_win_s *global_rect)
+{
+
+ evas_object_resize(global_rect->rect, global_rect->bottom_right_x - global_rect->top_left_x, global_rect->bottom_right_y - global_rect->top_left_y);
+ evas_object_move(global_rect->rect, global_rect->top_left_x, global_rect->top_left_y);
+ evas_object_move(global_rect->top_left_circle, global_rect->top_left_x - (SMALL_LEN / 2), global_rect->top_left_y - (SMALL_LEN / 2));
+ evas_object_move(global_rect->bottom_left_circle, global_rect->top_left_x - (SMALL_LEN / 2), global_rect->bottom_right_y - (SMALL_LEN / 2));
+ evas_object_move(global_rect->top_right_circle, global_rect->bottom_right_x - (SMALL_LEN / 2), global_rect->top_left_y - (SMALL_LEN / 2));
+ evas_object_move(global_rect->bottom_right_circle, global_rect->bottom_right_x - (SMALL_LEN / 2), global_rect->bottom_right_y - (SMALL_LEN / 2));
+ evas_object_line_xy_set(global_rect->line_top, global_rect->top_left_x, global_rect->top_left_y, global_rect->bottom_right_x, global_rect->top_left_y);
+ evas_object_line_xy_set(global_rect->line_right, global_rect->bottom_right_x, global_rect->top_left_y, global_rect->bottom_right_x, global_rect->bottom_right_y);
+ evas_object_line_xy_set(global_rect->line_bottom, global_rect->bottom_right_x, global_rect->bottom_right_y, global_rect->top_left_x, global_rect->bottom_right_y);
+ evas_object_line_xy_set(global_rect->line_left, global_rect->top_left_x, global_rect->bottom_right_y, global_rect->top_left_x, global_rect->top_left_y);
+
+}
+
+/**
+ * set rect draw limits
+ * @param local: rect crop data
+ */
+inline static void set_limits(rect_crop_win_s *local)
+{
+ double zoom = elm_photocam_zoom_get(local->photo);
+ int image_height = 0;
+ int image_width = 0;
+
+ elm_photocam_image_size_get(local->photo, &image_width, &image_height);
+
+ if (b_is_hd) {
+ if (image_width / (2 * zoom) <= 360) {
+ local->top_left_limit_x = 360 - (image_width / (2 * zoom));
+ local->bottom_right_limit_x = 360 + (image_width / (2 * zoom));
+ } else {
+ local->top_left_limit_x = 0;
+ local->bottom_right_limit_x = 720;
+ }
+ if (image_height / (2 * zoom) <= 565) {
+ local->top_left_limit_y = 715 - (image_height / (2 * zoom));
+ local->bottom_right_limit_y = 715 + (image_height / (2 * zoom));
+ } else {
+ local->top_left_limit_y = 150;
+ local->bottom_right_limit_y = 1280;
+ }
+ } else {
+ if (image_width / (2 * zoom) <= 240) {
+ local->top_left_limit_x = 240 - (image_width / (2 * zoom));
+ local->bottom_right_limit_x = 240 + (image_width / (2 * zoom));
+ } else {
+ local->top_left_limit_x = 0;
+ local->bottom_right_limit_x = 480;
+ }
+ if (image_height / (2 * zoom) <= 340) {
+ local->top_left_limit_y = 460 - (image_height / (2 * zoom));
+ local->bottom_right_limit_y = 460 + (image_height / (2 * zoom));
+ } else {
+ local->top_left_limit_y = 120;
+ local->bottom_right_limit_y = 800;
+ }
+ }
+ local->limits_set = 1;
+}
+
+/**
+ * top left circle mouse down callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tl_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->limits_set == 0) {
+ set_limits(global_rect);
+ }
+
+ if (!global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_down_x = x;
+ global_rect->last_mouse_down_y = y;
+ global_rect->mouse_down = 1;
+ }
+}
+
+/**
+ * top left circle mouse move callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tl_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ if (x < (global_rect->bottom_right_x - global_rect->min_width) && x > global_rect->top_left_limit_x) {
+ global_rect->top_left_x = x;
+ }
+
+ if (y < (global_rect->bottom_right_y - global_rect->min_height) && y > global_rect->top_left_limit_y) {
+ global_rect->top_left_y = y;
+ }
+
+ global_rect->height = global_rect->bottom_right_y - global_rect->top_left_y;
+ global_rect->width = global_rect->bottom_right_x - global_rect->top_left_x;
+
+ if (global_rect->height < (global_rect->width * global_rect->screen_ratio)) {
+ global_rect->top_left_x = global_rect->bottom_right_x - (global_rect->height / global_rect->screen_ratio);
+ } else if (global_rect->height > (global_rect->width * global_rect->screen_ratio)) {
+ global_rect->top_left_y = global_rect->bottom_right_y - (global_rect->width * global_rect->screen_ratio);
+ }
+
+
+ draw_rect(global_rect);
+ }
+}
+
+/**
+ * top left circle mouse up callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tl_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ global_rect->mouse_down = 0;
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_up_x = x;
+ global_rect->last_mouse_up_y = y;
+}
+
+/**
+ * top right circle mouse down callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tr_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->limits_set == 0) {
+ set_limits(global_rect);
+ }
+ if (!global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_down_x = x;
+ global_rect->last_mouse_down_y = y;
+ global_rect->mouse_down = 1;
+ }
+}
+
+/**
+ * top right circle mouse move callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tr_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+
+ if (x > (global_rect->top_left_x + global_rect->min_width) && global_rect->bottom_right_limit_x > x) {
+ global_rect->bottom_right_x = x;
+ }
+
+ if (y < (global_rect->bottom_right_y - global_rect->min_height) && y > global_rect->top_left_limit_y) {
+ global_rect->top_left_y = y;
+ }
+
+ global_rect->height = global_rect->bottom_right_y - global_rect->top_left_y;
+ global_rect->width = global_rect->bottom_right_x - global_rect->top_left_x;
+
+ if (global_rect->height < (global_rect->width * global_rect->screen_ratio)) {
+ global_rect->bottom_right_x = global_rect->top_left_x + (global_rect->height / global_rect->screen_ratio);
+ } else if (global_rect->height > (global_rect->width * global_rect->screen_ratio)) {
+ global_rect->top_left_y = global_rect->bottom_right_y - (global_rect->width * global_rect->screen_ratio);
+ }
+
+ draw_rect(global_rect);
+ }
+}
+
+/**
+ * top right circle mouse up callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_tr_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ global_rect->mouse_down = 0;
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_up_x = x;
+ global_rect->last_mouse_up_y = y;
+}
+
+/**
+ * top right circle mouse down callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_br_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->limits_set == 0) {
+ set_limits(global_rect);
+ }
+ if (!global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_down_x = x;
+ global_rect->last_mouse_down_y = y;
+ global_rect->mouse_down = 1;
+ }
+}
+
+/**
+ * below right circle mouse move callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_br_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+
+ if (x > (global_rect->top_left_x + global_rect->min_width) && x < global_rect->bottom_right_limit_x) {
+ global_rect->bottom_right_x = x;
+ }
+
+ if (y > (global_rect->top_left_y + global_rect->min_height) && y < global_rect->bottom_right_limit_y) {
+ global_rect->bottom_right_y = y;
+ }
+
+
+ global_rect->height = global_rect->bottom_right_y - global_rect->top_left_y;
+ global_rect->width = global_rect->bottom_right_x - global_rect->top_left_x;
+
+ if (global_rect->height < (global_rect->width * global_rect->screen_ratio)) {
+ global_rect->bottom_right_x = global_rect->top_left_x + (global_rect->height / global_rect->screen_ratio);
+ } else if (global_rect->height > (global_rect->width * global_rect->screen_ratio)) {
+ global_rect->bottom_right_y = global_rect->top_left_y + (global_rect->width * global_rect->screen_ratio);
+ }
+
+ draw_rect(global_rect);
+ }
+}
+
+/**
+ * below right circle mouse up callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_br_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ global_rect->mouse_down = 0;
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_up_x = x;
+ global_rect->last_mouse_up_y = y;
+}
+
+/**
+ * below left circle mouse down callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_bl_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->limits_set == 0) {
+ set_limits(global_rect);
+ }
+ if (!global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_down_x = x;
+ global_rect->last_mouse_down_y = y;
+ global_rect->mouse_down = 1;
+ }
+}
+
+/**
+ * below left circle mouse move callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_bl_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+
+ if (x < (global_rect->bottom_right_x - global_rect->min_width) && x > global_rect->top_left_limit_x) {
+ global_rect->top_left_x = x;
+ }
+
+ if (y > (global_rect->top_left_y + global_rect->min_height) && y < global_rect->bottom_right_limit_y) {
+ global_rect->bottom_right_y = y;
+ }
+
+ global_rect->height = global_rect->bottom_right_y - global_rect->top_left_y;
+ global_rect->width = global_rect->bottom_right_x - global_rect->top_left_x;
+
+ if (global_rect->height < (global_rect->width * global_rect->screen_ratio)) {
+ global_rect->top_left_x = global_rect->bottom_right_x - (global_rect->height / global_rect->screen_ratio);
+ } else if (global_rect->height > (global_rect->width * global_rect->screen_ratio)) {
+ global_rect->bottom_right_y = global_rect->top_left_y + (global_rect->width * global_rect->screen_ratio);
+ }
+
+ draw_rect(global_rect);
+ }
+}
+
+/**
+ * below lef circle mouse up callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void small_circle_bl_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ global_rect->mouse_down = 0;
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_up_x = x;
+ global_rect->last_mouse_up_y = y;
+}
+
+/**
+ * rect mouse down callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void rect_md_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ if (global_rect->limits_set == 0) {
+ set_limits(global_rect);
+ }
+ if (!global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ global_rect->last_mouse_down_x = ev->cur.canvas.x;
+ global_rect->last_mouse_down_y = ev->cur.canvas.y;
+ global_rect->left_diff = (ev->cur.canvas.x - global_rect->top_left_x);
+ global_rect->right_diff = (global_rect->bottom_right_x - ev->cur.canvas.x);
+ global_rect->top_diff = (ev->cur.canvas.y - global_rect->top_left_y);
+ global_rect->bottom_diff = (global_rect->bottom_right_y - ev->cur.canvas.y);
+ global_rect->mouse_down = 1;
+ }
+}
+
+/**
+ * rect mouse move callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void rect_mm_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ int change_flag = 0;
+ if (global_rect->mouse_down) {
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ if ((ev->cur.canvas.x) > (global_rect->left_diff + global_rect->top_left_limit_x) && (ev->cur.canvas.x) < (global_rect->bottom_right_limit_x - global_rect->right_diff)) {
+ change_flag = 1;
+ global_rect->top_left_x = (ev->cur.canvas.x - global_rect->left_diff);
+ global_rect->bottom_right_x = (ev->cur.canvas.x + global_rect->right_diff);
+ }
+ if ((ev->cur.canvas.y) > (global_rect->top_diff + global_rect->top_left_limit_y) && (ev->cur.canvas.y) < (global_rect->bottom_right_limit_y - global_rect->bottom_diff)) {
+ change_flag = 1;
+ global_rect->top_left_y = (ev->cur.canvas.y - global_rect->top_diff);
+ global_rect->bottom_right_y = (ev->cur.canvas.y + global_rect->bottom_diff);
+ }
+ if (change_flag) {
+ draw_rect(global_rect);
+ }
+ }
+}
+
+/**
+ * rect mouse up callback
+ * @param data: rect crop data
+ * @param evas: evas object obj
+ * @param obj: evas obj
+ * @param event_info: event info
+ */
+static void rect_mu_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) data;
+ IV_ASSERT(global_rect != NULL);
+
+ global_rect->mouse_down = 0;
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
+ Evas_Coord x = ev->cur.canvas.x;
+ Evas_Coord y = ev->cur.canvas.y;
+ global_rect->last_mouse_up_x = x;
+ global_rect->last_mouse_up_y = y;
+}
+
+/**
+ * storage callback
+ * @param storage_id: storage id
+ * @param type: storage type
+ * @param state: storage state
+ * @param path: path
+ * @param user_data: user data
+ * @return
+ */
+static bool _storage_cb(int storage_id, storage_type_e type, storage_state_e state, const char *path, void *user_data)
+{
+ if (STORAGE_TYPE_INTERNAL == type) {
+ int *internal_storage_id = (int *)user_data;
+ *internal_storage_id = storage_id;
+ return false;
+ } else {
+ return true;
+ }
+}
+
+/**
+ * get supported mime type
+ * @param mimetype: media format mime type
+ * @param global_rect: rect crop data
+ * @return
+ */
+static bool ivug_get_supported_mimetype(media_format_mimetype_e &mimetype, rect_crop_win_s *global_rect)
+{
+ switch (global_rect->colorspace) {
+ case IMAGE_UTIL_COLORSPACE_RGBA8888:
+ mimetype = MEDIA_FORMAT_RGBA;
+ MSG_IMAGEVIEW_HIGH("media_format_mimetype is MEDIA_FORMAT_RGBA");
+ return true;
+ case IMAGE_UTIL_COLORSPACE_RGB888:
+ mimetype = MEDIA_FORMAT_RGB888;
+ MSG_IMAGEVIEW_HIGH("media_format_mimetype is MEDIA_FORMAT_RGB888");
+ return true;
+ case IMAGE_UTIL_COLORSPACE_YV12:
+ case IMAGE_UTIL_COLORSPACE_YUV422:
+ case IMAGE_UTIL_COLORSPACE_I420:
+ case IMAGE_UTIL_COLORSPACE_NV12:
+ case IMAGE_UTIL_COLORSPACE_UYVY:
+ case IMAGE_UTIL_COLORSPACE_YUYV:
+ case IMAGE_UTIL_COLORSPACE_RGB565:
+ case IMAGE_UTIL_COLORSPACE_ARGB8888:
+ case IMAGE_UTIL_COLORSPACE_BGRA8888:
+ case IMAGE_UTIL_COLORSPACE_BGRX8888:
+ case IMAGE_UTIL_COLORSPACE_NV21:
+ case IMAGE_UTIL_COLORSPACE_NV16:
+ case IMAGE_UTIL_COLORSPACE_NV61:
+ break;
+ }
+ return false;
+}
+
+/**
+ * colorspace callback
+ * @param colorspace: colorspace
+ * @param user_data: rect crop data
+ * @return
+ */
+static bool colorspace_callback(image_util_colorspace_e colorspace, void *user_data)
+{
+ rect_crop_win_s* global_rect = (rect_crop_win_s*) user_data;
+ int ret = 0;
+
+ if (global_rect->isColorSpaceSet == true) {
+ return false;
+ }
+
+ switch (colorspace) {
+ case IMAGE_UTIL_COLORSPACE_YV12:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_YV12");
+ break;
+ case IMAGE_UTIL_COLORSPACE_YUV422:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_YUV422");
+ break;
+ case IMAGE_UTIL_COLORSPACE_I420:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_I420");
+ break;
+ case IMAGE_UTIL_COLORSPACE_NV12:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_NV12");
+ break;
+ case IMAGE_UTIL_COLORSPACE_UYVY:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_UYVY");
+ break;
+ case IMAGE_UTIL_COLORSPACE_YUYV:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_YUYV");
+ break;
+ case IMAGE_UTIL_COLORSPACE_RGB565:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_RGB565");
+ break;
+ case IMAGE_UTIL_COLORSPACE_RGB888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_RGB888");
+ ret = image_util_decode_set_colorspace(global_rect->h_decoded, IMAGE_UTIL_COLORSPACE_RGB888);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while setting colorspace... Error code %d", ret);
+ return false;
+ }
+ global_rect->isColorSpaceSet = true;
+ global_rect->colorspace = IMAGE_UTIL_COLORSPACE_RGB888;
+ break;
+ case IMAGE_UTIL_COLORSPACE_ARGB8888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_ARGB8888");
+ break;
+ case IMAGE_UTIL_COLORSPACE_BGRA8888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_BGRA8888");
+ break;
+ case IMAGE_UTIL_COLORSPACE_RGBA8888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_RGBA8888");
+ ret = image_util_decode_set_colorspace(global_rect->h_decoded, IMAGE_UTIL_COLORSPACE_RGBA8888);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while setting colorspace... Error code %d", ret);
+ return false;
+ }
+ global_rect->isColorSpaceSet = true;
+ global_rect->colorspace = IMAGE_UTIL_COLORSPACE_RGBA8888;
+ break;
+ case IMAGE_UTIL_COLORSPACE_BGRX8888:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_BGRX8888");
+ break;
+ case IMAGE_UTIL_COLORSPACE_NV21:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_NV21");
+ break;
+ case IMAGE_UTIL_COLORSPACE_NV16:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_NV16");
+ break;
+ case IMAGE_UTIL_COLORSPACE_NV61:
+ MSG_IMAGEVIEW_HIGH("Colorspace is IMAGE_UTIL_COLORSPACE_NV61");
+ break;
+ }
+
+ return true;
+}
+
+/**
+ * rotation callback
+ * @param dst: media packet data
+ * @param error_code: error code
+ * @param user_data: user data
+ */
+static void rotation_complete_cb(media_packet_h *dst, int error_code, void *user_data)
+{
+ if (error_code != IMAGE_UTIL_ERROR_NONE || dst == NULL) {
+ MSG_IMAGEVIEW_ERROR("An error occurred during transformation. Error code: %d.", error_code);
+ return;
+ }
+
+ packet_h = *dst;
+ int width = 0, height = 0, ret = 0;
+ media_format_mimetype_e mimetype;
+ unsigned long long encoded_size;
+
+ media_format_h fmt = NULL;
+ ret = media_packet_get_format(*dst, &fmt);
+
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_packet_get_format() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ ret = media_format_get_video_info(fmt, &mimetype, &width, &height, NULL, NULL);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_format_get_video_info() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ media_format_unref(fmt);
+ void *packet_buffer = NULL;
+ ret = media_packet_get_buffer_data_ptr(*dst, &packet_buffer);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_format_get_video_info() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ int internal_storage_id = -1;
+ ret = storage_foreach_device_supported(_storage_cb, &internal_storage_id);
+ if (ret == STORAGE_ERROR_INVALID_PARAMETER) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....storage_foreach_device_supported() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ ret = storage_get_directory(internal_storage_id, STORAGE_DIRECTORY_IMAGES, &images_directory);
+ if (ret != STORAGE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to retrieve directory path,storage_get_directory() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ snprintf(output_path, 1024, "%s/cropped_%s", images_directory, img_name);
+ MSG_IMAGEVIEW_HIGH("File path - %s", output_path);
+
+ image_util_encode_h encoded = NULL;
+ ret = image_util_encode_create(IMAGE_UTIL_JPEG, &encoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to create encoder handle %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_output_path(encoded, output_path);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set output path %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_resolution(encoded, width, height);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set resolution %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_colorspace(encoded, global_rect->colorspace);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set colorspace %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_quality(encoded, 100);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set quality %d.", ret);
+ return;
+ }
+
+ const unsigned char *src_buffer = (const unsigned char *)packet_buffer;
+
+ ret = image_util_encode_set_input_buffer(encoded, src_buffer);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set input buffer %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_output_path(encoded, output_path);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set output path %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_run(encoded, &encoded_size);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to encode %d.", ret);
+ return;
+ }
+
+#ifdef INSERT_TO_DB
+ ivug_db_insert_file_to_DB(image_util_filename_encoded);
+#endif
+
+ app_control_h service = NULL;
+ ret = app_control_create(&service);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_create failed");
+ return;
+ }
+
+ ret = app_control_add_extra_data(service, "Result", output_path);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ ret = app_control_add_extra_data(service, APP_CONTROL_DATA_SELECTED, output_path);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ ret = app_control_add_extra_data(gGetServiceHandle(), APP_CONTROL_DATA_SELECTED, output_path);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ app_control_reply_to_launch_request(service, gGetServiceHandle(), APP_CONTROL_RESULT_SUCCEEDED);
+
+ app_control_destroy(service);
+ DESTROY_ME();
+ elm_exit();
+
+}
+
+/**
+ * set rotation angle
+ * @param angle: angle input
+ * @return
+ */
+static image_util_rotation_e ivug_set_rotation_angle(int angle)
+{
+ switch (angle) {
+ case -90:
+ return IMAGE_UTIL_ROTATION_270;
+ case 90:
+ return IMAGE_UTIL_ROTATION_90;
+ case 180:
+ return IMAGE_UTIL_ROTATION_180;
+ default:
+ return IMAGE_UTIL_ROTATION_NONE;
+ }
+}
+
+/**
+ * rotate image
+ * @param name: name input
+ * @param degree: input degree
+ */
+static void ivug_rotate_image(char *name, int degree)
+{
+ if (global_rect == NULL) {
+ return;
+ }
+
+ transformation_h handle;
+ media_format_h fmt;
+ media_packet_h packet;
+ void *data_ptr = NULL;
+ image_util_decode_h decoded = NULL;
+ int ret = 0;
+ unsigned char *dst_buffer = NULL;
+ unsigned long long size_decode = 0;
+ unsigned long org_height = 0;
+ unsigned long org_width = 0;
+
+ image_util_type_e image_type = IMAGE_UTIL_PNG;
+ char *ext = ivug_fileinfo_get_file_extension(img_path);
+
+ if (ext != NULL) {
+ if (!strcmp(ext, "jpg") || !strcmp(ext, "jpeg")) {
+ image_type = IMAGE_UTIL_JPEG;
+ } else if (!strcmp(ext, "bmp")) {
+ image_type = IMAGE_UTIL_BMP;
+ } else if (!strcmp(ext, "gif")) {
+ image_type = IMAGE_UTIL_GIF;
+ }
+ }
+
+ ret = image_util_decode_create(&decoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while creating decoding handle %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_set_input_path(decoded, name);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred in decoding while setting input path... Error code %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_set_output_buffer(decoded, &dst_buffer);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while setting decoded output... Error code %d", ret);
+ return;
+ }
+
+ global_rect->h_decoded = decoded;
+
+ ret = image_util_foreach_supported_colorspace(image_type, (image_util_supported_colorspace_cb) colorspace_callback, (void*)(global_rect));
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while getting supported colorspaces... Error code %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_run(decoded, &org_width, &org_height, &size_decode);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while decoding... Error code %d", ret);
+ return;
+ }
+
+ ret = media_format_create(&fmt);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to create media format... Error code %d", ret);
+ return;
+ }
+
+ media_format_mimetype_e mimetype = MEDIA_FORMAT_RGB888;
+
+ bool rt = ivug_get_supported_mimetype(mimetype, global_rect);
+ if (rt == false) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media_format_mimetype");
+ }
+
+ ret = media_format_set_video_mime(fmt, mimetype);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set mime type... Error code %d", ret);
+ return;
+ }
+
+ ret = media_format_set_video_width(fmt, org_width);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media format width... Error code %d", ret);
+ return;
+ }
+
+
+ ret = media_format_set_video_height(fmt, org_height);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media format height... Error code %d", ret);
+ return;
+ }
+
+ ret = media_packet_create_alloc(fmt, NULL, NULL, &packet);
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ if (ret == MEDIA_PACKET_ERROR_OUT_OF_MEMORY) {
+ MSG_IMAGEVIEW_ERROR("Unable to allocate memory for media packet");
+ } else {
+ MSG_IMAGEVIEW_ERROR("media_packet_create_alloc() returned error code %d", ret);
+ }
+ return;
+ }
+
+ ret = media_packet_get_buffer_data_ptr(packet, &data_ptr);
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Failed to get buffer data ptr... Error code %d", ret);
+ return;
+ }
+ memcpy(data_ptr, (void *)dst_buffer, size_decode);
+
+ ret = image_util_transform_create(&handle);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ if (ret == IMAGE_UTIL_ERROR_OUT_OF_MEMORY) {
+ MSG_IMAGEVIEW_ERROR("Unable to allocate memory for image util");
+ } else {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_create() returned error code %d", ret);
+ }
+ return;
+ }
+
+ image_util_rotation_e rotation = ivug_set_rotation_angle(global_rect->rotation);
+
+ ret = image_util_transform_set_rotation(handle, rotation);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_set_crop_area() returned error code %d", ret);
+ return;
+ }
+
+ ret = image_util_transform_run(handle, packet, (image_util_transform_completed_cb)rotation_complete_cb, NULL);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_run() returned error code %d", ret);
+ return;
+ }
+
+}
+
+/**
+ * image_util_transform_run callback
+ * @param dst: media packet data
+ * @param error_code: error code
+ * @param user_data: user data
+ */
+static void callback_cb(media_packet_h *dst, int error_code, void *user_data)
+{
+ if (error_code != IMAGE_UTIL_ERROR_NONE || dst == NULL) {
+ MSG_IMAGEVIEW_ERROR("An error occurred during transformation. Error code: %d.", error_code);
+ return;
+ }
+
+ packet_h = *dst;
+ int width = 0, height = 0, ret = 0;
+ media_format_mimetype_e mimetype;
+ unsigned long long encoded_size;
+
+ media_format_h fmt = NULL;
+ ret = media_packet_get_format(*dst, &fmt);
+
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_packet_get_format() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ ret = media_format_get_video_info(fmt, &mimetype, &width, &height, NULL, NULL);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_format_get_video_info() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ media_format_unref(fmt);
+ void *packet_buffer = NULL;
+ ret = media_packet_get_buffer_data_ptr(*dst, &packet_buffer);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....media_format_get_video_info() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ int internal_storage_id = -1;
+ ret = storage_foreach_device_supported(_storage_cb, &internal_storage_id);
+ if (ret == STORAGE_ERROR_INVALID_PARAMETER) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....storage_foreach_device_supported() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ ret = storage_get_directory(internal_storage_id, STORAGE_DIRECTORY_IMAGES, &images_directory);
+ if (ret != STORAGE_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to retrieve directory path,storage_get_directory() error code is %d...unable to write to file", ret);
+ return;
+ }
+
+ snprintf(image_util_filename_encoded, 1024, "%s/cropped_%s", images_directory, img_name);
+ MSG_IMAGEVIEW_HIGH("File path - %s", image_util_filename_encoded);
+
+ image_util_encode_h encoded = NULL;
+ ret = image_util_encode_create(IMAGE_UTIL_JPEG, &encoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to create encoder handle %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_output_path(encoded, image_util_filename_encoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set output path %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_resolution(encoded, width, height);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set resolution %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_colorspace(encoded, global_rect->colorspace);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set colorspace %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_quality(encoded, 100);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set quality %d.", ret);
+ return;
+ }
+
+ const unsigned char *src_buffer = (const unsigned char *)packet_buffer;
+
+ ret = image_util_encode_set_input_buffer(encoded, src_buffer);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set input buffer %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_set_output_path(encoded, image_util_filename_encoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to set output path %d.", ret);
+ return;
+ }
+
+ ret = image_util_encode_run(encoded, &encoded_size);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Inside callback....Unable to encode %d.", ret);
+ return;
+ }
+
+ if (global_rect->is_camera_image)
+ ivug_rotate_image(image_util_filename_encoded, global_rect->rotation);
+ else {
+ app_control_h service = NULL;
+ ret = app_control_create(&service);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_create failed");
+ return;
+ }
+
+ ret = app_control_add_extra_data(service, "Result", image_util_filename_encoded);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ ret = app_control_add_extra_data(service, APP_CONTROL_DATA_SELECTED, image_util_filename_encoded);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ ret = app_control_add_extra_data(gGetServiceHandle(), APP_CONTROL_DATA_SELECTED, image_util_filename_encoded);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return;
+ }
+
+ app_control_reply_to_launch_request(service, gGetServiceHandle(), APP_CONTROL_RESULT_SUCCEEDED);
+
+ app_control_destroy(service);
+ DESTROY_ME();
+ elm_exit();
+ }
+}
+
+/**
+ * on save button click callback
+ * @param data: user data
+ * @param obj: evas object obj
+ * @param emission: emission
+ * @param source: source
+ */
+void ivug_crop_on_save_btn_clicked(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ if (global_rect == NULL) {
+ return;
+ }
+ elm_object_disabled_set(obj, EINA_TRUE);
+
+ int x = 0, y = 0, height = 0, width = 0;
+
+ if (global_rect->limits_set == 0) {
+ set_limits(global_rect);
+ }
+
+ elm_photocam_image_region_get(global_rect->photo, &x, &y, &width, &height);
+ MSG_MAIN_HIGH("Photocam coordinate x = %d, y= %d, w= %d, h= %d", x, y, width, height);
+
+ double d_height = height;
+ double d_width = width;
+ double d_x_range = global_rect->bottom_right_limit_x - global_rect->top_left_limit_x;
+ double d_y_range = global_rect->bottom_right_limit_y - global_rect->top_left_limit_y;
+ double y_diff = d_height / d_y_range;
+ double x_diff = d_width / d_x_range;
+
+ transformation_h handle;
+ media_format_h fmt;
+ media_packet_h packet;
+ void *data_ptr = NULL;
+ image_util_decode_h decoded = NULL;
+ int ret = 0;
+ unsigned char *dst_buffer = NULL;
+ unsigned long long size_decode = 0;
+ unsigned long org_height = 0;
+ unsigned long org_width = 0;
+
+ image_util_type_e image_type = IMAGE_UTIL_PNG;
+ char *ext = ivug_fileinfo_get_file_extension(img_path);
+
+ if (ext != NULL) {
+ if (!strcmp(ext, "jpg") || !strcmp(ext, "jpeg")) {
+ image_type = IMAGE_UTIL_JPEG;
+ } else if (!strcmp(ext, "bmp")) {
+ image_type = IMAGE_UTIL_BMP;
+ } else if (!strcmp(ext, "gif")) {
+ image_type = IMAGE_UTIL_GIF;
+ }
+ }
+
+ ret = image_util_decode_create(&decoded);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while creating decoding handle %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_set_input_path(decoded, img_path);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred in decoding while setting input path... Error code %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_set_output_buffer(decoded, &dst_buffer);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while setting decoded output... Error code %d", ret);
+ return;
+ }
+
+ global_rect->h_decoded = decoded;
+
+ ret = image_util_foreach_supported_colorspace(image_type, (image_util_supported_colorspace_cb) colorspace_callback, (void*)(global_rect));
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while getting supported colorspaces... Error code %d", ret);
+ return;
+ }
+
+ ret = image_util_decode_run(decoded, &org_width, &org_height, &size_decode);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Error occurred while decoding... Error code %d", ret);
+ return;
+ }
+
+ ret = media_format_create(&fmt);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to create media format... Error code %d", ret);
+ return;
+ }
+
+ media_format_mimetype_e mimetype = MEDIA_FORMAT_RGB888;
+
+ bool rt = ivug_get_supported_mimetype(mimetype, global_rect);
+ if (rt == false) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media_format_mimetype");
+ }
+
+ ret = media_format_set_video_mime(fmt, mimetype);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set mime type... Error code %d", ret);
+ return;
+ }
+
+ ret = media_format_set_video_width(fmt, org_width);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media format width... Error code %d", ret);
+ return;
+ }
+
+
+ ret = media_format_set_video_height(fmt, org_height);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Unable to set media format height... Error code %d", ret);
+ return;
+ }
+
+ ret = media_packet_create_alloc(fmt, NULL, NULL, &packet);
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ if (ret == MEDIA_PACKET_ERROR_OUT_OF_MEMORY) {
+ MSG_IMAGEVIEW_ERROR("Unable to allocate memory for media packet");
+ } else {
+ MSG_IMAGEVIEW_ERROR("media_packet_create_alloc() returned error code %d", ret);
+ }
+ return;
+ }
+
+ ret = media_packet_get_buffer_data_ptr(packet, &data_ptr);
+ if (ret != MEDIA_PACKET_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("Failed to get buffer data ptr... Error code %d", ret);
+ return;
+ }
+ memcpy(data_ptr, (void *)dst_buffer, size_decode);
+
+ ret = image_util_transform_create(&handle);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ if (ret == IMAGE_UTIL_ERROR_OUT_OF_MEMORY) {
+ MSG_IMAGEVIEW_ERROR("Unable to allocate memory for image util");
+ } else {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_create() returned error code %d", ret);
+ }
+ return;
+ }
+
+ MSG_IMAGEVIEW_ERROR("Assigning Crop area");
+
+ int x1 = x + (global_rect->top_left_x * x_diff);
+ int y1 = y + (global_rect->top_left_y - global_rect->top_left_limit_y) * y_diff;
+ int x2 = x + global_rect->bottom_right_x * x_diff;
+ int y2 = y + (global_rect->bottom_right_y - global_rect->top_left_limit_y) * y_diff;
+
+ int rot_degree = -1;
+ int tmp = 0;
+ bool is_camera_captured = false;
+ ivug_exif_get_rotate(img_path, &rot_degree, &is_camera_captured);
+ MSG_MAIN_HIGH("Rotation degree of image is %d and camera image is %d" , rot_degree, is_camera_captured);
+ global_rect->is_camera_image = is_camera_captured;
+
+
+ if (is_camera_captured) {
+ if ((rot_degree == 90 || rot_degree == 270)) {
+ tmp = x1;
+ x1 = y1;
+ y1 = tmp;
+
+ tmp = x2;
+ x2 = y2;
+ y2 = tmp;
+
+ if (rot_degree == 90) {
+ y1 = width - y1;
+ y2 = width -y2;
+
+ tmp = y1;
+ y1 = y2;
+ y2 = tmp;
+
+ global_rect->rotation = 90;
+ } else {
+ x1 = height - x1;
+ x2 = height - x2;
+
+ tmp = x1;
+ x1 = x2;
+ x2 = tmp;
+ global_rect->rotation = -90;
+ }
+ }
+
+ if (rot_degree == 180) {
+ x1 = width - x1;
+ x2 = width - x2;
+ y1 = height -y1;
+ y2 = height -y2;
+
+ tmp = x1;
+ x1 = x2;
+ x2 = tmp;
+
+ tmp = y2;
+ y2 = y1;
+ y1 = tmp;
+
+ global_rect->rotation = 180;
+ }
+ }
+
+ ret = image_util_transform_set_crop_area(handle, x1, y1, x2, y2);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_set_crop_area() returned error code %d", ret);
+ return;
+ }
+
+ ret = image_util_transform_run(handle, packet, (image_util_transform_completed_cb)callback_cb, NULL);
+ if (ret != IMAGE_UTIL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("image_util_transform_run() returned error code %d", ret);
+ return;
+ }
+}
+
+/**
+ * create rectangle
+ * @param pMainView: main view data
+ * @param image_path: image path
+ */
+void ivug_crop_ug_create_rectangle(struct _Ivug_MainView *pMainView, char *image_path)
+{
+ MSG_IMAGEVIEW_HIGH("Creating Crop Rectangle");
+ global_rect = (rect_crop_win_s*) malloc(sizeof(rect_crop_win_s));
+ memset(global_rect, 0, sizeof(rect_crop_win_s));
+
+ double scale = elm_config_scale_get();
+ if (scale < 2.0) {
+ b_is_hd = false;
+ }
+
+ if (b_is_hd == false) {
+ global_rect->screen_ratio = 800.0f / 480.0f;
+ } else {
+ global_rect->screen_ratio = 1280.0f / 720.0f;
+ }
+
+ if (elm_win_wm_rotation_supported_get(gGetCurrentWindow())) {
+ int rots[1] = {0};
+ elm_win_wm_rotation_available_rotations_set(gGetCurrentWindow(), (const int *)(&rots), 1);
+ }
+
+ strncpy(img_path, image_path, (strlen(image_path) + 1));
+
+ char *file_name = strrchr(image_path, '/');
+ file_name++;
+ std::string str(file_name);
+ char * position = strrchr(file_name, '.');
+ if (position == NULL) {
+ str += ".jpg";
+ } else {
+ str.replace(str.find(position), std::string(position).length(), ".jpg");
+ }
+ img_name = strdup(str.c_str());
+
+ global_rect->photo = pMainView->photocam;
+ global_rect->rect = evas_object_rectangle_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->line_top = evas_object_line_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->line_bottom = evas_object_line_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->line_right = evas_object_line_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->line_left = evas_object_line_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->top_left_circle = elm_icon_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->top_right_circle = elm_icon_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->bottom_left_circle = elm_icon_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->bottom_right_circle = elm_icon_add(evas_object_evas_get(pMainView->photocam));
+ global_rect->isColorSpaceSet = false;
+
+ if (b_is_hd) {
+ global_rect->min_height = 100;
+ global_rect->min_width = 57;
+ } else {
+ global_rect->min_height = 75;
+ global_rect->min_width = 45;
+ }
+
+ init_rect(global_rect);
+
+ char icon_path[1024];
+ snprintf(icon_path, 1024, "%sedje/icons/image_viewer_crop_rectangle.png", app_get_resource_path());
+
+ evas_object_image_file_set(global_rect->top_left_circle, icon_path, NULL);
+ evas_object_image_file_set(global_rect->top_right_circle, icon_path, NULL);
+ evas_object_image_file_set(global_rect->bottom_left_circle, icon_path, NULL);
+ evas_object_image_file_set(global_rect->bottom_right_circle, icon_path, NULL);
+
+ evas_object_size_hint_align_set(global_rect->top_left_circle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_align_set(global_rect->top_right_circle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_align_set(global_rect->bottom_left_circle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_align_set(global_rect->bottom_right_circle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ evas_object_size_hint_weight_set(global_rect->top_left_circle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(global_rect->top_right_circle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(global_rect->bottom_left_circle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(global_rect->bottom_right_circle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ evas_object_color_set(global_rect->rect, 255, 255, 255, 0);
+ evas_object_color_set(global_rect->top_left_circle, 0, 191, 230, 255);
+ evas_object_color_set(global_rect->top_right_circle, 0, 191, 230, 255);
+ evas_object_color_set(global_rect->bottom_left_circle, 0, 191, 230, 255);
+ evas_object_color_set(global_rect->bottom_right_circle, 0, 191, 230, 255);
+
+ evas_object_resize(global_rect->top_left_circle, SMALL_LEN, SMALL_LEN);
+ evas_object_resize(global_rect->top_right_circle, SMALL_LEN, SMALL_LEN);
+ evas_object_resize(global_rect->bottom_left_circle, SMALL_LEN, SMALL_LEN);
+ evas_object_resize(global_rect->bottom_right_circle, SMALL_LEN, SMALL_LEN);
+
+ evas_object_color_set(global_rect->line_top, 0, 191, 230, 255);
+ evas_object_color_set(global_rect->line_right, 0, 191, 230, 255);
+ evas_object_color_set(global_rect->line_bottom, 0, 191, 230, 255);
+ evas_object_color_set(global_rect->line_left, 0, 191, 230, 255);
+
+
+ draw_rect(global_rect);
+
+ evas_object_show(global_rect->line_top);
+ evas_object_show(global_rect->line_right);
+ evas_object_show(global_rect->line_bottom);
+ evas_object_show(global_rect->line_left);
+ evas_object_show(global_rect->rect);
+ evas_object_show(global_rect->top_left_circle);
+ evas_object_show(global_rect->bottom_left_circle);
+ evas_object_show(global_rect->top_right_circle);
+ evas_object_show(global_rect->bottom_right_circle);
+
+
+ evas_object_propagate_events_set(global_rect->rect, EINA_TRUE);
+
+ evas_object_event_callback_add(global_rect->top_left_circle, EVAS_CALLBACK_MOUSE_DOWN, small_circle_tl_md_cb, global_rect);
+ evas_object_event_callback_add(global_rect->top_left_circle, EVAS_CALLBACK_MOUSE_MOVE, small_circle_tl_mm_cb, global_rect);
+ evas_object_event_callback_add(global_rect->top_left_circle, EVAS_CALLBACK_MOUSE_UP, small_circle_tl_mu_cb, global_rect);
+
+ evas_object_event_callback_add(global_rect->top_right_circle, EVAS_CALLBACK_MOUSE_DOWN, small_circle_tr_md_cb, global_rect);
+ evas_object_event_callback_add(global_rect->top_right_circle, EVAS_CALLBACK_MOUSE_MOVE, small_circle_tr_mm_cb, global_rect);
+ evas_object_event_callback_add(global_rect->top_right_circle, EVAS_CALLBACK_MOUSE_UP, small_circle_tr_mu_cb, global_rect);
+
+ evas_object_event_callback_add(global_rect->bottom_right_circle, EVAS_CALLBACK_MOUSE_DOWN, small_circle_br_md_cb, global_rect);
+ evas_object_event_callback_add(global_rect->bottom_right_circle, EVAS_CALLBACK_MOUSE_MOVE, small_circle_br_mm_cb, global_rect);
+ evas_object_event_callback_add(global_rect->bottom_right_circle, EVAS_CALLBACK_MOUSE_UP, small_circle_br_mu_cb, global_rect);
+
+ evas_object_event_callback_add(global_rect->bottom_left_circle, EVAS_CALLBACK_MOUSE_DOWN, small_circle_bl_md_cb, global_rect);
+ evas_object_event_callback_add(global_rect->bottom_left_circle, EVAS_CALLBACK_MOUSE_MOVE, small_circle_bl_mm_cb, global_rect);
+ evas_object_event_callback_add(global_rect->bottom_left_circle, EVAS_CALLBACK_MOUSE_UP, small_circle_bl_mu_cb, global_rect);
+
+ evas_object_event_callback_add(global_rect->rect, EVAS_CALLBACK_MOUSE_DOWN, rect_md_cb, global_rect);
+ evas_object_event_callback_add(global_rect->rect, EVAS_CALLBACK_MOUSE_MOVE, rect_mm_cb, global_rect);
+ evas_object_event_callback_add(global_rect->rect, EVAS_CALLBACK_MOUSE_UP, rect_mu_cb, global_rect);
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <app.h>
+#include "ivug-ext-ug.h"
+#include "ivug-debug.h"
+#include "ivug-string.h"
+#include "ivug-language-mgr.h"
+
+/**
+ * app control reply callback
+ * @param request: app control requested data
+ * @param reply: reply
+ * @param result: result data
+ * @param user_data: user data
+ */
+void ivug_ext_app_control_reply_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *user_data)
+{
+ MSG_IMAGEVIEW_HIGH("ivug_ext_app_control_reply_cb");
+ switch (result) {
+ case APP_CONTROL_RESULT_SUCCEEDED:
+ MSG_IMAGEVIEW_HIGH("APP_CONTROL_RESULT_SUCCEEDED");
+ break;
+ case APP_CONTROL_RESULT_FAILED:
+ MSG_IMAGEVIEW_HIGH("APP_CONTROL_RESULT_FAILED");
+ break;
+ case APP_CONTROL_RESULT_CANCELED:
+ MSG_IMAGEVIEW_HIGH("APP_CONTROL_RESULT_CANCELED");
+ break;
+ default:
+ MSG_IMAGEVIEW_ERROR("unhandled value %d", result);
+ break;
+ }
+}
+
+/**
+ * launch gallery
+ * @return
+ */
+bool ivug_ext_launch_gallery()
+{
+ int ret = -1;
+ int destroy_ret = -1;
+
+ app_control_h handle;
+
+ ret = app_control_create(&handle);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_create failed, 0x%08x", ret);
+ return false;
+ }
+
+ ret = app_control_set_app_id(handle, "org.tizen.gallery");
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_set_operation failed, 0x%08x", ret);
+ goto VIDEO_PLAYER_END;
+ }
+
+ ret = app_control_send_launch_request(handle, NULL, NULL);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_send_launch_request failed, 0x%08x", ret);
+ notification_status_message_post(GET_STR(IDS_UNABLE_TO_OPEN_FILE));
+ goto VIDEO_PLAYER_END;
+ }
+
+VIDEO_PLAYER_END:
+ destroy_ret = app_control_destroy(handle);
+ if (destroy_ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_destroy failed, 0x%08x", destroy_ret);
+ return false;
+ }
+
+ return (ret == APP_CONTROL_ERROR_NONE ? true : false);
+}
+
+/**
+ * launch video player
+ * @param uri: uri data
+ * @param isLockScreen: lockscreen locked or not
+ * @return
+ */
+bool ivug_ext_launch_videoplayer(const char *uri, bool isLockScreen)
+{
+ MSG_IMAGEVIEW_HIGH("URI = %s", uri);
+
+ int ret = -1;
+ int destroy_ret = -1;
+
+ app_control_h handle;
+
+ ret = app_control_create(&handle);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_create failed, 0x%08x", ret);
+ return false;
+ }
+
+ ret = app_control_set_operation(handle, APP_CONTROL_OPERATION_VIEW);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_set_operation failed, 0x%08x", ret);
+ goto VIDEO_PLAYER_END;
+ }
+
+ ret = app_control_set_uri(handle, uri);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_set_uri failed, 0x%08x", ret);
+ goto VIDEO_PLAYER_END;
+ }
+
+ if (isLockScreen == true) {
+ ret = app_control_set_launch_mode(handle, APP_CONTROL_LAUNCH_MODE_GROUP);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control GROUP_MODE Failed");
+ }
+ }
+
+ ret = app_control_add_extra_data(handle, "launching_application", "image_viewer");
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_add_extra_data failed, 0x%08x", ret);
+ goto VIDEO_PLAYER_END;
+ }
+
+ ret = app_control_send_launch_request(handle, ivug_ext_app_control_reply_cb, NULL);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_send_launch_request failed, 0x%08x", ret);
+ notification_status_message_post(GET_STR(IDS_UNABLE_TO_OPEN_FILE));
+ goto VIDEO_PLAYER_END;
+ }
+
+VIDEO_PLAYER_END:
+ destroy_ret = app_control_destroy(handle);
+ if (destroy_ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("app_control_destroy failed, 0x%08x", destroy_ret);
+ return false;
+ }
+
+ return (ret == APP_CONTROL_ERROR_NONE ? true : false);
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <string.h>
+#include <system_settings.h>
+#include <notification.h>
+#include "ivug-debug.h"
+#include "ivug-parameter.h"
+#include "ivug-main-view.h"
+#include "ivug-main-view-priv.h"
+
+//bundle key
+#define IVUG_BUNDLE_KEY_VIEW_MODE "View Mode"
+#define IVUG_BUNDLE_KEY_PATH "Path"
+#define IVUG_BUNDLE_KEY_ALBUM_IDX "Album index"
+#define IVUG_BUNDLE_KEY_VIEW_BY "View By"
+#define IVUG_BUNDLE_KEY_INDEX "Index"
+#define IVUG_BUNDLE_KEY_SORT_BY "Sort By"
+
+#define IVUG_BUNDLE_KEY_MAX_LONGITUDE "LON_MAX"
+#define IVUG_BUNDLE_KEY_MIN_LONGITUDE "LON_MIN"
+#define IVUG_BUNDLE_KEY_MAX_LATITUDE "LAT_MAX"
+#define IVUG_BUNDLE_KEY_MIN_LATITUDE "LAT_MIN"
+
+#define IVUG_BUNDLE_KEY_TIMELINE_START "Timeline_Start"
+#define IVUG_BUNDLE_KEY_TIMELINE_END "Timeline_End"
+
+#define IVUG_BUNDLE_KEY_SETAS_TYPE "Setas type"
+#define IVUG_BUNDLE_KEY_TAG_NAME "Tag name"
+
+#define IVUG_BUNDLE_KEY_RESOLUTION "Resolution"
+#define IVUG_BUNDLE_KEY_FIXED_RATIO "Fixed ratio"
+
+#define IVUG_BUNDLE_KEY_CROP_MODE "http://tizen.org/appcontrol/data/image/crop_mode"
+#define IVUG_BUNDLE_VALUE_CROP_MODE_FIT_TO_SCREEN "fit_to_screen"
+
+#define IVUG_BUNDLE_KEY_MEDIA_TYPE "Media type"
+
+#define IVUG_BUNDLE_KEY_STANDALONE "Standalone"
+
+#define IVUG_BUNDLE_KEY_SELECTED_INDEX "Selected index"
+#define IVUG_BUNDLE_KEY_SELECT_SIZE "Select Size"
+#define IVUG_BUNDLE_KEY_SELECTED_INDEX_FAV "Selected index fav"
+
+#define IVUG_BUNDLE_SORT_DATE "Date"
+#define IVUG_BUNDLE_SORT_DATEDESC "DateDesc"
+
+//default values
+#define IVUG_DEFAULT_MODE IVUG_MODE_SINGLE
+#define IVUG_DEFAULT_INDEX (1)
+#define IVUG_FILE_PREFIX "file://"
+
+#define UG_RES_PATH ivug_get_resource_path()
+#define IMG_PATH full_path(UG_RES_PATH, "edje/images")
+
+
+static inline
+void _ivug_free(char **val)
+{
+ free(*val);
+ *val = NULL;
+}
+
+/**
+ * get view mode
+ * @param data: image viewer parameter data
+ * @param val: input value
+ * @return
+ */
+static ivug_mode
+_get_view_mode(ivug_parameter* data, const char* val)
+{
+ IV_ASSERT(val != NULL);
+
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_ALBUM "ALBUM"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_NORMAL "NORMAL"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_SINGLE "SINGLE"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_GALLERY "GALLERY"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_CAMERA "CAMERA"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_CAMERA_SIMPLE "CAMERA_SIMPLE"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_DISPLAY "DISPLAY"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_SAVE "SAVE"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_SETAS "SETAS"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_SLIDESHOW "SLIDESHOW"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_EMAIL "EMAIL"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_SELECT "SELECT"
+#define IVUG_BUNDLE_VALUE_VIEW_MODE_HELP "HELP"
+
+ int len = strlen(val);
+
+ if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_NORMAL, len) == 0
+ || strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_GALLERY, len) == 0) {
+ return IVUG_MODE_NORMAL;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_ALBUM, len) == 0) {
+ // Probably, UnUsed.
+ MSG_MAIN_HIGH("ALBUM is deprecated!!!! plz check");
+ return IVUG_MODE_NORMAL;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_CAMERA, len) == 0) {
+ data->start_index = 1; //apply window loading
+ data->view_by = IVUG_VIEW_BY_FOLDER; // In camera case, All images should be shown in camera folder.
+ return IVUG_MODE_CAMERA;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_CAMERA_SIMPLE, len) == 0) {
+ data->start_index = 1; //apply window loading
+ data->view_by = IVUG_VIEW_BY_FOLDER;
+ return IVUG_MODE_CAMERA_SIMPLE;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_SINGLE, len) == 0) {
+ // All menu is available
+ if (data->view_by != IVUG_VIEW_BY_FOLDER) {
+ data->view_by = IVUG_VIEW_BY_FILE;
+ }
+ return IVUG_MODE_SINGLE;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_DISPLAY, len) == 0) {
+ // No menu except SETAS menu
+ data->view_by = IVUG_VIEW_BY_FILE;
+ return IVUG_MODE_DISPLAY;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_SAVE, len) == 0) {
+ data->view_by = IVUG_VIEW_BY_FILE;
+ return IVUG_MODE_SAVE;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_SETAS, len) == 0) {
+ data->view_by = IVUG_VIEW_BY_FILE;
+ return IVUG_MODE_SETAS;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_SELECT, len) == 0) {
+ data->view_by = IVUG_VIEW_BY_FILE;
+ return IVUG_MODE_SELECT;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_SLIDESHOW, len) == 0) {
+ if (data->view_by == IVUG_VIEW_BY_INVAILD) {
+ data->view_by = IVUG_VIEW_BY_FOLDER;
+ }
+ return IVUG_MODE_SLIDESHOW;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_MODE_EMAIL, len) == 0) {
+ data->view_by = IVUG_VIEW_BY_FILE;
+ return IVUG_MODE_EMAIL;
+ }
+ MSG_MAIN_HIGH("Invalid mode : %s", val);
+ return IVUG_MODE_INVAILD;
+}
+
+/**
+ * get view by given value
+ * @param val: input value
+ * @return
+ */
+static ivug_view_by
+_get_view_by(const char* val)
+{
+ //bundle value
+#define IVUG_BUNDLE_VALUE_VIEW_BY_ALL "All"
+#define IVUG_BUNDLE_VALUE_VIEW_BY_HIDDEN_ALL "Hidden_All"
+#define IVUG_BUNDLE_VALUE_VIEW_BY_FAVORITES "Favorites"
+#define IVUG_BUNDLE_VALUE_VIEW_BY_TAGS "Tags"
+#define IVUG_BUNDLE_VALUE_VIEW_BY_FLODER "By Folder"
+#define IVUG_BUNDLE_VALUE_VIEW_BY_HIDDEN_FLODER "Hidden_Folder"
+#define IVUG_BUNDLE_VALUE_VIEW_BY_PLACES "Places"
+#define IVUG_BUNDLE_VALUE_VIEW_BY_TIMELINE "Timeline"
+
+ IV_ASSERT(val != NULL);
+
+ int len = strlen(val);
+
+ if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_BY_FLODER, len) == 0) {
+ return IVUG_VIEW_BY_FOLDER;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_BY_HIDDEN_FLODER, len) == 0) {
+ return IVUG_VIEW_BY_HIDDEN_FOLDER;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_BY_ALL, len) == 0) {
+ return IVUG_VIEW_BY_ALL;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_BY_HIDDEN_ALL, len) == 0) {
+ return IVUG_VIEW_BY_HIDDEN_ALL;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_BY_FAVORITES, len) == 0) {
+ return IVUG_VIEW_BY_FAVORITES;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_BY_TAGS, len) == 0) {
+ return IVUG_VIEW_BY_TAG;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_BY_PLACES, len) == 0) {
+ return IVUG_VIEW_BY_PLACES;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_VIEW_BY_TIMELINE, len) == 0) {
+ return IVUG_VIEW_BY_TIMELINE;
+ }
+
+ MSG_MAIN_HIGH("Invalid view by : %s", val);
+
+ return IVUG_VIEW_BY_FILE;
+
+}
+
+/**
+ * get setas type
+ * @param val: input value
+ * @return
+ */
+static ivug_setas_type
+_get_setas_type(const char* val)
+{
+ IV_ASSERT(val != NULL);
+
+#define IVUG_BUNDLE_VALUE_SETAS_UG_WALLPAPER "Wallpaper"
+#define IVUG_BUNDLE_VALUE_SETAS_UG_LOCKSCREEN "Lockscreen"
+#define IVUG_BUNDLE_VALUE_SETAS_UG_WALLPAPER_N_LOCKSCREEN "Wallpaper & Lockscreen"
+#define IVUG_BUNDLE_VALUE_SETAS_UG_CALLERID "CallerID"
+#define IVUG_BUNDLE_VALUE_SETAS_UG_VIDEO_CALLEID "VideoCallID"
+#define IVUG_BUNDLE_VALUE_SETAS_UG_CROP "Crop"
+#define IVUG_BUNDLE_VALUE_SETAS_UG_WALLPAPER_CROP "Wallpaper Crop"
+
+ int len = strlen(val);
+
+ if (strncmp(val, IVUG_BUNDLE_VALUE_SETAS_UG_WALLPAPER, len) == 0) {
+ return IVUG_SET_AS_UG_TYPE_WALLPAPER;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_SETAS_UG_WALLPAPER_CROP, len) == 0) {
+ return IVUG_SET_AS_UG_TYPE_WALLPAPER_CROP;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_SETAS_UG_LOCKSCREEN, len) == 0) {
+ return IVUG_SET_AS_UG_TYPE_LOCKSCREEN;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_SETAS_UG_WALLPAPER_N_LOCKSCREEN, len) == 0) {
+ return IVUG_SET_AS_UG_TYPE_WALLPAPER_N_LOCKSCREEN;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_SETAS_UG_CALLERID, len) == 0) {
+ return IVUG_SET_AS_UG_TYPE_CALLER_ID;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_SETAS_UG_VIDEO_CALLEID, len) == 0) {
+ return IVUG_SET_AS_UG_TYPE_VIDEO_CALL_ID;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_SETAS_UG_CROP, len) == 0) {
+ return IVUG_SET_AS_UG_TYPE_CROP;
+ }
+
+ MSG_MAIN_HIGH("Invalid setas ug type : %s", val);
+ return IVUG_SET_AS_UG_TYPE_INVALID;
+}
+
+/**
+ * get media type
+ * @param val: input value
+ * @return
+ */
+static ivug_media_type
+_get_media_type(const char* val)
+{
+ IV_ASSERT(val != NULL);
+#define IVUG_BUNDLE_VALUE_MEDIA_TYPE_ALL "All"
+#define IVUG_BUNDLE_VALUE_MEDIA_TYPE_IMAGE "Image"
+#define IVUG_BUNDLE_VALUE_MEDIA_TYPE_VIDEO "Video"
+
+ int len = strlen(val);
+
+ if (strncmp(val, IVUG_BUNDLE_VALUE_MEDIA_TYPE_IMAGE, len) == 0) {
+ return IVUG_MEDIA_TYPE_IMAGE;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_MEDIA_TYPE_VIDEO, len) == 0) {
+ return IVUG_MEDIA_TYPE_VIDEO;
+ } else if (strncmp(val, IVUG_BUNDLE_VALUE_MEDIA_TYPE_ALL, len) == 0) {
+ return IVUG_MEDIA_TYPE_ALL;
+ }
+
+ MSG_MAIN_HIGH("Invalid media type : %s", val);
+ return IVUG_MEDIA_TYPE_MAX;
+}
+
+/**
+ * print data
+ * @param service: app control data
+ * @param key: input key
+ * @param user_data: user data
+ * @return
+ */
+static bool _data_print(app_control_h service, const char *key, void *user_data)
+{
+ char *value;
+
+ char **value_array;
+ int array_len = 1;
+ int i;
+ bool array = false;
+
+ app_control_is_extra_data_array(service, key, &array);
+ if (array == false) {
+ app_control_get_extra_data(service, key, &value);
+ MSG_MAIN_HIGH(" %s : %s", key, value);
+ free(value);
+ } else {
+ app_control_get_extra_data_array(service, key, &value_array, &array_len);
+ MSG_MAIN_HIGH(" %s :", key);
+ for (i = 0; i < array_len; i++) {
+ MSG_MAIN_HIGH(" %s", value_array[i]);
+ }
+ for (i = 0; i < array_len; i++) {
+ free(value_array[i]);
+ }
+ free(value_array);
+ }
+
+ return true;
+}
+
+/**
+ * print app control data
+ * @param service: app control data
+ */
+static void _print_app_control_data(app_control_h service)
+{
+ int ret = app_control_foreach_extra_data(service, _data_print, NULL);
+
+ if (APP_CONTROL_ERROR_NONE != ret) {
+ MSG_MAIN_HIGH("app_control_foreach_extra_data ERROR");
+ }
+}
+
+/**
+ * send result to caller
+ */
+static void _send_result_to_caller()
+{
+ int ret = 0;
+ app_control_h service = NULL;
+ ret = app_control_create(&service);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_HIGH("app_control_create failed");
+ return;
+ }
+
+ ret = app_control_add_extra_data(service, "ivug.status", "started");
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_IMAGEVIEW_HIGH("app_control_add_extra_data failed");
+ }
+ app_control_reply_to_launch_request(service, gGetServiceHandle(), APP_CONTROL_RESULT_SUCCEEDED);
+
+ app_control_destroy(service);
+
+ MSG_IMAGEVIEW_HIGH("Send load started event to caller");
+}
+
+/**
+ * launch image viewer
+ * @param service: app control data
+ * @param ugd: ug data
+ */
+static void launch_image_viewer(app_control_h service, ug_data *ugd)
+{
+ MSG_IMAGEVIEW_HIGH("Image Viewer BEGIN %s, ", __func__);
+
+ if (!ugd) {
+ MSG_IMAGEVIEW_ERROR("Invalid UG. Data=0x%08x", ugd);
+ return ;
+ }
+
+ int ux, uy, uw, uh;
+
+ evas_object_geometry_get(ugd->base, &ux, &uy, &uw, &uh);
+
+ MSG_IMAGEVIEW_HIGH("Image Viewer : %s BaseGeometry(%d,%d,%d,%d)", __func__, ux, uy, uw, uh);
+
+ if (ugd->bError == true) {
+ MSG_IMAGEVIEW_ERROR("UG create has ERROR");
+ notification_status_message_post(GET_STR(IDS_UNABLE_TO_OPEN_FILE));
+ return;
+ }
+
+ if (ugd->main_view) {
+ ivug_main_view_start(ugd->main_view, service);
+ }
+
+ evas_object_smart_callback_add(ugd->window, "focused", ivug_main_win_focus_in_cb, ugd->main_view);
+ evas_object_smart_callback_add(ugd->window, "unfocused", ivug_main_win_focus_out_cb, ugd->main_view);
+
+ ivug_add_reg_idler(ugd->main_view);
+
+ if (ugd->ivug_param->bStandalone == true) {
+ _send_result_to_caller();
+ }
+}
+
+/**
+ * set indicator visibility
+ * @param win: evas window
+ * @param bShow: is show or not
+ */
+void ivug_set_indicator_visibility(Evas_Object *win, bool bShow)
+{
+ IV_ASSERT(win != NULL);
+
+ if (bShow == true) {
+ elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_OPAQUE);
+ elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW);
+ } else {
+ elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW);
+ elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_TRANSPARENT);
+ }
+}
+
+/**
+ * set indicator overlap mode
+ * @param bOverlap: overlap or not
+ */
+static
+void ivug_set_indicator_overlap_mode(bool bOverlap)
+{
+ Evas_Object *conform = gGetCurrentConformant();
+ IV_ASSERT(conform != NULL);
+
+ if (bOverlap == true) {
+ elm_object_signal_emit(conform, "elm,state,indicator,overlap", "");
+
+ evas_object_data_set(conform, "overlap", (void *)EINA_TRUE);
+ } else {
+ elm_object_signal_emit(conform, "elm,state,indicator,nooverlap", "");
+
+ evas_object_data_set(conform, "overlap", (void *)EINA_FALSE);
+ }
+}
+
+/**
+ * update language
+ * @param ugd: ug data
+ * @return
+ */
+static int _iv_lang_update(ug_data *ugd)
+{
+ IV_ASSERT(ugd != NULL);
+
+ char *locale = NULL;
+ int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &locale);
+
+ if (retcode != SYSTEM_SETTINGS_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("failed to get language[%d]", retcode);
+ }
+
+ if (locale) {
+ elm_language_set(locale);
+ free(locale);
+ }
+
+ if (ugd->main_view) {
+ if (ugd->main_view->ctx_popup) {
+ evas_object_del(ugd->main_view->ctx_popup);
+ ugd->main_view->ctx_popup = NULL;
+ }
+ }
+ return 1;
+}
+
+/**
+ * language change callback
+ * @param event_info: event info
+ * @param data: user data
+ */
+void image_viewer_lang_changed_cb(app_event_info_h event_info, void *data)
+{
+ if (!data) {
+ MSG_ERROR("Error. data=0x%08x", data);
+ return;
+ }
+
+ ug_data *ugd = (ug_data *)data;
+
+ /* Change text in APP */
+ _iv_lang_update(ugd);
+}
+
+//parsing bundle
+/**
+ * parsing bundle
+ * @param service: app control data
+ * @param ugdata: ug data
+ */
+void
+ivug_param_create_from_bundle(app_control_h service, void *ugdata)
+{
+ if (service == NULL) {
+ MSG_MED("bundle value is NULL");
+ return;
+ }
+ gSetServiceHandle(service);
+
+ ug_data *ugd = (ug_data *)ugdata;
+ ugd->ivug_param = NULL;
+
+ //print key and value.
+ MSG_MAIN_HIGH("**********************************");
+ _print_app_control_data(service);
+ MSG_MAIN_HIGH("**********************************");
+
+ //parsing param
+ ivug_parameter* data = (ivug_parameter*)calloc(1, sizeof(ivug_parameter));
+
+ if (data == NULL) {
+ MSG_MAIN_HIGH("Cannot allocate memory");
+ return ;
+ }
+
+// Is appsvc launch
+ char* standalone = NULL;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_STANDALONE, &standalone);
+ if (standalone != NULL) {
+ data->bStandalone = true;
+ _ivug_free(&standalone);
+ } else {
+ data->bStandalone = false;
+ }
+// View By
+ if (data->view_by == IVUG_VIEW_BY_INVAILD) {
+ char* szViewBy = NULL;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_VIEW_BY, &szViewBy);
+ if (szViewBy != NULL) {
+ MSG_MAIN_HIGH("View By = %s", szViewBy);
+
+ data->view_by = _get_view_by(szViewBy);
+
+ if (data->view_by == IVUG_VIEW_BY_TAG) {
+ char* szTagName = NULL;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_TAG_NAME, &szTagName);
+ if (szTagName != NULL) {
+ tag_handle t_handle = ivug_db_get_tag_handle(szTagName);
+ if (t_handle == NULL) {
+ MSG_MAIN_HIGH("View by Tag. but tag handle is NULL");
+ ivug_param_delete(data);
+ return;
+ }
+
+ data->tag_id = ivug_db_get_tag_id(t_handle);
+
+ ivug_db_destroy_tag(t_handle);
+
+ MSG_MAIN_HIGH("Tag name=%s", szTagName);
+ MSG_MAIN_HIGH("Tag id=%d", data->tag_id);
+ _ivug_free(&szTagName);
+ } else {
+ MSG_MAIN_HIGH("View by Tag. but Tagname is NULL");
+
+ _ivug_free(&szViewBy);
+ ivug_param_delete(data);
+ return;
+ }
+ }
+ _ivug_free(&szViewBy);
+ } else {
+ MSG_MAIN_HIGH("View By is NULL");
+ }
+ }
+
+//parse mode
+ if (data->mode == IVUG_MODE_INVAILD) {
+ char* szMode = NULL;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_VIEW_MODE, &szMode);
+ if (szMode != NULL) {
+ data->mode = _get_view_mode(data, szMode);
+ MSG_MAIN_HIGH("View mode is %s(%d)", szMode, data->mode);
+ _ivug_free(&szMode);
+ } else {
+ data->mode = IVUG_DEFAULT_MODE;
+ MSG_MAIN_HIGH("View mode is NULL. Set Default(%d)", data->mode);
+ }
+ }
+//parse path
+ char* szFilePath = NULL;
+ bool isArray = false;
+ app_control_is_extra_data_array(service, APP_CONTROL_DATA_PATH, &isArray);
+ if (isArray == true) {
+ char **path_array = NULL;
+ char *file_path = NULL;
+ int array_length = 0;
+ app_control_get_extra_data_array(service, APP_CONTROL_DATA_PATH, &path_array, &array_length);
+ int i = 0;
+
+ for (i = 0; i < array_length; i++) {
+ MSG_MAIN_HIGH("[%d]File path is %s", i, path_array[i]);
+ if (strncmp(IVUG_FILE_PREFIX, path_array[i], strlen(IVUG_FILE_PREFIX)) == 0) {
+ file_path = strdup(path_array[i] + strlen(IVUG_FILE_PREFIX));
+ } else {
+ file_path = strdup(path_array[i]);
+ }
+
+ data->multiple_list = eina_list_append(data->multiple_list, (void *)file_path);
+ }
+
+ app_control_get_uri(service, &szFilePath);
+
+ //[TSAM-4648] temp Fix.. [ToDo]
+ if (szFilePath == NULL) {
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_PATH, &szFilePath);
+ if (szFilePath == NULL) {
+ szFilePath = strdup(path_array[0]);
+ }
+ }
+
+ if (data->mode != IVUG_MODE_CAMERA_SIMPLE) {
+ data->mode = IVUG_MODE_DISPLAY;
+ }
+
+ for (i = 0; i < array_length; i++) {
+ free(path_array[i]);
+ }
+ free(path_array);
+
+ data->view_by = IVUG_VIEW_BY_FILE;
+ } else {
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_PATH, &szFilePath);
+ if (szFilePath == NULL) {
+ MSG_MAIN_HIGH("File path is NULL");
+ app_control_get_uri(service, &szFilePath);
+ if (szFilePath) {
+ MSG_MAIN_HIGH("App gadget launched %s", szFilePath);
+ if (data->view_by != IVUG_VIEW_BY_FOLDER
+ && data->view_by != IVUG_VIEW_BY_HIDDEN_FOLDER
+ && data->view_by != IVUG_VIEW_BY_DIRECTORY) {
+ data->view_by = IVUG_VIEW_BY_FILE;
+ }
+ /*Behave like hidden. No need to check to the DB and No ctxPopup*/
+ if (data->mode == IVUG_MODE_INVAILD || data->mode == IVUG_MODE_SINGLE) {
+ data->mode = IVUG_MODE_HIDDEN;
+ }
+ if (strstr(szFilePath, "/.") != NULL && data->mode != IVUG_MODE_EMAIL) {
+ data->mode = IVUG_MODE_HIDDEN;
+ }
+ }
+ } else {
+ if (strstr(szFilePath, "/.") != NULL && data->mode != IVUG_MODE_EMAIL) {
+ data->mode = IVUG_MODE_HIDDEN;
+ }
+ }
+ }
+
+ if (szFilePath != NULL) {
+ if (strncmp(IVUG_FILE_PREFIX, szFilePath, strlen(IVUG_FILE_PREFIX)) == 0) {
+ data->filepath = strdup(szFilePath + strlen(IVUG_FILE_PREFIX));
+ } else {
+ data->filepath = strdup(szFilePath);
+ }
+ MSG_MAIN_HIGH("Current File = %s", data->filepath);
+ _ivug_free(&szFilePath);
+ } else {
+ ivug_param_delete(data);
+ return;
+ }
+
+ if (data->view_by != IVUG_VIEW_BY_HIDDEN_ALL
+ && data->view_by != IVUG_VIEW_BY_HIDDEN_FOLDER
+ && data->view_by != IVUG_VIEW_BY_DIRECTORY
+ && ivug_is_web_uri(data->filepath) == false) {
+ media_handle file_handle = ivug_db_get_file_handle(data->filepath);
+ if (file_handle == NULL) {
+ MSG_MAIN_HIGH("Current File = %s is not in DB", data->filepath);
+ data->view_by = IVUG_VIEW_BY_FILE;
+ } else {
+ MSG_MAIN_HIGH("Current File = %s is in DB", data->filepath);
+ ivug_db_destroy_file_handle(file_handle);
+ }
+ }
+
+//parse image index at album
+ char* val = NULL;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_INDEX, &val);
+ if (val) {
+ data->start_index = ivug_atoi(val);
+ MSG_MAIN_HIGH("Slide Index = %d", data->start_index);
+ _ivug_free(&val);
+ } else {
+ if (data->view_by == IVUG_VIEW_BY_FOLDER) { // when by foloder mode, if index is not exist. we cannot determin what image is show. so close applicationb
+ MSG_MAIN_HIGH("IVUG_VIEW_BY_FOLDER but index was not set. Setas Invalid(%d)", IVUG_INVALID_INDEX);
+ data->start_index = IVUG_INVALID_INDEX;
+ } else {
+ data->start_index = IVUG_DEFAULT_INDEX;
+ }
+ MSG_MAIN_HIGH("Slide Index is not set. Set as default : %d", data->start_index);
+ }
+
+ /* Adding sort by option */
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_SORT_BY, &val);
+ if (val) {
+ if (!strcmp(val, IVUG_BUNDLE_SORT_DATE)) {
+ data->sort_type = IVUG_MEDIA_ASC_BY_DATE;
+ } else if (!strcmp(val, IVUG_BUNDLE_SORT_DATEDESC)) {
+ data->sort_type = IVUG_MEDIA_DESC_BY_DATE;
+ }
+ _ivug_free(&val);
+ }
+
+ //parse album id -album id is cluster id of media service
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_ALBUM_IDX, &val);
+ if (val && data->view_by != IVUG_VIEW_BY_ALL) {
+ gSetAlbumIndex(val);
+ data->album_id = uuid_getuuid(val);
+ MSG_MAIN_HIGH("album_uuid is %s", uuid_getchar(data->album_id));
+ } else {
+ data->album_id = INVALID_UUID;
+ MSG_MAIN_HIGH("Album UUID is NULL");
+ }
+ if (val) {
+ _ivug_free(&val);
+ }
+
+ char* viewBy = NULL;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_VIEW_BY, &viewBy);
+ if (viewBy != NULL) {
+ MSG_MAIN_HIGH("View By is = %s", viewBy);
+ data->view_by = _get_view_by(viewBy);
+ }
+
+ if (data->view_by == IVUG_VIEW_BY_FOLDER || data->view_by == IVUG_VIEW_BY_HIDDEN_FOLDER) {
+ // Get album id from file path.
+ char *dir = ivug_get_directory(data->filepath);
+ media_handle m_handle = ivug_db_get_folder_handle(dir);
+ free(dir);
+
+ if (data->album_id == INVALID_UUID) {
+ if (m_handle == NULL) {
+ MSG_MAIN_HIGH("View by Folder. but media handle is NULL");
+ //ivug_param_delete(data);
+ //return NULL;
+ data->view_by = IVUG_VIEW_BY_DIRECTORY; // check manually
+ } else {
+ data->album_id = ivug_db_get_folder_id(m_handle);
+
+ gSetAlbumIndex(uuid_getchar(data->album_id));
+
+ MSG_MAIN_HIGH("Get Album ID(%s) from file %s", uuid_getchar(data->album_id), data->filepath);
+ }
+ }
+ if (m_handle) {
+ ivug_db_destroy_folder_handle(m_handle);
+ }
+ }
+
+// TODO : Check parameter integrity
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_MEDIA_TYPE, &val);
+ if (val != NULL) {
+ data->media_type = _get_media_type(val);
+ MSG_MAIN_HIGH("Media Type=%s(%d)", val, data->media_type);
+ _ivug_free(&val);
+ } else {
+ MSG_MAIN_HIGH("Media type is not specified.");
+ }
+
+ long long int m = 0;
+ long int e = 0;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_MAX_LONGITUDE, &val);
+ if (val != NULL) {
+ eina_convert_atod(val, strlen(val), &m, &e);
+ data->max_longitude = ldexp((double)m, e);
+
+ MSG_MAIN_HIGH("Max Longitude =%f", data->max_longitude);
+ _ivug_free(&val);
+ } else {
+ MSG_MAIN_HIGH("Max Longitude is not specified.");
+ }
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_MIN_LONGITUDE, &val);
+ if (val != NULL) {
+ eina_convert_atod(val, strlen(val), &m, &e);
+ data->min_longitude = ldexp((double)m, e);
+
+ MSG_MAIN_HIGH("Min Longitude =%f", data->min_longitude);
+ _ivug_free(&val);
+ } else {
+ MSG_MAIN_HIGH("Min Longitude is not specified.");
+ }
+
+ /*
+ Do not use strtod() instead of g_strtod().
+
+ strtod() follows locale setting.
+
+ for ex) French usr comma(,) as decimal point
+ */
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_MAX_LATITUDE, &val);
+ if (val != NULL) {
+ eina_convert_atod(val, strlen(val), &m, &e);
+ data->max_latitude = ldexp((double)m, e);
+
+ MSG_MAIN_HIGH("Max Latitude =%f", data->max_latitude);
+ _ivug_free(&val);
+ } else {
+ MSG_MAIN_HIGH("Max Latitude is not specified.");
+ }
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_MIN_LATITUDE, &val);
+ if (val != NULL) {
+ eina_convert_atod(val, strlen(val), &m, &e);
+ data->min_latitude = ldexp((double)m, e);
+
+ MSG_MAIN_HIGH("Min Latitude =%f", data->min_latitude);
+ _ivug_free(&val);
+ } else {
+ MSG_MAIN_HIGH("Min Latitude is not specified.");
+ }
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_TIMELINE_START, &val);
+ if (val != NULL) {
+ data->timeline_start = ivug_atoi(val);
+ MSG_MAIN_HIGH("time line start = %ld", data->timeline_start);
+ _ivug_free(&val);
+ }
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_TIMELINE_END, &val);
+ if (val != NULL) {
+ data->timeline_end = ivug_atoi(val);
+ MSG_MAIN_HIGH("time line end = %ld", data->timeline_end);
+ _ivug_free(&val);
+ }
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_SETAS_TYPE, &val);
+ if (val) {
+ MSG_MAIN_HIGH("SetAs UG Type=%s", val);
+ data->setas_type = _get_setas_type(val);
+
+ char* resolution = NULL;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_RESOLUTION, &resolution);
+ if (resolution) {
+ sscanf(resolution, "%5dx%5d", &(data->width), &(data->height));
+ MSG_MAIN_HIGH("Rectangle width = %d, height = %d", data->width, data->height);
+ if (data->width == 0 || data->height == 0) {
+ MSG_IVUG_ERROR("Resolution is invalid");
+ _ivug_free(&resolution);
+ _ivug_free(&val);
+ ivug_param_delete(data);
+ return;
+ }
+ } else {
+ // WH(0,0) means initial scissorbox size is same as image size.
+ data->width = 0;
+ data->height = 0;
+ MSG_MAIN_HIGH("Rectangle ratio is not set. Set as default : %dx%d", data->width, data->height);
+ }
+
+ data->bRatioFix = false;
+ char* bRatioFix = NULL;
+
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_FIXED_RATIO, &bRatioFix);
+ if (bRatioFix) {
+ MSG_MAIN_HIGH("Fixed ratio=%s", bRatioFix);
+ if (strcmp(bRatioFix, "TRUE") == 0) {
+ data->bRatioFix = true;
+ }
+ _ivug_free(&bRatioFix);
+ }
+
+ _ivug_free(&val);
+ }
+
+ // app-control guide.
+ char* crop_mode = NULL;
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_CROP_MODE, &crop_mode);
+ if (crop_mode) {
+ MSG_MAIN_HIGH("Crop mode = %s", crop_mode);
+ if (strcmp(crop_mode, IVUG_BUNDLE_VALUE_CROP_MODE_FIT_TO_SCREEN) == 0) {
+ int lcd_x = 0;
+ int lcd_y = 0;
+ int lcd_w = 0;
+ int lcd_h = 0;
+ int rot = 0;
+ evas_object_geometry_get(ugd->window, &lcd_x, &lcd_y, &lcd_w, &lcd_h);
+ rot = gGetRotationDegree();
+ if (rot == 90 || rot == 270) {
+ int temp = lcd_w;
+ lcd_w = lcd_h;
+ lcd_h = temp;
+ }
+ data->width = lcd_w;
+ data->height = lcd_h;
+ data->bRatioFix = true;
+ }
+ _ivug_free(&crop_mode);
+ }
+
+ app_control_error_e ret = APP_CONTROL_ERROR_NONE;
+
+ if (data->mode == IVUG_MODE_SELECT) {
+ char **index_list = NULL;
+ int index_len = 0;
+ char **index_list_fav = NULL;
+ int index_len_fav = 0;
+ char *val = NULL;
+ char *limitsize = NULL;
+ char *selsize = NULL;
+ char *max_count = NULL;
+
+ app_control_get_extra_data_array(service, IVUG_BUNDLE_KEY_SELECTED_INDEX, &index_list, &index_len);
+ app_control_get_extra_data_array(service, IVUG_BUNDLE_KEY_SELECTED_INDEX_FAV, &index_list_fav, &index_len_fav);
+ app_control_get_extra_data(service, IVUG_BUNDLE_KEY_ALBUM_IDX, &val);
+
+ ret = app_control_get_extra_data(service, APP_CONTROL_DATA_TOTAL_SIZE, &limitsize);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_ERROR("app_control_operation failed for APP_CONTROL_DATA_TOTAL_SIZE");
+ data->select_view_limit_size = LLONG_MAX;
+ } else {
+ if (limitsize) {
+ data->select_view_limit_size = ivug_atox(limitsize);
+ _ivug_free(&limitsize);
+ } else {
+ data->select_view_limit_size = LLONG_MAX;
+ }
+ }
+
+ ret = app_control_get_extra_data(service, IVUG_BUNDLE_KEY_SELECT_SIZE, &selsize);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_ERROR("app_control_operation failed for SELECTED_SIZE");
+ data->select_view_selected_size = LLONG_MAX;
+ } else {
+ if (selsize) {
+ data->select_view_selected_size = ivug_atox(selsize);
+ _ivug_free(&selsize);
+ } else {
+ data->select_view_selected_size = LLONG_MAX;
+ }
+ }
+
+ ret = app_control_get_extra_data(service, APP_CONTROL_DATA_TOTAL_COUNT, &max_count);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_ERROR("app_control_operation failed for APP_CONTROL_DATA_TOTAL_COUNT");
+ data->select_view_max_count = INT_MAX;
+ } else {
+ if (max_count) {
+ data->select_view_max_count = ivug_atoi(max_count);
+ _ivug_free(&max_count);
+ } else {
+ data->select_view_max_count = INT_MAX;
+ }
+ }
+
+ if (strcmp(val, "GALLERY_ALBUM_FAVOURITE_ALBUMS_ID") == 0) {
+ if (index_list_fav != NULL) {
+ int i;
+ for (i = 0; i < index_len_fav; i++) {
+ data->selected_list = eina_list_append(data->selected_list, index_list_fav[i]);
+ }
+
+ }
+ } else {
+ if (index_list != NULL) {
+ int i;
+ for (i = 0; i < index_len; i++) {
+
+ data->selected_list = eina_list_append(data->selected_list, index_list[i]);
+ }
+
+ }
+ }
+
+ data->total_selected = index_len + index_len_fav ;
+ MSG_MAIN_HIGH(" total count of images is %d", data->total_selected);
+ free(index_list);
+ }
+ ugd->ivug_param = data;
+
+
+
+
+ /*Added from on_create*/
+
+ if (ugd->ivug_param->mode == IVUG_MODE_SETAS && ugd->ivug_param->setas_type != IVUG_SET_AS_UG_TYPE_CALLER_ID && ugd->ivug_param->setas_type != IVUG_SET_AS_UG_TYPE_WALLPAPER_CROP) {
+ MSG_MAIN_HIGH("UG types=%d", ugd->ivug_param->setas_type);
+
+ switch (ugd->ivug_param->setas_type) {
+ case IVUG_SET_AS_UG_TYPE_CALLER_ID:
+ MSG_MAIN_HIGH("IVUG_SET_AS_UG_TYPE_CALLER_ID");
+ return;
+ break;
+
+ case IVUG_SET_AS_UG_TYPE_VIDEO_CALL_ID:
+ MSG_MAIN_HIGH("IVUG_SET_AS_UG_TYPE_VIDEO_CALL_ID");
+ return;
+ break;
+
+ case IVUG_SET_AS_UG_TYPE_WALLPAPER:
+ MSG_MAIN_HIGH("IVUG_SET_AS_UG_TYPE_WALLPAPER");
+ return;
+ break;
+
+ case IVUG_SET_AS_UG_TYPE_LOCKSCREEN:
+ MSG_MAIN_HIGH("IVUG_SET_AS_UG_TYPE_LOCKSCREEN");
+ return;
+ break;
+
+ case IVUG_SET_AS_UG_TYPE_WALLPAPER_N_LOCKSCREEN:
+ MSG_MAIN_HIGH("IVUG_SET_AS_UG_TYPE_WALLPAPER_N_LOCKSCREEN");
+ return;
+ break;
+
+ case IVUG_SET_AS_UG_TYPE_WALLPAPER_CROP:
+ MSG_MAIN_HIGH("IVUG_SET_AS_UG_TYPE_WALLPAPER_CROP");
+ return;
+ break;
+
+ case IVUG_SET_AS_UG_TYPE_CROP:
+ MSG_MAIN_HIGH("IVUG_SET_AS_UG_TYPE_CROP");
+ return;
+ break;
+ default:
+ MSG_MAIN_HIGH("Invalid SetAS UG Type:%d", ugd->ivug_param->setas_type);
+ return;
+
+ }
+ } else {
+ ivug_set_indicator_visibility(ugd->window, false); // Set indicator visibility false.
+ ivug_set_indicator_overlap_mode(true); // Set comformant as no indicator mode
+
+ ugd->main_view = ivug_main_view_create(ugd->base, ugd->ivug_param);
+
+ if (ugd->main_view == NULL) { //set main view.
+ MSG_ERROR("Main View Layout Loading Fail");
+ ugd->bError = true;
+ ugd->bErrMsg = strdup("Layout Loading Fail");
+ goto ON_CREATE_ERROR;
+ }
+
+// Load list.
+
+ if (ivug_main_view_set_list(ugd->main_view, ugd->ivug_param) == false) {
+ MSG_ERROR("Cannot load media list.");
+ // Need popup?
+ if (ugd->ivug_param->mode != IVUG_MODE_HIDDEN) {
+ ugd->bError = true;
+ notification_status_message_post(GET_STR(IDS_UNABLE_TO_OPEN_FILE));
+ goto ON_CREATE_ERROR;
+ }
+ }
+
+ Evas_Object *layout = ivug_main_view_object_get(ugd->main_view);
+ elm_object_part_content_set(ugd->base, "elm.swallow.content", layout); //swallow
+ }
+
+ evas_object_size_hint_weight_set(ugd->base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ int ux, uy, uw, uh;
+
+ evas_object_geometry_get(ugd->base, &ux, &uy, &uw, &uh);
+
+ MSG_MAIN_HIGH("Image Viewer : %s Base(0x%08x) Geometry(%d,%d,%d,%d)", __func__, ugd->base, ux, uy, uw, uh);
+
+ /*Added from on_start*/
+ launch_image_viewer(service, ugd);
+ return;
+
+ON_CREATE_ERROR:
+ ui_app_exit();
+
+ return;
+}
+
+/**
+ * delete parameters
+ * @param data: parameter data
+ */
+void
+ivug_param_delete(ivug_parameter* data)
+{
+ IV_ASSERT(data != NULL);
+ if (data->filepath) {
+ free(data->filepath);
+ data->filepath = NULL;
+ }
+ //eina_list_free(data->selected_list); // it freed at filter delete
+
+ char *array = NULL;
+ EINA_LIST_FREE(data->multiple_list, array) {
+ free(array);
+ }
+
+ uuid_free(data->album_id);
+
+ free(data);
+
+ MSG_MAIN_HIGH("Parameter is freed.");
+
+}
+
+/**
+ * create parameter filter
+ * @param param: parameter data
+ * @return
+ */
+Filter_struct *ivug_param_create_filter(const ivug_parameter *param)
+{
+ IV_ASSERT(param != NULL);
+
+ Filter_struct *filter_str = (Filter_struct *)calloc(1, sizeof(Filter_struct));
+ IV_ASSERT(filter_str != NULL);
+
+ media_handle handle = NULL;
+ char *dir = NULL;
+
+ if (param->multiple_list) {
+
+ filter_str->type = FILTER_DIRECTORY;
+
+ filter_str->filepath = strdup(param->filepath);
+ filter_str->file_list = param->multiple_list;
+ return filter_str;
+ }
+
+ if (param->view_by == IVUG_VIEW_BY_DIRECTORY) {
+ filter_str->type = FILTER_DIRECTORY;
+ filter_str->view_by = param->view_by;
+
+ Direcotry_Filter *filter = (Direcotry_Filter *)calloc(1, sizeof(Direcotry_Filter));
+
+ IV_ASSERT(filter != NULL);
+
+ filter_str->dir_filter = filter;
+ filter_str->dir_filter->basedir = ivug_get_directory(param->filepath);
+ filter_str->dir_filter->current = strdup(param->filepath);
+
+ return filter_str;
+ } else {
+ filter_str->type = FILTER_DB;
+ }
+
+ filter_str->view_by = param->view_by;
+ filter_str->mode = param->mode;
+ filter_str->media_type = param->media_type;
+ filter_str->sort_type = param->sort_type;
+ filter_str->index = param->start_index;
+ filter_str->selected_list = param->selected_list;
+ if (param->filepath) {
+ filter_str->filepath = strdup(param->filepath);
+ }
+
+ if (filter_str->type == FILTER_DB) {
+ DB_Filter *filter = calloc(1, sizeof(DB_Filter));
+
+ IV_ASSERT(filter != NULL);
+
+ switch (filter_str->view_by) {
+ case IVUG_VIEW_BY_PLACES:
+ filter->place.max_longitude = param->max_longitude;
+ filter->place.min_longitude = param->min_longitude;
+ filter->place.max_latitude = param->max_latitude;
+ filter->place.min_latitude = param->min_latitude;
+
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_PLACES");
+ break;
+
+ case IVUG_VIEW_BY_TIMELINE:
+ filter->time.start = param->timeline_start;
+ filter->time.end = param->timeline_end;
+
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_TIMELINE");
+ break;
+
+ case IVUG_VIEW_BY_TAG:
+ filter->tag_id = param->tag_id;
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_TAG");
+ break;
+ case IVUG_VIEW_BY_FAVORITES:
+ filter->album_id = INVALID_UUID;
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_FAVORITES");
+ break;
+ case IVUG_VIEW_BY_FILE:
+ if (param->filepath != NULL) {
+ filter->file_path = strdup(param->filepath);
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_FILE");
+ }
+ break;
+ case IVUG_VIEW_BY_ALL:
+ filter->album_id = uuid_assign(param->album_id);
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_ALL");
+ break;
+ case IVUG_VIEW_BY_HIDDEN_ALL:
+ filter->album_id = uuid_assign(param->album_id);
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_HIDDEN_ALL");
+ break;
+ case IVUG_VIEW_BY_FOLDER:
+ if (param->album_id == NULL) {
+ dir = ivug_get_directory(param->filepath);
+ handle = ivug_db_get_folder_handle(dir);
+ filter->album_id = ivug_db_get_folder_id(handle);
+ free(dir);
+ } else {
+ filter->album_id = uuid_assign(param->album_id);
+ }
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_FOLDER");
+ break;
+ case IVUG_VIEW_BY_HIDDEN_FOLDER:
+ if (param->album_id == NULL) {
+ dir = ivug_get_directory(param->filepath);
+ handle = ivug_db_get_folder_handle(dir);
+ filter->album_id = ivug_db_get_folder_id(handle);
+ free(dir);
+ } else {
+ filter->album_id = uuid_assign(param->album_id);
+ }
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_HIDDEN_FOLDER");
+ break;
+ case IVUG_VIEW_BY_DIRECTORY:
+ // TODO : Need more things?
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_DIRECTORY");
+ break;
+ case IVUG_VIEW_BY_INVAILD:
+ MSG_MAIN_HIGH("param->view_by is IVUG_VIEW_BY_INVAILD");
+ break;
+ default:
+ MSG_MAIN_HIGH("Invalid ViewBy : %d", param->view_by);
+ break;
+
+ }
+
+ filter_str->db_filter = filter;
+ }
+
+ if (handle) {
+ ivug_db_destroy_folder_handle(handle);
+ }
+
+ return filter_str;
+
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <storage.h>
+#include <efl_extension.h>
+
+#include "ivug-context.h"
+#include "ivug-base.h"
+
+/**
+ * on exit timer expired
+ * @param data: ug data
+ * @return
+ */
+static Eina_Bool _on_exit_timer_expired(void *data)
+{
+ ivug_retv_if(!data, ECORE_CALLBACK_CANCEL);
+
+ ug_data *ugd = (ug_data *)data;
+
+ ugd->exit_timer = NULL;
+
+ DESTROY_ME();
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * on memory card state changed
+ * @param storage_id: storage id
+ * @param dev: strage_dev_e
+ * @param state: storage state
+ * @param fstype: file state type
+ * @param fsuuid: fsuuid
+ * @param mountpath: mount path
+ * @param primary: primary or not
+ * @param flags: flags value
+ * @param user_data: ug data
+ */
+static void _on_mmc_state_changed(int storage_id, storage_dev_e dev, storage_state_e state,
+ const char *fstype, const char *fsuuid, const char *mountpath,
+ bool primary, int flags, void *user_data)
+{
+ ug_data *ugd = (ug_data *)user_data;
+ IV_ASSERT(ugd != NULL);
+
+ char *sdcard_storage = ivug_get_storage_name(STORAGE_EXTERNAL_MMC);
+
+ if (state == STORAGE_STATE_REMOVED || state == STORAGE_STATE_UNMOUNTABLE) {
+ if (sdcard_storage && strncmp(ugd->ivug_param->filepath, sdcard_storage, strlen(sdcard_storage)) != 0
+ && ugd->ivug_param->view_by != IVUG_VIEW_BY_ALL
+ && ugd->ivug_param->view_by != IVUG_VIEW_BY_HIDDEN_ALL) {
+ free(sdcard_storage);
+ sdcard_storage = NULL;
+ return;
+ }
+
+ MSG_IMAGEVIEW_WARN("Request destroy App");
+
+ if (ugd->ss_view) {
+ ivug_slideshow_view_on_mmc_state_changed(ugd->ss_view);
+ } else if (ugd->main_view) {
+ _ivug_main_on_mmc_state_changed(ugd->main_view);
+ } else {
+ if (ugd->exit_timer == NULL) {
+ ugd->exit_timer = ecore_timer_add(0.2, _on_exit_timer_expired, ugd);
+ }
+ }
+ } else if (state == STORAGE_STATE_MOUNTED) {
+ MSG_IMAGEVIEW_WARN("MMC Inserted!");
+ }
+
+ free(sdcard_storage);
+ sdcard_storage = NULL;
+}
+
+/**
+ * create layout
+ * @param parent: evas object parent
+ * @param edj: edje file
+ * @param group: group name in edj file
+ * @return
+ */
+Evas_Object *create_layout(Evas_Object *parent, const char *edj, const char *group)
+{
+ IV_ASSERT(parent != NULL);
+
+ Evas_Object *layout;
+ layout = elm_layout_add(parent);
+
+ if (layout == NULL) {
+ MSG_IMAGEVIEW_ERROR("Cannot create layout");
+ return NULL;
+ }
+
+ if (elm_layout_file_set(layout, edj, group) == EINA_FALSE) {
+ MSG_IMAGEVIEW_ERROR("Layout file set failed! %s in %s", group, edj);
+ evas_object_del(layout);
+ return NULL;
+ }
+
+ evas_object_size_hint_expand_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_fill_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ evas_object_show(layout);
+ return layout;
+}
+
+/**
+ * create full view
+ * @param win: evas object window
+ * @return
+ */
+static Evas_Object *create_fullview(Evas_Object *win)
+{
+ Evas_Object *base;
+
+ /* Create Full view */
+ char *edj_path = full_path(EDJ_PATH, "/ivug-base.edj");
+ base = create_layout(win, edj_path, "ivug_base");
+ if (base == NULL) {
+ MSG_IMAGEVIEW_HIGH("Cannot set layout. EDJ=%s Group=%s", edj_path, "ivug_base");
+ free(edj_path);
+ free(EDJ_PATH);
+ return NULL;
+ }
+ free(EDJ_PATH);
+ free(edj_path);
+
+ evas_object_name_set(base, "Base layout");
+
+ evas_object_size_hint_expand_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ return base;
+}
+
+/**
+ * on create
+ * @param priv: ug data
+ * @return
+ */
+bool on_create(void *priv)
+{
+ ug_data *ugd;
+
+ MSG_MED("on_create.");
+
+ if (!priv) {
+ MSG_ERROR("Error. priv=0x%08x", priv);
+ return false;
+ }
+
+ ugd = (ug_data *)priv;
+
+ MSG_MED("Image Viewer : %s data=0x%08x", __func__, ugd);
+
+ Evas_Object *win = elm_win_util_standard_add("ug-image-viewer-efl", "ug-image-viewer-efl");
+ ugd->window = win;
+
+
+ int wx, wy, ww, wh;
+ int error_code = -1;
+
+ char *edj_path = full_path(EDJ_PATH, "/ivug-base.edj");
+ elm_theme_extension_add(NULL, edj_path);
+ free(edj_path);
+
+ evas_object_geometry_get(win, &wx, &wy, &ww, &wh);
+
+ MSG_MED("Parent Info. Win(0x%08x) Size(%d,%d,%d,%d) rotation=%d",
+ win, wx, wy, ww, wh, elm_win_rotation_get(win));
+
+ Evas_Object *conform = elm_conformant_add(win);
+ if (!conform) {
+ return false;
+ }
+ evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_win_resize_object_add(win, conform);
+ evas_object_show(conform);
+ evas_object_show(win);
+ elm_win_conformant_set(win, EINA_TRUE);
+
+ if (!ivug_context_init(win, conform)) {
+ MSG_ERROR("ivug_main_init error");
+ return false;
+ }
+
+ ugd->base = create_fullview(conform);
+ elm_object_content_set(conform, ugd->base);
+
+ if (ugd->base == NULL) {
+ MSG_ERROR("Cannot create base view");
+ ugd->bError = true;
+ ugd->bErrMsg = strdup(IDS_UNABLE_TO_OPEN_FILE);
+ goto ON_CREATE_ERROR;
+ }
+
+ int ux1, uy1, uw1, uh1;
+
+ evas_object_geometry_get(ugd->base, &ux1, &uy1, &uw1, &uh1);
+
+ MSG_MAIN_HIGH("App base created : 0x%08x (%d,%d,%d,%d)", ugd->base, ux1, uy1, uw1, uh1);
+
+ error_code = storage_set_changed_cb(STORAGE_TYPE_EXTERNAL, _on_mmc_state_changed, ugd);
+ if (error_code != STORAGE_ERROR_NONE) {
+ MSG_MAIN_ERROR("storage_set_state_changed_cb() failed!!");
+ }
+
+ON_CREATE_ERROR:
+
+ if (ugd->base == NULL) {
+ ugd->base = elm_layout_add(win);
+ elm_layout_theme_set(ugd->base, "layout", "application", "default");
+ }
+
+ return true;
+}
+
+/**
+ * on pause
+ * @param priv: ug data
+ */
+void on_pause(void *priv)
+{
+ MSG_MAIN_HIGH("Image Viewer : %s, data=0x%08x", __func__, priv);
+
+ if (!priv) {
+ MSG_MAIN_HIGH("Invalid AppData. Priv=0x%08x", priv);
+ return ;
+ }
+
+ if (gGetDestroying() == true) {
+ MSG_MAIN_HIGH("Image Viewer is destroying");
+ return;
+ }
+
+ ug_data *ugd = (ug_data *)priv;
+
+ if (ugd->ivug_param == NULL) {
+ MSG_MAIN_HIGH("App is destroying");
+ return;
+ }
+
+ if (ugd->main_view) {
+ ivug_main_view_pause(ugd->main_view);
+ } else {
+ MSG_MAIN_HIGH("don't need to pause");
+ }
+}
+
+/**
+ * on resume
+ * @param priv: ug data
+ */
+void on_resume(void *priv)
+{
+ MSG_MAIN_HIGH("Image Viewer : %s, data=0x%08x", __func__, priv);
+
+ if (!priv) {
+ MSG_MAIN_SEC("Invalid App. Priv=0x%08x", priv);
+ return ;
+ }
+
+ ug_data *ugd = (ug_data *)priv;
+
+ if (ugd->main_view) {
+ ivug_main_view_resume(ugd->main_view);
+ } else {
+ MSG_MAIN_HIGH("don't need to resume");
+ }
+
+}
+
+/**
+ * on destroy
+ * @param priv: ug data
+ */
+void on_destroy(void *priv)
+{
+ MSG_IMAGEVIEW_HIGH("Image Viewer : %s(0x%08x) data=0x%08x", __func__, on_destroy, priv);
+
+ if (!priv) {
+ MSG_MAIN_ERROR("Invalid App. Priv=0x%08x", priv);
+ return ;
+ }
+
+ ug_data *ugd = (ug_data *)priv;
+
+ if (ugd->bErrMsg) {
+ free(ugd->bErrMsg);
+ ugd->bErrMsg = NULL;
+ }
+
+ /*Destroy main view.*/
+ if (ugd->main_view) {
+ ivug_main_view_destroy(ugd->main_view);
+ ugd->main_view = NULL;
+ }
+
+ if (ugd->ss_view) {
+ ivug_slideshow_view_destroy(ugd->ss_view);
+ ugd->ss_view = NULL;
+ }
+
+ /*Delete param.*/
+ if (ugd->ivug_param) {
+ ivug_param_delete(ugd->ivug_param);
+ ugd->ivug_param = NULL;
+ }
+
+ /*Finalize data*/
+ if (!ivug_context_deinit()) {
+ MSG_IMAGEVIEW_ERROR("ivug_main_deinit failed");
+ }
+
+ if (ugd->base) {
+ evas_object_del(ugd->base);
+ ugd->base = NULL;
+ }
+
+ MSG_IMAGEVIEW_HIGH("Destroyed App");
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <efl_extension.h>
+#include "ivug-popup.h"
+
+#define NOTIFY_TIMEOUT 3.0
+#define IVUG_POPUP_EDJ_NAME full_path(EDJ_PATH, "/ivug-popup.edj")
+#define TAG_BUDDY_ACCESS_FONT_SIZE 40
+#define TAG_BUDDY_ACCESS_FONT_COLOR "#FFFFFFFF"
+#define TAG_BUDDY_ACCESS_BUFFER 1024
+
+typedef struct _Ivug_Popup {
+ Evas_Object *parent;
+ Evas_Object *popup;
+ Evas_Object *layout;
+
+ Evas_Object *obj;
+
+ int selected_index;
+
+ Popup_Response response;
+
+ Evas_Smart_Cb callback;
+ void *data;
+
+} Ivug_Popup;
+
+typedef struct {
+ int index;
+ char *name;
+ char *icon_path;
+ Evas_Object *radio_main;
+ Ivug_Popup *p_iv_popup;
+ Elm_Object_Item *item;
+} ivug_radio_popup_item;
+
+/**
+ * create popup
+ * @return
+ */
+static Ivug_Popup * ivug_popup_create()
+{
+ Ivug_Popup *iv_popup = calloc(1, sizeof(Ivug_Popup));
+
+ return iv_popup;
+}
+
+/**
+ * delete popup
+ * @param iv_popup
+ */
+static void ivug_popup_delete(Ivug_Popup *iv_popup)
+{
+ if (iv_popup->popup) {
+ evas_object_del(iv_popup->popup);
+ iv_popup->popup = NULL;
+ }
+
+ if (iv_popup->layout) {
+ evas_object_del(iv_popup->layout);
+ iv_popup->layout = NULL;
+ }
+
+ free(iv_popup);
+ iv_popup = NULL;
+}
+
+
+/**
+ * back button click callback
+ * @param data: popup data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _on_btn_back_clicked(void *data, Evas_Object *obj, void *event_info)
+{
+ IV_ASSERT(data != NULL);
+
+ Ivug_Popup *iv_popup = (Ivug_Popup *)data;
+
+ if (iv_popup->callback) {
+ iv_popup->response = POPUP_RESPONSE_CANCEL;
+ iv_popup->callback(iv_popup->data, iv_popup->popup, &(iv_popup->response));
+ }
+
+ ivug_popup_delete(iv_popup);
+}
+
+/**
+ * on popup button click
+ * @param data: popup data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _on_popup_response(void *data, Evas_Object *obj, void *event_info)
+{
+ IV_ASSERT(data != NULL);
+
+ Ivug_Popup *iv_popup = (Ivug_Popup *)data;
+ Popup_Response response = (Popup_Response)evas_object_data_get(obj, "response");
+ MSG_IMAGEVIEW_HIGH("response callback=%d", response);
+
+ if (iv_popup->callback) {
+ iv_popup->response = response;
+ iv_popup->callback(iv_popup->data, iv_popup->popup, &(iv_popup->response));
+ }
+
+ ivug_popup_delete(iv_popup);
+}
+
+/**
+ * popup dismissed callback
+ * @param data: popup data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _on_ctxpopup_dismissed(void *data, Evas_Object *obj, void *event_info)
+{
+// Triggered when clicked outside ctxpopup
+ MSG_IMAGEVIEW_HIGH("Dismissed response");
+
+ Ivug_Popup *iv_popup = (Ivug_Popup *)data;
+
+ if (iv_popup->callback) {
+ iv_popup->response = (Popup_Response) LPPOPUP_RESPONSE_NONE;
+ iv_popup->callback(iv_popup->data, iv_popup->popup, &(iv_popup->response));
+ }
+
+ ivug_popup_delete(iv_popup);
+}
+
+/**
+ * add button
+ * @param parent: parent evas object
+ * @param style: style type
+ * @param hLang: language handle
+ * @param caption_id: caption id
+ * @param icon: evas object
+ * @param pFunc: fuction callback
+ * @param data: popup data
+ * @return
+ */
+static Evas_Object *ivug_button_add(Evas_Object *parent, const char *style, language_handle_t hLang, const char *caption_id, Evas_Object *icon, Evas_Smart_Cb pFunc, const void * data)
+{
+ IV_ASSERT(parent != NULL);
+
+ Evas_Object *btn;
+
+ btn = elm_button_add(parent);
+ if (btn == NULL) {
+ return NULL;
+ }
+
+ if (style) {
+ elm_object_style_set(btn, style);
+ }
+
+ if (caption_id) {
+ ivug_elm_object_text_set(hLang, btn, caption_id);
+ }
+
+ if (icon) {
+ elm_object_part_content_set(btn, "icon", icon);
+ }
+
+ evas_object_propagate_events_set(btn, EINA_FALSE);
+
+ evas_object_smart_callback_add(btn, "clicked", pFunc, (void*)data);
+
+ return btn;
+}
+
+/**
+ * delete popup
+ * @param parent: parent evas object
+ * @param file_type: file type
+ * @param response: response callback
+ * @param user_data: popup data
+ * @return
+ */
+Evas_Object*
+ivug_deletepopup_show(Evas_Object* parent, const char* file_type,
+ Evas_Smart_Cb response, void* user_data)
+{
+ Evas_Object *popup = NULL;
+ Evas_Object *btn_delete = NULL;
+ Evas_Object *btn_cancel = NULL;
+ //create popup
+
+ IV_ASSERT(response != NULL);
+
+ Ivug_Popup *iv_popup = ivug_popup_create();
+ if (iv_popup == NULL) {
+ MSG_IMAGEVIEW_ERROR("ivug_popup_create ERROR");
+ return NULL;
+ }
+
+ popup = elm_popup_add(parent);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ if (!strcmp(file_type, "image")) {
+ ivug_elm_object_text_set(gGetLanguageHandle(), popup, IDS_DELETE_IMAGE_MESSAGE);
+ elm_object_domain_translatable_text_set(popup, IVUG_TEXT_DOMAIN, IDS_DELETE_IMAGE_MESSAGE);
+ } else {
+ ivug_elm_object_text_set(gGetLanguageHandle(), popup, IDS_DELETE_VIDEO_MESSAGE);
+ elm_object_domain_translatable_text_set(popup, IVUG_TEXT_DOMAIN, IDS_DELETE_VIDEO_MESSAGE);
+ }
+
+
+ elm_object_domain_translatable_part_text_set(popup, "title,text", IVUG_TEXT_DOMAIN, IDS_DELETE);
+
+
+ btn_cancel = ivug_button_add(popup, "popup_button/default", gGetLanguageHandle(), IDS_CANCEL, NULL, _on_popup_response, iv_popup);
+ elm_object_part_content_set(popup, "button1", btn_cancel);
+ elm_object_domain_translatable_text_set(btn_cancel, IVUG_TEXT_DOMAIN, IDS_CANCEL);
+ evas_object_data_set(btn_cancel, "response", (void *)POPUP_RESPONSE_CANCEL);
+
+
+ btn_delete = ivug_button_add(popup, "popup_button/default", gGetLanguageHandle(), IDS_DELETE, NULL, _on_popup_response, iv_popup);
+ elm_object_part_content_set(popup, "button2", btn_delete);
+ elm_object_domain_translatable_text_set(btn_delete, IVUG_TEXT_DOMAIN, IDS_DELETE);
+ evas_object_data_set(btn_delete, "response", (void *)POPUP_RESPONSE_OK);
+
+ iv_popup->popup = popup;
+ iv_popup->callback = response;
+ iv_popup->data = user_data;
+
+ eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _on_btn_back_clicked, iv_popup);
+
+ evas_object_show(popup);
+
+ return popup;
+}
+
+/**
+ * timeout show popup
+ * @param parent: parent evas object
+ * @param response: response callback
+ * @param data: user data
+ * @param sztitle_id: title string
+ * @param content_id: content string
+ * @return
+ */
+Evas_Object *ivug_timeout_popup_show(Evas_Object *parent,
+ Evas_Smart_Cb response, void *data, const char *sztitle_id, const char *content_id)
+
+{
+ Ivug_Popup *iv_popup = ivug_popup_create();
+ if (iv_popup == NULL) {
+ MSG_IMAGEVIEW_ERROR("ivug_popup_create ERROR");
+ return NULL;
+ }
+
+ Evas_Object *popup;
+
+ popup = elm_popup_add(parent);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ elm_object_text_set(popup, GET_STR(content_id));
+
+ if (response) {
+ iv_popup->callback = response;
+ }
+
+ if (data) {
+ iv_popup->data = data;
+ }
+
+ if (sztitle_id) {
+ elm_object_part_text_set(popup, "title,text", GET_STR(sztitle_id));
+ }
+
+ elm_popup_timeout_set(popup, 3.0);
+ evas_object_smart_callback_add(popup, "timeout", _on_popup_response, iv_popup);
+ eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _on_btn_back_clicked, iv_popup);
+
+ iv_popup->popup = popup;
+
+ evas_object_show(popup);
+
+ return popup;
+
+}
+
+/**
+ * longpress popup show
+ * @param parent: parent evas object
+ * @param x: x co-ordinate
+ * @param y: x co-ordinate
+ * @param bUseExtMenu: bool value
+ * @param response: response callback
+ * @param data: user data
+ * @return
+ */
+Evas_Object*
+ivug_longpress_popup_show(Evas_Object *parent, int x, int y, bool bUseExtMenu, Evas_Smart_Cb response, void *data)
+{
+ Ivug_Popup *iv_popup = ivug_popup_create();
+ if (iv_popup == NULL) {
+ MSG_IMAGEVIEW_ERROR("ivug_popup_create ERROR");
+ return NULL;
+ }
+
+ Evas_Object* ctx_popup = NULL;
+
+ ctx_popup = elm_ctxpopup_add(parent);
+
+ //elm_ctxpopup_item_append(ctx_popup, GET_STR(IDS_COPY_TO_CLIPBOARD), NULL, _on_longpress_popup_selected, iv_popup);
+
+ evas_object_smart_callback_add(ctx_popup, "dismissed", _on_ctxpopup_dismissed, iv_popup);
+
+ evas_object_move(ctx_popup, x, y);
+
+ iv_popup->popup = ctx_popup;
+ iv_popup->callback = response;
+ iv_popup->data = data;
+
+ evas_object_show(ctx_popup);
+
+ return ctx_popup;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <algorithm>
+#include <notification.h>
+#include "ivug-common.h"
+#include "ivug-slider-new.h"
+#include "ivug-main-view.h"
+#include "ivug-main-view-priv.h"
+
+#define ICON_PLAY_SIZE 100
+#define LOGNTAP_THRESHOLD (100) // allow moving distance(pixel)
+#define TILT_THRESHOLD (3) // allow tilt value
+
+#undef LOG_LVL
+#define LOG_LVL (DBG_MSG_LVL_HIGH)
+
+#undef LOG_CAT
+#define LOG_CAT "IV-QSLIDER"
+#define PATH_MAX 4096
+
+#define SLIDER_NEW_EDJ_FILE full_path(EDJ_PATH, "/ivug-slider-new.edj")
+#define SLIDER_NEW_HD_EDJ_FILE full_path(EDJ_PATH, "/ivug-slider-new-hd.edj")
+typedef struct _Ivug_SliderNew {
+ Evas_Object *parent;
+ Evas_Object *layout;
+ Evas_Object *gesture;
+ Evas_Object *photocam;
+ Evas_Object *ctxpopup;
+
+ int prev_x;
+ int prev_y;
+
+ int curpc;
+ bool curpcm_state;//current photocam move state;
+ bool pcreset; //photocam reset
+ bool bLongtapEnable;
+ bool bMomentumStarted;
+
+ int longtap_count;
+ int longtap_prev_x;
+ int longtap_prev_y;
+ int image_width;
+ int image_height;
+
+ double zoom_level;
+ int zoom_internal_level;
+ int max_zoom_level;
+
+ bool bZooming;
+ bool bSliding;
+
+ int c_x; // zoom center x
+ int c_y; // zoom center x
+
+ double zoom_factor_prev;
+
+ slider_mode_e mode;
+
+// Have same size as Imange internal's
+ Evas_Object *icon_layer; // Decoration layer. VideoIcon/BestPicIcon/Sound&Pic icon
+
+ Media_List *mList;
+
+ callback_t changed_cb;
+ void *changed_data;
+
+ callback_t loaded_cb;
+ void *loaded_data;
+
+ location_callback_t location_cb;
+ void *location_data;
+
+ pthread_t mainTID;
+ bool bDeleting;
+
+ int orientation;
+ Ivug_MainView *pMainView;
+} Ivug_SliderNew;
+
+/**
+ * resize evas object
+ * @param data: slidenew data
+ * @param e: evas
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _on_obj_resize(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+
+ Evas_Coord x, y, w, h;
+ evas_object_geometry_get(obj, &x, &y, &w, &h);
+
+ if (w == 0 || h == 0) {
+ MSG_WARN("Not ready for update XYWH(%d,%d,%d,%d)", x, y, w, h);
+ return;
+ }
+
+ if (slider_new->icon_layer) {
+ evas_object_show(slider_new->icon_layer);
+ }
+
+ MSG_HIGH("QSlider(0x%08x) resized geomtery XYWH(%d,%d,%d,%d) angle=%d", obj, x, y, w, h, elm_win_rotation_get(gGetCurrentWindow()));
+}
+
+/**
+ * move evas object
+ * @param data: slidenew data
+ * @param e: evas
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _on_obj_move(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+
+ Evas_Coord x, y, w, h;
+ evas_object_geometry_get(obj, &x, &y, &w, &h);
+
+ if (w == 0 || h == 0) {
+ MSG_WARN("Not ready for update XYWH(%d,%d,%d,%d)", x, y, w, h);
+ return;
+ }
+
+ if (slider_new->icon_layer) {
+ evas_object_show(slider_new->icon_layer);
+ }
+
+ MSG_HIGH("QSlider(0x%08x) moved geomtery XYWH(%d,%d,%d,%d) angle=%d", obj, x, y, w, h, elm_win_rotation_get(gGetCurrentWindow()));
+}
+
+/**
+ * evas object show callback
+ * @param data: slidenew data
+ * @param e: evas
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _on_obj_show(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ MSG_HIGH("QSlider(0x%08x) layout show", obj);
+}
+
+/**
+ * evas object hide callback
+ * @param data: slidenew data
+ * @param e: evas
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _on_obj_hide(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ MSG_HIGH("QSlider(0x%08x) layout hide", obj);
+}
+
+typedef struct _SliderCB {
+ Ivug_SliderNew *slider_new;
+ int x, y, w, h; // Location CB
+ Media_Item *mItem; // Changed CB
+
+ void *handle;
+} SliderCB;
+
+/**
+ * momentum start
+ * @param data: data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags _momentum_start(void *data , void *event_info)
+{
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * momentum move
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags _momentum_move(void *data , void *event_info)
+{
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info;
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ MSG_LOW("No of Fingers = %d", p->n);
+
+ if (p->n >= 2) {
+ slider_new->pMainView->bmultitouchsliding = true;
+ }
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * momentum end
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags _momentum_end(void *data , void *event_info)
+{
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info;
+
+ if (p->n >= 2) {
+ slider_new->pMainView->bmultitouchsliding = false;
+ }
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * momentum abort
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags _momentum_abort(void *data , void *event_info)
+{
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info;
+
+ if (p->n >= 2) {
+ slider_new->pMainView->bmultitouchsliding = false;
+ }
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * on fingertip end
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags n_finger_tap_end(void *data , void *event_info)
+{
+ Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ MSG_MED("Finger tab end. Time=%d", p->timestamp);
+
+ if (p->n != 1) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ evas_object_smart_callback_call(slider_new->layout, "slider,clicked", slider_new);
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * on double click start
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags _dbl_click_start(void *data , void *event_info)
+{
+ Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ MSG_HIGH("Double Tap Start :: No of fingers: %d", p->n);
+ if (p->n != 1) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+ slider_new->bSliding = false;
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * on double click end
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags _dbl_click_end(void *data , void *event_info)
+{
+ Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ MSG_HIGH("Double Tap End :: No of fingers: %d, CenterPointXY(%d,%d)", p->n, p->x, p->y);
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ if (!slider_new->bZooming && slider_new->photocam) {
+ slider_new->bZooming = true;
+ slider_new->bSliding = false;
+ slider_new->zoom_level = elm_photocam_zoom_get(slider_new->photocam);
+ elm_photocam_zoom_mode_set(slider_new->photocam, ELM_PHOTOCAM_ZOOM_MODE_MANUAL);
+ elm_photocam_zoom_set(slider_new->photocam, slider_new->zoom_level - 0.4);
+ } else {
+
+ slider_new->bSliding = true ;
+ ivug_reset_zoom(slider_new);
+ }
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * on double click abort
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags _dbl_click_abort(void *data , void *event_info)
+{
+ Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+ MSG_HIGH("Double Tap Abort :: No of fingers: %d", p->n);
+
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ /*if (!slider_new->bZooming) {
+ slider_new->bSliding = true ;
+ }*/
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * set current photocam
+ * @param slider_new: slidenew data
+ * @param pc: current photo cam
+ */
+void ivug_slider_set_current_Photocam(Ivug_SliderNew *slider_new, int pc)
+{
+ slider_new->curpc = pc;
+}
+
+/**
+ * set Is current photocam move
+ * @param slider_new: slidenew data
+ * @param pc: current photo cam move value
+ */
+void ivug_slider_set_Photocam_moved(Ivug_SliderNew *slider_new, bool pcm)
+{
+ slider_new->curpcm_state = pcm;
+}
+
+/**
+ * on zoom start
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+Evas_Event_Flags _zoom_start(void *data, void *event_info)
+{
+ Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info;
+
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+ MSG_MAIN_HIGH("zoom start <%d,%d> <%f>", p->x, p->y, p->zoom);
+
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+ MSG_ASSERT(slider_new->pMainView != NULL);
+
+ int w, h;
+ elm_photocam_image_size_get(slider_new->photocam, &w, &h);
+
+ slider_new->image_width = w;
+ slider_new->image_height = h;
+
+ MSG_MAIN_HIGH("Image Size width = %d, height = %d", w, h);
+
+ if (slider_new->pMainView->slide_state) {
+ MSG_MAIN_HIGH("Sliding, no Zoom should happen");
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ if (p->zoom == 1.000000) {
+ slider_new->curpcm_state = false;
+ }
+
+ if (slider_new->curpcm_state == true) {
+ MSG_MAIN_HIGH("_zoom_start");
+ slider_new->bSliding = false ;
+ slider_new->curpcm_state = false;
+ slider_new->pcreset = true;
+
+ if (slider_new->curpc == 0) {
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_stop", "imageview_area_temp0");
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_right", "imageview_area");
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_left", "imageview_area_temp2");
+ } else if (slider_new->curpc == 1) {
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_stop", "imageview_area");
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_right", "imageview_area_temp2");
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_left", "imageview_area_temp0");
+ } else if (slider_new->curpc == 2) {
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_stop", "imageview_area_temp2");
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_right", "imageview_area_temp0");
+ edje_object_signal_emit(elm_layout_edje_get(slider_new->layout), "set_left", "imageview_area");
+ }
+ }
+
+ if (!slider_new->bZooming) {
+ int width, height;
+ elm_photocam_image_size_get(slider_new->photocam, &width, &height);
+ slider_new->zoom_internal_level = 0;
+ MSG_MAIN_HIGH(" width= %d height = %d", width, height);
+ if (width <= 50 && height <= 50) {
+ slider_new->max_zoom_level = 3;
+ } else if (width <= 200 && height <= 200) {
+ slider_new->max_zoom_level = 5;
+ } else if (width <= 500 && height <= 500) {
+ slider_new->max_zoom_level = 8;
+ } else if (width <= 1000 && height <= 1000) {
+ slider_new->max_zoom_level = 12;
+ } else if (width > 1000 && height > 1000) {
+ slider_new->max_zoom_level = 20;
+ } else {
+ slider_new->max_zoom_level = 5;
+ }
+ }
+
+ slider_new->c_x = p->x;
+ slider_new->c_y = p->y;
+ slider_new->zoom_factor_prev = p->zoom ;
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * on zoom move
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+Evas_Event_Flags _zoom_move(void *data, void *event_info)
+{
+ Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info;
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+ MSG_LOW("zoom move <%d,%d> <%f>", p->x, p->y, p->zoom);
+ MSG_MAIN_HIGH(" _zoom_move");
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ double zoom_level = elm_photocam_zoom_get(slider_new->photocam);
+ MSG_ASSERT(slider_new != NULL);
+ MSG_ASSERT(slider_new->pMainView != NULL);
+ if (slider_new->pMainView->slide_state) {
+ MSG_MAIN_HIGH("Sliding, no Zoom should happen");
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ if (zoom_level <= 1.0) {
+ elm_photocam_gesture_enabled_set(slider_new->photocam, EINA_TRUE);
+
+ if (!slider_new->bZooming) {
+ slider_new->bZooming = true;
+ elm_photocam_zoom_mode_set(slider_new->photocam, ELM_PHOTOCAM_ZOOM_MODE_MANUAL);
+ slider_new->zoom_level = elm_photocam_zoom_get(slider_new->photocam);
+ }
+ zoom_level = elm_photocam_zoom_get(slider_new->photocam);
+ double zoomfactordiff = (p->zoom - slider_new->zoom_factor_prev);
+
+ if (zoomfactordiff >= 0.1) {
+ if (slider_new->zoom_internal_level <= slider_new->max_zoom_level) {
+ slider_new->zoom_factor_prev = p->zoom;
+ slider_new->zoom_internal_level++;
+// elm_photocam_zoom_set(slider_new->photocam, zoom_level - 0.2);
+ }
+ } else if (zoomfactordiff <= -0.1) {
+ if (slider_new->zoom_internal_level > 0 && zoom_level != slider_new->zoom_level) {
+ slider_new->zoom_factor_prev = p->zoom;
+ slider_new->zoom_internal_level--;
+// elm_photocam_zoom_set(slider_new->photocam, zoom_level + 0.2);
+ }
+ }
+ }
+
+ slider_new->bSliding = false ;
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * on zoom end
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+Evas_Event_Flags _zoom_end(void *data, void *event_info)
+{
+ Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info;
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+ MSG_MAIN_HIGH("zoom end <%d,%d> <%f>", p->x, p->y, p->zoom);
+
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+ MSG_ASSERT(slider_new->pMainView != NULL);
+ if (slider_new->pMainView->slide_state /*|| slider_new->pMainView->is_moved*/) {
+ MSG_MAIN_HIGH("Sliding, no Zoom should happen");
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ /*double zoom_level = elm_photocam_zoom_get(slider_new->photocam);
+ if (zoom_level >= 1.0) {
+ slider_new->bSliding = true;
+ }*/
+ int x, y, w, h;
+ elm_photocam_image_region_get(slider_new->photocam, &x, &y, &w, &h);
+ if ((w == slider_new->image_width) && (h == slider_new->image_height)) {
+ slider_new->bSliding = true;
+ ivug_reset_zoom(slider_new);
+ }
+
+ /*if (slider_new->zoom_internal_level == 0 || zoom_level == slider_new->zoom_level) {
+ ivug_reset_zoom(slider_new);
+ }*/
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * on zoom abort
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+Evas_Event_Flags _zoom_abort(void *data, void *event_info)
+{
+ Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info;
+ if (p == NULL) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+ MSG_LOW("zoom abort <%d,%d> <%f>", p->x, p->y, p->zoom);
+
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+ MSG_ASSERT(slider_new->pMainView != NULL);
+ if (slider_new->pMainView->slide_state) {
+ MSG_MAIN_HIGH("Sliding, no Zoom should happen");
+ return EVAS_EVENT_FLAG_NONE;
+ }
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * dismissed callback
+ * @param data: slidenew data
+ * @param obj: evas object obj
+ * @param event_info: event info
+ */
+static void
+dismissed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ return;
+}
+
+/**
+ * ctx popup copy callback
+ * @param data: slidenew data
+ * @param obj: evas object obj
+ * @param event_info: event info
+ */
+static void
+ivug_ctxpopup_copy_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ evas_object_del(slider_new->ctxpopup);
+ slider_new->ctxpopup = NULL;
+
+ int len = 0;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(slider_new->pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+
+ if (mdata == NULL) {
+ MSG_MAIN_ERROR("slider data is NULL");
+ return;
+ }
+
+ char buf[PATH_MAX] = {0,};
+
+ len = strlen(mdata->filepath) + strlen("file://") + 1;
+ snprintf(buf, PATH_MAX, "file://%s", mdata->filepath);
+
+ if (len < PATH_MAX) {
+ if (elm_cnp_selection_set(slider_new->layout, ELM_SEL_TYPE_CLIPBOARD, ELM_SEL_FORMAT_IMAGE, buf, strlen(buf)) == EINA_TRUE) {
+ MSG_DEBUG("Copied to clipboard");
+ } else {
+ MSG_MAIN_ERROR("Failed to copy to clipboard");
+ notification_status_message_post("Failed to copy to clipboard");
+ }
+ }
+}
+
+/**
+ * long tap gesture abort callback
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags
+ivug_long_tap_gesture_abort_cb(void *data, void *event_info)
+{
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ if (slider_new->ctxpopup) {
+ evas_object_del(slider_new->ctxpopup);
+ slider_new->ctxpopup = NULL;
+ }
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * long tap gesture move callback
+ * @param data: slidenew data
+ * @param event_info: event info
+ * @return
+ */
+static Evas_Event_Flags
+ivug_long_tap_gesture_move_cb(void *data, void *event_info)
+{
+
+ Elm_Gesture_Taps_Info *ev = (Elm_Gesture_Taps_Info *)event_info;
+ Evas_Coord x = ev->x;
+ Evas_Coord y = ev->y;
+
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)data;
+ MSG_ASSERT(slider_new != NULL);
+
+ if (slider_new->pMainView->mode == IVUG_MODE_SETAS) {
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ slider_new->ctxpopup = elm_ctxpopup_add(slider_new->photocam);
+ elm_ctxpopup_hover_parent_set(slider_new->ctxpopup, slider_new->photocam);
+ elm_object_style_set(slider_new->ctxpopup, "default");
+ elm_ctxpopup_horizontal_set(slider_new->ctxpopup, EINA_TRUE);
+ elm_ctxpopup_direction_priority_set(slider_new->ctxpopup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_LEFT, ELM_CTXPOPUP_DIRECTION_DOWN, ELM_CTXPOPUP_DIRECTION_RIGHT);
+ Elm_Object_Item *it = elm_ctxpopup_item_append(slider_new->ctxpopup, GET_STR(IDS_COPY), NULL, ivug_ctxpopup_copy_cb, slider_new);
+
+ if (it == NULL) {
+ evas_object_del(slider_new->ctxpopup);
+ slider_new->ctxpopup = NULL;
+ return EVAS_EVENT_FLAG_NONE;
+ }
+
+ evas_object_smart_callback_add(slider_new->ctxpopup, "dismissed", dismissed_cb, NULL);
+ evas_object_move(slider_new->ctxpopup, x, y);
+
+ evas_object_show(slider_new->ctxpopup);
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * disable gesture
+ * @param slider_new: slidenew data
+ */
+void ivug_disable_gesture(Ivug_SliderNew *slider_new)
+{
+ MSG_ASSERT(slider_new != NULL);
+
+ elm_photocam_gesture_enabled_set(slider_new->pMainView->photocam0, EINA_FALSE);
+ elm_photocam_gesture_enabled_set(slider_new->pMainView->photocam, EINA_FALSE);
+ elm_photocam_gesture_enabled_set(slider_new->pMainView->photocam2, EINA_FALSE);
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_ABORT, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_MOVE, NULL, slider_new);
+
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_MOMENTUM , ELM_GESTURE_STATE_START, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_MOMENTUM , ELM_GESTURE_STATE_MOVE, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_END, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_ABORT, NULL, slider_new);
+
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_END, NULL, slider_new);
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_START, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_END, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_ABORT, NULL, slider_new);
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_START, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_MOVE, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_END, NULL, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_ABORT, NULL, slider_new);
+
+}
+
+/**
+ * enable gesture
+ * @param slider_new: slidenew data
+ */
+void ivug_enable_gesture(Ivug_SliderNew *slider_new)
+{
+ MSG_ASSERT(slider_new != NULL);
+
+ elm_photocam_gesture_enabled_set(slider_new->pMainView->photocam0, EINA_TRUE);
+ elm_photocam_gesture_enabled_set(slider_new->pMainView->photocam, EINA_TRUE);
+ elm_photocam_gesture_enabled_set(slider_new->pMainView->photocam2, EINA_TRUE);
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_ABORT, ivug_long_tap_gesture_abort_cb, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_MOVE, ivug_long_tap_gesture_move_cb, slider_new);
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_MOMENTUM , ELM_GESTURE_STATE_START, _momentum_start, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_MOMENTUM , ELM_GESTURE_STATE_MOVE, _momentum_move, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_END, _momentum_end, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_ABORT, _momentum_abort, slider_new);
+
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_END, n_finger_tap_end, slider_new);
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_START, _dbl_click_start, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_END, _dbl_click_end, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_ABORT, _dbl_click_abort, slider_new);
+
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_START, _zoom_start, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_MOVE, _zoom_move, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_END, _zoom_end, slider_new);
+ elm_gesture_layer_cb_set(slider_new->gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_ABORT, _zoom_abort, slider_new);
+}
+
+/**
+ * slide new initiate
+ * @param parent: evas object
+ * @param pMainView: main view data
+ * @return
+ */
+Ivug_SliderNew * ivug_slider_new_init(Evas_Object *parent, void *pMainView)
+{
+ Ivug_SliderNew *slider_new = (Ivug_SliderNew *)calloc(1, sizeof(Ivug_SliderNew));
+ if (slider_new == NULL) {
+ MSG_ERROR("Cannot allocate memory");
+ return NULL;
+ }
+
+ slider_new->parent = parent;
+ slider_new->mainTID = pthread_self();
+ MSG_WARN("main tid = 0x%08x", slider_new->mainTID);
+ slider_new->bDeleting = false;
+ slider_new->pMainView = (Ivug_MainView *)pMainView;
+ slider_new->bSliding = true;
+
+
+ Evas_Object *win = gGetCurrentWindow();
+ int wx, wy, ww, wh;
+
+ evas_object_geometry_get(win, &wx, &wy, &ww, &wh);
+ char *hd_edj_filepath = SLIDER_NEW_HD_EDJ_FILE;
+#if 0 //Issue TSAM-1681
+ if (ww == 720 && wh == 1280) {
+ MSG_WARN("HD Loading");
+ slider_new->layout = ivug_layout_add2(parent, SLIDER_NEW_HD_EDJ_FILE, "slider_new");
+ } else {
+ MSG_WARN("WVGA Loading");
+ slider_new->layout = ivug_layout_add2(parent, SLIDER_NEW_EDJ_FILE, "slider_new");
+ }
+#else
+ slider_new->layout = ivug_layout_add2(parent, hd_edj_filepath, "slider_new");
+ free(hd_edj_filepath);
+#endif
+ if (slider_new->layout == NULL) {
+ MSG_WARN("layout sawllow failed");
+ free(slider_new);
+ return NULL;
+ }
+
+ evas_object_name_set(slider_new->layout, "Slider new");
+
+ Evas_Object *event = const_cast<Evas_Object *>(edje_object_part_object_get(_EDJ(slider_new->layout), "slider.event"));
+ MSG_ASSERT(event != NULL);
+
+ slider_new->bLongtapEnable = true;
+
+ Evas_Object *gesture = elm_gesture_layer_add(slider_new->layout);
+ elm_gesture_layer_hold_events_set(gesture, EINA_FALSE);
+
+ if (elm_gesture_layer_attach(gesture, event) == EINA_FALSE) {
+ MSG_ERROR("Cannot attach event rect");
+ }
+
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_START, NULL, NULL);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_END, NULL, NULL);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_ABORT, ivug_long_tap_gesture_abort_cb, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_MOVE, ivug_long_tap_gesture_move_cb, slider_new);
+
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_MOMENTUM , ELM_GESTURE_STATE_START, _momentum_start, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_MOMENTUM , ELM_GESTURE_STATE_MOVE, _momentum_move, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_END, _momentum_end, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_ABORT, _momentum_abort, slider_new);
+
+
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_END, n_finger_tap_end, slider_new);
+
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_START, _dbl_click_start, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_END, _dbl_click_end, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_ABORT, _dbl_click_abort, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_START, _zoom_start, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_MOVE, _zoom_move, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_END, _zoom_end, slider_new);
+ elm_gesture_layer_cb_set(gesture, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_ABORT, _zoom_abort, slider_new);
+
+ slider_new->gesture = gesture;
+
+ int x, y, w, h;
+ evas_object_geometry_get(gGetCurrentWindow(), &x, &y, &w, &h);
+
+ evas_object_event_callback_add(slider_new->layout, EVAS_CALLBACK_RESIZE, _on_obj_resize, slider_new);
+ evas_object_event_callback_add(slider_new->layout, EVAS_CALLBACK_MOVE, _on_obj_move, slider_new);
+
+ evas_object_event_callback_add(slider_new->layout, EVAS_CALLBACK_SHOW, _on_obj_show, NULL);
+ evas_object_event_callback_add(slider_new->layout, EVAS_CALLBACK_HIDE, _on_obj_hide, NULL);
+
+ return slider_new;
+}
+
+/**
+ * slider destroy
+ * @param slider_new: slidenew data
+ */
+void ivug_slider_new_destroy(Ivug_SliderNew * slider_new)
+{
+ IV_ASSERT(slider_new != NULL);
+
+ slider_new->bDeleting = true;
+
+ if (slider_new->gesture) {
+ evas_object_del(slider_new->gesture);
+ slider_new->gesture = NULL;
+ }
+
+ if (slider_new->icon_layer) {
+ evas_object_del(slider_new->icon_layer);
+ slider_new->icon_layer = NULL;
+ }
+
+ MSG_HIGH("Qphoto destroy. [END]");
+
+ if (slider_new->layout) {
+ evas_object_del(slider_new->layout);
+ slider_new->layout = NULL;
+ }
+
+ free(slider_new);
+}
+
+/**
+ * slide set mode
+ * @param slider_new: slidenew data
+ * @param mode: slider mode
+ */
+void ivug_slider_new_set_mode(Ivug_SliderNew * slider_new, slider_mode_e mode)
+{
+ slider_new->mode = mode;
+}
+
+
+/**
+ * slider get mode
+ * @param slider_new: slidenew data
+ * @return
+ */
+slider_mode_e ivug_slider_new_get_mode(Ivug_SliderNew * slider_new)
+{
+ if (slider_new) {
+ return slider_new->mode;
+ }
+ return SLIDER_MODE_SINGLE;
+}
+
+/**
+ * slider set list
+ * @param slider_new: slidenew data
+ * @param mList: media list
+ * @param current: current media item
+ */
+void ivug_slider_new_set_list(Ivug_SliderNew * slider_new, Media_List *mList, Media_Item *current)
+{
+ slider_new->mList = mList;
+}
+
+/**
+ * set photocam
+ * @param slider_new: slidenew data
+ * @param photocam: evas object
+ */
+void ivug_slider_new_set_photocam(Ivug_SliderNew *slider_new, Evas_Object * photocam)
+{
+ slider_new->photocam = photocam;
+}
+
+/**
+ * get photocam
+ * @param slider_new: slidenew data
+ * @return
+ */
+Evas_Object * ivug_slider_new_get_photocam(Ivug_SliderNew *slider_new)
+{
+ return slider_new->photocam;
+}
+
+/**
+ * get layout
+ * @param slider_new: slidenew data
+ * @return
+ */
+Evas_Object * ivug_slider_new_get_layout(Ivug_SliderNew *slider_new)
+{
+ return slider_new->layout;
+}
+
+/**
+ * reset zoom
+ * @param slider_new: slidenew data
+ */
+void ivug_reset_zoom(Ivug_SliderNew *slider_new)
+{
+ slider_new->bZooming = false;
+ elm_photocam_zoom_mode_set(slider_new->photocam, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+
+}
+
+/**
+ * get Is slide enabled
+ * @param slider_new: slidenew data
+ * @return
+ */
+bool ivug_isslide_enabled(Ivug_SliderNew *slider_new)
+{
+ return slider_new->bSliding;
+}
+
+/**
+ * get is photocam reset
+ * @param slider_new: slidenew data
+ * @return
+ */
+bool ivug_isphotocam_reset(Ivug_SliderNew *slider_new)
+{
+ return slider_new->pcreset;
+}
+
+/**
+ * set photocam reset
+ * @param slider_new: slidenew data
+ */
+void ivug_set_photocam_reset(Ivug_SliderNew *slider_new)
+{
+ slider_new->pcreset = false;
+}
+
+/**
+ * change view size
+ * @param slider_new: slidenew data
+ * @param w: width
+ * @param h: height
+ */
+void ivug_slider_new_change_view_size(Ivug_SliderNew *slider_new, int w, int h)
+{
+
+ int wx, wy, ww, wh;
+ evas_object_geometry_get(gGetCurrentWindow(), &wx, &wy, &ww, &wh);
+
+ int rot = elm_win_rotation_get(gGetCurrentWindow());
+
+ int screen_x = 0;
+ int screen_y = 0;
+ int screen_w = 0;
+ int screen_h = 0;
+
+ elm_win_screen_size_get(gGetCurrentWindow(), &screen_x, &screen_y, &screen_w, &screen_h);
+ MSG_HIGH("screen_Size : Win(%d,%d,%d,%d)", screen_x, screen_y, screen_w, screen_h);
+
+ if ((rot % 180) != 0) {
+ std::swap(screen_w, screen_h);
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <efl_extension.h>
+#include "ivug-detail-view.h"
+#include "ivug-file-info.h"
+#include "ivug-name-view.h"
+#include "ivug-main-view-menu.h"
+
+#define FILE_SIZE_LEN_MAX 64
+#define UG_EXIF_ARR_LENGTH 255
+#define NOMAL_BUF 128
+#define SLIDER_NEW_HD_EDJ_FILE full_path(EDJ_PATH, "/ivug-slider-new-hd.edj")
+
+typedef enum {
+ FILE_INFO_NAME,
+ FILE_INFO_FORMAT,
+ FILE_INFO_SIZE,
+ FILE_INFO_RESOLUTION,
+ FILE_INFO_DATE_CREATED,
+ FILE_INFO_LOCATION_DETAILS,
+ FILE_INFO_FILE_LOCATION,
+ FILE_INFO_MAX
+} file_info_type_e;
+
+typedef enum {
+ EXIF_INFO_LATITUDE,
+ EXIF_INFO_LONGITTUDE,
+ /*EXIF_INFO_ISO,*/
+ EXIF_INFO_MAX
+} exif_info_type_e;
+
+typedef struct {
+ char *m_ItemName;
+ char *m_ItemContents;
+ Ivug_DetailsView *pDetailsView;
+} ivug_file_list_item;
+
+struct _Ivug_DetailsView {
+ Evas_Object *parent;
+ Evas_Object *layout;
+ Evas_Object *navibar;
+ Elm_Object_Item *nf_it;
+ Evas_Object *detailPopupView;
+ Evas_Object *genlist;
+ char *location;
+ Evas_Object *pNaviFrameHandle;
+ Elm_Object_Item *pNaviFrameItem;
+ Elm_Genlist_Item_Class *text_itc1;
+ Elm_Genlist_Item_Class *text_itc2;
+ char **filename;
+ char **path;
+ Media_Item *mitem;
+ void *clientdata;
+ Ecore_Job *destroy_job;
+ ivug_file_list_item *geo_item;
+ Elm_Object_Item *geo_it;
+ void *maindata;
+};
+
+/**
+ * details view pop callback
+ * @param data: Details view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_ivug_details_view_pop_cb(void *data, Evas_Object* obj, void* event_info)
+{
+ ivug_ret_if(!data);
+ Ivug_DetailsView *pDetailsView = (Ivug_DetailsView *)data;
+
+ Elm_Object_Item *it = elm_naviframe_top_item_get(pDetailsView->pNaviFrameHandle);
+ MSG_IVUG_HIGH("DetailView Pop. Navi Top Item=%p", it);
+
+ elm_naviframe_item_pop(pDetailsView->pNaviFrameHandle);
+}
+
+/**
+ * detail view destroy
+ * @param pDetailsView: Details view data
+ */
+void
+ivug_details_view_destroy(Ivug_DetailsView *pDetailsView)
+{
+ MSG_ASSERT(pDetailsView != NULL);
+ MSG_IVUG_HIGH("Removing Details VIew. pDetailsView=0x%08x", pDetailsView);
+
+ eext_object_event_callback_del(pDetailsView->pNaviFrameHandle, EEXT_CALLBACK_BACK, _ivug_details_view_pop_cb);
+ eext_object_event_callback_add(pDetailsView->pNaviFrameHandle, EEXT_CALLBACK_MORE, on_btn_more_clicked, pDetailsView->maindata);
+
+ pDetailsView->geo_it = NULL;
+ pDetailsView->geo_item = NULL;
+
+ if (pDetailsView->destroy_job) {
+ ecore_job_del(pDetailsView->destroy_job);
+ pDetailsView->destroy_job = NULL;
+ }
+
+ if (pDetailsView->genlist) {
+ evas_object_del(pDetailsView->genlist);
+ pDetailsView->genlist = NULL;
+ }
+
+ if (pDetailsView->detailPopupView) {
+ evas_object_del(pDetailsView->detailPopupView);
+ pDetailsView->detailPopupView = NULL;
+ }
+
+ if (pDetailsView->navibar) {
+ evas_object_del(pDetailsView->navibar);
+ pDetailsView->navibar = NULL;
+ }
+
+ if (pDetailsView->layout) {
+ evas_object_del(pDetailsView->layout);
+ pDetailsView->layout = NULL;
+ }
+
+ free(pDetailsView);
+
+ pDetailsView = NULL;
+}
+
+/**
+ * delete job callback
+ * @param data: Details view data
+ */
+static void _delete_job_cb(void *data)
+{
+ Ivug_DetailsView *pDetailsView = (Ivug_DetailsView *)data;
+
+ pDetailsView->destroy_job = NULL;
+
+ ivug_details_view_destroy(pDetailsView);
+}
+
+/**
+ * detail pop callback
+ * @param data: Details view data
+ * @param it: elm object item
+ * @return
+ */
+Eina_Bool _detail_pop_cb(void *data, Elm_Object_Item *it)
+{
+ Ivug_DetailsView *pDetailsView = (Ivug_DetailsView *)data;
+
+ MSG_IVUG_HIGH("Details VIew Pop Callback. pDetailsView=0x%08x", pDetailsView);
+
+ if (pDetailsView->destroy_job) {
+ ecore_job_del(pDetailsView->destroy_job);
+ pDetailsView->destroy_job = NULL;
+ }
+
+ pDetailsView->destroy_job = ecore_job_add(_delete_job_cb, data);
+
+ return EINA_TRUE;
+}
+
+/**
+ * get label text
+ * @param data: Details view data
+ * @param obj: evas object
+ * @param part: text part
+ * @return
+ */
+static char *_ivug_details_view_gl_label_text_get(void *data, Evas_Object *obj, const char *part)
+{
+ ivug_retvm_if(data == NULL, NULL, "data is null");
+ ivug_file_list_item *params = (ivug_file_list_item *)data;
+
+ ivug_retvm_if(params == NULL, NULL, "params is NULL");
+
+ if (!strcmp(part, "elm.text")) {
+ return strdup(GET_STR(params->m_ItemName));
+ } else if (!strcmp(part, "elm.text.sub")) {
+ return strdup(GET_STR(params->m_ItemContents));
+ } else {
+ return NULL;
+ }
+}
+
+/**
+ * get label text
+ * @param data: Details view data
+ * @param obj: evas object
+ * @param part: text part
+ * @return
+ */
+static char *_ivug_details_view_gl_label_text2_get(void *data, Evas_Object *obj, const char *part)
+{
+ ivug_retvm_if(data == NULL, NULL, "data is null");
+ ivug_file_list_item *params = (ivug_file_list_item *)data;
+
+ ivug_retvm_if(params == NULL, NULL, "params is NULL");
+
+ Ivug_DetailsView *pDetailsView = (Ivug_DetailsView *)params->pDetailsView;
+ ivug_retvm_if(pDetailsView == NULL, NULL, "pDetailsView is NULL");
+
+ const Elm_Genlist_Item_Class *itc = elm_genlist_item_item_class_get(pDetailsView->genlist);
+ ivug_retvm_if(itc == NULL, NULL, "itc is null");
+
+ if (!strcmp(itc->item_style, "type1")) {
+ if (!strcmp(part, "elm.text")) {
+ if (params->m_ItemName) {
+ return strdup(GET_STR(params->m_ItemName));
+ } else {
+ return strdup(GET_STR(IDS_UNKNOWN));
+ }
+ } else if (!strcmp(part, "elm.text.sub")) {
+ if (params->m_ItemName) {
+ return strdup(elm_entry_utf8_to_markup(GET_STR(params->m_ItemContents)));
+ } else {
+ return strdup(elm_entry_utf8_to_markup(GET_STR(IDS_UNKNOWN)));
+ }
+ }
+ } else {
+ MSG_IVUG_HIGH("error item_style %s", itc->item_style);
+ }
+ return NULL;
+}
+
+/**
+ * detail view gl delete
+ * @param data: Details view data
+ * @param obj: evas object
+ */
+static void
+_ivug_details_gl_del(void *data, Evas_Object *obj)
+{
+ ivug_file_list_item *params = (ivug_file_list_item *)data;
+
+ MSG_ERROR("Remove param(0x%08x)", params);
+
+ if (params) {
+ if (params->m_ItemName) {
+ MSG_ERROR("Delete Item %s", params->m_ItemName);
+
+ free(params->m_ItemName);
+ MSG_ERROR("Freed item");
+ params->m_ItemName = NULL;
+ }
+
+ if (params->m_ItemContents) {
+ MSG_ERROR("Delete Content %s", params->m_ItemContents);
+
+ free(params->m_ItemContents);
+ MSG_ERROR("Freed Content");
+ params->m_ItemContents = NULL;
+ }
+
+ free(params);
+ params = NULL;
+ }
+ return;
+}
+
+#ifdef LATITUDE_LONGITUDE
+/**
+ * get exif data
+ * @param name_id: name string
+ * @param contents: content string
+ * @param path: file path
+ * @param stype: media type
+ * @param type: exif type
+ * @return
+ */
+bool
+ivug_datail_get_exif_info(char** name_id, char **contents,
+ const char *path, Media_Type stype, exif_info_type_e type)
+{
+ bool bret = false;
+ char *string = NULL;
+ double latitude = 0.0;
+ double longtitude = 0.0;
+ media_handle m_handle = NULL;
+
+ switch (type) {
+ case EXIF_INFO_LATITUDE:
+ m_handle = ivug_db_get_file_handle(path);
+ if (m_handle) {
+ bret = ivug_db_get_get_latitude(m_handle, &latitude);
+ ivug_db_destroy_file_handle(m_handle);
+ } else {
+ if (stype == SLIDE_TYPE_IMAGE) {
+ bret = ivug_fileinfo_get_image_gps_info(path, &latitude, &longtitude);
+ } else if (stype == SLIDE_TYPE_VIDEO) {
+ bret = ivug_fileinfo_get_video_gps_info(path, &latitude, &longtitude);
+ }
+ }
+
+ if (bret == false) {
+ MSG_DETAIL_WARN("get latitude error");
+
+ *name_id = strdup(IDS_LATITUDE);
+ *contents = strdup(IDS_UNKNOWN);
+
+ return true;
+ }
+ string = calloc(1, sizeof(char) * UG_EXIF_ARR_LENGTH);
+ snprintf(string , UG_EXIF_ARR_LENGTH, "%.5f", latitude);
+
+ *name_id = strdup(IDS_LATITUDE);
+ *contents = string;
+ break;
+
+ case EXIF_INFO_LONGITTUDE:
+ m_handle = ivug_db_get_file_handle(path);
+ if (m_handle) {
+ bret = ivug_db_get_get_longitude(m_handle, &longtitude);
+ ivug_db_destroy_file_handle(m_handle);
+ } else {
+ if (stype == SLIDE_TYPE_IMAGE) {
+ bret = ivug_fileinfo_get_image_gps_info(path, &latitude, &longtitude);
+ } else if (stype == SLIDE_TYPE_VIDEO) {
+ bret = ivug_fileinfo_get_video_gps_info(path, &latitude, &longtitude);
+ }
+ }
+
+ if (bret == false) {
+ MSG_DETAIL_WARN("get longtitude error");
+
+ *name_id = strdup(IDS_LONGITUDE);
+ *contents = strdup(IDS_UNKNOWN);
+
+ return true;
+ }
+ string = calloc(1, sizeof(char) * UG_EXIF_ARR_LENGTH);
+ snprintf(string , UG_EXIF_ARR_LENGTH, "%.5f", longtitude);
+
+ *name_id = strdup(IDS_LONGITUDE);
+ *contents = string;
+ break;
+ /*case EXIF_INFO_ISO:
+ string = ivug_fileinfo_get_iso(path);
+ if(string == NULL)
+ return false;
+ *name_id = strdup(IDS_ISO);
+ *contents = string;
+ break;*/
+ default:
+ break;
+ }
+
+ return true;
+}
+
+/**
+ * genlist view exif info create
+ * @param pDetailsView: Details view data
+ * @param path: file path
+ * @param stype: media type
+ */
+static void
+_ivug_detail_genlist_view_exif_info_create(Ivug_DetailsView *pDetailsView, const char *path, Media_Type stype)
+{
+ MSG_ASSERT(pDetailsView != NULL);
+
+ Evas_Object *genlist = NULL;
+ bool ret = false;
+
+ Elm_Object_Item *it = NULL;
+
+ ivug_file_list_item *m_TempItem = NULL;
+
+ genlist = pDetailsView->genlist;
+
+ char *name = NULL;
+ char *contents = NULL;
+ int index = EXIF_INFO_LATITUDE;
+
+ for (index = EXIF_INFO_LATITUDE; index < (int)EXIF_INFO_MAX; index++) {
+ exif_info_type_e etype = (exif_info_type_e)index;
+
+ ret = ivug_datail_get_exif_info(&name, &contents, path, stype, etype);
+ if (ret == false) {
+ continue;
+ }
+
+ m_TempItem = (ivug_file_list_item *)calloc(1, sizeof(ivug_file_list_item));
+ ivug_retm_if(NULL == m_TempItem, "m_TempItem calloc failed");
+
+ m_TempItem->m_ItemName = strdup(name);
+ m_TempItem->m_ItemContents = strdup(contents);
+ m_TempItem->pDetailsView = pDetailsView;
+
+ it = elm_genlist_item_append(genlist, pDetailsView->text_itc1, m_TempItem, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+ }
+}
+#endif
+
+/**
+ * get filesize
+ * @param size: size input
+ * @return
+ */
+static char *
+_get_filesize_string(long long size)
+{
+ MSG_DETAIL_HIGH("Entered size = %lld", size);
+
+ char *tmp = (char *)calloc(1, sizeof(char) * (FILE_SIZE_LEN_MAX + 1));
+ if (tmp == NULL) {
+ return NULL;
+ }
+
+ if (size > (1 << 30)) { // GB
+ snprintf(tmp, FILE_SIZE_LEN_MAX, "%.1f %s", (double)size / (1 << 30), GET_STR(IDS_GB));
+ } else if (size > (1 << 20)) { // MB
+ snprintf(tmp, FILE_SIZE_LEN_MAX, "%.1f %s", (double)size / (1 << 20), GET_STR(IDS_MB));
+ } else if (size > (1 << 10)) { // KB
+ snprintf(tmp, FILE_SIZE_LEN_MAX, "%.0f %s", (double)size / (1 << 10), GET_STR(IDS_KB));
+ } else { // Byte
+ snprintf(tmp, FILE_SIZE_LEN_MAX, "%lld %s", size, GET_STR(IDS_B));
+ }
+
+ MSG_DETAIL_HIGH("Result Size = %s", tmp);
+ return tmp;
+}
+
+/**
+ * get dir using path
+ * @param file_path: file path
+ * @return
+ */
+static char *_get_dir_by_path(const char *file_path)
+{
+ if (!file_path) {
+ return NULL;
+ }
+ char result[IVUG_MAX_FILE_PATH_LEN];
+ char *dir_path = NULL;
+ int location_index = 0;
+ const char *location = NULL;;
+ const char *head_dir = NULL;
+ dir_path = ecore_file_dir_get(file_path);
+
+ if (dir_path == NULL) {
+ return NULL;
+ }
+
+ const char *internal_storage = ivug_get_storage_name(STORAGE_INTERNAL_DEVICE);
+ const char *sdcard_storage = ivug_get_storage_name(STORAGE_EXTERNAL_MMC);
+ const char *usb_storage = ivug_get_storage_name(STORAGE_EXTERNAL_USB);
+
+ if (internal_storage && !strncmp(dir_path, internal_storage, strlen(internal_storage))) {
+ head_dir = internal_storage;
+ location = IDS_DEVICE_STORAGE;
+ } else if (sdcard_storage && !strncmp(dir_path, sdcard_storage, strlen(sdcard_storage))) {
+ head_dir = sdcard_storage;
+ location = IDS_SDCARD;
+ } else if (usb_storage && !strncmp(dir_path, usb_storage, strlen(usb_storage))) {
+ head_dir = usb_storage;
+ location = IDS_USB_STORAGE;
+ } else {
+ strncpy(result, dir_path, strlen(dir_path)+1);
+ }
+
+ if (head_dir) {
+ location_index = strlen(head_dir) + 1;
+ }
+
+ if (location) {
+ snprintf(result, IVUG_MAX_FILE_PATH_LEN, "/%s/%s", GET_STR(location), (file_path + location_index));
+ }
+ MSG_DETAIL_SEC("dir_path=%s, result=%s", dir_path, result);
+
+ free(dir_path); /* dir_path dereferenced above in strncpy() and null check is done at starting of func. */
+
+ return strdup(result);
+}
+
+/**
+ * get file info
+ * @param name: name string
+ * @param contents: content string
+ * @param path: file path
+ * @param stype: media type
+ * @param type: file info type
+ * @return
+ */
+bool
+ivug_datail_get_file_info(char** name, char **contents,
+ const char *path, Media_Type stype, file_info_type_e type)
+{
+ struct stat statbuf;
+ int width = 0;
+ int height = 0;
+ media_handle m_handle = NULL;
+ time_t time;
+
+ switch (type) {
+ case FILE_INFO_NAME:
+ *name = strdup(IDS_FILE_NAME);
+ *contents = ecore_file_strip_ext(ecore_file_file_get(path));
+ break;
+ case FILE_INFO_FORMAT:
+ *name = strdup(IDS_FORMAT);
+ *contents = ivug_fileinfo_get_file_extension(path);
+ if (*contents == NULL) {
+ *contents = strdup(IDS_UNKNOWN);
+ }
+ break;
+ case FILE_INFO_DATE_CREATED:
+ *name = strdup(IDS_DATE);
+
+ m_handle = ivug_db_get_file_handle(path);
+ if (m_handle == NULL) {
+ MSG_DETAIL_ERROR("Cannot find file at DB");
+ *contents = strdup(IDS_UNKNOWN);
+ break;
+ }
+ if (ivug_db_get_time(m_handle, &time) == false) {
+ MSG_DETAIL_ERROR("Cannot get time");
+ *contents = strdup(IDS_UNKNOWN);
+ ivug_db_destroy_file_handle(m_handle);
+ break;
+ }
+
+ *contents = ivug_get_icu_date(time); // Should free
+
+ if (*contents == NULL) {
+ *contents = strdup(IDS_UNKNOWN);
+ }
+ ivug_db_destroy_file_handle(m_handle);
+ break;
+ case FILE_INFO_SIZE:
+ *name = strdup(IDS_FILE_SIZE);
+ if (stat(path, &statbuf) == -1) {
+ MSG_DETAIL_ERROR("Cannot get stat()");
+ *contents = strdup(IDS_UNKNOWN);
+ break;
+ }
+ *contents = _get_filesize_string(statbuf.st_size);
+ if (*contents == NULL) {
+ *contents = strdup(IDS_UNKNOWN);
+ }
+ break;
+ case FILE_INFO_RESOLUTION:
+ *name = strdup(IDS_RESOLUTION);
+ *contents = (char *)calloc(1, sizeof(char) * NOMAL_BUF + 1);
+ if (*contents == NULL) /* check null condition for calloc returned address */
+ break;
+ if (stype == SLIDE_TYPE_IMAGE) {
+ if (ivug_fileinfo_get_image_resolution(path, &width, &height) == false) {
+ snprintf(*contents, NOMAL_BUF, "%s", GET_STR(IDS_N_A));
+ } /*else { // SVACE Issue code unreachable [WGID: 37004]
+ snprintf(*contents, NOMAL_BUF, "%dx%d", width, height);
+ }*/
+ } else if (stype == SLIDE_TYPE_VIDEO) {
+ if (ivug_fileinfo_get_video_resolution(path, &width, &height) == false) {
+ snprintf(*contents, NOMAL_BUF, "%s", GET_STR(IDS_N_A));
+ } else {
+ snprintf(*contents, NOMAL_BUF, "%dX%d", width, height);
+ }
+ } else {
+ snprintf(*contents, NOMAL_BUF, "%s", GET_STR(IDS_N_A));
+ }
+
+ break;
+ case FILE_INFO_FILE_LOCATION:
+ *name = strdup(IDS_PATH);
+ *contents = _get_dir_by_path(path);
+ break;
+ default:
+ break;
+ }
+ return true;
+}
+
+/**
+ * file view create
+ * @param pDetailsView: Details view data
+ * @param path: file pathj
+ * @param stype: media type
+ * @param m_handle: media handle
+ */
+static void
+_ivug_detail_genlist_view_file_view_create(Ivug_DetailsView *pDetailsView, const char *path, Media_Type stype, media_handle m_handle)
+{
+ MSG_ASSERT(pDetailsView != NULL);
+
+ Evas_Object *genlist = NULL;
+ Elm_Object_Item *it = NULL;
+ ivug_file_list_item *m_TempItem = NULL;
+ char *name = NULL;
+ char *contents = NULL;
+ bool ret = false;
+ int index = 0;
+
+ genlist = pDetailsView->genlist;
+
+ for (index = 0; index < (int)FILE_INFO_MAX; index++) {
+ file_info_type_e ftype = (file_info_type_e)index;
+
+ if (ftype == FILE_INFO_LOCATION_DETAILS) {
+
+ /*char *loc = NULL;
+ ret = ivug_db_get_location(m_handle, &loc); // Get location tag API depricated
+ name = strdup(IDS_LOCATION);
+ if (ret == false) {
+ contents = strdup(IDS_UNKNOWN);
+ } else {
+ contents = loc;
+ }
+
+ if (loc) {
+ free(loc);
+ }*/
+ name = strdup(IDS_LOCATION);
+ contents = strdup(IDS_UNKNOWN);
+#ifdef LATITUDE_LONGITUDE
+ _ivug_detail_genlist_view_exif_info_create(pDetailsView, path, stype);
+
+ if (name != NULL) {
+ free(name);
+ name = NULL;
+ }
+ if (contents != NULL) {
+ free(contents);
+ contents = NULL;
+ }
+ continue;
+#endif
+ } else {
+ if (ftype == FILE_INFO_FILE_LOCATION) {
+ if (path) {
+ if (strncmp(path, "/opt/home/owner/apps_rw/org.tizen.", strlen("/opt/home/owner/apps_rw/org.tizen.")) == 0) {
+ continue;
+ }
+ if (strncmp(path, "/usr/apps/org.tizen.", strlen("/usr/apps/org.tizen.")) == 0) {
+ continue;
+ }
+ }
+ }
+ ret = ivug_datail_get_file_info(&name, &contents, path, stype, ftype);
+
+ /*if (ret == false) { // SVACE Issue code unreachable [WGID: 37005]
+ continue;
+ }*/
+ }
+
+ m_TempItem = (ivug_file_list_item *)calloc(1, sizeof(ivug_file_list_item));
+ if (m_TempItem == NULL)
+ {
+ free(name);
+ name = NULL;
+
+ free(contents);
+ contents = NULL;
+ MSG_ASSERT(m_TempItem != NULL);
+
+ }
+ else
+ {
+ m_TempItem->m_ItemName = strdup(name);
+ m_TempItem->m_ItemContents = strdup(contents);
+ m_TempItem->pDetailsView = pDetailsView;
+
+ free(name);
+ name = NULL;
+
+ free(contents);
+ contents = NULL;
+
+ it = elm_genlist_item_append(genlist, pDetailsView->text_itc1, m_TempItem, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+ elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+ }
+ /*if (ftype == FILE_INFO_LOCATION) {
+ pDetailsView->geo_item = m_TempItem;
+ pDetailsView->geo_it = it;
+ }*/
+ }
+}
+
+/**
+ * genlist view create
+ * @param pDetailsView: Details view data
+ * @param parent: evas object
+ * @return
+ */
+static Evas_Object *
+_ivug_details_view_genlist_create(Ivug_DetailsView *pDetailsView, Evas_Object *parent)
+{
+ MSG_ASSERT(pDetailsView != NULL);
+ MSG_ASSERT(parent != NULL);
+
+ Evas_Object *genlist = NULL;
+ genlist = elm_genlist_add(parent);
+
+ MSG_ASSERT(genlist != NULL);
+
+ elm_genlist_homogeneous_set(genlist, EINA_TRUE);
+ elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+ Elm_Genlist_Item_Class *Itc = elm_genlist_item_class_new();
+ MSG_ASSERT(Itc != NULL);
+ Itc->item_style = "type1";
+ Itc->func.text_get = _ivug_details_view_gl_label_text_get;
+ Itc->func.content_get = NULL;
+ Itc->func.state_get = NULL;
+ Itc->func.del = _ivug_details_gl_del;
+ pDetailsView->text_itc1 = Itc;
+
+ Elm_Genlist_Item_Class *Itc2 = elm_genlist_item_class_new();
+ MSG_ASSERT(Itc2 != NULL);
+ Itc2->item_style = "type1";
+ Itc2->func.text_get = _ivug_details_view_gl_label_text2_get;
+ Itc2->func.content_get = NULL;
+ Itc2->func.state_get = NULL;
+ Itc2->func.del = _ivug_details_gl_del;
+ pDetailsView->text_itc2 = Itc2;
+
+ return genlist;
+}
+
+/**
+ * back button create
+ * @param parent: evas object
+ * @param cb_func: callback function
+ * @param data: Details view data
+ * @return
+ */
+static Evas_Object*
+_ivug_details_view_back_button_create(Evas_Object *parent, Evas_Smart_Cb cb_func, void *data)
+{
+ ivug_retv_if(!parent, NULL);
+
+ Evas_Object *btn = NULL;
+ btn = elm_button_add(parent);
+ if (btn == NULL) {
+ MSG_ERROR("create button failed.");
+ return NULL;
+ }
+
+ elm_object_style_set(btn, "naviframe/back_btn/default");
+
+ evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ if (cb_func) {
+ evas_object_smart_callback_add(btn, "clicked", cb_func, data);
+ }
+
+ return btn;
+}
+
+/**
+ * create detail view
+ * @param parent: evas object
+ * @param mitem: media item
+ * @param data: main data
+ * @return
+ */
+bool
+ivug_create_detail_view(Evas_Object *parent, Media_Item *mitem, void *data)
+{
+ ivug_retv_if(parent == NULL, false);
+ ivug_retv_if(mitem == NULL, false);
+
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ ivug_retv_if(mdata == NULL, false);
+
+ Media_Type stype = mdata->slide_type;
+
+ char *filepath = NULL;
+ if (mdata->filepath == NULL) {
+ filepath = mdata->thumbnail_path;
+ } else {
+ filepath = mdata->filepath;
+ }
+
+ if (filepath == NULL) {
+ MSG_IVUG_WARN("filepath is NULL");
+ return false;
+ }
+
+ Ivug_DetailsView *pDetailsView = (Ivug_DetailsView *)calloc(1, sizeof(Ivug_DetailsView));
+
+ if (pDetailsView == NULL) {
+ MSG_FATAL("Cannot allocate memory");
+ return false;
+ }
+
+ pDetailsView->mitem = mitem;
+ pDetailsView->pNaviFrameHandle = parent;
+ pDetailsView->maindata = data;
+
+ Evas_Object *detail_background = NULL;
+ detail_background = ivug_layout_add2(parent, SLIDER_NEW_HD_EDJ_FILE, "detail_layout");
+ evas_object_size_hint_weight_set(detail_background, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(detail_background, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ //create genlist
+ Evas_Object *genlist = NULL;
+ genlist = _ivug_details_view_genlist_create(pDetailsView, detail_background);
+ pDetailsView->genlist = genlist;
+
+
+ _ivug_detail_genlist_view_file_view_create(pDetailsView, filepath, stype, mdata->m_handle);
+
+ elm_object_part_content_set(detail_background, "contents", genlist);
+
+ //Register language change callback for each item of genlist
+
+ Elm_Object_Item *item = NULL;
+ if (genlist) {
+ item = elm_genlist_first_item_get(genlist);
+ while (item) {
+ item = elm_genlist_item_next_get(item);
+ ivug_language_mgr_register_genlist_item(gGetLanguageHandle(), item);
+ }
+ }
+
+ Elm_Object_Item *nf_it = elm_naviframe_item_push(parent, GET_STR(IDS_DETAILS), NULL, NULL, detail_background, NULL);
+ elm_naviframe_item_title_enabled_set(nf_it, EINA_TRUE, EINA_TRUE);
+ pDetailsView->nf_it = nf_it;
+
+ Evas_Object *btnBack = _ivug_details_view_back_button_create(parent, _ivug_details_view_pop_cb, pDetailsView);
+ elm_object_item_part_content_set(nf_it, "prev_btn", btnBack);
+
+ elm_naviframe_item_pop_cb_set(nf_it, _detail_pop_cb, pDetailsView);
+
+
+ elm_object_item_domain_text_translatable_set(nf_it, IVUG_TEXT_DOMAIN, EINA_TRUE);
+
+ return true;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <string>
+#include <storage/storage.h>
+#include <efl_extension.h>
+#include <app_manager.h>
+#include <notification.h>
+#include "ivug-common.h"
+#include "ivug-main-view-menu.h"
+#include "ivug-main-view-priv.h"
+#include "ivug-popup.h"
+#include "ivug-slideshow.h"
+#include "ivug-file-info.h"
+#include "ivug-detail-view.h"
+
+/**
+ * notification create
+ * @param pParent: evas object
+ * @param text: input text
+ */
+static void
+ivug_notification_popup_create(Evas_Object * pParent, const char* text)
+{
+ MSG_IMAGEVIEW_HIGH("ivug_notification_popup_create. Text=%s", GET_STR(text));
+
+ Evas_Object *pPopup = elm_popup_add(pParent);
+ elm_object_style_set(pPopup, "default");
+ elm_object_part_text_set(pPopup, "default", text);
+ elm_popup_timeout_set(pPopup, 3.0);
+ elm_popup_orient_set(pPopup, ELM_POPUP_ORIENT_BOTTOM);
+ evas_object_show(pPopup);
+}
+
+/**
+ * is agif
+ * @param pMainView: main view data
+ * @param filepath: file path
+ * @return
+ */
+bool ivug_is_agif(Ivug_MainView *pMainView, const char *filepath)
+{
+ Evas_Object *obj = evas_object_image_add(evas_object_evas_get(gGetCurrentWindow()));
+ evas_object_image_file_set(obj, filepath, NULL);
+
+ return evas_object_image_animated_get(obj);
+}
+
+/**
+ * save to folder
+ * @param pMainView: main view data
+ * @param path: input path
+ * @param folder: folder name
+ * @return
+ */
+static bool _save_to_folder(Ivug_MainView *pMainView, const char *path, const char *folder)
+{
+ char dest_file[IVUG_MAX_FILE_PATH_LEN + 1] = {0,};
+ const char *new_filename = ivug_file_get(path);
+ char *temp_filename = NULL;
+ char error_msg[256] = {0,};
+
+ if (new_filename == NULL) {
+ MSG_MAIN_ERROR("File does not exist filepath=%s", path);
+ ivug_notification_popup_create(pMainView->layout, "File download failed");
+ return false;
+ }
+
+ if (ivug_is_dir_empty(folder) == -1) {
+ MSG_MAIN_WARN("Destination path doesn't exist. %s", folder);
+ if (mkdir(folder, DIR_MASK_DEFAULT) != 0) {
+ if (errno != EEXIST) {
+ MSG_MAIN_ERROR("Cannot make dir=%s error=%s", DIR_MASK_DEFAULT, strerror_r(errno, error_msg, sizeof(error_msg)));
+ }
+ }
+ }
+
+ snprintf(dest_file, IVUG_MAX_FILE_PATH_LEN, "%s/%s", folder, new_filename);
+ if (ivug_file_exists(dest_file)) {
+ ivug_notification_popup_create(pMainView->layout, "File already exists");
+ temp_filename = ivug_generate_file_name(dest_file, NULL, NULL, false);
+ snprintf(dest_file, IVUG_MAX_FILE_PATH_LEN, "%s/%s", folder, ivug_file_get(temp_filename));
+ free(temp_filename);
+ return false;
+ } else {
+ if (ivug_copy_file(path, dest_file) == false) {
+ ivug_notification_popup_create(pMainView->layout, "File download failed");
+ return false;
+ }
+ }
+
+ /* Add to album */
+ media_handle m_handle = ivug_db_insert_file_to_DB(dest_file);
+ if (m_handle == NULL) {
+ ivug_notification_popup_create(pMainView->layout, "File download failed");
+ MSG_MAIN_ERROR("Cannot insert to db %s", dest_file);
+ return false;
+ }
+ ivug_db_destroy_file_handle(m_handle);
+ ivug_notification_popup_create(pMainView->layout, "File downloaded");
+ return true;
+}
+
+/**
+ * delete media item
+ * @param pMainView: main view data
+ * @param mitem: media item
+ * @return
+ */
+static bool _delete_mitem(Ivug_MainView *pMainView, Media_Item *mitem)
+{
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+
+ IV_ASSERT(mdata != NULL);
+
+ MSG_MAIN_HIGH("Delete button is selected. Removing mdata=0x%08x", mdata);
+
+ ivug_medialist_delete_item(pMainView->mList, mitem, true); //delete data.
+
+ return true;
+}
+
+/**
+ * on delete selected
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_on_delete_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+
+ bool ret = false;
+
+ evas_object_del(pMainView->popup);
+ pMainView->popup = NULL;
+
+ int *response_id = (int *)event_info;
+ if (*response_id == POPUP_RESPONSE_CANCEL) {
+ MSG_MAIN_HIGH("cancel selected");
+ ivug_main_view_set_hide_timer(pMainView);
+ return;
+ }
+
+ ivug_main_view_set_hide_timer(pMainView);
+
+ MSG_MAIN_HIGH("Delete button is selected");
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+
+ /* remove current item only */
+ ret = _delete_mitem(pMainView, mitem);
+ if (ret == false) {
+ return;
+ }
+
+ /* Current Item */
+ mitem = ivug_medialist_get_current_item(pMainView->mList);
+
+ if (mitem == NULL) {
+ MSG_MAIN_HIGH("Current item is NULL");
+ elm_exit();
+ return;
+ }
+
+ ivug_main_view_start(pMainView, NULL);
+}
+
+/**
+ * remove main view ui
+ * @param pMainView: main view data
+ */
+void _on_remove_main_view_ui(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ ivug_main_view_del_hide_timer(pMainView);
+
+ if (pMainView->pNameView) {
+ MSG_MAIN_HIGH("Name View Destroy");
+ ivug_name_view_destroy(pMainView->pNameView);
+ pMainView->pNameView = NULL;
+ }
+
+ if (pMainView->pSliderNew) {
+ MSG_MAIN_HIGH("slider new View Destroy");
+
+ ivug_slider_new_destroy(pMainView->pSliderNew);
+ pMainView->pSliderNew = NULL;
+ }
+
+ if (pMainView->lyContent) {
+ evas_object_del(pMainView->lyContent);
+ pMainView->lyContent = NULL;
+ }
+
+ if (pMainView->slide_move_timer) {
+ ecore_timer_del(pMainView->slide_move_timer);
+ pMainView->slide_move_timer = NULL;
+ }
+
+ if (pMainView->mList) {
+ MSG_MAIN_HIGH("Remove media list. mList=0x%08x", pMainView->mList);
+ ivug_medialist_del(pMainView->mList);
+ // ivug_medialist_del() is not working on destroy cb.
+ pMainView->mList = NULL;
+ }
+}
+
+/**
+ * is file exist
+ * @param mdata: media data
+ * @param file: file path
+ * @return
+ */
+static bool _is_exist(Media_Data *mdata, const char *file)
+{
+ IV_ASSERT(mdata != NULL);
+ char *old_dir = ivug_get_directory(mdata->filepath);
+ char *ext = ivug_fileinfo_get_file_extension(mdata->filepath);
+ char new_fullpath[IVUG_MAX_FILE_PATH_LEN] = {0,};
+ struct stat info = {0,};
+ if (ext) {
+ snprintf(new_fullpath, sizeof(new_fullpath), "%s/%s.%s", old_dir, file, ext);
+ free(ext);
+ } else {
+ snprintf(new_fullpath, sizeof(new_fullpath), "%s/%s", old_dir, file);
+ }
+
+ //Check if File Exists
+ if (stat(new_fullpath, &info) == 0) {
+ MSG_UTIL_WARN("Destination file is exist : %s", new_fullpath);
+ if (old_dir) {
+ free(old_dir);
+ old_dir = NULL;
+ }
+ return true;
+ }
+
+ return false;
+}
+
+/**
+ * rename file
+ * @param mdata: media data
+ * @param str: input string
+ * @return
+ */
+static bool _rename(Media_Data *mdata, const char *str)
+{
+ IV_ASSERT(mdata != NULL);
+
+ if (mdata->filepath == NULL || mdata->thumbnail_path == NULL) {
+ MSG_MAIN_ERROR("filepath is NULL");
+ return false;
+ }
+
+ const char *old_fullpath = mdata->filepath;
+ char *old_dir = ivug_get_directory(old_fullpath);
+ char *ext = ivug_fileinfo_get_file_extension(old_fullpath);
+
+ char new_fullpath[IVUG_MAX_FILE_PATH_LEN] = {0,};
+ if (ext) {
+ snprintf(new_fullpath, sizeof(new_fullpath), "%s/%s.%s", old_dir, str, ext);
+ free(ext);
+ } else {
+ snprintf(new_fullpath, sizeof(new_fullpath), "%s/%s", old_dir, str);
+ }
+ if (old_dir) {
+ free(old_dir);
+ }
+ if (old_fullpath) {
+ if (!strcmp(old_fullpath, new_fullpath)) {
+ MSG_MAIN_HIGH("duplicate name, no need to rename!");
+ return true;
+ }
+ }
+ if (ivug_rename_file(old_fullpath, new_fullpath) == false) {
+ MSG_MAIN_ERROR("ivug_rename_file to %s failed", new_fullpath);
+ return false;
+ }
+
+ if (ivug_db_rename(mdata->m_handle, new_fullpath) == false) {
+ MSG_MAIN_ERROR("ivug_db_rename to %s failed", new_fullpath);
+ return false;
+ }
+
+ ivug_db_destroy_file_handle(mdata->m_handle);
+
+ mdata->m_handle = ivug_db_get_file_handle_from_media_id(mdata->mediaID);
+
+ MSG_MAIN_SEC("Rename %s -> %s", old_fullpath, new_fullpath);
+
+ free(mdata->filepath);
+ mdata->filepath = strdup(new_fullpath);
+
+ free(mdata->fileurl);
+ mdata->fileurl = strdup(new_fullpath);
+
+ free(mdata->thumbnail_path);
+ mdata->thumbnail_path = ivug_db_get_thumbnail_path(mdata->m_handle);
+
+ return true;
+}
+
+/**
+ * create notification
+ * @param text: input text
+ */
+void
+ivug_notification_create(const char* text)
+{
+ MSG_IMAGEVIEW_HIGH("ivug_notification_create. Text=%s", GET_STR(text));
+
+ int ret = notification_status_message_post(GET_STR(text));
+ if (ret != NOTIFICATION_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("notification_status_message_post() ERROR [0x%x]", ret);
+ }
+}
+
+/**
+ * rename view response
+ * @param pView: main view data
+ * @param resp: name response
+ * @param str: input string
+ * @param pClientData: client data
+ */
+static void
+_on_button_rename_view_response(Ivug_NameView *pView, ivug_name_response resp, const char *str, void *pClientData)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)pClientData;
+
+ pMainView->popup = NULL;
+ if (resp != NAME_VIEW_RESPONSE_OK) {
+ MSG_MAIN_ERROR("rename is canceled");
+
+ ivug_name_view_destroy(pMainView->pNameView);
+ pMainView->pNameView = NULL; // Will removed in add tag view.
+
+ return;
+ }
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mData = ivug_medialist_get_data(mitem);
+
+ if (_is_exist(mData, str)) {
+ MSG_MAIN_ERROR("%s already exist", str);
+
+ ivug_notification_create(IDS_RENAME_FILE_EXIST);
+
+ ivug_name_view_show_imf(pMainView->pNameView);
+
+ return;
+ } else {
+ if (_rename(mData, str) == false) {
+ MSG_MAIN_ERROR("_rename to %s failed", str);
+ ivug_notification_create(IDS_FAILED);
+ } else {
+ //update main view
+ if (pMainView->view_by == IVUG_VIEW_BY_FILE) {
+ // Update title
+ const char *title = ecore_file_file_get(mData->filepath);
+ elm_object_item_part_text_set(pMainView->navi_it, "elm.text.title", title);
+ }
+ }
+ }
+
+ ivug_name_view_destroy(pMainView->pNameView);
+ pMainView->pNameView = NULL; // Will removed in add tag view.
+}
+
+/**
+ * on rename button clicked
+ * @param data: main view data
+ */
+static void
+_on_btn_rename_clicked(void *data)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+
+ pMainView->pNameView = ivug_name_view_create(pMainView->layout, NAME_VIEW_MODE_SINGLE_LINE);
+ IV_ASSERT(pMainView->pNameView != NULL);
+
+ ivug_name_view_set_title(pMainView->pNameView, IDS_RENAME);
+ ivug_name_view_set_guide_text(pMainView->pNameView, IDS_ENTER_NAME);
+ ivug_name_view_set_filter_text(pMainView->pNameView, INVALID_FILENAME_CHAR);
+
+ char *name = ecore_file_strip_ext(ecore_file_file_get(mdata->filepath));
+
+ ivug_name_view_set_text(pMainView->pNameView, name);
+
+ // file name have to be smaller then MAX_BYTE_LEN include extension + '.'
+ int limit_len = MAX_CHAR_LEN;
+
+ char *ext = ivug_fileinfo_get_file_extension(mdata->filepath);
+ if (ext) {
+ limit_len -= (strlen(ext) + 1); // 1 is '.'
+ }
+
+ ivug_name_view_set_max_length(pMainView->pNameView, limit_len);
+
+ ivug_name_view_set_response_callback(pMainView->pNameView, _on_button_rename_view_response, (void*)pMainView);
+
+ if (ext) {
+ free(ext);
+ }
+
+ free(name);
+
+ ivug_name_view_set_focus(pMainView->pNameView);
+
+ pMainView->popup = ivug_name_view_get_popup(pMainView->pNameView);
+}
+
+/**
+ * on download button clicked
+ * @param data: main view data
+ */
+static void
+_on_btn_download_clicked(void *data)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ char *download_folder = NULL;
+ storage_get_directory(STORAGE_TYPE_INTERNAL, STORAGE_DIRECTORY_DOWNLOADS, &download_folder);
+
+ char buf[IVUG_MAX_FILE_PATH_LEN] = {0,};
+ snprintf(buf, (size_t)sizeof(buf), "%s", download_folder);
+ free(download_folder);
+ MSG_MAIN_HIGH("%s", buf);
+ if (_save_to_folder(pMainView, mdata->filepath, buf)) {
+ MSG_MAIN_HIGH("File Downloaded");
+ } else {
+ MSG_MAIN_HIGH("File Not Downloaded");
+ }
+
+}
+
+/**
+ * main view delete
+ * @param pMainView: main view data
+ */
+void _on_mainview_delete(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ MSG_MAIN_HIGH("Btn Delete is clicked. pMainView(0x%08x)", pMainView);
+
+ if (pMainView->popup) {
+ MSG_MAIN_WARN("popup already exist");
+ return;
+ }
+
+ ivug_main_view_del_hide_timer(pMainView);
+ Media_Data *mdata = ivug_medialist_get_data(pMainView->cur_mitem);
+
+ if (mdata->slide_type == SLIDE_TYPE_IMAGE) {
+ pMainView->popup = ivug_deletepopup_show(pMainView->navi_bar,
+ "image",
+ _on_delete_selected,
+ pMainView);
+ } else {
+ pMainView->popup = ivug_deletepopup_show(pMainView->navi_bar,
+ "video",
+ _on_delete_selected,
+ pMainView);
+ }
+
+ return;
+}
+
+/**
+ * slide show button clicked
+ * @param pMainView: main view data
+ */
+void on_btn_slideshow_clicked(Ivug_MainView *pMainView)
+{
+ ivug_main_view_start_slideshow(pMainView, EINA_FALSE);
+}
+
+#include <Ecore_File.h>
+
+/**
+ * select ctx popup download button
+ * @param data
+ * @param obj
+ * @param event_info
+ */
+static void
+_ivug_ctxpopup_download_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ if (pMainView->ctx_popup) {
+ evas_object_del(pMainView->ctx_popup);
+ pMainView->ctx_popup = NULL;
+ }
+
+ _on_btn_download_clicked(pMainView);
+}
+
+/**
+ * slide show select callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_ivug_ctxpopup_slideshow_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ if (pMainView->ctx_popup) {
+ evas_object_del(pMainView->ctx_popup);
+ pMainView->ctx_popup = NULL;
+ }
+
+ on_btn_slideshow_clicked(pMainView);
+}
+
+/**
+ * ctxpopup delete select callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_ivug_ctxpopup_delete_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ if (pMainView->ctx_popup) {
+ evas_object_del(pMainView->ctx_popup);
+ pMainView->ctx_popup = NULL;
+ }
+
+ _on_mainview_delete(pMainView);
+}
+
+/**
+ * ctxpopup details select callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_ivug_ctxpopup_details_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ if (pMainView->ctx_popup) {
+ evas_object_del(pMainView->ctx_popup);
+ pMainView->ctx_popup = NULL;
+ }
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+
+ bool ret = ivug_create_detail_view(pMainView->navi_bar, mitem, (void*)pMainView);
+ if (ret == true) {
+ eext_object_event_callback_del(pMainView->navi_bar, EEXT_CALLBACK_MORE, on_btn_more_clicked);
+ }
+
+ return;
+}
+
+/**
+ * rename select callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_ivug_ctxpopup_rename_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ if (pMainView->ctx_popup) {
+ evas_object_del(pMainView->ctx_popup);
+ pMainView->ctx_popup = NULL;
+ }
+
+ _on_btn_rename_clicked(pMainView);
+}
+
+/**
+ * move more ctxpopu
+ * @param win: evas window
+ * @param ctxpopup: ctx popup object
+ */
+static void _ivug_move_more_ctxpopup(Evas_Object *win, Evas_Object *ctxpopup)
+{
+ Evas_Coord w, h;
+ int pos = -1;
+ elm_win_screen_size_get(win, NULL, NULL, &w, &h);
+
+ pos = elm_win_rotation_get(win);
+
+ switch (pos) {
+ case 0:
+ case 180:
+ evas_object_move(ctxpopup, w / 2, h);
+ break;
+ case 90:
+ case 270:
+ evas_object_move(ctxpopup, h / 2, w);
+ break;
+ }
+}
+
+/**
+ * hide ctxpopup
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void __ivug_ctxpopup_hide_cb(void *data, Evas_Object *obj, void *ei)
+{
+ IV_ASSERT(data != NULL);
+ IV_ASSERT(obj != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+
+
+ if (pMainView->ctx_popup) {
+ evas_object_del(pMainView->ctx_popup);
+ pMainView->ctx_popup = NULL;
+ }
+}
+
+/**
+ * ctxpopup rotate callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void __ivug_ctxpopup_rotate_cb(void *data, Evas_Object *obj, void *ei)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ if (pMainView->ctx_popup) {
+ _ivug_move_more_ctxpopup(gGetCurrentWindow(), pMainView->ctx_popup);
+ evas_object_show(pMainView->ctx_popup);
+ }
+}
+
+/**
+ * ctxpopup delete callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void __ivug_ctxpopup_del_cb(void *data, Evas *e, Evas_Object *obj, void *ei)
+{
+ IV_ASSERT(data != NULL);
+ IV_ASSERT(obj != NULL);
+ Evas_Object *ctxpopup = obj;
+ IV_ASSERT(ctxpopup != NULL);
+
+
+ evas_object_smart_callback_del(ctxpopup, "dismissed",
+ __ivug_ctxpopup_hide_cb);
+
+ evas_object_smart_callback_del(elm_object_top_widget_get(ctxpopup),
+ "rotation,changed",
+ __ivug_ctxpopup_rotate_cb);
+
+ evas_object_event_callback_del(ctxpopup, EVAS_CALLBACK_DEL,
+ __ivug_ctxpopup_del_cb);
+
+}
+
+/**
+ * ctxpopup add callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static int _ivug_ctxpopup_add_callbacks(void *data, Evas_Object *ctxpopup)
+{
+ IV_ASSERT(data != NULL);
+ IV_ASSERT(ctxpopup != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+
+ evas_object_smart_callback_add(ctxpopup, "dismissed",
+ __ivug_ctxpopup_hide_cb, data);
+ evas_object_event_callback_add(ctxpopup, EVAS_CALLBACK_DEL,
+ __ivug_ctxpopup_del_cb, data);
+
+ evas_object_smart_callback_add(elm_object_top_widget_get(ctxpopup),
+ "rotation,changed",
+ __ivug_ctxpopup_rotate_cb, data);
+
+ eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_BACK, eext_ctxpopup_back_cb, NULL);
+ eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_MORE, eext_ctxpopup_back_cb, NULL);
+
+ return 0;
+}
+
+/**
+ * more button click callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+void on_btn_more_clicked(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+
+ MSG_MAIN_HIGH("More clicked. Mode=%d", pMainView->mode);
+
+ if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE && pMainView->cur_mitem == NULL) {
+ return;
+ }
+ if (pMainView->mode == IVUG_MODE_DISPLAY) {
+ return;
+ }
+
+ if (gGetDestroying() == true) {
+ MSG_MAIN_WARN("UG is destroying");
+ return;
+ }
+
+ if (pMainView->ctx_popup || pMainView->isSliding == true) {
+ MSG_MAIN_HIGH("Previous CTX popup is exist");
+ evas_object_del(pMainView->ctx_popup);
+ pMainView->ctx_popup = NULL;
+ return;
+ }
+
+ if (pMainView->mode == IVUG_MODE_SAVE) {
+ MSG_MAIN_HIGH("Current mode is SAVE. Ignore More event");
+ return;
+ }
+
+ if (pMainView->bShowMenu == true) {
+ ivug_main_view_del_hide_timer(pMainView);
+ }
+
+ Evas_Object *ctxpopup = elm_ctxpopup_add(gGetCurrentWindow());
+ elm_object_style_set(ctxpopup, "more/default");
+
+ elm_ctxpopup_direction_priority_set(ctxpopup, ELM_CTXPOPUP_DIRECTION_UP,
+ ELM_CTXPOPUP_DIRECTION_UNKNOWN,
+ ELM_CTXPOPUP_DIRECTION_UNKNOWN,
+ ELM_CTXPOPUP_DIRECTION_UNKNOWN);
+
+ pMainView->ctx_popup = ctxpopup;
+ char *default_thumbnail_edj_path = DEFAULT_THUMBNAIL_PATH;
+
+ if (pMainView->mode == IVUG_MODE_EMAIL) {
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_FILE_DOWNLOAD), NULL, _ivug_ctxpopup_download_sel_cb, pMainView);
+ } else if (pMainView->view_by == IVUG_VIEW_BY_FAVORITES) {
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_SLIDE_SHOW), NULL, _ivug_ctxpopup_slideshow_sel_cb, pMainView);
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_RENAME_IMAGE), NULL, _ivug_ctxpopup_rename_sel_cb, pMainView);
+ } else if (!strcmp(elm_photocam_file_get(ivug_slider_new_get_photocam(pMainView->pSliderNew)),
+ default_thumbnail_edj_path)) {
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_DELETE), NULL, _ivug_ctxpopup_delete_sel_cb, pMainView);
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_DETAILS), NULL, _ivug_ctxpopup_details_sel_cb, pMainView);
+ } else if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_DELETE), NULL, _ivug_ctxpopup_delete_sel_cb, pMainView);
+ } else {
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_SLIDE_SHOW), NULL, _ivug_ctxpopup_slideshow_sel_cb, pMainView);
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_DELETE), NULL, _ivug_ctxpopup_delete_sel_cb, pMainView);
+ elm_ctxpopup_item_append(ctxpopup, GET_STR(IDS_RENAME_IMAGE), NULL, _ivug_ctxpopup_rename_sel_cb, pMainView);
+ }
+
+ free(default_thumbnail_edj_path);
+ elm_ctxpopup_auto_hide_disabled_set(ctxpopup, EINA_TRUE);
+
+ _ivug_move_more_ctxpopup(gGetCurrentWindow(), ctxpopup);
+ evas_object_show(ctxpopup);
+
+ if (ctxpopup) {
+ _ivug_ctxpopup_add_callbacks(pMainView, ctxpopup);
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include "ivug-common.h"
+#include "ivug-main-view-toolbar.h"
+//#include "ivug-main-view.h"
+//#include "ivug-main-view-menu.h"
+//#include "ivug-main-view-priv.h"
+
+#include <mime_type.h>
+
+#define MIME_TYPE_LEN (255)
+#define MIME_TYPE_3GPP "video/3gpp"
+#define MIME_TYPE_MP4 "video/mp4"
+
+/**
+ * update toolbuttons
+ * @param pMainView: main view data
+ */
+void ivug_update_toolbuttons(Ivug_MainView *pMainView)
+{
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ if (mdata == NULL) {
+ MSG_MAIN_ERROR("mdata is NULL");
+ return;
+ }
+
+ MSG_MAIN_HIGH("Update toolbutton. mdata=0x%08x", mdata);
+
+ if (pMainView->mode == IVUG_MODE_DISPLAY) {
+ return;
+ }
+
+ Data_State state = ivug_mediadata_get_file_state(mdata);
+ if (state == DATA_STATE_ERROR
+ || state == DATA_STATE_NO_PERMISSION) {
+ return;
+ }
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <efl_extension.h>
+#include <media_content.h>
+#include <Ecore.h>
+#include <Ecore_IMF.h>
+#include "ivug-main-view.h"
+#include "ivug-main-view-toolbar.h"
+#include "ivug-main-view-menu.h"
+#include "ivug-photocam.h"
+#include "ivug-ext-ug.h"
+#include "ivug-popup.h"
+#include "ivug-crop-ug.h"
+#include "ivug-crop-circular.h"
+
+extern "C" int app_control_send_terminate_request(app_control_h service);
+
+
+#define LONGTAP_TIMEOUT (2.0) // 2secs
+#define IVUG_FILE_PREFIX "file://"
+#define ABS(x) ((x) < 0 ? -(x) : (x))
+
+typedef enum {
+ LONGTAP_ENDED,
+ LONGTAP_CANCELED,
+} longtap_state;
+
+#undef LOG_LVL
+#define LOG_LVL (DBG_MSG_LVL_HIGH | DBG_MSG_LVL_DEBUG)
+
+#undef LOG_CAT
+#define LOG_CAT "IV-MAIN-VIEW"
+
+// EDJE
+#define IVUG_MAIN_EDJ full_path(EDJ_PATH, "/ivug-main.edj")
+///////////////////////////////////////////////////////////////////////////////////////////////////
+//
+//
+static bool _destory_slideshow_and_ug(Ivug_MainView *pMainView, bool bMmc_out);
+
+/**
+ * update check title
+ * @param pMainView: main view data
+ */
+static void _update_check_title(Ivug_MainView *pMainView)
+{
+ char buf[64] = {0,};
+ snprintf(buf, 64, GET_STR(IDS_PD_SELECTED), pMainView->total_selected);
+ elm_layout_text_set(pMainView->select_bar, "elm.text.title", buf);
+}
+
+/**
+ * check change callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ Eina_Bool state = elm_check_state_get(obj);
+ MSG_MAIN_HIGH("Check %d", state);
+ char *default_thumbnail_edj_path = DEFAULT_THUMBNAIL_PATH;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+
+ /* Return only if caller is "ug-gallery-efl" */
+ if ((pMainView->media_type != IVUG_MEDIA_TYPE_ALL) &&
+ ((mdata->thumbnail_path == NULL) || (!strcmp(elm_photocam_file_get(ivug_slider_new_get_photocam(pMainView->pSliderNew)),
+ default_thumbnail_edj_path)))) {
+ elm_check_state_set(obj, !state);
+ ivug_notification_create(IDS_UNKOWN_FORMAT);
+ MSG_MAIN_HIGH("Unsupported File");
+ free(default_thumbnail_edj_path);
+ return;
+ }
+
+ free(default_thumbnail_edj_path);
+ if (state == true) {
+ struct stat stFileInfo;
+ if (stat(mdata->fileurl, &stFileInfo) != 0) {
+ MSG_MAIN_ERROR("File Size Info is not known");
+ stFileInfo.st_size = 0;
+ }
+
+ if (pMainView->total_selected < pMainView->max_count &&
+ (pMainView->select_size + stFileInfo.st_size) <= pMainView->limit_size) {
+
+ pMainView->selected_path_list = eina_list_append(pMainView->selected_path_list, (void *)strdup(mdata->filepath));
+ pMainView->total_selected++;
+ evas_object_color_set(obj, 255, 255, 255, 255);
+ elm_check_state_set(obj, EINA_TRUE);
+ } else {
+ //[ToDo] Show the popup for Max count or size
+ evas_object_color_set(obj, 128, 138, 137, 255);
+ elm_check_state_set(obj, EINA_FALSE);
+ }
+ } else {
+ Eina_List *l = NULL;
+ void *list_data = NULL;
+
+ EINA_LIST_FOREACH(pMainView->selected_path_list, l, list_data) {
+ if (strcmp((char *)list_data, mdata->filepath) == 0) {
+ pMainView->selected_path_list = eina_list_remove(pMainView->selected_path_list, (void *)list_data);
+ free(list_data);
+ if ((pMainView->total_selected - 1) >= 0) {
+ pMainView->total_selected--;
+ }
+ }
+ }
+
+ evas_object_color_set(obj, 128, 138, 137, 255);
+ elm_check_state_set(obj, EINA_FALSE);
+ }
+ _update_check_title(pMainView);
+}
+
+/**
+ * update favourite
+ * @param pMainView: main view data
+ */
+void _update_favorite(Ivug_MainView *pMainView)
+{
+ bool isFavorite = false;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ if (mdata == NULL) {
+ MSG_MAIN_ERROR("slider data is NULL");
+ return;
+ }
+
+ if (pMainView->bShowMenu == true) {
+ elm_object_disabled_set(pMainView->btn_favorite, EINA_FALSE);
+ Evas_Object *btn = elm_object_part_content_get(pMainView->btn_favorite, "elm.swallow.content");
+ elm_object_disabled_set(btn, EINA_FALSE);
+ edje_object_signal_emit(_EDJ(btn), "image,normal", "prog");
+ }
+
+ ivug_mediadata_get_favorite(mdata, &isFavorite);
+ Evas_Object *btn = NULL;
+ if (isFavorite) {
+ btn = elm_object_part_content_get(pMainView->btn_favorite, "elm.swallow.content");
+ MSG_MAIN_HIGH("image,on,effect");
+ edje_object_signal_emit(_EDJ(btn), "image,on,effect", "prog");
+ } else {
+ btn = elm_object_part_content_get(pMainView->btn_favorite, "elm.swallow.content");
+ MSG_MAIN_HIGH("image,off,effect");
+ edje_object_signal_emit(_EDJ(btn), "image,off,effect", "prog");
+ }
+}
+
+/**
+ * on favourite button click
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+void _on_btn_favorite_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ MSG_MAIN_HIGH("Btn Favorite clicked");
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ if (mitem == NULL) {
+ MSG_MAIN_HIGH("current item was removed");
+ return;
+ }
+
+ ivug_main_view_del_hide_timer(pMainView);
+
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+
+ bool isFavorite = false;
+ ivug_mediadata_get_favorite(mdata, &isFavorite);
+
+ isFavorite = !isFavorite;
+
+ if (ivug_mediadata_set_favorite(mdata, isFavorite) == false) {
+ MSG_MAIN_ERROR("Error!. Set favorite for ID=%s", uuid_getchar(mdata->mediaID));
+ } else {
+ if (isFavorite) {
+ Evas_Object *btn = elm_object_part_content_get(pMainView->btn_favorite, "elm.swallow.content");
+ MSG_MAIN_HIGH("image,on,effect");
+ edje_object_signal_emit(_EDJ(btn), "image,on,effect", "prog");
+ } else {
+ Evas_Object *btn = elm_object_part_content_get(pMainView->btn_favorite, "elm.swallow.content");
+ MSG_MAIN_HIGH("image,off,effect");
+ edje_object_signal_emit(_EDJ(btn), "image,off,effect", "prog");
+
+ if (pMainView->view_by == IVUG_VIEW_BY_FAVORITES) {
+ ivug_medialist_delete_item(pMainView->mList, mitem, false);
+
+ mitem = ivug_medialist_get_current_item(pMainView->mList);
+ if (mitem == NULL) {
+ MSG_MAIN_HIGH("Current item is NULL");
+ elm_exit();
+ return;
+ }
+ ivug_main_view_start(pMainView, NULL);
+ }
+ }
+ }
+
+ ivug_main_view_set_hide_timer(pMainView);
+}
+
+/**
+ * create favourite button
+ * @param parent: evas object
+ * @return
+ */
+Evas_Object* create_favorite_button(Evas_Object *parent)
+{
+ Evas_Object *focusButton = elm_button_add(parent);
+ elm_object_style_set(focusButton, "focus");
+ char *edj_path = full_path(EDJ_PATH, "/ivug-button_new.edj");
+
+ Evas_Object *btnlayout = create_layout(parent, edj_path, "ivug.btn.favorite");
+ edje_object_signal_emit(_EDJ(btnlayout), "image,dim", "prog");
+ elm_object_part_content_set(focusButton, "elm.swallow.content", btnlayout);
+ evas_object_show(focusButton);
+
+ free(edj_path);
+ return focusButton;
+}
+
+/**
+ * on long press popup selected
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_on_longpress_popup_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+
+// Destroy copy popup
+ pMainView->longpress_popup = NULL; // object is removed automatically
+
+ int *response = (int *)event_info;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+
+ if (mdata == NULL) {
+ MSG_MAIN_ERROR("slider data is NULL");
+ return;
+ }
+
+ if (*response == LPPOPUP_RESPONSE_COPY) {
+ //get current file path.
+ int len = 0;
+ // This Will add to the article
+ char buf[IVUG_MAX_FILE_PATH_LEN] = {0,};
+ {
+ len = strlen(mdata->filepath) + strlen("file://") + 1;
+ snprintf(buf, IVUG_MAX_FILE_PATH_LEN, "file://%s", mdata->filepath);
+ }
+
+ if (len < IVUG_MAX_FILE_PATH_LEN) {
+ MSG_MAIN_HIGH("CNP : Buf=\"%s\" len=%d", buf, strlen(buf));
+
+ Eina_Bool bRet;
+
+ bRet = elm_cnp_selection_set(pMainView->layout, ELM_SEL_TYPE_CLIPBOARD, ELM_SEL_FORMAT_IMAGE, buf, strlen(buf));
+
+ if (bRet == EINA_FALSE) {
+ MSG_MAIN_ERROR("CNP Selection is failed");
+ } else {
+ MSG_MAIN_HIGH("CNP Selection is Success");
+ }
+ } else {
+ MSG_MAIN_ERROR("slider file path is too long. len=%d", len);
+// No need failed????
+ }
+ }
+}
+
+/**
+ * on back button click
+ * @param data: main view data
+ * @param it: elm object item
+ * @return
+ */
+static Eina_Bool _on_btn_back_clicked(void *data, Elm_Object_Item *it)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+
+ MSG_MAIN_WARN("Back key from mainview(0x%08x) pressed", pMainView);
+
+ if (pMainView->mode == IVUG_MODE_SELECT) {
+ app_control_h service = NULL;
+
+ Eina_List *l = NULL;
+ void *data = NULL;
+ char **files = NULL;
+ int i = 0 ;
+ int count_selected = eina_list_count(pMainView->selected_path_list);
+ files = (char **)malloc(sizeof(char *) * count_selected);
+ if (!files) {
+ MSG_MAIN_WARN("failed to allocate memory");
+ return EINA_FALSE;
+ }
+
+ if (pMainView->selected_path_list) {
+ EINA_LIST_FOREACH(pMainView->selected_path_list, l, data) {
+ files[i] = strdup((char *)data);
+ free(data);
+ i++;
+ }
+ }
+ app_control_create(&service);
+ if (service == NULL) {
+ MSG_MAIN_HIGH("app_control handle creation failed.");
+ i--;
+ while (i >= 0) {
+ free(files[i--]);
+ }
+ free(files);
+ return EINA_FALSE;
+ }
+ if (pMainView->view_by == IVUG_VIEW_BY_FAVORITES) {
+ app_control_add_extra_data_array(service, "Selected index fav", (const char **)files, count_selected);
+ } else {
+ app_control_add_extra_data_array(service, "Selected index", (const char **)files, count_selected);
+ }
+ app_control_reply_to_launch_request(service, gGetServiceHandle(), APP_CONTROL_RESULT_SUCCEEDED);
+ app_control_destroy(service);
+ i--;
+ while (i >= 0) {
+ free(files[i--]);
+ }
+ free(files);
+ }
+
+ if (pMainView->mode != IVUG_MODE_SAVE) {
+ if (pMainView->bStandAlone == true) {
+ MSG_MAIN_HIGH("appsvc hide");
+
+ elm_win_lower(gGetCurrentWindow());
+
+ return EINA_FALSE;
+ }
+
+ _on_remove_main_view_ui(pMainView);
+
+ } else { // Mode is save view
+ MSG_MAIN_HIGH("Select Cancel");
+
+ _on_remove_main_view_ui(pMainView);
+
+ //send result to caller
+ int ret = 0;
+ app_control_h service = NULL;
+ ret = app_control_create(&service);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_create failed");
+ return EINA_FALSE;
+ }
+
+ ret = app_control_add_extra_data(service, "Result", "Cancel");
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_add_extra_data()... [0x%x]", ret);
+ app_control_destroy(service);
+ return EINA_FALSE;
+ }
+ app_control_reply_to_launch_request(service, gGetServiceHandle(), APP_CONTROL_RESULT_SUCCEEDED);
+ app_control_destroy(service);
+ }
+
+ DESTROY_ME();
+
+ return EINA_TRUE;
+}
+
+/**
+ * on cancel button click
+ * @param data: main view data
+ * @param obj: evas object
+ * @param s: source string
+ * @param dest: destination string
+ */
+static void _on_cancel_btn_clicked(void *data, Evas_Object *obj, const char * s, const char *dest)
+{
+ MSG_IMAGEVIEW_ERROR("cancel btn clicked");
+ _on_btn_back_clicked(data, NULL);
+}
+
+/**
+ * on key dowm
+ * @param user_data: main view data
+ * @param type: type value
+ * @param event: event info
+ * @return
+ */
+static Eina_Bool _on_key_down(void *user_data, int type, void *event)
+{
+ if (!user_data) {
+ MSG_MAIN_ERROR("user data is NULL");
+ return ECORE_CALLBACK_PASS_ON;
+ }
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)user_data;
+
+ Ecore_Event_Key *key_event = (Ecore_Event_Key *) event;
+
+ if (!strcmp(key_event->keyname, "XF86Back")) {
+ MSG_MAIN_HIGH("Back(End) key");
+ if (pMainView->ssHandle) {
+ ivug_ss_stop(pMainView->ssHandle, false);
+ }
+ } else if (!strcmp(key_event->keyname, "XF86Home")) {
+ MSG_MAIN_HIGH("Home key");
+ } else if (!strcmp(key_event->keyname, "XF86PowerOff")) {
+ MSG_MAIN_HIGH("Power key");
+ if (pMainView->ssHandle) {
+ ivug_ss_stop(pMainView->ssHandle, false);
+ }
+ } else if (!strcmp(key_event->keyname, "XF86Menu")) {
+ MSG_MAIN_HIGH("Menu key");
+ }
+
+ MSG_MAIN_LOW("Key down : %s", key_event->keyname);
+
+ return ECORE_CALLBACK_PASS_ON;
+}
+
+/**
+ * on exit timer expired
+ * @param data: main view data
+ * @return
+ */
+static Eina_Bool _on_exit_timer_expired(void *data)
+{
+ ivug_retv_if(!data, ECORE_CALLBACK_CANCEL);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ pMainView->exit_timer = NULL;
+
+ DESTROY_ME();
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * on layout resize
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _on_layout_resize(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_MainView *pMainView = static_cast<Ivug_MainView *>(data);
+ IV_ASSERT(pMainView != NULL);
+
+ Evas_Coord x, y, w, h;
+ evas_object_geometry_get(obj, &x, &y, &w, &h);
+ /**
+ * during slideshow, after rotation, resize cb of slideshow obj cannot be invoked,
+ so invoke it manually
+ */
+ if (pMainView->ssHandle) {
+ ivug_ss_resize(pMainView->ssHandle);
+ // Need return????
+ }
+
+ int rot = gGetRotationDegree();
+ MSG_MAIN_HIGH("MainView resized geomtery XYWH(%d,%d,%d,%d) Rotate=%d", x, y, w, h, rot);
+
+ if (pMainView->pSliderNew) {
+ MSG_HIGH("Inslide sn layout ");
+ ivug_slider_new_change_view_size(pMainView->pSliderNew, w, h);
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+ if (rot == 270 || rot == 90) {
+ MSG_HIGH("Rotation portrait");
+ if (pMainView->mode == IVUG_MODE_SELECT) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_select_view_landscape", "glsurface");
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_landscape", "glsurface");
+ }
+ } else {
+ MSG_HIGH("Rotation Landscape");
+ if (pMainView->mode == IVUG_MODE_SELECT) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_select_view_portrait", "glsurface");
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_portrait", "glsurface");
+ }
+ }
+ Media_Item *item = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *pData = ivug_medialist_get_data(item);
+ if (pData->slide_type == SLIDE_TYPE_IMAGE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ pMainView->is_play_Icon = false;
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ pMainView->is_play_Icon = true;
+ }
+ }
+}
+
+/**
+ * on slide show finished
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+void
+on_slideshow_finished(void *data, Evas_Object *obj, void *event_info)
+{
+ MSG_MAIN_HIGH("on_slideshow_finished");
+ IV_ASSERT(data != NULL);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ bool bDestoryed = false;
+ Eina_Bool bisSlideShow = EINA_FALSE;
+ bDestoryed = _destory_slideshow_and_ug(pMainView, false);
+ if (bDestoryed) {
+ return;
+ }
+
+ Media_Item * item = NULL;
+ pMainView->isSliding = false;
+
+
+ if (pMainView->ssHandle && ivug_ss_get_state(pMainView->ssHandle) == EINA_TRUE) {
+ item = ivug_ss_item_get(pMainView->ssHandle);
+ }
+
+ if (pMainView->ssHandle) {
+ bisSlideShow = ivug_ss_get_state(pMainView->ssHandle);
+ ivug_ss_delete(pMainView->ssHandle);
+ pMainView->ssHandle = NULL;
+ }
+
+ if (gGetDestroying() == true) {
+ MSG_MAIN_WARN("ug is destroying");
+ return;
+ }
+
+ if (bisSlideShow == EINA_TRUE) {
+ if (item) {
+ ivug_medialist_set_current_item(pMainView->mList, item);
+ ivug_main_view_start(pMainView, NULL);
+ }
+
+ ivug_main_view_show_menu_bar(pMainView);
+ }
+}
+
+/**
+ * destroy slide show
+ * @param pMainView: main view data
+ * @param bMmc_out: bool value
+ * @return
+ */
+static bool _destory_slideshow_and_ug(Ivug_MainView *pMainView,
+ bool bMmc_out)
+{
+ IV_ASSERT(pMainView != NULL);
+ if (! pMainView->ssHandle) {
+ return false;
+ }
+ evas_object_smart_callback_del(ivug_ss_object_get(pMainView->ssHandle),
+ "slideshow,finished", on_slideshow_finished);
+
+ if (bMmc_out) {
+ MSG_MAIN_HIGH("image viewer end cause slide show ended");
+ ivug_ss_delete(pMainView->ssHandle);
+ pMainView->ssHandle = NULL;
+
+ DESTROY_ME();
+ return true;
+ }
+
+ return false;
+}
+
+/**
+ * on mmc state changed
+ * @param data: main view data
+ */
+void _ivug_main_on_mmc_state_changed(void *data)
+{
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ if (NULL == pMainView) {
+ return;
+ }
+
+ if (pMainView->ssHandle) {
+ ivug_ss_set_stop(pMainView->ssHandle);
+ _destory_slideshow_and_ug(pMainView, true);
+ } else {
+ if (pMainView->exit_timer == NULL) {
+ pMainView->exit_timer = ecore_timer_add(0.2, _on_exit_timer_expired, data);
+ }
+ }
+}
+
+/**
+ * update main view
+ * @param pMainView: main view data
+ */
+void _update_main_view(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+
+ Media_Data *mdata = NULL;
+
+ if (mitem) {
+ mdata = ivug_medialist_get_data(mitem);
+ } else {
+ MSG_MAIN_ERROR("mdata is NULL");
+ return;
+ }
+
+ if (mdata == NULL) {
+ MSG_MAIN_ERROR("mdata is NULL");
+ return;
+ }
+
+ if (pMainView->bShowMenu == true) {
+ ivug_update_toolbuttons(pMainView);
+ }
+
+ if (pMainView->btn_favorite) {
+ _update_favorite(pMainView);
+ }
+
+ return;
+}
+
+/**
+ * play video icon clicked
+ * @param data: main view data
+ * @param obj: evas object
+ * @param source: source string
+ * @param emission: emission string
+ */
+static void
+_on_slider_playvideo_icon_clicked(void *data, Evas_Object *obj, const char *source, const char *emission)
+{
+ MSG_MAIN_HIGH("Play Video icon Clicked");
+ IV_ASSERT(data != NULL);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ if (mdata == NULL) {
+ MSG_MAIN_ERROR("slide data is NULL");
+ return;
+ }
+
+ MSG_MAIN_HIGH("Launching video player");
+ if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ ivug_ext_launch_videoplayer(mdata->filepath, true);
+ } else {
+ ivug_ext_launch_videoplayer(mdata->filepath, false);
+ }
+}
+
+/**
+ * destroy request to caller
+ */
+static void
+_request_destroy_to_caller()
+{
+ app_control_h service;
+ app_control_create(&service);
+
+ app_control_add_extra_data(service, "request_destroy", "true");
+ app_control_reply_to_launch_request(service, gGetServiceHandle(), APP_CONTROL_RESULT_SUCCEEDED);
+
+ app_control_destroy(service);
+}
+
+/**
+ * on slide layout clicked
+ * @param data: main view data
+ * @param obj: evas object
+ * @param emission: emission string
+ * @param source: source string
+ */
+static void on_slider_layout_clicked(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ IV_ASSERT(data != NULL);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ MSG_MAIN_HIGH("On Slider Clicked. pMainView=0x%08x", pMainView);
+}
+
+/**
+ * on lock icon clicked
+ * @param data: main view data
+ * @param obj: evas object
+ * @param emission: emission string
+ * @param source: source string
+ */
+static void on_lock_icon_clicked(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ IV_ASSERT(data != NULL);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ MSG_MAIN_HIGH("Lock Icon Clicked. pMainView=0x%08x", pMainView);
+
+ if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE && pMainView->cur_mitem == NULL && pMainView->slide_move_timer == NULL) {
+ ivug_ext_launch_gallery();
+ _request_destroy_to_caller();
+ }
+}
+
+/**
+ * long press timer expired
+ * @param data: main view data
+ * @return
+ */
+static Eina_Bool _ivug_long_press_timer_expired(void *data)
+{
+ ivug_retv_if(!data, ECORE_CALLBACK_CANCEL);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ MSG_SETAS_HIGH("long press timer expired");
+
+ pMainView->popup_timer = NULL;
+
+ if (pMainView->bLongpressEnd == false) { // still press
+ if (pMainView->longpress_popup) {
+ IVUG_DEBUG_WARNING("copy popup remove");
+ evas_object_del(pMainView->longpress_popup);
+ pMainView->longpress_popup = NULL;
+ }
+ }
+
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * longpress timer expired
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_on_slider_long_press_start(void *data, Evas_Object *obj, void *event_info)
+{
+ Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
+ ivug_ret_if(!data || !p);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ int x = p->x;
+ int y = p->y;
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ if (mdata == NULL) {
+ MSG_MAIN_ERROR("mdata is NULL");
+ return;
+ }
+
+ if (mdata->slide_type != SLIDE_TYPE_IMAGE) {
+ MSG_MAIN_ERROR("Long pressed. but it is not image");
+ return;
+ }
+
+ bool bUseExtMenu = !(ivug_is_agif(pMainView, mdata->filepath)); //agif cannot use manual tag
+ if (pMainView->mode == IVUG_MODE_DISPLAY) {
+ bUseExtMenu = false; //disable manualtag at display mode
+ }
+
+ if (pMainView->longpress_popup) {
+ evas_object_del(pMainView->longpress_popup);
+ }
+
+ MSG_MAIN_HIGH("LongPressed. Show popup XY(%d,%d)", x, y);
+
+ pMainView->longpress_popup = ivug_longpress_popup_show(pMainView->layout, x, y,
+ bUseExtMenu, _on_longpress_popup_selected, pMainView);
+ if (pMainView->longpress_popup == NULL) {
+ IVUG_DEBUG_WARNING("long press popup create failed");
+ return ;
+ }
+
+ pMainView->bLongpressEnd = false;
+
+ if (pMainView->popup_timer) {
+ ecore_timer_del(pMainView->popup_timer);
+ }
+ pMainView->popup_timer = ecore_timer_add(LONGTAP_TIMEOUT, _ivug_long_press_timer_expired, pMainView);
+}
+
+/**
+ * on slide long press end
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_on_slider_long_press_end(void *data, Evas_Object *obj, void *event_info)
+{
+ //Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
+ //ivug_ret_if(!data||!p);
+ ivug_ret_if(!data);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ pMainView->bLongpressEnd = true;
+
+ if (pMainView->popup_timer) {
+ ecore_timer_del(pMainView->popup_timer);
+ pMainView->popup_timer = NULL;
+ }
+ int *value = (int *)event_info ;
+ if (*value == LONGTAP_CANCELED) {
+ if (pMainView->longpress_popup) {
+ IVUG_DEBUG_WARNING("copy popup remove");
+ evas_object_del(pMainView->longpress_popup);
+ pMainView->longpress_popup = NULL;
+ }
+ }
+}
+
+/**
+ * get folder name
+ * @param filepath: file path
+ * @return
+ */
+static char * _ivug_get_folder_name(char *filepath)
+{
+ char *folder = ivug_get_directory(filepath);
+ if (folder == NULL) {
+ return NULL;
+ }
+
+ char *name = NULL;
+ char *result = NULL;
+
+ name = strrchr(folder, '/');
+ if ((name != NULL) && ((name + 1) != NULL)) {
+ result = strdup(name + 1);
+ free(folder);
+ return result;
+ }
+
+ free(folder);
+
+ return NULL;
+}
+
+/**
+ * on hide timer expired
+ * @param data: main view data
+ * @return
+ */
+static Eina_Bool _on_hide_timer_expired(void *data)
+{
+ ivug_retv_if(!data, ECORE_CALLBACK_CANCEL);
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ pMainView->hide_timer = NULL;
+
+ ivug_main_view_hide_menu_bar(pMainView);
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * naviframe back callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static inline void
+_naviframe_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ MSG_MAIN_HIGH("Popping Navibar %p", obj);
+
+ elm_naviframe_item_pop(obj);
+}
+
+/**
+ * main view create
+ * @param parent: evas object
+ * @param param: parameter
+ * @return
+ */
+Ivug_MainView *
+ivug_main_view_create(Evas_Object* parent, ivug_parameter *param)
+{
+ IV_ASSERT(parent != NULL);
+ IV_ASSERT(param != NULL);
+
+ MSG_MAIN_HIGH("Creating main view.");
+
+ Ivug_MainView *pMainView = (Ivug_MainView *)calloc(1, sizeof(Ivug_MainView));
+ IV_ASSERT(pMainView != NULL);
+
+// Set default value
+ pMainView->parent = parent;
+ pMainView->mode = param->mode;
+ pMainView->view_by = param->view_by;
+ pMainView->setas_type = param->setas_type;
+ pMainView->bStandAlone = param->bStandalone;
+ pMainView->bShowMenu = true;
+ pMainView->setas_type = param->setas_type;
+ pMainView->hide_count = -1;
+ pMainView->media_type = param->media_type;
+ pMainView->bFixedRatio = param->bRatioFix;
+ elm_config_language_auto_mirrored_set(EINA_FALSE);
+ elm_config_mirrored_set(EINA_FALSE);
+
+ Evas_Object *layout = create_layout(parent, IVUG_MAIN_EDJ, "mainview,selected");
+ if (layout == NULL) {
+ MSG_MAIN_ERROR("main layout create failed");
+ free(pMainView);
+ pMainView = NULL;
+ return NULL;
+ }
+ pMainView->layout = layout;
+ evas_object_name_set(pMainView->layout, "Main Layout");
+
+// Navigation bar
+
+ pMainView->navi_bar = elm_naviframe_add(layout);
+ if (pMainView->navi_bar == NULL) {
+ MSG_MAIN_ERROR("navigation bar failed");
+ ivug_main_view_destroy(pMainView);
+ return NULL;
+ }
+ evas_object_name_set(pMainView->navi_bar, "Main naviframe");
+
+ elm_naviframe_prev_btn_auto_pushed_set(pMainView->navi_bar, EINA_FALSE);
+
+ eext_object_event_callback_add(pMainView->navi_bar, EEXT_CALLBACK_BACK, _naviframe_back_cb, pMainView);
+
+ if (pMainView->mode != IVUG_MODE_SETAS && pMainView->mode != IVUG_MODE_SELECT && pMainView->mode != IVUG_MODE_HIDDEN) {
+ eext_object_event_callback_add(pMainView->navi_bar, EEXT_CALLBACK_MORE, on_btn_more_clicked, pMainView);
+ }
+
+ if (pMainView->mode != IVUG_MODE_SETAS || pMainView->mode != IVUG_MODE_SELECT || pMainView->mode != IVUG_MODE_HIDDEN) {
+
+#ifdef USE_CUSTOM_STYLE
+ elm_object_theme_set(pMainView->navi_bar, gGetSystemTheme());
+#endif
+ const char *profile = elm_config_profile_get();
+ /*if (!strcmp(profile, "mobile")) {
+ elm_object_style_set(pMainView->navi_bar, "ivug-main/default");
+ } else */if (!strcmp(profile, "desktop")) {
+ elm_object_style_set(pMainView->navi_bar, "ivug-main/default");
+ } else {
+ MSG_MAIN_ERROR("Unknown profile : %s", profile);
+ }
+ }
+ elm_object_part_content_set(layout, "mainview.navibar", pMainView->navi_bar);
+
+ char *main_edj_path = IVUG_MAIN_EDJ;
+ pMainView->lyContent = create_layout(layout, main_edj_path, "navi_content");
+ free(main_edj_path);
+ if (pMainView->lyContent == NULL) {
+ IVUG_DEBUG_WARNING("layout create failed");
+ ivug_main_view_destroy(pMainView);
+ return NULL;
+ }
+
+ evas_object_name_set(pMainView->lyContent, "Navi content");
+
+ pMainView->pSliderNew = ivug_slider_new_init(pMainView->layout, pMainView);
+ if (pMainView->pSliderNew == NULL) {
+ MSG_MAIN_ERROR("Unable to get Slider Layout");
+ return NULL;
+ }
+
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+ if (pMainView->mode == IVUG_MODE_SELECT) {
+ int rot = gGetRotationDegree();
+ if (rot == 270 || rot == 90) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_select_view_landscape", "glsurface");
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_select_view_portrait", "glsurface");
+ }
+ }
+
+ elm_object_part_content_set(pMainView->lyContent, "mainview.slider", sn_layout);
+
+ if ((pMainView->mode != IVUG_MODE_SETAS && pMainView->mode != IVUG_MODE_SELECT) && (!(pMainView->mode == IVUG_MODE_HIDDEN && pMainView->bFixedRatio))) {
+ pMainView->navi_it = elm_naviframe_item_push(pMainView->navi_bar, NULL, NULL, NULL, pMainView->lyContent, NULL);
+
+// Invisble title.
+ elm_naviframe_item_title_enabled_set(pMainView->navi_it, EINA_FALSE, EINA_FALSE);
+ elm_object_item_signal_emit(pMainView->navi_it, "elm,state,toolbar,instant_close", "");
+ } else {
+ pMainView->navi_it = elm_naviframe_item_push(pMainView->navi_bar, GET_STR(IDS_SELECT), NULL, NULL, pMainView->lyContent, NULL);
+ if (pMainView->mode == IVUG_MODE_SETAS || (pMainView->mode == IVUG_MODE_HIDDEN && pMainView->bFixedRatio)) {
+ elm_naviframe_item_title_enabled_set(pMainView->navi_it, EINA_TRUE, EINA_FALSE);
+ } else {
+ elm_naviframe_item_title_enabled_set(pMainView->navi_it, EINA_FALSE, EINA_FALSE);
+ }
+
+ Evas_Object *pCancelbtn = elm_button_add(pMainView->navi_bar);
+ elm_object_style_set(pCancelbtn, "naviframe/title_left");
+ elm_object_domain_translatable_part_text_set(pCancelbtn, "default", textdomain(NULL), GET_STR(IDS_CANCEL_CAPS));
+ elm_object_signal_callback_add(pCancelbtn, "elm,action,click", "", _on_cancel_btn_clicked, (void *)pMainView);
+ elm_object_item_part_content_set(pMainView->navi_it, "title_left_btn", pCancelbtn);
+ evas_object_show(pCancelbtn);
+
+ Evas_Object *pSavebtn = elm_button_add(pMainView->navi_bar);
+ elm_object_style_set(pSavebtn, "naviframe/title_right");
+ elm_object_domain_translatable_part_text_set(pSavebtn, "default", textdomain(NULL), GET_STR(IDS_DONE_CAPS));
+ if (pMainView->mode == IVUG_MODE_SETAS && pMainView->setas_type == IVUG_SET_AS_UG_TYPE_CALLER_ID) {
+ elm_object_signal_callback_add(pSavebtn, "elm,action,click", "", ivug_crop_circular_on_save_btn_clicked, (void *)pMainView);
+ }
+ if ((pMainView->mode == IVUG_MODE_SETAS && pMainView->setas_type == IVUG_SET_AS_UG_TYPE_WALLPAPER_CROP) || (pMainView->mode == IVUG_MODE_HIDDEN && pMainView->bFixedRatio)) {
+ elm_object_signal_callback_add(pSavebtn, "elm,action,click", "", ivug_crop_on_save_btn_clicked, (void *)pMainView);
+ }
+ elm_object_item_part_content_set(pMainView->navi_it, "title_right_btn", pSavebtn);
+ evas_object_show(pSavebtn);
+ }
+
+ elm_naviframe_item_pop_cb_set(pMainView->navi_it, _on_btn_back_clicked, pMainView);
+
+ if (pMainView->mode != IVUG_MODE_SETAS && pMainView->mode != IVUG_MODE_HIDDEN) {
+ elm_object_signal_callback_add(sn_layout, "play", "elm", _on_slider_playvideo_icon_clicked, pMainView);
+ evas_object_smart_callback_add(sn_layout, "slider,longpress,start", _on_slider_long_press_start, pMainView);
+ evas_object_smart_callback_add(sn_layout, "slider,longpress,end", _on_slider_long_press_end, pMainView);
+
+ evas_object_event_callback_add(sn_layout, EVAS_CALLBACK_MOUSE_DOWN, _on_slider_mouse_down, pMainView);
+ evas_object_event_callback_add(sn_layout, EVAS_CALLBACK_MOUSE_MOVE, _on_slider_mouse_moved, pMainView);
+ evas_object_event_callback_add(sn_layout, EVAS_CALLBACK_MOUSE_UP, _on_slider_mouse_up, pMainView);
+ elm_object_signal_callback_add(sn_layout, "mouse,clicked,1", "*", on_slider_layout_clicked, (void *)pMainView);
+ elm_object_signal_callback_add(sn_layout, "mouse,clicked,1", "unlock_device_icon", on_lock_icon_clicked, (void *)pMainView);
+ }
+
+ if (pMainView->mode == IVUG_MODE_DISPLAY) {
+ edje_object_signal_emit(_EDJ(pMainView->lyContent), "elm,state,enable,title_full", "user");
+ }
+
+ int rot = elm_win_rotation_get(gGetCurrentWindow());
+ MSG_MAIN_HIGH("Current window rotation %d", rot);
+
+ if (elm_win_wm_rotation_supported_get(gGetCurrentWindow())) {
+ int rots[4] = { 0, 90, 180, 270 };
+ elm_win_wm_rotation_available_rotations_set(gGetCurrentWindow(), (const int *)(&rots), 4);
+ }
+
+ evas_object_smart_callback_add(gGetCurrentWindow(), "wm,rotation,changed", _on_layout_resize, pMainView);
+
+ pMainView->keydown_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _on_key_down, (void *)pMainView);
+
+ // creating photo cam
+ ivug_create_new_photocam_image(pMainView, &pMainView->photocam, "imageview_area");
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam);
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_temp_invsible", "imageview_area_temp2");
+
+ if ((pMainView->mode == IVUG_MODE_NORMAL || pMainView->mode == IVUG_MODE_CAMERA || pMainView->view_by == IVUG_VIEW_BY_FOLDER || pMainView->view_by == IVUG_VIEW_BY_ALL)
+ && pMainView->mode != IVUG_MODE_SETAS && pMainView->mode != IVUG_MODE_SELECT && pMainView->mode != IVUG_MODE_HIDDEN) {
+ pMainView->btn_favorite = create_favorite_button(pMainView->lyContent);
+ evas_object_smart_callback_add(pMainView->btn_favorite, "clicked", _on_btn_favorite_cb, pMainView);
+ elm_object_part_content_set(pMainView->lyContent, "elm.swallow.favorite", pMainView->btn_favorite);
+ }
+
+ return pMainView;
+}
+
+/**
+ * set list
+ * @param pMainView: main view data
+ * @param ivug_param: parameters
+ * @return
+ */
+bool
+ivug_main_view_set_list(Ivug_MainView *pMainView, ivug_parameter *ivug_param)
+{
+ MSG_MAIN_HIGH("Load media list. pMainView=0x%08x", pMainView);
+
+ if (NULL == pMainView) {
+ return false;
+ }
+
+ Media_List *mlist = ivug_medialist_create();
+ if (mlist == NULL) {
+ MSG_MAIN_ERROR("Creating media list failed");
+ return false;
+ }
+
+ Filter_struct *filter = ivug_param_create_filter(ivug_param);
+ if (filter == NULL) {
+ MSG_MAIN_ERROR("Creating filter failed");
+ ivug_medialist_del(mlist);
+ return false;
+ }
+
+ //do not use ivug_param->view_by after here
+
+ Media_Item *current = NULL;
+ Media_Data *pData = NULL;
+ current = ivug_medialist_load(mlist, filter);
+
+ if (current == NULL) {
+ MSG_MAIN_ERROR("Media list load failed");
+ goto LOAD_LIST_FAILED;
+ }
+
+ pData = ivug_medialist_get_data(current);
+ if (pData == NULL) {
+ MSG_MAIN_ERROR("current data is NULL");
+ goto LOAD_LIST_FAILED;
+ }
+
+ ivug_medialist_set_current_item(mlist, current);
+
+
+ if (pData->fileurl == NULL) {
+ MSG_MAIN_ERROR("current fileurl is NULL");
+ goto LOAD_LIST_FAILED;
+ }
+
+ if (strncmp(pData->fileurl, ivug_param->filepath, strlen(pData->fileurl)) != 0) {
+ current = ivug_medialist_find_item_by_filename(mlist, ivug_param->filepath);
+ if (current == NULL) {
+ MSG_MAIN_ERROR("Media list load failed, %s is not exist at list", ivug_param->filepath);
+ goto LOAD_LIST_FAILED;
+ }
+
+ pData = ivug_medialist_get_data(current);
+ if (pData == NULL) {
+ MSG_MAIN_ERROR("current data is NULL");
+ goto LOAD_LIST_FAILED;
+ }
+
+ ivug_medialist_set_current_item(mlist, current);
+
+ if (pData->fileurl == NULL) {
+ MSG_MAIN_ERROR("current fileurl is NULL");
+ goto LOAD_LIST_FAILED;
+ }
+ }
+
+ if (filter->view_by == IVUG_VIEW_BY_ALL) {
+ pMainView->album_name = strdup(IDS_ALL_ALBUMS);
+ } else if (filter->view_by == IVUG_VIEW_BY_HIDDEN_ALL) {
+ pMainView->album_name = strdup(IDS_HIDDEN);
+ } else if (filter->view_by == IVUG_VIEW_BY_FOLDER) {
+ pMainView->album_name = _ivug_get_folder_name(ivug_param->filepath);
+ if (pMainView->album_name == NULL) {
+ pMainView->album_name = strdup(IDS_NO_NAME);
+ }
+ } else if (filter->view_by == IVUG_VIEW_BY_HIDDEN_FOLDER) {
+ pMainView->album_name = _ivug_get_folder_name(ivug_param->filepath);
+ if (pMainView->album_name == NULL) {
+ pMainView->album_name = strdup(IDS_NO_NAME);
+ }
+ }
+
+ pMainView->mList = mlist;
+
+ if (ivug_medialist_get_count(mlist) == 1) {
+ if (ivug_param->mode == IVUG_MODE_DISPLAY) {
+ ivug_slider_new_set_mode(pMainView->pSliderNew, SLIDER_MODE_SINGLE);
+ }
+ // temp code, please remove later
+ else if (ivug_param->view_by == IVUG_VIEW_BY_FILE) {
+ ivug_slider_new_set_mode(pMainView->pSliderNew, SLIDER_MODE_SINGLE);
+ }
+ }
+
+ if (ivug_param->mode == IVUG_MODE_SELECT) {
+ int count = eina_list_count(ivug_param->selected_list);
+ pMainView->selected_path_list = NULL;
+ int i;
+ char *temp = NULL;
+ for (i = 0; i < count; i++) {
+ temp = (char *)eina_list_nth(ivug_param->selected_list, i);
+ if (temp) {
+ Media_Item *mitem = ivug_medialist_find_item_by_filename(mlist, temp);
+ if (mitem) {
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ pMainView->selected_path_list = eina_list_append(pMainView->selected_path_list, (void *)strdup(mdata->filepath));
+ } else {
+ pMainView->selected_path_list = eina_list_append(pMainView->selected_path_list, (void *)strdup(temp));
+ }
+ }
+ }
+ pMainView->total_selected = ivug_param->total_selected ;
+ pMainView->max_count = ivug_param->select_view_max_count;
+ pMainView->limit_size = ivug_param->select_view_limit_size;
+ pMainView->select_size = ivug_param->select_view_selected_size;
+ }
+
+ ivug_slider_new_set_list(pMainView->pSliderNew, mlist, current);
+
+ return true;
+
+LOAD_LIST_FAILED:
+ if (mlist) {
+ ivug_medialist_del(mlist);
+ }
+ pMainView->mList = NULL;
+ return false;
+}
+
+/**
+ * start slide show
+ * @param pMainView: main view data
+ * @param bSlideFirst: side first or not
+ */
+void ivug_main_view_start_slideshow(Ivug_MainView *pMainView, Eina_Bool bSlideFirst)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ Media_Item *current = NULL;
+
+ // Stop animation & movie play before slideshow is started.
+ current = ivug_medialist_get_current_item(pMainView->mList);
+
+ if (pMainView->ssHandle) {
+ ivug_ss_delete(pMainView->ssHandle);
+ pMainView->ssHandle = NULL;
+ }
+
+ pMainView->ssHandle = ivug_ss_create(pMainView->layout);
+ pMainView->isSliding = true;
+
+// Register callback
+ evas_object_smart_callback_add(ivug_ss_object_get(pMainView->ssHandle), "slideshow,finished", on_slideshow_finished, pMainView);
+
+
+ ivug_main_view_hide_menu_bar(pMainView);
+ ivug_ss_start(pMainView->ssHandle, current, pMainView->mList, bSlideFirst);
+}
+
+/**
+ * get main view object
+ * @param pMainView: main view data
+ * @return
+ */
+Evas_Object *
+ivug_main_view_object_get(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ return pMainView->layout;
+}
+
+/**
+ * on back button clicked
+ * @param data: main view data
+ * @param obj: evas object
+ * @param emission: emission string
+ * @param source: source string
+ */
+static void
+_back_button_clicked(void *data, Evas_Object * obj, const char *emission, const char *source)
+{
+ elm_exit();
+}
+
+/**
+ * update header
+ * @param data: main view data
+ * @param update_type: update media type
+ * @param update_item: update media item type
+ * @param path: path input
+ */
+static void ivug_update_header(void *data, media_content_db_update_type_e update_type,
+ media_content_db_update_item_type_e update_item,
+ char *path)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+
+ Eina_List *l = NULL;
+ void *list_data = NULL;
+
+ if (pMainView->mode == IVUG_MODE_SELECT) {
+ if (pMainView->selected_path_list && update_item == MEDIA_ITEM_FILE && update_type == MEDIA_CONTENT_DELETE) {
+ EINA_LIST_FOREACH(pMainView->selected_path_list, l, list_data) {
+ if (strcmp((char *)list_data, path) == 0) {
+ evas_object_color_set(pMainView->check, 128, 138, 137, 255);
+ elm_check_state_set(pMainView->check, EINA_FALSE);
+ pMainView->selected_path_list = eina_list_remove(pMainView->selected_path_list, (void *)list_data);
+ free(list_data);
+
+ if ((pMainView->total_selected - 1) >= 0) {
+ pMainView->total_selected--;
+ }
+ }
+ }
+ }
+ _update_check_title(pMainView);
+ }
+}
+
+/**
+ * update list
+ * @param pMainView: main view data
+ */
+static void ivug_update_list(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+ /*Recreate or refresh the list "pMainView->mList" */
+ ivug_medialist_set_update_flag(pMainView->mList, true);
+}
+
+/**
+ * update idler
+ * @param data: main view data
+ * @return
+ */
+static Eina_Bool _ivug_db_update_idler(void *data)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+ ivug_update_list(pMainView);
+ if (pMainView->db_idler != NULL) {
+ ecore_idler_del(pMainView->db_idler);
+ pMainView->db_idler = NULL;
+ }
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * db update timer
+ * @param data: main view data
+ * @return
+ */
+static Eina_Bool _ivug_db_update_timer_cb(void *data)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+
+ if (pMainView->db_idler != NULL) {
+ ecore_idler_del(pMainView->db_idler);
+ pMainView->db_idler = NULL;
+ }
+ pMainView->db_idler = ecore_idler_add(_ivug_db_update_idler, data);
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * add update timer
+ * @param data: main view data
+ * @return
+ */
+static int _ivug_db_update_add_timer(void *data)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+ _ivug_db_update_timer_cb(data);
+ return 0;
+}
+
+/**
+ * db update operation
+ * @param error: media content error
+ * @param pid: process id
+ * @param update_item: update item type
+ * @param update_type: update type
+ * @param media_type: media type
+ * @param uuid: uuid
+ * @param path: input path
+ * @param mime_type: mime type
+ * @param data: main view data
+ * @return
+ */
+static int
+_ivug_db_update_op(media_content_error_e error, int pid,
+ media_content_db_update_item_type_e update_item,
+ media_content_db_update_type_e update_type,
+ media_content_type_e media_type, char *uuid,
+ char *path, char *mime_type, void *data)
+{
+ if (MEDIA_CONTENT_ERROR_NONE != error) {
+ MSG_MAIN_ERROR("Update db error[%d]!", error);
+ return -1;
+ }
+ if (update_item == MEDIA_ITEM_FILE &&
+ MEDIA_CONTENT_TYPE_IMAGE != media_type &&
+ MEDIA_CONTENT_TYPE_VIDEO != media_type) {
+ MSG_MAIN_HIGH("Media type is wrong");
+ return -1;
+ }
+
+ ivug_update_header(data, update_type, update_item, path);
+
+ _ivug_db_update_add_timer(data);
+ return 0;
+}
+
+/**
+ * update callback
+ * @param error: media content error
+ * @param pid: process id
+ * @param update_item: update item type
+ * @param update_type: update type
+ * @param media_type: media type
+ * @param uuid: uuid
+ * @param path: input path
+ * @param mime_type: mime type
+ * @param data: main view data
+ */
+static void
+__ivug_db_update_cb(media_content_error_e error, int pid,
+ media_content_db_update_item_type_e update_item,
+ media_content_db_update_type_e update_type,
+ media_content_type_e media_type, char *uuid,
+ char *path, char *mime_type, void *data)
+{
+ MSG_MAIN_HIGH("update_item[%d], update_type[%d], media_type[%d]", update_item,
+ update_type, media_type);
+
+ MSG_MAIN_HIGH("uuid[%s], path[%s]", uuid, path);
+ _ivug_db_update_op(error, pid, update_item, update_type, media_type,
+ uuid, path, mime_type, data);
+}
+
+/**
+ * register update callback
+ * @param pMainView: main view data
+ * @return
+ */
+static bool _ivug_db_update_reg_cb(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+ int ret = -1;
+
+ MSG_MAIN_HIGH("Set db updated callback");
+ ret = media_content_add_db_updated_cb(__ivug_db_update_cb, pMainView, &pMainView->noti_handle);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_MAIN_ERROR("Set db updated cb failed[%d]!", ret);
+ }
+ return true;
+}
+
+/* Connect to media-content database */
+static int _ivug_local_data_connect(void)
+{
+ int ret = -1;
+ ret = media_content_connect();
+ if (ret == MEDIA_CONTENT_ERROR_NONE) {
+ MSG_MAIN_HIGH("DB connection is success");
+ return 0;
+ } else {
+ MSG_MAIN_ERROR("DB connection is failed[%d]!", ret);
+ return -1;
+ }
+}
+
+/**
+ * data initiate
+ * @param pMainView: main view data
+ * @return
+ */
+static int _ivug_data_init(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+ int err = _ivug_local_data_connect();
+ if (err != 0) {
+ MSG_MAIN_ERROR("Connect to media-content DB failed!");
+ }
+ return err;
+}
+
+/**
+ * register idler callback
+ * @param data: main view data
+ * @return
+ */
+static Eina_Bool
+_ivug_main_view_reg_idler_cb(void *data)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ IV_ASSERT(pMainView != NULL);
+ /* Initialize media-content */
+ _ivug_data_init(pMainView);
+ /* Register db monitor */
+ _ivug_db_update_reg_cb(pMainView);
+
+ if (pMainView->reg_idler != NULL) {
+ ecore_timer_del(pMainView->reg_idler);
+ pMainView->reg_idler = NULL;
+ }
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * add reg idler
+ * @param pMainView: main view data
+ * @return
+ */
+int ivug_add_reg_idler(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+ MSG_MAIN_HIGH("Register idler!");
+ pMainView->reg_idler = ecore_timer_add(0.6f, _ivug_main_view_reg_idler_cb,
+ (void *)pMainView);
+ return 0;
+}
+
+/**
+ * main view start
+ * @param pMainView: main view data
+ * @param service: app control data
+ */
+void
+ivug_main_view_start(Ivug_MainView *pMainView, app_control_h service)
+{
+ IV_ASSERT(pMainView != NULL);
+ MSG_MAIN_HIGH("ivug_main_view_start");
+
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+ Eina_List *l = NULL;
+ void *data = NULL;
+ int count = -1;
+ int currentindex = -1;
+ Evas_Load_Error e = EVAS_LOAD_ERROR_NONE;
+ char *default_thumbnail_edj_path = DEFAULT_THUMBNAIL_PATH;
+
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,false", "unlock_device_icon");
+
+ if (pMainView->mode != IVUG_MODE_HIDDEN) {
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ if (!mitem) {
+ free(default_thumbnail_edj_path);
+ }
+ ivug_ret_if(mitem == NULL);
+
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ if (!mdata) {
+ free(default_thumbnail_edj_path);
+ }
+ ivug_ret_if(mdata == NULL);
+
+ pMainView->cur_mitem = mitem;
+ pMainView->currentphotocam = PHOTOCAM_1;
+ ivug_medialist_set_current_item(pMainView->mList, pMainView->cur_mitem);
+ {
+ ivug_main_view_set_hide_timer(pMainView);
+ }
+
+ MSG_MAIN_HIGH("mdata->filepath = %s", mdata->filepath);
+ if (mdata->slide_type == SLIDE_TYPE_VIDEO) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ pMainView->is_play_Icon = true;
+ elm_photocam_file_set(pMainView->photocam, mdata->thumbnail_path);
+ ivug_disable_gesture(pMainView->pSliderNew);
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ pMainView->is_play_Icon = false;
+ int bx = 0, by = 0, bw = 0, bh = 0;
+ e = elm_photocam_file_set(pMainView->photocam, mdata->filepath);
+ MSG_MAIN_HIGH("photocam_file_set Error = %d", e);
+
+ if (EVAS_LOAD_ERROR_NONE != e) {
+ MSG_HIGH("Loading default Thumbnail");
+ elm_photocam_file_set(pMainView->photocam, default_thumbnail_edj_path);
+ }
+ evas_object_geometry_get(pMainView->photocam, &bx, &by, &bw, &bh);
+ }
+
+ evas_object_show(pMainView->photocam);
+
+ e = evas_object_image_load_error_get(elm_image_object_get(pMainView->photocam));
+ MSG_MAIN_HIGH("image_load_error = %d", e);
+
+ //ivug_slider_update_icon_layer(pMainView->pSliderNew);
+
+ //create the Next and previous photocam images for smooth sliding
+ pMainView->photocam0 = NULL;
+ pMainView->photocam2 = NULL;
+
+ if (pMainView->cur_mitem) {
+ count = ivug_medialist_get_count(pMainView->mList);
+ Media_Data *pData = ivug_medialist_get_data(pMainView->cur_mitem);
+ currentindex = pData->index;
+ MSG_MAIN_HIGH("currentindex = %d count =%d", currentindex, count);
+ }
+
+ if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ count++;
+ }
+
+ ivug_create_new_photocam_image(pMainView, &pMainView->photocam, "imageview_area");
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam);
+
+ if (mdata->slide_type == SLIDE_TYPE_VIDEO) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ pMainView->is_play_Icon = true;
+ elm_photocam_file_set(pMainView->photocam, mdata->thumbnail_path);
+ ivug_disable_gesture(pMainView->pSliderNew);
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ pMainView->is_play_Icon = false;
+ e = elm_photocam_file_set(pMainView->photocam, mdata->filepath);
+
+ if (EVAS_LOAD_ERROR_NONE != e) {
+ MSG_HIGH("Loading default Thumbnail");
+ elm_photocam_file_set(pMainView->photocam, default_thumbnail_edj_path);
+ }
+ }
+ } else {
+ ivug_create_new_photocam_image(pMainView, &pMainView->photocam, "imageview_area");
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam);
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+
+ char *hidden_file_path = NULL;
+ int ret = app_control_get_extra_data(service, "Path", &hidden_file_path);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ MSG_MAIN_HIGH("app_control_get_extra_data failed");
+ }
+
+ if (hidden_file_path == NULL) {
+ ret = app_control_get_uri(service, &hidden_file_path);
+ if (ret != APP_CONTROL_ERROR_NONE || hidden_file_path == NULL) {
+ MSG_MAIN_HIGH("app_control_get_uri failed");
+ elm_photocam_file_set(pMainView->photocam, default_thumbnail_edj_path);
+ goto SHOW_PHOTOCAM;
+ }
+ }
+
+ if (strncmp(IVUG_FILE_PREFIX, hidden_file_path, strlen(IVUG_FILE_PREFIX)) == 0) {
+ hidden_file_path = hidden_file_path + strlen(IVUG_FILE_PREFIX);
+ }
+
+ e = elm_photocam_file_set(pMainView->photocam, hidden_file_path);
+
+ if (EVAS_LOAD_ERROR_NONE != e) {
+ MSG_MAIN_HIGH("Loading default Thumbnail");
+ elm_photocam_file_set(pMainView->photocam, default_thumbnail_edj_path);
+ }
+ edje_object_signal_callback_add(elm_layout_edje_get(pMainView->lyContent), "button_clicked", "elm", _back_button_clicked, pMainView);
+ }
+
+SHOW_PHOTOCAM:
+ evas_object_show(pMainView->photocam);
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_default", "imageview_area");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,back,btn", "user");
+
+ if (pMainView->mode != IVUG_MODE_SETAS && pMainView->mode != IVUG_MODE_EMAIL && pMainView->mode != IVUG_MODE_HIDDEN) {
+
+ // Update Main View.
+ if (pMainView->bShowMenu == true) {
+ _update_main_view(pMainView);
+ }
+
+ if (count != -1 && currentindex != -1 && currentindex + 1 < count) {
+ Media_Item *next_mitem = ivug_medialist_get_next(pMainView->mList, pMainView->cur_mitem);
+ Media_Data *pData = NULL;
+
+ if (next_mitem) {
+ pData = ivug_medialist_get_data(next_mitem);
+ }
+
+ ivug_create_new_photocam_image(pMainView, &pMainView->photocam2, "imageview_area_temp2");
+
+ if (pMainView->mode != IVUG_MODE_CAMERA_SIMPLE || next_mitem) {
+ if (pData && pData->slide_type == SLIDE_TYPE_VIDEO) {
+ elm_photocam_file_set(pMainView->photocam2, pData->thumbnail_path);
+ } else if (pData) {
+ e = elm_photocam_file_set(pMainView->photocam2, pData->filepath);
+
+ if (EVAS_LOAD_ERROR_NONE != e) {
+ MSG_HIGH("Loading default Thumbnail");
+ elm_photocam_file_set(pMainView->photocam2, default_thumbnail_edj_path);
+ }
+ }
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,true", "unlock_device_icon");
+ elm_object_part_text_set(sn_layout, "elm.text.unlock", "Unlock device to view all images and videos.");
+ }
+
+ evas_object_show(pMainView->photocam2);
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_right", "imageview_area_temp2");
+ }
+
+ if (count != -1 && currentindex != -1 && currentindex - 1 >= 0) {
+ Media_Item *prev_mitem = ivug_medialist_get_prev(pMainView->mList, pMainView->cur_mitem);
+ Media_Data *pmData = ivug_medialist_get_data(prev_mitem);
+
+ ivug_create_new_photocam_image(pMainView, &pMainView->photocam0, "imageview_area_temp0");
+
+ if (pmData->slide_type == SLIDE_TYPE_VIDEO) {
+ elm_photocam_file_set(pMainView->photocam0, pmData->thumbnail_path);
+ } else {
+ e = elm_photocam_file_set(pMainView->photocam0, pmData->filepath);
+ if (EVAS_LOAD_ERROR_NONE != e) {
+ MSG_HIGH("Loading default Thumbnail");
+ elm_photocam_file_set(pMainView->photocam0, default_thumbnail_edj_path);
+ }
+ }
+
+
+ evas_object_show(pMainView->photocam0);
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_left", "imageview_area_temp0");
+ }
+ edje_object_signal_callback_add(elm_layout_edje_get(sn_layout), "left_transit_done", "*",
+ _ivug_main_view_left_transit_by_item_complete_cb, pMainView);
+ edje_object_signal_callback_add(elm_layout_edje_get(sn_layout), "right_transit_done", "*",
+ _ivug_main_view_right_transit_by_item_complete_cb, pMainView);
+
+ edje_object_signal_callback_add(elm_layout_edje_get(pMainView->lyContent), "button_clicked", "elm", _back_button_clicked, pMainView);
+ }
+ if (pMainView->mode == IVUG_MODE_SELECT && service) {
+ char *main_edj_path = IVUG_MAIN_EDJ;
+ Evas_Object *sel_bar = create_layout(pMainView->layout, main_edj_path, "select_bar");
+ free(main_edj_path);
+ if (sel_bar == NULL) {
+ IVUG_DEBUG_WARNING("layout create failed");
+ }
+ edje_object_signal_emit(elm_layout_edje_get(pMainView->lyContent), "hide,back,btn", "user");
+ pMainView->select_bar = sel_bar;
+ Evas_Object *check = elm_check_add(sel_bar);
+ elm_check_state_set(check, EINA_FALSE);
+ elm_object_style_set(check, "default");
+ evas_object_color_set(check, 128, 138, 137, 255);
+ elm_layout_content_set(sel_bar, "swallow.check", check); //swallow
+ pMainView->check = check;
+ evas_object_smart_callback_add(check, "changed", _check_changed_cb, (void *)pMainView);
+ elm_object_part_content_set(pMainView->layout, "mainview.select_bar", sel_bar); //swallow
+
+ char buf[64] = {0,};
+ snprintf(buf, 64, GET_STR(IDS_PD_SELECTED), pMainView->total_selected);
+ char **files = NULL;
+ int i = 0 ;
+ files = (char **)malloc(sizeof(char *) * pMainView->total_selected);
+ if (files) {
+ if (pMainView->selected_path_list) {
+ EINA_LIST_FOREACH(pMainView->selected_path_list, l, data) {
+ files[i] = strdup((char *)data);
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ if (strcmp(mdata->filepath, files[i]) == 0) {
+ evas_object_color_set(pMainView->check, 255, 255, 255, 255);
+ elm_check_state_set(pMainView->check, EINA_TRUE);
+ }
+ i++;
+ }
+ }
+ }
+ i--;
+ while (i >= 0) {
+ free(files[i--]);
+ }
+ free(files);
+ elm_object_part_text_set(pMainView->select_bar, "elm.text.title", buf);
+ evas_object_show(check);
+ } else if (pMainView->mode == IVUG_MODE_EMAIL) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,back,btn", "user");
+ edje_object_signal_callback_add(elm_layout_edje_get(pMainView->lyContent), "button_clicked", "elm", _back_button_clicked, pMainView);
+ } else if (pMainView->mode == IVUG_MODE_SELECT && service == NULL) {
+ if (pMainView->selected_path_list) {
+ Media_Data *pData = ivug_medialist_get_data(pMainView->cur_mitem);
+ EINA_LIST_FOREACH(pMainView->selected_path_list, l, data) {
+ if (strcmp((char *)data, pData->filepath) == 0) {
+ evas_object_color_set(pMainView->check, 255, 255, 255, 255);
+ elm_check_state_set(pMainView->check, EINA_TRUE);
+ }
+ }
+ }
+ }
+ if (pMainView->mode == IVUG_MODE_SETAS && pMainView->setas_type == IVUG_SET_AS_UG_TYPE_CALLER_ID) {
+ edje_object_signal_emit(elm_layout_edje_get(pMainView->lyContent), "hide,back,btn", "user");
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ ivug_crop_ug_create_circular_ui(pMainView, mdata->filepath);
+ }
+
+ if ((pMainView->mode == IVUG_MODE_SETAS && pMainView->setas_type == IVUG_SET_AS_UG_TYPE_WALLPAPER_CROP) || (pMainView->mode == IVUG_MODE_HIDDEN && pMainView->bFixedRatio)) {
+ edje_object_signal_emit(elm_layout_edje_get(pMainView->lyContent), "hide,back,btn", "user");
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ ivug_crop_ug_create_rectangle(pMainView, mdata->filepath);
+ }
+
+ if (!strcmp(elm_photocam_file_get(ivug_slider_new_get_photocam(pMainView->pSliderNew)),
+ default_thumbnail_edj_path)) {
+ evas_object_del(pMainView->btn_favorite);
+ pMainView->btn_favorite = NULL;
+ }
+ free(default_thumbnail_edj_path);
+}
+
+/**
+ * main view focus callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event: event info
+ */
+void ivug_main_win_focus_in_cb(void *data, Evas_Object *obj, void *event)
+{
+ MSG_MAIN_HIGH("win_focus_in_cb");
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ if (pMainView->pNameView) {
+ Evas_Object *entry = ivug_name_view_get_entry(pMainView->pNameView);
+ if (entry) {
+ ecore_imf_context_input_panel_show((Ecore_IMF_Context *)elm_entry_imf_context_get(entry));
+ elm_object_focus_set(entry, EINA_TRUE);
+ }
+ }
+}
+
+/**
+ * main view focus out callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param event: event info
+ */
+void ivug_main_win_focus_out_cb(void *data, Evas_Object *obj, void *event)
+{
+ MSG_MAIN_HIGH("win_focus_out_cb");
+
+}
+
+/**
+ * resume main view
+ * @param pMainView: main view data
+ */
+void
+ivug_main_view_resume(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ MSG_MAIN_HIGH("Main View Update");
+
+ struct stat info = {0,};
+
+ if (pMainView->mList == NULL) {
+ return;
+ }
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+
+ IV_ASSERT(mdata != NULL);
+
+ if (ivug_slider_new_get_mode(pMainView->pSliderNew) != SLIDER_MODE_SINGLE) {
+ ivug_medialist_del_update_callback(pMainView->mList);
+ }
+
+ if (mdata->slide_type == SLIDE_TYPE_IMAGE || mdata->slide_type == SLIDE_TYPE_VIDEO) {
+ if (mdata->filepath && (stat(mdata->filepath, &info) == 0)) {
+ MSG_MAIN_HIGH("Current filepath : %s", mdata->filepath);
+ } else {
+ MSG_MAIN_ERROR("Center file is not exist. stype=%d name=%s", mdata->slide_type, mdata->filepath);
+ if (pMainView->popup) {
+ evas_object_del(pMainView->popup);
+ pMainView->popup = NULL;
+ }
+ Media_Item *nxt_item = ivug_medialist_get_next(pMainView->mList, mitem);
+ if (nxt_item) {
+ ivug_medialist_set_current_item(pMainView->mList, nxt_item);
+ } else {
+ Media_Item *prv_item = ivug_medialist_get_prev(pMainView->mList, mitem);
+ if (prv_item) {
+ ivug_medialist_set_current_item(pMainView->mList, prv_item);
+ } else {
+ DESTROY_ME();
+ return;
+ }
+ }
+ mitem = ivug_medialist_get_current_item(pMainView->mList);
+ mdata = ivug_medialist_get_data(mitem);
+ }
+ } else {
+ MSG_MAIN_ERROR("Unhandled slide type : %d", mdata->slide_type);
+ }
+
+ if (ivug_medialist_need_update(pMainView->mList) == true) {
+
+ mitem = ivug_medialist_reload(pMainView->mList, mitem);
+
+ if ((ivug_medialist_get_tot_count(pMainView->mList) == 0)) {
+ DESTROY_ME();
+ return;
+ }
+
+ ivug_main_view_start(pMainView, NULL);
+ }
+
+ ivug_main_view_set_hide_timer(pMainView);
+
+// When resume, menu bar will be appeared.
+ if (!(pMainView->pNameView
+ || pMainView->pCropView) && pMainView->mode != IVUG_MODE_SELECT && pMainView->mode != IVUG_MODE_EMAIL) { //if child view is not exist
+ ivug_main_view_show_menu_bar(pMainView);
+ }
+}
+
+/**
+ * pause main view
+ * @param pMainView: main view data
+ */
+void
+ivug_main_view_pause(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ if (pMainView->ssHandle) {
+ ivug_ss_stop(pMainView->ssHandle, true);
+ }
+
+ ivug_main_view_del_hide_timer(pMainView);
+}
+
+/**
+ * dump object
+ * @param obj: evas object
+ * @param lvl: level input
+ */
+__attribute__((used)) void dump_obj(Evas_Object *obj, int lvl)
+{
+ Eina_List *list = evas_object_smart_members_get(obj);
+
+ if (lvl == 0) {
+ int x, y, w, h;
+
+ evas_object_geometry_get(obj, &x, &y, &w, &h);
+ Eina_Bool repeat = evas_object_repeat_events_get(obj);
+ Eina_Bool pass = evas_object_pass_events_get(obj);
+ Eina_Bool visible = evas_object_visible_get(obj);
+ Eina_Bool propagate = evas_object_propagate_events_get(obj);
+
+ int mW, mH, MW, MH;
+
+ evas_object_size_hint_min_get(obj, &mW, &mH);
+ evas_object_size_hint_max_get(obj, &MW, &MH);
+
+ MSG_MAIN_HIGH("Obj=%s(%s,0x%08x) (%d,%d,%d,%d) m(%d,%d) M(%d,%d) P%d|R%d|V%d|E%d", evas_object_name_get(obj), evas_object_type_get(obj), obj, x, y, w, h, mW, mH, MW, MH, pass, repeat, visible, propagate);
+ lvl++;
+ }
+
+ Evas_Object *data;
+ Eina_List *l;
+
+ for (l = list, data = (Evas_Object *)eina_list_data_get(l); l; l = eina_list_next(l), data = (Evas_Object *)eina_list_data_get(l)) {
+ int x, y, w, h;
+
+ evas_object_geometry_get(data, &x, &y, &w, &h);
+ Eina_Bool repeat = evas_object_repeat_events_get(data);
+ Eina_Bool pass = evas_object_pass_events_get(data);
+ Eina_Bool visible = evas_object_visible_get(data);
+ Eina_Bool propagate = evas_object_propagate_events_get(data);
+
+ int mW, mH, MW, MH;
+
+ evas_object_size_hint_min_get(data, &mW, &mH);
+ evas_object_size_hint_max_get(data, &MW, &MH);
+
+ char *space = new char[lvl * 2 + 1];
+
+ for (int i = 0; i < lvl * 2; i++) {
+ space[i] = ' ';
+ }
+
+ space[lvl * 2] = '\0';
+
+ MSG_MAIN_HIGH("%sObj=%s(%s,0x%08x) (%d,%d,%d,%d) m(%d,%d) M(%d,%d) P%d|R%d|V%d|E%d", space, evas_object_name_get(data), evas_object_type_get(data), data, x, y, w, h, mW, mH, MW, MH, pass, repeat, visible, propagate);
+
+ delete[] space;
+
+ dump_obj(data, lvl + 1);
+
+ }
+}
+
+/**
+ * destroy main view
+ * @param pMainView: main view data
+ */
+void
+ivug_main_view_destroy(Ivug_MainView *pMainView)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ MSG_MAIN_HIGH("ENTER : Main View Destroy. pMainView=0x%08x", pMainView);
+
+
+ ivug_main_view_del_hide_timer(pMainView);
+ if (pMainView->ssHandle) {
+ MSG_MAIN_HIGH("image viewer end cause slide show ended");
+ ivug_ss_delete(pMainView->ssHandle);
+ pMainView->ssHandle = NULL;
+ }
+
+ if (pMainView->noti_handle) {
+ int ret = media_content_remove_db_updated_cb(pMainView->noti_handle);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_MAIN_ERROR("Unset db updated cb failed[%d]!", ret);
+ }
+ }
+
+ if (pMainView->back_timer) {
+ ecore_timer_del(pMainView->back_timer);
+ pMainView->back_timer = NULL;
+ }
+
+ if (pMainView->popup_timer) {
+ ecore_timer_del(pMainView->popup_timer);
+ pMainView->popup_timer = NULL;
+ }
+
+ if (pMainView->ctx_popup) {
+ evas_object_del(pMainView->ctx_popup);
+ pMainView->ctx_popup = NULL;
+ }
+
+ if (pMainView->popup) {
+ evas_object_del(pMainView->popup);
+ pMainView->popup = NULL;
+ }
+
+ if (pMainView->ext_svc) {
+ app_control_send_terminate_request(pMainView->ext_svc);
+ app_control_destroy(pMainView->ext_svc);
+ pMainView->ext_svc = NULL;
+ }
+
+ if (pMainView->exit_timer) {
+ ecore_timer_del(pMainView->exit_timer);
+ pMainView->exit_timer = NULL;
+ }
+
+ MSG_MAIN_HIGH("Unregister system notifications");
+
+ if (pMainView->keydown_handler) {
+ ecore_event_handler_del(pMainView->keydown_handler);
+ pMainView->keydown_handler = NULL;
+ }
+
+ if (pMainView->album_name) {
+ free(pMainView->album_name);
+ pMainView->album_name = NULL;
+ }
+
+// Who remove medialist?????
+ _on_remove_main_view_ui(pMainView);
+
+ dump_obj(pMainView->parent, 0);
+
+ free(pMainView);
+ pMainView = NULL;
+
+ MSG_MAIN_HIGH("LEAVE : Main View Destroy.");
+
+ return ;
+}
+
+/**
+ * main view set hide timer
+ * @param pMainView: main view data
+ * @param func: function
+ * @param line: input line
+ */
+void _ivug_main_view_set_hide_timer(Ivug_MainView *pMainView, const char *func, int line)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ if (pMainView->mode == IVUG_MODE_DISPLAY
+ || pMainView->mode == IVUG_MODE_SAVE
+ || pMainView->mode == IVUG_MODE_SETAS
+ || pMainView->mode == IVUG_MODE_EMAIL) {
+ return;
+ }
+
+ MSG_MAIN_HIGH("Set Menu Timer. Cnt=%d, %s(%d)", pMainView->hide_count, func, line);
+
+ pMainView->hide_count++;
+
+ if (pMainView->hide_count < 0) {
+ // hide timer has stack structure, del > del > set(not really setted) > set (really setted)
+ return ;
+ }
+
+
+ if (pMainView->bShowMenu == EINA_TRUE) {
+ if (pMainView->hide_timer) {
+ ecore_timer_del(pMainView->hide_timer);
+ pMainView->hide_timer = NULL;
+ }
+ pMainView->hide_timer = ecore_timer_add(MENUBAR_TIMEOUT_SEC, _on_hide_timer_expired, (void *)pMainView);
+ } else {
+ MSG_MAIN_WARN("Called set_hide_timer. when Menu is invisible. %s(%d)", func, line);
+ }
+}
+
+/**
+ * main view delete hide timer
+ * @param pMainView: main view data
+ * @param func: function
+ * @param line: input line
+ */
+void _ivug_main_view_del_hide_timer(Ivug_MainView *pMainView, const char *func, int line)
+{
+ IV_ASSERT(pMainView != NULL);
+
+ MSG_MAIN_HIGH("Remove Hide Timer. Cnt=%d, %s(%d)", pMainView->hide_count, func, line);
+
+ pMainView->hide_count--;
+
+ if (pMainView->hide_timer) {
+ ecore_timer_del(pMainView->hide_timer);
+ pMainView->hide_timer = NULL;
+ }
+}
+
+/**
+ * show menu bar
+ * @param pMainView: main view data
+ */
+void
+ivug_main_view_show_menu_bar(Ivug_MainView *pMainView)
+{
+ MSG_MAIN_HIGH("Show Menu");
+ if (NULL == pMainView) {
+ MSG_MAIN_WARN("pMainView is NULL");
+ return;
+ }
+
+ if (pMainView->bShowMenu == true) {
+ MSG_MAIN_WARN("Menu is Already shown");
+ return;
+ }
+
+ pMainView->bShowMenu = true;
+
+ _update_main_view(pMainView);
+
+ edje_object_signal_emit(_EDJ(pMainView->lyContent), "elm,state,show", "user");
+ edje_object_signal_emit(elm_layout_edje_get(pMainView->lyContent), "show,back,btn", "user");
+
+ ivug_main_view_set_hide_timer(pMainView);
+}
+
+/**
+ * hide menu bar
+ * @param pMainView: main view data
+ */
+void
+ivug_main_view_hide_menu_bar(Ivug_MainView *pMainView)
+{
+ MSG_MAIN_HIGH("Hide Menu");
+
+ if (NULL == pMainView) {
+ MSG_MAIN_WARN("pMainView is NULL");
+ return;
+ }
+
+ if (pMainView->mode == IVUG_MODE_EMAIL || pMainView->mode == IVUG_MODE_HIDDEN) {
+ MSG_MAIN_WARN("DB scope not known.");
+ return;
+ }
+
+ if (pMainView->bShowMenu == false) {
+ MSG_MAIN_WARN("Menu is Already hidden");
+ return;
+ }
+
+ ivug_main_view_del_hide_timer(pMainView);
+
+ pMainView->bShowMenu = false;
+
+ edje_object_signal_emit(_EDJ(pMainView->lyContent), "elm,state,hide", "user");
+ edje_object_signal_emit(elm_layout_edje_get(pMainView->lyContent), "hide,back,btn", "user");
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <efl_extension.h>
+#include <notification.h>
+#include "ivug-name-view.h"
+#include "ivug-popup.h"
+
+#undef LOG_LVL
+#define LOG_LVL DBG_MSG_LVL_HIGH
+
+#undef LOG_CAT
+#define LOG_CAT "IV-NAME-VIEW"
+
+#define IVUG_POPUP_EDJ_NAME full_path(EDJ_PATH, "/ivug-popup.edj")
+
+struct _Ivug_NameView {
+ Evas_Object *layout;
+ Evas_Object *scroller;
+
+ Evas_Object *navibar;
+ Elm_Object_Item *navi_it;
+
+ //use popup
+ Evas_Object *popup;
+
+ Evas_Object *entry;
+ Evas_Object *btn_done;
+
+ char *guide_txt;
+ char *init_txt;
+
+ FNResponse fnresponse;
+ void *clientdata;
+
+ ivug_name_mode mode;
+
+ char *filter_txt;
+ char *ivTemp_entry;
+
+ Eina_Bool bAllowNull;
+
+};
+
+/**
+ * get entry
+ * @param data: Name view data
+ * @return
+ */
+Evas_Object * ivug_name_view_get_entry(void *data)
+{
+ MSG_ASSERT(data != NULL);
+
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+
+ return pNameView->entry;
+}
+
+/**
+ * on time out response reset
+ * @param data: Name view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_on_timeout_response_reset(void *data, Evas_Object *obj, void *event_info)
+{
+ MSG_ASSERT(data != NULL);
+
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+
+ ecore_imf_context_input_panel_show(elm_entry_imf_context_get(pNameView->entry));
+
+ elm_object_focus_set(pNameView->entry, EINA_TRUE);
+}
+
+/**
+ * rename view on entry activated
+ * @param data: Name view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_ivug_rename_view_on_entry_actiavated(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+ MSG_ASSERT(pNameView != NULL);
+
+ MSG_HIGH("Entry Activated callback pNameView(0x%08x)", pNameView);
+
+ if (pNameView->mode == NAME_VIEW_MODE_MULTI_LINE) {
+ MSG_HIGH("DEBUG ME. When is called?");
+ return;
+ }
+
+ Evas_Object *entry = pNameView->entry;
+
+ char *name = elm_entry_markup_to_utf8(elm_entry_entry_get(entry));
+
+ MSG_HIGH("name = %s", name);
+
+ if (name) {
+ char *new_name = NULL;
+ new_name = ivug_strip_string(name);
+ if (new_name == NULL) {
+ MSG_ERROR("ivug_strip_string failed");
+ ecore_imf_context_input_panel_hide(elm_entry_imf_context_get(entry));
+ ivug_timeout_popup_show(pNameView->layout, _on_timeout_response_reset, pNameView, IDS_ERROR, IDS_ENTRY_IS_EMPTY);
+ free(name);
+ return;
+ }
+
+ if (pNameView->fnresponse) {
+ (pNameView->fnresponse)(pNameView, NAME_VIEW_RESPONSE_OK, new_name, pNameView->clientdata);
+ }
+
+ free(name);
+
+ /* destroy after pop and transit ended */
+ /* ivug_name_view_destroy(pNameView); */
+ } else {
+ ecore_imf_context_input_panel_hide(elm_entry_imf_context_get(entry));
+ }
+}
+
+/**
+ * on rename view entry click
+ * @param data: Name view data
+ * @param obj: evas object
+ * @param event_info:event info
+ */
+static void
+_ivug_rename_view_on_entry_clicked(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+ MSG_ASSERT(pNameView != NULL);
+
+ elm_entry_select_none(pNameView->entry);
+
+ MSG_HIGH("Entry Clicked callback pNameView(0x%08x)", pNameView);
+
+ return;
+}
+
+/**
+ * on max length reached
+ * @param data: Name view data
+ * @param obj: evas object
+ * @param event_info:event info
+ */
+static void
+_ivug_name_view_maxlength_reached(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+ MSG_ASSERT(pNameView != NULL);
+
+ char message[50] = {0,};
+ int ret = -1;
+ snprintf(message, 50, GET_STR(IDS_MAX_CHAR_LENGTH_REACHED), MAX_CHAR_LEN);
+
+ ret = notification_status_message_post(message);
+ if (ret != NOTIFICATION_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("notification_status_message_post() ERROR [0x%x]", ret);
+ }
+}
+
+/**
+ * on long click callback
+ * @param data: Name view data
+ * @param obj: evas object
+ * @param event_info:event info
+ */
+static void
+_ivug_name_view_callback_long_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+ MSG_ASSERT(pNameView != NULL);
+
+ evas_object_smart_callback_del(pNameView->entry, "clicked", (Evas_Smart_Cb)
+ _ivug_rename_view_on_entry_clicked);
+
+ return;
+}
+
+/**
+ * name view save callback
+ * @param data: Name view data
+ * @param obj: evas object
+ * @param event_info:event info
+ */
+static void
+_ivug_name_view_save_cb(void *data, Evas_Object* obj, void* event_info)
+{
+ MSG_HIGH("pNameView Saving ");
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+ MSG_ASSERT(pNameView != NULL);
+
+ Evas_Object *entry = pNameView->entry;
+
+ char *name = elm_entry_markup_to_utf8(elm_entry_entry_get(entry));
+
+ MSG_HIGH("name = %s", name);
+
+ if (name) {
+ char *new_name = NULL;
+ new_name = ivug_strip_string(name);
+ if (new_name == NULL) {
+ MSG_ERROR("ivug_strip_string failed");
+ elm_object_focus_set(entry, EINA_FALSE);
+ ivug_timeout_popup_show(pNameView->layout, _on_timeout_response_reset, pNameView, IDS_ERROR, IDS_ENTRY_IS_EMPTY);
+ free(name);
+ return;
+ }
+
+ if (pNameView->fnresponse) {
+ (pNameView->fnresponse)(pNameView, NAME_VIEW_RESPONSE_OK, new_name, pNameView->clientdata);
+ }
+
+ free(name);
+ }
+
+ /* destroy after pop and transit ended */
+ /* ivug_name_view_destroy(pNameView); */
+}
+
+/**
+ * name view cacel callback
+ * @param data: Name view data
+ * @param obj: evas object
+ * @param event_info:event info
+ */
+static void
+_ivug_name_view_cancel_cb(void *data, Evas_Object* obj, void* event_info)
+{
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+ MSG_ASSERT(pNameView != NULL);
+
+ MSG_HIGH("Name view(0x%08x) Cancel callback!", pNameView);
+
+ ecore_imf_context_input_panel_hide(elm_entry_imf_context_get(pNameView->entry));
+
+ if (pNameView->fnresponse) {
+ (pNameView->fnresponse)(pNameView, NAME_VIEW_RESPONSE_CANCEL, NULL, pNameView->clientdata);
+ }
+
+ if (pNameView->popup) {
+ evas_object_del(pNameView->popup);
+ pNameView->popup = NULL;
+ }
+ if (pNameView->ivTemp_entry) {
+ free(pNameView->ivTemp_entry);
+ pNameView->ivTemp_entry = NULL;
+ }
+}
+
+/**
+ * validate text
+ * @param text: text input
+ * @param filter: input filter
+ * @return
+ */
+static bool _ivug_validate_text(const char *text, const char *filter)
+{
+ if (!text) {
+ return false;
+ }
+
+ if (filter == NULL) {
+ return true;
+ }
+
+ const char *tmp = text;
+
+ /* hidden property check */
+ if (strncmp(tmp, ".", strlen(".")) == 0) {
+ return false;
+ }
+
+ /* check bad character */
+ while (*tmp != '\0') {
+ if (strchr(filter, *tmp) != NULL) {
+ MSG_ERROR("Invalid text=%s char=%c", text, *tmp);
+ return false;
+ }
+ tmp++;
+ }
+ return true;
+}
+
+/**
+ * on entry changed callback
+ * @param data: name view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _ivug_name_view_on_entry_changed(void *data, Evas_Object *obj, void *event_info)
+{
+ Ivug_NameView *pNameView = (Ivug_NameView *)data;
+ MSG_ASSERT(pNameView != NULL);
+
+ Evas_Object *entry = pNameView->entry;
+
+ char *content = elm_entry_markup_to_utf8(elm_entry_entry_get(entry));
+
+ if (!content) {
+ return;
+ }
+
+ if (strlen(content) == 0) {
+ MSG_HIGH("Input string is NULL");
+ ivug_elm_object_part_text_set(gGetLanguageHandle(), pNameView->entry, "elm.guide", pNameView->guide_txt);
+ elm_object_disabled_set(pNameView->btn_done, EINA_TRUE);
+ } else if (_ivug_validate_text(content, pNameView->filter_txt) == false) {
+ MSG_HIGH("invalid char ISF : %s", content);
+ int position = elm_entry_cursor_pos_get(pNameView->entry);
+ elm_entry_entry_set(pNameView->entry, elm_entry_utf8_to_markup(pNameView->ivTemp_entry));
+ elm_entry_cursor_begin_set(pNameView->entry);
+ elm_entry_cursor_pos_set(pNameView->entry, position - 1);
+ if (content) {
+ free(content);
+ content = NULL;
+ }
+ content = strdup(pNameView->ivTemp_entry);
+ int ret = notification_status_message_post(GET_STR(IDS_INVALID_NAME));
+ if (ret != NOTIFICATION_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("notification_status_message_post() ERROR [0x%x]", ret);
+ }
+
+ ivug_name_view_show_imf(pNameView);
+ } else {
+ MSG_HIGH("ISF: %s", content);
+ ivug_elm_object_part_text_set(gGetLanguageHandle(), pNameView->entry, "elm.guide", IDS_NULL);
+ char *new_name = ivug_strip_string(content);
+
+ if ((pNameView->init_txt && strcmp(pNameView->init_txt, content) == 0) || new_name == NULL) {
+ elm_object_disabled_set(pNameView->btn_done, EINA_TRUE);
+ } else {
+ elm_object_disabled_set(pNameView->btn_done, EINA_FALSE);
+ }
+ }
+ if (pNameView->ivTemp_entry) {
+ free(pNameView->ivTemp_entry);
+ pNameView->ivTemp_entry = NULL;
+ }
+ pNameView->ivTemp_entry = content;
+}
+
+/**
+ * on entry preedit changed
+ * @param data: name view data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void _ivug_name_view_on_entry_preedit_changed(void *data, Evas_Object *obj, void *event_info)
+{
+ MSG_HIGH("_ivug_name_view_on_entry_preedit_changed");
+
+ _ivug_name_view_on_entry_changed(data, obj, event_info);
+}
+
+/**
+ * create editfield
+ * @param pNameView: name view data
+ * @return
+ */
+static Evas_Object *_ivug_name_view_editfield_create(Ivug_NameView *pNameView)
+{
+ Evas_Object *editfield = NULL;
+
+ if (pNameView->mode == NAME_VIEW_MODE_SINGLE_LINE) {
+ editfield = elm_entry_add(pNameView->layout);
+ elm_entry_single_line_set(editfield, EINA_TRUE);
+ elm_entry_scrollable_set(editfield, EINA_TRUE);
+ } else {
+ editfield = elm_entry_add(pNameView->layout);
+ }
+
+ elm_entry_select_none(pNameView->entry);
+
+ evas_object_smart_callback_add(editfield, "activated", _ivug_rename_view_on_entry_actiavated, pNameView);
+ evas_object_smart_callback_add(editfield, "clicked", _ivug_rename_view_on_entry_clicked, pNameView);
+ evas_object_smart_callback_add(editfield, "changed", _ivug_name_view_on_entry_changed, pNameView);
+ evas_object_smart_callback_add(editfield, "preedit,changed", _ivug_name_view_on_entry_preedit_changed, pNameView);
+ evas_object_smart_callback_add(editfield, "maxlength,reached", (Evas_Smart_Cb)_ivug_name_view_maxlength_reached, pNameView);
+ evas_object_smart_callback_add(editfield, "longpressed", (Evas_Smart_Cb)_ivug_name_view_callback_long_clicked_cb, pNameView);
+
+ evas_object_size_hint_weight_set(editfield, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(editfield, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ elm_entry_cnp_mode_set(editfield, ELM_CNP_MODE_PLAINTEXT);
+
+ return editfield;
+
+}
+
+/**
+ * add layotu
+ * @param parent: evas object
+ * @param edj: edje file
+ * @param group: group in edc
+ * @return
+ */
+Evas_Object *
+ivug_layout_add2(Evas_Object *parent, const char *edj, const char *group)
+{
+ IV_ASSERT(parent != NULL);
+
+ Evas_Object *layout = NULL;
+
+ layout = elm_layout_add(parent);
+
+ if (layout == NULL) {
+ MSG_ERROR("Cannot create layout");
+ return NULL;
+ }
+
+ if (elm_layout_file_set(layout, edj, group) == EINA_FALSE) {
+ MSG_ERROR("edj loading fail, filepath = %s Group = %s", edj, group);
+ evas_object_del(layout);
+ return NULL;
+ }
+
+ evas_object_size_hint_expand_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_fill_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ evas_object_show(layout);
+ return layout;
+}
+
+/**
+ * add button
+ * @param parent: evas object
+ * @param style: style type
+ * @param hLang: language handle
+ * @param caption_id: caption id
+ * @param icon: evas object
+ * @param pFunc: fucntion
+ * @param data: name view data
+ * @return
+ */
+static
+Evas_Object *ivug_button_add(Evas_Object *parent, const char *style, language_handle_t hLang, const char *caption_id, Evas_Object *icon, Evas_Smart_Cb pFunc, const void * data)
+{
+ IV_ASSERT(parent != NULL);
+
+ Evas_Object *btn;
+
+ btn = elm_button_add(parent);
+ if (btn == NULL) {
+ return NULL;
+ }
+
+ if (style) {
+ elm_object_style_set(btn, style);
+ }
+
+ if (caption_id) {
+ ivug_elm_object_text_set(hLang, btn, caption_id);
+ }
+
+ if (icon) {
+ elm_object_part_content_set(btn, "icon", icon);
+ }
+
+ evas_object_propagate_events_set(btn, EINA_FALSE);
+
+ evas_object_smart_callback_add(btn, "clicked", pFunc, (void*)data);
+
+ return btn;
+}
+
+/**
+ * create view
+ * @param parent: evas object
+ * @param mode: name mode
+ * @return
+ */
+Ivug_NameView *
+ivug_name_view_create(Evas_Object *parent, ivug_name_mode mode)
+{
+ MSG_HIGH("NameView Create");
+
+ MSG_ASSERT(parent != NULL);
+
+ Ivug_NameView *pNameView = calloc(1, sizeof(Ivug_NameView));
+ if (pNameView == NULL) {
+ MSG_ERROR("Cannot allocated memory");
+ return NULL;
+ }
+
+ pNameView->popup = elm_popup_add(parent);
+ char *popup_edj = IVUG_POPUP_EDJ_NAME;
+
+ elm_object_domain_translatable_part_text_set(pNameView->popup, "title,text", IVUG_TEXT_DOMAIN, IDS_RENAME);
+ /* Create view base layout */
+ pNameView->layout = ivug_layout_add2(pNameView->popup, popup_edj, "popup_input_text");
+ evas_object_name_set(pNameView->layout, "NameBase");
+ free(popup_edj);
+ if (pNameView->layout == NULL) {
+ MSG_ERROR("Cannot create layout");
+ free(pNameView);
+ return NULL;
+ }
+
+ /* Create layout & edit field */
+ pNameView->entry = _ivug_name_view_editfield_create(pNameView);
+ evas_object_name_set(pNameView->entry, "Entry");
+ evas_object_show(pNameView->entry);
+
+ evas_object_data_set(pNameView->entry, "entry data", pNameView);
+
+ if (mode == NAME_VIEW_MODE_SINGLE_LINE) {
+ elm_object_part_content_set(pNameView->layout, "elm.swallow.content", pNameView->entry);
+
+ elm_object_content_set(pNameView->popup, pNameView->layout);
+ }
+
+ Evas_Object *btn_cancel = ivug_button_add(pNameView->popup, "popup_button/default",
+ gGetLanguageHandle(), IDS_CANCEL, NULL, _ivug_name_view_cancel_cb, pNameView);
+ elm_object_part_content_set(pNameView->popup, "button1", btn_cancel);
+ elm_object_domain_translatable_text_set(btn_cancel, IVUG_TEXT_DOMAIN, IDS_CANCEL);
+
+ Evas_Object *btn_done = ivug_button_add(pNameView->popup, "popup_button/default",
+ gGetLanguageHandle(), IDS_RENAME_BUTTON, NULL, _ivug_name_view_save_cb, pNameView);
+ elm_object_part_content_set(pNameView->popup, "button2", btn_done);
+
+ elm_object_domain_translatable_text_set(btn_done, IVUG_TEXT_DOMAIN, IDS_RENAME_BUTTON);
+
+ elm_object_disabled_set(btn_done, EINA_TRUE);
+
+ pNameView->btn_done = btn_done;
+
+ eext_object_event_callback_add(pNameView->popup, EEXT_CALLBACK_BACK, _ivug_name_view_cancel_cb, pNameView);
+
+ evas_object_show(pNameView->popup);
+
+ MSG_HIGH("Created NameView. Obj=0x%08x", pNameView->layout);
+ return pNameView;
+}
+
+/**
+ * destroy view
+ * @param pNameView: name view data
+ */
+void
+ivug_name_view_destroy(Ivug_NameView *pNameView)
+{
+ ivug_ret_if(pNameView == NULL);
+
+ MSG_HIGH("Destroy Name View");
+
+ if (pNameView->navibar) {
+ evas_object_del(pNameView->navibar);
+ pNameView->navibar = NULL;
+ }
+
+ if (pNameView->guide_txt) {
+ free(pNameView->guide_txt);
+ }
+
+ if (pNameView->init_txt) {
+ free(pNameView->init_txt);
+ pNameView->init_txt = NULL;
+ }
+
+ if (pNameView->popup) {
+ evas_object_del(pNameView->popup);
+ pNameView->popup = NULL;
+ }
+
+ if (pNameView->filter_txt) {
+ free(pNameView->filter_txt);
+ }
+
+ free(pNameView);
+ pNameView = NULL;
+
+ MSG_HIGH("Name view removed");
+}
+
+/**
+ * set response callback
+ * @param pNameView: name view data
+ * @param resp: response
+ * @param data: client data
+ */
+void
+ivug_name_view_set_response_callback(Ivug_NameView *pNameView, FNResponse resp, void *data)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ if (pNameView->fnresponse != NULL) {
+ MSG_WARN("Old response callback is overwritten");
+ }
+
+ pNameView->fnresponse = resp;
+ pNameView->clientdata = data;
+}
+
+/**
+ * get popup
+ * @param pNameView: name view data
+ * @return
+ */
+Evas_Object *
+ivug_name_view_get_popup(Ivug_NameView *pNameView)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ return pNameView->popup;
+}
+
+/**
+ * set title
+ * @param pNameView: name view data
+ * @param title: input text
+ */
+void
+ivug_name_view_set_title(Ivug_NameView *pNameView, const char *title)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ elm_object_item_part_text_set(pNameView->navi_it, "elm.text.title", title);
+
+ char *domain = ivug_language_mgr_get_text_domain(title);
+ elm_object_item_domain_text_translatable_set(pNameView->navi_it, domain, EINA_TRUE);
+}
+
+/**
+ * set text
+ * @param pNameView: name view data
+ * @param str: input string
+ */
+void
+ivug_name_view_set_text(Ivug_NameView *pNameView, const char *str)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ MSG_HIGH("Set Text : %s", str);
+
+ char *markup = elm_entry_utf8_to_markup(str);
+
+ if (markup != NULL) {
+ pNameView->init_txt = strdup(markup);
+ }
+
+ elm_entry_entry_set(pNameView->entry, markup);
+ elm_entry_select_all(pNameView->entry);
+ elm_object_focus_set(pNameView->entry, EINA_TRUE);
+
+ elm_entry_cursor_end_set(pNameView->entry);
+
+ if (markup) {
+ free(markup);
+ markup = NULL;
+ }
+}
+
+/**
+ * set focus
+ * @param pNameView: name view data
+ */
+void
+ivug_name_view_set_focus(Ivug_NameView *pNameView)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ MSG_HIGH("Set Focus on entry. pNameView(0x%08x)", pNameView);
+
+ elm_entry_cursor_end_set(pNameView->entry);
+ evas_object_show(pNameView->entry);
+
+ elm_object_focus_set(pNameView->entry, EINA_TRUE); // show keypad
+}
+
+/**
+ * set max length
+ * @param pNameView: name view data
+ * @param max_len: max length
+ */
+void
+ivug_name_view_set_max_length(Ivug_NameView *pNameView, int max_len)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ MSG_HIGH("ivug_name_view_set_max_length to %d", max_len);
+
+ Evas_Object *entry = pNameView->entry;
+
+ static Elm_Entry_Filter_Limit_Size limit_filter_data;
+ limit_filter_data.max_char_count = MAX_CHAR_LEN;
+ elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_filter_data);
+
+ evas_object_smart_callback_add(entry, "maxlength,reached", _ivug_name_view_maxlength_reached, (void *) pNameView);
+}
+
+/**
+ * set guide text
+ * @param pNameView: name view data
+ * @param text_id: input text
+ */
+void
+ivug_name_view_set_guide_text(Ivug_NameView *pNameView, const char *text_id)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ MSG_HIGH("ivug_name_view_set_guide_text %s", text_id);
+
+ Evas_Object *entry = pNameView->entry;
+
+ if (pNameView->guide_txt) {
+ free(pNameView->guide_txt);
+ }
+
+ pNameView->guide_txt = strdup(text_id);
+
+ ivug_elm_object_part_text_set(gGetLanguageHandle(), entry, "elm.guide", pNameView->guide_txt);
+}
+
+/**
+ * set filter text
+ * @param pNameView: name view data
+ * @param filter_text: input filter text
+ */
+void
+ivug_name_view_set_filter_text(Ivug_NameView *pNameView, const char *filter_text)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ MSG_HIGH("ivug_name_view_set_guide_text %s", filter_text);
+
+ if (pNameView->filter_txt) {
+ free(pNameView->filter_txt);
+ }
+
+ pNameView->filter_txt = strdup(filter_text);
+}
+
+/**
+ * show imf
+ * @param pNameView: name view data
+ */
+void ivug_name_view_show_imf(Ivug_NameView *pNameView)
+{
+ MSG_ASSERT(pNameView != NULL);
+
+ if (pNameView->entry) {
+ evas_object_show(pNameView->entry);
+ elm_object_focus_set(pNameView->entry, EINA_TRUE);
+ }
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include "ivug-main-view.h"
+#include "ivug-photocam.h"
+#include "ivug-main-view-priv.h"
+#include "ivug-file-info.h"
+
+#define ABS(x) ((x) < 0 ? -(x) : (x))
+#define PC_MOVE_INTERVAL_TIME 0.02f
+
+#undef LOG_LVL
+#define LOG_LVL (DBG_MSG_LVL_HIGH | DBG_MSG_LVL_DEBUG)
+
+#undef LOG_CAT
+#define LOG_CAT "IV-PHOTOCAM"
+
+/*initialize the values on finger touch to the screen*/
+/**
+ * on slider mouse down
+ * @param data: main view data
+ * @param e: evas
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+void _on_slider_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+
+ if (pMainView->mode != IVUG_MODE_SELECT && pMainView->mode != IVUG_MODE_EMAIL) {
+ if (pMainView->bShowMenu) {
+ ivug_main_view_hide_menu_bar(pMainView);
+ } else {
+ ivug_main_view_show_menu_bar(pMainView);
+ }
+ }
+
+ Evas_Event_Mouse_Down *ev = (Evas_Event_Mouse_Down *) event_info;
+ pMainView->prev_mouse_point = 0;
+ pMainView->last_prev_mouse_point = ev->output.x;
+ pMainView->is_moved = false;
+ ivug_set_photocam_reset(pMainView->pSliderNew);
+ MSG_MAIN_HIGH("mouse down (%d,%d)", ev->output.x, ev->output.y);
+}
+/*Move the photocam images along with the finger*/
+/**
+ * on slider mouse move
+ * @param data: main view data
+ * @param e: evas
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+void _on_slider_mouse_moved(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *) event_info;
+
+ if (!ev->buttons) {
+ return;
+ }
+
+ MSG_MAIN_HIGH("mouse moved current(%d,%d) prev(%d,%d)", ev->cur.output.x, ev->cur.output.y, ev->prev.output.x, ev->prev.output.y);
+ int bx = 0;
+ int by = 0;
+ int bw = 0;
+ int bh = 0;
+
+ int count = -1;
+ int currentindex = -1;
+ if (pMainView->slide_state == true) {
+ MSG_MAIN_HIGH("Sliding is happening");
+ return ;
+ }
+
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+
+ if (pMainView->cur_mitem && ivug_isslide_enabled(pMainView->pSliderNew)) {
+ count = ivug_medialist_get_count(pMainView->mList);
+ Media_Data *pData = ivug_medialist_get_data(pMainView->cur_mitem);
+ currentindex = pData->index;
+ } else if (pMainView->cur_mitem == NULL && pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ count = ivug_medialist_get_count(pMainView->mList);
+ currentindex = count;
+ }
+
+ if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ count++;
+ }
+
+ if (pMainView->prev_mouse_point != 0 && currentindex != -1 && count != -1
+ && ivug_isslide_enabled(pMainView->pSliderNew)
+ && pMainView->bmultitouchsliding == false) {
+
+ if (pMainView->currentphotocam == PHOTOCAM_0) {
+ evas_object_geometry_get(pMainView->photocam0, &bx, &by, &bw, &bh);
+ } else if (pMainView->currentphotocam == PHOTOCAM_1) {
+ evas_object_geometry_get(pMainView->photocam, &bx, &by, &bw, &bh);
+ } else if (pMainView->currentphotocam == PHOTOCAM_2) {
+ evas_object_geometry_get(pMainView->photocam2, &bx, &by, &bw, &bh);
+ }
+
+ MSG_MAIN_HIGH("current index = %d , diff %d", currentindex, ev->cur.output.x - pMainView->prev_mouse_point);
+ if ((ev->cur.output.x - pMainView->prev_mouse_point < 0 && (currentindex + 1 < count
+ || (currentindex + 1 == count && bx > 0))) || (ev->cur.output.x - pMainView->prev_mouse_point > 0
+ && (currentindex > 0))) {
+ pMainView->is_moved = true;
+
+ int diffX = pMainView->last_prev_mouse_point - ev->cur.output.x ;
+ if (pMainView->is_play_Icon == true && (diffX > 10 || diffX < -10)) {
+ pMainView->is_play_Icon = false;
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ }
+
+ ivug_slider_set_current_Photocam(pMainView->pSliderNew, pMainView->currentphotocam);
+ ivug_slider_set_Photocam_moved(pMainView->pSliderNew, pMainView->is_moved);
+ if (pMainView->currentphotocam == PHOTOCAM_0) {
+ evas_object_geometry_get(pMainView->photocam0, &bx, &by, &bw, &bh);
+ MSG_MAIN_HIGH("_on_slider_mouse_moved current x,y %d,%d", bx, by);
+ evas_object_move(pMainView->photocam0, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ if (currentindex + 1 != count) {
+ evas_object_geometry_get(pMainView->photocam, &bx, &by, &bw, &bh);
+ evas_object_move(pMainView->photocam, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ }
+
+ if (currentindex != 0) {
+ evas_object_geometry_get(pMainView->photocam2, &bx, &by, &bw, &bh);
+ evas_object_move(pMainView->photocam2, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ }
+ } else if (pMainView->currentphotocam == PHOTOCAM_1) {
+ evas_object_geometry_get(pMainView->photocam, &bx, &by, &bw, &bh);
+ MSG_MAIN_HIGH("_on_slider_mouse_moved current x,y %d,%d", bx, by);
+ evas_object_move(pMainView->photocam, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ if (currentindex + 1 != count) {
+ evas_object_geometry_get(pMainView->photocam2, &bx, &by, &bw, &bh);
+ evas_object_move(pMainView->photocam2, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ }
+
+ if (currentindex != 0) {
+ evas_object_geometry_get(pMainView->photocam0, &bx, &by, &bw, &bh);
+ evas_object_move(pMainView->photocam0, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ }
+ } else if (pMainView->currentphotocam == PHOTOCAM_2) {
+ evas_object_geometry_get(pMainView->photocam2, &bx, &by, &bw, &bh);
+ MSG_MAIN_HIGH("_on_slider_mouse_moved current x,y %d,%d", bx, by);
+ evas_object_move(pMainView->photocam2, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ if (currentindex + 1 != count) {
+ evas_object_geometry_get(pMainView->photocam0, &bx, &by, &bw, &bh);
+ evas_object_move(pMainView->photocam0, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ }
+
+ if (currentindex != 0) {
+ evas_object_geometry_get(pMainView->photocam, &bx, &by, &bw, &bh);
+ evas_object_move(pMainView->photocam, bx + (ev->cur.output.x - pMainView->prev_mouse_point) , by);
+ }
+ }
+ }
+ /*
+ * Below condition check if the last
+ * item in the folder is video and when
+ * slide left slightly video play icon disappear
+ * and again come back at original position
+ * then video play icon should appear
+ */
+ if (pMainView->cur_mitem) {
+ Media_Data *pData = ivug_medialist_get_data(pMainView->cur_mitem);
+ if ((pMainView->last_prev_mouse_point - ev->cur.output.x > -10) && (pMainView->is_play_Icon == false) && (currentindex + 1 == count) && (pData->slide_type == SLIDE_TYPE_VIDEO)) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ pMainView->is_play_Icon = true;
+ }
+ }
+ }
+
+ pMainView->prev_mouse_point = ev->cur.output.x;
+ // pMainView->last_prev_mouse_point = ev->prev.output.x;
+}
+
+/**
+ * check update
+ * @param pMainView: main view data
+ */
+void update_check(Ivug_MainView *pMainView)
+{
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ Eina_List *l = NULL;
+ void *data = NULL;
+ int check = 0;
+
+ if (pMainView->selected_path_list) {
+ EINA_LIST_FOREACH(pMainView->selected_path_list, l, data) {
+ MSG_MAIN_HIGH("file is %s", (char *)data);
+ if (strcmp(mdata->filepath, (char *)data) == 0) {
+ evas_object_color_set(pMainView->check, 255, 255, 255, 255);
+ elm_check_state_set(pMainView->check, EINA_TRUE);
+ check = 1;
+ }
+ }
+ if (check == 0) {
+ evas_object_color_set(pMainView->check, 128, 138, 137, 255);
+ elm_check_state_set(pMainView->check, EINA_FALSE);
+ }
+ }
+
+ char buf[64] = {0,};
+ snprintf(buf, 64, GET_STR(IDS_PD_SELECTED), pMainView->total_selected);
+ elm_layout_text_set(pMainView->select_bar, "elm.text.title", buf);
+}
+
+/*Do the respective operation on releasing the finger from the screen*/
+/**
+ * on slider mouse up
+ * @param data: main view data
+ * @param e: evas
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+void _on_slider_mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ IV_ASSERT(data != NULL);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ Evas_Event_Mouse_Up *ev = (Evas_Event_Mouse_Up *) event_info;
+ MSG_MAIN_HIGH("mouse up (%d,%d)", ev->output.x, ev->output.y);
+ if (pMainView->slide_state == true || ivug_isphotocam_reset(pMainView->pSliderNew)) {
+ MSG_MAIN_HIGH("Sliding is happening");
+ return ;
+ }
+ int count = -1;
+ int currentindex = -1;
+ pMainView->prevphotocam = pMainView->currentphotocam;
+
+ if (pMainView->is_moved && ivug_isslide_enabled(pMainView->pSliderNew)) {
+
+ if (pMainView->cur_mitem) {
+ count = ivug_medialist_get_count(pMainView->mList);
+ Media_Data *pData = ivug_medialist_get_data(pMainView->cur_mitem);
+ currentindex = pData->index;
+ MSG_MAIN_HIGH("currentindex = %d count =%d ", currentindex, count);
+ } else if (pMainView->cur_mitem == NULL && pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ count = ivug_medialist_get_count(pMainView->mList);
+ currentindex = count;
+ }
+
+ int diffX = pMainView->last_prev_mouse_point - ev->output.x ;
+
+ if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ count++;
+ }
+
+ if (diffX > 10) {
+ //left flick code
+
+ if (count != -1 && currentindex != -1 && currentindex + 1 < count) {
+ if (pMainView->currentphotocam == PHOTOCAM_1) {
+ pMainView->currentphotocam = PHOTOCAM_2;
+ } else if (pMainView->currentphotocam == PHOTOCAM_2) {
+ pMainView->currentphotocam = PHOTOCAM_0;
+ } else if (pMainView->currentphotocam == PHOTOCAM_0) {
+ pMainView->currentphotocam = PHOTOCAM_1;
+ }
+
+ MSG_MAIN_HIGH("prevphotocam = %d current photocam %d", pMainView->prevphotocam, pMainView->currentphotocam);
+ pMainView->cur_mitem = ivug_medialist_get_next(pMainView->mList, pMainView->cur_mitem);
+ ivug_medialist_set_current_item(pMainView->mList, pMainView->cur_mitem);
+
+ // Update Main View.
+ if (pMainView->bShowMenu == true && pMainView->mode != IVUG_MODE_CAMERA_SIMPLE) {
+ _update_main_view(pMainView);
+ }
+
+ if (pMainView->slide_move_timer) {
+ ecore_timer_del(pMainView->slide_move_timer);
+ pMainView->slide_move_timer = NULL;
+ }
+
+ pMainView->slide_move_timer = ecore_timer_add(PC_MOVE_INTERVAL_TIME, _ivug_left_move_interval, pMainView);
+ pMainView->slide_state = true;//set it to true until the tranition completes.
+ }
+ } else if (diffX < (-10)) {
+ // right flick code
+
+ if (currentindex != -1 && currentindex > 0) {
+ if (pMainView->currentphotocam == PHOTOCAM_1) {
+ pMainView->currentphotocam = PHOTOCAM_0;
+ } else if (pMainView->currentphotocam == PHOTOCAM_2) {
+ pMainView->currentphotocam = PHOTOCAM_1;
+ } else if (pMainView->currentphotocam == PHOTOCAM_0) {
+ pMainView->currentphotocam = PHOTOCAM_2;
+ }
+
+ if (pMainView->cur_mitem) {
+ pMainView->cur_mitem = ivug_medialist_get_prev(pMainView->mList, pMainView->cur_mitem);
+ } else if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ pMainView->cur_mitem = ivug_medialist_get_last(pMainView->mList);
+ }
+
+ ivug_medialist_set_current_item(pMainView->mList, pMainView->cur_mitem);
+
+ // Update Main View.
+ if (pMainView->bShowMenu == true) {
+ _update_main_view(pMainView);
+ }
+
+ if (pMainView->slide_move_timer) {
+ ecore_timer_del(pMainView->slide_move_timer);
+ pMainView->slide_move_timer = NULL;
+ }
+
+ pMainView->slide_move_timer = ecore_timer_add(PC_MOVE_INTERVAL_TIME, _ivug_right_move_interval, pMainView);
+ pMainView->slide_state = true;//set it to true until the tranition completes.
+ }
+ } else {
+ Media_Item *mItem = ivug_medialist_get_current_item(pMainView->mList);
+ Media_Data *mdata = ivug_medialist_get_data(mItem);
+ char *mime_type = ivug_fileinfo_get_mime_type(mdata->filepath);
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+ if (mime_type && (strncmp(mime_type, "video/", strlen("video/"))) == 0) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ pMainView->is_play_Icon = true;
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ pMainView->is_play_Icon = false;
+ }
+ }
+ }
+ pMainView->prev_mouse_point = 0;
+ pMainView->last_prev_mouse_point = 0;
+ pMainView->is_moved = false;
+ return;
+}
+
+/* slide the image on flick left */
+/**
+ * left move interval
+ * @param data: main view data
+ * @return
+ */
+Eina_Bool _ivug_left_move_interval(void *data)
+{
+ MSG_MAIN_HIGH("_ivug_left_move_interval");
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ bool movepossible = false;
+
+ if (pMainView->mode == IVUG_MODE_SELECT) {
+ update_check(pMainView);
+ }
+
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+
+ ivug_disable_gesture(pMainView->pSliderNew);
+
+ if (pMainView->prevphotocam == PHOTOCAM_1) {
+ elm_photocam_zoom_mode_set(pMainView->photocam, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam, PC_POSITION_LEFT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam2, PC_POSITION_CENTER);
+ } else if (pMainView->prevphotocam == PHOTOCAM_2) {
+ elm_photocam_zoom_mode_set(pMainView->photocam2, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam2, PC_POSITION_LEFT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam0, PC_POSITION_CENTER);
+ } else if (pMainView->prevphotocam == PHOTOCAM_0) {
+ elm_photocam_zoom_mode_set(pMainView->photocam0, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam0, PC_POSITION_LEFT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam, PC_POSITION_CENTER);
+ }
+
+ if (!movepossible) {
+ MSG_MAIN_HIGH("left_transit_done signal triggered");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "left_transit_done", "imageview_area");
+ if (pMainView->cur_mitem) {
+ Media_Item *next_mitem = ivug_medialist_get_next(pMainView->mList, pMainView->cur_mitem);
+
+ if (next_mitem) {
+ Media_Data *pData = ivug_medialist_get_data(next_mitem);
+
+ if (pData->slide_type == SLIDE_TYPE_IMAGE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ pMainView->is_play_Icon = false;
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ pMainView->is_play_Icon = true;
+ }
+ if (next_mitem == ivug_medialist_get_last(pMainView->mList) && pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,true", "unlock_device_icon");
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,false", "unlock_device_icon");
+ }
+ } else if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,true", "unlock_device_icon");
+ }
+ }
+ pMainView->slide_move_timer = NULL;
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ return ECORE_CALLBACK_RENEW;
+}
+
+/* slide the image on flick right */
+/**
+ * right move interval
+ * @param data: main view data
+ * @return
+ */
+Eina_Bool _ivug_right_move_interval(void *data)
+{
+
+ MSG_MAIN_HIGH("_ivug_right_move_interval");
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ bool movepossible = false;
+
+ if (pMainView->mode == IVUG_MODE_SELECT) {
+ update_check(pMainView);
+ }
+
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+
+ ivug_disable_gesture(pMainView->pSliderNew);
+
+ if (pMainView->prevphotocam == PHOTOCAM_1) {
+ elm_photocam_zoom_mode_set(pMainView->photocam, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam, PC_POSITION_RIGHT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam0, PC_POSITION_CENTER);
+ } else if (pMainView->prevphotocam == PHOTOCAM_2) {
+ elm_photocam_zoom_mode_set(pMainView->photocam2, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam2, PC_POSITION_RIGHT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam, PC_POSITION_CENTER);
+ } else if (pMainView->prevphotocam == PHOTOCAM_0) {
+ elm_photocam_zoom_mode_set(pMainView->photocam0, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam0, PC_POSITION_RIGHT);
+ movepossible = _main_view_object_move_(pMainView, pMainView->photocam2, PC_POSITION_CENTER);
+ }
+
+ if (!movepossible) {
+ MSG_MAIN_HIGH("right_transit_done signal triggered");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "right_transit_done", "imageview_area");
+ Media_Item *prev_mitem = NULL;
+
+ if (pMainView->cur_mitem) {
+ prev_mitem = ivug_medialist_get_prev(pMainView->mList, pMainView->cur_mitem);
+ } else {
+ prev_mitem = ivug_medialist_get_last(pMainView->mList);
+ }
+
+ if (prev_mitem) {
+ Media_Data *pmData = ivug_medialist_get_data(prev_mitem);
+
+ if (pmData->slide_type == SLIDE_TYPE_IMAGE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ pMainView->is_play_Icon = false;
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ pMainView->is_play_Icon = true;
+ }
+ if (prev_mitem == ivug_medialist_get_last(pMainView->mList) && pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,true", "unlock_device_icon");
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,false", "unlock_device_icon");
+ }
+ }
+
+ pMainView->slide_move_timer = NULL;
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ return ECORE_CALLBACK_RENEW;
+}
+
+/**
+ * update favourite button
+ * @param pMainView: main view data
+ */
+void ivug_update_favourite_button(Ivug_MainView *pMainView)
+{
+ char *default_thumbnail_edj_path = DEFAULT_THUMBNAIL_PATH;
+ if ((pMainView->mode == IVUG_MODE_NORMAL || pMainView->mode == IVUG_MODE_CAMERA || pMainView->view_by == IVUG_VIEW_BY_FOLDER || pMainView->view_by == IVUG_VIEW_BY_ALL)
+ && pMainView->mode != IVUG_MODE_SETAS && pMainView->mode != IVUG_MODE_SELECT && pMainView->mode != IVUG_MODE_HIDDEN) {
+ if (!strcmp(elm_photocam_file_get(ivug_slider_new_get_photocam(pMainView->pSliderNew)),
+ default_thumbnail_edj_path)) {
+ if (pMainView->btn_favorite) {
+ evas_object_del(pMainView->btn_favorite);
+ pMainView->btn_favorite = NULL;
+ }
+ } else {
+ if (pMainView->btn_favorite == NULL) {
+ pMainView->btn_favorite = create_favorite_button(pMainView->lyContent);
+ evas_object_smart_callback_add(pMainView->btn_favorite, "clicked", _on_btn_favorite_cb, pMainView);
+ elm_object_part_content_set(pMainView->lyContent, "elm.swallow.favorite", pMainView->btn_favorite);
+ }
+ }
+ }
+ free(default_thumbnail_edj_path);
+}
+
+/* Move the image until image fits the screen*/
+/**
+ * main view object move
+ * @param pMainView: main view data
+ * @param obj: evas object
+ * @param photocampos: photocampos value
+ * @return
+ */
+bool _main_view_object_move_(Ivug_MainView *pMainView, Evas_Object *obj, int photocampos)
+{
+ int bx, by, bw, bh;
+ evas_object_geometry_get(obj, &bx, &by, &bw, &bh);
+ Evas_Object *win = gGetCurrentWindow();
+ int wx, wy, ww, wh;
+ evas_object_geometry_get(win, &wx, &wy, &ww, &wh);
+
+ MSG_MAIN_LOW("_main_view_object_move_ enter,ww =%d wh = %d", ww, wh);
+ int pixelmovx = 15;
+ int pixelmovy = by;
+
+ if (photocampos == PC_POSITION_LEFT) { //left -240
+ int rem = ww - ABS(bx);
+ int rempixels = rem % pixelmovx;
+ int count = rem / pixelmovx;
+ if (count > 0) {
+ evas_object_move(obj, bx - pixelmovx, pixelmovy);
+ evas_object_geometry_get(obj, &bx, &by, &bw, &bh);
+ }
+ evas_object_move(obj, bx - rempixels, pixelmovy);
+ if (count == 0) {
+ return false;
+ }
+ } else if (photocampos == PC_POSITION_CENTER) { //centre 0
+ int rem = ABS(bx);
+ int rempixels = rem % pixelmovx;
+ int count = rem / pixelmovx;
+ if (count > 0) {
+ if (bx > 0) {
+ evas_object_move(obj, bx - pixelmovx, pixelmovy);
+ } else {
+ evas_object_move(obj, bx + pixelmovx, pixelmovy);
+ }
+ evas_object_geometry_get(obj, &bx, &by, &bw, &bh);
+ }
+ if (bx > 0) {
+ evas_object_move(obj, bx - rempixels, pixelmovy);
+ } else {
+ evas_object_move(obj, bx + rempixels, pixelmovy);
+ }
+ if (count == 0) {
+ return false;
+ }
+
+ } else if (photocampos == PC_POSITION_RIGHT) { //right 240
+ int rem = ww - ABS(bx);
+ int rempixels = rem % pixelmovx;
+ int count = rem / pixelmovx;
+ if (count > 0) {
+ evas_object_move(obj, bx + pixelmovx, pixelmovy);
+ evas_object_geometry_get(obj, &bx, &by, &bw, &bh);
+ }
+ evas_object_move(obj, bx + rempixels, pixelmovy);
+ if (count == 0) {
+ return false;
+ }
+ }
+ return true;
+}
+
+/* When the left transition is completed Rearrange the photocam images*/
+/**
+ * left transit complete callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param emission: emission
+ * @param source: source string
+ */
+void
+_ivug_main_view_left_transit_by_item_complete_cb(void *data, Evas_Object * obj, const char *emission, const char *source)
+{
+ MSG_MAIN_HIGH("emission: %s, source: %s", emission, source);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+
+ if (pMainView->prevphotocam == PHOTOCAM_1) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_stop", "imageview_area_temp2");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_left", "imageview_area");
+
+ } else if (pMainView->prevphotocam == PHOTOCAM_2) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_stop", "imageview_area_temp0");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_left", "imageview_area_temp2");
+
+ } else if (pMainView->prevphotocam == PHOTOCAM_0) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_stop", "imageview_area");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_left", "imageview_area_temp0");
+ }
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ if (mitem) {
+ Media_Data *mData = ivug_medialist_get_data(mitem);
+
+ if (mData->slide_type == SLIDE_TYPE_IMAGE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ ivug_enable_gesture(pMainView->pSliderNew);
+ pMainView->is_play_Icon = false;
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ ivug_disable_gesture(pMainView->pSliderNew);
+ pMainView->is_play_Icon = true;
+ }
+
+ if (mitem == ivug_medialist_get_last(pMainView->mList) && pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,true", "unlock_device_icon");
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,false", "unlock_device_icon");
+ }
+ } else if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,true", "unlock_device_icon");
+ }
+
+ if (pMainView->currentphotocam == PHOTOCAM_2) {
+ MSG_MAIN_HIGH("TC currentphotocam == 2");
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam2);
+ const char *prev_iva = "imageview_area";
+ const char *next_iva = "imageview_area_temp0";
+ ivug_set_prev_next_photocam_images(pMainView, &pMainView->photocam, &pMainView->photocam0, prev_iva, next_iva);
+ }
+ if (pMainView->currentphotocam == PHOTOCAM_0) {
+ MSG_MAIN_HIGH("TR currentphotocam == 0");
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam0);
+ const char *prev_iva = "imageview_area_temp2";
+ const char *next_iva = "imageview_area";
+ ivug_set_prev_next_photocam_images(pMainView, &pMainView->photocam2, &pMainView->photocam, prev_iva, next_iva);
+ }
+ if (pMainView->currentphotocam == PHOTOCAM_1) {
+ MSG_MAIN_HIGH("TR currentphotocam == 1");
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam);
+ const char *prev_iva = "imageview_area_temp0";
+ const char *next_iva = "imageview_area_temp2";
+ ivug_set_prev_next_photocam_images(pMainView, &pMainView->photocam0, &pMainView->photocam2, prev_iva, next_iva);
+ }
+ pMainView->slide_state = false;//Transition is completed.
+
+ ivug_update_favourite_button(pMainView);
+}
+
+/* When the right transition is completed Rearrange the photocam images*/
+/**
+ * right transit complete callback
+ * @param data: main view data
+ * @param obj: evas object
+ * @param emission: emission
+ * @param source: source string
+ */
+void
+_ivug_main_view_right_transit_by_item_complete_cb(void *data, Evas_Object * obj, const char *emission, const char *source)
+{
+ MSG_MAIN_HIGH("emission: %s, source: %s", emission, source);
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+
+ if (pMainView->prevphotocam == PHOTOCAM_1) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_stop", "imageview_area_temp0");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_right", "imageview_area");
+ } else if (pMainView->prevphotocam == PHOTOCAM_2) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_stop", "imageview_area");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_right", "imageview_area_temp2");
+ } else if (pMainView->prevphotocam == PHOTOCAM_0) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_stop", "imageview_area_temp2");
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_right", "imageview_area_temp0");
+ }
+
+ Media_Item *mitem = ivug_medialist_get_current_item(pMainView->mList);
+ if (mitem) {
+ Media_Data *mData = ivug_medialist_get_data(mitem);
+
+ if (mData->slide_type == SLIDE_TYPE_IMAGE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "hide,icon", "video_play_icon");
+ ivug_enable_gesture(pMainView->pSliderNew);
+ pMainView->is_play_Icon = false;
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,icon", "video_play_icon");
+ ivug_disable_gesture(pMainView->pSliderNew);
+ pMainView->is_play_Icon = true;
+ }
+ }
+
+ if (mitem == ivug_medialist_get_last(pMainView->mList) && pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,true", "unlock_device_icon");
+ } else {
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "show,false", "unlock_device_icon");
+ }
+
+ if (pMainView->currentphotocam == PHOTOCAM_2) {
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam2);
+ const char *prev_iva = "imageview_area";
+ const char *next_iva = "imageview_area_temp0";
+ ivug_set_prev_next_photocam_images(pMainView, &pMainView->photocam, &pMainView->photocam0, prev_iva, next_iva);
+ }
+ if (pMainView->currentphotocam == PHOTOCAM_0) {
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam0);
+ const char *prev_iva = "imageview_area_temp2";
+ const char *next_iva = "imageview_area";
+ ivug_set_prev_next_photocam_images(pMainView, &pMainView->photocam2, &pMainView->photocam, prev_iva, next_iva);
+ }
+ if (pMainView->currentphotocam == PHOTOCAM_1) {
+ ivug_slider_new_set_photocam(pMainView->pSliderNew, pMainView->photocam);
+ const char *prev_iva = "imageview_area_temp0";
+ const char *next_iva = "imageview_area_temp2";
+ ivug_set_prev_next_photocam_images(pMainView, &pMainView->photocam0, &pMainView->photocam2, prev_iva, next_iva);
+ }
+ pMainView->slide_state = false;//Transition is completed.
+
+ ivug_update_favourite_button(pMainView);
+}
+
+/* Used to create a new photocam image*/
+void ivug_create_new_photocam_image(void *data, Evas_Object **cur_pc, const char *cur_iva)
+{
+ MSG_MAIN_HIGH("ivug_create_new_photocam_image");
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+ *cur_pc = elm_photocam_add(sn_layout);
+ elm_photocam_gesture_enabled_set(*cur_pc, EINA_TRUE);
+ evas_object_size_hint_expand_set(*cur_pc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(*cur_pc, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_object_part_content_set(sn_layout, cur_iva, *cur_pc);
+ elm_photocam_zoom_mode_set(*cur_pc, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ elm_photocam_paused_set(*cur_pc, EINA_TRUE);
+ evas_object_size_hint_weight_set(*cur_pc, EVAS_HINT_EXPAND,
+ EVAS_HINT_EXPAND);
+
+}
+
+/*Make the previous and next photocam images ready for smooth movement of images*/
+/**
+ * set previous and next image
+ * @param data: main view data
+ * @param prev_pc: previous image evas object
+ * @param next_pc: next image evas object
+ * @param prev_iva: previous iva
+ * @param next_iva: next iva
+ */
+void ivug_set_prev_next_photocam_images(void *data, Evas_Object **prev_pc, Evas_Object **next_pc, const char *prev_iva, const char *next_iva)
+{
+ MSG_MAIN_HIGH("ivug_main_view_set_prev_next_photocam_images");
+ Ivug_MainView *pMainView = (Ivug_MainView *)data;
+ Evas_Object *sn_layout = ivug_slider_new_get_layout(pMainView->pSliderNew);
+ Evas_Load_Error err = EVAS_LOAD_ERROR_NONE;
+
+ if (!pMainView->cur_mitem) {
+ return;
+ }
+ Media_Item *prev_mitem = ivug_medialist_get_prev(pMainView->mList, pMainView->cur_mitem);
+
+ char *edj_file = DEFAULT_THUMBNAIL_PATH;
+ // Update Main View.
+ if (pMainView->bShowMenu == true) {
+ _update_main_view(pMainView);
+ }
+ if (prev_mitem) {
+ Media_Data *pmData = ivug_medialist_get_data(prev_mitem);
+ if ((*prev_pc) == NULL) {
+ ivug_create_new_photocam_image(pMainView, prev_pc, prev_iva);
+ }
+
+ if (pmData->slide_type == SLIDE_TYPE_VIDEO) {
+ elm_photocam_file_set(*prev_pc, pmData->thumbnail_path);
+ } else {
+ err = elm_photocam_file_set(*prev_pc, pmData->filepath);
+
+ if (EVAS_LOAD_ERROR_NONE != err) {
+ MSG_HIGH("Loading default Thumbnail");
+ elm_photocam_file_set(*prev_pc, edj_file);
+ }
+ }
+ evas_object_show(*prev_pc);
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_left", prev_iva);
+ }
+
+ Media_Item *next_mitem = ivug_medialist_get_next(pMainView->mList, pMainView->cur_mitem);
+
+ // Update Main View.
+ if (pMainView->bShowMenu == true) {
+ _update_main_view(pMainView);
+ }
+ if (next_mitem) {
+ Media_Data *pmData = ivug_medialist_get_data(next_mitem);
+ if ((*next_pc) == NULL) {
+ ivug_create_new_photocam_image(pMainView, next_pc, next_iva);
+ }
+
+ if (pmData->slide_type == SLIDE_TYPE_VIDEO) {
+ elm_photocam_file_set(*next_pc, pmData->thumbnail_path);
+ } else {
+ err = elm_photocam_file_set(*next_pc, pmData->filepath);
+
+ if (EVAS_LOAD_ERROR_NONE != err) {
+ MSG_HIGH("Loading default Thumbnail");
+ elm_photocam_file_set(*next_pc, edj_file);
+ }
+ }
+ evas_object_show(*next_pc);
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_right", next_iva);
+ } else if (pMainView->mode == IVUG_MODE_CAMERA_SIMPLE) {
+ if ((*next_pc) == NULL) {
+ ivug_create_new_photocam_image(pMainView, next_pc, next_iva);
+ }
+
+ char transparent_icon[1024];
+ snprintf(transparent_icon, 1024, "%sedje/icons/transparent.png", app_get_resource_path());
+ err = elm_photocam_file_set(*next_pc, transparent_icon);
+ elm_object_part_text_set(sn_layout, "elm.text.unlock", "Unlock device to view all images and videos.");
+
+ if (EVAS_LOAD_ERROR_NONE != err) {
+ MSG_HIGH("Loading default Thumbnail");
+ elm_photocam_file_set(*next_pc, edj_file);
+ }
+ evas_object_show(*next_pc);
+ edje_object_signal_emit(elm_layout_edje_get(sn_layout), "set_right", next_iva);
+ }
+ free(edj_file);
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <device/power.h>
+#include "ivug-common.h"
+#include "ivug-slideshow-view.h"
+#include "ivug-main-view.h"
+
+#undef LOG_LVL
+#define LOG_LVL DBG_MSG_LVL_MED
+
+#undef LOG_CAT
+#define LOG_CAT "IV-SLIDESHOW"
+
+/**
+ * destroy slide show
+ * @param pSSView: slide show view data
+ * @return
+ */
+static bool
+_destory_slideshow(Ivug_SlideShowView *pSSView)
+{
+ IV_ASSERT(pSSView != NULL);
+ evas_object_smart_callback_del_full(ivug_ss_object_get(pSSView->ssHandle),
+ "slideshow,finished", on_slideshow_finished, pSSView);
+
+ /*from gallery ablum*/
+ // when standalone, slideshow window have to be capture, so don't destroy here
+ if (pSSView->bStandAlone == false) {
+ MSG_HIGH("image viewer end cause slide show ended");
+ ivug_ss_delete(pSSView->ssHandle);
+ pSSView->ssHandle = NULL;
+ }
+
+ DESTROY_ME();
+ return true;
+}
+
+/**
+ * on mmc state change
+ * @param data: slide show view data
+ */
+void ivug_slideshow_view_on_mmc_state_changed(void *data)
+{
+ Ivug_SlideShowView *pSSView = static_cast<Ivug_SlideShowView *>(data);
+ IV_ASSERT(pSSView != NULL);
+
+ //ivug_timeout_popup_show(ivug_ss_object_get(pSSView->ssHandle), NULL, NULL, IDS_ERROR, IDS_SD_CARD_REMOVED);
+ ivug_ss_set_stop(pSSView->ssHandle);
+ _destory_slideshow(pSSView);
+}
+
+/**
+ * slide show view destroy
+ * @param pSSView: slide show view data
+ */
+void
+ivug_slideshow_view_destroy(Ivug_SlideShowView *pSSView)
+{
+ IV_ASSERT(pSSView != NULL);
+
+ MSG_IMAGEVIEW_HIGH("ENTER : SlideShow View Destroy. pMainView=0x%08x", pSSView);
+
+ int ret = DEVICE_ERROR_NONE;
+ ret = device_power_release_lock(POWER_LOCK_DISPLAY);
+
+ if (ret != DEVICE_ERROR_NONE) {
+ MSG_ERROR("Display Release could not be processed.");
+ }
+
+ MSG_IMAGEVIEW_HIGH("Unregister system notifications");
+ if (pSSView->ssHandle) {
+ MSG_IMAGEVIEW_HIGH("image viewer end cause slide show ended");
+ ivug_ss_delete(pSSView->ssHandle);
+ pSSView->ssHandle = NULL;
+ }
+
+ MSG_HIGH("Unregister system notifications");
+ if (pSSView->layout) {
+ evas_object_del(pSSView->layout);
+ pSSView->layout = NULL;
+ }
+
+ if (pSSView->mList) {
+ MSG_MAIN_HIGH("Remove media list");
+ ivug_medialist_del(pSSView->mList); // ivug_medialist_del() is not working on destroy cb.
+ pSSView->mList = NULL;
+ }
+
+ if (pSSView->album_name) {
+ free(pSSView->album_name);
+ pSSView->album_name = NULL;
+ }
+
+ dump_obj(pSSView->parent, 0);
+ free(pSSView);
+ pSSView = NULL;
+ MSG_HIGH("LEAVE : SlideShow View Destroy.");
+
+ return ;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <Eina.h>
+#include <media_content.h>
+#include "ivug-data-list.h"
+#include "ivug-debug.h"
+#include "ivug-mediadata.h"
+#include "ivug-file-info.h"
+#include "ivug-db.h"
+#include "ivug-dir.h"
+#include "ivug-util.h"
+
+/**
+ * database error
+ * @param error: error code
+ * @return
+ */
+static char *_strerror_db(int error)
+{
+ switch (error) {
+ case MEDIA_CONTENT_ERROR_INVALID_PARAMETER:
+ return "Invalid parameter";
+ case MEDIA_CONTENT_ERROR_OUT_OF_MEMORY:
+ return "Out of memory";
+ case MEDIA_CONTENT_ERROR_DB_FAILED:
+ return "DB operation failed";
+ default: {
+ static char buf[40];
+ snprintf(buf, 40, "Error Code=%d", error);
+ return buf;
+ }
+ }
+}
+
+/**
+ * change comma to dot
+ * @param buffer: input buffer
+ */
+static void _change_comma_to_dot(char *buffer)
+{
+ int len = strlen(buffer);
+
+ int i;
+
+ for (i = 0; i < len; i++) {
+ if (buffer[i] == ',') {
+ buffer[i] = '.';
+ }
+ }
+}
+
+/**
+ * media item callback
+ * @param item: media info item
+ * @param user_data: media data
+ * @return
+ */
+static bool
+_ivug_list_media_item_cb(media_info_h item, void *user_data)
+{
+ IV_ASSERT(user_data != NULL);
+
+ media_info_h media = NULL;
+ media_info_clone(&media, item);
+
+ Eina_List **list = (Eina_List **)user_data;
+ *list = eina_list_append(*list, media);
+
+ return true;
+}
+
+/**
+ * load database list
+ * @param filter: filter values
+ * @param media_filter: media filter
+ * @param start: input start
+ * @param end: input end
+ * @param item_list: eina list
+ */
+static void _load_list_db(const Filter_struct *filter, filter_handle media_filter,
+ int start, int end, Eina_List **item_list)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ DB_Filter *db_filter = filter->db_filter;
+
+ ivug_db_set_filter_offset(media_filter, start, end);
+
+ switch (filter->view_by) {
+ case IVUG_VIEW_BY_FOLDER:
+ ret = media_folder_foreach_media_from_db(db_filter->album_id,
+ media_filter, _ivug_list_media_item_cb, item_list);
+ break;
+
+ case IVUG_VIEW_BY_HIDDEN_FOLDER:
+ break;
+
+ case IVUG_VIEW_BY_ALL:
+ ret = media_info_foreach_media_from_db(media_filter, _ivug_list_media_item_cb, item_list);
+ break;
+
+ case IVUG_VIEW_BY_HIDDEN_ALL:
+ break;
+
+ case IVUG_VIEW_BY_FAVORITES:
+ ret = media_info_foreach_media_from_db(media_filter, _ivug_list_media_item_cb, item_list);
+ break;
+
+ case IVUG_VIEW_BY_TAG:
+ ret = media_tag_foreach_media_from_db(db_filter->tag_id, media_filter,
+ _ivug_list_media_item_cb, item_list);
+ break;
+
+ case IVUG_VIEW_BY_PLACES:
+ ret = media_info_foreach_media_from_db(media_filter, _ivug_list_media_item_cb, item_list);
+ break;
+
+ case IVUG_VIEW_BY_TIMELINE:
+ ret = media_info_foreach_media_from_db(media_filter, _ivug_list_media_item_cb, item_list);
+ break;
+ default:
+ MSG_SDATA_FATAL("Invalid View By=%d", filter->view_by);
+ return;
+ }
+
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("[%s] Error=%d VieBy=%d", __func__, ret, filter->view_by);
+ }
+
+}
+
+/**
+ * load db items
+ * @param filter: filter values
+ * @param stp: start point input
+ * @param endp: end point input
+ * @return
+ */
+Eina_List *
+ivug_list_load_DB_items(const Filter_struct *filter, int stp, int endp)
+{
+ IV_ASSERT(filter != NULL);
+
+ DB_Filter *db_filter = filter->db_filter;
+ char *string = NULL;
+
+ if (filter->view_by == IVUG_VIEW_BY_FILE) {
+ Eina_List *list = NULL;
+ Media_Data *mData = ivug_alloc_mediadata_from_filepath(db_filter->file_path);
+
+ if (mData == NULL) {
+ MSG_SDATA_ERROR("mData is NULL");
+ return NULL;
+ }
+
+ list = eina_list_append(list, mData);
+ return list;
+ }
+
+ filter_handle media_filter = NULL;
+ ivug_db_create_filter(&media_filter);
+
+ if (filter->view_by == IVUG_VIEW_BY_PLACES) {
+ string = calloc(1, sizeof(char) * IVUG_MAX_CONDITION_LEN);
+
+ if (string != NULL) {
+ snprintf(string, IVUG_MAX_CONDITION_LEN,
+ "(MEDIA_LONGITUDE >= %f AND MEDIA_LONGITUDE <= %f AND MEDIA_LATITUDE >= %f AND MEDIA_LATITUDE <= %f)",
+ db_filter->place.min_longitude, db_filter->place.max_longitude,
+ db_filter->place.min_latitude, db_filter->place.max_latitude);
+
+ _change_comma_to_dot(string);
+ }
+ } else if (filter->view_by == IVUG_VIEW_BY_TIMELINE) {
+ string = calloc(1, sizeof(char) * IVUG_MAX_CONDITION_LEN);
+ if (string != NULL) {
+ snprintf(string, IVUG_MAX_CONDITION_LEN,
+ "(MEDIA_TIMELINE BETWEEN %ld AND %ld)",
+ db_filter->time.start, db_filter->time.end);
+ }
+ }
+ ivug_db_set_filter(media_filter, filter->view_by, filter->mode, filter->media_type, string);
+
+ Eina_List *item_list = NULL;
+
+ _load_list_db(filter, media_filter, stp, endp, &item_list);
+
+ if (filter->sort_type == IVUG_MEDIA_ASC_BY_DATE) {
+ if (item_list) {
+ item_list = eina_list_reverse(item_list);
+ }
+ }
+
+ ivug_db_destroy_filter(media_filter);
+
+// Creating media_list.
+ Eina_List *slide_list = NULL;
+
+ Eina_List *item;
+ media_info_h mitem = NULL;
+
+ Media_Data *mdata = NULL;
+
+ int i = 0;
+
+ EINA_LIST_FOREACH(item_list, item, mitem) {
+ mdata = ivug_alloc_mediadata_from_media_handle(mitem);
+ if (mdata == NULL) {
+ MSG_SDATA_ERROR("mdata create error!");
+ continue;
+ }
+ mdata->index = i + stp; // stp~
+
+ i++;
+
+ IV_ASSERT(mdata != NULL);
+
+ MSG_SDATA_HIGH("Add Mdata. Mdata=0x%08x %s", mdata, mdata->filepath);
+ slide_list = eina_list_append(slide_list, mdata);
+ }
+
+ EINA_LIST_FREE(item_list, mitem) {
+ media_info_destroy(mitem);
+ }
+
+ MSG_SDATA_HIGH("Item header=0x%08x Item loaded(%d~%d)", slide_list, stp, endp);
+
+ return slide_list;
+}
+
+/**
+ * get item count
+ * @param filter: filter structure value
+ * @return
+ */
+int ivug_list_get_item_cnt(const Filter_struct *filter)
+{
+ filter_h media_filter = NULL;
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ int count = 0;
+
+ char *string = NULL;
+
+ DB_Filter *db_filter = filter->db_filter;
+
+ ivug_db_create_filter((filter_handle*)&media_filter);
+ if (filter->view_by == IVUG_VIEW_BY_PLACES) {
+ string = calloc(1, sizeof(char) * IVUG_MAX_CONDITION_LEN);
+
+ if (string != NULL) {
+ snprintf(string, IVUG_MAX_CONDITION_LEN,
+ "(MEDIA_LONGITUDE >= %f AND MEDIA_LONGITUDE <= %f AND MEDIA_LATITUDE >= %f AND MEDIA_LATITUDE <= %f)",
+ db_filter->place.min_longitude, db_filter->place.max_longitude,
+ db_filter->place.min_latitude, db_filter->place.max_latitude);
+ _change_comma_to_dot(string);
+ }
+ } else if (filter->view_by == IVUG_VIEW_BY_TIMELINE) {
+ string = calloc(1, sizeof(char) * IVUG_MAX_CONDITION_LEN);
+ if (string != NULL) {
+ snprintf(string, IVUG_MAX_CONDITION_LEN,
+ "(MEDIA_TIMELINE BETWEEN %ld AND %ld)",
+ db_filter->time.start, db_filter->time.end);
+ }
+ }
+ ivug_db_set_filter(media_filter, filter->view_by, filter->mode, filter->media_type, string);
+
+ switch (filter->view_by) {
+ case IVUG_VIEW_BY_ALL:
+ ret = media_info_get_media_count_from_db(media_filter, &count);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_get_media_count_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_COUNT_ERROR;
+ }
+ MSG_SDATA_HIGH("IVUG_VIEW_BY_ALL. MediaType=%d Count=%d", filter->media_type, count);
+ break;
+ case IVUG_VIEW_BY_HIDDEN_ALL:
+ break;
+ case IVUG_VIEW_BY_TAG:
+ if (db_filter->tag_id <= 0) {
+ MSG_SDATA_ERROR("tag id is invalid");
+ goto GET_COUNT_ERROR;
+ }
+ ret = media_tag_get_media_count_from_db(db_filter->tag_id, media_filter, &count);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_tag_get_tag_count_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_COUNT_ERROR;
+ }
+ MSG_SDATA_HIGH("IVUG_VIEW_BY_TAG. Count=%d", count);
+ break;
+ case IVUG_VIEW_BY_PLACES:
+ ret = media_info_get_media_count_from_db(media_filter, &count);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_get_media_count_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_COUNT_ERROR;
+ }
+ MSG_SDATA_HIGH("IVUG_VIEW_BY_PLACES. Count=%d", count);
+ break;
+ case IVUG_VIEW_BY_TIMELINE:
+ ret = media_info_get_media_count_from_db(media_filter, &count);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_get_media_count_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_COUNT_ERROR;
+ }
+ MSG_SDATA_HIGH("IVUG_VIEW_BY_TIMELINE. Count=%d", count);
+ break;
+ case IVUG_VIEW_BY_FOLDER:
+ if (db_filter->album_id == NULL) {
+ MSG_SDATA_ERROR("album_id is NULL");
+ goto GET_COUNT_ERROR;
+ }
+ ret = media_folder_get_media_count_from_db(db_filter->album_id, media_filter, &count);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_folder_get_media_count_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_COUNT_ERROR;
+ }
+ MSG_SDATA_HIGH("IVUG_VIEW_BY_FOLDER. Count=%d", count);
+ break;
+ case IVUG_VIEW_BY_HIDDEN_FOLDER:
+ if (db_filter->album_id == NULL) {
+ MSG_SDATA_ERROR("album_id is NULL");
+ goto GET_COUNT_ERROR;
+ }
+ break;
+ case IVUG_VIEW_BY_FAVORITES:
+ ret = media_info_get_media_count_from_db(media_filter, &count);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_get_media_count_from_db is failed, err = %s", _strerror_db(ret));
+ goto GET_COUNT_ERROR;
+ }
+ MSG_SDATA_HIGH("IVUG_VIEW_BY_FAVORITES. Count=%d", count);
+ break;
+ case IVUG_VIEW_BY_FILE:
+ count = 1; // item count is always 1 when by file
+ break;
+ default:
+ MSG_SDATA_ERROR("Unhandled view_by : %d", filter->view_by);
+ goto GET_COUNT_ERROR;
+ break;
+ }
+
+ MSG_SDATA_HIGH("ivug_db_get_count success, count = %d", count);
+
+ ivug_db_destroy_filter(media_filter);
+ return count;
+
+GET_COUNT_ERROR:
+ MSG_SDATA_ERROR("ivug_db_get_count FAILED");
+
+ ivug_db_destroy_filter(media_filter);
+ return -1;
+}
+
+/**
+ * list delete items
+ * @param items: items list
+ */
+void ivug_list_delete_items(Eina_List *items)
+{
+ Media_Data* mdata;
+
+ if (items == NULL) {
+ MSG_SDATA_HIGH("Item list is NULL.");
+ return;
+ }
+
+ MSG_SDATA_HIGH("Removing items. Count=%d", eina_list_count(items));
+
+ EINA_LIST_FREE(items, mdata) {
+ ivug_free_mediadata(mdata);
+ }
+}
+
+/**
+ * enum directory
+ * @param fname: file name
+ * @param user_data: media data
+ */
+static void enum_dir(const char *fname, void *user_data)
+{
+ IV_ASSERT(user_data != NULL);
+
+ char *mime_type = NULL;
+ mime_type = ivug_fileinfo_get_mime_type(fname);
+ if (mime_type == NULL) {
+ MSG_SDATA_WARN("file path is not vaild = %s", fname);
+ return;
+ }
+
+ Media_Type slide_type = SLIDE_TYPE_NONE;
+ //image
+ if (strncmp(mime_type, "image/jpeg", strlen("image/jpeg")) == 0
+ || strncmp(mime_type, "image/bmp", strlen("image/bmp")) == 0
+ || strncmp(mime_type, "image/png", strlen("image/png")) == 0
+ || strncmp(mime_type, "image/gif", strlen("image/gif")) == 0
+ || strncmp(mime_type, "image/vnd.wap.wbmp", strlen("image/vnd.wap.wbmp")) == 0) {
+ slide_type = SLIDE_TYPE_IMAGE;
+ } else if (strncmp(mime_type, "video/", strlen("video/")) == 0) {
+ slide_type = SLIDE_TYPE_VIDEO;
+ } else {
+ MSG_SDATA_WARN("not supported file type = %s", fname);
+ free(mime_type);
+ return;
+ }
+
+ free(mime_type);
+
+ Eina_List **list = (Eina_List **)user_data;
+
+// Alloc new mdata
+ Media_Data *mdata = NULL;
+
+ mdata = (Media_Data *)calloc(1, sizeof(Media_Data));
+
+ if (mdata != NULL) {
+ // Thumbnail path format.. ".thumbs/xxxx_thm.ext"
+ // File path format.. "xxxx_bestpic.ext"
+ mdata->fileurl = strdup(fname);
+ mdata->filepath = strdup(fname);
+ mdata->slide_type = slide_type;
+
+ // Get thumblist.
+ // User free return value.
+ char *dir = ivug_get_directory(fname);
+ // User should not free return value.
+ const char *file = ivug_get_filename(fname);
+
+ if (dir != NULL) {
+ char *thumbpath = (char *)malloc(strlen(dir) + strlen(file) + strlen("/.thumbs/") + 1);
+ int size_x = (strlen(dir) + strlen(file) + strlen("/.thumbs/") + 1);
+ if (thumbpath == NULL) {
+ MSG_SDATA_WARN("malloc ERROR");
+ free(mdata->filepath);
+ free(mdata->fileurl);
+ free(mdata);
+ free(dir);
+ return;
+ }
+
+ snprintf(thumbpath, size_x, "%s/.thumbs/%s", dir, file);
+
+ mdata->thumbnail_path = thumbpath; // thumbnail image file path.
+ free(dir);
+ }
+
+ *list = eina_list_append(*list, (void *)mdata);
+ }
+}
+
+/**
+ * load directory items
+ * @param basedir: base directory
+ * @return
+ */
+Eina_List *
+ivug_list_load_dir_items(const char *basedir)
+{
+ Eina_List *list = NULL;
+
+ bool result = false;
+
+ result = EnumFilesInDir(basedir, enum_dir, &list);
+
+ if (result == false) {
+ MSG_SDATA_ERROR("Cannit get file list in %s", basedir);
+ return NULL;
+ }
+
+ return list;
+}
+
+#if 0
+/**
+ * append items to list
+ * @param list: input list
+ * @param filepath: file path
+ * @return
+ */
+Eina_List *ivug_list_append_item(Eina_List *list, const char *filepath)
+{
+ Media_Data *mData = ivug_alloc_mediadata_from_filepath(filepath);
+
+ list = eina_list_append(list, mData);
+ return list;
+}
+
+/**
+ * prepend items to list
+ * @param list: input list
+ * @param filepath: file path
+ * @return
+ */
+Eina_List *ivug_list_prepend_item(Eina_List *list, const char *filepath)
+{
+ Media_Data *mData = ivug_alloc_mediadata_from_filepath(filepath);
+
+ list = eina_list_prepend(list, mData);
+ return list;
+}
+#endif
+
+/**
+ * load file list
+ * @param filter: filter values
+ * @param list: media data list
+ * @return
+ */
+Eina_List *
+ivug_list_load_file_list(const Filter_struct *filter, Eina_List *list)
+{
+ IV_ASSERT(filter != NULL);
+
+// Creating media_list.
+ Eina_List *slide_list = NULL;
+ Eina_List *item;
+ Media_Data *mdata = NULL;
+ char *filepath = NULL;
+
+ int i = 0;
+
+ EINA_LIST_FOREACH(list, item, filepath) {
+ mdata = ivug_alloc_mediadata_from_filepath(filepath);
+ if (mdata == NULL) {
+ MSG_SDATA_ERROR("mdata create error!");
+ continue;
+ }
+ mdata->index = i;
+
+ i++;
+
+ IV_ASSERT(mdata != NULL);
+
+ MSG_SDATA_LOW("Add Mdata. Mdata=0x%08x %s", mdata, mdata->filepath);
+ slide_list = eina_list_append(slide_list, mdata);
+ }
+
+ MSG_SDATA_HIGH("Item header=0x%08x Item loaded %d items", slide_list, eina_list_count(slide_list));
+
+ return slide_list;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include "ivug-datatypes.h"
+#include "ivug-filter.h"
+#include "ivug-debug.h"
+#include "ivug-uuid.h"
+
+/**
+ * delete filter
+ * @param filter_str: filter values
+ */
+void ivug_data_filter_delete(Filter_struct *filter_str)
+{
+ IV_ASSERT(filter_str != NULL);
+
+ MSG_SDATA_HIGH("Removing filter struct. pFilter=0x%08x Type=%d", filter_str, filter_str->type);
+
+ if (filter_str->selected_list) {
+ eina_list_free(filter_str->selected_list);
+ filter_str->selected_list = NULL;
+ }
+
+ if (filter_str->type == FILTER_DB) {
+ DB_Filter *filter = filter_str->db_filter;
+ switch (filter_str->view_by) {
+ case IVUG_VIEW_BY_PLACES:
+ break;
+ case IVUG_VIEW_BY_TIMELINE:
+ break;
+ case IVUG_VIEW_BY_TAG:
+ break;
+ case IVUG_VIEW_BY_FAVORITES:
+ break;
+
+ case IVUG_VIEW_BY_FILE:
+ if (filter->file_path) {
+ free(filter->file_path);
+ }
+ break;
+
+ case IVUG_VIEW_BY_ALL:
+ uuid_free(filter->album_id);
+ break;
+
+ case IVUG_VIEW_BY_HIDDEN_ALL:
+ uuid_free(filter->album_id);
+ break;
+
+ case IVUG_VIEW_BY_FOLDER:
+ uuid_free(filter->album_id);
+ break;
+
+ case IVUG_VIEW_BY_HIDDEN_FOLDER:
+ uuid_free(filter->album_id);
+ break;
+ case IVUG_VIEW_BY_INVAILD:
+ default:
+ MSG_SDATA_WARN("Invalid ViewBy : %d", filter_str->view_by);
+ break;
+ }
+ free(filter);
+ } else if (filter_str->type == FILTER_DIRECTORY) {
+ Direcotry_Filter *dir_filter = filter_str->dir_filter;
+ if (dir_filter) {
+ free((char *)dir_filter->basedir);
+ free((char *)dir_filter->current);
+ free(dir_filter);
+ }
+ }
+ if (filter_str->filepath) {
+ free(filter_str->filepath);
+ filter_str->filepath = NULL;
+ }
+
+ free(filter_str);
+}
+
+/**
+ * copy filter and return copied filter
+ * @param filter_str: filter input
+ * @return
+ */
+Filter_struct *ivug_data_filter_copy(const Filter_struct *filter_str)
+{
+ IV_ASSERT(filter_str != NULL);
+ Filter_struct *cFilter_str = calloc(1, sizeof(Filter_struct));
+ IV_ASSERT(cFilter_str != NULL);
+
+ memcpy(cFilter_str, filter_str, sizeof(Filter_struct));
+
+ if (filter_str->type == FILTER_DB) {
+ DB_Filter *filter = filter_str->db_filter;
+ DB_Filter *cFilter = calloc(1, sizeof(DB_Filter));
+ IV_ASSERT(cFilter != NULL);
+ memcpy(cFilter, filter, sizeof(DB_Filter));
+
+ switch (filter_str->view_by) {
+ case IVUG_VIEW_BY_PLACES:
+ break;
+ case IVUG_VIEW_BY_TIMELINE:
+ break;
+ case IVUG_VIEW_BY_TAG:
+ cFilter->tag_id = filter->tag_id;
+ break;
+ case IVUG_VIEW_BY_FAVORITES:
+ break;
+
+ case IVUG_VIEW_BY_FILE:
+ cFilter->file_path = strdup(filter->file_path);
+ break;
+
+ case IVUG_VIEW_BY_ALL:
+ cFilter->album_id = uuid_assign(filter->album_id);
+ break;
+
+ case IVUG_VIEW_BY_HIDDEN_ALL:
+ cFilter->album_id = uuid_assign(filter->album_id);
+ break;
+
+ case IVUG_VIEW_BY_FOLDER:
+ cFilter->album_id = uuid_assign(filter->album_id);
+ break;
+
+ case IVUG_VIEW_BY_HIDDEN_FOLDER:
+ cFilter->album_id = uuid_assign(filter->album_id);
+ break;
+ case IVUG_VIEW_BY_INVAILD:
+ default:
+ MSG_SDATA_WARN("Invalid ViewBy : %d", filter_str->view_by);
+ break;
+ }
+
+ cFilter_str->db_filter = cFilter;
+ }
+
+ if (filter_str->filepath) {
+ cFilter_str->filepath = strdup(filter_str->filepath);
+ }
+ return cFilter_str;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <aul.h>
+#include <app.h>
+#include "ivug-uuid.h"
+#include "ivug-debug.h"
+#include "ivug-mediadata.h"
+#include "ivug-util.h"
+#include "ivug-file-info.h"
+#include <media_content.h>
+
+/**
+ * get resource path
+ * @return
+ */
+static inline char * ivug_get_resource_path()
+{
+ char * path = app_get_resource_path();
+ return path;
+}
+
+/**
+ * concatenate two path and return full path
+ * @param str1: first path
+ * @param str2: second path
+ * @return
+ */
+static inline char* full_path(const char *str1, const char *str2)
+{
+ char path[1024] = {};
+ snprintf(path, 1024, "%s%s", str1, str2);
+ char *full_path = strdup(path);
+ return full_path;
+}
+
+#define UG_RES_PATH ivug_get_resource_path()
+#define IMAGE_PATH full_path(UG_RES_PATH, "edje/images")
+#define DATA_PATH DATADIR"/"
+#define DEFAULT_THUMBNAIL_PATH full_path(IMAGE_PATH, "/T01_Nocontents_broken.png")
+#define IVUG_WEB_DOWNLOAD_TEMP_DIR DATA_PATH
+
+/**
+ * return error string as per error code
+ * @param error: error code
+ * @return
+ */
+static char *_strerror_db(int error)
+{
+ switch (error) {
+ case MEDIA_CONTENT_ERROR_INVALID_PARAMETER:
+ return "Invalid parameter";
+ case MEDIA_CONTENT_ERROR_OUT_OF_MEMORY:
+ return "Out of memory";
+ case MEDIA_CONTENT_ERROR_DB_FAILED:
+ return "DB operation failed";
+ default: {
+ static char buf[40];
+ snprintf(buf, 40, "Error Code=%d", error);
+ return buf;
+ }
+
+ }
+}
+#if 0
+/**
+ * thumbnail state change callback
+ * @param mdata: media data
+ * @param state: data state
+ */
+static void _ivug_mediadata_call_thumbnail_callback(Media_Data *mdata, Data_State state)
+{
+ IV_ASSERT(mdata != NULL);
+ if (mdata->thumbnail_callback) {
+ mdata->thumbnail_state = state;
+ MSG_SDATA_HIGH("mdata 0x%08x, mdata->thumbnail_state 0x%08x, mdata->thumb_cb_data 0x%08x", mdata, mdata->thumbnail_state, mdata->thumb_cb_data);
+ mdata->thumbnail_callback(mdata, mdata->thumbnail_state, mdata->thumb_cb_data);
+ mdata->thumbnail_callback = NULL;
+ }
+}
+#endif
+
+/**
+ * allocate media data using media handle
+ * @param media: media handle
+ * @return
+ */
+Media_Data *ivug_alloc_mediadata_from_media_handle(media_handle media)
+{
+ IV_ASSERT(media != NULL);
+
+ Media_Data * mdata = NULL;
+ mdata = (Media_Data *) calloc(1, sizeof(Media_Data));
+ if (mdata == NULL) {
+ MSG_SDATA_ERROR("Cannot allocate memory");
+ return NULL;
+ }
+
+ media_info_h item = (media_info_h)media;
+
+ int ret = media_info_clone((media_info_h*) & (mdata->m_handle), item);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_foreach_media_from_db is failed, err = %s", _strerror_db(ret));
+ goto ALLOC_MHANDLE_ERROR;
+ }
+
+ char *uuid = NULL;
+
+ ret = media_info_get_media_id(item, &uuid);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_foreach_media_from_db is failed, err = %s", _strerror_db(ret));
+ goto ALLOC_MHANDLE_ERROR;
+ }
+
+ mdata->mediaID = uuid_assign(uuid);
+ free(uuid);
+
+ //file url
+ ret = media_info_get_file_path(item, &(mdata->fileurl));
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_foreach_media_from_db is failed, err = %s", _strerror_db(ret));
+ goto ALLOC_MHANDLE_ERROR;
+ }
+ if (mdata->fileurl == NULL) {
+ goto ALLOC_MHANDLE_ERROR;
+ }
+
+ ret = media_info_get_thumbnail_path(item, &(mdata->thumbnail_path));
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_foreach_media_from_db is failed, err = %s", _strerror_db(ret));
+ goto ALLOC_MHANDLE_ERROR;
+ }
+ if (mdata->thumbnail_path == NULL) {
+ MSG_SDATA_ERROR("thumbnail is NULL, request to DB later");
+ mdata->thumbnail_path = strdup(DEFAULT_THUMBNAIL_PATH);
+ }
+
+ media_content_type_e media_type = 0;
+ ret = media_info_get_media_type(item, &media_type);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_info_get_media_type is failed, err = %s", _strerror_db(ret));
+ goto ALLOC_MHANDLE_ERROR;
+ }
+
+ if (media_type == MEDIA_CONTENT_TYPE_IMAGE) {
+ {
+ MSG_SDATA_MED("Local image : %s. %s", uuid_getchar(mdata->mediaID), mdata->fileurl);
+
+ mdata->slide_type = SLIDE_TYPE_IMAGE;
+ mdata->filepath = strdup(mdata->fileurl);
+
+ mdata->iType = MIMAGE_TYPE_NORMAL;
+ }
+ } else if (media_type == MEDIA_CONTENT_TYPE_VIDEO) {
+ MSG_SDATA_MED("Local video : %s. %s", uuid_getchar(mdata->mediaID), mdata->fileurl);
+
+ mdata->slide_type = SLIDE_TYPE_VIDEO;
+ mdata->filepath = strdup(mdata->fileurl);
+ } else {
+ MSG_SDATA_ERROR("media_type is invalid %d", media_type);
+ mdata->slide_type = SLIDE_TYPE_UNKNOWN;
+ mdata->filepath = strdup(DEFAULT_THUMBNAIL_PATH);
+ }
+
+ if (ivug_is_web_uri(mdata->fileurl) == false) {
+ //if (ivug_is_supported_file_type(mdata->fileurl) == false)
+ if (ivug_db_is_supported_file_type(mdata->m_handle) == false) {
+ MSG_SDATA_WARN("file path is not supported = %s", mdata->fileurl);
+ mdata->state = DATA_STATE_ERROR;
+ } else {
+ mdata->state = DATA_STATE_READY;
+ }
+ } else {
+ mdata->state = DATA_STATE_READY;
+ }
+
+ return mdata;
+
+ALLOC_MHANDLE_ERROR:
+ if (mdata) {
+ ivug_free_mediadata(mdata);
+ }
+ return NULL;
+}
+
+/**
+ * allocate media data using file path
+ * @param filepath: input file path
+ * @return
+ */
+Media_Data *ivug_alloc_mediadata_from_filepath(const char *filepath)
+{
+ IV_ASSERT(filepath != NULL);
+
+ Media_Data * mdata = NULL;
+
+ media_handle m_handle = ivug_db_get_file_handle(filepath);
+ if (m_handle) {
+ mdata = ivug_alloc_mediadata_from_media_handle(m_handle);
+ ivug_db_destroy_file_handle(m_handle);
+ if (mdata != NULL) {
+ MSG_SDATA_HIGH("File path founded in DB.");
+ return mdata;
+ }
+ }
+ // Some file does not have media handle ex) USB host, Not inserted in DB yet
+
+ MSG_SDATA_WARN("Cannot find in DB.");
+
+ if (ivug_is_file_exist(filepath) == false) {
+ MSG_SDATA_ERROR("%s is not exist at device", filepath);
+ return NULL;
+ }
+
+ mdata = (Media_Data *) calloc(1, sizeof(Media_Data));
+ if (mdata == NULL) {
+ MSG_SDATA_ERROR("Cannot allocate memory");
+ return NULL;
+ }
+
+ mdata->mediaID = INVALID_UUID; //copy id WMitem
+
+ char *mime_type = NULL;
+ mime_type = ivug_fileinfo_get_mime_type(filepath);
+ if (mime_type == NULL) {
+ MSG_SDATA_WARN("file path is not vaild = %s", filepath);
+ mdata->slide_type = SLIDE_TYPE_UNKNOWN;
+ mdata->fileurl = NULL;
+ mdata->filepath = NULL;
+ return mdata;
+ }
+
+ Media_Type slide_type = SLIDE_TYPE_NONE;
+ //image
+ if (strncmp(mime_type, "image/", strlen("image/")) == 0) {
+ slide_type = SLIDE_TYPE_IMAGE;
+ } else if (strncmp(mime_type, "video/", strlen("video/")) == 0) {
+ slide_type = SLIDE_TYPE_VIDEO;
+ } else {
+ slide_type = SLIDE_TYPE_NONE;
+ }
+ MSG_SDATA_HIGH("File=%s Mime=%s", filepath, mime_type);
+ if (slide_type == SLIDE_TYPE_NONE) {
+ char mime_type[1024] = { 0, };
+ int len = strlen("image");
+
+ if (aul_get_mime_from_file(filepath, mime_type,
+ 1024) == AUL_R_OK) {
+ MSG_SDATA_HIGH("Actual Mime Type=[%s]", mime_type);
+ if (!strncmp(mime_type, "image", len)) {
+ slide_type = SLIDE_TYPE_IMAGE;
+ } else if (!strncmp(mime_type, "video", len)) {
+ slide_type = SLIDE_TYPE_VIDEO;
+ }
+ }
+ }
+ free(mime_type); //free strdup
+ if (slide_type == SLIDE_TYPE_IMAGE) {
+ {
+ mdata->slide_type = SLIDE_TYPE_IMAGE;
+ mdata->fileurl = strdup(filepath);
+ if (mdata->fileurl == NULL) {
+ MSG_SDATA_ERROR("strdup return NULL");
+ goto ERROR;
+ }
+ mdata->filepath = strdup(filepath);
+ if (mdata->filepath == NULL) {
+ MSG_SDATA_ERROR("strdup return NULL");
+ free(mdata->fileurl);
+ mdata->fileurl = NULL;
+ goto ERROR;
+ }
+
+ mdata->iType = MIMAGE_TYPE_NORMAL;
+ mdata->thumbnail_path = strdup(DEFAULT_THUMBNAIL_PATH);
+ }
+ } else if (slide_type == SLIDE_TYPE_VIDEO) {
+ {
+ mdata->slide_type = SLIDE_TYPE_VIDEO;
+ mdata->fileurl = strdup(filepath);
+ if (mdata->fileurl == NULL) {
+ MSG_SDATA_ERROR("strdup return NULL");
+ goto ERROR;
+ }
+ mdata->filepath = strdup(filepath);
+ if (mdata->filepath == NULL) {
+ MSG_SDATA_ERROR("strdup return NULL");
+ free(mdata->fileurl);
+ mdata->fileurl = NULL;
+ goto ERROR;
+ }
+ mdata->thumbnail_path = strdup(DEFAULT_THUMBNAIL_PATH);
+ }
+ } else {
+ MSG_SDATA_WARN("file path is not vaild = %s", filepath);
+ mdata->slide_type = SLIDE_TYPE_UNKNOWN;
+ mdata->fileurl = NULL;
+ mdata->filepath = NULL;
+ }
+
+ if (ivug_is_web_uri(mdata->fileurl) == false) {
+ if (ivug_is_supported_file_type(mdata->fileurl) == false) {
+ MSG_SDATA_WARN("file path is not supported = %s", mdata->fileurl);
+ mdata->state = DATA_STATE_ERROR;
+ } else {
+ mdata->state = DATA_STATE_READY;
+ }
+ } else {
+ mdata->state = DATA_STATE_READY;
+ }
+
+ return mdata;
+ERROR:
+ if (mdata) {
+ ivug_free_mediadata(mdata);
+ }
+ return NULL;
+}
+
+/**
+ * free media data
+ * @param mdata: media data
+ */
+void ivug_free_mediadata(Media_Data * mdata)
+{
+ IV_ASSERT(mdata != NULL);
+
+ mdata->thumbnail_callback = NULL;
+ mdata->file_callback = NULL;
+
+ if (mdata->thumb_handle) {
+ ivug_db_cancel_thumbnail(mdata->thumb_handle);
+ mdata->thumb_handle = NULL;
+ }
+
+ if (mdata->m_handle) {
+ media_info_destroy(mdata->m_handle);
+ mdata->m_handle = NULL;
+ }
+
+ uuid_free(mdata->mediaID);
+
+ //file path
+ if (mdata->filepath) {
+ //IVUG_DEBUG_MSG("filepath =%s", sd->filepath);
+ free(mdata->filepath);
+ mdata->filepath = NULL;
+ }
+
+ //file url
+ if (mdata->fileurl) {
+ MSG_SDATA_MED("Remove media data. %s", mdata->fileurl);
+ free(mdata->fileurl);
+ mdata->fileurl = NULL;
+ }
+
+ if (mdata->thumbnail_path) {
+ free(mdata->thumbnail_path);
+ mdata->thumbnail_path = NULL;
+ }
+
+ free(mdata);
+}
+
+/**
+ * set favorite
+ * @param data: media data
+ * @param bFavorite: favorite bool value
+ * @return
+ */
+bool ivug_mediadata_set_favorite(Media_Data *data, bool bFavorite)
+{
+ MSG_UTIL_HIGH("Add Favorite : uuid(%s), bFavorite=%d", uuid_getchar(data->mediaID), bFavorite);
+
+ return ivug_db_set_favorite(data->m_handle, bFavorite);
+}
+
+/**
+ * get favorite value
+ * @param data: media data
+ * @param bFavorite: favorite bool value
+ * @return
+ */
+bool ivug_mediadata_get_favorite(Media_Data *data, bool *bFavorite)
+{
+ bool ret = ivug_db_get_favorite(data->m_handle, bFavorite);
+
+ MSG_UTIL_HIGH("Get Favorite : uuid(%s), bFavorite=%d", uuid_getchar(data->mediaID), *bFavorite);
+
+ return ret;
+}
+
+/**
+ * delete media data
+ * @param mdata: media data
+ * @return
+ */
+bool ivug_mediadata_delete(Media_Data * mdata)
+{
+ IV_ASSERT(mdata != NULL);
+
+ if (uuid_is_valid(mdata->mediaID) == true) {
+ if (mdata->filepath) {
+ MSG_SDATA_HIGH("File removed. %s", mdata->filepath);
+ if (ivug_remove_file(mdata->filepath) == false) {
+ MSG_SDATA_ERROR("file remove error : %s", mdata->filepath);
+ }
+ } else {
+ MSG_SDATA_ERROR("File path is NULL", mdata->filepath);
+ }
+ } else {
+ MSG_SDATA_WARN("Invalid UUID. Path=%s", mdata->filepath);
+
+ if (mdata->filepath) {
+ MSG_SDATA_HIGH("File removed. %s", mdata->filepath);
+
+ if (ivug_remove_file(mdata->filepath) == false) {
+ MSG_SDATA_ERROR("file remove error : %s", mdata->filepath);
+ }
+ } else {
+ MSG_SDATA_ERROR("File path is NULL", mdata->filepath);
+ }
+
+ }
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ if (mdata->filepath) {
+ ret = media_content_scan_file(mdata->filepath);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ MSG_SDATA_ERROR("media_content_scan_file failed=%d uuid=%s file=%s", ret, uuid_getchar(mdata->mediaID), mdata->filepath);
+ return false;
+ }
+ }
+ else {
+ MSG_SDATA_ERROR("File path is NULL", mdata->filepath);
+ }
+ return true;
+}
+
+/**
+ * get file state of media data
+ * @param mdata: input media data
+ * @return
+ */
+Data_State ivug_mediadata_get_file_state(Media_Data *mdata)
+{
+ return mdata->state;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <Ecore.h>
+#include <pthread.h>
+#include <algorithm>
+#include "ivug-debug.h"
+#include "ivug-medialist.h"
+#include "ivug-mediadata.h"
+#include "ivug-data-list.h"
+#include "ivug-db.h"
+
+#undef DEBUG_DUMP_LIST
+
+#define LOAD_BLOCK_COUNT (100)
+
+#undef UNIT_TEST
+#define UT_USE_DB /* For DB unit test */
+#define UT_TOTAL (50)
+#define UT_INDEX (49)
+
+#define USE_ECORE_CHECK
+
+typedef struct {
+ Eina_List *header; // Start pointer for media list
+ int count; // Total count
+
+ Ecore_Thread *thread; // Loading thread
+ Eina_Lock mutex;
+ Eina_Condition condition;
+
+ Eina_Bool bTerminate; //
+
+ bool bLoading; // Is thread loading on progress?
+ bool bStarted; // Is thread started?
+ bool bNeedUpdate;
+ bool bHidden; // Is hidden file list
+ Filter_struct *filter_str;
+
+ Eina_List *shufflelist; // Shuffle liste
+
+ Media_Item *cur_mitem;
+ Media_Item *prev_mitem;
+
+ Ecore_Job *callback_job;
+ ivug_medialist_cb cb; // loaded callback
+ void *data;
+
+ Ivug_DB_h *db_handle;
+
+ void *drm_data;
+
+ int lBound; // Lower bound of loaded Index
+ int uBound; // Upper bound of loaded Index
+
+ int MaxIndex; // Max Index. [0, MaxIndex]
+} _Media_List;
+
+
+typedef struct {
+ _Media_List *_mList;
+ Filter_struct *filter_str;
+
+ bool bCanceled;
+
+ int lowerBnd; // Lower bound of loaded Index
+ int upperBnd; // Upper bound of loaded Index
+ int TotalCount;
+} ThreadParam;
+
+/**
+ * database update callback
+ * @param media: media data
+ * @param path: file path
+ * @param type: data base update type
+ * @param user_data: media list
+ * @return
+ */
+static int _db_updated_callback(media_handle media, const char *path, Ivug_DB_Update_Type type, void *user_data)
+{
+ _Media_List *_mList = (_Media_List *)user_data;
+
+ if (type == IV_DB_UPDATE_UPDATE) {
+ UUID uuid = ivug_db_get_file_id(media);
+
+ Media_Item *mitem = ivug_medialist_find_item_by_uuid((Media_List*)_mList, uuid);
+
+ uuid_free(uuid);
+
+ if (mitem == NULL) {
+ MSG_SDATA_HIGH("cannot find in media list, updated path = %s", path);
+ return -1;
+ }
+
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+ if (mdata == NULL) {
+ MSG_SDATA_ERROR("mdata is NULL");
+ return -1;
+ }
+
+ free(mdata->filepath);
+ mdata->filepath = ivug_db_get_file_path(media);
+
+ free(mdata->thumbnail_path);
+ mdata->thumbnail_path = ivug_db_get_thumbnail_path(media);
+
+ ivug_db_destroy_file_handle(media);
+ } else if (type == IV_DB_UPDATE_INSERT) {
+ //TODO later
+ _mList->bNeedUpdate = true;
+ } else if (type == IV_DB_UPDATE_DELETE) {
+ //TODO later
+ _mList->bNeedUpdate = true;
+ }
+
+ return 0;
+}
+
+/**
+ * load partial data as per input data
+ * @param filter: filter value
+ * @param stp: start point
+ * @param endp: end point
+ * @return
+ */
+static Eina_List *_load_partial(const Filter_struct *filter, int stp, int endp)
+{
+ Eina_List *header = NULL;
+
+ header = ivug_list_load_DB_items(filter, stp, endp);
+
+ MSG_SDATA_HIGH("Loaded : %d ~ %d", stp, endp);
+ return header;
+}
+
+/**
+ * job send callback
+ * @param data: media data
+ */
+static void _job_send_cb(void *data)
+{
+ IV_ASSERT(data != NULL);
+
+ _Media_List *_mList = (_Media_List *)data;
+
+ _mList->callback_job = NULL;
+
+ if (_mList->cb) {
+ _mList->cb(_mList, _mList->data);
+ }
+}
+
+/**
+ * free media list
+ * @param mList: media list
+ */
+void ivug_media_list_free(Media_List *mList)
+{
+ _Media_List *_mList = (_Media_List *)mList;
+ IV_ASSERT(_mList != NULL);
+
+ Eina_List *l;
+ void *data;
+
+ EINA_LIST_FOREACH(_mList->header, l, data) {
+ free(data);
+ data = NULL;
+ }
+}
+
+/**
+ * set media list to media item
+ * @param mList: media list
+ * @return
+ */
+static bool _ivug_medialist_set_medialist_to_media_item(Media_List *mList)
+{
+ /*
+ Need to optimize.
+ */
+ _Media_List *_mList = (_Media_List *)mList;
+ IV_ASSERT(_mList != NULL);
+
+ Eina_List *l;
+ void *data;
+
+ EINA_LIST_FOREACH(_mList->header, l, data) {
+ Media_Data *mdata = (Media_Data *)data;
+ mdata->p_mList = mList;
+ }
+
+ return true;
+}
+
+/**
+ * get count from media list
+ * @param mList: media list
+ * @return
+ */
+int ivug_medialist_get_count(Media_List *mList)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ return _mList->count;
+}
+
+/**
+ * media load callback
+ * @param _mList: media list
+ */
+static void _call_loaded_callback(_Media_List *_mList)
+{
+ IV_ASSERT(_mList != NULL);
+
+ if (_mList->callback_job) {
+ ecore_job_del(_mList->callback_job);
+ }
+
+ _mList->callback_job = ecore_job_add(_job_send_cb, _mList);
+}
+
+/**
+ * load media data
+ * @param thread: thread pointer
+ * @param _mList: media list
+ * @param filter: filter value
+ * @param Total: total input
+ * @param lBound: left bound input
+ * @param uBound: upper bound input
+ */
+static void _doLoad(Ecore_Thread *thread, _Media_List *_mList, const Filter_struct *filter, int Total, int lBound, int uBound)
+{
+ bool bRightEnd = false;
+ bool bLeftEnd = false;
+ int iter = 1;
+
+ Eina_List *left;
+ Eina_List *right;
+
+ int stp, endp;
+
+ MSG_SDATA_HIGH("Total=%d lBound=%d uBound=%d", Total, lBound, uBound);
+
+ if (lBound == 0) {
+ bLeftEnd = true;
+ }
+
+ if (uBound == Total - 1) {
+ bRightEnd = true;
+ }
+
+ while ((bLeftEnd && bRightEnd) == false) {
+// Do Right Loading
+ if (bRightEnd == false) {
+ stp = uBound + 1;
+ endp = std::min(uBound + LOAD_BLOCK_COUNT / 2, Total - 1) ;
+
+ right = _load_partial(filter, stp, endp);
+ uBound = endp;
+
+ if (endp == Total - 1) {
+ bRightEnd = true;
+ }
+ if (ecore_thread_check(thread) == EINA_TRUE) { // if pending cancelation
+ MSG_SDATA_HIGH("Check True");
+ ivug_list_delete_items(right);
+ break;
+ }
+
+ IV_ASSERT(right != NULL);
+ _mList->header = eina_list_merge(_mList->header, right);
+ _ivug_medialist_set_medialist_to_media_item((Media_List *)_mList);
+ }
+
+// Do Left Loading
+ if (bLeftEnd == false) { // Check whether need load
+ stp = std::max(lBound - LOAD_BLOCK_COUNT / 2, 0);
+ endp = lBound - 1;
+
+ left = _load_partial(filter, stp, endp);
+ lBound = stp;
+
+ if (stp == 0) {
+ bLeftEnd = true;
+ }
+
+ if (ecore_thread_check(thread) == EINA_TRUE) { // if pending cancelation
+ MSG_SDATA_HIGH("Check True");
+ ivug_list_delete_items(left);
+ break;
+ }
+
+ IV_ASSERT(left != NULL);
+
+ _mList->header = eina_list_merge(left, _mList->header);
+ _ivug_medialist_set_medialist_to_media_item((Media_List *)_mList);
+
+ }
+
+
+ iter++;
+ usleep(100);
+ }
+
+ MSG_SDATA_HIGH("EinaCount=%d Count=%d", eina_list_count(_mList->header), _mList->count);
+}
+
+/**
+ * free loader
+ * @param data: media data
+ */
+static void loader_free(void *data)
+{
+ ThreadParam *pParam = (ThreadParam *)data;
+
+ ivug_data_filter_delete(pParam->filter_str);
+
+ free(pParam);
+ pParam = NULL;
+
+ MSG_SDATA_HIGH("Thread param freed.");
+}
+
+/**
+ * load media list
+ * @param data: media data
+ * @param thread: thread pointer
+ */
+static void loader_heavy(void *data, Ecore_Thread *thread)
+{
+ MSG_SDATA_HIGH("******** Thread started. Ecore tID=0x%08x pthread tID=0x%08x ******** ", thread, pthread_self());
+ ThreadParam *pParam = (ThreadParam *)data;
+
+ IV_ASSERT(pParam != NULL);
+ if (ecore_thread_check(thread) == EINA_TRUE) { // // if pending cancelation
+ MSG_SDATA_HIGH("Pending thread cancelation");
+ return;
+ }
+
+ Eina_Bool ret = EINA_FALSE;
+
+ ret = eina_lock_new(&pParam->_mList->mutex);
+ if (ret == EINA_FALSE) {
+ MSG_SDATA_FATAL("eina_lock_new failed");
+ } else {
+ ret = eina_condition_new(&pParam->_mList->condition, &pParam->_mList->mutex);
+ if (ret == EINA_FALSE) {
+ MSG_SDATA_FATAL("eina_condition_new failed");
+ }
+ }
+
+ pParam->_mList->bStarted = true;
+
+ MSG_SDATA_HIGH("Load : Begin");
+
+ _doLoad(thread, pParam->_mList, pParam->filter_str, pParam->TotalCount , pParam->lowerBnd, pParam->upperBnd);
+
+ MSG_SDATA_HIGH("Load : End");
+
+ pParam->_mList->thread = NULL;
+
+ if (ecore_thread_check(thread) == EINA_FALSE) {
+ MSG_SDATA_HIGH("Inform loaded callback to user. Total=%d", pParam->_mList->count);
+ _call_loaded_callback(pParam->_mList);
+ } else {
+ MSG_SDATA_HIGH("list is terminating, did not call loaded callback");
+ }
+
+ eina_lock_take(&pParam->_mList->mutex);
+ eina_condition_signal(&pParam->_mList->condition);
+ eina_lock_release(&pParam->_mList->mutex);
+
+ loader_free(pParam);
+}
+
+/**
+ * end loader
+ * @param data: media data
+ * @param thread: thread pointer
+ */
+static void loader_end(void *data, Ecore_Thread *thread)
+{
+ MSG_SDATA_HIGH("Thread Ended. Ecore tID=0x%08x", thread);
+}
+
+/**
+ * cancel loader
+ * @param data: media data
+ * @param thread: thread pointer
+ */
+static void loader_cancel(void *data, Ecore_Thread *thread)
+{
+ MSG_SDATA_HIGH("Thread canceled. Ecore tID=0x%08x", thread);
+}
+
+/**
+ * return random value
+ * @param d1: input value one
+ * @param d2: input value two
+ * @return
+ */
+static int _sort_cb(const void *d1, const void *d2)
+{
+ //return (rand() % 4 - 2) ;
+ return 1;
+}
+
+/**
+ * set filter to media list
+ * @param mList: media list
+ * @param filter: filter value
+ */
+static void _ivug_medialist_set_filter(Media_List *mList, Filter_struct *filter)
+{
+ IV_ASSERT(mList != NULL);
+
+ _Media_List *_mList = (_Media_List *)mList;
+
+ _mList->filter_str = filter;
+}
+
+/**
+ * create shuffle list
+ * @param _mList: media list
+ */
+static void _create_shuffle_list(_Media_List *_mList)
+{
+ int i;
+ _mList->shufflelist = NULL;
+ for (i = 0; i < _mList->count; i++) {
+ _mList->shufflelist = eina_list_append(_mList->shufflelist, (void *)i);
+ }
+
+ _mList->shufflelist = eina_list_sort(_mList->shufflelist, eina_list_count(_mList->shufflelist), _sort_cb);
+}
+
+/**
+ * create media list
+ * @return
+ */
+Media_List *ivug_medialist_create()
+{
+ _Media_List *_mList = (_Media_List *)calloc(1, sizeof(_Media_List));
+ IV_ASSERT(_mList != NULL);
+
+ srand((unsigned)time(NULL));
+
+ MSG_SDATA_HIGH("Create media list : 0x%08x", _mList);
+
+ return (Media_List *)_mList;
+}
+
+/**
+ * find item by file name
+ * @param mList: media list
+ * @param filepath: file path
+ * @return
+ */
+Media_Item * ivug_medialist_find_item_by_filename(Media_List *mList, const char* filepath)
+{
+ IV_ASSERT(mList != NULL);
+ IV_ASSERT(filepath != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ Eina_List *l;
+ void *data;
+
+ EINA_LIST_FOREACH(_mList->header, l, data) {
+ Media_Data *mdata = (Media_Data *)data;
+ if (strncmp(mdata->fileurl, filepath, strlen(mdata->fileurl)) == 0) {
+ return (Media_Item *)l;
+ }
+ }
+ MSG_SDATA_ERROR("Cannot find file path %s at list(0x%08x)", filepath, _mList->header);
+ return NULL;
+}
+
+/**
+ * find item by uuid
+ * @param mList: media list
+ * @param uuid: input uuid
+ * @return
+ */
+Media_Item * ivug_medialist_find_item_by_uuid(Media_List *mList, UUID uuid)
+{
+ IV_ASSERT(mList != NULL);
+ IV_ASSERT(uuid != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ Eina_List *l;
+ void *data;
+
+ EINA_LIST_FOREACH(_mList->header, l, data) {
+ Media_Data *mdata = (Media_Data *)data;
+
+ if (strncmp(mdata->mediaID, uuid, strlen(mdata->mediaID)) == 0) {
+ return (Media_Item *)l;
+ }
+ }
+ MSG_SDATA_ERROR("Cannot find file uuid %s at list", uuid);
+ return NULL;
+}
+
+/**
+ * load data from directory
+ * @param mList: media list
+ * @param filter: filter value
+ * @return
+ */
+static Media_Item *_ivug_medialist_load_from_directory(Media_List *mList, const Filter_struct *filter)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ MSG_SDATA_HIGH("Create slide data list. index=%d", filter->index);
+
+ if (_mList->header != NULL) {
+ MSG_SDATA_FATAL("Header is not NULL");
+ return NULL;
+ }
+
+ _mList->header = ivug_list_load_dir_items(filter->dir_filter->basedir);
+
+ _mList->count = eina_list_count(_mList->header);
+ if (_mList->count == 0) {
+ MSG_SDATA_ERROR("No file founded");
+ return NULL;
+ }
+
+ MSG_SDATA_HIGH("list count = %d", _mList->count);
+
+ _ivug_medialist_set_medialist_to_media_item(mList);
+
+// Find Current.
+ Eina_List *l = NULL;
+ void *data;
+ Media_Item *cur = NULL;
+ int i = 0;
+
+ EINA_LIST_FOREACH(_mList->header, l, data) {
+ Media_Data *pData = (Media_Data *)data;
+
+ pData->index = i;
+ i++;
+
+ if (strcmp(pData->fileurl, filter->dir_filter->current) == 0) {
+ cur = (Media_Item *)l;
+ }
+ }
+
+ if (cur == NULL) {
+ MSG_SDATA_ERROR("Not found current");
+ return NULL;
+ }
+
+ return cur;
+}
+
+/**
+ * load list using thread
+ * @param mList: media list
+ * @param filter: filter value
+ */
+static void _ivug_media_load_list_thread(Media_List *mList, const Filter_struct *filter)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ int max_thread = ecore_thread_max_get();
+ int avail_thread = ecore_thread_available_get();
+ int active_thread = ecore_thread_active_get();
+
+ MSG_SDATA_HIGH("Thread status. CPU=%d Max=%d Active=%d Available=%d", eina_cpu_count(), max_thread, active_thread, avail_thread);
+ ecore_thread_max_set(16 * 2);
+
+ max_thread = ecore_thread_max_get();
+ avail_thread = ecore_thread_available_get();
+ active_thread = ecore_thread_active_get();
+
+ MSG_SDATA_HIGH("Thread status. CPU=%d Max=%d Active=%d Available=%d", eina_cpu_count(), max_thread, active_thread, avail_thread);
+
+ if (avail_thread <= 0) {
+ MSG_SDATA_WARN("Thread will be enter to queue");
+ }
+
+ ThreadParam *pParam = NULL;
+
+ pParam = (ThreadParam *)malloc(sizeof(ThreadParam));
+ if (pParam == NULL) {
+ MSG_SDATA_ERROR("malloc ERROR");
+ return;
+ }
+
+ pParam->filter_str = ivug_data_filter_copy(filter);
+ pParam->_mList = _mList;
+ pParam->bCanceled = false;
+
+ pParam->lowerBnd = _mList->lBound;
+ pParam->upperBnd = _mList->uBound;
+ pParam->TotalCount = _mList->count;
+
+ _mList->bLoading = true;
+
+ MSG_SDATA_HIGH("Starting thread");
+
+ // do not use "thread end", "thread cancel" callback
+ // it can be called after ug unloaded
+ _mList->thread = ecore_thread_run(loader_heavy, NULL, NULL, pParam);
+
+ MSG_SDATA_HIGH("Ecore Thread ID = 0x%08x", _mList->thread);
+ MSG_SDATA_HIGH("Thread func addr = 0x%08x, 0x%08x, 0x%08x", loader_heavy, loader_end, loader_cancel);
+
+ ecore_thread_local_data_add(_mList->thread, "pParam", pParam, loader_free, EINA_FALSE);
+}
+
+/**
+ * load media list
+ * @param mList: media list
+ * @param filter: filter value
+ * @param index: input index
+ * @return
+ */
+static Media_Item *_ivug_media_load_list(Media_List *mList, const Filter_struct *filter, int index /* [0 ~ _mList->count) */)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ int db_idx = index;
+ Eina_List *header = NULL;
+
+ if (_mList->count < db_idx) {
+ MSG_SDATA_ERROR("Invalid param. TotalCount=%d, DbIndex=%d", _mList->count, db_idx);
+ return NULL;
+ }
+
+ int lBound = 0;
+ int uBound = _mList->count - 1;
+
+ /*lBound = std::max( db_idx - LOAD_BLOCK_COUNT / 2, 0 );
+
+ if (filter->view_by == IVUG_VIEW_BY_ALL) {
+ uBound = _mList->count - 1;
+ } else {
+ uBound = std::min( db_idx + LOAD_BLOCK_COUNT / 2, _mList->count - 1) ;
+ }*/
+
+ MSG_SDATA_HIGH("LUBound %d,%d", lBound, uBound);
+
+ MSG_SDATA_HIGH("Total=%d Current=%d Bound(%d~%d)", _mList->count, db_idx, lBound, uBound);
+
+
+// Load Center
+ header = _load_partial(filter, lBound, uBound);
+
+ _mList->lBound = lBound;
+ _mList->uBound = uBound;
+
+ if (header == NULL) {
+ MSG_SDATA_ERROR("MediaList is NULL");
+ return NULL;
+ }
+
+ _mList->header = header;
+
+ _ivug_medialist_set_medialist_to_media_item(mList);
+
+ Eina_List *current = eina_list_nth_list(header, db_idx - lBound);
+
+ if (current == NULL) {
+ MSG_SDATA_HIGH("current is NULL");
+ return NULL;
+ }
+
+ _create_shuffle_list(_mList);
+
+ if ((lBound == 0) && (uBound == (_mList->count - 1))) {
+ MSG_SDATA_HIGH("Deffered loading is not needed. LoadedCount=%d", eina_list_count(header));
+ _call_loaded_callback(_mList);
+ return (Media_Item *)current;
+ }
+
+ _ivug_media_load_list_thread(mList, filter);
+
+ MSG_SDATA_HIGH("Create slide data list END");
+
+ return (Media_Item *)current;
+}
+
+/**
+ * load default media list
+ * @param mList: media list
+ * @param filter: filter value
+ * @return
+ */
+static Media_Item *_ivug_medialist_load_default(Media_List *mList, const Filter_struct *filter)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ MSG_SDATA_HIGH("Create slide data list. Title index=%d", filter->index);
+
+ if (_mList->header != NULL) {
+ MSG_SDATA_FATAL("Header is not NULL");
+ return NULL;
+ }
+
+ if (filter->view_by == IVUG_VIEW_BY_HIDDEN_ALL || filter->view_by == IVUG_VIEW_BY_HIDDEN_FOLDER) {
+ _mList->bHidden = true;
+ }
+
+ int db_idx = 0;
+
+ if (filter->file_list) {
+ _mList->count = eina_list_count(filter->file_list);
+ if (_mList->count == 0) {
+ MSG_SDATA_ERROR("No file founded");
+ return NULL;
+ }
+ _mList->header = ivug_list_load_file_list(filter, filter->file_list); // Load all
+ if (_mList->header == NULL) {
+ MSG_SDATA_ERROR("MediaList is NULL");
+ return NULL;
+ }
+ _ivug_medialist_set_medialist_to_media_item(mList);
+ MSG_SDATA_HIGH("%d items loaded", eina_list_count(_mList->header));
+ _create_shuffle_list(_mList);
+ Media_Item *cur = ivug_medialist_find_item_by_filename(mList, filter->filepath);
+ _call_loaded_callback(_mList);
+ return cur;
+ }
+
+ if ((filter->view_by == IVUG_VIEW_BY_FOLDER && filter->index == IVUG_INVALID_INDEX) || filter->selected_list) {
+ _mList->count = ivug_list_get_item_cnt(filter);
+ if (_mList->count == 0) {
+ MSG_SDATA_ERROR("No file founded");
+ return NULL;
+ }
+ _mList->header = _load_partial(filter, 0, _mList->count - 1); // Load all
+ if (_mList->header == NULL) {
+ MSG_SDATA_ERROR("MediaList is NULL");
+ return NULL;
+ }
+ _ivug_medialist_set_medialist_to_media_item(mList);
+ MSG_SDATA_HIGH("%d items loaded", eina_list_count(_mList->header));
+ _create_shuffle_list(_mList);
+ Media_Item *cur = ivug_medialist_find_item_by_filename(mList, filter->filepath);
+ _call_loaded_callback(_mList);
+ return cur;
+ } else {
+ _mList->count = ivug_list_get_item_cnt(filter);
+ }
+
+ MSG_SDATA_HIGH("Total item count=%d", _mList->count);
+
+ db_idx = filter->index - 1;
+
+ Media_Item *current = _ivug_media_load_list(mList, filter, db_idx);
+
+ return current;
+}
+
+/**
+ * load media list
+ * @param mList: media list
+ * @param filter: filter value
+ * @return
+ */
+Media_Item *ivug_medialist_load(Media_List *mList, Filter_struct *filter)
+{
+ Media_Item *current = NULL;
+
+ _ivug_medialist_set_filter(mList, filter);
+
+ switch (filter->view_by) {
+ case IVUG_VIEW_BY_DIRECTORY :
+ current = _ivug_medialist_load_from_directory(mList, filter);
+ break;
+ default:
+ current = _ivug_medialist_load_default(mList, filter);
+ break;
+ }
+ return current;
+}
+
+/**
+ * reload media list
+ * @param mList: media list
+ * @param current: current media item
+ * @return
+ */
+Media_Item *ivug_medialist_reload(Media_List *mList, Media_Item *current)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ MSG_SDATA_HIGH("ivug_medialist_reload");
+
+ const Filter_struct *filter = _mList->filter_str;
+
+ Eina_List *list = NULL;
+ Eina_List *old_list = NULL;
+ int count = 0;
+ Media_Item *new_current = NULL;
+
+ Media_Data *mdata = ivug_medialist_get_data(current);
+ if (mdata == NULL) {
+ MSG_SDATA_ERROR("mdata is NULL");
+ return NULL;
+ }
+
+ int cur_index = mdata->index;
+
+ bool bUseThread = false;
+
+ switch (filter->view_by) {
+ case IVUG_VIEW_BY_DIRECTORY :
+ list = ivug_list_load_dir_items(filter->dir_filter->basedir);
+ count = eina_list_count(list);
+ break;
+ case IVUG_VIEW_BY_FOLDER:
+ case IVUG_VIEW_BY_HIDDEN_FOLDER:
+ count = ivug_list_get_item_cnt(filter);
+ list = _load_partial(filter, 0, count - 1); // Load all
+ break;
+ default: {
+ count = ivug_list_get_item_cnt(filter);
+
+ int lBound;
+ int uBound;
+
+ lBound = std::max(cur_index - LOAD_BLOCK_COUNT / 2, 0);
+ uBound = std::min(cur_index + LOAD_BLOCK_COUNT / 2, _mList->count - 1) ;
+
+ list = _load_partial(filter, lBound, uBound);
+
+ if ((lBound != 0) && (uBound != (_mList->count - 1))) {
+ bUseThread = true;
+ }
+ }
+ break;
+ }
+
+ if (list == NULL) {
+ MSG_SDATA_ERROR("new list is NULL");
+ return NULL;
+ }
+
+ eina_list_free(_mList->shufflelist);
+ _create_shuffle_list(_mList);
+
+ old_list = _mList->header;
+ _mList->header = list;
+ _mList->cur_mitem = NULL;
+
+ _mList->count = count;
+ _mList->bNeedUpdate = false;
+
+ _ivug_medialist_set_medialist_to_media_item(mList);
+
+ new_current = ivug_medialist_find_item_by_uuid(mList, mdata->mediaID);
+ if (new_current == NULL) {
+ MSG_SDATA_ERROR("current is not exist at list");
+ //TODO : free data
+ return NULL;
+ }
+
+ ivug_list_delete_items(old_list);
+
+ ivug_medialist_set_current_item(mList, new_current);
+
+// thread loading
+ if (bUseThread == true) {
+ _ivug_media_load_list_thread(mList, filter);
+ } else {
+ _call_loaded_callback(_mList);
+ }
+
+ return new_current;
+}
+
+/**
+ * delete media list
+ * @param mList: media list
+ */
+void
+ivug_medialist_del(Media_List *mList)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+ Eina_Bool ret = EINA_FALSE;
+
+ MSG_SDATA_HIGH("Removing all media data. mList=0x%08x", mList);
+
+ if (_mList->callback_job) {
+ ecore_job_del(_mList->callback_job);
+ _mList->callback_job = NULL;
+ }
+
+ ivug_medialist_del_update_callback(mList);
+
+ _mList->cb = NULL; // remove loaded callback
+
+ if (_mList->thread) {
+ MSG_SDATA_HIGH("1. Thread cancel. Ecore tID=0x%08x", _mList->thread);
+
+ if (ecore_thread_cancel(_mList->thread) == EINA_TRUE) {
+ MSG_SDATA_HIGH("Thread canceled");
+ } else {
+ MSG_SDATA_ERROR("Thread cancel failed.");
+ }
+
+ _mList->bTerminate = EINA_TRUE;
+
+ if (_mList->bStarted) {
+ ret = eina_condition_wait(&_mList->condition);
+ if (ret == EINA_FALSE) {
+ MSG_SDATA_ERROR("eina_condition_wait error");
+ }
+ ret = eina_lock_release(&_mList->mutex);
+ if (ret == EINA_FALSE) {
+ MSG_SDATA_ERROR("eina_lock_release error");
+ }
+ eina_condition_free(&_mList->condition);
+ eina_lock_free(&_mList->mutex);
+
+ ecore_thread_local_data_del(_mList->thread, "pParam");
+ } else {
+ MSG_SDATA_HIGH("Thread is not started");
+ }
+
+ _mList->thread = NULL;
+ MSG_SDATA_HIGH("2. Thread cancel");
+ }
+
+ ivug_list_delete_items(_mList->header);
+ _mList->header = NULL;
+
+ eina_list_free(_mList->shufflelist);
+ _mList->shufflelist = NULL;
+
+ if (_mList->filter_str) {
+ ivug_data_filter_delete(_mList->filter_str);
+ _mList->filter_str = NULL;
+ }
+
+ _mList->bStarted = false;
+
+ free(_mList);
+
+}
+
+/**
+ * get total count
+ * @param mList: media list
+ * @return
+ */
+int ivug_medialist_get_tot_count(Media_List *mList)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ const Filter_struct *filter = _mList->filter_str;
+ return ivug_list_get_item_cnt(filter);
+}
+
+/**
+ * get first item of media list
+ * @param mList: media list
+ * @return
+ */
+Media_Item *ivug_medialist_get_first(Media_List *mList)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ return (Media_Item *)_mList->header;
+}
+
+/**
+ * get last item of media list
+ * @param mList: media list
+ * @return
+ */
+Media_Item *ivug_medialist_get_last(Media_List *mList)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ return (Media_Item *)eina_list_last(_mList->header);
+}
+
+/**
+ * get next item of media list
+ * @param mList: media list
+ * @param item: current media item
+ * @return
+ */
+Media_Item *ivug_medialist_get_next(Media_List *mList, Media_Item *item)
+{
+ IV_ASSERT(mList != NULL);
+
+ IV_ASSERT(item != NULL);
+ Eina_List *next = eina_list_next((Eina_List *)item);
+
+ return (Media_Item *)next;
+}
+
+/**
+ * get previous item of media list
+ * @param mList: media list
+ * @param item: current media item
+ * @return
+ */
+Media_Item *ivug_medialist_get_prev(Media_List *mList, Media_Item *item)
+{
+ IV_ASSERT(mList != NULL);
+
+ IV_ASSERT(item != NULL);
+ Eina_List *prev = eina_list_prev((Eina_List *)item);
+
+ return (Media_Item *)prev;
+
+}
+
+/**
+ * set current item in media list
+ * @param mList: media list
+ * @param item: current media item
+ * @return
+ */
+bool ivug_medialist_set_current_item(Media_List *mList, Media_Item *mitem)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ _mList->prev_mitem = _mList->cur_mitem;
+ _mList->cur_mitem = mitem;
+
+ return true;
+}
+
+/**
+ * get current item media item
+ * @param mList: media list
+ * @return
+ */
+Media_Item * ivug_medialist_get_current_item(Media_List *mList)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ return _mList->cur_mitem;
+}
+
+/**
+ * get media data using media item
+ * @param item: media item
+ * @return
+ */
+Media_Data *ivug_medialist_get_data(const Media_Item *item)
+{
+ IV_ASSERT(item != NULL);
+
+ return (Media_Data *)eina_list_data_get((Eina_List *)item);
+}
+
+/**
+ * delete item in media list
+ * @param mList: media list
+ * @param item: media item
+ * @param deleteItem: bool value
+ */
+void ivug_medialist_delete_item(Media_List *mList, Media_Item *item, bool deleteItem)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ Media_Data *pData = (Media_Data *)eina_list_data_get((Eina_List *)item);
+
+ Eina_List *list = eina_list_next((Eina_List *)item);
+ Eina_List *l;
+ void *data;
+
+ EINA_LIST_FOREACH(list, l, data) {
+ Media_Data *mData = (Media_Data *)data;
+ mData->index = mData->index - 1;
+ }
+
+ Media_Item *temp_prev_mitem = ivug_medialist_get_prev(_mList, item);
+ Media_Item *temp_next_mitem = ivug_medialist_get_next(_mList, item);
+
+ _mList->header = eina_list_remove_list(_mList->header, (Eina_List *)item);
+
+ // Change index
+ if (deleteItem == true) {
+ if (ivug_mediadata_delete(pData) == false) {
+ MSG_SDATA_HIGH("Cannot delete mediadata");
+ }
+ }
+ ivug_free_mediadata(pData);
+
+ _mList->prev_mitem = temp_prev_mitem;
+ _mList->cur_mitem = temp_next_mitem;
+
+ // Shuffle list?
+ _mList->count--;
+
+ Eina_List *found = eina_list_data_find_list(_mList->shufflelist, (void *)_mList->count);
+
+ _mList->shufflelist = eina_list_remove(_mList->shufflelist, found);
+
+ MSG_SDATA_HIGH("Item removed. Total=%d", _mList->count);
+}
+
+/**
+ * update media list after deleting item
+ * @param mList: media list
+ */
+void ivug_medialist_del_update_callback(Media_List *mList)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ MSG_SDATA_HIGH("ivug_medialist_del_update_callback 0x%08x, handle 0x%08x", _db_updated_callback, _mList->db_handle);
+
+ if (_mList->db_handle == NULL) {
+ MSG_SDATA_WARN("update_callback already removed");
+ return;
+ }
+
+ ivug_db_unset_updated_callback(_mList->db_handle);
+ _mList->db_handle = NULL;
+
+ return;
+}
+
+/**
+ * get Is need update of medialist
+ * @param mList: media list
+ * @return
+ */
+bool ivug_medialist_need_update(Media_List *mList)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ MSG_SDATA_HIGH("update flag = %d", _mList->bNeedUpdate);
+
+ return _mList->bNeedUpdate;
+}
+
+/**
+ * set needupdate flag in media data
+ * @param mList: media list
+ * @param flag: flag value
+ */
+void ivug_medialist_set_update_flag(Media_List *mList, bool flag)
+{
+ IV_ASSERT(mList != NULL);
+ _Media_List *_mList = (_Media_List *)mList;
+
+ MSG_SDATA_HIGH("update flag = %d", flag);
+
+ _mList->bNeedUpdate = flag;
+
+ return;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <device/power.h>
+#include <assert.h>
+#include <efl_extension.h>
+#include "ivug-string.h"
+#include "ivug-slideshow.h"
+#include "ivug-slideshow-priv.h"
+#include "ivug-debug.h"
+
+#define DEFAULT_THUMBNAIL "/opt/usr/share/media/.thumb/thumb_default.png"
+
+#undef LOG_LVL
+#define LOG_LVL DBG_MSG_LVL_MED
+
+#undef LOG_CAT
+#define LOG_CAT "IV-SLIDESHOW"
+
+#define UG_RES_PATH ivug_get_resource_path()
+#define EDJ_PATH full_path(UG_RES_PATH, "edje")
+#define IVUG_SS_LY_EDJ_PATH full_path(EDJ_PATH, "/ivug-ss-ly.edj")
+
+#define IVUG_IMAGE_BETWEEN_MARGIN (30)
+#define IVUG_IMAGE_MOVE_MARGIN ((int)IVUG_IMAGE_BETWEEN_MARGIN*0.8)
+#define IVUG_IMAGE_SCROLL_MARGIN (5)
+
+#define _EDJ(o) elm_layout_edje_get(o)
+
+struct st_temp {
+ int index;
+ SlideShow *pSlideshow;
+};
+
+/**
+ * get screen size
+ * @param win: evas window
+ * @param width: input width
+ * @param height: input height
+ */
+void ivug_ss_get_screen_size(Evas_Object *win, int *width, int *height)
+{
+ int rotation = elm_win_rotation_get(win);
+
+
+ int screen_x = 0;
+ int screen_y = 0;
+ int screen_w = 0;
+ int screen_h = 0;
+
+ elm_win_screen_size_get(win, &screen_x, &screen_y, &screen_w, &screen_h);
+ MSG_HIGH("screen_Size : Win(%d,%d,%d,%d)", screen_x, screen_y, screen_w, screen_h);
+
+ if (rotation == 0 || rotation == 180) {
+ *width = screen_w;
+ *height = screen_h;
+ } else if (rotation == 90 || rotation == 270) {
+ *width = screen_h;
+ *height = screen_w;
+ }
+}
+
+/**
+ * get sort value
+ * @param val: input value
+ * @return
+ */
+int _ivug_ss_get_sort(int *val)
+{
+ return 0;
+}
+
+/**
+ * get next item of media list
+ * @param mList: media list data
+ * @param header: header in media list
+ * @param current: current item in media list
+ * @param mode: slide show mode
+ * @return
+ */
+Media_Item *ivug_ss_get_next_item(Media_List *mList,
+ Media_Item *header,
+ Media_Item *current,
+ slide_show_mode mode)
+{
+ Media_Item *item = NULL;
+ int sort_value = 0;
+
+ MSG_HIGH("Get Next Item : Header=0x%08x Current=0x%08x", header, current);
+
+ MSG_HIGH("Get Next : Header=0x%08x Current=0x%08x",
+ header, current);
+ switch (mode) {
+ case SLIDE_SHOW_MODE_REPEAT:
+ _ivug_ss_get_sort(&sort_value);
+ if (sort_value == 1) {
+ item = ivug_medialist_get_prev(mList, current);
+ } else {
+ item = ivug_medialist_get_next(mList, current);
+ }
+ if (item == NULL) {
+ if (sort_value == 1) {
+ item = ivug_medialist_get_last(mList);
+ } else {
+ item = ivug_medialist_get_first(mList);
+ }
+ }
+ break;
+
+ case SLIDE_SHOW_MODE_NORMAL:
+ _ivug_ss_get_sort(&sort_value);
+ if (sort_value == 1) {
+ item = ivug_medialist_get_prev(mList, current);
+ } else {
+ item = ivug_medialist_get_next(mList, current);
+ }
+ break;
+ default:
+ MSG_ERROR("Unknown mode : %d", mode);
+ item = NULL;
+ break;
+ }
+
+ return item;
+
+}
+
+/**
+ * on evas object moved
+ * @param data: slide show data
+ * @param evas: evas input
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_moved(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ SlideShow *pSlideShow = (SlideShow *)data;
+
+ Evas_Coord ox, oy, ow, oh;
+ evas_object_geometry_get(obj, &ox, &oy, &ow, &oh);
+
+ MSG_HIGH("Moved (%d,%d,%d,%d)", ox, oy, ow, oh);
+
+ evas_object_move(pSlideShow->event, ox, oy);
+}
+
+/**
+ * on evas object resized callback
+ * @param dataa: slide show data
+ * @param evas: evas data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_resized(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ SlideShow *pSlideShow = (SlideShow *)data;
+
+ Evas_Coord ox, oy, ow, oh;
+ evas_object_geometry_get(obj, &ox, &oy, &ow, &oh);
+
+ MSG_HIGH("Resized (%d,%d,%d,%d)", ox, oy, ow, oh);
+
+ evas_object_resize(pSlideShow->event, ow, oh);
+
+ evas_object_resize(pSlideShow->sLayout[pSlideShow->sCurrent].layout, ow, oh);
+ evas_object_resize(pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2].layout, ow, oh);
+}
+
+/**
+ * slide show set content
+ * @param pSlide: slide layout
+ * @param item: media item
+ * @return
+ */
+static bool _ivug_ss_set_content(Slide_Layout *pSlide, Media_Item *item)
+{
+ Media_Data *mdata;
+ int ret = EVAS_LOAD_ERROR_NONE;
+
+ pSlide->mitem = item;
+
+ if (pSlide->mitem == NULL) {
+ MSG_ERROR("Mitem is NULL");
+ return false;
+ }
+
+ mdata = ivug_medialist_get_data(item);
+ IV_ASSERT(mdata != NULL);
+
+ MSG_SEC("Start Loading : %s", mdata->filepath);
+
+ if (mdata->slide_type == SLIDE_TYPE_VIDEO) {
+ ret = elm_photocam_file_set(pSlide->photocam, mdata->thumbnail_path);
+
+ if (EVAS_LOAD_ERROR_NONE != ret) {
+ MSG_HIGH("elm_photocam_file_set failed");
+ return false;
+ }
+ } else {
+ MSG_SEC("Photocam Object is %p and File is %s", pSlide->photocam, mdata->filepath);
+ ret = elm_photocam_file_set(pSlide->photocam, mdata->filepath);
+ MSG_SEC("elm_photocam_file_set API envoked");
+ if (EVAS_LOAD_ERROR_NONE != ret) {
+ MSG_HIGH("elm_photocam_file_set failed. Loading default Thumbnail");
+ elm_photocam_file_set(pSlide->photocam, DEFAULT_THUMBNAIL);
+ return false;
+ }
+ if (elm_image_file_set(pSlide->thumbnail, mdata->thumbnail_path, NULL)
+ == EINA_FALSE) {
+ MSG_ERROR("Cannot load thumbnail : %s", mdata->thumbnail_path);
+ } else {
+ edje_object_signal_emit(_EDJ(pSlide->layout),
+ "elm,state,show_thumbnail", "slideshow");
+ }
+ }
+ MSG_SEC("Load : %s", mdata->filepath);
+ elm_photocam_zoom_mode_set(pSlide->photocam,
+ ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ elm_photocam_paused_set(pSlide->photocam, true);
+ evas_object_size_hint_weight_set(pSlide->photocam, EVAS_HINT_EXPAND,
+ EVAS_HINT_EXPAND);
+
+ return true;
+}
+
+/**
+ * video icon in slide show
+ * @param layout: evas object layout
+ * @param mitem: media item
+ */
+static void _ivug_ss_video_icon(Evas_Object *layout, Media_Item *mitem)
+{
+ Media_Data *mdata = ivug_medialist_get_data(mitem);
+
+ if (mdata->slide_type == SLIDE_TYPE_IMAGE) {
+ elm_object_signal_emit(layout, "elm,state,hide", "");
+ } else {
+ elm_object_signal_emit(layout, "elm,state,show", "");
+ }
+
+ return;
+}
+
+/**
+ * update slide show position
+ * @param pSlideShow: slide show data
+ * @param x: x value
+ * @param y: y value
+ */
+static void _ivug_ss_update_pos(SlideShow *pSlideShow, Evas_Coord x, Evas_Coord y)
+{
+ IV_ASSERT(pSlideShow != NULL);
+
+ MSG_HIGH("Update Pos(%d,%d) sCurrent=%d", x, y, pSlideShow->sCurrent);
+
+// x = x - 360;
+
+ Slide_Layout *sLyCurrent = &pSlideShow->sLayout[pSlideShow->sCurrent];
+ Slide_Layout *sLyNext = &pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2];
+
+ evas_object_move(sLyCurrent->layout, x, y);
+ evas_object_move(sLyNext->layout,
+ x + pSlideShow->screen_w + IVUG_IMAGE_BETWEEN_MARGIN ,
+ y);
+}
+
+/**
+ * on slide show effect finished
+ * @param data: slide show data
+ */
+void _ivug_ss_effect_finished(void *data)
+{
+ ivug_ret_if(!data);
+ SlideShow *pSlideShow = (SlideShow *) data;
+ MSG_HIGH("slideshow Effect ended");
+
+ if (pSlideShow->effect_engine) {
+ MSG_HIGH("ivug_effect_finalize");
+ ivug_effect_finalize(pSlideShow->effect_engine);
+ pSlideShow->effect_engine = NULL;
+ }
+
+ /* Increse current index */
+ pSlideShow->sCurrent = (pSlideShow->sCurrent + 1) % 2;
+ _ivug_ss_update_pos(pSlideShow, 0, 0); // Reset position
+
+ Slide_Layout *sLyCurrent = &pSlideShow->sLayout[pSlideShow->sCurrent];
+ Slide_Layout *sLyNext = &pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2];
+
+ Media_Item *next = NULL;
+
+ next = ivug_ss_get_next_item(pSlideShow->media_list,
+ pSlideShow->ss_Header,
+ sLyCurrent->mitem,
+ pSlideShow->ss_mode);
+
+ if (next == NULL) {
+ sLyNext->mitem = NULL;
+ MSG_ERROR("Cannot find next item");
+ return;
+ }
+
+ _ivug_ss_set_content(sLyNext, next);
+
+// Reset visibilaty because effect can hide layout
+ evas_object_show(sLyCurrent->layout);
+ evas_object_show(sLyNext->layout);
+
+ MSG_HIGH("pSlideShow->bSS_StopFlag = %d", pSlideShow->bSS_StopFlag);
+
+ if (pSlideShow->bSS_StopFlag == EINA_TRUE) {
+ pSlideShow->state = SLIDE_SHOW_STOPPED;
+ pSlideShow->ss_Header = NULL;
+ pSlideShow->bSS_StopFlag = EINA_FALSE;
+ evas_object_smart_callback_call(ivug_ss_object_get(pSlideShow), "slideshow,finished", (void *)SLIDE_SHOW_STOPPED);
+// ivug_ss_delete(pSlideShow);
+
+ }
+}
+
+/**
+ * slide show create layout
+ * @param parent: evas object parent
+ * @param edj_path: edje file path
+ * @param group: group in edc file
+ * @return
+ */
+Evas_Object *_ivug_ss_create_layout(Evas_Object *parent, const char *edj_path, const char *group)
+{
+ MSG_ASSERT(parent != NULL);
+ MSG_ASSERT(edj_path != NULL);
+ MSG_ASSERT(group != NULL);
+
+ Evas_Object *ly = NULL;
+ ly = elm_layout_add(parent);
+
+ ivug_retv_if(!ly, NULL);
+
+ if (elm_layout_file_set(ly , edj_path, group) == EINA_FALSE) {
+ MSG_ERROR("Cannot create layout. %s %s", edj_path, group);
+ evas_object_del(ly);
+ return NULL;
+ }
+ evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ evas_object_show(ly);
+ return ly;
+}
+
+// Slide Show related functions.
+/**
+ * slide show interval
+ * @param data: slide show data
+ * @return
+ */
+static Eina_Bool _ivug_ss_on_slide_interval(void *data)
+{
+ MSG_ASSERT(data != NULL);
+
+ SlideShow *pSlideShow = (SlideShow*)data;
+
+ MSG_HIGH("On Slide Interval");
+ /* stopped by other operation */
+ if (pSlideShow->state == SLIDE_SHOW_STOPPED) {
+ pSlideShow->ss_timer = NULL;
+ MSG_ERROR("Slide show already stopped");
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ Slide_Layout *sLyCurrent = &pSlideShow->sLayout[pSlideShow->sCurrent];
+ Slide_Layout *sLyNext = &pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2];
+
+ Media_Item *mitem = sLyCurrent->mitem;
+ _ivug_ss_video_icon(pSlideShow->sLayout[pSlideShow->sCurrent].layout, mitem);
+
+ /* Next item is NULL */
+ if (sLyNext->mitem == NULL) {
+ MSG_HIGH("Next item is NULL");
+ pSlideShow->ss_timer = NULL;
+ pSlideShow->ss_Header = NULL;
+ /* exit slide show after whole animation is over */
+ ivug_ss_stop(pSlideShow, false);
+
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ mitem = sLyNext->mitem;
+ _ivug_ss_video_icon(pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2].layout, mitem);
+
+ /* Slideshow Effect */
+ Effect_Engine *eng = ivug_effect_add(pSlideShow->effect_type);
+ MSG_ASSERT(eng != NULL);
+
+ pSlideShow->effect_engine = eng;
+
+ ivug_effect_init(pSlideShow->effect_engine, sLyCurrent->layout, sLyNext->layout);
+
+ int rotation = elm_win_rotation_get(gGetCurrentWindow());
+ ivug_ss_get_screen_size(gGetCurrentWindow(), &pSlideShow->screen_w, &pSlideShow->screen_h);
+
+ if (ivug_effect_set_size(pSlideShow->effect_engine, pSlideShow->screen_w, pSlideShow->screen_h, rotation) == false) {
+ pSlideShow->ss_timer = NULL;
+ ivug_effect_finalize(pSlideShow->effect_engine);
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ pSlideShow->cur_item = sLyNext->mitem;
+
+ ivug_effect_start(pSlideShow->effect_engine, _ivug_ss_effect_finished, pSlideShow);
+
+ return ECORE_CALLBACK_RENEW;
+}
+
+/**
+ * get transition effect in slide show
+ * @param type: effect type input
+ * @return
+ */
+static Effect_Type _ivug_ss_get_trans_effect(ivug_effect_type type)
+{
+ MSG_MED("type %d", type);
+ switch (type) {
+ case IVUG_EFFECT_TYPE_SLIDE:
+ return EFFECT_SLIDE;
+ case IVUG_EFFECT_TYPE_DISSOLVE_FADE:
+ return EFFECT_DISSOLVE_FADE;
+ default:
+ break;
+ }
+ return EFFECT_NONE;
+}
+
+/**
+ * on mouse down in slide show
+ * @param data: slide show data
+ * @param e: evas data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+void _ivug_ss_on_mouse_down(void *data, Evas *e,
+ Evas_Object *obj, void *event_info)
+{
+ SlideShow *pSlideShow = (SlideShow *) data;
+
+ MSG_HIGH("_ivug_ss_on_mouse_down, state is %d", pSlideShow->state);
+
+ if (pSlideShow->click_timer) {
+ ecore_timer_del(pSlideShow->click_timer);
+ pSlideShow->click_timer = NULL;
+ }
+}
+
+/**
+ * slide show clicked timer callback
+ * @param data: slide show data
+ * @return
+ */
+static Eina_Bool _ivug_ss_clicked_timer_cb(void *data)
+{
+ MSG_HIGH("-------------_ivug_ss_clicked_timer_cb--------------");
+ SlideShow *pSlideShow = (SlideShow *)data;
+ if (NULL == pSlideShow) {
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ pSlideShow->click_timer = NULL;
+
+ if ((pSlideShow->state == SLIDE_SHOW_RUNNING) && (pSlideShow->bPlayButton == false)) {
+ ivug_ss_pause(pSlideShow);
+ return ECORE_CALLBACK_CANCEL;
+ }
+ pSlideShow->bPlayButton = false;
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * on mouse up callback in slide show
+ * @param data: slide show data
+ * @param e: evas data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+void _ivug_ss_on_mouse_up(void *data, Evas *e,
+ Evas_Object *obj, void *event_info)
+{
+ SlideShow *pSlideShow = (SlideShow *)data;
+ if (NULL == pSlideShow) {
+ return;
+ }
+ MSG_HIGH("_ivug_ss_on_mouse_up, pSlideShow->v is %d", pSlideShow->state);
+
+ if (pSlideShow->bMouse_event) {
+ if (pSlideShow->click_timer) {
+ ecore_timer_del(pSlideShow->click_timer);
+ pSlideShow->click_timer = NULL;
+ }
+ pSlideShow->click_timer = ecore_timer_add(0.03f, _ivug_ss_clicked_timer_cb, data);
+ }
+}
+
+/**
+ * slide show auto finish timer callback
+ * @param data: slide show data
+ * @return
+ */
+static Eina_Bool
+_ivug_ss_auto_finish_timer_cb(void *data)
+{
+ ivug_retv_if(!data, ECORE_CALLBACK_CANCEL);
+
+ SlideShow *pSlideShow = (SlideShow*)data;
+ /* exit slide show after whole animation is over */
+ pSlideShow->ss_timer = NULL;
+
+ ivug_ss_stop(pSlideShow, false);
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * load photocom callback
+ * @param data: slide show data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+_ivug_ss_photocam_loaded_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ IV_ASSERT(data != NULL);
+
+ Slide_Layout* sLy = static_cast<Slide_Layout*>(data);
+ SlideShow *pSlideShow = (SlideShow *)sLy->pSlideshow;
+
+ if (sLy->mitem == NULL) {
+ MSG_ERROR("Debug Me! Data item is NULL.");
+ return;
+ }
+
+ Media_Data* mdata = ivug_medialist_get_data(sLy->mitem);
+ if (mdata == NULL) {
+ MSG_ERROR("ivug_medialist_get_data failed.");
+ return;
+ }
+
+ edje_object_signal_emit(_EDJ(pSlideShow->sLayout[pSlideShow->sCurrent].layout), "elm,state,hide_thumbnail", "slideshow");
+
+ MSG_SEC("Photocam Pre-loaded. File=%s",
+ ivug_get_filename(mdata->filepath));
+
+ return;
+}
+
+/**
+ * create image layout
+ * @param parent: evas object parent
+ * @param sLayout: slide show layout
+ * @return
+ */
+static bool _ivug_ss_create_image_layout(Evas_Object *parent, Slide_Layout *sLayout)
+{
+ /* Create Layout for the current item */
+ char *edj_path = IVUG_SS_LY_EDJ_PATH;
+ sLayout->layout = _ivug_ss_create_layout(parent, edj_path, "slayout");
+ free(edj_path);
+
+ if (sLayout->layout == NULL) {
+ MSG_ERROR("Cannot create current layout");
+ return false;
+ }
+
+ sLayout->photocam = elm_photocam_add(sLayout->layout);
+
+ evas_object_size_hint_expand_set(sLayout->photocam, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(sLayout->photocam, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ elm_object_part_content_set(sLayout->layout, "content", sLayout->photocam);
+
+ elm_photocam_zoom_mode_set(sLayout->photocam, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
+ elm_photocam_paused_set(sLayout->photocam, EINA_TRUE);
+
+ evas_object_smart_callback_add(sLayout->photocam,
+ "loaded",
+ _ivug_ss_photocam_loaded_cb,
+ sLayout);
+
+ evas_object_show(sLayout->photocam);
+ evas_object_show(sLayout->layout);
+
+ return true;
+}
+
+/**
+ * create slide show
+ * @param parent: evas object parent
+ * @return
+ */
+SlideShow *ivug_ss_create(Evas_Object *parent)
+{
+ SlideShow *pSlideShow = NULL;
+ MSG_HIGH("ivug_ss_create");
+
+ pSlideShow = (SlideShow*)calloc(1, sizeof(SlideShow));
+ IV_ASSERT(pSlideShow != NULL);
+
+ pSlideShow->state = SLIDE_SHOW_STOPPED;
+ pSlideShow->bMouse_event = false;
+ ivug_effect_type ivug_effect = IVUG_EFFECT_TYPE_SLIDE;
+
+ ivug_config_get_slideshow_setting(&(pSlideShow->ss_mode),
+ &(pSlideShow->ss_interval_time), &ivug_effect);
+
+ if (ivug_effect == IVUG_EFFECT_TYPE_UNKNOWN) {
+ free(pSlideShow);
+ pSlideShow = NULL;
+ return NULL;
+ }
+
+ pSlideShow->effect_type = _ivug_ss_get_trans_effect(ivug_effect);
+
+ char *edj_path = IVUG_SS_LY_EDJ_PATH;
+ pSlideShow->obj = _ivug_ss_create_layout(parent, edj_path, "view.slideshow");
+ free(edj_path);
+ MSG_ASSERT(pSlideShow->obj != NULL);
+ evas_object_name_set(pSlideShow->obj, "slideshow");
+
+ /* Create Layout for the current item */
+ if (_ivug_ss_create_image_layout(pSlideShow->obj, &pSlideShow->sLayout[0]) == false) {
+ MSG_ERROR("Cannot create current layout");
+ free(pSlideShow);
+ return NULL;
+ }
+ pSlideShow->sLayout[0].pSlideshow = pSlideShow;
+ evas_object_name_set(pSlideShow->sLayout[0].layout, "Layout 0");
+
+ /* Create Layout for the next item */
+ if (_ivug_ss_create_image_layout(pSlideShow->obj, &pSlideShow->sLayout[1]) == false) {
+ MSG_ERROR("Cannot create current layout");
+ elm_object_part_content_unset(pSlideShow->sLayout[0].layout, "content");
+ evas_object_del(pSlideShow->sLayout[0].photocam);
+ evas_object_del(pSlideShow->sLayout[0].layout);
+ free(pSlideShow);
+ return NULL;
+ }
+
+ pSlideShow->sLayout[1].pSlideshow = pSlideShow;
+ evas_object_name_set(pSlideShow->sLayout[1].layout, "Layout 1");
+
+ /* Event rect */
+ pSlideShow->event = evas_object_rectangle_add(evas_object_evas_get(parent));
+ evas_object_name_set(pSlideShow->event, "ss_event");
+ evas_object_color_set(pSlideShow->event, 0, 0, 0, 0);
+
+ evas_object_show(pSlideShow->event);
+ evas_object_repeat_events_set(pSlideShow->event, EINA_TRUE);
+
+ evas_object_event_callback_add(pSlideShow->obj, EVAS_CALLBACK_MOVE, _moved, pSlideShow);
+ evas_object_event_callback_add(pSlideShow->obj, EVAS_CALLBACK_RESIZE, _resized, pSlideShow);
+
+// Event
+ evas_object_event_callback_add(pSlideShow->event, EVAS_CALLBACK_MOUSE_DOWN, _ivug_ss_on_mouse_down, pSlideShow);
+ evas_object_event_callback_add(pSlideShow->event, EVAS_CALLBACK_MOUSE_UP, _ivug_ss_on_mouse_up, pSlideShow);
+
+ return pSlideShow;
+}
+
+/**
+ * start slide show
+ * @param pSlideShow: slide show data
+ * @param current: current media item
+ * @param list: media list data
+ * @param bSlideFirst: bool value of slideShowFirst
+ * @return
+ */
+bool ivug_ss_start(SlideShow *pSlideShow , Media_Item *current, Media_List *list, Eina_Bool bSlideFirst)
+{
+ MSG_ASSERT(pSlideShow != NULL);
+
+ ivug_ss_get_screen_size(gGetCurrentWindow(), &pSlideShow->screen_w, &pSlideShow->screen_h);
+
+ if (pSlideShow->ss_interval_time < 0) {
+ MSG_ERROR("slide show interval time is invalid !!!");
+ return false;
+ }
+
+ if (pSlideShow->state == SLIDE_SHOW_RUNNING) {
+ MSG_ERROR("Debug me!!! Slide show is running. remove previous one.");
+ ivug_ss_stop(pSlideShow, false);
+ }
+
+ if (pSlideShow->effect_engine != NULL) {
+ MSG_FATAL("Debug Me!!!");
+ return false;
+ }
+
+ int ret = DEVICE_ERROR_NONE;
+ ret = device_power_request_lock(POWER_LOCK_DISPLAY, 0);
+
+ if (ret != DEVICE_ERROR_NONE) {
+ MSG_ERROR("Display Request could not be processed.");
+ }
+
+ pSlideShow->sCurrent = 0;
+ pSlideShow->bSS_StopFlag = EINA_FALSE;
+
+
+ pSlideShow->media_list = list;
+ pSlideShow->ss_Header = current;
+ pSlideShow->cur_item = current;
+
+ MSG_ASSERT(pSlideShow->obj != NULL);
+ pSlideShow->bMouse_event = true;
+ evas_object_move(pSlideShow->obj, 0, 0);
+ evas_object_resize(pSlideShow->obj, pSlideShow->screen_w, pSlideShow->screen_h);
+
+ _ivug_ss_update_pos(pSlideShow, 0, 0);
+
+ Slide_Layout *sLyCurrent = &pSlideShow->sLayout[pSlideShow->sCurrent];
+ Slide_Layout *sLyNext = &pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2];
+
+ _ivug_ss_set_content(sLyCurrent, current);
+
+ Media_Item *mitem = sLyCurrent->mitem;
+ _ivug_ss_video_icon(pSlideShow->sLayout[pSlideShow->sCurrent].layout, mitem);
+
+ Media_Item *next = NULL;
+
+ next = ivug_ss_get_next_item(pSlideShow->media_list,
+ pSlideShow->ss_Header,
+ sLyCurrent->mitem,
+ pSlideShow->ss_mode);
+
+ if (next == NULL) {
+ /* if last image is tapped, then after some time, back to main view directly */
+ pSlideShow->ss_timer = NULL;
+ pSlideShow->ss_Header = NULL;
+ pSlideShow->state = SLIDE_SHOW_RUNNING;
+
+ pSlideShow->ss_timer = ecore_timer_add(pSlideShow->ss_interval_time, _ivug_ss_auto_finish_timer_cb, pSlideShow);
+ return false;
+ }
+
+ _ivug_ss_set_content(sLyNext, next);
+
+ mitem = sLyNext->mitem;
+ _ivug_ss_video_icon(pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2].layout, mitem);
+
+ pSlideShow->state = SLIDE_SHOW_RUNNING;
+
+ if (pSlideShow->ss_timer) {
+ ecore_timer_del(pSlideShow->ss_timer);
+ }
+ pSlideShow->ss_timer = ecore_timer_add(pSlideShow->ss_interval_time, _ivug_ss_on_slide_interval, pSlideShow);
+
+ MSG_HIGH("Slide show started!");
+
+ return true;
+}
+
+/**
+ * get state of slide show
+ * @param pSlideShow: slide show data
+ * @return
+ */
+Eina_Bool ivug_ss_get_state(SlideShow *pSlideShow)
+{
+ MSG_ASSERT(pSlideShow != NULL);
+
+ return pSlideShow->bSS_StopFlag;
+}
+
+/**
+ * stop slide show
+ * @param pSlideShow: slide show data
+ * @param isPaused: bool value of SlidePause
+ * @return
+ */
+bool ivug_ss_stop(SlideShow *pSlideShow, bool isPaused)
+{
+ MSG_ASSERT(pSlideShow != NULL);
+
+ MSG_HIGH("Slide show stopping");
+
+ if (pSlideShow->popup && isPaused == false) {
+ MSG_SEC("oops");
+ return false;
+ }
+
+ pSlideShow->bSS_StopFlag = EINA_TRUE;
+
+ int ret = DEVICE_ERROR_NONE;
+ ret = device_power_release_lock(POWER_LOCK_DISPLAY);
+
+ if (ret != DEVICE_ERROR_NONE) {
+ MSG_ERROR("Display Release could not be processed.");
+ }
+
+ //delete timmer
+ if (pSlideShow->ss_timer) {
+ ecore_timer_del(pSlideShow->ss_timer);
+ pSlideShow->ss_timer = NULL;
+ }
+
+ if (pSlideShow->click_timer) {
+ ecore_timer_del(pSlideShow->click_timer);
+ pSlideShow->click_timer = NULL;
+ }
+ if (pSlideShow->event) {
+ evas_object_del(pSlideShow->event);
+ pSlideShow->event = NULL;
+ }
+ if (pSlideShow->pauseLayout) {
+ evas_object_del(pSlideShow->pauseLayout);
+ pSlideShow->pauseLayout = NULL;
+ }
+ if (pSlideShow->pauseLayout2) {
+ evas_object_del(pSlideShow->pauseLayout2);
+ pSlideShow->pauseLayout2 = NULL;
+ }
+
+ /*when it is 3D slideshow.it should call finish operation to end slideshow*/
+ if (pSlideShow->effect_engine == NULL) {
+ MSG_HIGH("Slide effect_engine = NULL");
+ pSlideShow->state = SLIDE_SHOW_STOPPED;
+ pSlideShow->ss_Header = NULL;
+ // TODO : Mis-implementation
+ pSlideShow->bSS_StopFlag = EINA_FALSE;
+ evas_object_smart_callback_call(ivug_ss_object_get(pSlideShow), "slideshow,finished", (void *)SLIDE_SHOW_STOPPED);
+ }
+
+ return true;
+}
+
+/**
+ * resume slide show
+ * @param pSlideShow: slide show data
+ * @return
+ */
+bool ivug_ss_resume(SlideShow *pSlideShow)
+{
+ MSG_HIGH("Slide show Resume. pSlideShow=0x%08x", pSlideShow);
+ MSG_ASSERT(pSlideShow != NULL);
+
+ if (pSlideShow->pauseLayout != NULL) {
+ evas_object_del(pSlideShow->pauseLayout);
+ pSlideShow->pauseLayout = NULL;
+ }
+
+ if (pSlideShow->pauseLayout2 != NULL) {
+ evas_object_del(pSlideShow->pauseLayout2);
+ pSlideShow->pauseLayout2 = NULL;
+ }
+
+ if (pSlideShow->ss_timer) {
+ ecore_timer_thaw(pSlideShow->ss_timer);
+ } else {
+ pSlideShow->ss_timer = ecore_timer_add(pSlideShow->ss_interval_time, _ivug_ss_on_slide_interval, pSlideShow);
+ }
+
+ pSlideShow->state = SLIDE_SHOW_RUNNING;
+
+ return true;
+}
+
+/**
+ * play icon click callback
+ * @param data: slide show data
+ * @param obj: evas object
+ * @param emission: emission
+ * @param source: source string
+ */
+static void _play_icon_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ IV_ASSERT(data != NULL);
+
+ SlideShow *pSlideShow = (SlideShow *)data;
+ pSlideShow->bPlayButton = true;
+
+ if (pSlideShow->state == SLIDE_SHOW_PAUSE) {
+ elm_object_signal_emit(pSlideShow->pauseLayout, "elm,state,hide", "");
+ ivug_ss_resume(pSlideShow);
+
+ elm_object_signal_emit(pSlideShow->pauseLayout2, "elm,state,hide", "");
+ ivug_ss_resume(pSlideShow);
+ }
+}
+
+/**
+ * slide show stop callback
+ * @param data: slide show data
+ * @param obj: evas object
+ * @param emission: emission
+ * @param source: source string
+ */
+static void _stop_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ IV_ASSERT(data != NULL);
+
+ SlideShow *pSlideShow = (SlideShow *)data;
+ MSG_SEC("Slideshow Back Icon Clicked");
+
+ if (pSlideShow->popup) {
+ evas_object_del(pSlideShow->popup);
+ pSlideShow->popup = NULL;
+ }
+
+ ivug_ss_stop(pSlideShow, false);
+}
+
+/**
+ * get effect type text
+ * @param data: st temp data
+ * @param obj: evas object
+ * @param part: part name in the theme group
+ * @return
+ */
+static char *
+_gl_text_get_effect_type(void *data, Evas_Object *obj, const char *part)
+{
+ st_temp *ob = (st_temp *)data;
+ int index = ob->index;
+ char buf[255] = {0, };
+
+ switch (index) {
+ case 0:
+ snprintf(buf, sizeof(buf), "%s", GET_STR(IDS_SLIDESHOW_FLOW_EFFECT));
+ break;
+ case 1:
+ snprintf(buf, sizeof(buf), "%s", GET_STR(IDS_SLIDESHOW_FADE_EFFECT));
+ break;
+ default:
+ snprintf(buf, sizeof(buf), "%s", GET_STR(IDS_SLIDESHOW_FADE_EFFECT));
+ }
+
+ return strdup(buf);
+}
+
+/**
+ * get slide interval text
+ * @param data: st temp data
+ * @param obj: evas object
+ * @param part: part name in the theme group
+ * @return
+ */
+static char *
+_gl_text_get_slide_interval(void *data, Evas_Object *obj, const char *part)
+{
+ st_temp *ob = (st_temp *)data;
+ int index = ob->index;
+ char buf[50] = {0, };
+ char *str = NULL;
+
+ switch (index) {
+ case 0:
+ str = GET_STR(IDS_SLIDE_SECOND);
+ snprintf(buf, sizeof(buf), "%s", str);
+ break;
+ case 1:
+ str = GET_STR(IDS_SLIDE_SECONDS);
+ snprintf(buf, sizeof(buf), str, 3);
+ break;
+ case 2:
+ str = GET_STR(IDS_SLIDE_SECONDS);
+ snprintf(buf, sizeof(buf), str, 5);
+ break;
+ default:
+ str = GET_STR(IDS_SLIDE_SECOND);
+ snprintf(buf, sizeof(buf), "%s", str);
+ }
+
+ MSG_ERROR("buffer %s", buf);
+ return strdup(buf);
+}
+
+/**
+ * on slide interval radio button click callback
+ * @param data: st temp data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+gl_slide_interval_radio_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Elm_Object_Item *it = (Elm_Object_Item*) event_info;
+ st_temp *ob = (st_temp *)data;
+ int index = ob->index;
+ Evas_Object *radio;
+ elm_genlist_item_selected_set(it, EINA_FALSE);
+ radio = elm_object_item_part_content_get(it, "elm.swallow.end");
+ elm_radio_value_set(radio, index + 1);
+ MSG_ERROR("Index is %d", index + 1);
+
+ ivug_config_set_interval_time(index + 1);
+ ob->pSlideshow->ss_interval_time = (double) ivug_config_get_slideshow_interval_time();
+
+ if (ob->pSlideshow->ss_timer) {
+ ecore_timer_del(ob->pSlideshow->ss_timer);
+ ob->pSlideshow->ss_timer = NULL;
+ }
+
+ if (ob->pSlideshow->popup) {
+ evas_object_del(ob->pSlideshow->popup);
+ ob->pSlideshow->popup = NULL;
+ }
+}
+
+/**
+ * radio value select callback
+ * @param data: st temp data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+gl_effect_radio_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Elm_Object_Item *it = (Elm_Object_Item*) event_info;
+ st_temp *ob = (st_temp *)data;
+ int index = ob->index;
+ Evas_Object *radio;
+ elm_genlist_item_selected_set(it, EINA_FALSE);
+ radio = elm_object_item_part_content_get(it, "elm.swallow.end");
+ elm_radio_value_set(radio, index + 1);
+ MSG_ERROR("Index is %d", index + 1);
+
+ ivug_config_set_transition_effect(index + 1);
+
+ char *effect = ivug_config_get_slideshow_effect_type();
+ ivug_effect_type effect_type = ivug_config_get_effect_type_by_string(effect);
+ ob->pSlideshow->effect_type = _ivug_ss_get_trans_effect(effect_type);
+
+
+ if (ob->pSlideshow->popup) {
+ evas_object_del(ob->pSlideshow->popup);
+ ob->pSlideshow->popup = NULL;
+ }
+}
+
+/**
+ * slide interval content callback
+ * @param data: st temp data
+ * @param obj: evas object
+ * @param part: part name in theme group
+ * @return
+ */
+static Evas_Object*
+gl_radio_slide_interval_content_get_cb(void *data, Evas_Object *obj, const char *part)
+{
+ st_temp *ob = (st_temp *)data;
+ int index = ob->index;
+ if (!strcmp(part, "elm.swallow.end")) {
+ Evas_Object *radio;
+ Evas_Object *radio_main = (Evas_Object*)evas_object_data_get(obj, "radio");
+ radio = elm_radio_add(obj);
+ elm_radio_group_add(radio, radio_main);
+ elm_radio_state_value_set(radio, index);
+
+ int radio_index = 0;
+ int interval_time = ivug_config_get_slideshow_interval_time();
+ if (interval_time == 3) {
+ radio_index = 1;
+ } else if (interval_time == 5) {
+ radio_index = 2;
+ }
+
+ elm_radio_value_set(radio, radio_index);
+ evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_propagate_events_set(radio, EINA_TRUE);
+ return radio;
+ }
+ return NULL;
+}
+
+/**
+ * slide effect content callback
+ * @param data: st temp data
+ * @param obj: evas object
+ * @param part: part name in theme group
+ * @return
+ */
+static Evas_Object*
+gl_radio_effects_content_get_cb(void *data, Evas_Object *obj, const char *part)
+{
+ st_temp *ob = (st_temp *)data;
+ int index = ob->index;
+ if (!strcmp(part, "elm.swallow.end")) {
+ Evas_Object *radio;
+ Evas_Object *radio_main = (Evas_Object*)evas_object_data_get(obj, "radio");
+ radio = elm_radio_add(obj);
+ elm_radio_group_add(radio, radio_main);
+ elm_radio_state_value_set(radio, index);
+
+ int radio_index = 0;
+ char *effect = ivug_config_get_slideshow_effect_type();
+ if (!strcmp(effect, "DissolveFade")) {
+ radio_index = 1;
+ }
+
+ elm_radio_value_set(radio, radio_index);
+ evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_propagate_events_set(radio, EINA_TRUE);
+ return radio;
+ }
+ return NULL;
+}
+
+/**
+ * popup_block click callback
+ * @param data: st temp data
+ * @param obj: evas object
+ * @param event_info: event info
+ */
+static void
+popup_block_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ evas_object_del(obj);
+}
+
+/**
+ * list popup show
+ * @param title_id: popup title
+ * @param data: slide show data
+ * @return
+ */
+Evas_Object *ivug_list_popoup_show(const char *title_id, void *data)
+{
+ SlideShow *pSlideshow = (SlideShow *)data;
+
+ static Elm_Genlist_Item_Class itc;
+ Evas_Object *popup;
+ Evas_Object *genlist;
+ Evas_Object *radio;
+ int i;
+
+ popup = elm_popup_add(gGetCurrentWindow());
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+ ivug_elm_object_part_text_set(gGetLanguageHandle(), popup, "title,text", title_id);
+ eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, eext_popup_back_cb, pSlideshow);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_smart_callback_add(popup, "block,clicked", popup_block_clicked_cb, gGetCurrentWindow());
+
+ /* genlist */
+ genlist = elm_genlist_add(popup);
+ elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ elm_object_style_set(genlist, "popup");
+ elm_genlist_homogeneous_set(genlist, EINA_TRUE);
+ elm_scroller_policy_set(genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+ elm_scroller_content_min_limit(genlist, EINA_FALSE, EINA_TRUE);
+
+ /* radio */
+ radio = elm_radio_add(genlist);
+ elm_radio_state_value_set(radio, 0);
+ elm_radio_value_set(radio, 0);
+ evas_object_data_set(genlist, "radio", radio);
+
+ if (strcmp(title_id, GET_STR(IDS_SLIDESHOW_EFFECT))) {
+ itc.item_style = "default_style";
+ itc.func.text_get = _gl_text_get_slide_interval;
+ itc.func.content_get = gl_radio_slide_interval_content_get_cb;
+ itc.func.state_get = NULL;
+ itc.func.del = NULL;
+
+ for (i = 0; i < 3; i++) {
+ st_temp *ob = (st_temp *) calloc(1, sizeof(st_temp));
+ if (ob != NULL) {
+ ob->index = i;
+ ob->pSlideshow = pSlideshow;
+
+ elm_genlist_item_append(genlist, &itc, (void *) ob, NULL, ELM_GENLIST_ITEM_NONE, gl_slide_interval_radio_sel_cb, (void *) ob);
+ }
+ }
+ } else {
+ itc.item_style = "default_style";
+ itc.func.text_get = _gl_text_get_effect_type;
+ itc.func.content_get = gl_radio_effects_content_get_cb;
+ itc.func.state_get = NULL;
+ itc.func.del = NULL;
+
+ for (i = 0; i < 2; i++) {
+ st_temp *ob = (st_temp *) calloc(1, sizeof(st_temp));
+ if (ob) {
+ ob->index = i;
+ ob->pSlideshow = pSlideshow;
+
+ elm_genlist_item_append(genlist, &itc, (void *) ob, NULL, ELM_GENLIST_ITEM_NONE, gl_effect_radio_sel_cb, (void *) ob);
+ }
+ }
+ }
+
+ evas_object_show(genlist);
+ elm_object_content_set(popup, genlist);
+ evas_object_show(popup);
+
+ return popup;
+}
+
+/**
+ * effect icon callback
+ * @param data: slide show data
+ * @param obj: evas object
+ * @param emission: emission name
+ * @param source: source name
+ */
+static void _effect_icon_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ IV_ASSERT(data != NULL);
+
+ SlideShow *pSlideShow = (SlideShow *)data;
+ pSlideShow->popup = ivug_list_popoup_show(GET_STR(IDS_SLIDESHOW_EFFECT), pSlideShow);
+
+ return;
+}
+
+/**
+ * setting icon callback
+ * @param data: slide show data
+ * @param obj: evas object
+ * @param emission: emission name
+ * @param source: source name
+ */
+static void _setting_icon_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ IV_ASSERT(data != NULL);
+
+ SlideShow *pSlideShow = (SlideShow *)data;
+ pSlideShow->popup = ivug_list_popoup_show(GET_STR(IDS_SLIDESHOW_SLIDE_INTERVAL), pSlideShow);
+
+ return;
+}
+
+/**
+ * show pause state layout in slide show
+ * @param pSlideShow
+ */
+static void ivug_show_pause_state_layout(SlideShow *pSlideShow)
+{
+ IV_ASSERT(pSlideShow != NULL);
+
+//Current Layout
+ char *edj_path = IVUG_SS_LY_EDJ_PATH;
+ pSlideShow->pauseLayout = elm_layout_add(pSlideShow->sLayout[0].layout);
+ evas_object_size_hint_expand_set(pSlideShow->pauseLayout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ Eina_Bool ret = elm_layout_file_set(pSlideShow->pauseLayout, edj_path, "slideshow_overlay");
+
+ if (ret == EINA_FALSE) {
+ MSG_ERROR("Layout file set failed! slideshow_overlay in %s", edj_path);
+ }
+
+ /*text*/
+ elm_object_domain_translatable_part_text_set(pSlideShow->pauseLayout, "slide_interval_setting.icon.text", textdomain(NULL), GET_STR(IDS_SLIDESHOW_SLIDE_INTERVAL));
+ elm_object_domain_translatable_part_text_set(pSlideShow->pauseLayout, "effect.icon.text", textdomain(NULL), GET_STR(IDS_SLIDESHOW_EFFECT));
+
+ /*register callback*/
+ elm_object_signal_callback_add(pSlideShow->pauseLayout, "mouse,clicked,1", "play.icon", _play_icon_cb, (void *)pSlideShow);
+ elm_object_signal_callback_add(pSlideShow->pauseLayout, "mouse,clicked,1", "stop.icon.click", _stop_cb, (void *)pSlideShow);
+ elm_object_signal_callback_add(pSlideShow->pauseLayout, "mouse,clicked,1", "slide_interval_setting.icon.click", _setting_icon_cb, (void *)pSlideShow);
+ elm_object_signal_callback_add(pSlideShow->pauseLayout, "mouse,clicked,1", "effect.icon.click", _effect_icon_cb, (void *)pSlideShow);
+
+ elm_object_part_content_set(pSlideShow->sLayout[0].layout, "elm.swallow.overlay", pSlideShow->pauseLayout);
+
+ evas_object_show(pSlideShow->pauseLayout);
+
+//Next Layout
+ pSlideShow->pauseLayout2 = elm_layout_add(pSlideShow->sLayout[1].layout);
+ evas_object_size_hint_expand_set(pSlideShow->pauseLayout2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ ret = elm_layout_file_set(pSlideShow->pauseLayout2, edj_path, "slideshow_overlay");
+
+ if (ret == EINA_FALSE) {
+ MSG_ERROR("Layout file set failed! slideshow_overlay in %s", edj_path);
+ }
+ free(edj_path);
+
+ /*text*/
+ elm_object_domain_translatable_part_text_set(pSlideShow->pauseLayout2, "slide_interval_setting.icon.text", textdomain(NULL), GET_STR(IDS_SLIDESHOW_SLIDE_INTERVAL));
+ elm_object_domain_translatable_part_text_set(pSlideShow->pauseLayout2, "effect.icon.text", textdomain(NULL), GET_STR(IDS_SLIDESHOW_EFFECT));
+
+ /*register callback*/
+ elm_object_signal_callback_add(pSlideShow->pauseLayout2, "mouse,clicked,1", "play.icon", _play_icon_cb, (void *)pSlideShow);
+ elm_object_signal_callback_add(pSlideShow->pauseLayout2, "mouse,clicked,1", "stop.icon.click", _stop_cb, (void *)pSlideShow);
+ elm_object_signal_callback_add(pSlideShow->pauseLayout2, "mouse,clicked,1", "slide_interval_setting.icon.click", _setting_icon_cb, (void *)pSlideShow);
+ elm_object_signal_callback_add(pSlideShow->pauseLayout2, "mouse,clicked,1", "effect.icon.click", _effect_icon_cb, (void *)pSlideShow);
+
+ elm_object_part_content_set(pSlideShow->sLayout[1].layout, "elm.swallow.overlay", pSlideShow->pauseLayout2);
+
+ evas_object_show(pSlideShow->pauseLayout2);
+
+
+}
+
+/**
+ * slide show pause callback
+ * @param pSlideShow: slide show data
+ * @return
+ */
+bool ivug_ss_pause(SlideShow *pSlideShow)
+{
+ MSG_HIGH("Slide show Pause. pSlideShow=0x%08x", pSlideShow);
+
+ MSG_ASSERT(pSlideShow != NULL);
+
+ if (pSlideShow->ss_timer) {
+ ecore_timer_freeze(pSlideShow->ss_timer);
+ }
+
+ pSlideShow->state = SLIDE_SHOW_PAUSE;
+
+ ivug_show_pause_state_layout(pSlideShow);
+
+ return true;
+}
+
+/**
+ * slide show item get
+ * @param pSlideShow: slide show data
+ * @return
+ */
+Media_Item * ivug_ss_item_get(SlideShow *pSlideShow)
+{
+ MSG_ASSERT(pSlideShow != NULL);
+
+ return pSlideShow->sLayout[(pSlideShow->sCurrent) % 2].mitem;
+}
+
+/**
+ * slide show delete
+ * @param pSlideShow: slide show data
+ */
+void ivug_ss_delete(SlideShow *pSlideShow)
+{
+ MSG_HIGH("Slide show Delete");
+
+ if (!pSlideShow) {
+ MSG_ERROR("Already deleted!!");
+ return;
+ }
+
+ int ret = DEVICE_ERROR_NONE;
+ ret = device_power_release_lock(POWER_LOCK_DISPLAY);
+
+ if (ret != DEVICE_ERROR_NONE) {
+ MSG_ERROR("Display Release could not be processed.");
+ }
+
+ if (pSlideShow->focus_in_handler) {
+ ecore_event_handler_del(pSlideShow->focus_in_handler);
+ pSlideShow->focus_in_handler = NULL;
+ }
+
+ if (pSlideShow->focus_out_handler) {
+ ecore_event_handler_del(pSlideShow->focus_out_handler);
+ pSlideShow->focus_out_handler = NULL;
+ }
+
+ if (pSlideShow->visibility_handler) {
+ ecore_event_handler_del(pSlideShow->visibility_handler);
+ pSlideShow->visibility_handler = NULL;
+ }
+
+ evas_object_event_callback_del(pSlideShow->event, EVAS_CALLBACK_MOUSE_DOWN, _ivug_ss_on_mouse_down);
+ evas_object_event_callback_del(pSlideShow->event, EVAS_CALLBACK_MOUSE_UP, _ivug_ss_on_mouse_up);
+
+ if (pSlideShow->effect_engine) {
+ ivug_effect_finalize(pSlideShow->effect_engine);
+ pSlideShow->effect_engine = NULL;
+ }
+
+ if (pSlideShow->ss_timer) {
+ ecore_timer_del(pSlideShow->ss_timer);
+ pSlideShow->ss_timer = NULL;
+ }
+
+ if (pSlideShow->popup) {
+ evas_object_del(pSlideShow->popup);
+ pSlideShow->popup = NULL;
+ }
+
+ if (pSlideShow->click_timer) {
+ ecore_timer_del(pSlideShow->click_timer);
+ pSlideShow->click_timer = NULL;
+ }
+
+ for (int i = 0 ; i < 2; i++) {
+ if (pSlideShow->sLayout[i].photocam) {
+ evas_object_del(pSlideShow->sLayout[i].photocam);
+ pSlideShow->sLayout[i].photocam = NULL;
+ }
+
+ if (pSlideShow->sLayout[(pSlideShow->sCurrent) % 2].layout) {
+ pSlideShow->sLayout[(pSlideShow->sCurrent) % 2].photocam =
+ elm_object_part_content_unset(pSlideShow->sLayout[(pSlideShow->sCurrent) % 2].layout,
+ "content");
+ }
+
+ if (pSlideShow->sLayout[(pSlideShow->sCurrent) % 2].photocam) {
+ evas_object_del(pSlideShow->sLayout[(pSlideShow->sCurrent) % 2].photocam);
+ pSlideShow->sLayout[(pSlideShow->sCurrent) % 2].photocam = NULL;
+ }
+
+ if (pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2].layout) {
+ pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2].photocam =
+ elm_object_part_content_unset(pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2].layout,
+ "content");
+ }
+
+ if (pSlideShow->sLayout[i].layout) {
+ evas_object_del(pSlideShow->sLayout[i].layout);
+ pSlideShow->sLayout[i].layout = NULL;
+ }
+ }
+
+ if (pSlideShow->event) {
+ evas_object_del(pSlideShow->event);
+ pSlideShow->event = NULL;
+ }
+
+ if (pSlideShow->obj) {
+ evas_object_del(pSlideShow->obj);
+ pSlideShow->obj = NULL;
+ }
+
+ if (pSlideShow) {
+ free(pSlideShow);
+ pSlideShow = NULL;
+ }
+ return;
+}
+
+/**
+ * resize slide show
+ * @param pSlideShow: slide show data
+ */
+void ivug_ss_resize(SlideShow *pSlideShow)
+{
+ IVUG_FUNC_ENTER();
+ /*This interface only used for 2d slideshow,
+ *So disable it when current is dali-slideshow.
+ *resize slide show layout and move them to right pos after rotation
+ */
+ if (!pSlideShow) {
+ return;
+ }
+
+ if ((pSlideShow->obj) && (pSlideShow->event)) {
+ ivug_ss_get_screen_size(gGetCurrentWindow(), &pSlideShow->screen_w, &pSlideShow->screen_h);
+ evas_object_resize(pSlideShow->obj, pSlideShow->screen_w, pSlideShow->screen_h);
+ Evas_Coord ox, oy, ow, oh;
+ evas_object_geometry_get(pSlideShow->obj, &ox, &oy, &ow, &oh);
+
+ //MSG_HIGH("Moved (%d,%d,%d,%d)", ox, oy, ow, oh);
+ if (pSlideShow->event) {
+ evas_object_move(pSlideShow->event, ox, oy);
+ }
+
+ if (pSlideShow->sLayout[pSlideShow->sCurrent].layout) {
+ evas_object_move(pSlideShow->sLayout[pSlideShow->sCurrent].layout, ox, oy);
+ }
+ if (pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2].layout) {
+ evas_object_move(pSlideShow->sLayout[(pSlideShow->sCurrent + 1) % 2].layout, ox + pSlideShow->screen_w + IVUG_IMAGE_BETWEEN_MARGIN, oy);
+ }
+ //MSG_HIGH("_ivug_ss_resize_obj, Moved (%d,%d,%d,%d)", ox, oy, ow, oh);
+ }
+ IVUG_FUNC_LEAVE();
+}
+
+/**
+ * slide show object get
+ * @param pSlideShow: slide show data
+ * @return
+ */
+Evas_Object *ivug_ss_object_get(SlideShow *pSlideShow)
+{
+ MSG_ASSERT(pSlideShow != NULL);
+ return pSlideShow->obj;
+}
+
+/**
+ * set slide show stop
+ * @param pSlideShow: slide show data
+ */
+void
+ivug_ss_set_stop(SlideShow *pSlideShow)
+{
+ MSG_ASSERT(pSlideShow != NULL);
+ pSlideShow->state = SLIDE_SHOW_STOPPED;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+
+#include <stddef.h> /* for NULL */
+#include <stdlib.h>
+
+#include "ivug-debug.h"
+#include "ivug-anim.h"
+
+/*
+ t: current time b: start time c: change in value d: duration
+*/
+/**
+ * linear animation get value
+ * @param t: input value
+ * @param b: input value
+ * @param c: input value
+ * @param d: input value
+ * @return
+ */
+static double _anim_linear(double t, double b, double c, double d)
+{
+ if (d != 0.0) {
+ t /= d;
+ }
+ return b + c * (t);
+}
+
+/**
+ * get sine animation value
+ * @param t: input value
+ * @param b: input value
+ * @param c: input value
+ * @param d: input value
+ * @return
+ */
+static double _anim_sine(double t, double b, double c, double d)
+{
+ /* TODO : Consider below table reconstruct. need only 0.0 ~ 1.0 range*/
+ static const double SIN_TABLE[91] = {
+ 0.0000f, 0.0174f, 0.0349f, 0.0523f, 0.0698f,
+ 0.0872f, 0.1045f, 0.1219f, 0.1392f, 0.1564f,
+ 0.1736f, 0.1908f, 0.2079f, 0.2249f, 0.2419f,
+ 0.2588f, 0.2756f, 0.2924f, 0.3090f, 0.3256f,
+ 0.3420f, 0.3584f, 0.3746f, 0.3907f, 0.4067f,
+ 0.4226f, 0.4384f, 0.4540f, 0.4695f, 0.4848f,
+ 0.5000f, 0.5150f, 0.5299f, 0.5446f, 0.5592f,
+ 0.5736f, 0.5878f, 0.6018f, 0.6157f, 0.6293f,
+ 0.6528f, 0.6561f, 0.6691f, 0.6820f, 0.6947f,
+ 0.7071f, 0.7193f, 0.7314f, 0.7431f, 0.7547f,
+ 0.7660f, 0.7772f, 0.7880f, 0.7986f, 0.8090f,
+ 0.8191f, 0.8290f, 0.8387f, 0.8480f, 0.8571f,
+ 0.8660f, 0.8746f, 0.8829f, 0.8910f, 0.8988f,
+ 0.9063f, 0.9135f, 0.9205f, 0.9272f, 0.9336f,
+ 0.9397f, 0.9455f, 0.9511f, 0.9563f, 0.9613f,
+ 0.9659f, 0.9703f, 0.9744f, 0.9781f, 0.9816f,
+ 0.9848f, 0.9877f, 0.9903f, 0.9926f, 0.9945f,
+ 0.9962f, 0.9976f, 0.9986f, 0.9994f, 0.9998f,
+ 1.0f
+ };
+
+ if (d != 0.0) {
+ t /= d; /* normalize */
+ }
+
+ int idx = (int)(90.0 * t);
+
+ return b + c * (SIN_TABLE[idx]);
+
+}
+
+/**
+ * get quartic animation value
+ * @param t: input value
+ * @param b: input value
+ * @param c: input value
+ * @param d: input value
+ * @return
+ */
+static double _anim_ease_inout_quartic(double t, double b,
+ double c, double d)
+{
+ if (d != 0.0) {
+ t /= d;
+ }
+ double ts = t * t;
+ double tc = ts * t;
+ return b + c * (-2 * tc + 3 * ts);
+
+}
+
+/**
+ * get quintic animation value
+ * @param t: input value
+ * @param b: input value
+ * @param c: input value
+ * @param d: input value
+ * @return
+ */
+static double _anim_ease_inout_quintic(double t, double b,
+ double c, double d)
+{
+ if (d != 0.0) {
+ t /= d;
+ }
+ double ts = t * t;
+ double tc = ts * t;
+ return b + c * (6 * tc * ts + -15 * ts * ts + 10 * tc);
+}
+
+/**
+ * create animation
+ * @return
+ */
+anim_handle_t *create_animation()
+{
+ anim_handle_t *anim;
+
+ anim = calloc(1, sizeof(anim_handle_t));
+
+ if (anim == NULL) {
+ MSG_IVUG_ERROR("Cannot allocate memory");
+ return NULL;
+ }
+
+ return anim;
+
+}
+
+/**
+ * delete animation
+ * @param anim
+ */
+void delete_animation(anim_handle_t *anim)
+{
+ IV_ASSERT(anim != NULL);
+
+ free(anim);
+
+}
+
+/**
+ * set animation type
+ * @param anim: animation handle
+ * @param type: animation type
+ * @return
+ */
+bool set_animation_type(anim_handle_t *anim, anim_type_t type)
+{
+ IV_ASSERT(anim != NULL);
+
+ switch (type) {
+ case ANIM_TYPE_LINEAR:
+ anim->transit_func = _anim_linear;
+ break;
+ case ANIM_TYPE_QUARTIC_INOUT:
+ anim->transit_func = _anim_ease_inout_quartic;
+ break;
+
+ case ANIM_TYPE_QUINTIC_INOUT:
+ anim->transit_func = _anim_ease_inout_quintic;
+ break;
+
+ case ANIM_TYPE_SINE:
+ anim->transit_func = _anim_sine;
+ break;
+ }
+
+ return true;
+}
+
+/**
+ * set animation
+ * @param anim: animation handle
+ * @param start: input start
+ * @param end: input end
+ * @param duration: duration input
+ * @return
+ */
+bool set_animation(anim_handle_t *anim, int start, int end, double duration)
+{
+ IV_ASSERT(anim != NULL);
+
+ //MSG_IVUG_HIGH("Set Anim. Start=%d End=%d Dur=%f", start, end, duration);
+ anim->duration = duration;
+ anim->t_start = start;
+ anim->t_varing = end - start;
+
+ return true;
+}
+
+/**
+ * update animation
+ * @param anim: animation handle
+ * @param current: current input
+ * @param value: input value
+ * @return
+ */
+bool update_animation(anim_handle_t *anim, double current, double *value)
+{
+ //MSG_IVUG_HIGH("update_animation");
+ IV_ASSERT(anim != NULL);
+ IV_ASSERT(anim->transit_func != NULL);
+
+ if (current >= anim->duration) {
+ *value = anim->t_start + anim->t_varing;
+ //MSG_IVUG_HIGH("End Start:%f Varing:%f Duration=%f",
+ //anim->t_start, anim->t_varing, anim->duration);
+
+ //MSG_IVUG_HIGH("End Current=%f Value=%f", current, *value);
+
+ return false; /* End of animation */
+ }
+
+ MSG_EFFECT_LOW("Start:%f Varing:%f Duration=%f Current=%f", anim->t_start, anim->t_varing, anim->duration, current);
+
+ *value = anim->transit_func(current, anim->t_start, anim->t_varing,
+ anim->duration);
+
+ MSG_EFFECT_LOW("Value = %f", *value);
+
+ return true;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include "ivug-debug.h"
+#include "ivug-effect.h"
+
+#define SLIDESHOW_ANI_TIME (0.7f)
+
+/**
+ * animate effect
+ * @param data: effect engine value
+ * @return
+ */
+static Eina_Bool
+_on_effect_animator(void *data)
+{
+ IV_ASSERT(data != NULL);
+ Effect_Engine *engine = data;
+
+ double value = 0.0;
+
+ if (update_animation(engine->anim, ecore_loop_time_get() - engine->t_base, &value) == false) { // If last frame
+ engine->animator = NULL;
+
+ MSG_EFFECT_HIGH("Last effect frame. value=%f", value);
+
+ engine->func.animate(engine->eng_data, value, (SlideShow*)(engine->ClientData)); // Draw last frame.
+ // Inform to user.
+ if (engine->pFinishedCB) {
+ engine->pFinishedCB(engine->ClientData);
+ }
+
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ engine->func.animate(engine->eng_data, value, (SlideShow*)(engine->ClientData));
+
+ return ECORE_CALLBACK_RENEW;
+}
+
+/**
+ * initiate effect
+ * @param engine: effect engine data
+ * @param src: evas object source
+ * @param dst: evas object destination
+ * @return
+ */
+bool ivug_effect_init(Effect_Engine *engine, Evas_Object *src, Evas_Object *dst)
+{
+ IV_ASSERT(engine != NULL);
+
+ void *data = engine->func.init(src, dst);
+ if (data == NULL) {
+ MSG_EFFECT_ERROR("init returned data is NULL");
+
+ return false;
+ }
+
+ engine->eng_data = data;
+
+ engine->anim = create_animation();
+ return true;
+}
+
+/**
+ * set size
+ * @param engine: effect engine data
+ * @param w: width input
+ * @param h: heigth input
+ * @param rotation: rotation input
+ * @return
+ */
+bool ivug_effect_set_size(Effect_Engine *engine, int w, int h, int rotation)
+{
+ IV_ASSERT(engine != NULL);
+ IV_ASSERT(engine->eng_data != NULL);
+
+ if (engine->func.set_size == NULL) {
+ MSG_EFFECT_ERROR("engine->func.set_size is NULL");
+ return false;
+ }
+
+ MSG_EFFECT_HIGH("set size. WH(%d,%d) Rotation(%d)", w, h, rotation);
+ return engine->func.set_size(engine->eng_data, w, h, rotation);
+}
+
+/**
+ * start effect
+ * @param engine: effect engine data
+ * @param pFunc: effect fininshed function
+ * @param data: effect engine data
+ * @return
+ */
+bool ivug_effect_start(Effect_Engine *engine, FuncFinished pFunc, void *data)
+{
+ ivug_retvm_if(engine == NULL, false, "engine is NULL");
+
+ IV_ASSERT(engine->func.animate != NULL);
+ IV_ASSERT(engine->eng_data != NULL);
+
+// Set up slide show animator
+ engine->t_base = ecore_loop_time_get();
+
+ double duration = SLIDESHOW_ANI_TIME;
+
+ if (engine->func.get_duration) {
+ duration = engine->func.get_duration(engine->eng_data);
+ }
+
+ set_animation_type(engine->anim, ANIM_TYPE_LINEAR);
+ set_animation(engine->anim, 0, 100, duration); // 0~100% during 1 seconds
+
+ engine->pFinishedCB = pFunc;
+ engine->ClientData = data;
+
+ if (engine->animator == NULL) {
+ engine->animator = ecore_animator_add(_on_effect_animator, engine);
+ }
+
+ return true;
+}
+
+/**
+ * finalize efffect
+ * @param engine: effect engine data
+ * @return
+ */
+bool ivug_effect_finalize(Effect_Engine *engine)
+{
+ ivug_retvm_if(engine == NULL, false, "engine is NULL");
+
+ if (engine->animator) {
+ ecore_animator_del(engine->animator);
+ engine->animator = NULL;
+ }
+
+ if (engine->eng_data) {
+ if (engine->func.finalize) {
+ MSG_EFFECT_HIGH("finalize");
+ engine->func.finalize(engine->eng_data);
+ } else {
+ MSG_EFFECT_ERROR("engine->func.finalize is NULL");
+ }
+
+ engine->eng_data = NULL;
+ } else {
+ MSG_EFFECT_ERROR("engine->eng_data is NULL");
+ }
+
+ if (engine->anim) {
+ delete_animation(engine->anim);
+ }
+
+ free(engine);
+ engine = NULL;
+
+ return true;
+}
+
+/**
+ * add effect
+ * @param type: effect type to be added
+ * @return
+ */
+Effect_Engine *ivug_effect_add(Effect_Type type)
+{
+ Effect_Engine *eng = NULL;
+
+ switch (type) {
+ case EFFECT_DISSOLVE_FADE:
+ eng = ivug_fade_add();
+ break;
+
+ case EFFECT_SLIDE:
+ eng = ivug_slide_add();
+ break;
+
+ default:
+ MSG_EFFECT_ERROR("Unknown effect type=%d", type);
+ return NULL;
+ break;
+ }
+
+ if (eng == NULL) {
+ MSG_EFFECT_ERROR("Cannot create effect enigne. type=%d", type);
+ return NULL;
+ }
+
+ return eng;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include "ivug-debug.h"
+#include "ivug-effect.h"
+
+typedef struct _Fade_Data Fade_Data;
+
+struct _Fade_Data {
+ Evas_Object *src;
+ Evas_Object *dst;
+
+ Evas_Object *object;
+ Evas_Object *orig_cliper;
+
+ Evas_Object *cliper;
+
+ Evas * evas;
+
+ int screen_w;
+ int screen_h;
+};
+
+/**
+ * initiate fade effect
+ * @param src: evas object source
+ * @param dst: evas object destination
+ */
+static void *__ivug_fade_init(Evas_Object *src, Evas_Object *dst)
+{
+ IVUG_FUNC_ENTER();
+
+ Fade_Data *eng_data = calloc(1, sizeof(Fade_Data));
+ ivug_retvm_if(eng_data == NULL, NULL, "calloc return NULL");
+
+ eng_data->evas = evas_object_evas_get(src);
+
+ eng_data->src = src;
+ eng_data->dst = dst;
+
+// Move object to 0,0
+ evas_object_stack_below(dst, src);
+
+ evas_object_move(dst, 0, 0);
+ evas_object_move(src, 0, 0);
+
+ Evas_Object *orig_cliper = evas_object_clip_get(src);
+ eng_data->orig_cliper = orig_cliper;
+
+ IVUG_FUNC_LEAVE();
+
+ return (Effect_Data)eng_data;
+}
+
+/**
+ * fade effect set size
+ * @param data: fade effect data
+ * @param screen_w: screen width
+ * @param screen_h: screen height
+ * @param rotation: rotation value
+ * @return
+ */
+static bool __ivug_fade_set_size(void *data, int screen_w, int screen_h, int rotation)
+{
+ IVUG_FUNC_ENTER();
+
+ ivug_retvm_if(data == NULL, false, "data is NULL");
+
+ Fade_Data *eng_data = (Fade_Data *) data;
+
+ Evas_Coord x, y, w, h;
+ evas_object_geometry_get(eng_data->src, &x, &y, &w, &h);
+
+ eng_data->screen_w = screen_w;
+ eng_data->screen_h = screen_h;
+
+ if (eng_data->cliper) {
+ evas_object_clip_unset(eng_data->src);
+ evas_object_del(eng_data->cliper);
+ eng_data->cliper = NULL;
+ }
+
+ Evas_Object *clip = evas_object_rectangle_add(eng_data->evas);
+ evas_object_color_set(clip, 255, 255, 255, 255);
+ evas_object_resize(clip, screen_w, screen_h);
+ evas_object_move(clip, x, y);
+ evas_object_show(clip);
+
+ evas_object_clip_set(eng_data->src, clip);
+ eng_data->cliper = clip;
+
+ evas_object_move(eng_data->dst, 0, 0);
+
+ IVUG_FUNC_LEAVE();
+
+ return true;
+}
+
+/**
+ * animate fade effect
+ * @param data: fade effect data
+ * @param percent
+ */
+static void __ivug_fade_anim(void *data, double percent)
+{
+ Fade_Data *eng_data = (Fade_Data *) data;
+
+ ivug_retm_if(eng_data == NULL, "data is NULL");
+ ivug_retm_if(eng_data->cliper == NULL, "cliper is NULL");
+
+ int alpha = 255 * (MAX_PERCENT - percent) / MAX_PERCENT;
+ evas_object_color_set(eng_data->cliper, alpha, alpha, alpha, alpha);
+
+ MSG_EFFECT_MED("alpha = %d", alpha);
+}
+
+/**
+ * pause fade effect
+ * @param data: fade effect data
+ */
+static void __ivug_fade_pause(void *data)
+{
+ MSG_EFFECT_HIGH("Fade paused");
+}
+
+/**
+ * resume fade effect
+ * @param data: fade effect data
+ */
+static void __ivug_fade_resume(void *data)
+{
+ MSG_EFFECT_HIGH("Fade resumed");
+}
+
+/**
+ * finialize fade effect
+ * @param data: fade effect data
+ */
+static void __ivug_fade_finialize(void *data)
+{
+ MSG_EFFECT_HIGH("Fade destroy");
+
+ ivug_retm_if(data == NULL, "data is NULL");
+
+ Fade_Data *eng_data = (Fade_Data *) data;
+
+ if (eng_data->cliper) {
+ evas_object_clip_unset(eng_data->src);
+ evas_object_del(eng_data->cliper);
+ eng_data->cliper = NULL;
+ }
+
+ if (eng_data->src && eng_data->orig_cliper) {
+ evas_object_clip_set(eng_data->src, eng_data->orig_cliper);
+ }
+
+ free(eng_data);
+ eng_data = NULL;
+
+}
+
+/**
+ * add fade effect
+ * @return
+ */
+Effect_Engine *ivug_fade_add(void)
+{
+ Effect_Engine *eng_fade = calloc(1, sizeof(Effect_Engine));
+ ivug_retvm_if(eng_fade == NULL, NULL, "calloc failed");
+
+ eng_fade->func.init = &__ivug_fade_init;
+ eng_fade->func.set_size = &__ivug_fade_set_size;
+ eng_fade->func.animate = (void *)(&__ivug_fade_anim);
+ eng_fade->func.pause = &__ivug_fade_pause;
+ eng_fade->func.resume = &__ivug_fade_resume;
+ eng_fade->func.finalize = &__ivug_fade_finialize;
+
+ return eng_fade;
+}
+
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include "ivug-debug.h"
+#include "ivug-effect.h"
+#include "ivug-context.h"
+
+
+typedef struct {
+ Evas_Object *src;
+ Evas_Object *dst;
+
+ int screen_w;
+ int screen_h;
+} Priv_Data;
+
+#define IMAGE_BETWEEN_MARGIN (30)
+
+/**
+ * initiate slide show
+ * @param src: evas object source
+ * @param dst: evas object destination
+ * @return
+ */
+static Effect_Data __ivug_slide_init(Evas_Object *src, Evas_Object *dst)
+{
+ Priv_Data *pData = calloc(1, sizeof(Priv_Data));
+ IV_ASSERT(pData != NULL);
+
+ pData->src = src;
+ pData->dst = dst;
+
+ evas_object_stack_below(dst, src);
+
+ evas_object_move(pData->src, 0, 0);
+
+ return (Effect_Data)pData;
+}
+
+/**
+ * slide effect set size
+ * @param data: Priv_Data value
+ * @param screen_w: screen width
+ * @param screen_h: screen height
+ * @param rotation: input rotation value
+ * @return
+ */
+static bool __ivug_slide_set_size(void *data, int screen_w, int screen_h, int rotation)
+{
+ Priv_Data *pData = (Priv_Data *)data;
+ IV_ASSERT(pData != NULL);
+
+ pData->screen_w = screen_w;
+ pData->screen_h = screen_h;
+
+ return true;
+}
+
+/**
+ * get screen dimension
+ * @param pSlideshow: slideShow data
+ * @param width: width input
+ * @param height: height input
+ */
+static void _ivug_slide_get_screen_dimension(SlideShow *pSlideshow, int *width, int *height)
+{
+ int rotation = elm_win_rotation_get(gGetCurrentWindow());
+
+ int screen_x = 0;
+ int screen_y = 0;
+ int screen_w = 0;
+ int screen_h = 0;
+
+ elm_win_screen_size_get(gGetCurrentWindow(), &screen_x, &screen_y, &screen_w, &screen_h);
+ //MSG_HIGH("screen_Size : Win(%d,%d,%d,%d)", screen_x, screen_y, screen_w, screen_h);
+ if (rotation == 0 || rotation == 180) {
+ *width = screen_w;
+ *height = screen_h;
+ } else if (rotation == 90 || rotation == 270) {
+ *width = screen_h;
+ *height = screen_w;
+ }
+}
+
+/**
+ * animate slide show
+ * @param data: priv_data value
+ * @param percent: input percent value
+ * @param pSlideshow: slideShow value
+ */
+static void __ivug_slide_anim(Effect_Data data, double percent, SlideShow *pSlideshow)
+{
+ Priv_Data *pData = (Priv_Data *)data;
+
+ int first = 0;
+ int last = -pData->screen_w - IMAGE_BETWEEN_MARGIN;
+ //MSG_EFFECT_HIGH("pData->screen_w is %d", pData->screen_w);
+ //MSG_EFFECT_HIGH("last is %d", last);
+ int value = (double)first * (1.0f - percent / 100.0f) + (double)last * (percent / 100.0f);
+
+ //MSG_EFFECT_HIGH("Slide animation. Value=%d %f", value, percent);
+
+ Evas_Coord ow;
+ /*
+ * during animation between 2 images, after rotation, 'w' gotten is 0
+ * it's wrong, so let's use _ivug_slide_get_screen_dimension() to update
+ *pData->screen_w and pData->screen_h
+ */
+ _ivug_slide_get_screen_dimension(pSlideshow, &pData->screen_w, &pData->screen_h);
+
+ ow = pData->screen_w;
+ //MSG_EFFECT_HIGH("in __ivug_slide_anim, pData->screen_w, pData->screen_h is %d, %d\n", ow, oh);
+ //MSG_EFFECT_HIGH("src des pos x is %d, %d\n", value ,oy);
+ //MSG_EFFECT_HIGH("dst des pos x is %d, %d\n", value + ow + IMAGE_BETWEEN_MARGIN ,oy);
+ evas_object_move(pData->src, value, 0);
+ evas_object_move(pData->dst, value + ow + IMAGE_BETWEEN_MARGIN, 0);
+
+}
+
+/**
+ * pause slide show
+ * @param data: effect data
+ */
+static void __ivug_slide_pause(Effect_Data data)
+{
+
+}
+
+/**
+ * resume slide show
+ * @param data: effect data
+ */
+static void __ivug_slide_resume(Effect_Data data)
+{
+
+}
+
+/**
+ * finialize slide show
+ * @param data: effect data
+ */
+static void __ivug_slide_finialize(Effect_Data data)
+{
+ Priv_Data *pData = (Priv_Data *)data;
+
+ free(pData);
+
+}
+
+/**
+ * slide show get duration
+ * @param data: effect data
+ * @return
+ */
+static double __ivug_slide_get_duration(Effect_Data data)
+{
+ return 0.2f;
+}
+
+/**
+ * add slide show
+ * @return
+ */
+Effect_Engine *ivug_slide_add(void)
+{
+ Effect_Engine *eng_slide = calloc(1, sizeof(Effect_Engine));
+ ivug_retvm_if(eng_slide == NULL, NULL, "calloc failed");
+
+ eng_slide->func.init = __ivug_slide_init;
+ eng_slide->func.set_size = __ivug_slide_set_size;
+ eng_slide->func.animate = __ivug_slide_anim;
+ eng_slide->func.pause = __ivug_slide_pause;
+ eng_slide->func.resume = __ivug_slide_resume;
+ eng_slide->func.finalize = __ivug_slide_finialize;
+ eng_slide->func.get_duration = __ivug_slide_get_duration;
+
+ return eng_slide;
+}
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * 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.
+ */
+
+#include <app.h>
+
+#include "ivug-debug.h"
+#include "ivug-base.h"
+
+#define _CONSTRUCTOR __attribute__ ((constructor))
+#define _DESTRUCTOR __attribute__ ((destructor))
+
+/**
+ * main function called using main thread
+ * @param argc: input arguments count
+ * @param argv: input arguments
+ * @return
+ */
+int main(int argc, char *argv[])
+{
+ struct _ug_data ugd;
+
+ MSG_IMAGEVIEW_HIGH("IMAGE_VIEWER_MODULE ENTRANCE.");
+
+ ui_app_lifecycle_callback_s ops;
+ app_event_handler_h hLanguageChangedHandle;
+
+ memset(&ops, 0x0, sizeof(ui_app_lifecycle_callback_s));
+ memset(&ugd, 0x0, sizeof(struct _ug_data));
+
+ MSG_IMAGEVIEW_HIGH("IMAGE_VIEWER_MODULE REGISTER SYSTEM CALBBACKS");
+
+ ops.create = on_create;
+ ops.terminate = on_destroy;
+ ops.pause = on_pause;
+ ops.resume = on_resume;
+ ops.app_control = ivug_param_create_from_bundle;
+
+ int ret = ui_app_add_event_handler(&hLanguageChangedHandle,
+ APP_EVENT_LANGUAGE_CHANGED, image_viewer_lang_changed_cb,
+ (void *)&ugd);
+ if (ret != APP_ERROR_NONE) {
+ MSG_IMAGEVIEW_ERROR("failed to add LANGUAGE_CHANGED event_handler: [%d]",
+ ret);
+ return -1;
+ }
+
+ return ui_app_main(argc, argv, &ops, &ugd);
+}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="org.tizen.image-viewer" version="1.0.0">
+ <profile name="mobile"/>
+ <ui-application appid="org.tizen.image-viewer" exec="image-viewer" launch_mode="caller" multiple="false" process-pool="true" hw-acceleration="on" nodisplay="true" splash-screen-display="true" taskmanage="false" type="capp">
+ <label>image-viewer</label>
+ <icon>org.tizen.image-viewer.png</icon>
+ <label>Image viewer</label>
+ <label xml:lang="ar-ae">عرض الصور</label>
+ <label xml:lang="az-az">Şəkil göstərici</label>
+ <label xml:lang="bg-bg">Програма за преглед на изображения</label>
+ <label xml:lang="ca-es">Visor d'imatges</label>
+ <label xml:lang="cs-cz">Prohlížeč obrázků</label>
+ <label xml:lang="da-dk">Billedvisning</label>
+ <label xml:lang="de-de">Bildanzeigeprogramm</label>
+ <label xml:lang="el-gr">Προβολή εικόνων</label>
+ <label xml:lang="en-gb">Image viewer</label>
+ <label xml:lang="en-ph">Image viewer</label>
+ <label xml:lang="en-us">Image viewer</label>
+ <label xml:lang="es-es">Visor de imagenes</label>
+ <label xml:lang="es-mx">Visor de imagenes</label>
+ <label xml:lang="et-ee">Pildivaatur</label>
+ <label xml:lang="eu-es">Irudi bisorea</label>
+ <label xml:lang="fi-fi">Kuvan katseluohjelma</label>
+ <label xml:lang="fr-ca">Visualiseur d'images</label>
+ <label xml:lang="fr-fr">Visualiseur d'images</label>
+ <label xml:lang="ga-ie">Amharcoir iomhanna</label>
+ <label xml:lang="gl-es">Visor de imaxes</label>
+ <label xml:lang="hi-in">छवि व्यूअर</label>
+ <label xml:lang="hr-hr">Preglednik slika</label>
+ <label xml:lang="hu-hu">Képmegjelenítő</label>
+ <label xml:lang="hy-am">Պատկերների դիտարկիչ</label>
+ <label xml:lang="is-is">Myndbirting</label>
+ <label xml:lang="it-it">Visualizzatore immagini</label>
+ <label xml:lang="ja-jp">画像ビューア</label>
+ <label xml:lang="ka-ge">სურათის დამთვალიერებელი</label>
+ <label xml:lang="kk-kz">Сурет қарап шығу бағдарламасы</label>
+ <label xml:lang="ko-kr">이미지뷰어</label>
+ <label xml:lang="lt-lt">Vaizdų žiūryklė</label>
+ <label xml:lang="lv-lv">Attēlu skatītājs</label>
+ <label xml:lang="mk-mk">Прегледник на слики</label>
+ <label xml:lang="nb-no">Bildevisning</label>
+ <label xml:lang="nl-nl">Afbeeldingenviewer</label>
+ <label xml:lang="pl-pl">Przeglądarka obrazów</label>
+ <label xml:lang="pt-br">Visualizador de imagens</label>
+ <label xml:lang="pt-pt">Visualizador de imagens</label>
+ <label xml:lang="ro-ro">Vizualizator de imagini</label>
+ <label xml:lang="ru-ru">Просмотр изображения</label>
+ <label xml:lang="sk-sk">Zobrazovač obrázkov</label>
+ <label xml:lang="sl-si">Pregledovalnik slik</label>
+ <label xml:lang="sr-rs">Prikazivač slika</label>
+ <label xml:lang="sv-se">Bildvisare</label>
+ <label xml:lang="tr-tr">Resim goruntuleyici</label>
+ <label xml:lang="uk-ua">Перегляд зображень</label>
+ <label xml:lang="uz-uz">Rasmni ko‘rib chiqish vositasi</label>
+ <label xml:lang="zh-cn">图片浏览器</label>
+ <label xml:lang="zh-hk">圖像檢視器</label>
+ <label xml:lang="zh-sg">图片浏览器</label>
+ <label xml:lang="zh-tw">影像檢視器</label>
+ <app-control>
+ <operation name="http://tizen.org/appcontrol/operation/view"/>
+ <mime name="image/jpeg"/>
+ <mime name="image/png"/>
+ <mime name="image/bmp"/>
+ <mime name="image/gif"/>
+ <mime name="image/vnd.wap.wbmp"/>
+ </app-control>
+ <app-control>
+ <operation name="http://tizen.org/appcontrol/operation/view"/>
+ <uri name="file"/>
+ </app-control>
+ </ui-application>
+ <privileges>
+ <privilege>http://tizen.org/privilege/mediastorage</privilege>
+ <privilege>http://tizen.org/privilege/contact.write</privilege>
+ <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+ <privilege>http://tizen.org/privilege/content.write</privilege>
+ <privilege>http://tizen.org/privilege/message.write</privilege>
+ <privilege>http://tizen.org/privilege/display</privilege>
+ <privilege>http://tizen.org/privilege/externalstorage</privilege>
+ <privilege>http://tizen.org/privilege/contact.read</privilege>
+ </privileges>
+ <feature name="http://tizen.org/feature/screen.size.all"/>
+</manifest>