Skip to content

Commit 02a9e09

Browse files
kwagyemanclaude
andcommitted
docs: Translate the IDE v5.0.0 changelog and doc updates (26 languages)
Update the gettext catalogs for the new changelog and IDE documentation strings and translate them into all 26 languages. Every translation preserves the reStructuredText markup -- roles, commit-link references, inline literals, emphasis, and raw HTML -- with a markup guard reverting any that don't to English fallback. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 0aa351c commit 02a9e09

338 files changed

Lines changed: 32355 additions & 3654 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/locale/ar/LC_MESSAGES/changelog/ide/index.po

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ msgid ""
1010
msgstr ""
1111
"Project-Id-Version: OpenMV MicroPython 1.28\n"
1212
"Report-Msgid-Bugs-To: \n"
13-
"POT-Creation-Date: 2026-06-17 11:51-0700\n"
13+
"POT-Creation-Date: 2026-07-05 20:22-0700\n"
1414
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1515
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1616
"Language-Team: ar <LL@li.org>\n"
@@ -51,11 +51,19 @@ msgstr ""
5151
"Creator الأساسية التي بُني منها. لا تُوثَّق هنا سوى تغييرات OpenMV الخاصة — "
5252
"أما آلاف التزامات Qt Creator الأصلية غير ذات الصلة فلا تُوثَّق."
5353

