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
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,7 @@ review is the final layer:
| Português (BR) | `pt-BR` | 1129 | 2026-04-02 | 2026-06-10 | 🙋 [recruiting](https://github.com/heznpc/skillBridge/issues/202) |
| Русский | `ru` | 1129 | 2026-04-02 | 2026-06-10 | 🙋 [recruiting](https://github.com/heznpc/skillBridge/issues/202) |
| Tiếng Việt | `vi` | 1129 | 2026-04-02 | 2026-06-10 | 🙋 [recruiting](https://github.com/heznpc/skillBridge/issues/202) |
| Bahasa Indonesia | `id` | 1129 | 2026-06-17 | 2026-06-17 | 🙋 [recruiting](https://github.com/heznpc/skillBridge/issues/202) |
<!-- LOCALE_QA_END -->

🙋 **Native speakers wanted** — a first native pass on your locale takes
Expand Down
1 change: 1 addition & 0 deletions claude-plugin/skills/academy-terms/data/courses.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"de",
"es",
"fr",
"id",
"it",
"ja",
"ko",
Expand Down
2 changes: 2 additions & 0 deletions claude-plugin/skills/academy-terms/data/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"de",
"es",
"fr",
"id",
"it",
"ja",
"ko",
Expand All @@ -20,6 +21,7 @@
"terms.de.json",
"terms.es.json",
"terms.fr.json",
"terms.id.json",
"terms.it.json",
"terms.ja.json",
"terms.ko.json",
Expand Down
1,035 changes: 1,035 additions & 0 deletions claude-plugin/skills/academy-terms/data/terms.id.json

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,8 @@ <h1>Translate AI Courses<br>Into Your Language</h1>
<span class="lang-tag">Português (BR)</span>
<span class="lang-tag">Русский</span>
<span class="lang-tag">Tiếng Việt</span>
<span class="lang-tag">+ 21 more</span>
<span class="lang-tag">Bahasa Indonesia</span>
<span class="lang-tag">+ 20 more</span>
</div>
<!-- PREMIUM_LANGS_END -->
</div>
Expand Down
1,200 changes: 1,200 additions & 0 deletions src/data/id.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/lib/constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@ const PREMIUM_LANGUAGES = [
{ code: 'pt-BR', label: 'Português (BR)' },
{ code: 'ru', label: 'Русский' },
{ code: 'vi', label: 'Tiếng Việt' },
{ code: 'id', label: 'Bahasa Indonesia' },
];

const AVAILABLE_LANGUAGES = [
Expand All @@ -190,7 +191,6 @@ const AVAILABLE_LANGUAGES = [
{ code: 'ar', label: 'العربية' },
{ code: 'hi', label: 'हिन्दी' },
{ code: 'th', label: 'ภาษาไทย' },
{ code: 'id', label: 'Bahasa Indonesia' },
{ code: 'ms', label: 'Bahasa Melayu' },
{ code: 'tl', label: 'Filipino' },
{ code: 'bn', label: 'বাংলা' },
Expand Down
5 changes: 3 additions & 2 deletions tests/constants.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,9 @@ describe('SKILLBRIDGE_DELAYS', () => {
});

describe('Languages', () => {
test('PREMIUM_LANGUAGES has 11 entries (added Italian in v3.5.34)', () => {
expect(PREMIUM_LANGUAGES).toHaveLength(11);
test('PREMIUM_LANGUAGES has 12 entries (added Indonesian in v3.5.41)', () => {
expect(PREMIUM_LANGUAGES).toHaveLength(12);
expect(PREMIUM_LANGUAGES.map((l) => l.code)).toContain('id');
});

test('PREMIUM_LANGUAGES includes Italian (data-driven promotion 2026-05-25)', () => {
Expand Down
5 changes: 3 additions & 2 deletions tests/translator.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,10 @@ describe('SkilljarTranslator', () => {
expect(translator.premiumLanguages).toContain('zh-CN');
});

test('has all 11 premium languages (Italian added v3.5.34)', () => {
expect(translator.premiumLanguages).toHaveLength(11);
test('has all 12 premium languages (Indonesian added v3.5.41)', () => {
expect(translator.premiumLanguages).toHaveLength(12);
expect(translator.premiumLanguages).toContain('it');
expect(translator.premiumLanguages).toContain('id');
});

test('supportedLanguages includes 30+ languages', () => {
Expand Down
Loading