Skip to content

Commit 452387d

Browse files
committed
chore: translate utility types guide and collections guide to tajik
1 parent 1c7b149 commit 452387d

5 files changed

Lines changed: 278 additions & 278 deletions

File tree

example-audit-report.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"timestamp": "2025-10-31T00:58:24.920Z",
2+
"timestamp": "2025-10-31T07:43:36.929Z",
33
"total": 56,
44
"working": 56,
55
"partial": 0,

examples/41-special-types.som

Lines changed: 62 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,116 +1,116 @@
11
// ====================================
2-
// Специальные типы SomonScript
2+
// Навъҳои махсуси SomonScript
33
// Special Types Guide
44
// ====================================
55

6-
чоп.сабт("=== СПЕЦИАЛЬНЫЕ ТИПЫ ===\n");
6+
чоп.сабт("=== НАВЪҲОИ МАХСУС ===\n");
77

8-
// 1. ANY (ҲАР) - Любой тип (отключает проверку типов)
8+
// 1. ANY (ҲАР) - Ҳар навъ (санҷиши навъҳоро хомӯш мекунад)
99
// =====================================================
10-
чоп.сабт("1. ANY (ҲАР) - Любой тип:");
11-
тағйирёбанда значение_ҳар: ҳар = "строка";
12-
чоп.сабт(" Первоначально строка: " + значение_ҳар);
10+
чоп.сабт("1. ANY (ҲАР) - Ҳар навъ:");
11+
тағйирёбанда арзиш_ҳар: ҳар = "сатр";
12+
чоп.сабт(" Аввал сатр: " + арзиш_ҳар);
1313

14-
значение_ҳар = 42;
15-
чоп.сабт(" Затем число: " + значение_ҳар);
14+
арзиш_ҳар = 42;
15+
чоп.сабт(" Баъдан рақам: " + арзиш_ҳар);
1616

17-
значение_ҳар = дуруст;
18-
чоп.сабт(" Затем boolean: " + значение_ҳар);
17+
арзиш_ҳар = дуруст;
18+
чоп.сабт(" Баъдан мантиқӣ: " + арзиш_ҳар);
1919

20-
чоп.сабт(" Тип 'any' отключает проверку типов");
20+
чоп.сабт(" Навъи 'any' санҷиши навъҳоро хомӯш мекунад");
2121
чоп.сабт("");
2222

