Skip to content

Commit 1a578df

Browse files
sequbaGreenFluxclaudeReckbeg
authored
Add Indonesian language pack (#1683)
### Context <!--- Why are your changes required? What problem do they solve? --> Original PR: #1674 by https://github.com/Reckbeg ### Types of changes <!--- What types of changes does your code introduce? Put an `x` in each box that applies. --> - [ ] Breaking change (a fix or a feature because of which an existing functionality doesn't work as expected anymore) - [ ] New feature or improvement (a non-breaking change that adds functionality) - [ ] Bug fix (a non-breaking change that fixes an issue) - [x] Additional language file, or a change to an existing language file (translations) - [ ] Change to the documentation ### Checklist: <!--- Go through the points below, and put an `x` in each box that applies. --> <!--- If you're unsure about any of these, contact us. We're always glad to help! --> - [ ] I have reviewed the guidelines about [Contributing to HyperFormula](https://hyperformula.handsontable.com/guide/contributing.html) and I confirm that my code follows the code style of this project. - [ ] I have signed the [Contributor License Agreement](https://goo.gl/forms/yuutGuN0RjsikVpM2). - [ ] My change is compliant with the [OpenDocument](https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part4-formula/OpenDocument-v1.3-os-part4-formula.html) standard. - [ ] My change is compatible with Microsoft Excel. - [ ] My change is compatible with Google Sheets. - [x] I described my changes in the [CHANGELOG.md](https://github.com/handsontable/hyperformula/blob/master/CHANGELOG.md) file. - [ ] My changes require a documentation update. - [ ] My changes require a migration guide. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Translation-only addition with no engine logic changes; risk is limited to incorrect Indonesian function/error strings affecting formula parsing for `idID` users. > > **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.ts` dictionary mirrors other locales (errors, function aliases, `NEW_SHEET_PREFIX: 'Lembar'`) and is re-exported from `src/i18n/languages/index.ts` for `hyperformula/i18n/languages/idID` imports. Docs now list **18** supported languages and include Indonesian in the supported-languages table; **CHANGELOG** records the addition under Unreleased. > > Also adds `.cursor/settings.json` enabling the superpowers plugin (unrelated to i18n). > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 918edd1. 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> Co-authored-by: Rofi Ibnu Haafizh <Reckbeg@users.noreply.github.com>
1 parent 508d78f commit 1a578df

6 files changed

Lines changed: 460 additions & 2 deletions

File tree

.cursor/settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"plugins": {
3+
"superpowers": {
4+
"enabled": true
5+
}
6+
}
7+
}

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
77

88
## [Unreleased]
99

10+
### Added
11+
12+
- Added an Indonesian (Bahasa Indonesia) language pack. [#1674](https://github.com/handsontable/hyperformula/pull/1674)
13+
1014
## [3.3.0] - 2026-05-20
1115

1216
### Added

docs/guide/i18n-features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Configure HyperFormula to match the languages and regions of your users.
77

88
## Function names and errors
99

10-
Each of HyperFormula's [built-in functions](built-in-functions.md) and [errors](types-of-errors.md) is available in [17 languages](localizing-functions.md#list-of-supported-languages).
10+
Each of HyperFormula's [built-in functions](built-in-functions.md) and [errors](types-of-errors.md) is available in [18 languages](localizing-functions.md#list-of-supported-languages).
1111

1212
You can easily [switch between languages](localizing-functions.md) ([`language`](../api/interfaces/configparams.md#language)).
1313

docs/guide/localizing-functions.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Localizing functions
22

33
You can localize a function's ID and error
4-
messages. Currently, HyperFormula supports 17 languages, with British English
4+
messages. Currently, HyperFormula supports 18 languages, with British English
55
as the default.
66

77
To change the language all you need to do is import and
@@ -128,6 +128,7 @@ You can localize your custom functions as well. For details, see the [Custom fun
128128
| Spanish | esES |
129129
| Swedish | svSE |
130130
| Turkish | trTR |
131+
| Indonesian | idID |
131132

132133
## Demo
133134

0 commit comments

Comments
 (0)