am b980a5be: (-s ours) Import translations. DO NOT MERGE

* commit 'b980a5be2ea0d39d99e4946885278efbfaf1bf37':
  Import translations. DO NOT MERGE
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 076863d..b8816a6 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -6,7 +6,7 @@
 
     <uses-sdk
         android:minSdkVersion="19"
-        android:targetSdkVersion="21" />
+        android:targetSdkVersion="23" />
 
     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
@@ -19,7 +19,6 @@
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
     <uses-permission android:name="android.permission.NFC" />
-    <uses-permission android:name="android.permission.READ_CONTACTS" />
     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
     <uses-permission android:name="android.permission.RECORD_AUDIO" />
@@ -71,6 +70,15 @@
                 android:resource="@layout/keyguard_widget" />
         </activity>
 
+        <activity
+                android:name="com.android.camera.PermissionsActivity"
+                android:label="@string/app_name"
+                android:parentActivityName="com.android.camera.CameraActivity" >
+            <meta-data
+                    android:name="android.support.PARENT_ACTIVITY"
+                    android:value="com.android.camera.CameraActivity" />
+        </activity>
+
         <activity-alias
             android:name="com.android.camera.CameraLauncher"
             android:label="@string/app_name"
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index e7204c1..86e37e9 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kan nie aan die kamera koppel nie."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera is vanweë sekuriteitbeleid gedeaktiveer."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kon nie jou foto of video stoor nie."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Die program het nie belangrike toestemmings wat nodig is om te werk nie. Gaan asseblief jou toestemmings na."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Mislukking van fotoberging."</string>
     <string name="wait" msgid="765601745709933047">"Wag asseblief…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Sit \'n SD-kaart in voor jy die kamera gebruik."</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 8580df6..eb2d659 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ከካሜራው ጋር መገናኘት አልተቻለም።"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"በደህንነት መመሪያዎች ምክንያት ካሜራ ተሰናክሏል።"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"የእርስዎ ፎቶ ወይም ቪዲዮ ማስቀመጥ ላይ ችግር ነበር።"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"መተግበሪያው ለመስራት የሚያስፈልጉት ወሳኝ ፍቃዶች የሉትም። እባክዎ የእርስዎን የፍቃዶች ቅንብሮች ይፈትሹ።"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"የፎቶ ማከማቸት አለመሳካት።"</string>
     <string name="wait" msgid="765601745709933047">"እባክዎ ይጠብቁ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ካሜራውን ከመጠቀምዎ በፊት የSD ካርድ ያስገቡ።"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 9e17753..c051e83 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"يتعذر الاتصال بالكاميرا."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"تم تعطيل الكاميرا بسبب سياسات الأمان."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"حدثت مشكلة أثناء حفظ الصورة أو الفيديو."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"لا يحتاج التطبيق إلى أذونات خطيرة لتشغيله، يرجى التحقق من إعدادات الأذونات."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"أخفق تخزين الصورة."</string>
     <string name="wait" msgid="765601745709933047">"الرجاء الانتظار…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"‏أدرج بطاقة SD قبل استخدام الكاميرا."</string>
diff --git a/res/values-az-rAZ/strings.xml b/res/values-az-rAZ/strings.xml
index 991ddaf..d41c761 100644
--- a/res/values-az-rAZ/strings.xml
+++ b/res/values-az-rAZ/strings.xml
@@ -275,8 +275,7 @@
     <string name="set_duration" msgid="1638453882581604341">"Müddəti saniyələrlə ayarlayı"</string>
     <string name="count_down_title_text" msgid="7586031110595513050">"Foto çəkmək üçün geri sayılır"</string>
     <string name="remember_location_title" msgid="3045040613094030429">"Foto məkanları yadda qalsın?"</string>
-    <!-- no translation found for remember_location_prompt (3006013504489919474) -->
-    <skip />
+    <string name="remember_location_prompt" msgid="5104210757873140169">"Fotolarınızı və videolarınızı çəkildikləri yerlərə teq edin.\n\nDigər tətbiqlər yadda saxladığınız şəkillərlə birlikdə bu məlumatları əldə edə bilər."</string>
     <string name="remember_location_no" msgid="4412802756840226925">"Yox, çox sağ olun"</string>
     <string name="remember_location_yes" msgid="4339424460683531388">"Bəli"</string>
     <string name="camera_menu_more_label" msgid="7951917844735828365">"Daha çox seçim"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index c044da8..7716387 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Не може да се установи връзка с камерата."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камерата е деактивирана заради правилата за сигурност."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"При запазването на снимката или видеоклипа ви възникна проблем."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Приложението няма критично важни разрешения, необходими, за да работи. Моля, проверете настройките си за разрешенията."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Неуспех при съхраняването на снимките."</string>
     <string name="wait" msgid="765601745709933047">"Моля, изчакайте…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Поставете SD карта, преди да използвате камерата."</string>
diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml
index 51a0fdf..4619509 100644
--- a/res/values-bn-rBD/strings.xml
+++ b/res/values-bn-rBD/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ক্যামেরা সাথে সংযোগ করতে পারবেন না।"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"নিরাপত্তা নীতিগুলির জন্য ক্যামেরা অক্ষমিত করা হয়েছে।"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"আপনার ফটো বা ভিডিও সংরক্ষণ করার সময় একটি ত্রুটি ঘটেছে৷"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"অ্যাপ্লিকেশাটি চালানোর জন্য কোনো গুরুত্বপূর্ণ অনুমতির প্রয়োজন নেই৷ অনুগ্রহ করে আপনার অনুমতি সেটিংস পরীক্ষা করুন৷"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ফটো সঞ্চয় করতে ব্যর্থ হয়েছে৷"</string>
     <string name="wait" msgid="765601745709933047">"দয়া করে অপেক্ষা করুন..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ক্যামেরা ব্যবহার করার পূর্বে একটি SD কার্ড ঢোকান।"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index d3ecde0..5550b6f 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"No es pot connectar a la càmera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"La càmera s\'ha desactivat a causa de les polítiques de seguretat."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"S\'ha produït un problema en desar la foto o el vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"L\'aplicació no té els permisos importants necessaris per executar-se. Comprova la configuració dels permisos."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Error en desar la foto."</string>
     <string name="wait" msgid="765601745709933047">"Espera…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Per utilitzar la càmera, insereix una targeta SD."</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 122abc1..058105b 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nelze se připojit k fotoaparátu."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Fotoaparát byl z důvodu zásad zabezpečení deaktivován."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Při ukládání fotky nebo videa se vyskytl problém."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikace nemá důležitá oprávnění potřebná ke spuštění. Zkontrolujte nastavení oprávnění."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Selhání uložení fotky."</string>
     <string name="wait" msgid="765601745709933047">"Čekejte prosím…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Před použitím fotoaparátu vložte kartu SD."</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 97df8b8..94a1c97 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Der kan ikke oprettes forbindelse til kameraet."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kameraet er deaktiveret på grund af sikkerhedspolitikker."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Dit billede eller din video kunne ikke gemmes."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Appen mangler kritiske tilladelser for at kunne køre. Kontrollér dine indstillinger for tilladelser."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Billedet blev ikke gemt."</string>
     <string name="wait" msgid="765601745709933047">"Vent…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Indsæt et SD-kort, før kameraet tages i brug."</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 461a7ee..b3e322f 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Keine Verbindung zur Kamera möglich"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Die Kamera wurde aufgrund von Sicherheitsrichtlinien deaktiviert."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Beim Speichern Ihres Fotos oder Videos ist ein Problem aufgetreten."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Dieser App fehlen wichtige Berechtigungen, ohne die sie nicht ausgeführt werden kann. Bitte überprüfen Sie Ihre Einstellungen für Berechtigungen."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fehler beim Speichern des Fotos"</string>
     <string name="wait" msgid="765601745709933047">"Bitte warten…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Legen Sie vor Verwendung der Kamera eine SD-Karte ein."</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 609f378..fa4f6a9 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Δεν είναι δυνατή η σύνδεση με την κάμερα."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Η κάμερα απενεργοποιήθηκε λόγω των πολιτικών ασφαλείας."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Παρουσιάστηκε ένα πρόβλημα κατά την αποθήκευση της φωτογραφίας ή του βίντεο σας."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Η εφαρμογή δεν διαθέτει κρίσιμα δικαιώματα που απαιτούνται για την εκτέλεσή της. Ελέγξτε τις ρυθμίσεις δικαιωμάτων."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Σφάλμα αποθηκευτικού χώρου φωτογραφιών."</string>
     <string name="wait" msgid="765601745709933047">"Περιμένετε…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Εισαγάγετε κάρτα SD πριν χρησιμοποιήσετε τη φωτογραφική μηχανή."</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index cb04764..376ec3f 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Can\'t connect to the camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Camera has been disabled because of security policies."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"There was a problem saving your photo or video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"The app does not have critical permissions needed to run. Please check your permissions settings."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Photo storage failure."</string>
     <string name="wait" msgid="765601745709933047">"Please wait…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insert an SD card before using the camera."</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index cb04764..376ec3f 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Can\'t connect to the camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Camera has been disabled because of security policies."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"There was a problem saving your photo or video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"The app does not have critical permissions needed to run. Please check your permissions settings."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Photo storage failure."</string>
     <string name="wait" msgid="765601745709933047">"Please wait…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insert an SD card before using the camera."</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index cb04764..376ec3f 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Can\'t connect to the camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Camera has been disabled because of security policies."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"There was a problem saving your photo or video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"The app does not have critical permissions needed to run. Please check your permissions settings."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Photo storage failure."</string>
     <string name="wait" msgid="765601745709933047">"Please wait…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insert an SD card before using the camera."</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index d331c63..cab6882 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"No se puede establecer conexión con la cámara."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Se inhabilitó la cámara por políticas de seguridad."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Se produjo un error al guardar la foto o el video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"La aplicación no tiene los permisos fundamentales necesarios para ejecutarse. Comprueba la configuración de permisos."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Error de almacenamiento de fotos"</string>
     <string name="wait" msgid="765601745709933047">"Espera…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Inserta una tarjeta SD antes de usar la cámara."</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 85bc1af..30389d2 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"No se puede establecer conexión con la cámara."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Se ha inhabilitado la cámara debido a las políticas de seguridad."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ha habido un problema al guardar la foto o el vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"La aplicación no tiene permisos críticos necesarios para ejecutarse. Comprueba la configuración de los permisos."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Error al almacenar la foto."</string>
     <string name="wait" msgid="765601745709933047">"Espera, por favor…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Para poder usar la cámara, inserta una tarjeta SD."</string>
diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml
index fe23ce1..c3730f4 100644
--- a/res/values-et-rEE/strings.xml
+++ b/res/values-et-rEE/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kaameraga ei saa ühendada."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kaamera on keelatud turvaeeskirjade tõttu."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Foto või video salvestamisel ilmnes probleem."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Rakendusel pole käitamiseks kriitilise tähtsusega lube. Kontrollige lubade seadeid."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Viga foto salvestamisel."</string>
     <string name="wait" msgid="765601745709933047">"Oodake …"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Enne kaamera kasutamist sisestage SD-kaart."</string>
diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml
index 827f3f3..7202855 100644
--- a/res/values-eu-rES/strings.xml
+++ b/res/values-eu-rES/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Ezin da kamerara konektatu."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Segurtasun-gidalerroak direla medio, kamera desgaitu egin da."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Arazo bat izan da argazkia edo bideoa gordetzean."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikazioak ez du exekutatu ahal izateko derrigorrez beharrezko baimenik. Egiaztatu baimenen ezarpenak."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Errore bat gertatu da argazki-biltegian."</string>
     <string name="wait" msgid="765601745709933047">"Itxaron, mesedez…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Txertatu SD txartela kamera erabili aurretik."</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index f16d311..beb8563 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"اتصال به دوربین ممکن نیست."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"به دلیل خط‌مشی‌های امنیتی، دوربین غیرفعال شده است."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"هنگام ذخیره عکس یا ویدیوی شما مشکلی پیش آمد."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"برنامه مجوزهای مهم مورد نیاز برای اجرا شدن را ندارد. لطفاً تنظیمات مجوزهایتان را بررسی کنید."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"خطا در فضای ذخیره عکس."</string>
     <string name="wait" msgid="765601745709933047">"لطفاً منتظر بمانید…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"‏قبل از استفاده از دوربین، یک کارت SD در آن قرار دهید."</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 88a3fbf..4fcd3e1 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Ei yhteyttä kameraan."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera on poistettu käytöstä suojauskäytäntöjen vuoksi."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kuvan tai videon tallentamisessa oli ongelma."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Sovelluksella ei ole sen suorittamiseen tarvittavia oikeuksia. Tarkista käyttöoikeusasetuksesi."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Kuvan tallennusvirhe."</string>
     <string name="wait" msgid="765601745709933047">"Odota…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Aseta SD-kortti ennen kameran käyttämistä."</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 8e90cba..34cfa2f 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Impossible d\'établir une connexion avec l\'appareil photo."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"L\'appareil photo a été désactivé en raison des politiques de sécurité."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Un problème est survenu lors de l\'enregistrement de la photo ou de la vidéo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"L\'application ne dispose pas de certaines autorisations nécessaires à son exécution. Veuillez vérifier vos paramètres relatifs aux autorisations."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Échec du stockage de la photo."</string>
     <string name="wait" msgid="765601745709933047">"Veuillez patienter…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Veuillez insérer une carte SD avant d\'utiliser l\'appareil photo."</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index c8e792a..4f07016 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Impossible d\'établir une connexion avec la caméra."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"La caméra a été désactivée en raison des règles de sécurité."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Un problème est survenu lors de l\'enregistrement de la photo ou de la vidéo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"L\'application ne dispose pas de certaines autorisations nécessaires à son exécution. Veuillez vérifier vos paramètres relatifs aux autorisations."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Échec du stockage de la photo."</string>
     <string name="wait" msgid="765601745709933047">"Veuillez patienter…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Veuillez insérer une carte SD avant d\'utiliser la caméra."</string>
diff --git a/res/values-gl-rES/strings.xml b/res/values-gl-rES/strings.xml
index 9ec3639..380b142 100644
--- a/res/values-gl-rES/strings.xml
+++ b/res/values-gl-rES/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Non se pode conectar coa cámara."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"A cámara desactivouse debido ás políticas de seguranza."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Produciuse un problema ao gardar a túa foto ou vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"A aplicación non ten permisos esenciais que se necesitan para a súa execución. Comproba a configuración dos permisos."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Produciuse un erro de almacenamento de fotos."</string>
     <string name="wait" msgid="765601745709933047">"Agarda..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insire unha tarxeta SD antes de usar a cámara."</string>
diff --git a/res/values-gu-rIN/strings.xml b/res/values-gu-rIN/strings.xml
index e17216d..c37d0e1 100644
--- a/res/values-gu-rIN/strings.xml
+++ b/res/values-gu-rIN/strings.xml
@@ -275,8 +275,7 @@
     <string name="set_duration" msgid="1638453882581604341">"સેકંડમાં અવધિ સેટ કરો"</string>
     <string name="count_down_title_text" msgid="7586031110595513050">"ફોટો લેવા માટે કાઉન્ટ ડાઉન કરી રહ્યું છે"</string>
     <string name="remember_location_title" msgid="3045040613094030429">"ફોટો સ્થાનો યાદ રાખીએ?"</string>
-    <!-- no translation found for remember_location_prompt (3006013504489919474) -->
-    <skip />
+    <string name="remember_location_prompt" msgid="5104210757873140169">"તમારા ફોટા અને વિડિઓઝને તે જ્યાં લેવાયા તે સ્થાનો સાથે ટેગ કરો.\n\nઅન્ય એપ્લિકેશન્સ આ માહિતીને તમારી સાચવેલ છબીઓ સાથે ઍક્સેસ કરી શકે છે."</string>
     <string name="remember_location_no" msgid="4412802756840226925">"નહીં આભાર"</string>
     <string name="remember_location_yes" msgid="4339424460683531388">"હા"</string>
     <string name="camera_menu_more_label" msgid="7951917844735828365">"વધુ વિકલ્પો"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index bfbd65c..32e1c31 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"कैमरे से कनेक्‍ट नहीं किया जा सकता."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"सुरक्षा नीतियों के कारण कैमरा अक्षम कर दिया गया है."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"आपकी फ़ोटो या वीडियो को सहेजते समय समस्‍या हुई थी."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ऐप के पास चलने के लिए महत्‍वपूर्ण अनुमतियां नहीं हैं. कृपया अपनी अनुमतियां सेटिंग जांचें."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"फ़ोटो मेमोरी विफलता."</string>
     <string name="wait" msgid="765601745709933047">"कृपया प्रतीक्षा करें..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"कैमरे का उपयोग करने से पहले SD कार्ड डालें."</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 83620ee..6f3dc0e 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Povezivanje s fotoaparatom nije moguće."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Fotoaparat je onemogućen zbog sigurnosnih pravila."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Pojavio se problem prilikom spremanja fotografije ili videozapisa."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikacija nema važna dopuštenja potrebna za pokretanje. Provjerite svoje postavke dopuštenja."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Pohranjivanje fotografije nije uspjelo."</string>
     <string name="wait" msgid="765601745709933047">"Pričekajte…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Prije upotrebe fotoaparata umetnite SD karticu."</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 0ab14e2..aef2db7 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nem lehet csatlakozni a kamerához."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"A biztonsági házirendek miatt a kamera le van tiltva."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Hiba történt a fotó vagy videó mentése során."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Az alkalmazás nem rendelkezik a futtatáshoz szükséges alapvető engedélyekkel. Ellenőrizze az engedélybeállításokat."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fotótárolási hiba."</string>
     <string name="wait" msgid="765601745709933047">"Kérjük, várjon..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"A kamera használatához helyezzen be egy SD-kártyát."</string>
diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml
index 13c5217..04b2857 100644
--- a/res/values-hy-rAM/strings.xml
+++ b/res/values-hy-rAM/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Հնարավոր չէ միանալ ֆոտոխցիկին:"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Ֆոտոխցիկն անջատված է՝ անվտանգության քաղաքականության նկատառումներից ելնելով:"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ձեր լուսանկարը կամ տեսանյութը պահելիս առաջացել է խնդիր:"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Հավելվածը չունի գործարկման համար անհրաժեշտ թույլտվություններ: Ստուգեք թույլտվությունների կարգավորումները:"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Չհաջողվեց պահել լուսանկարը:"</string>
     <string name="wait" msgid="765601745709933047">"Խնդրում ենք սպասել..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Տեսախցիկն օգտագործելուց առաջ տեղադրեք SD քարտ:"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 1c99587..c4424b8 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Tidak dapat terhubung ke kamera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera telah dinonaktifkan karena kebijakan keamanan."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ada masalah saat menyimpan foto atau video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikasi ini tidak memiliki izin kritis yang diperlukan untuk berjalan. Periksa setelan izin."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Kegagalan penyimpanan foto."</string>
     <string name="wait" msgid="765601745709933047">"Harap tunggu..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Masukkan kartu SD sebelum menggunakan kamera."</string>
