feat(profile): add local profiles with backup and restore

Move Mornye Settings to the Home avatar and keep search above the profile card. Center the metadata artwork and actions, and make artist names clickable in the Material player.
This commit is contained in:
zarzet committed 2026-09-21 17:28:18 +07:00
1 parent 5b519070a3
commit d8d46108bc
19 files changed
+1003 -80

No files matched your search

+10
View File
@@ -6638,6 +6638,16 @@
"autoMixDescription": "Blend songs with beat matching and pitch-preserving tempo adjustment. Uses crossfade when beats cannot be matched.",
"autoMixOn": "AutoMix on",
"autoMixOff": "AutoMix off",
"profileTitle": "Profile",
"profileSetUp": "Set up your profile",
"profileEdit": "Edit name and photo",
"backupIncludesProfile": "Includes your profile name and photo",
"profileName": "Name",
"profileNameHint": "Your name",
"profileChangePhoto": "Choose photo",
"profileRemovePhoto": "Remove photo",
"profilePhotoError": "Choose a valid image smaller than 20 MB.",
"profileSaveError": "Could not save your profile. Please try again.",
"optionsEmbeddedCoverSizeOriginal": "Original resolution",
"@optionsEmbeddedCoverSizeOriginal": {
"description": "Option that preserves the provider artwork at its original resolution"
+11 -1
View File
@@ -6249,5 +6249,15 @@
"mornyeFavorited": "Difavoritkan",
"autoMixDescription": "Sambungkan lagu dengan pencocokan beat dan penyesuaian tempo tanpa mengubah nada. Gunakan crossfade jika beat tidak cocok.",
"autoMixOn": "AutoMix aktif",
"autoMixOff": "AutoMix nonaktif"
"autoMixOff": "AutoMix nonaktif",
"profileTitle": "Profil",
"profileSetUp": "Atur profil kamu",
"profileEdit": "Ubah nama dan foto",
"backupIncludesProfile": "Termasuk nama dan foto profil",
"profileName": "Nama",
"profileNameHint": "Nama kamu",
"profileChangePhoto": "Pilih foto",
"profileRemovePhoto": "Hapus foto",
"profilePhotoError": "Pilih gambar yang valid dengan ukuran kurang dari 20 MB.",
"profileSaveError": "Profil belum berhasil disimpan. Silakan coba lagi."
}