@@ -68,23 +68,23 @@ msgstr "對基本 Python 物件階層進行編碼: ::"
68
68
69
69
#: ../../library/json.rst:48
70
70
msgid "Compact encoding::"
71
- msgstr "改用緊湊型編碼方式::"
71
+ msgstr "改用緊湊型編碼方式: ::"
72
72
73
73
#: ../../library/json.rst:54
74
74
msgid "Pretty printing::"
75
- msgstr "美化輸出:"
75
+ msgstr "美化輸出: :: "
76
76
77
77
#: ../../library/json.rst:63
78
78
msgid "Decoding JSON::"
79
79
msgstr "JSON 解碼: ::"
80
80
81
81
#: ../../library/json.rst:75
82
82
msgid "Specializing JSON object decoding::"
83
- msgstr "自訂特殊的 JSON 解碼方式::"
83
+ msgstr "自訂特殊的 JSON 解碼方式: ::"
84
84
85
85
#: ../../library/json.rst:90
86
86
msgid "Extending :class:`JSONEncoder`::"
87
- msgstr "在 :class:`JSONEncoder` 裡自行擴充額外的編碼方法::"
87
+ msgstr "在 :class:`JSONEncoder` 裡自行擴充額外的編碼方法: ::"
88
88
89
89
#: ../../library/json.rst:108
90
90
msgid "Using :mod:`json.tool` from the shell to validate and pretty-print:"
@@ -675,13 +675,13 @@ msgid ""
675
675
"`~JSONEncoder.default` like this::"
676
676
msgstr ""
677
677
"舉例來說,想要讓編碼器支援任意疊代器(iterator),你可以實作這樣子的 :meth:"
678
- "`~JSONEncoder.default`::"
678
+ "`~JSONEncoder.default`: ::"
679
679
680
680
#: ../../library/json.rst:501
681
681
msgid ""
682
682
"Return a JSON string representation of a Python data structure, *o*. For "
683
683
"example::"
684
- msgstr "回傳一個 Python 資料結構物件 *o* 的 JSON 的字串表示。例如::"
684
+ msgstr "回傳一個 Python 資料結構物件 *o* 的 JSON 的字串表示。例如: ::"
685
685
686
686
# 執行下列程式後能證明他的回傳物件是generator
687
687
# >>> import json
@@ -695,7 +695,7 @@ msgid ""
695
695
"available. For example::"
696
696
msgstr ""
697
697
"將物件 *o* 編碼,並將結果統整為一個能依序產生(yield)各結果字串的生成器物件"
698
- "(generator)。如下例::"
698
+ "(generator)。如下例: ::"
699
699
700
700
#: ../../library/json.rst:518
701
701
msgid "Exceptions"
@@ -767,7 +767,7 @@ msgid ""
767
767
"under default settings."
768
768
msgstr ""
769
769
"不過 RFC 准許遵循 RFC 的剖析器接受不合規的文字輸入,所以技術上來說若以預設設"
770
- "定運作,本模組的去串列化器是符合 RFC 規範的。"
770
+ "定運作,本模組的去串列化器(deserializer)是符合 RFC 規範的。"
771
771
772
772
#: ../../library/json.rst:568
773
773
msgid "Character Encodings"
@@ -779,17 +779,17 @@ msgid ""
779
779
"UTF-32, with UTF-8 being the recommended default for maximum "
780
780
"interoperability."
781
781
msgstr ""
782
- "RFC 規定要求 JSON 必須以 UTF-8、UTF-16 或 UTF-32 格式編碼。並推薦以 UTF-8 編"
783
- "碼以達成最良好的互通性 。"
782
+ "RFC 要求 JSON 必須以 UTF-8、UTF-16 或 UTF-32 格式編碼。並推薦以 UTF-8 編"
783
+ "碼以達成最佳的互通性 。"
784
784
785
785
#: ../../library/json.rst:573
786
786
msgid ""
787
787
"As permitted, though not required, by the RFC, this module's serializer sets "
788
788
"*ensure_ascii=True* by default, thus escaping the output so that the "
789
789
"resulting strings only contain ASCII characters."
790
790
msgstr ""
791
- "RFC 准許但並不要求編碼器的 *ensure_ascii=True* 是預設值 ,但本模組依然實作了此"
792
- "一選項作為預設,因此本模組會轉義所有非 ASCII 字元。"
791
+ "RFC 准許但並不強制編碼器的 *ensure_ascii=True* 行為是預設值 ,但本模組依然實作了此"
792
+ "一選項作為預設,因此本模組預設會轉義所有非 ASCII 字元。"
793
793
794
794
#: ../../library/json.rst:577
795
795
msgid ""
@@ -811,7 +811,7 @@ msgid ""
811
811
msgstr ""
812
812
"RFC 禁止在文件的開頭加上端序記號(BOM),因此本模組的串列化器(serializer)也"
813
813
"不會在輸出中加入端序記號。RFC 允許但不強制 JSON 去串列化器(deserializer)忽"
814
- "略文件初始的端序記號,因此本模組的去串列化器將在遭遇端序記號時引發 :exc:"
814
+ "略文件初始的端序記號,因此本模組的去串列化器將在遭遇位於文件開頭的端序記號時引發 :exc:"
815
815
"`ValueError` 例外。"
816
816
817
817
#: ../../library/json.rst:588
@@ -822,10 +822,13 @@ msgid ""
822
822
"By default, this module accepts and outputs (when present in the original :"
823
823
"class:`str`) code points for such sequences."
824
824
msgstr ""
825
+ "RFC 並未明確禁止 JSON 文件包含無法對應有效 Unicode 字元的位元組序列(例如未配對的 UTF-16 代理對(surrogate "
826
+ "pairs)),但這個特性的確可能會引起相容性問題。預設情況下,當原始輸入的 :class:`str` "
827
+ "中存在此類序列時,該模組將接受並輸出這些序列的編碼位置(code points)。"
825
828
826
829
#: ../../library/json.rst:596
827
830
msgid "Infinite and NaN Number Values"
828
- msgstr ""
831
+ msgstr "正負無限與非數值 "
829
832
830
833
#: ../../library/json.rst:598
831
834
msgid ""
0 commit comments