Skip to content

Conversation

@Andygol
Copy link
Contributor

@Andygol Andygol commented Nov 19, 2025

This PR contains translated/updated documentation pages in Ukrainian for v4 for the Plugins section. This is essentially a translation from v3 with minor changes.

PS
Depends on PR #1925

@Andygol Andygol force-pushed the main-uk-v4-plugins branch 5 times, most recently from 95eff7f to 9eee069 Compare November 25, 2025 08:54
@Andygol Andygol force-pushed the main-uk-v4-plugins branch from 011c8d3 to 61c1455 Compare January 6, 2026 07:53
Copy link
Contributor

@paigecalvert paigecalvert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR provides Ukrainian translations for the Helm v4 Plugins section documentation, adapted from v3 with minor updates for v4 compatibility. The translation introduces comprehensive documentation covering plugin concepts, usage, and development tutorials.

Key Changes

  • Complete Ukrainian translation of the Plugins documentation section
  • Coverage of all three plugin types: CLI, Getter, and Postrenderer
  • Developer tutorials for creating plugins with Subprocess and Wasm runtimes

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
i18n/uk/docusaurus-plugin-content-docs/current/plugins/index.mdx Main plugins guide landing page with basic introduction
i18n/uk/docusaurus-plugin-content-docs/current/plugins/overview.md Comprehensive overview of plugin types, API versions, runtimes, and file structure configuration
i18n/uk/docusaurus-plugin-content-docs/current/plugins/user/index.md End-user guide covering plugin discovery, security, installation, and management
i18n/uk/docusaurus-plugin-content-docs/current/plugins/developer/index.mdx Developer guide landing page with links to tutorials
i18n/uk/docusaurus-plugin-content-docs/current/plugins/developer/tutorial-cli-plugin.mdx Step-by-step tutorial for creating CLI plugins
i18n/uk/docusaurus-plugin-content-docs/current/plugins/developer/tutorial-getter-plugin.mdx Step-by-step tutorial for creating Getter plugins
i18n/uk/docusaurus-plugin-content-docs/current/plugins/developer/tutorial-postrenderer-plugin.mdx Step-by-step tutorial for creating Postrenderer plugins

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.


## Версії API втлуків {#plugin-api-versions}

Починаючи з Helm 4, файл `plugin.yaml`, що входить до складу кожного втлука, тепер має поле `apiVersion`, яке наразі має значення `v1`.
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a typo in "втлука" which should be "втулка" (plugin in Ukrainian). This word appears consistently correct elsewhere in the documentation.

Suggested change
Починаючи з Helm 4, файл `plugin.yaml`, що входить до складу кожного втлука, тепер має поле `apiVersion`, яке наразі має значення `v1`.
Починаючи з Helm 4, файл `plugin.yaml`, що входить до складу кожного втулка, тепер має поле `apiVersion`, яке наразі має значення `v1`.

Copilot uses AI. Check for mistakes.
platformCommand: [] # Та сама структура, що й "platformCommand" вище
```

- ⚠️ `protocolCommands` позначено як `obsolete/deprecated` і буде видалено в майбутніх версіях системи втулків після `apiVersion: v1`. Це стосується лише типу втулка "getter/v1". Це залишок сумісності зі старим механізмом завантаження втлків, який було розширено для підтримки декількох протоколів у певному втулку. Команда, надана в PlatformCommand, повинна реалізовувати логіку, специфічну для протоколу, шляхом перевірки URL-адреси завантаження.
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a typo in "втлків" which should be "втулків" (plugins in Ukrainian). This word appears consistently correct elsewhere in the documentation.

Suggested change
- ⚠️ `protocolCommands` позначено як `obsolete/deprecated` і буде видалено в майбутніх версіях системи втулків після `apiVersion: v1`. Це стосується лише типу втулка "getter/v1". Це залишок сумісності зі старим механізмом завантаження втлків, який було розширено для підтримки декількох протоколів у певному втулку. Команда, надана в PlatformCommand, повинна реалізовувати логіку, специфічну для протоколу, шляхом перевірки URL-адреси завантаження.
- ⚠️ `protocolCommands` позначено як `obsolete/deprecated` і буде видалено в майбутніх версіях системи втулків після `apiVersion: v1`. Це стосується лише типу втулка "getter/v1". Це залишок сумісності зі старим механізмом завантаження втулків, який було розширено для підтримки декількох протоколів у певному втулку. Команда, надана в PlatformCommand, повинна реалізовувати логіку, специфічну для протоколу, шляхом перевірки URL-адреси завантаження.

Copilot uses AI. Check for mistakes.
output, err := demoDownloader(input)
```

