Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Indonesian and Malay language #1131

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 126 additions & 0 deletions TIDALDL-PY/tidal_dl/lang/indonesian.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@File : indonesian.py
@Time : 2023/12/16
@Author : ErZ
@Version : 1.2
@Contact :
@Desc :
'''


class LangIndonesian(object):
SETTING = "PENGATURAN"
VALUE = "Nilai"
SETTING_DOWNLOAD_PATH = "Jalur unduhan"
SETTING_ONLY_M4A = "Konversi mp4 ke m4a"
SETTING_ADD_EXPLICIT_TAG = "Berikan tag explicit"
SETTING_ADD_HYPHEN = "Berikan tanda hubung"
SETTING_ADD_YEAR = "Berikan tahun sebelum berkas album"
SETTING_USE_TRACK_NUM = "Tambahkan nomor lagu pengguna"
SETTING_AUDIO_QUALITY = "Kualitas audio"
SETTING_VIDEO_QUALITY = "Kualitas video"
SETTING_CHECK_EXIST = "Periksa ada"
SETTING_ARTIST_BEFORE_TITLE = "Nama artis sebelum nama lagu"
SETTING_ALBUMID_BEFORE_FOLDER = "Nomor id sebelum folder album"
SETTING_INCLUDE_EP = "Masukkan single & EP"
SETTING_SAVE_COVERS = "Simpan sampul"
SETTING_LANGUAGE = "Bahasa"
SETTING_USE_PLAYLIST_FOLDER = "Gunakan folder daftar putar"
SETTING_MULITHREAD_DOWNLOAD = "Pengunduhan multi utas"
SETTING_ALBUM_FOLDER_FORMAT = "Format folder album"
SETTING_PLAYLIST_FOLDER_FORMAT = "Format folder daftar putar"
SETTING_TRACK_FILE_FORMAT = "Format berkas lagu"
SETTING_VIDEO_FILE_FORMAT = "Format berkas video"
SETTING_SHOW_PROGRESS = "Tampilkan progres"
SETTING_SHOW_TRACKINFO = "Tampilkan Track Info"
SETTING_SAVE_ALBUMINFO = "Simpan AlbumInfo.txt"
SETTING_DOWNLOAD_VIDEOS = "Unduh video"
SETTING_ADD_LYRICS = "Tambahkan lirik"
SETTING_LYRICS_SERVER_PROXY = "Proksi server lirik"
SETTING_ADD_LRC_FILE = "Simpan lirik yang waktunya diatur (file .lrc)"
SETTING_PATH = "Jalur pengaturan"
SETTING_APIKEY = "Dukungan APIKey"
SETTING_ADD_TYPE_FOLDER = "Tambahkan Tipe Folder"
SETTING_DOWNLOAD_DELAY = "Gunakan Penundaan Unduh"

CHOICE = "PILIH"
FUNCTION = "FUNGSI"
CHOICE_ENTER = "Masuk"
CHOICE_ENTER_URLID = "Masukkan 'Url/ID':"
CHOICE_EXIT = "Keluar"
CHOICE_LOGIN = "Cek AccessToken"
CHOICE_SETTINGS = "Pengaturan"
CHOICE_SET_ACCESS_TOKEN = "Tetapkan AccessToken"
CHOICE_DOWNLOAD_BY_URL = "Unduh dengan url atau ID"
CHOICE_LOGOUT = "Keluar"
CHOICE_APIKEY = "Pilih APIKey"

PRINT_ERR = "[ERROR]"
PRINT_INFO = "[INFORMASI]"
PRINT_SUCCESS = "[SUKSES]"

PRINT_ENTER_CHOICE = "Masukkan pilihan:"
PRINT_LATEST_VERSION = "Versi terbaru:"
# PRINT_USERNAME = "nama pengguna:"
# PRINT_PASSWORD = "sandi:"

CHANGE_START_SETTINGS = "Pengaturan awal('0'-Kembali,'1'-Ya):"
CHANGE_DOWNLOAD_PATH = "Jalur unduhan('0'-Jangan ubah):"
CHANGE_AUDIO_QUALITY = "Kualitas audio('0'-Normal,'1'-High,'2'-HiFi,'3'-Master,'4'-Max):"
CHANGE_VIDEO_QUALITY = "Kualitas video(1080, 720, 480, 360):"
CHANGE_ONLYM4A = "Konversi mp4 ke m4a('0'-Tidak,'1'-Ya):"
CHANGE_ADD_EXPLICIT_TAG = "Tambahkan tag eksplisit ke nama file('0'-Tidak,'1'-Ya):"
CHANGE_ADD_HYPHEN = "Gunakan tanda hubung daripada spasi pada nama file('0'-Tidak,'1'-Ya):"
CHANGE_ADD_YEAR = "Tambahkan tahun ke nama folder('0'-Tidak,'1'-Ya):"
CHANGE_USE_TRACK_NUM = "Tambahkan nomor lagu sebelum nama file('0'-Tidak,'1'-Ya):"
CHANGE_CHECK_EXIST = "Periksa file yang ada sebelum mengunduh lagu('0'-Tidak,'1'-Ya):"
CHANGE_ARTIST_BEFORE_TITLE = "Tambahkan nama artist sebelum judul lagu('0'-Tidak,'1'-Ya):"
CHANGE_INCLUDE_EP = "Masukkan single and EP ketika mengunduh album artis('0'-Tidak,'1'-Ya):"
CHANGE_ALBUMID_BEFORE_FOLDER = "Berikan id sebelum folder album('0'-Tidak,'1'-Ya):"
CHANGE_SAVE_COVERS = "Unduh sampul('0'-Tidak,'1'-Ya):"
CHANGE_LANGUAGE = "Pilih bahasa"
CHANGE_ALBUM_FOLDER_FORMAT = "Format folder album('0'-Jangan ubah,'default'-untuk menetapkan standar):"
CHANGE_PLAYLIST_FOLDER_FORMAT = "Format folder daftar putar('0'-Jangan ubah,'default'-untuk menetapkan standar):"
CHANGE_TRACK_FILE_FORMAT = "Format file lagu('0'-Jangan ubah,'default'-untuk menetapkan standar):"
CHANGE_VIDEO_FILE_FORMAT = "Format file video('0'-Jangan ubah,'default'-untuk menetapkan standar):"
CHANGE_SHOW_PROGRESS = "Tampilkan progres('0'-Tidak,'1'-Ya):"
CHANGE_SHOW_TRACKINFO = "Tampilkan informasi lagu('0'-Tidak,'1'-Ya):"
CHANGE_SAVE_ALBUM_INFO = "Unduh AlbumInfo.txt('0'-Tidak,'1'-Ya):"
CHANGE_DOWNLOAD_VIDEOS = "Unduh video (ketika mengunduh daftar putar, album, campuran)('0'-Tidak,'1'-Ya):"
CHANGE_ADD_LYRICS = "Tambah lirik('0'-Tidak,'1'-Ya):"
CHANGE_LYRICS_SERVER_PROXY = "Server proksi lirik('0'-Jangan ubah):"
CHANGE_ADD_LRC_FILE = "Simpan .lrc yang waktunya diatur('0'-Tidak,'1'-Ya):"
CHANGE_ADD_TYPE_FOLDER = "Menambahkan Jenis-Folder, contoh Album/Video/Daftar Putar('0'-Tidak,'1'-Ya):"
CHANGE_MULITHREAD_DOWNLOAD = "Pengunduhan multi utas('0'-Tidak,'1'-Ya):"
CHANGE_USE_DOWNLOAD_DELAY = "Gunakan Penundaan Unduh('0'-Tidak,'1'-Ya):"

# {} are required in these strings
AUTH_START_LOGIN = "Memulai proses login..."
AUTH_LOGIN_CODE = "Kode login anda adalah {}"
AUTH_NEXT_STEP = "Pergi ke {} sebelum {} untuk menyelesaikan penyiapan."
AUTH_WAITING = "Menunggu otorisasi..."
AUTH_TIMEOUT = "Waktu operasi habis."

MSG_VALID_ACCESSTOKEN = "AccessToken baik untuk ."
MSG_INVALID_ACCESSTOKEN = "AccessToken kedaluwarsa. Mencoba menyegarkannya kembali."
MSG_PATH_ERR = "Jalur mengalami kesalahan!"
MSG_INPUT_ERR = "Kesalahan input!"

MODEL_ALBUM_PROPERTY = "PROPERTI ALBUM"
MODEL_TRACK_PROPERTY = "PROPERTI LAGU"
MODEL_VIDEO_PROPERTY = "PROPERTI VIDEO"
MODEL_ARTIST_PROPERTY = "PROPERTI ARTIS"
MODEL_PLAYLIST_PROPERTY = "PROPERTI DAFTAR PUTAR"

MODEL_TITLE = 'Judul'
MODEL_TRACK_NUMBER = 'Nomor Lagu'
MODEL_VIDEO_NUMBER = 'Nomor Video'
MODEL_RELEASE_DATE = 'Release Date'
MODEL_VERSION = 'Versi'
MODEL_EXPLICIT = 'Eksplisit'
MODEL_ALBUM = 'Album'
MODEL_ID = 'ID'
MODEL_NAME = 'Nama'
MODEL_TYPE = 'Tipe'
4 changes: 4 additions & 0 deletions TIDALDL-PY/tidal_dl/lang/language.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
from lang.vietnamese import LangVietnamese
from lang.korean import LangKorean
from lang.japanese import LangJapanese
from lang.indonesian import LangIndonesian
from lang.malay import LangMalay

_ALL_LANGUAGE_ = [
['English', LangEnglish()],
Expand All @@ -55,6 +57,8 @@
['Dutch', LangDutch()],
['Polish', LangPolish()],
['Norwegian', LangNorwegian()],
['Bahasa Indonesia', LangIndonesian()],
['Bahasa Melayu', LangMalay()],
]

class Language(object):
Expand Down
126 changes: 126 additions & 0 deletions TIDALDL-PY/tidal_dl/lang/malay.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@File : malay.py
@Time : 2023/12/17
@Author : ErZ
@Version : 1.2
@Contact :
@Desc :
'''


