|
1 | 1 | msgid "" |
2 | 2 | msgstr "" |
3 | 3 | "Project-Id-Version: The Book of sbt\n" |
4 | | -"POT-Creation-Date: 2025-10-03T02:39:05-04:00\n" |
5 | | -"PO-Revision-Date: 2024-10-30T01:14:09-04:00\n" |
| 4 | +"POT-Creation-Date: 2025-10-04T15:42:25-04:00\n" |
| 5 | +"PO-Revision-Date: 2025-10-04 15:50-0400\n" |
6 | 6 | "Last-Translator: Automatically generated\n" |
7 | 7 | "Language-Team: none\n" |
8 | 8 | "Language: ja\n" |
9 | 9 | "MIME-Version: 1.0\n" |
10 | 10 | "Content-Type: text/plain; charset=UTF-8\n" |
11 | 11 | "Content-Transfer-Encoding: 8bit\n" |
12 | 12 | "Plural-Forms: nplurals=1; plural=0;\n" |
| 13 | +"X-Generator: Poedit 3.7\n" |
13 | 14 |
|
14 | 15 | #: src/reference/guide/library-dependency-basics.md:1 |
15 | 16 | msgid "Library dependency basics" |
16 | | -msgstr "" |
| 17 | +msgstr "ライブラリ依存性の基本" |
17 | 18 |
|
18 | 19 | #: src/reference/guide/library-dependency-basics.md:4 |
19 | 20 | msgid "" |
20 | 21 | "This page explains the basics of library dependency management using sbt." |
21 | | -msgstr "" |
| 22 | +msgstr "このページは、sbt を使ったライブラリ依存性管理の基本を説明する。" |
22 | 23 |
|
23 | 24 | #: src/reference/guide/library-dependency-basics.md:6 |
24 | 25 | msgid "" |
25 | 26 | "sbt uses [Coursier](https://get-coursier.io/) to implement managed " |
26 | 27 | "dependencies, so if you're familiar with package managers like Coursier, " |
27 | 28 | "npm, PIP, etc you won't have much trouble." |
28 | 29 | msgstr "" |
| 30 | +"sbt はマネージ依存性 (managed dependency) を実装するのに内部で [Coursier]" |
| 31 | +"(https://get-coursier.io/) を採用していて、Coursier、npm、PIP などのパッケー" |
| 32 | +"ジ管理を使った事がある人は違和感無く入り込めるだろう。" |
29 | 33 |
|
30 | 34 | #: src/reference/guide/library-dependency-basics.md:10 |
| 35 | +msgid "" |
| 36 | +"```admonish note title=\"What's a managed dependency?\"\n" |
| 37 | +"As opposed to downloading required JAR files by hand (_unmanaged_ " |
| 38 | +"dependencies), a _managed_ dependency system automates fetching external " |
| 39 | +"libraries for a subproject. Tools like Coursier interpret the declared " |
| 40 | +"`ModuleID`, perform dependency resolution (expand all the transitive " |
| 41 | +"dependencies, and resolve any version conflicts to determine the exact " |
| 42 | +"versions), and download and cache the resulting artifacts, ensuring " |
| 43 | +"consistent JAR management.\n" |
| 44 | +"```" |
| 45 | +msgstr "" |
| 46 | +"```admonish note title=\"マネージ依存性とは何か\"\n" |
| 47 | +"JAR ファイルを 1つ 1つ手でダウンロードする (アンマネージ依存性) 代わりに、マ" |
| 48 | +"ネージ依存性システムはサブプロジェクトで使われる外部ライブラリの取得を自動化" |
| 49 | +"する。Coursier のようなツールは宣言された `ModuleID` 列を解釈して、依存性解" |
| 50 | +"決 (全ての間接的依存性を展開して、バージョン衝突を解決して、正確なバージョン" |
| 51 | +"を決定する) を行い、結果となったアーティファクトをダウンロードしキャッシュし" |
| 52 | +"て、一貫性のある JAR 管理を保証する。\n" |
| 53 | +"```" |
| 54 | + |
| 55 | +#: src/reference/guide/library-dependency-basics.md:14 |
31 | 56 | msgid "The `libraryDependencies` key" |
32 | | -msgstr "" |
| 57 | +msgstr "`libraryDependencies` キー" |
33 | 58 |
|
34 | | -#: src/reference/guide/library-dependency-basics.md:13 |
| 59 | +#: src/reference/guide/library-dependency-basics.md:17 |
35 | 60 | msgid "" |
36 | 61 | "Declaring a dependency looks like this, where `groupId`, `artifactId`, and " |
37 | 62 | "`revision` are strings:" |
38 | 63 | msgstr "" |
| 64 | +"依存性の宣言は、以下のようになる。ここで、`groupId`、`artifactId`、と " |
| 65 | +"`revision` は文字列だ:" |
39 | 66 |
|
40 | | -#: src/reference/guide/library-dependency-basics.md:20 |
| 67 | +#: src/reference/guide/library-dependency-basics.md:24 |
41 | 68 | msgid "" |
42 | 69 | "or like this, where `configuration` can be a string or a `Configuration` " |
43 | 70 | "value (such as `Test`):" |
44 | 71 | msgstr "" |
| 72 | +"もしくは、以下のようになる。このときの `configuration` は文字列もしくは " |
| 73 | +"`Configuration` の値だ (`Test` など)。" |
45 | 74 |
|
46 | | -#: src/reference/guide/library-dependency-basics.md:26 |
| 75 | +#: src/reference/guide/library-dependency-basics.md:30 |
47 | 76 | msgid "When you run:" |
48 | | -msgstr "" |
| 77 | +msgstr "コンパイルを実行すると:" |
49 | 78 |
|
50 | | -#: src/reference/guide/library-dependency-basics.md:32 |
| 79 | +#: src/reference/guide/library-dependency-basics.md:36 |
51 | 80 | msgid "" |
52 | 81 | "sbt will automatically resolve the dependencies and download the JAR files." |
53 | | -msgstr "" |
| 82 | +msgstr "sbt は自動的に依存性を解決して、JAR ファイルをダウンロードする。" |
54 | 83 |
|
55 | | -#: src/reference/guide/library-dependency-basics.md:34 |
| 84 | +#: src/reference/guide/library-dependency-basics.md:38 |
56 | 85 | msgid "Getting the right Scala version with `%%`" |
57 | | -msgstr "" |
| 86 | +msgstr "`%%` を使って正しい Scala バージョンを入手する" |
58 | 87 |
|
59 | | -#: src/reference/guide/library-dependency-basics.md:36 |
| 88 | +#: src/reference/guide/library-dependency-basics.md:40 |
60 | 89 | msgid "" |
61 | 90 | "If you use `organization %% moduleName % version` rather than `organization " |
62 | 91 | "% moduleName % version` (the difference is the double `%%` after the " |
63 | 92 | "`organization`), sbt will add your project's binary Scala version to the " |
64 | 93 | "artifact name. This is just a shortcut. You could write this without the `%" |
65 | 94 | "%`:" |
66 | 95 | msgstr "" |
| 96 | +"`groupID % artifactID % revision` のかわりに、 `groupID %% artifactID % " |
| 97 | +"revision` を使うと(違いは `groupID` の後ろの二つ連なった `%%`)、 sbt はプロ" |
| 98 | +"ジェクトの Scala のバイナリバージョンをアーティファクト名に追加する。これはた" |
| 99 | +"だの略記法なので `%%` 無しで書くこともできる:" |
67 | 100 |
|
68 | | -#: src/reference/guide/library-dependency-basics.md:42 |
69 | | -#: src/reference/guide/library-dependency-basics.md:49 |
70 | | -#: src/reference/guide/library-dependency-basics.md:74 |
71 | | -#: src/reference/guide/library-dependency-basics.md:75 |
| 101 | +#: src/reference/guide/library-dependency-basics.md:46 |
| 102 | +#: src/reference/guide/library-dependency-basics.md:53 |
| 103 | +#: src/reference/guide/library-dependency-basics.md:78 |
| 104 | +#: src/reference/guide/library-dependency-basics.md:79 |
72 | 105 | msgid "\"org.scala-lang\"" |
73 | 106 | msgstr "" |
74 | 107 |
|
75 | | -#: src/reference/guide/library-dependency-basics.md:42 |
| 108 | +#: src/reference/guide/library-dependency-basics.md:46 |
76 | 109 | msgid "\"toolkit_3\"" |
77 | 110 | msgstr "" |
78 | 111 |
|
79 | | -#: src/reference/guide/library-dependency-basics.md:42 |
80 | | -#: src/reference/guide/library-dependency-basics.md:49 |
81 | | -#: src/reference/guide/library-dependency-basics.md:71 |
| 112 | +#: src/reference/guide/library-dependency-basics.md:46 |
| 113 | +#: src/reference/guide/library-dependency-basics.md:53 |
| 114 | +#: src/reference/guide/library-dependency-basics.md:75 |
82 | 115 | msgid "\"0.2.0\"" |
83 | 116 | msgstr "" |
84 | 117 |
|
85 | | -#: src/reference/guide/library-dependency-basics.md:45 |
| 118 | +#: src/reference/guide/library-dependency-basics.md:49 |
86 | 119 | msgid "" |
87 | 120 | "Assuming the `scalaVersion` for your build is 3.x, the following is " |
88 | | -"identical (note the double `%%` after `\"toolkit\"`):" |
| 121 | +"identical (note the double `%%` after `\"org.scala-lang\"`):" |
89 | 122 | msgstr "" |
| 123 | +"ビルドの Scala バージョンが 3.x だとすると、以下の設定は上記と等価だ" |
| 124 | +"(`\"org.scala-lang\"` の後ろの二つ連なった `%%` に注意):" |
90 | 125 |
|
91 | | -#: src/reference/guide/library-dependency-basics.md:49 |
92 | | -#: src/reference/guide/library-dependency-basics.md:74 |
| 126 | +#: src/reference/guide/library-dependency-basics.md:53 |
| 127 | +#: src/reference/guide/library-dependency-basics.md:78 |
93 | 128 | msgid "\"toolkit\"" |
94 | 129 | msgstr "" |
95 | 130 |
|
96 | | -#: src/reference/guide/library-dependency-basics.md:52 |
| 131 | +#: src/reference/guide/library-dependency-basics.md:56 |
97 | 132 | msgid "" |
98 | 133 | "The idea is that many dependencies are compiled for multiple Scala versions, " |
99 | 134 | "and you'd like to get the one that matches your project to ensure binary " |
100 | 135 | "compatibility." |
101 | 136 | msgstr "" |
| 137 | +"多くの依存ライブラリは複数の Scala バイナリバージョンに対してコンパイルされて" |
| 138 | +"おり、この機構はそのうちの中からプロジェクトとバイナリ互換性のある正しいもの" |
| 139 | +"を選択する便利機能だ。" |
102 | 140 |
|
103 | | -#: src/reference/guide/library-dependency-basics.md:56 |
| 141 | +#: src/reference/guide/library-dependency-basics.md:60 |
104 | 142 | msgid "Tracking dependencies in one place" |
105 | | -msgstr "" |
| 143 | +msgstr "ライブラリ依存性を一箇所にまとめる" |
106 | 144 |
|
107 | | -#: src/reference/guide/library-dependency-basics.md:59 |
| 145 | +#: src/reference/guide/library-dependency-basics.md:63 |
108 | 146 | msgid "" |
109 | 147 | "`.scala` files under `project` becomes part of the build definition, which " |
110 | 148 | "we can use to track dependencies in one place by creating a file named " |
111 | 149 | "`project/Dependencies.scala`." |
112 | 150 | msgstr "" |
| 151 | +"`project` 内の任意の `.scala` ファイルがビルド定義の一部となることを利用する" |
| 152 | +"一つの例として `project/Dependencies.scala` というファイルを作ってライブラリ" |
| 153 | +"依存性を一箇所にまとめるということができる。" |
113 | 154 |
|
114 | | -#: src/reference/guide/library-dependency-basics.md:65 |
| 155 | +#: src/reference/guide/library-dependency-basics.md:69 |
115 | 156 | msgid "// place this file at project/Dependencies.scala" |
116 | | -msgstr "" |
| 157 | +msgstr "// project/Dependencies.scala にこのファイルを置く" |
117 | 158 |
|
118 | | -#: src/reference/guide/library-dependency-basics.md:70 |
| 159 | +#: src/reference/guide/library-dependency-basics.md:74 |
119 | 160 | msgid "// versions" |
120 | 161 | msgstr "" |
121 | 162 |
|
122 | | -#: src/reference/guide/library-dependency-basics.md:73 |
| 163 | +#: src/reference/guide/library-dependency-basics.md:77 |
123 | 164 | msgid "// libraries" |
124 | 165 | msgstr "" |
125 | 166 |
|
126 | | -#: src/reference/guide/library-dependency-basics.md:75 |
| 167 | +#: src/reference/guide/library-dependency-basics.md:79 |
127 | 168 | msgid "\"toolkit-test\"" |
128 | 169 | msgstr "" |
129 | 170 |
|
130 | | -#: src/reference/guide/library-dependency-basics.md:79 |
| 171 | +#: src/reference/guide/library-dependency-basics.md:83 |
131 | 172 | msgid "" |
132 | 173 | "The `Dependencies` object will be available in `build.sbt`. To make it " |
133 | 174 | "easier to use the `val`s defined in it, import `Dependencies.*` in your " |
134 | 175 | "build.sbt file." |
135 | 176 | msgstr "" |
| 177 | +"この `Dependencies` オブジェクトは `build.sbt` 内で利用可能となる。 定義され" |
| 178 | +"ている `val` が使いやすいように `Dependencies.*` を import しておこう。" |
136 | 179 |
|
137 | | -#: src/reference/guide/library-dependency-basics.md:85 |
| 180 | +#: src/reference/guide/library-dependency-basics.md:89 |
138 | 181 | msgid "\"3.7.3\"" |
139 | 182 | msgstr "" |
140 | 183 |
|
141 | | -#: src/reference/guide/library-dependency-basics.md:86 |
| 184 | +#: src/reference/guide/library-dependency-basics.md:90 |
142 | 185 | msgid "\"something\"" |
143 | 186 | msgstr "" |
144 | 187 |
|
145 | | -#: src/reference/guide/library-dependency-basics.md:91 |
| 188 | +#: src/reference/guide/library-dependency-basics.md:95 |
146 | 189 | msgid "Viewing library dependencies" |
147 | | -msgstr "" |
| 190 | +msgstr "ライブラリ依存性の可視化" |
148 | 191 |
|
149 | | -#: src/reference/guide/library-dependency-basics.md:94 |
| 192 | +#: src/reference/guide/library-dependency-basics.md:98 |
150 | 193 | msgid "" |
151 | 194 | "Type in `Compile/dependencyTree` in the sbt shell to show the library " |
152 | 195 | "dependency tree, including the transitive dependencies:" |
153 | 196 | msgstr "" |
| 197 | +"sbt シェルに `Compile/dependencyTree` と入力すると、ライブラリ依存性の間接的" |
| 198 | +"依存性を含むツリーが表示される:" |
154 | 199 |
|
155 | | -#: src/reference/guide/library-dependency-basics.md:100 |
| 200 | +#: src/reference/guide/library-dependency-basics.md:104 |
156 | 201 | msgid "This should display something like the following:" |
157 | 202 | msgstr "" |
0 commit comments