|
1 | 1 | { |
2 | 2 | "hero": "Проста та продуктивна реактивність для побудови користувацьких інтерфейсів.", |
3 | 3 | "get_started": "Розпочати", |
4 | | - "intro_video": "Вступ у Solid за 100 хвилин", |
| 4 | + "intro_video": "Вступ у Solid за 100 секунд", |
5 | 5 | "intro_video_advanced": "Розширений вступ (5 хвилин)", |
6 | 6 | "strengths": [ |
7 | 7 | { |
|
12 | 12 | { |
13 | 13 | "icon": "powerful", |
14 | 14 | "label": "Потужна", |
15 | | - "description": "Поєднувальні рективні примітиви, об'єднані з гнучкістю JSX." |
| 15 | + "description": "Комбіновані реактивні примітиви, об'єднані з гнучкістю JSX." |
16 | 16 | }, |
17 | 17 | { |
18 | 18 | "icon": "pragmatic", |
|
22 | 22 | { |
23 | 23 | "icon": "productive", |
24 | 24 | "label": "Продуктивна", |
25 | | - "description": "Ергономіка та знайомість значно полегшує створення простих чи складних речей." |
| 25 | + "description": "Ергономіка та знайомість значно полегшує створення простих чи складних інтерфейсів." |
26 | 26 | } |
27 | 27 | ], |
28 | 28 | "facts": [ |
29 | 29 | { |
30 | 30 | "label": "6.4кб", |
31 | | - "detail": "Стиснено + Заархівовано", |
| 31 | + "detail": "Мініфіковано + Заархівовано", |
32 | 32 | "link": "https://bundlephobia.com/package/solid-js@1.2.1" |
33 | 33 | }, |
34 | 34 | { |
|
46 | 46 | }, |
47 | 47 | { |
48 | 48 | "label": "На вершині", |
49 | | - "detail": "В оцінках потужності" |
| 49 | + "detail": "В оцінках продуктивності" |
50 | 50 | }, |
51 | 51 | { |
52 | 52 | "label": "Astro & Vite", |
|
55 | 55 | ], |
56 | 56 | "ukraine": { |
57 | 57 | "support": "Слава Україні!", |
58 | | - "petition": "Спільнота Solid вас підтримує" |
| 58 | + "petition": "Спільнота Solid підтримує вас" |
59 | 59 | }, |
60 | 60 | "example": { |
61 | 61 | "headline": "Знайома та сучасна", |
62 | 62 | "copy": [ |
63 | | - "Solid стоїть на плечах гігантів, зокрема React та Knockout. Якщо ви раніше розробляли за допомогою хуків React, Solid має здаватися досить природним. Насправді, більш природним, бо модель Solid значно простіша, у ній нема правил щодо використання хуків. Кожен компонент виконується лише один раз, а хуки та прив'язки вже декілька разів, як тільки оновиться залежність.", |
64 | | - "Як і React, Solid слідує філософії з ненапрямленим потоком даних, розділенням читання і запису та незмінними інтерфейсами. Проте це зовсім інше виконання, яке не використовує віртуальну DOM." |
| 63 | + "Solid стоїть на плечах гігантів, зокрема React та Knockout. Якщо ви раніше розробляли за допомогою хуків React, використання Solid має здаватись знайомим. Насправді модель Solid значно простіша — у ній нема правил щодо використання хуків. Кожен компонент виконується лише раз, а хуки та прив'язки — при оновленні їх залежностей.", |
| 64 | + "Як і React, Solid слідує філософії з однонаправленим потоком даних, розділенням читання і запису та незмінними інтерфейсами. Проте, це зовсім іншій підхід, який не використовує віртуальну модель DOM." |
65 | 65 | ], |
66 | 66 | "link_label": "Відкрити документацію", |
67 | 67 | "link": "https://www.solidjs.com/docs/latest#component-apis" |
68 | 68 | }, |
69 | 69 | "reactivity": { |
70 | | - "headline": "Молекулярна реактивність значить, що ви робите більше з меншими витратами.", |
71 | | - "subheadline": "Solid побудовано з ефективними реактивними примітивами від вашого користувацького коду до ваших JSX представлень.", |
72 | | - "copy": "Це відкриває повне управління над тим, що і коли оновлюється, навіть на рівні DOM зв'язок. Без віртуальної DOM чи великої відмінності фреймворк ніколи не робить більше, ніж ви від нього хочете.", |
73 | | - "link_label": "Побачити це в дії", |
| 70 | + "headline": "Молекулярна реактивність означає, що ви робите більше з меншими зусиллями.", |
| 71 | + "subheadline": "Solid побудовано з ефективними реактивними примітивами, які можна використовувати як для побудови бізнес-логіки, так і у ваших JSX представленнях.", |
| 72 | + "copy": "Це надає повний контроль над тим, що і коли оновлюється, навіть на рівні DOM зв'язок. Без віртуальної моделі DOM і масивного перерахунку відмінностей, фреймворк ніколи не робить більше, ніж ви від нього хочете.", |
| 73 | + "link_label": "Побачити в дії", |
74 | 74 | "link": "https://playground.solidjs.com/?version=1.0.0#NobwRAdghgtgpmAXGGUCWEwBowBcCeADgsrgM4Ae2YZA9gK4BOAxiWGjIbY7gAQi9GcCABM4jXgF9eAM0a0YvAOR0ANmhEBaAFZkA9AHc4AIyUBuADoQOXHv17MhUXHADKaAObRVU2fMUqtOpauuZWVjL0EMy4aLQQvACChIQAFACU-Fa8DvFkfMBQMWgAbnBYvGRwuInFZQC6vAC8Dk4u7l5Qqqm4jPRw6ZYQ2YLVTAkAPCKlDqpQZGRNIEWxZRm8APy8FmArpXA7vIjbYDuSAHwAEmgTetMl51aS4RBCouKp603nvBPJhLw9OcKiJaMx6PAILgAHQeaoAUVUcEhuAAQvgAJIiVJKKApJTpdJWMCSepAA" |
75 | 75 | }, |
76 | 76 | "performance": { |
77 | 77 | "headline": [ |
78 | | - "Орієнтований на потужність", |
79 | | - "як на клієнтській стороні, так і на сервері" |
| 78 | + "Орієнтований на продуктивність", |
| 79 | + "як на клієнті, так і на сервері" |
80 | 80 | ], |
81 | | - "copy": "Сила молекулярної реактивності як підходу світиться в усіх помітних бенчмарках. Навіть якщо ви не фокусуєтеся на потужності, вона досягається майже без зусиль та досвіду розробки. Уважайте потужність Solid як просту перемогу. Solid — це про швидкість без намагань.", |
82 | | - "link_label": "Прочитати повну статтю", |
| 81 | + "copy": "Ефективність атомарної реактивності, як підходу, сяє в усіх вагомих бенчмарках. Навіть якщо ви не сфокусовані на продуктивності застосунку, Solid може забезпечити її без ускладнення підходів до розробки. Вважайте приріст у продуктивності з Solid — перевагою без зайвих зусиль.", |
| 82 | + "link_label": "Читати статтю", |
83 | 83 | "link": "https://ryansolid.medium.com/solidjs-the-tesla-of-javascript-ui-frameworks-6a1d379bc05e" |
84 | 84 | }, |
85 | 85 | "features": { |
86 | | - "headline": "Наповнена усіма властивостями.", |
87 | | - "copy": "Solid підтримує всі поширені та очікувані властивості бібліотеки та розширює її аспекти для підвищення досвіду розробника.", |
| 86 | + "headline": "Містить усе необхідне.", |
| 87 | + "copy": "Solid підтримує увесь популярний та очікуваний функціонал сучасних бібліотек та розширює його аспекти для покращеного розробницького досвіду.", |
88 | 88 | "list": [ |
89 | 89 | "Фрагменти", |
90 | 90 | "Портали", |
91 | 91 | "Контекст", |
92 | 92 | "Очікування (Suspense)", |
93 | | - "Перехватування помилок", |
94 | | - "Ледачі компоненти", |
| 93 | + "Перехоплення помилок", |
| 94 | + "Ліниво завантажені компоненти", |
95 | 95 | "Асинхронний та паралельний рендеринг", |
96 | 96 | "Неявне делегування", |
97 | | - "Рендеринг та сервері та гідратація", |
| 97 | + "Рендеринг на сервері та гідратація", |
98 | 98 | "Директиви", |
99 | | - "Потокове передавання" |
| 99 | + "Потокова передача" |
100 | 100 | ] |
101 | 101 | }, |
102 | 102 | "benchmarks": { |
103 | 103 | "time": "Час", |
104 | 104 | "view": "Подивитися бенчмарк", |
105 | | - "show_more": "Показати більше клієнтних та серверних бенчмарків", |
| 105 | + "show_more": "Показати більше клієнтських та серверних бенчмарків", |
106 | 106 | "link_label": "JS Framework Benchmark порівнює продуктивність у браузері в широкому спектрі тестів. Чим менший результат, тим краще.", |
107 | 107 | "js_benchmark": { |
108 | 108 | "title": "JS Framework Benchmark", |
109 | 109 | "description": "JS Framework Benchmark порівнює продуктивність у браузері в широкому спектрі тестів. Чим менший результат, тим краще." |
110 | 110 | }, |
111 | 111 | "isomorophic_benchmark": { |
112 | | - "title": "Ізоморфічний UI бенчмарк (Результати пошуку)", |
113 | | - "description": "Цей бенчмарк тестує суто швидкість рендерингу сервера. Чим вищий результат, тим краще." |
| 112 | + "title": "Ізоморфний UI бенчмарк (Результати пошуку)", |
| 113 | + "description": "Цей бенчмарк тестує виключно швидкість рендерингу сервера. Чим вищий результат, тим краще." |
114 | 114 | } |
115 | 115 | } |
116 | | - } |
| 116 | +} |
0 commit comments