| waybar-niri-language(5) | File Formats Manual | waybar-niri-language(5) |
نام (NAME)
waybar - ماژول زبان niri
توضیحات (DESCRIPTION)
ماژول language زبان انتخابشده فعلی را در niri نمایش میدهد.
پیکربندی (CONFIGURATION)
با شناسه niri/language آدرسدهی میشود
format:
نوع: string
پیشفرض: {}
قالب، نحوه
نمایش
اطلاعات.
format-<lang>
نوع: string
ارائه یک
نام
جایگزین
برای نمایش
به ازای هر
زبان که در
آن <lang> زبان
انتخابی
شماست.
میتواند
همانند
مثال زیر
چندین بار
برای
زبانهای
متعدد مشخص
شود.
menu:
نوع: string
عملیاتی که
منو را باز
میکند.
menu-file:
نوع: string
محل فایل
توصیفکننده
منو. باید
عنصری از
نوع GtkMenu با
شناسه menu
وجود داشته
باشد.
menu-actions:
نوع: array
عملیات
متناظر با
دکمههای
منو.
expand:
نوع: bool
پیشفرض: false
این ماژول
را قادر
میسازد تا
تمام فضای
باقیمانده
را بهصورت
پویا مصرف
کند.
جایگزینهای قالب (FORMAT REPLACEMENTS)
{short}: نام کوتاه چیدمان (مثلاً "us"). معادل {}.
{shortDescription}: توصیف کوتاه چیدمان (مثلاً "en").
{long}: نام کامل چیدمان (مثلاً "English (Dvorak)").
{variant}: گونه چیدمان (مثلاً "dvorak").
مثالها (EXAMPLES)
"niri/language": {
"format": "Lang: {long}",
"format-en": "AMERICA, HELL YEAH!",
"format-tr": "As bayrakları"
}
استایل (STYLE)
- •
- #language
علاوه بر این، یک کلاس CSS منطبق با نام کوتاه چیدمان فعلی به ویجت اضافه میشود. این قابلیت امکان استایلدهی به ازای هر زبان را فراهم میکند، برای مثال:
#language.us { color: #00ff00; }
#language.de { color: #ff0000; }
#language.fr { color: #0000ff; }
| 2026-08-31 |