Commit graph

259 commits

Author SHA1 Message Date
ggurdin
71ccda1e47
fluffychat merge 2026-02-06 09:36:23 -05:00
ggurdin
c8e111c2b2
fluffychat merge 2026-02-05 17:00:53 -05:00
ggurdin
6935a9ff74
fluffychat merge 2026-02-05 12:27:25 -05:00
ggurdin
d8c97ae5a4
fluffychat merge 2026-02-05 11:26:32 -05:00
ggurdin
3fd98dc21c
fluffychat merge 2026-02-04 14:43:29 -05:00
ggurdin
0183c26da4
Merge commit '0be267e8a4028fa4921c31b69740c2429aaf3d30' into fluffychat-merge-2 2026-02-03 16:31:37 -05:00
ggurdin
6d6563f963
fix iOS notifications 2026-02-03 14:03:29 -05:00
ggurdin
b21ae7a55a
fluffychat merge 2026-02-03 13:32:26 -05:00
ggurdin
5e586cf39d
fluffychat merge 2026-02-03 11:38:44 -05:00
ggurdin
100fb4bfbc
fluffychat merge 2026-02-03 11:37:35 -05:00
ggurdin
abdd5c2be1
fluffychat merge 2026-02-02 16:55:35 -05:00
ggurdin
7ad158a1c9
fluffychat merge 2026-02-02 16:45:18 -05:00
ggurdin
e6eff7b989
fluffychat merge 2026-02-02 16:00:48 -05:00
Christian Kußowski
0a5912b20a
chore: Use fixed version of fcm shared isolate 2026-01-22 13:18:54 +01:00
Christian Kußowski
fa43658923
chore: Versionize fcm shared isolate 2026-01-20 15:25:59 +01:00
Kelrap
711ae38f4a
Model key cleanup (#4983)
* refactor: Group redundant ModelKey entries

* Add python script to find and replace hardcoded ModelKey values

* Edited Python script to not automatically use ModelKey for files not
already using it

* refactor: Ran script and accepted obvious changes

* rename 'duration' model key

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-12-31 09:26:06 -05:00
Christian Kußowski
70d2a81fee
refactor: Remove native imaging and enable web worker 2025-12-24 13:09:57 +01:00
Christian Kußowski
04ea9daa62
chore: Update privacy policy links 2025-11-25 09:37:49 +01:00
ggurdin
2a3a76bd4d
build: add translations 2025-11-17 16:20:38 -05:00
copilot-swe-agent[bot]
d4073668c3 Fix script to exclude placeholder keys from extraction
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-11-17 19:16:00 +00:00
copilot-swe-agent[bot]
a8c1d0130d Add script to remove unused keys from all .arb files
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-11-17 18:45:38 +00:00
copilot-swe-agent[bot]
a8f453782e Fix script to exclude @ keys and output JSON instead of text
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-11-17 18:25:53 +00:00
copilot-swe-agent[bot]
3d30ec0733 Add Python script to find unused intl keys with documentation
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-11-17 18:12:06 +00:00
Christian Kußowski
24d2b90f7a
refactor: Remove unused msix 2025-11-17 09:01:25 +01:00
ggurdin
17c4a7bcd8
chore: translate changed copy 2025-11-05 10:38:16 -05:00
wcjord
c7c6efadaf feat: script to translate specific keys and inclusion of acftl in level names 2025-11-04 13:38:38 -05:00
Christian Kußowski
6e87353e08
feat: Enable native imaging for web 2025-10-24 13:32:59 +02:00
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
Christian Kußowski
f6d502459a
build: Use correct version of vodozemac for web build 2025-09-30 08:45:48 +02:00
Wilson
5d28cea789
chore: Improve translation script and translate vi, es, et (#3555)
* improve translation script

* update translation script, more translates for es, et, vi
2025-09-18 09:22:02 -04:00
ggurdin
52c44080d9
fix: try to fix build again (#4001) 2025-09-16 12:36:43 -04:00
ggurdin
1f05ea0036
fix: replace build-web script (#4000) 2025-09-16 12:20:14 -04:00
Brord van Wierst
57520bf512
fix: Reintroduce shared isolate (#3981)
* initial scripts n actions

* custom cshared isolate

* kitlin fixes

* integrate and token fix

* executable and gstreamer

* disable check dupes, fix gstreamer

* another linux update, removed 2 android builds

* new updates

* final android attempt

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-09-16 09:30:46 -04:00
Christian Kußowski
aec841545b
build: Use correct fcm_shared_isolate version 2025-09-01 10:20:41 +02:00
Christian Kußowski
c3d8fed8a9
feat: Add iOS Notification Service Extension for localizable push notifications 2025-08-31 09:50:06 +02:00
krille-chan
f094a05277
build: Make ios debug job run without secrets 2025-07-19 11:25:59 +02:00
Christian Kußowski
f798421dd2
build: Add missing incomment fcm push service 2025-07-12 11:28:43 +02:00
Christian Kußowski
4a9efddf15
build: Update release ios script 2025-07-12 10:44:52 +02:00
Christian Kußowski
4afd9684c9
build: Use gradle in kotlin 2025-07-12 08:39:51 +02:00
Wilson
e74c82acd5
vi translations (#3416) 2025-07-11 09:55:27 -04:00
ggurdin
dcfc340bf2
fluffychat merge 2025-06-26 12:48:36 -04:00
ggurdin
c67f779063
fluffychat merge 2025-06-25 12:50:17 -04:00
Christian Kußowski
4bbaa9c5a0
build: Follow up enable google services patch 2025-06-25 10:31:41 +02:00
ggurdin
30b185cdcc
fluffychat merge 2025-06-09 16:02:38 -04:00
Christian Kußowski
92735062f7
build: Follow up vodozemac web 2025-06-09 08:44:22 +02:00
Christian Kußowski
72f0b821a7
build: Follow up vodozemac web 2025-06-09 08:37:08 +02:00
Christian Kußowski
2476e82c8e
build: Follow up vodozemac web integration and clean up old scripts 2025-06-09 08:03:55 +02:00
Christian Kußowski
e548d8f895
refactor: sdk 1.0 2025-06-08 11:21:09 +02:00
ggurdin
a0afacd692
fluffychat merge 2025-06-06 16:52:34 -04:00
Christian Kußowski
b8547c4792
build: Upgrade to flutter 3.22 2025-05-21 08:06:52 +02:00