forked from 1b-agent/opencadstudio-upstream
refactor(i18n): group Fluent attributes
This commit is contained in:
1 parent
f3c2e061e0
commit
2f60dd0f59
26 files changed
+45139
-44415
No files matched your search
@@ -165,25 +165,25 @@ impl AreaCommand {
|
||||
fn result_message(measurement: AreaMeasurement) -> String {
|
||||
match measurement.perimeter {
|
||||
Some(perimeter) => crate::tr!(
|
||||
"area-result",
|
||||
"area", "result",
|
||||
area = format!("{:.4}", measurement.area),
|
||||
perimeter = format!("{perimeter:.4}"),
|
||||
),
|
||||
None => crate::tr!("area-result-area-only", area = format!("{:.4}", measurement.area)),
|
||||
None => crate::tr!("area", "result-area-only", area = format!("{:.4}", measurement.area)),
|
||||
}
|
||||
}
|
||||
|
||||
fn running_result_message(&self, measurement: AreaMeasurement) -> String {
|
||||
match measurement.perimeter {
|
||||
Some(perimeter) => crate::tr!(
|
||||
"area-running-result",
|
||||
"area", "running-result",
|
||||
area = format!("{:.4}", measurement.area),
|
||||
perimeter = format!("{perimeter:.4}"),
|
||||
total_area = format!("{:.4}", self.total_area),
|
||||
total_perimeter = format!("{:.4}", self.total_perimeter),
|
||||
),
|
||||
None => crate::tr!(
|
||||
"area-running-result-area-only",
|
||||
"area", "running-result-area-only",
|
||||
area = format!("{:.4}", measurement.area),
|
||||
total_area = format!("{:.4}", self.total_area),
|
||||
),
|
||||
@@ -224,30 +224,30 @@ impl CadCommand for AreaCommand {
|
||||
fn prompt(&self) -> String {
|
||||
if self.objects_gathering {
|
||||
return crate::tr!(
|
||||
"area-prompt-objects",
|
||||
"area", "prompt-objects",
|
||||
count = self.selected_entities.len()
|
||||
);
|
||||
}
|
||||
if !self.points.is_empty() {
|
||||
return crate::tr!("area-prompt-next", count = self.points.len());
|
||||
return crate::tr!("area", "prompt-next", count = self.points.len());
|
||||
}
|
||||
match self.mode {
|
||||
AreaMode::Single => crate::tr!("area-prompt-first"),
|
||||
AreaMode::Add => crate::tr!("area-prompt-add"),
|
||||
AreaMode::Subtract => crate::tr!("area-prompt-subtract"),
|
||||
AreaMode::Single => crate::tr!("area", "prompt-first"),
|
||||
AreaMode::Add => crate::tr!("area", "prompt-add"),
|
||||
AreaMode::Subtract => crate::tr!("area", "prompt-subtract"),
|
||||
}
|
||||
}
|
||||
|
||||
fn options(&self) -> Vec<CmdOption> {
|
||||
if self.objects_gathering {
|
||||
return vec![Self::option(crate::tr!("area-option-back"), "BACK")];
|
||||
return vec![Self::option(crate::tr!("area", "option-back"), "BACK")];
|
||||
}
|
||||
if !self.points.is_empty() {
|
||||
return Vec::new();
|
||||
}
|
||||
let objects = || Self::option(crate::tr!("area-option-objects"), "OBJECTS");
|
||||
let add = || Self::option(crate::tr!("area-option-add"), "ADD");
|
||||
let subtract = || Self::option(crate::tr!("area-option-subtract"), "SUBTRACT");
|
||||
let objects = || Self::option(crate::tr!("area", "option-objects"), "OBJECTS");
|
||||
let add = || Self::option(crate::tr!("area", "option-add"), "ADD");
|
||||
let subtract = || Self::option(crate::tr!("area", "option-subtract"), "SUBTRACT");
|
||||
match self.mode {
|
||||
AreaMode::Single => vec![objects(), add(), subtract()],
|
||||
AreaMode::Add => vec![objects(), subtract()],
|
||||
@@ -323,7 +323,7 @@ impl CadCommand for AreaCommand {
|
||||
let Some((measurement, handles)) = self.selection_measurement() else {
|
||||
self.selected_entities.clear();
|
||||
return CmdResult::ReportMeasurementAndDeselect(crate::tr!(
|
||||
"area-objects-not-measurable"
|
||||
"area", "objects-not-measurable"
|
||||
));
|
||||
};
|
||||
if self.mode != AreaMode::Single {
|
||||
|
||||
@@ -61,24 +61,24 @@ impl CadCommand for CopyCommand {
|
||||
|
||||
fn prompt(&self) -> String {
|
||||
if self.awaiting_count {
|
||||
return crate::tr!("command-copy-array-count");
|
||||
return crate::tr!("command-copy", "array-count");
|
||||
}
|
||||
match &self.step {
|
||||
Step::Base => crate::tr!(
|
||||
"command-copy-base",
|
||||
"command-copy", "base",
|
||||
count = (self.handles.len() as i64),
|
||||
),
|
||||
Step::Placing(base) => {
|
||||
if let Some(n) = self.array_count {
|
||||
crate::tr!(
|
||||
"command-copy-array-target",
|
||||
"command-copy", "array-target",
|
||||
count = (n as i64),
|
||||
x = format!("{:.3}", base.x),
|
||||
y = format!("{:.3}", base.y),
|
||||
)
|
||||
} else {
|
||||
crate::tr!(
|
||||
"command-copy-target",
|
||||
"command-copy", "target",
|
||||
count = (self.count as i64),
|
||||
x = format!("{:.3}", base.x),
|
||||
y = format!("{:.3}", base.y),
|
||||
|
||||
@@ -54,11 +54,11 @@ impl CadCommand for MoveCommand {
|
||||
fn prompt(&self) -> String {
|
||||
match &self.step {
|
||||
Step::Base => crate::tr!(
|
||||
"command-move-base",
|
||||
"command-move", "base",
|
||||
count = (self.handles.len() as i64),
|
||||
),
|
||||
Step::Target(base) => crate::tr!(
|
||||
"command-move-target",
|
||||
"command-move", "target",
|
||||
x = format!("{:.3}", base.x),
|
||||
y = format!("{:.3}", base.y),
|
||||
),
|
||||
|
||||
Reference in new issue
Block a user