diff --git a/res/values-is-rIS/strings.xml b/res/values-is-rIS/strings.xml
index d3c2c3f..02cf3dd 100644
--- a/res/values-is-rIS/strings.xml
+++ b/res/values-is-rIS/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Ekki er hægt að tengjast myndavélinni."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Myndavélin hefur verið gerð óvirk vegna öryggisstefnu."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Vandamál kom upp við vistun myndarinnar eða myndskeiðsins."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Forritið er ekki með nauðsynlegar heimildir til að geta keyrt. Athugaðu stillingar heimilda."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Ekki tókst að vista mynd."</string>
     <string name="wait" msgid="765601745709933047">"Augnablik…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Settu SD-kort í áður en þú notar myndavélina."</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 844f86e..f391ec5 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Impossibile collegarsi alla fotocamera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"La fotocamera è stata disattivata in base a norme di sicurezza."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Si è verificato un problema durante il salvataggio della foto o del video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"L\'app non dispone delle autorizzazioni necessarie all\'esecuzione. Controlla le impostazioni delle autorizzazioni."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Errore di archiviazione della foto."</string>
     <string name="wait" msgid="765601745709933047">"Attendi..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Per usare la fotocamera devi inserire una scheda SD."</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 4fb8c58..f49da80 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"לא ניתן להתחבר למצלמה."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"המצלמה הושבתה בשל מדיניות אבטחה."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"הייתה בעיה בשמירת התמונה או הסרטון."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"האפליקציה זקוקה להרשאות קריטיות בשביל לפעול. בדוק את הגדרת ההרשאות."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"כשל באחסון תמונה."</string>
     <string name="wait" msgid="765601745709933047">"המתן…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"‏הכנס כרטיס SD לפני השימוש במצלמה."</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 9f846d1..c0468e4 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"カメラに接続できません。"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"カメラはセキュリティポリシーにより無効になっています。"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"写真または動画の保存で問題が発生しました。"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"このアプリには実行に必要な重要な権限が付与されていません。権限の設定をご確認ください。"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"写真の保存に失敗しました。"</string>
     <string name="wait" msgid="765601745709933047">"お待ちください…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"カメラを使用する前にSDカードを挿入してください。"</string>
diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml
index 1f0780b..4033aa7 100644
--- a/res/values-ka-rGE/strings.xml
+++ b/res/values-ka-rGE/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"კამერასთან დაკავშირება შეუძლებელია."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"კამერა გათიშულ იქნა უსაფრთხოების წესების გამო."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"თქვენი ფოტოს ან ვიდეოს შენახვისას წარმოიქმნა პრობლემა."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"აპს არ გააჩნია მნიშვნელოვანი ნებართვები მის გასაშვებად. გთხოვთ, შეამოწმოთ ნებართვების პარამეტრები."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ფოტოს შენახვის შეცდომა."</string>
     <string name="wait" msgid="765601745709933047">"გთხოვთ, დაელოდოთ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"კამერის გამოყენებამდე ჩადეთ SD ბარათი."</string>
diff --git a/res/values-kk-rKZ/strings.xml b/res/values-kk-rKZ/strings.xml
index b221fff..3883603 100644
--- a/res/values-kk-rKZ/strings.xml
+++ b/res/values-kk-rKZ/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Камераға қосылу мүмкін емес."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камера қауіпсіздік саясаттарына байланысты өшірілді."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Фотосуретті немесе бейнені сақтау кезінде қате болды."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Қолданбада іске қосылу үшін маңызды рұқсаттар жоқ. Рұқсаттардың параметрлерін қараңыз."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Фотосуретті сақтау қатесі."</string>
     <string name="wait" msgid="765601745709933047">"Күте тұрыңыз..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Камераны қолдануға дейін SD картасын енгізу."</string>
diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml
index 5be39f4..006cfc6 100644
--- a/res/values-km-rKH/strings.xml
+++ b/res/values-km-rKH/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"មិនអាចភ្ជាប់ទៅកាមេរ៉ាបានទេ។"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"បានបិទដំណើរការកាមេរ៉ា ដោយសារគោលការណ៍សុវត្ថិភាព។"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"មានបញ្ហាក្នុងការរក្សាទុករូបថត ឬវីដេអូរបស់អ្នក។"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"កម្មវិធីនេះមិនមានសិទ្ធិអនុញ្ញាតគ្រប់គ្រាន់ដើម្បីដំណើរការទេ។ សូមពិនិត្យការកំណត់សិទ្ធិអនុញ្ញាតរបស់អ្នក។"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"បរាជ័យក្នុងការផ្ទុករូបថត។"</string>
     <string name="wait" msgid="765601745709933047">"សូម​រង់ចាំ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"បញ្ចូល​កាត​អេសឌី​មុន​នឹង​ប្រើ​ម៉ាស៊ីន​ថត។"</string>
diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml
index e588a38..f455cfa 100644
--- a/res/values-kn-rIN/strings.xml
+++ b/res/values-kn-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ಕ್ಯಾಮರಾಗೆ ಸಂಪರ್ಕಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"ಭದ್ರತೆ ನೀತಿಗಳ ಕಾರಣ ಕ್ಯಾಮರಾವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"ನಿಮ್ಮ ಫೋಟೋ ಅಥವಾ ವೀಡಿಯೊವನ್ನು ಉಳಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆ ಉಂಟಾಗಿದೆ."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ಅಪ್ಲಿಕೇಶನ್ ರನ್ ಮಾಡಲು ಅಗತ್ಯವಿರುವ ನಿರ್ಣಾಯಕ ಅನುಮತಿಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಅನುಮತಿಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ಫೋಟೋ ಸಂಗ್ರಹಣೆ ವೈಫಲ್ಯ."</string>
     <string name="wait" msgid="765601745709933047">"ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ಕ್ಯಾಮರಾ ಬಳಸುವುದಕ್ಕೂ ಮೊದಲು ಒಂದು SD ಕಾರ್ಡ್ ಸೇರಿಸಿ."</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index d9588a4..6e940fe 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"카메라에 연결할 수 없습니다."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"보안 정책으로 인해 카메라 사용이 중지되었습니다."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"사진이나 동영상을 저장하는 중에 문제가 발생했습니다."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"앱이 실행에 필요한 중요한 권한을 보유하고 있지 않습니다. 권한 설정을 확인하세요."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"사진을 저장하지 못했습니다."</string>
     <string name="wait" msgid="765601745709933047">"잠시 기다려 주세요..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"카메라를 사용하기 전에 SD 카드를 삽입하세요."</string>
diff --git a/res/values-ky-rKG/strings.xml b/res/values-ky-rKG/strings.xml
index a6a82489..4534c9e 100644
--- a/res/values-ky-rKG/strings.xml
+++ b/res/values-ky-rKG/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Камерага туташа албай жатат."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Коопсуздук саясатынан улам камера токтотулду."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Сүрөтүңүз же видеоңузду сактоодо көйгөй чыкты."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Колдонмонун иштетүүгө эң керектүү уруксаттары жок. Уруксат жөндөөлөрүңүздү текшерип көрүңүз."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Сүрөт сактоо ишке ашкан жок."</string>
     <string name="wait" msgid="765601745709933047">"Күтө туруңуз…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Камераны колдонуп баштаардан мурун SD-карта салыңыз."</string>
diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml
index cd1d0f9..a0a3030 100644
--- a/res/values-lo-rLA/strings.xml
+++ b/res/values-lo-rLA/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບກ້ອງຖ່າຍ​ຮູບໄດ້."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"ກ້ອງຖ່າຍ​ຮູບຖືກປິດໃຊ້​ງານໄວ້ເນື່ອງຈາກນະໂຍບາຍຄວາມປອດໄພ."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"ມີ​ບັນ​ຫາ​ການ​ບັນ​ທຶກ​ຮູບ ຫຼື​ວິ​ດີ​ໂອ​ຂອງ​ທ່ານ."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ແອັບ​ບໍ່​ມີ​ການ​ອະ​ນຸ​ຍາດ​ສຳ​ຄັນ​ຈຳ​ເປັນເພື່ອ​ແລ່ນ. ກະ​ລຸ​ນາ​ກວດ​ເບິ່ງ​ການ​ຕັ້ງ​ຄ່າ​ການ​ອະ​ນຸ​ຍາດ​ຂອງ​ທ່ານ."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ຄວາມ​ບໍ່​ສຳ​ເລັດ​ກາ​ນ​ຈັດ​ເກັບ​ຮູບ."</string>
     <string name="wait" msgid="765601745709933047">"ກະລຸນາລໍຖ້າ..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ໃສ່ SD card ກ່ອນນຳໃຊ້ກ້ອງ."</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 982b48b..e6fc0ce 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nepavyksta prisijungti prie fotoaparato."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Dėl saugos politikos fotoaparatas išjungtas."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Išsaugant nuotrauką arba vaizdo įrašą kilo problema."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Programa neturi kritinių leidimų, kurių reikia paleidžiant. Patikrinkite leidimų nustatymus."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Nuotraukos saugojimo klaida."</string>
     <string name="wait" msgid="765601745709933047">"Palaukite…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Prieš naudodami fotoaparatą įdėkite SD kortelę."</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index dcfb3f4..4b4f05b 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nevar izveidot savienojumu ar kameru."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera ir atspējota drošības politiku dēļ."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Saglabājot fotoattēlu vai videoklipu, radās problēma."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Lietotnei nav būtisku atļauju, kas nepieciešamas, lai tā darbotos. Lūdzu, pārbaudiet atļauju iestatījumus."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fotoattēla saglabāšanas kļūda."</string>
     <string name="wait" msgid="765601745709933047">"Lūdzu, uzgaidiet..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Pirms kameras izmantošanas ievietojiet SD karti."</string>
