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

docs(Ukrainian): init new language #438

Merged
merged 8 commits into from
Jan 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const config = {
// to replace "en" with "zh-Hans".
i18n: {
defaultLocale: 'en',
locales: ['en', 'de', 'es', 'zh-Hans'],
locales: ['en', 'de', 'es', 'uk', 'zh-Hans'],
},

presets: [
Expand Down
287 changes: 287 additions & 0 deletions i18n/uk/code.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,287 @@
{
"Loading a terminal...": {
"message": "Завантаження терміналу..",
"description": "AsciinemaPlayer loading text"
},
"theme.ErrorPageContent.title": {
"message": "Помилка сторінки.",
"description": "The title of the fallback page when the page crashed"
},
"theme.ErrorPageContent.tryAgain": {
"message": "Спробуйте знову.",
"description": "The label of the button to try again when the page crashed"
},
"theme.NotFound.title": {
"message": "Сторінку не знайдено.",
"description": "The title of the 404 page"
},
"theme.NotFound.p1": {
"message": "Ми не змогли знайти те, що ви шукаєте.",
"description": "The first paragraph of the 404 page"
},
"theme.NotFound.p2": {
"message": "Будь ласка, зв’яжіться з власником сайту, який посилає вас на оригінальну URL-адресу, і повідомте їм, що їхнє посилання не працює.",
"description": "The 2nd paragraph of the 404 page"
},
"theme.admonition.note": {
"message": "примітка",
"description": "The default label used for the Note admonition (:::note)"
},
"theme.admonition.tip": {
"message": "підказка",
"description": "The default label used for the Tip admonition (:::tip)"
},
"theme.admonition.danger": {
"message": "небезпека",
"description": "The default label used for the Danger admonition (:::danger)"
},
"theme.admonition.info": {
"message": "інфо",
"description": "The default label used for the Info admonition (:::info)"
},
"theme.admonition.caution": {
"message": "попередження",
"description": "The default label used for the Caution admonition (:::caution)"
},
"theme.BackToTopButton.buttonAriaLabel": {
"message": "Прокрутіть до початку",
"description": "The ARIA label for the back to top button"
},
"theme.blog.archive.title": {
"message": "Архів",
"description": "The page & hero title of the blog archive page"
},
"theme.blog.archive.description": {
"message": "Архів",
"description": "The page & hero description of the blog archive page"
},
"theme.blog.paginator.navAriaLabel": {
"message": "Навігація сторінками списку блогів",
"description": "The ARIA label for the blog pagination"
},
"theme.blog.paginator.newerEntries": {
"message": "До новіших записів",
"description": "The label used to navigate to the newer blog posts page (previous page)"
},
"theme.blog.paginator.olderEntries": {
"message": "До старіших записів",
"description": "The label used to navigate to the older blog posts page (next page)"
},
"theme.blog.post.paginator.navAriaLabel": {
"message": "Навігація сторінками публікацій блогу",
"description": "The ARIA label for the blog posts pagination"
},
"theme.blog.post.paginator.newerPost": {
"message": "Новішня публікація",
"description": "The blog post button label to navigate to the newer/previous post"
},
"theme.blog.post.paginator.olderPost": {
"message": "Старіша публікація",
"description": "The blog post button label to navigate to the older/next post"
},
"theme.blog.post.plurals": {
"message": "Одна публікація|{count} публікації|{count} публікацій",
"description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.tagTitle": {
"message": "{nPosts} помічено з \"{tagName}\"",
"description": "The title of the page for a blog tag"
},
"theme.tags.tagsPageLink": {
"message": "Переглянути всі мітки",
"description": "The label of the link targeting the tag list page"
},
"theme.colorToggle.ariaLabel": {
"message": "Перемкнутися між світлим та темним режимом (наразі це {mode})",
"description": "The ARIA label for the navbar color mode toggle"
},
"theme.colorToggle.ariaLabel.mode.dark": {
"message": "темний режим",
"description": "The name for the dark color mode"
},
"theme.colorToggle.ariaLabel.mode.light": {
"message": "світлий режим",
"description": "The name for the light color mode"
},
"theme.docs.breadcrumbs.home": {
"message": "Головна сторінка",
"description": "The ARIA label for the home page in the breadcrumbs"
},
"theme.docs.breadcrumbs.navAriaLabel": {
"message": "Навігаційна стежка",
"description": "The ARIA label for the breadcrumbs"
},
"theme.docs.DocCard.categoryDescription": {
"message": "{count} предметів",
"description": "The default description for a category card in the generated index about how many items this category includes"
},
"theme.docs.paginator.navAriaLabel": {
"message": "Навігація сторінками документації",
"description": "The ARIA label for the docs pagination"
},
"theme.docs.paginator.previous": {
"message": "Попередня сторінка",
"description": "The label used to navigate to the previous doc"
},
"theme.docs.paginator.next": {
"message": "Наступна сторінка",
"description": "The label used to navigate to the next doc"
},
"theme.docs.tagDocListPageTitle.nDocsTagged": {
"message": "One doc tagged|{count} docs tagged",
"description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.tagDocListPageTitle": {
"message": "{nDocsTagged} з \"{tagName}\"",
"description": "The title of the page for a docs tag"
},
"theme.docs.versionBadge.label": {
"message": "Версія: {versionLabel}"
},
"theme.docs.versions.unreleasedVersionLabel": {
"message": "Це неопублікована документація {siteTitle} версії {versionLabel}.",
"description": "The label used to tell the user that he's browsing an unreleased doc version"
},
"theme.docs.versions.unmaintainedVersionLabel": {
"message": "Це документація для {siteTitle} {versionLabel}, яка більше активно не підтримується.",
"description": "The label used to tell the user that he's browsing an unmaintained doc version"
},
"theme.docs.versions.latestVersionSuggestionLabel": {
"message": "Для отримання актуальної документації дивіться {latestVersionLink} ({versionLabel}).",
"description": "The label used to tell the user to check the latest version"
},
"theme.docs.versions.latestVersionLinkLabel": {
"message": "остання версія",
"description": "The label used for the latest version suggestion link label"
},
"theme.common.editThisPage": {
"message": "Редагувати цю сторінку",
"description": "The link label to edit the current page"
},
"theme.common.headingLinkTitle": {
"message": "Пряме посилання на заголовок",
"description": "Title for link to heading"
},
"theme.lastUpdated.atDate": {
"message": " {date}",
"description": "The words used to describe on which date a page has been last updated"
},
"theme.lastUpdated.byUser": {
"message": " від {user}",
"description": "The words used to describe by who the page has been last updated"
},
"theme.lastUpdated.lastUpdatedAtBy": {
"message": "Останнє оновлення було {atDate}{byUser}",
"description": "The sentence used to display when a page has been last updated, and by who"
},
"theme.navbar.mobileVersionsDropdown.label": {
"message": "Версії",
"description": "The label for the navbar versions dropdown on mobile view"
},
"theme.common.skipToMainContent": {
"message": "Пропустити до основного змісту",
"description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
},
"theme.tags.tagsListLabel": {
"message": "Мітки:",
"description": "The label alongside a tag list"
},
"theme.AnnouncementBar.closeButtonAriaLabel": {
"message": "Закрити",
"description": "The ARIA label for close button of announcement bar"
},
"theme.blog.sidebar.navAriaLabel": {
"message": "Навігація останніми публікаціями в блозі",
"description": "The ARIA label for recent posts in the blog sidebar"
},
"theme.CodeBlock.copied": {
"message": "Скопіювано",
"description": "The copied button label on code blocks"
},
"theme.CodeBlock.copyButtonAriaLabel": {
"message": "Копіювати код до клавіатури",
"description": "The ARIA label for copy code blocks button"
},
"theme.CodeBlock.copy": {
"message": "Копіювати",
"description": "The copy button label on code blocks"
},
"theme.CodeBlock.wordWrapToggle": {
"message": "Перемкнути перенос слів",
"description": "The title attribute for toggle word wrapping button of code block lines"
},
"theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel": {
"message": "Перемкнути категорії бічної панелі, що згортається: '{label}'",
"description": "The ARIA label to toggle the collapsible sidebar category"
},
"theme.navbar.mobileLanguageDropdown.label": {
"message": "Мови",
"description": "The label for the mobile language switcher dropdown"
},
"theme.TOCCollapsible.toggleButtonLabel": {
"message": "На цій сторінці",
"description": "The label used by the button on the collapsible TOC component"
},
"theme.blog.post.readMore": {
"message": "Читати далі",
"description": "The label used in blog post item excerpts to link to full blog posts"
},
"theme.blog.post.readMoreLabel": {
"message": "Читати більше про {title}",
"description": "The ARIA label for the link to full blog posts from excerpts"
},
"theme.blog.post.readingTime.plurals": {
"message": "1 хв. читання|{readingTime} хв. читання",
"description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.sidebar.collapseButtonTitle": {
"message": "Згорнути бічну панель",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.sidebar.collapseButtonAriaLabel": {
"message": "Згорнути бічну панель",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
"message": "← Назад до головного меню",
"description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
},
"theme.docs.sidebar.expandButtonTitle": {
"message": "Розгорнути бічну панель",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.sidebar.expandButtonAriaLabel": {
"message": "Розгорнути бічну панель",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.SearchBar.noResultsText": {
"message": "Результатів немає"
},
"theme.SearchBar.seeAll": {
"message": "Шукати"
},
"theme.SearchBar.label": {
"message": "Пошук",
"description": "The ARIA label and placeholder for search button"
},
"theme.SearchPage.existingResultsTitle": {
"message": "Пошукові результати для \"{query}\"",
"description": "The search page title for non-empty query"
},
"theme.SearchPage.emptyResultsTitle": {
"message": "Пошук в документації",
"description": "The search page title for empty query"
},
"theme.SearchPage.documentsFound.plurals": {
"message": "1 документ знайдено|{count} документи знайдено|{count} документів знайдено",
"description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.SearchPage.noResultsText": {
"message": "",
"description": "The paragraph for empty search result"
},
"theme.tags.tagsPageTitle": {
"message": "Мітки",
"description": "The title of the tag list page"
}
}
14 changes: 14 additions & 0 deletions i18n/uk/docusaurus-plugin-content-blog/options.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"title": {
"message": "Блог",
"description": "The title for the blog used in SEO"
},
"description": {
"message": "Блог",
"description": "The description for the blog used in SEO"
},
"sidebar.title": {
"message": "Нещодавні дописи",
"description": "The label for the left sidebar"
}
}
50 changes: 50 additions & 0 deletions i18n/uk/docusaurus-plugin-content-docs/current.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"version.label": {
"message": "master",
"description": "The label for version current"
},
"sidebar.tutorialSidebar.category.Installation": {
"message": "Установлення",
"description": "The label for category Installation in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Beginner's guide": {
"message": "Посібник для новачків",
"description": "The label for category Beginner's guide in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Configuration": {
"message": "Налаштування",
"description": "The label for category Configuration in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Plugins": {
"message": "Плагіни",
"description": "The label for category Plugins in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Appearance": {
"message": "Зовнішній вигляд",
"description": "The label for category Appearance in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Language features": {
"message": "Можливості мови",
"description": "The label for category Language features in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Features": {
"message": "Можливості",
"description": "The label for category Features in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Supported frameworks": {
"message": "Підтримувані фреймворки",
"description": "The label for category Supported frameworks in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Supported languages": {
"message": "Підтримувані мови",
"description": "The label for category Supported languages in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Community": {
"message": "Спільнота",
"description": "The label for category Community in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.For Developers": {
"message": "Для розробників",
"description": "The label for category For Developers in sidebar tutorialSidebar"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"position": 6
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"position": 2
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Посібник для початківців

## Vim-рухи

Якщо ви ще не знаєте їх, це чудовий час, щоби вивчити рухи vim,
Ось кілька ресурсів, які допоможуть вам:

- [Серія відео від ThePrimeagen під назвою "Vim As Your Editor" (англійською)](https://www.youtube.com/playlist?list=PLm323Lc7iSW_wuxqmKx_xxNtJC_hJbQ7R)
- Інтерактивний посібник, який активується командою `:Tutor` в NeoVim


## Lua

Вам необхідно володіти базовиви знаннями з Lua, щоби налаштувати LunarVim.

- [`:help lua-guide`](https://neovim.io/doc/user/lua-guide.html)

## Наступні кроки

- [Дізнайтеся про типові сполучення клавіш](./keybinds-overview.md)
- Дізнайтеся про [найбільш важливі типові плагіни](./plugins-overview.md)
- Дізнайтеся як [налаштувати LunarVim](/configuration/README.md)
- Перевірте [starter.lvim](https://github.com/LunarVim/starter.lvim) (колекція конфігурацій lunarvim для мов програмування)

Loading