@@ -8,19 +8,17 @@ use crate::foundations::{func, scope, ty, Repr};
88use  crate :: layout:: Position ; 
99use  crate :: model:: Numbering ; 
1010
11- /// Identifies an element in the document.  
11+ /// 文書中の要素の識別。  
1212/// 
13- /// A location uniquely identifies an element in the document and lets you 
14- /// access its absolute position on the pages. You can retrieve the current 
15- /// location with the [`here`] function and the location of a queried or shown 
16- /// element with the [`location()`]($content.location) method on content. 
13+ /// locationは文書中の要素を一意に識別し、ページ中での絶対位置へのアクセスを提供します。 
14+ /// [`here`]関数を用いて現在位置を取得可能です。 
15+ /// また、検索した位置や表示された要素の位置はコンテンツの[`location()`]($content.location)メソッドを用いて取得可能です。 
1716/// 
18- /// # Locatable elements { #locatable } 
19- /// Currently, only a subset of element functions is locatable. Aside from 
20- /// headings and figures, this includes equations, references, quotes and all 
21- /// elements with an explicit label. As a result, you _can_ query for e.g. 
22- /// [`strong`] elements, but you will find only those that have an explicit 
23- /// label attached to them. This limitation will be resolved in the future. 
17+ /// # ロケータブル要素 { #locatable } 
18+ /// 現在、要素関数の一部のみがロケータブルです。 
19+ /// 見出しと図表の他に、数式、参照、引用、全ての明示的なラベルを持つ要素が該当します。 
20+ /// したがって、例えば[`strong`]要素に対してクエリが実行 _可能_ ですが、見つかるのは明示的にラベルが付けられたもののみです。 
21+ /// この制限は将来的に解消される予定です。 
2422#[ ty( scope) ]  
2523#[ derive( Copy ,  Clone ,  Eq ,  PartialEq ,  Hash ) ]  
2624pub  struct  Location ( u128 ) ; 
@@ -48,16 +46,13 @@ impl Location {
4846
4947#[ scope]  
5048impl  Location  { 
51-     /// Returns the page number for this location.  
49+     /// このlocationのページ番号を返します。  
5250/// 
53- /// Note that this does not return the value of the [page counter]($counter) 
54- /// at this location, but the true page number (starting from one). 
51+ /// このlocationの[ページカウンター]($counter)の値を返すわけではなく、(1始まりの)実際のページ番号を返すことに注意してください。 
5552/// 
56- /// If you want to know the value of the page counter, use 
57- /// `{counter(page).at(loc)}` instead. 
53+ /// ページカウンターの値が知りたい場合は代わりに`{counter(page).at(loc)}`を使用してください。 
5854/// 
59- /// Can be used with [`here`] to retrieve the physical page position 
60- /// of the current context: 
55+ /// [`here`]と組み合わせることで現在のコンテキストが配置される実際のページ番号が取得できます。 
6156/// ```example 
6257/// #context [ 
6358///   I am located on 
@@ -69,24 +64,20 @@ impl Location {
6964        engine. introspector . page ( self ) 
7065    } 
7166
72-     /// Returns a dictionary with the page number and the x, y position for this 
73- /// location. The page number starts at one and the coordinates are measured 
74- /// from the top-left of the page. 
67+     /// このlocationのページ番号とx座標とy座標を辞書で返します。 
68+ /// ページ番号は1始まりで、座標はページの左上から測ります。 
7569/// 
76- /// If you only need the page number, use `page()` instead as it allows 
77- /// Typst to skip unnecessary work. 
70+ /// ページ番号にのみ興味がある場合は、代わりに`page()`を使用すると不必要な処理を省略できます。 
7871#[ func]  
7972    pub  fn  position ( self ,  engine :  & mut  Engine )  -> Position  { 
8073        engine. introspector . position ( self ) 
8174    } 
8275
83-     /// Returns the page numbering pattern of the page at this location. This 
84- /// can be used when displaying the page counter in order to obtain the 
85- /// local numbering. This is useful if you are building custom indices or 
86- /// outlines. 
76+     /// このlocationのページ番号の番号付けパターンを返します。 
77+ /// これにより、ページカウンターの表示する際に、その位置での番号付けを取得できます。 
78+ /// これは独自の索引やアウトラインを作成する場合に便利です。 
8779/// 
88- /// If the page numbering is set to `{none}` at that location, this function 
89- /// returns `{none}`. 
80+ /// その位置でのページの番号付けが`{none}`に設定されていた場合、`{none}`を返します。 
9081#[ func]  
9182    pub  fn  page_numbering ( self ,  engine :  & mut  Engine )  -> Option < Numbering >  { 
9283        engine. introspector . page_numbering ( self ) . cloned ( ) 
0 commit comments