diff --git a/CHANGELOG.md b/CHANGELOG.md
index 69cf21084..4c125f729 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file.
### Added
- Viewer: actions to copy/move to album
+- Indonesian translation (thanks MeFinity)
### Changed
diff --git a/README.md b/README.md
index b0a042f9c..4f17a28bb 100644
--- a/README.md
+++ b/README.md
@@ -85,7 +85,7 @@ At this stage this project does *not* accept PRs, except for translations.
### Translations
-If you want to translate this app in your language and share the result, [there is a guide](https://github.com/deckerst/aves/wiki/Contributing-to-Translations). English, Korean and French are already handled by me. Russian, German, Spanish & Portuguese are handled by generous volunteers.
+If you want to translate this app in your language and share the result, [there is a guide](https://github.com/deckerst/aves/wiki/Contributing-to-Translations). English, Korean and French are already handled by me. Russian, German, Spanish, Portuguese & Indonesian are handled by generous volunteers.
### Donations
diff --git a/android/app/src/main/res/values-id/strings.xml b/android/app/src/main/res/values-id/strings.xml
new file mode 100644
index 000000000..f750d1a0f
--- /dev/null
+++ b/android/app/src/main/res/values-id/strings.xml
@@ -0,0 +1,10 @@
+
+
+ Aves
+ Cari
+ Video
+ Pindai media
+ Pindai gambar & video
+ Memindai media
+ Berhenti
+
\ No newline at end of file
diff --git a/fastlane/metadata/android/id/full_description.txt b/fastlane/metadata/android/id/full_description.txt
new file mode 100644
index 000000000..60d4c271f
--- /dev/null
+++ b/fastlane/metadata/android/id/full_description.txt
@@ -0,0 +1,5 @@
+Aves dapat menangani semua jenis gambar dan video, termasuk JPEG dan MP4, tetapi juga hal-hal yang lebih eksotis seperti TIFF halaman-multi, SVG, AVI lama, dan lainnya! Ini memindai koleksi media Anda untuk mengidentifikasi foto bergerak, panorama (foto 360), video 360°, dan file GeoTIFF.
+
+Navigasi dan pencarian merupakan bagian penting dari Aves. Tujuannya adalah agar pengguna dengan mudah mengalir dari album ke foto ke tag ke peta, dll.
+
+Aves terintegrasi dengan Android (dari API 19 ke 32, yaitu dari KitKat ke Android 12L) dengan fitur-fitur seperti pintasan aplikasi dan pencarian global penanganan. Ini juga berfungsi sebagai penampil dan pemilih media.
\ No newline at end of file
diff --git a/fastlane/metadata/android/id/short_description.txt b/fastlane/metadata/android/id/short_description.txt
new file mode 100644
index 000000000..0dc05cdc9
--- /dev/null
+++ b/fastlane/metadata/android/id/short_description.txt
@@ -0,0 +1 @@
+Galeri dan penjelajah metadata
\ No newline at end of file
diff --git a/lib/l10n/app_id.arb b/lib/l10n/app_id.arb
new file mode 100644
index 000000000..bbf3c7ed8
--- /dev/null
+++ b/lib/l10n/app_id.arb
@@ -0,0 +1,560 @@
+{
+ "appName": "Aves",
+ "welcomeMessage": "Selamat datang ke Aves",
+ "welcomeOptional": "Opsional",
+ "welcomeTermsToggle": "Saya menyetujui syarat dan ketentuan",
+ "itemCount": "{count, plural, other{{count} benda}}",
+
+ "timeSeconds": "{seconds, plural, other{{seconds} detik}}",
+ "timeMinutes": "{minutes, plural, other{{minutes} menit}}",
+ "timeDays": "{days, plural, other{{days} hari}}",
+ "focalLength": "{length} mm",
+
+ "applyButtonLabel": "TERAPKAN",
+ "deleteButtonLabel": "BUANG",
+ "nextButtonLabel": "SELANJUTNYA",
+ "showButtonLabel": "TAMPILKAN",
+ "hideButtonLabel": "SEMBUNYIKAN",
+ "continueButtonLabel": "SELANJUTNYA",
+
+ "cancelTooltip": "Batalkan",
+ "changeTooltip": "Ganti",
+ "clearTooltip": "Hapus",
+ "previousTooltip": "Sebelumnya",
+ "nextTooltip": "Selanjutnya",
+ "showTooltip": "Tampilkan",
+ "hideTooltip": "Sembunyikan",
+ "actionRemove": "Hapus",
+ "resetButtonTooltip": "Ulang",
+
+ "doubleBackExitMessage": "Pencet “kembali” lagi untuk keluar.",
+ "doNotAskAgain": "Jangan tanya lagi",
+
+ "sourceStateLoading": "Memuat",
+ "sourceStateCataloguing": "Mengkatalog",
+ "sourceStateLocatingCountries": "Mencari negara",
+ "sourceStateLocatingPlaces": "Mencari tempat",
+
+ "chipActionDelete": "Hapus",
+ "chipActionGoToAlbumPage": "Tampilkan di Album",
+ "chipActionGoToCountryPage": "Tampilkan di Negara",
+ "chipActionGoToTagPage": "Tampilkan di Tag",
+ "chipActionHide": "Sembunyikan",
+ "chipActionPin": "Sematkan ke atas",
+ "chipActionUnpin": "Lepas sematan dari atas",
+ "chipActionRename": "Ganti nama",
+ "chipActionSetCover": "Setel sampul",
+ "chipActionCreateAlbum": "Membuat album",
+
+ "entryActionCopyToClipboard": "Salinan ke papan",
+ "entryActionDelete": "Hapus",
+ "entryActionConvert": "Ubah",
+ "entryActionExport": "Ekspor",
+ "entryActionRename": "Ganti nama",
+ "entryActionRestore": "Pulihkan",
+ "entryActionRotateCCW": "Putar berlawanan arah jarum jam",
+ "entryActionRotateCW": "Putar searah jarum jam",
+ "entryActionFlip": "Balik secara horisontal",
+ "entryActionPrint": "Cetak",
+ "entryActionShare": "Bagikan",
+ "entryActionViewSource": "Lihat sumber",
+ "entryActionViewMotionPhotoVideo": "Buka Foto bergerak",
+ "entryActionEdit": "Ubah",
+ "entryActionOpen": "Buka dengan",
+ "entryActionSetAs": "Tetapkan sebagai",
+ "entryActionOpenMap": "Tampilkan di peta",
+ "entryActionRotateScreen": "Putar layar",
+ "entryActionAddFavourite": "Tambahkan ke favorit",
+ "entryActionRemoveFavourite": "Hapus dari favorit",
+
+ "videoActionCaptureFrame": "Tangkap bingkai",
+ "videoActionPause": "Henti",
+ "videoActionPlay": "Mainkan",
+ "videoActionReplay10": "Mundur 10 detik",
+ "videoActionSkip10": "Majukan 10 detik",
+ "videoActionSelectStreams": "Pilih trek",
+ "videoActionSetSpeed": "Kecepatan pemutaran",
+ "videoActionSettings": "Pengaturan",
+
+ "entryInfoActionEditDate": "Ubah tanggal & waktu",
+ "entryInfoActionEditLocation": "Ubah lokasi",
+ "entryInfoActionEditRating": "Ubah peringkat",
+ "entryInfoActionEditTags": "Ubah tag",
+ "entryInfoActionRemoveMetadata": "Hapus metadata",
+
+ "filterBinLabel": "Tong sampah",
+ "filterFavouriteLabel": "Favorit",
+ "filterLocationEmptyLabel": "Lokasi Tidak ditemukan",
+ "filterTagEmptyLabel": "Tidak ditag",
+ "filterRatingUnratedLabel": "Belum diberi peringkat",
+ "filterRatingRejectedLabel": "Ditolak",
+ "filterTypeAnimatedLabel": "Teranimasi",
+ "filterTypeMotionPhotoLabel": "Foto bergerak",
+ "filterTypePanoramaLabel": "Panorama",
+ "filterTypeRawLabel": "Raw",
+ "filterTypeSphericalVideoLabel": "Video 360°",
+ "filterTypeGeotiffLabel": "GeoTIFF",
+ "filterMimeImageLabel": "Gambar",
+ "filterMimeVideoLabel": "Video",
+
+ "coordinateFormatDms": "DMS",
+ "coordinateFormatDecimal": "Derajat desimal",
+ "coordinateDms": "{coordinate} {direction}",
+ "coordinateDmsNorth": "N",
+ "coordinateDmsSouth": "S",
+ "coordinateDmsEast": "E",
+ "coordinateDmsWest": "W",
+
+ "unitSystemMetric": "Metrik",
+ "unitSystemImperial": "Imperial",
+
+ "videoLoopModeNever": "Tidak pernah",
+ "videoLoopModeShortOnly": "Hanya video pendek",
+ "videoLoopModeAlways": "Selalu",
+
+ "mapStyleGoogleNormal": "Google Maps",
+ "mapStyleGoogleHybrid": "Google Maps (Hybrid)",
+ "mapStyleGoogleTerrain": "Google Maps (Terrain)",
+ "mapStyleOsmHot": "Humanitarian OSM",
+ "mapStyleStamenToner": "Stamen Toner",
+ "mapStyleStamenWatercolor": "Stamen Watercolor",
+
+ "nameConflictStrategyRename": "Ganti nama",
+ "nameConflictStrategyReplace": "Ganti",
+ "nameConflictStrategySkip": "Lewati",
+
+ "keepScreenOnNever": "Tidak pernah",
+ "keepScreenOnViewerOnly": "Hanya halaman pemirsa",
+ "keepScreenOnAlways": "Selalu",
+
+ "accessibilityAnimationsRemove": "Mencegah efek layar",
+ "accessibilityAnimationsKeep": "Simpan efek layar",
+
+ "albumTierNew": "Baru",
+ "albumTierPinned": "Disemat",
+ "albumTierSpecial": "Umum",
+ "albumTierApps": "Aplikasi",
+ "albumTierRegular": "Lainnya",
+
+ "storageVolumeDescriptionFallbackPrimary": "Penyimpanan internal",
+ "storageVolumeDescriptionFallbackNonPrimary": "kartu SD",
+ "rootDirectoryDescription": "direktori root",
+ "otherDirectoryDescription": "“{name}” direktori",
+ "storageAccessDialogTitle": "Akses Penyimpanan",
+ "storageAccessDialogMessage": "Silahkan pilih {directory} dari “{volume}” di layar berikutnya untuk memberikan akses aplikasi ini ke sana.",
+ "restrictedAccessDialogTitle": "Akses Terbatas",
+ "restrictedAccessDialogMessage": "Aplikasi ini tidak diizinkan untuk mengubah file di {directory} dari “{volume}”.\n\nSilahkan pakai aplikasi Manager File atau aplikasi gallery untuk gerakkan benda ke direktori lain.",
+ "notEnoughSpaceDialogTitle": "Tidak Cukup Ruang",
+ "notEnoughSpaceDialogMessage": "Operasi ini memerlukan {neededSize} ruang kosong di “{volume}” untuk menyelesaikan, tetapi hanya ada {freeSize} tersisa.",
+ "missingSystemFilePickerDialogTitle": "Pemilih File Sistem Tidak Ada",
+ "missingSystemFilePickerDialogMessage": "Pemilih file sistem tidak ada atau dinonaktifkan. Harap aktifkan dan coba lagi.",
+
+ "unsupportedTypeDialogTitle": "Jenis Yang Tidak Didukung",
+ "unsupportedTypeDialogMessage": "{count, plural, other{Operasi ini tidak didukung untuk benda dari jenis berikut: {types}.}}",
+
+ "nameConflictDialogSingleSourceMessage": "Beberapa file di folder tujuan memiliki nama yang sama.",
+ "nameConflictDialogMultipleSourceMessage": "Beberapa file memiliki nama yang sama.",
+
+ "addShortcutDialogLabel": "Label pintasan",
+ "addShortcutButtonLabel": "TAMBAH",
+
+ "noMatchingAppDialogTitle": "Tidak Ada Aplikasi Yang Cocok",
+ "noMatchingAppDialogMessage": "Tidak ada aplikasi yang cocok untuk menangani ini.",
+
+ "binEntriesConfirmationDialogMessage": "{count, plural, =1{Pindah benda ini ke tong sampah?} other{Pindah {count} benda ke tempat sampah?}}",
+ "deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Anda yakin ingin menghapus benda ini?} other{Apakah Anda yakin ingin menghapus {count} benda?}}",
+
+ "videoResumeDialogMessage": "Apakah Anda ingin melanjutkan di {time}?",
+ "videoStartOverButtonLabel": "ULANG DARI AWAL",
+ "videoResumeButtonLabel": "LANJUT",
+
+ "setCoverDialogTitle": "Setel Sampul",
+ "setCoverDialogLatest": "Benda terbaru",
+ "setCoverDialogCustom": "Kustom",
+
+ "hideFilterConfirmationDialogMessage": "Foto dan video yang cocok akan disembunyikan dari koleksi Anda. Anda dapat menampilkannya lagi dari pengaturan “Privasi”.\n\nApakah Anda yakin ingin menyembunyikannya?",
+
+ "newAlbumDialogTitle": "Album Baru",
+ "newAlbumDialogNameLabel": "Nama album",
+ "newAlbumDialogNameLabelAlreadyExistsHelper": "Direktori sudah ada",
+ "newAlbumDialogStorageLabel": "Penyimpanan:",
+
+ "renameAlbumDialogLabel": "Nama baru",
+ "renameAlbumDialogLabelAlreadyExistsHelper": "Direktori sudah ada",
+
+ "deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Anda yakin ingin menghapus album ini dan bendanya?} other{Apakah Anda yakin ingin menghapus album ini dan {count} bendanya?}}",
+ "deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Yakin ingin menghapus album ini dan bendanya?} other{Anda yakin ingin menghapus album ini dan {count} bendanya?}}",
+
+ "exportEntryDialogFormat": "Format:",
+ "exportEntryDialogWidth": "Lebar",
+ "exportEntryDialogHeight": "Tinggi",
+
+ "renameEntryDialogLabel": "Nama baru",
+
+ "editEntryDateDialogTitle": "Tanggal & Waktu",
+ "editEntryDateDialogSetCustom": "Atur tanggal khusus",
+ "editEntryDateDialogCopyField": "Salin dari tanggal lain",
+ "editEntryDateDialogExtractFromTitle": "Ekstrak dari judul",
+ "editEntryDateDialogShift": "Geser",
+ "editEntryDateDialogSourceFileModifiedDate": "Tanggal modifikasi file",
+ "editEntryDateDialogTargetFieldsHeader": "Bidang untuk dimodifikasikan",
+ "editEntryDateDialogHours": "Jam",
+ "editEntryDateDialogMinutes": "Menit",
+
+ "editEntryLocationDialogTitle": "Lokasi",
+ "editEntryLocationDialogChooseOnMapTooltip": "Pilih di peta",
+ "editEntryLocationDialogLatitude": "Garis lintang",
+ "editEntryLocationDialogLongitude": "Garis bujur",
+
+ "locationPickerUseThisLocationButton": "Gunakan lokasi ini",
+
+ "editEntryRatingDialogTitle": "Peringkat",
+
+ "removeEntryMetadataDialogTitle": "Penghapusan Metadata",
+ "removeEntryMetadataDialogMore": "Lebih Banyak",
+
+ "removeEntryMetadataMotionPhotoXmpWarningDialogMessage": "XMP diperlukan untuk memutar video di dalam Foto bergerak.\n\nAnda yakin ingin menghapusnya?",
+
+ "videoSpeedDialogLabel": "Kecepatan pemutaran",
+
+ "videoStreamSelectionDialogVideo": "Video",
+ "videoStreamSelectionDialogAudio": "Audio",
+ "videoStreamSelectionDialogText": "Subtitle",
+ "videoStreamSelectionDialogOff": "Mati",
+ "videoStreamSelectionDialogTrack": "Trek",
+ "videoStreamSelectionDialogNoSelection": "Tidak ada Trek yang lain.",
+
+ "genericSuccessFeedback": "Sukses!",
+ "genericFailureFeedback": "Gagal",
+
+ "menuActionConfigureView": "Lihat",
+ "menuActionSelect": "Pilih",
+ "menuActionSelectAll": "Pilih semua",
+ "menuActionSelectNone": "Pilih tidak ada",
+ "menuActionMap": "Peta",
+ "menuActionStats": "Statistik",
+
+ "viewDialogTabSort": "Sortir",
+ "viewDialogTabGroup": "Grup",
+ "viewDialogTabLayout": "Tata letak",
+
+ "tileLayoutGrid": "Grid",
+ "tileLayoutList": "Daftar",
+
+ "aboutPageTitle": "Tentang",
+ "aboutLinkSources": "Sumber",
+ "aboutLinkLicense": "Lisensi",
+ "aboutLinkPolicy": "Aturan Privasi",
+
+ "aboutBug": "Lapor Bug",
+ "aboutBugSaveLogInstruction": "Simpan log aplikasi ke file",
+ "aboutBugSaveLogButton": "Simpan",
+ "aboutBugCopyInfoInstruction": "Salin informasi sistem",
+ "aboutBugCopyInfoButton": "Salin",
+ "aboutBugReportInstruction": "Laporkan ke GitHub dengan log dan informasi sistem",
+ "aboutBugReportButton": "Rapor",
+
+ "aboutCredits": "Kredit",
+ "aboutCreditsWorldAtlas1": "Aplikasi ini menggunakan file TopoJSON dari",
+ "aboutCreditsWorldAtlas2": "dibawah Lisensi ISC.",
+ "aboutCreditsTranslators": "Penerjemah:",
+ "aboutCreditsTranslatorLine": "{language}: {names}",
+
+ "aboutLicenses": "Lisensi Sumber Terbuka",
+ "aboutLicensesBanner": "Aplikasi ini menggunakan paket dan pustaka sumber terbuka berikut.",
+ "aboutLicensesAndroidLibraries": "Perpustakaan Android",
+ "aboutLicensesFlutterPlugins": "Plugin Flutter",
+ "aboutLicensesFlutterPackages": "Paket Flutter",
+ "aboutLicensesDartPackages": "Paket Dart",
+ "aboutLicensesShowAllButtonLabel": "Tampilkan Semua Lisensi",
+
+ "policyPageTitle": "Aturan Privasi",
+
+ "collectionPageTitle": "Koleksi",
+ "collectionPickPageTitle": "Pilih",
+ "collectionSelectionPageTitle": "{count, plural, =0{Pilih benda} other{{count} benda}}",
+
+ "collectionActionShowTitleSearch": "Tampilkan filter judul",
+ "collectionActionHideTitleSearch": "Sembunyikan filter judul",
+ "collectionActionAddShortcut": "Tambahkan pintasan",
+ "collectionActionEmptyBin": "Kosongkan sampah",
+ "collectionActionCopy": "Salin ke album",
+ "collectionActionMove": "Pindah ke album",
+ "collectionActionRescan": "Pindai ulang",
+ "collectionActionEdit": "Ubah",
+
+ "collectionSearchTitlesHintText": "Cari judul",
+
+ "collectionSortDate": "Lewat tanggal",
+ "collectionSortSize": "Lewat ukuran",
+ "collectionSortName": "Lewat nama album & file",
+ "collectionSortRating": "Lewat peringkat",
+
+ "collectionGroupAlbum": "Lewat album",
+ "collectionGroupMonth": "Lewat bulan",
+ "collectionGroupDay": "Lewat hari",
+ "collectionGroupNone": "Jangan kelompokkan",
+
+ "sectionUnknown": "Tidak dikenal",
+ "dateToday": "Hari ini",
+ "dateYesterday": "Kemaren",
+ "dateThisMonth": "Bulan ini",
+ "collectionDeleteFailureFeedback": "{count, plural, other{Gagal untuk menghapus {count} benda}}",
+ "collectionCopyFailureFeedback": "{count, plural, other{Gagal untuk menyalin {count} benda}}",
+ "collectionMoveFailureFeedback": "{count, plural, other{Gagal untuk menggerakkan {count} benda}}",
+ "collectionEditFailureFeedback": "{count, plural, other{Gagal untuk mengubah {count} benda}}",
+ "collectionExportFailureFeedback": "{count, plural, other{Gagal untuk mengekspor {count} halaman}}",
+ "collectionCopySuccessFeedback": "{count, plural, other{Menyalin {count} benda}}",
+ "collectionMoveSuccessFeedback": "{count, plural, other{Menggerakkan {count} benda}}",
+ "collectionEditSuccessFeedback": "{count, plural, other{Mengubah {count} benda}}",
+
+ "collectionEmptyFavourites": "Tidak ada favorit",
+ "collectionEmptyVideos": "Tidak ada video",
+ "collectionEmptyImages": "Tidak ada gambar",
+
+ "collectionSelectSectionTooltip": "Pilih bagian",
+ "collectionDeselectSectionTooltip": "Batalkan pilihan bagian",
+
+ "drawerCollectionAll": "Semua koleksi",
+ "drawerCollectionFavourites": "Favorit",
+ "drawerCollectionImages": "Gambar",
+ "drawerCollectionVideos": "Video",
+ "drawerCollectionAnimated": "Teranimasi",
+ "drawerCollectionMotionPhotos": "Foto bergerak",
+ "drawerCollectionPanoramas": "Panorama",
+ "drawerCollectionRaws": "Foto Raw",
+ "drawerCollectionSphericalVideos": "Video 360°",
+
+ "chipSortDate": "Lewat tanggal",
+ "chipSortName": "Lewat nama",
+ "chipSortCount": "Lewat jumlah benda",
+
+ "albumGroupTier": "Lewat tingkat",
+ "albumGroupVolume": "Lewat volume penyimpanan",
+ "albumGroupNone": "Jangan kelompokkan",
+
+ "albumPickPageTitleCopy": "Salin ke Album",
+ "albumPickPageTitleExport": "Ekspor ke Album",
+ "albumPickPageTitleMove": "Pindah ke Album",
+ "albumPickPageTitlePick": "Pilih Album",
+
+ "albumCamera": "Kamera",
+ "albumDownload": "Download",
+ "albumScreenshots": "Tangkapan layar",
+ "albumScreenRecordings": "Rekaman layar",
+ "albumVideoCaptures": "Tangkapan Video",
+
+ "albumPageTitle": "Album",
+ "albumEmpty": "Tidak ada album",
+ "createAlbumTooltip": "Buat album",
+ "createAlbumButtonLabel": "BUAT",
+ "newFilterBanner": "baru",
+
+ "countryPageTitle": "Negara",
+ "countryEmpty": "Tidak ada negara",
+
+ "tagPageTitle": "Tag",
+ "tagEmpty": "Tidak ada tag",
+
+ "binPageTitle": "Tong Sampah",
+
+ "searchCollectionFieldHint": "Cari koleksi",
+ "searchSectionRecent": "Terkini",
+ "searchSectionAlbums": "Album",
+ "searchSectionCountries": "Negara",
+ "searchSectionPlaces": "Tempat",
+ "searchSectionTags": "Tag",
+ "searchSectionRating": "Peringkat",
+
+ "settingsPageTitle": "Pengaturan",
+ "settingsSystemDefault": "Sistem",
+ "settingsDefault": "Default",
+
+ "settingsActionExport": "Ekspor",
+ "settingsActionImport": "Impor",
+
+ "appExportCovers": "Sampul",
+ "appExportFavourites": "Favorit",
+ "appExportSettings": "Pengaturan",
+
+ "settingsSectionNavigation": "Navigasi",
+ "settingsHome": "Home",
+ "settingsKeepScreenOnTile": "Biarkan layarnya menyala",
+ "settingsKeepScreenOnTitle": "Biarkan Layarnya Menyala",
+ "settingsDoubleBackExit": "Ketuk “kembali” dua kali untuk keluar",
+
+ "settingsConfirmationDialogTile": "Dialog konfirmasi",
+ "settingsConfirmationDialogTitle": "Dialog Konfirmasi",
+ "settingsConfirmationDialogDeleteItems": "Tanya sebelum menghapus benda selamanya",
+ "settingsConfirmationDialogMoveToBinItems": "Tanya sebelum memindahkan benda ke tempat sampah",
+ "settingsNavigationDrawerTile": "Menu navigasi",
+ "settingsNavigationDrawerEditorTitle": "Menu Navigasi",
+ "settingsNavigationDrawerBanner": "Sentuh dan tahan untuk memindahkan dan menyusun ulang benda menu.",
+ "settingsNavigationDrawerTabTypes": "Tipe",
+ "settingsNavigationDrawerTabAlbums": "Album",
+ "settingsNavigationDrawerTabPages": "Halaman",
+ "settingsNavigationDrawerAddAlbum": "Tambahkan album",
+
+ "settingsSectionThumbnails": "Thumbnail",
+ "settingsThumbnailShowFavouriteIcon": "Tampilkan ikon favorit",
+ "settingsThumbnailShowLocationIcon": "Tampilkan ikon lokasi",
+ "settingsThumbnailShowMotionPhotoIcon": "Tampilkan ikon Foto bergerak",
+ "settingsThumbnailShowRating": "Tampilkan peringkat",
+ "settingsThumbnailShowRawIcon": "Tampilkan ikon raw",
+ "settingsThumbnailShowVideoDuration": "Tampilkan durasi video",
+
+ "settingsCollectionQuickActionsTile": "Aksi cepat",
+ "settingsCollectionQuickActionEditorTitle": "Aksi Cepat",
+ "settingsCollectionQuickActionTabBrowsing": "Menjelajah",
+ "settingsCollectionQuickActionTabSelecting": "Memilih",
+ "settingsCollectionBrowsingQuickActionEditorBanner": "Sentuh dan tahan untuk memindahkan tombol dan memilih tindakan yang ditampilkan saat menelusuri benda.",
+ "settingsCollectionSelectionQuickActionEditorBanner": "Sentuh dan tahan untuk memindahkan tombol dan memilih tindakan yang ditampilkan saat memilih benda.",
+
+ "settingsSectionViewer": "Penonton",
+ "settingsViewerUseCutout": "Gunakan area potongan",
+ "settingsViewerMaximumBrightness": "Kecerahan maksimum",
+ "settingsMotionPhotoAutoPlay": "Putar foto bergerak otomatis",
+ "settingsImageBackground": "Latar belakang gambar",
+
+ "settingsViewerQuickActionsTile": "Aksi cepat",
+ "settingsViewerQuickActionEditorTitle": "Aksi Cepat",
+ "settingsViewerQuickActionEditorBanner": "Sentuh dan tahan untuk memindahkan tombol dan memilih tindakan yang ditampilkan di penampil.",
+ "settingsViewerQuickActionEditorDisplayedButtons": "Tombol yang Ditampilkan",
+ "settingsViewerQuickActionEditorAvailableButtons": "Tombol yang tersedia",
+ "settingsViewerQuickActionEmpty": "Tidak ada tombol",
+
+ "settingsViewerOverlayTile": "Hamparan",
+ "settingsViewerOverlayTitle": "Hamparan",
+ "settingsViewerShowOverlayOnOpening": "Tampilkan saat pembukaan",
+ "settingsViewerShowMinimap": "Tampilkan minimap",
+ "settingsViewerShowInformation": "Tampilkan informasi",
+ "settingsViewerShowInformationSubtitle": "Tampilkan judul, tanggal, lokasi, dll.",
+ "settingsViewerShowShootingDetails": "Tampilkan detail pemotretan",
+ "settingsViewerEnableOverlayBlurEffect": "Efek Kabur",
+
+ "settingsVideoPageTitle": "Pengaturan Video",
+ "settingsSectionVideo": "Video",
+ "settingsVideoShowVideos": "Tampilkan video",
+ "settingsVideoEnableHardwareAcceleration": "Akselerasi perangkat keras",
+ "settingsVideoEnableAutoPlay": "Putar otomatis",
+ "settingsVideoLoopModeTile": "Putar ulang",
+ "settingsVideoLoopModeTitle": "Putar Ulang",
+ "settingsVideoQuickActionsTile": "Aksi cepat untuk video",
+ "settingsVideoQuickActionEditorTitle": "Aksi Cepat",
+
+ "settingsSubtitleThemeTile": "Subtitle",
+ "settingsSubtitleThemeTitle": "Subtitle",
+ "settingsSubtitleThemeSample": "Ini adalah sampel.",
+ "settingsSubtitleThemeTextAlignmentTile": "Perataan teks",
+ "settingsSubtitleThemeTextAlignmentTitle": "Perataan Teks",
+ "settingsSubtitleThemeTextSize": "Ukuran teks",
+ "settingsSubtitleThemeShowOutline": "Tampilkan garis besar dan bayangan",
+ "settingsSubtitleThemeTextColor": "Warna teks",
+ "settingsSubtitleThemeTextOpacity": "Opasitas teks",
+ "settingsSubtitleThemeBackgroundColor": "Warna latar belakang",
+ "settingsSubtitleThemeBackgroundOpacity": "Opasitas latar belakang",
+ "settingsSubtitleThemeTextAlignmentLeft": "Kiri",
+ "settingsSubtitleThemeTextAlignmentCenter": "Tengah",
+ "settingsSubtitleThemeTextAlignmentRight": "Kanan",
+
+ "settingsSectionPrivacy": "Privasi",
+ "settingsAllowInstalledAppAccess": "Izinkan akses ke inventori aplikasi",
+ "settingsAllowInstalledAppAccessSubtitle": "Digunakan untuk meningkatkan tampilan album",
+ "settingsAllowErrorReporting": "Izinkan pelaporan kesalahan anonim",
+ "settingsSaveSearchHistory": "Simpan riwayat pencarian",
+ "settingsEnableBin": "Gunakan tong sampah",
+ "settingsEnableBinSubtitle": "Simpan benda yang dihapus selama 30 hari",
+
+ "settingsHiddenItemsTile": "Benda tersembunyi",
+ "settingsHiddenItemsTitle": "Benda Tersembunyi",
+
+ "settingsHiddenFiltersTitle": "Filter Tersembunyi",
+ "settingsHiddenFiltersBanner": "Foto dan video filter tersembunyi yang cocok tidak akan muncul di koleksi Anda.",
+ "settingsHiddenFiltersEmpty": "Tidak ada filter tersembunyi",
+
+ "settingsHiddenPathsTitle": "Jalan Tersembunyi",
+ "settingsHiddenPathsBanner": "Foto dan video di folder ini, atau subfoldernya, tidak akan muncul di koleksi Anda.",
+ "addPathTooltip": "Tambahkan jalan",
+
+ "settingsStorageAccessTile": "Akses penyimpanan",
+ "settingsStorageAccessTitle": "Akses Penyimpanan",
+ "settingsStorageAccessBanner": "Beberapa direktori memerlukan pemberian akses eksplisit untuk memodifikasi file di dalamnya. Anda dapat meninjau di sini direktori yang sebelumnya Anda beri akses.",
+ "settingsStorageAccessEmpty": "Tidak ada akses",
+ "settingsStorageAccessRevokeTooltip": "Tarik kembali",
+
+ "settingsSectionAccessibility": "Aksesibilitas",
+ "settingsRemoveAnimationsTile": "Hapus animasi",
+ "settingsRemoveAnimationsTitle": "Hapus Animasi",
+ "settingsTimeToTakeActionTile": "Saatnya untuk mengambil tindakan",
+ "settingsTimeToTakeActionTitle": "Saatnya Bertindak",
+
+ "settingsSectionLanguage": "Bahasa & Format",
+ "settingsLanguage": "Bahasa",
+ "settingsCoordinateFormatTile": "Format koordinat",
+ "settingsCoordinateFormatTitle": "Format Koordinat",
+ "settingsUnitSystemTile": "Unit",
+ "settingsUnitSystemTitle": "Unit",
+
+ "statsPageTitle": "Statistik",
+ "statsWithGps": "{count, plural, other{{count} benda dengan lokasi}}",
+ "statsTopCountries": "Negara Teratas",
+ "statsTopPlaces": "Tempat Teratas",
+ "statsTopTags": "Tag Teratas",
+
+ "viewerOpenPanoramaButtonLabel": "BUKA PANORAMA",
+ "viewerErrorUnknown": "Ups!",
+ "viewerErrorDoesNotExist": "File tidak ada lagi.",
+
+ "viewerInfoPageTitle": "Info",
+ "viewerInfoBackToViewerTooltip": "Kembali ke pemirsa",
+
+ "viewerInfoUnknown": "tidak dikenal",
+ "viewerInfoLabelTitle": "Judul",
+ "viewerInfoLabelDate": "Tanggal",
+ "viewerInfoLabelResolution": "Resolusi",
+ "viewerInfoLabelSize": "Ukuran",
+ "viewerInfoLabelUri": "URI",
+ "viewerInfoLabelPath": "Jalan",
+ "viewerInfoLabelDuration": "Durasi",
+ "viewerInfoLabelOwner": "Dimiliki oleh",
+ "viewerInfoLabelCoordinates": "Koordinat",
+ "viewerInfoLabelAddress": "Alamat",
+
+ "mapStyleTitle": "Gaya Peta",
+ "mapStyleTooltip": "Pilih gaya peta",
+ "mapZoomInTooltip": "Perbesar",
+ "mapZoomOutTooltip": "Perkecil",
+ "mapPointNorthUpTooltip": "Arahkan ke utara ke atas",
+ "mapAttributionOsmHot": "Data peta © [OpenStreetMap](https://www.openstreetmap.org/copyright) kontributor • Tile oleh [HOT](https://www.hotosm.org/) • Diselenggarakan oleh [OSM France](https://openstreetmap.fr/)",
+ "mapAttributionStamen": "Data peta © [OpenStreetMap](https://www.openstreetmap.org/copyright) kontributor • Tile oleh [Stamen Design](http://stamen.com), [CC BY 3.0](http://creativecommons.org/licenses/by/3.0)",
+ "openMapPageTooltip": "Lihat di halaman Peta",
+ "mapEmptyRegion": "Tidak ada gambar di wilayah ini",
+
+ "viewerInfoOpenEmbeddedFailureFeedback": "Gagal mengekstrak data yang disematkan",
+ "viewerInfoOpenLinkText": "Buka",
+ "viewerInfoViewXmlLinkText": "Tampilkan XML",
+
+ "viewerInfoSearchFieldLabel": "Cari metadata",
+ "viewerInfoSearchEmpty": "Tidak ada kata kunci yang cocok",
+ "viewerInfoSearchSuggestionDate": "Tanggal & waktu",
+ "viewerInfoSearchSuggestionDescription": "Deskripsi",
+ "viewerInfoSearchSuggestionDimensions": "Dimensi",
+ "viewerInfoSearchSuggestionResolution": "Resolusi",
+ "viewerInfoSearchSuggestionRights": "Hak",
+
+ "tagEditorPageTitle": "Ubah Tag",
+ "tagEditorPageNewTagFieldLabel": "Tag baru",
+ "tagEditorPageAddTagTooltip": "Tambah tag",
+ "tagEditorSectionRecent": "Terkini",
+
+ "panoramaEnableSensorControl": "Aktifkan kontrol sensor",
+ "panoramaDisableSensorControl": "Nonaktifkan kontrol sensor",
+
+ "sourceViewerPageTitle": "Sumber",
+
+ "filePickerShowHiddenFiles": "Tampilkan file tersembunyi",
+ "filePickerDoNotShowHiddenFiles": "Jangan tampilkan file tersembunyi",
+ "filePickerOpenFrom": "Buka dari",
+ "filePickerNoItems": "Tidak ada benda",
+ "filePickerUseThisFolder": "Gunakan folder ini"
+}
diff --git a/lib/widgets/about/credits.dart b/lib/widgets/about/credits.dart
index 67ef9be7c..83b89e9a2 100644
--- a/lib/widgets/about/credits.dart
+++ b/lib/widgets/about/credits.dart
@@ -7,6 +7,7 @@ class AboutCredits extends StatelessWidget {
const AboutCredits({Key? key}) : super(key: key);
static const translators = {
+ 'Bahasa Indonesia': 'MeFinity',
'Deutsch': 'JanWaldhorn',
'Español (México)': 'n-berenice',
'Português (Brasil)': 'Jonatas De Almeida Barros',
diff --git a/lib/widgets/settings/language/locales.dart b/lib/widgets/settings/language/locales.dart
index 87fc6ad33..29d60600a 100644
--- a/lib/widgets/settings/language/locales.dart
+++ b/lib/widgets/settings/language/locales.dart
@@ -6,6 +6,7 @@ class SupportedLocales {
'en': 'English',
'es': 'Español (México)',
'fr': 'Français',
+ 'id': 'Bahasa Indonesia',
'ko': '한국어',
'pt': 'Português (Brasil)',
'ru': 'Русский',