gokadzev / Musify

Unlock the full potential of music: Stream effortlessly with one app!
https://gokadzev.github.io/Musify
GNU General Public License v3.0
1.77k stars 164 forks source link

New language #318

Closed OmarNazzal150 closed 7 months ago

OmarNazzal150 commented 7 months ago

Is there an existing issue for this?

Category of the Feature

Unable to categorize

Credits

By my self

Pain

There is no Hindi language

Suggested Solution

So can you add the hindi language

Useful Resources/References

Add hindi language

gokadzev commented 7 months ago

Is there an existing issue for this?

  • [x] I have searched the existing issues and confirmed that this feature is not already requested.

Category of the Feature

Unable to categorize

Credits

By my self

Pain

There is no Hindi language

Suggested Solution

So can you add the hindi language

Useful Resources/References

Add hindi language

@OmarNazzal150 Hello, you can fork this repository, copy the content of app_en.arb, and create a new file named app_hi.arb with hindi translations. Afterward, open a pull request (I will handle the rest) or simply provide the translated content of app_en.arb, and I will add it myself.

OmarNazzal150 commented 7 months ago

How. give me a tutorial. How can I do all of this on mobile, not desktop

gokadzev commented 7 months ago

How. give me a tutorial. How can I do all of this on mobile, not desktop

I will send content below this message, copy and paste it in your notes, then replace the right side English texts with Hindi translations, then copy when you finish and paste it here

example for better understanding:

{
   "do not touch this" : "translate text here",
   "do not touch this" : "translate second text here"
}
gokadzev commented 7 months ago
{
  "about": "About",
  "accentChangeMsg": "Accent color has been changed",
  "accentColor": "Accent color",
  "add": "Add",
  "addToPlaylist": "Add to playlist",
  "addedSuccess": "Added successfully",
  "album": "Album",
  "appUpdateAvailableAndDownloading": "App update is available and downloading",
  "appUpdateIsAvailable": "App update is available",
  "audioQuality": "Audio quality",
  "audioQualityMsg": "Audio quality has been changed",
  "backedupSuccess": "Backed up successfully",
  "backupError": "Error while data backup",
  "backupUserData": "Backup user data",
  "becomeSponsor": "Become a sponsor",
  "cacheMsg": "Cache cleared",
  "cancel": "Cancel",
  "chooseBackupDir": "Choose Backup Directory",
  "chooseRestoreDir": "Choose Restore File Directory",
  "clear": "Clear",
  "clearCache": "Clear cache",
  "clearSearchHistory": "Clear Search History",
  "confirm": "Confirm",
  "confirmation": "Confirmation",
  "copyLogs": "Copy logs",
  "copyLogsNoLogs": "No logs found to copy",
  "copyLogsSuccess": "Logs copied successfully. ",
  "customPlaylistAddInstruction": "If you add YouTube playlist, fill only YouTube playlist ID field, if you create your own playlist leave YouTube playlist ID empty and fill only: Name, Image link (optional), Description (optional)",
  "customPlaylistDesc": "Custom playlist description",
  "customPlaylistImgUrl": "Custom playlist image link",
  "customPlaylistName": "Custom playlist name",
  "downloadAppUpdate": "Download app update",
  "dynamicColor": "Dynamic accent color (Android 12+)",
  "error": "Something went wrong",
  "errorWhileRequestingPerms": "Error while requesting permissions",
  "home": "Home",
  "language": "Language",
  "languageMsg": "Language has been changed",
  "licenses": "Licenses",
  "lyrics": "Lyrics",
  "lyricsNotAvailable": "No lyrics available ;(",
  "more": "More",
  "noLikedPlaylists": "You haven't liked any playlists yet",
  "notYTlist": "This is not a YouTube playlist ID",
  "nothingFound": "Nothing Found",
  "nowPlaying": "Now playing",
  "others": "Others",
  "pages": "Pages",
  "playlist": "Playlist",
  "playlistUpdated": "Playlist Updated Successfully",
  "playlists": "Playlists",
  "provideIdOrNameError": "Please provide either a YouTube ID or a custom playlist name",
  "queueInitText": "Initialising queue...",
  "recentlyPlayed": "Recently Played",
  "recommendedForYou": "Recommended for you",
  "remove": "Remove",
  "removePlaylistQuestion": "Are you sure you want to remove this playlist?",
  "removeSearchQueryQuestion": "Are you sure you want to remove this search query?",
  "restoreError": "Error while data restore",
  "restoreUserData": "Restore user data",
  "restoredSuccess": "Restored Successfully",
  "search": "Search",
  "searchHistoryMsg": "Search history cleared",
  "settingChangedMsg": "Setting changed",
  "settings": "Settings",
  "songRemoved": "Song removed Successfully!",
  "songs": "songs",
  "sponsorProject": "Sponsor the project",
  "suggestedArtists": "Suggested artists",
  "suggestedPlaylists": "Suggested playlists",
  "themeMode": "Theme mode",
  "tools": "Tools",
  "undo": "undo",
  "userLikedPlaylists": "User liked playlists",
  "userLikedSongs": "User liked songs",
  "userPlaylists": "User playlists",
  "yourFavoriteSongsHere": "Your favorite songs here",
  "youtubePlaylistID": "YouTube playlist ID"
}
OmarNazzal150 commented 7 months ago

