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

enhancement/translate to uzbek language #597

Merged
Merged
Show file tree
Hide file tree
Changes from 2 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
1 change: 1 addition & 0 deletions DEV.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ This website is built using [Docusaurus 2](https://docusaurus.io/), a modern sta

- [Russian docs version](i18n/ru)
- [English docs version](i18n/en)
- [Uzbek docs version](i18n/uz)

## Installation

Expand Down
5 changes: 4 additions & 1 deletion config/docusaurus/i18n.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,17 @@ const { DEFAULT_LOCALE } = require("./consts");
/** @type {import('@docusaurus/types').DocusaurusConfig["i18n"]} */
const i18n = {
defaultLocale: DEFAULT_LOCALE,
locales: ["ru", "en"],
locales: ["ru", "en", "uz"],
localeConfigs: {
ru: {
label: "Русский",
},
en: {
label: "English",
},
uz: {
label: "O'zbekcha",
},
},
};

Expand Down
14 changes: 7 additions & 7 deletions i18n/en/docusaurus-plugin-content-docs/current/intro.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import Link from "@docusaurus/Link";
<NavCard
theme="primary"
Icon="🍰"
title="New to FSD?"
title="New to FSD?"
description="Learn the basics with quick overview of methodology"
to="/docs/get-started/overview"
/>
Expand All @@ -28,42 +28,42 @@ import Link from "@docusaurus/Link";

<NavCard
theme="mini"
title="🚀 Get Started"
title="🚀 Get Started"
description="A tour over the basic concepts and structure as well as a comprehensive review of a React sample project"
to="/docs/get-started"
tags={['Overview', 'Tutorial', 'FAQ']}
/>
<NavCard
theme="mini"
title="🎯 Guides"
title="🎯 Guides"
description="Practical guides and application examples"
to="/docs/guides"
tags={['Examples', 'Migration', 'Tech']}
/>
<NavCard
theme="mini"
title="📚 Reference"
title="📚 Reference"
description="Reference details of core concepts (for more efficient application)"
to="/docs/reference"
tags={['Units', 'Isolation', 'Public API']}
/>
<NavCard
theme="mini"
title="🍰 About"
title="🍰 About"
description="The philosophy of the methodology, its goals and place in the modern front-end"
to="/docs/about"
tags={['Mission', 'Alternatives', 'Promote']}
/>
<NavCard
theme="mini"
title="💫 Community"
title="💫 Community"
description="Resources and additional materials, contributed by the community"
to="/community"
tags={['Awesome', 'Team', 'Examples']}
/>
<NavCard
theme="mini"
title="🛠 Examples"
title="🛠 Examples"
description="Projects built with Feature-Sliced Design"
to="/examples"
/>
54 changes: 54 additions & 0 deletions i18n/uz/code.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"version.label": {
"message": "v2.0-beta 🍰",
"description": "The label for version current"
},
"sidebar.getstartedSidebar.category.🚀 Get Started": {
"message": "🚀 Быстрый старт",
"description": "The label for category 🚀 Get Started in sidebar getstartedSidebar"
},
"sidebar.guidesSidebar.category.🎯 Guides": {
"message": "🎯 Гайды",
"description": "The label for category 🎯 Guides in sidebar getstartedSidebar"
},
"sidebar.referenceSidebar.category.📚 Reference": {
"message": "📚 Справочник",
"description": "The label for category 📚 Reference in sidebar getstartedSidebar"
},
"sidebar.aboutSidebar.category.🍰 About": {
"message": "🍰 О методологии",
"description": "The label for category 🍰 About in sidebar getstartedSidebar"
},
"sidebar.aboutSidebar.category.Understanding": {
"message": "Понимание",
"description": "The label for category Understanding in sidebar aboutSidebar"
},
"sidebar.aboutSidebar.category.Promote": {
"message": "Продвижение",
"description": "The label for category Promote in sidebar aboutSidebar"
},
"sidebar.guidesSidebar.category.Examples": {
"message": "Примеры",
"description": "The label for category Examples in sidebar guidesSidebar"
},
"sidebar.guidesSidebar.category.Migration": {
"message": "Миграция",
"description": "The label for category Migration in sidebar guidesSidebar"
},
"sidebar.guidesSidebar.category.Tech": {
"message": "Технологии",
"description": "The label for category Tech in sidebar guidesSidebar"
},
"sidebar.referenceSidebar.category.Units": {
"message": "Юниты",
"description": "The label for category Units in sidebar referenceSidebar"
},
"sidebar.referenceSidebar.category.Isolation": {
"message": "Изоляция",
"description": "The label for category Isolation in sidebar referenceSidebar"
},
"sidebar.referenceSidebar.category.Layer": {
"message": "Слои",
"description": "The label for category Layer in sidebar referenceSidebar"
}
}
40 changes: 40 additions & 0 deletions i18n/uz/docusaurus-plugin-content-docs/comunity/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
hide_table_of_contents: true
---

