vi.js
10.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
/*
* CKFinder
* ========
* http://ckfinder.com
* Copyright (C) 2007-2012, CKSource - Frederico Knabben. All rights reserved.
*
* The software, this file, and its contents are subject to the CKFinder
* License. Please read the license.txt file before using, installing, copying,
* modifying, or distributing this file or part of its contents. The contents of
* this file is part of the Source Code of CKFinder.
*
*/
/**
* @fileOverview Defines the {@link CKFinder.lang} object for the Vietnamese
* language.
*/
/**
* Contains the dictionary of language entries.
* @namespace
*/
CKFinder.lang['vi'] =
{
appTitle : 'CKFinder',
// Common messages and labels.
common :
{
// Put the voice-only part of the label in the span.
unavailable : '%1<span class="cke_accessibility">, không khả dụng</span>',
confirmCancel : 'Vài tùy chọn đã thay đổi. Bạn có muốn đóng hộp thoại?',
ok : 'OK',
cancel : 'Hủy',
confirmationTitle : 'Xác nhận',
messageTitle : 'Thông tin',
inputTitle : 'Câu hỏi',
undo : 'Hoàn tác',
redo : 'Làm lại',
skip : 'Bỏ qua',
skipAll : 'Bỏ qua tất cả',
makeDecision : 'Chọn hành động nào?',
rememberDecision: 'Ghi nhớ quyết định này'
},
// Language direction, 'ltr' or 'rtl'.
dir : 'ltr',
HelpLang : 'en',
LangCode : 'vi',
// Date Format
// d : Day
// dd : Day (padding zero)
// m : Month
// mm : Month (padding zero)
// yy : Year (two digits)
// yyyy : Year (four digits)
// h : Hour (12 hour clock)
// hh : Hour (12 hour clock, padding zero)
// H : Hour (24 hour clock)
// HH : Hour (24 hour clock, padding zero)
// M : Minute
// MM : Minute (padding zero)
// a : Firt char of AM/PM
// aa : AM/PM
DateTime : 'd/m/yyyy h:MM aa',
DateAmPm : ['SA', 'CH'],
// Folders
FoldersTitle : 'Thư mục',
FolderLoading : 'Đang tải...',
FolderNew : 'Xin chọn tên cho thư mục mới: ',
FolderRename : 'Xin chọn tên mới cho thư mục: ',
FolderDelete : 'Bạn có chắc muốn xóa thư mục "%1"?',
FolderRenaming : ' (Đang đổi tên...)',
FolderDeleting : ' (Đang xóa...)',
DestinationFolder : 'Destination Folder', // MISSING
// Files
FileRename : 'Xin nhập tên tập tin mới: ',
FileRenameExt : 'Bạn có chắc muốn đổi phần mở rộng? Tập tin có thể sẽ không dùng được.',
FileRenaming : 'Đang đổi tên...',
FileDelete : 'Bạn có chắc muốn xóa tập tin "%1"?',
FilesDelete : 'Are you sure you want to delete %1 files?', // MISSING
FilesLoading : 'Đang tải...',
FilesEmpty : 'Thư mục trống.',
DestinationFile : 'Destination File', // MISSING
SkippedFiles : 'List of skipped files:', // MISSING
// Basket
BasketFolder : 'Rổ',
BasketClear : 'Dọn rổ',
BasketRemove : 'Xóa khỏi rổ',
BasketOpenFolder : 'Mở thư mục cha',
BasketTruncateConfirm : 'Bạn có chắc muốn bỏ tất cả tập tin trong rổ?',
BasketRemoveConfirm : 'Bạn có chắc muốn bỏ tập tin "%1" khỏi rổ?',
BasketRemoveConfirmMultiple : 'Do you really want to remove %1 files from the basket?', // MISSING
BasketEmpty : 'Không có tập tin trong rổ, hãy kéo và thả tập tin vào rổ.',
BasketCopyFilesHere : 'Chép tập tin từ rổ',
BasketMoveFilesHere : 'Chuyển tập tin từ rổ',
// Global messages
OperationCompletedSuccess : 'Operation completed successfully.', // MISSING
OperationCompletedErrors : 'Operation completed with errors.', // MISSING
FileError : '%s: %e', // MISSING
// Move and Copy files
MovedFilesNumber : 'Number of files moved: %s.', // MISSING
CopiedFilesNumber : 'Number of files copied: %s.', // MISSING
MoveFailedList : 'The following files could not be moved:<br />%s', // MISSING
CopyFailedList : 'The following files could not be copied:<br />%s', // MISSING
// Toolbar Buttons (some used elsewhere)
Upload : 'Tải lên',
UploadTip : 'Tải tập tin mới',
Refresh : 'Làm tươi',
Settings : 'Thiết lập',
Help : 'Hướng dẫn',
HelpTip : 'Hướng dẫn',
// Context Menus
Select : 'Chọn',
SelectThumbnail : 'Chọn ảnh mẫu',
View : 'Xem',
Download : 'Tải về',
NewSubFolder : 'Tạo thư mục con',
Rename : 'Đổi tên',
Delete : 'Xóa',
DeleteFiles : 'Delete Files', // MISSING
CopyDragDrop : 'Sao chép ở đây',
MoveDragDrop : 'Di chuyển ở đây',
// Dialogs
RenameDlgTitle : 'Đổi tên',
NewNameDlgTitle : 'Tên mới',
FileExistsDlgTitle : 'Tập tin đã tồn tại',
SysErrorDlgTitle : 'Lỗi hệ thống',
FileOverwrite : 'Ghi đè',
FileAutorename : 'Tự đổi tên',
ManuallyRename : 'Manually rename', // MISSING
// Generic
OkBtn : 'OK',
CancelBtn : 'Hủy bỏ',
CloseBtn : 'Đóng',
// Upload Panel
UploadTitle : 'Tải tập tin mới',
UploadSelectLbl : 'Chọn tập tin tải lên',
UploadProgressLbl : '(Đang tải lên, vui lòng chờ...)',
UploadBtn : 'Tải tập tin đã chọn',
UploadBtnCancel : 'Hủy bỏ',
UploadNoFileMsg : 'Xin chọn một tập tin trong máy tính.',
UploadNoFolder : 'Xin chọn thư mục trước khi tải lên.',
UploadNoPerms : 'Không được phép tải lên.',
UploadUnknError : 'Lỗi khi tải tập tin.',
UploadExtIncorrect : 'Kiểu tập tin không được chấp nhận trong thư mục này.',
// Flash Uploads
UploadLabel : 'Tập tin sẽ tải:',
UploadTotalFiles : 'Tổng số tập tin:',
UploadTotalSize : 'Dung lượng tổng cộng:',
UploadSend : 'Tải lên',
UploadAddFiles : 'Thêm tập tin',
UploadClearFiles : 'Xóa tập tin',
UploadCancel : 'Hủy tải',
UploadRemove : 'Xóa',
UploadRemoveTip : 'Xóa !f',
UploadUploaded : 'Đã tải !n%',
UploadProcessing : 'Đang xử lí...',
// Settings Panel
SetTitle : 'Thiết lập',
SetView : 'Xem:',
SetViewThumb : 'Ảnh mẫu',
SetViewList : 'Danh sách',
SetDisplay : 'Hiển thị:',
SetDisplayName : 'Tên tập tin',
SetDisplayDate : 'Ngày',
SetDisplaySize : 'Dung lượng',
SetSort : 'Sắp xếp:',
SetSortName : 'theo tên',
SetSortDate : 'theo ngày',
SetSortSize : 'theo dung lượng',
SetSortExtension : 'theo phần mở rộng',
// Status Bar
FilesCountEmpty : '<Thư mục rỗng>',
FilesCountOne : '1 tập tin',
FilesCountMany : '%1 tập tin',
// Size and Speed
Kb : '%1 KB',
Mb : '%1 MB',
Gb : '%1 GB',
SizePerSecond : '%1/s',
// Connector Error Messages.
ErrorUnknown : 'Không thể hoàn tất yêu cầu. (Lỗi %1)',
Errors :
{
10 : 'Lệnh không hợp lệ.',
11 : 'Kiểu tài nguyên không được chỉ định trong yêu cầu.',
12 : 'Kiểu tài nguyên yêu cầu không hợp lệ.',
102 : 'Tên tập tin hay thư mục không hợp lệ.',
103 : 'Không thể hoàn tất yêu cầu vì giới hạn quyền.',
104 : 'Không thể hoàn tất yêu cầu vì giới hạn quyền của hệ thống tập tin.',
105 : 'Phần mở rộng tập tin không hợp lệ.',
109 : 'Yêu cầu không hợp lệ.',
110 : 'Lỗi không xác định.',
111 : 'It was not possible to complete the request due to resulting file size.', // MISSING
115 : 'Tập tin hoặc thư mục cùng tên đã tồn tại.',
116 : 'Không thấy thư mục. Hãy làm tươi và thử lại.',
117 : 'Không thấy tập tin. Hãy làm tươi và thử lại.',
118 : 'Đường dẫn nguồn và đích giống nhau.',
201 : 'Tập tin cùng tên đã tồn tại. Tập tin vừa tải lên được đổi tên thành "%1".',
202 : 'Tập tin không hợp lệ.',
203 : 'Tập tin không hợp lệ. Dung lượng quá lớn.',
204 : 'Tập tin tải lên bị hỏng.',
205 : 'Không có thư mục tạm để tải tập tin.',
206 : 'Huỷ tải lên vì lí do bảo mật. Tập tin chứa dữ liệu giống HTML.',
207 : 'Tập tin được đổi tên thành "%1".',
300 : 'Di chuyển tập tin thất bại.',
301 : 'Chép tập tin thất bại.',
500 : 'Trình duyệt tập tin bị vô hiệu vì lí do bảo mật. Xin liên hệ quản trị hệ thống và kiểm tra tập tin cấu hình CKFinder.',
501 : 'Chức năng hỗ trợ ảnh mẫu bị vô hiệu.'
},
// Other Error Messages.
ErrorMsg :
{
FileEmpty : 'Không thể để trống tên tập tin.',
FileExists : 'Tập tin %s đã tồn tại.',
FolderEmpty : 'Không thể để trống tên thư mục.',
FolderExists : 'Folder %s already exists.', // MISSING
FolderNameExists : 'Folder already exists.', // MISSING
FileInvChar : 'Tên tập tin không thể chưa các kí tự: \n\\ / : * ? " < > |',
FolderInvChar : 'Tên thư mục không thể chứa các kí tự: \n\\ / : * ? " < > |',
PopupBlockView : 'Không thể mở tập tin trong cửa sổ mới. Hãy kiểm tra trình duyệt và tắt chức năng chặn popup trên trang web này.',
XmlError : 'Không thể nạp hồi đáp XML từ máy chủ web.',
XmlEmpty : 'Không thể nạp hồi đáp XML từ máy chủ web. Dữ liệu rỗng.',
XmlRawResponse : 'Hồi đáp thô từ máy chủ: %s'
},
// Imageresize plugin
Imageresize :
{
dialogTitle : 'Đổi kích thước %s',
sizeTooBig : 'Không thể đặt chiều cao hoặc rộng to hơn kích thước gốc (%size).',
resizeSuccess : 'Đổi kích thước ảnh thành công.',
thumbnailNew : 'Tạo ảnh mẫu mới',
thumbnailSmall : 'Nhỏ (%s)',
thumbnailMedium : 'Vừa (%s)',
thumbnailLarge : 'Lớn (%s)',
newSize : 'Chọn kích thước mới',
width : 'Rộng',
height : 'Cao',
invalidHeight : 'Chiều cao không hợp lệ.',
invalidWidth : 'Chiều rộng không hợp lệ.',
invalidName : 'Tên tập tin không hợp lệ.',
newImage : 'Tạo ảnh mới',
noExtensionChange : 'Không thể thay đổi phần mở rộng.',
imageSmall : 'Ảnh nguồn quá nhỏ.',
contextMenuName : 'Đổi kích thước',
lockRatio : 'Khoá tỉ lệ',
resetSize : 'Đặt lại kích thước'
},
// Fileeditor plugin
Fileeditor :
{
save : 'Lưu',
fileOpenError : 'Không thể mở tập tin.',
fileSaveSuccess : 'Lưu tập tin thành công.',
contextMenuName : 'Sửa',
loadingFile : 'Đang tải tập tin, xin chờ...'
},
Maximize :
{
maximize : 'Cực đại hóa',
minimize : 'Cực tiểu hóa'
},
Gallery :
{
current : 'Hình thứ {current} trên {total}'
},
Zip :
{
extractHereLabel : 'Extract here', // MISSING
extractToLabel : 'Extract to...', // MISSING
downloadZipLabel : 'Download as zip', // MISSING
compressZipLabel : 'Compress to zip', // MISSING
removeAndExtract : 'Remove existing and extract', // MISSING
extractAndOverwrite : 'Extract overwriting existing files', // MISSING
extractSuccess : 'File extracted successfully.' // MISSING
}
};