class LangMalay(object):
SETTING = "SETING"
VALUE = "Nilai"
SETTING_DOWNLOAD_PATH = "Laluan muat"
SETTING_ONLY_M4A = "Tukar mp4 kepada m4a"
SETTING_ADD_EXPLICIT_TAG = "Tambah tag explicit"
SETTING_ADD_HYPHEN = "Tambah tanda sempang"
SETTING_ADD_YEAR = "Tambah tahun sebelum album-folder"
SETTING_USE_TRACK_NUM = "Tambah Nombor trek pengguna"
SETTING_AUDIO_QUALITY = "Kualiti audio"
SETTING_VIDEO_QUALITY = "Kualiti video"
SETTING_CHECK_EXIST = "Periksa wujud"
SETTING_ARTIST_BEFORE_TITLE = "ArtistName sebelum tajuk lagu"
SETTING_ALBUMID_BEFORE_FOLDER = "Id sebelum album-folder"
SETTING_INCLUDE_EP = "Termasuk singles & EPs"
SETTING_SAVE_COVERS = "Simpan penutup"
SETTING_LANGUAGE = "Bahasa"
SETTING_USE_PLAYLIST_FOLDER = "Gunakan folder senarai main"
SETTING_MULITHREAD_DOWNLOAD = "Muat berbilang benang"
SETTING_ALBUM_FOLDER_FORMAT = "Format folder album"
SETTING_PLAYLIST_FOLDER_FORMAT = "Format folder senarai main"
SETTING_TRACK_FILE_FORMAT = "Format fail audio"
SETTING_VIDEO_FILE_FORMAT = "Format fail video"
SETTING_SHOW_PROGRESS = "Tunjukkan perkembangan"
SETTING_SHOW_TRACKINFO = "Tunjukkan info trek"
SETTING_SAVE_ALBUMINFO = "Save AlbumInfo.txt"
SETTING_DOWNLOAD_VIDEOS = "Simpan AlbumInfo.txt"
SETTING_ADD_LYRICS = "Tambah lirik"
SETTING_LYRICS_SERVER_PROXY = "Proksi pelayan lirik"
SETTING_ADD_LRC_FILE = "Simpan lirik tepat pada masanya (fail .lrc)"
SETTING_PATH = "Seting laluan"
SETTING_APIKEY = "Sokongan APIKey"
SETTING_ADD_TYPE_FOLDER = "Tambah Taip Folder"
SETTING_DOWNLOAD_DELAY = "Gunakan Muat Berlengah"