# 💫 Сообщество

<p class="summary">
Jamiyat resurslari, qo'shimcha materiallar
</p>

## Главное {#main}

import NavCard from "@site/src/shared/ui/nav-card/tmpl.mdx"
import { StarOutlined, SearchOutlined, TeamOutlined, VerifiedOutlined } from "@ant-design/icons";

<NavCard
title="Ajoyib manbalar"
description="Ajoyib FSD videolari, maqolalari, paketlarining saralangan ro'yxati"
to="https://github.com/feature-sliced/awesome"
Icon={StarOutlined}
/>
<NavCard
title="Jamoa"
description="Core-team, Chempoinlar, Kontributorlar, Kompaniyalar"
to="/community/team"
Icon={TeamOutlined}
/>
<NavCard
title="Брендбук"
description="FSD brend identifikatori bo'yicha ko'rsatmalar"
to="/docs/branding"
Icon={VerifiedOutlined}
/>
<NavCard
title="Contributing"
description="Ishga kirishish, Ish jarayoni, Yordam va ko'mak"
to="#"
Icon={SearchOutlined}
disabled
/>
18 changes: 18 additions & 0 deletions i18n/uz/docusaurus-plugin-content-docs/comunity/team.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
sidebar_class_name: sidebar-item--wip
sidebar_position: 2
---

import WIP from '@site/src/shared/ui/wip/tmpl.mdx'

# Jamoa

<WIP ticket="192" />

## Core-team

### Chempionlar {#champions}

## Kontributerlar {#contributors}

## Kompaniyalar {#companies}
38 changes: 38 additions & 0 deletions i18n/uz/docusaurus-plugin-content-docs/current.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"version.label": {
"message": "v2.0-beta 🍰",
"description": "The label for version current"
},
"sidebar.getstartedSidebar.category.Tutorials": {
"message": "Darsliklar",
"description": "The label for category Tutorials in sidebar getstartedSidebar"
},
"sidebar.aboutSidebar.category.Alternatives": {
"message": "Alternativlar",
"description": "The label for category Alternatives in sidebar aboutSidebar"
},
"sidebar.aboutSidebar.category.Promote": {
"message": "Rag'batlantirish",
"description": "The label for category Promote in sidebar aboutSidebar"
},
"sidebar.guidesSidebar.category.Examples": {
"message": "Namunalar",
"description": "The label for category Examples in sidebar guidesSidebar"
},
"sidebar.guidesSidebar.category.Migration": {
"message": "Migratsiya",
"description": "The label for category Migration in sidebar guidesSidebar"
},
"sidebar.guidesSidebar.category.Tech": {
"message": "Texnologiya",
"description": "The label for category Tech in sidebar guidesSidebar"
},
"sidebar.conceptsSidebar.category.Issues": {
"message": "Muammolar",
"description": "The label for category Issues in sidebar conceptsSidebar"
},
"sidebar.referenceSidebar.category.Layer": {
"message": "Qatlam",
"description": "The label for category Layer in sidebar referenceSidebar"
}
}
82 changes: 82 additions & 0 deletions i18n/uz/docusaurus-plugin-content-docs/current/branding.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Brending bo'yicha tavsiyalar

