Skip to content

Commit a03443e

Browse files
authored
i18n(ru): update some translations (#3029)
1 parent 7f63dd7 commit a03443e

File tree

4 files changed

+176
-19
lines changed

4 files changed

+176
-19
lines changed

‎docs/src/content/docs/ru/guides/authoring-content.mdx

Lines changed: 146 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -242,19 +242,40 @@ Expressive Code предоставляет несколько вариантов
242242
```js {2-3}
243243
function demo() {
244244
// Эта строка (#2) и следующая выделены
245-
return 'Это строка №3 этого фрагмента.';
245+
return 'Это строка №3 этого фрагмента';
246246
}
247247
```
248248

249+
<Tabs syncKey="content-type">
250+
251+
<TabItem label="Markdown/MDX">
252+
249253
````md
250254
```js {2-3}
251255
function demo() {
252256
// Эта строка (#2) и следующая выделены
253-
return 'Это строка №3 этого фрагмента.';
257+
return 'Это строка №3 этого фрагмента';
254258
}
255259
```
256260
````
257261

262+
</TabItem>
263+
264+
<TabItem label="Markdoc">
265+
266+
````markdoc
267+
```js {% meta="{2-3}" %}
268+
function demo() {
269+
// Эта строка (#2) и следующая выделены
270+
return 'Это строка №3 этого фрагмента';
271+
}
272+
```
273+
````
274+
275+
</TabItem>
276+
277+
</Tabs>
278+
258279
- [Пометка выделенного текста с помощью маркера `" "` или регулярных выражений](https://expressive-code.com/key-features/text-markers/#marking-individual-text-inside-lines):
259280

260281
```js "Отдельные термины" /даже.*выражения/
@@ -264,6 +285,10 @@ Expressive Code предоставляет несколько вариантов
264285
}
265286
```
266287

288+
<Tabs syncKey="content-type">
289+
290+
<TabItem label="Markdown/MDX">
291+
267292
````md
268293
```js "Отдельные термины" /даже.*выражения/
269294
// Отдельные термины также могут быть выделены
@@ -273,6 +298,23 @@ Expressive Code предоставляет несколько вариантов
273298
```
274299
````
275300

301+
</TabItem>
302+
303+
<TabItem label="Markdoc">
304+
305+
````markdoc
306+
```js {% meta="'Отдельные термины' /даже.*выражения/" %}
307+
// Отдельные термины также могут быть выделены
308+
function demo() {
309+
return 'Поддерживаются даже регулярные выражения';
310+
}
311+
```
312+
````
313+
314+
</TabItem>
315+
316+
</Tabs>
317+
276318
- [Пометка текста или строк как вставленных или удалённых с помощью `ins` или `del`](https://expressive-code.com/key-features/text-markers/#selecting-inline-marker-types-mark-ins-del):
277319

278320
```js "return true;" ins="вставленные" del="удалённые"
@@ -283,6 +325,10 @@ Expressive Code предоставляет несколько вариантов
283325
}
284326
```
285327

328+
<Tabs syncKey="content-type">
329+
330+
<TabItem label="Markdown/MDX">
331+
286332
````md
287333
```js "return true;" ins="вставленные" del="удалённые"
288334
function demo() {
@@ -293,6 +339,24 @@ Expressive Code предоставляет несколько вариантов
293339
```
294340
````
295341

342+
</TabItem>
343+
344+
<TabItem label="Markdoc">
345+
346+
````markdoc
347+
```js {% meta="'return true;' ins='вставленные' del='удалённые'" %}
348+
function demo() {
349+
console.log('Это вставленные и удалённые типы маркеров');
350+
// Оператор return использует тип маркера по умолчанию
351+
return true;
352+
}
353+
```
354+
````
355+
356+
</TabItem>
357+
358+
</Tabs>
359+
296360
- [Объединение подсветки синтаксиса с синтаксисом типа `diff`](https://expressive-code.com/key-features/text-markers/#combining-syntax-highlighting-with-diff-like-syntax):
297361

298362
```diff lang="js"
@@ -304,17 +368,40 @@ Expressive Code предоставляет несколько вариантов
304368
}
305369
```
306370

371+
<Tabs syncKey="content-type">
372+
373+
<TabItem label="Markdown/MDX">
374+
307375
````md
308376
```diff lang="js"
309377
function thisIsJavaScript() {
310378
// Весь этот блок выделяется как JavaScript,
311379
// и мы можем добавить к нему маркеры различий!
312-
- console.log('Старый код, который нужно удалить')
313-
+ console.log('Новый и блестящий код!')
380+
- console.log('Устаревший код, который нужно удалить')
381+
+ console.log('Обновлённый и крутой код!')
382+
}
383+
```
384+
````
385+
386+
</TabItem>
387+
388+
<TabItem label="Markdoc">
389+
390+
````markdoc
391+
```diff {% meta="lang='js'" %}
392+
function thisIsJavaScript() {
393+
// Весь этот блок выделяется как JavaScript,
394+
// и мы можем добавить к нему маркеры различий!
395+
- console.log('Устаревший код, который нужно удалить')
396+
+ console.log('Обновлённый и крутой код!')
314397
}
315398
```
316399
````
317400

401+
</TabItem>
402+
403+
</Tabs>
404+
318405
#### Рамки и заголовки
319406

320407
Блоки кода могут отображаться внутри оконного фрейма.
@@ -330,37 +417,92 @@ Expressive Code предоставляет несколько вариантов
330417
console.log('Привет, мир!');
331418
```
332419

420+
<Tabs syncKey="content-type">
421+
422+
<TabItem label="Markdown/MDX">
423+
333424
````md
334425
```js
335426
// my-test-file.js
336427
console.log('Привет, мир!');
337428
```
338429
````
339430

431+
</TabItem>
432+
433+
<TabItem label="Markdoc">
434+
435+
````md
436+
```js
437+
// my-test-file.js
438+
console.log('Привет, мир!');
439+
```
440+
````
441+
442+
</TabItem>
443+
444+
</Tabs>
445+
340446
- [Добавление заголовка в окне терминала](https://expressive-code.com/key-features/frames/#terminal-frames)
341447

342448
```bash title="Установка зависимостей…"
343449
npm install
344450
```
345451

452+
<Tabs syncKey="content-type">
453+
454+
<TabItem label="Markdown/MDX">
455+
346456
````md
347457
```bash title="Установка зависимостей…"
348458
npm install
349459
```
350460
````
351461

462+
</TabItem>
463+
464+
<TabItem label="Markdoc">
465+
466+
````markdoc
467+
```bash {% title="Установка зависимостей…" %}
468+
npm install
469+
```
470+
````
471+
472+
</TabItem>
473+
474+
</Tabs>
475+
352476
- [Отключение оконных рамок с помощью `frame="none"`](https://expressive-code.com/key-features/frames/#overriding-frame-types)
353477

354478
```bash frame="none"
355479
echo "Это не отображается как терминал, несмотря на использование языка bash"
356480
```
357481

482+
<Tabs syncKey="content-type">
483+
484+
<TabItem label="Markdown/MDX">
485+
358486
````md
359487
```bash frame="none"
360488
echo "Это не отображается как терминал, несмотря на использование языка bash"
361489
```
362490
````
363491

492+
</TabItem>
493+
494+
<TabItem label="Markdoc">
495+
496+
````markdoc
497+
```bash {% frame="none" %}
498+
echo "Это не отображается как терминал, несмотря на использование языка bash"
499+
```
500+
````
501+
502+
</TabItem>
503+
504+
</Tabs>
505+
364506
## Спойлеры
365507

366508
Спойлеры (также известные как «раскрытия» или «аккордеоны») полезны для того, чтобы скрыть содержимое, которое не имеет непосредственного отношения к делу.

‎docs/src/content/docs/ru/reference/plugins.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ tableOfContents:
1616
Подробнее о различных свойствах и параметрах хуков см. ниже.
1717

1818
<!-- prettier-ignore-start -->
19-
2019
```ts
2120
interface StarlightPlugin {
2221
name: string;
@@ -30,10 +29,7 @@ interface StarlightPlugin {
3029
config: StarlightUserConfig;
3130
updateConfig: (newConfig: StarlightUserConfig) => void;
3231
addIntegration: (integration: AstroIntegration) => void;
33-
addRouteMiddleware: (config: {
34-
entrypoint: string;
35-
order?: 'pre' | 'post' | 'default';
36-
}) => void;
32+
addRouteMiddleware: (config: { entrypoint: string; order?: 'pre' | 'post' | 'default' }) => void;
3733
astroConfig: AstroConfig;
3834
command: 'dev' | 'build' | 'preview';
3935
isRestart: boolean;
@@ -44,7 +40,6 @@ interface StarlightPlugin {
4440
};
4541
}
4642
```
47-
4843
<!-- prettier-ignore-start -->
4944

5045
## `name`
@@ -231,7 +226,7 @@ export default {
231226
export default {
232227
name: '@example/starlight-plugin',
233228
hooks: {
234-
setup({ addRouteMiddleware }) {
229+
'config:setup'({ addRouteMiddleware }) {
235230
addRouteMiddleware({
236231
entrypoint: '@example/starlight-plugin/route-middleware',
237232
});
@@ -245,9 +240,8 @@ export default {
245240
По умолчанию мидлвары плагинов выполняются в порядке их добавления.
246241

247242
Если вам нужно больше контроля над порядком выполнения, используйте необязательное свойство `order`.
248-
249-
- Установите `order: "pre"`, чтобы мидлвар выполнялся перед пользовательскими мидлварами.
250-
- Установите `order: "post"`, чтобы мидлвар выполнялся после всех остальных мидлваров.
243+
Установите `order: "pre"`, чтобы мидлвар выполнялся перед пользовательскими мидлварами.
244+
Установите `order: "post"`, чтобы мидлвар выполнялся после всех остальных мидлваров.
251245

252246
Если два плагина добавляют мидлвары с одинаковым значением `order`, первым выполнится плагин, добавленный первым.
253247

‎docs/src/content/docs/ru/resources/plugins.mdx

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,6 @@ sidebar:
5353
title="starlight-obsidian"
5454
description="Публикация хранилищ Obsidian на сайте Starlight."
5555
/>
56-
<LinkCard
57-
href="https://astro-ghostcms.xyz/intro/starlight/install/"
58-
title="starlight-ghostcms"
59-
description="Добавьте записи в блог GhostCMS вместе с документами Starlight."
60-
/>
6156
<LinkCard
6257
href="https://github.com/HiDeoo/starlight-image-zoom"
6358
title="starlight-image-zoom"
@@ -133,6 +128,26 @@ sidebar:
133128
title="starlight-view-transitions"
134129
description="Добавьте нативные кросс-документные переходы в браузере."
135130
/>
131+
<LinkCard
132+
href="https://github.com/HiDeoo/starlight-auto-sidebar"
133+
title="starlight-auto-sidebar"
134+
description="Настройка автоматически создаваемых групп в боковой панели."
135+
/>
136+
<LinkCard
137+
href="https://github.com/delucis/starlight-llms-txt"
138+
title="starlight-llms-txt"
139+
description="Добавление файла llms.txt на сайт документации (основано на llmstxt.org)."
140+
/>
141+
<LinkCard
142+
href="https://github.com/trueberryless-org/starlight-toc-overview-customizer"
143+
title="starlight-toc-overview-customizer"
144+
description="Настройка оглавления в Starlight с изменяемым заголовком раздела «Обзор»."
145+
/>
146+
<LinkCard
147+
href="https://delucis.github.io/starlight-markdown-blocks/"
148+
title="starlight-markdown-blocks"
149+
description="Расширение синтаксиса Markdown-вставок в Starlight с помощью пользовательских типов блоков."
150+
/>
136151
</CardGrid>
137152

138153
## Инструменты и интеграции от сообщества

‎docs/src/content/docs/ru/resources/themes.mdx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ import ThemeGrid from '~/components/theme-grid.astro';
6767
href: 'https://delucis.github.io/starlight-theme-flexoki/',
6868
previews: { light: 'flexoki-light.png', dark: 'flexoki-dark.png' },
6969
},
70+
{
71+
title: 'Starlight Nova',
72+
description: 'Красивая и современная тема для Starlight.',
73+
href: 'https://starlight-theme-nova.pages.dev/',
74+
previews: { light: 'nova-light.png', dark: 'nova-dark.png' },
75+
},
7076
]}
7177
/>
7278

0 commit comments

Comments
 (0)