Damien Elmes
fcfa6bab4e
update to latest Rust
2021-03-27 20:49:10 +10:00
Damien Elmes
561d160590
fix some clippy lints in tests
2021-03-27 20:44:31 +10:00
Damien Elmes
1055acb9f2
fix more issues uncovered by the latest clippy
2021-03-27 20:25:34 +10:00
Damien Elmes
dc81a7fed0
use mixed case for abbreviations in Rust code
...
So, this is fun. Apparently "DeckId" is considered preferable to the
"DeckID" were were using until now, and the latest clippy will start
warning about it. We could of course disable the warning, but probably
better to bite the bullet and switch to the naming that's generally
considered best.
2021-03-27 19:53:33 +10:00
Damien Elmes
89d249b3b6
update to the latest rules_rust + security framework update
2021-03-27 19:28:19 +10:00
Damien Elmes
dd99059218
address some new clippy lints
2021-03-27 19:28:19 +10:00
Damien Elmes
73584cd992
bump version
2021-03-27 16:35:03 +10:00
Damien Elmes
74a10ce73b
update translations
2021-03-27 15:59:21 +10:00
Damien Elmes
c45b7ab8e6
add back some strings used in stable release for now
2021-03-27 15:59:09 +10:00
Damien Elmes
5a968f93ce
update translations
2021-03-27 15:55:30 +10:00
Damien Elmes
8eaa7fa162
add note to translators
2021-03-27 15:03:33 +10:00
Damien Elmes
fd324d4711
update TS deps
2021-03-27 15:02:02 +10:00
Damien Elmes
c9c5ecdd31
update cargo/README.md
...
closes #1096
2021-03-27 14:56:51 +10:00
Damien Elmes
d72df9c327
update Python deps
2021-03-27 14:52:21 +10:00
Damien Elmes
a96ac98605
update Rust deps
2021-03-27 14:47:16 +10:00
Damien Elmes
b5b21edd11
add string/number distinction to generated Rust methods
2021-03-27 14:31:23 +10:00
Damien Elmes
e4002d7a5e
update to latest Fluent
2021-03-27 13:24:11 +10:00
Damien Elmes
3433c02242
i18n->tr in rslib/ to match Python/TS code
2021-03-27 12:09:51 +10:00
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