Add Indonesian language pack#1683
Conversation
* Fix package-lock file * Docs: remove CodeSandbox embedded demos and add links to working exa,ples in Stackblitz (#1621)
<!-- CURSOR_SUMMARY --> > [!NOTE] > **Low Risk** > Low risk documentation-only changes: adds new guide pages and adjusts VuePress sidebar navigation with no runtime or API impact. > > **Overview** > Adds three new AI-focused documentation pages: `ai-sdk`, `integration-with-langchain`, and `mcp-server`, describing how to use HyperFormula for deterministic spreadsheet computation in agent workflows. > > Updates the VuePress guide sidebar to surface these pages under **Integrations**, renames the section from *Framework integration* to *Integrations*, and moves the former *Overview* links into a new *About* section. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 54c541b. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: GreenFlux <support@greenflux.us> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
- Add idID.ts with translations for all ~400 built-in functions - Add idID export to languages/index.ts - Update docs to reflect 18 supported languages - Add Indonesian to language table in localizing-functions.md
- ISERROR: ADALAHA.GALAT → ADALAHA.KESALAHAN (was same as ISERR) - CEILING: BULATKAN.KEATAS → BATAS.ATAS (was same as ROUNDUP) - WORKDAY: HARI.KERJA → HARI.KERJA.SELESAI (was same as NETWORKDAYS) - FLOOR: BULATKAN.KEBAWAH → DASAR (was same as ROUNDDOWN) - NPV: NVP → NPV, XNPV: XNVP → XNPV (swapped letters fixed) - Updated CEILING/FLOOR variants for consistency
- COUNTA: HITUNGA → HITUNG.TIDAK.KOSONG - COUNTIFS: HITUNG.JIKAS → HITUNG.JIKAH - SUMIFS: JUMLAH.JIKAS → JUMLAH.JIKAH - ROUND: BULATKAN → BULAT - ROUNDDOWN: BULATKAN.KEBAWAH → BULAT.KEBAWAH - ROUNDUP: BULATKAN.KEATAS → BULAT.KEATAS - INT: BUL → BULAT.BAWAH - FLOOR: DASAR → BATAS.BAWAH (+ variants) - NOT: TIDAK → BUKAN - EXACT: SAMA.PERSIS → IDENTIK - NETWORKDAYS: HARI.KERJA → JUMLAH.HARI.KERJA (+ INTL) - WEEKDAY: HARI.MINGGU → HARI.DALAM.MINGGU - WEEKNUM: MINGGU → MINGGU.KE - DATEDIF: TANGGAL.SELISIH → SELISIH.TANGGAL - ISBLANK: ADALAHA.KOSONG → KOSONG - All IS* functions: ADALAHA → ADALAH (correct prefix) - ISREF: ADALAHA.REF → ADALAH.REFERENSI - MAX: MAKS → MAX - PROPER: HURUF.AWALBESAR → HURUF.AWAL.BESAR - HYPERLINK: TAUT.LINK → TAUTAN - ISFORMULA/ISBINARY: ADALAHA → ADALAH
…/indonesian-language
✅ Deploy Preview for hyperformula-dev-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 250656b. Configure here.
| "enabled": true | ||
| } | ||
| } | ||
| } |
There was a problem hiding this comment.
Cursor IDE config file accidentally committed
Low Severity
The .cursor/settings.json file is a Cursor IDE configuration file that was accidentally committed to the repository. It's not in .gitignore (which does exclude .idea/ and .vscode), so this will persist and affect all contributors who clone the repo.
Reviewed by Cursor Bugbot for commit 250656b. Configure here.
Performance comparison of head (918edd1) vs base (508d78f) |
|
@marcin-kordas-hoc review please |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #1683 +/- ##
========================================
Coverage 97.16% 97.16%
========================================
Files 175 176 +1
Lines 15319 15322 +3
Branches 3356 3356
========================================
+ Hits 14884 14887 +3
Misses 427 427
Partials 8 8
🚀 New features to boost your workflow:
|


Context
Original PR: #1674 by https://github.com/Reckbeg
Types of changes
Checklist:
Note
Low Risk
Translation-only addition with no engine logic changes; risk is limited to incorrect Indonesian function/error strings affecting formula parsing for
idIDusers.Overview
Adds Bahasa Indonesia (
idID) as a built-in HyperFormula language pack so formulas and cell errors can use Indonesian names (e.g.JUMLAH,JIKA,#BAGI0!).The new
src/i18n/languages/idID.tsdictionary mirrors other locales (errors, function aliases,NEW_SHEET_PREFIX: 'Lembar') and is re-exported fromsrc/i18n/languages/index.tsforhyperformula/i18n/languages/idIDimports. Docs now list 18 supported languages and include Indonesian in the supported-languages table; CHANGELOG records the addition under Unreleased.Also adds
.cursor/settings.jsonenabling the superpowers plugin (unrelated to i18n).Reviewed by Cursor Bugbot for commit 918edd1. Bugbot is set up for automated code reviews on this repo. Configure here.