diff --git a/android/app/src/main/res/values-ml/strings.xml b/android/app/src/main/res/values-ml/strings.xml
new file mode 100644
index 000000000..3df6e6419
--- /dev/null
+++ b/android/app/src/main/res/values-ml/strings.xml
@@ -0,0 +1,9 @@
+
+
+ ഏവ്സ്
+ ചുമർ ചിത്രം
+ തിരയുക
+ വീഡിയോകൾ
+ മാധ്യമ സൂക്ഷ്മപരിശോധന
+ നിർത്തുക
+
\ No newline at end of file
diff --git a/fastlane/metadata/android/ml/full_description.txt b/fastlane/metadata/android/ml/full_description.txt
new file mode 100644
index 000000000..6c92748f8
--- /dev/null
+++ b/fastlane/metadata/android/ml/full_description.txt
@@ -0,0 +1,5 @@
+Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.
+
+Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.
+
+Aves integrates with Android (from KitKat to Android 13, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.
\ No newline at end of file
diff --git a/fastlane/metadata/android/ml/short_description.txt b/fastlane/metadata/android/ml/short_description.txt
new file mode 100644
index 000000000..8c9445bd5
--- /dev/null
+++ b/fastlane/metadata/android/ml/short_description.txt
@@ -0,0 +1 @@
+Gallery and metadata explorer
\ No newline at end of file
diff --git a/lib/l10n/app_eu.arb b/lib/l10n/app_eu.arb
index e1929c0bf..2b28a73af 100644
--- a/lib/l10n/app_eu.arb
+++ b/lib/l10n/app_eu.arb
@@ -1452,5 +1452,27 @@
"searchStatesSectionTitle": "Egoerak",
"@searchStatesSectionTitle": {},
"statsTopStatesSectionTitle": "Egoera Nagusiak",
- "@statsTopStatesSectionTitle": {}
+ "@statsTopStatesSectionTitle": {},
+ "settingsAskEverytime": "Galdetu aldi oro",
+ "@settingsAskEverytime": {},
+ "settingsVideoPlaybackTile": "Erreprodukzioa",
+ "@settingsVideoPlaybackTile": {},
+ "maxBrightnessNever": "Inoiz",
+ "@maxBrightnessNever": {},
+ "maxBrightnessAlways": "Beti",
+ "@maxBrightnessAlways": {},
+ "videoResumptionModeAlways": "Beti",
+ "@videoResumptionModeAlways": {},
+ "exportEntryDialogQuality": "Kalitatea",
+ "@exportEntryDialogQuality": {},
+ "settingsVideoPlaybackPageTitle": "Erreprodukzioa",
+ "@settingsVideoPlaybackPageTitle": {},
+ "settingsVideoResumptionModeTile": "Jarraitu erreprodukzioa",
+ "@settingsVideoResumptionModeTile": {},
+ "tagEditorDiscardDialogMessage": "Aldaketak baztertu nahi dituzu?",
+ "@tagEditorDiscardDialogMessage": {},
+ "videoResumptionModeNever": "Inoiz",
+ "@videoResumptionModeNever": {},
+ "settingsVideoResumptionModeDialogTitle": "Jarraitu erreprodukzioa",
+ "@settingsVideoResumptionModeDialogTitle": {}
}
diff --git a/lib/l10n/app_hu.arb b/lib/l10n/app_hu.arb
index ae5050bf8..d634e332b 100644
--- a/lib/l10n/app_hu.arb
+++ b/lib/l10n/app_hu.arb
@@ -119,7 +119,7 @@
"@aboutPageTitle": {},
"aboutLinkLicense": "Licensz",
"@aboutLinkLicense": {},
- "aboutBugSectionTitle": "Hiba jelentés",
+ "aboutBugSectionTitle": "Hibajelentés",
"@aboutBugSectionTitle": {},
"aboutBugCopyInfoButton": "Másolás",
"@aboutBugCopyInfoButton": {},
diff --git a/lib/l10n/app_id.arb b/lib/l10n/app_id.arb
index 89fbcc29d..97398a84c 100644
--- a/lib/l10n/app_id.arb
+++ b/lib/l10n/app_id.arb
@@ -1304,5 +1304,17 @@
"videoResumptionModeNever": "Tidak pernah",
"@videoResumptionModeNever": {},
"videoResumptionModeAlways": "Selalu",
- "@videoResumptionModeAlways": {}
+ "@videoResumptionModeAlways": {},
+ "settingsVideoResumptionModeTile": "Lanjutkan pemutaran",
+ "@settingsVideoResumptionModeTile": {},
+ "settingsVideoResumptionModeDialogTitle": "Lanjutkan Pemutaran",
+ "@settingsVideoResumptionModeDialogTitle": {},
+ "tagEditorDiscardDialogMessage": "Apakah Anda ingin membuang perubahan?",
+ "@tagEditorDiscardDialogMessage": {},
+ "exportEntryDialogQuality": "Kualitas",
+ "@exportEntryDialogQuality": {},
+ "settingsVideoPlaybackTile": "Pemutaran",
+ "@settingsVideoPlaybackTile": {},
+ "settingsVideoPlaybackPageTitle": "Pemutaran",
+ "@settingsVideoPlaybackPageTitle": {}
}
diff --git a/lib/l10n/app_ml.arb b/lib/l10n/app_ml.arb
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/lib/l10n/app_ml.arb
@@ -0,0 +1 @@
+{}
diff --git a/lib/l10n/app_pt.arb b/lib/l10n/app_pt.arb
index 7e379a006..e695fe3ec 100644
--- a/lib/l10n/app_pt.arb
+++ b/lib/l10n/app_pt.arb
@@ -1294,5 +1294,27 @@
"viewerActionUnlock": "Desbloquear visualizador",
"@viewerActionUnlock": {},
"settingsVideoBackgroundModeDialogTitle": "Modo de fundo",
- "@settingsVideoBackgroundModeDialogTitle": {}
+ "@settingsVideoBackgroundModeDialogTitle": {},
+ "settingsVideoPlaybackTile": "Reproduzir",
+ "@settingsVideoPlaybackTile": {},
+ "maxBrightnessAlways": "Sempre",
+ "@maxBrightnessAlways": {},
+ "videoResumptionModeAlways": "Sempre",
+ "@videoResumptionModeAlways": {},
+ "exportEntryDialogQuality": "Qualidade",
+ "@exportEntryDialogQuality": {},
+ "settingsAskEverytime": "Perguntar sempre",
+ "@settingsAskEverytime": {},
+ "settingsVideoPlaybackPageTitle": "Reproduzir",
+ "@settingsVideoPlaybackPageTitle": {},
+ "settingsVideoResumptionModeTile": "Retomar a reprodução",
+ "@settingsVideoResumptionModeTile": {},
+ "settingsVideoResumptionModeDialogTitle": "Retomar a reprodução",
+ "@settingsVideoResumptionModeDialogTitle": {},
+ "maxBrightnessNever": "Nunca",
+ "@maxBrightnessNever": {},
+ "videoResumptionModeNever": "Nunca",
+ "@videoResumptionModeNever": {},
+ "tagEditorDiscardDialogMessage": "Pretende rejeitar as alterações?",
+ "@tagEditorDiscardDialogMessage": {}
}
diff --git a/lib/l10n/app_uk.arb b/lib/l10n/app_uk.arb
index a09e87d79..0e19f56ad 100644
--- a/lib/l10n/app_uk.arb
+++ b/lib/l10n/app_uk.arb
@@ -332,7 +332,7 @@
"@noMatchingAppDialogMessage": {},
"moveUndatedConfirmationDialogSetDate": "Зберегти дати",
"@moveUndatedConfirmationDialogSetDate": {},
- "videoResumeDialogMessage": "Чи хочете ви відновити відтворення на {time}?",
+ "videoResumeDialogMessage": "Ви хочете продовжити відтворення з {time}?",
"@videoResumeDialogMessage": {
"placeholders": {
"time": {
@@ -1452,5 +1452,27 @@
"searchStatesSectionTitle": "Штати",
"@searchStatesSectionTitle": {},
"statePageTitle": "Штати",
- "@statePageTitle": {}
+ "@statePageTitle": {},
+ "settingsAskEverytime": "Запитувати щоразу",
+ "@settingsAskEverytime": {},
+ "maxBrightnessNever": "Ніколи",
+ "@maxBrightnessNever": {},
+ "maxBrightnessAlways": "Завжди",
+ "@maxBrightnessAlways": {},
+ "videoResumptionModeNever": "Ніколи",
+ "@videoResumptionModeNever": {},
+ "exportEntryDialogQuality": "Якість",
+ "@exportEntryDialogQuality": {},
+ "settingsVideoPlaybackTile": "Відтворення",
+ "@settingsVideoPlaybackTile": {},
+ "settingsVideoPlaybackPageTitle": "Відтворення",
+ "@settingsVideoPlaybackPageTitle": {},
+ "settingsVideoResumptionModeTile": "Продовжити відтворення",
+ "@settingsVideoResumptionModeTile": {},
+ "settingsVideoResumptionModeDialogTitle": "Продовжити відтворення",
+ "@settingsVideoResumptionModeDialogTitle": {},
+ "tagEditorDiscardDialogMessage": "Ви хочете відмовитися від змін?",
+ "@tagEditorDiscardDialogMessage": {},
+ "videoResumptionModeAlways": "Завжди",
+ "@videoResumptionModeAlways": {}
}