āĻā§āĻŽāĻ¸ āĻāĻ¯āĻŧā§āĻ¸ā§āĻāĻŽā§āĻ¯āĻžāĻ¨, āĻāĻŋāĻ¨ā§āĻŽ āĻŽā§āĻ¯āĻžāĻĒ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŽāĻžāĻ°ā§āĻāĻāĻĒ āĻāĻžāĻˇāĻž, āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻā§āĻ¨, āĻ¯āĻž GTK āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻŽāĻžāĻ°ā§āĻāĻāĻĒāĻā§ GTK UI āĻĢāĻžāĻāĻ˛ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻĄ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ˛ā§āĻāĻž āĻāĻŦāĻ LGPLv3 āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ˛ GTK-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ UI āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ XML āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻŦāĻžāĻāĻ§āĻžāĻ āĻāĻ°āĻž, āĻ¯āĻž āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻŽāĻžāĻ°ā§āĻāĻāĻĒ āĻ˛ā§āĻāĻž āĻŦāĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻāĻāĻŋ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ° āĻĒāĻžāĻ āĻ¯ā§āĻā§āĻ¯ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ, āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻŦāĻ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻŋāĻļā§āĻˇ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻŋ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ GTK-āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ GTK āĻāĻāĻā§āĻ āĻŽāĻĄā§āĻ˛ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĄ-āĻ āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž GtkBuilder-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ XML āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻŽāĻžāĻ°ā§āĻāĻāĻĒ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ°ā§āĨ¤ āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ GtkBuilder-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŋāĻ¨ā§āĻ¨āĨ¤ āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§, āĻā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻāĻ°ā§āĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻāĻāĻāĻŋ āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻ˛ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ Gtk 4.0 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§; āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ MyAppWindow : Gtk.ApplicationWindow { title: _("My App Title"); [āĻāĻžāĻāĻā§āĻ˛āĻŦāĻžāĻ°] āĻšā§āĻĄāĻžāĻ°āĻŦāĻžāĻ° āĻšā§āĻĄāĻžāĻ°_āĻŦāĻžāĻ° {} āĻ˛ā§āĻŦā§āĻ˛ { āĻļā§āĻ˛ā§ ["āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ"] āĻ˛ā§āĻŦā§āĻ˛: _("āĻšā§āĻ¯āĻžāĻ˛ā§, āĻāĻ¯āĻŧāĻžāĻ°ā§āĻ˛ā§āĻĄ!"); } }
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ GTK XML āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻžāĻĄāĻŧāĻžāĻ, GNOME āĻŦāĻŋāĻ˛ā§āĻĄāĻžāĻ° āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻ āĻ¤ā§āĻ°āĻŋ āĻšāĻā§āĻā§āĨ¤ āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ LSP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° (āĻāĻžāĻˇāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻāĻ˛) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻā§āĻā§, āĻ¯āĻž āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ āĻā§āĻĄ āĻ¸āĻš LSP āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĻāĻžāĻ°ā§ āĻā§āĻĄ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻšāĻžāĻāĻ˛āĻžāĻāĻ, āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ, āĻāĻā§āĻāĻŋāĻ¤ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻĄ āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦā§āĻ˛ā§āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻŽāĻžāĻ°ā§āĻāĻāĻĒā§ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž, āĻ¯āĻž GTK4-āĻ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ Gtk.Expression āĻā§āĻ˛āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻā§ āĻāĻ°āĻ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻā§āĻ°āĻĒā§āĻ°ā§āĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĄā§āĻāĻž āĻŽāĻĄā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru