langs/ms
Massimo Melina committed
Apr 13, 2023 at 11:57 UTC
b5f1cee8ec816b55e279dce0f2761f9a67dd7d75
4 files changed
+84
-16
src/api.lang.ts
+2
-1
@@ -6,7 +6,8 @@ import glob from 'fast-glob'
6
import { readFile, rm, writeFile } from 'fs/promises'
7
import { HTTP_BAD_REQUEST, HTTP_NOT_ACCEPTABLE, HTTP_SERVER_ERROR } from './const'
8
import { tryJson } from './misc'
9
-import { code2file, EMBEDDED_TRANSLATIONS, file2code } from './lang'
9
+import { code2file, file2code } from './lang'
10
+import EMBEDDED_TRANSLATIONS from './langs/embedded'
11
12
const apis: ApiHandlers = {
13
src/lang.ts
+1
-15
@@ -3,6 +3,7 @@ import { wantArray } from './misc'
3
import { readFile } from 'fs/promises'
4
import { defineConfig } from './config'
5
import { watchLoad } from './watchLoad'
6
+import EMBEDDED_TRANSLATIONS from './langs/embedded'
7
8
const PREFIX = 'hfs-lang-'
9
const SUFFIX = '.json'
@@ -58,18 +59,3 @@ defineConfig('force_lang', '', v => {
59
undo = res.unwatch
60
})
61
61
-
62
-import lang_it from './langs/hfs-lang-it.json'
63
-import lang_zh from './langs/hfs-lang-zh.json'
64
-import lang_ru from './langs/hfs-lang-ru.json'
65
-import lang_sr from './langs/hfs-lang-sr.json'
66
-import lang_ko from './langs/hfs-lang-ko.json'
67
-
68
-export const EMBEDDED_TRANSLATIONS = {
69
- it: lang_it,
70
- zh: lang_zh,
71
- ru: lang_ru,
72
- sr: lang_sr,
73
- ko: lang_ko,
74
-}
75
-
src/langs/embedded.ts
new
+8
@@ -0,0 +1,8 @@
1
+import it from './hfs-lang-it.json'
2
+import zh from './hfs-lang-zh.json'
3
+import ru from './hfs-lang-ru.json'
4
+import sr from './hfs-lang-sr.json'
5
+import ko from './hfs-lang-ko.json'
6
+import ms from './hfs-lang-ms.json'
7
+
8
+export default { it, zh, ru, sr, ko, ms }
\ No newline at end of file
src/langs/hfs-lang-ms.json
new
+73
@@ -0,0 +1,73 @@
1
+{
2
+ "author": "ChatGPT",
3
+ "version": 1.0,
4
+ "hfs_version": "0.43.0",
5
+ "translate": {
6
+ "Select": "Pilih",
7
+ "n_files": "{n,plural, one{# fail} other{# fail}}",
8
+ "n_folders": "{n,plural, one{# folder} other{# folder}}",
9
+ "filter_count": "{n,plural, one{# disenaraikan} other{# disenaraikan}}",
10
+ "select_count": "{n,plural, one{# dipilih} other{# dipilih}}",
11
+ "filter_placeholder": "Taip di sini untuk menyaring senarai di bawah",
12
+ "Select some files": "Pilih beberapa fail",
13
+ "zip_checkboxes": "Guna kotak semak untuk memilih fail, kemudian anda boleh gunakan Zip lagi",
14
+ "zip_tooltip_selected": "Muat turun elemen yang dipilih sebagai fail zip tunggal",
15
+ "zip_tooltip_whole": "Muat turun senarai keseluruhan (tidak disaring) sebagai fail zip tunggal. Jika anda memilih beberapa elemen, hanya yang dipilih akan dimuat turun.",
16
+ "zip_confirm_search": "Muat turun SEMUA hasil carian ini sebagai arkib ZIP?",
17
+ "zip_confirm_folder": "Muat turun FOLDER KESULURUHAN sebagai arkib ZIP?",
18
+ "select_tooltip": "Pilihan digunakan untuk \"Zip\" dan \"Padam\" (apabila tersedia), tetapi anda juga boleh menyaring senarai",
19
+ "delete_hint": "Untuk memadam, klik Pilih dahulu",
20
+ "delete_confirm": "Padam {n,plural, one{# item} other{# items}}?",
21
+ "delete_completed": "Penghapusan: {n} selesai",
22
+ "delete_failed": ", {n,plural, one{# gagal} other{# gagal}}",
23
+ "delete_select": "Pilih sesuatu untuk dipadam",
24
+ "Delete": "Padam",
25
+ "Options": "Pilihan",
26
+ "Search": "Carian",
27
+ "Zip": "Zip",
28
+ "search_msg": "Cari folder ini dan sub-folder",
29
+ "Searching": "Mencari",
30
+ "Searched": "Dicari",
31
+ "Clear search": "Kosongkan carian",
32
+ "Interrupted": "Dihentikan",
33
+ "stopped_before": "berhenti_sebelum",
34
+ "empty_list": "senarai_kosong",
35
+ "filter_none": "filter_tidak_ada",
36
+ "Admin-panel": "Panel pentadbir",
37
+ "Login": "Log masuk",
38
+ "Username": "Nama pengguna",
39
+ "Password": "Kata laluan",
40
+ "login_untrusted": "Log masuk dibatalkan: identiti pelayan tidak boleh dipercayai",
41
+ "login_bad_credentials": "Kelayakan tidak sah",
42
+ "login_bad_cookies": "Kuki tidak berfungsi - log masuk gagal",
43
+ "User panel": "Panel pengguna",
44
+ "Change password": "Tukar kata laluan",
45
+ "enter_pass": "Masukkan kata laluan baru",
46
+ "enter_pass2": "Masukkan semula kata laluan baru yang sama",
47
+ "pass2_mismatch": "Kata laluan kedua yang anda masukkan tidak sepadan dengan yang pertama.",
48
+ "Confirm": "Sahkan",
49
+ "Don't": "Jangan",
50
+ "Warning": "Amaran",
51
+ "Error": "Ralat",
52
+ "Info": "Maklumat",
53
+ "Unauthorized": "Tidak dibenarkan",
54
+ "Forbidden": "Dilarang",
55
+ "Not found": "Tidak ditemui",
56
+ "Server error": "Ralat pelayan",
57
+
58
+ "Upload": "Muat naik",
59
+ "upload_concluded": "Muat naik selesai:",
60
+ "upload_finished": "{n} selesai ({size})",
61
+ "upload_errors": "{n} gagal",
62
+ "upload_file_rejected": "Beberapa fail tidak diterima",
63
+
64
+ "download counter": "pengira muat turun",
65
+
66
+ "File menu": "Menu fail",
67
+ "Folder menu": "Menu folder",
68
+ "Name": "Nama",
69
+ "file_open": "Buka",
70
+ "Download": "Muat turun",
71
+ "Missing permission": "Keizinan hilang"
72
+ }
73
+}
\ No newline at end of file