diff --git a/res/values-mk-rMK/strings.xml b/res/values-mk-rMK/strings.xml
index b589e1f..06328b4 100644
--- a/res/values-mk-rMK/strings.xml
+++ b/res/values-mk-rMK/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Не може да се поврзе со камерата."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камерата е оневозможена поради безбедносните политики."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Настана проблем при зачувување на фотографијата или видеото."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Апликацијата нема критични дозволи што се потребни за да се извршува. Проверете ги поставките за дозволи."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Неуспешно зачувување на фотографијата."</string>
     <string name="wait" msgid="765601745709933047">"Почекај..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Вметнете СД картичка пред да ја користите камерата."</string>
diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml
index 59ca508..25d99ea 100644
--- a/res/values-ml-rIN/strings.xml
+++ b/res/values-ml-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ക്യാമറയിൽ കണ‌ക്‌റ്റുചെയ്യാനായില്ല."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"സുരക്ഷാ നയങ്ങൾ കാരണം ക്യാമറ പ്രവർത്തനരഹിതമാക്കി."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"നിങ്ങളുടെ ഫോട്ടോയോ വീഡിയോയൊ സംരക്ഷിക്കുന്നതിൽ പ്രശ്‌നമുണ്ടായി."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"പ്രവർത്തിക്കുന്നതിന് ആവശ്യമായ സുപ്രധാന അനുമതികൾ ആപ്പിനില്ല. നിങ്ങളുടെ അനുമതി ക്രമീകരണം പരിശോധിക്കുക."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ഫോട്ടോ സംഭരിക്കുന്നതിൽ ​​പരാജയപ്പെട്ടു."</string>
     <string name="wait" msgid="765601745709933047">"കാത്തിരിക്കൂ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ക്യാമറ ഉപയോഗിക്കുന്നതിന് മുമ്പ് SD കാർഡ് ചേർക്കുക."</string>
diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml
index 607f301..c1ec72f 100644
--- a/res/values-mn-rMN/strings.xml
+++ b/res/values-mn-rMN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Камертай холбогдож чадсангүй."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Аюулгүйн үүднээс камерыг идэвхгүй болгосон."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Зураг эсвэл видеог хадгалахад алдаа гарсан байна."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Апп-г ажиллуулахад шаардлагатай чухал зөвшөөрөл байхгүй байна. Зөвшөөрлийн тохиргоог шалгана уу."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Зураг хадгалахад алдаа гарлаа."</string>
     <string name="wait" msgid="765601745709933047">"Түр хүлээнэ үү..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Камер ашиглахын өмнө SD карт хийнэ үү."</string>
diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml
index 3e5f9c3..2fca0cb 100644
--- a/res/values-mr-rIN/strings.xml
+++ b/res/values-mr-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"कॅमेर्‍याशी कनेक्ट करु शकत नाही."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"सुरक्षा धोरणांमुळे कॅमेरा अक्षम केला गेला आहे."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"आपला फोटो किंवा व्हिडिओ जतन करण्यात समस्या आली."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"अॅपला चालविण्यासाठी आवश्यक गंभीर परवानग्या नाहीत. कृपया आपल्या परवानग्या सेटिंग्ज तपासा."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"फोटो संचयन बिघाड."</string>
     <string name="wait" msgid="765601745709933047">"कृपया प्रतीक्षा करा..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"कॅमेरा वापरण्‍यापूर्वी SD कार्ड घाला."</string>
diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml
index 37d556e..1bdbd34 100644
--- a/res/values-ms-rMY/strings.xml
+++ b/res/values-ms-rMY/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Tidak dapat menyambung kepada kamera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera telah dilumpuhkan kerana dasar keselamatan."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Terdapat masalah menyimpan foto atau video anda."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Apl ini tiada kebenaran kritikal yang diperlukan untuk berfungsi. Sila semak tetapan kebenaran anda."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Gagal menyimpan foto."</string>
     <string name="wait" msgid="765601745709933047">"Sila tunggu..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Masukkan kad SD sebelum menggunakan kamera."</string>
diff --git a/res/values-my-rMM/strings.xml b/res/values-my-rMM/strings.xml
index 53f39f8..9ea30ae 100644
--- a/res/values-my-rMM/strings.xml
+++ b/res/values-my-rMM/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ကင်မရာနဲ့ ချိတ်ဆက်မရနိုင်"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"လုံခြုံရေးမူဝါဒကြောင့် ကင်မရာအား ပိတ်ထားပါသည်"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"သင့်ဓာတ်ပုံ သို့မဟုတ်ဗီဒီယိုအား သိမ်းဆည်းရာတွင် ပြဿနာတစ်ခုရှိခဲ့သည်။"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"အပ်ဖ်ကိုဖွင့်ရန် အရေးကြီးသည့်ခွင့်ပြုချက် မရှိပါ။ ကျေးဇူးပြု၍ သင့်ခွင့်ပြုချက် ချိန်ညှိမှုများကို စစ်ဆေးပါ။"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"သ"</string>
     <string name="wait" msgid="765601745709933047">"ကျေးဇူးပြု၍ ခဏစောင့်ပါ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ကင်မရာမသုံးခင် SDကဒ်အရင် ထည့်ပါ"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index bf15ced..442e3f1 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kan ikke koble til kameraet."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kameraet er deaktivert på grunn av retningslinjene for sikkerhet."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Det oppsto et problem under lagringen av bildet eller videoen din."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Appen har ikke kritiske tillatelser som trengs for å kjøre. Sjekk innstillingene for tillatelsene dine."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Feil under bildelagring."</string>
     <string name="wait" msgid="765601745709933047">"Vent litt …"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Sett inn et SD-kort før du bruker kameraet."</string>
diff --git a/res/values-ne-rNP/strings.xml b/res/values-ne-rNP/strings.xml
index 0fd8b2d..f0f71b8 100644
--- a/res/values-ne-rNP/strings.xml
+++ b/res/values-ne-rNP/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"क्यामेरासँग जडान गर्न सक्दैन।"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"सुरक्षा नीतिहरूका कारण क्यामरा निष्क्रिय गरिएको छ।"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"तपाईँको तस्बिर वा भिडियो सुरक्षित गर्दा एउटा समस्या भयो।"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"अनुप्रयोगसँग चलाउनका लागि अति आवश्यकता अनुमति छैन। कृपया तपाईँको अनुमति सेटिङहरू जाँच गर्नुहोस्।"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"तस्बिर भण्डारण विफलता।"</string>
     <string name="wait" msgid="765601745709933047">"कृपया प्रतीक्षा गर्नुहोस्..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"क्यामेराको उपयोग गर्नु अघि एउटा SD कार्ड भित्र राख्नुहोस्।"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 3d035af..6158d98 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kan geen verbinding maken met de camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"De camera is uitgeschakeld vanwege het beveiligingsbeleid."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Er is een probleem opgetreden bij het opslaan van uw foto of video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"De app beschikt niet over bepaalde essentiële rechten. Controleer uw instellingen voor rechten."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Kan foto niet opslaan."</string>
     <string name="wait" msgid="765601745709933047">"Even geduld…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Plaats een SD-kaart voordat u de camera gebruikt."</string>
diff --git a/res/values-pa-rIN/strings.xml b/res/values-pa-rIN/strings.xml
index be44394..4851cbc 100644
--- a/res/values-pa-rIN/strings.xml
+++ b/res/values-pa-rIN/strings.xml
@@ -275,8 +275,7 @@
     <string name="set_duration" msgid="1638453882581604341">"ਮਿਆਦ ਨੂੰ ਸਕਿੰਟਾਂ ਵਿੱਚ ਸੈਟ ਕਰੋ"</string>
     <string name="count_down_title_text" msgid="7586031110595513050">"ਇੱਕ ਫੋਟੋ ਲੈਣ ਲਈ ਕਾਊਂਟ ਡਾਊਨ ਕਰ ਰਿਹਾ ਹੈ"</string>
     <string name="remember_location_title" msgid="3045040613094030429">"ਕੀ ਫੋਟੋ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਯਾਦ ਹਨ?"</string>