CHOICE = "PILIH"
FUNCTION = "FUNGSI"
CHOICE_ENTER = "Masukkan"
CHOICE_ENTER_URLID = "Masukkan 'Url/ID':"
CHOICE_EXIT = "Keluar"
CHOICE_LOGIN = "Periksa AccessToken"
CHOICE_SETTINGS = "Seting"
CHOICE_SET_ACCESS_TOKEN = "Tetapkan AccessToken"
CHOICE_DOWNLOAD_BY_URL = "Muat mengikut url atau ID"
CHOICE_LOGOUT = "Keluar"
CHOICE_APIKEY = "Pilih APIKey"

PRINT_ERR = "[SILAP]"
PRINT_INFO = "[MAKLUMAT]"
PRINT_SUCCESS = "[SUKSES]"

PRINT_ENTER_CHOICE = "Masukkan Pilihan:"
PRINT_LATEST_VERSION = "Versi terbaru:"
# PRINT_USERNAME = "nama pengguna:"
# PRINT_PASSWORD = "Kata laluan:"

CHANGE_START_SETTINGS = "Seting Mula('0'-Kembali,'1'-Ya):"
CHANGE_DOWNLOAD_PATH = "Laluan muat('0'-Jangan ubah):"
CHANGE_AUDIO_QUALITY = "Kualiti audio('0'-Normal,'1'-High,'2'-HiFi,'3'-Master,'4'-Max):"
CHANGE_VIDEO_QUALITY = "Kualiti video(1080, 720, 480, 360):"
CHANGE_ONLYM4A = "Tukar mp4 kepada m4a('0'-Tidak,'1'-Ya):"
CHANGE_ADD_EXPLICIT_TAG = "Tambah tag eksplisit pada nama fail('0'-Tidak,'1'-Ya):"
CHANGE_ADD_HYPHEN = "Gunakan tanda sempang dan bukannya ruang dalam nama fail('0'-Tidak,'1'-Ya):"
CHANGE_ADD_YEAR = "Tambah tahun kepada nama folder album('0'-Tidak,'1'-Ya):"
CHANGE_USE_TRACK_NUM = "Tambah nombor trek sebelum nama fail('0'-Tidak,'1'-Ya):"
CHANGE_CHECK_EXIST = "Periksa fail sedia ada sebelum muat trek('0'-Tidak,'1'-Ya):"
CHANGE_ARTIST_BEFORE_TITLE = "Tambah nama artis sebelum tajuk jejak('0'-Tidak,'1'-Ya):"
CHANGE_INCLUDE_EP = "Sertakan single dan EPs semasa memuat album artis('0'-Tidak,'1'-Ya):"
CHANGE_ALBUMID_BEFORE_FOLDER = "Tambah id sebelum folder album('0'-Tidak,'1'-Ya):"
CHANGE_SAVE_COVERS = "Simpan penutup('0'-Tidak,'1'-Ya):"
CHANGE_LANGUAGE = "Pilih bahasa"
CHANGE_ALBUM_FOLDER_FORMAT = "Format folder album('0'-Jangan ubah,'default'-untuk mengesetkan lalai):"
CHANGE_PLAYLIST_FOLDER_FORMAT = "Format folder senarai main('0'-Jangan ubah,'default'-untuk mengesetkan lalai):"
CHANGE_TRACK_FILE_FORMAT = "Format fail trek('0'-Jangan ubah,'default'-untuk mengesetkan lalai):"
CHANGE_VIDEO_FILE_FORMAT = "Video file format('0'-Jangan ubah,'default'-untuk mengesetkan lalai):"
CHANGE_SHOW_PROGRESS = "Show progress('0'-Tidak,'1'-Ya):"
CHANGE_SHOW_TRACKINFO = "Tunjukkan maklumat trek('0'-Tidak,'1'-Ya):"
CHANGE_SAVE_ALBUM_INFO = "Simpan AlbumInfo.txt('0'-Tidak,'1'-Ya):"
CHANGE_DOWNLOAD_VIDEOS = "Muat video (semasa memuat senarai main, album, campuran)('0'-Tidak,'1'-Ya):"
CHANGE_ADD_LYRICS = "Tambah lirik('0'-Tidak,'1'-Ya):"
CHANGE_LYRICS_SERVER_PROXY = "Proksi pelayan lirik('0'-Jangan ubah):"
CHANGE_ADD_LRC_FILE = "Simpan lirik tepat pada masanya .lrc fail ('0'-Tidak,'1'-Ya):"
CHANGE_ADD_TYPE_FOLDER = "Tambah Taip Folder,contohnya Album/Video/Senarai Main('0'-Tidak,'1'-Ya):"
CHANGE_MULITHREAD_DOWNLOAD = "Multi thread download('0'-Tidak,'1'-Ya):"
CHANGE_USE_DOWNLOAD_DELAY = "Gunakan Muat Berlengah('0'-Tidak,'1'-Ya):"

