Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i18n(ru): update some translations #2364

Merged
merged 24 commits into from
Sep 24, 2024
Merged
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f550bc8
Update astro.config.mjs
dragomano Sep 18, 2024
36a6260
Add i18n/ru.json
dragomano Sep 18, 2024
3f010f7
Translate components/asides.mdx
dragomano Sep 18, 2024
a41411a
Translate components/badges.mdx
dragomano Sep 18, 2024
88cbbd0
Update resources/plugins.mdx
dragomano Sep 18, 2024
1babc01
Translate reference/icons
dragomano Sep 18, 2024
adf7ea2
Translate components/card-grids.mdx
dragomano Sep 18, 2024
82da19a
Translate components/cards.mdx
dragomano Sep 18, 2024
2186122
Translate components/code.mdx
dragomano Sep 18, 2024
3b0b4ce
Translate components/icons.mdx
dragomano Sep 19, 2024
82925c1
Translate components/file-tree.mdx
dragomano Sep 19, 2024
b6812aa
Translate components/using-components.mdx
dragomano Sep 19, 2024
326ee81
Translate components/steps.mdx
dragomano Sep 19, 2024
cc77888
Translate components/link-buttons.mdx
dragomano Sep 19, 2024
83f49ae
Update some translations
dragomano Sep 19, 2024
f64e73f
Translate components/tabs.mdx
dragomano Sep 19, 2024
efec2f8
Translate components/link-cards.mdx
dragomano Sep 19, 2024
60556d6
Update some links
dragomano Sep 19, 2024
5d0433c
Add some fixes
dragomano Sep 20, 2024
ff145ff
Merge branch 'main' into other
dragomano Sep 20, 2024
dd85a8f
Update docs/src/content/docs/ru/components/card-grids.mdx
dragomano Sep 24, 2024
725e8ba
Update docs/src/content/docs/ru/components/using-components.mdx
dragomano Sep 24, 2024
ba14a43
Update docs/src/content/docs/ru/components/card-grids.mdx
dragomano Sep 24, 2024
8b117da
Merge branch 'main' into other
dragomano Sep 24, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Translate components/icons.mdx
  • Loading branch information
dragomano committed Sep 19, 2024
commit 3b0b4ce437fc72d813252167ab390fa4fa0e5904
128 changes: 128 additions & 0 deletions docs/src/content/docs/ru/components/icons.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
---
title: Иконки
description: Узнайте, как отображать иконки в Starlight.
---

import { Icon } from '@astrojs/starlight/components';

Используйте компонент `<Icon>` для отображения иконок из [встроенного набора иконок Starlight](/ru/reference/icons/#все-иконки).

import Preview from '~/components/component-preview.astro';

<Preview>

<Icon
slot="preview"
name="open-book"
color="var(--sl-color-text-accent)"
size="4rem"
/>

</Preview>

## Импорт

```tsx
import { Icon } from '@astrojs/starlight/components';
```

## Использование

Отображайте иконки с помощью компонента `<Icon>`.
Иконка требует указания атрибута [`name`](#name) с именем [одной из встроенных иконок Starlight](/ru/reference/icons/#все-иконки) и по желанию может включать атрибут [`label`](#label), чтобы обеспечить контекст для программ чтения с экрана.

<Preview>

```mdx
import { Icon } from '@astrojs/starlight/components';

<Icon name="star" />
<Icon name="starlight" label="Логотип Starlight" />
```

<Fragment slot="markdoc">

```markdoc
{% icon name="star" /%}
{% icon name="starlight" label="Логотип Starlight" /%}
```

</Fragment>

<Fragment slot="preview">
<Icon name="star" />
<Icon name="starlight" label="Логотип Starlight" />
</Fragment>

</Preview>

### Настройка иконок

Атрибуты [`size`](#size) и [`color`](#color) можно использовать для настройки внешнего вида иконки с помощью единиц CSS и значений цвета.
Атрибут [`class`](#class) можно использовать для добавления пользовательских классов CSS к иконке.

<Preview>

```mdx
import { Card } from '@astrojs/starlight/components';

<Icon name="star" color="goldenrod" size="2rem" />
<Icon name="rocket" color="var(--sl-color-text-accent)" />
```

<Fragment slot="markdoc">

```markdoc
{% icon name="star" color="goldenrod" size="2rem" /%}
{% icon name="rocket" color="var(--sl-color-text-accent)" /%}
```

</Fragment>

<Fragment slot="preview">
<Icon name="star" color="goldenrod" size="2rem" />
<Icon name="rocket" color="var(--sl-color-text-accent)" />
</Fragment>

</Preview>

## Параметры `<Icon>`

**Реализация:** [`Icon.astro`](https://github.com/withastro/starlight/blob/main/packages/starlight/user-components/Icon.astro)

Компонент `<Icon>` принимает следующие параметры:

### `name`

**обязательный**
**тип:** `string`

Имя отображаемой иконки, из набора [встроенных иконок Starlight](/ru/reference/icons/#все-иконки).

### `label`

**тип:** `string`

Необязательная метка, обеспечивающая контекст для вспомогательных технологий, таких как программы чтения с экрана.

Если `label` не задана, иконка будет полностью скрыта от вспомогательных технологий.
В этом случае убедитесь, что контекст понятен и без иконки.
Например, ссылка, содержащая только иконку, **обязательно** должна содержать атрибут `label`, чтобы быть доступной, но если ссылка содержит текст, а иконка является чисто декоративной, опустить `label` может быть вполне разумно.

### `size`

**тип:** `string`

Размер иконки, заданный с помощью единиц CSS. Например, `2rem`.

### `color`

**тип:** `string`

Цвет иконки с использованием значения цвета CSS. Например, `red`.

### `class`

**тип:** `string`

Пользовательские классы CSS для добавления к иконке.