### 4. Зирання WebAssembly {#4-build-webassembly}
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The word "Зирання" appears to be a typo and should be "Збирання" (Build/Compilation in Ukrainian). This is the header for section 4 which is about building WebAssembly.

Suggested change
### 4. Зирання WebAssembly {#4-build-webassembly}
### 4. Збирання WebAssembly {#4-build-webassembly}

Copilot uses AI. Check for mistakes.
```yaml
apiVersion: ОБОВʼЯЗКОВО — Версія API втулка. Повинна бути "v1"
type: ОБОВʼЯЗКОВО — Версія типу втулка. Може бути "cli/v1", "getter/v1" або "postrenderer/v1"
name: ОБОВ'ЯЗКОВО — Назва втулка
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The text uses a regular apostrophe (') instead of the proper Ukrainian apostrophe (ʼ) in "ОБОВ'ЯЗКОВО". This should be "ОБОВʼЯЗКОВО" to be consistent with the usage elsewhere in the document (lines 64, 66, 80, 81, 84).

Suggested change
name: ОБОВ'ЯЗКОВО — Назва втулка
name: ОБОВʼЯЗКОВО — Назва втулка

Copilot uses AI. Check for mistakes.
Comment on lines +82 to +84
name: ОБОВ'ЯЗКОВО — Назва втулка
version: ОБОВ'ЯЗКОВО — Версія втулка
runtime: ОБОВ'ЯЗКОВО — Час виконання втулка. Може бути "subprocess" або "extism/v1" (Wasm).
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The text uses a regular apostrophe (') instead of the proper Ukrainian apostrophe (ʼ) in "ОБОВ'ЯЗКОВО". This should be "ОБОВʼЯЗКОВО" to be consistent with the usage elsewhere in the document.

Suggested change
name: ОБОВ'ЯЗКОВО — Назва втулка
version: ОБОВ'ЯЗКОВО — Версія втулка
runtime: ОБОВ'ЯЗКОВО — Час виконання втулка. Може бути "subprocess" або "extism/v1" (Wasm).
name: ОБОВʼЯЗКОВО — Назва втулка
version: ОБОВʼЯЗКОВО — Версія втулка
runtime: ОБОВʼЯЗКОВО — Час виконання втулка. Може бути "subprocess" або "extism/v1" (Wasm).

Copilot uses AI. Check for mistakes.
Comment on lines +82 to +84
name: ОБОВ'ЯЗКОВО — Назва втулка
version: ОБОВ'ЯЗКОВО — Версія втулка
runtime: ОБОВ'ЯЗКОВО — Час виконання втулка. Може бути "subprocess" або "extism/v1" (Wasm).
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The text uses a regular apostrophe (') instead of the proper Ukrainian apostrophe (ʼ) in "ОБОВ'ЯЗКОВО". This should be "ОБОВʼЯЗКОВО" to be consistent with the usage elsewhere in the document.

Suggested change
name: ОБОВ'ЯЗКОВО — Назва втулка
version: ОБОВ'ЯЗКОВО — Версія втулка
runtime: ОБОВ'ЯЗКОВО — Час виконання втулка. Може бути "subprocess" або "extism/v1" (Wasm).
name: ОБОВʼЯЗКОВО — Назва втулка
version: ОБОВʼЯЗКОВО — Версія втулка
runtime: ОБОВʼЯЗКОВО — Час виконання втулка. Може бути "subprocess" або "extism/v1" (Wasm).

Copilot uses AI. Check for mistakes.
- Встановлений Go 1.25

:::warning
To-do: одати цей розділ
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The text contains "To-do: одати цей розділ" which appears to be incomplete. It should likely read "To-do: додати цей розділ" (add this section), matching the pattern in tutorial-cli-plugin.mdx line 138.

Suggested change
To-do: одати цей розділ
To-do: додати цей розділ

Copilot uses AI. Check for mistakes.

Якщо ви створюєте власні чарти, ви можете оновлювати шаблони, коли вам потрібна додаткова конфігурація для відрендерених маніфестів. Однак, якщо ви використовуєте чарти спільноти, які вам не належать, пост-рендеринг дозволяє модифікувати маніфести після того, як чарти їх відрендерили, але до того, як Helm використовує їх для управління вашими ресурсами Kubernetes. Починаючи з Helm 4, для цього використовуються втулки postrenderer.

## Версії API втлуків {#plugin-api-versions}
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a typo in "втлуків" which should be "втулків" (plugins in Ukrainian). This word appears consistently correct elsewhere in the documentation, so this is an inconsistency.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants