Skip to content

Add Korean#9539

Open
pieterbeulque wants to merge 2 commits intomainfrom
pieter/add-korean
Open

Add Korean#9539
pieterbeulque wants to merge 2 commits intomainfrom
pieter/add-korean

Conversation

@pieterbeulque
Copy link
Contributor

No description provided.

@vercel
Copy link

vercel bot commented Feb 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
polar Error Error Feb 23, 2026 8:49pm
polar-sandbox Error Error Feb 23, 2026 8:49pm

Request Review

@hongminpark
Copy link

@pieterbeulque
Looks good to me (as a Korean🇰🇷)
Thank you so much!! 🙏

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds Korean language support to the i18n package, enabling the application to serve Korean-speaking users in South Korea. The implementation follows the established pattern used by other translations in the codebase.

Changes:

  • Added complete Korean translation file with all checkout, benefit, and interval strings
  • Registered Korean locale in the configuration alongside existing languages
  • Updated cache with English source strings for translation reference

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
clients/packages/i18n/src/locales/ko.ts New Korean translation file with 206 lines covering all UI strings for checkout flows, benefits, intervals, and ordinals
clients/packages/i18n/src/config.ts Added 'ko' to SUPPORTED_LOCALES array and "Korean (South Korea)" to LOCALE_NAMES
clients/packages/i18n/src/locales/config/.cache.json Added English source string cache entries for the Korean locale

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@pieterbeulque
Copy link
Contributor Author

@bytaesu would you mind taking a second look at the translations? It's hard for us (Polar team) to verify these translations since it's far from our comfort zone 😁

@bytaesu
Copy link

bytaesu commented Feb 24, 2026

would you mind taking a second look at the translations? It's hard for us (Polar team) to verify these translations since it's far from our comfort zone 😁

Sure!! I'll check today 😄

export default {
checkout: {
footer: {
poweredBy: '제공:',
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It sounds natural, and in fact, many Korean services use “Powered by” as-is without translating it.

province: '도',
stateProvince: '주 / 도',
},
taxId: '납세자 번호',
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this field is intended for businesses, "납세자 번호" -> “사업자등록번호” would be more natural.

+) "사업자등록번호" means "Business Registration Number (BRN)"

Comment on lines +19 to +29
billingAddress: {
label: '청구지 주소',
line1: '주소',
line2: '상세 주소',
postalCode: '우편번호',
city: '도시',
country: '국가',
state: '주',
province: '도',
stateProvince: '주 / 도',
},
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
billingAddress: {
label: '청구지 주소',
line1: '주소',
line2: '상세 주소',
postalCode: '우편번호',
city: '도시',
country: '국가',
state: '',
province: '도',
stateProvince: '주 / 도',
},
billingAddress: {
label: '청구지 주소',
line1: '주소',
line2: '상세 주소',
postalCode: '우편번호',
city: '시/군/구',
country: '국가',
state: '시/도',
province: '시/도',
stateProvince: '시/도',
},

Korea doesn't have a state or province concept. I'm not sure how this is reflected in the UI, but this seems the most natural option.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

“주” isn't used at all in Korea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants