Skip to content

Commit 525109c

Browse files
authored
chore: textlintのprhにカタカナ語の末尾の長音の統一のルールを追加 (#381)
1 parent fdef6bc commit 525109c

7 files changed

Lines changed: 17 additions & 10 deletions

File tree

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ Dockerコンテナー上に上記と同一の環境を構築して作業する
169169
Visual Studio Codeにおける操作フロー例は以下の通りです。
170170

171171
1. Ctrl+Shift+Pを押してから`> Dev Containers: Reopen in Container`を実行します。
172-
2. Webサーバーが起動したらブラウザで http://localhost:5173 にアクセスします。
172+
2. Webサーバーが起動したらブラウザーで http://localhost:5173 にアクセスします。
173173
3. 翻訳したファイルの変更を反映させるためにはCtrl+Shift+Bで再ビルドしてください。
174174
4. 体裁を確認したい場合、Ctrl+Shift+Pを押してから`> Tasks: Run task`を実行し以下のいずれかを選択します。
175175
- `textlint-html` : Rustソースコードを翻訳した場合

crates/typst-library/src/model/document.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use crate::text::{Locale, TextElem};
2727
#[elem(Construct)]
2828
pub struct DocumentElem {
2929
/// 文書のタイトル。
30-
/// これはPDFビューアーのウィンドウタイトルやブラウザタブに表示されます
30+
/// これはPDFビューアーのウィンドウタイトルやブラウザータブに表示されます
3131
///
3232
/// タイトルの設定はアクセシビリティ上重要であり、他の文書の中から識別しやすくなります。
3333
/// PDF/UAへのエクスポート時にはタイトルが必須です。

crates/typst-library/src/model/numbering.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ pub fn numbering(
6464
/// **プレフィックス**は、カウント記号でもサフィックスでもない文字列です。
6565
/// それぞれのカウント記号の前に、そのままの形で繰り返し表示されます。
6666
///
67-
/// このパラメータには、数値を個別の引数として受け取る任意の関数も指定できます。
67+
/// このパラメーターには、数値を個別の引数として受け取る任意の関数も指定できます。
6868
/// 関数が与えられた場合、`numbering`関数はその引数をそのまま関数に渡します。
6969
/// これ自体は特に便利というわけではありませんが、番号付けがパターン指定であっても関数指定であっても、番号付けの定義を`numbering`関数に適用できるという意味を持ちます。
7070
numbering: Numbering,

crates/typst-library/src/visualize/image/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,9 @@ pub struct ImageElem {
143143
/// 視覚に障害のある利用者へ画像を説明するために使われます。
144144
///
145145
/// 画像が[`figure`]($figure)に包まれている場合は、
146-
/// [図表の`alt`パラメータ]($figure.alt)ではなくこちらを使って説明してください。
146+
/// [図表の`alt`パラメーター]($figure.alt)ではなくこちらを使って説明してください。
147147
/// 例外は、画像と図表内の他要素が単一の意味単位を形成する場合です。
148-
/// その場合は図表の`alt`で全体を説明し、このパラメータは使いません
148+
/// その場合は図表の`alt`で全体を説明し、このパラメーターは使いません
149149
///
150150
/// 良い代替説明の書き方は
151151
/// [アクセシビリティガイド]($guides/accessibility/#textual-representations)を参照してください。

docs/tutorial/1-writing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Typstでは、PNG、JPEG、GIF、SVG、PDF、WebPの形式の画像をサポー
6868
ここにはプロジェクト内の全てのファイルのリストが表示されます。
6969
現在、ここにあるのはあなたが書いているメインのTypstファイルだけです。
7070
別のファイルをアップロードするには、右上隅の矢印のボタンをクリックします。
71-
これによりアップロードダイアログが開き、コンピュータからアップロードするファイルを選択できます
71+
これによりアップロードダイアログが開き、コンピューターからアップロードするファイルを選択できます
7272
レポートに用いる画像ファイルを選んでください。
7373

7474
![Upload dialog](1-writing-upload.png)

docs/tutorial/4-template.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ You are #amazed[beautiful]!
161161
I am #amazed(color: purple)[amazed]!
162162
```
163163

164-
テンプレートは`amazed`のようなカスタム関数でドキュメント全体をラップすることで機能します。しかし、文書全体を巨大な関数呼び出しでラップするのは面倒でしょう!代わりに、「everything」showルールを使用して、より洗練されたコードで同じことを実現できます。そのようなshowルールを書くには、showキーワードの直後にコロンを置き、関数を提供します。この関数にはドキュメントの残りの部分がパラメータとして渡されます。関数はこのコンテンツに対して何でも行うことができます。`amazed`関数は単一のコンテンツ引数で呼び出せるので、showルールに名前で渡すだけで良いのです。試してみましょう。
164+
テンプレートは`amazed`のようなカスタム関数でドキュメント全体をラップすることで機能します。しかし、文書全体を巨大な関数呼び出しでラップするのは面倒でしょう!代わりに、「everything」showルールを使用して、より洗練されたコードで同じことを実現できます。そのようなshowルールを書くには、showキーワードの直後にコロンを置き、関数を提供します。この関数にはドキュメントの残りの部分がパラメーターとして渡されます。関数はこのコンテンツに対して何でも行うことができます。`amazed`関数は単一のコンテンツ引数で呼び出せるので、showルールに名前で渡すだけで良いのです。試してみましょう。
165165

166166
```example
167167
>>> #let amazed(term, color: blue) = {
@@ -257,7 +257,7 @@ It's going great so far!
257257

258258
2. さらに、コンテンツブロックの代わりに中括弧で囲まれたコードブロックを使用しました。この方法では、全てのsetルールや関数呼び出しの前に`#`を付ける必要がなくなります。代わりに、コードブロック内に直接マークアップを書くことはできなくなります。
259259

260-
また、タイトルがどこから来ているかに注目してください。以前は変数に格納しましたが、今はテンプレート関数の最初のパラメータとして受け取っています。そのために、everythingのshowルールにクロージャー(その場で使用される名前のない関数)を渡しました。`conf`関数は2つの引数(タイトルと本文)を期待しますが、showルールは本文のみを渡すからです。したがって、論文のタイトルを設定し、showルールからの単一パラメータを使用できる新しい関数定義を追加します
260+
また、タイトルがどこから来ているかに注目してください。以前は変数に格納しましたが、今はテンプレート関数の最初のパラメーターとして受け取っています。そのために、everythingのshowルールにクロージャー(その場で使用される名前のない関数)を渡しました。`conf`関数は2つの引数(タイトルと本文)を期待しますが、showルールは本文のみを渡すからです。したがって、論文のタイトルを設定し、showルールからの単一パラメーターを使用できる新しい関数定義を追加します
261261

262262
## 名前付き引数を持つテンプレート { #named-arguments }
263263
前章の論文にはタイトルと著者リストがありました。これらの要素をテンプレートに追加しましょう。タイトルに加えて、所属機関を含む著者リストと論文の要約をテンプレートに受け付けるようにします。可読性を保つために、これらを名前付き引数として追加します。最終的には、次のように機能させたいと思います。
@@ -287,9 +287,9 @@ It's going great so far!
287287
...
288288
```
289289

290-
この新しいテンプレート関数を構築しましょう。まず、`title`引数にデフォルト値を追加します。これにより、タイトルを指定せずにテンプレートを呼び出すことができます。また、空のデフォルト値を持つ名前付き引数として`authors`および`abstract`パラメータを追加します。次に、前章からタイトル、要約、著者を生成するコードをテンプレートにコピーし、固定の詳細をパラメータに置き換えます
290+
この新しいテンプレート関数を構築しましょう。まず、`title`引数にデフォルト値を追加します。これにより、タイトルを指定せずにテンプレートを呼び出すことができます。また、空のデフォルト値を持つ名前付き引数として`authors`および`abstract`パラメーターを追加します。次に、前章からタイトル、要約、著者を生成するコードをテンプレートにコピーし、固定の詳細をパラメーターに置き換えます
291291

292-
新しい`authors`パラメータは`name``affiliation``email`というキーを持つ[辞書]($dictionary)[配列]($array)を想定しています。任意の数の著者を持つことができるため、著者リストに1列、2列、または3列が必要かどうかを動的に決定します。まず、`authors`配列の[`.len()`]($array.len)メソッドを使用して著者の数を決定します。次に、列数を著者数と3の最小値に設定し、3列以上作成しないようにします。3人以上の著者がいる場合は、代わりに新しい行が挿入されます。この目的のために、`grid`関数に`row-gutter`パラメータも追加しました。そうしないと、行同士が近すぎてしまいます。辞書から著者の詳細を抽出するには、[フィールドアクセス構文]($scripting/#fields)を使用します。
292+
新しい`authors`パラメーターは`name``affiliation``email`というキーを持つ[辞書]($dictionary)[配列]($array)を想定しています。任意の数の著者を持つことができるため、著者リストに1列、2列、または3列が必要かどうかを動的に決定します。まず、`authors`配列の[`.len()`]($array.len)メソッドを使用して著者の数を決定します。次に、列数を著者数と3の最小値に設定し、3列以上作成しないようにします。3人以上の著者がいる場合は、代わりに新しい行が挿入されます。この目的のために、`grid`関数に`row-gutter`パラメーターも追加しました。そうしないと、行同士が近すぎてしまいます。辞書から著者の詳細を抽出するには、[フィールドアクセス構文]($scripting/#fields)を使用します。
293293

294294
各著者についてグリッドに引数を提供する必要があります。ここで配列の[`map`メソッド]($array.map)が便利です。これは引数として関数を取り、その関数が配列の各アイテムで呼び出されます。各著者の詳細をフォーマットし、コンテンツ値を含む新しい配列を返す関数を渡します。これで、グリッドの複数の引数として使用したい値の配列ができました。[`spread`演算子]($arguments)を使用してこれを実現できます。これは配列を取り、その各アイテムを関数の個別の引数として適用します。
295295

prh.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,3 +221,10 @@ rules:
221221
- expected: わけではない
222222
patterns:
223223
- 訳ではない
224+
# カタカナ語の末尾の長音の統一
225+
- expected: コンピューター
226+
pattern: /コンピュータ(?!ー)/
227+
- expected: パラメーター
228+
pattern: /パラメータ(?!ー)/
229+
- expected: ブラウザー
230+
pattern: /ブラウザ(?!ー)/

0 commit comments

Comments
 (0)