Skip to content

Commit 2fdc459

Browse files
authored
/docs/reference/data-loading/yaml/の翻訳 (typst-jp#281)
1 parent 4ea9464 commit 2fdc459

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

crates/typst-library/src/loading/yaml.rs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,24 @@ use crate::engine::Engine;
66
use crate::foundations::{func, scope, Str, Value};
77
use crate::loading::{DataSource, Load, Readable};
88

9-
/// Reads structured data from a YAML file.
9+
/// YAMLファイルから構造化データを読み込む。
1010
///
11-
/// The file must contain a valid YAML object or array. YAML mappings will be
12-
/// converted into Typst dictionaries, and YAML sequences will be converted into
13-
/// Typst arrays. Strings and booleans will be converted into the Typst
14-
/// equivalents, null-values (`null`, `~` or empty ``) will be converted into
15-
/// `{none}`, and numbers will be converted to floats or integers depending on
16-
/// whether they are whole numbers. Custom YAML tags are ignored, though the
17-
/// loaded value will still be present.
11+
/// 読み込むファイルには有効なYAMLオブジェクトまたは配列が含まれていなければなりません。
12+
/// YAMLのマッピングはTypstの辞書に、
13+
/// YAMLのシーケンスはTypstの配列に変換されます。
14+
/// 文字列やブール値はTypstの対応する型に変換され、
15+
/// ヌル値(`null`、`~`、または空の``)は`{none}`に、
16+
/// 数値は整数値であれば整数型に、そうでなければ浮動小数点数型に変換されます。
17+
/// カスタムYAMLタグは無視されますが、読み込まれた値はそのまま保持されます。
1818
///
19-
/// Be aware that integers larger than 2<sup>63</sup>-1 will be converted to
20-
/// floating point numbers, which may give an approximative value.
19+
/// 2<sup>63</sup>-1より大きな整数は浮動小数点数に変換されるため、
20+
/// 近似値になる可能性があることに留意してください。
2121
///
22-
/// The YAML files in the example contain objects with authors as keys,
23-
/// each with a sequence of their own submapping with the keys
24-
/// "title" and "published"
22+
/// この例におけるYAMLファイルには著者名をキーとするオブジェクトが含まれており、
23+
/// それぞれの著者には`title`と`published`というキーを持つ
24+
/// サブマッピングのシーケンスが含まれています。
2525
///
26-
/// # Example
26+
/// #
2727
/// ```example
2828
/// #let bookshelf(contents) = {
2929
/// for (author, works) in contents {
@@ -41,7 +41,7 @@ use crate::loading::{DataSource, Load, Readable};
4141
#[func(scope, title = "YAML")]
4242
pub fn yaml(
4343
engine: &mut Engine,
44-
/// A [path]($syntax/#paths) to a YAML file or raw YAML bytes.
44+
/// YAMLファイルの[パス]($syntax/#paths)、または生のYAMLバイト列。
4545
source: Spanned<DataSource>,
4646
) -> SourceResult<Value> {
4747
let data = source.load(engine.world)?;
@@ -52,21 +52,21 @@ pub fn yaml(
5252

5353
#[scope]
5454
impl yaml {
55-
/// Reads structured data from a YAML string/bytes.
55+
/// YAMLの文字列やバイト列から構造化データを読み込む。
5656
#[func(title = "Decode YAML")]
57-
#[deprecated = "`yaml.decode` is deprecated, directly pass bytes to `yaml` instead"]
57+
#[deprecated = "`yaml.decode`は非推奨です。代わりにバイト列を直接`yaml`に渡してください。"]
5858
pub fn decode(
5959
engine: &mut Engine,
60-
/// YAML data.
60+
/// YAMLデータ。
6161
data: Spanned<Readable>,
6262
) -> SourceResult<Value> {
6363
yaml(engine, data.map(Readable::into_source))
6464
}
6565

66-
/// Encode structured data into a YAML string.
66+
/// 構造化データをYAML文字列にエンコードする。
6767
#[func(title = "Encode YAML")]
6868
pub fn encode(
69-
/// Value to be encoded.
69+
/// エンコード対象の値。
7070
value: Spanned<Value>,
7171
) -> SourceResult<Str> {
7272
let Spanned { v: value, span } = value;

website/translation-status.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@
158158
"/docs/reference/data-loading/read/": "translated",
159159
"/docs/reference/data-loading/toml/": "translated",
160160
"/docs/reference/data-loading/xml/": "untranslated",
161-
"/docs/reference/data-loading/yaml/": "untranslated",
161+
"/docs/reference/data-loading/yaml/": "translated",
162162
"/docs/reference/pdf/": "translated",
163163
"/docs/reference/pdf/embed/": "untranslated",
164164
"/docs/reference/html/": "untranslated",

0 commit comments

Comments
 (0)