23-
// 2. UNKNOWN (НОШИНОС) - Неизвестный тип
23+
// 2. UNKNOWN (НОШИНОС) - Навъи номаълум
2424
// =====================================================
25-
чоп.сабт("2. UNKNOWN (НОШИНОС) - Неизвестный тип:");
26-
функсия вознаграда_номаълум(): ношинос {
25+
чоп.сабт("2. UNKNOWN (НОШИНОС) - Навъи номаълум:");
26+
функсия баргардонии_номаълум(): ношинос {
2727
бозгашт 42;
2828
}
29-
тағйирёбанда номаълумот: ношинос = вознаграда_номаълум();
30-
чоп.сабт(" Маълумоти номаълум вознегард шуд (номаълум)");
29+
тағйирёбанда маълумоти_номаълум: ношинос = баргардонии_номаълум();
30+
чоп.сабт(" Маълумоти номаълум баргардонда шуд");
3131
чоп.сабт("");
3232

33-
// 3. VOID (БЕДЖАВОБ) - Отсутствие возвращаемого значения
33+
// 3. VOID (БЕДЖАВОБ) - Набудани арзиши баргардонда
3434
// =====================================================
35-
чоп.сабт("3. VOID (БЕДЖАВОБ) - Без возвращаемого значения:");
35+
чоп.сабт("3. VOID (БЕДЖАВОБ) - Бе арзиши баргардонда:");
3636

37-
функсия поздравить(ном: сатр): беджавоб {
37+
функсия табрик(ном: сатр): беджавоб {
3838
чоп.сабт(" Салом, " + ном + "!");
39-
чоп.сабт(" Добро пожаловать в SomonScript!");
39+
чоп.сабт(" Хуш омадед ба SomonScript!");
4040
}
4141

42-
поздравить("Фарухи");
42+
табрик("Фарухи");
4343

44-
функсия установить_ном(ном: сатр): беджавоб {
45-
чоп.сабт(" Ном установлена: " + ном);
44+
функсия гузоштани_ном(ном: сатр): беджавоб {
45+
чоп.сабт(" Ном гузошта шуд: " + ном);
4646
}
4747

48-
установить_ном("Рахмон");
48+
гузоштани_ном("Раҳмон");
4949

5050
чоп.сабт("");
5151

52-
// 4. OBJECT (ОБЪЕКТ) - Любой объект
52+
// 4. OBJECT (ОБЪЕКТ) - Ҳар объект
5353
// =====================================================
54-
чоп.сабт("4. OBJECT (ОБЪЕКТ) - Любой объект:");
54+
чоп.сабт("4. OBJECT (ОБЪЕКТ) - Ҳар объект:");
5555

56-
интерфейс ИндексОбъект {
57-
[ключ: сатр]: ҳар;
56+
интерфейс ИндексиОбъект {
57+
[калид: сатр]: ҳар;
5858
}
5959

60-
тағйирёбанда данные: ИндексОбъект = {
60+
тағйирёбанда маълумот: ИндексиОбъект = {
6161
ном: "Сомон",
62-
версия: "1.0.0",
63-
активен: дуруст
62+
нусха: "1.0.0",
63+
фаъол: дуруст
6464
};
6565

66-
чоп.сабт(" Объект с разными типами:");
67-
чоп.сабт(" ном: " + данные.ном);
68-
чоп.сабт(" версия: " + данные.версия);
69-
чоп.сабт(" активен: " + данные.активен);
66+
чоп.сабт(" Объект бо навъҳои гуногун:");
67+
чоп.сабт(" ном: " + маълумот.ном);
68+
чоп.сабт(" нусха: " + маълумот.нусха);
69+
чоп.сабт(" фаъол: " + маълумот.фаъол);
7070

7171
чоп.сабт("");
7272

73-
// 5. UNION TYPES - Объединённые типы
73+
// 5. UNION TYPES - Навъҳои муттаҳид
7474
// =====================================================
75-
чоп.сабт("5. UNION TYPES - Объединённые типы:");
75+
чоп.сабт("5. UNION TYPES - Навъҳои муттаҳид:");
7676

77-
навъ ИД = сатр | рақам;
77+
навъ Шиноснома = сатр | рақам;
7878

79-
тағйирёбанда ид_1: ИД = "user123";
80-
тағйирёбанда ид_2: ИД = 456;
79+
тағйирёбанда шиноснома_1: Шиноснома = "корбар123";
80+
тағйирёбанда шиноснома_2: Шиноснома = 456;
8181

82-
чоп.сабт(" ID как строка: " + ид_1);
83-
чоп.сабт(" ID как число: " + ид_2);
82+
чоп.сабт(" Шиноснома ҳамчун сатр: " + шиноснома_1);
83+
чоп.сабт(" Шиноснома ҳамчун рақам: " + шиноснома_2);
8484

8585
чоп.сабт("");
8686

87-
// 6. LITERAL TYPES - Литеральные типы
87+
// 6. LITERAL TYPES - Навъҳои адабӣ
8888
// =====================================================
89-
чоп.сабт("6. LITERAL TYPES - Литеральные типы:");
89+
чоп.сабт("6. LITERAL TYPES - Навъҳои адабӣ:");
9090

91-
навъ Статус = "фъало" | "гум" | "зарарманд";
91+
навъ Вазъият = "фаъол" | "хомӯш" | "хатодор";
9292

93-
тағйирёбанда статус: Статус = "фъало";
94-
чоп.сабт(" Статус: " + статус);
93+
тағйирёбанда вазъият: Вазъият = "фаъол";
94+
чоп.сабт(" Вазъият: " + вазъият);
9595

96-
интерфейс ОстиМашхур {
97-
хол: "фъало" | "неактивен";
98-
ахам: "хеле" | "миёна" | "кам";
96+
интерфейс ТанзимотиМаъмулӣ {
97+
вазъият: "фаъол" | "ғайрифаъол";
98+
аҳамият: "баланд" | "миёна" | "паст";
9999
}
100100

101-
тағйирёбанда остӣ: ОстиМашхур = {
102-
хол: "фъало",
103-
ахам: "хеле"
101+
тағйирёбанда танзимот: ТанзимотиМаъмулӣ = {
102+
вазъият: "фаъол",
103+
аҳамият: "баланд"
104104
};
105105

106-
чоп.сабт(" Останьте: хол=" + остӣ.хол + ", ахам=" + остӣ.ахам);
106+
чоп.сабт(" Танзимот: вазъият=" + танзимот.вазъият + ", аҳамият=" + танзимот.аҳамият);
107107

108-
чоп.сабт("\n=== СПЕЦИАЛЬНЫЕ ТИПЫ: ИТОГОВАЯ ТАБЛИЦА ===");
109-
чоп.сабт("Тип | Назначение ");
108+
чоп.сабт("\n=== НАВЪҲОИ МАХСУС: ҶАДВАЛИ ҶАМЪБАСТӢ ===");
109+
чоп.сабт("Навъ | Таъинот ");
110110
чоп.сабт("----------|------------------------------------");
111-
чоп.сабт("any | Отключить проверку типов ");
112-
чоп.сабт("unknown | Неизвестные данные с проверкой ");
113-
чоп.сабт("void | Без возвращаемого значения ");
114-
чоп.сабт("object | Общий тип объекта ");
115-
чоп.сабт("union | Несколько возможных типов ");
116-
чоп.сабт("literal | Конкретные значения ");
111+
чоп.сабт("ҳар | Хомӯш кардани санҷиши навъҳо ");
112+
чоп.сабт("ношинос | Маълумоти номаълум бо санҷиш ");
113+
чоп.сабт("беджавоб | Бе арзиши баргардонда ");
114+
чоп.сабт("объект | Навъи умумии объект ");
115+
чоп.сабт("муттаҳид | Якчанд навъи имконпазир ");
116+
чоп.сабт("адабӣ | Арзишҳои мушаххас ");

0 commit comments

Comments
 (0)