Commit 18a48a4
authored
feat: trim to 18 active languages, add active flag, multilingual test suite (#104)
Major pivot from 51 languages to 18 actively maintained ones. Adds
`active: true/false` to languages.json so forks can re-enable others.
Languages retained: ar, de, en, es, fr, hi, id, it, ja, ko, pl, pt-br,
ru, th, tr, uk, vi, zh — covering major dev populations and script
families (Latin, CJK, Cyrillic, Arabic, Devanagari, Thai).
Changes:
- languages.json: added `active` field to all 51 entries
- Stripped 2,633 inactive locale entries from 83 .locales.jsonl files
- Fixed duplicate entries in ea/tasks/tasks.locales.jsonl
- Filled gaps: pii-free (hi), environment (13 languages)
- ways-cli: `is_language_active()` and `get_active_languages()` helpers
- All consumers respect active flag: corpus, tune, template, language,
util, pack-locales.sh
- New Makefile targets: test-unit, test-lang, test-locales, test-multilingual
- Automated test: tests/test-multilingual.sh (18 prompts across 12 languages)
- Interactive test: tests/multilingual-test.md (16-step protocol)
- Updated all interactive tests to use `bin/ways match` explicitly1 parent c34f012 commit 18a48a4
100 files changed
Lines changed: 2237 additions & 437 deletions
File tree
- hooks/ways
- ea
- briefing
- calendar
- comms
- recap
- email
- drafting
- intelligence
- tasks
- time
- itops
- incident
- policy
- proposals
- runbooks
- meta
- introspection
- knowledge
- authoring
- pii-free
- tool-agnostic
- optimization
- tuning
- memory
- project-health
- skills
- subagents
- think
- tracking
- trust
- autonomy
- delegation
- voice
- research
- softwaredev
- architecture
- adr-context
- adr
- migration
- design
- threat-modeling
- code
- errors
- performance
- quality
- security
- auth
- injection
- secrets
- supplychain
- automation
- depscan
- go
- node
- lockfile
- python
- rust
- historysever
- repoaudit
- sourceaudit
- testing
- mocking
- tdd
- delivery
- branching
- commits
- github
- implement
- migrations
- patches
- release
- docs
- api
- docstrings
- mermaid
- readme
- standards
- environment
- config
- debugging
- deps
- makefile
- ssh
- visualization
- charts
- diagrams
- writing
- scripts
- tests
- tools/ways-cli
- scripts
- src
- agents
- cmd
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| 94 | + | |
94 | 95 | | |
95 | 96 | | |
96 | 97 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
| 25 | + | |
25 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
26 | 30 | | |
27 | 31 | | |
28 | 32 | | |
| |||
91 | 95 | | |
92 | 96 | | |
93 | 97 | | |
94 | | - | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
95 | 102 | | |
96 | 103 | | |
97 | 104 | | |
98 | 105 | | |
99 | 106 | | |
100 | | - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
101 | 113 | | |
102 | 114 | | |
103 | 115 | | |
104 | 116 | | |
105 | | - | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
106 | 134 | | |
107 | 135 | | |
108 | 136 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
0 commit comments