# {} are required in these strings
AUTH_START_LOGIN = "Memulakan proses masuk..."
AUTH_LOGIN_CODE = "Kod masuk anda ialah {}"
AUTH_NEXT_STEP = "Pergi ke {} dalam {} untuk melengkapkan pemasangan."
AUTH_WAITING = "Menunggu authorization..."
AUTH_TIMEOUT = "Operasi tamat masa."

MSG_VALID_ACCESSTOKEN = "AccessToken baik untuk {}."
MSG_INVALID_ACCESSTOKEN = "AccessToken yang telah tamat tempoh. Cuba menyegar semulanya."
MSG_PATH_ERR = "Laluan adalah kesilapan!"
MSG_INPUT_ERR = "Silap input!"

MODEL_ALBUM_PROPERTY = "HARTANAH ALBUM"
MODEL_TRACK_PROPERTY = "HARTANAH TREK"
MODEL_VIDEO_PROPERTY = "HARTANAH VIDEO"
MODEL_ARTIST_PROPERTY = "HARTANAH ARTIS"
MODEL_PLAYLIST_PROPERTY = "HARTANAH SENARAI MAIN"

MODEL_TITLE = 'Tajuk'
MODEL_TRACK_NUMBER = 'Nombor trek'
MODEL_VIDEO_NUMBER = 'Nombor video'
MODEL_RELEASE_DATE = 'Tarikh Keluar'
MODEL_VERSION = 'Versi'
MODEL_EXPLICIT = 'Eksplisit'
MODEL_ALBUM = 'Album'
MODEL_ID = 'ID'
MODEL_NAME = 'Nama'
MODEL_TYPE = 'Taip'