summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/sr/includes/autogen_user_commands.sr.adoc72
-rw-r--r--doc/sr/includes/autogen_user_options.sr.adoc8
-rw-r--r--doc/sr/weechat_dev.sr.adoc10
-rw-r--r--doc/sr/weechat_faq.sr.adoc26
-rw-r--r--doc/sr/weechat_plugin_api.sr.adoc56
-rw-r--r--doc/sr/weechat_quickstart.sr.adoc7
-rw-r--r--doc/sr/weechat_relay_protocol.sr.adoc16
-rw-r--r--doc/sr/weechat_scripting.sr.adoc10
-rw-r--r--doc/sr/weechat_tester.sr.adoc4
-rw-r--r--doc/sr/weechat_user.sr.adoc86
10 files changed, 187 insertions, 108 deletions
diff --git a/doc/sr/includes/autogen_user_commands.sr.adoc b/doc/sr/includes/autogen_user_commands.sr.adoc
index 2c865a23b..5ee7ddfd0 100644
--- a/doc/sr/includes/autogen_user_commands.sr.adoc
+++ b/doc/sr/includes/autogen_user_commands.sr.adoc
@@ -141,19 +141,19 @@ Examples:
req|ack [<могућност> [<могућност>...]]
end
- ls: list the capabilities supported by the server
- list: list the capabilities currently enabled
- req: request a capability
- ack: acknowledge capabilities which require client-side acknowledgement
- end: end the capability negotiation
+ ls: исписује могућности које подржава сервер
+ list: исписује могућности које су тренутно укључене
+ req: захтева могућност
+ ack: прихвата могућности које захтевају потврду са клијентске стране
+ end: завршава преговарање о могућностима
-Without argument, "ls" and "list" are sent.
+Без аргумента се шаљу „ls” и „list”.
-Capabilities supported by WeeChat are: account-notify, away-notify, cap-notify, chghost, extended-join, invite-notify, message-tags, multi-prefix, server-time, setname, userhost-in-names.
+Програм WeeChat подржава следеће могућности: account-notify, away-notify, cap-notify, chghost, extended-join, invite-notify, multi-prefix, server-time, setname, userhost-in-names.
-The capabilities to automatically enable on servers can be set in option irc.server_default.capabilities (or by server in option irc.server.xxx.capabilities).
+Могућности које се аутоматски укључују на серверима могу да се поставе у опцији irc.server_default.capabilities (или посебно за сваки сервер у опцији irc.server.xxx.capabilities).
-Examples:
+Примери:
/cap
/cap req multi-prefix away-notify
----
@@ -829,12 +829,12 @@ noопција: постављање логичке опције на ’off’
----
[[command_irc_setname]]
-* `+setname+`: set real name
+* `+setname+`: постављање реалног имена
----
-/setname <realname>
+/setname <реално_име>
-realname: new real name
+реално_име: ново реално име
----
[[command_irc_squery]]
@@ -1298,33 +1298,33 @@ stop: зауставља режим померања курсора
----
/debug list
- set <plugin> <level>
- dump [<plugin>]
+ set <додатак> <ниво>
+ dump [<додатак>]
buffer|color|infolists|libs|certs|memory|tags|term|windows
mouse|cursor [verbose]
hdata [free]
- time <command>
-
- list: list plugins with debug levels
- set: set debug level for plugin
- plugin: name of plugin ("core" for WeeChat core)
- level: debug level for plugin (0 = disable debug)
- dump: save memory dump in WeeChat log file (same dump is written when WeeChat crashes)
- buffer: dump buffer content with hexadecimal values in log file
- color: display infos about current color pairs
- cursor: toggle debug for cursor mode
- dirs: display directories
- hdata: display infos about hdata (with free: remove all hdata in memory)
- hooks: display infos about hooks
-infolists: display infos about infolists
- libs: display infos about external libraries used
- certs: display number of loaded trusted certificate authorities
- memory: display infos about memory usage
- mouse: toggle debug for mouse
- tags: display tags for lines
- term: display infos about terminal
- windows: display windows tree
- time: measure time to execute a command or to send text to the current buffer
+ time <команда>
+
+ list: исписује додатке са дибаг нивоима
+ set: поставља дибаг ниво за додатак
+ додатак: име додатка („core” за WeeChat језгро)
+ ниво: дибаг ниво за додатак (0 = искључује дибаг)
+ dump: чува садржај меморије у WeeChat лог фајл (исти садржај се записује када се програм WeeChat сруши)
+ buffer: уписује у лог фајл садржај бафера као хексадецималне вредности
+ color: приказује инфо о тренутним паровима боја
+ cursor: пребацује дибаг за режим померања курсора
+ dirs: исписује директоријуме
+ hdata: исписује инфо о hdata (са free: уклања све hdata из меморије)
+ hooks: исписује инфо о кукама
+infolists: исписује инфо о инфолистама
+ libs: исписује инфо о коришћеним спољним библиотекама
+ certs: приказује број учитаних ауторитета сертификата којима се верује
+ memory: исписује инфо о употреби меморије
+ mouse: пребацује дибаг за миша
+ tags: исписује ознаке за линије
+ term: исписује инфо о терминалу
+ windows: исписује стабло прозора
+ time: мери време извршавања команде или слања текста текућем баферу
----
[[command_weechat_eval]]
diff --git a/doc/sr/includes/autogen_user_options.sr.adoc b/doc/sr/includes/autogen_user_options.sr.adoc
index b7c28c145..90c063e0b 100644
--- a/doc/sr/includes/autogen_user_options.sr.adoc
+++ b/doc/sr/includes/autogen_user_options.sr.adoc
@@ -2215,7 +2215,7 @@
** подразумевана вредност: `+"%a, %d %b %Y %T %z"+`
* [[option_irc.look.display_account_message]] *irc.look.display_account_message*
-** опис: pass:none[display ACCOUNT messages received when capability account-notify is enabled]
+** опис: pass:none[приказ ACCOUNT порука које се примају када је укључена могућност account-notify]
** тип: логичка
** вредности: on, off
** подразумевана вредност: `+on+`
@@ -2245,7 +2245,7 @@
** подразумевана вредност: `+on+`
* [[option_irc.look.display_extended_join]] *irc.look.display_extended_join*
-** опис: pass:none[display extra information in the JOIN messages: account name and real name (capability extended-join must be enabled)]
+** опис: pass:none[приказ додатних информација у JOIN порукама: име налога и реално име (мора бити укључена могућност extended-join)]
** тип: логичка
** вредности: on, off
** подразумевана вредност: `+on+`
@@ -2677,7 +2677,7 @@
** подразумевана вредност: `+25+`
* [[option_irc.server_default.capabilities]] *irc.server_default.capabilities*
-** опис: pass:none[comma-separated list of client capabilities to enable for server if they are available (see /help cap for a list of capabilities supported by WeeChat); "*" enables all capabilities by default (supported by both server and WeeChat); wildcard "*" is allowed; a capability beginning with "!" is excluded (example: "*,!account-*,!extended-join")]
+** опис: pass:none[листа могућности клијента (client capabilities) раздвојених запетама које треба да се укључе за сервер у случају да су доступне (погледајте /help cap за листу могућности које подржава програм WeeChat); дозвољен је џокер „*”; могућност која почиње са „!” није укључена (пример: „*,!account-*,!extended-join”)]
** тип: стринг
** вредности: било који стринг
** подразумевана вредност: `+"*"+`
@@ -2791,7 +2791,7 @@
** подразумевана вредност: `+""+`
* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
-** опис: pass:none[mechanism for SASL authentication: "plain" for plain text password, "scram-sha-1" for SCRAM authentication with SHA-1 digest algorithm, "scram-sha-256" for SCRAM authentication with SHA-256 digest algorithm, "scram-sha-512" for SCRAM authentication with SHA-512 digest algorithm, "ecdsa-nist256p-challenge" for key-based challenge authentication, "external" for authentication using client side SSL certificate]
+** опис: pass:none[механизам SASL аутентификације: „plain” за просту текст лозинку, „scram-sha-1” за SCRAM аутентификацију са SHA-1 digest алгоритмом, „scram-sha-256” за SCRAM аутентификацију са SHA-256 digest алгоритмом, „scram-sha-512” за SCRAM аутентификацију са SHA-512 digest алгоритмом, „ecdsa-nist256p-challenge” за аутентификацију са изазовом базираним на кључу, „external” за аутентификацију употребом SSL сертификата са клијентске стране]
** тип: целобројна
** вредности: plain, scram-sha-1, scram-sha-256, scram-sha-512, ecdsa-nist256p-challenge, external
** подразумевана вредност: `+plain+`
diff --git a/doc/sr/weechat_dev.sr.adoc b/doc/sr/weechat_dev.sr.adoc
index 456351149..5e0848571 100644
--- a/doc/sr/weechat_dev.sr.adoc
+++ b/doc/sr/weechat_dev.sr.adoc
@@ -8,6 +8,10 @@
:sectnums:
:docinfo1:
+Превод:
+
+* Иван Пешић (<ivan.pesic@gmail.com>), 2021.
+
Ово упутство описује WeeChat чет клијент и део је програма WeeChat.
@@ -783,7 +787,8 @@ struct t_gui_window *last_gui_window = NULL; /* last window */
struct t_gui_window *gui_current_window = NULL; /* current window */
----
-За локалне променљиве (у функцијама) нема конвенције давања имена. Једина препорука је да име буде експлицитно (не сувише кратко). + Ипак, показивачи на структуре се често именују са _ptr_xxxx_, на пример показивач на структуру _struct t_gui_buffer *_ ће бити: _*ptr_buffer_.
+За локалне променљиве (у функцијама) нема конвенције давања имена. Једина препорука је да име буде експлицитно (не сувише кратко). +
+Ипак, показивачи на структуре се често именују са _ptr_xxxx_, на пример показивач на структуру _struct t_gui_buffer *_ ће бити: _*ptr_buffer_.
[[naming_convention_functions]]
==== Функције
@@ -916,7 +921,8 @@ struct t_gui_buffer *last_gui_buffer = NULL; /* last buffer */
|===
[NOTE]
-^(1)^ Као граничник се користила запета све до верзије WeeChat 2.5. + У верзијама WeeChat ≥ 2.6, користи се тилда за раздвајање боје предњег плана од боје позадине. Ако развијате WeeChat релеј клијент и желите да буде компатибилан са свим WeeChat верзијама, требало би да подржава оба граничника (на пример, корисник са WeeChat ≤ 2.5 изврши `/upgrade` на верзију ≥ 2.6, па би у баферима оба граничника могла да се користе у исто време).
+^(1)^ Као граничник се користила запета све до верзије WeeChat 2.5. +
+У верзијама WeeChat ≥ 2.6, користи се тилда за раздвајање боје предњег плана од боје позадине. Ако развијате WeeChat релеј клијент и желите да буде компатибилан са свим WeeChat верзијама, требало би да подржава оба граничника (на пример, корисник са WeeChat ≤ 2.5 изврши `/upgrade` на верзију ≥ 2.6, па би у баферима оба граничника могла да се користе у исто време).
Кодови боја употребом опција (погледајте _t_gui_color_enum_, у фајлу _src/gui/gui-color.h_):
diff --git a/doc/sr/weechat_faq.sr.adoc b/doc/sr/weechat_faq.sr.adoc
index 7d58239d7..445a2a9e7 100644
--- a/doc/sr/weechat_faq.sr.adoc
+++ b/doc/sr/weechat_faq.sr.adoc
@@ -9,6 +9,10 @@
:sectnumlevels: 2
:docinfo1:
+Превод:
+
+* Иван Пешић (<ivan.pesic@gmail.com>), 2021.
+
Овај документ је написан за програм WeeChat верзије ≥ 0.3.0 али је пожељно да се користи са најновијом стабилном верзијом програма WeeChat.
@@ -81,7 +85,8 @@ brew install weechat
* Проверите да је weechat повезан са libncursesw (упозорење: потребно на многим дистрибуцијама, али не на свим): `ldd /путања/до/weechat`.
* Провери да је „charset” додатак учитан командом `/plugin` (ако није, онда вам је највероватније потребан „weechat-plugins” пакет).
-* Проверите излаз команде `/charset` (над core бафером). Требало би да видите _ISO-XXXXXX_ или _UTF-8_ за скуп карактера терминала. Ако видите _ANSI_X3.4-1968_ или остале вредности, највероватније вам је погрешан локале. + Да поправите свој локале, погледајте инсталиране локале са `locale -a` и поставите одговарајућу вредност у променљиву $LANG, на пример: `+export LANG=sr_RS.UTF-8+`.
+* Проверите излаз команде `/charset` (над core бафером). Требало би да видите _ISO-XXXXXX_ или _UTF-8_ за скуп карактера терминала. Ако видите _ANSI_X3.4-1968_ или остале вредности, највероватније вам је погрешан локале. +
+Да поправите свој локале, погледајте инсталиране локале са `locale -a` и поставите одговарајућу вредност у променљиву $LANG, на пример: `+export LANG=sr_RS.UTF-8+`.
* Поставите глобалну вредност за декодирање, на пример: `/set charset.default.decode "ISO-8859-15"`.
* Ако користите UTF-8 локале:
** Проверите да ли ваш терминал подржава UTF-8 (препоручени терминал за UTF-8 је rxvt-unicode).
@@ -116,7 +121,9 @@ brew install weechat
[[screen_weird_chars]]
=== Када програм weechat користим под screen/tmux, приказују ми се чудни карактери, како то да поправим?
-Разлог за ово може бити погрешна вредност променљиве TERM у вашем командном окружењу (погледајте излаз команде `echo $TERM` у свом терминалу, *ван screen/tmux*). + На пример, _xterm-color_ може да прикаже такве чудне карактере, па можете да користите _xterm_ што је OK (као и многе друге вредности). + Ако је потребно, исправите своју TERM променљиву: `export TERM=„xxx”`.
+Разлог за ово може бити погрешна вредност променљиве TERM у вашем командном окружењу (погледајте излаз команде `echo $TERM` у свом терминалу, *ван screen/tmux*). +
+На пример, _xterm-color_ може да прикаже такве чудне карактере, па можете да користите _xterm_ што је OK (као и многе друге вредности). +
+Ако је потребно, исправите своју TERM променљиву: `export TERM=„xxx”`.
Ако користите gnome-terminal, проверите да ли је опција „Ambiguous-width characters” у менију Preferences/Profile/Compatibility постављена на `narrow`.
@@ -163,7 +170,8 @@ _прозор_ је површина екрана која приказује б
Подразумевани тастери за скроловање _buflist_ траке су kbd:[F1] (или kbd:[Ctrl+F1]), kbd:[F2] (или kbd:[Ctrl+F2]), kbd:[Alt+F1] и kbd:[Alt+F2].
-За скрипту _buffers.pl_, тастере можете да дефинишете слично постојећим тастерима за скроловање листе надимака. + На пример да користите kbd:[F1], kbd:[F2], kbd:[Alt+F1] и kbd:[Alt+F2]:
+За скрипту _buffers.pl_, тастере можете да дефинишете слично постојећим тастерима за скроловање листе надимака. +
+На пример да користите kbd:[F1], kbd:[F2], kbd:[Alt+F1] и kbd:[Alt+F2]:
----
/key bind meta-OP /bar scroll buffers * -100%
@@ -191,7 +199,8 @@ _прозор_ је површина екрана која приказује б
----
[NOTE]
-Испред имена боје „red” постоји запета јер се користи као позадина, а не као боја текста. + Уместо `red` можете да употребите било коју нумеричку боју, као што је `237` за тамно сиву.
+Испред имена боје „red” постоји запета јер се користи као позадина, а не као боја текста. +
+Уместо `red` можете да употребите било коју нумеричку боју, као што је `237` за тамно сиву.
Додатак buflist обезбеђује доста опција које можете да прилагодите својим потребама, молимо вас да прочитате помоћ у вези сваке опције.
@@ -215,7 +224,8 @@ _прозор_ је површина екрана која приказује б
[[status_hotlist]]
=== Шта значи [H: 3(1,8), 2(4)] у статусној траци?
-Ово се зове „врућа листа”, листа бафера са бројем порука које нисте прочитали, у следећем редоследу: истицања, приватне поруке, поруке, остале поруке (као што су join/part). + Број „порука које нисте прочитали” је број нових порука приказаних/примљених од када сте посетили бафер.
+Ово се зове „врућа листа”, листа бафера са бројем порука које нисте прочитали, у следећем редоследу: истицања, приватне поруке, поруке, остале поруке (као што су join/part). +
+Број „порука које нисте прочитали” је број нових порука приказаних/примљених од када сте посетили бафер.
У примеру `[H: 3(1,8), 2(4)]`, има:
@@ -229,7 +239,8 @@ _прозор_ је површина екрана која приказује б
* порука: `yellow` / `brown`
* остале поруке: `default` / `default` (боја текста у терминалу)
-Ове боје могу да се промене опцијама __weechat.color.status_data_*__ (бафери) и __weechat.color.status_count_*__ (бројачи). + Остале опције вруће листе могу да се промене опцијама __weechat.look.hotlist_*__.
+Ове боје могу да се промене опцијама __weechat.color.status_data_*__ (бафери) и __weechat.color.status_count_*__ (бројачи). +
+Остале опције вруће листе могу да се промене опцијама __weechat.look.hotlist_*__.
За више информација у вези вруће листе, погледајте link:weechat_user.sr.html#screen_layout[Корисничко упутство / Распоред екрана].
@@ -720,7 +731,8 @@ oauth је једноставно лозинка која има вреднос
----
[NOTE]
-Можете да довршите име и вредност опције са kbd:[Tab] тастер (или kbd:[Shift+Tab] за делимично довршавање, корисно за име). + На овај начин не морате да откуцате комплетну листу канала.
+Можете да довршите име и вредност опције са kbd:[Tab] тастер (или kbd:[Shift+Tab] за делимично довршавање, корисно за име). +
+На овај начин не морате да откуцате комплетну листу канала.
За уређивање листе канала можете да употребите и команду `/fset`:
diff --git a/doc/sr/weechat_plugin_api.sr.adoc b/doc/sr/weechat_plugin_api.sr.adoc
index e023350aa..86f85ccb1 100644
--- a/doc/sr/weechat_plugin_api.sr.adoc
+++ b/doc/sr/weechat_plugin_api.sr.adoc
@@ -9,6 +9,10 @@
:sectnumlevels: 3
:docinfo1:
+Превод:
+
+* Иван Пешић (<ivan.pesic@gmail.com>), 2021.
+
Ово упутство описује WeeChat чет клијент и део је програма WeeChat.
@@ -1348,7 +1352,8 @@ highlight = weechat.string_has_highlight("my test string", "test,word2") # 1
_WeeChat ≥ 0.3.4._
-Проверава да ли стринг има једно или више истицања, користећи POSIX проширени регуларни израз. + За бар једно подударање регуларног израза над стрингом, он мора бити уоквирен граничницима (карактери различити од: алфанумерика, `+-+`, `+_+` и `+|+`).
+Проверава да ли стринг има једно или више истицања, користећи POSIX проширени регуларни израз. +
+За бар једно подударање регуларног израза над стрингом, он мора бити уоквирен граничницима (карактери различити од: алфанумерика, `+-+`, `+_+` и `+|+`).
Прототип:
@@ -2678,7 +2683,8 @@ str5 = weechat.string_eval_expression("password=abc password=def", {}, {}, optio
_WeeChat ≥ 1.8._
-Алоцира динамички стринг, са променљивом дужином. + Интерно, структура се алоцира показивачем на стринг, алоцирану величину и текућу дужину стринга.
+Алоцира динамички стринг, са променљивом дужином. +
+Интерно, структура се алоцира показивачем на стринг, алоцирану величину и текућу дужину стринга.
У свим _pass:[string_dyn_*]_ функцијама се користи само показивач показивача на стринг (_**string_).
@@ -5525,7 +5531,8 @@ struct t_config_file *weechat_config_new (const char *name,
Функција повратног позива код поновног учитавања:
* Функција повратног позива сме само да позове функцију <<_config_reload,config_reload>>, не сме да уклања конфигурациони фајл.
-* Функција повратног позива је потребна само ако треба да се обаве неке ствари пре и/или након позива функције <<_config_reload,config_reload>>. + Ако се не наведе функција повратног позива, програм WeeChat ће позвати своју интерну функцију за поновно учитавање, тако да ће се конфигурациони фајл поново учитати у свим случајевима.
+* Функција повратног позива је потребна само ако треба да се обаве неке ствари пре и/или након позива функције <<_config_reload,config_reload>>. +
+Ако се не наведе функција повратног позива, програм WeeChat ће позвати своју интерну функцију за поновно учитавање, тако да ће се конфигурациони фајл поново учитати у свим случајевима.
Повратна вредност:
@@ -8058,7 +8065,8 @@ weechat_printf_date_tags (buffer, 0, NULL, "message");
* _message_: порука која треба да се прикаже
[NOTE]
-Први табулатор у поруци („\t”) се користи за раздвајање префикса од поруке. + Ако ваша порука садржи табове и не желите префикс, онда користите размак, па таб, па онда поруку (погледајте пример испод): ово ће да искључи префикс (размак пре таба се неће приказивати).
+Први табулатор у поруци („\t”) се користи за раздвајање префикса од поруке. +
+Ако ваша порука садржи табове и не желите префикс, онда користите размак, па таб, па онда поруку (погледајте пример испод): ово ће да искључи префикс (размак пре таба се неће приказивати).
[NOTE]
Ако постоје два таба („\t”) на почетку поруке, време се неће приказивати и порука неће имати поравнање. Уз то, датум у поруци ће се поставити на 0.
@@ -8424,7 +8432,8 @@ struct t_hook *weechat_hook_completion (const char *completion_item,
Имена довршавања су глобална (програм WeeChat и додаци их заједнички користе). Тако да се препоручује да изаберете име са јединственим префиксом, као што је „plugin_xxx” (где је „xxx” име ваше ставке).
[IMPORTANT]
-Функција повратног позива сме да се позива само функције довршавања као што је <<_completion_list_add,completion_list_add>> и *НЕ* сме да ажурира командну линију. + Да бисте ажурирали командну линију када се притисне kbd:[Tab], употребите функцију <<_hook_command_run,hook_command_run>> са командом: `+/input complete_next+` (а ако ваша функција повратног позива успешно ажурира командну линију, морате да вратите _WEECHAT_RC_OK_EAT_, тако да програм WeeChat не изврши довршавање).
+Функција повратног позива сме да се позива само функције довршавања као што је <<_completion_list_add,completion_list_add>> и *НЕ* сме да ажурира командну линију. +
+Да бисте ажурирали командну линију када се притисне kbd:[Tab], употребите функцију <<_hook_command_run,hook_command_run>> са командом: `+/input complete_next+` (а ако ваша функција повратног позива успешно ажурира командну линију, морате да вратите _WEECHAT_RC_OK_EAT_, тако да програм WeeChat не изврши довршавање).
Повратна вредност:
@@ -8661,7 +8670,8 @@ struct t_hook *weechat_hook_fd (int fd,
* показивач на нову куку, NULL у случају грешке
[IMPORTANT]
-У скриптама, са програмом WeeChat ≥ 2.0, аргумент функције повратног позива _fd_ је цео број (у WeeChat ≤ 1.9, био је стринг). + Да би постојала компатибилност са свим верзијама, препоручује се да пре употребе конвертујете аргумент у цео број, на пример у језику Python: `int(fd)`.
+У скриптама, са програмом WeeChat ≥ 2.0, аргумент функције повратног позива _fd_ је цео број (у WeeChat ≤ 1.9, био је стринг). +
+Да би постојала компатибилност са свим верзијама, препоручује се да пре употребе конвертујете аргумент у цео број, на пример у језику Python: `int(fd)`.
C пример:
@@ -8703,7 +8713,8 @@ _Ажурирано у верзији 1.5._
Качи се на процес (покренут рачвањем), и хвата његов излаз.
[NOTE]
-Почевши од верзије 0.3.9.2, за извршавање команде се више не користи командно окружење. Програм WeeChat аутоматски раздваја команду и њене аргументе (на исти начин на који то ради командно окружење). + Ако подела није исправна (у зависности од знакова навода у вашој команди), или ако желите да користите командно окружење, употребите функцију <<_hook_process_hashtable,hook_process_hashtable>> са аргументима у хеш табели _options_ _(WeeChat ≥ 0.4.0)_.
+Почевши од верзије 0.3.9.2, за извршавање команде се више не користи командно окружење. Програм WeeChat аутоматски раздваја команду и њене аргументе (на исти начин на који то ради командно окружење). +
+Ако подела није исправна (у зависности од знакова навода у вашој команди), или ако желите да користите командно окружење, употребите функцију <<_hook_process_hashtable,hook_process_hashtable>> са аргументима у хеш табели _options_ _(WeeChat ≥ 0.4.0)_.
Прототип:
@@ -8758,7 +8769,9 @@ struct t_hook *weechat_hook_process (const char *command,
Команда може да буде URL у следећем формату: „url:https://www.example.com”, за преузимање садржаја URL адресе _(WeeChat ≥ 0.3.7)_. За URL могу да се користе опције функцијом <<_hook_process_hashtable,hook_process_hashtable>>.
-Команда такође може да буде и име функције у формату: „func:име”, чиме се извршава функција „име” _(WeeChat ≥ 1.5)_. Ова функција прихвата један аргумент (_data_) и мора да врати стринг, који се прослеђује функцији повратног позива. + У C API, функција повратног позива се позива са повратним кодом постављеним на _WEECHAT_HOOK_PROCESS_CHILD_, што значи да се функција повратног позива извршава у дете процесу (након рачвања). + У API скриптовања, функција _име_ се директно позива и њен резултат (стринг) се прослеђује функцији повратног позива (као и излаз спољне команде.)
+Команда такође може да буде и име функције у формату: „func:име”, чиме се извршава функција „име” _(WeeChat ≥ 1.5)_. Ова функција прихвата један аргумент (_data_) и мора да врати стринг, који се прослеђује функцији повратног позива. +
+У C API, функција повратног позива се позива са повратним кодом постављеним на _WEECHAT_HOOK_PROCESS_CHILD_, што значи да се функција повратног позива извршава у дете процесу (након рачвања). +
+У API скриптовања, функција _име_ се директно позива и њен резултат (стринг) се прослеђује функцији повратног позива (као и излаз спољне команде.)
[TIP]
Ако желите да сазнате инфо у вези програма WeeChat (као што је тренутна стабилна верзија, последњи git комит, итд.), можете да употребите URL адресе на страници https://weechat.org/dev/info
@@ -8964,7 +8977,8 @@ struct t_hook *weechat_hook_process_hashtable (const char *command,
include::includes/autogen_api_url_options.sr.adoc[tag=url_options]
[NOTE]
-^(1)^ За опције типа „mask”, формат је: „вредност1+вредност2+вредност3”; за опције типа „list”, ставке листе морају да се раздвоје преломом линије (`\n`). + ^(2)^ Ако су доступне константе, оне морају да се користе као вредност опције.
+^(1)^ За опције типа „mask”, формат је: „вредност1+вредност2+вредност3”; за опције типа „list”, ставке листе морају да се раздвоје преломом линије (`\n`). +
+^(2)^ Ако су доступне константе, оне морају да се користе као вредност опције.
За URL су дозвољене две додатне опције (стрингови) за улазни/излазни фајл:
@@ -9208,7 +9222,8 @@ struct t_hook *weechat_hook_connect (const char *proxy,
* показивач на нову куку, NULL у случају грешке
[IMPORTANT]
-У скриптама и програмом WeeChat ≥ 2.0, аргументи функције повратног позива _status_, _gnutls_rc_ и _sock_ су цели бројеви (у програму WeeChat ≤ 1.9, били су стрингови). + Да би се одржала компатибилност са свим верзијама, препоручује се да аргумент пре употребе конвертујете у цео број, на пример у језику Python: `int(sock)`.
+У скриптама и програмом WeeChat ≥ 2.0, аргументи функције повратног позива _status_, _gnutls_rc_ и _sock_ су цели бројеви (у програму WeeChat ≤ 1.9, били су стрингови). +
+Да би се одржала компатибилност са свим верзијама, препоручује се да аргумент пре употребе конвертујете у цео број, на пример у језику Python: `int(sock)`.
C пример:
@@ -9620,7 +9635,8 @@ struct t_hook *weechat_hook_print (struct t_gui_buffer *buffer,
* показивач на нову куку, NULL у случају грешке
[IMPORTANT]
-У скриптама, са програмом WeeChat ≥ 1.0, аргументи функције повратног позива _displayed_ и _highlight_ су цели бројеви (у WeeChat ≤ 0.4.3, били су стрингови). + Да би се обезбедила компатибилност са свим верзијама, препоручује се да пре употребе аргумент конвертујете у цео број, на пример у језику Python: `if int(highlight):`.
+У скриптама, са програмом WeeChat ≥ 1.0, аргументи функције повратног позива _displayed_ и _highlight_ су цели бројеви (у WeeChat ≤ 0.4.3, били су стрингови). +
+Да би се обезбедила компатибилност са свим верзијама, препоручује се да пре употребе аргумент конвертујете у цео број, на пример у језику Python: `if int(highlight):`.
C пример:
@@ -11298,7 +11314,9 @@ struct t_hook *weechat_hook_modifier (const char *modifier,
|===
[NOTE]
-^(1)^ _xxx_ је име IRC команде. + ^(2)^ _yyy_ је име траке. + ^(3)^ У верзијама програма WeeChat ≤ 2.8, формат је био: додатак + ";" + buffer_name + ";" + ознаке.
+^(1)^ _xxx_ је име IRC команде. +
+^(2)^ _yyy_ је име траке. +
+^(3)^ У верзијама програма WeeChat ≤ 2.8, формат је био: додатак + ";" + buffer_name + ";" + ознаке.
C пример:
@@ -11900,7 +11918,10 @@ struct t_hook *weechat_hook_focus (const char *area,
|===
[NOTE]
-^(1)^ Постоје исти кључеви са суфиксом „2” (тј: „_x2”, „_y2”, „_window2”, ...) са инфо о другој тачки (корисно је само за гестикулације мишем, како бисте знали где је отпуштен тастер миша). + ^(2)^ `XXX` је име локалне променљиве у баферу. + ^(3)^ Поставља се само за бафере са слободним садржајем. + ^(4)^ То је датум када је програм WeeChat додао линију у бафер (веће или једнако од „_chat_line_date”).
+^(1)^ Постоје исти кључеви са суфиксом „2” (тј: „_x2”, „_y2”, „_window2”, ...) са инфо о другој тачки (корисно је само за гестикулације мишем, како бисте знали где је отпуштен тастер миша). +
+^(2)^ `XXX` је име локалне променљиве у баферу. +
+^(3)^ Поставља се само за бафере са слободним садржајем. +
+^(4)^ То је датум када је програм WeeChat додао линију у бафер (веће или једнако од „_chat_line_date”).
Додатне инфо за ставку траке „buffer_nicklist”:
@@ -14165,7 +14186,8 @@ struct t_gui_bar_item *my_item = weechat_bar_item_new ("myitem",
Скрипта (Python):
[IMPORTANT]
-Из разлога компатибилности за верзијама ≤ 0.4.1, подразумевана функција повратног позива има само 3 аргумента: _data_, _item_ и _window_ (нема _buffer_ и _extra_info_). + Ако желите да користите функцију повратног позива са свим аргументима, морате додати „(extra)” испред имена, погледајте пример испод (подржано је само у WeeChat ≥ 0.4.2).
+Из разлога компатибилности за верзијама ≤ 0.4.1, подразумевана функција повратног позива има само 3 аргумента: _data_, _item_ и _window_ (нема _buffer_ и _extra_info_). +
+Ако желите да користите функцију повратног позива са свим аргументима, морате додати „(extra)” испред имена, погледајте пример испод (подржано је само у WeeChat ≥ 0.4.2).
[source, python]
----
@@ -15384,7 +15406,8 @@ var = weechat.infolist_new_var_time(item, "my_time", int(time.time()))
Враћа инфолисту из програма WeeChat или из додатка.
[IMPORTANT]
-Садржај инфолисте је копија актуелних података. Тако да ако тражите инфолисту са доста информација (као што је „buffer_lines”), програм WeeChat ће алоцирати меморију да дуплира све податке, а то може одузети доста времена. + Уместо да да користите велику инфолисту, пожељно је да користите hdata (мада инфолиста може да садржи више информација од hdata, који представља сирове податке), погледајте <<hdata,hdata>>.
+Садржај инфолисте је копија актуелних података. Тако да ако тражите инфолисту са доста информација (као што је „buffer_lines”), програм WeeChat ће алоцирати меморију да дуплира све податке, а то може одузети доста времена. +
+Уместо да да користите велику инфолисту, пожељно је да користите hdata (мада инфолиста може да садржи више информација од hdata, који представља сирове податке), погледајте <<hdata,hdata>>.
Прототип:
@@ -15874,7 +15897,8 @@ weechat.infolist_free(infolist)
Функције за hdata (сирови приступ подацима програма WeeChat или подацима додатака).
[IMPORTANT]
-Hdata обезбеђује приступ за подацима у режиму само-за-читање. *ИЗРИЧИТО ЈЕ ЗАБРАЊЕНО* да се било шта уписује у меморију на коју показују hdata променљиве. + Једини начин за ажурирање података је позив функције <<_hdata_update,hdata_update>>.
+Hdata обезбеђује приступ за подацима у режиму само-за-читање. *ИЗРИЧИТО ЈЕ ЗАБРАЊЕНО* да се било шта уписује у меморију на коју показују hdata променљиве. +
+Једини начин за ажурирање података је позив функције <<_hdata_update,hdata_update>>.
==== hdata_new
diff --git a/doc/sr/weechat_quickstart.sr.adoc b/doc/sr/weechat_quickstart.sr.adoc
index f9fab44b9..084c1ea82 100644
--- a/doc/sr/weechat_quickstart.sr.adoc
+++ b/doc/sr/weechat_quickstart.sr.adoc
@@ -7,6 +7,10 @@
:sectnums:
:docinfo1:
+Превод:
+
+* Иван Пешић (<ivan.pesic@gmail.com>), 2021.
+
[[start]]
== Покретање програма WeeChat
@@ -56,7 +60,8 @@ $ weechat
Када програм WeeChat завршава извршавање, сва подешавања се чувају (или командом `/save` којом форсирате уписивање опција).
[IMPORTANT]
-*Не препоручује* се ручно уређивање конфигурационих фајлова јер програм WeeChat може да их упише у било које време (на пример када извршава `/quit`) и након сваке измене морате извршити команду `/reload` (уз ризик да изгубите остале измене које још увек нисте сачували са `/save`). + Можете употребити команду `/set` која проверава вредност и тренутно примењује измене.
+*Не препоручује* се ручно уређивање конфигурационих фајлова јер програм WeeChat може да их упише у било које време (на пример када извршава `/quit`) и након сваке измене морате извршити команду `/reload` (уз ризик да изгубите остале измене које још увек нисте сачували са `/save`). +
+Можете употребити команду `/set` која проверава вредност и тренутно примењује измене.
Додатак _fset_ вам омогућава да једноставно прегледате опције и да их мењате.
diff --git a/doc/sr/weechat_relay_protocol.sr.adoc b/doc/sr/weechat_relay_protocol.sr.adoc
index 2d6cb3cc3..3f9856460 100644
--- a/doc/sr/weechat_relay_protocol.sr.adoc
+++ b/doc/sr/weechat_relay_protocol.sr.adoc
@@ -8,6 +8,10 @@
:sectnums:
:docinfo1:
+Превод:
+
+* Иван Пешић (<ivan.pesic@gmail.com>), 2021.
+
[[introduction]]
== Увод
@@ -147,7 +151,8 @@ _WeeChat ≥ 2.9._
** _off_: поруке се не компресују
[TIP]
-У програму WeeChat верзије ≤ 2.8, команда _handshake_ није имплементирана, програм WeeChat једноставно игнорише ову команду, чак и ако се пошаље пре _init_ команде. + Тако да је безбедно послати ову поруку програму WeeChat било које верзије.
+У програму WeeChat верзије ≤ 2.8, команда _handshake_ није имплементирана, програм WeeChat једноставно игнорише ову команду, чак и ако се пошаље пре _init_ команде. +
+Тако да је безбедно послати ову поруку програму WeeChat било које верзије.
Примери:
@@ -244,7 +249,8 @@ _Ажурирано у верзијама 2.4, 2.8, 2.9._
Аутентификација са _релејем_.
-Ово мора бити прва команда која се шаље _релеју_ (пре _init_ сме да се пошаље једино команда _handshake_). + Ако се не пошаље, _релеј_ ће без упозорења да раскине везу чим прими прву следећу команду (осим _handshake_).
+Ово мора бити прва команда која се шаље _релеју_ (пре _init_ сме да се пошаље једино команда _handshake_). +
+Ако се не пошаље, _релеј_ ће без упозорења да раскине везу чим прими прву следећу команду (осим _handshake_).
Синтакса:
@@ -349,7 +355,8 @@ init password_hash=pbkdf2+sha256:85b1ee00695a5b254e14f4885538df0da4b73207f5aae4:
* _*_: итерира се користећи наредни елемент, све до краја листе
[NOTE]
-У програму WeeChat верзије ≥ 1.6, у случају да је hdata путања неисправна или ако се наиђе на NULL показивач, враћа се празан hdata (погледајте пример у <<object_hdata,hdata објекат>>). + У старијим верзијама, не враћа се ништа.
+У програму WeeChat верзије ≥ 1.6, у случају да је hdata путања неисправна или ако се наиђе на NULL показивач, враћа се празан hdata (погледајте пример у <<object_hdata,hdata објекат>>). +
+У старијим верзијама, не враћа се ништа.
Примери:
@@ -1130,7 +1137,8 @@ _Ажурирано у верзији 0.4.1._
* _опције_: једна од следећих кључних речи, раздвојене запетама (подразумевано је _buffers,upgrade,buffer,nicklist_ за „*” и _buffer,nicklist_ за бафер); погледајте <<command_sync,команду sync>> за вредности
[NOTE]
-Када се користи бафер „*”, остали синхронизовани бафери се задржавају (употребом имена). + Тако да ако пошаљете: „sync *”, па затим „sync irc.libera.#weechat”, па затим „desync *”, програм WeeChat ће наставити да шаље измене канала #weechat (морате експлицитно да га уклоните ако желите да зауставите слања ажурирања).
+Када се користи бафер „*”, остали синхронизовани бафери се задржавају (употребом имена). +
+Тако да ако пошаљете: „sync *”, па затим „sync irc.libera.#weechat”, па затим „desync *”, програм WeeChat ће наставити да шаље измене канала #weechat (морате експлицитно да га уклоните ако желите да зауставите слања ажурирања).
Примери:
diff --git a/doc/sr/weechat_scripting.sr.adoc b/doc/sr/weechat_scripting.sr.adoc
index 44259cb92..b4ed46258 100644
--- a/doc/sr/weechat_scripting.sr.adoc
+++ b/doc/sr/weechat_scripting.sr.adoc
@@ -9,6 +9,10 @@
:sectnumlevels: 3
:docinfo1:
+Превод:
+
+* Иван Пешић (<ivan.pesic@gmail.com>), 2021.
+
Ово упутство описује WeeChat чет клијент и део је програма WeeChat.
@@ -50,7 +54,8 @@ Almost all examples in this doc are written in Python, but API is the same for o
Док се кôд скрипте извршава, програм WeeChat чека на крај извршавања пре него што настави. Тако да скрипте *НЕ СМЕЈУ* да извршавају блокирајуће операције као што су мрежни позиви без употребе одређених API функција као што је `+hook_process+`.
[IMPORTANT]
-Скрипта *НИКАДА* не сме да се рачва или да креира нити без употребе одговарајуће API функције, то може да сруши програм WeeChat. + Ако нешто мора да се извршава у позадини, употребите функцију `+hook_process+`. Погледајте пример у поглављу <<hook_process,Покретање процеса у позадини>> као и документацију функције `+hook_process+` у link:weechat_plugin_api.sr.html#_hook_process[WeeChat референтном приручнику API додатака].
+Скрипта *НИКАДА* не сме да се рачва или да креира нити без употребе одговарајуће API функције, то може да сруши програм WeeChat. +
+Ако нешто мора да се извршава у позадини, употребите функцију `+hook_process+`. Погледајте пример у поглављу <<hook_process,Покретање процеса у позадини>> као и документацију функције `+hook_process+` у link:weechat_plugin_api.sr.html#_hook_process[WeeChat референтном приручнику API додатака].
[[languages_specificities]]
=== Језичке специфичности
@@ -61,7 +66,8 @@ Almost all examples in this doc are written in Python, but API is the same for o
[[python_module]]
===== Модул
-Програм WeeChat дефинише `weechat` модул који мора да се увезе командом `import weechat`. + Python стаб за WeeChat API је соступан у репозиторијуму: https://raw.githubusercontent.com/weechat/weechat/master/src/plugins/python/weechat.pyi[weechat.pyi].
+Програм WeeChat дефинише `weechat` модул који мора да се увезе командом `import weechat`. +
+Python стаб за WeeChat API је соступан у репозиторијуму: https://raw.githubusercontent.com/weechat/weechat/master/src/plugins/python/weechat.pyi[weechat.pyi].
[[python_functions]]
===== Функције
diff --git a/doc/sr/weechat_tester.sr.adoc b/doc/sr/weechat_tester.sr.adoc
index 84db8cb6f..a838084ba 100644
--- a/doc/sr/weechat_tester.sr.adoc
+++ b/doc/sr/weechat_tester.sr.adoc
@@ -7,6 +7,10 @@
:sectnums:
:docinfo1:
+Превод:
+
+* Иван Пешић (<ivan.pesic@gmail.com>), 2021.
+
[[purpose]]
== Намена
diff --git a/doc/sr/weechat_user.sr.adoc b/doc/sr/weechat_user.sr.adoc
index ec566d8bb..3b5e2d835 100644
--- a/doc/sr/weechat_user.sr.adoc
+++ b/doc/sr/weechat_user.sr.adoc
@@ -9,6 +9,10 @@
:sectnumlevels: 3
:docinfo1:
+Превод:
+
+* Иван Пешић (<ivan.pesic@gmail.com>), 2021.
+
Ово упутство описује WeeChat чет клијент и део је програма WeeChat.
@@ -55,7 +59,8 @@ WeeChat почетна страница се налази на адреси: htt
* Arch Linux: `pacman -S weechat`
* Cygwin (Windows): изаберите WeeChat пакете у setup.exe
-* Debian/Ubuntu (или било која Debian компатибилна дистрибуција): `apt-get install weechat-curses weechat-plugins` + За најновије верзије и ноћне изградње: https://weechat.org/download/debian
+* Debian/Ubuntu (или било која Debian компатибилна дистрибуција): `apt-get install weechat-curses weechat-plugins` +
+За најновије верзије и ноћне изградње: https://weechat.org/download/debian
* Fedora Core: `dnf install weechat`
* Gentoo: `emerge weechat`
* Mandriva/RedHat (или било која RPM компатибилна дистрибуција): `rpm -i /путања//до/weechat-x.y.z-1.i386.rpm`
@@ -94,7 +99,9 @@ WeeChat почетна страница се налази на адреси: htt
|===
[NOTE]
-^(1)^ Име долази из Debian GNU/Linux дистрибуције, верзије и имена пакета могу да се разликују у различитим дистрибуцијама и верзијама. + ^(2)^ Препоручује се компајлирање са libncurses**w**5-dev (битно је *w*). Програм WeeChat може да се компајлира са libncurses5-dev, али се то *НЕ* препоручује: можете имати багове код приказа широких карактера. + ^(3)^ GnuTLS ≥ 3.0.21 је неопходан за IRC SASL аутентификацију механизмом ECDSA-NIST256P-CHALLENGE.
+^(1)^ Име долази из Debian GNU/Linux дистрибуције, верзије и имена пакета могу да се разликују у различитим дистрибуцијама и верзијама. +
+^(2)^ Препоручује се компајлирање са libncurses**w**5-dev (битно је *w*). Програм WeeChat може да се компајлира са libncurses5-dev, али се то *НЕ* препоручује: можете имати багове код приказа широких карактера. +
+^(3)^ GnuTLS ≥ 3.0.21 је неопходан за IRC SASL аутентификацију механизмом ECDSA-NIST256P-CHALLENGE.
Следећа табела приказује листу пакета који нису обавезни за компајлирање програма WeeChat:
@@ -287,7 +294,8 @@ $ ccmake ..
==== Компајлирање са autotools
[WARNING]
-За изградњу програма WeeChat званично се подржава само CMake. Требало би користите autotools само ако ни сте у могућности да користите CMake. + Изградња са autotools захтева више зависности и спорија је у односу на изградњу са CMake.
+За изградњу програма WeeChat званично се подржава само CMake. Требало би користите autotools само ако ни сте у могућности да користите CMake. +
+Изградња са autotools захтева више зависности и спорија је у односу на изградњу са CMake.
* Инсталација у системске директоријуме (неопходне су _root_ привилегије):
@@ -419,7 +427,8 @@ ulimit -c 200000
Када се програм WeeChat сруши, ваш систем ће креирате _core_ фајл или _core.12345_ (_12345_ је id процеса) ако је <<core_files,опција укључена>>. Овај фајл се креира у директоријуму из којег сте покренули програм WeeChat (то *није* директоријум у који је програм WeeChat инсталиран!).
[NOTE]
-На неким системима као што је Archlinux, core извештаји могу бити у неком другом директоријуму као што је _/var/lib/systemd/coredump_ и морате да употребите команду `coredumpctl` да их прочитате. + За више информација, погледајте следећу ики страницу: https://wiki.archlinux.org/index.php/Core_dump
+На неким системима као што је Archlinux, core извештаји могу бити у неком другом директоријуму као што је _/var/lib/systemd/coredump_ и морате да употребите команду `coredumpctl` да их прочитате. +
+За више информација, погледајте следећу ики страницу: https://wiki.archlinux.org/index.php/Core_dump
На пример, ако је _weechat_ инсталиран у _/usr/bin/_ а _core_ фајл се налази у _/home/user/_, онда покрените gdb следећом командом:
@@ -482,12 +491,14 @@ gdb /usr/bin/weechat 12345
Ако се објави нова стабилна верзија програма WeeChat, онда је време да пређете на ту верзију.
-Најпре морате инсталирати нову верзију програма WeeChat, или менаџером пакета, или тако што ћете га сами компајлирати, тако да су `weechat` бинарни фајл и све потребни фајлови на истим путањама. + Ово може да се уради и док се програм WeeChat извршава.
+Најпре морате инсталирати нову верзију програма WeeChat, или менаџером пакета, или тако што ћете га сами компајлирати, тако да су `weechat` бинарни фајл и све потребни фајлови на истим путањама. +
+Ово може да се уради и док се програм WeeChat извршава.
[[upgrade_command]]
==== Команда upgrade
-Програм WeeChat у месту може да поново покрене нови бинарни фајл, употребом команде <<command_weechat_upgrade,/upgrade>>: садржаји бафера и не-SSL везе се задржавају. + SSL везе се раскидају током ажурирања и аутоматски се поново успостављају након завршетка процеса ажурирања (тренутно са GnuTLS није могуће поновно учитавање SSL сесија).
+Програм WeeChat у месту може да поново покрене нови бинарни фајл, употребом команде <<command_weechat_upgrade,/upgrade>>: садржаји бафера и не-SSL везе се задржавају. +
+SSL везе се раскидају током ажурирања и аутоматски се поново успостављају након завршетка процеса ажурирања (тренутно са GnuTLS није могуће поновно учитавање SSL сесија).
Команда такође може да се употреби и када морате поново да покренете машину, на пример, да бисте ажурирали кернел или да преместите свој WeeChat на другу машину:
@@ -509,7 +520,8 @@ $ weechat --upgrade
Након ажурирања, *снажно се препоручује* да прочитате https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[напомене о издању] које садржи важне информације о променама које прекидају раније понашање програма, као и ручне акције које су због тога можда неопходне.
-Морате прочитати све напомене о издању издате између ваше старе (без ње) и ваше нове верзије (укључујући и њу). + На пример, ако пређете са верзије 3.0 на 3.2, морате да прочитате напомене о издању за верзије 3.1 и 3.2.
+Морате прочитати све напомене о издању издате између ваше старе (без ње) и ваше нове верзије (укључујући и њу). +
+На пример, ако пређете са верзије 3.0 на 3.2, морате да прочитате напомене о издању за верзије 3.1 и 3.2.
[[restart_configuration_upgrade]]
===== Ажурирање конфигурације
@@ -573,7 +585,8 @@ include::includes/cmdline_options.sr.adoc[tag=debug]
[[xdg_directories]]
==== XDG директоријуми
-WeeChat подразумевано користи XDG директоријуме (сагласно са https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). + Један почетни директоријум за све фајлове може да се форсира CMake опцијом `WEECHAT_HOME`, променљивом окружења `WEECHAT_HOME` или опцијом командне линије `-d` / `--dir`.
+WeeChat подразумевано користи XDG директоријуме (сагласно са https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). +
+Један почетни директоријум за све фајлове може да се форсира CMake опцијом `WEECHAT_HOME`, променљивом окружења `WEECHAT_HOME` или опцијом командне линије `-d` / `--dir`.
Када се не форсира један WeeChat почетни директоријум, користе се XDG директоријуми и постављају се овако:
@@ -620,7 +633,8 @@ WeeChat подразумевано користи XDG директоријуме
|===
[NOTE]
-^(1)^ XDG директоријуми могу да буду различити зависно од ваших вредности променљивих окружења `XDG_*`. + ^(2)^ Овај директоријум најчешће садржи само симболички линк на скрипте у родитељском директоријуму.
+^(1)^ XDG директоријуми могу да буду различити зависно од ваших вредности променљивих окружења `XDG_*`. +
+^(2)^ Овај директоријум најчешће садржи само симболички линк на скрипте у родитељском директоријуму.
[[weechat_files]]
==== WeeChat фајлови
@@ -658,7 +672,8 @@ WeeChat подразумевано користи XDG директоријуме
|===
[IMPORTANT]
-*Не препоручује се* ручно уређивање конфигурационих фајлова јер програм WeeChat може да их упише у било које време (на пример приликом команде <<command_weechat_quit,/quit>>) и јер након сваке измене морате да извршите команду <<command_weechat_reload,/reload>> (уз ризик губитка осталих измена које још увек нисте сачували командом <<command_weechat_save,/save>>). + Можете да употребљавате команду <<command_weechat_set,/set>>, која врши проверу вредности и тренутно примењује измене.
+*Не препоручује се* ручно уређивање конфигурационих фајлова јер програм WeeChat може да их упише у било које време (на пример приликом команде <<command_weechat_quit,/quit>>) и јер након сваке измене морате да извршите команду <<command_weechat_reload,/reload>> (уз ризик губитка осталих измена које још увек нисте сачували командом <<command_weechat_save,/save>>). +
+Можете да употребљавате команду <<command_weechat_set,/set>>, која врши проверу вредности и тренутно примењује измене.
[[screen_layout]]
=== Распоред екрана
@@ -695,8 +710,7 @@ WeeChat подразумевано користи XDG директоријуме
▲ траке „status” и „input” трака „nicklist” ▲
....
-// TRANSLATION MISSING
-By default, the screen is divided up into the following areas:
+Екран је подразумевано подељен на следеће области:
* простор за разговор (чет) (средина екрана) са линијама разговора и за сваку линију:
** време
@@ -791,13 +805,7 @@ _nicklist_ трака садржи следеће подразумеване с
| window_number | `2` | Број текућег прозора.
|===
-// TRANSLATION MISSING
-Each aspect of the layout can be customized with the appropriate <<command_line,command>>:
-<<command_weechat_bar,`/bar`>> to customize the bars,
-<<command_weechat_buffer,/buffer>> and <<command_weechat_window,`/window`>>
-to customize <<buffers_and_windows,buffers and windows>>,
-and <<command_weechat_layot,/layout>> to name, save and restore the screen layout
-and the association between windows and buffers.
+Сваки аспект распореда може да се прилагоди одговарајућом <<command_line,командом>>: <<command_weechat_bar,`/bar`>> за прилагођавање трака, <<command_weechat_buffer,/buffer>> и <<command_weechat_window,`/window`>> за прилагођавање <<buffers_and_windows,бафера и прозора>> и <<command_weechat_layot,/layout>> за именовање, чување и враћање распореда екрана и придруживања прозора са баферима.
[[command_line]]
=== Командна линија
@@ -863,7 +871,12 @@ include::includes/autogen_user_irc_colors.sr.adoc[tag=irc_colors]
Тастери:
-kbd:[Ctrl+c] kbd:[c] kbd:[1] kbd:[2] kbd:[Ctrl+c] kbd:[b] + kbd:[h] kbd:[e] kbd:[l] kbd:[l] kbd:[o] kbd:[Space] + kbd:[Ctrl+c] kbd:[b] kbd:[Ctrl+c] kbd:[c] kbd:[0] kbd:[4] kbd:[Ctrl+c] kbd:[pass:[_]] + kbd:[A] kbd:[l] kbd:[i] kbd:[c] kbd:[e] + kbd:[Ctrl+c] kbd:[pass:[_]] kbd:[Ctrl+c] kbd:[c] + kbd:[!]
+kbd:[Ctrl+c] kbd:[c] kbd:[1] kbd:[2] kbd:[Ctrl+c] kbd:[b] +
+kbd:[h] kbd:[e] kbd:[l] kbd:[l] kbd:[o] kbd:[Space] +
+kbd:[Ctrl+c] kbd:[b] kbd:[Ctrl+c] kbd:[c] kbd:[0] kbd:[4] kbd:[Ctrl+c] kbd:[pass:[_]] +
+kbd:[A] kbd:[l] kbd:[i] kbd:[c] kbd:[e] +
+kbd:[Ctrl+c] kbd:[pass:[_]] kbd:[Ctrl+c] kbd:[c] +
+kbd:[!]
[NOTE]
У irc додатку можете да ремапирате ове боје употребом опције <<option_irc.color.mirc_remap,irc.color.mirc_remap>>.
@@ -1013,20 +1026,14 @@ _бафер_ се састоји из броја, имена, приказани
* irc канал
* irc приватне поруке
-// TRANSLATION MISSING
-_прозор_ је површина екрана која приказује бафер. Свој екран можете да изделите
-на више прозора (examples <<window_split_examples,below>>, see the
-<<command_weechat_window,/window command>> for details).
+_прозор_ је површина екрана која приказује бафер. Свој екран можете да изделите на више прозора (примери су <<window_split_examples,испод>>, погледајте <<command_weechat_window,/window команду>> за више детаља).
Сваки прозор приказује један бафер. Бафер може да буде скривен (не приказује се у прозору) или да се приказује у једном или у више прозора.
-// TRANSLATION MISSING
-Screen layouts and the association between windows and buffers can be
-<<command_weechat_layout,saved and restored>>.
+Распореди екрана и придруживање бафера прозорима могу да се <<command_weechat_layout,сачувају и обнове>>.
-// TRANSLATION MISSING
[[window_split_examples]]
-==== Examples
+==== Примери
Пример хоризонталне поделе (`/window splith`):
@@ -1671,7 +1678,8 @@ _трака_ је површина уз разговор која може да
----
[NOTE]
-Особина бафера „hotlist_max_level_nicks” се не чува у конфигурацији. + Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`.
+Особина бафера „hotlist_max_level_nicks” се не чува у конфигурацији. +
+Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`.
[[highlights]]
=== Истицања
@@ -1698,7 +1706,8 @@ _трака_ је површина уз разговор која може да
[[highlights_tags]]
==== Додавање ознака истицању
-Приказане линије могу да садрже „ознаке” које пружају неке информације о пореклу само поруке. + Ознаке можете приказати командом `/debug tags` (иста команда их и сакрива).
+Приказане линије могу да садрже „ознаке” које пружају неке информације о пореклу само поруке. +
+Ознаке можете приказати командом `/debug tags` (иста команда их и сакрива).
Опцијом <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>> можете да додате одређене ознаке истицању. Ознаке се раздвајају запетама и више ознака можете да раздвојите са `+++` чиме наводите логичко „и” међу њима.
@@ -1720,7 +1729,8 @@ _трака_ је површина уз разговор која може да
----
[NOTE]
-Особина бафера „highlight_regex” се не чува у конфигурацији. + Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`.
+Особина бафера „highlight_regex” се не чува у конфигурацији. +
+Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`.
[[key_bindings]]
=== Подразумеване тастерске пречице
@@ -2165,13 +2175,15 @@ _трака_ је површина уз разговор која може да
Када је тајна реченица постављена, програм WeeChat ће од вас тражити да је унесете током покретања програма (али не и током `/upgrade`).
-Ако користите менаџер лозинки, можете да покренете спољни програм из којег ће се прочитати лозинка, тако да не морате ручно да је уносите током покретања програма WeeChat. + На пример, са password-store (команда `pass`):
+Ако користите менаџер лозинки, можете да покренете спољни програм из којег ће се прочитати лозинка, тако да не морате ручно да је уносите током покретања програма WeeChat. +
+На пример, са password-store (команда `pass`):
----
/set sec.crypt.passphrase_command "/usr/bin/pass show weechat/passphrase"
----
-Програм може тражити да откључате свој GPG кључ или да унесете другу тајну реченицу како би могао да прочита тајну. Програм WeeChat ће сачекати да команда заврши своје извршавање и прочитаће тајну реченицу са стандардног излаза (она мора бити у првој линији, без икаквих додатних карактера). + Ако излаз не садржи тајну реченицу, или ако је она погрешна, програм WeeChat ће онда од вас тражити да је унесете.
+Програм може тражити да откључате свој GPG кључ или да унесете другу тајну реченицу како би могао да прочита тајну. Програм WeeChat ће сачекати да команда заврши своје извршавање и прочитаће тајну реченицу са стандардног излаза (она мора бити у првој линији, без икаквих додатних карактера). +
+Ако излаз не садржи тајну реченицу, или ако је она погрешна, програм WeeChat ће онда од вас тражити да је унесете.
[[secured_data_encryption]]
===== Шифрирање
@@ -2217,7 +2229,8 @@ libera = "53B1C86FCDA28FC122A95B0456ABD79B5AB74654F21C3D099A6CCA8173239EEA59533A
/secure
----
-Обезбеђени подаци могу да се користе у неким опцијама које садрже приватне податке као што су лозинке, употребом формата: „${sec.data.xxx}” где је „xxx” име обезбеђених података (постављених са `/secure set xxx ...`). + За комплетну листу подржаних опција, погледајте `/help secure`.
+Обезбеђени подаци могу да се користе у неким опцијама које садрже приватне податке као што су лозинке, употребом формата: „${sec.data.xxx}” где је „xxx” име обезбеђених података (постављених са `/secure set xxx ...`). +
+За комплетну листу подржаних опција, погледајте `/help secure`.
Да бисте употребили _libera_ лозинку, на пример са <<irc_sasl_authentication,SASL аутентификацијом>>:
@@ -2377,7 +2390,8 @@ include::includes/autogen_user_commands.sr.adoc[tag=alias_commands]
[[buflist_plugin]]
=== Buflist
-Buflist додатак приказује листу бафера у ставки траке која се зове „buflist” (такође су доступне још две ставке траке „buflist2” и „buflist3”). + Подразумевана трака „buflist” са овом ставком се креира током покретања програма.
+Buflist додатак приказује листу бафера у ставки траке која се зове „buflist” (такође су доступне још две ставке траке „buflist2” и „buflist3”). +
+Подразумевана трака „buflist” са овом ставком се креира током покретања програма.
[[buflist_commands]]
==== Команде