@@ -9,43 +9,12 @@ src/assets/docs/demo.gif filter=lfs diff=lfs merge=lfs -text
99# Root locales directory (contains only non-English translations)
1010locales /** linguist-generated =true
1111
12- # src/i18n/locales - all non-English translations
13- src /i18n /locales /ca /** linguist-generated =true
14- src /i18n /locales /de /** linguist-generated =true
15- src /i18n /locales /es /** linguist-generated =true
16- src /i18n /locales /fr /** linguist-generated =true
17- src /i18n /locales /hi /** linguist-generated =true
18- src /i18n /locales /id /** linguist-generated =true
19- src /i18n /locales /it /** linguist-generated =true
20- src /i18n /locales /ja /** linguist-generated =true
21- src /i18n /locales /ko /** linguist-generated =true
22- src /i18n /locales /nl /** linguist-generated =true
23- src /i18n /locales /pl /** linguist-generated =true
24- src /i18n /locales /pt-BR /** linguist-generated =true
25- src /i18n /locales /ru /** linguist-generated =true
26- src /i18n /locales /tr /** linguist-generated =true
27- src /i18n /locales /vi /** linguist-generated =true
28- src /i18n /locales /zh-CN /** linguist-generated =true
29- src /i18n /locales /zh-TW /** linguist-generated =true
12+ # Mark all locale directories as generated first
13+ src /i18n /locales /** linguist-generated =true
14+ webview-ui /src /i18n /locales /** linguist-generated =true
3015
31- # webview-ui/src/i18n/locales - all non-English translations
32- webview-ui /src /i18n /locales /ca /** linguist-generated =true
33- webview-ui /src /i18n /locales /de /** linguist-generated =true
34- webview-ui /src /i18n /locales /es /** linguist-generated =true
35- webview-ui /src /i18n /locales /fr /** linguist-generated =true
36- webview-ui /src /i18n /locales /hi /** linguist-generated =true
37- webview-ui /src /i18n /locales /id /** linguist-generated =true
38- webview-ui /src /i18n /locales /it /** linguist-generated =true
39- webview-ui /src /i18n /locales /ja /** linguist-generated =true
40- webview-ui /src /i18n /locales /ko /** linguist-generated =true
41- webview-ui /src /i18n /locales /nl /** linguist-generated =true
42- webview-ui /src /i18n /locales /pl /** linguist-generated =true
43- webview-ui /src /i18n /locales /pt-BR /** linguist-generated =true
44- webview-ui /src /i18n /locales /ru /** linguist-generated =true
45- webview-ui /src /i18n /locales /tr /** linguist-generated =true
46- webview-ui /src /i18n /locales /vi /** linguist-generated =true
47- webview-ui /src /i18n /locales /zh-CN /** linguist-generated =true
48- webview-ui /src /i18n /locales /zh-TW /** linguist-generated =true
16+ # Then explicitly mark English directories as NOT generated (override the above)
17+ src /i18n /locales /en /** linguist-generated =false
18+ webview-ui /src /i18n /locales /en /** linguist-generated =false
4919
50- # Future-proof pattern: any directory in i18n/locales that is not 'en' is linguist-generated
51- # Note: gitattributes doesn't support negative patterns, so we list each locale explicitly above
20+ # This approach uses gitattributes' last-match-wins rule to exclude English while including all other locales
0 commit comments