Skip to content

Commit 68e0506

Browse files
kwagyemanclaude
andcommitted
i18n: translate legacy CMUcam docs into all 26 languages
Fill previously untranslated and fuzzy catalog entries across all 26 locales, primarily for the new legacy/ CMUcam section (~2057 new English source strings) plus scattered edits elsewhere. Existing translations are preserved; only empty and fuzzy msgstr entries were filled, and inline reST markup boundaries were normalized (escaped-space fix) so CJK/RTL and suffix-adjacent roles render and parse correctly. All 26 languages build clean with zero new Sphinx warnings versus the English baseline. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 1076c77 commit 68e0506

2,975 files changed

Lines changed: 437630 additions & 246 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/genrst/builtin_types.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ msgstr "الأنواع المدمجة"
2727

2828
#: ../../genrst/builtin_types.rst:5
2929
msgid "Generated Mon 02 Jun 2025 03:10:21 UTC"
30-
msgstr ""
30+
msgstr "أُنشئ في الاثنين 02 يونيو 2025 03:10:21 UTC"
3131

3232
#: ../../genrst/builtin_types.rst:8
3333
msgid "Exception"

docs/locale/ar/LC_MESSAGES/genrst/core_language.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ msgstr "اللغة الأساسية"
2727

2828
#: ../../genrst/core_language.rst:5
2929
msgid "Generated Mon 02 Jun 2025 03:10:21 UTC"
30-
msgstr ""
30+
msgstr "أُنشئ في الاثنين 02 يونيو 2025 03:10:21 UTC"
3131

3232
#: ../../genrst/core_language.rst:10
3333
msgid ""

docs/locale/ar/LC_MESSAGES/genrst/modules.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ msgstr "الوحدات"
2727

2828
#: ../../genrst/modules.rst:5
2929
msgid "Generated Mon 02 Jun 2025 03:10:21 UTC"
30-
msgstr ""
30+
msgstr "أُنشئ في الاثنين 02 يونيو 2025 03:10:21 UTC"
3131

3232
#: ../../genrst/modules.rst:10
3333
msgid "Positional-only Parameters"

docs/locale/ar/LC_MESSAGES/genrst/syntax.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ msgstr "بنية الجملة"
2727

2828
#: ../../genrst/syntax.rst:5
2929
msgid "Generated Mon 02 Jun 2025 03:10:21 UTC"
30-
msgstr ""
30+
msgstr "أُنشئ في الاثنين 02 يونيو 2025 03:10:21 UTC"
3131

3232
#: ../../genrst/syntax.rst:10
3333
msgid ""

docs/locale/ar/LC_MESSAGES/index.po

Lines changed: 9 additions & 6 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-08 22:20-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"
@@ -19,7 +19,7 @@ msgstr ""
1919
"Content-Type: text/plain; charset=utf-8\n"
2020
"Content-Transfer-Encoding: 8bit\n"
2121
"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"
22+
"Generated-By: Babel 2.18.0\n"
2323

2424
#: ../../index.rst:4
2525
msgid "Tutorial"
@@ -45,10 +45,6 @@ msgstr "المستشعرات"
4545
msgid "Language"
4646
msgstr "اللغة"
4747

48-
#: ../../index.rst:4
49-
msgid "CPython"
50-
msgstr "CPython"
51-
5248
#: ../../index.rst:4
5349
msgid "Internals"
5450
msgstr "الأجزاء الداخلية"
@@ -61,6 +57,13 @@ msgstr "سجل التغييرات"
6157
msgid "License"
6258
msgstr "الترخيص"
6359

