mirror of
https://github.com/ankitects/anki.git
synced 2025-11-18 02:27:12 -05:00
Instead of generating a fluent.proto file with a giant enum, create a .json file representing the translations that downstream consumers can use for code generation. This enables the generation of a separate method for each translation, with a docstring that shows the actual text, and any required arguments listed in the function signature. The codebase is still using the old enum for now; updating it will need to come in future commits, and the old enum will need to be kept around, as add-ons are referencing it. Other changes: - move translation code into a separate crate - store the translations on a per-file/module basis, which will allow us to avoid sending 1000+ strings on each JS page load in the future - drop the undocumented support for external .ftl files, that we weren't using - duplicate strings in translation files are now checked for at build time - fix i18n test failing when run outside Bazel - drop slog dependency in i18n module
103 lines
1.7 KiB
Text
103 lines
1.7 KiB
Text
"""
|
|
@generated
|
|
cargo-raze generated Bazel file.
|
|
|
|
DO NOT EDIT! Replaced on runs of cargo-raze
|
|
"""
|
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
licenses([
|
|
"notice", # See individual crates for specific licenses
|
|
])
|
|
|
|
# Aliased targets
|
|
alias(
|
|
name = "fluent",
|
|
actual = "@raze__fluent__0_13_1//:fluent",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "fluent_syntax",
|
|
actual = "@raze__fluent_syntax__0_10_3//:fluent_syntax",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "inflections",
|
|
actual = "@raze__inflections__1_1_1//:inflections",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "intl_memoizer",
|
|
actual = "@raze__intl_memoizer__0_5_1//:intl_memoizer",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "num_format",
|
|
actual = "@raze__num_format__0_4_0//:num_format",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "phf",
|
|
actual = "@raze__phf__0_8_0//:phf",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "serde",
|
|
actual = "@raze__serde__1_0_124//:serde",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "serde_derive",
|
|
actual = "@raze__serde_derive__1_0_124//:serde_derive",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "serde_json",
|
|
actual = "@raze__serde_json__1_0_64//:serde_json",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|
|
|
|
alias(
|
|
name = "unic_langid",
|
|
actual = "@raze__unic_langid__0_9_0//:unic_langid",
|
|
tags = [
|
|
"cargo-raze",
|
|
"manual",
|
|
],
|
|
)
|