mirror of
https://github.com/storytold/wordcraft.git
synced 2026-10-24 02:17:24 -06:00
({name} {height} × {width} in, {kind}, {columns} × {rows}, …) and use the
region's decimal separator; the fixed-format paper rows dead since #838 are
removed from six catalogs.
- 20 strings added to all 18 catalogs: status-bar messages (table split and
merge, ink replay, citations, SmartArt, Researcher, Design defaults), the
Reading Mode toolbar, Go To, Search's Suggested, envelope paper names.
- Audit: citation style names stay exempt as proper names; `bad parameters:`
errors (JSON parameter names for scripts and MCP) stay English like the
other engine errors; placeholder-only patterns need no entry.
- Flakiness: the Read Aloud player drew the speech worker's error straight
from shared state, so with no TTS engine an error landing between poll and
draw was shown without being known to the app (the rare failure under
load); it now draws the error poll saw. The audit holds Read Aloud (no
speech thread, no sound) and gathers process-wide names (fonts, custom
dictionary) every frame, since tests running alongside change them.
#[ignore] removed.
Co-authored-by: Dmitrii Khlapov <19991457+dkhlapov@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Dmitrii Khlapov
Claude Opus 5.5
parent
68cf67a6c6
commit
646349d521
+3
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
**Stage: alpha** · next: beta, ~15 points (60% → 75% ready for real work) and ~150–230 h away
|
||||
|
||||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-13 · **Change:** trivial (progress log: privacy options on save, #1062; previously trivial: progress log: equation pictures in theme colours on Windows, #1002; previously trivial: symbol fonts, #776; previously trivial: the save prompt answers from the keyboard, #861; previously trivial: table column and row markers on the rulers, #700; previously trivial: table borders and the resize handle drag on the page, #217; previously trivial: formatting revisions landed, #41; previously trivial: Draw tab ink, #307, and Draw Table and Eraser, #303, landed: catalog 402/434; previously minor: readiness table with hours per audience; full number back to the additive weighted sum, 60%; mainstream and essentials numbers added; alpha gate checked; previously major: full re-measure against Word for Mac 16.113.4; restructured to the craftrules progress-docs standard) · **Target:** Microsoft Word (Microsoft 365) for Mac 16.113.4
|
||||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-13 · **Change:** trivial (progress log: interface audit back in CI, #1128; previously trivial: progress log: privacy options on save, #1062; previously trivial: progress log: equation pictures in theme colours on Windows, #1002; previously trivial: symbol fonts, #776; previously trivial: the save prompt answers from the keyboard, #861; previously trivial: table column and row markers on the rulers, #700; previously trivial: table borders and the resize handle drag on the page, #217; previously trivial: formatting revisions landed, #41; previously trivial: Draw tab ink, #307, and Draw Table and Eraser, #303, landed: catalog 402/434; previously minor: readiness table with hours per audience; full number back to the additive weighted sum, 60%; mainstream and essentials numbers added; alpha gate checked; previously major: full re-measure against Word for Mac 16.113.4; restructured to the craftrules progress-docs standard) · **Target:** Microsoft Word (Microsoft 365) for Mac 16.113.4
|
||||
|
||||
> **Printing update:** 2026-10-12 · direct desktop printing through craft-print; details below.
|
||||
|
||||
@@ -282,6 +282,7 @@ Ranked, to beta (detail and remaining milestones in [docs/roadmap.md](docs/roadm
|
||||
| 2026-10-07 | v0.1.0 released; contributor credits in About (#6) |
|
||||
| 2026-10-06 | Layout arc: wrap around floats, text boxes, page borders, line numbers, row splitting, drop caps, hyphenation, comment balloons; release pipeline for every platform; first estimate (~62% real feature parity, 120–150 h to 100%) |
|
||||
| 2026-10-05 | M0–M12 first versions: model, layout, render, engine with 200+ commands, Word-style UI, DOCX I/O, PDF and other formats, references, review, mailings, CLI, MCP, web |
|
||||
| 2026-10-13 | The interface-translation audit runs in CI again (#1128): the size labels of Envelopes, Labels and Layout › Size are translated (`4,13 × 9,5 дюйма`) and use the region's decimal separator, and status-bar messages (table split and merge, ink replay, citations, SmartArt, Researcher, Design defaults), the Reading Mode toolbar, Go To and Search's Suggested heading are translated in every interface language, and the Read Aloud player no longer shows a speech error a frame before the status bar does, the race behind the audit's rare failure under load |
|
||||
|
||||
## Revision history
|
||||
|
||||
@@ -294,6 +295,7 @@ Ranked, to beta (detail and remaining milestones in [docs/roadmap.md](docs/roadm
|
||||
| 2026-10-13 | trivial | Progress log: the caret contrasts with its background (#299) |
|
||||
| 2026-10-13 | trivial | Progress log: clicks on ribbon chrome keep typing in the document (#1093) |
|
||||
| 2026-10-13 | trivial | Progress log: dragged shapes wrap in their new column (#884) |
|
||||
| 2026-10-13 | trivial | Progress log: interface audit back in CI (#1128) |
|
||||
| 2026-10-12 | trivial | Progress log: Accept All and Reject All keep the right paragraph marks (#864) |
|
||||
| 2026-10-13 | trivial | Progress log: equation pictures keep the theme colours on Windows (#1002) |
|
||||
| 2026-10-11 | trivial | Progress log: Ctrl, Alt, left-edge and selected-cells table border drags (#711) |
|
||||
|
||||
@@ -526,16 +526,25 @@ fn envelopes_ui(app: &mut WordApp, ui: &mut Ui, f: &mut EnvelopeForm) -> bool {
|
||||
cancel
|
||||
}
|
||||
|
||||
/// `DL 110 × 220 mm` / `#10 4.13 × 9.5 in`: metric sizes in millimetres, the others in inches.
|
||||
/// `DL 110 × 220 mm` / `#10 4.13 × 9.5 in`: metric sizes in millimetres, the others in
|
||||
/// inches. The pattern is translated (the unit's name, the order) and the numbers use the
|
||||
/// region's decimal separator.
|
||||
pub(crate) fn envelope_label(name: &str, w: f32, h: f32) -> String {
|
||||
let short = name.strip_prefix("Envelope ").unwrap_or(name);
|
||||
if short.starts_with('#') || short == "Monarch" {
|
||||
let (template, w, h) = if short.starts_with('#') || short == "Monarch" {
|
||||
let i = |pt: f32| ((pt / 72.0) * 100.0).round() / 100.0;
|
||||
format!("{short} {} × {} in", i(h), i(w))
|
||||
(tl!("{name} {height} × {width} in"), i(w), i(h))
|
||||
} else {
|
||||
let mm = |pt: f32| (pt * 25.4 / 72.0).round();
|
||||
format!("{short} {} × {} mm", mm(h), mm(w))
|
||||
}
|
||||
(tl!("{name} {height} × {width} mm"), mm(w), mm(h))
|
||||
};
|
||||
crate::i18n::fmt(template, &[("name", short), ("height", &with_decimal(h.to_string())), ("width", &with_decimal(w.to_string()))])
|
||||
}
|
||||
|
||||
/// A number written with `.` rewritten with the region's decimal separator (`2,625`).
|
||||
fn with_decimal(n: String) -> String {
|
||||
let sep = crate::options::decimal();
|
||||
if sep == '.' { n } else { n.replace('.', sep.encode_utf8(&mut [0; 4])) }
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------------------------
|
||||
@@ -586,8 +595,19 @@ fn product_label(i: usize) -> String {
|
||||
"return" => tl!("Return address labels"),
|
||||
_ => tl!("Address labels"),
|
||||
};
|
||||
let paper = tl!(p.paper);
|
||||
format!("{kind}, {} × {}, {} ({paper})", p.cols, p.rows, p.size_text())
|
||||
// Inches on Letter, millimetres on A4, as the sheets are sold.
|
||||
let size = if p.paper == "A4" {
|
||||
let mm = |pt: f32| with_decimal(format!("{:.1}", pt * 25.4 / 72.0));
|
||||
crate::i18n::fmt(tl!("{width} × {height} mm"), &[("width", &mm(p.width)), ("height", &mm(p.height))])
|
||||
} else {
|
||||
let i = |pt: f32| with_decimal((((pt / 72.0) * 1000.0).round() / 1000.0).to_string());
|
||||
format!("{}\" × {}\"", i(p.width), i(p.height))
|
||||
};
|
||||
let (columns, rows) = (p.cols.to_string(), p.rows.to_string());
|
||||
crate::i18n::fmt(
|
||||
tl!("{kind}, {columns} × {rows}, {size} ({paper})"),
|
||||
&[("kind", kind), ("columns", &columns), ("rows", &rows), ("size", &size), ("paper", tl!(p.paper))],
|
||||
)
|
||||
}
|
||||
|
||||
fn labels_ui(app: &mut WordApp, ui: &mut Ui, f: &mut LabelsForm) -> bool {
|
||||
|
||||
@@ -13,6 +13,17 @@ use crate::WordApp;
|
||||
thread_local! {
|
||||
// Input time, advanced every frame so tooltips and animations move on.
|
||||
static TIME: Cell<f64> = const { Cell::new(0.0) };
|
||||
// Process-wide names (font families, the custom dictionary) seen at any point of the run:
|
||||
// tests running alongside add and remove them, so one may be drawn and gone by the check.
|
||||
static GLOBAL_NAMES: std::cell::RefCell<std::collections::HashSet<String>> = std::cell::RefCell::new(Default::default());
|
||||
}
|
||||
|
||||
/// Remember the process-wide names drawn this frame could have come from.
|
||||
fn note_global_names() {
|
||||
GLOBAL_NAMES.with_borrow_mut(|seen| {
|
||||
seen.extend(wordcraft_fonts::FontDb::global().families());
|
||||
seen.extend(wordcraft_engine::proof::user_dictionary());
|
||||
});
|
||||
}
|
||||
|
||||
fn texts(shape: &egui::Shape, out: &mut Vec<String>) {
|
||||
@@ -35,10 +46,12 @@ fn frames(ctx: &egui::Context, app: &mut WordApp, steps: Vec<Vec<egui::Event>>)
|
||||
TIME.set(TIME.get() + 0.1);
|
||||
let input =
|
||||
egui::RawInput { screen_rect: Some(screen), time: Some(TIME.get()), events: steps.next().unwrap_or_default(), ..Default::default() };
|
||||
note_global_names();
|
||||
let mut out = ctx.run_ui(input, |ui| {
|
||||
app.logic(ui.ctx());
|
||||
app.ui(ui);
|
||||
});
|
||||
note_global_names();
|
||||
drawn.clear();
|
||||
for s in &out.shapes {
|
||||
texts(&s.shape, &mut drawn);
|
||||
@@ -84,6 +97,9 @@ fn ribbon_controls(ctx: &egui::Context) -> Vec<egui::Pos2> {
|
||||
fn fresh_app(ctx: &egui::Context) -> WordApp {
|
||||
ctx.all_styles_mut(|s| s.interaction.tooltip_delay = 0.0);
|
||||
let mut app = WordApp::new(wordcraft_engine::Session::new(wordcraft_engine::sample::sample_document()), Default::default());
|
||||
// Read Aloud holds each sentence instead of starting the system's speech engine: no sound on
|
||||
// machines that have one, and no worker thread failing at its own pace on machines that don't.
|
||||
app.session.read_aloud.backend = wordcraft_engine::speech::Backend::Hold;
|
||||
// Fonts install over the first frames.
|
||||
for _ in 0..2 {
|
||||
frame(ctx, &mut app);
|
||||
@@ -108,7 +124,9 @@ struct Exempt {
|
||||
|
||||
impl Exempt {
|
||||
fn new(app: &WordApp) -> Self {
|
||||
let mut names: std::collections::HashSet<String> = wordcraft_fonts::FontDb::global().families().into_iter().collect();
|
||||
// Installed fonts, and the custom dictionary's words (File › Options › Proofing): the user's own.
|
||||
note_global_names();
|
||||
let mut names: std::collections::HashSet<String> = GLOBAL_NAMES.with_borrow(Clone::clone);
|
||||
names.extend(app.session.doc.styles.styles.iter().map(|s| s.name.clone()));
|
||||
// Fonts a document asks for, installed or not (Aptos is drawn with a substitute).
|
||||
names.extend([wordcraft_doc::styles::BODY_FONT, wordcraft_doc::styles::HEADING_FONT].map(str::to_string));
|
||||
@@ -161,9 +179,10 @@ impl Exempt {
|
||||
}
|
||||
|
||||
/// Lists untranslated interface text per UI state. `cargo test -p wordcraft-ui-egui
|
||||
/// untranslated_interface_text -- --nocapture` prints the report.
|
||||
/// untranslated_interface_text -- --nocapture` prints the report. It runs with the other tests:
|
||||
/// input is synthetic and timed by `TIME`, Read Aloud never starts a speech thread, and
|
||||
/// process-wide names other tests change are gathered every frame.
|
||||
#[test]
|
||||
#[ignore = "failed once in ~46 runs under heavy machine load (cause not yet found); run on demand with `cargo test -p wordcraft-ui-egui untranslated_interface_text -- --ignored --nocapture`"]
|
||||
fn untranslated_interface_text() {
|
||||
pseudo::set(true);
|
||||
let mut found: BTreeMap<String, Vec<String>> = BTreeMap::new();
|
||||
@@ -352,10 +371,18 @@ fn complete_catalogs_have_every_string_the_interface_looked_up(mut keys: std::co
|
||||
| "Turabian"
|
||||
)
|
||||
};
|
||||
// A command called with parameters it can't use (`bad parameters: \`path\` (string) is
|
||||
// required`): the message names JSON parameters for scripts and MCP, so it stays English like
|
||||
// the rest of the engine's errors; the status bar translates only the ones a catalog knows.
|
||||
let script_error = |s: &str| s.starts_with("bad parameters: ");
|
||||
// A pattern of placeholders and figures only (`{paper} {width} × {height}`) has nothing to
|
||||
// translate: its placeholder names aren't words the interface shows.
|
||||
let words = |s: &str| english_words(&s.split('{').map(|p| p.split_once('}').map_or(p, |(_, rest)| rest)).collect::<String>());
|
||||
let mut report = String::new();
|
||||
for code in ["ru", "hu", "tr", "bg"] {
|
||||
let lang = super::Lang::from_code(code).unwrap_or(super::Lang::EN);
|
||||
let missing: Vec<&String> = keys.iter().filter(|s| english_words(s) && !super::has(lang, s) && !numbered(s) && !same(s)).collect();
|
||||
let missing: Vec<&String> =
|
||||
keys.iter().filter(|s| words(s) && !super::has(lang, s) && !numbered(s) && !same(s) && !script_error(s)).collect();
|
||||
if !missing.is_empty() {
|
||||
report.push_str(&format!("{} strings have no {code} entry:\n{missing:#?}\n", missing.len()));
|
||||
}
|
||||
|
||||
@@ -2027,8 +2027,6 @@
|
||||
AaBbCcDd АаБбВвГг
|
||||
All - Linear Всички – линеен формат
|
||||
All - Professional Всички – професионален формат
|
||||
B4 (JIS) 10.12" × 14.33" B4 (JIS) 10.12" × 14.33"
|
||||
B5 (JIS) 7.17" × 10.12" B5 (JIS) 7.17" × 10.12"
|
||||
Body text in a short paragraph to show spacing. Основен текст в кратък абзац, който показва разстоянията.
|
||||
Book Title Заглавие на книга
|
||||
CONFIDENTIAL ПОВЕРИТЕЛНО
|
||||
@@ -2049,9 +2047,6 @@
|
||||
Emphasis Акцент
|
||||
Endnote Reference Препратка към бележка в края
|
||||
Endnote Text Текст на бележка в края
|
||||
Envelope #10 4.12" × 9.50" Плик №10 4.12" × 9.50"
|
||||
Envelope DL 4.33" × 8.66" Плик DL 4.33" × 8.66"
|
||||
Executive 7.25" × 10.50" Executive 7.25" × 10.50"
|
||||
Footnote Reference Препратка към бележка под линия
|
||||
Footnote Text Текст на бележка под линия
|
||||
GB/T 7714 GB/T 7714
|
||||
@@ -2073,8 +2068,6 @@
|
||||
Intense Reference Изразена препратка
|
||||
Justification of a display equation Подравняване на уравнение на отделен ред
|
||||
Keywords Ключови думи
|
||||
Legal 8.50" × 14.00" Legal 8.50" × 14.00"
|
||||
Letter 8.50" × 11.00" Letter 8.50" × 11.00"
|
||||
Level 1 Ниво 1
|
||||
Level 2 Ниво 2
|
||||
Level 3 Ниво 3
|
||||
@@ -2094,7 +2087,6 @@
|
||||
SIST02 SIST02
|
||||
Show the equation in the line of text Показване на уравнението в реда на текста
|
||||
Show the equation on a line of its own Показване на уравнението на отделен ред
|
||||
Statement 5.50" × 8.50" Statement 5.50" × 8.50"
|
||||
Strong Удебелен
|
||||
Subject Тема
|
||||
Subtitle Подзаглавие
|
||||
@@ -2102,7 +2094,6 @@
|
||||
Subtle Reference Лека препратка
|
||||
TOC Heading Заглавие на съдържание
|
||||
Table Grid Мрежа на таблица
|
||||
Tabloid 11.00" × 17.00" Tabloid 11.00" × 17.00"
|
||||
Turabian Turabian
|
||||
Type equations in LaTeX Въвеждане на уравнения в LaTeX
|
||||
Type equations in the linear format (UnicodeMath) Въвеждане на уравнения в линеен формат (UnicodeMath)
|
||||
@@ -2474,3 +2465,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Без дата и час на коментарите и проследените промени при запазване
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Документът, който редактирате, запазва имената и датите; само записаният файл ги пропуска.
|
||||
Privacy Settings Текущи настройки за поверителност
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} инча
|
||||
{name} {height} × {width} mm {name} {height} × {width} мм
|
||||
{width} × {height} mm {width} × {height} мм
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Изследователят изисква онлайн услуга, а WordCraft пази документите ви офлайн.
|
||||
These settings will be used for new documents. Тези настройки ще се използват за новите документи.
|
||||
can't split at the first row таблицата не може да се раздели на първия ред
|
||||
select two or more cells to merge изберете две или повече клетки за обединяване
|
||||
there is no ink to replay няма мастило за възпроизвеждане
|
||||
there's no citation after the caret след курсора няма цитиране
|
||||
this item is already at the top level този елемент вече е на най-горното ниво
|
||||
Envelope #10 Плик №10
|
||||
Envelope DL Плик DL
|
||||
Reading Mode Режим за четене
|
||||
Column width Ширина на колоната
|
||||
Text size Размер на текста
|
||||
Edit Document Редактиране на документа
|
||||
Go to what: Отиване до:
|
||||
Type +2 or -1 to move from the page you are on. Въведете +2 или -1, за да се преместите спрямо текущата страница.
|
||||
Suggested Предложения
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 7 and column 25.
|
@@ -2090,3 +2090,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Při ukládání vynechat datum a čas komentářů a sledovaných změn
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Upravovaný dokument si jména a data ponechá; vynechá je jen uložený soubor.
|
||||
Privacy Settings Aktuální nastavení soukromí
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} palce
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Výzkumník potřebuje online službu; WordCraft vaše dokumenty uchovává offline.
|
||||
These settings will be used for new documents. Tato nastavení se použijí pro nové dokumenty.
|
||||
can't split at the first row tabulku nelze rozdělit na prvním řádku
|
||||
select two or more cells to merge vyberte ke sloučení dvě nebo více buněk
|
||||
there is no ink to replay není žádný rukopis k přehrání
|
||||
there's no citation after the caret za kurzorem není žádná citace
|
||||
this item is already at the top level tato položka už je na nejvyšší úrovni
|
||||
Envelope #10 Obálka č. 10
|
||||
Envelope DL Obálka DL
|
||||
Reading Mode Režim čtení
|
||||
Column width Šířka sloupce
|
||||
Text size Velikost textu
|
||||
Edit Document Upravit dokument
|
||||
Go to what: Přejít na:
|
||||
Type +2 or -1 to move from the page you are on. Zadáním +2 nebo -1 se posunete od aktuální stránky.
|
||||
Suggested Navrhované
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 25.
|
@@ -2084,3 +2084,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Beim Speichern Datum und Uhrzeit von Kommentaren und nachverfolgten Änderungen weglassen
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Das bearbeitete Dokument behält Namen und Daten; nur die gespeicherte Datei lässt sie weg.
|
||||
Privacy Settings Aktuelle Datenschutzeinstellungen
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} Zoll
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Der Recherche-Assistent braucht einen Onlinedienst; WordCraft behält Ihre Dokumente offline.
|
||||
These settings will be used for new documents. Diese Einstellungen werden für neue Dokumente verwendet.
|
||||
can't split at the first row die Tabelle kann nicht an der ersten Zeile geteilt werden
|
||||
select two or more cells to merge wählen Sie zum Verbinden zwei oder mehr Zellen aus
|
||||
there is no ink to replay es gibt keine Freihandeingabe zum Wiedergeben
|
||||
there's no citation after the caret nach der Einfügemarke steht kein Zitat
|
||||
this item is already at the top level dieses Element ist bereits auf der obersten Ebene
|
||||
Envelope #10 Umschlag Nr. 10
|
||||
Envelope DL Umschlag DL
|
||||
Reading Mode Lesemodus
|
||||
Column width Spaltenbreite
|
||||
Text size Textgröße
|
||||
Edit Document Dokument bearbeiten
|
||||
Go to what: Gehe zu:
|
||||
Type +2 or -1 to move from the page you are on. Geben Sie +2 oder -1 ein, um von der aktuellen Seite aus zu springen.
|
||||
Suggested Vorschläge
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 25.
|
@@ -2451,3 +2451,25 @@ preview Title Título
|
||||
Leave out the date and time of comments and tracked changes when saving Omitir la fecha y la hora de los comentarios y los cambios controlados al guardar
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. El documento que editas conserva los nombres y las fechas; solo el archivo guardado los omite.
|
||||
Privacy Settings Configuración de privacidad actual
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} pulg.
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Investigador necesita un servicio en línea; WordCraft mantiene tus documentos sin conexión.
|
||||
These settings will be used for new documents. Esta configuración se usará para los documentos nuevos.
|
||||
can't split at the first row no se puede dividir la tabla en la primera fila
|
||||
select two or more cells to merge selecciona dos o más celdas para combinarlas
|
||||
there is no ink to replay no hay tinta que reproducir
|
||||
there's no citation after the caret no hay ninguna cita después del cursor
|
||||
this item is already at the top level este elemento ya está en el nivel superior
|
||||
Envelope #10 Sobre n.º 10
|
||||
Envelope DL Sobre DL
|
||||
Reading Mode Modo lectura
|
||||
Column width Ancho de columna
|
||||
Text size Tamaño del texto
|
||||
Edit Document Editar documento
|
||||
Go to what: Ir a:
|
||||
Type +2 or -1 to move from the page you are on. Escribe +2 o -1 para moverte desde la página actual.
|
||||
Suggested Sugerencias
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 25.
|
@@ -2119,3 +2119,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Jäta salvestamisel välja kommentaaride ja jälitatud muudatuste kuupäev ja kellaaeg
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Redigeeritav dokument säilitab nimed ja kuupäevad; need jäetakse välja ainult salvestatud failist.
|
||||
Privacy Settings Praegused privaatsussätted
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} tolli
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Uurija vajab võrguteenust; WordCraft hoiab teie dokumendid võrguühenduseta.
|
||||
These settings will be used for new documents. Neid sätteid kasutatakse uute dokumentide puhul.
|
||||
can't split at the first row tabelit ei saa esimese rea kohalt tükeldada
|
||||
select two or more cells to merge valige ühendamiseks kaks või rohkem lahtrit
|
||||
there is no ink to replay esitamiseks pole käsikirja
|
||||
there's no citation after the caret kursori järel pole viidet
|
||||
this item is already at the top level see üksus on juba ülemisel tasemel
|
||||
Envelope #10 Ümbrik nr 10
|
||||
Envelope DL Ümbrik DL
|
||||
Reading Mode Lugemisrežiim
|
||||
Column width Veeru laius
|
||||
Text size Teksti suurus
|
||||
Edit Document Redigeeri dokumenti
|
||||
Go to what: Mine:
|
||||
Type +2 or -1 to move from the page you are on. Sisesta +2 või -1, et liikuda praegusest leheküljest edasi või tagasi.
|
||||
Suggested Soovitused
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 459 and column 13.
|
@@ -2093,3 +2093,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Omettre la date et l’heure des commentaires et des modifications suivies à l’enregistrement
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Le document en cours de modification garde les noms et les dates ; seul le fichier enregistré les omet.
|
||||
Privacy Settings Paramètres de confidentialité actuels
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} po
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Chercheur nécessite un service en ligne ; WordCraft garde vos documents hors ligne.
|
||||
These settings will be used for new documents. Ces paramètres seront utilisés pour les nouveaux documents.
|
||||
can't split at the first row impossible de fractionner le tableau à la première ligne
|
||||
select two or more cells to merge sélectionnez au moins deux cellules à fusionner
|
||||
there is no ink to replay il n’y a pas d’encre à rejouer
|
||||
there's no citation after the caret il n’y a pas de citation après le curseur
|
||||
this item is already at the top level cet élément est déjà au niveau supérieur
|
||||
Envelope #10 Enveloppe n° 10
|
||||
Envelope DL Enveloppe DL
|
||||
Reading Mode Mode Lecture
|
||||
Column width Largeur de colonne
|
||||
Text size Taille du texte
|
||||
Edit Document Modifier le document
|
||||
Go to what: Atteindre :
|
||||
Type +2 or -1 to move from the page you are on. Tapez +2 ou -1 pour vous déplacer à partir de la page actuelle.
|
||||
Suggested Suggestions
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 7 and column 25.
|
@@ -1148,15 +1148,6 @@
|
||||
Gallery Galéria
|
||||
Sketchbook Vázlatfüzet
|
||||
Studio Stúdió
|
||||
Letter 8.50" × 11.00" Letter 8,50" × 11,00"
|
||||
Legal 8.50" × 14.00" Legal 8,50" × 14,00"
|
||||
Executive 7.25" × 10.50" Executive 7,25" × 10,50"
|
||||
Statement 5.50" × 8.50" Statement 5,50" × 8,50"
|
||||
Tabloid 11.00" × 17.00" Tabloid 11,00" × 17,00"
|
||||
B4 (JIS) 10.12" × 14.33" B4 (JIS) 10,12" × 14,33"
|
||||
B5 (JIS) 7.17" × 10.12" B5 (JIS) 7,17" × 10,12"
|
||||
Envelope #10 4.12" × 9.50" Boríték #10 4,12" × 9,50"
|
||||
Envelope DL 4.33" × 8.66" Boríték DL 4,33" × 8,66"
|
||||
Plain Table 1 Egyszerű táblázat 1
|
||||
Grid Table 1 Light Rácsos táblázat 1, világos
|
||||
Grid Table 4 – Blue Rácsos táblázat 4 – kék
|
||||
@@ -2483,3 +2474,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Mentéskor a megjegyzések és a követett módosítások dátumának és idejének elhagyása
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. A szerkesztett dokumentum megtartja a neveket és a dátumokat; csak a mentett fájlból maradnak ki.
|
||||
Privacy Settings Jelenlegi adatvédelmi beállítások
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} hüvelyk
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. A Kutatássegédhez online szolgáltatás kell; a WordCraft a dokumentumait offline tartja.
|
||||
These settings will be used for new documents. Ezek a beállítások az új dokumentumokra lesznek érvényesek.
|
||||
can't split at the first row a táblázat nem osztható fel az első sornál
|
||||
select two or more cells to merge jelöljön ki legalább két cellát az egyesítéshez
|
||||
there is no ink to replay nincs visszajátszható tinta
|
||||
there's no citation after the caret a kurzor után nincs forráshivatkozás
|
||||
this item is already at the top level ez az elem már a legfelső szinten van
|
||||
Envelope #10 Boríték #10
|
||||
Envelope DL Boríték DL
|
||||
Reading Mode Olvasó mód
|
||||
Column width Oszlopszélesség
|
||||
Text size Szövegméret
|
||||
Edit Document Dokumentum szerkesztése
|
||||
Go to what: Ugrás ide:
|
||||
Type +2 or -1 to move from the page you are on. Írd be: +2 vagy -1, ha az aktuális oldalhoz képest szeretnél lépni.
|
||||
Suggested Javaslatok
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 25.
|
@@ -2113,8 +2113,6 @@
|
||||
Annotation Reference Rimando commento
|
||||
Annotation Subject Oggetto commento
|
||||
Annotation Text Testo commento
|
||||
B4 (JIS) 10.12" × 14.33" B4 (JIS) 10,12" × 14,33"
|
||||
B5 (JIS) 7.17" × 10.12" B5 (JIS) 7,17" × 10,12"
|
||||
Baseline Dots Puntini sulla linea di base
|
||||
Basic Math Matematica di base
|
||||
Binomial Coefficient Coefficiente binomiale
|
||||
@@ -2199,13 +2197,10 @@
|
||||
Empty Matrices Matrici vuote
|
||||
Endnote Reference Rimando nota di chiusura
|
||||
Endnote Text Testo nota di chiusura
|
||||
Envelope #10 4.12" × 9.50" Busta n. 10 4,12" × 9,50"
|
||||
Envelope Address Indirizzo busta
|
||||
Envelope DL 4.33" × 8.66" Busta DL 4,33" × 8,66"
|
||||
Envelope Return Mittente busta
|
||||
Equal Equal Uguale uguale
|
||||
Equal by Definition Uguale per definizione
|
||||
Executive 7.25" × 10.50" Executive 7,25" × 10,50"
|
||||
Exponential Esponenziale
|
||||
File name: Nome file:
|
||||
Floor Parte intera inferiore
|
||||
@@ -2269,8 +2264,6 @@
|
||||
Left Subscript-Superscript Pedice e apice a sinistra
|
||||
Leftwards Arrow Above Freccia verso sinistra sopra
|
||||
Leftwards Harpoon Above Arpione verso sinistra sopra
|
||||
Legal 8.50" × 14.00" Legale 8,50" × 14,00"
|
||||
Letter 8.50" × 11.00" Lettera 8,50" × 11,00"
|
||||
Letter-Like Symbols Simboli simili a lettere
|
||||
Limit Limite
|
||||
Limit Example Esempio di limite
|
||||
@@ -2366,7 +2359,6 @@
|
||||
Stack Object (Three) Oggetto pila (tre)
|
||||
Stacked Fraction Frazione in colonna
|
||||
Stacked, no bar In colonna, senza linea
|
||||
Statement 5.50" × 8.50" Statement 5,50" × 8,50"
|
||||
Strong Forte
|
||||
Subscript-Superscript Pedice-apice
|
||||
Subscripts and Superscripts Pedici e apici
|
||||
@@ -2389,7 +2381,6 @@
|
||||
TOC {n} Sommario {n}
|
||||
Table Grid Griglia tabella
|
||||
Table of Figures Indice delle figure
|
||||
Tabloid 11.00" × 17.00" Tabloid 11,00" × 17,00"
|
||||
Tangent Function Funzione tangente
|
||||
Tangent formula Formula della tangente
|
||||
Text over Colon Equal Testo sopra due punti uguale
|
||||
@@ -2469,3 +2460,25 @@ preview Title Esempio
|
||||
Leave out the date and time of comments and tracked changes when saving Ometti data e ora di commenti e revisioni al salvataggio
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Il documento che stai modificando conserva nomi e date; solo il file salvato li omette.
|
||||
Privacy Settings Impostazioni di privacy attuali
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} pollici
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Ricercatore richiede un servizio online; WordCraft mantiene i tuoi documenti offline.
|
||||
These settings will be used for new documents. Queste impostazioni verranno usate per i nuovi documenti.
|
||||
can't split at the first row impossibile dividere la tabella alla prima riga
|
||||
select two or more cells to merge seleziona due o più celle da unire
|
||||
there is no ink to replay non c’è input penna da riprodurre
|
||||
there's no citation after the caret non c’è nessuna citazione dopo il cursore
|
||||
this item is already at the top level questo elemento è già al livello superiore
|
||||
Envelope #10 Busta n. 10
|
||||
Envelope DL Busta DL
|
||||
Reading Mode Modalità di lettura
|
||||
Column width Larghezza colonna
|
||||
Text size Dimensioni testo
|
||||
Edit Document Modifica documento
|
||||
Go to what: Vai a:
|
||||
Type +2 or -1 to move from the page you are on. Digita +2 o -1 per spostarti dalla pagina corrente.
|
||||
Suggested Suggerimenti
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 25.
|
@@ -2085,3 +2085,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving 保存時にコメントと変更履歴の日時を含めない
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. 編集中のドキュメントには名前と日時が残ります。保存したファイルにだけ含まれません。
|
||||
Privacy Settings 現在のプライバシー設定
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} インチ
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}、{columns} × {rows}、{size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. リサーチツールにはオンライン サービスが必要です。WordCraft では文書はオフラインのままです。
|
||||
These settings will be used for new documents. これらの設定は新しい文書に使用されます。
|
||||
can't split at the first row 先頭の行では表を分割できません
|
||||
select two or more cells to merge 結合するセルを 2 つ以上選択してください
|
||||
there is no ink to replay 再生するインクがありません
|
||||
there's no citation after the caret カーソルの後に引用文献がありません
|
||||
this item is already at the top level この項目は既に最上位レベルです
|
||||
Envelope #10 封筒 #10
|
||||
Envelope DL 封筒 DL
|
||||
Reading Mode 閲覧モード
|
||||
Column width 列の幅
|
||||
Text size 文字サイズ
|
||||
Edit Document 文書の編集
|
||||
Go to what: 移動先:
|
||||
Type +2 or -1 to move from the page you are on. 現在のページから移動するには +2 や -1 のように入力します。
|
||||
Suggested おすすめ
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 564 and column 13.
|
@@ -2155,15 +2155,6 @@ preview Title Tytuł
|
||||
DRAFT WERSJA ROBOCZA
|
||||
SAMPLE WZÓR
|
||||
URGENT PILNE
|
||||
Letter 8.50" × 11.00" Letter 8,50" × 11,00"
|
||||
Legal 8.50" × 14.00" Legal 8,50" × 14,00"
|
||||
Executive 7.25" × 10.50" Executive 7,25" × 10,50"
|
||||
Statement 5.50" × 8.50" Statement 5,50" × 8,50"
|
||||
Tabloid 11.00" × 17.00" Tabloid 11,00" × 17,00"
|
||||
B4 (JIS) 10.12" × 14.33" B4 (JIS) 10,12" × 14,33"
|
||||
B5 (JIS) 7.17" × 10.12" B5 (JIS) 7,17" × 10,12"
|
||||
Envelope #10 4.12" × 9.50" Koperta nr 10 4,12" × 9,50"
|
||||
Envelope DL 4.33" × 8.66" Koperta DL 4,33" × 8,66"
|
||||
Plain Table 1 Prosta tabela 1
|
||||
Grid Table 1 Light Tabela z siatką 1 — jasna
|
||||
Grid Table 4 – Blue Tabela z siatką 4 — niebieska
|
||||
@@ -2478,3 +2469,25 @@ preview Title Tytuł
|
||||
Leave out the date and time of comments and tracked changes when saving Pomiń datę i godzinę komentarzy i śledzonych zmian przy zapisywaniu
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Edytowany dokument zachowuje nazwiska i daty; pomija je tylko zapisany plik.
|
||||
Privacy Settings Bieżące ustawienia prywatności
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} cala
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Badacz wymaga usługi online, a WordCraft przechowuje Twoje dokumenty offline.
|
||||
These settings will be used for new documents. Te ustawienia będą używane w nowych dokumentach.
|
||||
can't split at the first row nie można podzielić tabeli na pierwszym wierszu
|
||||
select two or more cells to merge zaznacz co najmniej dwie komórki do scalenia
|
||||
there is no ink to replay brak pisma odręcznego do odtworzenia
|
||||
there's no citation after the caret za kursorem nie ma cytatu
|
||||
this item is already at the top level ten element jest już na najwyższym poziomie
|
||||
Envelope #10 Koperta nr 10
|
||||
Envelope DL Koperta DL
|
||||
Reading Mode Tryb czytania
|
||||
Column width Szerokość kolumny
|
||||
Text size Rozmiar tekstu
|
||||
Edit Document Edytuj dokument
|
||||
Go to what: Przejdź do:
|
||||
Type +2 or -1 to move from the page you are on. Wpisz +2 lub -1, aby przejść o tyle stron od bieżącej.
|
||||
Suggested Sugerowane
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 25.
|
@@ -2097,3 +2097,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Omitir a data e a hora dos comentários e das alterações controladas ao salvar
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. O documento que você está editando mantém os nomes e as datas; só o arquivo salvo os omite.
|
||||
Privacy Settings Configurações de privacidade atuais
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} pol.
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. O Pesquisador precisa de um serviço online; o WordCraft mantém seus documentos offline.
|
||||
These settings will be used for new documents. Essas configurações serão usadas nos novos documentos.
|
||||
can't split at the first row não é possível dividir a tabela na primeira linha
|
||||
select two or more cells to merge selecione duas ou mais células para mesclar
|
||||
there is no ink to replay não há tinta para reproduzir
|
||||
there's no citation after the caret não há citação depois do cursor
|
||||
this item is already at the top level este item já está no nível superior
|
||||
Envelope #10 Envelope nº 10
|
||||
Envelope DL Envelope DL
|
||||
Reading Mode Modo de leitura
|
||||
Column width Largura da coluna
|
||||
Text size Tamanho do texto
|
||||
Edit Document Editar documento
|
||||
Go to what: Ir para:
|
||||
Type +2 or -1 to move from the page you are on. Digite +2 ou -1 para se mover a partir da página atual.
|
||||
Suggested Sugestões
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 25.
|
@@ -1151,15 +1151,6 @@ preview Title Пример
|
||||
Gallery Галерея
|
||||
Sketchbook Скетчбук
|
||||
Studio Студия
|
||||
Letter 8.50" × 11.00" Letter 8,50" × 11,00"
|
||||
Legal 8.50" × 14.00" Legal 8,50" × 14,00"
|
||||
Executive 7.25" × 10.50" Executive 7,25" × 10,50"
|
||||
Statement 5.50" × 8.50" Statement 5,50" × 8,50"
|
||||
Tabloid 11.00" × 17.00" Tabloid 11,00" × 17,00"
|
||||
B4 (JIS) 10.12" × 14.33" B4 (JIS) 10,12" × 14,33"
|
||||
B5 (JIS) 7.17" × 10.12" B5 (JIS) 7,17" × 10,12"
|
||||
Envelope #10 4.12" × 9.50" Конверт №10 4,12" × 9,50"
|
||||
Envelope DL 4.33" × 8.66" Конверт DL 4,33" × 8,66"
|
||||
Plain Table 1 Простая таблица 1
|
||||
Grid Table 1 Light Таблица-сетка 1, светлая
|
||||
Grid Table 4 – Blue Таблица-сетка 4 — синяя
|
||||
@@ -2484,3 +2475,25 @@ preview Title Пример
|
||||
Leave out the date and time of comments and tracked changes when saving Не сохранять дату и время примечаний и отслеживаемых изменений
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Редактируемый документ сохраняет имена и даты; их не будет только в сохранённом файле.
|
||||
Privacy Settings Текущие параметры конфиденциальности
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} дюйма
|
||||
{name} {height} × {width} mm {name} {height} × {width} мм
|
||||
{width} × {height} mm {width} × {height} мм
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Исследователю нужен онлайн-сервис, а WordCraft работает с документами без подключения к интернету.
|
||||
These settings will be used for new documents. Эти параметры будут использоваться для новых документов.
|
||||
can't split at the first row нельзя разделить таблицу по первой строке
|
||||
select two or more cells to merge выделите две или более ячеек для объединения
|
||||
there is no ink to replay нет рукописного ввода для воспроизведения
|
||||
there's no citation after the caret после курсора нет ссылки на источник
|
||||
this item is already at the top level этот элемент уже на верхнем уровне
|
||||
Envelope #10 Конверт №10
|
||||
Envelope DL Конверт DL
|
||||
Reading Mode Режим чтения
|
||||
Column width Ширина столбца
|
||||
Text size Размер текста
|
||||
Edit Document Редактировать документ
|
||||
Go to what: Перейти к:
|
||||
Type +2 or -1 to move from the page you are on. Введите +2 или -1, чтобы перейти на столько страниц от текущей.
|
||||
Suggested Предлагаемые
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 7 and column 25.
|
@@ -2095,3 +2095,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Izostavi datum i vreme komentara i praćenih izmena pri čuvanju
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Dokument koji uređujete zadržava imena i datume; izostavlja ih samo sačuvana datoteka.
|
||||
Privacy Settings Trenutna podešavanja privatnosti
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} inča
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Istraživaču je potrebna usluga na mreži, a WordCraft vaše dokumente čuva van mreže.
|
||||
These settings will be used for new documents. Ova podešavanja će se koristiti za nove dokumente.
|
||||
can't split at the first row tabela ne može da se podeli kod prvog reda
|
||||
select two or more cells to merge izaberite dve ili više ćelija za spajanje
|
||||
there is no ink to replay nema mastila za reprizu
|
||||
there's no citation after the caret posle kursora nema citata
|
||||
this item is already at the top level ova stavka je već na najvišem nivou
|
||||
Envelope #10 Koverta br. 10
|
||||
Envelope DL Koverta DL
|
||||
Reading Mode Režim čitanja
|
||||
Column width Širina kolone
|
||||
Text size Veličina teksta
|
||||
Edit Document Uredi dokument
|
||||
Go to what: Idi na:
|
||||
Type +2 or -1 to move from the page you are on. Unesite +2 ili -1 da biste se pomerili od strane na kojoj ste.
|
||||
Suggested Predlozi
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 25.
|
@@ -2099,3 +2099,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Изостави датум и време коментара и праћених измена при чувању
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Документ који уређујете задржава имена и датуме; изоставља их само сачувана датотека.
|
||||
Privacy Settings Тренутна подешавања приватности
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} инча
|
||||
{name} {height} × {width} mm {name} {height} × {width} мм
|
||||
{width} × {height} mm {width} × {height} мм
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Истраживачу је потребна услуга на мрежи, а WordCraft ваше документе чува ван мреже.
|
||||
These settings will be used for new documents. Ова подешавања ће се користити за нове документе.
|
||||
can't split at the first row табела не може да се подели код првог реда
|
||||
select two or more cells to merge изаберите две или више ћелија за спајање
|
||||
there is no ink to replay нема мастила за репризу
|
||||
there's no citation after the caret после курсора нема цитата
|
||||
this item is already at the top level ова ставка је већ на највишем нивоу
|
||||
Envelope #10 Коверта бр. 10
|
||||
Envelope DL Коверта DL
|
||||
Reading Mode Режим читања
|
||||
Column width Ширина колоне
|
||||
Text size Величина текста
|
||||
Edit Document Уреди документ
|
||||
Go to what: Иди на:
|
||||
Type +2 or -1 to move from the page you are on. Унесите +2 или -1 да бисте се померили од стране на којој сте.
|
||||
Suggested Предлози
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 11 and column 25.
|
@@ -1150,15 +1150,6 @@ preview Title Örnek
|
||||
Gallery Galeri
|
||||
Sketchbook Eskiz Defteri
|
||||
Studio Stüdyo
|
||||
Letter 8.50" × 11.00" Letter 8,50" × 11,00"
|
||||
Legal 8.50" × 14.00" Legal 8,50" × 14,00"
|
||||
Executive 7.25" × 10.50" Executive 7,25" × 10,50"
|
||||
Statement 5.50" × 8.50" Statement 5,50" × 8,50"
|
||||
Tabloid 11.00" × 17.00" Tabloid 11,00" × 17,00"
|
||||
B4 (JIS) 10.12" × 14.33" B4 (JIS) 10,12" × 14,33"
|
||||
B5 (JIS) 7.17" × 10.12" B5 (JIS) 7,17" × 10,12"
|
||||
Envelope #10 4.12" × 9.50" Zarf No. 10 4,12" × 9,50"
|
||||
Envelope DL 4.33" × 8.66" Zarf DL 4,33" × 8,66"
|
||||
Plain Table 1 Düz Tablo 1
|
||||
Grid Table 1 Light Kılavuz Tablo 1 Açık
|
||||
Grid Table 4 – Blue Kılavuz Tablo 4 – Mavi
|
||||
@@ -2483,3 +2474,25 @@ preview Title Örnek
|
||||
Leave out the date and time of comments and tracked changes when saving Kaydederken açıklamaların ve izlenen değişikliklerin tarih ve saatini dahil etme
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Düzenlediğiniz belge adları ve tarihleri korur; yalnızca kaydedilen dosya bunları içermez.
|
||||
Privacy Settings Geçerli gizlilik ayarları
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} inç
|
||||
{name} {height} × {width} mm {name} {height} × {width} mm
|
||||
{width} × {height} mm {width} × {height} mm
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Araştırmacı çevrimiçi bir hizmet gerektirir; WordCraft belgelerinizi çevrimdışı tutar.
|
||||
These settings will be used for new documents. Bu ayarlar yeni belgeler için kullanılacak.
|
||||
can't split at the first row tablo ilk satırdan bölünemez
|
||||
select two or more cells to merge birleştirmek için iki veya daha fazla hücre seçin
|
||||
there is no ink to replay yeniden oynatılacak mürekkep yok
|
||||
there's no citation after the caret imlecin sonrasında atıf yok
|
||||
this item is already at the top level bu öğe zaten en üst düzeyde
|
||||
Envelope #10 Zarf No. 10
|
||||
Envelope DL Zarf DL
|
||||
Reading Mode Okuma Modu
|
||||
Column width Sütun genişliği
|
||||
Text size Metin boyutu
|
||||
Edit Document Belgeyi Düzenle
|
||||
Go to what: Gidilecek yer:
|
||||
Type +2 or -1 to move from the page you are on. Bulunduğunuz sayfadan ilerlemek için +2, geri gitmek için -1 yazın.
|
||||
Suggested Önerilenler
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 440 and column 13.
|
@@ -2097,3 +2097,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving Не зберігати дату й час приміток і відстежуваних змін
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. Документ, який ви редагуєте, зберігає імена й дати; їх не буде лише у збереженому файлі.
|
||||
Privacy Settings Поточні налаштування конфіденційності
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} дюйма
|
||||
{name} {height} × {width} mm {name} {height} × {width} мм
|
||||
{width} × {height} mm {width} × {height} мм
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind}, {columns} × {rows}, {size} ({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. Досліднику потрібна онлайн-служба, а WordCraft працює з документами без підключення до інтернету.
|
||||
These settings will be used for new documents. Ці параметри використовуватимуться для нових документів.
|
||||
can't split at the first row не можна розділити таблицю на першому рядку
|
||||
select two or more cells to merge виділіть дві або більше клітинок, щоб об'єднати їх
|
||||
there is no ink to replay немає рукописних приміток для відтворення
|
||||
there's no citation after the caret після курсора немає цитати
|
||||
this item is already at the top level цей елемент уже на верхньому рівні
|
||||
Envelope #10 Конверт №10
|
||||
Envelope DL Конверт DL
|
||||
Reading Mode Режим читання
|
||||
Column width Ширина стовпця
|
||||
Text size Розмір тексту
|
||||
Edit Document Редагувати документ
|
||||
Go to what: Перейти до:
|
||||
Type +2 or -1 to move from the page you are on. Введіть +2 або -1, щоб перейти на стільки сторінок від поточної.
|
||||
Suggested Пропоновані
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 31.
|
@@ -2097,3 +2097,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving 保存时不包含批注和修订的日期与时间
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. 正在编辑的文档保留姓名和日期;只有保存的文件中不包含它们。
|
||||
Privacy Settings 当前隐私设置
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} 英寸
|
||||
{name} {height} × {width} mm {name} {height} × {width} 毫米
|
||||
{width} × {height} mm {width} × {height} 毫米
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind},{columns} × {rows},{size}({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. 研究工具需要在线服务;WordCraft 会将你的文档保留在本地。
|
||||
These settings will be used for new documents. 这些设置将用于新文档。
|
||||
can't split at the first row 无法在第一行处拆分表格
|
||||
select two or more cells to merge 请选择两个或更多单元格进行合并
|
||||
there is no ink to replay 没有可重播的墨迹
|
||||
there's no citation after the caret 插入点后没有引文
|
||||
this item is already at the top level 此项已位于最高级别
|
||||
Envelope #10 10 号信封
|
||||
Envelope DL DL 信封
|
||||
Reading Mode 阅读模式
|
||||
Column width 栏宽
|
||||
Text size 文字大小
|
||||
Edit Document 编辑文档
|
||||
Go to what: 定位目标:
|
||||
Type +2 or -1 to move from the page you are on. 输入 +2 或 -1 可从当前页向后或向前移动。
|
||||
Suggested 建议
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 7 and column 25.
|
@@ -2086,3 +2086,25 @@
|
||||
Leave out the date and time of comments and tracked changes when saving 儲存時不包含註解和追蹤修訂的日期與時間
|
||||
The document you are editing keeps the names and dates; only the saved file leaves them out. 正在編輯的文件會保留名稱和日期;只有儲存的檔案不包含它們。
|
||||
Privacy Settings 目前的隱私設定
|
||||
|
||||
# #1128: size labels (Mailings, Layout › Size), status-bar messages, Reading Mode and Go To
|
||||
{name} {height} × {width} in {name} {height} × {width} 英寸
|
||||
{name} {height} × {width} mm {name} {height} × {width} 公釐
|
||||
{width} × {height} mm {width} × {height} 公釐
|
||||
{kind}, {columns} × {rows}, {size} ({paper}) {kind},{columns} × {rows},{size}({paper})
|
||||
Researcher needs an online service; WordCraft keeps your documents offline. 研究工具需要連線;WordCraft 會將您的文件保留在本機。
|
||||
These settings will be used for new documents. 這些設定將用於新文件。
|
||||
can't split at the first row 無法在第一列處分割表格
|
||||
select two or more cells to merge 請選取兩個以上的儲存格進行合併
|
||||
there is no ink to replay 沒有可重播的筆跡
|
||||
there's no citation after the caret 插入點之後沒有引文
|
||||
this item is already at the top level 此項目已位於最高層級
|
||||
Envelope #10 10 號信封
|
||||
Envelope DL DL 信封
|
||||
Reading Mode 閱讀模式
|
||||
Column width 欄寬
|
||||
Text size 文字大小
|
||||
Edit Document 編輯文件
|
||||
Go to what: 移至目標:
|
||||
Type +2 or -1 to move from the page you are on. 輸入 +2 或 -1 可從目前頁面向後或向前移動。
|
||||
Suggested 建議
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 565 and column 13.
|
@@ -128,8 +128,10 @@ pub fn show(app: &mut WordApp, ctx: &egui::Context) {
|
||||
{
|
||||
run = Some(("readAloud.skipCitations", json!({"value": skip})));
|
||||
}
|
||||
if let Some(e) = app.session.read_aloud.error() {
|
||||
ui.label(egui::RichText::new(e).color(t.red).small());
|
||||
// The error `poll` saw this frame, not the worker's latest: the player thread can set
|
||||
// one between the two, and the window would show a message the status bar hasn't.
|
||||
if let Some(e) = app.read_aloud_error.as_ref().filter(|e| app.session.read_aloud.error().as_ref() == Some(*e)) {
|
||||
ui.label(egui::RichText::new(e.as_str()).color(t.red).small());
|
||||
}
|
||||
});
|
||||
if !open {
|
||||
|
||||
@@ -1158,8 +1158,13 @@ fn layout(app: &mut WordApp, ui: &mut Ui) {
|
||||
});
|
||||
menu_button(ui, app, "size", Some("Size"), "Size", true, "layout.size", |ui, app| {
|
||||
for (n, w, h) in wordcraft_geom::PAPER_SIZES {
|
||||
// In the measurement unit, written the region's way (`21 cm × 29,7 cm`, #838).
|
||||
mi(ui, app, &format!("{n} {} × {}", crate::options::length(*w), crate::options::length(*h)), "layout.size", json!({"name": n}));
|
||||
// Paper names are the industry's (Letter, A4, B5 (JIS)) and stay as they are; the
|
||||
// envelopes say what they are. Sizes in the measurement unit, written the region's
|
||||
// way (`21 cm × 29,7 cm`, #838).
|
||||
let name = if n.starts_with("Envelope ") { tl!(n) } else { n };
|
||||
let (width, height) = (crate::options::length(*w), crate::options::length(*h));
|
||||
let label = crate::i18n::fmt(tl!("{paper} {width} × {height}"), &[("paper", name), ("width", &width), ("height", &height)]);
|
||||
mi_text(ui, app, &label, "layout.size", json!({"name": n}));
|
||||
}
|
||||
});
|
||||
menu_button(ui, app, "columns", Some("Columns"), "Columns", true, "layout.columns", |ui, app| {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Localization parity with Microsoft Word
|
||||
|
||||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-12 · **Change:** minor (Italian proofing: it-IT spelling from the installed Hunspell dictionary, accent-first suggestions, conservative grammar with Italian messages; previously minor: Portuguese proofing; previously trivial: Turkish interface catalog completed, 2,325 entries, #774; previously minor: Hungarian interface added; previously trivial: sorting and table numbers follow the text's language, #836, #837; previously minor: Polish interface; Polish proofing — spelling, grammar, hyphenation — and a proofing language per run; previously minor: Turkish interface added; previously major: first version; catalogs measured from `crates/ui-egui/src/i18n`, Word's languages from its bundle listing) · **Target:** Microsoft Word (Microsoft 365) for Mac 16.113.4
|
||||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-13 · **Change:** minor (interface audit runs in CI again: size labels translated, 20 strings in every catalog, Read Aloud error race fixed, #1128; previously minor: Italian proofing: it-IT spelling from the installed Hunspell dictionary, accent-first suggestions, conservative grammar with Italian messages; previously minor: Portuguese proofing; previously trivial: Turkish interface catalog completed, 2,325 entries, #774; previously minor: Hungarian interface added; previously trivial: sorting and table numbers follow the text's language, #836, #837; previously minor: Polish interface; Polish proofing — spelling, grammar, hyphenation — and a proofing language per run; previously minor: Turkish interface added; previously major: first version; catalogs measured from `crates/ui-egui/src/i18n`, Word's languages from its bundle listing) · **Target:** Microsoft Word (Microsoft 365) for Mac 16.113.4
|
||||
|
||||
Interface languages, script support and proofing per language. How translation works (catalog
|
||||
format, adding a language, clean-room rule): `crates/ui-egui/src/i18n/mod.rs`.
|
||||
@@ -77,6 +77,15 @@ the Russian catalog, built-in style names shown translated, plus the citation st
|
||||
Polish is the only one besides English with proofing tools, and a Polish interface writes new
|
||||
documents in Polish (`pl-PL`).
|
||||
|
||||
**Interface audit (runs in CI).** `untranslated_interface_text` lays the app out in a pseudo-language
|
||||
(every tab, File page, dialog, pane, the right-click menu, and a hover and a click on every ribbon
|
||||
control) and fails on visible text that skipped the catalog; then Russian, Hungarian, Turkish and
|
||||
Bulgarian must have every string it looked up. Proper names (citation styles such as APA or
|
||||
GOST, LaTeX, Unicode) and `bad parameters:` errors, which name a command's JSON parameters for
|
||||
scripts and MCP, stay English. Size labels (Envelopes, Labels, Layout › Size) are translated
|
||||
patterns (`{name} {height} × {width} in`) with the region's decimal separator; paper names
|
||||
other than envelopes (Letter, Legal, A4, B5 (JIS)) stay as they are (#1128).
|
||||
|
||||
## Proofing per language
|
||||
|
||||
| Language | Spelling | Suggestions | Grammar | Hyphenation |
|
||||
@@ -160,6 +169,7 @@ WordCraft keeps 2,54 cm).
|
||||
| Date | Change | Summary |
|
||||
|---|---|---|
|
||||
| 2026-10-12 | minor | Italian proofing: it-IT spelling from the installed Hunspell dictionary (system `it_IT`, never bundled — upstream is GPL), accent-first suggestions, conservative grammar with Italian messages, TeX Italian hyphenation patterns (MIT option); Review › Language already offered Italian; an `it` interface writes it-IT documents |
|
||||
| 2026-10-13 | minor | Interface audit back in CI (#1128): Envelopes, Labels and Layout › Size labels go through translated patterns with the region's decimal separator (the old fixed-format paper rows, dead since #838, removed); 20 strings added to all 18 catalogs (status-bar messages, Reading Mode toolbar, Go To, Search's Suggested); citation style names and `bad parameters:` errors exempt; the Read Aloud player no longer draws a speech error before the frame has polled it, the audit's rare failure under load |
|
||||
| 2026-10-11 | minor | Turkish interface catalog completed (2,325 entries, the same keys as Russian): equation gallery, built-in style names, watermarks, paper sizes and preview tiles; the interface audit checks Turkish too (#774) |
|
||||
| 2026-10-12 | trivial | Region conventions: File › Options › Advanced › Region (saved) and an Automatic units entry; Unix `LC_PAPER`/`LC_MEASUREMENT`/`LC_NUMERIC` each decide their own convention; the web reads the browser's locale; `WORDCRAFT_NO_PREFS` runs stay en-US; where the decimal separator comes from (#838 review) |
|
||||
| 2026-10-12 | minor | New blank documents follow the system region: A4 outside the Letter territories, centimetres outside the US, the region's decimal separator in length fields; explicit Measurement units choice wins (#838) |
|
||||
|
||||
Reference in New Issue
Block a user