waybar-niri-language(5) File Formats Manual waybar-niri-language(5)

waybar - ماژول زبان niri

ماژول language زبان انتخاب‌شده فعلی را در niri نمایش می‌دهد.

با شناسه niri/language آدرس‌دهی می‌شود

format:
نوع: string
پیش‌فرض: {}
قالب، نحوه نمایش اطلاعات.

format-<lang>
نوع: string
ارائه یک نام جایگزین برای نمایش به ازای هر زبان که در آن <lang> زبان انتخابی شماست. می‌تواند همانند مثال زیر چندین بار برای زبان‌های متعدد مشخص شود.

menu:
نوع: string
عملیاتی که منو را باز می‌کند.

menu-file:
نوع: string
محل فایل توصیف‌کننده منو. باید عنصری از نوع GtkMenu با شناسه menu وجود داشته باشد.

menu-actions:
نوع: array
عملیات متناظر با دکمه‌های منو.

expand:
نوع: bool
پیش‌فرض: false
این ماژول را قادر می‌سازد تا تمام فضای باقی‌مانده را به‌صورت پویا مصرف کند.

{short}: نام کوتاه چیدمان (مثلاً "us"). معادل {}.

{shortDescription}: توصیف کوتاه چیدمان (مثلاً "en").

{long}: نام کامل چیدمان (مثلاً "English (Dvorak)").

{variant}: گونه چیدمان (مثلاً "dvorak").

"niri/language": {
	"format": "Lang: {long}",
	"format-en": "AMERICA, HELL YEAH!",
	"format-tr": "As bayrakları"
}

•
#language

علاوه بر این، یک کلاس CSS منطبق با نام کوتاه چیدمان فعلی به ویجت اضافه می‌شود. این قابلیت امکان استایل‌دهی به ازای هر زبان را فراهم می‌کند، برای مثال:

#language.us { color: #00ff00; }
#language.de { color: #ff0000; }
#language.fr { color: #0000ff; }
2026-08-31