Skip to content

Commit 9381178

Browse files
committed
translate a part of tutorials
1 parent aeb6e5a commit 9381178

File tree

2 files changed

+6
-6
lines changed
  • content/tutorial/03-advanced-svelte/09-special-elements

2 files changed

+6
-6
lines changed

content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: <svelte:element>
33
---
44

5-
Sometimes we don't know in advance what kind of DOM element to render. `<svelte:element>` comes in handy here. Instead of a sequence of `if` blocks...
5+
どの種類の DOM 要素をレンダリングするのか事前にわからない場合があります。この場合は `<svelte:element>` が便利です。`if` ブロックを何個も並べる代わりに…
66

77
```html
88
{#if selected === 'h1'}
@@ -14,10 +14,10 @@ Sometimes we don't know in advance what kind of DOM element to render. `<svelte:
1414
{/if}
1515
```
1616

17-
...we can have a single dynamic component:
17+
…動的なコンポーネントを1つ置きます:
1818

1919
```html
2020
<svelte:element this={selected}>I'm a {selected} tag</svelte:element>
2121
```
2222

23-
The `this` value can be any string, or a falsy value — if it's falsy, no element is rendered.
23+
`this` の値は任意の文字列、または falsy な値です。falsy である場合、要素がレンダリングされません。

content/tutorial/03-advanced-svelte/09-special-elements/06-svelte-document/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
title: <svelte:document>
33
---
44

5-
Similar to `<svelte:window>`, the `<svelte:document>` element allows you to listen for events that fire on `document`. This is useful with events like `selectionchange`, which doesn't fire on `window`.
5+
`<svelte:window>` に似ていますが、`<svelte:document>` 要素では `document` で発生するイベントをリッスンすることができます。これは、`window` では発生しない `selectionchange` などのイベントを利用する際に便利です。
66

7-
Add the `selectionchange` handler to the `<svelte:document>` tag:
7+
`<svelte:document>` タグに `selectionchange` ハンドラを追加してください。
88

99
```html
1010
<svelte:document on:selectionchange={handleSelectionChange} />
1111
```
1212

13-
> Avoid `mouseenter` and `mouseleave` handlers on this element, these events are not fired on `document` in all browsers. Use `<svelte:body>` for this instead.
13+
> `mouseenter` `mouseleave` ハンドラは、全てのブラウザで `document` では発生しないため、この要素で使用するのは避けてください。`mouseenter``mouseleave` `<svelte:body>` で使用してください。

0 commit comments

Comments
 (0)