- modify to get package label and privacy name instead of appid and privilege name
- add language files to support multi lang
Change-Id: Iefc6169c42e8a2fae7140cedcfc358ef492aa926
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
BuildRequires: pkgconfig(security-privilege-manager)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(pkgmgr-info)
+BuildRequires: pkgconfig(vconf)
BuildRequires: coregl
BuildRequires: edje-bin
/usr/lib/systemd/user/askuser-notification.service
/usr/lib/systemd/user/askuser-notification.socket
%endif
-/usr/share/locale/en/LC_MESSAGES/askuser.mo
-/usr/share/locale/pl/LC_MESSAGES/askuser.mo
+#/usr/share/locale/en/LC_MESSAGES/askuser.mo
+#/usr/share/locale/pl/LC_MESSAGES/askuser.mo
/usr/share/askuser/res/*
%files -n libaskuser-common
m_gui.addDismissFd(m_currentPeerSocket.getFd(), AskUserTalker::dissmissCb, this);
NotificationResponse response;
+ m_gui.setLocale();
response.response = m_gui.popupRun(request.data.client,
- PrivilegeInfo::getPrivilegeDisplayName(request.data.privilege));
+ PrivilegeInfo::getPrivacyDisplayName(request.data.privilege));
m_gui.delDismissFd(m_currentPeerSocket.getFd());
security-manager
security-privilege-manager
pkgmgr-info
+ vconf
)
INCLUDE_DIRECTORIES(SYSTEM
#include <exception/Exception.h>
#include <translator/Translator.h>
#include <libintl.h>
+#include <vconf.h>
#include "Policy.h"
namespace AskUser {
void GuiRunner::initialize()
{
- char *popupTitle = dgettext(PROJECT_NAME, "SID_PRIVILEGE_REQUEST_DIALOG_TITLE");
- char *checkBoxText = dgettext(PROJECT_NAME, "SID_PRIVILEGE_REQUEST_DIALOG_CHECKBOX_ALWAYS");
+ char *popupTitle = dgettext(PROJECT_NAME, "IDS_IDLE_HEADER_PRIVACY_REQUEST");
+ char *checkBoxText = dgettext(PROJECT_NAME, "IDS_ST_OPT_DONT_SHOW_AGAIN");
elm_init(0, NULL);
//placeholder
ALOGE("EFL : Failed to add checkbox");
throw Exception("Enlightement failed");
}
- elm_object_content_set(m_popup, m_checkbox);
+ elm_object_part_content_set(m_popup, "checkbox1", m_checkbox);
elm_object_text_set(m_checkbox, checkBoxText);
elm_check_state_set(m_checkbox, EINA_FALSE);
evas_object_size_hint_align_set(m_checkbox, EVAS_HINT_FILL, 0.0);
}
elm_object_part_content_set(m_popup, "button1", m_denyButton);
elm_object_text_set(m_denyButton, dgettext(PROJECT_NAME,
- "SID_PRIVILEGE_REQUEST_DIALOG_BUTTON_DENY"));
+ "IDS_IDLE_BUTTON_DENY"));
m_allowButton = elm_button_add(m_popup);
if (!m_allowButton) {
}
elm_object_part_content_set(m_popup, "button2", m_allowButton);
elm_object_text_set(m_allowButton, dgettext(PROJECT_NAME,
- "SID_PRIVILEGE_REQUEST_DIALOG_BUTTON_ALLOW"));
+ "IDS_IDLE_BUTTON_ALLOW_ABB7"));
#elif defined(CIRCLE_UI)
Evas_Object *icon;
m_initialized = true;
}
+void GuiRunner::setLocale()
+{
+ char *lang = vconf_get_str(VCONFKEY_LANGSET);
+ char *r = setlocale(LC_ALL, lang);
+ if (!r)
+ ALOGE("setlocale failed");
+ if (lang)
+ free(lang);
+ r = bindtextdomain(PROJECT_NAME, "/usr/share/locale");
+ if (!r)
+ ALOGE("bindtextdomain failed");
+ r = textdomain(PROJECT_NAME);
+ if (!r)
+ ALOGE("textdomain failed");
+}
+
+void GuiRunner::refreshText()
+{
+ char *popupTitle = dgettext(PROJECT_NAME, "IDS_IDLE_HEADER_PRIVACY_REQUEST");
+ char *checkBoxText = dgettext(PROJECT_NAME, "IDS_ST_OPT_DONT_SHOW_AGAIN");
+#ifdef MOBILE_UI
+ elm_object_part_text_set(m_popup, "title,text", popupTitle);
+ elm_object_text_set(m_checkbox, checkBoxText);
+ elm_object_text_set(m_denyButton, dgettext(PROJECT_NAME, "IDS_IDLE_BUTTON_DENY"));
+ elm_object_text_set(m_allowButton, dgettext(PROJECT_NAME, "IDS_IDLE_BUTTON_ALLOW_ABB7"));
+#elif defined(CIRCLE_UI)
+ elm_object_part_text_set(m_layout, "elm.text.title", popupTitle);
+ elm_object_text_set(m_checkbox, checkBoxText);
+#endif
+}
+
NResponseType GuiRunner::popupRun(const std::string &app, const std::string &perm)
{
try {
+ setLocale();
if (!m_initialized) {
initialize();
+ } else {
+ refreshText();
}
m_running = true;
- std::string appId;
- identifyApp(app, appId);
+ std::string pkgLabel;
+ identifyApp(app, pkgLabel);
+
// create message
- char *messageFormat = dgettext(PROJECT_NAME, "SID_PRIVILEGE_REQUEST_DIALOG_MESSAGE");
+ char *messageFormat = dgettext(PROJECT_NAME, "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q");
char buf[BUFSIZ];
int ret = std::snprintf(buf, sizeof(buf), messageFormat,
- appId.c_str(),
+ pkgLabel.c_str(),
perm.c_str());
if (ret < 0)
GuiRunner() = default;
void initialize();
+ void setLocale();
+ void refreshText();
void addDismissFd(int fd, DissmissCb cb, void *data);
void delDismissFd(int fd);
~GuiRunner();
char * toAppId(const char *pkgId) {
int ret = 0;
- char *mainappid = 0;
+ char *pkgLabel = 0;
pkgmgrinfo_pkginfo_h handle = NULL;
ret = pkgmgrinfo_pkginfo_get_pkginfo(pkgId, &handle);
if (ret != PMINFO_R_OK)
return NULL;
- ret = pkgmgrinfo_pkginfo_get_mainappid(handle, &mainappid);
+ ret = pkgmgrinfo_pkginfo_get_label(handle, &pkgLabel);
if (ret != PMINFO_R_OK) {
pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
return NULL;
}
- printf("main app id: %s\n", mainappid);
- char *result = strdup(mainappid);
+ printf("pkg label: %s\n", pkgLabel);
+ char *result = strdup(pkgLabel);
pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
return result;
}
namespace PrivilegeInfo {
-std::string getPrivilegeDisplayName(const std::string &privilege) {
+std::string getPrivacyDisplayName(const std::string &privilege) {
char *displayName = nullptr;
- int res = privilege_info_get_privilege_group_display_name(privilege.c_str(), &displayName);
+ char *privacy = nullptr;
+ int res = privilege_info_get_privacy_by_privilege(privilege.c_str(), &privacy);
+ if (res != PRVMGR_ERR_NONE || !privacy) {
+ ALOGE("Unable to get privacy name for: <" << privilege << ">, err: <" << res << ">");
+ return privilege;
+ }
+ res = privilege_info_get_privacy_display(privacy, &displayName);
if (res != PRVMGR_ERR_NONE || !displayName) {
- ALOGE("Unable to get privilege group display name for: <" << privilege << ">, err: <" << res << ">");
+ ALOGE("Unable to get privacy display name for <" << privacy << ">, err: <" << res << ">");
return privilege;
}
+ free(privacy);
std::unique_ptr<char, decltype(free)*> displaNamePtr(displayName, free);
return displayName;
}
namespace AskUser {
namespace PrivilegeInfo {
- std::string getPrivilegeDisplayName(const std::string &privilege);
+ std::string getPrivacyDisplayName(const std::string &privilege);
std::string getPrivacyName(const std::string &privilege);
std::vector<std::string> getPrivacyPrivileges(const std::string &privacy);
};
#include <string>
#include <thread>
#include <unistd.h>
+#include <vconf.h>
#ifdef BUILD_WITH_SYSTEMD_DAEMON
#include <systemd/sd-daemon.h>
{
using namespace AskUser::Notification;
init_agent_log();
-
- char *locale = setlocale(LC_ALL, "");
- ALOGD("Current locale is: <" << locale << ">");
+ char *lang = vconf_get_str(VCONFKEY_LANGSET);
+ char *r = setlocale(LC_ALL, lang);
+ if (!r)
+ ALOGE("setlocale failed");
+ if (lang)
+ free(lang);
+ r = bindtextdomain(PROJECT_NAME, "/usr/share/locale");
+ if (!r)
+ ALOGE("bindtextdomain failed");
+ r = textdomain(PROJECT_NAME);
+ if (!r)
+ ALOGE("textdomain failed");
try {
AskUserTalker askUserTalker;
#
SET(POFILES
- en.po pl.po
+ 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
+ hi.po
+ hr.po
+ hu.po
+ hy.po
+ is.po
+ it_IT.po
+ ja_JP.po
+ ka.po
+ kk.po
+ ko_KR.po
+ lt.po
+ lv.po
+ mk.po
+ nb.po
+ nl.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(PREFIX ${CMAKE_INSTALL_PREFIX})
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "عدم الإظهار مجدداً"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "طلب الخصوصية"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "هل تريد السماح لـ %1$s بالوصول إلى %2$s؟"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "السماح"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "رفض"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Bir daha göstərmə"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Məxfilik sorğusu"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%1$s-a %2$s-ya çıxış icazəsi verilsin?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "İcazə ver"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Rədd et"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Да не се показва повече"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Заявка за поверителна информация"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Разрешавате ли на %1$s достъп до %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Позволяв."
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Отказ"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "No tornar a mostrar"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Sol·licitud de privadesa"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Vol permetre que %1$s accedeixi a %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Permetre"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Denegar"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Znovu nezobrazovat"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Požadavek na ochranu osobních údajů"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Povolit %1$s přístup k %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Povolit"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Odmítnout"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Vis ikke igen"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Fortrolighedsanmodning"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Vil du give %1$s adgang til %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Tillad"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Afvis"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Nicht erneut anzeigen"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Datenschutzanfrage"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%1$s Zugriff auf %2$s erlauben?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Zulassen"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Ablehnen"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Να μην εμφανιστεί ξανά"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Αίτηση απορρήτου"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Να επιτραπεί στην εφαρμογή %1$s η πρόσβαση σε %2$s;"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Να επιτρέπ."
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Απόρριψη"
+
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_TITLE"
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Don't show again"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
msgstr "Privacy request"
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_BUTTON_DENY"
-msgstr "Deny"
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Allow %1$s to access your %2$s?"
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_BUTTON_ALLOW"
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
msgstr "Allow"
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_MESSAGE"
-msgstr "Allow <b>%s</b> to access your <b>%s</b>."
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Deny"
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_CHECKBOX_ALWAYS"
-msgstr "Don't show again"
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Don't show again"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Privacy request"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Allow %1$s to access your %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Allow"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Deny"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Don't show again"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Privacy request"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Allow %1$s to access your %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Allow"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Deny"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "No volver a mostrar"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Solicitud de privacidad"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "¿Quiere permitir a %1$s acceder a su(s) %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Permitir"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Rechazar"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "No mostrar de nuevo"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Solicitud de privacidad"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "¿Desea permitir que %1$s acceda a su(s) %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Permitir"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Rechazar"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ära näita enam"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Privaatsustaotlus"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Kas anda rakendusele %1$s luba juurdepääsuks üksusele %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Luba"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Keela"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ez erakutsi berriz"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Pribatutasun eskaera"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%1$s aplikazioari hona sartzen utzi: %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Baimendu"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Ukatu"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Älä näytä uudelleen"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Tietosuojapyyntö"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Saako %1$s käyttää kohdetta %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Salli"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Estä"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ne plus afficher"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Demande de confidentialité"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Autoriser %1$s à accéder à votre/vos %2$s ?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Autoriser"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Refuser"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ne plus afficher"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Demande de confidentialité"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Autoriser %1$s à accéder à votre/vos %2$s ?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Autoriser"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Refuser"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ná taispeáin arís"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Iarratas príobháide"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Ceadaigh do %1$s do %2$s a rochtain?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Ceadaigh"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Diúltaigh"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Non mostrar de novo"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Solicitude de privacidade"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Queres permitir a %1$s acceder ao teu %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Permitir"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Denegar"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "फिर से न दिखाएँ"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "गोपनीयता अनुरोध"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%1$s को आपका %2$s एक्सेस करने की अनुमति दें?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "अनुमति दें"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "अस्वीकारें"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ne prikazuj više"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Zahtjev za pristup privatnim podacima"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Dopustiti aplikaciji %1$s pristup stavci %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Dopusti"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Odbij"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ne jelenjen meg újra"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Adatvédelmi kérés"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Hozzáférést ad a(z) %1$s számára a következőhöz: %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Enged"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Tilt"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Այլևս ցույց չտալ"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Գաղտնիության պահանջ"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Թույլ տա՞լ, որ %1$s-ը մուտք գործի %2$s:"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Թույլ տալ"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Մերժել"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ekki sýna aftur"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Persónuverndarbeiðni"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Viltu veita %1$s aðgang að „%2$s“?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Leyfa"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Hafna"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Non mostrare più"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Richiesta sulla privacy"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Consentire a %1$s di accedere a %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Consenti"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Nega"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "今後表示しない"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "プライバシーの要求"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%2$sへのアクセスを%1$sに許可しますか?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "許可"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "拒否"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "აღარ მაჩვენო"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "კონფიდენციალურობის მოთხოვნა"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "ჰქონდეს %1$s-ს უფლება, რომ გახსნას თქვენი %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "ნებართვა"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "უარყოფა"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Қайта көрсетпеу"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Құпиялылық сұрауы"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%1$s %2$s қолданбасына қатынасуға рұқсат ету керек пе?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Рұқсат ету"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Бас тарту"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "다시 보지 않기"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "개인정보 요청"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%1$s 앱에서 %2$s에 접근합니다."
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "허용"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "허용 안 함"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Neberodyti"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Privatumo užklausa"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Leisti %1$s pasiekti jūsų %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Leisti"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Atmesti"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Vairs nerādīt"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Konfidencialitātes pieprasījums"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Vai atļaut %1$s piekļūt jūsu %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Atļaut"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Noraidīt"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Не прикажувај повторно"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Барање за приватност"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Да се дозволи %1$s да пристапи до %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Дозволи"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Отфрли"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ikke vis igjen"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Personvernforespørsel"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Vil du gi %1$s tilgang til %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Tillat"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Avslå"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Niet opnieuw weergeven"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Verzoek om privacy"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Mag %1$s uw %2$s openen?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Toestaan"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Weigeren"
+
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_TITLE"
-msgstr "Żądanie dostępu"
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Nie pokazuj ponownie"
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_BUTTON_DENY"
-msgstr "Odmów"
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Żądanie związane z prywatnością"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Zezwolić %1$s na dostęp do %2$s?"
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_BUTTON_ALLOW"
-msgstr "Pozwól"
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Zezwól"
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_MESSAGE"
-msgstr "Pozwolić <b>%s</b> na dostęp do <b>%s</b>."
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Odmów"
-msgid "SID_PRIVILEGE_REQUEST_DIALOG_CHECKBOX_ALWAYS"
-msgstr "Nie pokazuj więcej"
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Não exibir novamente"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Solicitação de privacidade"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Permitir que %1$s acesse %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Permitir"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Negar"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Não voltar a mostrar"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Pedido de privacidade"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Permitir que %1$s aceda a %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Permitir"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Recusar"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Nu se mai afișează"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Solicitare confidențialitate"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Permiteți ca %1$s să acceseze %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Permitere"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Refuz"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Больше не показывать"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Запрос на предоставление конфиденциальных данных"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Разрешить %1$s получать доступ к %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Разрешить"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Запретить"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Už nezobrazovať"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Žiadosť o ochranu osobných údajov"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Povoliť aplikácii %1$s prístup k: %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Povoliť"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Zamietnuť"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ne pokaži znova"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Zahteva za zasebnost"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Dovolite aplikaciji %1$s, da dostopa do podatkov %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Dovoli"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Zavrni"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Ne prikazuj ponovo"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Zahtev za privatnim informacijama"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Dozvoliti da %1$s pristupi funkciji %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Dozvoli"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Odbij"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Visa inte igen"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Sekretessbegäran"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Tillåt att %1$s får tillgång till %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Tillåt"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Neka"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Tekrar gösterme"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Gizlilik isteği"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%1$s öğesinin %2$s erişimine izin verilsin mi?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "İzin ver"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Reddet"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Більше не показувати"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Запит на надання конфіденційних даних"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "Дозволити %1$s отримувати доступ до %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Дозволити"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Заборонити"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "Qayta ko‘rsatilmasin"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "Maxfiylik so‘rovi"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "%1$s’ga %2$s’ga kirish uchun ruxsat berilsinmi?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "Ruxsat ber"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "Rad etish"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "不再显示"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "隐私请求"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "是否允许 %1$s 访问您的 %2$s?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "允许"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "拒绝"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "不再顯示"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "私隱請求"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "允許 %1$s 存取您的 %2$s 嗎?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "允許"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "拒絕"
+
--- /dev/null
+msgid "IDS_ST_OPT_DONT_SHOW_AGAIN"
+msgstr "不要再顯示"
+
+msgid "IDS_IDLE_HEADER_PRIVACY_REQUEST"
+msgstr "隱私權要求"
+
+msgid "IDS_IDLE_POP_ALLOW_P1SS_TO_ACCESS_YOUR_P2SS_Q"
+msgstr "允許 %1$s 存取您的 %2$s 嗎?"
+
+msgid "IDS_IDLE_BUTTON_ALLOW_ABB7"
+msgstr "允許"
+
+msgid "IDS_IDLE_BUTTON_DENY"
+msgstr "拒絕"
+