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

Add ms_MY (Malay) locale #5488

Merged
merged 3 commits into from
Nov 4, 2024
Merged
Changes from 2 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
243 changes: 243 additions & 0 deletions packages/@uppy/locales/src/ms_MY.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,243 @@
/* eslint-disable @typescript-eslint/ban-ts-comment */
import type { Locale } from '@uppy/utils/lib/Translator'

const ms_MY: Locale<0 | 1> = {
strings: {},
pluralize(n) {
if (n === 1) {
return 0
}
return 1
},
}

ms_MY.strings = {
addBulkFilesFailed: {
'0': 'Gagal untuk menambah %{smart_count} fail kerana ralat dalaman',
'1': 'Gagal untuk menambah %{smart_count} fail kerana ralat dalaman',
},
addedNumFiles: '%{numFiles} fail berhasil ditambah',
addingMoreFiles: 'Menambah lebih banyak fail',
additionalRestrictionsFailed:
'%{count} sekatan tambahan tidak dipenuhi',
addMore: 'Tambah lagi',
addMoreFiles: 'Tambah lebih banyak fail',
aggregateExceedsSize:
'Anda memilih %{size} fail, tetapi saiz maksimum yang dibenarkan adalah %{sizeAllowed}',
allFilesFromFolderNamed: 'Semua fail daripada folder %{name}',
allowAccessDescription:
'Untuk mengambil gambar atau merakam video menggunakan kamera anda, sila benarkan akses kamera untuk laman ini.',
allowAccessTitle: 'Sila benarkan akses ke kamera anda',
allowAudioAccessDescription:
'Untuk merakam audio, sila benarkan akses mikrofon untuk laman ini.',
allowAudioAccessTitle: 'Sila benarkan akses ke mikrofon anda',
aspectRatioLandscape: 'Pangkas landskap (16:9)',
aspectRatioPortrait: 'Pangkas potret (9:16)',
aspectRatioSquare: 'Pangkas segi empat',
authAborted: 'Pengesahan dibatalkan',
authenticateWith: 'Sambung ke %{pluginName}',
authenticateWithTitle:
'Sila sahkan dengan %{pluginName} untuk memilih fail',
back: 'Kembali',
browse: 'semak imbas',
browseFiles: 'semak imbas fail',
browseFolders: 'semak imbas folder',
cancel: 'Batal',
cancelUpload: 'Batal muat naik',
chooseFiles: 'Pilih fail',
closeModal: 'Tutup Modal',
companionError: 'Sambungan ke Companion gagal',
companionUnauthorizeHint:
'Untuk tidak membenarkan akaun %{provider} anda, sila pergi ke %{url}',
complete: 'Selesai',
compressedX: '%{size} tersimpan dengan memampatkan gambar',
compressingImages: 'Mampatkan gambar...',
connectedToInternet: 'Terhubung ke Internet',
copyLink: 'Salin pautan',
copyLinkToClipboardFallback: 'Salin URL di bawah',
copyLinkToClipboardSuccess: 'Pautan disalin ke papan keratan.',
creatingAssembly: 'Menyediakan muat naik...',
creatingAssemblyFailed: 'Transloadit: Tidak dapat membuat Perhimpunan',
dashboardTitle: 'Papan Pemuka Uppy',
dashboardWindowTitle: 'Tetingkap Papan Pemuka Uppy (Tekan escape untuk menutup)',
dataUploadedOfTotal: '%{complete} dari %{total}',
discardRecordedFile: 'Buang fail yang dirakam',
done: 'Selesai',
dropHereOr: 'Letakkan di sini atau %{browse}',
dropHint: 'Letakkan fail anda di sini',
dropPasteBoth: 'Letakkan fail di sini, %{browseFiles} atau %{browseFolders}',
dropPasteFiles: 'Letakkan fail di sini atau %{browseFiles}',
dropPasteFolders: 'Letakkan folder di sini atau %{browseFolders}',
dropPasteImportBoth:
'Letakkan folder di sini, %{browseFiles}, %{browseFolders} atau import daripada:',
dropPasteImportFiles: 'Letakkan fail di sini, %{browseFiles} atau import daripada:',
dropPasteImportFolders: 'Letakkan fail di sini, %{browseFolders} atau import daripada:',
editFile: 'Edit fail',
editFileWithFilename: 'Edit fail %{file}',
editImage: 'Edit gambar',
editing: 'Mengedit %{file}',
emptyFolderAdded: 'Tiada fail yang ditambah daripada folder kosong',
encoding: 'Pengekodan...',
enterCorrectUrl:
'URL salah: Sila pastikan anda memasukkan pautan terus ke fail',
enterTextToSearch: 'Masukkan teks untuk mencari imej',
enterUrlToImport: 'Masukkan URL untuk mengimport fail',
error: 'Ralat',
exceedsSize: '%{file} melebihi saiz maksimum yang dibenarkan iaitu %{size}',
failedToFetch:
'Companion gagal mengambil URL ini, sila pastikan URL betul',
failedToUpload: 'Gagal memuat naik %{file}',
filesUploadedOfTotal: {
'0': '%{complete} dari %{smart_count} fail dimuat naik',
'1': '%{complete} dari %{smart_count} fail dimuat naik',
},
filter: 'Tapis',
finishEditingFile: 'Selesai mengedit fail',
flipHorizontal: 'Flip mendatar',
folderAdded: {
'0': '%{smart_count} fail ditambah dari %{folder}',
'1': '%{smart_count} fail ditambah dari %{folder}',
},
folderAlreadyAdded: 'Folder "%{folder}" telah pun ditambah',
generatingThumbnails: 'Menjana lakaran kecil...',
import: 'Import',
importFiles: 'Import fail dari:',
importFrom: 'Import dari %{name}',
inferiorSize: 'Fail ini lebih kecil daripada saiz yang dibenarkan iaitu %{size}',
loadedXFiles: '%{numFiles} fail telah dimuatkan',
loading: 'Memuatkan...',
logOut: 'Log keluar',
micDisabled: 'Akses mikrofon dinafikan oleh pengguna',
missingRequiredMetaField: 'Medan meta yang diperlukan tiada',
missingRequiredMetaFieldOnFile: 'Tiada medan meta yang diperlukan dalam %{fileName}',
missingRequiredMetaFields: {
'0': 'Medan meta yang diperlukan tiada: %{fields}.',
'1': 'Medan meta yang diperlukan tiada: %{fields}.',
},
myDevice: 'Peranti Saya',
noAudioDescription:
'Untuk merakam audio, sila sambungkan mikrofon atau peranti input audio lain',
noAudioTitle: 'Microphone Not Available',
noCameraDescription:
'Untuk mengambil gambar atau merakam video, sila sambungkan peranti kamera',
noCameraTitle: 'Kamera Tidak Tersedia',
noDuplicates:
"Tidak boleh menambah fail pendua '%{fileName}', ia sudah wujud",
noFilesFound: 'Anda tidak mempunyai fail atau folder di sini',
noInternetConnection: 'Tiada sambungan Internet',
noMoreFilesAllowed: 'Tidak boleh menambah lebih banyak fail',
noSearchResults: 'Malangnya, tiada hasil untuk carian ini',
openFolderNamed: 'Buka folder %{name}',
pause: 'Jeda',
paused: 'Dijeda',
pauseUpload: 'Jeda muat naik',
pluginNameAudio: 'Audio',
pluginNameBox: 'Kotak',
pluginNameCamera: 'Kamera',
pluginNameDropbox: 'Dropbox',
pluginNameFacebook: 'Facebook',
pluginNameGoogleDrive: 'Google Drive',
pluginNameGooglePhotos: 'Google Photos',
pluginNameInstagram: 'Instagram',
pluginNameOneDrive: 'OneDrive',
pluginNameScreenCapture: 'Screencast',
pluginNameUnsplash: 'Unsplash',
pluginNameUrl: 'Link',
pluginNameZoom: 'Zoom',
poweredBy: 'Dikuasakan oleh %{uppy}',
processingXFiles: {
'0': 'Memproses %{smart_count} fail',
'1': 'Memproses %{smart_count} fail',
},
recording: 'Merakam',
recordingLength: 'Panjang rakaman %{recording_length}',
recordingStoppedMaxSize:
'Rakaman dihentikan kerana saiz fail hampir melebihi had',
recordVideoBtn: 'Rakam Video',
recoveredAllFiles: 'Kami memulihkan semua fail. Anda kini boleh menyambung semula muat naik.',
recoveredXFiles: {
'0': 'Kami tidak dapat memulihkan 1 fail sepenuhnya. Sila pilih semula dan sambung muat naik.',
'1': 'Kami tidak dapat memulihkan %{smart_count} fail sepenuhnya. Sila pilih semula dan sambung muat naik.',
},
removeFile: 'Buang fail',
reSelect: 'Pilih semula',
resetFilter: 'Tetap semua tapisan',
resetSearch: 'Tetap semua carian',
resume: 'Sambung semula',
resumeUpload: 'Sambung semula muat naik',
retry: 'Cuba semula',
retryUpload: 'Cuba semula muat naik',
revert: 'Tetap semula',
rotate: 'Putar 90°',
save: 'Simpan',
saveChanges: 'Simpan perubahan',
search: 'Carian',
searchImages: 'Cari gambar',
selectX: {
'0': 'Pilih %{smart_count}',
'1': 'Pilih %{smart_count}',
},
sessionRestored: 'Sesi dipulihkan',
showErrorDetails: 'Tunjukkan butiran ralat',
signInWithGoogle: 'Log masuk dengan Google',
smile: 'Senyum!',
startAudioRecording: 'Mulakan rakaman audio',
startCapturing: 'Mulakan tangkapan skrin',
startRecording: 'Mulakan rakaman video',
stopAudioRecording: 'Hentikan rakaman audio',
stopCapturing: 'Hentikan tangkapan skrin',
stopRecording: 'Hentikan rakaman video',
streamActive: 'Strim aktif',
streamPassive: 'Strim pasif',
submitRecordedFile: 'Serahkan fail yang direkodkan',
takePicture: 'Ambil gambar',
takePictureBtn: 'Ambil Gambar',
unnamed: 'Tidak bernama',
upload: 'Muat naik',
uploadComplete: 'Muat naik selesai',
uploadFailed: 'Muat naik gagal',
uploading: 'Memuat naik',
uploadingXFiles: {
'0': 'Muat naik %{smart_count} fail',
'1': 'Muat naik %{smart_count} fail',
},
uploadPaused: 'Muat naik dijeda',
uploadStalled:
'Muat naik tidak membuat sebarang kemajuan selama %{seconds} saat. Anda mungkin mahu mencubanya semula.',
uploadXFiles: {
'0': 'Muat naik %{smart_count} fail',
'1': 'Muat naik %{smart_count} fail',
},
uploadXNewFiles: {
'0': 'Muat naik +%{smart_count} fail',
'1': 'Muat naik +%{smart_count} fail',
},
xFilesSelected: {
'0': '%{smart_count} fail dipilih',
'1': '%{smart_count} fail dipilih',
},
xMoreFilesAdded: {
'0': '%{smart_count} lagi fail ditambah',
'1': '%{smart_count} lagi fail ditambah',
},
xTimeLeft: '%{time} lagi tinggal',
youCanOnlyUploadFileTypes: 'Anda hanya boleh muat naik: %{types}',
youCanOnlyUploadX: {
'0': 'Anda hanya boleh muat naik %{smart_count} fail',
'1': 'Anda hanya boleh muat naik %{smart_count} fail',
},
youHaveToAtLeastSelectX: {
'0': 'Anda perlu memilih sekurang-kurangnya %{smart_count} fail',
'1': 'Anda perlu memilih sekurang-kurangnya %{smart_count} fail',
},
zoomIn: 'Zum masuk',
zoomOut: 'Zum keluar',
}

// @ts-ignore untyped
if (typeof Uppy !== 'undefined') {
// @ts-ignore untyped
globalThis.Uppy.locales.ms_MY = ms_MY
}

export default ms_MY