Fix localized VSTACK and HSTACK names - #1748
Conversation
|
@Tobiadefami thanks for the pull request. No CLA step needed here — our records show you signed the Contributor License Agreement on 2026-07-31. That signature came from our previous signing form and has been carried over, so there is nothing for you to re-sign. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #1748 +/- ##
========================================
Coverage 97.31% 97.31%
========================================
Files 195 195
Lines 15719 15719
Branches 3455 3384 -71
========================================
Hits 15297 15297
- Misses 414 422 +8
+ Partials 8 0 -8
🚀 New features to boost your workflow:
|
Performance comparison of head (a6e8b1c) vs base (286a731) |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
hyperformula-docs | a6e8b1c | Commit Preview URL Branch Preview URL |
Sep 02 2026, 10:06 AM |
The incorrect English names in 14 locales were a bug in 3.4.0, not an intentional design. This change fixes that bug. Co-authored-by: Kuba Sekowski <sequba@users.noreply.github.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 291131d. Configure here.

Context
HyperFormula 3.4.0 shipped
VSTACKandHSTACKwith English placeholder names in language packs where Microsoft Excel uses localized names. This PR moves the previously reviewed localization fix out of the unrelated TAKE PR and into a dedicated change.This extracts the VSTACK/HSTACK portion of commit
b902d53bc, originally authored by Kuba Sekowski.Changes
SROVNAT.SVISLESROVNAT.VODOROVNĚVSTAKHSTAKVSTAPELNHSTAPELNAPILARVAPILARHVPINOHPINOASSEMB.VASSEMB.HFÜGG.HALMOZÁSVÍZSZ.HALMOZÁSSTACK.VERTSTACK.ORIZVSTAKKHSTAKKVERT.STAPELENHOR.STAPELENSTOS.PIONSTOS.POZJUNTARVJUNTARHВСТОЛБИКГСТОЛБИКDÜŞEYYIĞYATAYYIĞIndonesian and Swedish remain in English, matching Excel. The PR also adds source-verification guidance to
DEV_DOCS.mdand an Unreleased changelog entry.Source verification
All 14 localized pairs and the unchanged Indonesian and Swedish pairs were checked on 2026-08-25 against Microsoft Support's current individual VSTACK/HSTACK pages, using each page title and displayed formula syntax. This caught one mismatch in the original table: Danish is
VSTAK/HSTAK.Microsoft's Danish alphabetical function index currently conflicts with those individual pages, so
DEV_DOCS.mdnow requires checking the linked individual page rather than copying a name from the index alone.Migration note
This is a breaking change for formulas created with HyperFormula 3.4.0 that use English
VSTACKorHSTACKwhile one of the affected language packs is active. Those formulas must switch to the names listed above.Validation
Companion tests: handsontable/hyperformula-tests#44
git diff --checkpassed.Types of changes
Note
Medium Risk
Breaking change for stored formulas that use English VSTACK/HSTACK under affected locales; runtime behavior is unchanged once formulas use the correct localized names.
Overview
Replaces English placeholder names for VSTACK and HSTACK with Microsoft Excel’s localized identifiers in 14 built-in language packs (Czech, Danish, German, Spanish, Finnish, French, Hungarian, Italian, Norwegian, Dutch, Polish, Portuguese, Russian, Turkish). Indonesian and Swedish stay in English, consistent with Excel.
DEV_DOCS.mdnow requires confirming localized names against Excel (including per-locale checks on Microsoft’s individual function pages when the alphabetical index disagrees) and keeping English when Excel does not ship a translation. An Unreleased changelog entry documents the fix.Breaking change: With one of the updated locales active, formulas that still call
VSTACKorHSTACKin English (as in HyperFormula 3.4.0) must use the new localized names or they will not parse.Reviewed by Cursor Bugbot for commit a6e8b1c. Bugbot is set up for automated code reviews on this repo. Configure here.