Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 11 additions & 8 deletions Rules/Languages/pl/definitions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,12 @@


### Sequence and Series
# UWAGA: NIE używamy tu szablonów arności ("| po | od,do"), choć angielski je ma.
# Powód (zmierzone 31.08.2026): intent_function_glue_before w src/infer_intent.rs
# zwraca dla ostatniego argumentu ZASZYTE W KODZIE angielskie "of", więc polskie
# wyjście brzmiałoby "suma po i of x". To defekt rdzenia dotyczący każdego języka
# poza angielskim; węgierski uniknął go tak samo, zostawiając prostą postać.
# Separator binarny (jedna opcja "| słowo") działa poprawnie i jest używany niżej.
"sum":"function=suma",
"product":"function=iloczyn",
# Szablony arności działają od czasu, gdy słowo łączące przestało być zaszyte
# w kodzie (issue #739): ostatni argument poprzedza teraz FunctionApplicationWord
# z tego pliku, czyli polskie "z". Słowa "przez" i "od,do" dobrane tak, jak mówią
# o tym istniejące reguły dużych operatorów ("suma przez wielka s z i").
"sum":"function=suma | przez | od,do",
"product":"function=iloczyn | przez | od,do",


### Elementary classical functions
Expand Down Expand Up @@ -298,6 +296,11 @@
"chemistry-concentration": "function=; stężenie: stężenie: stężenie; koniec stężenia",
}

# The connector word to say for functional 'IntentMappings' (in English, "of")
# This is likely the word used for U+2061 in unicode.yaml, but for technical reasons needs to be defined here
# vector of length=1 because scalars not supported
- FunctionApplicationWord: ["z"]

# Names of functions that in terse mode don't say "of" (or it's equivalent in other languages)
- TerseFunctionNames: {
"divergence", "gradient", "curl"
Expand Down
8 changes: 4 additions & 4 deletions tests/Languages/pl/definitions.rs
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,7 @@ fn sequence_and_series_intents() -> Result<()> {
<mi arg="x">x</mi>
</mrow>
"#,
"suma z i przecinek, x",
"suma przez i z x",
),
(
"sum-3",
Expand All @@ -434,7 +434,7 @@ fn sequence_and_series_intents() -> Result<()> {
<mi arg="x">x</mi>
</mrow>
"#,
"suma z i przecinek, n przecinek, x",
"suma od i do n z x",
),
(
"product-1",
Expand All @@ -455,7 +455,7 @@ fn sequence_and_series_intents() -> Result<()> {
<mi arg="x">x</mi>
</mrow>
"#,
"iloczyn z i przecinek, x",
"iloczyn przez i z x",
),
(
"product-3",
Expand All @@ -467,7 +467,7 @@ fn sequence_and_series_intents() -> Result<()> {
<mi arg="x">x</mi>
</mrow>
"#,
"iloczyn z i przecinek, n przecinek, x",
"iloczyn od i do n z x",
),
];

Expand Down
Loading