-    <!-- no translation found for remember_location_prompt (3006013504489919474) -->
-    <skip />
+    <string name="remember_location_prompt" msgid="5104210757873140169">"ਆਪਣੀਆਂ ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਉਹਨਾਂ ਨਿਰਧਾਰਿਤ ਸਥਾਨਾਂ ਨਾਲ ਟੈਗ ਕਰੋ ਜਿੱਥੇ ਉਹ ਲਏ ਗਏ ਹਨ।\n\nਹੋਰ ਐਪਸ ਤੁਹਾਡੇ ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਚਿੱਤਰਾਂ ਨਾਲ ਇਸ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ ਸਕਦੇ ਹਨ।"</string>
     <string name="remember_location_no" msgid="4412802756840226925">"ਨਹੀਂ ਧੰਨਵਾਦ"</string>
     <string name="remember_location_yes" msgid="4339424460683531388">"ਹਾਂ"</string>
     <string name="camera_menu_more_label" msgid="7951917844735828365">"ਹੋਰ ਚੋਣਾਂ"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 996005d..6b4059e 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nie można połączyć się z aparatem."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Aparat został wyłączony z powodu zasad bezpieczeństwa."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Podczas zapisywania zdjęcia lub filmu wystąpił problem."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikacja nie ma uprawnień niezbędnych do uruchomienia. Sprawdź ustawienia uprawnień."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Błąd przechowywania zdjęcia."</string>
     <string name="wait" msgid="765601745709933047">"Zaczekaj…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Zanim użyjesz aparatu, włóż kartę SD."</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 64a6c39..fc1cce6 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Não é possível ligar à câmara."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Devido às políticas de segurança, a câmara foi desativada."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ocorreu um problema ao guardar a fotografia ou o vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"A aplicação não tem autorizações críticas que são necessárias para ser executada. Verifique as definições das autorizações."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Falha no armazenamento da fotografia."</string>
     <string name="wait" msgid="765601745709933047">"Aguarde..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insira um cartão SD antes de utilizar a câmara."</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 613ecd5..71a5548 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Não é possível conectar à câmera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"A câmera foi desativada devido às políticas de segurança."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ocorreu um problema ao salvar a foto ou o vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"O app não tem as permissões necessárias para ser executado. Verifique suas configurações de permissões."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Falha no armazenamento de fotos."</string>
     <string name="wait" msgid="765601745709933047">"Aguarde…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insira um cartão SD antes de usar a câmera."</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 9dc09fe..0bb7d6d 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nu se poate realiza conexiunea la camera foto."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Camera foto a fost dezactivată din cauza politicilor de securitate."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"A apărut o problemă la salvarea fotografiei sau a videoclipului."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplicația nu are permisiunile esențiale necesare pentru a funcționa. Verificați setările pentru permisiuni."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Eroare la stocarea fotografiei."</string>
     <string name="wait" msgid="765601745709933047">"Așteptați…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Introduceți un card SD înainte de a utiliza camera foto."</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index d2ae406..053f1ea 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Не удалось подключиться к камере."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камера отключена в соответствии с политикой безопасности."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Не удалось сохранить фото или видео."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Для запуска приложения требуются определенные разрешения. Предоставьте их в настройках."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Ошибка хранилища фотографий."</string>
     <string name="wait" msgid="765601745709933047">"Подождите…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Чтобы использовать камеру, вставьте SD-карту"</string>
diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml
index ea7d001..acc1ec3 100644
--- a/res/values-si-rLK/strings.xml
+++ b/res/values-si-rLK/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"කැමරාව වෙත සම්බන්ධ කළ නොහැක."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"ආරක්ෂණ ප්‍රතිපත්ති නිසා කැමරාව අබල කර ඇත."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"ඔබේ ඡායාරූපය හෝ වීඩියෝව සුරැකීමේ ප්‍රශ්නයක් ඇති විය."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"මෙම යෙදුම ධාවනය කිරීමට අවශ්‍ය අවශ්‍යම අවසර නැත. කරුණාකර ඔබගේ අවසර සැකසීම් පරික්ෂා කරන්න."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ඡායාරූප ගබඩාව අසාර්ථකයි."</string>
     <string name="wait" msgid="765601745709933047">"කරුණාකර රැඳී සිටින්න..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"කැමරාව භාවිතා කිරීමට පෙර SD කාඩ් පතක් ඇතුලු කරන්න."</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index f49e151..cb024ad 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nedá sa pripojiť k fotoaparátu"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Fotoaparát je zakázaný z dôvodu bezpečnostných pravidiel"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Pri ukladaní vašej fotky alebo videa sa vyskytol problém"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikácia nemá dôležité povolenia potrebné na spustenie. Skontrolujte nastavenia povolení."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Chyba pri ukladaní fotky"</string>
     <string name="wait" msgid="765601745709933047">"Čakajte..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Pred použitím fotoaparátu vložte SD kartu."</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index d8fa36a..f64e150 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Povezava s fotoaparatom ni mogoča."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Fotoaparat je onemogočen zaradi varnostnih pravilnikov."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Pri shranjevanju fotografije ali videoposnetka je prišlo do težave."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikacija nima nujnih dovoljenj, potrebnih za izvajanje. Preverite nastavitve dovoljenj."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Napaka pri shranjevanju fotografije."</string>
     <string name="wait" msgid="765601745709933047">"Počakajte …"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Pred uporabo fotoaparata vstavite kartico SD."</string>
diff --git a/res/values-sq-rAL/strings.xml b/res/values-sq-rAL/strings.xml
index c9181b9..9213b48 100644
--- a/res/values-sq-rAL/strings.xml
+++ b/res/values-sq-rAL/strings.xml
@@ -158,7 +158,7 @@
     <string name="dialog_ok" msgid="774141340500181131">"Në rregull!"</string>
     <string name="dialog_cancel" msgid="692365061128351656">"Anulo"</string>
     <string name="dialog_report" msgid="7616428760369876209">"Raporto"</string>
-    <string name="dialog_dismiss" msgid="1382550604990470119">"Injoro"</string>
+    <string name="dialog_dismiss" msgid="1382550604990470119">"Hiq dorë"</string>
     <string name="spaceIsLow_content" product="default" msgid="4522771065344332702">"Hapësira e kartës tënde SD po mbaron. Ndrysho parametrin e cilësisë ose fshi disa imazhe apo skedarë të tjerë."</string>
     <string name="video_reach_size_limit" msgid="9196836111505731836">"Kufiri i madhësisë u arrit."</string>
     <string name="pano_too_fast_prompt" msgid="2503148095578052177">"Shumë e shpejtë"</string>
@@ -277,8 +277,7 @@
     <string name="set_duration" msgid="1638453882581604341">"Cakto kohëzgjatjen në sekonda"</string>
     <string name="count_down_title_text" msgid="7586031110595513050">"Po numëron mbrapsht për të nxjerrë fotografi"</string>
     <string name="remember_location_title" msgid="3045040613094030429">"Të ruhen vendndodhjet e fotografive?"</string>
-    <!-- no translation found for remember_location_prompt (3006013504489919474) -->
-    <skip />
+    <string name="remember_location_prompt" msgid="5104210757873140169">"Etiketoji fotografitë dhe videot e tua me vendndodhjet ku janë realizuar.\n\nAplikacionet e tjera mund të qasen në këto informacione së bashku me imazhet e tua të ruajtura."</string>
     <string name="remember_location_no" msgid="4412802756840226925">"Jo, faleminderit!"</string>
     <string name="remember_location_yes" msgid="4339424460683531388">"Po"</string>
     <string name="camera_menu_more_label" msgid="7951917844735828365">"OPSIONE TË TJERA"</string>
@@ -368,8 +367,8 @@
     <string name="setting_summary_aspect_ratio_and_megapixels" msgid="5828440902461064821">"(%1$d:%2$d) %3$s megapikëza"</string>
     <string name="cling_text_for_refocus_editor_button" msgid="4785017397116829802">"Për ta ri-fokusuar, prek këtu"</string>
     <string name="pref_category_advanced" msgid="5921085080077574872">"Të përparuara"</string>
-    <string name="pref_camera_exposure_compensation" msgid="4143245817259719147">"Ekspozimi manual"</string>
-    <string name="settings_cling_text" msgid="5368054627268181292">"Te Cilësimet, ndrysho rezolucionin dhe cilësinë ose provo funksionet e përparuara."</string>
+    <string name="pref_camera_exposure_compensation" msgid="4143245817259719147">"Ekspozim manual"</string>
+    <string name="settings_cling_text" msgid="5368054627268181292">"Te \"Cilësimet\", ndrysho rezolucionin dhe cilësinë ose provo funksionet e përparuara."</string>
     <string name="photo_size_selection_title" msgid="2789753590719172645">"Zgjidh madhësinë e fotografisë"</string>
     <string name="photo_aspect_ratio_selection_content" msgid="6668224437962196229">"Këtë mund ta ndryshosh më vonë te \"Cilësimet\""</string>
     <string name="share_to" msgid="5144911209144798122">"Shpërnda në"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 7d97ea9..173ddfd 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Повезивање са камером није могуће."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камера је онемогућена због смерница за безбедност."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Дошло је до проблема при чувању слике или видеа."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Апликација нема неопходну дозволу потребну за покретање. Проверите подешавања дозвола."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Чување слике није успело."</string>
     <string name="wait" msgid="765601745709933047">"Сачекајте..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Уметните SD картицу пре коришћења камере."</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index cb95ed3..9870a55 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Det går inte att ansluta till kameran."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kameran har inaktiverats på grund av gällande säkerhetspolicyer."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Det gick inte att spara fotot eller videon."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Det saknas behörigheter som är avgörande för att appen ska fungera. Kontrollera behörighetsinställningarna."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fotolagringen misslyckades."</string>
     <string name="wait" msgid="765601745709933047">"Vänta …"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Sätt i ett SD-kort innan du använder kameran."</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 577e773..351e4ed 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Haiwezi kuunganisha kwenye kamera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera imezimwa kwa sababu ya sera za usalama."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kulikuwa na tatizo wakati wa kuhifadhi picha au video yako."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Programu haina ruhusa muhimu zinazohitajika ili itumike. Tafadhali angalia mipangilio yako ya ruhusa."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Tatizo kwenye hifadhi ya picha."</string>
     <string name="wait" msgid="765601745709933047">"Tafadhali subiri…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Chomeka kadi ya SD kabla ya kutumia kamera."</string>
diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml
index 67b8160..b8d6fe3 100644
--- a/res/values-ta-rIN/strings.xml
+++ b/res/values-ta-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"கேமராவுடன் இணைக்க முடியவில்லை."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"பாதுகாப்புக் கொள்கைகள் காரணமாக கேமரா முடக்கப்பட்டுள்ளது."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"படம் அல்லது வீடியோவைச் சேமிப்பதில் சிக்கல்."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"இயக்குவதற்குத் தேவைப்படும் முக்கியமான அனுமதிகள் பயன்பாட்டில் இல்லை. உங்கள் அனுமதிகளின் அமைப்புகளைச் சரிபார்க்கவும்."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"படத்தைச் சேமிப்பதில் தோல்வி."</string>
     <string name="wait" msgid="765601745709933047">"காத்திருக்கவும்…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"கேமராவைப் பயன்படுத்துவதற்கு முன், SD கார்டைச் செருகவும்."</string>
diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml
index bd5416a..b9dfa04 100644
--- a/res/values-te-rIN/strings.xml
+++ b/res/values-te-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"కెమెరాకు కనెక్ట్ చేయడం సాధ్యపడదు."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"భద్రతా విధానాల కారణంగా కెమెరా నిలిపివేయబడింది."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"మీ ఫోటో లేదా వీడియోను సేవ్ చేయడంలో సమస్య ఉంది."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"అనువర్తనం అమలు కావడానికి అవసరమయ్యే క్లిష్టమైన అనుమతులను కలిగి లేదు. దయచేసి మీ అనుమతుల సెట్టింగ్‌లను తనిఖీ చేయండి."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ఫోటో నిల్వ వైఫల్యం."</string>
     <string name="wait" msgid="765601745709933047">"దయచేసి వేచి ఉండండి..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"కెమెరాను ఉపయోగించడానికి ముందు SD కార్డును చొప్పించండి."</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index a0eed81..98b9d0d 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ไม่สามารถเชื่อมต่อกับกล้องถ่ายรูป"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"กล้องถ่ายรูปถูกปิดใช้งานเนื่องจากนโยบายด้านความปลอดภัย"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"เกิดปัญหาในการบันทึกรูปภาพหรือวิดีโอ"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"แอปไม่มีสิทธิ์ที่จำเป็นในการเรียกใช้ โปรดตรวจสอบการตั้งค่าสิทธิ์ของคุณ"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"การจัดเก็บรูปภาพล้มเหลว"</string>
     <string name="wait" msgid="765601745709933047">"โปรดรอสักครู่…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ใส่การ์ด SD ก่อนใช้กล้องถ่ายรูป"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 0c53cd6..bfeb2a2 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Hindi makakonekta sa camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Na-disable ang camera dahil sa mga patakaran sa seguridad."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Nagkaroon ng problema sa pagse-save ng iyong larawan o video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Walang mga kinakailangang kritikal na pahintulot ang app upang tumakbo. Pakitingnan ang mga setting ng iyong mga pahintulot."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Hindi naimbak ang larawan."</string>
     <string name="wait" msgid="765601745709933047">"Mangyaring maghintay…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Magpasok ng SD card bago gamitin ang camera."</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 0a641ad..e1f9b17 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kameraya bağlanılamıyor."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Güvenlik politikaları nedeniyle kamera devre dışı bırakıldı."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Fotoğrafınız veya videonuz kaydedilirken bir sorun oluştu."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Uygulamanın, çalışması için gerekli olan kritik izinleri yok. Lütfen izin ayarlarınızı kontrol edin."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fotoğraf depolama hatası."</string>
     <string name="wait" msgid="765601745709933047">"Lütfen bekleyin…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Kamerayı kullanmadan önce bir SD kart takın."</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index b61f5e6..4adcb90 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Не вдалося під’єднатися до камери."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камеру вимкнено згідно з правилами безпеки."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Не вдалося зберегти фотографію або відео."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Додаток не має обов’язкових дозволів, потрібних для роботи. Перегляньте налаштування дозволів."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Помилка зберігання фото."</string>
     <string name="wait" msgid="765601745709933047">"Зачекайте…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Вставте карту SD перед тим, як користуватися камерою."</string>
diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml
index ebc2037..fac2cc3 100644
--- a/res/values-ur-rPK/strings.xml
+++ b/res/values-ur-rPK/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"کیمرہ سے منسلک نہیں ہو سکتا ہے۔"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"سیکیورٹی کی پالیسیوں کی وجہ سے کیمرہ غیر فعال کر دیا گیا ہے۔"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"آپ کی تصویر یا ویڈیو کو محفوظ کرتے ہوئے ایک مسئلہ پیش آگیا۔"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ایپ چلانے کیلئے درکار انتہائی اہم اجازتیں ایپ کے پاس نہیں ہیں۔ براہ کرم اپنی اجازتوں کی ترتیبات چیک کریں۔"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"تصویر کے اسٹوریج کی ناکامی۔"</string>
     <string name="wait" msgid="765601745709933047">"براہ کرم انتظار کریں…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"‏کیمرہ استعمال کرنے سے پہلے ایک SD کارڈ داخل کریں۔"</string>
diff --git a/res/values-uz-rUZ/strings.xml b/res/values-uz-rUZ/strings.xml
index 9663d9f..bc2a25c 100644
--- a/res/values-uz-rUZ/strings.xml
+++ b/res/values-uz-rUZ/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kameraga ulanib bo‘lmadi."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Xavfsizlik siyosati shartlariga asoslanib, Kamerangiz o‘chirib qo‘yildi."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Rasm yoki videoni saqlashda muammo yuz berdi."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Ilovani ishga tushirish uchun zarur bo‘lgan muhim ruxsat yetishmayapti. Ruxsat sozlamalarini tekshiring."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Rasmni saqlash bilan bog‘liq xato"</string>
     <string name="wait" msgid="765601745709933047">"Kutib turing…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Kamerani yoqishdan avval SD kartani joylashtiring."</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 621a5ea..a2784eb 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Không thể kết nối với máy ảnh."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Máy ảnh đã bị tắt do chính sách bảo mật."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Đã xảy ra sự cố khi lưu ảnh hoặc video của bạn."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Ứng dụng không có quyền quan trọng cần thiết để chạy. Hãy kiểm tra cài đặt quyền của bạn."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Lỗi lưu trữ ảnh."</string>
     <string name="wait" msgid="765601745709933047">"Vui lòng đợi..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Lắp thẻ SD trước khi sử dụng máy ảnh."</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 0da727f..a79d564 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"无法连接到相机。"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"由于安全规范的限制,相机已被禁用。"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"保存您的照片或视频时出现问题。"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"此应用缺少运行所需的必要权限。请检查您的权限设置。"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"照片存储失败。"</string>
     <string name="wait" msgid="765601745709933047">"请稍候…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"使用相机前请先插入SD卡。"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index e4628bc..0b00211 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"無法連接相機。"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"基於安全政策,相機已停用。"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"儲存您的相片或影片時發生問題。"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"應用程式欠缺執行所需的關鍵權限。請檢查您的權限設定。"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"相片儲存失敗。"</string>
     <string name="wait" msgid="765601745709933047">"請稍候…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"使用相機前,請先插入 SD 卡。"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 64bda7b..c00c286 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"無法連接相機。"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"由於安全性政策規定,相機已遭停用。"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"儲存您的相片或影片時發生問題。"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"這個應用程式不具備必要的關鍵權限,因此無法執行。請檢查您的權限設定。"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"無法儲存相片。"</string>
     <string name="wait" msgid="765601745709933047">"請稍候…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"使用相機前,請先插入 SD 卡。"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 51b2af2..5397f7e 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Ayikwazi ukuxhumeka kukhamela."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Ikhamela ikhutshaziwe ngenxa yezinqubomgomo zokuphepha."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kube nenkinga yokulondoloza isithombe sakho noma ividiyo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Uhlelo lokusebenza alinazo izimvume ezidingekayo ukusebenza. Sicela uhlole izilungiselelo zezimvume zakho."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Ukuhluleka kwesitoreji sesithombe."</string>
     <string name="wait" msgid="765601745709933047">"Sicela ulinde..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Faka ikhadi le-SD ngaphambi kokusebenzisa ikhamela."</string>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 00618da..923a068 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -136,6 +136,9 @@
     <!-- message for the dialog showing that the user's photo could not be saved [CHAR LIMIT=NONE] -->
     <string name="error_media_storage_failure">There was a problem saving your photo or video.</string>
 
+    <!-- message for the dialog showing that the app does not have sufficient permissions [CHAR LIMIT=NONE] -->
+    <string name="error_permissions">The app does not have critical permissions needed to run. Please check your permissions settings.</string>
+
     <!-- Reason used for session failure which is visible in UI [CHAR LIMIT=NONE] -->
     <string name="reason_storage_failure">Photo storage failure.</string>
 
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index a2c49c5..1897b28 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -17,6 +17,7 @@
 
 package com.android.camera;
 
+import android.Manifest;
 import android.animation.Animator;
 import android.app.ActionBar;
 import android.app.Activity;
@@ -28,6 +29,7 @@
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.content.pm.ActivityInfo;
+import android.content.pm.PackageManager;
 import android.content.res.Configuration;
 import android.graphics.Bitmap;
 import android.graphics.Matrix;
@@ -190,6 +192,9 @@
     private static final long SCREEN_DELAY_MS = 2 * 60 * 1000; // 2 mins.
     /** Load metadata for 10 items ahead of our current. */
     private static final int FILMSTRIP_PRELOAD_AHEAD_ITEMS = 10;
+    private static final int PERMISSIONS_ACTIVITY_REQUEST_CODE = 1;
+    private static final int PERMISSIONS_RESULT_CODE_OK = 1;
+    private static final int PERMISSIONS_RESULT_CODE_FAILED = 2;
 
     /** Should be used wherever a context is needed. */
     private Context mAppContext;
@@ -245,6 +250,7 @@
     private boolean mIsUndoingDeletion = false;
     private boolean mIsActivityRunning = false;
     private FatalErrorHandler mFatalErrorHandler;
+    private boolean mHasCriticalPermissions;
 
     private final Uri[] mNfcPushUris = new Uri[1];
 
@@ -1434,7 +1440,6 @@
         mFeatureConfig = OneCameraFeatureConfigCreator.createDefault(getContentResolver(),
                 getServices().getMemoryManager());
         mFatalErrorHandler = new FatalErrorHandlerImpl(this);
-
         profile.mark();
         if (!Glide.isSetup()) {
             Context context = getAndroidContext();
@@ -1602,13 +1607,6 @@
               new PhotoDataFactory());
         mVideoItemFactory = new VideoItemFactory(mAppContext, glideManager, appContentResolver,
               new VideoDataFactory());
