Damien Elmes
d6b9cc4d9b
drop the legacy enum from rslib, and pass separate module/message idx
2021-03-27 11:56:31 +10:00
Damien Elmes
f485efce16
update remaining TR references in rslib
2021-03-27 11:18:34 +10:00
Damien Elmes
c45ab78b73
update multi-arg TR references, where some needed reordering
2021-03-27 10:49:40 +10:00
Damien Elmes
698ae855d3
update 1 arg tr strings in rslib
2021-03-27 10:39:53 +10:00
Damien Elmes
d5e5722dc8
preserve variable order when extracting from ftl files
2021-03-27 09:09:13 +10:00
Damien Elmes
dc5fdd30d4
update no-arg TR references in rslib/
2021-03-26 23:16:08 +10:00
Damien Elmes
5abc48932c
write methods into generated.rs
2021-03-26 23:07:18 +10:00
Damien Elmes
cca1d29cc8
fix warning in latest Rust
2021-03-26 23:06:15 +10:00
Damien Elmes
d2eb5c32f4
remove obsolete comment
2021-03-26 21:47:23 +10:00
Damien Elmes
b57e9be46f
allow js to request specific i18n modules
...
Brings the payload on the congrats page with a non-English language
down from about 150k to 15k
2021-03-26 21:43:36 +10:00
Damien Elmes
8920a6f9ea
fix handling of variables that don't match ts naming style
2021-03-26 21:34:24 +10:00
Damien Elmes
c039845c16
use singleton + free functions for i18n in ts
...
This allows for tree shaking, and reduces the congrats page from 150k
with the old enum solution to about 80k.
2021-03-26 20:38:44 +10:00
Damien Elmes
0de7ab87a5
drop legacy enum from ts/
2021-03-26 19:26:35 +10:00
Damien Elmes
2e704660d6
update remaining TR references in ts/
2021-03-26 19:24:48 +10:00
Damien Elmes
1ca25c563f
update most no-arg TR references in *.svelte
2021-03-26 19:13:30 +10:00
Damien Elmes
cd4572c3dd
update TR references with args in *.svelte
2021-03-26 19:13:30 +10:00
Damien Elmes
df93ed0b15
update TR references with args in *.ts; fix average answer time
2021-03-26 19:10:39 +10:00
Damien Elmes
b435658acb
convert no-arg TR references to method invocations in *.ts
2021-03-26 19:10:27 +10:00
Damien Elmes
264b9204c0
generate ts methods for translations
2021-03-26 18:11:58 +10:00
Damien Elmes
3d366d5264
add types to some more Fluent variables
2021-03-26 16:52:54 +10:00
Damien Elmes
8cc6758eb1
declare variables with some common names as int instead of a union
2021-03-26 16:33:53 +10:00
Damien Elmes
5a094e78fa
enable type checking of aqt/forms, and fix the new typing issues
...
Referencing an invalid translation should now break the build
2021-03-26 16:06:02 +10:00
Damien Elmes
3079eaa460
symlink forms/*.py in for the benefit of editor completions
2021-03-26 15:33:30 +10:00
Damien Elmes
dbcb997ad7
update TR references in .ui files
...
We're not benefiting from type checking yet, as mypy and pylint currently
ignore the generated files
2021-03-26 15:03:51 +10:00
Damien Elmes
785db39a56
update remaining TR references in .py files
2021-03-26 14:49:55 +10:00
Damien Elmes
3199fa80d5
delimit variables in docstrings to make them easier to read
2021-03-26 14:38:30 +10:00
Damien Elmes
e687552aeb
update TR references that crossed multiple lines
2021-03-26 14:38:15 +10:00
Damien Elmes
b7587cb8d2
update TR references that contain arguments
2021-03-26 14:21:04 +10:00
Damien Elmes
8294b18c68
catch variables only used in plural selection
2021-03-26 14:20:44 +10:00
Damien Elmes
0c338bfd53
update no-arg tr references in qt/
2021-03-26 13:48:26 +10:00
Damien Elmes
ebe655975c
update some more TR references in pylib; update tr_legacyglobal
2021-03-26 13:33:46 +10:00
Damien Elmes
efb1ce46d4
switch the Importers global to a callable for i18n
...
I18n is not set up at init time, so the strings can't be generated
at import.
@kelciour you have a few importing add-ons, so wanted to give you a
heads-up. The importing code is likely to change more in
future months, but for now this should be the only change
2021-03-26 13:28:21 +10:00
Damien Elmes
48354931da
update some no-arg TR constants
2021-03-26 12:37:18 +10:00
Damien Elmes
07c6c4044c
Merge branch 'int_type' into main
2021-03-26 11:38:34 +10:00
Damien Elmes
bc2c3a57ba
fix incorrect constant naming
2021-03-26 11:29:07 +10:00
Damien Elmes
64bb526008
fix incorrect camelCase
2021-03-26 11:28:51 +10:00
Damien Elmes
7d5014fd5f
fix typo and PEP8 naming in noteimp.py
2021-03-26 11:28:18 +10:00
Damien Elmes
8e0f00fbb9
fix .select() not handling string arguments
2021-03-26 11:27:49 +10:00
Damien Elmes
a16940a246
fix broken string
2021-03-26 11:27:22 +10:00
Arthur Milchior
be630adab9
NF: CardType type
2021-03-26 11:14:08 +10:00
Arthur Milchior
365de5f232
NF: CardQueue type
2021-03-26 11:14:08 +10:00
Arthur Milchior
7ea862931c
NF: NoteTypeID type
2021-03-26 11:14:08 +10:00
Arthur Milchior
b54410200e
NF: DeckConfID
2021-03-26 11:14:08 +10:00
Arthur Milchior
6ac1e6477e
NF: DeckID type
2021-03-26 11:14:08 +10:00
Arthur Milchior
08e13013b2
NF: default_deck_conf_id as constant
...
So that the 1 is clearer
2021-03-26 11:14:08 +10:00
Arthur Milchior
b8f715ffea
NF: default_deck_id as a constant
...
Otherwise it's not clear what this 1 represents
2021-03-26 11:14:08 +10:00
Arthur Milchior
3b6802530d
NF: currentDeckID factorize odid or did
2021-03-26 11:14:08 +10:00
Arthur Milchior
986efeed19
NF: CardID type
2021-03-26 11:14:08 +10:00
Arthur Milchior
6ac540927a
NF: NoteID type
2021-03-26 11:14:08 +10:00
Arthur Milchior
23083c3eb4
NF: add types to noteimp.py
2021-03-26 11:14:08 +10:00