Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[lexical-website] Feature: Traditional Chinese Localization #6557

Closed
wants to merge 67 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
8eda622
document ZH-Hant localization config
Edit-Mr Aug 13, 2024
23936be
document ZH-Hant localization
Edit-Mr Aug 13, 2024
6305d04
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
00ad771
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
c6287c6
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
097a432
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
7c9e8a8
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
cc8ebf1
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
150cdb6
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
ea9e099
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
bf4a006
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
f2ec29f
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
d0ff6ef
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
88dea7f
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
4a87d4a
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
6bdebd7
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
ea23445
Traditional Chinese Localization
Edit-Mr Aug 14, 2024
94d2f08
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
445ecab
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
ad5cef7
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
54a8f72
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
65de892
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
7a017c4
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
75a9bae
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
77356b2
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
4901e99
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
dd707ff
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
1562d81
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
34a25d8
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
f9b707f
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
c3ab026
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
411b966
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
aa2ec76
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
f4afd52
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
a7de657
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
b9eeeeb
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
27af459
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
8525350
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
7c325af
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
70836bc
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
527249d
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
d771559
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
8f4d267
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
623dcae
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
3f040b2
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
2ea8127
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
7e08786
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
aa48504
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
dfd89f0
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
0b0ce2c
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
71f6553
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
1fe9f99
Traditional Chinese Localization
Edit-Mr Aug 17, 2024
82baaee
Traditional Chinese Localization
Edit-Mr Aug 20, 2024
305b70b
Traditional Chinese Localization
Edit-Mr Aug 20, 2024
980baf7
Traditional Chinese Localization
Edit-Mr Aug 20, 2024
eeb4198
Traditional Chinese Localization
Edit-Mr Aug 20, 2024
70dd799
Traditional Chinese Localization
Edit-Mr Aug 20, 2024
5ea92c0
Traditional Chinese Localization
Edit-Mr Aug 20, 2024
629681b
Traditional Chinese Localization
Edit-Mr Aug 20, 2024
535d691
Traditional Chinese Localization
Edit-Mr Aug 21, 2024
12f7a21
Traditional Chinese Localization
Edit-Mr Aug 21, 2024
10ef893
Traditional Chinese Localization
Edit-Mr Aug 21, 2024
fce9434
Traditional Chinese Localization
Edit-Mr Aug 21, 2024
9877906
Traditional Chinese Localization
Edit-Mr Aug 21, 2024
5f67329
Traditional Chinese Localization
Edit-Mr Aug 21, 2024
59634c4
Merge branch 'facebook:main' into main
Edit-Mr Aug 26, 2024
c94f8d6
Merge branch 'facebook:main' into main
Edit-Mr Aug 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Traditional Chinese Localization
Edit-Mr committed Aug 14, 2024
commit bf4a006db9527f20f8c57b7c38b22ce0c3289f90
Original file line number Diff line number Diff line change
@@ -0,0 +1,251 @@
---
id: 'lexical_overflow.OverflowNode'
title: '類別: OverflowNode'
custom_edit_url: null
---

[@lexical/overflow](../modules/lexical_overflow.md).OverflowNode

## 繼承結構

- [`ElementNode`](lexical.ElementNode.md)

↳ **`OverflowNode`**

## 建構子

### constructor

• **new OverflowNode**(`key?`): [`OverflowNode`](lexical_overflow.OverflowNode.md)

#### 參數

| 名稱 | 類型 | 描述 |
| :----- | :------- | :------------------ |
| `key?` | `string` | (選擇性) 節點的鍵值 |

#### 返回

[`OverflowNode`](lexical_overflow.OverflowNode.md)

#### 覆寫

