mirror of
https://github.com/storytold/effectcraft.git
synced 2026-11-01 05:58:19 -06:00
The interface language was English unless Japanese was chosen in Settings ▸ General ▸ Language. Language now has a Match System choice (`general.language` = `system`), the new default: the operating system's interface language where EffectCraft has a translation (Japanese), else English, as After Effects installs in the system's language. English and Japanese can still be chosen; a language chosen before stays. The browser build stays in English with Match System, since it has no Japanese font of its own. The system language comes from sys-locale (MIT OR Apache-2.0, no dependencies on the desktop platforms), on desktop builds only. Tests: match_system_uses_the_system_language_where_there_is_a_catalog (i18n), interface_language_is_validated_persisted_and_backward_compatible (engine). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
44 lines
1.3 KiB
TOML
44 lines
1.3 KiB
TOML
[package]
|
|
name = "effectcraft-ui-egui"
|
|
description = "The EffectCraft egui frontend (swappable): docking panels, composition viewer, timeline, effect controls, control channel"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version.workspace = true
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
effectcraft-time = { workspace = true }
|
|
effectcraft-geom = { workspace = true }
|
|
effectcraft-color = { workspace = true }
|
|
effectcraft-keyframe = { workspace = true }
|
|
effectcraft-project = { workspace = true }
|
|
effectcraft-path = { workspace = true }
|
|
effectcraft-text = { workspace = true }
|
|
effectcraft-render = { workspace = true }
|
|
effectcraft-engine = { workspace = true }
|
|
effectcraft-gpu = { workspace = true }
|
|
egui = { workspace = true }
|
|
eframe = { workspace = true, features = ["default_fonts", "wgpu", "accesskit"] }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
log = { workspace = true }
|
|
rayon = { workspace = true }
|
|
web-time = { workspace = true }
|
|
kurbo = { workspace = true }
|
|
image = { workspace = true }
|
|
|
|
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
|
sys-locale = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
egui_kittest = { workspace = true, features = ["eframe", "wgpu"] }
|
|
pollster = "0.4"
|
|
effectcraft-host = { workspace = true }
|
|
|
|
[build-dependencies]
|
|
serde_json = { workspace = true }
|
|
toml = "1"
|