@@ -7,18 +7,15 @@ use crate::foundations::{dict, func, Content, Context, Dict, Resolve, Smart};
77use crate :: introspection:: { Locator , LocatorLink } ;
88use crate :: layout:: { Abs , Axes , Length , Region , Size } ;
99
10- /// Measures the layouted size of content.
10+ /// レイアウトされたコンテンツの測定。
1111///
12- /// The `measure` function lets you determine the layouted size of content.
13- /// By default an infinite space is assumed, so the measured dimensions may
14- /// not necessarily match the final dimensions of the content.
15- /// If you want to measure in the current layout dimensions, you can combine
16- /// `measure` and [`layout`].
12+ /// `measure`関数を用いるとレイアウトされたコンテンツの大きさを測定できます。
13+ /// デフォルトでは無限のスペースが想定されているため、測定された寸法は必ずしもコンテンツの最終的な寸法に一致するとは限りません。
14+ /// 現在のレイアウトの寸法が測定したい場合は、`measure`と[`layout`]を組み合わせることができます。
1715///
18- /// # Example
19- /// The same content can have a different size depending on the [context] that
20- /// it is placed into. In the example below, the `[#content]` is of course
21- /// bigger when we increase the font size.
16+ /// # 例
17+ /// 同じコンテンツでも置く場所の[context]によって異なる大きさになることがあります。
18+ /// 以下の例では、フォントサイズを大きくすると`[#content]`は必然的に大きくなります。
2219///
2320/// ```example
2421/// #let content = [Hello!]
@@ -27,7 +24,7 @@ use crate::layout::{Abs, Axes, Length, Region, Size};
2724/// #content
2825/// ```
2926///
30- /// For this reason, you can only measure when context is available.
27+ /// この理由から、測定が可能なのはコンテキストが利用可能な場合に限ります。
3128///
3229/// ```example
3330/// #let thing(body) = context {
@@ -39,21 +36,18 @@ use crate::layout::{Abs, Axes, Length, Region, Size};
3936/// #thing[Welcome]
4037/// ```
4138///
42- /// The measure function returns a dictionary with the entries `width` and
43- /// `height`, both of type [`length`].
39+ /// measure関数はキーが`width`と`height`で、その値がいずれも[`length`]型の辞書を返します。
4440#[ func( contextual) ]
4541pub fn measure (
4642 engine : & mut Engine ,
4743 context : Tracked < Context > ,
4844 span : Span ,
49- /// The width available to layout the content.
45+ /// コンテンツをレイアウトするのに利用可能な幅。
5046 ///
51- /// Setting this to `{auto}` indicates infinite available width.
47+ /// これを `{auto}`に設定すると無限大の幅が利用可能であると見なされます。
5248 ///
53- /// Note that using the `width` and `height` parameters of this function is
54- /// different from measuring a sized [`block`] containing the content. In
55- /// the following example, the former will get the dimensions of the inner
56- /// content instead of the dimensions of the block.
49+ /// この関数の`width`および`height`パラメーターを用いることは、コンテンツを有する大きさを持つ[`block`]を測定することと異なることを注意します。
50+ /// 以下の例では、後者はブロックの寸法ではなく、内側のコンテンツの寸法を取得します。
5751 ///
5852 /// ```example
5953 /// #context measure(lorem(100), width: 400pt)
@@ -63,13 +57,13 @@ pub fn measure(
6357 #[ named]
6458 #[ default( Smart :: Auto ) ]
6559 width : Smart < Length > ,
66- /// The height available to layout the content.
60+ /// コンテンツをレイアウトするのに利用可能な高さ。
6761 ///
68- /// Setting this to `{auto}` indicates infinite available height.
62+ /// これを `{auto}`に設定すると無限大の高さが利用可能であると見なされます。
6963 #[ named]
7064 #[ default( Smart :: Auto ) ]
7165 height : Smart < Length > ,
72- /// The content whose size to measure.
66+ /// 大きさを測定するコンテンツ。
7367 content : Content ,
7468) -> SourceResult < Dict > {
7569 // Create a pod region with the available space.
0 commit comments