60+
#: ../../index.rst:4
61+
msgid "Legacy"
62+
msgstr "قديم"
63+
6464
#: ../../index.rst:2
6565
msgid "OpenMV MicroPython documentation"
6666
msgstr "وثائق OpenMV MicroPython"
67+
68+
#~ msgid "CPython"
69+
#~ msgstr "CPython"
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
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-08 22:20-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.18.0\n"
23+
24+
#: ../../legacy/cmucam1/downloads.rst:2
25+
msgid "Downloads"
26+
msgstr "التنزيلات"
27+
28+
#: ../../legacy/cmucam1/downloads.rst:5
29+
msgid "User's Manual"
30+
msgstr "دليل المستخدم"
31+
32+
#: ../../legacy/cmucam1/downloads.rst:7
33+
msgid ""
34+
"The :download:`CMUcam1 User's Manual <dl/CMUcamManual.pdf>` v2.00 for "
35+
"firmware v1.12 is available in PDF form. It contains a parts list, board "
36+
"schematic and software protocol description. Manuals for older versions of "
37+
"the firmware can be found here: :download:`v1.11 <dl/CMUcamManual_1_8.pdf>`,"
38+
" :download:`v1.1 <dl/CMUcamManual_1_4.pdf>`, :download:`v1.0 "
39+
"<dl/CMUcamManual_1_11.pdf>`."
40+
msgstr ""
41+
":download:`دليل مستخدم CMUcam1 <dl/CMUcamManual.pdf>` الإصدار v2.00 للبرنامج"
42+
" الثابت v1.12 متوفر بصيغة PDF. يحتوي على قائمة الأجزاء ومخطط اللوحة ووصف "
43+
"بروتوكول البرمجيات. يمكن العثور على أدلة الإصدارات الأقدم من البرنامج الثابت"
44+
" هنا: :download:`v1.11 <dl/CMUcamManual_1_8.pdf>`\\ ، :download:`v1.1 "
45+
"<dl/CMUcamManual_1_4.pdf>`\\ ، :download:`v1.0 <dl/CMUcamManual_1_11.pdf>`."
46+
47+
#: ../../legacy/cmucam1/downloads.rst:14
48+
msgid ""
49+
"If you decide to experiment with changing the camera register settings you "
50+
"might also be interested in downloading the :download:`OV6620 Camera Manual "
51+
"<dl/ov6620DSLF.pdf>` from `OmniVision <http://www.ovt.com>`__."
52+
msgstr ""
53+
"إذا قررت التجريب بتغيير إعدادات سجلات الكاميرا فقد تكون مهتماً أيضاً بتنزيل "
54+
":download:`دليل كاميرا OV6620 <dl/ov6620DSLF.pdf>` من `OmniVision "
55+
"<http://www.ovt.com>`__."
56+
57+
#: ../../legacy/cmucam1/downloads.rst:20
58+
msgid "Building the Board"
59+
msgstr "بناء اللوحة"
60+
61+
#: ../../legacy/cmucam1/downloads.rst:22
62+
msgid ""
63+
"If you are building it yourself from scratch you will need to download this "
64+
":download:`HEX code file <dl/CMUcam1_12.zip>` (containing the latest "
65+
"firmware v1.12) to program the SX28 chip. This is the code which implements "
66+
"the functionality and the serial protocol described in the manual. You can "
67+
"obtain the `SX-Key <https://www.parallax.com/package/sx-key-usb-"
68+
"downloads/>`__ downloader and application from `Parallax Inc. "
69+
"<http://www.parallax.com>`__ Older :download:`versions <dl/code-"
70+
"history.txt>` of the firmware can be found here: :download:`v1.11 "
71+
"<dl/CMUcam1_11.zip>`, :download:`v1.1 <dl/CMUcam1_1.zip>`, :download:`v1.0 "
72+
"<dl/CMUcam1_0.zip>`."
73+
msgstr ""
74+
"إذا كنت تبنيها بنفسك من الصفر فستحتاج إلى تنزيل ملف :download:`كود HEX هذا "
75+
"<dl/CMUcam1_12.zip>` (يحتوي على أحدث برنامج ثابت v1.12) لبرمجة شريحة SX28. "
76+
"هذا هو الكود الذي ينفّذ الوظائف والبروتوكول التسلسلي الموصوف في الدليل. "
77+
"يمكنك الحصول على أداة التنزيل `SX-Key <https://www.parallax.com/package/sx-"
78+
"key-usb-downloads/>`__ والتطبيق من `Parallax Inc. "
79+
"<http://www.parallax.com>`__ يمكن العثور على :download:`إصدارات <dl/code-"
80+
"history.txt>` أقدم من البرنامج الثابت هنا: :download:`v1.11 "
81+
"<dl/CMUcam1_11.zip>` و\\ :download:`v1.1 <dl/CMUcam1_1.zip>` و\\ "
82+
":download:`v1.0 <dl/CMUcam1_0.zip>`."
83+
84+
#: ../../legacy/cmucam1/downloads.rst:33
85+
msgid "Java Interface Program"
86+
msgstr "برنامج واجهة Java"
87+
88+
#: ../../legacy/cmucam1/downloads.rst:35
89+
msgid ""
90+
"We have an open source java program that you can download to interface with "
91+
"and test your CMUcam1. This interface program allows you to track objects, "
92+
"analyze data and grab complete CMUcam1 images. Here are :doc:`screenshots` "
93+
"of this interface."
94+
msgstr ""
95+
"لدينا برنامج java مفتوح المصدر يمكنك تنزيله للتفاعل مع CMUcam1 الخاصة بك "
96+
"واختبارها. يتيح لك برنامج الواجهة هذا تتبع الأشياء وتحليل البيانات والتقاط "
97+
"صور CMUcam1 الكاملة. إليك :doc:`لقطات شاشة <screenshots>` لهذه الواجهة."
98+
99+
#: ../../legacy/cmucam1/downloads.rst:40
100+
msgid ""
101+
":download:`This is the zipped java project <dl/CMUcamGUI.tar.tar>` written "
102+
"for Linux."
103+
msgstr ""
104+
":download:`هذا هو مشروع java المضغوط <dl/CMUcamGUI.tar.tar>` المكتوب لنظام "
105+
"Linux."
106+
107+
#: ../../legacy/cmucam1/downloads.rst:43
108+
msgid ""
109+
":download:`This is the version of the GUI <dl/camGUI_1_1b.zip>` that auto-"
110+
"detects your OS. It runs under UNIX systems that support serial IO as if it "
111+
"were a file (such as Linux), as well as Windows 95/98/2000/NT/XP. We "
112+
"recommend using at least a Pentium 2 400 MHz processor running Java 1.2.2 or"
113+
" higher."
114+
msgstr ""
115+
":download:`هذه هي نسخة الواجهة الرسومية <dl/camGUI_1_1b.zip>` التي تكتشف "
116+
"نظام تشغيلك تلقائياً. تعمل تحت أنظمة UNIX التي تدعم الدخل/الخرج التسلسلي كما"
117+
" لو كان ملفاً (مثل Linux)، بالإضافة إلى Windows 95/98/2000/NT/XP. نوصي "
118+
"باستخدام معالج Pentium 2 بتردد 400 MHz على الأقل يشغّل Java 1.2.2 أو أحدث."
119+
120+
#: ../../legacy/cmucam1/downloads.rst:48
121+
msgid ""
122+
"To see examples of C code for the Cerebellum microprocessor and the BotBall "
123+
"Handyboard communicating with the CMUcam1, go to `this web page "
124+
"<http://www.cs.cmu.edu/~illah/ROBOCODE/index.html>`__."
125+
msgstr ""
126+
"لرؤية أمثلة على كود C للمعالج الدقيق Cerebellum وBotBall Handyboard وهما "
127+
"يتواصلان مع CMUcam1، انتقل إلى `صفحة الويب هذه "
128+
"<http://www.cs.cmu.edu/~illah/ROBOCODE/index.html>`__."
129+
130+
#: ../../legacy/cmucam1/downloads.rst:53
131+
msgid "Schematic"
132+
msgstr "المخطط"
133+
134+
#: ../../legacy/cmucam1/downloads.rst:55
135+
msgid ""
136+
"Here is a high resolution JPEG of the current :download:`CMUcam1 Schematic "
137+
"<img/CMUcam_schematic.jpg>` (board version 1.23)."
138+
msgstr ""
139+
"فيما يلي صورة JPEG عالية الدقة لـ :download:`مخطط CMUcam1 "
140+
"<img/CMUcam_schematic.jpg>` الحالي (إصدار اللوحة 1.23)."
141+
142+
#: ../../legacy/cmucam1/downloads.rst:59
143+
msgid ""
144+
"Before asking about the source code you might be interested in downloading "
145+
"the :download:`SX28 Processor Manual <dl/SX-DDS-SX2028AC-16.pdf>` from "
146+
"`Ubicom <http://www.ubicom.com>`__."
147+
msgstr ""
148+
"قبل السؤال عن الكود المصدري، قد تكون مهتماً بتنزيل :download:`دليل معالج "
149+
"SX28 <dl/SX-DDS-SX2028AC-16.pdf>` من `Ubicom <http://www.ubicom.com>`__."

0 commit comments

Comments
 (0)