FSD ning vizual identifikatsiyasi uning asosiy tushunchalariga asoslanadi: `Layered`, `Sliced self-contained parts`, `Parts & Compose`, `Segmented`.

Lekin biz FSD falsafasini aks ettiruvchi va osongina tanib olinadigan oddiy va chiroyli identifikatsiyaga intilamiz.

**Iltimos, qulayligingiz uchun FSD identifikatoridan o'zgarmagan holda "as-is", aktivlarimizdan foydalaning.** Bu FSD ning brend-gayd identifikatoridan to'g'ri foydalanishga yordam beradi.

:::caution Moslik

Ilgari FSD [boshqa legasiy-aydentikaga](https://drive.google.com/drive/folders/11Y-3qZ_C9jOFoW2UbSp11YasOhw4yBdl?usp=sharing) ega bolgan. Eski dizayn metodologiyaning asosiy tushunchalarini aks ettirmagan. Hamda, u yangilanishi kerak bo'lgan qo'pol qoralama sifatida yaratilgan.

**FSD 🍰 identifikatoridan mos va uzoq muddatli foydalanganingizga ishonch hosil qilish uchun,** biz yillar davomida (2021-2022) rebrending ustida puxta ishladik.

*Eski emas, ya'niy yangi aydentikadan foydalaning!*

:::

## Nomlash {#title}

- ✅ **To'g'ri:** `Feature-Sliced Design`, `FSD`
- ❌ **Noto'g'ri:** `Feature-Sliced`, `Feature Sliced`, `FeatureSliced`, `feature-sliced`, `feature sliced`, `FS`

## Emodzi {#emojii}

Tort tasviri 🍰 FSD-ning asosiy tushunchalarini yaxshi aks ettiradi, shuning uchun u bizning emojimiz sifatida tanlangan.

> Namuna: *"🍰 Architectural design methodology for Frontend projects"*

## Logo & Palitra {#logo--palettte}

FSD har xil konteksda bir nechta logotipga ega, lekin **primary** dan foydalanish tavsiya etiladi

<!-- FIXME: refactor; use as Brand component for? -->
<!-- FIXME: Fix downloading -->

<table style={{ textAlign: "center" }}>
<tr>
<td>Tema</td>
<td>Logo <sub style={{ color: "gray", display: "block" }}>(Ctrl/Cmd + Click yuklab olish uchun)</sub></td>
<td>Foydalanish</td>
</tr>
<tr>
<td style={{ color: "#FFF", background: "linear-gradient(135deg, rgba(41,190,220,1) 0%, rgba(81,122,237,1) 100%)" }}>primary <br/> (#29BEDC, #517AED)</td>
<td><a href="/img/brand/logo-primary.png" download><img src="/img/brand/logo-primary.png" height="130" alt="logo-primary" /></a></td>
<td>Aksariyat hollarda afzal ko'riladi</td>
</tr>
<tr>
<td style={{ color: "#FFF", background: "#3193FF" }}>flat <br/> (#3193FF)</td>
<td><a href="/img/brand/logo-flat.png" download><img src="/img/brand/logo-flat.png" height="130" alt="logo-flat" /></a></td>
<td>Bir rangli kontekst uchun</td>
</tr>
<tr>
<td style={{ color: "#000", background: "#FFF" }}>monochrome <br /> (#FFF)</td>
<td style={{ color: "#000", background: "#242526" }}><a href="/img/brand/logo-monochrome.png" download><img src="/img/brand/logo-monochrome.png" height="130" alt="logo-monocrhome" /></a></td>
<td>Oq qora kontekst uchun</td>
</tr>
<tr>
<td style={{ color: "#FFF", background: "#3193FF" }}>square <br/> (#3193FF)</td>
<td><a href="/img/brand/logo-square.png" download><img src="/img/brand/logo-square.png" height="130" alt="logo-square" /></a></td>
<td>Kvadrat o'lchamlar uchun</td>
</tr>
</table>

## Bannerlar & Sxemalar {#banners--schemes}

<a href="/img/brand/banner-primary.jpg" download><img src="/img/brand/banner-primary.jpg" height="256" alt="banner-primary" /></a>
<a href="/img/brand/banner-monochrome.jpg" download><img src="/img/brand/banner-monochrome.jpg" height="256" alt="banner-monochrome" /></a>

## Social Preview

Ish davom etmoqda...

## Prezintatsiya uchun shablon {#presentation-template}

Ish davom etmoqda...

## Shuningdek qarang {#see-also}

- [Muhokama (github)](https://github.com/feature-sliced/documentation/discussions/399)
- [Ma'lumotnomalar bilan rebrending tarixi (figma)](https://www.figma.com/file/RPphccpoeasVB0lMpZwPVR/FSD-Brand?node-id=0%3A1)
- [Rebrending demosi](https://rebrand-sliced.netlify.app/en/)
69 changes: 69 additions & 0 deletions i18n/uz/docusaurus-plugin-content-docs/current/intro.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
sidebar_position: 1
slug: /
pagination_next: get-started/index
---

# Hujjatlar

![feature-sliced-banner](/img/banner.jpg)

**Feature-Sliced Design** (FSD) — bu frontend ilovalarini loyihalash uchun arxitektura metodologiyasi. Oddiy qilib aytganda, bu kodni tashkil qilish uchun qoidalar va konventsiyalar to'plami. Metodologiyaning asosiy maqsadi loyihani tushunarli va tizimli qilishdir, ayniqsa biznes talablarining muntazam o'zgarishi sharoitida.

import NavCard from "@site/src/shared/ui/nav-card/tmpl.mdx"
import { RocketOutlined, ThunderboltOutlined, FundViewOutlined } from "@ant-design/icons";
import Link from "@docusaurus/Link";

<NavCard
theme="primary"
Icon="🍰"
title="FSDda tajribangiz yo'qmi?"
description="Asoslarni va metodologiyaning qisqacha sharhini organing"
to="/docs/get-started/overview"
/>

<!-- TODO: move to features/doc-index -->

<br />

<NavCard
theme="mini"
title="🚀 Boshlash"
description="Asosiy tushunchalar va tuzilmalar bo'yicha ekskursiya, shuningdek, React bo'yicha loyihaning batafsil tahlili"
to="/docs/get-started"
tags={['Asoslari', "Qo'llanmalar", 'Motivatsiya']}
/>
<NavCard
theme="mini"
title="🎯 Qo'llanmalar"
description="Feature-Sliced Design bo'yicha amaliy qo'llanmalar va qo'llash misollari"
to="/docs/guides"
tags={['v1','Legasi','Misollar']}
/>
<NavCard
theme="mini"
title="📚 Malumot"
description="Asosiy tushunchalar va tushunchalar haqida ma'lumot (amalda yaxshiroq qo'llash uchun)"
to="/docs/reference"
tags={['Yunitlar','Izolyatsiya','Ommaviy API']}
/>
<NavCard
theme="mini"
title="🍰 Metodologiya haqida"
description="Metodologiya falsafasi, uning maqsadlari va zamonaviy frontenddagi o'rni"
to="/docs/about"
tags={['Missiya',"Rag'batlantirish va integratsiya"]}
/>
<NavCard
theme="mini"
title="💫 Jamiyat"
description="Hamjamiyat tomonidan qoʻshilgan manbalar va qoʻshimcha kontent"
to="/community"
tags={['Awesome','Komanda', 'Loyihada ishtirok etish']}
/>
<NavCard
theme="mini"
title="🛠 Misollar"
description="Feature-Sliced Design da qurilgan loyihalar"
to="/examples"
/>
Loading
Loading