From 0d08ca1f4374cf088215f866fd452cffbd56c96a Mon Sep 17 00:00:00 2001 From: ultimatile Date: Tue, 17 Jun 2025 04:24:28 +0900 Subject: [PATCH 1/5] =?UTF-8?q?`/docs/reference/layout/stack`=E3=81=AE?= =?UTF-8?q?=E7=BF=BB=E8=A8=B3=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/typst-library/src/layout/stack.rs | 32 +++++++++++------------- website/translation-status.json | 2 +- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/crates/typst-library/src/layout/stack.rs b/crates/typst-library/src/layout/stack.rs index 5fc78480e4..33d37b1caf 100644 --- a/crates/typst-library/src/layout/stack.rs +++ b/crates/typst-library/src/layout/stack.rs @@ -5,12 +5,11 @@ use crate::engine::Engine; use crate::foundations::{cast, elem, Content, NativeElement, Packed, Show, StyleChain}; use crate::layout::{BlockElem, Dir, Spacing}; -/// Arranges content and spacing horizontally or vertically. +/// コンテンツと間隔を垂直方向または水平方向に配置。 /// -/// The stack places a list of items along an axis, with optional spacing -/// between each item. +/// スタックは、ある軸に沿ってアイテムのリストを配置し、各アイテム間に任意の間隔を設定します。 /// -/// # Example +/// # 例 /// ```example /// #stack( /// dir: ttb, @@ -21,28 +20,25 @@ use crate::layout::{BlockElem, Dir, Spacing}; /// ``` #[elem(Show)] pub struct StackElem { - /// The direction along which the items are stacked. Possible values are: + /// アイテムを積み重ねる方向。可能な値は以下の通りです。 /// - /// - `{ltr}`: Left to right. - /// - `{rtl}`: Right to left. - /// - `{ttb}`: Top to bottom. - /// - `{btt}`: Bottom to top. + /// - `{ltr}`: 左から右。 + /// - `{rtl}`: 右から左。 + /// - `{ttb}`: 上から下。 + /// - `{btt}`: 下から上。 /// - /// You can use the `start` and `end` methods to obtain the initial and - /// final points (respectively) of a direction, as `alignment`. You can also - /// use the `axis` method to determine whether a direction is - /// `{"horizontal"}` or `{"vertical"}`. The `inv` method returns a - /// direction's inverse direction. + /// `alignment`と同様に、向きの始点と終点を(それぞれ)取得するために、`start`と`end`メソッドを使用できます。 + /// 方向が`{"horizontal"}` or `{"vertical"}`のどちらかを決定するために`axis`メソッドも使用できます。 + /// `inv`メソッドは逆の向きを返します。 /// - /// For example, `{ttb.start()}` is `top`, `{ttb.end()}` is `bottom`, - /// `{ttb.axis()}` is `{"vertical"}` and `{ttb.inv()}` is equal to `btt`. + /// 例えば、`{ttb.start()}`は`top`、`{ttb.end()}`は`bottom`、`{ttb.axis()}`は`{"vertical"}`となり、`{ttb.inv()}`は`btt`に等しくなります。 #[default(Dir::TTB)] pub dir: Dir, - /// Spacing to insert between items where no explicit spacing was provided. + /// 明示的に間隔が与えられなかった場合にアイテム間に挿入される間隔。 pub spacing: Option, - /// The children to stack along the axis. + /// 軸に沿って積み重ねる子。 #[variadic] pub children: Vec, } diff --git a/website/translation-status.json b/website/translation-status.json index ac9c02ed05..b0bada117d 100644 --- a/website/translation-status.json +++ b/website/translation-status.json @@ -128,7 +128,7 @@ "/docs/reference/layout/skew/": "untranslated", "/docs/reference/layout/h/": "untranslated", "/docs/reference/layout/v/": "untranslated", - "/docs/reference/layout/stack/": "untranslated", + "/docs/reference/layout/stack/": "translated", "/docs/reference/visualize/": "untranslated", "/docs/reference/visualize/circle/": "untranslated", "/docs/reference/visualize/color/": "untranslated", From f0c75359170a0501c73be357f2e8e3805bea1751 Mon Sep 17 00:00:00 2001 From: ultimatile Date: Fri, 11 Jul 2025 04:46:44 +0900 Subject: [PATCH 2/5] Update crates/typst-library/src/layout/stack.rs Co-authored-by: 3w36zj6 <52315048+3w36zj6@users.noreply.github.com> --- crates/typst-library/src/layout/stack.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/typst-library/src/layout/stack.rs b/crates/typst-library/src/layout/stack.rs index 33d37b1caf..9dc328a5f5 100644 --- a/crates/typst-library/src/layout/stack.rs +++ b/crates/typst-library/src/layout/stack.rs @@ -38,7 +38,7 @@ pub struct StackElem { /// 明示的に間隔が与えられなかった場合にアイテム間に挿入される間隔。 pub spacing: Option, - /// 軸に沿って積み重ねる子。 + /// 軸に沿って積み重ねる子要素。 #[variadic] pub children: Vec, } From cd44133207c7d8eeccc6166e57e4bc711eb2e5ff Mon Sep 17 00:00:00 2001 From: ultimatile Date: Sun, 13 Jul 2025 01:11:10 +0900 Subject: [PATCH 3/5] Update crates/typst-library/src/layout/stack.rs Co-authored-by: Shunsuke KIMURA --- crates/typst-library/src/layout/stack.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/typst-library/src/layout/stack.rs b/crates/typst-library/src/layout/stack.rs index 9dc328a5f5..4a2657fb80 100644 --- a/crates/typst-library/src/layout/stack.rs +++ b/crates/typst-library/src/layout/stack.rs @@ -5,7 +5,7 @@ use crate::engine::Engine; use crate::foundations::{cast, elem, Content, NativeElement, Packed, Show, StyleChain}; use crate::layout::{BlockElem, Dir, Spacing}; -/// コンテンツと間隔を垂直方向または水平方向に配置。 +/// コンテンツと間隔を垂直または水平方向に配置。 /// /// スタックは、ある軸に沿ってアイテムのリストを配置し、各アイテム間に任意の間隔を設定します。 /// From 2da49fbfcc834794f12892b091ecb6497ad03038 Mon Sep 17 00:00:00 2001 From: ultimatile Date: Sun, 13 Jul 2025 01:11:56 +0900 Subject: [PATCH 4/5] Update crates/typst-library/src/layout/stack.rs Co-authored-by: Shunsuke KIMURA --- crates/typst-library/src/layout/stack.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/typst-library/src/layout/stack.rs b/crates/typst-library/src/layout/stack.rs index 4a2657fb80..c684bdf1f7 100644 --- a/crates/typst-library/src/layout/stack.rs +++ b/crates/typst-library/src/layout/stack.rs @@ -28,7 +28,7 @@ pub struct StackElem { /// - `{btt}`: 下から上。 /// /// `alignment`と同様に、向きの始点と終点を(それぞれ)取得するために、`start`と`end`メソッドを使用できます。 - /// 方向が`{"horizontal"}` or `{"vertical"}`のどちらかを決定するために`axis`メソッドも使用できます。 + /// 方向を`{"horizontal"}`か`{"vertical"}`のどちらかを決定するために`axis`メソッドも使用できます。 /// `inv`メソッドは逆の向きを返します。 /// /// 例えば、`{ttb.start()}`は`top`、`{ttb.end()}`は`bottom`、`{ttb.axis()}`は`{"vertical"}`となり、`{ttb.inv()}`は`btt`に等しくなります。 From 1b1df414c1c2b719020328ce2cdce74ba5215276 Mon Sep 17 00:00:00 2001 From: ultimatile Date: Sun, 13 Jul 2025 01:39:09 +0900 Subject: [PATCH 5/5] Update crates/typst-library/src/layout/stack.rs --- crates/typst-library/src/layout/stack.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/typst-library/src/layout/stack.rs b/crates/typst-library/src/layout/stack.rs index c684bdf1f7..86356afa5c 100644 --- a/crates/typst-library/src/layout/stack.rs +++ b/crates/typst-library/src/layout/stack.rs @@ -20,7 +20,7 @@ use crate::layout::{BlockElem, Dir, Spacing}; /// ``` #[elem(Show)] pub struct StackElem { - /// アイテムを積み重ねる方向。可能な値は以下の通りです。 + /// アイテムを積み重ねる向き。可能な値は以下の通りです。 /// /// - `{ltr}`: 左から右。 /// - `{rtl}`: 右から左。 @@ -28,7 +28,7 @@ pub struct StackElem { /// - `{btt}`: 下から上。 /// /// `alignment`と同様に、向きの始点と終点を(それぞれ)取得するために、`start`と`end`メソッドを使用できます。 - /// 方向を`{"horizontal"}`か`{"vertical"}`のどちらかを決定するために`axis`メソッドも使用できます。 + /// 向きが`{"horizontal"}`か`{"vertical"}`のどちらに属するかを決定するために`axis`メソッドも使用できます。 /// `inv`メソッドは逆の向きを返します。 /// /// 例えば、`{ttb.start()}`は`top`、`{ttb.end()}`は`bottom`、`{ttb.axis()}`は`{"vertical"}`となり、`{ttb.inv()}`は`btt`に等しくなります。