From 9f6e14a1810528107b847adf46e198702b689de2 Mon Sep 17 00:00:00 2001 From: althafvly Date: Wed, 20 Nov 2024 11:26:30 +0530 Subject: [PATCH 1/3] camera: Fix crash due to translations --- app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 6c9a07cc1..41306d5a2 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -812,7 +812,7 @@ Si se guardan las imágenes originales en modo panorámico. Ten en cuenta que guardar las fotos panorámicas es más lento. También permite la opción de guardar un archivo XML que puede ser útil para reportar problemas con el modo panorama. \n%s ID - Selecciona el formato utilizado para guardar las fotos. Esto afecta las fotos \"estándar\" (no RAW). Sólo JPEG permite guardar metadatos Exif. Ten en cuenta que el formato PNG no es realmente sin pérdidas, sino que se convierte a partir de un JPEG con una calidad del 100%. + Selecciona el formato utilizado para guardar las fotos. Esto afecta las fotos \"estándar\" (no RAW). Sólo JPEG permite guardar metadatos Exif. Ten en cuenta que el formato PNG no es realmente sin pérdidas, sino que se convierte a partir de un JPEG con una calidad del 100%%. \n%s No guardar imágenes originales Error al crear imágen panorama diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 33b2f513f..5092d0e87 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -454,8 +454,7 @@ \n%s Sélectionner l\'API Camera2 pour activer des fonctions supplémentaires telles que les modes manuels d\'exposition, de mise au point, de balance des blancs, ainsi que le mode RAW (s\'il est pris en charge par l\'appareil). La modification de l\'API entraînera un redémarrage. \n%s - Sélectionnez le format de fichier utilisé pour l\'enregistrement des photos. Cela concerne les photos \"standard\" (pas RAW). Seul le format JPEG permet de sauvegarder les métadonnées Exif. N.B : le format PNG ne permet pas d\'éviter véritablement les pertes, en effet il est converti à partir d\'un JPEG de qualité 100 %. -\n%s + Sélectionnez le format de fichier utilisé pour l\'enregistrement des photos. Cela concerne les photos \"standard\" (pas RAW). Seul le format JPEG permet de sauvegarder les métadonnées Exif. N.B : le format PNG ne permet pas d\'éviter véritablement les pertes, en effet il est converti à partir d\'un JPEG de qualité 100%%.\n%s Enregistrer les images d\'origine ainsi que le rapport XML Enregistrer ou non les images originales en mode panoramique. Notez que cela ralentira l\'enregistrement des photos panoramiques. Permet aussi la possibilité d\'enregistrer un fichier XML qui peut être utile pour signaler des problèmes de panorama. \n%s -- GitLab From 384c2e13137ec923f821ff1b3a283bea2e3664c6 Mon Sep 17 00:00:00 2001 From: althafvly Date: Wed, 20 Nov 2024 11:50:07 +0530 Subject: [PATCH 2/3] camera: Fix lint warnings --- app/src/main/res/values-az/strings.xml | 1 - app/src/main/res/values-be/strings.xml | 1 - app/src/main/res/values-cs/strings.xml | 1 - app/src/main/res/values-el/strings.xml | 1 - app/src/main/res/values-es/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 3 --- app/src/main/res/values-hu/strings.xml | 1 - app/src/main/res/values-ko/strings.xml | 1 - app/src/main/res/values-pt-rBR/strings.xml | 1 - app/src/main/res/values-pt-rPT/strings.xml | 1 - app/src/main/res/values-sl/strings.xml | 1 - app/src/main/res/values-tr/strings.xml | 1 - app/src/main/res/values-uk/strings.xml | 1 - app/src/main/res/values-vi/strings.xml | 1 - app/src/main/res/values-zh-rCN/strings.xml | 1 - 15 files changed, 17 deletions(-) diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 8aa42b6e5..ea70857d5 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -317,7 +317,6 @@ Sol əllə işləyənlər üçün Sağ əllə işləyənlər üçün - About Quraşdırma versiyası Kamera Camera-dan çəngəldir Müəlliflər diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index d2cccf7a5..33a91d40f 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -362,7 +362,6 @@ Тэкст з ценем Звычайны тэкст - About Зборка версіі Камера раздвоеная ад Camera Аўтары diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 4442ce29f..6d6625c74 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -366,7 +366,6 @@ Vystínovaný text Prostý text - About Sestavte verzi Kamera je vidlice z Camera Autor diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index ff17f8227..c15c45cc4 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -445,7 +445,6 @@ Υψηλή Ταχύτητα Προεπιλογή - About Δημιουργία έκδοσης Η κάμερα είναι διχαλωτή από το Camera Συγγραφέας diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 41306d5a2..5ad3e8ec5 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -555,7 +555,6 @@ Interfaz de usuario para diestros Texto sombreado Texto plano - About Versión de compilación Camera es una bifurcación de Camera Autores diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 5092d0e87..9cf26ea7b 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -430,9 +430,6 @@ Licence Informations sur Caméra Conditions d\'utilisation - (Votre voix peut être envoyée à des serveurs -\ndistants par Android pour effectuer -\nune reconnaissance vocale.) Barre de réglage de la compensation de l\'exposition Faire défiler les modes RAW Modes du flash diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index c63ba8ebd..0d44d3dd5 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -466,7 +466,6 @@ Jobbkezes felhasználói felület Árnyékos szöveg Sima szöveg - About Összeállított verzió A fényképezőgép villás az Camera-tól Szerzők diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index c1ed9df5f..c4af2303a 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -329,7 +329,6 @@ 왼손잡이 사용자 인터페이스 오른손잡이 사용자 인터페이스 - About 빌드 버전 Camera에서 카메라 포크 저자 diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index e19e83293..2e35a5acd 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -329,7 +329,6 @@ Interface para canhoto Interface para destro - About Versão de compilação A câmera é bifurcada no Camera Autor diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 98b5753d0..6a6f79645 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -418,7 +418,6 @@ Texto sombreado Texto simples - About Versão de compilação A câmera é bifurcada no Camera Autor diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 408f8503d..07a3f828d 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -862,7 +862,6 @@ Osenčeno besedilo Golo besedilo - About Različica za izdelavo Kamera je vilica Camera Avtor diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index a5be97c78..fc8080b40 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -347,7 +347,6 @@ Sağ el kullanıcı arayüzü Gölgeli yazı Düz yazı - About Derleme sürümü Kamera Camera\'dan çatallandı Yapımcılar diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 8f353b0fb..78aa076c5 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -425,7 +425,6 @@ Інтерфейс для правші Текст с тінью Звичайний текст - About Збірка версії Камера роздвоєна від Camera Автори diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 28ac6ecdd..62185ffb6 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -779,7 +779,6 @@ Đổ bóng Thuần túy - About Phiên bản xây dựng Máy ảnh được rẽ nhánh từ Camera Tác giả diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index da570207e..15c16f6df 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -831,7 +831,6 @@ 保存原图和debug XML ID - About 内部版本 相机是从Camera分叉的 作者 -- GitLab From e59cd33555bf888ac2ea48a09c31f738a4cb0ee6 Mon Sep 17 00:00:00 2001 From: althafvly Date: Wed, 20 Nov 2024 12:40:13 +0530 Subject: [PATCH 3/3] camera: Add link check for translations --- .gitignore | 1 + .gitlab-ci.yml | 7 +++++++ check_lint.sh | 16 ++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100755 check_lint.sh diff --git a/.gitignore b/.gitignore index 775172ba3..32c05826d 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ testdata/ local.properties uninstall.bat +lint-results.txt diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8957a8239..56486fe59 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:latest" stages: - update-from-upstream + - lint - build before_script: @@ -9,6 +10,12 @@ before_script: - export GRADLE_USER_HOME=$(pwd)/.gradle - chmod +x ./gradlew +lint: + stage: lint + script: + - chmod +x check_lint.sh + - ./check_lint.sh + cache: key: ${CI_PROJECT_ID} paths: diff --git a/check_lint.sh b/check_lint.sh new file mode 100755 index 000000000..e2b3df971 --- /dev/null +++ b/check_lint.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +./gradlew lint > lint-results.txt + +# Check if "Multiple substitutions specified" or "StringFormatMatches" exist in the lint results +grep -qE "Multiple substitutions specified|StringFormatMatches" lint-results.txt + +GREP_STATUS=$? + +if [ $GREP_STATUS -eq 0 ]; then + echo "Test Failed: Lint issues found (Multiple substitutions or String format match)" + exit 1 +else + echo "Test Passed: No lint issues found" + exit 0 +fi -- GitLab