54-
#: ../../changelog/ide/index.rst:26
54+
#: ../../changelog/ide/index.rst:27
5555
msgid ""
5656
"<details class=\"changelog-major\" open>\n"
57-
" <summary>v4 <span class=\"count\">(39 releases)</span></summary>\n"
57+
" <summary>v5 <span class=\"count\">(1 release)</span></summary>\n"
5858
" <ul class=\"changelog-versions\">\n"
59+
" <li><a href=\"v5.0.0.html\">v5.0.0</a></li>\n"
60+
" </ul>\n"
61+
"</details>\n"
62+
"\n"
63+
"<details class=\"changelog-major\">\n"
64+
" <summary>v4 <span class=\"count\">(40 releases)</span></summary>\n"
65+
" <ul class=\"changelog-versions\">\n"
66+
" <li><a href=\"v4.9.0.html\">v4.9.0</a></li>\n"
5967
" <li><a href=\"v4.8.11.html\">v4.8.11</a></li>\n"
6068
" <li><a href=\"v4.8.10.html\">v4.8.10</a></li>\n"
6169
" <li><a href=\"v4.8.9.html\">v4.8.9</a></li>\n"
@@ -148,8 +156,16 @@ msgid ""
148156
"</details>"
149157
msgstr ""
150158
"<details class=\"changelog-major\" open>\n"
151-
" <summary>v4 <span class=\"count\">(39 releases)</span></summary>\n"
159+
" <summary>v5 <span class=\"count\">(إصدار واحد)</span></summary>\n"
152160
" <ul class=\"changelog-versions\">\n"
161+
" <li><a href=\"v5.0.0.html\">v5.0.0</a></li>\n"
162+
" </ul>\n"
163+
"</details>\n"
164+
"\n"
165+
"<details class=\"changelog-major\">\n"
166+
" <summary>v4 <span class=\"count\">(40 إصدارًا)</span></summary>\n"
167+
" <ul class=\"changelog-versions\">\n"
168+
" <li><a href=\"v4.9.0.html\">v4.9.0</a></li>\n"
153169
" <li><a href=\"v4.8.11.html\">v4.8.11</a></li>\n"
154170
" <li><a href=\"v4.8.10.html\">v4.8.10</a></li>\n"
155171
" <li><a href=\"v4.8.9.html\">v4.8.9</a></li>\n"
@@ -193,14 +209,14 @@ msgstr ""
193209
"</details>\n"
194210
"\n"
195211
"<details class=\"changelog-major\">\n"
196-
" <summary>v3 <span class=\"count\">(1 release)</span></summary>\n"
212+
" <summary>v3 <span class=\"count\">(إصدار واحد)</span></summary>\n"
197213
" <ul class=\"changelog-versions\">\n"
198214
" <li><a href=\"v3.0.3.html\">v3.0.3</a></li>\n"
199215
" </ul>\n"
200216
"</details>\n"
201217
"\n"
202218
"<details class=\"changelog-major\">\n"
203-
" <summary>v2 <span class=\"count\">(16 releases)</span></summary>\n"
219+
" <summary>v2 <span class=\"count\">(16 إصدارًا)</span></summary>\n"
204220
" <ul class=\"changelog-versions\">\n"
205221
" <li><a href=\"v2.9.7.html\">v2.9.7</a></li>\n"
206222
" <li><a href=\"v2.9.2.html\">v2.9.2</a></li>\n"
@@ -222,7 +238,7 @@ msgstr ""
222238
"</details>\n"
223239
"\n"
224240
"<details class=\"changelog-major\">\n"
225-
" <summary>v1 <span class=\"count\">(14 releases)</span></summary>\n"
241+
" <summary>v1 <span class=\"count\">(14 إصدارًا)</span></summary>\n"
226242
" <ul class=\"changelog-versions\">\n"
227243
" <li><a href=\"v1.9.0.html\">v1.9.0</a></li>\n"
228244
" <li><a href=\"v1.8.1.html\">v1.8.1</a></li>\n"
Lines changed: 239 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
# SOME DESCRIPTIVE TITLE.
2+
# Copyright (C) The OpenMV MicroPython Documentation is Copyright ©
3+
# 2014-2026 by OpenMV, Damien P. George, and others.
4+
# This file is distributed under the same license as the OpenMV MicroPython
5+
# package.
6+
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
7+
#
8+
#, fuzzy
9+
msgid ""
10+
msgstr ""
11+
"Project-Id-Version: OpenMV MicroPython 1.28\n"
12+
"Report-Msgid-Bugs-To: \n"
13+
"POT-Creation-Date: 2026-07-05 20:22-0700\n"
14+
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
15+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
16+
"Language-Team: ar <LL@li.org>\n"
17+
"Language: ar\n"
18+
"MIME-Version: 1.0\n"
19+
"Content-Type: text/plain; charset=utf-8\n"
20+
"Content-Transfer-Encoding: 8bit\n"
21+
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n"
22+
"Generated-By: Babel 2.17.0\n"
23+
24+
#: ../../changelog/ide/v4.9.0.rst:4
25+
msgid "v4.9.0"
26+
msgstr "v4.9.0"
27+
28+
#: ../../changelog/ide/v4.9.0.rst:6
29+
msgid ""
30+
"v4.9.0 brings in-editor API documentation, high-DPI display fixes, and "
31+
"support for the new OpenMV MP2 camera. It is built on Qt Creator 14.0.2 "
32+
"(unchanged from the previous release) and contains no breaking changes for "
33+
"user projects."
34+
msgstr ""
35+
"يجلب الإصدار v4.9.0 توثيق واجهة برمجة التطبيقات داخل المحرّر، وإصلاحات "
36+
"لشاشات العرض عالية الدقة (high-DPI)، ودعمًا لكاميرا OpenMV MP2 الجديدة. وهو "
37+
"مبني على Qt Creator 14.0.2 (دون تغيير عن الإصدار السابق) ولا يحتوي على أي "
38+
"تغييرات كاسرة لمشاريع المستخدمين."
39+
40+
#: ../../changelog/ide/v4.9.0.rst:13
41+
msgid "On this page"
42+
msgstr "في هذه الصفحة"
43+
44+
#: ../../changelog/ide/v4.9.0.rst:16
45+
msgid "Highlights"
46+
msgstr "أبرز الميزات"
47+
48+
#: ../../changelog/ide/v4.9.0.rst:18
49+
msgid ""
50+
"**In-editor documentation tooltips** — hovering an OpenMV API name in the "
51+
"editor now shows its documentation inline, resolved from the shipped "
52+
"``.pyi`` stubs and the module's own docs, so you can read what a function, "
53+
"method, constant, or module does without leaving your script."
54+
msgstr ""
55+
"**تلميحات التوثيق داخل المحرّر** — يؤدي تمرير المؤشر فوق اسم واجهة برمجة "
56+
"OpenMV في المحرّر الآن إلى عرض توثيقه ضمن السياق، مُستخرَجًا من ملفات "
57+
"``.pyi`` المرفقة ومن توثيق الوحدة نفسها، بحيث يمكنك قراءة ما تفعله دالة أو "
58+
"طريقة أو ثابت أو وحدة دون مغادرة نصك البرمجي."
59+
60+
#: ../../changelog/ide/v4.9.0.rst:22
61+
msgid ""
62+
"**High-DPI / fractional-scaling fixes** — icons, overlays, and the splash "
63+
"screen now render correctly at fractional scale factors (e.g. 125%, 150%), "
64+
"and the main window remembers its geometry and screen across restarts on "
65+
"multi-monitor setups."
66+
msgstr ""
67+
"**إصلاحات الدقة العالية / التحجيم الكسري** — تُعرَض الآن الأيقونات والطبقات "
68+
"المتراكبة وشاشة البداية بشكل صحيح عند معاملات تحجيم كسرية (مثل 125%، 150%)، "
69+
"وتتذكّر النافذة الرئيسية أبعادها وشاشتها بين عمليات إعادة التشغيل في إعدادات"
70+
" الشاشات المتعددة."
71+
72+
#: ../../changelog/ide/v4.9.0.rst:26
73+
msgid ""
74+
"**OpenMV MP2 support** — the new OpenMV MP2 camera is recognized for "
75+
"connection, firmware update, and examples."
76+
msgstr ""
77+
"**دعم OpenMV MP2** — يتم التعرّف على كاميرا OpenMV MP2 الجديدة للاتصال "
78+
"وتحديث البرنامج الثابت والأمثلة."
79+
80+
#: ../../changelog/ide/v4.9.0.rst:28
81+
msgid ""
82+
"**Python 3.14 support** — the bundled ``parso`` parser was updated to 0.8.7,"
83+
" keeping code completion and the language server working with the latest "
84+
"Python syntax."
85+
msgstr ""
86+
"**دعم Python 3.14** — جرى تحديث محلّل ``parso`` المرفق إلى 0.8.7، ما يُبقي "
87+
"إكمال الكود وخادم اللغة يعملان مع أحدث صياغة لـ Python."
88+
89+
#: ../../changelog/ide/v4.9.0.rst:33
90+
msgid "New features"
91+
msgstr "ميزات جديدة"
92+
93+
#: ../../changelog/ide/v4.9.0.rst:35
94+
msgid ""
95+
"**Documentation on hover** — the editor resolves OpenMV API documentation "
96+
"for the symbol under the cursor and shows it in the hover tooltip. It "
97+
"prefers the language server's own hover where available, falls back to the "
98+
"shipped ``.pyi`` stub documentation, recognizes a known module name followed"
99+
" by ``.``, and shows module-level documentation when you hover a module "
100+
"(`7ebde92d2a6 <https://github.com/openmv/qt-creator/commit/7ebde92d2a6>`__, "
101+
"`f225824ba13 <https://github.com/openmv/qt-creator/commit/f225824ba13>`__, "
102+
"`59ad01a364a <https://github.com/openmv/qt-creator/commit/59ad01a364a>`__, "
103+
"`02c1e61a2a6 <https://github.com/openmv/qt-creator/commit/02c1e61a2a6>`__)."
104+
msgstr ""
105+
"**التوثيق عند التمرير** — يستخرج المحرّر توثيق واجهة برمجة OpenMV للرمز "
106+
"الموجود تحت المؤشر ويعرضه في تلميح التمرير. وهو يفضّل تلميح خادم اللغة نفسه "
107+
"حيثما توفّر، ويرجع إلى توثيق ملفات ``.pyi`` المرفقة، ويتعرّف على اسم وحدة "
108+
"معروف متبوع بـ ``.``، ويعرض توثيقًا على مستوى الوحدة عند تمرير المؤشر فوق "
109+
"وحدة (`7ebde92d2a6 <https://github.com/openmv/qt-"
110+
"creator/commit/7ebde92d2a6>`__, `f225824ba13 <https://github.com/openmv/qt-"
111+
"creator/commit/f225824ba13>`__, `59ad01a364a <https://github.com/openmv/qt-"
112+
"creator/commit/59ad01a364a>`__, `02c1e61a2a6 <https://github.com/openmv/qt-"
113+
"creator/commit/02c1e61a2a6>`__)."
114+
115+
#: ../../changelog/ide/v4.9.0.rst:44
116+
msgid ""
117+
"**OpenMV MP2 board support** across connection, firmware update, and the "
118+
"example set (`2d38836489e <https://github.com/openmv/qt-"
119+
"creator/commit/2d38836489e>`__)."
120+
msgstr ""
121+
"**دعم لوحة OpenMV MP2** عبر الاتصال وتحديث البرنامج الثابت ومجموعة الأمثلة "
122+
"(`2d38836489e <https://github.com/openmv/qt-creator/commit/2d38836489e>`__)."
123+
124+
#: ../../changelog/ide/v4.9.0.rst:49
125+
msgid "Other changes and improvements"
126+
msgstr "تغييرات وتحسينات أخرى"
127+
128+
#: ../../changelog/ide/v4.9.0.rst:51
129+
msgid ""
130+
"**Per-display fractional scaling** is now used for rendering, fixing blurry "
131+
"or mis-sized icons and overlays at fractional device-pixel ratios "
132+
"(`c60711e4950 <https://github.com/openmv/qt-creator/commit/c60711e4950>`__, "
133+
"`60901b6e13f <https://github.com/openmv/qt-creator/commit/60901b6e13f>`__)."
134+
msgstr ""
135+
"**التحجيم الكسري لكل شاشة** يُستخدم الآن للعرض، ما يصلح الأيقونات والطبقات "
136+
"المتراكبة الضبابية أو ذات الحجم الخاطئ عند نسب بكسل الجهاز الكسرية "
137+
"(`c60711e4950 <https://github.com/openmv/qt-creator/commit/c60711e4950>`__, "
138+
"`60901b6e13f <https://github.com/openmv/qt-creator/commit/60901b6e13f>`__)."
139+
140+
#: ../../changelog/ide/v4.9.0.rst:55
141+
msgid ""
142+
"**Window placement is remembered per screen** — the main window restores its"
143+
" saved geometry on the correct monitor, and the splash screen is positioned "
144+
"on the saved screen (`f241d2ea8ce <https://github.com/openmv/qt-"
145+
"creator/commit/f241d2ea8ce>`__, `54a1bc31fbd <https://github.com/openmv/qt-"
146+
"creator/commit/54a1bc31fbd>`__)."
147+
msgstr ""
148+
"**يُحفَظ موضع النافذة لكل شاشة** — تستعيد النافذة الرئيسية أبعادها المحفوظة "
149+
"على الشاشة الصحيحة، وتُوضَع شاشة البداية على الشاشة المحفوظة (`f241d2ea8ce "
150+
"<https://github.com/openmv/qt-creator/commit/f241d2ea8ce>`__, `54a1bc31fbd "
151+
"<https://github.com/openmv/qt-creator/commit/54a1bc31fbd>`__)."
152+
153+
#: ../../changelog/ide/v4.9.0.rst:60
154+
msgid ""
155+
"**Tooltip presentation** was refined throughout: docstring layout renders "
156+
"literally, method tooltips match the rest of the documentation style, stub "
157+
"tooltips are compacted with module documentation shown, and tooltips are "
158+
"suppressed for keyword arguments and undocumented names so only meaningful "
159+
"documentation appears (`de8f13843b9 <https://github.com/openmv/qt-"
160+
"creator/commit/de8f13843b9>`__, `e16998060fc <https://github.com/openmv/qt-"
161+
"creator/commit/e16998060fc>`__, `cf9a3b42fc1 <https://github.com/openmv/qt-"
162+
"creator/commit/cf9a3b42fc1>`__, `7a4adc044c1 <https://github.com/openmv/qt-"
163+
"creator/commit/7a4adc044c1>`__, `e18291edeae <https://github.com/openmv/qt-"
164+
"creator/commit/e18291edeae>`__, `648cb5f5987 <https://github.com/openmv/qt-"
165+
"creator/commit/648cb5f5987>`__)."
166+
msgstr ""
167+
"**عرض التلميحات** جرى تحسينه بالكامل: يُعرَض تخطيط سلسلة التوثيق حرفيًا، "
168+
"وتتطابق تلميحات الطرائق مع بقية نمط التوثيق، وتُضغَط تلميحات الملفات المرفقة"
169+
" مع عرض توثيق الوحدة، وتُخفى التلميحات للوسائط المفتاحية والأسماء غير "
170+
"الموثّقة بحيث لا يظهر سوى التوثيق ذي المعنى (`de8f13843b9 "
171+
"<https://github.com/openmv/qt-creator/commit/de8f13843b9>`__, `e16998060fc "
172+
"<https://github.com/openmv/qt-creator/commit/e16998060fc>`__, `cf9a3b42fc1 "
173+
"<https://github.com/openmv/qt-creator/commit/cf9a3b42fc1>`__, `7a4adc044c1 "
174+
"<https://github.com/openmv/qt-creator/commit/7a4adc044c1>`__, `e18291edeae "
175+
"<https://github.com/openmv/qt-creator/commit/e18291edeae>`__, `648cb5f5987 "
176+
"<https://github.com/openmv/qt-creator/commit/648cb5f5987>`__)."
177+
178+
#: ../../changelog/ide/v4.9.0.rst:71
179+
msgid ""
180+
"**Bundled parso updated to 0.8.7** for Python 3.14 support (`578a4e39d97 "
181+
"<https://github.com/openmv/qt-creator/commit/578a4e39d97>`__)."
182+
msgstr ""
183+
"**تحديث parso المرفق إلى 0.8.7** لدعم Python 3.14 (`578a4e39d97 "
184+
"<https://github.com/openmv/qt-creator/commit/578a4e39d97>`__)."
185+
186+
#: ../../changelog/ide/v4.9.0.rst:75
187+
msgid "Bug fixes"
188+
msgstr "إصلاحات الأخطاء"
189+
190+
#: ../../changelog/ide/v4.9.0.rst:77
191+
msgid ""
192+
"Fixed icon and overlay rendering at fractional scale factors, where images "
193+
"were previously drawn at the wrong size or position (`60901b6e13f "
194+
"<https://github.com/openmv/qt-creator/commit/60901b6e13f>`__)."
195+
msgstr ""
196+
"إصلاح عرض الأيقونات والطبقات المتراكبة عند معاملات التحجيم الكسرية، حيث كانت"
197+
" الصور تُرسَم سابقًا بحجم أو موضع خاطئ (`60901b6e13f "
198+
"<https://github.com/openmv/qt-creator/commit/60901b6e13f>`__)."
199+
200+
#: ../../changelog/ide/v4.9.0.rst:80
201+
msgid ""
202+
"Fixed the HTML documentation parser and header generation feeding the hover "
203+
"tooltips, correcting formatting and constant resolution (`704ce4972c1 "
204+
"<https://github.com/openmv/qt-creator/commit/704ce4972c1>`__, `648cb5f5987 "
205+
"<https://github.com/openmv/qt-creator/commit/648cb5f5987>`__)."
206+
msgstr ""
207+
"إصلاح محلّل توثيق HTML وتوليد الترويسة اللذين يغذّيان تلميحات التمرير، ما "
208+
"يصحّح التنسيق واستخراج الثوابت (`704ce4972c1 <https://github.com/openmv/qt-"
209+
"creator/commit/704ce4972c1>`__, `648cb5f5987 <https://github.com/openmv/qt-"
210+
"creator/commit/648cb5f5987>`__)."
211+
212+
#: ../../changelog/ide/v4.9.0.rst:86
213+
msgid "Platform and tool support"
214+
msgstr "دعم المنصّات والأدوات"
215+
216+
#: ../../changelog/ide/v4.9.0.rst:88
217+
msgid "**Qt Creator base:** 14.0.2."
218+
msgstr "**أساس Qt Creator:** 14.0.2."
219+
220+
#: ../../changelog/ide/v4.9.0.rst:89
221+
msgid "**OpenMV IDE** version bumped to 4.9.0."
222+
msgstr "**OpenMV IDE** رُفِع رقم إصداره إلى 4.9.0."
223+
224+
#: ../../changelog/ide/v4.9.0.rst:90
225+
msgid "**New board:** OpenMV MP2."
226+
msgstr "**لوحة جديدة:** OpenMV MP2."
227+
228+
#: ../../changelog/ide/v4.9.0.rst:93
229+
msgid "Breaking changes"
230+
msgstr "التغييرات الكاسرة"
231+
232+
#: ../../changelog/ide/v4.9.0.rst:95
233+
msgid ""
234+
"None. All changes are new features, bug fixes, and improvements layered on "
235+
"the existing Qt Creator 14.0.2 base; existing projects and workflows are "
236+
"unaffected."
237+
msgstr ""
238+
"لا شيء. جميع التغييرات ميزات جديدة وإصلاحات أخطاء وتحسينات مبنية على أساس Qt"
239+
" Creator 14.0.2 الحالي؛ ولا تتأثر المشاريع وسير العمل الحالية."

docs/locale/ar/LC_MESSAGES/changelog/ide/v4.po

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ msgid ""
1010
msgstr ""
1111
"Project-Id-Version: OpenMV MicroPython 1.28\n"
1212
"Report-Msgid-Bugs-To: \n"
13-
"POT-Creation-Date: 2026-06-17 11:51-0700\n"
13+
"POT-Creation-Date: 2026-07-05 20:22-0700\n"
1414
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1515
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1616
"Language-Team: ar <LL@li.org>\n"
@@ -36,11 +36,12 @@ msgstr ""
3636
"واحد منها — ميزات جديدة للمحرر والكاميرا والأدوات، وإصلاحات للأخطاء، ودعم "
3737
"المنصات. الإصدارات مرتبة من الأحدث أولاً؛ انقر على إصدار لفتح سجل تغييراته."
3838

39-
#: ../../changelog/ide/v4.rst:55
39+
#: ../../changelog/ide/v4.rst:56
4040
msgid ""
4141
"<details class=\"changelog-major\" open>\n"
42-
" <summary>v4 <span class=\"count\">(39 releases)</span></summary>\n"
42+
" <summary>v4 <span class=\"count\">(40 releases)</span></summary>\n"
4343
" <ul class=\"changelog-versions\">\n"
44+
" <li><a href=\"v4.9.0.html\">v4.9.0</a></li>\n"
4445
" <li><a href=\"v4.8.11.html\">v4.8.11</a></li>\n"
4546
" <li><a href=\"v4.8.10.html\">v4.8.10</a></li>\n"
4647
" <li><a href=\"v4.8.9.html\">v4.8.9</a></li>\n"
@@ -84,8 +85,9 @@ msgid ""
8485
"</details>"
8586
msgstr ""
8687
"<details class=\"changelog-major\" open>\n"
87-
" <summary>v4 <span class=\"count\">(39 releases)</span></summary>\n"
88+
" <summary>v4 <span class=\"count\">(40 إصدارًا)</span></summary>\n"
8889
" <ul class=\"changelog-versions\">\n"
90+
" <li><a href=\"v4.9.0.html\">v4.9.0</a></li>\n"
8991
" <li><a href=\"v4.8.11.html\">v4.8.11</a></li>\n"
9092
" <li><a href=\"v4.8.10.html\">v4.8.10</a></li>\n"
9193
" <li><a href=\"v4.8.9.html\">v4.8.9</a></li>\n"

0 commit comments

Comments
 (0)