8000 Merge pull request #25 from JustS-js/main · object-Object/HexDebug@991c819 · GitHub
[go: up one dir, main page]

Skip to content

Commit 991c819

Browse files
Merge pull request #25 from JustS-js/main
ru_ru localization
2 parents a45eb09 + ad38040 commit 991c819

File tree

2 files changed

+208
-0
lines changed

2 files changed

+208
-0
lines changed
Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
{
2+
"item.hexdebug": {
3+
debugger: "Отладчик",
4+
evaluator: "Исполнитель",
5+
},
6+
7+
"block.hexdebug": {
8+
splicing_table: "Стол склейки",
9+
< 8000 span class=pl-c1>focus_holder: "Держатель талисмана",
10+
},
11+
12+
"itemGroup.hexdebug": "HexDebug",
13+
14+
text: {
15+
hexdebug: {
16+
connected: "Клент Отладчика подключен!",
17+
no_session: "Сессия Отладчика не запущена.",
18+
thwack: "Бап!",
19+
// Next Iota: [{index}] {iota}
20+
debugger_stopped: "Следующая Йота: [%d] %s",
21+
22+
splicing_table: {
23+
button: {
24+
view_left: "Передвинуть Вид Влево",
25+
view_right: "Передвинуть Вид Вправо",
26+
select_none: "Убрать Выбор",
27+
select_all: "Выбрать Всё",
28+
clear_grid: "Очистить Сетку",
29+
nudge_left: "Сдвинуть Влево",
30+
nudge_right: "Сдвинуть Вправо",
31+
duplicate: "Дублировать",
32+
delete: "Удалить",
33+
undo: "Отменить",
34+
redo: "Вернуть",
35+
cut: "Вырезать",
36+
copy: "Копировать",
37+
paste: "Вставить (Полный)",
38+
paste_splat: "Вставить (Плоский)",
39+
export: "Экспортировать как .hexpattern",
40+
},
41+
tooltip: {
42+
index: "Индекс: %d",
43+
signature: "Подпись: %s",
44+
length: "Длина: %d",
45+
},
46+
},
47+
},
48+
49+
"autoconfig.hexdebug": {
50+
title: "HexDebug Конфиг",
51+
category: {
52+
client: "Клиент",
53+ 8000
server: "Сервер",
54+
},
55+
option: {
56+
client: {
57+
openDebugPort: {
58+
"": "Открыть Порт Отладки",
59+
"@Tooltip": "Нужно ли открывать порт. Если выключено, Отладчик становится практически бесполезным.",
60+
},
61+
debugPort: {
62+
"": "Порт Отладки",
63+
"@Tooltip": "Номер порта (1024-65535) для открытия клиента отладки (например VSCode) для подключения.",
64+
},
65+
smartDebuggerSneakScroll: {
66+
"": "Умный Отладчик на Приседании-Прокрутке",
67+
"@Tooltip": "Если заговор сейчас не в находится в отладке и Отладчик в вашей основной руке, предпочтение на shift-scrolling отдастся предмету в вашей второй руке (например книжке).",
68+
},
69+
debuggerDisplayMode: {
70+
"": "Режим Отображения Отладчика",
71+
"@Tooltip": "\
72+
Меняет режим отображения следующей на исполнение йоты.\n\
73+
DISABLED: Никогда не показывать статус-сообщения Отладчика.\n\
74+
NOT_CONNECTED: Показывать статус-сообщения Отладчика только если клиент отладки не подключен.\n\
75+
ENABLED: Всегда показывать статус-сообщения Отладчика. (по стандарту)",
76+
},
77+
showDebugClientLineNumber: {
78+
"": "Показывать Номер Строки Клиента Отладчика",
79+
"@Tooltip": "Если включено, показывает номер строки (обычно начиная с 1) с клиента отладчика (например VSCode) в статус-сообщениях Отладчика; иначе, показывать индекс в списке (начиная с 0)."
80+
}
81+
},
82+
server: {
83+
maxUndoStackSize: {
84+
"": "Максимальный Размер Истории Отмены",
85+
"@Tooltip": "Максимальный размер истории отмены для стола склейки. Для отключения лимита установите значение 0.",
86+
}
87+
}
88+
},
89+
},
90+
},
91+
92+
"hexcasting.action": {
93+
"hexdebug:": {
94+
"const/debugging": "Отражение Отладчика",
95+
"next_eval_index": "Отражение Локатора Отладчика", // TODO: this name kinda sucks tbh
96+
"const/cognitohazard": "Отражение когнитивной опасности",
97+
"breakpoint/": {
98+
before: "Установить Прерывание До",
99+
after: "Установить Прерывание После"
100+
},
101+
"craft/debugger": "Создание Отладчика",
102+
},
103+
"book.hexdebug:": {
104+
"next_eval_index": "Отраж. Локатора Отладчика",
105+
"const/cognitohazard": "Отраж. Когнит. Опас."
106+
},
107+
},
108+
109+
hexdebug: {
110+
tooltip: {
111+
debugger: {
112+
step_mode: {
113+
"": "Режим: %s",
114+
continue: "Продолжить",
115+
over: "Переступить",
116+
in: "Зайти внутрь",
117+
out: "Выйти из",
118+
restart: "Перезапустить",
119+
stop: "Остановить"
120+
},
121+
},
122+
focus_holder: {
123+
item: "Предмет: %s",
124+
},
125+
cognitohazard_iota: "Когнитивная опасность"
126+
},
127+
128+
category: {
129+
items: {
130+
entry: {
131+
debugging: {
132+
"": "Предметы Отладки",
133+
page: {
134+
debugger: "Я читал расплывчатые описания странного инструмента, который использовался Древними для обнаружения проблем в сложных $(#b38ef3)Заговорах/$. Мне кажется, что я смог его воссоздать; Я прозвал его $(l:items/debugging#debugger)$(item)Отладчиком/$.$(br2)\
135+
Он работает по схожей схеме с $(l:items/hexcasting)$(item)Артефактами/$. Однако, я так же могу использовать его для исполнения $(#b38ef3)Заговора/$ с $(l:items/focus)$(item)Талисмана/$ в моей второй руке.$(br2)\
136+
К сожалению, $(l:items/debugging#debugger)$(item)Отладчик/$ сам по себе не очень полезен; у меня странное ощущение, что он нужнается в какой-то $(l:https://marketplace.visualstudio.com/items?itemName=object-Object.hex-casting)потусторонней силе/$.",
137+
thwack: "$(italic)Бап!/$$(br2)\
138+
А ещё я могу переключаться между \"режимами шага\" моего $(item)Отладчика/$, прокручивая колесо в присяде (прямо как с $(l:items/spellbook)$(item)Книгой заклинаний/$ или $(l:items/abacus)$(item)Рунными счетами/$).",
139+
evaluator: "В дополнение к $(l:items/debugging#debugger)$(item)Отладчику/$, Я так же создал новый тип посоха: $(l:items/debugging#evaluator)$(item)Исполнитель/$.$(br2)\
140+
Пока я занимаюсь отладкой $(#b38ef3)Заговора/$, руны, нарисованные этим посохом, будут исполнены, используя мой стэк в данный момент, включая $(l:patterns/readwrite#hexcasting:local)$(thing)воронье гнездо/$ $(l:items/debugging#debugger)$(item)Отладчика/$.$(br2)\
141+
Очищение сетки, похоже, возвращает $(l:items/debugging#debugger)$(item)Отладчик/$ прямо к моменту перед перед начертанием первой руны с помощью $(l:items/debugging#evaluator)$(item)Исполнителя/$. Конечно же, это не отменит эффекты, произведённые на мир исполнеными рунами.",
142+
thwonk: "$(italic)Буп!/$"
143+
},
144+
},
145+
splicing_table: {
146+
"": "Стол склейки",
147+
page: {
148+
"1": "Так как мои $(#b38ef3)Заговоры/$ становятся всё сложнее, я трачу всё больше времени на исправление своих собственных ошибок. Рун вроде $(l:patterns/patterns_as_iotas#hexcasting:undo)$(action)Исчезновения/$ и $(l:patterns/lists#hexcasting:replace)$(action)Возвышения Хирурга/$ вполне хватает для простых поправок, но мне кажется, что я способен на большее.$(br2)\
149+
$(l:items/splicing_table)$(item)Стол склейки/$ станет моей отдушиной: полноценный рабочий стол для просмотра и редактирования $(#b38ef3)Заговоров/$.",
150+
"2": "Для начала работы, я должен поместить предмет с списком йот внутри (например, $(l:items/focus)$(item)Талисман/$) в центр стола. Тогда я увиже первые девять йот в списке. Маленькие стрелочки на концах можно использовать для передвижения по списку; ещё я могу зажать $(k:sneak), чтобы сдвинуться на целую страницу, или $(k:sprint), чтобы переместиться в начало или конец списка.$(br2)\
151+
Коль пожелаю поделиться $(#b38ef3)Заговорами/$ с другими, я могу использовать большую кнопку справа для копирования содержимого списка в некий \"буфер обмена\".",
152+
"3": "Я могу выделить йоты (или пространство между ними) простым нажатием мыши. Зажав $(k:sneak) и кликнув ещё раз я смогу выделить целый набор йот за раз.$(br2)\
153+
В дополнение к этому, есть специальные кнопки для выделения всего списка ($(thing)Выбрать Всё/$) и очищения выделения ($(thing)Убрать Выбор/$).$(br2)\
154+
Выделение йот позволяет мне раскрыть истинный потенциал $(l:items/splicing_table)$(item)Стола склейки/$: редактирование $(#b38ef3)Заговоров/$.",
155+
"4": "При $(l:items/splicing_table#cost)достатке мысли/$, я смогу исполнить следующие действия:\
156+
$(li)$(thing)Сдвинуть Влево/$: Переместить выделенные йоты на одну позицию влево.\
157+
$(li)$(thing)Сдвинуть Вправо/$: Переместить выделенные йоты на одну позицию вправо.\
158+
$(li)$(thing)Удалить/$: Удалить выделенные йоты из списка.\
159+
$(li)$(thing)Дубли 10000 овать/$: Продублировать выделенные йоты.\
160+
$(li)$(thing)Отменить/$: Обратить последнее предпринятое действие.\
161+
$(li)$(thing)Вернуть/$: Вновь исполнить действие, обращённое $(thing)Отменой/$.",
162+
"5": "Для более продвинутых операций потребуется дополнительное пространство. Если я положу второстепенный предмет для хранения йот в ячейку слева, то смогу делать следующее:\
163+
$(li)$(thing)Копировать/$: Записать выделенные йоты в новый список в второстепенном предмете.\
164+
$(li)$(thing)Вырезать/$: То же, что и $(thing)Копировать/$, но при этом выделенные йоты исчезнут из оригинального списка.\
165+
$(li)$(thing)Вставить/$: Заменить выделенные йоты йотой второстепенного предмета. Если йотой был список, то вставится его содержимое; это поведение можно предотвратить, зажав $(k:sneak).",
166+
"6": "И наконец, я могу вставить $(l:items/staff)$(item)Посох/$ в левую нижнюю ячейку, чтобы проявить маленькую сетку заклятья. Руны, начерченные на этой сетке, попадают прямо в список, перезаписывая любые выделенные йоты.$(br2)\
167+
Есть ещё 6 ячеек справа для всего подряд. У них нет никакого специального функционала, кроме как хранилища; удобное место, чтобы сбросить лишние вещички.",
168+
cost: "К сожалению, всё это невероятное удобство имеет цену. Чтобы изменять содержимое предметов, мне требуется $(#74b3f2)мысль/$ - около одной десятой $(l:items/amethyst)$(item)Аметистовой пыли/$ на каждое действие.$(br2)\
169+
Я могу подавать $(#74b3f2)мысли/$ в $(l:items/splicing_table)$(item)Стол склейки/$, положив материалы в нижнюю правую ячейку. Стол за раз поглотит до десяти единиц $(l:items/amethyst)$(item)Аметистовой пыли/$; любые избытки будут игнорироваться, пока не смогут быть поглощены без лишней траты $(#74b3f2)мысли/$.",
170+
recipe: "$(italic)Она вставляла одну нить за другой, мелкие металлические кубики влетали и вылетали, пока её пальцы танцевали над лотком с ослепительной скоростью./$",
171+
},
172+
},
173+
},
174+
},
175+
176+
patterns: {
177+
entry: {
178+
debugging: {
179+
"": "Отладка",
180+
page: {
181+
"const/debugging": "Добавляет $(thing)Истину/$ на верхушку стэка, если исполняется $(l:items/debugging#debugger)$(item)Отладчиком/$, иначе $(thing)Ложь/$.",
182+
"next_eval_index": "Добавляет индекс следующей на исполнение йоты, если исполнена $(l:items/debugging#debugger)$(item)Отладчиком/$ или $(l:items/debugging#evaluator)$(item)Исполнителем/$, иначе возвращает $(l:casting/influences)$(thing)Ничто/$.",
183+
"const/cognitohazard": {
184+
"1": "Добавляет $(thing)Когнитивную опасность/$ на верхушку моего стека.",
185+
"2": "Похоже некоторые $(l:items/debugging#evaluator)предметы отладки/$ могут доставить хлопот в сфере безопасности некоторых $(l:patterns/meta#hexcasting:eval/cc)высокоуровневых техник/$. Чтобы это предовратить, я создал эту руну.$(br2)\
186+
Когда йота $(thing)Когнитивной опасности/$ исполняется - ничего не происходит. Однако, стоит лишь одной такой йоте пробраться в $(#b38ef3)Заговор/$, исполняемый $(l:items/debugging#debugger)$(item)Отладчиком/$, как это $(#b38ef3)Заклятье/$ $(italic)тут же/$ провалится - прямо перед исполнением $(thing)Когнитивной опасности/$.",
187+
},
188+
"breakpoint/": {
189+
before: "Ставит $(l:items/debugging#debugger)$(item)Отладчик/$ на паузу перед исполнением этой руны.",
190+
after: "Ставит $(l:items/debugging#debugger)$(item)Отладчик/$ на паузу после исполнения этой руны. (то есть перед исполнением следующей руны).",
191+
},
192+
"craft/debugger": "Создаёт $(l:items/debugging#debugger)$(item)Отладчик/$, который исполняет $(#b38ef3)Заговор/$, схоже с $(l:patterns/spells/hexcasting)другими рунами/$, которые я использовал ранее.$(br2)\
193+
Стоит около десятка $(l:items/amethyst)$(item)Заряженных Осколков Аметиста/$.",
194+
},
195+
},
196+
},
197+
},
198+
},
199+
},
200+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
hexdoc: {
3+
"hexdebug": {
4+
title: "Блокнот HexDebug",
5+
description: "Блокнот HexDebug, всё в одном месте.",
6+
},
7+
}
8+
}

0 commit comments

Comments
 (0)
0