feat(i18n): update Indonesian translation#1709
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
2 Skipped Deployments
|
Lunaria Status Overview🌕 This pull request will trigger status changes. Learn moreBy default, every PR changing files present in the Lunaria configuration's You can change this by adding one of the keywords present in the Tracked Files
Warnings reference
|
📝 WalkthroughWalkthroughThis pull request expands Indonesian (id‑ID) localization JSON files with extensive new and updated translation keys. Changes include revised homepage SEO/tagline, added keyboard shortcuts and shortcuts.section, expanded search and data_source texts (npm/Algolia), new provenance and security_downgrade sections, enriched privacy_policy and a11y content, compare/dependencies labels, file/code view strings, and many package‑view and UI copy entries. The update adds numerous keys (+434/‑58) without changing executable code or public APIs. Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 1✅ Passed checks (1 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
| "title": "kebijakan privasi", | ||
| "last_updated": "Terakhir diperbarui: {date}", | ||
| "welcome": "Selamat datang di {app}. Kami berkomitmen untuk melindungi privasi Anda. Kebijakan ini menjelaskan bagaimana data kami dikumpulkan, bagaimana kami menggunakannya, dan hak-hak Anda atas privasi Anda.", | ||
| "cookies": { | ||
| "what_are": {}, | ||
| "types": {}, | ||
| "local_storage": {}, | ||
| "management": {} | ||
| }, | ||
| "analytics": {}, | ||
| "authenticated": {}, | ||
| "data_retention": {}, | ||
| "your_rights": {}, | ||
| "contact": {}, | ||
| "changes": {} | ||
| "what_are": { | ||
| "title": "Apa itu cookie?", | ||
| "p1": "Cookie adalah berkas teks kecil yang disimpan pada perangkat Anda saat Anda mengunjungi situs. Tujuan dari cookie ini adalah untuk memperkaya pengalaman penelusuran Anda dengan menyimpan preferensi pengguna." | ||
| }, | ||
| "types": { | ||
| "title": "Cookie jenis apa yang kami gunakan?", | ||
| "p1": "Kami hanya menggunakan {bold} untuk tujuan yang sepenuhnya diperlukan bagi operasi. Kami tidak menggunakan cookie pelacak pihak ketiga.", | ||
| "bold": "cookie teknis dasar", | ||
| "li1": "{li11}{separator} {li12}", | ||
| "li2": "{li21}{separator} {li22}", | ||
| "separator": ":", | ||
| "cookie_vdpl": "__vdpl", | ||
| "cookie_vdpl_desc": "Digunakan oleh layanan penyedia kami (Vercel) untuk melindungi perpindahan beban. Ini memastikan Anda tidak mengambil aset dari repositori yang sama setelah pembaruan aplikasi selesai diunggah. Kami tidak akan mengubahnya.", | ||
| "cookie_h3": "h3", | ||
| "cookie_h3_desc": "Ini digunakan oleh cookie tingkat lanjutan. Ini mencatat parameter Atmosphere ke akun pengguna. Ini mutlak digunakan saat Anda terautentikasi." | ||
| }, | ||
| "local_storage": { | ||
| "title": "Penyimpanan lokal", | ||
| "p1": "Selain session cookies, kami menggunakan {bold} dari peramban Anda untuk mengingat preferensi. Ini membantu kami untuk mengingat preferensi desain, dan informasi tambahan, sehingga tidak perlu merubah pengaturan yang sama setiap masuk ke situs.", | ||
| "bold": "Penyimpanan Lokal", | ||
| "p2": "Pengaturan ini tidak berguna untuk data privasi, dan tidak diperlukan untuk mencatat Anda, sebatas untuk pengalaman di situs kami.", | ||
| "bold2": "tidak memuat data personal dan tidak diakses melalui peretas pihak ketiga", | ||
| "settings": "pengaturan" | ||
| }, | ||
| "management": { | ||
| "title": "Pengaturan cookie", | ||
| "p1": "Anda dapat mengonfigurasi perangkat lunak bawaan pada situs untuk menahan, membuka, atau menolak preferensi pada pengaturan. Namun karena beberapa hal, {bold}.", | ||
| "bold": "menolak preferensi cookie mungkin akan menghalangi akses secara utuh pada akun pengguna", | ||
| "p2": "Tautan panduan pengelolaan cookie peramban:", | ||
| "chrome": "Google Chrome (dibuka dalam layar baru)", | ||
| "firefox": "Mozilla Firefox (dibuka dalam layar baru)", | ||
| "edge": "Microsoft Edge (dibuka dalam layar baru)" | ||
| } | ||
| }, | ||
| "analytics": { | ||
| "title": "Analitika", | ||
| "p1": "Kami menggunakan layanan dari pihak {bold} tanpa menembus kerahasiaan penggunaan dan kerentanan data privasi.", | ||
| "bold": "Vercel Web Analytics", | ||
| "p2": "Vercel Analytics didesain berbasis pertimbangan keamanan:", | ||
| "li1": "Hal ini tidak menggunakan cookie", | ||
| "li2": "Ini tidak dapat mengumpulkan rekam data", | ||
| "li3": "Tidak akan melanggar pengaksesan lintas domain situs", | ||
| "li4": "Semua lalu lintas agregatif bersifat tidak anonimus", | ||
| "p3": "Data penting yang diketahui meliputi: URI halaman, lokasi rujukan/refrensi kawasan area, alat operasi, dan basis perangkat keras aplikasi." | ||
| }, | ||
| "authenticated": { | ||
| "title": "Pengguna autentikasi", | ||
| "p1": "Anda dapat merujuk alamat {bold} pada npmx. Terdapat token penyimpanan khusus atas autentikalisasi di sesi halaman dan permintaan rahasia server web dari perihal pengerjaan ini.", | ||
| "bold": "Atmosphere", | ||
| "p2": "Kami tidak menempatkan kredensial dalam bentuk database atau server penyimpanan informasi di luar batas. Anda memiliki kebebasan dari pencabutan hak atas fitur pada menu {settings}.", | ||
| "settings": "pengaturan" | ||
| }, | ||
| "data_retention": { | ||
| "title": "Pemutihan Data", | ||
| "p1": "Session cookies secara otomatis terhapus dengan penghilangan basis penelusuran situs via tab, sementara itu sesi data khusus pada penyimpanan akan terus ada sampai penghapusan langsung saat penganalisa data sudah usang karena batasan penggunaan reguler individu." | ||
| }, | ||
| "your_rights": { | ||
| "title": "Hak pengguna", | ||
| "p1": "Hak Anda termasuk:", | ||
| "li1": "Kemudahan akses dalam kumpulan kolektif log data dasar", | ||
| "li2": "Pemulaian penyimpanan peramban sesuai kemauan kapanpun ada", | ||
| "li3": "Cabut hak akses masuk dan keluar atas semua pengaturan profil", | ||
| "li4": "Hak warta akan apa kegunaan dari praktek situs ini secara praktis", | ||
| "p2": "Sesuai undang-undang yang ada, situs kami tidak menargetkan atau menggugurkan data untuk pemasaran individu apapun secara absolut. Semua hal tertera telah sesuai hukum konkrit operasional perusahaan platform web hosting." | ||
| }, | ||
| "contact": { | ||
| "title": "Kontak Kami", | ||
| "p1": "Kepada Anda yang berkenan menyampaikan pendapat terkait kendala akan syarat dari data proteksi pribadi kami, diskusikan melalui halaman isu repo {link} kami.", | ||
| "link": "Github Repository" | ||
| }, | ||
| "changes": { | ||
| "title": "Perkembangan halaman privasi regulasi publik", | ||
| "p1": "Setiap masa, laman dari undang privasi perlindungan kami terkini bisa selalu dimutakhirkan kepada pembaharuan penjaminan mutu privasi web portal. Jangan lupakan pembaruan ini demi keamanan lebih dalam interaksi aplikasi perangkat piranti Anda." | ||
| } |
There was a problem hiding this comment.
Privacy and accessibility copy currently carries semantic drift with compliance impact.
These sections read as materially different from expected policy/a11y intent and include wording that can misinform users about retention, analytics, and accessibility commitments. Please retranslate these blocks against the English source with a native/legal-quality review before release.
Also applies to: 1190-1217
There was a problem hiding this comment.
Hi @narr07, thanks for the update! 🙂
I don't understand Indonesian, so I can't judge this myself. But CodeRabbit flagged some major differences from the English source. So I also asked Gemini to compare to the English version and Gemini suggested these 3 points:
-
analytics.li4: tidak anonimus (The English says "anonymised", but this seems to mean "not anonymous")
-
data_retention.title: Pemutihan Data (Is this the standard term for "Data Retention"?)
-
authenticated.p1: autentikalisasi (Is this a typo for autentikasi?)
I'm not sure if those are correct. Could you double-check them? Since it's a privacy policy, I'd like to make sure it's accurate. Thanks!
There was a problem hiding this comment.
Seems like the humans are having a chat. I'll hop back into my burrow for now. If you need me again, just tag @coderabbitai in a new comment, and I'll come hopping out!
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Actionable comments posted: 1
♻️ Duplicate comments (2)
i18n/locales/id-ID.json (2)
1110-1121:⚠️ Potential issue | 🟠 MajorPrivacy and accessibility copy still has semantic/compliance drift.
This block remains materially divergent in meaning and clarity for policy/a11y commitments, which can mislead users. Please retranslate these sections against the English source with native/legal-quality review before release. Downstream impact: apply the same corrected copy in
lunaria/files/id-ID.jsonto keep both locale stores aligned.Also applies to: 1129-1217
1216-1216:⚠️ Potential issue | 🟡 MinorUse canonical brand capitalisation:
GitHub.Please update this user-facing label casing.
💡 Proposed patch
- "link": "Repositori Pengembangan Isu Github" + "link": "Repositori Pengembangan Isu GitHub"
| "li1": "{li11}{separator} {li12}", | ||
| "li2": "{li21}{separator} {li22}", | ||
| "separator": ":", | ||
| "cookie_vdpl": "__vdpl", | ||
| "cookie_vdpl_desc": "Digunakan oleh layanan penyedia kami (Vercel) untuk melindungi perpindahan beban. Ini memastikan Anda tidak mengambil aset dari repositori yang sama setelah pembaruan aplikasi selesai diunggah. Kami tidak akan mengubahnya.", | ||
| "cookie_h3": "h3", | ||
| "cookie_h3_desc": "Ini digunakan oleh cookie tingkat lanjutan. Ini mencatat parameter Atmosphere ke akun pengguna. Ini mutlak digunakan saat Anda terautentikasi." |
There was a problem hiding this comment.
Fix unresolved placeholders in cookie bullet strings.
Line 1122 and Line 1123 reference {li11}, {li12}, {li21}, {li22}, but those tokens are not defined in this block; this can render raw placeholders in UI text.
💡 Proposed patch
- "li1": "{li11}{separator} {li12}",
- "li2": "{li21}{separator} {li22}",
+ "li1": "{cookie_vdpl}{separator} {cookie_vdpl_desc}",
+ "li2": "{cookie_h3}{separator} {cookie_h3_desc}",📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "li1": "{li11}{separator} {li12}", | |
| "li2": "{li21}{separator} {li22}", | |
| "separator": ":", | |
| "cookie_vdpl": "__vdpl", | |
| "cookie_vdpl_desc": "Digunakan oleh layanan penyedia kami (Vercel) untuk melindungi perpindahan beban. Ini memastikan Anda tidak mengambil aset dari repositori yang sama setelah pembaruan aplikasi selesai diunggah. Kami tidak akan mengubahnya.", | |
| "cookie_h3": "h3", | |
| "cookie_h3_desc": "Ini digunakan oleh cookie tingkat lanjutan. Ini mencatat parameter Atmosphere ke akun pengguna. Ini mutlak digunakan saat Anda terautentikasi." | |
| "li1": "{cookie_vdpl}{separator} {cookie_vdpl_desc}", | |
| "li2": "{cookie_h3}{separator} {cookie_h3_desc}", | |
| "separator": ":", | |
| "cookie_vdpl": "__vdpl", | |
| "cookie_vdpl_desc": "Digunakan oleh layanan penyedia kami (Vercel) untuk melindungi perpindahan beban. Ini memastikan Anda tidak mengambil aset dari repositori yang sama setelah pembaruan aplikasi selesai diunggah. Kami tidak akan mengubahnya.", | |
| "cookie_h3": "h3", | |
| "cookie_h3_desc": "Ini digunakan oleh cookie tingkat lanjutan. Ini mencatat parameter Atmosphere ke akun pengguna. Ini mutlak digunakan saat Anda terautentikasi." |
Updates Indonesian translation for locales and lunaria. Matching English strings as requested in #1689.