Skip to content
Open
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
244 changes: 244 additions & 0 deletions et --hard HEAD~2git reset --hard HEAD~2
Original file line number Diff line number Diff line change
@@ -0,0 +1,244 @@
5b6e6f9 (HEAD -> week14, origin/week14, origin/week12) Revise DMP '25 Week-12 Report by Aman Chadha
c505b92 (week12) Add Week 12 Report by Aman Chadha
f0459e0 (upstream/main) DMP '25 Final Report by Harshit Verma (#420)
00240e1 GSoC 25 week 13 update by Bishoy Wadea (#430)
affe5e6 GSoC 25 week 12 update by Bishoy Wadea (#429)
28645b0 GSoC 25 week 11 update by Bishoy Wadea (#428)
6cd3336 GSoC 25 week 10 update by Bishoy Wadea (#427)
eed422b Gsoc week 17 update (#421)
c28570d DMP '25 Week12 update by Harshit Verma (#407)
eb0356c fixed category navigation (#425)
f038b69 chore: update lucide-react and tailwindcss versions in package.json and package-lock.json
5919ffa chore: update dependencies and devDependencies in package.json
e700bc1 Increase chunk size warning limit to 2000
846b0ca fix: add avatar fallback in testimonial and developer testimonial com… (#423)
430ad17 GSoC '25 Week 12 update by Safwan Sayeed (#393)
1cd0831 Clear search button (#419)
c2cc19e DMP-2025 Week 10 update by Justin Charles (#417)
f03d084 DMP 2025 Week 9 updates by Justin Charles (#416)
c245f1d GSoC Week 12 report + Final Report by Mebin Thattil (#415)
1f90a11 GSoC'25 Final report by Diwangshu Kakoty (#406)
5af797c GSoC '25 Week 11 update by Safwan Sayeed (#392)
e1ad554 Fixed preserve search query after navigating back from article (#411)
820082f Week 11,12 and Final Updates by Krish (#414)
6eaf0c2 Gsoc 25 Week 12 update by Nikhil (#400)
5a461cf ssoc-week12-update (#404)
589ad7b ssoc-week11-update (#399)
8a45f1b Final report by Om Santosh Suneri (#398)
4b7823b gsoc-25-week11-shubham-singh (#403)
f09cd1a gsoc-2025-week-10-shubham-singh (#397)
f88b33c gsoc-25-week-09-shubham-singh (#396)
fbb3217 week12 report (#395)
3e1b645 week11 report (#394)
e7f4d0d GSoC'25 Week 10 Update by Safwan Sayeed (#391)
197c1ad ADD: week 16 blog by AdityaKrSingh26 (#401)
b7ad979 ADD: final blog by AdityaKrSingh26 (#402)
b7e2611 ADD : gsoc week 15 blog by AdityaKrSingh26 (#390)
f38491d Week 12 updates by Aman Naik (#409)
3d3e48b Week 11 updates by Aman Naik (#408)
4f838bf DMP-2025 Week 07 update by Justin Charles (#412)
1bf9b91 DMP-2025 Week 08 update by Justin Charles (#413)
1ddd2e5 DMP '25 Week 11 Update by Harshit Verma (#389)
0d2f256 Update the .png Images to .webp
02c4006 gsoc 25 week 11 update by nikhil (#388)
d352f50 DMP'25 Week-09 Update by Anvita Prasad (#366)
9e43395 GSoC'25 Week 09 Update by Krish (#360)
4561a8b ssoc-week10-update (#387)
db6ba13 gsoc25-week10 (#386)
a9a95cd week 12 update by Om Santosh Suneri (#385)
9c4c229 ADD: week 14 blog by AdityaKrSingh26 (#384)
d1ff646 SSoC' 25 blog post for week 09 by Muhammad Haroon (#383)
6114dc7 GSoC Week 11 report by Mebin Thattil (#382)
825dc24 GSoC Week 10 report by Mebin Thattil (#381)
2226631 week 11 updates by om santosh suneri (#379)
b6d754a DMP '25 Week 10 update by Harshit Verma (#380)
c1f66d0 week 10 update by om santosh suneri (#378)
00cfef9 GSoC 25 week 9 update by Bishoy Wadea (#376)
562f473 gsoc 25 week 10 update by Nikhil bhatt (#375)
23e8eb2 Week 10 updates by Aman Naik (#374)
7277186 Week 9 blog by Aman Naik (#373)
e834edc GSoC'25 Week 10 Update by Krish (#372)
15937c0 GSoC'25 Week 09 Update by Diwangshu Kakoty (#369)
ab8f2db GSoC 25 week 10 update by Elwin Li (#368)
ce2c3eb DMP'25 Week-06 Update and mide term report by Justin Charles (#367)
8afb6a0 Add Week 08 blog post (#365)
0ce5e7c Gsoc 25 Week 09 Update by Nikhil Bhatt (#361)
450a384 gsoc-week08-report-shubham-singh (#359)
d74f261 GSoC Week 8 Report - Mebin Thattil (#354)
14ec8e9 Change .png to .webp format
357c15e All images converted to webp and changed imports in all files (#377)
2898c68 Update Dependencies (#371)
4db9d49 fix #344: the notification badge made unclipped (#345)
d87dd79 GSoC '25 week09 update by Elwin Li (#355)
e7028ed GSoC 25 week 8 update by Elwin Li (#340)
bf86793 DMP '25 Week09 update by Harshit Verma (#364)
befebd7 ADD: Week 13 blog for GSoC'25 by AdityaKrSingh26 (#363)
8ef0d5a ADD: Week 12 blog for GSoC'25 by AdityaKrSingh26 (#362)
94e6449 week 08 update by bishoy (#358)
63d0360 GSoC Week 9 report by Mebin Thattil (#357)
943ce20 DMP '25 Week08 update by Harshit Verma (#356)
f06455f ssoc-week08-update (#353)
5c51464 GSoC '25 Week 9 update by Safwan Sayeed (#352)
0dfa17a Week 09 update by Om Santosh Suneri (#351)
72eb525 week 08 update by om santosh suneri (#350)
79cf0f0 GSoC '25 Week 8 update by Safwan Sayeed (#349)
642e332 GSoC ’25 Week 11 Update by Aditya Kumar Singh (#342)
e438f54 gsoc week07 shubham singh (#337)
d66dab7 GSoC ’25 Week 08 Update by Diwangshu Kakoty (#346)
370c77d SSoC' 25 blog post for week 07 by Muhammad Haroon (#329)
140af0c SSoC' 25 blog post for week 06 by Muhammad Haroon (#306)
e1fb263 gsoc 25 week 07 update by Nikhil (#331)
dc8b0f5 Gsoc 25 week 08 update by Nikhil-bhatt (#348)
efe3190 GSoC '25 Week 8 update by Krish (#347)
ba452fb Week 8 blog by Aman Naik (#341)
3ae6b82 Week 7 blog post by Aman Naik (#339)
2e736ad GSoC '25 Week 07 Report - Mebin Thattil (#338)
2d7b5f1 DMP '25 Week07 progress report by Anvita Prasad (#336)
8bff779 GSoC'25 Week 7 Update By Safwan Sayeed (#335)
905ba05 GSoC'25 Week 07 Update by Krish (#334)
bfa1cb6 GSoC'25 week 07 update by Om Santosh Suneri (#326)
8f52957 Update npm packages
6f5ccbc GSoC 25 week 6 update by Bishoy Wadea (#318)
6dc62c7 DMP '25 Week07 update by Harshit Verma (#333)
f7ce0c7 ADD: GSoC'25 week 10 blog by Aditya (#332)
850994b gsoc-week07 (#330)
aead597 GSoC'25 week07 update by Elwin Li (#328)
7385852 Gsoc week06 shubham singh (#327)
64dd8be DMP'25 Week 5 Update by Justin Charles (#324)
bfd0319 GSoC Week 6 report + Mid-Term Summary by Mebin Thattil (#313)
d90c950 GSoC-week05-Shubham-Singh (#304)
3d6c26b GSoC'25 Week 6 Update By Safwan Sayeed (#302)
a77703a GSoC'25 blog week05 06 by Saumya Shahi (#320)
c92dbbb GSoC'25 Week 06 Update by Krish (#319)
134537e GSoC 25 Week 06 Update by Nikhil (#307)
607fcc7 GSoC ’25 Week 08 Update by Aditya Kumar Singh (#298)
2ee4309 ADD: GSoC'25 Week 09 update by AdityaKrSingh26 (#316)
2192324 DMP '25 Week06 & Midterm progress report by Anvita Prasad (#315)
ad2ff5a Week 6 progress report by Aman Naik (#308)
7e7727f gsoc-week06-diwangshu (#305)
68d6972 Week 06 update by Om Santosh Suneri GSoC'25 (#300)
8ee0c4f Add Week 05 DMP blog post (#299)
17452d4 GSoC'25 Week 5 Update By Safwan Sayeed (#292)
d023470 DMP '25 Week06 and Midterm progress report by Harshit Verma (#309)
0c007a2 DMP '25 Week05 Update by Harshit Verma (#290)
448ecc2 GSoC Week 5 report by Mebin Thattil (#289)
11c8f5d DMP `25 week 5 updates by Aman Naik (#286)
826b658 SSoC' 25 blog post for week 05 by Muhammad Haroon (#281)
1cae750 GSoC ’25 Week 07 Update by Aditya Kumar Singh (#268)
f23932f Gsoc week03 report by Shubham Singh (#263)
eff0629 DMP '25 Week04 Update by Harshit Verma (#254)
1c53dcf GSoC'25 Week 6 Update by Elwin Li (#303)
e659173 Update npm packages
c864d89 All the links are properly alligned (#297)
bbbbc82 Changes all the clickable content to cursor pointer when we hover on them (#295)
017afaa Minor newline improvement for challenge --> solution section Bishw (#294)
09e457d GSoC'25 Week 05 Update by Bishoy (#282)
71fc8fa gsoc-week05-diwangshu (#280)
123ac25 Create newlines for "Challenge" to "Solution" (#293)
0ff4173 Gsoc week5 nikhil bhatt (#278)
49adfff DMP 25 week 04 blog by Aman Chadha (#275)
05f33d2 week05 update by Elwin Li (#274)
fb7384e GSoC'25 Week-05 Update by Krish (#272)
c1cc9c9 week 05 update by Om Santosh Suneri (#271)
c0318e2 Gsoc-week04-blog-FirePheonix (#264)
b3acd6a Update npm packages
76c2e74 Change the "Donate Now", "Subscribe" button cursor to pointer. And made the "Join the volunteer" button to clickable without the entire row (#288)
d4c2bbf DMP'25 week 4 updates by Aman Naik (#262)
7292c3f Force indents (#291)
f30e99c DMP'25 Week 4 Update by Justin Charles (#259)
72e874e DMP'25 Week 03 update by Justin Charles (#247)
22d82b8 DMP'25 week 04 by Anvita Prasad (#258)
269a901 ssoc-week04-update (#257)
33eced3 GSoC'25 Week 04 Blog Report by Saumya Shahi (#256)
a9a87ec GSoC'25 Week 4 Update By Safwan Sayeed (#255)
7ebd2d1 GSoC Week 4 report by Mebin Thattil (#253)
061d85f Gsoc 25 Week 04 Update by Nikhil-bhatt (#252)
e697b89 GSoC'25 Week-04 Update by Diwangshu Kakoty (#251)
70e442e Add week4 blog for Elwin Li (#250)
ff4e1be GSoC'25 Week-04 Update by Krish (#249)
fdc0801 Week 04 updates by om santosh suneri (#248)
b5017cd Week 3 updates by Aman Naik (#239)
41fc47c GSoC '25 week 3 report by Elwin Li (#237)
2a4bf4c Bishoy date fix (#260)
4dbc16b GSoC '25 Third Week report by Bishoy Wadea (#236)
bc60e09 DMP'25 blog post for week 03 by Anvita Prasad (#246)
434f8da DMP '25 Week03 Update by Harshit Verma (#245)
ac40d9b DMP 25 week 03 blog by Aman Chadha (#244)
d0e4f1c SSoC' 25 blog post for week 03 by Muhammad Haroon (#241)
19992ec GSoC '25 Week 03 Update by Diwangshu Kakoty (#238)
9f8035f FirePheonix GSOC'25 week-02 report (#224)
1d711ea Add GSoC week-3 progress report for saumyashahi (#243)
bb225be GSoC'25 Week 3 Blog Post By Safwan Sayeed (#242)
79ced7f Gsoc 25 Week 03 Update by Nikhil-Bhatt (#240)
8e3b03d Week'3 GSoC'25 Update by Krish (#234)
ca657f9 Week 03 update by Om Santosh Suneri (#233)
cb74bcb GSoC Week 3 report by Mebin Thattil (#232)
5c698dc GSoC ’25 Week 06 Update by Aditya Kumar Singh (#231)
3ebc94d Week 2 blog by Aman Naik (#228)
60e5e0e reverting my last blog push
1317f28 Week 03 update by Om Santosh Suneri
31c9b40 DMP '25 Week01 Update by Anvita Prasad (#223)
ae3140e ADD: week 05 report by AdityKrSingh26 (#230)
69de81a update week01 and week02 blog post (#226)
0daa226 fix author file path for saumya-shahi (#227)
89dec37 ADD: author page for AdityKrSingh26 (#229)
b3e74fd Week 01 blog post (#192)
8f69b80 Add GSoC Week 02 Progress Report: Saumya Shahi (#221)
502c492 GSoC '25 - week02 report by Elwin Li (#208)
475e7db DMP 25 week 02 blog by Aman Chadha (#222)
6e302b6 Adding saumya's authors page (#220)
5de260b DMP '25 Week02 Update by Justin Charles (#219)
710ec70 DMP '25 Week02 Update by Harshit Verma & Add Author (#218)
728cee3 Anvita Prasad DMP'25 Week 02 report (#217)
c1444c7 ssoc-week02-update (#215)
e202220 Add author profile (#209)
0b270d4 GSoC '25 Second Week report by Bishoy Wadea (#207)
c5402a5 GSoC '25 Week 02 Report - Mebin Thattil + Added Author Info (#204)
79c750b Refine Markdown Parser
6e8536b Copyedits
ee8b552 Fix #214 - Fixes the anchor links redirecting to the homepage problem
188ba8e GSoC '25 Week 02 Update by Diwangshu Kakoty (#210)
0eea69a Gsoc 25 Week 02 Update by Nikhil-Bhatt (#213)
a1da945 GSoC Week 2 Blog By Safwan Sayeed (#212)
992c0cb Add author profile for Krish , updates for week2 (#206)
06b0e9c GSoc'25 Week02 Update by Om Santosh Suneri (#203)
6019428 feat: add share component and add it to news, newsDetails page (#211)
32191ad Updating the style to write Blogs/Update Blog Template for GSoC_DMP_SSoC
6e0831c Revert "Updating the style to write Blogs/Update Blog Template for GSoC_DMP_SSoC"
1e73254 Update=ing the style to write Blogs/Update Blog Template for GSoC_DMP_SSoC
9002165 Merge pull request #193 from ac-mmi/main
56bc06a Merge branch 'main' into main
5b4b727 Merge pull request #202 from ebeetles/week01
fa0173d add week01 gsoc update for JSeditor
43b8aa1 Fix linting
a91aa25 Merge pull request #196 from AdityaKrSingh26/aditya-gsoc-report-4
b394ff0 Merge branch 'main' of https://github.com/ac-mmi/www-v2
1b0943a Corrected the blog
9ea2185 Fix linting
1de7511 Adds some of the features mentioned in #198
a78731e Refine the Markdown template to add more details
3d019a4 Enhanced Markdown Rendering with Github Style
ff39396 Merge branch 'main' into main
19e85f1 Update Bot working
ebc9324 Adding Bot For PR's
d2b2838 Update dependecies and fix breaking changes in framer motion
f0c40c7 Auditing package-lock.json
f075b12 Revert "Fix Dependency installation error in the workflow"
d0b8cbd Fix Dependency installation error in the workflow
ff40baf Fix Copyedits of Karan Palans Blog
f7f378f MBV4 Community bonding and Week 1 blog: Karan Palan (#194)
5c8b510 Redesigned the News Page (#197)
65608bb GSoC week 04 report by AdityaKrSingh26
882c3b8 DMP 25 week 01 blog by Aman Chadha
2e55f41 DMP 25 week 01 blog by Aman Chadha
4cbef0c DMP 25 week 01 blog by Aman Chadha
4b553dc 2025 06 09 copyedits (#191)
aa97d7c add c4gt_DMP image to blogs of DMP mentees (#190)
7216ad1 Fix Saumyas Blog Section (Changed category from GSoC to DEVELOPER NEWS )
e63183c Merge pull request #179 from FirePheonix/gsoc25-week01-shubhamsingh
7eb7cc9 Merge pull request #189 from justin212407/dmp25-week1-justin212497
1ae3abd Merge pull request #187 from saumyashahi/main
8dccc33 Merge pull request #186 from therealharshit/dmp-week01-therealharshit
c1238b4 Merge pull request #185 from AnvitaPrasad/anvita-week01-blog
26dba80 Merge pull request #184 from haroon10725/week1-blogpost
12b3ac5 Merge pull request #183 from sugarlabs/safwan-week1-update
Empty file added git
Empty file.
73 changes: 73 additions & 0 deletions src/constants/MarkdownFiles/posts/dmp-25-AmanChadha-week14.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
title: "DMP '25 Week-14 Update: Refining Japanese Translations and Repository Workflow"
excerpt: "This week: Improved Japanese translation accuracy based on mentor feedback, refined the translation prompt for better linguistic balance, and enhanced repository workflow for easier review."
category: "DEVELOPER NEWS"
date: "2025-09-25"
slug: "2025-09-25-dmp-25-weekly-update-aman-chadha"
author: "@/constants/MarkdownFiles/authors/aman-chadha.md"
tags: "dmp25,sugarlabs,weeklyupdate,aman-chadha"
image: "assets/Images/c4gt_DMP.webp"
---

# Weekly Update: Refining Japanese Translations and Repository Workflow

Project: [JS Internationalization with AI Translation Support](https://github.com/sugarlabs/musicblocks/pull/4731)
Mentors: [Walter Bender](https://github.com/walterbender), [Devin Ulibarri](https://github.com/devinulibarri)
Week: September 18 – September 25, 2025

---

## Mentor Feedback on Japanese Translations

This week, I received valuable feedback from mentor **Devin Ulibarri** regarding the Japanese translations. He noted that many of the generated strings were **phonetic translations** rather than proper contextual ones.
Copy link
Contributor

Choose a reason for hiding this comment

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

Please remove the bold text here. It smells strongly of a machine-generated artifact.


Devin explained that the Japanese language employs three writing systems:
- **Hiragana** and **Katakana** (phonetic alphabets)
Copy link
Contributor

Choose a reason for hiding this comment

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

I'm /ok/ with the bold text here, if you believe it is necessary.

- **Kanji** (logographic characters derived from Chinese)

He clarified that in Japanese educational contexts, **kana** (Hiragana/Katakana) is used for younger readers, while **Kanji** is used for more advanced readers. For Music Blocks, we aim to use Kanji where appropriate—so that the translations are natural to fluent readers—while keeping kana for child-friendly UI strings.
Copy link
Contributor

Choose a reason for hiding this comment

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

Please remove the bold text here. It smells strongly of a machine-generated artifact.


---

## Translation Prompt Refinement

Based on this feedback, I revisited and **refined the translation prompt** used in my Selenium automation script.
Copy link
Contributor

Choose a reason for hiding this comment

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

Please remove the bold text here. It smells strongly of a machine-generated artifact.

- The updated prompt now encourages GPT to **prefer Kanji** for formal or educational terms while maintaining **Kana** for simpler UI elements.
Copy link
Contributor

Choose a reason for hiding this comment

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

Please remove the bold text here. It smells strongly of a machine-generated artifact.

Copy link
Contributor

Choose a reason for hiding this comment

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

Also, this sentence is either a misrepresentation of your methodology, or it shows evidence of a misguided methodology.

We have two language settings for Japanese: one is "Kanji", which is intended for more advanced readers; and one is "Kana", which is intended for less advanced readers.

Our Kanji setting should always include some kana -- both Hiragana and Katakana. This is because intermediate and even the most advanced written Japanese includes kana. Kana, for example, will always be used for articles (such as noun marker は and object marker を).

So, there is no particular preference for "formal or educational terms" as you put it here. Rather, it has more to do with whether or not Japanese has a Kanji term for that word. In fact, because Katakana is mainly used for foreign words, a lot of specialized terms would be written in Katakana, because the Japanese language has adopted them from those languages.

Also, I think readers would be interested to know what the updated prompt is. I recommend that you either link to it in the code, or paste it here.

- This ensures a more authentic Japanese reading experience while preserving readability for younger learners.
- I regenerated the `.po` files accordingly with these adjustments.

---

## Repository Workflow Improvements

I also made workflow-related improvements to make PR reviews smoother:
- **Branching discipline:** Each language update is now developed in a dedicated branch to ensure clear version tracking and easy merging.
- **Minimal diffs:** Only affected files are included in PRs to simplify the reviewer’s job.
- **Transparency in automation:** All strings generated by the AI translation script are now clearly marked with the `Trans-Comment: machine translation` tag in the `.po` files.

These steps improve collaboration and maintain clarity between manual and automated translation contributions.

---

## Outcome This Week

- Refined Japanese `.po` file generation prompt with better Kanji–Kana balance.
- Implemented `Trans-Comment: machine translation` markers for transparency.
- Improved repository branching and commit hygiene for cleaner PR reviews.

[Japanese Translation PR](https://github.com/sugarlabs/musicblocks/pull/4774)

---

## Next Steps

- Re-run Selenium validation with the new Japanese `.po` file.
- Incorporate feedback from mentors after reviewing the updated PRs.
- Extend the same translation prompt refinements to other languages.

---

## Reflection

This week was about **listening, refining, and improving**. Understanding how Japanese writing systems interact with user experience helped me bridge linguistic nuances in AI translation.
Copy link
Contributor

Choose a reason for hiding this comment

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

Please remove the bold text here. It smells strongly of a machine-generated artifact.

By integrating mentor feedback, enhancing prompts, and tightening repository practices, the project now moves closer to producing culturally and linguistically accurate translations—ready for integration into Music Blocks.