mirror of
https://github.com/anufrievroman/waypaper.git
synced 2024-11-22 07:22:19 +03:00
added belurusian language support
This commit is contained in:
parent
f33d86cd57
commit
ee4b734d5e
@ -12,7 +12,7 @@ from waypaper.changer import change_wallpaper
|
||||
from waypaper.common import get_random_file
|
||||
from waypaper.config import Config
|
||||
from waypaper.options import BACKEND_OPTIONS, FILL_OPTIONS
|
||||
from waypaper.translations import Chinese, English, French, German, Polish, Russian, Spanish
|
||||
from waypaper.translations import Chinese, English, French, German, Polish, Russian, Belarusian, Spanish
|
||||
|
||||
# Get application metadata.
|
||||
about = AboutData()
|
||||
@ -26,6 +26,8 @@ elif cf.lang == "fr":
|
||||
txt = French()
|
||||
elif cf.lang == "ru":
|
||||
txt = Russian()
|
||||
elif cf.lang == "by":
|
||||
txt = Belarusian()
|
||||
elif cf.lang == "pl":
|
||||
txt = Polish()
|
||||
elif cf.lang == "zh":
|
||||
|
@ -12,7 +12,7 @@ from waypaper.changer import change_wallpaper
|
||||
from waypaper.config import Config
|
||||
from waypaper.common import get_image_paths, get_random_file, get_monitor_names_hyprctl, get_monitor_names_swww
|
||||
from waypaper.options import FILL_OPTIONS, SORT_OPTIONS, SORT_DISPLAYS
|
||||
from waypaper.translations import Chinese, English, French, German, Polish, Russian, Spanish
|
||||
from waypaper.translations import Chinese, English, French, German, Polish, Russian, Belarusian, Spanish
|
||||
|
||||
gi.require_version("Gtk", "3.0")
|
||||
from gi.repository import Gtk, GdkPixbuf, Gdk, GLib
|
||||
@ -52,7 +52,7 @@ def cache_image(image_path: str, cache_dir: Path) -> None:
|
||||
class App(Gtk.Window):
|
||||
"""Main application class that controls GUI"""
|
||||
|
||||
def __init__(self, txt: Chinese|English|French|German|Polish|Russian|Spanish) -> None:
|
||||
def __init__(self, txt: Chinese|English|French|German|Polish|Russian|Belarusian|Spanish) -> None:
|
||||
super().__init__(title="Waypaper")
|
||||
self.cf = Config()
|
||||
self.about = AboutData()
|
||||
|
@ -4,11 +4,11 @@ import subprocess
|
||||
import time
|
||||
from waypaper.config import Config
|
||||
from waypaper.common import get_monitor_names_hyprctl
|
||||
from waypaper.translations import Chinese, English, French, German, Polish, Russian
|
||||
from waypaper.translations import Chinese, English, French, German, Polish, Russian, Belarusian
|
||||
import re
|
||||
|
||||
|
||||
def change_wallpaper(image_path: str, cf: Config, monitor: str, txt: Chinese|English|French|German|Polish|Russian):
|
||||
def change_wallpaper(image_path: str, cf: Config, monitor: str, txt: Chinese|English|French|German|Polish|Russian|Belarusian):
|
||||
"""Run system commands to change the wallpaper depending on the backend"""
|
||||
|
||||
try:
|
||||
|
@ -256,6 +256,57 @@ class Russian:
|
||||
self.tip_exit = "Выйти из приложения"
|
||||
|
||||
|
||||
class Belarusian:
|
||||
def __init__(self):
|
||||
self.msg_desc = "Графічны інтэрфейс для ўстаноўкі шпалер на Wayland і X11. Працуе як фронтэнд для feh, swaybg, wallutils, hyprpaper, і swww."
|
||||
self.msg_info = "Для атрымання дадатковай інфармацыі наведайце:\nhttps://github.com/anufrievroman/waypaper"
|
||||
|
||||
self.msg_arg_help = "вывесці версію праграмы"
|
||||
self.msg_arg_fill = "пазначыць, як запоўніць экран абранай выявай"
|
||||
self.msg_arg_rest = "аднавіць апошнія шпалеры"
|
||||
self.msg_arg_back = "паказаць бэкенд для ўстаноўкі шпалер"
|
||||
self.msg_arg_rand = "ўсталяваць выпадковыя шпалеры"
|
||||
self.msg_arg_list = "вывесці шпалеры і матыноры ў фармаце json"
|
||||
self.msg_arg_wall = "пазначыць шлях да выявы"
|
||||
|
||||
self.msg_path = "Абраны шлях да выявы:"
|
||||
self.msg_select = "Выбраць"
|
||||
self.msg_refresh = "Абнавіць"
|
||||
self.msg_random = "Выпадкова"
|
||||
self.msg_exit = "Вынахад"
|
||||
self.msg_subfolders = "Паказаць падтэчкі"
|
||||
self.msg_hidden = "Паказаць схаваныя"
|
||||
self.msg_gifs = "Паказаць толькі gif"
|
||||
self.msg_changefolder = "Змяніць тэчку са шпалерамі"
|
||||
self.msg_choosefolder = "Калі ласка, абярыце тэчку"
|
||||
self.msg_caching = "Кэшаванне шпалер..."
|
||||
self.msg_setwith = "Адпраўлена каманда на ўстаноўку шпалер з выкарыстаннем"
|
||||
|
||||
self.msg_help = "Гарачыя клавішы Waypaper:\n\nhjkl - Навігацыя (←↓↑→)\nf - Змяніць тэчку са шпалерамі\n"
|
||||
self.msg_help += "g - Пракрутка ў пачатак\nG - Пракрутка ў канец\nR - Усталяваць выпадковыя шпалеры\nr - Абнавіць кэш шпалер\n"
|
||||
self.msg_help += ". - Паказаць/схаваць схаваныя файлы \ns - Паказаць/схаваць укладзеныя тэчкі\n? - Даведка\nq - Вынахад\n\n"
|
||||
self.msg_help += self.msg_info
|
||||
|
||||
self.err_cache = "Памылка пры выдаленні кэша"
|
||||
self.err_backend = "Падобна, што ніводны з бэкэндаў для ўсталёўкі шпалер не ўсталяваны ў сістэме.\n"
|
||||
self.err_backend += "Выкарыстоўвайце менеджэр пакетаў для ўстаноўкі хаця б аднаго з наступных бэкендаў:\n\n"
|
||||
self.err_backend += "- swaybg (для Wayland)\n- swww (для Wayland)\n"
|
||||
self.err_backend += "- hyprpaper (для Wayland)\n- feh (для Xorg)\n- wallutils (для Xorg і Wayland)\n\n"
|
||||
self.err_backend += self.msg_info
|
||||
self.err_wall = "Памылка пры змене шпалер:"
|
||||
self.err_notsup = "Бэкенд не падтрымліваецца:"
|
||||
self.err_disp = "Памылка вызначэння назваў манітораў:"
|
||||
|
||||
self.tip_refresh = "Абнавіць тэчку з выявамі"
|
||||
self.tip_fill = "Выбраць тып запаўнення"
|
||||
self.tip_backend = "Выбраць бэкенд"
|
||||
self.tip_sorting = "Выбраць тып сартавання"
|
||||
self.tip_display = "Выбраць дысплей"
|
||||
self.tip_color = "Выбраць колер фону"
|
||||
self.tip_random = "Усталяваць выпадковыя шпалеры"
|
||||
self.tip_exit = "Выйсці з прыкладання"
|
||||
|
||||
|
||||
class Chinese:
|
||||
def __init__(self):
|
||||
self.msg_desc = "Wayland 和 X11 的 GUI 壁纸设置器。它用作 feh、swaybg、hyprpaper、wallutils 和 swww 的前端。"
|
||||
|
Loading…
Reference in New Issue
Block a user