MediaWiki:Gadget-AVIM portlet.js – Wikipedia tiếng Việt
Bước tới nội dung
Bách khoa toàn thư mở Wikipedia
Đây là một
phiên bản cũ
của trang này, do
Mxn
thảo luận
đóng góp
sửa đổi vào lúc
06:36, ngày 11 tháng 3 năm 2022
(Cập nhật theo
wikt:MediaWiki:Gadget-AVIM portlet.js
2047317
))
Địa chỉ URL
hiện tại là một liên kết vĩnh viễn đến phiên bản này của trang, có thể khác biệt rất nhiều so với
phiên bản hiện hành
Phiên bản vào lúc 06:36, ngày 11 tháng 3 năm 2022 của
Mxn
thảo luận
đóng góp
(Cập nhật theo
wikt:MediaWiki:Gadget-AVIM portlet.js
2047317
))
khác
← Phiên bản cũ
Phiên bản mới nhất
khác
) |
Phiên bản mới →
khác
Chú ý:
Sau khi lưu thay đổi trang, bạn phải
xóa bộ nhớ đệm của trình duyệt
để nhìn thấy các thay đổi.
Google Chrome
Firefox
Internet Explorer

Safari
: Giữ phím
⇧ Shift
và nhấn nút
Reload/Tải lại
trên thanh công cụ của trình duyệt. Để biết chi tiết và hướng dẫn cho các trình duyệt khác, xem
Trợ giúp:Xóa bộ nhớ đệm
// Thiết lập
self
avimSettings
headerText
"Gõ tiếng Việt"
helpArticle
"Wikipedia:Gõ tiếng Việt"
helpText
"Trợ giúp"
helpServer
mw
config
get
"wgServer"
),
methodArticleServer
mw
config
get
"wgServer"
),
methods
value
id
"auto"
name
"Tự động"
key
"F9"
},
value
id
"telex"
name
"Telex"
article
"Telex#Quy ước telex"
},
value
id
"vni"
name
"VNI"
article
"VNI#Quy ước"
},
value
id
"viqr"
name
"VIQR"
article
"VIQR"
},
value
id
"viqr2"
name
"VIQR*"
},
value
id
"off"
name
"Tắt"
key
"F12"
},
],
options
id
"daucu"
name
"Bỏ dấu kiểu cũ"
command
"setDauCu"
key
"F7"
},
id
"ckspell"
name
"Đúng chính tả"
command
"setSpell"
key
"F8"
},
],
};
// Bản dịch
switch
mw
config
get
"wgUserLanguage"
))
case
"en"
self
avimSettings
headerText
"Vietnamese input"
self
avimSettings
helpArticle
"Wikipedia:Gõ tiếng Việt/Tiếng Anh"
self
avimSettings
helpText
"Help"
self
avimSettings
methodArticleServer
"//en.wikipedia.org"
self
avimSettings
methods
].
name
"Auto"
self
avimSettings
methods
].
article
"Telex (IME)"
self
avimSettings
methods
].
article
"VNI#VNI Input Method"
self
avimSettings
methods
].
article
"Vietnamese Quoted-Readable#Syntax and usage"
self
avimSettings
methods
].
name
"Off"
self
avimSettings
options
].
name
"Old accents"
self
avimSettings
options
].
name
"Enforce spelling"
break
case
"es"
self
avimSettings
headerText
"Entrada en vietnamita"
self
avimSettings
helpText
"Ayuda"
self
avimSettings
methods
].
name
"Automática"
self
avimSettings
methods
].
name
"Apagada"
self
avimSettings
options
].
name
"Acentos viejos"
self
avimSettings
options
].
name
"Ortografía correcta"
break
case
"fr"
self
avimSettings
headerText
"Saisie en vietnamien"
self
avimSettings
helpText
"Aide"
self
avimSettings
methodArticleServer
"//fr.wikipedia.org"
self
avimSettings
methods
].
name
"Automatique"
self
avimSettings
methods
].
article
"vi:"
self
avimSettings
methods
].
article
self
avimSettings
methods
].
article
"vi:"
self
avimSettings
methods
].
article
self
avimSettings
methods
].
article
"Vietnamese Quoted-Readable"
self
avimSettings
methods
].
name
"Éteint"
self
avimSettings
options
].
name
"Vieux accents"
self
avimSettings
options
].
name
"Correction d’orthographe"
break
function
()
/**
* Cho ra URL tương đối giao thức đến trang wiki với tên được chỉ định.
*/
function
articleURLFromTitle
title
server
var
components
title
match
"^([^#]+)(?:#(.+))?"
);
if
components
||
components
])
return
""
var
lastComponent
components
];
if
components
])
lastComponent
+=
"#"
lastComponent
+=
encodeURIComponent
components
]).
replace
/%20/g
"_"
replace
/%/g
"."
);
return
server
mw
config
get
"wgArticlePath"
).
replace
"$1"
lastComponent
);
/**
* Tạo một liên kết đến trang được chỉ định và cho ra đối tượng bọc của jQuery.
*/
function
linkFromArticle
title
server
text
return
""
text
"
"
);
var
head_link
linkFromArticle
self
avimSettings
helpArticle
self
avimSettings
helpServer
self
avimSettings
headerText
);
var
content
"

    "
    );
    each
    self
    avimSettings
    methods
    function
    method
    if
    method
    return
    var
    item
    "
  • "
    );
    // Nút radio
    var
    radio
    ""
    );
    radio
    click
    function
    evt
    AVIMObj
    setMethod
    method
    value
    );
    });
    item
    append
    radio
    );
    // Nhãn
    var
    label
    ""
    );
    item
    append
    " "
    );
    item
    append
    label
    );
    // Thông tin phụ
    if
    method
    article
    item
    append
    " "
    );
    item
    append
    "(?)"
    );
    if
    method
    key
    item
    append
    " "
    );
    item
    append
    "["
    method
    key
    "]
    "
    );
    content
    append
    item
    );
    });
    content
    append
    "

  • "
    );
    each
    self
    avimSettings
    options
    function
    option
    if
    option
    return
    var
    item
    "
  • "
    );
    // Hộp kiểm
    var
    checkbox
    ""
    );
    checkbox
    click
    function
    evt
    AVIMObj
    option
    command
    ](
    this
    );
    });
    item
    append
    checkbox
    );
    // Nhãn
    var
    label
    ""
    item
    append
    " "
    );
    item
    append
    label
    );
    // Thông tin phụ
    if
    option
    key
    item
    append
    " "
    );
    item
    append
    "["
    option
    key
    "]
    "
    );
    content
    append
    item
    );
    });
    content
    "
    "
    ).
    append
    content
    );
    switch
    mw
    config
    get
    "skin"
    ))
    case
    "standard"
    // Cổ điển
    "#quickbar"
    ).
    append
    "
    "
    );
    var
    portlet
    "
    "
    );
    portlet
    append
    head_link
    append
    content
    );
    "#quickbar"
    ).
    append
    portlet
    );
    break
    case
    "cologneblue"
    // Xanh Cologne
    var
    portlet
    "
    "
    );
    portlet
    append
    "
    "
    ).
    append
    head_link
    ))
    append
    content
    );
    "#quickbar"
    ).
    append
    portlet
    );
    break
    case
    "nostalgia"
    // Vọng cổ
    // content.remove("br");
    // content.find("hr").replaceWith(" | ");
    var
    portlet
    "
    "
    );
    portlet
    append
    "
    "
    ).
    append
    head_link
    ))
    append
    content
    );
    "#footer"
    ).
    append
    portlet
    );
    break
    case
    "vector"
    // Vectơ
    case
    "vector-2022"
    // Vectơ 2022
    // Đặt liên kết vào (?) vì đề mục của hộp thu gọn không nên chuyển nguời
    // dùng ra khỏi trang.
    content
    addClass
    "vector-menu-content"
    );
    var
    portlet
    ""
    );
    portlet
    append
    ""
    append
    ""
    append
    head_link
    )))
    append
    content
    );
    "#p-tb"
    ).
    before
    portlet
    );
    break
    default
    // Cá nhân, Chick, Đơn giản, Hiện đại
    var
    portlet
    "
    "
    );
    portlet
    append
    "
    "
    ).
    append
    head_link
    ))
    append
    content
    );
    "#p-tb"
    ).
    before
    portlet
    );
    break
    // Khi bấm F12, AVIMObj.keyDownHandler() cố ẩn phân tử #AVIMControl, cho nên nó
    // cần phải tồn tại.
    document
    body
    ).
    append
    "
    "
    );
    // Chắc chắn khởi tạo AVIM nếu trường hợp [[MediaWiki:Gadget-AVIM.js]] đã được
    // chạy.
    if
    self
    AVIMObj
    AVIMObj
    setMethod
    AVIMGlobalConfig
    onOff
    AVIMGlobalConfig
    method
    );
    AVIMObj
    setSpell
    AVIMGlobalConfig
    ckSpell
    );
    AVIMObj
    setDauCu
    AVIMGlobalConfig
    oldAccent
    );
    });
    Lấy từ “
    MediaWiki
    Gadget-AVIM portlet.js
    Thêm đề tài