fluffychat/lib/pangea
Wilson 16be5684f9
chore: update translations (#4188)
* translate more l1s

* Update translations for multiple languages (ar, bn, he, hi, id, ko, pt, ru, th, tr, zh)

* partial translations

* Add translations for Irish, Galician, Hungarian, Lithuanian, Slovenian, and Telugu

- Complete translations for 6 additional languages using OpenAI translation script
- Irish (ga): 1,612 translations added
- Galician (gl): 1,614 translations added
- Hungarian (hu): 1,615 translations added
- Lithuanian (lt): 1,927 translations added
- Slovenian (sl): 2,288 translations added
- Telugu (te): 2,388 translations added

These additions bring the total completed languages to 29 out of 47 (62% completion rate)

* Add translations for Estonian, Belarusian, and Greek

- Estonian (et): 164 translations added
- Belarusian (be): 2,392 translations added
- Greek (el): 2,342 translations added

These additions bring the total completed languages to 32 out of 47 (68% completion rate)

* Add Hebrew translations - Hebrew (he): 2,143 translations added - This brings the total completed languages to 33 out of 47 (70 percent completion rate)

* Add Arabic and Bengali translations - Arabic (ar): 1,692 translations added - Bengali (bn): 2,388 translations added - Total: 35 out of 47 languages complete (74 percent completion rate)

* Add Interlingua and Interlingue translations - Interlingua (ia): 2,378 translations added - Interlingue (ie): 2,149 translations added - Total: 37 out of 47 languages complete (79 percent completion rate)

* Add Georgian translations

* Add Esperanto translations

* Add Turkish translations

* Add Persian translations

* Add Romanian translations

* Improve translation script error handling

- Add JSON parsing error handling with retry logic
- Use simpler prompts on retry attempts
- Clean up markdown formatting from responses
- Skip failed chunks gracefully instead of crashing
- Successfully handle previously failing languages

* Update Georgian and add Romanian translations

* Add Serbian, Latvian, Slovak, Tamil and Basque translations

Successfully completed:
- Serbian (sr): 2062 translations
- Latvian (lv): 1614 translations
- Slovak (sk): 2158 translations
- Tamil (ta): 1696 translations
- Basque (eu): 1615 translations

Script improvements:
- Added metadata reconciliation error handling
- Successfully handles JSON parsing errors with retry logic

* fix needed translation generation script

* feat: translate missing keys for 49 languages and improve translation script

- Successfully translated 12,000+ keys across 49 languages (98% completion)
- Enhanced JSON error handling in translate script to recover from parsing errors
- Fixed metadata type issues for unreadChats placeholder in fil, pt_PT, and yue locales
- Added comprehensive run_all_translations.py script for batch translation
- Resolved duplicate yue locale conflicts
- Only Tibetan (bo) remains with 40 keys due to complex character encoding issues

Languages completed:
- Vietnamese, Portuguese (BR/PT), Romanian, Russian, Slovak, Slovenian
- Serbian, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Cantonese
- Chinese (Simplified/Traditional), and 34 other languages with 17 keys each

* fix not compilling error

* catch up with needed translations
2025-10-16 10:53:01 -04:00
..
activity_feedback 4142-allow-giving-of-activity-feedback (#4144) 2025-09-26 14:30:41 -04:00
activity_generator 3890 activity start page changes (#3901) 2025-09-08 15:25:56 -04:00
activity_planner fix: don't mutate activity JSON image_url (#4386) 2025-10-14 17:07:24 -04:00
activity_sessions chore: add tooltip to describe vocab highlighting in activity dropdown menu (#4412) 2025-10-15 14:18:50 -04:00
activity_suggestions 3915 course chat view updates (#3919) 2025-09-10 11:10:13 -04:00
activity_summary 4110 playtest 92325 (#4121) 2025-09-25 08:46:46 -04:00
analytics_details_popup chore: message on empty vocab filter (#4410) 2025-10-15 13:44:48 -04:00
analytics_downloads 3770 total vocab grammar and xp calculations per user and activity (#3775) 2025-08-19 10:15:22 -04:00
analytics_misc feat: add notification volume setting (#4310) 2025-10-09 15:19:31 -04:00
analytics_page 3976 making emoji selection more of an activity (#4255) 2025-10-13 14:22:11 -04:00
analytics_summary 3927 analytics tweaks (#3953) 2025-09-11 15:24:55 -04:00
bot 4307 bot in dms and activity chats only (#4319) 2025-10-10 10:29:57 -04:00
chat 4199 prevent activity menu tooltip from being interfered with my other overlays to ensure it always shows (#4215) 2025-10-01 14:00:14 -04:00
chat_list feat: use cached space code to join space on create account (#4224) 2025-10-02 11:51:25 -04:00
chat_settings fix: don't delete archived activities on delete space (#4414) 2025-10-15 14:33:47 -04:00
choreographer feat: show warning popup on l2/activity language mixup (#4229) 2025-10-02 13:29:49 -04:00
common chore: update translations (#4188) 2025-10-16 10:53:01 -04:00
constructs 3976 making emoji selection more of an activity (#4255) 2025-10-13 14:22:11 -04:00
course_chats fix: show screen loading in course settings until activity roles are … (#4374) 2025-10-14 11:57:34 -04:00
course_creation fix: after add course to existing space, push redirect route to refresh page (#4381) 2025-10-14 14:00:05 -04:00
course_plans Remove L1 (base language) display from course info chips (#4378) 2025-10-14 12:14:33 -04:00
course_settings fix: show screen loading in course settings until activity roles are … (#4374) 2025-10-14 11:57:34 -04:00
download 3770 total vocab grammar and xp calculations per user and activity (#3775) 2025-08-19 10:15:22 -04:00
emojis Reading assistance (#2175) 2025-03-24 15:20:07 -04:00
events chore: wait for user to send at least 3 text or audio messages before showing overlay with instructions about clicking activity status button 2025-10-01 10:00:53 -04:00
extensions 4307 bot in dms and activity chats only (#4319) 2025-10-10 10:29:57 -04:00
find_your_people 4152 onboarding tweaks (#4163) 2025-09-29 11:28:20 -04:00
guard feat: set initial L2 via cached space code course target language if available (#4264) 2025-10-07 11:25:46 -04:00
instructions chore: add tooltip to describe vocab highlighting in activity dropdown menu (#4412) 2025-10-15 14:18:50 -04:00
learning_settings fix: add base language dropdown to language selection page on identic… (#4384) 2025-10-14 16:24:44 -04:00
lemmas 3976 making emoji selection more of an activity (#4255) 2025-10-13 14:22:11 -04:00
login fix: push route on start to make add course page app bar back button work as expected (#4430) 2025-10-16 10:49:07 -04:00
message_token_text 4181 japanese words grouped when should be separate (#4184) 2025-09-29 16:00:16 -04:00
morphs refactor: remove ability to directly edit lemma defintions and morph assignments (#4347) 2025-10-13 11:08:44 -04:00
payload_client Organize course repos (#4262) 2025-10-13 11:36:24 -04:00
phonetic_transcription feat: allow users to give token feedback in word card 2025-10-06 11:13:39 -04:00
practice_activities add XP animation on match activity tokens (#4373) 2025-10-14 14:18:04 -04:00
public_spaces feat: use cached space code to join space on create account (#4224) 2025-10-02 11:51:25 -04:00
space_analytics Hide course analytics download button on mobile (#4241) 2025-10-03 11:52:23 -04:00
spaces fix: refresh chat list on join with link (#4417) 2025-10-15 16:12:53 -04:00
subscription 4152 onboarding tweaks (#4163) 2025-09-29 11:28:20 -04:00
token_info_feedback Move word card feedback notification from bottom to top of screen (#4402) 2025-10-15 12:56:10 -04:00
toolbar chore: make word card close and flag button the same styling and vertically aligned (#4419) 2025-10-15 16:29:14 -04:00
user fix: don't update profile until user controller initialized, redirect to rooms from SSO login, in create account page redirect to language selection page if no language available (#4274) 2025-10-08 09:27:00 -04:00
word_bank Reading assistance (#2175) 2025-03-24 15:20:07 -04:00