Thanks

OmarNazzal150 commented 7 months ago

I copied it into Google Keep and wrote translations. Is this correct or incorrectScreenshot_٢٠٢٣١٢٠١_١٣٣٦٣٢_Keep Notes.jpg

gokadzev commented 7 months ago

I copied it into Google Keep and wrote translations. Is this correct or incorrectScreenshot_٢٠٢٣١٢٠١_١٣٣٦٣٢_Keep Notes.jpg

It's correct, just don't change the left side, only replace right side.

OmarNazzal150 commented 7 months ago

OK thanks

OmarNazzal150 commented 7 months ago

Finally. It took me a pretty long time to finish them. Here ⬇️

{
  "about": "के बारे में",
  "accentChangeMsg": "एक्सेंट का रंग बदल दिया गया है",
  "accentColor": "स्वरोंका रंग",
  "add": "जोड़ना",
  "addToPlaylist": "प्लेलिस्ट में जोड़ें",
  "addedSuccess": "सफलतापूर्वक जोड़ा गया",
  "album": "एल्बम",
  "appUpdateAvailableAndDownloading": "ऐप अपडेट उपलब्ध है और डाउनलोड हो रहा है",
  "appUpdateIsAvailable": "ऐप अपडेट उपलब्ध है",
  "audioQuality": "ऑडियो गुणवत्ता",
  "audioQualityMsg": "ऑडियो गुणवत्ता बदल दी गई है",
  "backedupSuccess": "सफलतापूर्वक बैकअप लिया गया",
  "backupError": "डेटा बैकअप के दौरान त्रुटि",
  "backupUserData": "बैकअप उपयोगकर्ता डेटा",
  "becomeSponsor": "प्रायोजक बनें",
  "cacheMsg": "कैश साफ़ किया गया",
  "cancel": "रद्द करना",
  "chooseBackupDir": "बैकअप निर्देशिका चुनें",
  "chooseRestoreDir": "फ़ाइल निर्देशिका पुनर्स्थापित करें चुनें",
  "clear": "स्पष्ट",
  "clearCache": "कैश को साफ़ करें",
  "clearSearchHistory": "स्पष्ट इतिहास की खोज",
  "confirm": "पुष्टि करना",
  "confirmation": "पुष्टीकरण",
  "copyLogs": "लॉग कॉपी करें",
  "copyLogsNoLogs": "कॉपी करने के लिए कोई लॉग नहीं मिला",
  "copyLogsSuccess": "लॉग सफलतापूर्वक कॉपी किए गए.",
  "customPlaylistAddInstruction": "यदि आप यूट्यूब प्लेलिस्ट जोड़ते हैं, तो केवल यूट्यूब प्लेलिस्ट आईडी फ़ील्ड भरें, यदि आप अपनी खुद की प्लेलिस्ट बनाते हैं तो यूट्यूब प्लेलिस्ट आईडी खाली छोड़ दें और केवल भरें: नाम, छवि लिंक (वैकल्पिक), विवरण (वैकल्पिक)",
  "customPlaylistDesc": "कस्टम प्लेलिस्ट विवरण",
  "customPlaylistImgUrl": "कस्टम प्लेलिस्ट छवि लिंक",
  "customPlaylistName": "कस्टम प्लेलिस्ट नाम",
  "downloadAppUpdate": "ऐप अपडेट डाउनलोड करें",
  "dynamicColor": "गतिशील उच्चारण रंग (Android 12+)",
  "error": "कुछ गलत हो गया",
  "errorWhileRequestingPerms": "अनुमतियों का अनुरोध करते समय त्रुटि",
  "home": "घर",
  "language": "भाषा",
  "languageMsg": "भाषा बदल दी गई है",
  "licenses": "लाइसेंस",
  "lyrics": "बोल",
  "lyricsNotAvailable": "कोई गीत उपलब्ध नहीं ;(",
  "more": "अधिक",
  "noLikedPlaylists": "आपको अभी तक कोई भी प्लेलिस्ट पसंद नहीं आई है",
  "notYTlist": "यह यूट्यूब प्लेलिस्ट आईडी नहीं है",
  "nothingFound": "कुछ भी नहीं मिला",
  "nowPlaying": "अब खेल रहे हैं",
  "others": "अन्य",
  "pages": "पृष्ठों",
  "playlist": "प्लेलिस्ट",
  "playlistUpdated": "प्लेलिस्ट सफलतापूर्वक अपडेट की गई",
  "playlists": "प्लेलिस्ट",
  "provideIdOrNameError": "कृपया या तो एक यूट्यूब आईडी या एक कस्टम प्लेलिस्ट नाम प्रदान करें",
  "queueInitText": "कतार प्रारंभ करें...",
  "recentlyPlayed": "हाल ही में बजाया",
  "recommendedForYou": "आप के लिए अनुशंसित",
  "remove": "निकालना",
  "removePlaylistQuestion": "क्या आप वाकई इस प्लेलिस्ट को हटाना चाहते हैं?",
  "removeSearchQueryQuestion": "क्या आप वाकई इस खोज क्वेरी को हटाना चाहते हैं?",
  "restoreError": "डेटा पुनर्स्थापित करते समय त्रुटि",
  "restoreUserData": "यूज़र डेटा को बहाल करें",
  "restoredSuccess": "सफलतापूर्वक पुनर्स्थापित किया गया",
  "search": "खोज",
  "searchHistoryMsg": "खोज इतिहास साफ़ किया गया",
  "settingChangedMsg": "सेटिंग बदल गई",
  "settings": "समायोजन",
  "songRemoved": "गाना सफलतापूर्वक हटा दिया गया!",
  "songs": "गीत",
  "sponsorProject": "परियोजना को प्रायोजित करें",
  "suggestedArtists": "सुझाए गए कलाकार",
  "suggestedPlaylists": "सुझाई गई प्लेलिस्ट",
  "themeMode": "थीम मोड",
  "tools": "औजार",
  "undo": "पूर्ववत",
  "userLikedPlaylists": "उपयोगकर्ता को प्लेलिस्ट पसंद आईं",
  "userLikedSongs": "यूजर को गाने पसंद आए",
  "userPlaylists": "उपयोगकर्ता प्लेलिस्ट",
  "yourFavoriteSongsHere": "आपके पसंदीदा गाने यहां",
  "youtubePlaylistID": "यूट्यूब प्लेलिस्ट आईडी"
}
gokadzev commented 7 months ago

Finally. It took me a pretty long time to finish them. Here ⬇️

Thanks!

OmarNazzal150 commented 7 months ago

Your welcome