54169 Commits

Author SHA1 Message Date
ZbeeGin e60a9e0a91 Translated using Weblate (Polish)
Currently translated at 92.4% (10528 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-16 10:30:13 -07:00
EdizonTN 932af067ff Translated using Weblate (Slovak)
Currently translated at 68.0% (7749 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sk/
2026-03-16 10:30:13 -07:00
Seth Hillbrand 5790543636 Translated using Weblate (Latvian)
Currently translated at 99.9% (11380 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/lv/
2026-03-15 10:30:13 -07:00
Seth Hillbrand 9ff212f19c Translated using Weblate (Finnish)
Currently translated at 82.7% (9418 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2026-03-15 10:30:12 -07:00
Seth Hillbrand ff9d15d39c Translated using Weblate (Arabic)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ar/
2026-03-15 10:30:12 -07:00
Seth Hillbrand f1cb5af21f Translated using Weblate (Turkish)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2026-03-15 10:30:12 -07:00
Seth Hillbrand 89e8229e75 Translated using Weblate (Swedish)
Currently translated at 98.7% (11243 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2026-03-15 10:30:12 -07:00
Seth Hillbrand a4a37134a0 Translated using Weblate (Hungarian)
Currently translated at 99.1% (11285 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2026-03-15 17:23:34 +01:00
Seth Hillbrand 4a69954026 Translated using Weblate (Georgian)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ka/
2026-03-15 17:23:34 +01:00
Seth Hillbrand ab0049f0d1 Translated using Weblate (Lithuanian)
Currently translated at 98.7% (11237 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/lt/
2026-03-15 17:23:33 +01:00
Seth Hillbrand 2e6bb8102d Translated using Weblate (Thai)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/th/
2026-03-15 17:23:33 +01:00
Seth Hillbrand a8d5798aac Translated using Weblate (Hebrew)
Currently translated at 99.1% (11287 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/he/
2026-03-15 17:23:33 +01:00
Seth Hillbrand d2f5ffb5cb Translated using Weblate (Tamil)
Currently translated at 90.9% (10353 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2026-03-15 17:23:33 +01:00
Seth Hillbrand 9d816985a5 Translated using Weblate (Portuguese)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt/
2026-03-15 17:23:33 +01:00
Seth Hillbrand 357e2e9bd6 Translated using Weblate (Telugu)
Currently translated at 0.0% (0 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/te/
2026-03-15 17:23:33 +01:00
Seth Hillbrand d394584398 Translated using Weblate (Bulgarian)
Currently translated at 6.9% (796 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/bg/
2026-03-15 17:23:33 +01:00
Seth Hillbrand cd3d19f721 Translated using Weblate (Hindi)
Currently translated at 0.0% (0 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hi/
2026-03-15 17:23:33 +01:00
Seth Hillbrand 37ef308ef3 Avoid calling OpenGL if we fail init
If we can't initialized OpenGL, then glFlush will be null, so calling is
a guaranteed crash
2026-03-16 08:37:33 -07:00
Jon Evans 1637a124ff API: always serialize with UTF-8 2026-03-15 22:02:55 -04:00
Jon Evans 24778647ab API: fix netclass filtering for multiple membership
Fixes https://gitlab.com/kicad/code/kicad/-/work_items/23435
2026-03-15 09:19:52 -04:00
Damjan Prerad 034af9d217 Fix overlapping Edge.Cuts cutouts in DRC and 3D viewer
Overlapping closed cutouts on Edge.Cuts were not reported in DRC
and 3D view of these overlapped coutouts was not renderd correctly.

This change adds explicit DRC detection for overlapping closed Edge.Cuts
contours and footprint Edge.Cuts contours.

Fixes https://gitlab.com/kicad/code/kicad/-/work_items/21829
2026-03-15 13:46:15 +01:00
John Beard 47294a0727 Allegro: parse 0x0C drill mark correctly in V180
The coordinates start one u32 later in v180. Take one off the end
in that case because the group pointer can also be matches between
versions.
2026-03-15 01:51:08 +08:00
John Beard 8da9149da2 Allegro: adjust sometimes-untrue test for FP consistency
The old FP backside logic was to flip anything on the back layer.
However this doesn't work for FPs with things on both sides, which
are rare but do exist (BB-AI-64 power socket for example has silk
on both sides).

In particular, there are some parts that have courtyards on the bottom
for top-side SMD fps:

 - MainBoard - the U1 courtyard is on the back - A mistake I think,
   but the layer class is indeed 0x09/0xfa - PLACE_BOUND_BOTTOM.
 - VCU118 - U1 has front and back courtyards too.
 - BeagleBone Black has a back CY for a thernal pad

So this test is not universally true. Restrict to a board (EVK
BaseBoard) that hs back SMD parts, but no violations of the
principle.
2026-03-15 01:50:07 +08:00
John Beard 6881bd29a5 Allegro: figure out back-side footprint transforms
This wasn't quite correct all backside footprint graphics
were flipped L-R from the gerber outputs on, say, BeagleBone AI.

Wwhat we need to do for back-side FPs:

- Apply a negative rotation if the FP is on the back side.
- For all non-pad items, do a pre-Flip to put the objects in
  front-side canonical form
- Pad padstacks (so the pad layers) are already in this form,
  but the positions are not, so apply a pre-rotation to pad
  positions.
- Apply a final L-R Flip() which puts everything on the correct
  side and position in the final board, while the FP objects are
  stored front-side form.

This now seems to put everything in place. It also correctly handles
the two-sides sikscreen on the BB-AI-64 power input connector which
has the body outline on the bottom (where the part is) but the power
polarity indicator on the other (top) side.
2026-03-14 21:21:26 +08:00
John Beard ed9776967f Allegro: Handle pastemask layers in BB-AI-64 holes
This is a guess at the layer mappings, but those circles in the
BeagleBone AI-64 MH pads must be solder paste, and we are missing
the PasteMask enum values.

Also assume non-courtyard, non-zone areas in FPs are filled shapes
though it would be better to find a flag for this if there is one.

This seems to also fix the BB-AI-64 filled silkscreen shapes
(e.g. the diode arrow in in the bottom left area) and the BB-AI
ESD warning logo on the back side. However back silkscreen items are
still all misplaced - missing a rotation or a flip presumably.
2026-03-14 19:49:51 +08:00
John Beard 874215e5af Allegro: fix versioned field in 0x22 blocks.
0x22 is a rare field wedon't see much. BB-AI is a V172 file, but
the 0x22 field has this element, so it must be at least V172, not
V174.

Add a block test to really nail this down (at least for V172!)

This allows BB-AI-64 to load successfully.
2026-03-14 14:48:35 +08:00
John Beard cfb3da773b Allegro: minor logging tweaks
Correct an index, and also we don't need to protect this trace,
since trace doesn't execute the format if it's not enabled (I think
the block used to have local variables, but not any more)
2026-03-14 13:57:44 +08:00
Seth Hillbrand 3b557a8c21 Translated using Weblate (Persian)
Currently translated at 7.3% (837 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fa/
2026-03-13 23:43:53 +01:00
Mahdi Ahmadzadeh a7c30b03e6 Translated using Weblate (Persian)
Currently translated at 7.3% (837 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fa/
2026-03-13 23:43:53 +01:00
Anonymous d4edcdfaeb Translated using Weblate (Persian)
Currently translated at 7.3% (837 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fa/
2026-03-13 23:43:53 +01:00
j.Kolod f0f69f3fd4 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
szumsky 02482ee258 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Pomian ae1ffb2f52 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Krzysztof Kawa e346f4b5fa Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Jan Sobków a5bb267c18 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
maksz42 bf500091a3 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Marek daf1b864c4 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Eryk Michalak 53abeaaa59 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Ivan Chuba c7577e5e2c Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Grzegorz Szymaszek fc12b8a1ba Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
dsa-t 7c27c44443 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Henrik Kauhanen e4eb15038b Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Seth Hillbrand f7b66bd458 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Mark Roszko 9dbeaf000c Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Czam Ciał 6a3eea8fea Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
Anonymous bbfc98ff76 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:52 +01:00
ZbeeGin 68fb95d0d5 Translated using Weblate (Polish)
Currently translated at 92.2% (10497 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-13 23:43:51 +01:00
Ahmed Elswah 4412c882ef Translated using Weblate (Arabic)
Currently translated at 1.0% (115 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ar/
2026-03-13 23:43:51 +01:00
Hesham Eina Abdalla 6d61575ff3 Translated using Weblate (Arabic)
Currently translated at 1.0% (115 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ar/
2026-03-13 23:43:51 +01:00
Morad Tamer ba180ab62d Translated using Weblate (Arabic)
Currently translated at 1.0% (115 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ar/
2026-03-13 23:43:51 +01:00