-        mDataAdapter = new CameraFilmstripDataAdapter(mAppContext,
-              mPhotoItemFactory, mVideoItemFactory);
-        mDataAdapter.setLocalDataListener(mFilmstripItemListener);
-
-        mPreloader = new Preloader<Integer, AsyncTask>(FILMSTRIP_PRELOAD_AHEAD_ITEMS, mDataAdapter,
-                mDataAdapter);
-
         mCameraAppUI.getFilmstripContentPanel().setFilmstripListener(mFilmstripListener);
         if (mSettingsManager.getBoolean(SettingsManager.SCOPE_GLOBAL,
                                         Keys.KEY_SHOULD_SHOW_REFOCUS_VIEWER_CLING)) {
@@ -1623,45 +1621,6 @@
         mCurrentModule.init(this, isSecureCamera(), isCaptureIntent());
         profile.mark("Init CurrentModule");
 
-        if (!mSecureCamera) {
-            mFilmstripController.setDataAdapter(mDataAdapter);
-            if (!isCaptureIntent()) {
-                mDataAdapter.requestLoad(new Callback<Void>() {
-                    @Override
-                    public void onCallback(Void result) {
-                        fillTemporarySessions();
-                    }
-                });
-            }
-        } else {
-            // Put a lock placeholder as the last image by setting its date to
-            // 0.
-            ImageView v = (ImageView) getLayoutInflater().inflate(
-                    R.layout.secure_album_placeholder, null);
-            v.setTag(R.id.mediadata_tag_viewtype, FilmstripItemType.SECURE_ALBUM_PLACEHOLDER.ordinal());
-            v.setOnClickListener(new View.OnClickListener() {
-                @Override
-                public void onClick(View view) {
-                    UsageStatistics.instance().changeScreen(NavigationChange.Mode.GALLERY,
-                            NavigationChange.InteractionCause.BUTTON);
-                    startGallery();
-                    finish();
-                }
-            });
-            v.setContentDescription(getString(R.string.accessibility_unlock_to_camera));
-            mDataAdapter = new FixedLastProxyAdapter(
-                    mAppContext,
-                    mDataAdapter,
-                    new PlaceholderItem(
-                            v,
-                            FilmstripItemType.SECURE_ALBUM_PLACEHOLDER,
-                            v.getDrawable().getIntrinsicWidth(),
-                            v.getDrawable().getIntrinsicHeight()));
-            // Flush out all the original data.
-            mDataAdapter.clear();
-            mFilmstripController.setDataAdapter(mDataAdapter);
-        }
-
         setupNfcBeamPush();
 
         mLocalImagesObserver = new FilmstripContentObserver();
@@ -1857,7 +1816,9 @@
         mLocalImagesObserver.setForegroundChangeListener(null);
         mLocalImagesObserver.setActivityPaused(true);
         mLocalVideosObserver.setActivityPaused(true);
-        mPreloader.cancelAllLoads();
+        if (mPreloader != null) {
+            mPreloader.cancelAllLoads();
+        }
         resetScreenOn();
 
         mMotionManager.stop();
@@ -1887,7 +1848,11 @@
     @Override
     public void onResumeTasks() {
         mPaused = false;
-
+        checkPermissions();
+        if (!mHasCriticalPermissions) {
+            Log.v(TAG, "Missing critical permissions.");
+            return;
+        }
         if (!mSecureCamera) {
             // Show the dialog if necessary. The rest resume logic will be invoked
             // at the onFirstRunStateReady() callback.
@@ -1905,11 +1870,101 @@
         }
     }
 
+    /**
+     * Checks if any of the needed Android runtime permissions are missing.
+     * If they are, then launch the permissions activity under one of the following conditions:
+     * a) The permissions dialogs have not run yet. We will ask for permission only once.
+     * b) If the missing permissions are critical to the app running, we will display a fatal error dialog.
+     * Critical permissions are: camera, microphone and storage. The app cannot run without them.
+     * Non-critical permission is location.
+     */
+    private void checkPermissions() {
+        if (!ApiHelper.isMOrHigher()) {
+            Log.v(TAG, "not running on M, skipping permission checks");
+            mHasCriticalPermissions = true;
+            return;
+        }
+
+        if (checkSelfPermission(Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED &&
+                checkSelfPermission(Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED &&
+                checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
+            mHasCriticalPermissions = true;
+        } else {
+            mHasCriticalPermissions = false;
+        }
+
+        if ((checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
+                !mSettingsManager.getBoolean(SettingsManager.SCOPE_GLOBAL, Keys.KEY_HAS_SEEN_PERMISSIONS_DIALOGS)) ||
+                !mHasCriticalPermissions) {
+            Intent intent = new Intent(this, PermissionsActivity.class);
+            startActivityForResult(intent, PERMISSIONS_ACTIVITY_REQUEST_CODE);
+        }
+    }
+
+    @Override
+    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+        super.onActivityResult(requestCode, resultCode, data);
+        // Close the app if critical permissions are missing.
+        if (requestCode == PERMISSIONS_ACTIVITY_REQUEST_CODE && resultCode == PERMISSIONS_RESULT_CODE_FAILED) {
+            finish();
+        } else if (requestCode == PERMISSIONS_ACTIVITY_REQUEST_CODE && resultCode == PERMISSIONS_RESULT_CODE_OK) {
+            mHasCriticalPermissions = true;
+        }
+    }
+
+    private void preloadFilmstripItems() {
+        if (mDataAdapter == null) {
+            mDataAdapter = new CameraFilmstripDataAdapter(mAppContext,
+                    mPhotoItemFactory, mVideoItemFactory);
+            mDataAdapter.setLocalDataListener(mFilmstripItemListener);
+            mPreloader = new Preloader<Integer, AsyncTask>(FILMSTRIP_PRELOAD_AHEAD_ITEMS, mDataAdapter,
+                    mDataAdapter);
+            if (!mSecureCamera) {
+                mFilmstripController.setDataAdapter(mDataAdapter);
+                if (!isCaptureIntent()) {
+                    mDataAdapter.requestLoad(new Callback<Void>() {
+                        @Override
+                        public void onCallback(Void result) {
+                            fillTemporarySessions();
+                        }
+                    });
+                }
+            } else {
+                // Put a lock placeholder as the last image by setting its date to
+                // 0.
+                ImageView v = (ImageView) getLayoutInflater().inflate(
+                        R.layout.secure_album_placeholder, null);
+                v.setTag(R.id.mediadata_tag_viewtype, FilmstripItemType.SECURE_ALBUM_PLACEHOLDER.ordinal());
+                v.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View view) {
+                        UsageStatistics.instance().changeScreen(NavigationChange.Mode.GALLERY,
+                                NavigationChange.InteractionCause.BUTTON);
+                        startGallery();
+                        finish();
+                    }
+                });
+                v.setContentDescription(getString(R.string.accessibility_unlock_to_camera));
+                mDataAdapter = new FixedLastProxyAdapter(
+                        mAppContext,
+                        mDataAdapter,
+                        new PlaceholderItem(
+                                v,
+                                FilmstripItemType.SECURE_ALBUM_PLACEHOLDER,
+                                v.getDrawable().getIntrinsicWidth(),
+                                v.getDrawable().getIntrinsicHeight()));
+                // Flush out all the original data.
+                mDataAdapter.clear();
+                mFilmstripController.setDataAdapter(mDataAdapter);
+            }
+        }
+    }
+
     private void resume() {
         Profile profile = mProfiler.create("CameraActivity.resume").start();
         CameraPerformanceTracker.onEvent(CameraPerformanceTracker.ACTIVITY_RESUME);
         Log.v(TAG, "Build info: " + Build.DISPLAY);
-
+        preloadFilmstripItems();
         updateStorageSpaceAndHint(null);
 
         mLastLayoutOrientation = getResources().getConfiguration().orientation;
diff --git a/src/com/android/camera/PermissionsActivity.java b/src/com/android/camera/PermissionsActivity.java
new file mode 100644
index 0000000..5824fd5
--- /dev/null
+++ b/src/com/android/camera/PermissionsActivity.java
@@ -0,0 +1,183 @@
+package com.android.camera;
+
+import android.Manifest;
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
+import android.content.pm.PackageManager;
+import android.os.Bundle;
+import com.android.camera.app.CameraServicesImpl;
+import com.android.camera.debug.Log;
+import com.android.camera.settings.Keys;
+import com.android.camera.settings.SettingsManager;
+import com.android.camera2.R;
+
+/**
+ * Activity that shows permissions request dialogs and handles lack of critical permissions.
+ */
+public class PermissionsActivity extends Activity {
+    private static final Log.Tag TAG = new Log.Tag("PermissionsActivity");
+
+    private static int PERMISSION_REQUEST_CODE = 1;
+    private static int RESULT_CODE_OK = 1;
+    private static int RESULT_CODE_FAILED = 2;
+
+    private int mIndexPermissionRequestCamera;
+    private int mIndexPermissionRequestMicrophone;
+    private int mIndexPermissionRequestLocation;
+    private int mIndexPermissionRequestStorage;
+    private boolean mShouldRequestCameraPermission;
+    private boolean mShouldRequestMicrophonePermission;
+    private boolean mShouldRequestLocationPermission;
+    private boolean mShouldRequestStoragePermission;
+    private int mNumPermissionsToRequest;
+    private boolean mFlagHasCameraPermission;
+    private boolean mFlagHasMicrophonePermission;
+    private boolean mFlagHasStoragePermission;
+    private SettingsManager mSettingsManager;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        mSettingsManager = CameraServicesImpl.instance().getSettingsManager();
+    }
+
+    @Override
+    protected void onResume() {
+        super.onResume();
+        mNumPermissionsToRequest = 0;
+        checkPermissions();
+    }
+
+    private void checkPermissions() {
+        if (checkSelfPermission(Manifest.permission.CAMERA)
+                != PackageManager.PERMISSION_GRANTED) {
+            mNumPermissionsToRequest++;
+            mShouldRequestCameraPermission = true;
+        } else {
+            mFlagHasCameraPermission = true;
+        }
+
+        if (checkSelfPermission(Manifest.permission.RECORD_AUDIO)
+                != PackageManager.PERMISSION_GRANTED) {
+            mNumPermissionsToRequest++;
+            mShouldRequestMicrophonePermission = true;
+        } else {
+            mFlagHasMicrophonePermission = true;
+        }
+
+        if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
+                != PackageManager.PERMISSION_GRANTED) {
+            mNumPermissionsToRequest++;
+            mShouldRequestStoragePermission = true;
+        } else {
+            mFlagHasStoragePermission = true;
+        }
+
+        if (checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION)
+                != PackageManager.PERMISSION_GRANTED) {
+            mNumPermissionsToRequest++;
+            mShouldRequestLocationPermission = true;
+        }
+
+        if (mNumPermissionsToRequest != 0) {
+            if (!mSettingsManager.getBoolean(SettingsManager.SCOPE_GLOBAL,
+                    Keys.KEY_HAS_SEEN_PERMISSIONS_DIALOGS)) {
+                buildPermissionsRequest();
+            } else {
+                //Permissions dialog has already been shown, and we're still missing permissions.
+                handlePermissionsFailure();
+            }
+        } else {
+            handlePermissionsSuccess();
+        }
+    }
+
+    private void buildPermissionsRequest() {
+        String[] permissionsToRequest = new String[mNumPermissionsToRequest];
+        int permissionsRequestIndex = 0;
+
+        if (mShouldRequestCameraPermission) {
+            permissionsToRequest[permissionsRequestIndex] = Manifest.permission.CAMERA;
+            mIndexPermissionRequestCamera = permissionsRequestIndex;
+            permissionsRequestIndex++;
+        }
+        if (mShouldRequestMicrophonePermission) {
+            permissionsToRequest[permissionsRequestIndex] = Manifest.permission.RECORD_AUDIO;
+            mIndexPermissionRequestMicrophone = permissionsRequestIndex;
+            permissionsRequestIndex++;
+        }
+        if (mShouldRequestStoragePermission) {
+            permissionsToRequest[permissionsRequestIndex] = Manifest.permission.READ_EXTERNAL_STORAGE;
+            mIndexPermissionRequestStorage = permissionsRequestIndex;
+            permissionsRequestIndex++;
+        }
+        if (mShouldRequestLocationPermission) {
+            permissionsToRequest[permissionsRequestIndex] = Manifest.permission.ACCESS_COARSE_LOCATION;
+            mIndexPermissionRequestLocation = permissionsRequestIndex;
+        }
+
+        requestPermissions(permissionsToRequest, PERMISSION_REQUEST_CODE);
+    }
+
+    @Override
+    public void onRequestPermissionsResult(int requestCode,
+                                           String permissions[], int[] grantResults) {
+        mSettingsManager.set(
+                SettingsManager.SCOPE_GLOBAL,
+                Keys.KEY_HAS_SEEN_PERMISSIONS_DIALOGS,
+                true);
+
+        if (mShouldRequestCameraPermission) {
+            if (grantResults[mIndexPermissionRequestCamera] == PackageManager.PERMISSION_GRANTED) {
+                mFlagHasCameraPermission = true;
+            } else {
+                handlePermissionsFailure();
+            }
+        }
+        if (mShouldRequestMicrophonePermission) {
+            if (grantResults[mIndexPermissionRequestMicrophone] == PackageManager.PERMISSION_GRANTED) {
+                mFlagHasMicrophonePermission = true;
+            } else {
+                handlePermissionsFailure();
+            }
+        }
+        if (mShouldRequestStoragePermission) {
+            if (grantResults[mIndexPermissionRequestStorage] == PackageManager.PERMISSION_GRANTED) {
+                mFlagHasStoragePermission = true;
+            } else {
+                handlePermissionsFailure();
+            }
+        }
+
+        if (mShouldRequestLocationPermission) {
+            if (grantResults[mIndexPermissionRequestLocation] == PackageManager.PERMISSION_GRANTED) {
+                // Do nothing
+            } else {
+                // Do nothing
+            }
+        }
+
+        if (mFlagHasCameraPermission && mFlagHasMicrophonePermission && mFlagHasStoragePermission) {
+            handlePermissionsSuccess();
+        }
+    }
+
+    private void handlePermissionsSuccess() {
+        setResult(RESULT_CODE_OK, null);
+        finish();
+    }
+
+    private void handlePermissionsFailure() {
+        new AlertDialog.Builder(this).setTitle(getResources().getString(R.string.camera_error_title))
+                .setMessage(getResources().getString(R.string.error_permissions))
+                .setPositiveButton(getResources().getString(R.string.dialog_dismiss), new DialogInterface.OnClickListener() {
+                    @Override
+                    public void onClick(DialogInterface dialog, int which) {
+                        setResult(RESULT_CODE_FAILED, null);
+                        finish();
+                    }
+                })
+                .show();
+    }
+}
diff --git a/src/com/android/camera/settings/Keys.java b/src/com/android/camera/settings/Keys.java
index 8712d4e..0339ea6 100644
--- a/src/com/android/camera/settings/Keys.java
+++ b/src/com/android/camera/settings/Keys.java
@@ -80,6 +80,7 @@
     public static final String KEY_HDR_PLUS_FLASH_MODE = "pref_hdr_plus_flash_mode";
     public static final String KEY_SHOULD_SHOW_SETTINGS_BUTTON_CLING =
             "pref_should_show_settings_button_cling";
+    public static final String KEY_HAS_SEEN_PERMISSIONS_DIALOGS = "pref_has_seen_permissions_dialogs";
 
     /**
      * Set some number of defaults for the defined keys.
diff --git a/src/com/android/camera/util/ApiHelper.java b/src/com/android/camera/util/ApiHelper.java
index 6aadc62..1b97553 100644
--- a/src/com/android/camera/util/ApiHelper.java
+++ b/src/com/android/camera/util/ApiHelper.java
@@ -112,4 +112,9 @@
         return Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP
                 || Build.VERSION.SDK_INT == 22; // Lollipop MR1
     }
+
+    public static boolean isMOrHigher() {
+        return Build.VERSION.SDK_INT >= Build.VERSION_CODES.MNC
+                || "MNC".equals(Build.VERSION.CODENAME);
+    }
 }