Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 98e5624

Browse files
committed
Use ngettext
1 parent ea9e509 commit 98e5624

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

python_docs_theme/static/sidebar.js_t

+17-2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
*/
2727

2828
const initialiseSidebar = () => {
29+
const ngettext = Documentation.ngettext
2930
// global elements used by the functions.
3031
const bodyWrapper = document.querySelector(".bodywrapper")
3132
const sidebar = document.querySelector(".sphinxsidebar")
@@ -57,7 +58,14 @@ const initialiseSidebar = () => {
5758
sidebarbutton.role = "slider"
5859
sidebarbutton.title = _("Resize sidebar")
5960
sidebarbutton.setAttribute("aria-label", _("Resize sidebar by dragging"))
60-
sidebarbutton.setAttribute("aria-valuetext", _("Sidebar width XXX pixels"))
61+
sidebarbutton.setAttribute(
62+
"aria-valuetext",
63+
ngettext(
64+
"Sidebar width {count} pixel",
65+
"Sidebar width {count} pixels",
66+
sidebar.offsetWidth
67+
).replace("{count}", sidebar.offsetWidth)
68+
)
6169
let clientX;
6270

6371
function onMouseMove(e) {
@@ -79,7 +87,14 @@ const initialiseSidebar = () => {
7987
document.addEventListener("mousemove", onMouseMove)
8088
document.addEventListener("mouseup", () => {
8189
document.removeEventListener("mousemove", onMouseMove)
82-
sidebarbutton.setAttribute("aria-valuetext", _("Sidebar width XXX pixels"))
90+
sidebarbutton.setAttribute(
91+
"aria-valuetext",
92+
ngettext(
93+
"Sidebar width {count} pixel",
94+
"Sidebar width {count} pixels",
95+
sidebar.offsetWidth
96+
).replace("{count}", sidebar.offsetWidth)
97+
)
8398
})
8499
})
85100

0 commit comments

Comments
 (0)