[ElementNode](lexical.ElementNode.md).[constructor](lexical.ElementNode.md#constructor)

#### 定義於

[packages/lexical-overflow/src/index.ts:39](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L39)

## 方法

### createDOM

▸ **createDOM**(`config`): `HTMLElement`

在重新和諧處理過程中被調用,以決定要將哪些節點插入到此 Lexical 節點的 DOM 中。

此方法必須返回一個 `HTMLElement`。不支持嵌套元素。

在此更新生命周期階段,請勿嘗試更新 Lexical EditorState。

#### 參數

| 名稱 | 類型 | 描述 |
| :------- | :--------------------------------------------------- | :--------------------------------------------------------- |
| `config` | [`EditorConfig`](../modules/lexical.md#editorconfig) | 允許在重新和諧過程中訪問編輯器主題等設置(例如應用類別)。 |

#### 返回

`HTMLElement`

#### 覆寫

[ElementNode](lexical.ElementNode.md).[createDOM](lexical.ElementNode.md#createdom)

#### 定義於

[packages/lexical-overflow/src/index.ts:51](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L51)

---

### excludeFromCopy

▸ **excludeFromCopy**(): `boolean`

#### 返回

`boolean`

#### 覆寫

[ElementNode](lexical.ElementNode.md).[excludeFromCopy](lexical.ElementNode.md#excludefromcopy)

#### 定義於

[packages/lexical-overflow/src/index.ts:72](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L72)

---

### exportJSON

▸ **exportJSON**(): [`SerializedElementNode`](../modules/lexical.md#serializedelementnode)

控制此節點如何序列化為 JSON。這對於在共享相同命名空間的 Lexical 編輯器之間進行複製和粘貼非常重要。如果你將 JSON 用於持久存儲,也非常重要。
參見 [序列化與反序列化](https://lexical.dev/docs/concepts/serialization#lexical---html)。

#### 返回

[`SerializedElementNode`](../modules/lexical.md#serializedelementnode)

#### 覆寫

[ElementNode](lexical.ElementNode.md).[exportJSON](lexical.ElementNode.md#exportjson)

#### 定義於

[packages/lexical-overflow/src/index.ts:44](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L44)

---

### insertNewAfter

▸ **insertNewAfter**(`selection`, `restoreSelection?`): `null` \| [`LexicalNode`](lexical.LexicalNode.md)

#### 參數

| 名稱 | 類型 | 預設值 |
| :----------------- | :-------------------------------------------- | :---------- |
| `selection` | [`RangeSelection`](lexical.RangeSelection.md) | `undefined` |
| `restoreSelection` | `boolean` | `true` |

#### 返回

`null` \| [`LexicalNode`](lexical.LexicalNode.md)

#### 覆寫

[ElementNode](lexical.ElementNode.md).[insertNewAfter](lexical.ElementNode.md#insertnewafter)

#### 定義於

[packages/lexical-overflow/src/index.ts:64](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L64)

---

### updateDOM

▸ **updateDOM**(`prevNode`, `dom`): `boolean`

當節點發生變化時調用此方法,並應更新 DOM 以使其與更新期間可能發生的任何變化對齊。

返回 "true" 會導致 lexical 卸載並重新創建 DOM 節點(通過調用 createDOM)。例如,當元素標籤發生變化時,你需要這樣做。

#### 參數

| 名稱 | 類型 |
| :--------- | :------------------------------------------------- |
| `prevNode` | [`OverflowNode`](lexical_overflow.OverflowNode.md) |
| `dom` | `HTMLElement` |

#### 返回

`boolean`

#### 覆寫

[ElementNode](lexical.ElementNode.md).[updateDOM](lexical.ElementNode.md#updatedom)

#### 定義於

[packages/lexical-overflow/src/index.ts:60](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L60)

---

### clone

▸ **clone**(`node`): [`OverflowNode`](lexical_overflow.OverflowNode.md)

克隆此節點,創建一個具有不同鍵的新節點,並將其添加到 EditorState(但不附加到任何地方!)。所有節點都必須實現此方法。

#### 參數

| 名稱 | 類型 |
| :----- | :------------------------------------------------- |
| `node` | [`OverflowNode`](lexical_overflow.OverflowNode.md) |

#### 返回

[`OverflowNode`](lexical_overflow.OverflowNode.md)

#### 覆寫

[ElementNode](lexical.ElementNode.md).[clone](lexical.ElementNode.md#clone)

#### 定義於

[packages/lexical-overflow/src/index.ts:27](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L27)

---

### getType

▸ **getType**(): `string`

返回此節點的字符串類型。每個節點必須實現此方法,且必須在編輯器中註冊的節點之間唯一。

#### 返回

`string`

#### 覆寫

[ElementNode](lexical.ElementNode.md).[getType](lexical.ElementNode.md#gettype-1)

#### 定義於

[packages/lexical-overflow/src/index.ts:23](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L23)

---

### importDOM

▸ **importDOM**(): `null`

#### 返回

`null`

#### 覆寫

ElementNode.importDOM

#### 定義於

[packages/lexical-overflow/src/index.ts:35](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#L35)

---

### importJSON

▸ **importJSON**(`serializedNode`): [`OverflowNode`](lexical_overflow.OverflowNode.md)

控制此節點如何從 JSON 反序列化。這通常是模板代碼,但提供了節點實現和序列化介面之間的抽象,這在你進行破壞性變更(例如添加或移除屬性)時可能很重要。
參見 [序列化與反序列化](https://lexical.dev/docs/concepts/serialization#lexical---html)。

#### 參數

| 名稱 | 類型 |
| :--------------- | :-------------------------------------------------------------------------------- |
| `serializedNode` | [`SerializedOverflowNode`](../modules/lexical_overflow.md#serializedoverflownode) |

#### 返回

[`OverflowNode`](lexical_overflow.OverflowNode.md)

#### 覆寫

[ElementNode](lexical.ElementNode.md).[importJSON](lexical.ElementNode.md#importjson)

#### 定義於

[packages/lexical-overflow/src/index.ts:31](https://github.com/facebook/lexical/tree/main/packages/lexical-overflow/src/index.ts#Lo31)