JasonSmithSO commited on
Commit
af12fb4
·
verified ·
1 Parent(s): 1aeb54a

Upload 211 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. AIGODLIKE-COMFYUI-TRANSLATION/LocaleMap.js +882 -0
  2. AIGODLIKE-COMFYUI-TRANSLATION/MenuTranslate.js +213 -0
  3. AIGODLIKE-COMFYUI-TRANSLATION/__init__.py +181 -0
  4. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/NodeCategory.json +211 -0
  5. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/AlekPet_nodes.json +102 -0
  6. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/AnimateDiff.json +87 -0
  7. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/BNK_TiledKSampler.json +68 -0
  8. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI-Vextra-Nodes.json +203 -0
  9. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI-WD14-Tagger.json +18 -0
  10. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI_Dave_CustomNode.json +61 -0
  11. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI_LatentToRGB.json +11 -0
  12. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI_post_processing_nodes.json +361 -0
  13. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI_restart_sampling.json +86 -0
  14. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Comfyui_ControlNet_aux.json +98 -0
  15. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Comfyui_Cutoff.json +62 -0
  16. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Comfyui_Noise.json +97 -0
  17. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ControlNet-LLLite-ComfyUI.json +19 -0
  18. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Derfuu_ComfyUI_ModdedNodes.json +422 -0
  19. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Efficiency Nodes.json +1088 -0
  20. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/IPAdapter.json +21 -0
  21. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ImpactPack.json +1871 -0
  22. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/SeargeSDXL.json +685 -0
  23. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Stability.json +35 -0
  24. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/UltimateSDUpscale.json +90 -0
  25. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/WAS_suite.json +2910 -0
  26. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/advanced_encode.json +71 -0
  27. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/clip_seg.json +39 -0
  28. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/comfy-qr.json +89 -0
  29. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/comfy_controlnet_preprocessors.json +373 -0
  30. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/comfyui_dagthoma.json +484 -0
  31. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/custom_node_experiments.json +39 -0
  32. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/fastDecoder.json +11 -0
  33. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/images_grid_comfy_plugin.json +62 -0
  34. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/internal.json +1258 -0
  35. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/sdxl_prompt_styler.json +255 -0
  36. AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/menu.json +264 -0
  37. AIGODLIKE-COMFYUI-TRANSLATION/ko-KR/Menu.json +185 -0
  38. AIGODLIKE-COMFYUI-TRANSLATION/ko-KR/NodeCategory.json +0 -0
  39. AIGODLIKE-COMFYUI-TRANSLATION/ko-KR/Nodes/internal.json +1747 -0
  40. AIGODLIKE-COMFYUI-TRANSLATION/main.js +466 -0
  41. AIGODLIKE-COMFYUI-TRANSLATION/pyproject.toml +13 -0
  42. AIGODLIKE-COMFYUI-TRANSLATION/readme.md +252 -0
  43. AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Menu.json +0 -0
  44. AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/NodeCategory.json +434 -0
  45. AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Nodes/ComfyUI-Crystools.json +324 -0
  46. AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Nodes/ComfyUI-Manager.json +20 -0
  47. AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Nodes/comfy_mtb.json +823 -0
  48. AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Nodes/internal.json +578 -0
  49. AIGODLIKE-COMFYUI-TRANSLATION/zh-CN/Menu.json +0 -0
  50. AIGODLIKE-COMFYUI-TRANSLATION/zh-CN/NodeCategory.json +437 -0
AIGODLIKE-COMFYUI-TRANSLATION/LocaleMap.js ADDED
@@ -0,0 +1,882 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export const LOCALES = {
2
+ "zh-CN": {
3
+ "nativeName": "中文",
4
+ "englishName": "Chinese Simplified"
5
+ },
6
+ "zh-TW": {
7
+ "nativeName": "繁體中文",
8
+ "englishName": "Traditional Chinese"
9
+ },
10
+ "en-US": {
11
+ "nativeName": "English (US)",
12
+ "englishName": "English (US)"
13
+ },
14
+ "example": {
15
+ "nativeName": "exampleDisplayName",
16
+ "englishName": "enName"
17
+ },
18
+ "ja-JP": {
19
+ "nativeName": "日本語",
20
+ "englishName": "Japanese"
21
+ },
22
+ // "ach": {
23
+ // "nativeName": "Lwo",
24
+ // "englishName": "Acholi"
25
+ // },
26
+ // "ady": {
27
+ // "nativeName": "Адыгэбзэ",
28
+ // "englishName": "Adyghe"
29
+ // },
30
+ // "af": {
31
+ // "nativeName": "Afrikaans",
32
+ // "englishName": "Afrikaans"
33
+ // },
34
+ // "af-NA": {
35
+ // "nativeName": "Afrikaans (Namibia)",
36
+ // "englishName": "Afrikaans (Namibia)"
37
+ // },
38
+ // "af-ZA": {
39
+ // "nativeName": "Afrikaans (South Africa)",
40
+ // "englishName": "Afrikaans (South Africa)"
41
+ // },
42
+ // "ak": {
43
+ // "nativeName": "Tɕɥi",
44
+ // "englishName": "Akan"
45
+ // },
46
+ // "ar": {
47
+ // "nativeName": "العربية",
48
+ // "englishName": "Arabic"
49
+ // },
50
+ // "ar-AR": {
51
+ // "nativeName": "العربية",
52
+ // "englishName": "Arabic"
53
+ // },
54
+ // "ar-IQ": {
55
+ // "nativeName": "(العراق) العربية",
56
+ // "englishName": "Arabic (Iraq)"
57
+ // },
58
+ // "ar-MA": {
59
+ // "nativeName": "العربية",
60
+ // "englishName": "Arabic (Morocco)"
61
+ // },
62
+ // "ar-SA": {
63
+ // "nativeName": "العربية (السعودية)",
64
+ // "englishName": "Arabic (Saudi Arabia)"
65
+ // },
66
+ // "ay-BO": {
67
+ // "nativeName": "Aymar aru",
68
+ // "englishName": "Aymara"
69
+ // },
70
+ // "az": {
71
+ // "nativeName": "Azərbaycan dili",
72
+ // "englishName": "Azerbaijani"
73
+ // },
74
+ // "az-AZ": {
75
+ // "nativeName": "Azərbaycan dili",
76
+ // "englishName": "Azerbaijani"
77
+ // },
78
+ // "be-BY": {
79
+ // "nativeName": "Беларуская",
80
+ // "englishName": "Belarusian"
81
+ // },
82
+ // "bg": {
83
+ // "nativeName": "Български",
84
+ // "englishName": "Bulgarian"
85
+ // },
86
+ // "bg-BG": {
87
+ // "nativeName": "Български",
88
+ // "englishName": "Bulgarian"
89
+ // },
90
+ // "bn": {
91
+ // "nativeName": "বাংলা",
92
+ // "englishName": "Bengali"
93
+ // },
94
+ // "bn-IN": {
95
+ // "nativeName": "বাংলা (ভারত)",
96
+ // "englishName": "Bengali (India)"
97
+ // },
98
+ // "bn-BD": {
99
+ // "nativeName": "বাংলা(বাংলাদেশ)",
100
+ // "englishName": "Bengali (Bangladesh)"
101
+ // },
102
+ // "bs-BA": {
103
+ // "nativeName": "Bosanski",
104
+ // "englishName": "Bosnian"
105
+ // },
106
+ // "ca": {
107
+ // "nativeName": "Català",
108
+ // "englishName": "Catalan"
109
+ // },
110
+ // "ca-ES": {
111
+ // "nativeName": "Català",
112
+ // "englishName": "Catalan"
113
+ // },
114
+ // "cak": {
115
+ // "nativeName": "Maya Kaqchikel",
116
+ // "englishName": "Kaqchikel"
117
+ // },
118
+ // "ck-US": {
119
+ // "nativeName": "ᏣᎳᎩ (tsalagi)",
120
+ // "englishName": "Cherokee"
121
+ // },
122
+ // "cs": {
123
+ // "nativeName": "Čeština",
124
+ // "englishName": "Czech"
125
+ // },
126
+ // "cs-CZ": {
127
+ // "nativeName": "Čeština",
128
+ // "englishName": "Czech"
129
+ // },
130
+ // "cy": {
131
+ // "nativeName": "Cymraeg",
132
+ // "englishName": "Welsh"
133
+ // },
134
+ // "cy-GB": {
135
+ // "nativeName": "Cymraeg",
136
+ // "englishName": "Welsh"
137
+ // },
138
+ // "da": {
139
+ // "nativeName": "Dansk",
140
+ // "englishName": "Danish"
141
+ // },
142
+ // "da-DK": {
143
+ // "nativeName": "Dansk",
144
+ // "englishName": "Danish"
145
+ // },
146
+ // "de": {
147
+ // "nativeName": "Deutsch",
148
+ // "englishName": "German"
149
+ // },
150
+ // "de-AT": {
151
+ // "nativeName": "Deutsch (Österreich)",
152
+ // "englishName": "German (Austria)"
153
+ // },
154
+ // "de-DE": {
155
+ // "nativeName": "Deutsch (Deutschland)",
156
+ // "englishName": "German (Germany)"
157
+ // },
158
+ // "de-CH": {
159
+ // "nativeName": "Deutsch (Schweiz)",
160
+ // "englishName": "German (Switzerland)"
161
+ // },
162
+ // "dsb": {
163
+ // "nativeName": "Dolnoserbšćina",
164
+ // "englishName": "Lower Sorbian"
165
+ // },
166
+ // "el": {
167
+ // "nativeName": "Ελληνικά",
168
+ // "englishName": "Greek"
169
+ // },
170
+ // "el-GR": {
171
+ // "nativeName": "Ελληνικά",
172
+ // "englishName": "Greek (Greece)"
173
+ // },
174
+ // "en": {
175
+ // "nativeName": "English",
176
+ // "englishName": "English"
177
+ // },
178
+ // "en-GB": {
179
+ // "nativeName": "English (UK)",
180
+ // "englishName": "English (UK)"
181
+ // },
182
+ // "en-AU": {
183
+ // "nativeName": "English (Australia)",
184
+ // "englishName": "English (Australia)"
185
+ // },
186
+ // "en-CA": {
187
+ // "nativeName": "English (Canada)",
188
+ // "englishName": "English (Canada)"
189
+ // },
190
+ // "en-IE": {
191
+ // "nativeName": "English (Ireland)",
192
+ // "englishName": "English (Ireland)"
193
+ // },
194
+ // "en-IN": {
195
+ // "nativeName": "English (India)",
196
+ // "englishName": "English (India)"
197
+ // },
198
+ // "en-PI": {
199
+ // "nativeName": "English (Pirate)",
200
+ // "englishName": "English (Pirate)"
201
+ // },
202
+ // "en-UD": {
203
+ // "nativeName": "English (Upside Down)",
204
+ // "englishName": "English (Upside Down)"
205
+ // },
206
+ // "en-US": {
207
+ // "nativeName": "English (US)",
208
+ // "englishName": "English (US)"
209
+ // },
210
+ // "en-ZA": {
211
+ // "nativeName": "English (South Africa)",
212
+ // "englishName": "English (South Africa)"
213
+ // },
214
+ // "en@pirate": {
215
+ // "nativeName": "English (Pirate)",
216
+ // "englishName": "English (Pirate)"
217
+ // },
218
+ // "eo": {
219
+ // "nativeName": "Esperanto",
220
+ // "englishName": "Esperanto"
221
+ // },
222
+ // "eo-EO": {
223
+ // "nativeName": "Esperanto",
224
+ // "englishName": "Esperanto"
225
+ // },
226
+ // "es": {
227
+ // "nativeName": "Español",
228
+ // "englishName": "Spanish"
229
+ // },
230
+ // "es-AR": {
231
+ // "nativeName": "Español (Argentine)",
232
+ // "englishName": "Spanish (Argentina)"
233
+ // },
234
+ // "es-419": {
235
+ // "nativeName": "Español (Latinoamérica)",
236
+ // "englishName": "Spanish (Latin America)"
237
+ // },
238
+ // "es-CL": {
239
+ // "nativeName": "Español (Chile)",
240
+ // "englishName": "Spanish (Chile)"
241
+ // },
242
+ // "es-CO": {
243
+ // "nativeName": "Español (Colombia)",
244
+ // "englishName": "Spanish (Colombia)"
245
+ // },
246
+ // "es-EC": {
247
+ // "nativeName": "Español (Ecuador)",
248
+ // "englishName": "Spanish (Ecuador)"
249
+ // },
250
+ // "es-ES": {
251
+ // "nativeName": "Español (España)",
252
+ // "englishName": "Spanish (Spain)"
253
+ // },
254
+ // "es-LA": {
255
+ // "nativeName": "Español (Latinoamérica)",
256
+ // "englishName": "Spanish (Latin America)"
257
+ // },
258
+ // "es-NI": {
259
+ // "nativeName": "Español (Nicaragua)",
260
+ // "englishName": "Spanish (Nicaragua)"
261
+ // },
262
+ // "es-MX": {
263
+ // "nativeName": "Español (México)",
264
+ // "englishName": "Spanish (Mexico)"
265
+ // },
266
+ // "es-US": {
267
+ // "nativeName": "Español (Estados Unidos)",
268
+ // "englishName": "Spanish (United States)"
269
+ // },
270
+ // "es-VE": {
271
+ // "nativeName": "Español (Venezuela)",
272
+ // "englishName": "Spanish (Venezuela)"
273
+ // },
274
+ // "et": {
275
+ // "nativeName": "eesti keel",
276
+ // "englishName": "Estonian"
277
+ // },
278
+ // "et-EE": {
279
+ // "nativeName": "Eesti (Estonia)",
280
+ // "englishName": "Estonian (Estonia)"
281
+ // },
282
+ // "eu": {
283
+ // "nativeName": "Euskara",
284
+ // "englishName": "Basque"
285
+ // },
286
+ // "eu-ES": {
287
+ // "nativeName": "Euskara",
288
+ // "englishName": "Basque"
289
+ // },
290
+ // "fa": {
291
+ // "nativeName": "فارسی",
292
+ // "englishName": "Persian"
293
+ // },
294
+ // "fa-IR": {
295
+ // "nativeName": "فارسی",
296
+ // "englishName": "Persian"
297
+ // },
298
+ // "fb-LT": {
299
+ // "nativeName": "Leet Speak",
300
+ // "englishName": "Leet"
301
+ // },
302
+ // "ff": {
303
+ // "nativeName": "Fulah",
304
+ // "englishName": "Fulah"
305
+ // },
306
+ // "fi": {
307
+ // "nativeName": "Suomi",
308
+ // "englishName": "Finnish"
309
+ // },
310
+ // "fi-FI": {
311
+ // "nativeName": "Suomi",
312
+ // "englishName": "Finnish"
313
+ // },
314
+ // "fo-FO": {
315
+ // "nativeName": "Føroyskt",
316
+ // "englishName": "Faroese"
317
+ // },
318
+ // "fr": {
319
+ // "nativeName": "Français",
320
+ // "englishName": "French"
321
+ // },
322
+ // "fr-CA": {
323
+ // "nativeName": "Français (Canada)",
324
+ // "englishName": "French (Canada)"
325
+ // },
326
+ // "fr-FR": {
327
+ // "nativeName": "Français (France)",
328
+ // "englishName": "French (France)"
329
+ // },
330
+ // "fr-BE": {
331
+ // "nativeName": "Français (Belgique)",
332
+ // "englishName": "French (Belgium)"
333
+ // },
334
+ // "fr-CH": {
335
+ // "nativeName": "Français (Suisse)",
336
+ // "englishName": "French (Switzerland)"
337
+ // },
338
+ // "fy-NL": {
339
+ // "nativeName": "Frysk",
340
+ // "englishName": "Frisian (West)"
341
+ // },
342
+ // "ga": {
343
+ // "nativeName": "Gaeilge",
344
+ // "englishName": "Irish"
345
+ // },
346
+ // "ga-IE": {
347
+ // "nativeName": "Gaeilge (Gaelic)",
348
+ // "englishName": "Irish (Gaelic)"
349
+ // },
350
+ // "gl": {
351
+ // "nativeName": "Galego",
352
+ // "englishName": "Galician"
353
+ // },
354
+ // "gl-ES": {
355
+ // "nativeName": "Galego",
356
+ // "englishName": "Galician"
357
+ // },
358
+ // "gn-PY": {
359
+ // "nativeName": "Avañe\"ẽ",
360
+ // "englishName": "Guarani"
361
+ // },
362
+ // "gu-IN": {
363
+ // "nativeName": "ગુજરાતી",
364
+ // "englishName": "Gujarati"
365
+ // },
366
+ // "gx-GR": {
367
+ // "nativeName": "Ἑλληνική ἀρχαία",
368
+ // "englishName": "Classical Greek"
369
+ // },
370
+ // "he": {
371
+ // "nativeName": "עברית‏",
372
+ // "englishName": "Hebrew"
373
+ // },
374
+ // "he-IL": {
375
+ // "nativeName": "עברית‏",
376
+ // "englishName": "Hebrew"
377
+ // },
378
+ // "hi": {
379
+ // "nativeName": "हिन्दी",
380
+ // "englishName": "Hindi"
381
+ // },
382
+ // "hi-IN": {
383
+ // "nativeName": "हिन्दी",
384
+ // "englishName": "Hindi"
385
+ // },
386
+ // "hr": {
387
+ // "nativeName": "Hrvatski",
388
+ // "englishName": "Croatian"
389
+ // },
390
+ // "hr-HR": {
391
+ // "nativeName": "Hrvatski",
392
+ // "englishName": "Croatian"
393
+ // },
394
+ // "hsb": {
395
+ // "nativeName": "Hornjoserbšćina",
396
+ // "englishName": "Upper Sorbian"
397
+ // },
398
+ // "ht": {
399
+ // "nativeName": "Kreyòl",
400
+ // "englishName": "Haitian Creole"
401
+ // },
402
+ // "hu": {
403
+ // "nativeName": "Magyar",
404
+ // "englishName": "Hungarian"
405
+ // },
406
+ // "hu-HU": {
407
+ // "nativeName": "Magyar",
408
+ // "englishName": "Hungarian"
409
+ // },
410
+ // "hy": {
411
+ // "nativeName": "Հայերեն",
412
+ // "englishName": "Armenian"
413
+ // },
414
+ // "hy-AM": {
415
+ // "nativeName": "Հայերեն",
416
+ // "englishName": "Armenian"
417
+ // },
418
+ // "id": {
419
+ // "nativeName": "Bahasa Indonesia",
420
+ // "englishName": "Indonesian"
421
+ // },
422
+ // "id-ID": {
423
+ // "nativeName": "Bahasa Indonesia",
424
+ // "englishName": "Indonesian"
425
+ // },
426
+ // "is": {
427
+ // "nativeName": "Íslenska",
428
+ // "englishName": "Icelandic"
429
+ // },
430
+ // "is-IS": {
431
+ // "nativeName": "Íslenska (Iceland)",
432
+ // "englishName": "Icelandic (Iceland)"
433
+ // },
434
+ // "it": {
435
+ // "nativeName": "Italiano",
436
+ // "englishName": "Italian"
437
+ // },
438
+ // "it-IT": {
439
+ // "nativeName": "Italiano",
440
+ // "englishName": "Italian"
441
+ // },
442
+ // "ja": {
443
+ // "nativeName": "日本語",
444
+ // "englishName": "Japanese"
445
+ // },
446
+ // "ja-JP": {
447
+ // "nativeName": "日本語",
448
+ // "englishName": "Japanese"
449
+ // },
450
+ // "jv-ID": {
451
+ // "nativeName": "Basa Jawa",
452
+ // "englishName": "Javanese"
453
+ // },
454
+ // "ka-GE": {
455
+ // "nativeName": "ქართული",
456
+ // "englishName": "Georgian"
457
+ // },
458
+ // "kk-KZ": {
459
+ // "nativeName": "Қазақша",
460
+ // "englishName": "Kazakh"
461
+ // },
462
+ // "km": {
463
+ // "nativeName": "ភាសាខ្មែរ",
464
+ // "englishName": "Khmer"
465
+ // },
466
+ // "km-KH": {
467
+ // "nativeName": "ភាសាខ្មែរ",
468
+ // "englishName": "Khmer"
469
+ // },
470
+ // "kab": {
471
+ // "nativeName": "Taqbaylit",
472
+ // "englishName": "Kabyle"
473
+ // },
474
+ // "kn": {
475
+ // "nativeName": "ಕನ್ನಡ",
476
+ // "englishName": "Kannada"
477
+ // },
478
+ // "kn-IN": {
479
+ // "nativeName": "ಕನ್ನಡ (India)",
480
+ // "englishName": "Kannada (India)"
481
+ // },
482
+ // "ko": {
483
+ // "nativeName": "한국어",
484
+ // "englishName": "Korean"
485
+ // },
486
+ "ko-KR": {
487
+ "nativeName": "한국어 (韓國)",
488
+ "englishName": "Korean (Korea)"
489
+ },
490
+ // "ku-TR": {
491
+ // "nativeName": "Kurdî",
492
+ // "englishName": "Kurdish"
493
+ // },
494
+ // "la": {
495
+ // "nativeName": "Latin",
496
+ // "englishName": "Latin"
497
+ // },
498
+ // "la-VA": {
499
+ // "nativeName": "Latin",
500
+ // "englishName": "Latin"
501
+ // },
502
+ // "lb": {
503
+ // "nativeName": "Lëtzebuergesch",
504
+ // "englishName": "Luxembourgish"
505
+ // },
506
+ // "li-NL": {
507
+ // "nativeName": "Lèmbörgs",
508
+ // "englishName": "Limburgish"
509
+ // },
510
+ // "lt": {
511
+ // "nativeName": "Lietuvių",
512
+ // "englishName": "Lithuanian"
513
+ // },
514
+ // "lt-LT": {
515
+ // "nativeName": "Lietuvių",
516
+ // "englishName": "Lithuanian"
517
+ // },
518
+ // "lv": {
519
+ // "nativeName": "Latviešu",
520
+ // "englishName": "Latvian"
521
+ // },
522
+ // "lv-LV": {
523
+ // "nativeName": "Latviešu",
524
+ // "englishName": "Latvian"
525
+ // },
526
+ // "mai": {
527
+ // "nativeName": "मैथिली, মৈথিলী",
528
+ // "englishName": "Maithili"
529
+ // },
530
+ // "mg-MG": {
531
+ // "nativeName": "Malagasy",
532
+ // "englishName": "Malagasy"
533
+ // },
534
+ // "mk": {
535
+ // "nativeName": "Македонски",
536
+ // "englishName": "Macedonian"
537
+ // },
538
+ // "mk-MK": {
539
+ // "nativeName": "Македонски (Македонски)",
540
+ // "englishName": "Macedonian (Macedonian)"
541
+ // },
542
+ // "ml": {
543
+ // "nativeName": "മലയാളം",
544
+ // "englishName": "Malayalam"
545
+ // },
546
+ // "ml-IN": {
547
+ // "nativeName": "മലയാളം",
548
+ // "englishName": "Malayalam"
549
+ // },
550
+ // "mn-MN": {
551
+ // "nativeName": "Монгол",
552
+ // "englishName": "Mongolian"
553
+ // },
554
+ // "mr": {
555
+ // "nativeName": "मराठी",
556
+ // "englishName": "Marathi"
557
+ // },
558
+ // "mr-IN": {
559
+ // "nativeName": "मराठी",
560
+ // "englishName": "Marathi"
561
+ // },
562
+ // "ms": {
563
+ // "nativeName": "Bahasa Melayu",
564
+ // "englishName": "Malay"
565
+ // },
566
+ // "ms-MY": {
567
+ // "nativeName": "Bahasa Melayu",
568
+ // "englishName": "Malay"
569
+ // },
570
+ // "mt": {
571
+ // "nativeName": "Malti",
572
+ // "englishName": "Maltese"
573
+ // },
574
+ // "mt-MT": {
575
+ // "nativeName": "Malti",
576
+ // "englishName": "Maltese"
577
+ // },
578
+ // "my": {
579
+ // "nativeName": "ဗမာစကာ",
580
+ // "englishName": "Burmese"
581
+ // },
582
+ // "no": {
583
+ // "nativeName": "Norsk",
584
+ // "englishName": "Norwegian"
585
+ // },
586
+ // "nb": {
587
+ // "nativeName": "Norsk (bokmål)",
588
+ // "englishName": "Norwegian (bokmal)"
589
+ // },
590
+ // "nb-NO": {
591
+ // "nativeName": "Norsk (bokmål)",
592
+ // "englishName": "Norwegian (bokmal)"
593
+ // },
594
+ // "ne": {
595
+ // "nativeName": "नेपाली",
596
+ // "englishName": "Nepali"
597
+ // },
598
+ // "ne-NP": {
599
+ // "nativeName": "नेपाली",
600
+ // "englishName": "Nepali"
601
+ // },
602
+ // "nl": {
603
+ // "nativeName": "Nederlands",
604
+ // "englishName": "Dutch"
605
+ // },
606
+ // "nl-BE": {
607
+ // "nativeName": "Nederlands (België)",
608
+ // "englishName": "Dutch (Belgium)"
609
+ // },
610
+ // "nl-NL": {
611
+ // "nativeName": "Nederlands (Nederland)",
612
+ // "englishName": "Dutch (Netherlands)"
613
+ // },
614
+ // "nn-NO": {
615
+ // "nativeName": "Norsk (nynorsk)",
616
+ // "englishName": "Norwegian (nynorsk)"
617
+ // },
618
+ // "oc": {
619
+ // "nativeName": "Occitan",
620
+ // "englishName": "Occitan"
621
+ // },
622
+ // "or-IN": {
623
+ // "nativeName": "ଓଡ଼ିଆ",
624
+ // "englishName": "Oriya"
625
+ // },
626
+ // "pa": {
627
+ // "nativeName": "ਪੰਜਾਬੀ",
628
+ // "englishName": "Punjabi"
629
+ // },
630
+ // "pa-IN": {
631
+ // "nativeName": "ਪੰਜਾਬੀ (ਭਾਰਤ ਨੂੰ)",
632
+ // "englishName": "Punjabi (India)"
633
+ // },
634
+ // "pl": {
635
+ // "nativeName": "Polski",
636
+ // "englishName": "Polish"
637
+ // },
638
+ // "pl-PL": {
639
+ // "nativeName": "Polski",
640
+ // "englishName": "Polish"
641
+ // },
642
+ // "ps-AF": {
643
+ // "nativeName": "پښتو",
644
+ // "englishName": "Pashto"
645
+ // },
646
+ // "pt": {
647
+ // "nativeName": "Português",
648
+ // "englishName": "Portuguese"
649
+ // },
650
+ // "pt-BR": {
651
+ // "nativeName": "Português (Brasil)",
652
+ // "englishName": "Portuguese (Brazil)"
653
+ // },
654
+ // "pt-PT": {
655
+ // "nativeName": "Português (Portugal)",
656
+ // "englishName": "Portuguese (Portugal)"
657
+ // },
658
+ // "qu-PE": {
659
+ // "nativeName": "Qhichwa",
660
+ // "englishName": "Quechua"
661
+ // },
662
+ // "rm-CH": {
663
+ // "nativeName": "Rumantsch",
664
+ // "englishName": "Romansh"
665
+ // },
666
+ // "ro": {
667
+ // "nativeName": "Română",
668
+ // "englishName": "Romanian"
669
+ // },
670
+ // "ro-RO": {
671
+ // "nativeName": "Română",
672
+ // "englishName": "Romanian"
673
+ // },
674
+ // "ru": {
675
+ // "nativeName": "Русский",
676
+ // "englishName": "Russian"
677
+ // },
678
+ "ru-RU": {
679
+ "nativeName": "Русский",
680
+ "englishName": "Russian"
681
+ },
682
+ // "sa-IN": {
683
+ // "nativeName": "संस्कृतम्",
684
+ // "englishName": "Sanskrit"
685
+ // },
686
+ // "se-NO": {
687
+ // "nativeName": "Davvisámegiella",
688
+ // "englishName": "Northern Sámi"
689
+ // },
690
+ // "si-LK": {
691
+ // "nativeName": "පළාත",
692
+ // "englishName": "Sinhala (Sri Lanka)"
693
+ // },
694
+ // "sk": {
695
+ // "nativeName": "Slovenčina",
696
+ // "englishName": "Slovak"
697
+ // },
698
+ // "sk-SK": {
699
+ // "nativeName": "Slovenčina (Slovakia)",
700
+ // "englishName": "Slovak (Slovakia)"
701
+ // },
702
+ // "sl": {
703
+ // "nativeName": "Slovenščina",
704
+ // "englishName": "Slovenian"
705
+ // },
706
+ // "sl-SI": {
707
+ // "nativeName": "Slovenščina",
708
+ // "englishName": "Slovenian"
709
+ // },
710
+ // "so-SO": {
711
+ // "nativeName": "Soomaaliga",
712
+ // "englishName": "Somali"
713
+ // },
714
+ // "sq": {
715
+ // "nativeName": "Shqip",
716
+ // "englishName": "Albanian"
717
+ // },
718
+ // "sq-AL": {
719
+ // "nativeName": "Shqip",
720
+ // "englishName": "Albanian"
721
+ // },
722
+ // "sr": {
723
+ // "nativeName": "Српски",
724
+ // "englishName": "Serbian"
725
+ // },
726
+ // "sr-RS": {
727
+ // "nativeName": "Српски (Serbia)",
728
+ // "englishName": "Serbian (Serbia)"
729
+ // },
730
+ // "su": {
731
+ // "nativeName": "Basa Sunda",
732
+ // "englishName": "Sundanese"
733
+ // },
734
+ // "sv": {
735
+ // "nativeName": "Svenska",
736
+ // "englishName": "Swedish"
737
+ // },
738
+ // "sv-SE": {
739
+ // "nativeName": "Svenska",
740
+ // "englishName": "Swedish"
741
+ // },
742
+ // "sw": {
743
+ // "nativeName": "Kiswahili",
744
+ // "englishName": "Swahili"
745
+ // },
746
+ // "sw-KE": {
747
+ // "nativeName": "Kiswahili",
748
+ // "englishName": "Swahili (Kenya)"
749
+ // },
750
+ // "ta": {
751
+ // "nativeName": "தமிழ்",
752
+ // "englishName": "Tamil"
753
+ // },
754
+ // "ta-IN": {
755
+ // "nativeName": "தமிழ்",
756
+ // "englishName": "Tamil"
757
+ // },
758
+ // "te": {
759
+ // "nativeName": "తెలుగు",
760
+ // "englishName": "Telugu"
761
+ // },
762
+ // "te-IN": {
763
+ // "nativeName": "తెలుగు",
764
+ // "englishName": "Telugu"
765
+ // },
766
+ // "tg": {
767
+ // "nativeName": "забо́ни тоҷикӣ́",
768
+ // "englishName": "Tajik"
769
+ // },
770
+ // "tg-TJ": {
771
+ // "nativeName": "тоҷикӣ",
772
+ // "englishName": "Tajik"
773
+ // },
774
+ // "th": {
775
+ // "nativeName": "ภาษาไทย",
776
+ // "englishName": "Thai"
777
+ // },
778
+ // "th-TH": {
779
+ // "nativeName": "ภาษาไทย (ประเทศไทย)",
780
+ // "englishName": "Thai (Thailand)"
781
+ // },
782
+ // "tl": {
783
+ // "nativeName": "Filipino",
784
+ // "englishName": "Filipino"
785
+ // },
786
+ // "tl-PH": {
787
+ // "nativeName": "Filipino",
788
+ // "englishName": "Filipino"
789
+ // },
790
+ // "tlh": {
791
+ // "nativeName": "tlhIngan-Hol",
792
+ // "englishName": "Klingon"
793
+ // },
794
+ // "tr": {
795
+ // "nativeName": "Türkçe",
796
+ // "englishName": "Turkish"
797
+ // },
798
+ // "tr-TR": {
799
+ // "nativeName": "Türkçe",
800
+ // "englishName": "Turkish"
801
+ // },
802
+ // "tt-RU": {
803
+ // "nativeName": "татарча",
804
+ // "englishName": "Tatar"
805
+ // },
806
+ // "uk": {
807
+ // "nativeName": "Українська",
808
+ // "englishName": "Ukrainian"
809
+ // },
810
+ // "uk-UA": {
811
+ // "nativeName": "Українська",
812
+ // "englishName": "Ukrainian"
813
+ // },
814
+ // "ur": {
815
+ // "nativeName": "اردو",
816
+ // "englishName": "Urdu"
817
+ // },
818
+ // "ur-PK": {
819
+ // "nativeName": "اردو",
820
+ // "englishName": "Urdu"
821
+ // },
822
+ // "uz": {
823
+ // "nativeName": "O\"zbek",
824
+ // "englishName": "Uzbek"
825
+ // },
826
+ // "uz-UZ": {
827
+ // "nativeName": "O\"zbek",
828
+ // "englishName": "Uzbek"
829
+ // },
830
+ // "vi": {
831
+ // "nativeName": "Tiếng Việt",
832
+ // "englishName": "Vietnamese"
833
+ // },
834
+ // "vi-VN": {
835
+ // "nativeName": "Tiếng Việt",
836
+ // "englishName": "Vietnamese"
837
+ // },
838
+ // "xh-ZA": {
839
+ // "nativeName": "isiXhosa",
840
+ // "englishName": "Xhosa"
841
+ // },
842
+ // "yi": {
843
+ // "nativeName": "ייִדיש",
844
+ // "englishName": "Yiddish"
845
+ // },
846
+ // "yi-DE": {
847
+ // "nativeName": "ייִדיש (German)",
848
+ // "englishName": "Yiddish (German)"
849
+ // },
850
+ // "zh": {
851
+ // "nativeName": "中文",
852
+ // "englishName": "Chinese"
853
+ // },
854
+ // "zh-Hans": {
855
+ // "nativeName": "中文简体",
856
+ // "englishName": "Chinese Simplified"
857
+ // },
858
+ // "zh-Hant": {
859
+ // "nativeName": "中文繁體",
860
+ // "englishName": "Chinese Traditional"
861
+ // },
862
+ // "zh-CN": {
863
+ // "nativeName": "中文(中国)",
864
+ // "englishName": "Chinese Simplified (China)"
865
+ // },
866
+ // "zh-HK": {
867
+ // "nativeName": "中文(香港)",
868
+ // "englishName": "Chinese Traditional (Hong Kong)"
869
+ // },
870
+ // "zh-SG": {
871
+ // "nativeName": "中文(新加坡)",
872
+ // "englishName": "Chinese Simplified (Singapore)"
873
+ // },
874
+ // "zh-TW": {
875
+ // "nativeName": "中文(台灣)",
876
+ // "englishName": "Chinese Traditional (Taiwan)"
877
+ // },
878
+ // "zu-ZA": {
879
+ // "nativeName": "isiZulu",
880
+ // "englishName": "Zulu"
881
+ // }
882
+ }
AIGODLIKE-COMFYUI-TRANSLATION/MenuTranslate.js ADDED
@@ -0,0 +1,213 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class TExe {
2
+ static T = null;
3
+
4
+ constructor() {
5
+ this.excludeClass = ["lite-search-item-type"];
6
+ }
7
+
8
+ tSkip(node) {
9
+ // 是否需要跳过翻译?
10
+ // 判断node.classList 是否包含 excludeClass中的一个
11
+ return this.excludeClass.some((cls) => node.classList?.contains(cls));
12
+ }
13
+
14
+ translateKjPopDesc(node) {
15
+ let T = this.T;
16
+ if (!T) return false;
17
+ if (!node || !node.querySelectorAll) return false;
18
+ if (!node?.classList?.contains("kj-documentation-popup")) return false;
19
+ const allElements = node.querySelectorAll("*");
20
+
21
+ for (const ele of allElements) {
22
+ this.replaceText(ele);
23
+ }
24
+ return true;
25
+ }
26
+
27
+ translateAllText(node) {
28
+ let T = this.T;
29
+ if (!T) return;
30
+ if (!node || !node.querySelectorAll) return;
31
+ const allElements = node.querySelectorAll("*");
32
+
33
+ for (const ele of allElements) {
34
+ let targetLangText = T.Menu[ele.innerText];
35
+ if (!targetLangText) {
36
+ if (ele.nodeName === "INPUT" && ele.type === "button") {
37
+ targetLangText = T.Menu[ele.value];
38
+ if (!targetLangText) continue;
39
+ ele.value = targetLangText;
40
+ }
41
+ continue;
42
+ }
43
+ this.replaceText(ele);
44
+ }
45
+ }
46
+
47
+ replaceText(target) {
48
+ let T = this.T;
49
+ if (!T) return;
50
+ if (this.tSkip(target)) return;
51
+ if (target?.childNodes.length > 1) {
52
+ for (const childNode of target.childNodes) {
53
+ this.replaceText(childNode);
54
+ const targetLangText = childNode?.nodeType === Node.ELEMENT_NODE ? T.Menu[childNode.innerText] : T.Menu[childNode.nodeValue];
55
+ if (!targetLangText) continue;
56
+ if (childNode?.nodeType === Node.TEXT_NODE) {
57
+ childNode.nodeValue = targetLangText;
58
+ }
59
+ if (childNode?.nodeType === Node.ELEMENT_NODE) {
60
+ childNode.innerText = targetLangText;
61
+ }
62
+ }
63
+ } else {
64
+ if (target?.firstChild) {
65
+ this.replaceText(target.firstChild);
66
+ }
67
+ if (target?.firstChild?.nodeType === Node.TEXT_NODE) {
68
+ const targetLangText = T.Menu[target.firstChild.nodeValue];
69
+ if (!targetLangText) return;
70
+ target.innerText = targetLangText;
71
+ }
72
+ }
73
+ }
74
+ }
75
+ let texe = new TExe();
76
+
77
+ export function applyMenuTranslation(T) {
78
+ texe.T = T;
79
+ texe.translateAllText(document.querySelector(".litegraph"));
80
+ for (let node of document.querySelectorAll(".comfy-modal"))
81
+ observeFactory(node, (mutationsList, observer) => {
82
+ for (let mutation of mutationsList) {
83
+ texe.translateAllText(mutation.target);
84
+ }
85
+ });
86
+
87
+ const viewHistoryButton = document.getElementById("comfy-view-history-button");
88
+ const viewQueueButton = document.getElementById("comfy-view-queue-button");
89
+
90
+ [viewHistoryButton, viewQueueButton].map((btn) => {
91
+ observeFactory(btn, (mutationsList, observer) => {
92
+ observer.disconnect();
93
+ for (let mutation of mutationsList) {
94
+ if (mutation.type === "childList") {
95
+ const translatedValue = T.Menu[mutation.target.textContent];
96
+ if (!translatedValue) continue;
97
+ mutation.target.innerText = translatedValue;
98
+ }
99
+ }
100
+ observer.observe(btn, { childList: true, attributes: true });
101
+ });
102
+ });
103
+
104
+ const comfySettingDialog = document.querySelector("#comfy-settings-dialog");
105
+
106
+ observeFactory(comfySettingDialog.querySelector("tbody"), handleComfySettingDialogObserver);
107
+
108
+ observeFactory(document.querySelector(".comfy-menu"), handleViewQueueComfyListObserver);
109
+
110
+ observeFactory(document.querySelector(".comfy-menu").querySelectorAll(".comfy-list")[0], handleViewQueueComfyListObserver);
111
+
112
+ observeFactory(document.querySelector(".comfy-menu").querySelectorAll(".comfy-list")[1], handleViewQueueComfyListObserver);
113
+
114
+ observeFactory(document.querySelector("body.litegraph"), (mutationsList, observer) => {
115
+ for (let mutation of mutationsList) {
116
+ for (const node of mutation.addedNodes) {
117
+ // if (texe.translateKjPopDesc(node)) continue;
118
+ texe.translateAllText(node);
119
+ if (node.classList.contains("comfy-modal")) {
120
+ observeFactory(node, (mutationsList, observer) => {
121
+ for (let mutation of mutationsList) {
122
+ texe.translateAllText(mutation.target);
123
+ }
124
+ });
125
+ }
126
+ }
127
+ }
128
+ });
129
+
130
+ // search box
131
+ observeFactory(document.querySelector(".litegraph"), (mutationsList, observer) => {
132
+ if (observer.ob == undefined) {
133
+ observer.ob = [];
134
+ }
135
+ for (let mutation of mutationsList) {
136
+ if (mutation.removedNodes.length > 0 && observer.ob != undefined) {
137
+ for (let ob of observer.ob) ob.disconnect();
138
+ observer.ob = [];
139
+ break;
140
+ }
141
+ for (const sb of mutation.addedNodes) {
142
+ if (!sb || !sb.querySelector) continue
143
+ var helper = sb.querySelector(".helper");
144
+ if (!helper) continue;
145
+ var ob = observeFactory(helper, (mutationsList, observer) => {
146
+ for (let mutation of mutationsList) {
147
+ for (const item of mutation.addedNodes) {
148
+ if (item.innerText in T.Nodes) {
149
+ item.innerText = T.Nodes[item.innerText]["title"];
150
+ }
151
+ }
152
+ }
153
+ });
154
+ for (let item of helper.querySelectorAll(".lite-search-item")) {
155
+ if (item.innerText in T.Nodes) {
156
+ item.innerText = T.Nodes[item.innerText]["title"];
157
+ }
158
+ }
159
+ observer.ob.push(ob);
160
+ }
161
+ }
162
+ });
163
+
164
+ function handleViewQueueComfyListObserver(mutationsList) {
165
+ for (let mutation of mutationsList) {
166
+ texe.replaceText(mutation.target);
167
+ if (mutation.type === "childList" && mutation.addedNodes.length > 0) {
168
+ for (const node of mutation.addedNodes) {
169
+ texe.replaceText(node);
170
+ }
171
+ }
172
+ }
173
+ }
174
+
175
+ const translateSettingDialog = () => {
176
+ const comfySettingDialogAllElements = comfySettingDialog.querySelectorAll("*");
177
+
178
+ for (const ele of comfySettingDialogAllElements) {
179
+ let targetLangText = T.Menu[ele.innerText];
180
+ let titleText = T.Menu[ele.title];
181
+ if(titleText) ele.title = titleText;
182
+ if (!targetLangText) {
183
+ if (ele.nodeName === "INPUT" && ele.type === "button") {
184
+ targetLangText = T.Menu[ele.value];
185
+ if (!targetLangText) continue;
186
+ ele.value = targetLangText;
187
+ }
188
+ continue;
189
+ }
190
+ texe.replaceText(ele);
191
+ }
192
+ };
193
+
194
+ function handleComfySettingDialogObserver(mutationsList) {
195
+ for (let mutation of mutationsList) {
196
+ if (mutation.type === "childList" && mutation.addedNodes.length > 0) {
197
+ translateSettingDialog();
198
+ }
199
+ }
200
+ }
201
+ }
202
+
203
+ export function observeFactory(observeTarget, fn) {
204
+ const observer = new MutationObserver(function (mutationsList, observer) {
205
+ fn(mutationsList, observer);
206
+ });
207
+
208
+ observer.observe(observeTarget, {
209
+ childList: true,
210
+ attributes: true,
211
+ });
212
+ return observer;
213
+ }
AIGODLIKE-COMFYUI-TRANSLATION/__init__.py ADDED
@@ -0,0 +1,181 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import json
3
+ import platform
4
+ import sys
5
+ import numpy as np
6
+ import builtins
7
+ import torch
8
+ import shutil
9
+ import hashlib
10
+ import atexit
11
+ import server
12
+ import gc
13
+ import execution
14
+ import folder_paths
15
+ from functools import lru_cache
16
+ from aiohttp import web
17
+ from pathlib import Path
18
+ from PIL import Image
19
+ from PIL.PngImagePlugin import PngInfo
20
+
21
+ VERSION = "0.0.1"
22
+ ADDON_NAME = "AIGODLIKE-COMFYUI-TRANSLATION"
23
+ COMFY_PATH = Path(folder_paths.__file__).parent
24
+ CUR_PATH = Path(__file__).parent
25
+
26
+
27
+ def try_get_json(path: Path):
28
+ for coding in ["utf-8", "gbk"]:
29
+ try:
30
+ return json.loads(path.read_text(encoding=coding))
31
+ except Exception:
32
+ continue
33
+ return {}
34
+
35
+
36
+ def get_nodes_translation(locale):
37
+ path = CUR_PATH.joinpath(locale, "Nodes")
38
+ if not path.exists():
39
+ path = CUR_PATH.joinpath("en_US")
40
+ if not path.exists():
41
+ return {}
42
+ translations = {}
43
+ for jpath in path.glob("*.json"):
44
+ translations.update(try_get_json(jpath))
45
+ return translations
46
+
47
+
48
+ def get_category_translation(locale):
49
+ path = CUR_PATH.joinpath(locale, "NodeCategory.json")
50
+ if not path.exists():
51
+ path = CUR_PATH.joinpath("en_US", "NodeCategory.json")
52
+ if not path.exists():
53
+ return {}
54
+ return try_get_json(path)
55
+
56
+
57
+ def get_menu_translation(locale):
58
+ path = CUR_PATH.joinpath(locale, "Menu.json")
59
+ if not path.exists():
60
+ path = CUR_PATH.joinpath("en_US", "Menu.json")
61
+ if not path.exists():
62
+ return {}
63
+ return try_get_json(path)
64
+
65
+
66
+ @lru_cache
67
+ def compile_translation(locale):
68
+ # translations_path = CUR_PATH.joinpath(f"translations_{locale}.json")
69
+ # if translations_path.exists():
70
+ # return try_get_json(translations_path)
71
+ # Nodes
72
+ nodes_translation = get_nodes_translation(locale)
73
+ # NodeCategory
74
+ node_category_translation = get_category_translation(locale)
75
+ # Menus
76
+ menu_translation = get_menu_translation(locale)
77
+ # compile
78
+ json_data = json.dumps(obj={"Nodes": nodes_translation,
79
+ "NodeCategory": node_category_translation,
80
+ "Menu": menu_translation
81
+ },
82
+ ensure_ascii=False)
83
+ # translations_path.write_text(json_data, encoding="utf-8")
84
+ return json_data
85
+
86
+
87
+ @lru_cache
88
+ def compress_json(data, method="gzip"):
89
+ if method == "gzip":
90
+ import gzip
91
+ return gzip.compress(data.encode("utf-8"))
92
+ else:
93
+ return data
94
+
95
+
96
+ @server.PromptServer.instance.routes.post("/agl/get_translation")
97
+ async def get_translation(request: web.Request):
98
+ post = await request.post()
99
+ locale = post.get("locale", "en_US")
100
+ accept_encoding = request.headers.get("Accept-Encoding", "")
101
+ json_data = "{}"
102
+ headers = {}
103
+ try:
104
+ json_data = compile_translation(locale)
105
+ if "gzip" in accept_encoding:
106
+ json_data = compress_json(json_data, method="gzip")
107
+ headers["Content-Encoding"] = "gzip"
108
+ # 指定 charset 为 utf-8
109
+ # headers["Content-Type"] = "application/json; charset=utf-8"
110
+ except Exception as e:
111
+ sys.stderr.write(f"[agl/get_translation error]: {e}\n")
112
+ sys.stderr.flush()
113
+ return web.Response(status=200, body=json_data, headers=headers)
114
+
115
+
116
+ def rmtree(path: Path):
117
+ # unlink symbolic link
118
+ if not path.exists():
119
+ return
120
+ if Path(path.resolve()).as_posix() != path.as_posix():
121
+ path.unlink()
122
+ return
123
+ if path.is_file():
124
+ path.unlink()
125
+ elif path.is_dir():
126
+ # 移除 .git
127
+ if path.name == ".git":
128
+ if platform.system() == "darwin":
129
+ from subprocess import call
130
+ call(['rm', '-rf', path.as_posix()])
131
+ elif platform.system() == "Windows":
132
+ os.system(f'rd/s/q "{path.as_posix()}"')
133
+ return
134
+ for child in path.iterdir():
135
+ rmtree(child)
136
+ try:
137
+ path.rmdir() # nas 的共享盘可能会有残留
138
+ except BaseException:
139
+ ...
140
+
141
+
142
+ def register():
143
+ import nodes
144
+ aigodlike_ext_path = COMFY_PATH.joinpath("web", "extensions", ADDON_NAME)
145
+ if hasattr(nodes, "EXTENSION_WEB_DIRS"):
146
+ rmtree(aigodlike_ext_path)
147
+ return
148
+ # 新版已经不需要复制文件了
149
+ try:
150
+ if os.name == "nt":
151
+ try:
152
+ import _winapi
153
+ _winapi.CreateJunction(CUR_PATH.as_posix(), aigodlike_ext_path.as_posix())
154
+ except WindowsError as e:
155
+ shutil.copytree(CUR_PATH.as_posix(), aigodlike_ext_path.as_posix(), ignore=shutil.ignore_patterns(".git"))
156
+ else:
157
+ # 复制时过滤 .git
158
+ shutil.copytree(CUR_PATH.as_posix(), aigodlike_ext_path.as_posix(), ignore=shutil.ignore_patterns(".git"))
159
+ except Exception as e:
160
+ sys.stderr.write(f"[agl/register error]: {e}\n")
161
+ sys.stderr.flush()
162
+
163
+
164
+ def unregister():
165
+ # 移除缓存json
166
+ # for data in CUR_PATH.glob("*.json"):
167
+ # if not data.name.startswith("translations_"):
168
+ # continue
169
+ # data.unlink()
170
+
171
+ aigodlike_ext_path = COMFY_PATH.joinpath("web", "extensions", ADDON_NAME)
172
+ try:
173
+ rmtree(aigodlike_ext_path)
174
+ except BaseException:
175
+ ...
176
+
177
+
178
+ register()
179
+ atexit.register(unregister)
180
+ NODE_CLASS_MAPPINGS = {}
181
+ WEB_DIRECTORY = "./"
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/NodeCategory.json ADDED
@@ -0,0 +1,211 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "sampling": "サンプリング",
3
+ "loaders": "ローダー",
4
+ "conditioning": "調整",
5
+ "style_model": "スタイルモデル",
6
+ "gligen": "GLIGEN",
7
+ "advanced": "高さ",
8
+ "cutoff": "カットオフ",
9
+ "latent": "Latent",
10
+ "inpaint": "インペイント",
11
+ "batch": "バッチ",
12
+ "transform": "変換",
13
+ "noise": "ノイズ",
14
+ "image": "画像",
15
+ "upscaling": "アップスケーリング",
16
+ "postprocessing": "ポストプロセッシング",
17
+ "preprocessors": "前処理",
18
+ "mask": "マスク",
19
+ "_for_testing": "テスト",
20
+ "advanced1": "高さ",
21
+ "loaders1": "ローダー",
22
+ "deprecated": "非推奨",
23
+ "conditioning1": "調整",
24
+ "model_merging": "モデルマージング",
25
+ "utils": "ユーティリティ",
26
+
27
+ "Comfy-QR": "QRコード",
28
+ "ComfyQR": "QRコード",
29
+ "Animate Diff": "アニメーションディフ",
30
+ "ImpactPack": "インパクトノード",
31
+ "Util": "ユーティリティ",
32
+ "Operation": "操作",
33
+ "Detailer": "ディテイラー",
34
+ "Detector": "ディテクター",
35
+ "Simple": "シンプル",
36
+ "Pipe": "パイプ",
37
+ "Upscale": "アップスケール",
38
+ "Sampler": "サンプラー",
39
+ "Prompt": "プロンプト",
40
+ "experimental": "実験",
41
+ "Logic": "ロジック",
42
+ "_for_test": "テスト",
43
+ "Debug": "デバッグ",
44
+ "postprocessing1": "ポストプロセッシング",
45
+ "Blends": "混合",
46
+ "Effects": "エフェクト",
47
+ "Filters": "フィルター",
48
+ "Masks": "マスク",
49
+ "Color Adjustments": "カラー調整",
50
+ "VextraNodes": "Vextraノード",
51
+ "AlekPet Nodes": "Alekノード",
52
+ "extras": "エキストラ",
53
+ "text": "テキスト",
54
+ "Davemane42": "Daveノード",
55
+ "Custom": "カスタムノード",
56
+ "preprocessors1": "前処理",
57
+ "edge_line": "エッジライン",
58
+ "normal_depth_map": "法線とふかみマップ",
59
+ "pose": "ポーズ",
60
+ "semseg": "セマンティックセグメンテーション",
61
+ "face_mesh": "フェイスメッシュ",
62
+ "color_style": "カラースタイル",
63
+ "tile": "タイル",
64
+ "shuffle": "シャッフル",
65
+ "ControlNet Preprocessors": "ControlNet前処理",
66
+ "Line Extractors": "ラインエクストラクタ",
67
+ "T2IAdapter-only": "T2Iアダプター専用",
68
+ "Faces and Poses": "フェイスとポーズ",
69
+ "others": "その他",
70
+ "Normal and Depth Map": "法線とふかみマップ",
71
+ "Semantic Segmentation": "セマンティックセグメンテーション",
72
+ "Efficiency Nodes": "効率ノード",
73
+ "Sampling": "サンプリング",
74
+ "Loaders": "ローダー",
75
+ "Stackers": "スタッカー",
76
+ "Scripts": "スクリプト",
77
+ "Misc": "その他",
78
+ "XY Plot": "XYプロット",
79
+ "XY Inputs": "XY入力",
80
+ "Image": "画像",
81
+ "Simple Eval": "シンプル評価",
82
+ "ImagesGrid": "画像グリッド",
83
+ "custom_node_experiments": "カスタムノード実験",
84
+ "Searge": "Searノード",
85
+ "Inputs": "入力",
86
+ "ClipEncoding": "CLIPエンコーディング",
87
+ "Prompting": "プロンプト",
88
+ "Integers": "整数",
89
+ "Floats": "浮動小数点",
90
+ "Files": "ファイル",
91
+ "FlowControl": "フローコントロール",
92
+ "UI": "ユーザーインターフェース",
93
+ "Outputs": "出力",
94
+ "Generated": "生成",
95
+ "Legacy": "レガシー",
96
+ "Derfuu_Nodes": "Derfuノード",
97
+ "Variables": "変数",
98
+ "Functions": "関数",
99
+ "Converters": "コンバータ",
100
+ "Tuples": "タプル",
101
+ "Modded nodes": "モッデッドノード",
102
+ "Conditioning": "調整",
103
+ "Conditions": "条件",
104
+ "Latents": "Latent",
105
+ "Math": "数学",
106
+ "Trigonometry": "三角法",
107
+ "stability": "安定性",
108
+ "controlnet": "コントロールネット",
109
+ "WAS Suite": "WASスイート",
110
+ "Advanced": "高さ",
111
+ "Generate": "生成",
112
+ "Transform": "変換",
113
+ "IO": "入出力",
114
+ "Number": "数値",
115
+ "Operations": "操作",
116
+ "Process": "プロセス",
117
+ "Masking": "マスキング",
118
+ "Filter": "フィルタ",
119
+ "Analyze": "分析",
120
+ "Adjustment": "調整",
121
+ "AI": "AI",
122
+ "Bound": "バウンド",
123
+ "Animation": "アニメーション",
124
+ "Writer": "ライター",
125
+ "Integer": "整数",
126
+ "Parse": "解析",
127
+ "Text": "テキスト",
128
+
129
+
130
+
131
+
132
+ "basic_pipe": "基本パイプ",
133
+ "bbox_detector": "BBox検出",
134
+ "boolean": "ブール",
135
+ "clip": "CLIP",
136
+ "detailer_hook": "ディテイラーフック",
137
+ "detailer_pipe": "ディテイラーパイプ",
138
+ "model": "モデル",
139
+ "segm_detector": "セグメント検出",
140
+ "sam_model": "SAMモデル",
141
+ "vae": "VAE",
142
+ "dict": "辞書",
143
+ "number": "数字",
144
+ "string": "文字列",
145
+ "seed": "シード",
146
+ "upscale_model": "アップスケールモデル",
147
+
148
+
149
+
150
+
151
+ "LATENT": "Latent",
152
+ "MODEL": "モデル",
153
+ "CLIP": "CLIP",
154
+ "CONDITIONING": "調整",
155
+ "IMAGE": "画像",
156
+ "MASK": "マスク",
157
+ "CLIP_VISION_OUTPUT": "CLIPビジョン出力",
158
+ "CONTROL_NET": "ControlNet",
159
+ "STYLE_MODEL": "スタイルモデル",
160
+ "CLIP_VISION": "CLIPビジョン",
161
+ "GLIGEN": "GLIGEN",
162
+ "UPSCALE_MODEL": "アップスケールモデル",
163
+ "SAM_MODEL": "SAMモデル",
164
+ "BBOX_DETECTOR": "BBox検出",
165
+ "ONNX_DETECTOR": "ONNX検出",
166
+ "SEGS": "セグ",
167
+ "MASKS": "マスクグループ",
168
+ "DETAILER_PIPE": "ディテイラーパイプ",
169
+ "SEGM_DETECTOR": "セグメント検出",
170
+ "DETAILER_HOOK": "ディテイラーフック",
171
+ "BASIC_PIPE": "基本パイプ",
172
+ "UPSCALER": "アップスケーラー",
173
+ "PK_HOOK": "PKフック",
174
+ "KSAMPLER": "Kサンプラー",
175
+ "KSAMPLER_ADVANCED": "Kサンプラー(高さ)",
176
+ "STRING": "文字列",
177
+ "REGIONAL_PROMPTS": "地域プロンプト",
178
+ "BOOLEAN": "ブール",
179
+ "INT": "整数",
180
+ "*": "出力",
181
+ "CLIPREGION": "CLIPリージョン",
182
+ "FLOAT": "浮動小数点",
183
+ "DEPENDENCIES": "依存関係",
184
+ "LORA_STACK": "LoRAスタック",
185
+ "CONTROL_NET_STACK": "ControlNetスタック",
186
+ "SCRIPT": "スクリプト",
187
+ "XY": "XY",
188
+ "GRID_ANNOTATION": "グリッドアノテーション",
189
+ "SAMPLER_NAME": "サンプラー名",
190
+ "SCHEDULER_NAME": "スケジューラー名",
191
+ "ENABLE_STATE": "有効状態",
192
+ "SAVE_FOLDER": "保存フォルダ",
193
+ "PARAMETERS": "パラメーターグループ",
194
+ "PARAMETER_INPUTS": "パラメーター入力",
195
+ "MODEL_NAMES": "モデル名",
196
+ "CHECKPOINT_NAME": "CKPTモデル名",
197
+ "VAE_NAME": "VAEモデル",
198
+ "UPSCALER_NAME": "アップスケールモデル名",
199
+ "LORA_NAME": "LoRAモデル名",
200
+ "BLIP_MODE": "BLIPモデル",
201
+ "NUMBER": "数字",
202
+ "CLIPSEG_MODEL": "CLIPセグモデル",
203
+ "DICT": "辞書",
204
+ "LIST": "リスト",
205
+ "CROP_DATA": "データの切り抜き",
206
+ "MIDAS_MODEL": "MiDaSモデル",
207
+ "SEED": "シード",
208
+ "SAM_PARAMETERS": "SAMパラメーター",
209
+ "IMAGE_BOUNDS": "画像境界"
210
+
211
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/AlekPet_nodes.json ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "PreviewTextNode": {
3
+ "title": "预览文本",
4
+ "inputs": {
5
+ "text": "テキスト"
6
+ },
7
+ "widgets": {
8
+ "text": "テキスト"
9
+ }
10
+ },
11
+ "PainterNode": {
12
+ "title": "绘画",
13
+ "widgets": {
14
+ "image": "图像"
15
+ },
16
+ "outputs": {
17
+ "IMAGE": "图像"
18
+ }
19
+ },
20
+ "PoseNode": {
21
+ "title": "姿勢",
22
+ "widgets": {
23
+ "image": "图像"
24
+ },
25
+ "outputs": {
26
+ "IMAGE": "图像"
27
+ }
28
+ },
29
+ "TranslateCLIPTextEncodeNode": {
30
+ "title": "CLIPテキストエンコーダー(翻訳)",
31
+ "inputs": {
32
+ "clip": "CLIP"
33
+ },
34
+ "widgets": {
35
+ "from_translate": "从",
36
+ "to_translate": "到",
37
+ "text": "テキスト"
38
+ },
39
+ "outputs": {
40
+ "CONDITIONING": "条件"
41
+ }
42
+ },
43
+ "DeepTranslatorCLIPTextEncodeNode": {
44
+ "title": "CLIPテキストエンコーダー(翻訳高さ)",
45
+ "inputs": {
46
+ "clip": "CLIP"
47
+ },
48
+ "widgets": {
49
+ "from_translate": "从",
50
+ "to_translate": "到",
51
+ "add_proxies": "添加代理",
52
+ "proxies": "代理",
53
+ "auth_data": "账户信息",
54
+ "service": "服务",
55
+ "BaiduTranslator [api-key]": "Baidu [API]",
56
+ "ChatGptTranslator [api-key]": "ChatGPT [API]",
57
+ "DeeplTranslator": "DeepL",
58
+ "GoogleTranslator": "Google",
59
+ "LibreTranslator": "Libre",
60
+ "LingueeTranslator [word(s) only]": "Linguee [仅字词]",
61
+ "MyMemoryTranslator": "MyMemory",
62
+ "MicrosoftTranslator [api-key]": "Microsoft [API]",
63
+ "PapagoTranslator [client_id, secret_key]": "Papago [用户ID,密钥]",
64
+ "PonsTranslator [word(s) only]": "Pons [仅字词]",
65
+ "QcriTranslator [api-key]": "QCRI [API]",
66
+ "YandexTranslator [api-key]": "Yandex [API]",
67
+ "text": "テキスト"
68
+ },
69
+ "outputs": {
70
+ "text": "テキスト"
71
+ }
72
+ },
73
+ "TranslateTextNode": {
74
+ "title": "翻訳文本",
75
+ "widgets": {
76
+ "from_translate": "从",
77
+ "to_translate": "到",
78
+ "text": "テキスト"
79
+ },
80
+ "outputs": {
81
+ "text": "テキスト"
82
+ }
83
+ },
84
+ "DeepTranslatorTextNode": {
85
+ "title": "翻訳文本(高さ)",
86
+ "inputs": {
87
+ "clip": "CLIP"
88
+ },
89
+ "widgets": {
90
+ "from_translate": "从",
91
+ "to_translate": "到",
92
+ "add_proxies": "添加代理",
93
+ "proxies": "代理",
94
+ "auth_data": "账户",
95
+ "service": "服务",
96
+ "text": "テキスト"
97
+ },
98
+ "outputs": {
99
+ "text": "テキスト"
100
+ }
101
+ }
102
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/AnimateDiff.json ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "AnimateDiffLoader": {
3
+ "title": "动态扩散ローダー",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "init_latent": "初始Latent"
7
+ },
8
+ "widgets": {
9
+ "model_name": "モデル",
10
+ "width": "幅",
11
+ "height": "高さ",
12
+ "frame_number": "フレームレート"
13
+ },
14
+ "outputs": {
15
+ "MODEL": "モデル",
16
+ "LATENT": "Latent"
17
+ }
18
+ },
19
+ "AnimateDiffLoader_v2": {
20
+ "title": "动态扩散ローダーv2",
21
+ "inputs": {
22
+ "model": "モデル",
23
+ "init_latent": "初始Latent"
24
+ },
25
+ "widgets": {
26
+ "model_name": "モデル",
27
+ "frame_number": "フレームレート"
28
+ },
29
+ "outputs": {
30
+ "MODEL": "モデル",
31
+ "LATENT": "Latent"
32
+ }
33
+ },
34
+ "AnimateDiffUnload": {
35
+ "title": "卸载动态扩散",
36
+ "inputs": {
37
+ "model": "モデル"
38
+ },
39
+ "outputs": {
40
+ "MODEL": "モデル"
41
+ }
42
+ },
43
+ "AnimateDiffCombine": {
44
+ "title": "結合为GIF",
45
+ "inputs": {
46
+ "images": "图像"
47
+ },
48
+ "widgets": {
49
+ "frame_rate": "帧率",
50
+ "loop_count": "循环次数",
51
+ "save_image": "是否保存",
52
+ "Enabled": "是",
53
+ "Disabled": "否",
54
+ "filename_prefix": "文件名缀"
55
+ }
56
+ },
57
+ "AnimateDiffSampler": {
58
+ "title": "动态扩散采样器",
59
+ "inputs": {
60
+ "motion_module": "运动模块",
61
+ "model": "モデル",
62
+ "positive": "正面",
63
+ "negative": "负面",
64
+ "latent_image": "Latent"
65
+ },
66
+ "widgets": {
67
+ "inject_method": "注入メソッド",
68
+ "default": "既定",
69
+ "legacy": "旧版",
70
+ "frame_number": "フレームレート",
71
+ "seed": "乱数種",
72
+ "control_after_generate": "生成後の制御",
73
+ "fixed": "固定",
74
+ "increment": "増加",
75
+ "decrement": "減少",
76
+ "randomize": "ランダム",
77
+ "steps": "ステップ数",
78
+ "cfg": "CFG",
79
+ "sampler_name": "サンプラー名",
80
+ "scheduler": "スケジューラ",
81
+ "denoise": "ノイズ除去"
82
+ },
83
+ "outputs": {
84
+ "LATENT": "Latent"
85
+ }
86
+ }
87
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/BNK_TiledKSampler.json ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "BNK_TiledKSampler": {
3
+ "title": "Kサンプラー(デコード)",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "positive": "正面",
7
+ "negative": "负面",
8
+ "latent_image": "Latent"
9
+ },
10
+ "widgets": {
11
+ "seed": "乱数種",
12
+ "control_after_generate": "运行后操作",
13
+ "fixed": "固定",
14
+ "increment": "增加",
15
+ "decrement": "减少",
16
+ "randomize": "ランダム",
17
+ "tile_width": "デコード幅",
18
+ "tile_height": "デコード高さ",
19
+ "tiling_strategy": "无缝デコード策略",
20
+ "random": "ランダム",
21
+ "padded": "分区",
22
+ "simple": "簡易",
23
+ "steps": "ステップ数",
24
+ "cfg": "CFG",
25
+ "sampler_name": "サンプラー名",
26
+ "scheduler": "スケジューラ",
27
+ "denoise": "ノイズ除去"
28
+ },
29
+ "outputs": {
30
+ "LATENT": "Latent"
31
+ }
32
+ },
33
+ "BNK_TiledKSamplerAdvanced": {
34
+ "title": "Kサンプラー(高さデコード)",
35
+ "inputs": {
36
+ "model": "モデル",
37
+ "positive": "正面",
38
+ "negative": "负面",
39
+ "latent_image": "Latent"
40
+ },
41
+ "widgets": {
42
+ "add_noise": "ノイズ追加",
43
+ "noise_seed": "乱数種",
44
+ "control_after_generate": "运行后操作",
45
+ "fixed": "固定",
46
+ "increment": "增加",
47
+ "decrement": "减少",
48
+ "randomize": "ランダム",
49
+ "tile_width": "デコード幅",
50
+ "tile_height": "デコード高さ",
51
+ "tiling_strategy": "无缝デコード策略",
52
+ "random": "ランダム",
53
+ "padded": "分区",
54
+ "simple": "簡易",
55
+ "steps": "ステップ数",
56
+ "cfg": "CFG",
57
+ "sampler_name": "サンプラー名",
58
+ "scheduler": "スケジューラ",
59
+ "start_at_step": "開始ノイズ除去ステップ数",
60
+ "end_at_step": "終了ノイズ除去ステップ数",
61
+ "return_with_leftover_noise": "残りのノイズを返す",
62
+ "preview": "预览图象"
63
+ },
64
+ "outputs": {
65
+ "LATENT": "Latent"
66
+ }
67
+ }
68
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI-Vextra-Nodes.json ADDED
@@ -0,0 +1,203 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Flatten Colors": {
3
+ "title": "平化色",
4
+ "inputs": {
5
+ "images": "图像"
6
+ },
7
+ "widgets": {
8
+ "number_of_colors": "色数"
9
+ },
10
+ "outputs": {
11
+ "IMAGE": "图像"
12
+ }
13
+ },
14
+ "Add Text To Image": {
15
+ "title": "添加字符到图像",
16
+ "inputs": {
17
+ "images": "图像"
18
+ },
19
+ "widgets": {
20
+ "font_ttf": "字体",
21
+ "size": "字号",
22
+ "x": "X",
23
+ "y": "Y",
24
+ "text": "テキスト",
25
+ "color": "色",
26
+ "anchor": "锚点",
27
+ "Bottom Left Corner": "左下角",
28
+ "Center": "中心",
29
+ "rotate": "回転",
30
+ "color_mode": "色模式"
31
+ },
32
+ "outputs": {
33
+ "IMAGE": "图像"
34
+ }
35
+ },
36
+ "Generate Noise Image": {
37
+ "title": "生成噪波图像",
38
+ "widgets": {
39
+ "mode": "模式",
40
+ "noise_scale": "噪波缩放",
41
+ "width": "幅",
42
+ "height": "高さ",
43
+ "batch_size": "バッチサイズ"
44
+ },
45
+ "outputs": {
46
+ "IMAGE": "图像"
47
+ }
48
+ },
49
+ "GlitchThis Effect": {
50
+ "title": "故障化",
51
+ "inputs": {
52
+ "images": "图像"
53
+ },
54
+ "widgets": {
55
+ "glitch_回数": "故障量",
56
+ "color_offset": "色偏移",
57
+ "scane_lines": "扫描線",
58
+ "Disable": "無効",
59
+ "Enable": "有効",
60
+ "seed": "乱数種",
61
+ "control_after_generate": "运行后操作",
62
+ "fixed": "固定",
63
+ "increment": "增加",
64
+ "decrement": "减少",
65
+ "randomize": "ランダム"
66
+ },
67
+ "outputs": {
68
+ "IMAGE": "图像"
69
+ }
70
+ },
71
+ "Hue Rotation": {
72
+ "title": "色相回転",
73
+ "inputs": {
74
+ "images": "图像"
75
+ },
76
+ "widgets": {
77
+ "hue_rotation": "回転"
78
+ },
79
+ "outputs": {
80
+ "IMAGE": "图像"
81
+ }
82
+ },
83
+ "Load Picture Index": {
84
+ "title": "加载索引图像",
85
+ "inputs": {
86
+ "images": "图像"
87
+ },
88
+ "widgets": {
89
+ "path": "路径",
90
+ "index": "索引"
91
+ },
92
+ "outputs": {
93
+ "IMAGE": "图像"
94
+ }
95
+ },
96
+ "Apply Instagram Filter": {
97
+ "title": "Ins风滤镜",
98
+ "inputs": {
99
+ "images": "图像"
100
+ },
101
+ "widgets": {
102
+ "instagram_filter": "滤镜"
103
+ },
104
+ "outputs": {
105
+ "IMAGE": "图像"
106
+ }
107
+ },
108
+ "Pixel Sort": {
109
+ "title": "ピクセル重排序",
110
+ "inputs": {
111
+ "images": "图像",
112
+ "mask_image": "マスク图像",
113
+ "interval_image": "间隔定义图像"
114
+ },
115
+ "widgets": {
116
+ "character_length": "特性长度",
117
+ "randomness": "ランダム",
118
+ "sorting_function": "排序方式",
119
+ "lightness": "明度",
120
+ "hue": "色相",
121
+ "saturation": "饱和度",
122
+ "intensity": "強度",
123
+ "minimum": "最低",
124
+ "interval_function": "间隔方式",
125
+ "threshold": "閾値",
126
+ "random": "ランダム",
127
+ "edges": "边缘",
128
+ "waves": "波纹",
129
+ "file": "图像",
130
+ "file-edges": "图像边缘",
131
+ "none": "无",
132
+ "lower_threshold": "低閾値",
133
+ "upper_threshold": "高閾値",
134
+ "angle": "回転角度"
135
+ },
136
+ "outputs": {
137
+ "IMAGE": "图像"
138
+ }
139
+ },
140
+ "Play Sound At Execution": {
141
+ "title": "运行时播放声音",
142
+ "inputs": {
143
+ "images": "图像"
144
+ },
145
+ "widgets": {
146
+ "path": "路径",
147
+ "volume": "音量"
148
+ },
149
+ "outputs": {
150
+ "IMAGE": "图像"
151
+ }
152
+ },
153
+ "Prettify Prompt Using distilgpt2": {
154
+ "title": "GPT2优化提示词",
155
+ "inputs": {
156
+ "images": "图像"
157
+ },
158
+ "widgets": {
159
+ "temperature": "温度",
160
+ "top_k": "候选集长度",
161
+ "max_length": "最大长度",
162
+ "repetition_penalty": "重复惩罚",
163
+ "seed": "乱数種",
164
+ "control_after_generate": "运行后操作",
165
+ "fixed": "固定",
166
+ "increment": "增加",
167
+ "decrement": "减少",
168
+ "randomize": "ランダム",
169
+ "prompt": "提示词"
170
+ },
171
+ "outputs": {
172
+ "IMAGE": "图像"
173
+ }
174
+ },
175
+ "Create Solid Color": {
176
+ "title": "创建纯色",
177
+ "inputs": {
178
+ "images": "图像"
179
+ },
180
+ "widgets": {
181
+ "width": "幅",
182
+ "height": "高さ",
183
+ "color": "色",
184
+ "batch_size": "バッチサイズ",
185
+ "color_mode": "色模式"
186
+ },
187
+ "outputs": {
188
+ "IMAGE": "图像"
189
+ }
190
+ },
191
+ "Swap Color Mode": {
192
+ "title": "切换色模式",
193
+ "inputs": {
194
+ "images": "图像"
195
+ },
196
+ "widgets": {
197
+ "color_mode": "色模式"
198
+ },
199
+ "outputs": {
200
+ "IMAGE": "图像"
201
+ }
202
+ }
203
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI-WD14-Tagger.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "WD14Tagger|pysssss": {
3
+ "title": "WD14反推提示词",
4
+ "inputs": {
5
+ "image": "图像"
6
+ },
7
+ "widgets": {
8
+ "model": "モデル",
9
+ "threshold": "信頼度",
10
+ "character_threshold": "角色信頼度",
11
+ "exclude_tags": "排除标签",
12
+ "tags": "标签"
13
+ },
14
+ "outputs": {
15
+ "STRING": "ストリング"
16
+ }
17
+ }
18
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI_Dave_CustomNode.json ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "MultiLatentComposite": {
3
+ "title": "多Latentコンポジット",
4
+ "inputs": {
5
+ "samples_to": "目標Latent",
6
+ "samples_from0": "ソースLatent"
7
+ },
8
+ "outputs": {
9
+ "LATENT": "Latent"
10
+ }
11
+ },
12
+ "MultiAreaConditioning": {
13
+ "title": "多条件エリア",
14
+ "inputs": {
15
+ "conditioning0": "条件0",
16
+ "conditioning1": "条件1"
17
+ },
18
+ "widgets": {
19
+ "resolutionX": "解像度X",
20
+ "resolutionY": "解像度Y",
21
+ "index": "条件索引",
22
+ "x": "X",
23
+ "y": "Y",
24
+ "width": "幅",
25
+ "height": "高さ",
26
+ "strength": "強度"
27
+ },
28
+ "outputs": {
29
+ "CONDITIONING": "条件",
30
+ "resolutionX": "解像度X",
31
+ "resolutionY": "解像度Y"
32
+ }
33
+ },
34
+ "ConditioningUpscale": {
35
+ "title": "条件缩放",
36
+ "inputs": {
37
+ "conditioning": "条件"
38
+ },
39
+ "widgets": {
40
+ "scalar": "量"
41
+ },
42
+ "outputs": {
43
+ "CONDITIONING": "条件"
44
+ }
45
+ },
46
+ "ConditioningStretch": {
47
+ "title": "条件拉伸",
48
+ "inputs": {
49
+ "conditioning": "条件"
50
+ },
51
+ "widgets": {
52
+ "resolutionX": "解像度X",
53
+ "resolutionY": "解像度Y",
54
+ "newWidth": "新幅",
55
+ "newHeight": "新高さ"
56
+ },
57
+ "outputs": {
58
+ "CONDITIONING": "条件"
59
+ }
60
+ }
61
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI_LatentToRGB.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "LatentToRGB": {
3
+ "title": "Latent画像プレビュー",
4
+ "inputs": {
5
+ "samples": "Latent"
6
+ },
7
+ "outputs": {
8
+ "IMAGE": "图像"
9
+ }
10
+ }
11
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI_post_processing_nodes.json ADDED
@@ -0,0 +1,361 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ArithmeticBlend": {
3
+ "title": "簡易混合",
4
+ "inputs": {
5
+ "image1": "图像1",
6
+ "image2": "图像2"
7
+ },
8
+ "widgets": {
9
+ "blend_mode": "混合模式",
10
+ "add": "相加",
11
+ "subtract": "相减",
12
+ "difference": "差値"
13
+ },
14
+ "outputs": {
15
+ "IMAGE": "图像"
16
+ }
17
+ },
18
+ "Blend": {
19
+ "title": "混合",
20
+ "inputs": {
21
+ "image1": "图像1",
22
+ "image2": "图像2"
23
+ },
24
+ "widgets": {
25
+ "blend_factor": "係数",
26
+ "blend_mode": "混合模式",
27
+ "normal": "正常",
28
+ "multiply": "正片叠底",
29
+ "screen": "スクリーン",
30
+ "overlay": "オーバーレイ",
31
+ "soft_light": "ソフトライト"
32
+ },
33
+ "outputs": {
34
+ "IMAGE": "图像"
35
+ }
36
+ },
37
+ "Dissolve": {
38
+ "title": "溶解",
39
+ "inputs": {
40
+ "image1": "图像1",
41
+ "image2": "图像2"
42
+ },
43
+ "widgets": {
44
+ "dissolve_factor": "係数"
45
+ },
46
+ "outputs": {
47
+ "IMAGE": "图像"
48
+ }
49
+ },
50
+ "DodgeAndBurn": {
51
+ "title": "ダッジ・バーン",
52
+ "inputs": {
53
+ "image1": "图像1",
54
+ "image2": "图像2"
55
+ },
56
+ "widgets": {
57
+ "intensity": "強度",
58
+ "mode": "模式",
59
+ "dodge": "ダッジ",
60
+ "burn": "バーン",
61
+ "dodge_and_burn": "ダッジ后バーン",
62
+ "burn_and_dodge": "バーン后ダッジ",
63
+ "color_dodge": "色ダッジ",
64
+ "color_burn": "色バーン",
65
+ "linear_dodge": "線性ダッジ",
66
+ "linear_burn": "線性バーン"
67
+ },
68
+ "outputs": {
69
+ "IMAGE": "图像"
70
+ }
71
+ },
72
+
73
+
74
+
75
+ "AsciiArt": {
76
+ "title": "Asciiアート",
77
+ "inputs": {
78
+ "image": "图像"
79
+ },
80
+ "widgets": {
81
+ "char_size": "文字間隔",
82
+ "font_size": "文字サイズ"
83
+ },
84
+ "outputs": {
85
+ "IMAGE": "图像"
86
+ }
87
+ },
88
+ "ChromaticAberration": {
89
+ "title": "色収差",
90
+ "inputs": {
91
+ "image1": "图像1",
92
+ "image2": "图像2"
93
+ },
94
+ "widgets": {
95
+ "red_shift": "赤方偏移",
96
+ "red_direction": "赤方偏移方向",
97
+ "green_shift": "緑方偏移",
98
+ "green_direction": "緑方偏移方向",
99
+ "blue_shift": "青方偏移",
100
+ "blue_direction": "青方偏移方向",
101
+ "horizontal": "横型",
102
+ "vertical": "縦型"
103
+ },
104
+ "outputs": {
105
+ "IMAGE": "图像"
106
+ }
107
+ },
108
+ "FilmGrain": {
109
+ "title": "フィルム粒",
110
+ "inputs": {
111
+ "image": "图像"
112
+ },
113
+ "widgets": {
114
+ "intensity": "強度",
115
+ "scale": "缩放",
116
+ "temperature": "温度",
117
+ "vignette": "ヴィネット"
118
+ },
119
+ "outputs": {
120
+ "IMAGE": "图像"
121
+ }
122
+ },
123
+ "Glow": {
124
+ "title": "グロー",
125
+ "inputs": {
126
+ "image": "图像"
127
+ },
128
+ "widgets": {
129
+ "intensity": "強度",
130
+ "blur_radius": "ぼかしレアル"
131
+ },
132
+ "outputs": {
133
+ "IMAGE": "图像"
134
+ }
135
+ },
136
+ "PencilSketch": {
137
+ "title": "鉛画",
138
+ "inputs": {
139
+ "image": "图像"
140
+ },
141
+ "widgets": {
142
+ "blur_radius": "ぼかしレアル",
143
+ "sharpen_alpha": "透明閾値"
144
+ },
145
+ "outputs": {
146
+ "IMAGE": "图像"
147
+ }
148
+ },
149
+ "Pixelize": {
150
+ "title": "ピクセル化",
151
+ "inputs": {
152
+ "image": "图像"
153
+ },
154
+ "widgets": {
155
+ "pixel_size": "ピクセル尺寸"
156
+ },
157
+ "outputs": {
158
+ "IMAGE": "图像"
159
+ }
160
+ },
161
+ "SineWave": {
162
+ "title": "正弦波",
163
+ "inputs": {
164
+ "image": "图像"
165
+ },
166
+ "widgets": {
167
+ "amplitude": "強度",
168
+ "frequency": "频率",
169
+ "direction": "方向"
170
+ },
171
+ "outputs": {
172
+ "IMAGE": "图像"
173
+ }
174
+ },
175
+ "Vignette": {
176
+ "title": "ヴィネット",
177
+ "inputs": {
178
+ "image": "图像"
179
+ },
180
+ "widgets": {
181
+ "Vignette": "強度"
182
+ },
183
+ "outputs": {
184
+ "IMAGE": "图像"
185
+ }
186
+ },
187
+
188
+
189
+
190
+
191
+ "Blur": {
192
+ "title": "ぼかし",
193
+ "inputs": {
194
+ "image": "图像"
195
+ },
196
+ "widgets": {
197
+ "blur_radius": "ぼかしレアル",
198
+ "sigma": "Sigma"
199
+ },
200
+ "outputs": {
201
+ "IMAGE": "��像"
202
+ }
203
+ },
204
+ "KuwaharaBlur": {
205
+ "title": "Kuwaharaぼかし",
206
+ "inputs": {
207
+ "image": "图像"
208
+ },
209
+ "widgets": {
210
+ "blur_radius": "ぼかしレアル",
211
+ "method": "方法",
212
+ "mean": "平均",
213
+ "gaussian": "高斯"
214
+ },
215
+ "outputs": {
216
+ "IMAGE": "图像"
217
+ }
218
+ },
219
+ "Sharpen": {
220
+ "title": "锐化",
221
+ "inputs": {
222
+ "image": "图像"
223
+ },
224
+ "widgets": {
225
+ "sharpen_radius": "锐化レアル",
226
+ "alpha": "透明"
227
+ },
228
+ "outputs": {
229
+ "IMAGE": "图像"
230
+ }
231
+ },
232
+
233
+
234
+
235
+
236
+ "CannyEdgeMask": {
237
+ "title": "Canny边缘マスク",
238
+ "inputs": {
239
+ "image": "图像"
240
+ },
241
+ "widgets": {
242
+ "lower_threshold": "低閾値",
243
+ "upper_threshold": "高閾値"
244
+ },
245
+ "outputs": {
246
+ "IMAGE": "图像"
247
+ }
248
+ },
249
+ "HSVThresholdMask": {
250
+ "title": "HSV閾値マスク",
251
+ "inputs": {
252
+ "image": "图像"
253
+ },
254
+ "widgets": {
255
+ "low_threshold": "低閾値",
256
+ "high_threshold": "高閾値",
257
+ "hsv_channel": "HSV通道",
258
+ "hue": "色调",
259
+ "saturation": "饱和度",
260
+ "value": "明度"
261
+ },
262
+ "outputs": {
263
+ "IMAGE": "图像"
264
+ }
265
+ },
266
+
267
+
268
+
269
+
270
+ "ColorCorrect": {
271
+ "title": "色調補正",
272
+ "inputs": {
273
+ "image": "图像"
274
+ },
275
+ "widgets": {
276
+ "temperature": "温度",
277
+ "hue": "色调",
278
+ "brightness": "明度",
279
+ "contrast": "对比度",
280
+ "saturation": "饱和度",
281
+ "gamma": "伽马"
282
+ },
283
+ "outputs": {
284
+ "IMAGE": "图像"
285
+ }
286
+ },
287
+ "ColorTint": {
288
+ "title": "色合い",
289
+ "inputs": {
290
+ "image": "图像"
291
+ },
292
+ "widgets": {
293
+ "strength": "強度",
294
+ "mode": "模式",
295
+ "sepia": "褐色",
296
+ "red": "赤",
297
+ "green": "緑",
298
+ "blue": "青",
299
+ "cyan": "青色",
300
+ "magenta": "品红",
301
+ "yellow": "黄色",
302
+ "purple": "紫色",
303
+ "orange": "橙色",
304
+ "warm": "暖色",
305
+ "coll": "冷色",
306
+ "lime": "橙绿",
307
+ "navy": "深蓝",
308
+ "vintage": "复古",
309
+ "rose": "淡红",
310
+ "teal": "深青",
311
+ "maroon": "红褐",
312
+ "peach": "桃色",
313
+ "lavender": "淡紫",
314
+ "olive": "黄绿"
315
+ },
316
+ "outputs": {
317
+ "IMAGE": "图像"
318
+ }
319
+ },
320
+ "Parabolize": {
321
+ "title": "色カーブ",
322
+ "inputs": {
323
+ "image": "图像"
324
+ },
325
+ "widgets": {
326
+ "coeoff": "係数",
327
+ "vertex_x": "X",
328
+ "vertex_y": "Y"
329
+ },
330
+ "outputs": {
331
+ "IMAGE": "图像"
332
+ }
333
+ },
334
+ "Quantize": {
335
+ "title": "クォンタイズ",
336
+ "inputs": {
337
+ "image": "图像"
338
+ },
339
+ "widgets": {
340
+ "colors": "色数",
341
+ "dither": "ディザ",
342
+ "none": "无",
343
+ "floyd-steinberg": "フロイト"
344
+ },
345
+ "outputs": {
346
+ "IMAGE": "图像"
347
+ }
348
+ },
349
+ "Solarize": {
350
+ "title": "色反転",
351
+ "inputs": {
352
+ "image": "图像"
353
+ },
354
+ "widgets": {
355
+ "threshold": "閾値"
356
+ },
357
+ "outputs": {
358
+ "IMAGE": "图像"
359
+ }
360
+ }
361
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ComfyUI_restart_sampling.json ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "KRestartSamplerSimple": {
3
+ "title": "Kサンプラー(簡易重启)",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "positive": "正面",
7
+ "negative": "负面",
8
+ "latent_image": "Latent"
9
+ },
10
+ "widgets": {
11
+ "seed": "乱数種",
12
+ "control_after_generate": "运行后操作",
13
+ "fixed": "固定",
14
+ "increment": "增加",
15
+ "decrement": "减少",
16
+ "randomize": "ランダム",
17
+ "steps": "ステップ数",
18
+ "cfg": "CFG",
19
+ "sampler_name": "サンプラー名",
20
+ "scheduler": "スケジューラ",
21
+ "denoise": "ノイズ除去",
22
+ "segments": "分段"
23
+ },
24
+ "outputs": {
25
+ "LATENT": "Latent"
26
+ }
27
+ },
28
+ "KRestartSampler": {
29
+ "title": "Kサンプラー(重启)",
30
+ "inputs": {
31
+ "model": "モデル",
32
+ "positive": "正面",
33
+ "negative": "负面",
34
+ "latent_image": "Latent"
35
+ },
36
+ "widgets": {
37
+ "seed": "乱数種",
38
+ "control_after_generate": "运行后操作",
39
+ "fixed": "固定",
40
+ "increment": "增加",
41
+ "decrement": "减少",
42
+ "randomize": "ランダム",
43
+ "steps": "ステップ数",
44
+ "cfg": "CFG",
45
+ "sampler_name": "サンプラー名",
46
+ "scheduler": "スケジューラ",
47
+ "denoise": "ノイズ除去",
48
+ "restart_scheduler": "重启スケジューラ",
49
+ "segments": "分段"
50
+ },
51
+ "outputs": {
52
+ "LATENT": "Latent"
53
+ }
54
+ },
55
+ "KRestartSamplerAdv": {
56
+ "title": "Kサンプラー(高さ重启)",
57
+ "inputs": {
58
+ "model": "モデル",
59
+ "positive": "正面",
60
+ "negative": "负面",
61
+ "latent_image": "Latent"
62
+ },
63
+ "widgets": {
64
+ "add_noise": "ノイズ追加",
65
+ "noise_seed": "乱数種",
66
+ "control_after_generate": "运行后操作",
67
+ "fixed": "固定",
68
+ "increment": "增加",
69
+ "decrement": "减少",
70
+ "randomize": "ランダム",
71
+ "steps": "ステップ数",
72
+ "cfg": "CFG",
73
+ "sampler_name": "サンプラー名",
74
+ "scheduler": "スケジューラ",
75
+ "denoise": "ノイズ除去",
76
+ "start_at_step": "開始ノイズ除去ステップ数",
77
+ "end_at_step": "終了ノイズ除去ステップ数",
78
+ "return_with_leftover_noise": "残りのノイズを返す",
79
+ "restart_scheduler": "重启スケジューラ",
80
+ "segments": "分段"
81
+ },
82
+ "outputs": {
83
+ "LATENT": "Latent"
84
+ }
85
+ }
86
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Comfyui_ControlNet_aux.json ADDED
@@ -0,0 +1,98 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Manga2Anime_LineArt_Preprocessor": {
3
+ "title": "MangaAnime漫画艺术線前処理",
4
+ "inputs": {
5
+ "image": "图像"
6
+ },
7
+ "outputs": {
8
+ "IMAGE": "图像"
9
+ }
10
+ },
11
+ "DWPreprocessor": {
12
+ "title": "DW姿勢前処理",
13
+ "inputs": {
14
+ "image": "图像"
15
+ },
16
+ "widgets": {
17
+ "detect_hand": "発見手部",
18
+ "detect_body": "発見体",
19
+ "detect_face": "発見顔面"
20
+ },
21
+ "outputs": {
22
+ "IMAGE": "图像"
23
+ }
24
+ },
25
+ "Scribble_XDoG_Preprocessor": {
26
+ "title": "ScribbleXDoG落書前処理",
27
+ "inputs": {
28
+ "image": "图像"
29
+ },
30
+ "widgets": {
31
+ "threshold": "閾値"
32
+ },
33
+ "outputs": {
34
+ "IMAGE": "图像"
35
+ }
36
+ },
37
+ "SAM Segmentor": {
38
+ "title": "SAM分割",
39
+ "inputs": {
40
+ "image": "图像"
41
+ },
42
+ "outputs": {
43
+ "IMAGE": "图像"
44
+ }
45
+ },
46
+ "SAMPreprocessor": {
47
+ "title": "SAM前処理",
48
+ "inputs": {
49
+ "image": "图像"
50
+ },
51
+ "outputs": {
52
+ "IMAGE": "图像"
53
+ }
54
+ },
55
+ "AIO_Preprocessor": {
56
+ "title": "Aux集成前処理",
57
+ "inputs": {
58
+ "image": "图像"
59
+ },
60
+ "widgets": {
61
+ "preprocessor": "前処理",
62
+ "HEDPreprocessor": "HEDぼかし線前処理",
63
+ "ScribblePreprocessor": "Scribble落書前処理",
64
+ "FakeScribblePreprocessor": "FakeScribble伪落書前処理",
65
+ "BinaryPreprocessor": "Binary二値化前処理",
66
+ "PiDiNetPreprocessor": "PidiNetぼかし線前処理",
67
+ "LineArtPreprocessor": "LineArt艺术線前処理",
68
+ "AnimeLineArtPreprocessor": "AnimeLineArtアニメ艺术線前処理",
69
+ "Manga2Anime-LineArtPreprocessor": "Manga2Anime-LineArt漫画艺术線前処理",
70
+ "CannyEdgePreprocessor": "Canny细致線前処理",
71
+ "M-LSDPreprocessor": "M-LSD線段前処理",
72
+ "MiDaS-DepthMapPreprocessor": "MiDaSふかみ前処理",
73
+ "MiDaS-NormalMapPreprocessor": "MiDaSほうへい前処理",
74
+ "LeReS-DepthMapPreprocessor": "LeReSふかみ前処理",
75
+ "BAE-NormalMapPreprocessor": "BAEほうへい前処理",
76
+ "Zoe-DepthMapPreprocessor": "Zoeふかみ前処理",
77
+ "OpenposePreprocessor": "Openpose姿勢前処理",
78
+ "MediaPipe-HandPosePreprocessor": "MediaPipe姿勢前処理",
79
+ "SemSegPreprocessor": "Semセグメント前処理",
80
+ "UniFormer-SemSegPreprocessor": "UniFormerセグメント前処理",
81
+ "OneFormer-COCO-SemSegPreprocessor": "OF-COCOセグメント前処理",
82
+ "OneFormer-ADE20K-SemSegPreprocessor": "OF-ADE20Kセグメント前処理",
83
+ "MediaPipe-FaceMeshPreprocessor": "MediaPipe顔面网格前処理",
84
+ "ColorPreprocessor": "Color色前処理",
85
+ "TilePreprocessor": "Tileタイル前処理",
86
+ "InpaintPreprocessor": "Inpaint内补前処理",
87
+ "ShufflePreprocessor": "Shuffle内容重组前処理",
88
+ "Manga2Anime_LineArt_Preprocessor": "",
89
+ "DWPreprocessor": "DW姿勢前処理",
90
+ "Scribble_XDoG_Preprocessor": "ScribbleXDoG落書前処理",
91
+ "SAM Segmentor": "SAM分割",
92
+ "SAMPreprocessor": "SAM前処理"
93
+ },
94
+ "outputs": {
95
+ "IMAGE": "图像"
96
+ }
97
+ }
98
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Comfyui_Cutoff.json ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "BNK_CutoffBasePrompt": {
3
+ "title": "遮断エリアPrompt",
4
+ "inputs": {
5
+ "clip": "CLIP"
6
+ },
7
+ "widgets": {
8
+ "text": "テキスト"
9
+ },
10
+ "outputs": {
11
+ "CLIPREGION": "CLIPレアル"
12
+ }
13
+ },
14
+ "BNK_CutoffSetRegions": {
15
+ "title": "遮断設定レアル",
16
+ "inputs": {
17
+ "clip_regions": "CLIPレアル"
18
+ },
19
+ "widgets": {
20
+ "region_text": "レアル文本",
21
+ "target_text": "目標文本",
22
+ "weight": "权重"
23
+ },
24
+ "outputs": {
25
+ "CLIPREGION": "CLIPレアル"
26
+ }
27
+ },
28
+ "BNK_CutoffRegionsToConditioning": {
29
+ "title": "遮断レアル到条件",
30
+ "inputs": {
31
+ "clip_regions": "CLIPレアル"
32
+ },
33
+ "widgets": {
34
+ "mask_token": "tokenマスク",
35
+ "strict_mask": "严格レアル",
36
+ "start_from_masked": "从エリア開始"
37
+ },
38
+ "outputs": {
39
+ "CONDITIONING": "条件"
40
+ }
41
+ },
42
+ "BNK_CutoffRegionsToConditioning_ADV": {
43
+ "title": "遮断レアル到条件(高さ)",
44
+ "inputs": {
45
+ "clip_regions": "CLIPレアル"
46
+ },
47
+ "widgets": {
48
+ "mask_token": "tokenマスク",
49
+ "strict_mask": "严格レアル",
50
+ "start_from_masked": "从エリア開始",
51
+ "token_normalization": "Token规格化",
52
+ "none": "无",
53
+ "length": "长度",
54
+ "mean": "平均",
55
+ "length+mean": "混合",
56
+ "weight_interpretation": "权重插値方式"
57
+ },
58
+ "outputs": {
59
+ "CONDITIONING": "条件"
60
+ }
61
+ }
62
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Comfyui_Noise.json ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "BNK_Unsampler": {
3
+ "title": "逆Kサンプラー",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "positive": "正面",
7
+ "negative": "负面",
8
+ "latent_image": "Latent"
9
+ },
10
+ "widgets": {
11
+ "steps": "ステップ数",
12
+ "cfg": "CFG",
13
+ "end_at_step": "終了ステップ数",
14
+ "sampler_name": "サンプラー名",
15
+ "scheduler": "スケジューラ",
16
+ "normalize": "规格化"
17
+ },
18
+ "outputs": {
19
+ "LATENT": "Latent"
20
+ }
21
+ },
22
+ "BNK_NoisyLatentImage": {
23
+ "title": "噪波Latent",
24
+ "widgets": {
25
+ "source": "生成设备",
26
+ "seed": "乱数種",
27
+ "control_after_generate": "运行后操作",
28
+ "fixed": "固定",
29
+ "increment": "增加",
30
+ "decrement": "减少",
31
+ "randomize": "ランダム",
32
+ "width": "幅",
33
+ "height": "高さ",
34
+ "batch_size": "バッチサイズ"
35
+ },
36
+ "outputs": {
37
+ "LATENT": "Latent"
38
+ }
39
+ },
40
+ "BNK_GetSigma": {
41
+ "title": "获取Sigma",
42
+ "inputs": {
43
+ "model": "モデル"
44
+ },
45
+ "widgets": {
46
+ "sampler_name": "サンプラー名",
47
+ "scheduler": "スケジューラ",
48
+ "steps": "ステップ数",
49
+ "start_at_step": "開始ステップ数",
50
+ "end_at_step": "終了ステップ数"
51
+ },
52
+ "outputs": {
53
+ "FLOAT": "浮点"
54
+ }
55
+ },
56
+ "BNK_InjectNoise": {
57
+ "title": "插入噪波",
58
+ "inputs": {
59
+ "latents": "Latent",
60
+ "noise": "噪波Latent",
61
+ "mask": "マスク"
62
+ },
63
+ "widgets": {
64
+ "strength": "強度"
65
+ },
66
+ "outputs": {
67
+ "LATENT": "Latent"
68
+ }
69
+ },
70
+ "BNK_DuplicateBatchIndex": {
71
+ "title": "复制索引批次",
72
+ "inputs": {
73
+ "latents": "Latent"
74
+ },
75
+ "widgets": {
76
+ "batch_index": "批次索引",
77
+ "batch_size": "バッチサイズ"
78
+ },
79
+ "outputs": {
80
+ "LATENT": "Latent"
81
+ }
82
+ },
83
+ "BNK_SlerpLatent": {
84
+ "title": "Latent插値",
85
+ "inputs": {
86
+ "latents1": "Latent1",
87
+ "latents2": "Latent2",
88
+ "mask": "マスク"
89
+ },
90
+ "widgets": {
91
+ "factor": "係数"
92
+ },
93
+ "outputs": {
94
+ "LATENT": "Latent"
95
+ }
96
+ }
97
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ControlNet-LLLite-ComfyUI.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "LLLiteLoader": {
3
+ "title": "LLLiteローダー",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "cond_image": "图像"
7
+ },
8
+ "widgets": {
9
+ "model_name": "モデル名",
10
+ "strength": "強度",
11
+ "steps": "ステップ数",
12
+ "start_percent": "開始时间",
13
+ "end_percent": "終了时间"
14
+ },
15
+ "outputs": {
16
+ "MODEL": "モデル"
17
+ }
18
+ }
19
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Derfuu_ComfyUI_ModdedNodes.json ADDED
@@ -0,0 +1,422 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Float": {
3
+ "title": "浮点",
4
+ "widgets": {
5
+ "Value": "値"
6
+ },
7
+ "outputs": {
8
+ "FLOAT": "浮点"
9
+ }
10
+ },
11
+ "Integer": {
12
+ "title": "整数",
13
+ "widgets": {
14
+ "Value": "値"
15
+ },
16
+ "outputs": {
17
+ "INT": "整数"
18
+ }
19
+ },
20
+ "Text": {
21
+ "title": "テキスト",
22
+ "widgets": {
23
+ "Text": "テキスト"
24
+ },
25
+ "outputs": {
26
+ "STRING": "ストリング"
27
+ }
28
+ },
29
+ "Text Box": {
30
+ "title": "文本框",
31
+ "widgets": {
32
+ "Text": "テキスト"
33
+ },
34
+ "outputs": {
35
+ "STRING": "ストリング"
36
+ }
37
+ },
38
+
39
+
40
+
41
+
42
+ "Float debug print": {
43
+ "title": "浮点调试出力",
44
+ "widgets": {
45
+ "Prefix": "前缀",
46
+ "Value": "値"
47
+ }
48
+ },
49
+ "Int debug print": {
50
+ "title": "整数调试出力",
51
+ "widgets": {
52
+ "Prefix": "前缀",
53
+ "Value": "値"
54
+ }
55
+ },
56
+ "Tuple debug print": {
57
+ "title": "元组调试出力",
58
+ "inputs": {
59
+ "Value": "値"
60
+ },
61
+ "widgets": {
62
+ "Prefix": "前缀"
63
+ }
64
+ },
65
+ "String debug print": {
66
+ "title": "ストリング调试出力",
67
+ "widgets": {
68
+ "Prefix": "前缀",
69
+ "Text": "テキスト"
70
+ }
71
+ },
72
+
73
+
74
+
75
+ "Int to float": {
76
+ "title": "整数到浮点",
77
+ "widgets": {
78
+ "Value": "値"
79
+ },
80
+ "outputs": {
81
+ "FLOAT": "浮点"
82
+ }
83
+ },
84
+ "Ceil": {
85
+ "title": "向上取整",
86
+ "widgets": {
87
+ "Value": "値"
88
+ },
89
+ "outputs": {
90
+ "INT": "整数"
91
+ }
92
+ },
93
+ "Floor": {
94
+ "title": "向下取整",
95
+ "widgets": {
96
+ "Value": "値"
97
+ },
98
+ "outputs": {
99
+ "INT": "整数"
100
+ }
101
+ },
102
+ "Absolute value": {
103
+ "title": "绝对値",
104
+ "widgets": {
105
+ "Value": "値",
106
+ "negative_out": "返回负値"
107
+ },
108
+ "outputs": {
109
+ "FLOAT": "浮点"
110
+ }
111
+ },
112
+
113
+
114
+ "Random": {
115
+ "title": "ランダム値",
116
+ "widgets": {
117
+ "Value_A": "閾値A",
118
+ "Value_B": "閾値B"
119
+ },
120
+ "outputs": {
121
+ "FLOAT": "浮点"
122
+ }
123
+ },
124
+ "Get latent size": {
125
+ "title": "获取Latent尺寸",
126
+ "inputs": {
127
+ "latent": "Latent"
128
+ },
129
+ "widgets": {
130
+ "original": "初始Latent"
131
+ },
132
+ "outputs": {
133
+ "INT": "整数",
134
+ "TUPLE": "元组"
135
+ }
136
+ },
137
+ "Get image size": {
138
+ "title": "获取图像尺寸",
139
+ "inputs": {
140
+ "image": "图像"
141
+ },
142
+ "outputs": {
143
+ "INT": "整数",
144
+ "TUPLE": "元组"
145
+ }
146
+ },
147
+
148
+
149
+
150
+
151
+ "Tuple": {
152
+ "title": "元组",
153
+ "widgets": {
154
+ "Value_A": "値A",
155
+ "Value_B": "値B",
156
+ "round": "四舍五入"
157
+ },
158
+ "outputs": {
159
+ "TUPLE": "元组"
160
+ }
161
+ },
162
+ "Int to tuple": {
163
+ "title": "整数到元组",
164
+ "widgets": {
165
+ "Value_A": "値A",
166
+ "Value_B": "値B"
167
+ },
168
+ "outputs": {
169
+ "TUPLE": "元组"
170
+ }
171
+ },
172
+ "Tuple to floats": {
173
+ "title": "元组到浮点",
174
+ "inputs": {
175
+ "Tuple": "元组"
176
+ },
177
+ "outputs": {
178
+ "FLOAT": "浮点"
179
+ }
180
+ },
181
+ "Tuple to ints": {
182
+ "title": "元组到整数",
183
+ "inputs": {
184
+ "Tuple": "元组"
185
+ },
186
+ "outputs": {
187
+ "INT": "整数"
188
+ }
189
+ },
190
+ "Tuple swap": {
191
+ "title": "元组转换",
192
+ "inputs": {
193
+ "Tuple": "元组"
194
+ },
195
+ "outputs": {
196
+ "TUPLE": "元组"
197
+ }
198
+ },
199
+ "Tuple multiply": {
200
+ "title": "元组相乘",
201
+ "inputs": {
202
+ "Tuple": "元组"
203
+ },
204
+ "widgets": {
205
+ "Value": "値"
206
+ },
207
+ "outputs": {
208
+ "TUPLE": "元组"
209
+ }
210
+ },
211
+
212
+
213
+ "ConditioningSetArea with tuples": {
214
+ "title": "設定条件エリア",
215
+ "inputs": {
216
+ "conditioning": "条件",
217
+ "size_tuple": "尺寸元组",
218
+ "offset_tuple": "偏移元组"
219
+ },
220
+ "widgets": {
221
+ "strength": "強度"
222
+ },
223
+ "outputs": {
224
+ "CONDITIONING": "条件"
225
+ }
226
+ },
227
+ "LatentComposite with tuples": {
228
+ "title": "Latent元组コンポジット",
229
+ "inputs": {
230
+ "samples_to": "目標Latent",
231
+ "samples_from": "ソースLatent",
232
+ "position_tuple": "位置元组"
233
+ },
234
+ "widgets": {
235
+ },
236
+ "outputs": {
237
+ }
238
+ },
239
+
240
+
241
+
242
+
243
+ "Sum": {
244
+ "title": "相加",
245
+ "widgets": {
246
+ "Value_A": "値A",
247
+ "Value_B": "値B"
248
+ },
249
+ "outputs": {
250
+ "FLOAT": "浮点"
251
+ }
252
+ },
253
+ "Subtract": {
254
+ "title": "相减",
255
+ "widgets": {
256
+ "Value_A": "値A",
257
+ "Value_B": "値B"
258
+ },
259
+ "outputs": {
260
+ "FLOAT": "浮点"
261
+ }
262
+ },
263
+ "Multiply": {
264
+ "title": "相乘",
265
+ "widgets": {
266
+ "Value_A": "値A",
267
+ "Value_B": "値B"
268
+ },
269
+ "outputs": {
270
+ "FLOAT": "浮点"
271
+ }
272
+ },
273
+ "Divide": {
274
+ "title": "相除",
275
+ "widgets": {
276
+ "numerator": "分子",
277
+ "denominator": "分母"
278
+ },
279
+ "outputs": {
280
+ "FLOAT": "浮点"
281
+ }
282
+ },
283
+ "Power": {
284
+ "title": "乘方",
285
+ "widgets": {
286
+ "Value": "値",
287
+ "Exponent": "指数"
288
+ },
289
+ "outputs": {
290
+ "FLOAT": "浮点"
291
+ }
292
+ },
293
+ "Square root": {
294
+ "title": "平方根",
295
+ "widgets": {
296
+ "Value": "値"
297
+ },
298
+ "outputs": {
299
+ "FLOAT": "浮点"
300
+ }
301
+ },
302
+
303
+
304
+ "Sinus": {
305
+ "title": "正弦",
306
+ "widgets": {
307
+ "value": "値",
308
+ "type": "类型",
309
+ "arcSin": "反正弦"
310
+ },
311
+ "outputs": {
312
+ "FLOAT": "浮点"
313
+ }
314
+ },
315
+ "Cosines": {
316
+ "title": "余弦",
317
+ "widgets": {
318
+ "value": "値",
319
+ "type": "类型",
320
+ "arcCos": "反余弦"
321
+ },
322
+ "outputs": {
323
+ "FLOAT": "浮点"
324
+ }
325
+ },
326
+ "Tangent": {
327
+ "title": "正切",
328
+ "widgets": {
329
+ "value": "値",
330
+ "type": "类型",
331
+ "arcTab": "反正切"
332
+ },
333
+ "outputs": {
334
+ "FLOAT": "浮点"
335
+ }
336
+ },
337
+
338
+
339
+
340
+
341
+ "Latent Scale by ratio": {
342
+ "title": "Latent按係数放大",
343
+ "inputs": {
344
+ "latent": "Latent"
345
+ },
346
+ "widgets": {
347
+ "modifer": "係数",
348
+ "scale_method": "缩放方法",
349
+ "crop": "裁剪",
350
+ "disabled": "無効",
351
+ "enabled": "有効"
352
+ },
353
+ "outputs": {
354
+ "LATENT": "Latent"
355
+ }
356
+ },
357
+ "Latent Scale to side": {
358
+ "title": "Latent按边放大",
359
+ "inputs": {
360
+ "latent": "Latent"
361
+ },
362
+ "widgets": {
363
+ "side_length": "边长度",
364
+ "side": "边",
365
+ "Width": "宽",
366
+ "scale_method": "缩放方法",
367
+ "crop": "裁剪",
368
+ "disabled": "無効",
369
+ "enabled": "有効"
370
+ },
371
+ "outputs": {
372
+ "LATENT": "Latent"
373
+ }
374
+ },
375
+ "Image Scale by ratio": {
376
+ "title": "Latent按係数放大",
377
+ "inputs": {
378
+ "image": "图像"
379
+ },
380
+ "widgets": {
381
+ "modifer": "係数",
382
+ "scale_method": "缩放方法",
383
+ "crop": "裁剪",
384
+ "disabled": "無効",
385
+ "enabled": "有効"
386
+ },
387
+ "outputs": {
388
+ "Image": "图像"
389
+ }
390
+ },
391
+ "Image Scale to side": {
392
+ "title": "图像按边放大",
393
+ "inputs": {
394
+ "image": "图像"
395
+ },
396
+ "widgets": {
397
+ "side_length": "边长度",
398
+ "side": "边",
399
+ "Width": "宽",
400
+ "scale_method": "缩放方法",
401
+ "crop": "裁剪",
402
+ "disabled": "無効",
403
+ "enabled": "有効"
404
+ },
405
+ "outputs": {
406
+ "IMAGE": "图像"
407
+ }
408
+ },
409
+ "Conditioning area scale by ratio": {
410
+ "title": "条件エリア按係数放大",
411
+ "inputs": {
412
+ "conditioning": "条件"
413
+ },
414
+ "widgets": {
415
+ "modifer": "係数",
416
+ "strength_modifer": "強度"
417
+ },
418
+ "outputs": {
419
+ "CONDITIONING": "条件"
420
+ }
421
+ }
422
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Efficiency Nodes.json ADDED
@@ -0,0 +1,1088 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "KSampler (Efficient)": {
3
+ "title": "Kサンプラー(效率)",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "positive": "正面",
7
+ "negative": "负面",
8
+ "latent_image": "Latent",
9
+ "optional_vae": "VAE",
10
+ "script": "脚本"
11
+ },
12
+ "widgets": {
13
+ "sampler_state": "采样状态",
14
+ "Sample": "采样",
15
+ "Hold": "不变",
16
+ "Script": "脚本",
17
+ "seed": "乱数種",
18
+ "control_after_generate": "运行后操作",
19
+ "fixed": "固定",
20
+ "increment": "增加",
21
+ "decrement": "减少",
22
+ "randomize": "ランダム",
23
+ "steps": "ステップ数",
24
+ "cfg": "CFG",
25
+ "sampler_name": "サンプラー名",
26
+ "scheduler": "スケジューラ",
27
+ "denoise": "ノイズ除去",
28
+ "preview_method": "预览方法",
29
+ "none": "无(最快)",
30
+ "auto": "自动",
31
+ "taesd": "TAESD(慢)",
32
+ "latent2rgb": "Latent到图像(快)",
33
+ "vae_decode": "VAE解码",
34
+ "true": "是",
35
+ "treu (tiled)": "是(デコード)",
36
+ "false": "否",
37
+ "output only": "仅出力",
38
+ "output only (tiled)": "仅出力(デコード)"
39
+ },
40
+ "outputs": {
41
+ "MODEL": "モデル",
42
+ "CONDITIONING+": "正面条件",
43
+ "CONDITIONING-": "负面条件",
44
+ "LATENT": "Latent",
45
+ "VAE": "VAE",
46
+ "IMAGE": "图像"
47
+ }
48
+ },
49
+ "KSampler Adv. (Efficient)": {
50
+ "title": "Kサンプラー(高さ效率)",
51
+ "inputs": {
52
+ "model": "モデル",
53
+ "positive": "正面",
54
+ "negative": "负面",
55
+ "latent_image": "Latent",
56
+ "optional_vae": "VAE",
57
+ "script": "脚本"
58
+ },
59
+ "widgets": {
60
+ "sampler_state": "采样状态",
61
+ "Sample": "采样",
62
+ "Hold": "不变",
63
+ "Script": "脚本",
64
+ "add_noise": "ノイズ追加",
65
+ "enable": "是",
66
+ "disable": "否",
67
+ "noise_seed": "乱数種",
68
+ "control_after_generate": "运行后操作",
69
+ "fixed": "固定",
70
+ "increment": "增加",
71
+ "decrement": "减少",
72
+ "randomize": "ランダム",
73
+ "steps": "ステップ数",
74
+ "cfg": "CFG",
75
+ "sampler_name": "サンプラー名",
76
+ "scheduler": "スケジューラ",
77
+ "start_at_step": "開始ノイズ除去ステップ数",
78
+ "end_at_step": "終了ノイズ除去ステップ数",
79
+ "denoise": "ノイズ除去",
80
+ "return_with_leftover_noise": "残りのノイズを返す",
81
+ "preview_method": "预览方法",
82
+ "none": "无(最快)",
83
+ "auto": "自动",
84
+ "taesd": "TAESD(慢)",
85
+ "latent2rgb": "Latent到图像(快)",
86
+ "vae_decode": "VAE解码",
87
+ "true": "是",
88
+ "treu (tiled)": "是(デコード)",
89
+ "false": "否",
90
+ "output only": "仅出力",
91
+ "output only (tiled)": "仅出力(デコード)"
92
+ },
93
+ "outputs": {
94
+ "MODEL": "モデル",
95
+ "CONDITIONING+": "正面条件",
96
+ "CONDITIONING-": "负面条件",
97
+ "LATENT": "Latent",
98
+ "VAE": "VAE",
99
+ "IMAGE": "图像"
100
+ }
101
+ },
102
+ "KSampler SDXL (Eff.)": {
103
+ "title": "Kサンプラー(SDXL效率)",
104
+ "inputs": {
105
+ "sdxl_tuple": "SDXL元组",
106
+ "latent_image": "Latent",
107
+ "optional_vae": "VAE",
108
+ "script": "脚本"
109
+ },
110
+ "widgets": {
111
+ "sampler_state": "采样状态",
112
+ "Sample": "采样",
113
+ "Hold": "不变",
114
+ "Script": "脚本",
115
+ "noise_seed": "乱数種",
116
+ "Randomize": "ランダム",
117
+ "Last Queued Seed": "上一个乱数種",
118
+ "steps": "ステップ数",
119
+ "cfg": "CFG",
120
+ "sampler_name": "サンプラー名",
121
+ "scheduler": "スケジューラ",
122
+ "start_at_step": "開始ノイズ除去ステップ数",
123
+ "refine_at_step": "開始优化ステップ数",
124
+ "preview_method": "预览方法",
125
+ "none": "无(最快)",
126
+ "auto": "自动",
127
+ "taesd": "TAESD(慢)",
128
+ "latent2rgb": "Latent到图像(快)",
129
+ "vae_decode": "VAE解码",
130
+ "true": "是",
131
+ "treu (tiled)": "是(デコード)",
132
+ "false": "否",
133
+ "output only": "仅出力",
134
+ "output only (tiled)": "仅出力(デコード)"
135
+ },
136
+ "outputs": {
137
+ "SDXL_TUPLE": "SDXL元组",
138
+ "LATENT": "Latent",
139
+ "VAE": "VAE",
140
+ "IMAGE": "图像"
141
+ }
142
+ },
143
+ "Efficient Loader": {
144
+ "title": "效率ローダー",
145
+ "inputs": {
146
+ "lora_stack": "LoRA堆",
147
+ "cnet_stack": "ControlNet堆"
148
+ },
149
+ "widgets": {
150
+ "ckpt_name": "CKPTモデル名",
151
+ "vae_name": "VAE",
152
+ "clip_skip": "CLIP Skip",
153
+ "lora_name": "LoRA",
154
+ "lora_model_strength": "LoRAモデル強度",
155
+ "lora_clip_strength": "LoRACLIP強度",
156
+ "positive": "正面",
157
+ "negative": "负面",
158
+ "empty_latent_width": "幅",
159
+ "empty_latent_height": "高さ",
160
+ "batch_size": "バッチサイズ"
161
+ },
162
+ "outputs": {
163
+ "MODEL": "モデル",
164
+ "CONDITIONING+": "正面条件",
165
+ "CONDITIONING-": "负面条件",
166
+ "LATENT": "Latent",
167
+ "VAE": "VAE",
168
+ "CLIP": "CLIP",
169
+ "DEPENDENCIES": "依赖"
170
+ }
171
+ },
172
+ "Eff. Loader SDXL": {
173
+ "title": "效率ローダー(SDXL)",
174
+ "inputs": {
175
+ "lora_stack": "LoRA堆",
176
+ "cnet_stack": "ControlNet堆"
177
+ },
178
+ "widgets": {
179
+ "base_ckpt_name": "基础モデル",
180
+ "base_clip_skip": "基础CLIP Skip",
181
+ "refiner_ckpt_name": "优化モデル",
182
+ "refiner_clip_skip": "优化CLIP Skip",
183
+ "positive_ascore": "正面美学分数",
184
+ "negative_ascore": "负面美学分数",
185
+ "vae_name": "VAE",
186
+ "positive": "正面",
187
+ "negative": "负面",
188
+ "empty_latent_width": "幅",
189
+ "empty_latent_height": "高さ",
190
+ "batch_size": "バッチサイズ"
191
+ },
192
+ "outputs": {
193
+ "SDXL_TUPLE": "SDXL元组",
194
+ "LATENT": "Latent",
195
+ "VAE": "VAE",
196
+ "DEPENDENCIES": "依赖"
197
+ }
198
+ },
199
+
200
+
201
+
202
+
203
+ "LoRA Stacker": {
204
+ "title": "LoRA堆",
205
+ "inputs": {
206
+ "lora_stack": "LoRA堆"
207
+ },
208
+ "widgets": {
209
+ "input_mode": "输入模式",
210
+ "simple": "簡易",
211
+ "advanced": "高さ",
212
+ "lora_name_1": "LoRA_1",
213
+ "lora_name_2": "LoRA_2",
214
+ "lora_name_3": "LoRA_3",
215
+ "lora_name_4": "LoRA_4",
216
+ "lora_name_5": "LoRA_5",
217
+ "lora_name_6": "LoRA_6",
218
+ "lora_name_7": "LoRA_7",
219
+ "lora_name_8": "LoRA_8",
220
+ "lora_name_9": "LoRA_9",
221
+ "lora_name_10": "LoRA_10",
222
+ "lora_name_11": "LoRA_11",
223
+ "lora_name_12": "LoRA_12",
224
+ "lora_name_13": "LoRA_13",
225
+ "lora_name_14": "LoRA_14",
226
+ "lora_name_15": "LoRA_15",
227
+ "lora_name_16": "LoRA_16",
228
+ "lora_name_17": "LoRA_17",
229
+ "lora_name_18": "LoRA_18",
230
+ "lora_name_19": "LoRA_19",
231
+ "lora_name_20": "LoRA_20",
232
+ "lora_name_21": "LoRA_21",
233
+ "lora_name_22": "LoRA_22",
234
+ "lora_name_23": "LoRA_23",
235
+ "lora_name_24": "LoRA_24",
236
+ "lora_name_25": "LoRA_25",
237
+ "lora_name_26": "LoRA_26",
238
+ "lora_name_27": "LoRA_27",
239
+ "lora_name_28": "LoRA_28",
240
+ "lora_name_29": "LoRA_29",
241
+ "lora_name_30": "LoRA_30",
242
+ "lora_name_31": "LoRA_31",
243
+ "lora_name_32": "LoRA_32",
244
+ "lora_name_33": "LoRA_33",
245
+ "lora_name_34": "LoRA_34",
246
+ "lora_name_35": "LoRA_35",
247
+ "lora_name_36": "LoRA_36",
248
+ "lora_name_37": "LoRA_37",
249
+ "lora_name_38": "LoRA_38",
250
+ "lora_name_39": "LoRA_39",
251
+ "lora_name_40": "LoRA_40",
252
+ "lora_name_41": "LoRA_41",
253
+ "lora_name_42": "LoRA_42",
254
+ "lora_name_43": "LoRA_43",
255
+ "lora_name_44": "LoRA_44",
256
+ "lora_name_45": "LoRA_45",
257
+ "lora_name_46": "LoRA_46",
258
+ "lora_name_47": "LoRA_47",
259
+ "lora_name_48": "LoRA_48",
260
+ "lora_name_49": "LoRA_49",
261
+ "lora_wt_1": "LoRA权重_1",
262
+ "lora_wt_2": "LoRA权重_2",
263
+ "lora_wt_3": "LoRA权重_3",
264
+ "lora_wt_4": "LoRA权重_4",
265
+ "lora_wt_5": "LoRA权重_5",
266
+ "lora_wt_6": "LoRA权重_6",
267
+ "lora_wt_7": "LoRA权重_7",
268
+ "lora_wt_8": "LoRA权重_8",
269
+ "lora_wt_9": "LoRA权重_9",
270
+ "lora_wt_10": "LoRA权重_10",
271
+ "lora_wt_11": "LoRA权重_11",
272
+ "lora_wt_12": "LoRA权重_12",
273
+ "lora_wt_13": "LoRA权重_13",
274
+ "lora_wt_14": "LoRA权重_14",
275
+ "lora_wt_15": "LoRA权重_15",
276
+ "lora_wt_16": "LoRA权重_16",
277
+ "lora_wt_17": "LoRA权重_17",
278
+ "lora_wt_18": "LoRA权重_18",
279
+ "lora_wt_19": "LoRA权重_19",
280
+ "lora_wt_20": "LoRA权重_20",
281
+ "lora_wt_21": "LoRA权重_21",
282
+ "lora_wt_22": "LoRA权重_22",
283
+ "lora_wt_23": "LoRA权重_23",
284
+ "lora_wt_24": "LoRA权重_24",
285
+ "lora_wt_25": "LoRA权重_25",
286
+ "lora_wt_26": "LoRA权重_26",
287
+ "lora_wt_27": "LoRA权重_27",
288
+ "lora_wt_28": "LoRA权重_28",
289
+ "lora_wt_29": "LoRA权重_29",
290
+ "lora_wt_30": "LoRA权重_30",
291
+ "lora_wt_31": "LoRA权重_31",
292
+ "lora_wt_32": "LoRA权重_32",
293
+ "lora_wt_33": "LoRA权重_33",
294
+ "lora_wt_34": "LoRA权重_34",
295
+ "lora_wt_35": "LoRA权重_35",
296
+ "lora_wt_36": "LoRA权重_36",
297
+ "lora_wt_37": "LoRA权重_37",
298
+ "lora_wt_38": "LoRA权重_38",
299
+ "lora_wt_39": "LoRA权重_39",
300
+ "lora_wt_40": "LoRA权重_40",
301
+ "lora_wt_41": "LoRA权重_41",
302
+ "lora_wt_42": "LoRA权重_42",
303
+ "lora_wt_43": "LoRA权重_43",
304
+ "lora_wt_44": "LoRA权重_44",
305
+ "lora_wt_45": "LoRA权重_45",
306
+ "lora_wt_46": "LoRA权重_46",
307
+ "lora_wt_47": "LoRA权重_47",
308
+ "lora_wt_48": "LoRA权重_48",
309
+ "lora_wt_49": "LoRA权重_49",
310
+ "model_str_1": "モデル強度_1",
311
+ "model_str_2": "モデル強度_2",
312
+ "model_str_3": "モデル強度_3",
313
+ "model_str_4": "モデル強度_4",
314
+ "model_str_5": "モデル強度_5",
315
+ "model_str_6": "モデル強度_6",
316
+ "model_str_7": "モデル強度_7",
317
+ "model_str_8": "モデル強度_8",
318
+ "model_str_9": "モデル強度_9",
319
+ "model_str_10": "モデル強度_10",
320
+ "model_str_11": "モデル強度_11",
321
+ "model_str_12": "モデル強度_12",
322
+ "model_str_13": "モデル強度_13",
323
+ "model_str_14": "モデル強度_14",
324
+ "model_str_15": "モデル強度_15",
325
+ "model_str_16": "モデル強度_16",
326
+ "model_str_17": "モデル強度_17",
327
+ "model_str_18": "モデル強度_18",
328
+ "model_str_19": "モデル強度_19",
329
+ "model_str_20": "モデル強度_20",
330
+ "model_str_21": "モデル強度_21",
331
+ "model_str_22": "モデル強度_22",
332
+ "model_str_23": "モデル強度_23",
333
+ "model_str_24": "モデル強度_24",
334
+ "model_str_25": "モデル強度_25",
335
+ "model_str_26": "モデル強度_26",
336
+ "model_str_27": "モデル強度_27",
337
+ "model_str_28": "モデル強度_28",
338
+ "model_str_29": "モデル強度_29",
339
+ "model_str_30": "モデル強度_30",
340
+ "model_str_31": "モデル強度_31",
341
+ "model_str_32": "モデル強度_32",
342
+ "model_str_33": "モデル強度_33",
343
+ "model_str_34": "モデル強度_34",
344
+ "model_str_35": "モデル強度_35",
345
+ "model_str_36": "モデル強度_36",
346
+ "model_str_37": "モデル強度_37",
347
+ "model_str_38": "モデル強度_38",
348
+ "model_str_39": "モデル強度_39",
349
+ "model_str_40": "モデル強度_40",
350
+ "model_str_41": "モデル強度_41",
351
+ "model_str_42": "モデル強度_42",
352
+ "model_str_43": "モデル強度_43",
353
+ "model_str_44": "モデル強度_44",
354
+ "model_str_45": "モデル強度_45",
355
+ "model_str_46": "モデル強度_46",
356
+ "model_str_47": "モデル強度_47",
357
+ "model_str_48": "モデル強度_48",
358
+ "model_str_49": "モデル強度_49",
359
+ "clip_str_1": "CLIP強度_1",
360
+ "clip_str_2": "CLIP強度_2",
361
+ "clip_str_3": "CLIP強度_3",
362
+ "clip_str_4": "CLIP強度_4",
363
+ "clip_str_5": "CLIP強度_5",
364
+ "clip_str_6": "CLIP強度_6",
365
+ "clip_str_7": "CLIP強度_7",
366
+ "clip_str_8": "CLIP強度_8",
367
+ "clip_str_9": "CLIP強度_9",
368
+ "clip_str_10": "CLIP強度_10",
369
+ "clip_str_11": "CLIP強度_11",
370
+ "clip_str_12": "CLIP強度_12",
371
+ "clip_str_13": "CLIP強度_13",
372
+ "clip_str_14": "CLIP強度_14",
373
+ "clip_str_15": "CLIP強度_15",
374
+ "clip_str_16": "CLIP強度_16",
375
+ "clip_str_17": "CLIP強度_17",
376
+ "clip_str_18": "CLIP強度_18",
377
+ "clip_str_19": "CLIP強度_19",
378
+ "clip_str_20": "CLIP強度_20",
379
+ "clip_str_21": "CLIP強度_21",
380
+ "clip_str_22": "CLIP強度_22",
381
+ "clip_str_23": "CLIP強度_23",
382
+ "clip_str_24": "CLIP強度_24",
383
+ "clip_str_25": "CLIP強度_25",
384
+ "clip_str_26": "CLIP強度_26",
385
+ "clip_str_27": "CLIP強度_27",
386
+ "clip_str_28": "CLIP強���_28",
387
+ "clip_str_29": "CLIP強度_29",
388
+ "clip_str_30": "CLIP強度_30",
389
+ "clip_str_31": "CLIP強度_31",
390
+ "clip_str_32": "CLIP強度_32",
391
+ "clip_str_33": "CLIP強度_33",
392
+ "clip_str_34": "CLIP強度_34",
393
+ "clip_str_35": "CLIP強度_35",
394
+ "clip_str_36": "CLIP強度_36",
395
+ "clip_str_37": "CLIP強度_37",
396
+ "clip_str_38": "CLIP強度_38",
397
+ "clip_str_39": "CLIP強度_39",
398
+ "clip_str_40": "CLIP強度_40",
399
+ "clip_str_41": "CLIP強度_41",
400
+ "clip_str_42": "CLIP強度_42",
401
+ "clip_str_43": "CLIP強度_43",
402
+ "clip_str_44": "CLIP強度_44",
403
+ "clip_str_45": "CLIP強度_45",
404
+ "clip_str_46": "CLIP強度_46",
405
+ "clip_str_47": "CLIP強度_47",
406
+ "clip_str_48": "CLIP強度_48",
407
+ "clip_str_49": "CLIP強度_49"
408
+ },
409
+ "outputs": {
410
+ "LORA_STACK": "LoRA堆"
411
+ }
412
+ },
413
+ "LoRA Stacker Adv.": {
414
+ "title": "LoRA堆(高さ)",
415
+ "inputs": {
416
+ "lora_stack": "LoRA堆"
417
+ },
418
+ "widgets": {
419
+ "lora_name_1": "LoRA1",
420
+ "lora_name_2": "LoRA2",
421
+ "lora_name_3": "LoRA3",
422
+ "model_str_1": "モデル強度1",
423
+ "model_str_2": "モデル強度2",
424
+ "model_str_3": "モデル強度3",
425
+ "clip_str_1": "CLIP強度1",
426
+ "clip_str_2": "CLIP強度2",
427
+ "clip_str_3": "CLIP強度3"
428
+ },
429
+ "outputs": {
430
+ "LORA_STACK": "LoRA堆"
431
+ }
432
+ },
433
+ "Control Net Stacker": {
434
+ "title": "ControlNet堆",
435
+ "inputs": {
436
+ "control_net": "ControlNet",
437
+ "image": "图像",
438
+ "cnet_stack": "ControlNet堆"
439
+ },
440
+ "widgets": {
441
+ "strength": "強度",
442
+ "start_percent": "開始引导时间",
443
+ "end_percent": "終了引导时间"
444
+ },
445
+ "outputs": {
446
+ "CNET_STACK": "ControlNet堆"
447
+ }
448
+ },
449
+ "Apply ControlNet Stack": {
450
+ "title": "適用ControlNet堆",
451
+ "inputs": {
452
+ "conditioning": "条件",
453
+ "positive": "正面",
454
+ "negative": "负面",
455
+ "cnet_stack": "ControlNet堆"
456
+ },
457
+ "outputs": {
458
+ "CONDITIONING": "条件",
459
+ "CONDITIONING+": "正面条件",
460
+ "CONDITIONING-": "负面条件"
461
+ }
462
+ },
463
+
464
+
465
+
466
+ "Pack SDXL Tuple": {
467
+ "title": "打包SDXL元组",
468
+ "inputs": {
469
+ "base_model": "基础モデル",
470
+ "base_clip": "基础CLIP",
471
+ "base_positive": "基础正面",
472
+ "base_negative": "负面",
473
+ "refiner_model": "モデル",
474
+ "refiner_clip": "CLIP",
475
+ "refiner_positive": "正面",
476
+ "refiner_negative": "负面"
477
+ },
478
+ "outputs": {
479
+ "SDXL_TUPLE": "SDXL元组"
480
+ }
481
+ },
482
+ "Unpack SDXL Tuple": {
483
+ "title": "解包SDXL元组",
484
+ "inputs": {
485
+ "sdxl_tuple": "SDXL元组"
486
+ },
487
+ "outputs": {
488
+ "BASE_MODEL": "基础モデル",
489
+ "BASE_CLIP": "基础CLIP",
490
+ "REFINER_MODEL": "优化モデル",
491
+ "REFINER_CLIP": "优化CLIP",
492
+ "BASE_CONDITIONING+": "基础正面条件",
493
+ "BASE_CONDITIONING-": "基础负面条件",
494
+ "REFINER_CONDITIONING+": "优化正面条件",
495
+ "REFINER_CONDITIONING-": "优化负面条件"
496
+ }
497
+ },
498
+
499
+
500
+
501
+ "XY Plot": {
502
+ "title": "XY图表",
503
+ "inputs": {
504
+ "dependencies": "依赖"
505
+ },
506
+ "widgets": {
507
+ "grid_spacing": "间隔",
508
+ "XY_flip": "XY互换",
509
+ "Y_label_orientation": "Y轴方向",
510
+ "cache_models": "缓存モデル",
511
+ "ksampler_output_image": "图像出力",
512
+ "Plot": "图表",
513
+ "images": "图像组"
514
+ },
515
+ "outputs": {
516
+ "SCRIPT": "脚本"
517
+ }
518
+ },
519
+ "HighRes-Fix Script": {
520
+ "title": "高清修复",
521
+ "inputs": {
522
+ "script": "脚本"
523
+ },
524
+ "widgets": {
525
+ "latent_upscale_method": "Latent缩放方法",
526
+ "nearest-exact": "最近傍-正確",
527
+ "bilinear": "バイリニア補間",
528
+ "area": "エリア",
529
+ "bislerp": "バイスフィアリニア",
530
+ "bicubic": "バイキュービック補間",
531
+ "upscale_by": "缩放係数",
532
+ "hires_steps": "高清修复ステップ数",
533
+ "denoise": "ノイズ除去",
534
+ "iterations": "反復回数"
535
+ },
536
+ "outputs": {
537
+ "SCRIPT": "脚本"
538
+ }
539
+ },
540
+
541
+
542
+
543
+ "XY Input: Seeds++ Batch": {
544
+ "title": "乱数種个数",
545
+ "widgets": {
546
+ "batch_count": "个数"
547
+ }
548
+ },
549
+ "XY Input: Add/Return Noise": {
550
+ "title": "添加残りのノイズを返す",
551
+ "widgets": {
552
+ "XY_type": "类型",
553
+ "add_noise": "ノイズ追加",
554
+ "return_with_leftover_noise": "残りのノイズを返す"
555
+ }
556
+ },
557
+ "XY Input: Steps": {
558
+ "title": "ステップ数",
559
+ "widgets": {
560
+ "selection_count": "選択量"
561
+ }
562
+ },
563
+ "XY Input: Start at Step": {
564
+ "title": "開始ステップ数",
565
+ "widgets": {
566
+ "first_start_step": "初始ステップ数",
567
+ "las_start_step": "最终ステップ数"
568
+ }
569
+ },
570
+ "XY Input: End at Step": {
571
+ "title": "終了ステップ数",
572
+ "widgets": {
573
+ "first_end_step": "初始ステップ数",
574
+ "las_end_step": "最终ステップ数"
575
+ }
576
+ },
577
+ "XY Input: CFG Scale": {
578
+ "title": "CFG",
579
+ "widgets": {
580
+ "batch_count": "个数",
581
+ "first_cfg": "初始CFG",
582
+ "end_cfg": "最终CFG"
583
+ }
584
+ },
585
+ "XY Input: Sampler/Scheduler": {
586
+ "title": "采样スケジューラ",
587
+ "widgets": {
588
+ "target_parameter": "目標パラメタ",
589
+ "sampler": "采样器",
590
+ "scheduler": "スケジューラ",
591
+ "sampler & scheduler": "采样和调度",
592
+ "input_count": "输入量",
593
+ "sampler_1": "采样器_1",
594
+ "sampler_2": "采样器_2",
595
+ "sampler_3": "采样器_3",
596
+ "sampler_4": "采样器_4",
597
+ "sampler_5": "采样器_5",
598
+ "sampler_6": "采样器_6",
599
+ "sampler_7": "采样器_7",
600
+ "sampler_8": "采样器_8",
601
+ "sampler_9": "采样器_9",
602
+ "sampler_10": "采样器_10",
603
+ "sampler_11": "采样器_11",
604
+ "sampler_12": "采样器_12",
605
+ "sampler_13": "采样器_13",
606
+ "sampler_14": "采样器_14",
607
+ "sampler_15": "采样器_15",
608
+ "sampler_16": "采样器_16",
609
+ "sampler_17": "采样器_17",
610
+ "sampler_18": "采样器_18",
611
+ "sampler_19": "采样器_19",
612
+ "sampler_20": "采样器_20",
613
+ "sampler_21": "采样器_21",
614
+ "sampler_22": "采样器_22",
615
+ "sampler_23": "采样器_23",
616
+ "sampler_24": "采样器_24",
617
+ "sampler_25": "采样器_25",
618
+ "sampler_26": "采样器_26",
619
+ "sampler_27": "采样器_27",
620
+ "sampler_28": "采样器_28",
621
+ "sampler_29": "采样器_29",
622
+ "sampler_30": "采样器_30",
623
+ "sampler_31": "采样器_31",
624
+ "sampler_32": "采样器_32",
625
+ "sampler_33": "采样器_33",
626
+ "sampler_34": "采样器_34",
627
+ "sampler_35": "采样器_35",
628
+ "sampler_36": "采样器_36",
629
+ "sampler_37": "采样器_37",
630
+ "sampler_38": "采样器_38",
631
+ "sampler_39": "采样器_39",
632
+ "sampler_40": "采样器_40",
633
+ "sampler_41": "采样器_41",
634
+ "sampler_42": "采样器_42",
635
+ "sampler_43": "采样器_43",
636
+ "sampler_44": "采样器_44",
637
+ "sampler_45": "采样器_45",
638
+ "sampler_46": "采样器_46",
639
+ "sampler_47": "采样器_47",
640
+ "sampler_48": "采样器_48",
641
+ "sampler_49": "采样器_49",
642
+ "sampler_50": "采样器_50",
643
+ "scheduler_1": "スケジューラ_1",
644
+ "scheduler_2": "スケジューラ_2",
645
+ "scheduler_3": "スケジューラ_3",
646
+ "scheduler_4": "スケジューラ_4",
647
+ "scheduler_5": "スケジューラ_5",
648
+ "scheduler_6": "スケジューラ_6",
649
+ "scheduler_7": "スケジューラ_7",
650
+ "scheduler_8": "スケジューラ_8",
651
+ "scheduler_9": "スケジューラ_9",
652
+ "scheduler_10": "スケジューラ_10",
653
+ "scheduler_11": "スケジューラ_11",
654
+ "scheduler_12": "スケジューラ_12",
655
+ "scheduler_13": "スケジューラ_13",
656
+ "scheduler_14": "スケジューラ_14",
657
+ "scheduler_15": "スケジューラ_15",
658
+ "scheduler_16": "スケジューラ_16",
659
+ "scheduler_17": "スケジューラ_17",
660
+ "scheduler_18": "スケジューラ_18",
661
+ "scheduler_19": "スケジューラ_19",
662
+ "scheduler_20": "スケジューラ_20",
663
+ "scheduler_21": "スケジューラ_21",
664
+ "scheduler_22": "スケジューラ_22",
665
+ "scheduler_23": "スケジューラ_23",
666
+ "scheduler_24": "スケジューラ_24",
667
+ "scheduler_25": "スケジューラ_25",
668
+ "scheduler_26": "スケジューラ_26",
669
+ "scheduler_27": "スケジューラ_27",
670
+ "scheduler_28": "スケジューラ_28",
671
+ "scheduler_29": "スケジ���ーラ_29",
672
+ "scheduler_30": "スケジューラ_30",
673
+ "scheduler_31": "スケジューラ_31",
674
+ "scheduler_32": "スケジューラ_32",
675
+ "scheduler_33": "スケジューラ_33",
676
+ "scheduler_34": "スケジューラ_34",
677
+ "scheduler_35": "スケジューラ_35",
678
+ "scheduler_36": "スケジューラ_36",
679
+ "scheduler_37": "スケジューラ_37",
680
+ "scheduler_38": "スケジューラ_38",
681
+ "scheduler_39": "スケジューラ_39",
682
+ "scheduler_40": "スケジューラ_40",
683
+ "scheduler_41": "スケジューラ_41",
684
+ "scheduler_42": "スケジューラ_42",
685
+ "scheduler_43": "スケジューラ_43",
686
+ "scheduler_44": "スケジューラ_44",
687
+ "scheduler_45": "スケジューラ_45",
688
+ "scheduler_46": "スケジューラ_46",
689
+ "scheduler_47": "スケジューラ_47",
690
+ "scheduler_48": "スケジューラ_48",
691
+ "scheduler_49": "スケジューラ_49",
692
+ "scheduler_50": "スケジューラ_50"
693
+ }
694
+ },
695
+ "XY Input: Sampler": {
696
+ "title": "采样器",
697
+ "widgets": {
698
+ "sampler_1": "采样器1",
699
+ "sampler_2": "采样器2",
700
+ "sampler_3": "采样器3",
701
+ "sampler_4": "采样器4",
702
+ "sampler_5": "采样器5",
703
+ "scheduler_1": "スケジューラ1",
704
+ "scheduler_2": "スケジューラ2",
705
+ "scheduler_3": "スケジューラ3",
706
+ "scheduler_4": "スケジューラ4",
707
+ "scheduler_5": "スケジューラ5"
708
+ }
709
+ },
710
+ "XY Input: Scheduler": {
711
+ "title": "スケジューラ",
712
+ "widgets": {
713
+ "scheduler_1": "スケジューラ1",
714
+ "scheduler_2": "スケジューラ2",
715
+ "scheduler_3": "スケジューラ3",
716
+ "scheduler_4": "スケジューラ4",
717
+ "scheduler_5": "スケジューラ5"
718
+ }
719
+ },
720
+ "XY Input: Denoise": {
721
+ "title": "ノイズ除去",
722
+ "widgets": {
723
+ "select_count": "選択量",
724
+ "first_denoise": "初始ノイズ除去",
725
+ "end_denoise": "最终ノイズ除去"
726
+ }
727
+ },
728
+ "XY Input: VAE": {
729
+ "title": "VAE",
730
+ "widgets": {
731
+ "vae_1": "VAE1",
732
+ "vae_2": "VAE2",
733
+ "vae_3": "VAE3",
734
+ "vae_4": "VAE4",
735
+ "vae_5": "VAE5"
736
+ }
737
+ },
738
+ "XY Input: Prompt S/R": {
739
+ "title": "替换提示词",
740
+ "widgets": {
741
+ "target_prompt": "目標提示词",
742
+ "search_txt": "检索",
743
+ "replace_count": "替换量",
744
+ "replace_1": "替换_1",
745
+ "replace_2": "替换_2",
746
+ "replace_3": "替换_3",
747
+ "replace_4": "替换_4",
748
+ "replace_5": "替换_5",
749
+ "replace_6": "替换_6",
750
+ "replace_7": "替换_7",
751
+ "replace_8": "替换_8",
752
+ "replace_9": "替换_9",
753
+ "replace_10": "替换_10",
754
+ "replace_11": "替换_11",
755
+ "replace_12": "替换_12",
756
+ "replace_13": "替换_13",
757
+ "replace_14": "替换_14",
758
+ "replace_15": "替换_15",
759
+ "replace_16": "替换_16",
760
+ "replace_17": "替换_17",
761
+ "replace_18": "替换_18",
762
+ "replace_19": "替换_19",
763
+ "replace_20": "替换_20",
764
+ "replace_21": "替换_21",
765
+ "replace_22": "替换_22",
766
+ "replace_23": "替换_23",
767
+ "replace_24": "替换_24",
768
+ "replace_25": "替换_25",
769
+ "replace_26": "替换_26",
770
+ "replace_27": "替换_27",
771
+ "replace_28": "替换_28",
772
+ "replace_29": "替换_29",
773
+ "replace_30": "替换_30",
774
+ "replace_31": "替换_31",
775
+ "replace_32": "替换_32",
776
+ "replace_33": "替换_33",
777
+ "replace_34": "替换_34",
778
+ "replace_35": "替换_35",
779
+ "replace_36": "替换_36",
780
+ "replace_37": "替换_37",
781
+ "replace_38": "替换_38",
782
+ "replace_39": "替换_39",
783
+ "replace_40": "替换_40",
784
+ "replace_41": "替换_41",
785
+ "replace_42": "替换_42",
786
+ "replace_43": "替换_43",
787
+ "replace_44": "替换_44",
788
+ "replace_45": "替换_45",
789
+ "replace_46": "替换_46",
790
+ "replace_47": "替换_47",
791
+ "replace_48": "替换_48",
792
+ "replace_49": "替换_49"
793
+
794
+ }
795
+ },
796
+ "XY Input: Positive Prompt S/R": {
797
+ "title": "替换正面",
798
+ "widgets": {
799
+ "search_txt": "检索",
800
+ "replace_count": "替换量",
801
+ "replace_1": "替换1",
802
+ "replace_2": "替换2",
803
+ "replace_3": "替换3",
804
+ "replace_4": "替换4",
805
+ "replace_5": "替换5"
806
+ }
807
+ },
808
+ "XY Input: Negative Prompt S/R": {
809
+ "title": "替换负面",
810
+ "widgets": {
811
+ "search_txt": "检索",
812
+ "replace_count": "替换量",
813
+ "replace_1": "替换1",
814
+ "replace_2": "替换2",
815
+ "replace_3": "替换3",
816
+ "replace_4": "替换4",
817
+ "replace_5": "替换5"
818
+ }
819
+ },
820
+ "XY Input: Aesthetic Score": {
821
+ "title": "美学分数",
822
+ "widgets": {
823
+ "target_ascore": "目標分数",
824
+ "batch_count": "个数",
825
+ "first_ascore": "初始分数",
826
+ "last_ascore": "最终分数"
827
+ }
828
+ },
829
+ "XY Input: Refiner On/Off": {
830
+ "title": "优化开关",
831
+ "widgets": {
832
+ "refine_at_percent": "開始优化时间"
833
+ }
834
+ },
835
+ "XY Input: Checkpoint": {
836
+ "title": "モデル",
837
+ "widgets": {
838
+ "ckpt_name_1": "モデル1",
839
+ "ckpt_name_2": "モデル2",
840
+ "ckpt_name_3": "モデル3",
841
+ "ckpt_name_4": "モデル4",
842
+ "ckpt_name_5": "モデル5",
843
+ "clip_skip_1": "CLIP Skip1",
844
+ "clip_skip_2": "CLIP Skip2",
845
+ "clip_skip_3": "CLIP Skip3",
846
+ "clip_skip_4": "CLIP Skip4",
847
+ "clip_skip_5": "CLIP Skip5"
848
+ }
849
+ },
850
+ "XY Input: Clip Skip": {
851
+ "title": "CLIP Skip",
852
+ "widgets": {
853
+ "clip_skip_1": "CLIP Skip1",
854
+ "clip_skip_2": "CLIP Skip2",
855
+ "clip_skip_3": "CLIP Skip3",
856
+ "clip_skip_4": "CLIP Skip4",
857
+ "clip_skip_5": "CLIP Skip5"
858
+ }
859
+ },
860
+ "XY Input: LoRA": {
861
+ "title": "LoRA",
862
+ "inputs": {
863
+ "lora_stack": "LoRA堆"
864
+ },
865
+ "widgets": {
866
+ "model_strengths": "モデル权重",
867
+ "clip_strengths": "CLIP权重",
868
+ "lora_name_1": "LoRA1",
869
+ "lora_name_2": "LoRA2",
870
+ "lora_name_3": "LoRA3",
871
+ "lora_name_4": "LoRA4",
872
+ "lora_name_5": "LoRA5"
873
+ }
874
+ },
875
+ "XY Input: LoRA Plot": {
876
+ "title": "LoRA表",
877
+ "inputs": {
878
+ "lora_stack": "LoRA堆"
879
+ },
880
+ "widgets": {
881
+ "input_mode": "输入模式",
882
+ "X: LoRA Batch, Y: LoRA Weight": "X:LoRA批次,Y:LoRA权重",
883
+ "X: LoRA Batch, Y: Model Strength": "X:LoRA批次,Y:モデル权重",
884
+ "X: LoRA Batch, Y: Clip Strength": "X:LoRA批次,Y:CLIP权重",
885
+ "X: Model Strength, Y: Clip Strength": "X:モデル权重,Y:CLIP权重",
886
+ "lora_name": "LoRA",
887
+ "model_strength": "モデル权重",
888
+ "clip_strength": "CLIP权重",
889
+ "X_batch_count": "X量",
890
+ "X_batch_path": "X路径",
891
+ "X_subdirectories": "X子文件夹",
892
+ "X_batch_sort": "X排序",
893
+ "X_first_value": "X初始値",
894
+ "X_last_value": "X最终値",
895
+ "Y_batch_count": "Y量",
896
+ "Y_first_value": "Y初始値",
897
+ "Y_last_value": "Y最终値"
898
+ }
899
+ },
900
+ "XY Input: LoRA Adv.": {
901
+ "title": "LoRA(高さ)",
902
+ "inputs": {
903
+ "lora_stack": "LoRA堆"
904
+ },
905
+ "widgets": {
906
+ "model_str_1": "モデル权重1",
907
+ "model_str_2": "モデル权重2",
908
+ "model_str_3": "モデル权重3",
909
+ "model_str_4": "モデル权重4",
910
+ "model_str_5": "モデル权重5",
911
+ "clip_str_1": "CLIP权重1",
912
+ "clip_str_2": "CLIP权重2",
913
+ "clip_str_3": "CLIP权重3",
914
+ "clip_str_4": "CLIP权重4",
915
+ "clip_str_5": "CLIP权重5"
916
+ }
917
+ },
918
+ "XY Input: LoRA Stacks": {
919
+ "title": "LoRA堆",
920
+ "inputs": {
921
+ "lora_stack_1": "LoRA堆1",
922
+ "lora_stack_2": "LoRA堆2",
923
+ "lora_stack_3": "LoRA堆3",
924
+ "lora_stack_4": "LoRA堆4",
925
+ "lora_stack_5": "LoRA堆5"
926
+ },
927
+ "widgets": {
928
+ "node_state": "节点状态",
929
+ "Enabled": "有効",
930
+ "Disabled": "無効"
931
+ }
932
+ },
933
+ "XY Input: Control Net":{
934
+ "title": "ControlNet",
935
+ "inputs": {
936
+ "control_net": "ControlNet",
937
+ "image": "图像",
938
+ "cnet_stack": "ControlNet堆"
939
+ },
940
+ "widgets": {
941
+ "target_parameter": "目標パラメタ",
942
+ "batch_count": "个数",
943
+ "first_strength": "初始強度",
944
+ "last_strength": "最终強度",
945
+ "first_start_percent": "初始開始引导时间",
946
+ "last_start_percent": "最终開始引导时间",
947
+ "first_end_percent": "初始終了引导时间",
948
+ "last_end_percent": "最终終了引导时间",
949
+ "strength": "強度",
950
+ "start_percent": "開始引导时间",
951
+ "end_percent": "終了引导时间"
952
+ }
953
+ },
954
+ "XY Input: Control Net Plot":{
955
+ "title": "ControlNet表",
956
+ "inputs": {
957
+ "control_net": "ControlNet",
958
+ "image": "图像",
959
+ "cnet_stack": "ControlNet堆"
960
+ },
961
+ "widgets": {
962
+ "plot_type": "类型",
963
+ "X: Strength, Y: Start%": "X:強度,Y:開始时间",
964
+ "X: Strength, Y: End%": "X:強度,Y:終了时间",
965
+ "X: Start%, Y: Strength": "X:開始时间,Y:強度",
966
+ "X: Start%, Y: End%": "X:開始时间,Y:終了时间",
967
+ "X: End%, Y: Strength": "X:終了时间,Y:強度",
968
+ "X: End%, Y: Start%": "X:終了时间,Y:開始时间",
969
+ "strength": "強度",
970
+ "start_percent": "開始引导时间",
971
+ "end_percent": "終了引导时间",
972
+ "X_batch_count": "X量",
973
+ "X_first_value": "X初始値",
974
+ "X_last_value": "X最终値",
975
+ "Y_batch_count": "Y量",
976
+ "Y_first_value": "Y初始値",
977
+ "Y_last_value": "Y最终値"
978
+ }
979
+ },
980
+ "XY Input: Control Net Strengths": {
981
+ "title": "ControlNet強度",
982
+ "inputs": {
983
+ "control_net": "ControlNet",
984
+ "image": "图像",
985
+ "cnet_stack": "ControlNet堆"
986
+ },
987
+ "widgets": {
988
+ "batch_count": "个数",
989
+ "first_strength": "初始強度",
990
+ "last_strength": "最终強度"
991
+ }
992
+ },
993
+ "XY Input: Manual XY Entry": {
994
+ "title": "手动输入",
995
+ "widgets": {
996
+ "X_type": "X类型",
997
+ "X_value": "X値",
998
+ "Y_type": "Y类型",
999
+ "Y_value": "Y値"
1000
+ }
1001
+ },
1002
+ "Manual XY Entry Info": {
1003
+ "title": "手动输入说明"
1004
+ },
1005
+ "Join XY Inputs of Same Type": {
1006
+ "title": "結合同类XY"
1007
+ },
1008
+
1009
+
1010
+
1011
+
1012
+ "Image Overlay": {
1013
+ "title": "图像覆盖",
1014
+ "inputs": {
1015
+ "base_image": "基础图像",
1016
+ "overlay_image": "覆盖图像",
1017
+ "optional_mask": "マスク"
1018
+ },
1019
+ "widgets": {
1020
+ "overlay_resize": "缩放模式",
1021
+ "None": "无",
1022
+ "Fit": "自适应",
1023
+ "Resize by rescale_factor": "按係数",
1024
+ "Resize to width & heigth": "按宽高",
1025
+ "resize_method": "缩放方法",
1026
+ "nearest-exact": "最近傍-正確",
1027
+ "bilinear": "バイリニア補間",
1028
+ "area": "エリア",
1029
+ "rescale_factor": "係数",
1030
+ "width": "幅",
1031
+ "height": "高さ",
1032
+ "x_offset": "X偏移",
1033
+ "y_offset": "Y偏移",
1034
+ "rotation": "回転",
1035
+ "opacity": "不透明度"
1036
+ },
1037
+ "outputs": {
1038
+ "IMAGE": "图像"
1039
+ }
1040
+ },
1041
+
1042
+
1043
+ "Evaluate Integers": {
1044
+ "title": "整数运算",
1045
+ "widgets": {
1046
+ "python_expression": "Python表达式",
1047
+ "print_to_console": "出力至控制台",
1048
+ "False": "否",
1049
+ "True": "是"
1050
+ },
1051
+ "outputs": {
1052
+ "INT": "整数",
1053
+ "FLOAT": "浮点",
1054
+ "STRING": "ストリング"
1055
+ }
1056
+ },
1057
+ "Evaluate Floats": {
1058
+ "title": "浮点运算",
1059
+ "widgets": {
1060
+ "python_expression": "Python表达式",
1061
+ "print_to_console": "出力至控制台",
1062
+ "False": "否",
1063
+ "True": "是"
1064
+ },
1065
+ "outputs": {
1066
+ "INT": "整数",
1067
+ "FLOAT": "浮点",
1068
+ "STRING": "ストリング"
1069
+ }
1070
+ },
1071
+ "Evaluate Strings": {
1072
+ "title": "ストリング运算",
1073
+ "widgets": {
1074
+ "python_expression": "Python表达式",
1075
+ "print_to_console": "出力至控制台",
1076
+ "False": "否",
1077
+ "True": "是"
1078
+ },
1079
+ "outputs": {
1080
+ "INT": "整数",
1081
+ "FLOAT": "浮点",
1082
+ "STRING": "ストリング"
1083
+ }
1084
+ },
1085
+ "Simple Eval Examples": {
1086
+ "title": "运算示例"
1087
+ }
1088
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/IPAdapter.json ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "IPAdapter": {
3
+ "title": "IP适配ローダー",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "image": "图像",
7
+ "clip_vision": "CLIPビジョン",
8
+ "mask": "マスク"
9
+ },
10
+ "widgets": {
11
+ "weight": "权重",
12
+ "model_name": "モデル名",
13
+ "undefined": "未定义",
14
+ "dtype": "数据类型"
15
+ },
16
+ "outputs": {
17
+ "MODEL": "モデル",
18
+ "CLIP_VISION_OUTPUT": "CLIPビジョン出力"
19
+ }
20
+ }
21
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/ImpactPack.json ADDED
@@ -0,0 +1,1871 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ImpactKSamplerBasicPipe": {
3
+ "title": "Kサンプラー(节点束)",
4
+ "inputs": {
5
+ "basic_pipe": "基础节点束",
6
+ "latent_image": "Latent"
7
+ },
8
+ "widgets": {
9
+ "seed": "乱数種",
10
+ "control_after_generate": "运行后操作",
11
+ "fixed": "固定",
12
+ "increment": "增加",
13
+ "decrement": "减少",
14
+ "randomize": "ランダム",
15
+ "steps": "ステップ数",
16
+ "cfg": "CFG",
17
+ "sampler_name": "サンプラー名",
18
+ "scheduler": "スケジューラ",
19
+ "denoise": "ノイズ除去"
20
+ },
21
+ "outputs": {
22
+ "BASIC_PIPE": "基础节点束",
23
+ "LATENT": "Latent",
24
+ "VAE": "VAE"
25
+ }
26
+ },
27
+ "ImpactKSamplerAdvancedBasicPipe": {
28
+ "title": "Kサンプラー(高さ节点束)",
29
+ "inputs": {
30
+ "basic_pipe": "基础节点束",
31
+ "latent_image": "Latent"
32
+ },
33
+ "widgets": {
34
+ "add_noise": "ノイズ追加",
35
+ "noise_seed": "乱数種",
36
+ "control_after_generate": "运行后操作",
37
+ "fixed": "固定",
38
+ "increment": "增加",
39
+ "decrement": "减少",
40
+ "randomize": "ランダム",
41
+ "steps": "ステップ数",
42
+ "cfg": "CFG",
43
+ "sampler_name": "サンプラー名",
44
+ "scheduler": "スケジューラ",
45
+ "denoise": "ノイズ除去",
46
+ "start_at_step": "開始ノイズ除去ステップ数",
47
+ "end_at_step": "終了ノイズ除去ステップ数",
48
+ "return_with_leftover_noise": "残りのノイズを返す"
49
+ },
50
+ "outputs": {
51
+ "BASIC_PIPE": "基础节点束",
52
+ "LATENT": "Latent",
53
+ "VAE": "VAE"
54
+ }
55
+ },
56
+
57
+
58
+
59
+ "CLIPSegDetectorProvider": {
60
+ "title": "CLIPSeg発見器",
61
+ "widgets": {
62
+ "text": "テキスト",
63
+ "blur": "ぼかし",
64
+ "threshold": "閾値",
65
+ "dilation_factor": "膨胀"
66
+ },
67
+ "outputs": {
68
+ "BBOX_DETECTOR": "BBox発見"
69
+ }
70
+ },
71
+ "EmptySegs": {
72
+ "title": "空Seg",
73
+ "outputs": {
74
+ "SEGS": "Seg"
75
+ }
76
+ },
77
+ "ImpactControlNetApplySEGS": {
78
+ "title": "ControlNet適用Seg",
79
+ "inputs": {
80
+ "segs": "Seg",
81
+ "control_net": "ControlNet",
82
+ "segs_preprocessor": "Seg预处理"
83
+ },
84
+ "widgets": {
85
+ "strength": "強度"
86
+ },
87
+ "outputs": {
88
+ "SEGS": "Seg"
89
+ }
90
+ },
91
+ "PreviewBridge": {
92
+ "title": "桥接预览",
93
+ "inputs": {
94
+ "images": "图像"
95
+ },
96
+ "widgets": {
97
+ "image": "图像"
98
+ },
99
+ "outputs": {
100
+ "IMAGE": "图像",
101
+ "MASK": "マスク"
102
+ }
103
+ },
104
+ "ImageSender": {
105
+ "title": "图像发送",
106
+ "inputs": {
107
+ "images": "图像"
108
+ },
109
+ "widgets": {
110
+ "filename_prefix": "文件名缀",
111
+ "link_id": "连接ID"
112
+ }
113
+ },
114
+ "ImageReceiver": {
115
+ "title": "图像接收",
116
+ "widgets": {
117
+ "image": "图像",
118
+ "link_id": "连接ID"
119
+ },
120
+ "outputs": {
121
+ "IMAGE": "图像",
122
+ "MASK": "マスク"
123
+ }
124
+ },
125
+ "LatentSender": {
126
+ "title": "Latent发送",
127
+ "inputs": {
128
+ "samples": "Latent"
129
+ },
130
+ "widgets": {
131
+ "filename_prefix": "文件名缀",
132
+ "link_id": "连接ID"
133
+ }
134
+ },
135
+ "LatentReceiver": {
136
+ "title": "Latent接收",
137
+ "widgets": {
138
+ "latent": "Latent",
139
+ "link_id": "连接ID"
140
+ },
141
+ "outputs": {
142
+ "LATENT": "Latent"
143
+ }
144
+ },
145
+ "ImageMaskSwitch": {
146
+ "title": "图像マスク切换",
147
+ "inputs": {
148
+ "images1": "图像1",
149
+ "mask1": "マスク1",
150
+ "images2": "图像2",
151
+ "mask2": "マスク2",
152
+ "images3": "图像3",
153
+ "mask3": "マスク3",
154
+ "images4": "图像4",
155
+ "mask4": "マスク4",
156
+ "select": "選択"
157
+ },
158
+ "outputs": {
159
+ "IMAGE" :"图像",
160
+ "MASK": "マスク"
161
+ }
162
+ },
163
+ "LatentSwitch": {
164
+ "title": "Latent切换",
165
+ "inputs": {
166
+ "latent1": "Latent1",
167
+ "latent2_opt": "Latent2",
168
+ "latent3_opt": "Latent3",
169
+ "latent4_opt": "Latent4"
170
+ },
171
+ "widgets": {
172
+ "select": "選択"
173
+ },
174
+ "outputs": {
175
+ "LATENT": "Latent"
176
+ }
177
+ },
178
+ "SEGSSwitch": {
179
+ "title": "Seg切换",
180
+ "inputs": {
181
+ "Seg": "Seg1",
182
+ "segs2_opt": "Seg2",
183
+ "segs3_opt": "Seg3",
184
+ "segs4_opt": "Seg4"
185
+ },
186
+ "widgets": {
187
+ "select": "選択"
188
+ },
189
+ "outputs": {
190
+ "SEGS": "Seg"
191
+ }
192
+ },
193
+ "ImpactSwitch": {
194
+ "title": "切换",
195
+ "inputs": {
196
+ "input1": "输入1",
197
+ "input2": "输入2",
198
+ "input3": "输入3",
199
+ "input4": "输入4"
200
+ },
201
+ "widgets": {
202
+ "select": "選択",
203
+ "sel_mode": "選択模式",
204
+ "select_on_execution": "运行",
205
+ "select_on_prompt": "提示词"
206
+ },
207
+ "outputs": {
208
+ "*": "出力"
209
+ }
210
+ },
211
+ "ImpactInversedSwitch": {
212
+ "title": "反转切换",
213
+ "inputs": {
214
+ "input": "输入"
215
+ },
216
+ "widgets": {
217
+ "select": "選択"
218
+ },
219
+ "outputs": {
220
+ "*": "出力"
221
+ }
222
+ },
223
+ "ImpactInversedSwtich": {
224
+ "title": "反转切换",
225
+ "inputs": {
226
+ "input": "输入"
227
+ },
228
+ "widgets": {
229
+ "select": "選択"
230
+ },
231
+ "outputs": {
232
+ "*": "出力"
233
+ }
234
+ },
235
+ "SEGSToImageList": {
236
+ "title": "Seg到图像リスト",
237
+ "inputs": {
238
+ "segs": "Seg",
239
+ "fallback_image_opt": "备用图像"
240
+ },
241
+ "outputs": {
242
+ "IMAGE": "图像"
243
+ }
244
+ },
245
+ "ImpactSEGSToMaskList": {
246
+ "title": "Seg到マスクリスト",
247
+ "inputs": {
248
+ "segs": "Seg"
249
+ },
250
+ "outputs": {
251
+ "MASK": "マスク"
252
+ }
253
+ },
254
+ "ImpactSEGSConcat": {
255
+ "title": "Seg連結",
256
+ "inputs": {
257
+ "segs1": "Seg1",
258
+ "segs2": "Seg2"
259
+ },
260
+ "outputs": {
261
+ "SEGS": "Seg"
262
+ }
263
+ },
264
+ "ReencodeLatent": {
265
+ "title": "重编码Latent",
266
+ "inputs": {
267
+ "samples": "Latent",
268
+ "input_vae": "解码VAE",
269
+ "output_vae": "编码VAE"
270
+ },
271
+ "widgets": {
272
+ "tile_mode": "デコード模式",
273
+ "Decode(input) only": "仅解码",
274
+ "Encode(output) only": "仅编码"
275
+ },
276
+ "outputs": {
277
+ "LATENT": "Latent"
278
+ }
279
+ },
280
+ "ReencodeLatentPipe": {
281
+ "title": "重编码Latent(节点束)",
282
+ "inputs": {
283
+ "samples": "Latent",
284
+ "input_basic_pipe": "解码节点束",
285
+ "output_basic_pipe": "编码节点束"
286
+ },
287
+ "widgets": {
288
+ "tile_mode": "デコード模式",
289
+ "Decode(input) only": "仅解码",
290
+ "Encode(output) only": "仅编码"
291
+ },
292
+ "outputs": {
293
+ "LATENT": "Latent"
294
+ }
295
+ },
296
+ "ImpactImageBatchToImageList": {
297
+ "title": "图像组到图像リスト",
298
+ "inputs": {
299
+ "image": "图像"
300
+ },
301
+ "outputs": {
302
+ "IMAGE": "图像"
303
+ }
304
+ },
305
+ "ImpactMakeImageList": {
306
+ "title": "制作图像リスト",
307
+ "inputs": {
308
+ "image1": "图像"
309
+ },
310
+ "outputs": {
311
+ "IMAGE": "图像"
312
+ }
313
+ },
314
+ "ImpactSEGSLabelFilter": {
315
+ "title": "Seg标签过滤",
316
+ "inputs": {
317
+ "segs": "Seg"
318
+ },
319
+ "widgets": {
320
+ "preset": "预设",
321
+ "labels": "标签"
322
+ },
323
+ "outputs": {
324
+ "SEGS": "Seg"
325
+ }
326
+ },
327
+ "ImpactSEGSRangeFilter": {
328
+ "title": "Segレアル过滤",
329
+ "inputs": {
330
+ "segs": "Seg"
331
+ },
332
+ "widgets": {
333
+ "target": "目標",
334
+ "min_value": "最小値",
335
+ "max_value": "最大値"
336
+ },
337
+ "outputs": {
338
+ "SEGS": "Seg"
339
+ }
340
+ },
341
+ "ImpactSEGSOrderedFilter": {
342
+ "title": "Seg次序过滤",
343
+ "inputs": {
344
+ "segs": "Seg"
345
+ },
346
+ "widgets": {
347
+ "take_start": "開始序号",
348
+ "take_count": "量"
349
+ },
350
+ "outputs": {
351
+ "SEGS": "Seg"
352
+ }
353
+ },
354
+ "ImpactStringSelector": {
355
+ "title": "ストリング選択",
356
+ "widgets": {
357
+ "strings": "ストリング",
358
+ "multiline": "多行文本",
359
+ "select": "選択"
360
+ },
361
+ "outputs": {
362
+ "STRING": "ストリング"
363
+ }
364
+ },
365
+
366
+
367
+
368
+
369
+ "BitwiseAndMaskForEach": {
370
+ "title": "Seg交集",
371
+ "inputs": {
372
+ "base_segs": "基础seg",
373
+ "mask_segs": "マスクseg"
374
+ },
375
+ "outputs": {
376
+ "SEGS": "Seg"
377
+ }
378
+ },
379
+ "SubtractMaskForEach": {
380
+ "title": "Seg相减",
381
+ "inputs": {
382
+ "base_segs": "基础seg",
383
+ "mask_segs": "マスクseg"
384
+ },
385
+ "outputs": {
386
+ "SEGS": "Seg"
387
+ }
388
+ },
389
+ "BitwiseAndMask": {
390
+ "title": "マスク交集",
391
+ "inputs": {
392
+ "mask1": "マスク1",
393
+ "mask2": "マスク2"
394
+ },
395
+ "outputs": {
396
+ "MASK": "マスク"
397
+ }
398
+ },
399
+ "SubtractMask": {
400
+ "title": "マスク相减",
401
+ "inputs": {
402
+ "mask1": "マスク1",
403
+ "mask2": "マスク2"
404
+ },
405
+ "outputs": {
406
+ "MASK": "マスク"
407
+ }
408
+ },
409
+ "AddMask": {
410
+ "title": "マスク相加",
411
+ "inputs": {
412
+ "mask1": "マスク1",
413
+ "mask2": "マスク2"
414
+ },
415
+ "outputs": {
416
+ "MASK": "マスク"
417
+ }
418
+ },
419
+ "Segs & Mask": {
420
+ "title": "Segマスク",
421
+ "inputs": {
422
+ "segs": "Seg",
423
+ "mask": "マスク"
424
+ },
425
+ "outputs": {
426
+ "SEGS": "Seg"
427
+ }
428
+ },
429
+ "Segs & Mask ForEach": {
430
+ "title": "Segマスク(批量)",
431
+ "inputs": {
432
+ "segs": "Seg",
433
+ "mask": "マスク"
434
+ },
435
+ "outputs": {
436
+ "SEGS": "Seg"
437
+ }
438
+ },
439
+ "MediaPipeFaceMeshToSEGS": {
440
+ "title": "MediaPipe顔面网格到Seg",
441
+ "inputs": {
442
+ "image": "图像"
443
+ },
444
+ "widgets": {
445
+ "crop_factor": "裁剪係数",
446
+ "bbox_fill": "填充BBox",
447
+ "crop_min_size": "裁剪最小尺寸",
448
+ "drop_size": "最小尺寸",
449
+ "dilation": "膨胀",
450
+ "face": "顔面",
451
+ "mouth": "嘴部",
452
+ "left_eyebrow": "左眉毛",
453
+ "left_eye": "左眼",
454
+ "left_pupil": "左瞳孔",
455
+ "right_eyebrow": "右眉毛",
456
+ "right_eye": "右眼",
457
+ "right_pupil": "右瞳孔"
458
+ },
459
+ "outputs": {
460
+ "SEGS": "Seg"
461
+ }
462
+ },
463
+ "MaskToSEGS": {
464
+ "title": "マスク到Seg",
465
+ "inputs": {
466
+ "mask": "マスク"
467
+ },
468
+ "widgets": {
469
+ "crop_factor": "裁剪係数",
470
+ "combined": "是否結合",
471
+ "False": "否",
472
+ "True": "是",
473
+ "bbox_fill": "填充BBox",
474
+ "disabled": "無効",
475
+ "enabled": "有効",
476
+ "drop_size": "最小尺寸"
477
+ },
478
+ "outputs": {
479
+ "SEGS": "Seg"
480
+ }
481
+ },
482
+ "ToBinaryMask": {
483
+ "title": "マスク二値化",
484
+ "inputs": {
485
+ "mask": "マスク"
486
+ },
487
+ "widgets": {
488
+ "threshold": "閾値"
489
+ },
490
+ "outputs": {
491
+ "MASK": "マスク"
492
+ }
493
+ },
494
+ "MasksToMaskList": {
495
+ "title": "マスク组到マスクリスト",
496
+ "inputs": {
497
+ "mask": "マスク"
498
+ },
499
+ "widgets": {
500
+ "threshold": "閾値"
501
+ },
502
+ "outputs": {
503
+ "MASK": "マスク"
504
+ }
505
+ },
506
+ "SegsToCombinedMask": {
507
+ "title": "Seg到マスク",
508
+ "inputs": {
509
+ "segs": "Seg"
510
+ },
511
+ "outputs": {
512
+ "MASK": "マスク"
513
+ }
514
+ },
515
+ "RemoveNoiseMask": {
516
+ "title": "削除噪波マスク",
517
+ "inputs": {
518
+ "samples": "Latent"
519
+ },
520
+ "outputs": {
521
+ "LATENT": "Latent"
522
+ }
523
+ },
524
+
525
+
526
+
527
+ "DetailerForEach": {
528
+ "title": "局部细化",
529
+ "inputs": {
530
+ "image": "图像",
531
+ "segs": "Seg",
532
+ "model": "モデル",
533
+ "clip": "CLIP",
534
+ "vae": "VAE",
535
+ "positive": "正面",
536
+ "negative": "负面"
537
+ },
538
+ "widgets": {
539
+ "guide_size": "引导大小",
540
+ "guide_size_for": "引导目標",
541
+ "bbox": "BBox",
542
+ "crop_region": "裁剪エリア",
543
+ "seed": "乱数種",
544
+ "control_after_generate": "运行后操作",
545
+ "fixed": "固定",
546
+ "increment": "增加",
547
+ "decrement": "减少",
548
+ "randomize": "ランダム",
549
+ "steps": "ステップ数",
550
+ "cfg": "CFG",
551
+ "sampler_name": "サンプラー名",
552
+ "scheduler": "スケジューラ",
553
+ "denoise": "ノイズ除去",
554
+ "feather": "フェザリング",
555
+ "noise_mask": "仅生成マスク",
556
+ "force_inpaint": "强制重绘",
557
+ "wildcard": "通配符"
558
+ },
559
+ "outputs": {
560
+ "IMAGE": "图像"
561
+ }
562
+ },
563
+ "DetailerForEachPipe": {
564
+ "title": "局部细化(节点束)",
565
+ "inputs": {
566
+ "image": "图像",
567
+ "segs": "Seg",
568
+ "basic_pipe": "基础节点束"
569
+ },
570
+ "widgets": {
571
+ "guide_size": "引导大小",
572
+ "guide_size_for": "引导目標",
573
+ "bbox": "BBox",
574
+ "crop_region": "裁剪エリア",
575
+ "seed": "乱数種",
576
+ "control_after_generate": "运���后操作",
577
+ "fixed": "固定",
578
+ "increment": "增加",
579
+ "decrement": "减少",
580
+ "randomize": "ランダム",
581
+ "steps": "ステップ数",
582
+ "cfg": "CFG",
583
+ "sampler_name": "サンプラー名",
584
+ "scheduler": "スケジューラ",
585
+ "denoise": "ノイズ除去",
586
+ "feather": "フェザリング",
587
+ "noise_mask": "仅生成マスク",
588
+ "force_inpaint": "强制重绘",
589
+ "wildcard": "通配符"
590
+ },
591
+ "outputs": {
592
+ "IMAGE": "图像"
593
+ }
594
+ },
595
+ "DetailerForEachDebug": {
596
+ "title": "局部细化(高さ)",
597
+ "inputs": {
598
+ "image": "图像",
599
+ "segs": "Seg",
600
+ "model": "モデル",
601
+ "clip": "CLIP",
602
+ "vae": "VAE",
603
+ "positive": "正面",
604
+ "negative": "负面",
605
+ "detailer_hook": "细化约束"
606
+ },
607
+ "widgets": {
608
+ "guide_size": "引导大小",
609
+ "guide_size_for": "引导目標",
610
+ "bbox": "BBox",
611
+ "crop_region": "裁剪エリア",
612
+ "seed": "乱数種",
613
+ "control_after_generate": "运行后操作",
614
+ "fixed": "固定",
615
+ "increment": "增加",
616
+ "decrement": "减少",
617
+ "randomize": "ランダム",
618
+ "steps": "ステップ数",
619
+ "cfg": "CFG",
620
+ "sampler_name": "サンプラー名",
621
+ "scheduler": "スケジューラ",
622
+ "denoise": "ノイズ除去",
623
+ "feather": "フェザリング",
624
+ "noise_mask": "仅生成マスク",
625
+ "force_inpaint": "强制重绘",
626
+ "wildcard": "通配符"
627
+ },
628
+ "outputs": {
629
+ "image": "图像",
630
+ "cropped": "裁剪图像",
631
+ "cropped_refined": "细化图像",
632
+ "cropped_refined_alpha": "细化通道"
633
+ }
634
+ },
635
+ "DetailerForEachDebugPipe": {
636
+ "title": "局部细化(高さ节点束)",
637
+ "inputs": {
638
+ "image": "图像",
639
+ "segs": "Seg",
640
+ "basic_pipe": "基础节点束"
641
+ },
642
+ "widgets": {
643
+ "guide_size": "引导大小",
644
+ "guide_size_for": "引导目標",
645
+ "bbox": "BBox",
646
+ "crop_region": "裁剪エリア",
647
+ "seed": "乱数種",
648
+ "control_after_generate": "运行后操作",
649
+ "fixed": "固定",
650
+ "increment": "增加",
651
+ "decrement": "减少",
652
+ "randomize": "ランダム",
653
+ "steps": "ステップ数",
654
+ "cfg": "CFG",
655
+ "sampler_name": "サンプラー名",
656
+ "scheduler": "スケジューラ",
657
+ "denoise": "ノイズ除去",
658
+ "feather": "フェザリング",
659
+ "noise_mask": "仅生成マスク",
660
+ "force_inpaint": "强制重绘",
661
+ "wildcard": "通配符"
662
+ },
663
+ "outputs": {
664
+ "image": "图像",
665
+ "cropped": "裁剪图像",
666
+ "cropped_refined": "细化图像",
667
+ "cropped_refined_alpha": "细化通道"
668
+ }
669
+ },
670
+ "NoiseInjectionDetailerHookProvider": {
671
+ "title": "插入噪波细化约束器",
672
+ "widgets": {
673
+ "source": "生成设备",
674
+ "seed": "乱数種",
675
+ "control_after_generate": "运行后操作",
676
+ "fixed": "固定",
677
+ "increment": "增加",
678
+ "decrement": "减少",
679
+ "randomize": "ランダム",
680
+ "strength": "強度"
681
+ },
682
+ "outputs": {
683
+ "DETAILER_HOOK": "细化约束"
684
+ }
685
+ },
686
+ "NoiseInjectionHookProvider": {
687
+ "title": "插入噪波约束器",
688
+ "widgets": {
689
+ "scheduler": "スケジューラ",
690
+ "source": "生成设备",
691
+ "seed": "乱数種",
692
+ "control_after_generate": "运行后操作",
693
+ "fixed": "固定",
694
+ "increment": "增加",
695
+ "decrement": "减少",
696
+ "randomize": "ランダム",
697
+ "start_strength": "初始強度",
698
+ "end_strength": "最终強度"
699
+ },
700
+ "outputs": {
701
+ "PK_HOOK": "约束"
702
+ }
703
+ },
704
+ "SEGSDetailer": {
705
+ "title": "Seg细化",
706
+ "inputs": {
707
+ "image": "图像",
708
+ "segs": "Seg",
709
+ "basic_pipe": "基础节点束"
710
+ },
711
+ "widgets": {
712
+ "guide_size": "引导大小",
713
+ "max_size": "最大引导",
714
+ "seed": "乱数種",
715
+ "control_after_generate": "运行后操作",
716
+ "fixed": "固定",
717
+ "increment": "增加",
718
+ "decrement": "减少",
719
+ "randomize": "ランダム",
720
+ "steps": "ステ��プ数",
721
+ "cfg": "CFG",
722
+ "sampler_name": "サンプラー名",
723
+ "scheduler": "スケジューラ",
724
+ "denoise": "ノイズ除去"
725
+ },
726
+ "outputs": {
727
+ "SEGS": "Seg"
728
+ }
729
+ },
730
+ "SEGSPaste": {
731
+ "title": "Seg粘贴",
732
+ "inputs": {
733
+ "image": "图像",
734
+ "segs": "Seg",
735
+ "ref_image_opt": "参考图像"
736
+ },
737
+ "widgets": {
738
+ "feather": "フェザリング"
739
+ },
740
+ "outputs": {
741
+ "IMAGE": "图像"
742
+ }
743
+ },
744
+ "SEGSPreview": {
745
+ "title": "Seg预览",
746
+ "inputs": {
747
+ "segs": "Seg",
748
+ "fallback_image_opt": "备用图像"
749
+ }
750
+ },
751
+
752
+
753
+
754
+
755
+ "SAMDetectorCombined": {
756
+ "title": "SAM発見結合",
757
+ "inputs": {
758
+ "sam_model": "SAMモデル",
759
+ "segs": "Seg",
760
+ "images": "图像"
761
+ },
762
+ "widgets": {
763
+ "detection_hint": "発見提示",
764
+ "center-1": "中心",
765
+ "horizontal-2": "横型",
766
+ "vertical-2": "縦型",
767
+ "rect-4": "斜角",
768
+ "diamond-4": "菱形",
769
+ "mask-area": "マスクエリア",
770
+ "mask-points": "マスク点",
771
+ "mask-point-bbox": "マスク点BBox",
772
+ "dilation": "膨胀",
773
+ "bbox_expansion": "BBox拡大",
774
+ "mask_hint_threshold": "マスク発見閾値",
775
+ "mask_hint_use_negative": "负面マスク提示"
776
+ },
777
+ "outputs": {
778
+ "MASK": "マスク"
779
+ }
780
+ },
781
+ "SAMDetectorSegmented": {
782
+ "title": "SAM発見分割",
783
+ "inputs": {
784
+ "sam_model": "SAMモデル",
785
+ "segs": "Seg",
786
+ "images": "图像"
787
+ },
788
+ "widgets": {
789
+ "detection_hint": "発見提示",
790
+ "center-1": "中心",
791
+ "horizontal-2": "横型",
792
+ "vertical-2": "縦型",
793
+ "rect-4": "斜角",
794
+ "diamond-4": "菱形",
795
+ "mask-area": "マスクエリア",
796
+ "mask-points": "マスク点",
797
+ "mask-point-bbox": "マスク点BBox",
798
+ "dilation": "膨胀",
799
+ "bbox_expansion": "BBox拡大",
800
+ "mask_hint_threshold": "マスク発見閾値",
801
+ "mask_hint_use_negative": "负面マスク提示"
802
+ },
803
+ "outputs": {
804
+ "combined_mask": "マスク",
805
+ "batch_masks": "マスク组"
806
+ }
807
+ },
808
+ "BboxDetectorSEGS": {
809
+ "title": "BBox発見到Seg",
810
+ "inputs": {
811
+ "bbox_detector": "BBox発見",
812
+ "image": "图像"
813
+ },
814
+ "widgets": {
815
+ "threshold": "閾値",
816
+ "dilation": "膨胀",
817
+ "crop_factor": "裁剪係数",
818
+ "drop_size": "最小尺寸"
819
+ },
820
+ "outputs": {
821
+ "SEGS": "Seg"
822
+ }
823
+ },
824
+ "SegmDetectorSEGS": {
825
+ "title": "Segm発見到Seg",
826
+ "inputs": {
827
+ "segm_detector": "Segm発見",
828
+ "image": "图像"
829
+ },
830
+ "widgets": {
831
+ "threshold": "閾値",
832
+ "dilation": "膨胀",
833
+ "crop_factor": "裁剪係数",
834
+ "drop_size": "最小尺寸"
835
+ },
836
+ "outputs": {
837
+ "SEGS": "Seg"
838
+ }
839
+ },
840
+ "ONNXDetectorSEGS": {
841
+ "title": "ONNX発見到Seg",
842
+ "inputs": {
843
+ "onnx_detector": "ONNX発見",
844
+ "image": "图像"
845
+ },
846
+ "widgets": {
847
+ "threshold": "閾値",
848
+ "dilation": "膨胀",
849
+ "crop_factor": "裁剪係数",
850
+ "drop_size": "最小尺寸"
851
+ },
852
+ "outputs": {
853
+ "SEGS": "Seg"
854
+ }
855
+ },
856
+ "ImpactSimpleDetectorSEGS": {
857
+ "title": "簡易Seg発見",
858
+ "inputs": {
859
+ "bbox_detector": "BBox発見",
860
+ "image": "图像",
861
+ "sam_model_opt": "SAMモデル",
862
+ "segm_detector_opt": "Segm発見"
863
+ },
864
+ "widgets": {
865
+ "bbox_threshold": "BBox閾値",
866
+ "bbox_dilation": "BBox膨胀",
867
+ "crop_factor": "裁剪係数",
868
+ "drop_size": "最小尺寸",
869
+ "sub_threshold": "次要閾値",
870
+ "sub_dilation": "次要膨胀",
871
+ "sub_bbox_expansion": "次要BBox拡大",
872
+ "sam_mask_hint_threshold": "SAMマスク発見閾値"
873
+ },
874
+ "outputs": {
875
+ "SEGS": "Seg"
876
+ }
877
+ },
878
+ "ImpactSimpleDetectorSEGSPipe": {
879
+ "title": "簡易Seg発見(节点束)",
880
+ "inputs": {
881
+ "detailer_pipe": "细化节点束",
882
+ "image": "图像"
883
+ },
884
+ "widgets": {
885
+ "bbox_threshold": "BBox閾値",
886
+ "bbox_dilation": "BBox膨胀",
887
+ "crop_factor": "裁剪係数",
888
+ "drop_size": "最小尺寸",
889
+ "sub_threshold": "次要閾値",
890
+ "sub_dilation": "次要膨胀",
891
+ "sub_bbox_expansion": "次要BBox拡大",
892
+ "sam_mask_hint_threshold": "SAMマスク発見閾値"
893
+ },
894
+ "outputs": {
895
+ "SEGS": "Seg"
896
+ }
897
+ },
898
+ "BboxDetectorCombined_v2": {
899
+ "title": "BBox発見器v2",
900
+ "inputs": {
901
+ "bbox_detector": "BBox発見",
902
+ "image": "图像"
903
+ },
904
+ "widgets": {
905
+ "threshold": "閾値",
906
+ "dilation": "膨胀"
907
+ },
908
+ "outputs": {
909
+ "MASK": "マスク"
910
+ }
911
+ },
912
+ "SegmDetectorCombined_v2": {
913
+ "title": "Segm発見器v2",
914
+ "inputs": {
915
+ "segm_detector": "Segm発見",
916
+ "image": "图像"
917
+ },
918
+ "widgets": {
919
+ "threshold": "閾値",
920
+ "dilation": "膨胀"
921
+ },
922
+ "outputs": {
923
+ "MASK": "マスク"
924
+ }
925
+ },
926
+
927
+
928
+
929
+
930
+ "FaceDetailer": {
931
+ "title": "顔面细化",
932
+ "inputs": {
933
+ "image": "图像",
934
+ "model": "モデル",
935
+ "clip": "CLIP",
936
+ "vae": "VAE",
937
+ "positive": "正面",
938
+ "negative": "负面",
939
+ "bbox_detector": "BBox発見",
940
+ "sam_model_opt": "SAMモデル",
941
+ "segm_detector_opt": "Segm発見",
942
+ "detailer_hook": "细化约束"
943
+ },
944
+ "widgets": {
945
+ "guide_size": "引导大小",
946
+ "max_size": "最大引导",
947
+ "guide_size_for": "引导目標",
948
+ "bbox": "BBox",
949
+ "crop_region": "裁剪エリア",
950
+ "seed": "乱数種",
951
+ "control_after_generate": "运行后操作",
952
+ "fixed": "固定",
953
+ "increment": "增加",
954
+ "decrement": "减少",
955
+ "randomize": "ランダム",
956
+ "steps": "ステップ数",
957
+ "cfg": "CFG",
958
+ "sampler_name": "サンプラー名",
959
+ "scheduler": "スケジューラ",
960
+ "denoise": "ノイズ除去",
961
+ "feather": "フェザリング",
962
+ "noise_mask": "仅生成マスク",
963
+ "force_inpaint": "强制重绘",
964
+ "bbox_threshold": "BBox閾値",
965
+ "bbox_dilation": "BBox膨胀",
966
+ "bbox_crop_factor": "BBox裁剪係数",
967
+ "sam_detection_hint": "SAM発見提示",
968
+ "center-1": "中心",
969
+ "horizontal-2": "横型",
970
+ "vertical-2": "縦型",
971
+ "rect-4": "斜角",
972
+ "diamond-4": "菱形",
973
+ "mask-area": "マスクエリア",
974
+ "mask-points": "マスク点",
975
+ "mask-point-bbox": "マスク点BBox",
976
+ "sam_dilation": "SAM膨胀",
977
+ "sam_threhold": "SAM閾値",
978
+ "sam_bbox_expansion": "SAMBBox拡大",
979
+ "sam_mask_hint_threshold": "SAMマスク発見閾値",
980
+ "sam_mask_hint_use_negative": "SAM负面マスク提示",
981
+ "drop_size": "最小尺寸"
982
+ },
983
+ "outputs": {
984
+ "image": "图像",
985
+ "cropped_refined": "细化图像",
986
+ "cropped_enhanced_alpha": "细化部分",
987
+ "mask": "マスク",
988
+ "detailer_pipe": "细化节点束"
989
+ }
990
+ },
991
+ "FaceDetailerPipe": {
992
+ "title": "顔面细化(节点束)",
993
+ "inputs": {
994
+ "image": "图像",
995
+ "detailer_pipe": "细化节点束"
996
+ },
997
+ "widgets": {
998
+ "guide_size": "引导大小",
999
+ "max_size": "最大引导",
1000
+ "guide_size_for": "引导目標",
1001
+ "bbox": "BBox",
1002
+ "crop_region": "裁剪エリア",
1003
+ "seed": "乱数種",
1004
+ "control_after_generate": "运行后操作",
1005
+ "fixed": "固定",
1006
+ "increment": "增加",
1007
+ "decrement": "减少",
1008
+ "randomize": "ランダム",
1009
+ "steps": "ステップ数",
1010
+ "cfg": "CFG",
1011
+ "sampler_name": "サンプラー名",
1012
+ "scheduler": "スケジューラ",
1013
+ "denoise": "ノイズ除去",
1014
+ "feather": "フェザリング",
1015
+ "noise_mask": "仅生成マスク",
1016
+ "force_inpaint": "强制重绘",
1017
+ "bbox_threshold": "BBox閾値",
1018
+ "bbox_dilation": "BBox膨胀",
1019
+ "bbox_crop_factor": "BBox裁剪係数",
1020
+ "sam_detection_hint": "SAM発見提示",
1021
+ "center-1": "中心",
1022
+ "horizontal-2": "横型",
1023
+ "vertical-2": "縦型",
1024
+ "rect-4": "斜角",
1025
+ "diamond-4": "菱形",
1026
+ "mask-area": "マスクエリア",
1027
+ "mask-points": "マスク点",
1028
+ "mask-point-bbox": "マスク点BBox",
1029
+ "sam_dilation": "SAM膨胀",
1030
+ "sam_bbox_expansion": "SAMBBox拡大",
1031
+ "sam_mask_hint_threshold": "SAMマスク発見閾値",
1032
+ "sam_mask_hint_use_negative": "SAM负面マスク提示",
1033
+ "drop_size": "最小尺寸"
1034
+ },
1035
+ "outputs": {
1036
+ "image": "图像",
1037
+ "cropped_refined": "细化图像",
1038
+ "cropped_enhanced_alpha": "细化部分",
1039
+ "mask": "マスク",
1040
+ "detailer": "细化节点束"
1041
+ }
1042
+ },
1043
+
1044
+
1045
+
1046
+
1047
+ "ToDetailerPipe": {
1048
+ "title": "到细化束",
1049
+ "inputs": {
1050
+ "model": "モデル",
1051
+ "clip": "CLIP",
1052
+ "vae": "VAE",
1053
+ "positive": "正面",
1054
+ "negative": "负面",
1055
+ "bbox_detector": "BBox発見",
1056
+ "sam_model_opt": "SAMモデル",
1057
+ "segm_detector_opt": "Segm発見",
1058
+ "detailer_hook": "细化约束"
1059
+ },
1060
+ "outputs": {
1061
+ "detailer_pipe":"细化节点束"
1062
+ }
1063
+ },
1064
+ "ToDetailerPipeSDXL": {
1065
+ "title": "到细化束(SDXL)",
1066
+ "inputs": {
1067
+ "model": "モデル",
1068
+ "clip": "CLIP",
1069
+ "vae": "VAE",
1070
+ "positive": "正面",
1071
+ "negative": "负面",
1072
+ "refiner_model": "优化モデル",
1073
+ "refiner_clip": "优化CLIP",
1074
+ "refiner_positive": "优化正面",
1075
+ "refiner_negative": "优化负面",
1076
+ "bbox_detector": "BBox発見",
1077
+ "sam_model_opt": "SAMモデル",
1078
+ "segm_detector_opt": "Segm発見",
1079
+ "detailer_hook": "细化约束"
1080
+ },
1081
+ "widgets": {
1082
+ "wildcard": "通配符",
1083
+ "Select the LoRA to add to the text": "選択LoRA"
1084
+ },
1085
+ "outputs": {
1086
+ "detailer_pipe": "细化节点束"
1087
+ }
1088
+ },
1089
+ "FromDetailerPipe": {
1090
+ "title": "从细化束",
1091
+ "inputs": {
1092
+ "detailer_pipe": "细化节点束"
1093
+ },
1094
+ "outputs": {
1095
+ "model": "モデル",
1096
+ "clip": "CLIP",
1097
+ "vae": "VAE",
1098
+ "positive": "正面",
1099
+ "negative": "负面",
1100
+ "bbox_detector": "BBox発見",
1101
+ "sam_model_opt": "SAMモデル",
1102
+ "segm_detector_opt": "Segm発見",
1103
+ "detailer_hook": "细化约束"
1104
+ }
1105
+ },
1106
+ "FromDetailerPipe_v2": {
1107
+ "title": "从细化束_v2",
1108
+ "inputs": {
1109
+ "detailer_pipe": "细化节点束"
1110
+ },
1111
+ "outputs": {
1112
+ "detailer_pipe": "细化节点束",
1113
+ "model": "モデル",
1114
+ "clip": "CLIP",
1115
+ "vae": "VAE",
1116
+ "positive": "正面",
1117
+ "negative": "负面",
1118
+ "bbox_detector": "BBox発見",
1119
+ "sam_model_opt": "SAMモデル",
1120
+ "segm_detector_opt": "Segm発見"
1121
+ }
1122
+ },
1123
+ "FromDetailerPipeSDXL": {
1124
+ "title": "从细化束(SDXL)",
1125
+ "inputs": {
1126
+ "detailer_pipe": "细化节点束"
1127
+ },
1128
+ "outputs": {
1129
+ "detailer_pipe": "细化节点束",
1130
+ "model": "モデル",
1131
+ "clip": "CLIP",
1132
+ "vae": "VAE",
1133
+ "positive": "正面",
1134
+ "negative": "负面",
1135
+ "bbox_detector": "BBox発見",
1136
+ "sam_model_opt": "SAMモデル",
1137
+ "segm_detector_opt": "Segm発見",
1138
+ "detailer_hook": "细化约束",
1139
+ "refiner_model": "优化モデル",
1140
+ "refiner_clip": "优化CLIP",
1141
+ "refiner_positive": "优化正面",
1142
+ "refiner_negative": "优化负面"
1143
+ }
1144
+ },
1145
+ "EditDetailerPipe": {
1146
+ "title": "编辑细化束",
1147
+ "inputs": {
1148
+ "detailer_pipe": "细化节点束",
1149
+ "model": "モデル",
1150
+ "clip": "CLIP",
1151
+ "vae": "VAE",
1152
+ "positive": "正面",
1153
+ "negative": "负面",
1154
+ "bbox_detector": "BBox発見",
1155
+ "sam_model_opt": "SAMモデル",
1156
+ "segm_detector_opt": "Segm発見",
1157
+ "detailer_hook": "细化约束"
1158
+ },
1159
+ "outputs": {
1160
+ "detailer_pipe": "细化节点束"
1161
+ }
1162
+ },
1163
+ "DetailerPipeToBasicPipe": {
1164
+ "title": "细化束到基础束",
1165
+ "inputs": {
1166
+ "detailer_pipe": "细化节点束"
1167
+ },
1168
+ "outputs": {
1169
+ "BASIC_PIPE": "基础节点束"
1170
+ }
1171
+ },
1172
+ "ToBasicPipe": {
1173
+ "title": "到基础束",
1174
+ "inputs": {
1175
+ "model": "モデル",
1176
+ "clip": "CLIP",
1177
+ "vae": "VAE",
1178
+ "positive": "正面",
1179
+ "negative": "负面"
1180
+ },
1181
+ "outputs": {
1182
+ "BASIC_PIPE": "基础节点束",
1183
+ "basic_pipe": "基础节点束"
1184
+ }
1185
+ },
1186
+ "FromBasicPipe": {
1187
+ "title": "从基础束",
1188
+ "inputs": {
1189
+ "basic_pipe": "基础节点束"
1190
+ },
1191
+ "outputs": {
1192
+ "model": "モデル",
1193
+ "clip": "CLIP",
1194
+ "vae": "VAE",
1195
+ "positive": "正面",
1196
+ "negative": "负面"
1197
+ }
1198
+ },
1199
+ "FromBasicPipe_v2": {
1200
+ "title": "从基础束v2",
1201
+ "inputs": {
1202
+ "BASIC_PIPE": "基础节点束"
1203
+ },
1204
+ "outputs": {
1205
+ "BASIC_PIPE": "基础节点束",
1206
+ "model": "モデル",
1207
+ "clip": "CLIP",
1208
+ "vae": "VAE",
1209
+ "positive": "正面",
1210
+ "negative": "负面"
1211
+ }
1212
+ },
1213
+ "EditBasicPipe": {
1214
+ "title": "编辑基础束",
1215
+ "inputs": {
1216
+ "BASIC_PIPE": "基础节点束",
1217
+ "model": "モデル",
1218
+ "clip": "CLIP",
1219
+ "vae": "VAE",
1220
+ "positive": "正面",
1221
+ "negative": "负面"
1222
+ },
1223
+ "outputs": {
1224
+ "BASIC_PIPE": "基础节点束"
1225
+ }
1226
+ },
1227
+ "BasicPipeToDetailerPipe": {
1228
+ "title": "基础束到细化束",
1229
+ "inputs": {
1230
+ "BASIC_PIPE": "基础节点束",
1231
+ "bbox_detector": "BBox発見",
1232
+ "sam_model_opt": "SAMモデル",
1233
+ "segm_detector_opt": "Segm発見",
1234
+ "detailer_hook": "细化约束"
1235
+ },
1236
+ "outputs": {
1237
+ "DETAILER_PIPE": "细化节点束"
1238
+ }
1239
+ },
1240
+ "BasicPipeToDetailerPipeSDXL": {
1241
+ "title": "基础束到细化束(SDXL)",
1242
+ "inputs": {
1243
+ "base_basic_pipe": "基础基础节点束",
1244
+ "refiner_basic_pipe": "优化基础节点束",
1245
+ "bbox_detector": "BBox発見",
1246
+ "sam_model_opt": "SAMモデル",
1247
+ "segm_detector_opt": "Segm発見",
1248
+ "detailer_hook": "细化约束"
1249
+ },
1250
+ "widgets": {
1251
+ "wildcard": "通配符",
1252
+ "Select the LoRA to add to the text": "選択LoRA"
1253
+ },
1254
+ "outputs": {
1255
+ "DETAILER_PIPE": "细化节点束"
1256
+ }
1257
+ },
1258
+ "EditDetailerPipeSDXL": {
1259
+ "title": "编辑细化束(SDXL)",
1260
+ "inputs": {
1261
+ "detailer_pipe": "细化节点束",
1262
+ "model": "モデル",
1263
+ "clip": "CLIP",
1264
+ "vae": "VAE",
1265
+ "positive": "正面",
1266
+ "negative": "负面",
1267
+ "bbox_detector": "BBox発見",
1268
+ "sam_model_opt": "SAMモデル",
1269
+ "segm_detector_opt": "Segm発見",
1270
+ "detailer_hook": "细化约束",
1271
+ "refiner_model": "优化モデル",
1272
+ "refiner_clip": "优化CLIP",
1273
+ "refiner_positive": "优化正面",
1274
+ "refiner_negative": "优化负面"
1275
+ },
1276
+ "widgets": {
1277
+ "wildcard": "通配符",
1278
+ "Select the LoRA to add to the text": "選択LoRA"
1279
+ },
1280
+ "outputs": {
1281
+ "detailer_pipe": "细化节点束"
1282
+ }
1283
+ },
1284
+
1285
+
1286
+
1287
+
1288
+ "LatentPixelScale": {
1289
+ "title": "Latentピクセル缩放",
1290
+ "inputs": {
1291
+ "samples": "Latent",
1292
+ "vae": "VAE",
1293
+ "upscale_model_opt": "放大モデル"
1294
+ },
1295
+ "widgets": {
1296
+ "scale_method": "缩放方法",
1297
+ "nearest-exact": "最近傍-正確",
1298
+ "bilinear": "バイリニア補間",
1299
+ "area": "エリア",
1300
+ "scale_factor": "缩放係数",
1301
+ "use_tiled_vae": "使用デコードVAE"
1302
+ },
1303
+ "outputs": {
1304
+ "LATENT": "Latent"
1305
+ }
1306
+ },
1307
+ "PixelKSampleUpscalerProvider": {
1308
+ "title": "K采样ピクセル缩放器",
1309
+ "inputs": {
1310
+ "model": "モデル",
1311
+ "vae": "VAE",
1312
+ "positive": "正面",
1313
+ "negative": "负面",
1314
+ "upscale_model_opt": "放大モデル",
1315
+ "pk_hook_opt": "约束"
1316
+ },
1317
+ "widgets": {
1318
+ "scale_method": "缩放方法",
1319
+ "nearest-exact": "最近傍-正確",
1320
+ "bilinear": "バイリニア補間",
1321
+ "area": "エリア",
1322
+ "steps": "ステップ数",
1323
+ "cfg": "CFG",
1324
+ "sampler_name": "サンプラー名",
1325
+ "scheduler": "スケジューラ",
1326
+ "denoise": "ノイズ除去",
1327
+ "use_tiled_vae": "使用デコードVAE"
1328
+ },
1329
+ "outputs": {
1330
+ "UPSCALER": "缩放"
1331
+ }
1332
+ },
1333
+ "PixelKSampleUpscalerProviderPipe": {
1334
+ "title": "K采样ピクセル缩放器(节点束)",
1335
+ "inputs": {
1336
+ "basic_pipe": "基础节点束",
1337
+ "upscale_model_opt": "放大モデル",
1338
+ "pk_hook_opt": "约束"
1339
+ },
1340
+ "widgets": {
1341
+ "scale_method": "缩放方法",
1342
+ "nearest-exact": "最近傍-正確",
1343
+ "bilinear": "バイリニア補間",
1344
+ "area": "エリア",
1345
+ "steps": "ステップ数",
1346
+ "cfg": "CFG",
1347
+ "sampler_name": "サンプラー名",
1348
+ "scheduler": "スケジューラ",
1349
+ "denoise": "ノイズ除去",
1350
+ "use_tiled_vae": "使用デコードVAE"
1351
+ },
1352
+ "outputs": {
1353
+ "UPSCALER": "缩放"
1354
+ }
1355
+ },
1356
+ "IterativeLatentUpscale": {
1357
+ "title": "Latent反復缩放",
1358
+ "inputs": {
1359
+ "samples": "Latent",
1360
+ "upscaler": "缩放"
1361
+ },
1362
+ "widgets": {
1363
+ "upscale_factor": "缩放係数",
1364
+ "steps": "ステップ数",
1365
+ "temp_prefix": "前缀"
1366
+ },
1367
+ "outputs": {
1368
+ "latent": "Latent"
1369
+ }
1370
+ },
1371
+ "IterativeImageUpscale": {
1372
+ "title": "图像反復缩放",
1373
+ "inputs": {
1374
+ "pixels": "图像",
1375
+ "upscaler": "缩放",
1376
+ "vae": "VAE"
1377
+ },
1378
+ "widgets": {
1379
+ "upscale_factor": "缩放係数",
1380
+ "steps": "ステップ数",
1381
+ "temp_prefix": "前缀"
1382
+ },
1383
+ "outputs": {
1384
+ "image": "图像"
1385
+ }
1386
+ },
1387
+ "PixelTiledKSampleUpscalerProvider": {
1388
+ "title": "K采样ピクセル缩放器(デコード)",
1389
+ "inputs": {
1390
+ "model": "モデル",
1391
+ "vae": "VAE",
1392
+ "positive": "正面",
1393
+ "negative": "负面",
1394
+ "upscale_model_opt": "放大モデル",
1395
+ "pk_hook_opt": "约束"
1396
+ },
1397
+ "widgets": {
1398
+ "scale_method": "缩放方法",
1399
+ "nearest-exact": "最近傍-正確",
1400
+ "bilinear": "バイリニア補間",
1401
+ "area": "エリア",
1402
+ "steps": "ステップ数",
1403
+ "cfg": "CFG",
1404
+ "sampler_name": "サンプラー名",
1405
+ "scheduler": "スケジューラ",
1406
+ "denoise": "ノイズ除去",
1407
+ "tile_width": "デコード幅",
1408
+ "tile_height": "デコード高さ",
1409
+ "tiling_strategy": "デコード策略",
1410
+ "random": "ランダム",
1411
+ "padded": "分区",
1412
+ "simple": "簡易"
1413
+ },
1414
+ "outputs": {
1415
+ "UPSCALER": "缩放"
1416
+ }
1417
+ },
1418
+ "PixelTiledKSampleUpscalerProviderPipe": {
1419
+ "title": "K采样ピクセル缩放器(デコード节点束)",
1420
+ "inputs": {
1421
+ "model": "モデル",
1422
+ "vae": "VAE",
1423
+ "positive": "正面",
1424
+ "negative": "负面",
1425
+ "upscale_model_opt": "放大モデル",
1426
+ "pk_hook_opt": "约束"
1427
+ },
1428
+ "widgets": {
1429
+ "scale_method": "缩放方法",
1430
+ "nearest-exact": "最近傍-正確",
1431
+ "bilinear": "バイリニア補間",
1432
+ "area": "エリア",
1433
+ "steps": "ステップ数",
1434
+ "cfg": "CFG",
1435
+ "sampler_name": "サンプラー名",
1436
+ "scheduler": "スケジューラ",
1437
+ "denoise": "ノイズ除去",
1438
+ "tile_width": "デコード幅",
1439
+ "tile_height": "デコード高さ",
1440
+ "tiling_strategy": "デコード策略",
1441
+ "random": "ランダム",
1442
+ "padded": "分区",
1443
+ "simple": "簡易"
1444
+ },
1445
+ "outputs": {
1446
+ "UPSCALER": "缩放"
1447
+ }
1448
+ },
1449
+ "TwoSamplersForMaskUpscalerProvider": {
1450
+ "title": "双采样缩放器",
1451
+ "inputs": {
1452
+ "base_sampler": "基础采样器",
1453
+ "mask_sampler": "マスク采样器",
1454
+ "mask": "マスク",
1455
+ "vae": "VAE",
1456
+ "full_sampler_opt": "全局采样器",
1457
+ "upscale_model_opt": "放大モデル",
1458
+ "pk_hook_base_opt": "基础约束",
1459
+ "pk_hook_mask_opt": "マスク约束",
1460
+ "pk_hook_full_opt": "全局约束"
1461
+ },
1462
+ "widgets": {
1463
+ "scale_method": "缩放方法",
1464
+ "nearest-exact": "最近傍-正確",
1465
+ "bilinear": "バイリニア補間",
1466
+ "area": "エリア",
1467
+ "full_sample_schedule": "采样スケジューラ",
1468
+ "interleave1": "交错1",
1469
+ "interleave2": "交错2",
1470
+ "interleave3": "交错3",
1471
+ "last1": "连续1",
1472
+ "last2": "连续2",
1473
+ "interleave1+last1": "交错1+连续1",
1474
+ "interleave2+last1": "交错2+连续1",
1475
+ "interleave3+last1": "交错3+连续1",
1476
+ "use_tiled_vae": "使用デコードVAE"
1477
+ },
1478
+ "outputs": {
1479
+ "UPSCALER": "缩放"
1480
+ }
1481
+ },
1482
+ "TwoSamplersForMaskUpscalerProviderPipe": {
1483
+ "title": "双采样缩放器(节点束)",
1484
+ "inputs": {
1485
+ "base_sampler": "基础采样器",
1486
+ "mask_sampler": "マスク采样器",
1487
+ "mask": "マスク",
1488
+ "basic_pipe": "基础节点束",
1489
+ "full_sampler_opt": "全局采样器",
1490
+ "upscale_model_opt": "放大モデル",
1491
+ "pk_hook_base_opt": "基础约束",
1492
+ "pk_hook_mask_opt": "マスク约束",
1493
+ "pk_hook_full_opt": "全局约束"
1494
+ },
1495
+ "widgets": {
1496
+ "scale_method": "缩放方法",
1497
+ "nearest-exact": "最近傍-正確",
1498
+ "bilinear": "バイリニア補間",
1499
+ "area": "エリア",
1500
+ "full_sample_schedule": "采样スケジューラ",
1501
+ "interleave1": "交错1",
1502
+ "interleave2": "交错2",
1503
+ "interleave3": "交错3",
1504
+ "last1": "连续1",
1505
+ "last2": "连续2",
1506
+ "interleave1+last1": "交错1+连续1",
1507
+ "interleave2+last1": "交错2+连续1",
1508
+ "interleave3+last1": "交错3+连续1",
1509
+ "use_tiled_vae": "使用デコードVAE"
1510
+ },
1511
+ "outputs": {
1512
+ "UPSCALER": "缩放"
1513
+ }
1514
+ },
1515
+ "PixelKSampleHookCombine": {
1516
+ "title": "约束组合",
1517
+ "inputs": {
1518
+ "hook1": "约束1",
1519
+ "hook2": "约束2"
1520
+ },
1521
+ "outputs": {
1522
+ "PK_HOOK": "约束"
1523
+ }
1524
+ },
1525
+ "DenoiseScheduleHookProvider": {
1526
+ "title": "ノイズ除去约束器",
1527
+ "widgets": {
1528
+ "scheduler_for_iteration": "调度插値",
1529
+ "target_denoise": "目標ノイズ除去"
1530
+ },
1531
+ "outputs": {
1532
+ "PK_HOOK": "约束"
1533
+ }
1534
+ },
1535
+ "CfgScheduleHookProvider": {
1536
+ "title": "CFG约束器",
1537
+ "widgets": {
1538
+ "scheduler_for_iteration": "调度插値",
1539
+ "target_cfg": "目標CFG"
1540
+ },
1541
+ "outputs": {
1542
+ "PK_HOOK": "约束"
1543
+ }
1544
+ },
1545
+
1546
+
1547
+
1548
+
1549
+ "KSamplerProvider": {
1550
+ "title": "K采样提供器(节点束)",
1551
+ "inputs": {
1552
+ "basic_pipe": "基础节点束"
1553
+ },
1554
+ "widgets": {
1555
+ "seed": "乱数種",
1556
+ "control_after_generate": "运行后操作",
1557
+ "fixed": "固定",
1558
+ "increment": "增加",
1559
+ "decrement": "减少",
1560
+ "randomize": "ランダム",
1561
+ "steps": "ステップ数",
1562
+ "cfg": "CFG",
1563
+ "sampler_name": "サンプラー名",
1564
+ "scheduler": "スケジューラ",
1565
+ "denoise": "ノイズ除去"
1566
+ },
1567
+ "outputs": {
1568
+ "KSAMPLER": "Kサンプラー"
1569
+ }
1570
+ },
1571
+ "TwoSamplersForMask": {
1572
+ "title": "双采样器",
1573
+ "inputs": {
1574
+ "latent_image": "Latent",
1575
+ "base_sampler": "基础采样器",
1576
+ "mask_sampler": "マスク采样器",
1577
+ "mask": "マスク"
1578
+ },
1579
+ "outputs": {
1580
+ "LATENT": "Latent"
1581
+ }
1582
+ },
1583
+ "TiledKSamplerProvider": {
1584
+ "title": "K采样提供器(デコード节点束)",
1585
+ "inputs": {
1586
+ "basic_pipe": "基础节点束"
1587
+ },
1588
+ "widgets": {
1589
+ "seed": "乱数種",
1590
+ "control_after_generate": "运行后操作",
1591
+ "fixed": "固定",
1592
+ "increment": "增加",
1593
+ "decrement": "减少",
1594
+ "randomize": "ランダム",
1595
+ "steps": "ステップ数",
1596
+ "cfg": "CFG",
1597
+ "sampler_name": "サンプラー名",
1598
+ "scheduler": "スケジューラ",
1599
+ "denoise": "ノイズ除去",
1600
+ "tile_width": "デコード幅",
1601
+ "tile_height": "デコード高さ",
1602
+ "tiling_strategy": "デコード策略",
1603
+ "random": "ランダム",
1604
+ "padded": "分区",
1605
+ "simple": "簡易"
1606
+ },
1607
+ "outputs": {
1608
+ "KSAMPLER": "Kサンプラー"
1609
+ }
1610
+ },
1611
+ "KSamplerAdvancedProvider": {
1612
+ "title": "K采样提供器(高さ节点束)",
1613
+ "inputs": {
1614
+ "basic_pipe": "基础节点束"
1615
+ },
1616
+ "widgets": {
1617
+ "cfg": "CFG",
1618
+ "sampler_name": "サンプラー名",
1619
+ "scheduler": "スケジューラ"
1620
+ },
1621
+ "outputs": {
1622
+ "KSAMPLER_ADVANCED": "Kサンプラー(高さ)"
1623
+ }
1624
+ },
1625
+ "TwoAdvancedSamplersForMask": {
1626
+ "title": "双采样器(高さ)",
1627
+ "inputs": {
1628
+ "samples": "Latent",
1629
+ "base_sampler": "基础采样器",
1630
+ "mask_sampler": "マスク采样器",
1631
+ "mask": "マスク"
1632
+ },
1633
+ "widgets": {
1634
+ "seed": "乱数種",
1635
+ "control_after_generate": "运行后操作",
1636
+ "fixed": "固定",
1637
+ "increment": "增加",
1638
+ "decrement": "减少",
1639
+ "randomize": "ランダム",
1640
+ "steps": "ステップ数",
1641
+ "denoise": "ノイズ除去",
1642
+ "overlap_factor": "覆盖係数"
1643
+ },
1644
+ "outputs": {
1645
+ "LATENT": "Latent"
1646
+ }
1647
+ },
1648
+
1649
+
1650
+
1651
+ "ImpactWildcardProcessor": {
1652
+ "title": "通配符处理器",
1653
+ "widgets": {
1654
+ "wildcard_text": "通配文本",
1655
+ "populated_text": "输入文本",
1656
+ "mode": "是否输入"
1657
+ },
1658
+ "outputs": {
1659
+ "STRING": "ストリング"
1660
+ }
1661
+ },
1662
+ "ImpactWildcardEncode": {
1663
+ "title": "通配符编码",
1664
+ "inputs": {
1665
+ "model": "モデル",
1666
+ "clip": "CLIP"
1667
+ },
1668
+ "widgets": {
1669
+ "wildcard_text": "通配文本",
1670
+ "populated_text": "输入文本",
1671
+ "mode": "是否输入",
1672
+ "Select to add LoRA": "添加LoRA"
1673
+ },
1674
+ "outputs": {
1675
+ "MODEL": "モデル",
1676
+ "CLIP": "CLIP",
1677
+ "CONDITIONING": "条件"
1678
+ }
1679
+ },
1680
+
1681
+
1682
+
1683
+
1684
+ "RegionalPrompt": {
1685
+ "title": "エリア提示词",
1686
+ "inputs": {
1687
+ "mask": "マスク",
1688
+ "advanced_sampler": "Kサンプラー(高さ)"
1689
+ },
1690
+ "outputs": {
1691
+ "regional_prompts": "エリア提示词"
1692
+ }
1693
+ },
1694
+ "CombineRegionalPrompts": {
1695
+ "title": "結合エリア提示词",
1696
+ "inputs": {
1697
+ "regional_prompts1": "エリア提示词1",
1698
+ "regional_prompts2": "エリア提示词2"
1699
+ },
1700
+ "outputs": {
1701
+ "REGIONAL_PROMPTS": "エリア提示词"
1702
+ }
1703
+ },
1704
+ "RegionalSampler": {
1705
+ "title": "エリア采样",
1706
+ "inputs": {
1707
+ "samples": "Latent",
1708
+ "base_sampler": "Kサンプラー(高さ)",
1709
+ "regional_prompts": "エリア提示词"
1710
+ },
1711
+ "widgets": {
1712
+ "seed": "乱数種",
1713
+ "control_after_generate": "运行后操作",
1714
+ "fixed": "固定",
1715
+ "increment": "增加",
1716
+ "decrement": "减少",
1717
+ "randomize": "ランダム",
1718
+ "steps": "ステップ数",
1719
+ "denoise": "ノイズ除去",
1720
+ "overlap_factor": "覆盖係数"
1721
+ },
1722
+ "outputs": {
1723
+ "LATENT": "Latent"
1724
+ }
1725
+ },
1726
+
1727
+
1728
+
1729
+
1730
+ "ImpactImageInfo": {
1731
+ "title": "图像信息",
1732
+ "inputs": {
1733
+ "value": "图像"
1734
+ },
1735
+ "outputs": {
1736
+ "batch": "バッチサイズ",
1737
+ "height": "高さ",
1738
+ "width": "幅",
1739
+ "channel": "通道"
1740
+ }
1741
+ },
1742
+ "ImpactMinMax": {
1743
+ "title": "求极値",
1744
+ "inputs": {
1745
+ "mode": "模式",
1746
+ "a": "A",
1747
+ "b": "B"
1748
+ },
1749
+ "outputs": {
1750
+ "INT": "整数"
1751
+ }
1752
+ },
1753
+
1754
+
1755
+ "ImpactCompare": {
1756
+ "title": "比较",
1757
+ "inputs": {
1758
+ "a": "A",
1759
+ "b": "B"
1760
+ },
1761
+ "widgets": {
1762
+ "cmp": "比较方法"
1763
+ },
1764
+ "outputs": {
1765
+ "BOOLEAN": "布尔"
1766
+ }
1767
+ },
1768
+ "ImpactConditionalBranch": {
1769
+ "title": "切换",
1770
+ "inputs": {
1771
+ "cond": "条件",
1772
+ "tt_value": "真",
1773
+ "ff_value": "假"
1774
+ },
1775
+ "outputs": {
1776
+ "*": "出力"
1777
+ }
1778
+ },
1779
+ "ImpactInt": {
1780
+ "title": "整数",
1781
+ "widgets": {
1782
+ "value": "値"
1783
+ },
1784
+ "outputs": {
1785
+ "INT": "整数"
1786
+ }
1787
+ },
1788
+ "ImpactValueSender": {
1789
+ "title": "发送値",
1790
+ "inputs": {
1791
+ "value": "値"
1792
+ },
1793
+ "widgets": {
1794
+ "link_id": "连接ID"
1795
+ }
1796
+ },
1797
+ "ImpactValueReceiver": {
1798
+ "title": "接收値",
1799
+ "widgets": {
1800
+ "typ": "类型",
1801
+ "value": "値",
1802
+ "link_id": "连接ID"
1803
+ },
1804
+ "outputs": {
1805
+ "*": "出力"
1806
+ }
1807
+ },
1808
+ "ImpactNeg": {
1809
+ "title": "反转値",
1810
+ "inputs": {
1811
+ "value": "値"
1812
+ },
1813
+ "outputs": {
1814
+ "BOOLEAN": "布尔"
1815
+ }
1816
+ },
1817
+ "ImpactConditionalStopIteration": {
1818
+ "title": "条件停止反復",
1819
+ "inputs": {
1820
+ "cond": "条件"
1821
+ }
1822
+ },
1823
+
1824
+
1825
+
1826
+ "ImpactLogger": {
1827
+ "title": "出力日志",
1828
+ "inputs": {
1829
+ "data": "数据"
1830
+ }
1831
+ },
1832
+ "ImpactDummyInput": {
1833
+ "title": "虚拟输入",
1834
+ "outputs": {
1835
+ "*": "出力"
1836
+ }
1837
+ },
1838
+
1839
+
1840
+
1841
+
1842
+ "SAMLoader": {
1843
+ "title": "SAMローダー",
1844
+ "widgets": {
1845
+ "model_name": "モデル名",
1846
+ "device_mode": "设备模式"
1847
+ },
1848
+ "outputs": {
1849
+ "SAM_MODEL": "SAMモデル"
1850
+ }
1851
+ },
1852
+ "ONNXDetectorProvider": {
1853
+ "title": "ONNXローダー",
1854
+ "widgets": {
1855
+ "model_name": "モデル名"
1856
+ },
1857
+ "outputs": {
1858
+ "ONNX_DETECTOR": "ONNX発見"
1859
+ }
1860
+ },
1861
+ "UltralyticsDetectorProvider": {
1862
+ "title": "発見ローダー",
1863
+ "widgets": {
1864
+ "model_name": "モデル名"
1865
+ },
1866
+ "outputs": {
1867
+ "BBOX_DETECTOR": "BBox発見",
1868
+ "SEGM_DETECTOR": "SEGM発見"
1869
+ }
1870
+ }
1871
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/SeargeSDXL.json ADDED
@@ -0,0 +1,685 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "SeargeSDXLSampler2": {
3
+ "title": "SearSDXL采样器v2",
4
+ "inputs": {
5
+ "base_model": "基础モデル",
6
+ "base_positive": "基础正面",
7
+ "base_negative": "基础负面",
8
+ "refiner_model": "优化モデル",
9
+ "refiner_positive": "优化正面",
10
+ "refiner_negative": "优化负面",
11
+ "latent_image": "Latent图像",
12
+ "sampler_name": "サンプラー名",
13
+ "scheduler": "スケジューラ"
14
+ },
15
+ "widgets": {
16
+ "noise_seed": "乱数種",
17
+ "steps": "ステップ数",
18
+ "cfg": "CFG",
19
+ "base_ratio": "基础占比",
20
+ "denoise": "ノイズ除去",
21
+ "refiner_prep_steps": "预优化ステップ数",
22
+ "noise_offset": "噪波偏移",
23
+ "refiner_strength": "优化強度"
24
+ },
25
+ "outputs": {
26
+ "LATENT": "LATENT"
27
+ }
28
+ },
29
+ "SeargeSDXLImage2ImageSampler2": {
30
+ "title": "SearSDXL图生图采样器v2",
31
+ "inputs": {
32
+ "base_model": "基础モデル",
33
+ "base_positive": "基础正面",
34
+ "base_negative": "基础负面",
35
+ "refiner_model": "优化モデル",
36
+ "refiner_positive": "优化正面",
37
+ "refiner_negative": "优化负面",
38
+ "image": "图像",
39
+ "vae": "VAE",
40
+ "sampler_name": "サンプラー名",
41
+ "scheduler": "スケジューラ",
42
+ "upscale_model": "放大モデル"
43
+ },
44
+ "widgets": {
45
+ "noise_seed": "乱数種",
46
+ "steps": "ステップ数",
47
+ "cfg": "CFG",
48
+ "base_ratio": "基础占比",
49
+ "denoise": "ノイズ除去",
50
+ "scaled_width": "幅缩放到",
51
+ "scaled_height": "高さ缩放到",
52
+ "refiner_prep_steps": "预优化ステップ数",
53
+ "noise_offset": "噪波偏移",
54
+ "refiner_strength": "优化強度",
55
+ "softness": "柔化"
56
+ },
57
+ "outputs": {
58
+ "IMAGE": "图像"
59
+ }
60
+ },
61
+ "SeargeSamplerInputs": {
62
+ "title": "Sear采样调度",
63
+ "widgets": {
64
+ "sampler_name": "サンプラー名",
65
+ "scheduler": "スケジューラ"
66
+ },
67
+ "outputs": {
68
+ "sampler_name": "サンプラー名",
69
+ "scheduler": "スケジューラ"
70
+ }
71
+ },
72
+ "SeargeEnablerInputs": {
73
+ "title": "Sear开关",
74
+ "widgets": {
75
+ "state": "状态",
76
+ "disabled": "無効",
77
+ "enabled": "有効"
78
+ },
79
+ "outputs": {
80
+ "state": "状态"
81
+ }
82
+ },
83
+ "SeargeSaveFolderInputs": {
84
+ "title": "Sear保存路径",
85
+ "widgets": {
86
+ "save_to": "保存到",
87
+ "output folder": "出力路径",
88
+ "input folder": "输入路径"
89
+ },
90
+ "outputs": {
91
+ "save_to": "保存到"
92
+ }
93
+ },
94
+ "SeargeSDXLPromptEncoder": {
95
+ "title": "SearSDXL文本编写",
96
+ "inputs": {
97
+ "base_clip": "基础CLIP",
98
+ "refiner_clip": "优化CLIP"
99
+ },
100
+ "widgets": {
101
+ "pos_g": "正面bigG文本",
102
+ "pos_l": "正面L文本",
103
+ "pos_r": "正面优化文本",
104
+ "neg_g": "负面bigG文本",
105
+ "neg_l": "负面L文本",
106
+ "neg_r": "负面优化文本",
107
+ "base_width": "幅",
108
+ "base_height": "高さ",
109
+ "pos_ascore": "正面美学分数",
110
+ "neg_ascore": "负面美学分数",
111
+ "refiner_width": "优化幅",
112
+ "refiner_height": "优化高さ"
113
+ },
114
+ "outputs": {
115
+ "base_positive": "基础正面",
116
+ "base_negative": "基础负面",
117
+ "refiner_positive": "优化正面",
118
+ "refiner_negative": "优化负面"
119
+ }
120
+ },
121
+ "SeargeSDXLBasePromptEncoder": {
122
+ "title": "SearSDXL基础文本编写",
123
+ "inputs": {
124
+ "base_clip": "基础CLIP"
125
+ },
126
+ "widgets": {
127
+ "pos_g": "正面bigG文本",
128
+ "pos_l": "正面L文本",
129
+ "neg_g": "负面bigG文本",
130
+ "neg_l": "负面L文本",
131
+ "base_w": "基础幅",
132
+ "base_h": "基础高さ",
133
+ "crop_w": "裁剪幅",
134
+ "crop_h": "裁剪高さ",
135
+ "target_width": "目標幅",
136
+ "target_height": "目標高さ"
137
+ },
138
+ "outputs": {
139
+ "base_positive": "基础正面",
140
+ "base_negative": "基础负面"
141
+ }
142
+ },
143
+ "SeargeSDXLRefinerPromptEncoder": {
144
+ "title": "SearSDXL优化文本编写",
145
+ "inputs": {
146
+ "refiner_clip": "优化CLIP"
147
+ },
148
+ "widgets": {
149
+ "pos_r": "正面优化文本",
150
+ "neg_r": "负面优化文本",
151
+ "pos_ascore": "正面���学分数",
152
+ "neg_ascore": "负面美学分数",
153
+ "refiner_width": "优化幅",
154
+ "refiner_height": "优化高さ"
155
+ },
156
+ "outputs": {
157
+ "pos_r": "正面优化文本",
158
+ "neg_r": "负面优化文本"
159
+ }
160
+ },
161
+ "SeargePromptText": {
162
+ "title": "Sear提示词文本",
163
+ "widgets": {
164
+ "prompt": "Prompt"
165
+ },
166
+ "outputs": {
167
+ "prompt": "Prompt"
168
+ }
169
+ },
170
+ "SeargePromptCombiner": {
171
+ "title": "Sear提示词結合",
172
+ "widgets": {
173
+ "prompt1": "Prompt1",
174
+ "separatoor": "分词",
175
+ "prompt2": "Prompt2"
176
+ },
177
+ "outputs": {
178
+ "combined prompt": "結合提示词"
179
+ }
180
+ },
181
+ "SeargeIntegerConstant": {
182
+ "title": "Sear整数値",
183
+ "widgets": {
184
+ "value": "値"
185
+ },
186
+ "outputs": {
187
+ "value": "値"
188
+ }
189
+ },
190
+ "SeargeIntegerPair": {
191
+ "title": "Sear整数对",
192
+ "widgets": {
193
+ "value1": "値1",
194
+ "value2": "値2"
195
+ },
196
+ "outputs": {
197
+ "value1": "値1",
198
+ "value2": "値2"
199
+ }
200
+ },
201
+ "SeargeIntegerMath": {
202
+ "title": "Sear整数运算",
203
+ "widgets": {
204
+ "op": "操作"
205
+ },
206
+ "outputs": {
207
+ "result": "结果"
208
+ }
209
+ },
210
+ "SeargeIntegerScaler": {
211
+ "title": "Sear整数缩放",
212
+ "widgets": {
213
+ "value": "値",
214
+ "factor": "係数",
215
+ "multiple_of": "倍数"
216
+ },
217
+ "outputs": {
218
+ "value": "値"
219
+ }
220
+ },
221
+ "SeargeFloatConstant": {
222
+ "title": "Sear浮点値",
223
+ "widgets": {
224
+ "value": "値"
225
+ },
226
+ "outputs": {
227
+ "value": "値"
228
+ }
229
+ },
230
+ "SeargeFloatPair": {
231
+ "title": "Sear浮点对",
232
+ "widgets": {
233
+ "value1": "値1",
234
+ "value2": "値2"
235
+ },
236
+ "outputs": {
237
+ "value1": "値1",
238
+ "value2": "値2"
239
+ }
240
+ },
241
+ "SeargeFloatMath": {
242
+ "title": "Sear浮点运算",
243
+ "widgets": {
244
+ "op": "操作"
245
+ },
246
+ "outputs": {
247
+ "result": "结果"
248
+ }
249
+ },
250
+ "SeargeImageSave": {
251
+ "title": "Sear图像保存",
252
+ "inputs": {
253
+ "filename_prefix": "文件名缀"
254
+ },
255
+ "widgets": {
256
+ "state": "状态",
257
+ "save_to": "保存到",
258
+ "output folder": "出力路径",
259
+ "input folder": "输入路径"
260
+ }
261
+ },
262
+ "SeargeCheckpointLoader": {
263
+ "title": "SearCheckpointローダー",
264
+ "inputs": {
265
+ "ckpt_name": "CKPTモデル名"
266
+ },
267
+ "outputs": {
268
+ "MODEL": "モデル",
269
+ "CLIP": "CLIP",
270
+ "VAE": "VAE"
271
+ }
272
+ },
273
+ "SeargeVAELoader": {
274
+ "title": "SearVAEローダー",
275
+ "inputs": {
276
+ "vae_name": "VAE名"
277
+ },
278
+ "outputs": {
279
+ "VAE": "VAE"
280
+ }
281
+ },
282
+ "SeargeUpscaleModelLoader": {
283
+ "title": "Sear放大モデルローダー",
284
+ "inputs": {
285
+ "upscaler_name": "放大モデル名"
286
+ },
287
+ "outputs": {
288
+ "UPSCALE_MODEL": "放大モデル"
289
+ }
290
+ },
291
+ "SeargeLoraLoader": {
292
+ "title": "SearLoRAローダー",
293
+ "inputs": {
294
+ "model": "モデル",
295
+ "clip": "CLIP",
296
+ "lora_name": "LoRA名"
297
+ },
298
+ "widgets": {
299
+ "strength_model": "モデル強度",
300
+ "strength_clip": "CLIP強度"
301
+ },
302
+ "outputs": {
303
+ "MODEL": "モデル",
304
+ "CLIP": "CLIP"
305
+ }
306
+ },
307
+ "SeargeLatentMuxer3": {
308
+ "title": "Sear切换Latent3",
309
+ "inputs": {
310
+ "input0": "输入0",
311
+ "input1": "输入1",
312
+ "input2": "输入2"
313
+ },
314
+ "widgets": {
315
+ "input_selector": "選択"
316
+ },
317
+ "outputs": {
318
+ "output": "出力"
319
+ }
320
+ },
321
+ "SeargeConditioningMuxer2": {
322
+ "title": "Sear切换条件2",
323
+ "inputs": {
324
+ "input0": "输入0",
325
+ "input1": "输入1"
326
+ },
327
+ "widgets": {
328
+ "input_selector": "選択"
329
+ },
330
+ "outputs": {
331
+ "output": "出力"
332
+ }
333
+ },
334
+ "SeargeConditioningMuxer5": {
335
+ "title": "Sear切换条件5",
336
+ "inputs": {
337
+ "input0": "输入0",
338
+ "input1": "输入1",
339
+ "input2": "输入2",
340
+ "input3": "输入3",
341
+ "input4": "输入4"
342
+ },
343
+ "widgets": {
344
+ "input_selector": "選択"
345
+ },
346
+ "outputs": {
347
+ "output": "出力"
348
+ }
349
+ },
350
+ "SeargeInput1": {
351
+ "title": "Sear文本",
352
+ "inputs": {
353
+ "inputs": "输入组",
354
+ "image": "图像",
355
+ "mask": "マスク"
356
+ },
357
+ "widgets": {
358
+ "main_prompt": "主提示词",
359
+ "secondary_prompt": "次提示词",
360
+ "style_prompt": "风格提示词",
361
+ "negative_prompt": "负面",
362
+ "negative_style": "负面风格"
363
+ },
364
+ "outputs": {
365
+ "inputs": "输入组"
366
+ }
367
+ },
368
+ "SeargeInput2": {
369
+ "title": "Sear采样",
370
+ "inputs": {
371
+ "inputs": "输入组"
372
+ },
373
+ "widgets": {
374
+ "seed": "乱数種",
375
+ "image_width": "幅",
376
+ "image_height": "高さ",
377
+ "steps": "ステップ数",
378
+ "cfg": "CFG",
379
+ "sampler_name": "サンプラー名",
380
+ "scheduler": "スケジューラ",
381
+ "save_image": "保存图像",
382
+ "disabled": "無効",
383
+ "enabled": "有効",
384
+ "save_directory": "保存路径",
385
+ "output folder": "出力路径",
386
+ "input folder": "输入路径"
387
+ },
388
+ "outputs": {
389
+ "inputs": "输入组"
390
+ }
391
+ },
392
+ "SeargeInput3": {
393
+ "title": "SearSDXL",
394
+ "inputs": {
395
+ "inputs": "输入组"
396
+ },
397
+ "widgets": {
398
+ "base_ratio": "基础占比",
399
+ "refiner_strength": "优化強度",
400
+ "refiner_intensity": "优化強度",
401
+ "hard": "强烈",
402
+ "soft": "柔和",
403
+ "precondition_steps": "预处理ステップ数",
404
+ "upscale_resolution_factor": "放大係数",
405
+ "save_upscaled_image": "保存放大图像",
406
+ "disabled": "無効",
407
+ "enabled": "有効",
408
+ "denoise": "ノイズ除去"
409
+ },
410
+ "outputs": {
411
+ "inputs": "输入组"
412
+ }
413
+ },
414
+ "SeargeInput4": {
415
+ "title": "Searモデル",
416
+ "inputs": {
417
+ "model_settings": "モデル設定组"
418
+ },
419
+ "widgets": {
420
+ "base_model": "基础モデル",
421
+ "refiner_model": "优化モデル",
422
+ "vae_model": "VAEモデル",
423
+ "main_upscale_model": "主放大モデル",
424
+ "support_upscale_model": "次放大モデル",
425
+ "lora_model": "LoRAモデル"
426
+ },
427
+ "outputs": {
428
+ "model_names": "モデル名"
429
+ }
430
+ },
431
+ "SeargeInput5": {
432
+ "title": "Sear条件权重",
433
+ "inputs": {
434
+ "inputs": "输入组"
435
+ },
436
+ "widgets": {
437
+ "base_conditioning_scale": "基础条件缩放",
438
+ "refiner_conditioning_scale": "优化条件缩放",
439
+ "style_prompt_power": "风格強度",
440
+ "negative_prompt_power": "负面风格強度",
441
+ "style_template": "风格模板",
442
+ "none": "无",
443
+ "from preprocessor": "从前処理",
444
+ "test": "测试"
445
+ },
446
+ "outputs": {
447
+ "inputs": "输入组"
448
+ }
449
+ },
450
+ "SeargeInput6": {
451
+ "title": "Sear高清修复",
452
+ "inputs": {
453
+ "inputs": "输入组"
454
+ },
455
+ "widgets": {
456
+ "hires_fix": "高清修复",
457
+ "disabled": "無効",
458
+ "enabled": "有効",
459
+ "hrf_steps": "ステップ数",
460
+ "hrf_denoise": "ノイズ除去",
461
+ "hrf_upscale_factor": "缩放係数",
462
+ "hrf_intensity": "強度",
463
+ "hard": "强烈",
464
+ "soft": "柔和",
465
+ "hrf_seed_offset": "乱数種",
466
+ "same": "相同",
467
+ "distinct": "不同",
468
+ "hrf_smoothness": "平滑"
469
+ },
470
+ "outputs": {
471
+ "inputs": "输入组"
472
+ }
473
+ },
474
+ "SeargeInput7": {
475
+ "title": "SearLoRA",
476
+ "inputs": {
477
+ "inputs": "输入组"
478
+ },
479
+ "widgets": {
480
+ "lora_strength": "強度",
481
+ "operation_mode": "操作模式",
482
+ "text to image": "文生图",
483
+ "image to image": "图生图",
484
+ "inpainting": "重绘",
485
+ "prompt_style": "提示词风格"
486
+ },
487
+ "outputs": {
488
+ "inputs": "输入组"
489
+ }
490
+ },
491
+ "SeargeOutput1": {
492
+ "title": "Sear文本",
493
+ "inputs": {
494
+ "parameters": "パラメタ组"
495
+ },
496
+ "outputs": {
497
+ "parameters": "パラメタ组",
498
+ "main_prompt": "主提示词",
499
+ "secondary_prompt": "次提示词",
500
+ "style_prompt": "风格提示词",
501
+ "negative_prompt": "负面",
502
+ "negative_style": "负面风格",
503
+ "image": "图像",
504
+ "mask": "マスク"
505
+ }
506
+ },
507
+ "SeargeOutput2": {
508
+ "title": "Sear采样",
509
+ "inputs": {
510
+ "parameters": "パラメタ组"
511
+ },
512
+ "outputs": {
513
+ "parameters": "パラメタ组",
514
+ "seed": "乱数種",
515
+ "image_width": "幅",
516
+ "image_height": "高さ",
517
+ "steps": "ステップ数",
518
+ "cfg": "CFG",
519
+ "sampler_name": "サンプラー名",
520
+ "scheduler": "スケジューラ",
521
+ "save_image": "保存图像",
522
+ "save_directory": "保存路径"
523
+ }
524
+ },
525
+ "SeargeOutput3": {
526
+ "title": "SearSDXL",
527
+ "inputs": {
528
+ "parameters": "パラメタ组"
529
+ },
530
+ "outputs": {
531
+ "parameters": "パラメタ组",
532
+ "denoise": "ノイズ除去",
533
+ "base_ratio": "基础占比",
534
+ "refiner_strength": "优化強度",
535
+ "precondition_steps": "预处理ステップ数",
536
+ "batch_size": "バッチサイズ",
537
+ "upscale_resolution_factor": "放大係数",
538
+ "save_upscaled_image": "保存放大图像"
539
+ }
540
+ },
541
+ "SeargeOutput4": {
542
+ "title": "Searモデル",
543
+ "inputs": {
544
+ "model_names": "モデル名组"
545
+ },
546
+ "outputs": {
547
+ "model_names": "モデル名组",
548
+ "base_model": "基础モデル",
549
+ "refiner_model": "优化モデル",
550
+ "vae_model": "VAEモデル",
551
+ "main_upscale_model": "主放大モデル",
552
+ "support_upscale_model": "次放大モデル",
553
+ "lora_model": "LoRAモデル"
554
+ }
555
+ },
556
+ "SeargeOutput5": {
557
+ "title": "Sear条件权重",
558
+ "inputs": {
559
+ "parameters": "パラメタ组"
560
+ },
561
+ "outputs": {
562
+ "parameters": "パラメタ组",
563
+ "base_conditioning_scale": "基础条件缩放",
564
+ "refiner_conditioning_scale": "优化条件缩放",
565
+ "style_prompt_power": "风格強度",
566
+ "negative_prompt_power": "负面风格強度"
567
+ }
568
+ },
569
+ "SeargeOutput6": {
570
+ "title": "Sear高清修复",
571
+ "inputs": {
572
+ "parameters": "パラメタ组"
573
+ },
574
+ "outputs": {
575
+ "parameters": "パラメタ组",
576
+ "hrf_steps": "ステップ数",
577
+ "hrf_denoise": "ノイズ除去",
578
+ "hrf_upscale_factor": "缩放係数",
579
+ "hrf_noise_offset": "噪波偏移",
580
+ "hrf_seed": "乱数種",
581
+ "hires_fix": "高清修复",
582
+ "hrf_smoothness": "平滑"
583
+ }
584
+ },
585
+ "SeargeOutput7": {
586
+ "title": "SearLoRA",
587
+ "inputs": {
588
+ "parameters": "パラメタ组"
589
+ },
590
+ "outputs": {
591
+ "parameters": "パラメタ组",
592
+ "lora_strength": "強度"
593
+ }
594
+ },
595
+ "SeargeGenerated1": {
596
+ "title": "Sear生成",
597
+ "inputs": {
598
+ "parameters": "パラメタ组"
599
+ },
600
+ "outputs": {
601
+ "parameters": "パラメタ组",
602
+ "operation_selector": "操作選択",
603
+ "style_selector": "风格選択",
604
+ "prompt_style_group": "提示词风格组"
605
+ }
606
+ },
607
+ "SeargeParameterProcessor": {
608
+ "title": "Searパラメタ处理器",
609
+ "inputs": {
610
+ "inputs": "输入组"
611
+ },
612
+ "outputs": {
613
+ "parameters": "パラメタ组"
614
+ }
615
+ },
616
+ "SeargeStylePreprocessor": {
617
+ "title": "Sear风格处理器",
618
+ "inputs": {
619
+ "inputs": "输入组"
620
+ },
621
+ "widgets": {
622
+ "active_style_name": "活动风格",
623
+ "style_definitions": "风格定义"
624
+ },
625
+ "outputs": {
626
+ "inputs": "输入组"
627
+ }
628
+ },
629
+ "SeargeSDXLSampler": {
630
+ "title": "SearSDXL采样器",
631
+ "inputs": {
632
+ "base_model": "基础モデル",
633
+ "base_positive": "基础正面",
634
+ "base_negative": "基础负面",
635
+ "refiner_model": "优化モデル",
636
+ "refiner_positive": "优化正面",
637
+ "refiner_negative": "优化负面",
638
+ "latent_image": "Latent图像"
639
+ },
640
+ "widgets": {
641
+ "noise_seed": "乱数種",
642
+ "steps": "ステップ数",
643
+ "cfg": "CFG",
644
+ "sampler_name": "サンプラー名",
645
+ "scheduler": "スケジューラ",
646
+ "base_ratio": "基础占比",
647
+ "denoise": "ノイズ除去"
648
+ },
649
+ "outputs": {
650
+ "LATENT": "LATENT"
651
+ }
652
+ },
653
+ "SeargeSDXLImage2ImageSampler": {
654
+ "title": "SearSDXL图生图采样器",
655
+ "inputs": {
656
+ "base_model": "基础モデル",
657
+ "base_positive": "基础正面",
658
+ "base_negative": "基础负面",
659
+ "refiner_model": "优化モデル",
660
+ "refiner_positive": "优化正面",
661
+ "refiner_negative": "优化负面",
662
+ "image": "图像",
663
+ "vae": "VAE",
664
+ "sampler_name": "サンプラー名",
665
+ "scheduler": "スケジューラ",
666
+ "upscale_model": "放大モデル"
667
+ },
668
+ "widgets": {
669
+ "noise_seed": "乱数種",
670
+ "steps": "ステップ数",
671
+ "cfg": "CFG",
672
+ "base_ratio": "基础占比",
673
+ "denoise": "ノイズ除去",
674
+ "scaled_width": "幅缩放到",
675
+ "scaled_height": "高さ缩放到",
676
+ "refiner_prep_steps": "预优化ステップ数",
677
+ "noise_offset": "噪波偏移",
678
+ "refiner_strength": "优化強度",
679
+ "softness": "柔化"
680
+ },
681
+ "outputs": {
682
+ "IMAGE": "图像"
683
+ }
684
+ }
685
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/Stability.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ControlLoraSave": {
3
+ "title": "保存ControlLora",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "control_net": "ControlNet"
7
+ },
8
+ "widgets": {
9
+ "filename_prefix": "文件名缀",
10
+ "rank": "Rank"
11
+ }
12
+ },
13
+
14
+ "ColorBlend": {
15
+ "title": "色混合",
16
+ "inputs": {
17
+ "bw_layer": "黑白层图像",
18
+ "color_layer": "色层图像"
19
+ },
20
+ "outputs": {
21
+ "IMAGE": "图像"
22
+ }
23
+ },
24
+
25
+ "GetImageSize": {
26
+ "title": "获取图像尺寸",
27
+ "inputs": {
28
+ "image": "图像"
29
+ },
30
+ "outputs": {
31
+ "width": "幅",
32
+ "height": "高さ"
33
+ }
34
+ }
35
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/UltimateSDUpscale.json ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "UltimateSDUpscale": {
3
+ "title": "SD放大",
4
+ "inputs": {
5
+ "image": "图像",
6
+ "model": "モデル",
7
+ "positive": "正面",
8
+ "negative": "负面",
9
+ "vae": "VAE",
10
+ "upscale_model": "放大モデル"
11
+ },
12
+ "widgets": {
13
+ "upscale_by": "放大係数",
14
+ "seed": "乱数種",
15
+ "control_after_generate": "运行后操作",
16
+ "fixed": "固定",
17
+ "increment": "增加",
18
+ "decrement": "减少",
19
+ "randomize": "ランダム",
20
+ "steps": "ステップ数",
21
+ "cfg": "CFG",
22
+ "sampler_name": "サンプラー名",
23
+ "scheduler": "スケジューラ",
24
+ "denoise": "ノイズ除去",
25
+ "mode_type": "模式类型",
26
+ "Linear": "線性",
27
+ "Chess": "棋盘格",
28
+ "None": "无",
29
+ "tile_width": "デコード幅",
30
+ "tile_height": "デコード高さ",
31
+ "mask_blur": "ぼかし",
32
+ "tile_padding": "デコード分区",
33
+ "seam_fix_mode": "接缝修复模式",
34
+ "Band Pass": "仅接触",
35
+ "Half Tile": "偏移半块",
36
+ "Half Tile + Intersections": "偏移半块+径向交叉",
37
+ "seam_fix_denoise": "接缝修复ノイズ除去",
38
+ "seam_fix_width": "接缝修复幅",
39
+ "seam_fix_mask_blur": "接缝修复ぼかし",
40
+ "seam_fix_padding": "接缝修复分区",
41
+ "force_uniform_tiles": "强制统一デコード"
42
+ },
43
+ "outputs": {
44
+ "IMAGE": "图像"
45
+ }
46
+ },
47
+ "UltimateSDUpscaleNoUpscale": {
48
+ "title": "SD放大(不放大)",
49
+ "inputs": {
50
+ "upscaled_image": "放大图像",
51
+ "model": "モデル",
52
+ "positive": "正面",
53
+ "negative": "负面",
54
+ "vae": "VAE"
55
+ },
56
+ "widgets": {
57
+ "seed": "乱数種",
58
+ "control_after_generate": "运行后操作",
59
+ "fixed": "固定",
60
+ "increment": "增加",
61
+ "decrement": "减少",
62
+ "randomize": "ランダム",
63
+ "steps": "ステップ数",
64
+ "cfg": "CFG",
65
+ "sampler_name": "サンプラー名",
66
+ "scheduler": "スケジューラ",
67
+ "denoise": "ノイズ除去",
68
+ "mode_type": "模式类型",
69
+ "Linear": "線性",
70
+ "Chess": "棋盘格",
71
+ "None": "无",
72
+ "tile_width": "デコード幅",
73
+ "tile_height": "デコード高さ",
74
+ "mask_blur": "ぼかし",
75
+ "tile_padding": "デコード分区",
76
+ "seam_fix_mode": "接缝修复模式",
77
+ "Band Pass": "仅接触",
78
+ "Half Tile": "偏移半块",
79
+ "Half Tile + Intersections": "偏移半块+径向交叉",
80
+ "seam_fix_denoise": "接缝修复ノイズ除去",
81
+ "seam_fix_width": "接缝修复幅",
82
+ "seam_fix_mask_blur": "接缝修复ぼかし",
83
+ "seam_fix_padding": "接缝修复分区",
84
+ "force_uniform_tiles": "强制统一デコード"
85
+ },
86
+ "outputs": {
87
+ "IMAGE": "图像"
88
+ }
89
+ }
90
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/WAS_suite.json ADDED
@@ -0,0 +1,2910 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Checkpoint Loader": {
3
+ "title": "Checkpointローダー",
4
+ "widgets": {
5
+ "config_name": "配置名",
6
+ "ckpt_name": "Checkpoint名"
7
+ },
8
+ "outputs": {
9
+ "MODEL": "モデル",
10
+ "CLIP": "CLIP",
11
+ "VAE": "VAE",
12
+ "NAME_STRING": "名ストリング"
13
+ }
14
+ },
15
+ "Diffusers Model Loader": {
16
+ "title": "扩散モデルローダー",
17
+ "widgets": {
18
+ "model_path": "モデル路径"
19
+ },
20
+ "outputs": {
21
+ "MODEL": "モデル",
22
+ "CLIP": "CLIP",
23
+ "VAE": "VAE",
24
+ "NAME_STRING": "名ストリング"
25
+ }
26
+ },
27
+ "Diffusers Hub Model Down-Loader": {
28
+ "title": "扩散モデル下载器",
29
+ "widgets": {
30
+ "repo_id": "仓库ID",
31
+ "revision": "修改"
32
+ },
33
+ "outputs": {
34
+ "MODEL": "モデル",
35
+ "CLIP": "CLIP",
36
+ "VAE": "VAE",
37
+ "NAME_STRING": "名ストリング"
38
+ }
39
+ },
40
+
41
+ "BLIP Model Loader": {
42
+ "title": "BLIPモデルローダー",
43
+ "widgets": {
44
+ "blip_model": "BLIPモデル"
45
+ },
46
+ "outputs": {
47
+ "BLIP_MODEL": "BLIPモデル"
48
+ }
49
+ },
50
+ "Checkpoint Loader (Simple)": {
51
+ "title": "Checkpointローダー(簡易)",
52
+ "widgets": {
53
+ "config_name": "配置名",
54
+ "ckpt_name": "Checkpoint名"
55
+ },
56
+ "outputs": {
57
+ "MODEL": "モデル",
58
+ "CLIP": "CLIP",
59
+ "VAE": "VAE",
60
+ "NAME_STRING": "名ストリング"
61
+ }
62
+ },
63
+ "CLIPSeg Model Loader": {
64
+ "title": "CLIP分割モデルローダー",
65
+ "widgets": {
66
+ "model": "モデル"
67
+ },
68
+ "outputs": {
69
+ "clipseg_model": "CLIP分割モデル"
70
+ }
71
+ },
72
+ "Lora Loader": {
73
+ "title": "LoRAローダー",
74
+ "inputs": {
75
+ "model": "モデル",
76
+ "clip": "CLIP"
77
+ },
78
+ "widgets": {
79
+ "lora_name": "LoRA名",
80
+ "strength_model": "モデル強度",
81
+ "strength_clip": "CLIP強度"
82
+ },
83
+ "outputs": {
84
+ "MODEL": "モデル",
85
+ "CLIP": "CLIP",
86
+ "NAME_STRING": "名ストリング"
87
+ }
88
+ },
89
+ "Load Lora": {
90
+ "title": "加载LoRA",
91
+ "inputs": {
92
+ "model": "モデル",
93
+ "clip": "CLIP"
94
+ },
95
+ "widgets": {
96
+ "lora_name": "LoRA名",
97
+ "strength_model": "モデル強度",
98
+ "strength_clip": "CLIP強度"
99
+ },
100
+ "outputs": {
101
+ "MODEL": "モデル",
102
+ "CLIP": "CLIP",
103
+ "NAME_STRING": "名ストリング"
104
+ }
105
+ },
106
+ "MiDaS Model Loader": {
107
+ "title": "MiDaSモデルローダー",
108
+ "widgets": {
109
+ "midas_model": "MiDaSモデル"
110
+ },
111
+ "outputs": {
112
+ "midas_model": "MiDaSモデル"
113
+ }
114
+ },
115
+ "unCLIP Checkpoint Loader": {
116
+ "title": "unCLIPCheckpointローダー",
117
+ "widgets": {
118
+ "ckpt_name": "Checkpoint名"
119
+ },
120
+ "outputs": {
121
+ "MODEL": "モデル",
122
+ "CLIP": "CLIP",
123
+ "VAE": "VAE",
124
+ "CLIP_VISION": "CLIPビジョン",
125
+ "NAME_STRING": "名ストリング"
126
+ }
127
+ },
128
+ "Upscale Model Loader": {
129
+ "title": "放大モデルローダー",
130
+ "widgets": {
131
+ "model_name": "モデル名"
132
+ },
133
+ "outputs": {
134
+ "UPSCALE_MODEL": "放大モデル",
135
+ "MODEL_NAME_TEXT": "モデル名文本"
136
+ }
137
+ },
138
+
139
+
140
+
141
+ "Latent Noise Injection": {
142
+ "title": "Latent加入噪波",
143
+ "inputs": {
144
+ "samples": "Latent"
145
+ },
146
+ "widgets": {
147
+ "noise_std": "噪波量"
148
+ }
149
+ },
150
+ "Perlin Power Fractal Latent": {
151
+ "title": "柏林幂律分形噪波",
152
+ "inputs": {
153
+ "VAE": "VAE"
154
+ },
155
+ "widgets": {
156
+ "width": "幅",
157
+ "height": "高さ",
158
+ "scale": "缩放",
159
+ "octaves": "八度",
160
+ "persistence": "持久",
161
+ "lacunarity": "间隙度",
162
+ "exponent": "指数",
163
+ "seed": "乱数種",
164
+ "control_after_generate": "运行后操作",
165
+ "fixed": "固定",
166
+ "increment": "增加",
167
+ "decrement": "减少",
168
+ "randomize": "ランダム",
169
+ "batch_size": "バッチサイズ"
170
+ },
171
+ "outputs": {
172
+ "latents": "Latent"
173
+ }
174
+ },
175
+ "Latent Upscale by Factor (WAS)": {
176
+ "title": "Latent按係数缩放(WAS)",
177
+ "inputs": {
178
+ "samples": "Latent"
179
+ },
180
+ "widgets": {
181
+ "mode": "模式",
182
+ "factor": "係数",
183
+ "align": "对齐"
184
+ },
185
+ "outputs": {
186
+ "LATENT": "Latent"
187
+ }
188
+ },
189
+ "Tensor Batch to Image": {
190
+ "title": "选取图像",
191
+ "inputs": {
192
+ "inmages_batch": "图像"
193
+ },
194
+ "widgets": {
195
+ "batch_image_number": "序号"
196
+ }
197
+ },
198
+ "Blend Latents": {
199
+ "title": "混合Latent",
200
+ "inputs": {
201
+ "latent_a": "LatentA",
202
+ "latent_b": "LatentB"
203
+ },
204
+ "widgets": {
205
+ "operation": "混合方法",
206
+ "blend": "係数"
207
+ }
208
+ },
209
+
210
+
211
+
212
+ "Cache Node": {
213
+ "title": "缓存节点",
214
+ "inputs": {
215
+ "latent": "Latent",
216
+ "image": "图像",
217
+ "conditioning": "条件"
218
+ },
219
+ "widgets": {
220
+ "latent_suffix": "Latent后缀",
221
+ "image_suffix": "图像后缀",
222
+ "conditioning_suffix": "条件后缀",
223
+ "output_path": "出力路径"
224
+ },
225
+ "outputs": {
226
+ "latent_filename": "Latent文件名",
227
+ "image_filename": "图像文件名",
228
+ "conditioning_filename": "条件文件名"
229
+ }
230
+ },
231
+ "Load Cache": {
232
+ "title": "を読み込み缓存",
233
+ "widgets": {
234
+ "latent_path": "Latent路径",
235
+ "image_path": "图像路径",
236
+ "conditioning_path": "条件路径"
237
+ },
238
+ "outputs": {
239
+ "LATENT": "Latent",
240
+ "IMAGE": "图像",
241
+ "CONDITIONING": "条件"
242
+ }
243
+ },
244
+ "Image Load": {
245
+ "title": "图像加载",
246
+ "widgets": {
247
+ "image_path": "图像路径",
248
+ "RGBA": "RGBA"
249
+ },
250
+ "outputs": {
251
+ "image": "图像",
252
+ "mask": "マスク",
253
+ "filename_text": "文件名"
254
+ }
255
+ },
256
+ "Image Save": {
257
+ "title": "图像保存",
258
+ "inputs": {
259
+ "output_path": "出力路径"
260
+ },
261
+ "widgets": {
262
+ "filename_prefix": "文件名缀",
263
+ "filename_delimiter": "文件名デリミタ",
264
+ "filename_number_padding": "文件名数字填充",
265
+ "filename_number_start": "文件名数字开头",
266
+ "extension": "文件后缀",
267
+ "quality": "质量",
268
+ "lossless_webp": "高质量webp",
269
+ "overwrite_mode": "覆盖模式",
270
+ "show_history": "显示历史",
271
+ "show_history_by_prefux": "由前缀显示历史",
272
+ "embed_workflow": "保存工作流",
273
+ "show_previews": "有効预览"
274
+ }
275
+ },
276
+ "Load Image Batch": {
277
+ "title": "加载批次图像",
278
+ "widgets": {
279
+ "mode": "模式",
280
+ "index": "编号",
281
+ "label": "标签",
282
+ "path": "路径",
283
+ "pattern": "模式",
284
+ "allow_RGBA_output": "使用RGBA出力"
285
+ }
286
+ },
287
+ "Load Text File": {
288
+ "title": "加载文本",
289
+ "widgets": {
290
+ "filt_path": "文件路径",
291
+ "dictionray_name": "字典名"
292
+ },
293
+ "outputs": {
294
+ "STRING": "ストリング",
295
+ "DICT": "字典"
296
+ }
297
+ },
298
+ "Save Text File": {
299
+ "title": "保存文本",
300
+ "inputs": {
301
+ "text": "ストリング"
302
+ },
303
+ "widgets": {
304
+ "path": "路径",
305
+ "filename_prefix": "文件名缀",
306
+ "filename_delimiter": "文件名デリミタ",
307
+ "filename_number_padding": "文件名数字填充"
308
+ }
309
+ },
310
+
311
+
312
+
313
+ "CLIPTextEncode (NSP)": {
314
+ "title": "CLIPテキストエンコーダー(NSP)",
315
+ "inputs": {
316
+ "clip": "CLIP"
317
+ },
318
+ "widgets": {
319
+ "text": "テキスト",
320
+ "mode": "模式",
321
+ "noodle_key": "NoodleSoup提示词",
322
+ "seed": "乱数種",
323
+ "control_after_generate": "运行后操作"
324
+ },
325
+ "outputs": {
326
+ "conditioning": "条件",
327
+ "parsed_text": "解析文本",
328
+ "raw_text": "テキスト"
329
+ }
330
+ },
331
+ "CLIPTextEncode (BlenderNeko Advanced + NSP)": {
332
+ "title": "CLIPテキストエンコーダー(BNK+NSP)",
333
+ "inputs": {
334
+ "clip": "CLIP"
335
+ },
336
+ "widgets": {
337
+ "text": "テキスト",
338
+ "mode": "模式",
339
+ "noodle_key": "NoodleSoup提示词",
340
+ "seed": "乱数種",
341
+ "control_after_generate": "运行后操作",
342
+ "token_normalization": "Token规格化",
343
+ "none": "无",
344
+ "length": "长度",
345
+ "mean": "平均",
346
+ "length+mean": "混合",
347
+ "weight_interpretation": "权重插値方式"
348
+ },
349
+ "outputs": {
350
+ "conditioning": "条件",
351
+ "parsed_text": "解析文本",
352
+ "raw_text": "テキスト"
353
+ }
354
+ },
355
+
356
+
357
+
358
+ "CLIP Input Switch": {
359
+ "title": "CLIP切换",
360
+ "inputs": {
361
+ "clip_a": "CLIP_a",
362
+ "clip_b": "CLIP_b",
363
+ "boolean_number": "布尔"
364
+ },
365
+ "outputs": {
366
+ "CLIP": "CLIP"
367
+ }
368
+ },
369
+ "CLIP Vision Input Switch": {
370
+ "title": "CLIPビジョン切换",
371
+ "inputs": {
372
+ "clip_vision_a": "CLIPビジョン_a",
373
+ "clip_vision_b": "CLIPビジョン_b",
374
+ "boolean_number": "布尔"
375
+ },
376
+ "outputs": {
377
+ "CLIP_VISION": "CLIPビジョン"
378
+ }
379
+ },
380
+ "Conditioning Input Switch": {
381
+ "title": "条件切换",
382
+ "inputs": {
383
+ "conditioning_a": "条件_a",
384
+ "conditioning_b": "条件_b",
385
+ "boolean_number": "布尔"
386
+ },
387
+ "outputs": {
388
+ "conditioning": "条件"
389
+ }
390
+ },
391
+ "Control Net Model Input Switch": {
392
+ "title": "ControlNet切换",
393
+ "inputs": {
394
+ "control_net_a": "ControlNet_a",
395
+ "control_net_b": "ControlNet_b",
396
+ "boolean_number": "布尔"
397
+ },
398
+ "outputs": {
399
+ "CONTROL_NET": "ControlNet"
400
+ }
401
+ },
402
+ "Latent Input Switch": {
403
+ "title": "Latent切换",
404
+ "inputs": {
405
+ "latent_a": "Latent_a",
406
+ "latent_b": "Latent_b",
407
+ "boolean_number": "布尔"
408
+ },
409
+ "outputs": {
410
+ "LATENT": "Latent"
411
+ }
412
+ },
413
+ "Logic Boolean": {
414
+ "title": "布尔",
415
+ "widgets": {
416
+ "boolean_number": "布尔"
417
+ },
418
+ "outputs": {
419
+ "NUMBER": "数字",
420
+ "INT": "整数"
421
+ }
422
+ },
423
+ "Image Aspect Ratio": {
424
+ "title": "图像长宽比",
425
+ "inputs": {
426
+ "image": "图像",
427
+ "width": "幅",
428
+ "height": "高さ"
429
+ },
430
+ "outputs": {
431
+ "aspect_number": "比率数字",
432
+ "aspect_float": "比率浮点",
433
+ "is_landscape_bool": "是横图",
434
+ "aspect_ratio_common": "aspect_ratio_common",
435
+ "aspect_type": "长宽比类型"
436
+ }
437
+ },
438
+ "Image Input Switch": {
439
+ "title": "图像切换",
440
+ "inputs": {
441
+ "image_a": "图像_a",
442
+ "image_b": "图像_b",
443
+ "boolean_number": "布尔"
444
+ },
445
+ "outputs": {
446
+ "IMAGE": "图像"
447
+ }
448
+ },
449
+ "Model Input Switch": {
450
+ "title": "モデル切换",
451
+ "inputs": {
452
+ "model_a": "モデル_a",
453
+ "model_b": "モデル_b",
454
+ "boolean_number": "布尔"
455
+ },
456
+ "outputs": {
457
+ "MODEL": "モデル"
458
+ }
459
+ },
460
+ "Number Input Switch": {
461
+ "title": "数字切换",
462
+ "inputs": {
463
+ "number_a": "数字_a",
464
+ "number_b": "数字_b",
465
+ "boolean_number": "布尔"
466
+ },
467
+ "widgets": {
468
+ "return_boolean": "返回布尔",
469
+ "comparison": "比较"
470
+ },
471
+ "outputs": {
472
+ "NUMBER": "数字",
473
+ "FLOAT": "浮点",
474
+ "INT": "整数"
475
+ }
476
+ },
477
+ "Number Input Condition": {
478
+ "title": "数字切换",
479
+ "inputs": {
480
+ "number_a": "数字_a",
481
+ "number_b": "数字_b",
482
+ "boolean_number": "布尔"
483
+ },
484
+ "widgets": {
485
+ "return_boolean": "返回布尔",
486
+ "comparison": "比较"
487
+ },
488
+ "outputs": {
489
+ "NUMBER": "数字",
490
+ "FLOAT": "浮点",
491
+ "INT": "整数"
492
+ }
493
+ },
494
+ "Text Input Switch": {
495
+ "title": "文本切换",
496
+ "inputs": {
497
+ "text_a": "文本_a",
498
+ "text_b": "文本_b",
499
+ "boolean_number": "布尔"
500
+ },
501
+ "outputs": {
502
+ "STRING": "ストリング"
503
+ }
504
+ },
505
+ "Upscale Model Switch": {
506
+ "title": "放大モデル切换",
507
+ "inputs": {
508
+ "upscale_model_a": "放大モデル_a",
509
+ "upscale_model_b": "放大モデル_b",
510
+ "boolean_number": "布尔"
511
+ },
512
+ "outputs": {
513
+ "UPSCALE_MODEL": "放大モデル"
514
+ }
515
+ },
516
+ "VAE Input Switch": {
517
+ "title": "VAE切换",
518
+ "inputs": {
519
+ "vae_a": "VAE_a",
520
+ "vae_b": "VAE_b",
521
+ "boolean_number": "布尔"
522
+ },
523
+ "outputs": {
524
+ "VAE": "VAE"
525
+ }
526
+ },
527
+
528
+
529
+
530
+ "Image Size to Number": {
531
+ "title": "图像尺寸到数字",
532
+ "inputs": {
533
+ "image": "图像"
534
+ },
535
+ "outputs": {
536
+ "width_num": "幅数字",
537
+ "height_num": "高さ数字",
538
+ "width_float": "幅浮点",
539
+ "height_float": "高さ浮点",
540
+ "width_int": "幅整数",
541
+ "height_int": "高さ整数"
542
+ }
543
+ },
544
+ "Latent Size to Number": {
545
+ "title": "Latent尺寸到数字",
546
+ "inputs": {
547
+ "samples": "Latent"
548
+ },
549
+ "outputs": {
550
+ "tensor_w_num": "幅数字",
551
+ "tensor_h_hum": "高さ数字",
552
+ "FLOAT": "浮点",
553
+ "INT": "整数"
554
+ }
555
+ },
556
+ "Number Operation": {
557
+ "title": "数字运算",
558
+ "inputs": {
559
+ "number_a": "数字_a",
560
+ "number_b": "数字_b"
561
+ },
562
+ "widgets": {
563
+ "operation": "操作",
564
+ "addition": "相加",
565
+ "subtraction": "相减",
566
+ "division": "相除",
567
+ "floor division": "相除(向下取整)",
568
+ "multiplication": "相乘",
569
+ "exponentiation": "乘方",
570
+ "modulus": "模数",
571
+ "greater-than": "大于",
572
+ "greater-than or equals": "大于等于",
573
+ "less-than": "小于",
574
+ "less-than or equals": "小于等于",
575
+ "quals": "等于",
576
+ "does not equal": "不等于"
577
+ },
578
+ "outputs": {
579
+ "NUMBER": "数字",
580
+ "FLOAT": "浮点",
581
+ "INT": "整数"
582
+ }
583
+ },
584
+ "Number to Float": {
585
+ "title": "数字到浮点",
586
+ "inputs": {
587
+ "number": "数字"
588
+ },
589
+ "outputs": {
590
+ "FLOAT": "浮点"
591
+ }
592
+ },
593
+ "Number to Int": {
594
+ "title": "数字到整数",
595
+ "inputs": {
596
+ "number": "数字"
597
+ },
598
+ "outputs": {
599
+ "INT": "整数"
600
+ }
601
+ },
602
+ "Number to Seed": {
603
+ "title": "数字到乱数種",
604
+ "inputs": {
605
+ "number": "数字"
606
+ },
607
+ "outputs": {
608
+ "SEED": "乱数種"
609
+ }
610
+ },
611
+ "Number to String": {
612
+ "title": "数字到ストリング",
613
+ "inputs": {
614
+ "number": "数字"
615
+ },
616
+ "outputs": {
617
+ "STRING": "ストリング"
618
+ }
619
+ },
620
+ "Number to Text": {
621
+ "title": "数字到文本",
622
+ "inputs": {
623
+ "number": "数字"
624
+ },
625
+ "outputs": {
626
+ "Text": "テキスト"
627
+ }
628
+ },
629
+
630
+ "Number Multiple Of": {
631
+ "title": "数字倍数",
632
+ "inputs": {
633
+ "number": "数字"
634
+ },
635
+ "widgets": {
636
+ "multiple": "倍数"
637
+ },
638
+ "outputs": {
639
+ "NUMBER": "数字",
640
+ "FLOAT": "浮点",
641
+ "INT": "整数"
642
+ }
643
+ },
644
+
645
+ "Constant Number": {
646
+ "title": "常数",
647
+ "widgets": {
648
+ "number_type": "数字类型",
649
+ "integer": "整数",
650
+ "float": "浮点",
651
+ "bool": "布尔",
652
+ "number": "数字"
653
+ },
654
+ "outputs": {
655
+ "NUMBER": "数字",
656
+ "FLOAT": "浮点",
657
+ "INT": "整数"
658
+ }
659
+ },
660
+ "Number Counter": {
661
+ "title": "计数",
662
+ "inputs": {
663
+ "reset_bool": "重置布尔"
664
+ },
665
+ "widgets": {
666
+ "number_type": "数字类型",
667
+ "integer": "整数",
668
+ "float": "浮点",
669
+ "mode": "模式",
670
+ "increment": "增加",
671
+ "decrement": "减少",
672
+ "start": "開始",
673
+ "step": "ステップ数"
674
+ },
675
+ "outputs": {
676
+ "number": "数字",
677
+ "float": "浮点",
678
+ "int": "整数"
679
+ }
680
+ },
681
+ "Number PI": {
682
+ "title": "Pi",
683
+ "outputs": {
684
+ "NUMBER": "数字",
685
+ "FLOAT": "浮点"
686
+ }
687
+ },
688
+ "Random Number": {
689
+ "title": "ランダム数",
690
+ "widgets": {
691
+ "number_type": "数字类型",
692
+ "integer": "整数",
693
+ "float": "浮点",
694
+ "bool": "布尔",
695
+ "minimum": "最小値",
696
+ "maximum": "最大値"
697
+ },
698
+ "outputs": {
699
+ "NUMBER": "数字",
700
+ "FLOAT": "浮点",
701
+ "INT": "整数"
702
+ }
703
+ },
704
+ "Seed (Legacy)": {
705
+ "title": "乱数種(旧版)",
706
+ "widgets": {
707
+ "seed": "乱数種",
708
+ "control_after_generate": "运行后操作",
709
+ "fixed": "固定",
710
+ "increment": "增加",
711
+ "decrement": "减少",
712
+ "randomize": "ランダム"
713
+ },
714
+ "outputs": {
715
+ "SEED": "乱数種"
716
+ }
717
+ },
718
+ "True Random.org Number Generator": {
719
+ "title": "Random.orgランダム数生成",
720
+ "widgets": {
721
+ "api_key": "API_key",
722
+ "minimum": "最小値",
723
+ "maximum": "最大値",
724
+ "mode": "模式",
725
+ "random": "ランダム",
726
+ "fixed": "固定"
727
+ },
728
+ "outputs": {
729
+ "NUMBER": "数字",
730
+ "FLOAT": "浮点",
731
+ "INT": "整数"
732
+ }
733
+ },
734
+
735
+
736
+
737
+ "Create Grid Image": {
738
+ "title": "创建图表",
739
+ "widgets": {
740
+ "image_path": "图像路径",
741
+ "pattern_glob": "全局模式",
742
+ "include_subfolder": "包含子文件夹",
743
+ "flase": "否",
744
+ "true": "是",
745
+ "border_width": "边框幅",
746
+ "number_of_columns": "列数",
747
+ "max_cell_size": "图像大小",
748
+ "border_red": "赤边框",
749
+ "border_green": "緑边框",
750
+ "border_blue": "青边框"
751
+ },
752
+ "outputs": {
753
+ "IMAGE": "图像"
754
+ }
755
+ },
756
+ "Image Crop Face": {
757
+ "title": "顔面裁剪",
758
+ "inputs": {
759
+ "image": "图像"
760
+ },
761
+ "widgets": {
762
+ "crop_padding_factor": "裁剪",
763
+ "cascade_xml": "cascade配置文件"
764
+ },
765
+ "outputs": {
766
+ "IMAGE": "图像",
767
+ "CROP_DATA": "裁剪数据"
768
+ }
769
+ },
770
+ "Image Crop Location": {
771
+ "title": "裁剪位置",
772
+ "inputs": {
773
+ "image": "图像"
774
+ },
775
+ "widgets": {
776
+ "top": "上",
777
+ "left": "左",
778
+ "right": "右",
779
+ "bottom": "下"
780
+ },
781
+ "outputs": {
782
+ "IMAGE": "图像",
783
+ "CROP_DATA": "裁剪数据"
784
+ }
785
+ },
786
+ "Image Crop Square Location": {
787
+ "title": "裁剪方块位置",
788
+ "inputs": {
789
+ "image": "图像"
790
+ },
791
+ "widgets": {
792
+ "x": "X",
793
+ "y": "Y",
794
+ "size": "尺寸"
795
+ },
796
+ "outputs": {
797
+ "IMAGE": "图像",
798
+ "CROP_DATA": "裁剪数据"
799
+ }
800
+ },
801
+ "Image Paste Face": {
802
+ "title": "粘贴顔面",
803
+ "inputs": {
804
+ "image": "图像",
805
+ "crop_image": "裁剪图像",
806
+ "crop_data": "裁剪数据"
807
+ },
808
+ "widgets": {
809
+ "crop_blending": "混合",
810
+ "crop_sharpening": "锐化"
811
+ },
812
+ "outputs": {
813
+ "IMAGE": "图像",
814
+ "MASK_IMAGE": "マスク图像"
815
+ }
816
+ },
817
+ "Image Paste Crop": {
818
+ "title": "粘贴裁剪",
819
+ "inputs": {
820
+ "image": "图像",
821
+ "crop_image": "裁剪图像",
822
+ "crop_data": "裁剪数据"
823
+ },
824
+ "widgets": {
825
+ "crop_blending": "混合",
826
+ "crop_sharpening": "锐化"
827
+ },
828
+ "outputs": {
829
+ "IMAGE": "图像"
830
+ }
831
+ },
832
+ "Image Paste Crop by Location": {
833
+ "title": "粘贴裁剪位置",
834
+ "inputs": {
835
+ "image": "图像",
836
+ "crop_image": "裁剪图像"
837
+ },
838
+ "widgets": {
839
+ "top": "上",
840
+ "left": "左",
841
+ "right": "右",
842
+ "bottom": "下",
843
+ "crop_blending": "混合",
844
+ "crop_sharpening": "锐化"
845
+ },
846
+ "outputs": {
847
+ "IMAGE": "图像"
848
+ }
849
+ },
850
+ "Image Pixelate": {
851
+ "title": "图像ピクセル化",
852
+ "inputs": {
853
+ "images": "图像",
854
+ "color_palettes": "调色板"
855
+ },
856
+ "widgets": {
857
+ "pixelation_size": "ピクセル大小",
858
+ "num_colors": "色数",
859
+ "init_mode": "模式",
860
+ "max_iterations": "最大反復回数",
861
+ "dither": "ディザ",
862
+ "dither_mode": "ディザ模式",
863
+ "color_palette_mode": "调色模式",
864
+ "reverse_palette": "反转调色"
865
+ },
866
+ "outputs": {
867
+ "images": "图像"
868
+ }
869
+ },
870
+ "Image Mix RGB Channels": {
871
+ "title": "混合RGB通道",
872
+ "inputs": {
873
+ "red_channel": "赤通道",
874
+ "green_channel": "緑通道",
875
+ "blue_channel": "青通道"
876
+ },
877
+ "outputs": {
878
+ "IMAGE": "图像"
879
+ }
880
+ },
881
+ "Image Remove Background (Alpha)": {
882
+ "title": "削除背景(透明)",
883
+ "inputs": {
884
+ "images": "图像"
885
+ },
886
+ "widgets": {
887
+ "mode": "模式",
888
+ "threshold": "閾値",
889
+ "threshold_tolerance": "閾値偏差"
890
+ },
891
+ "outputs": {
892
+ "images": "图像"
893
+ }
894
+ },
895
+ "Image Remove Color": {
896
+ "title": "削除RGB色",
897
+ "inputs": {
898
+ "image": "图像"
899
+ },
900
+ "widgets": {
901
+ "target_red": "目標R",
902
+ "target_green": "目標G",
903
+ "target_blue": "目標B",
904
+ "replace_red": "替换R",
905
+ "replace_green": "替换G",
906
+ "replace_blue": "替换B",
907
+ "clip_threshold": "CLIP閾値"
908
+ },
909
+ "outputs": {
910
+ "IMAGE": "图像"
911
+ }
912
+ },
913
+ "Image Seamless Texture": {
914
+ "title": "无缝材质",
915
+ "inputs": {
916
+ "images": "图像"
917
+ },
918
+ "widgets": {
919
+ "blending": "混合",
920
+ "tiled": "デコード",
921
+ "tiles": "デコード量"
922
+ },
923
+ "outputs": {
924
+ "images": "图像"
925
+ }
926
+ },
927
+ "Image Select Color": {
928
+ "title": "選択色",
929
+ "inputs": {
930
+ "image": "图像"
931
+ },
932
+ "widgets": {
933
+ "channel": "通道",
934
+ "red": "赤",
935
+ "green": "緑",
936
+ "blue": "青"
937
+ },
938
+ "outputs": {
939
+ "IMAGE": "图像"
940
+ }
941
+ },
942
+ "Image Select Channel": {
943
+ "title": "選択色",
944
+ "inputs": {
945
+ "image": "图像"
946
+ },
947
+ "widgets": {
948
+ "channel": "通道",
949
+ "red": "赤",
950
+ "green": "緑",
951
+ "blue": "青"
952
+ },
953
+ "outputs": {
954
+ "IMAGE": "图像"
955
+ }
956
+ },
957
+ "Image Threshold": {
958
+ "title": "图像閾値",
959
+ "inputs": {
960
+ "image": "图像"
961
+ },
962
+ "widgets": {
963
+ "threshold": "閾値"
964
+ },
965
+ "outputs": {
966
+ "IMAGE": "图像"
967
+ }
968
+ },
969
+ "Image Tiled": {
970
+ "title": "デコード图像",
971
+ "inputs": {
972
+ "image": "图像"
973
+ },
974
+ "widgets": {
975
+ "num_tiles": "デコード量"
976
+ },
977
+ "outputs": {
978
+ "IMAGES": "图像"
979
+ }
980
+ },
981
+
982
+ "CLIPSeg Masking": {
983
+ "title": "CLIPSegマスク",
984
+ "inputs": {
985
+ "image": "图像",
986
+ "clipseg_model": "CLIP分割モデル"
987
+ },
988
+ "widgets": {
989
+ "text": "テキスト"
990
+ },
991
+ "outputs": {
992
+ "MASK": "マスク",
993
+ "MASK_IMAGE": "マスク图像"
994
+ }
995
+ },
996
+ "CLIPSeg Batch Masking": {
997
+ "title": "CLIPSeg批量マスク",
998
+ "inputs": {
999
+ "image_a": "图像_a",
1000
+ "image_b": "图像_b",
1001
+ "image_c": "图像_c",
1002
+ "image_d": "图像_d",
1003
+ "image_e": "图像_e",
1004
+ "image_f": "图像_f"
1005
+ },
1006
+ "widgets": {
1007
+ "text_a": "文本_a",
1008
+ "text_b": "文本_b",
1009
+ "text_c": "文本_c",
1010
+ "text_d": "文本_d",
1011
+ "text_e": "文本_e",
1012
+ "text_f": "文本_f"
1013
+ },
1014
+ "outputs": {
1015
+ "IMAGES_BATCH": "图像",
1016
+ "MASKS_BATCH": "マスク",
1017
+ "MASK_IMAGES_BATCH": "图像マスク"
1018
+ }
1019
+ },
1020
+ "Convert Masks to Images": {
1021
+ "title": "マスク到图像",
1022
+ "inputs": {
1023
+ "masks": "マスク"
1024
+ },
1025
+ "outputs": {
1026
+ "IMAGES": "图像"
1027
+ }
1028
+ },
1029
+ "Image to Latent Mask": {
1030
+ "title": "图像到Latentマスク",
1031
+ "inputs": {
1032
+ "iamges": "图像"
1033
+ },
1034
+ "widgets": {
1035
+ "channel": "通道",
1036
+ "alpha": "透明",
1037
+ "red": "赤",
1038
+ "green": "緑",
1039
+ "blue": "青"
1040
+ },
1041
+ "outputs": {
1042
+ "MASKS": "マスク"
1043
+ }
1044
+ },
1045
+ "Masks Add": {
1046
+ "title": "マスク相加",
1047
+ "inputs": {
1048
+ "mask_a": "マスク_a",
1049
+ "mask_b": "マスク_b"
1050
+ },
1051
+ "outputs": {
1052
+ "MASKS": "マスク"
1053
+ }
1054
+ },
1055
+ "Masks Subtract": {
1056
+ "title": "マスク相减",
1057
+ "inputs": {
1058
+ "mask_a": "マスク_a",
1059
+ "mask_b": "マスク_b"
1060
+ },
1061
+ "outputs": {
1062
+ "MASKS": "マスク"
1063
+ }
1064
+ },
1065
+ "Mask Arbitrary Region": {
1066
+ "title": "マスクエリア",
1067
+ "inputs": {
1068
+ "masks": "マスク"
1069
+ },
1070
+ "widgets": {
1071
+ "size": "尺寸",
1072
+ "threshold": "閾値"
1073
+ },
1074
+ "outputs": {
1075
+ "MASKS": "マスク"
1076
+ }
1077
+ },
1078
+ "Mask Batch to Mask": {
1079
+ "title": "マスク组結合",
1080
+ "inputs": {
1081
+ "masks": "マスク"
1082
+ },
1083
+ "widgets": {
1084
+ "batch_number": "批次量"
1085
+ },
1086
+ "outputs": {
1087
+ "MASK": "マスク"
1088
+ }
1089
+ },
1090
+ "Mask Batch": {
1091
+ "title": "マスク批次",
1092
+ "inputs": {
1093
+ "masks_a": "マスク_a",
1094
+ "masks_b": "マスク_b",
1095
+ "masks_c": "マスク_c",
1096
+ "masks_d": "マスク_d"
1097
+ },
1098
+ "outputs": {
1099
+ "masks": "マスク"
1100
+ }
1101
+ },
1102
+ "Mask Ceiling Region": {
1103
+ "title": "マスク向上取整",
1104
+ "inputs": {
1105
+ "masks": "マスク"
1106
+ },
1107
+ "outputs": {
1108
+ "MASKS": "マスク"
1109
+ }
1110
+ },
1111
+ "Mask Crop Dominant Region": {
1112
+ "title": "マスク裁剪主要エリア",
1113
+ "inputs": {
1114
+ "masks": "マスク"
1115
+ },
1116
+ "widgets": {
1117
+ "padding": "分区"
1118
+ },
1119
+ "outputs": {
1120
+ "MASKS": "マスク"
1121
+ }
1122
+ },
1123
+ "Mask Crop Minority Region": {
1124
+ "title": "マスク裁剪次要���リア",
1125
+ "inputs": {
1126
+ "masks": "マスク"
1127
+ },
1128
+ "widgets": {
1129
+ "padding": "分区"
1130
+ },
1131
+ "outputs": {
1132
+ "MASKS": "マスク"
1133
+ }
1134
+ },
1135
+ "Mask Crop Region": {
1136
+ "title": "マスク裁剪エリア",
1137
+ "inputs": {
1138
+ "mask": "マスク"
1139
+ },
1140
+ "widgets": {
1141
+ "padding": "分区",
1142
+ "region_type": "エリア类型",
1143
+ "dominant": "主要",
1144
+ "minority": "次要"
1145
+ },
1146
+ "outputs": {
1147
+ "cropped_mask": "マスク",
1148
+ "crop_data": "裁剪数据",
1149
+ "top_int": "上",
1150
+ "left_int": "左",
1151
+ "right_int": "右",
1152
+ "bottom_int": "下",
1153
+ "width_int": "幅",
1154
+ "height_int": "高さ"
1155
+ }
1156
+ },
1157
+ "Mask Paste Region": {
1158
+ "title": "マスク粘贴エリア",
1159
+ "inputs": {
1160
+ "mask": "マスク",
1161
+ "crop_mask": "裁剪マスク",
1162
+ "crop_data": "裁剪数据"
1163
+ },
1164
+ "widgets": {
1165
+ "crop_blending": "混合",
1166
+ "crop_sharpening": "锐化"
1167
+ },
1168
+ "outputs": {
1169
+ "MASK": "マスク"
1170
+ }
1171
+ },
1172
+ "Mask Dilate Region": {
1173
+ "title": "マスク膨胀",
1174
+ "inputs": {
1175
+ "masks": "マスク"
1176
+ },
1177
+ "widgets": {
1178
+ "iterations": "反復回数"
1179
+ },
1180
+ "outputs": {
1181
+ "MASKS": "マスク"
1182
+ }
1183
+ },
1184
+ "Mask Dominant Region": {
1185
+ "title": "マスク主要エリア",
1186
+ "inputs": {
1187
+ "masks": "マスク"
1188
+ },
1189
+ "widgets": {
1190
+ "threshold": "閾値"
1191
+ },
1192
+ "outputs": {
1193
+ "MASKS": "マスク"
1194
+ }
1195
+ },
1196
+ "Mask Erode Region": {
1197
+ "title": "マスク溶解",
1198
+ "inputs": {
1199
+ "masks": "マスク"
1200
+ },
1201
+ "widgets": {
1202
+ "iterations": "反復回数"
1203
+ },
1204
+ "outputs": {
1205
+ "MASKS": "マスク"
1206
+ }
1207
+ },
1208
+ "Mask Fill Holes": {
1209
+ "title": "マスク填充漏洞",
1210
+ "inputs": {
1211
+ "masks": "マスク"
1212
+ },
1213
+ "outputs": {
1214
+ "MASKS": "マスク"
1215
+ }
1216
+ },
1217
+ "Mask Floor Region": {
1218
+ "title": "マスク向下取整",
1219
+ "inputs": {
1220
+ "masks": "マスク"
1221
+ },
1222
+ "outputs": {
1223
+ "MASKS": "マスク"
1224
+ }
1225
+ },
1226
+ "Mask Gaussian Region": {
1227
+ "title": "マスク高斯ぼかし",
1228
+ "inputs": {
1229
+ "masks": "マスク"
1230
+ },
1231
+ "widgets": {
1232
+ "radius": "レアル"
1233
+ },
1234
+ "outputs": {
1235
+ "MASKS": "マスク"
1236
+ }
1237
+ },
1238
+ "Mask Invert": {
1239
+ "title": "マスク反转",
1240
+ "inputs": {
1241
+ "masks": "マスク"
1242
+ },
1243
+ "outputs": {
1244
+ "MASKS": "マスク"
1245
+ }
1246
+ },
1247
+ "Mask Minority Region": {
1248
+ "title": "マスク次要エリア",
1249
+ "inputs": {
1250
+ "masks": "マスク"
1251
+ },
1252
+ "widgets": {
1253
+ "threshold": "閾値"
1254
+ },
1255
+ "outputs": {
1256
+ "MASKS": "マスク"
1257
+ }
1258
+ },
1259
+ "Mask Smooth Region": {
1260
+ "title": "マスク平滑",
1261
+ "inputs": {
1262
+ "masks": "マスク"
1263
+ },
1264
+ "widgets": {
1265
+ "sigma": "Sigma"
1266
+ },
1267
+ "outputs": {
1268
+ "MASKS": "マスク"
1269
+ }
1270
+ },
1271
+ "Mask Threshold Region": {
1272
+ "title": "マスク二値化",
1273
+ "inputs": {
1274
+ "masks": "マスク"
1275
+ },
1276
+ "widgets": {
1277
+ "black_threshold": "黑色閾値",
1278
+ "white_threshold": "白色閾値"
1279
+ },
1280
+ "outputs": {
1281
+ "MASKS": "マスク"
1282
+ }
1283
+ },
1284
+ "Masks Combine Regions": {
1285
+ "title": "マスク結合",
1286
+ "inputs": {
1287
+ "masks_a": "マスク_a",
1288
+ "masks_b": "マスク_b",
1289
+ "masks_c": "マスク_c",
1290
+ "masks_d": "マスク_d",
1291
+ "masks_e": "マスク_e",
1292
+ "masks_f": "マスク_f"
1293
+ },
1294
+ "outputs": {
1295
+ "MASKS": "マスク"
1296
+ }
1297
+ },
1298
+ "Masks Combine Batch": {
1299
+ "title": "マスク批量結合",
1300
+ "inputs": {
1301
+ "masks": "マスク"
1302
+ },
1303
+ "outputs": {
1304
+ "MASKS": "マスク"
1305
+ }
1306
+ },
1307
+ "SAM Model Loader": {
1308
+ "title": "SAMモデルローダー",
1309
+ "widgets": {
1310
+ "model_size": "モデル规格"
1311
+ },
1312
+ "outputs": {
1313
+ "SAM_MODEL": "SAMモデル"
1314
+ }
1315
+ },
1316
+ "SAM Parameters": {
1317
+ "title": "SAMパラメタ",
1318
+ "widgets": {
1319
+ "point": "点",
1320
+ "lebels": "层"
1321
+ },
1322
+ "outputs": {
1323
+ "SAM_PARAMETERS": "SAMパラメタ"
1324
+ }
1325
+ },
1326
+ "SAM Parameters Combine": {
1327
+ "title": "SAMパラメタ結合",
1328
+ "inputs": {
1329
+ "sam_parameters_a": "SAMパラメタ_a",
1330
+ "sam_parameters_b": "SAMパラメタ_b"
1331
+ },
1332
+ "outputs": {
1333
+ "SAM_PARAMETERS": "SAMパラメタ"
1334
+ }
1335
+ },
1336
+ "SAM Image Mask": {
1337
+ "title": "SAM图像マスク",
1338
+ "inputs": {
1339
+ "sam_model": "SAMモデル",
1340
+ "sam_parameters": "SAMパラメタ",
1341
+ "image": "图像"
1342
+ },
1343
+ "outputs": {
1344
+ "IMAGE": "图像",
1345
+ "MASK": "マスク"
1346
+ }
1347
+ },
1348
+
1349
+
1350
+
1351
+ "Image SSAO (Ambient Occlusion)": {
1352
+ "title": "环境光遮蔽(AO)",
1353
+ "inputs": {
1354
+ "images": "图像",
1355
+ "depth_images": "ふかみ图"
1356
+ },
1357
+ "widgets": {
1358
+ "strength": "強度",
1359
+ "radius": "レアル",
1360
+ "ao_blur": "ぼかし",
1361
+ "specular_threshold": "高光閾値",
1362
+ "enable_specular_masking": "使用高光マスク",
1363
+ "tile_size": "デコード大小"
1364
+ },
1365
+ "outputs": {
1366
+ "composited_images": "图像",
1367
+ "ssao_images": "AO图像",
1368
+ "specular_mask_images": "高光图像"
1369
+ }
1370
+ },
1371
+ "Image SSDO (Direct Occlusion)": {
1372
+ "title": "方向性遮蔽(DO)",
1373
+ "inputs": {
1374
+ "images": "图像",
1375
+ "depth_images": "ふかみ图"
1376
+ },
1377
+ "widgets": {
1378
+ "strength": "強度",
1379
+ "radius": "レアル",
1380
+ "specular_threshold": "高光閾値",
1381
+ "colored_occlusion": "色遮蔽"
1382
+ },
1383
+ "outputs": {
1384
+ "composited_images": "图像",
1385
+ "ssdo_images": "DO图像",
1386
+ "ssdo_image_masks": "DO图像マスク",
1387
+ "light_source_image_masks": "光源マスク"
1388
+ }
1389
+ },
1390
+ "Image Bloom Filter": {
1391
+ "title": "グロー",
1392
+ "inputs": {
1393
+ "image": "图像"
1394
+ },
1395
+ "widgets": {
1396
+ "radius": "レアル",
1397
+ "intensity": "強度"
1398
+ },
1399
+ "outputs": {
1400
+ "IMAGE": "图像"
1401
+ }
1402
+ },
1403
+ "Image Canny Filter": {
1404
+ "title": "線条",
1405
+ "inputs": {
1406
+ "images": "图像"
1407
+ },
1408
+ "widgets": {
1409
+ "enable_threshold": "使用閾値",
1410
+ "threshold_low": "低閾値",
1411
+ "threshold_high": "高閾値"
1412
+ },
1413
+ "outputs": {
1414
+ "images": "图像"
1415
+ }
1416
+ },
1417
+ "Image Chromatic Aberration": {
1418
+ "title": "色差",
1419
+ "inputs": {
1420
+ "image": "图像"
1421
+ },
1422
+ "widgets": {
1423
+ "red_offset": "红移",
1424
+ "green_offset": "绿移",
1425
+ "blue_offset": "蓝移",
1426
+ "intensity": "強度",
1427
+ "fade_radius": "消失レアル"
1428
+ },
1429
+ "outputs": {
1430
+ "IMAGE": "图像"
1431
+ }
1432
+ },
1433
+ "Image Lucy Sharpen": {
1434
+ "title": "锐化",
1435
+ "inputs": {
1436
+ "images": "图像"
1437
+ },
1438
+ "widgets": {
1439
+ "iterations": "反復回数",
1440
+ "kernel_size": "核心大小"
1441
+ },
1442
+ "outputs": {
1443
+ "image": "图像"
1444
+ }
1445
+ },
1446
+ "Image Dragan Photography Filter": {
1447
+ "title": "Dragan风格",
1448
+ "inputs": {
1449
+ "image": "图像"
1450
+ },
1451
+ "widgets": {
1452
+ "saturation": "饱和度",
1453
+ "contrast": "对比度",
1454
+ "brightness": "明度",
1455
+ "sharpness": "锐度",
1456
+ "highpass_radius": "高反差レアル",
1457
+ "highpass_samples": "高反差采样",
1458
+ "highpass_strength": "高反差強度",
1459
+ "colorize": "着色"
1460
+ },
1461
+ "outputs": {
1462
+ "IMAGE": "图像"
1463
+ }
1464
+ },
1465
+ "Image Edge Detection Filter": {
1466
+ "title": "边缘発見",
1467
+ "inputs": {
1468
+ "image": "图像"
1469
+ },
1470
+ "widgets": {
1471
+ "mode": "模式",
1472
+ "normal": "正常",
1473
+ "laplacian": "拉普拉斯"
1474
+ },
1475
+ "outputs": {
1476
+ "image": "图像"
1477
+ }
1478
+ },
1479
+ "Image Film Grain": {
1480
+ "title": "フィルム粒",
1481
+ "inputs": {
1482
+ "image": "图像"
1483
+ },
1484
+ "widgets": {
1485
+ "density": "密度",
1486
+ "intensity": "強度",
1487
+ "highlights": "高光",
1488
+ "supersample_factor": "超采样係数"
1489
+ },
1490
+ "outputs": {
1491
+ "IMAGE": "图像"
1492
+ }
1493
+ },
1494
+ "Image Filter Adjustments": {
1495
+ "title": "色调整",
1496
+ "inputs": {
1497
+ "image": "图像"
1498
+ },
1499
+ "widgets": {
1500
+ "brightness": "明度",
1501
+ "contrast": "对比度",
1502
+ "saturation": "饱和度",
1503
+ "sharpness": "锐度",
1504
+ "blur": "ぼかし",
1505
+ "gaussian_blur": "高斯ぼかし",
1506
+ "edge_enhance": "边缘高める",
1507
+ "detail_enhance": "细节高める",
1508
+ "false": "否",
1509
+ "true": "是"
1510
+ },
1511
+ "outputs": {
1512
+ "IMAGE": "图像"
1513
+ }
1514
+ },
1515
+ "Image Gradient Map": {
1516
+ "title": "渐变映射",
1517
+ "inputs": {
1518
+ "image": "图像",
1519
+ "gradient_image": "渐变图像"
1520
+ },
1521
+ "widgets": {
1522
+ "flip_left_right": "反转左右"
1523
+ },
1524
+ "outputs": {
1525
+ "IMAGE": "图像"
1526
+ }
1527
+ },
1528
+ "Image High Pass Filter": {
1529
+ "title": "高反差",
1530
+ "inputs": {
1531
+ "images": "图像"
1532
+ },
1533
+ "widgets": {
1534
+ "radius": "レアル",
1535
+ "strength": "強度",
1536
+ "color_output": "出力色",
1537
+ "neutral_background": "正常背景",
1538
+ "true": "是",
1539
+ "false": "否"
1540
+ },
1541
+ "outputs": {
1542
+ "images": "图像"
1543
+ }
1544
+ },
1545
+ "Image Median Filter": {
1546
+ "title": "中値平滑",
1547
+ "inputs": {
1548
+ "image": "图像"
1549
+ },
1550
+ "widgets": {
1551
+ "diameter": "直径",
1552
+ "sigma_color": "Sigma色",
1553
+ "sigma_space": "Sigma空间"
1554
+ },
1555
+ "outputs": {
1556
+ "IMAGE": "图像"
1557
+ }
1558
+ },
1559
+ "Image Monitor Effects Filter": {
1560
+ "title": "主要效果",
1561
+ "inputs": {
1562
+ "image": "图像"
1563
+ },
1564
+ "widgets": {
1565
+ "mode": "模式",
1566
+ "Digital Distortion": "电子",
1567
+ "Signal Distortion": "信号",
1568
+ "TV Distortion": "TV"
1569
+ },
1570
+ "outputs": {
1571
+ "IMAGE": "图像"
1572
+ }
1573
+ },
1574
+ "Image Nova Filter": {
1575
+ "title": "新星",
1576
+ "inputs": {
1577
+ "image": "图像"
1578
+ },
1579
+ "widgets": {
1580
+ "amplitude": "振幅",
1581
+ "frequency": "频率"
1582
+ },
1583
+ "outputs": {
1584
+ "IMAGE": "图像"
1585
+ }
1586
+ },
1587
+ "Image Style Filter": {
1588
+ "title": "风格化",
1589
+ "inputs": {
1590
+ "image": "图像"
1591
+ },
1592
+ "widgets": {
1593
+ "style": "风格"
1594
+ },
1595
+ "outputs": {
1596
+ "IMAGE": "图像"
1597
+ }
1598
+ },
1599
+ "Image fDOF Filter": {
1600
+ "title": "伪景深",
1601
+ "inputs": {
1602
+ "image": "图像",
1603
+ "depth": "ふかみ图"
1604
+ },
1605
+ "widgets": {
1606
+ "mode": "模式",
1607
+ "mock": "模拟",
1608
+ "gaussian": "高斯",
1609
+ "box": "方框",
1610
+ "radius": "レアル",
1611
+ "samples": "采样次数"
1612
+ },
1613
+ "outputs": {
1614
+ "IMAGE": "图像"
1615
+ }
1616
+ },
1617
+
1618
+
1619
+
1620
+
1621
+ "Image Analyze": {
1622
+ "title": "图像分析",
1623
+ "inputs": {
1624
+ "image": "图像"
1625
+ },
1626
+ "widgets": {
1627
+ "mode": "模式",
1628
+ "Black White Levels": "黑白阶",
1629
+ "RGB Levels": "RGB阶"
1630
+ },
1631
+ "outputs": {
1632
+ "IMAGE": "图像"
1633
+ }
1634
+ },
1635
+ "Image Color Palette": {
1636
+ "title": "色调色板",
1637
+ "inputs": {
1638
+ "image": "图像"
1639
+ },
1640
+ "widgets": {
1641
+ "colors": "色数",
1642
+ "mode": "模式",
1643
+ "chart": "图表",
1644
+ "back_to_back": "临近"
1645
+ },
1646
+ "outputs": {
1647
+ "image": "图像",
1648
+ "color_palettes": "色リスト"
1649
+ }
1650
+ },
1651
+ "Image to Seed": {
1652
+ "title": "图像到乱数種",
1653
+ "inputs": {
1654
+ "image": "图像"
1655
+ },
1656
+ "outputs": {
1657
+ "INT": "整数"
1658
+ }
1659
+ },
1660
+
1661
+
1662
+
1663
+
1664
+ "Image Displacement Warp": {
1665
+ "title": "图像置换",
1666
+ "inputs": {
1667
+ "images": "图像",
1668
+ "displacement_maps": "置换图像"
1669
+ },
1670
+ "widgets": {
1671
+ "amplitude": "幅度"
1672
+ },
1673
+ "outputs": {
1674
+ "images": "图像"
1675
+ }
1676
+ },
1677
+ "Image Flip": {
1678
+ "title": "图像翻转",
1679
+ "inputs": {
1680
+ "images": "图像"
1681
+ },
1682
+ "widgets": {
1683
+ "mode": "模式",
1684
+ "horizontal": "横型",
1685
+ "vertical": "縦型"
1686
+ },
1687
+ "outputs": {
1688
+ "images": "图像"
1689
+ }
1690
+ },
1691
+ "Image Padding": {
1692
+ "title": "图像外扩",
1693
+ "inputs": {
1694
+ "image": "图像"
1695
+ },
1696
+ "widgets": {
1697
+ "feathering": "フェザリング",
1698
+ "feather_second_pass": "使用二次フェザリング",
1699
+ "false": "否",
1700
+ "true": "是",
1701
+ "top_padding": "上",
1702
+ "left_padding": "左",
1703
+ "right_padding": "右",
1704
+ "bottom_padding": "下"
1705
+ },
1706
+ "outputs": {
1707
+ "IMAGE": "图像"
1708
+ }
1709
+ },
1710
+ "Image Resize": {
1711
+ "title": "图像调整大小",
1712
+ "inputs": {
1713
+ "image": "图像"
1714
+ },
1715
+ "widgets": {
1716
+ "mode": "���式",
1717
+ "rescale": "缩放",
1718
+ "resize": "拉伸",
1719
+ "supersample": "超采样",
1720
+ "true": "是",
1721
+ "false": "否",
1722
+ "resampling": "重采样",
1723
+ "lanczos": "lanczos插値",
1724
+ "nearest": "邻近",
1725
+ "bicubic": "バイキュービック補間",
1726
+ "bilinear": "バイリニア補間",
1727
+ "rescale_factor": "缩放係数",
1728
+ "resize_width": "拉伸幅",
1729
+ "resize_height": "拉伸高さ"
1730
+ },
1731
+ "outputs": {
1732
+ "IMAGE": "图像"
1733
+ }
1734
+ },
1735
+ "Image Rotate": {
1736
+ "title": "图像回転",
1737
+ "inputs": {
1738
+ "images": "图像"
1739
+ },
1740
+ "widgets": {
1741
+ "mode": "模式",
1742
+ "transpose": "替换",
1743
+ "internal": "本体",
1744
+ "rotation": "回転角度",
1745
+ "sampler": "采样",
1746
+ "nearest": "邻近",
1747
+ "bicubic": "バイキュービック補間",
1748
+ "bilinear": "バイリニア補間"
1749
+ },
1750
+ "outputs": {
1751
+ "images": "图像"
1752
+ }
1753
+ },
1754
+ "Image Stitch": {
1755
+ "title": "图像缝合",
1756
+ "inputs": {
1757
+ "image_a": "图像_a",
1758
+ "image_b": "图像_b"
1759
+ },
1760
+ "widgets": {
1761
+ "stitch": "缝合方向",
1762
+ "top": "上",
1763
+ "left": "左",
1764
+ "right": "右",
1765
+ "bottom": "下",
1766
+ "feathering": "フェザリング"
1767
+ },
1768
+ "outputs": {
1769
+ "IMAGE": "图像"
1770
+ }
1771
+ },
1772
+ "Image Transpose": {
1773
+ "title": "图像填充",
1774
+ "inputs": {
1775
+ "image": "图像",
1776
+ "image_overlay": "覆盖图像"
1777
+ },
1778
+ "widgets": {
1779
+ "width": "幅",
1780
+ "height": "高さ",
1781
+ "X": "X",
1782
+ "Y": "Y",
1783
+ "rotation": "回転角度",
1784
+ "feathering": "フェザリング"
1785
+ },
1786
+ "outputs": {
1787
+ "IMAGE": "图像"
1788
+ }
1789
+ },
1790
+
1791
+
1792
+
1793
+ "Image Power Noise": {
1794
+ "title": "生成幂律噪波",
1795
+ "widgets": {
1796
+ "width": "幅",
1797
+ "height": "高さ",
1798
+ "frequency": "频率",
1799
+ "attenuation": "衰减",
1800
+ "noise_type": "噪波类型",
1801
+ "grey": "灰",
1802
+ "white": "白",
1803
+ "pink": "粉",
1804
+ "blue": "蓝",
1805
+ "green": "绿",
1806
+ "mix": "混合",
1807
+ "seed": "乱数種",
1808
+ "control_after_generate": "运行后操作",
1809
+ "fixed": "固定",
1810
+ "increment": "增加",
1811
+ "decrement": "减少",
1812
+ "randomize": "ランダム"
1813
+ },
1814
+ "outputs": {
1815
+ "image": "图像"
1816
+ }
1817
+ },
1818
+ "Image Perlin Noise": {
1819
+ "title": "生成柏林噪波",
1820
+ "widgets": {
1821
+ "width": "幅",
1822
+ "height": "高さ",
1823
+ "scale": "缩放",
1824
+ "octaves": "八度",
1825
+ "persistence": "持久",
1826
+ "seed": "乱数種",
1827
+ "control_after_generate": "运行后操作",
1828
+ "fixed": "固定",
1829
+ "increment": "增加",
1830
+ "decrement": "减少",
1831
+ "randomize": "ランダム"
1832
+ },
1833
+ "outputs": {
1834
+ "image": "图像"
1835
+ }
1836
+ },
1837
+ "Image Perlin Power Fractal": {
1838
+ "title": "生成柏林分形噪波",
1839
+ "widgets": {
1840
+ "width": "幅",
1841
+ "height": "高さ",
1842
+ "scale": "缩放",
1843
+ "octaves": "八度",
1844
+ "persistence": "持久",
1845
+ "lacunarity": "间隙度",
1846
+ "exponent": "指数",
1847
+ "seed": "乱数種",
1848
+ "control_after_generate": "运行后操作",
1849
+ "fixed": "固定",
1850
+ "increment": "增加",
1851
+ "decrement": "减少",
1852
+ "randomize": "ランダム"
1853
+ },
1854
+ "outputs": {
1855
+ "image": "图像"
1856
+ }
1857
+ },
1858
+ "Image to Noise": {
1859
+ "title": "图像到噪波",
1860
+ "inputs": {
1861
+ "images": "图像"
1862
+ },
1863
+ "widgets": {
1864
+ "num_colors": "色数",
1865
+ "black_mix": "黑色混合",
1866
+ "gaussian_mix": "高斯混合",
1867
+ "brightness": "明度",
1868
+ "output_mode": "出力模式",
1869
+ "batch": "批次",
1870
+ "list": "リスト",
1871
+ "seed": "乱数種",
1872
+ "control_after_generate": "运行后操作",
1873
+ "fixed": "固定",
1874
+ "increment": "增加",
1875
+ "decrement": "减少",
1876
+ "randomize": "ランダム"
1877
+ },
1878
+ "outputs": {
1879
+ "image": "图像"
1880
+ }
1881
+ },
1882
+ "Image Voronoi Noise Filter": {
1883
+ "title": "Voronoi噪声",
1884
+ "widgets": {
1885
+ "width": "幅",
1886
+ "height": "高さ",
1887
+ "density": "密度",
1888
+ "modulator": "幅度",
1889
+ "seed": "乱数種",
1890
+ "control_after_generate": "运行后操作",
1891
+ "fixed": "固定",
1892
+ "increment": "增加",
1893
+ "decrement": "减少",
1894
+ "randomize": "ランダム",
1895
+ "flat": "平化",
1896
+ "RGB_output": "出力RGB"
1897
+ },
1898
+ "outputs": {
1899
+ "image": "图像"
1900
+ }
1901
+ },
1902
+
1903
+ "Image Generate Gradient": {
1904
+ "title": "生成渐变",
1905
+ "widgets": {
1906
+ "width": "幅",
1907
+ "height": "高さ",
1908
+ "direction": "方向",
1909
+ "horizontal": "横型",
1910
+ "vertical": "縦型",
1911
+ "tolerance": "偏差",
1912
+ "gradient_stops": "渐变停止"
1913
+ },
1914
+ "outputs": {
1915
+ "IMAGE": "图像"
1916
+ }
1917
+ },
1918
+
1919
+
1920
+
1921
+ "Image Levels Adjustment": {
1922
+ "title": "色阶调整",
1923
+ "inputs": {
1924
+ "image": "图像"
1925
+ },
1926
+ "widgets": {
1927
+ "black_level": "黑色阶",
1928
+ "mid_level": "中阶",
1929
+ "white_level": "白色阶"
1930
+ },
1931
+ "outputs": {
1932
+ "IMAGE": "图像"
1933
+ }
1934
+ },
1935
+ "Image Rotate Hue": {
1936
+ "title": "回転色相",
1937
+ "inputs": {
1938
+ "image": "图像"
1939
+ },
1940
+ "widgets": {
1941
+ "hue_shift": "色相偏移"
1942
+ },
1943
+ "outputs": {
1944
+ "IMAGE": "图像"
1945
+ }
1946
+ },
1947
+ "Image Shadows and Highlights": {
1948
+ "title": "阴影与高光",
1949
+ "inputs": {
1950
+ "image": "图像"
1951
+ },
1952
+ "widgets": {
1953
+ "shadow_threshold": "阴影閾値",
1954
+ "shadow_factor": "阴影係数",
1955
+ "shadow_smoothing": "阴影平滑",
1956
+ "highlight_threshold": "高光閾値",
1957
+ "highlight_factor": "高光係数",
1958
+ "highlight_smoothing": "高光平滑",
1959
+ "simplify_isolation": "简化"
1960
+ },
1961
+ "outputs": {
1962
+ "image": "图像",
1963
+ "shadow_map": "阴影图像",
1964
+ "highlight_map": "高光图像"
1965
+ }
1966
+ },
1967
+
1968
+
1969
+
1970
+ "Image Rembg (Remove Background)": {
1971
+ "title": "削除背景",
1972
+ "inputs": {
1973
+ "images": "图像"
1974
+ },
1975
+ "widgets": {
1976
+ "transparency": "透明",
1977
+ "true": "是",
1978
+ "false": "否"
1979
+ },
1980
+ "outputs": {
1981
+ "iamges": "图像"
1982
+ }
1983
+ },
1984
+ "MiDaS Depth Approximation": {
1985
+ "title": "MiDaSふかみ近似",
1986
+ "inputs": {
1987
+ "image": "图像",
1988
+ "midas_model": "MiDaSモデル"
1989
+ },
1990
+ "widgets": {
1991
+ "use_cpu": "使用CPU",
1992
+ "midas_type": "MiDaS类型",
1993
+ "invert_depth": "反转ふかみ"
1994
+ },
1995
+ "outputs": {
1996
+ "images": "图像"
1997
+ }
1998
+ },
1999
+ "MiDaS Mask Image": {
2000
+ "title": "MiDaSマスク图像",
2001
+ "inputs": {
2002
+ "image": "图像"
2003
+ },
2004
+ "widgets": {
2005
+ "use_cpu": "使用CPU",
2006
+ "midas_model": "MiDaS类型",
2007
+ "midas_type": "MiDaS类型",
2008
+ "remove": "削除",
2009
+ "background": "背景",
2010
+ "foreground": "前景",
2011
+ "threshold": "閾値",
2012
+ "false": "否",
2013
+ "true": "是",
2014
+ "threshold_high": "高閾値",
2015
+ "threshold_low": "低閾値",
2016
+ "threshold_mid": "中閾値",
2017
+ "smoothing": "平滑",
2018
+ "background_red": "赤背景",
2019
+ "background_green": "緑背景",
2020
+ "background_blue": "青背景"
2021
+ },
2022
+ "outputs": {
2023
+ "IMAGE": "图像"
2024
+ }
2025
+ },
2026
+
2027
+
2028
+
2029
+ "Image Bounds": {
2030
+ "title": "图像边界",
2031
+ "inputs": {
2032
+ "image": "图像"
2033
+ },
2034
+ "outputs": {
2035
+ "IMAGE_BOUNDS": "边界"
2036
+ }
2037
+ },
2038
+ "Inset Image Bounds": {
2039
+ "title": "設定边界",
2040
+ "inputs": {
2041
+ "image_bounds": "边界"
2042
+ },
2043
+ "widgets": {
2044
+ "inset_left": "左",
2045
+ "inset_top": "上",
2046
+ "inset_right": "右",
2047
+ "inset_bottom": "下"
2048
+ },
2049
+ "outputs": {
2050
+ "IMAGE_BOUNDS": "边界"
2051
+ }
2052
+ },
2053
+ "Bounded Image Blend": {
2054
+ "title": "图像边界コンポジット",
2055
+ "inputs": {
2056
+ "target": "目標图像",
2057
+ "target_bounds": "目標边界",
2058
+ "source": "コンポジット图像"
2059
+ },
2060
+ "widgets": {
2061
+ "blend_factor": "混合係数",
2062
+ "feathering": "フェザリング"
2063
+ },
2064
+ "outputs": {
2065
+ "IMAGE": "图像"
2066
+ }
2067
+ },
2068
+ "Bounded Image Blend with Mask": {
2069
+ "title": "图像边界マスクコンポジット",
2070
+ "inputs": {
2071
+ "target": "���標图像",
2072
+ "target_bounds": "目標边界",
2073
+ "target_mask": "目標マスク",
2074
+ "source": "コンポジット图像"
2075
+ },
2076
+ "widgets": {
2077
+ "blend_factor": "混合係数",
2078
+ "feathering": "フェザリング"
2079
+ },
2080
+ "outputs": {
2081
+ "IMAGE": "图像"
2082
+ }
2083
+ },
2084
+ "Bounded Image Crop": {
2085
+ "title": "图像边界裁剪",
2086
+ "inputs": {
2087
+ "image": "图像",
2088
+ "image_bounds": "边界"
2089
+ },
2090
+ "outputs": {
2091
+ "IMAGE": "图像"
2092
+ }
2093
+ },
2094
+ "Bounded Image Crop with Mask": {
2095
+ "title": "图像マスク边界",
2096
+ "inputs": {
2097
+ "image": "图像",
2098
+ "mask": "マスク"
2099
+ },
2100
+ "widgets": {
2101
+ "padding_left": "外扩左",
2102
+ "padding_top": "外扩上",
2103
+ "padding_right": "外扩右",
2104
+ "padding_bottom": "外扩下"
2105
+ },
2106
+ "outputs": {
2107
+ "IMAGE": "图像",
2108
+ "IMAGE_BOUNDS": "边界"
2109
+ }
2110
+ },
2111
+
2112
+
2113
+
2114
+ "Image Batch": {
2115
+ "title": "图像组合批次",
2116
+ "inputs": {
2117
+ "images_a": "图像_a",
2118
+ "images_b": "图像_b",
2119
+ "images_c": "图像_c",
2120
+ "images_d": "图像_d"
2121
+ },
2122
+ "outputs": {
2123
+ "image": "图像"
2124
+ }
2125
+ },
2126
+ "Image Blank": {
2127
+ "title": "空图像",
2128
+ "widgets": {
2129
+ "width": "幅",
2130
+ "height": "高さ",
2131
+ "red": "赤",
2132
+ "green": "緑",
2133
+ "blue": "青"
2134
+ },
2135
+ "outputs": {
2136
+ "IMAGE": "图像"
2137
+ }
2138
+ },
2139
+ "Image Blend by Mask": {
2140
+ "title": "图像マスク混合",
2141
+ "inputs": {
2142
+ "images_a": "图像_a",
2143
+ "images_b": "图像_b",
2144
+ "mask": "マスク图像"
2145
+ },
2146
+ "widgets": {
2147
+ "blend_percentage": "係数"
2148
+ },
2149
+ "outputs": {
2150
+ "IMAGE": "图像"
2151
+ }
2152
+ },
2153
+ "Image Blend": {
2154
+ "title": "图像混合",
2155
+ "inputs": {
2156
+ "images_a": "图像_a",
2157
+ "images_b": "图像_b"
2158
+ },
2159
+ "widgets": {
2160
+ "blend_percentage": "係数"
2161
+ },
2162
+ "outputs": {
2163
+ "image": "图像"
2164
+ }
2165
+ },
2166
+ "Image Blending Mode": {
2167
+ "title": "图像混合模式",
2168
+ "inputs": {
2169
+ "images_a": "图像_a",
2170
+ "images_b": "图像_b"
2171
+ },
2172
+ "widgets": {
2173
+ "mode": "模式",
2174
+ "add": "相加",
2175
+ "color": "色",
2176
+ "color_burn": "色加深",
2177
+ "color_dodge": "色减淡",
2178
+ "darken": "变暗",
2179
+ "difference": "差値",
2180
+ "exclusion": "排除",
2181
+ "hard_light": "硬光",
2182
+ "hue": "色相",
2183
+ "lighten": "变亮",
2184
+ "multiply": "正片叠底",
2185
+ "screen": "スクリーン",
2186
+ "overlay": "オーバーレイ",
2187
+ "soft_light": "ソフトライト",
2188
+ "blend_percentage": "係数"
2189
+ },
2190
+ "outputs": {
2191
+ "image": "图像"
2192
+ }
2193
+ },
2194
+ "Images to RGB": {
2195
+ "title": "图像到RGB",
2196
+ "inputs": {
2197
+ "images": "图像"
2198
+ },
2199
+ "outputs": {
2200
+ "IMAGE": "图像"
2201
+ }
2202
+ },
2203
+ "Images to Linear": {
2204
+ "title": "图像線性",
2205
+ "inputs": {
2206
+ "images": "图像"
2207
+ },
2208
+ "outputs": {
2209
+ "IMAGE": "图像"
2210
+ }
2211
+ },
2212
+
2213
+
2214
+
2215
+ "Write to GIF": {
2216
+ "title": "写入到GIF",
2217
+ "inputs": {
2218
+ "image": "图像"
2219
+ },
2220
+ "widgets": {
2221
+ "transition_frames": "フレームレート",
2222
+ "image_delay_ms": "延迟毫秒",
2223
+ "duration_ms": "持续毫秒",
2224
+ "loops": "循环次数",
2225
+ "max_size": "最大尺寸",
2226
+ "output_path": "出力路径",
2227
+ "filename": "文件名"
2228
+ },
2229
+ "outputs": {
2230
+ "IMAGE_PASS": "图像",
2231
+ "filepath_text": "文件路径",
2232
+ "filename_text": "文件名"
2233
+ }
2234
+ },
2235
+ "Write to Video": {
2236
+ "title": "写入到视频",
2237
+ "inputs": {
2238
+ "image": "图像"
2239
+ },
2240
+ "widgets": {
2241
+ "transition_frames": "フレームレート",
2242
+ "image_delay_sec": "延迟秒",
2243
+ "fps": "帧率",
2244
+ "max_size": "最大尺寸",
2245
+ "output_path": "出力路径",
2246
+ "filename": "文件名",
2247
+ "codec": "编码格式"
2248
+ },
2249
+ "outputs": {
2250
+ "IMAGE_PASS": "图像",
2251
+ "filepath_text": "文件路径",
2252
+ "filename_text": "文件名"
2253
+ }
2254
+ },
2255
+ "Create Morph Image": {
2256
+ "title": "生成动态图像",
2257
+ "inputs": {
2258
+ "image_a": "图像_a",
2259
+ "image_b": "图像_b"
2260
+ },
2261
+ "widgets": {
2262
+ "transition_frames": "フレームレート",
2263
+ "still_image_delay_ms": "延迟毫秒",
2264
+ "duration_ms": "持续毫秒",
2265
+ "loops": "循环次数",
2266
+ "max_size": "最大尺寸",
2267
+ "output_path": "出力路径",
2268
+ "filename": "文件名",
2269
+ "filetype": "文件类型"
2270
+ },
2271
+ "outputs": {
2272
+ "image_a_pass": "图像_a",
2273
+ "image_b_pass": "图像_b",
2274
+ "filepath_text": "文件路径",
2275
+ "filename_text": "文件名"
2276
+ }
2277
+ },
2278
+ "Create Morph Image from Path": {
2279
+ "title": "路径生成动态图像",
2280
+ "widgets": {
2281
+ "transition_frames": "フレームレート",
2282
+ "still_image_delay_ms": "延迟毫秒",
2283
+ "duration_ms": "持续毫秒",
2284
+ "loops": "循环次数",
2285
+ "max_size": "最大尺寸",
2286
+ "input_path": "输入路径",
2287
+ "input_pattern": "输入模式",
2288
+ "output_path": "出力路径",
2289
+ "filename": "文件名",
2290
+ "filetype": "文件类型"
2291
+ },
2292
+ "outputs": {
2293
+ "filepath_text": "文件路径",
2294
+ "filename_text": "文件名"
2295
+ }
2296
+ },
2297
+ "Create Video from Path": {
2298
+ "title": "路径生成视频",
2299
+ "widgets": {
2300
+ "transition_frames": "フレームレート",
2301
+ "still_image_delay_ms": "延迟毫秒",
2302
+ "fps": "帧率",
2303
+ "max_size": "最大尺寸",
2304
+ "input_path": "输入路径",
2305
+ "output_path": "出力路径",
2306
+ "filename": "文件名",
2307
+ "codec": "编码格式"
2308
+ },
2309
+ "outputs": {
2310
+ "filepath_text": "文件路径",
2311
+ "filename_text": "文件名"
2312
+ }
2313
+ },
2314
+ "Video Dump Frames": {
2315
+ "title": "视频到序列帧",
2316
+ "widgets": {
2317
+ "video_path": "视频路径",
2318
+ "output_path": "出力路径",
2319
+ "prefix": "前缀",
2320
+ "filenumber_digits": "文件名数字量",
2321
+ "extension": "文件后缀"
2322
+ },
2323
+ "outputs": {
2324
+ "filepath_text": "文件路径",
2325
+ "filename_text": "文件名"
2326
+ }
2327
+ },
2328
+
2329
+
2330
+
2331
+ "Debug Number to Console": {
2332
+ "title": "出力数字到控制台",
2333
+ "inputs": {
2334
+ "number": "数字"
2335
+ },
2336
+ "widgets": {
2337
+ "label": "标签"
2338
+ },
2339
+ "outputs": {
2340
+ "NUMBER": "数字"
2341
+ }
2342
+ },
2343
+ "Dictionary to Console": {
2344
+ "title": "出力字典到控制台",
2345
+ "inputs": {
2346
+ "dictionary": "字典"
2347
+ },
2348
+ "widgets": {
2349
+ "label": "标签"
2350
+ },
2351
+ "outputs": {
2352
+ "DICT": "字典"
2353
+ }
2354
+ },
2355
+ "Export API": {
2356
+ "title": "导出API",
2357
+ "widgets": {
2358
+ "save_prompt_api": "保存提示词API",
2359
+ "true": "是",
2360
+ "false": "否",
2361
+ "output_path": "出力路径",
2362
+ "filename_prefix": "文件名缀",
2363
+ "filename_delimiter": "文件名デリミタ",
2364
+ "filename_number_padding": "文件名数字填充"
2365
+ }
2366
+ },
2367
+ "Samples Passthrough (Stat System)": {
2368
+ "title": "出力系统信息",
2369
+ "inputs": {
2370
+ "samples": "Latent"
2371
+ },
2372
+ "outputs": {
2373
+ "samples": "Latent"
2374
+ }
2375
+ },
2376
+ "Text to Console": {
2377
+ "title": "出力文本到控制台",
2378
+ "inputs": {
2379
+ "text": "テキスト"
2380
+ },
2381
+ "widgets": {
2382
+ "text": "テキスト",
2383
+ "label": "标签"
2384
+ },
2385
+ "outputs": {
2386
+ "STRING": "ストリング"
2387
+ }
2388
+ },
2389
+
2390
+
2391
+
2392
+ "Image History Loader": {
2393
+ "title": "图像历史",
2394
+ "widgets": {
2395
+ "image": "图像",
2396
+ "No History": "无历史"
2397
+ },
2398
+ "outputs": {
2399
+ "image": "图像",
2400
+ "filename_text": "文件名"
2401
+ }
2402
+ },
2403
+ "Text File History Loader": {
2404
+ "title": "文本历史",
2405
+ "widgets": {
2406
+ "file": "文件",
2407
+ "No History": "无历史",
2408
+ "dictionary_name": "字典名"
2409
+ },
2410
+ "ooutputs": {
2411
+ "STRING": "ストリング",
2412
+ "DICT": "字典"
2413
+ }
2414
+ },
2415
+
2416
+
2417
+
2418
+ "Integer place counter": {
2419
+ "title": "整数空间计数",
2420
+ "widgets": {
2421
+ "int_input": "整数输入"
2422
+ },
2423
+ "outputs": {
2424
+ "INT_PLACES": "整数空间"
2425
+ }
2426
+ },
2427
+
2428
+
2429
+
2430
+
2431
+ "KSampler (Legacy)": {
2432
+ "title": "Kサンプラー(旧版)",
2433
+ "inputs": {
2434
+ "model": "モデル",
2435
+ "seed": "乱数種",
2436
+ "positive": "正面",
2437
+ "negative": "负面",
2438
+ "latent_image": "Latent"
2439
+ },
2440
+ "widgets": {
2441
+ "seed": "乱数種",
2442
+ "steps": "ステップ数",
2443
+ "cfg": "CFG",
2444
+ "sampler_name": "サンプラー名",
2445
+ "scheduler": "スケジューラ",
2446
+ "denoise": "ノイズ除去"
2447
+ },
2448
+ "outputs": {
2449
+ "LATENT": "Latent"
2450
+ }
2451
+ },
2452
+ "KSampler (WAS)": {
2453
+ "title": "Kサンプラー(WAS)",
2454
+ "inputs": {
2455
+ "model": "モデル",
2456
+ "seed": "乱数種",
2457
+ "positive": "正面",
2458
+ "negative": "负面",
2459
+ "latent_image": "Latent"
2460
+ },
2461
+ "widgets": {
2462
+ "seed": "乱数種",
2463
+ "steps": "ステップ数",
2464
+ "cfg": "CFG",
2465
+ "sampler_name": "サンプラー名",
2466
+ "scheduler": "スケジューラ",
2467
+ "denoise": "ノイズ除去"
2468
+ },
2469
+ "outputs": {
2470
+ "LATENT": "Latent"
2471
+ }
2472
+ },
2473
+ "KSampler Cycle": {
2474
+ "title": "Kサンプラー(Cycle)",
2475
+ "inputs": {
2476
+ "model": "モデル",
2477
+ "positive": "正面",
2478
+ "negative": "负面",
2479
+ "latent_image": "Latent",
2480
+ "vae": "VAE",
2481
+ "secondary_model": "第二モデル",
2482
+ "upscale_model": "放大モデル",
2483
+ "processor_model": "处理モデル",
2484
+ "pos_additive": "正面添加",
2485
+ "neg_additive": "负面添加"
2486
+ },
2487
+ "widgets": {
2488
+ "seed": "乱数種",
2489
+ "control_after_generate": "运行后操作",
2490
+ "fixed": "固定",
2491
+ "increment": "增加",
2492
+ "decrement": "减少",
2493
+ "randomize": "ランダム",
2494
+ "steps": "ステップ数",
2495
+ "cfg": "CFG",
2496
+ "sampler_name": "サンプラー名",
2497
+ "scheduler": "スケジューラ",
2498
+ "tiled_vae": "デコードVAE",
2499
+ "disable": "無効",
2500
+ "enable": "有効",
2501
+ "latent_upscale": "缩放Latent",
2502
+ "upscale_factor": "缩放係数",
2503
+ "upscale_cycles": "缩放循环",
2504
+ "starting_denoise": "初始ノイズ除去",
2505
+ "cycle_denoise": "Cycleノイズ除去",
2506
+ "scale_denoise": "缩放ノイズ除去",
2507
+ "scale_sampling": "缩放采样",
2508
+ "bilinear": "バイリニア補間",
2509
+ "bicubic": "バイキュービック補間",
2510
+ "nearest": "邻近",
2511
+ "lanczos": "lanczos插値",
2512
+ "secondary_start_cycle": "第二開始循环",
2513
+ "pos_add_mode": "正面添加模式",
2514
+ "pos_add_strength": "正面添加強度",
2515
+ "pos_add_strength_scaling": "正面添加強度缩放",
2516
+ "pos_add_strength_cutoff": "正面添加強度截断",
2517
+ "neg_add_mode": "负面添加模式",
2518
+ "neg_add_strength": "负面添加強度",
2519
+ "neg_add_strength_scaling": "负面添加強度缩放",
2520
+ "neg_add_strength_cutoff": "负面添加強度截断",
2521
+ "sharpen_strength": "锐化強度",
2522
+ "sharpen_radius": "锐化レアル",
2523
+ "steps_scaling": "ステップ数缩放",
2524
+ "steps_control": "ステップ数控制",
2525
+ "steps_scaling_value": "ステップ数缩放値",
2526
+ "steps_cutoff": "ステップ数截断",
2527
+ "denoise_cutoff": "ノイズ除去截断"
2528
+ },
2529
+ "outputs": {
2530
+ "latent(s)": "Latent"
2531
+ }
2532
+ },
2533
+
2534
+
2535
+
2536
+ "BLIP Analyze Image": {
2537
+ "title": "BLIP分析图像",
2538
+ "inputs": {
2539
+ "image": "图像",
2540
+ "blip_model": "BLIPモデル"
2541
+ },
2542
+ "widgets": {
2543
+ "mode": "模式",
2544
+ "caption": "说明",
2545
+ "interrogate": "询问",
2546
+ "question": "问题"
2547
+ },
2548
+ "outputs": {
2549
+ "STRING": "ストリング"
2550
+ }
2551
+ },
2552
+ "String to Text": {
2553
+ "title": "ストリング到文本",
2554
+ "widgets": {
2555
+ "string": "ストリング"
2556
+ },
2557
+ "outputs": {
2558
+ "STRING": "ストリング"
2559
+ }
2560
+ },
2561
+ "Text to Conditioning": {
2562
+ "title": "文本到条件",
2563
+ "inputs": {
2564
+ "clip": "CLIP",
2565
+ "text": "テキスト"
2566
+ },
2567
+ "outputs":{
2568
+ "CONDITIONING": "条件"
2569
+ }
2570
+ },
2571
+ "Text to Number": {
2572
+ "title": "文本到数字",
2573
+ "inputs": {
2574
+ "text": "テキスト"
2575
+ },
2576
+ "outputs": {
2577
+ "NUMBER": "数字"
2578
+ }
2579
+ },
2580
+ "Text to String": {
2581
+ "title": "文本到ストリング",
2582
+ "inputs": {
2583
+ "text": "テキスト"
2584
+ },
2585
+ "outputs": {
2586
+ "STRING": "ストリング"
2587
+ }
2588
+ },
2589
+ "Text Shuffle": {
2590
+ "title": "文本重组",
2591
+ "widgets": {
2592
+ "text": "テキスト",
2593
+ "separator": "デリミタ",
2594
+ "seed": "乱数種",
2595
+ "control_after_generate": "运行后操作",
2596
+ "fixed": "固定",
2597
+ "increment": "增加",
2598
+ "decrement": "减少",
2599
+ "randomize": "ランダム"
2600
+ },
2601
+ "outputs": {
2602
+ "STRING": "ストリング"
2603
+ }
2604
+ },
2605
+ "Text String Truncate": {
2606
+ "title": "文本截取",
2607
+ "inputs": {
2608
+ "text": "テキスト",
2609
+ "text_b": "文本_b",
2610
+ "text_c": "文本_c",
2611
+ "text_d": "文本_d"
2612
+ },
2613
+ "widgets": {
2614
+ "truncate_by": "截取目標",
2615
+ "character": "字母",
2616
+ "word": "单词",
2617
+ "truncate_from": "截取自",
2618
+ "truncate_to": "截取到"
2619
+ },
2620
+ "outputs": {
2621
+ "STRING": "ストリング"
2622
+ }
2623
+ },
2624
+
2625
+
2626
+
2627
+ "Text Add Tokens": {
2628
+ "title": "文本添加Token",
2629
+ "widgets": {
2630
+ "tokens": "Token",
2631
+ "print_current_tokens": "出力当前Token",
2632
+ "false": "否",
2633
+ "true": "是"
2634
+ }
2635
+ },
2636
+ "Text Add Token by Input": {
2637
+ "title": "文本输入添加Token",
2638
+ "inputs": {
2639
+ "token_name": "Token名",
2640
+ "token_value": "Token値"
2641
+ },
2642
+ "widgets": {
2643
+ "print_current_tokens": "出力当前Token",
2644
+ "false": "否",
2645
+ "true": "是"
2646
+ }
2647
+ },
2648
+ "Text Parse Tokens": {
2649
+ "title": "文本分析Token",
2650
+ "inputs": {
2651
+ "text": "テキスト"
2652
+ }
2653
+ },
2654
+
2655
+
2656
+
2657
+ "Text Compare": {
2658
+ "title": "文本比较",
2659
+ "inputs": {
2660
+ "text_a": "文本_a",
2661
+ "text_b": "文本_b"
2662
+ },
2663
+ "widgets": {
2664
+ "mode": "模式",
2665
+ "similarity": "相似度",
2666
+ "difference": "差値",
2667
+ "tolerance": "偏差"
2668
+ },
2669
+ "outputs": {
2670
+ "TEXT_A_PASS": "文本_A",
2671
+ "TEXT_B_PASS": "文本_B",
2672
+ "BOOL_NUMBER": "布尔",
2673
+ "SCORE_NUMBER": "分数",
2674
+ "COMPARISON_TEXT": "比较文本"
2675
+ }
2676
+ },
2677
+ "Text Find and Replace by Dictionary": {
2678
+ "title": "文本字典替换",
2679
+ "inputs": {
2680
+ "dictionary": "字典"
2681
+ },
2682
+ "widgets": {
2683
+ "text": "テキスト",
2684
+ "replacement_key": "替换",
2685
+ "seed": "乱数種",
2686
+ "control_after_generate": "运行后操作",
2687
+ "fixed": "固定",
2688
+ "increment": "增加",
2689
+ "decrement": "减少",
2690
+ "randomize": "ランダム"
2691
+ },
2692
+ "outputs": {
2693
+ "STRING": "ストリング"
2694
+ }
2695
+ },
2696
+ "Text Find and Replace Input": {
2697
+ "title": "文本输入替换",
2698
+ "inputs": {
2699
+ "text": "テキスト",
2700
+ "find": "目標",
2701
+ "replace": "替换",
2702
+ "dictionary": "字典"
2703
+ },
2704
+ "outputs": {
2705
+ "STRING": "ストリング"
2706
+ }
2707
+ },
2708
+ "Text Find and Replace": {
2709
+ "title": "文本替换",
2710
+ "inputs": {
2711
+ "dictionary": "字典",
2712
+ "text": "テキスト"
2713
+ },
2714
+ "widgets": {
2715
+ "find": "目標",
2716
+ "replace": "替换"
2717
+ },
2718
+ "outputs": {
2719
+ "STRING": "ストリング"
2720
+ }
2721
+ },
2722
+
2723
+
2724
+
2725
+ "Text Parse A1111 Embeddings": {
2726
+ "title": "分析A1111嵌入文本",
2727
+ "inputs": {
2728
+ "text": "テキスト"
2729
+ },
2730
+ "outputs": {
2731
+ "STRING": "ストリング"
2732
+ }
2733
+ },
2734
+ "Text Parse Noodle Soup Prompts": {
2735
+ "title": "分析NoodleSoup提示词",
2736
+ "inputs": {
2737
+ "text": "テキスト"
2738
+ },
2739
+ "widgets": {
2740
+ "mode": "模式",
2741
+ "Noodle Soup Prompts": "NoodleSoup提示词",
2742
+ "Wildcards": "通配符",
2743
+ "noodle_key": "NoodleSoup提示词",
2744
+ "seed": "乱数種",
2745
+ "control_after_generate": "运行后操作",
2746
+ "fixed": "固定",
2747
+ "increment": "增加",
2748
+ "decrement": "减少",
2749
+ "randomize": "ランダム"
2750
+ },
2751
+ "outputs": {
2752
+ "STRING": "ストリング"
2753
+ }
2754
+ },
2755
+
2756
+
2757
+
2758
+ "Prompt Styles Selector": {
2759
+ "title": "提示词风格選択",
2760
+ "widgets": {
2761
+ "style": "风格",
2762
+ "Nond": "无"
2763
+ },
2764
+ "outputs": {
2765
+ "positive_string": "正面ストリング",
2766
+ "negative_string": "负面ストリング"
2767
+ }
2768
+ },
2769
+ "Prompt Multiple Styles Selector": {
2770
+ "title": "提示词多风格選択",
2771
+ "widgets": {
2772
+ "style1": "风格1",
2773
+ "style2": "风格2",
2774
+ "style3": "风格3",
2775
+ "style4": "风格4"
2776
+ },
2777
+ "outputs": {
2778
+ "positive_string": "正面スト���ング",
2779
+ "negative_string": "负面ストリング"
2780
+ }
2781
+ },
2782
+ "Text Dictionary Update": {
2783
+ "title": "更新字典",
2784
+ "inputs": {
2785
+ "dictionary_a": "字典_a",
2786
+ "dictionary_b": "字典_b",
2787
+ "dictionary_c": "字典_c",
2788
+ "dictionary_d": "字典_d"
2789
+ },
2790
+ "outputs": {
2791
+ "DICT": "字典"
2792
+ }
2793
+ },
2794
+ "Text Concatenate": {
2795
+ "title": "文本连锁",
2796
+ "inputs": {
2797
+ "text_a": "文本_a",
2798
+ "text_b": "文本_b",
2799
+ "text_c": "文本_c",
2800
+ "text_d": "文本_d"
2801
+ },
2802
+ "widgets": {
2803
+ "linebreak_addition": "换行",
2804
+ "false": "否",
2805
+ "true": "是"
2806
+ },
2807
+ "outputs": {
2808
+ "STRING": "ストリング"
2809
+ }
2810
+ },
2811
+ "Text List": {
2812
+ "title": "文本リスト",
2813
+ "inputs": {
2814
+ "text_a": "文本_a",
2815
+ "text_b": "文本_b",
2816
+ "text_c": "文本_c",
2817
+ "text_d": "文本_d",
2818
+ "text_e": "文本_e",
2819
+ "text_f": "文本_f",
2820
+ "text_g": "文本_g"
2821
+ },
2822
+ "outputs": {
2823
+ "LIST": "リスト"
2824
+ }
2825
+ },
2826
+ "Text List Concatenate": {
2827
+ "title": "文本リスト连锁",
2828
+ "inputs": {
2829
+ "list_a": "文本_a",
2830
+ "list_b": "文本_b",
2831
+ "list_c": "文本_c",
2832
+ "list_d": "文本_d"
2833
+ },
2834
+ "outputs": {
2835
+ "LIST": "リスト"
2836
+ }
2837
+ },
2838
+ "Text Load Line From File": {
2839
+ "title": "文本按行加载",
2840
+ "inputs": {
2841
+ "multiline_text": "多行文本"
2842
+ },
2843
+ "widgets": {
2844
+ "file_path": "文件路径",
2845
+ "dictionary_name": "字典名",
2846
+ "label": "标签",
2847
+ "mode": "模式",
2848
+ "automatic": "自动",
2849
+ "index": "编号"
2850
+ },
2851
+ "outputs": {
2852
+ "line_text": "文本行",
2853
+ "dictionary": "字典"
2854
+ }
2855
+ },
2856
+ "Text Multiline": {
2857
+ "title": "多行文本",
2858
+ "widgets": {
2859
+ "text": "テキスト",
2860
+ "seed": "乱数種",
2861
+ "control_after_generate": "运行后操作",
2862
+ "fixed": "固定",
2863
+ "increment": "增加",
2864
+ "decrement": "减少",
2865
+ "randomize": "ランダム"
2866
+ },
2867
+ "outputs": {
2868
+ "STRING": "ストリング"
2869
+ }
2870
+ },
2871
+ "Text Random Line": {
2872
+ "title": "文本ランダム行",
2873
+ "inputs": {
2874
+ "text": "テキスト"
2875
+ },
2876
+ "widgets": {
2877
+ "search_seed": "乱数種",
2878
+ "control_after_generate": "运行后操作",
2879
+ "fixed": "固定",
2880
+ "increment": "增加",
2881
+ "decrement": "减少",
2882
+ "randomize": "ランダム"
2883
+ },
2884
+ "outputs": {
2885
+ "STRING": "ストリング"
2886
+ }
2887
+ },
2888
+ "Text String": {
2889
+ "title": "文本ストリング",
2890
+ "widgets": {
2891
+ "text": "テキスト",
2892
+ "text_a": "文本_a",
2893
+ "text_b": "文本_b",
2894
+ "text_c": "文本_c",
2895
+ "text_d": "文本_d"
2896
+ },
2897
+ "outputs": {
2898
+ "STRING": "ストリング"
2899
+ }
2900
+ },
2901
+ "Text Random Prompt": {
2902
+ "title": "ランダム提示词",
2903
+ "widgets": {
2904
+ "search_seed": "乱数種"
2905
+ },
2906
+ "outputs": {
2907
+ "STRING": "ストリング"
2908
+ }
2909
+ }
2910
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/advanced_encode.json ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "BNK_CLIPTextEncodeAdvanced": {
3
+ "title": "CLIPテキストエンコーダー(BNK)",
4
+ "inputs": {
5
+ "clip": "CLIP"
6
+ },
7
+ "widgets": {
8
+ "text": "テキスト",
9
+ "token_normalization": "Token规格化",
10
+ "none": "无",
11
+ "length": "长度",
12
+ "mean": "平均",
13
+ "length+mean": "混合",
14
+ "weight_interpretation": "权重插値方式"
15
+ },
16
+ "outputs": {
17
+ "CONDITIONING": "条件"
18
+ }
19
+ },
20
+ "BNK_CLIPTextEncodeSDXLAdvanced": {
21
+ "title": "CLIPテキストエンコーダー(BNK-SDXL)",
22
+ "inputs": {
23
+ "clip": "CLIP"
24
+ },
25
+ "widgets": {
26
+ "text_l": "L条件",
27
+ "text_g": "G条件",
28
+ "token_normalization": "Token规格化",
29
+ "none": "无",
30
+ "length": "长度",
31
+ "mean": "平均",
32
+ "length+mean": "混合",
33
+ "weight_interpretation": "权重插値方式",
34
+ "balance": "平衡"
35
+ },
36
+ "outputs": {
37
+ "CONDITIONING": "条件"
38
+ }
39
+ },
40
+ "BNK_AddCLIPSDXLParams": {
41
+ "title": "添加SDXLパラメタ",
42
+ "inputs": {
43
+ "conditioning": "条件"
44
+ },
45
+ "widgets": {
46
+ "width": "幅",
47
+ "height": "高さ",
48
+ "crop_w": "裁剪幅",
49
+ "crop_h": "裁剪高さ",
50
+ "target_width": "目標幅",
51
+ "target_height": "目標高さ"
52
+ },
53
+ "outputs": {
54
+ "CONDITIONING": "条件"
55
+ }
56
+ },
57
+ "BNK_AddCLIPSDXLRParams": {
58
+ "title": "添加SDXL优化パラメタ",
59
+ "inputs": {
60
+ "conditioning": "条件"
61
+ },
62
+ "widgets": {
63
+ "width": "幅",
64
+ "height": "高さ",
65
+ "ascore": "美学分数"
66
+ },
67
+ "outputs": {
68
+ "CONDITIONING": "条件"
69
+ }
70
+ }
71
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/clip_seg.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "CLIPSeg":{
3
+ "title": "CLIPセグメント",
4
+ "inputs": {
5
+ "image": "图像"
6
+ },
7
+ "widgets": {
8
+ "text": "テキスト",
9
+ "blur": "ぼかし",
10
+ "threshold": "閾値",
11
+ "dilation_factor": "膨胀"
12
+ },
13
+ "outputs": {
14
+ "Mask": "マスク",
15
+ "Heatmap Mask": "热度图",
16
+ "BW Mask": "灰度图"
17
+ }
18
+ },
19
+ "CombineSegMasks":{
20
+ "title": "結合分割マスク",
21
+ "inputs": {
22
+ "input_image": "图像",
23
+ "mask_1": "マスク1",
24
+ "mask_2": "マスク2",
25
+ "mask_3": "マスク3"
26
+ },
27
+ "widgets": {
28
+ "text": "テキスト",
29
+ "blur": "ぼかし",
30
+ "threshold": "閾値",
31
+ "dilation_factor": "膨胀"
32
+ },
33
+ "outputs": {
34
+ "Combined Mask": "マスク",
35
+ "Heatmap Mask": "热度图",
36
+ "BW Mask": "灰度图"
37
+ }
38
+ }
39
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/comfy-qr.json ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "comfy-qr-by-module-size": {
3
+ "title": "QR码(模块)",
4
+ "widgets": {
5
+ "protocol": "格式",
6
+ "text": "内容",
7
+ "module_size": "模块大小",
8
+ "max_image_size": "最大图像大小",
9
+ "fill_hexcolor": "内容HEX",
10
+ "back_hexcolor": "背景HEX",
11
+ "error_correction": "容错能力",
12
+ "border": "边界大小"
13
+ },
14
+ "outputs": {
15
+ "QR_CODE": "QR图像",
16
+ "QR_VERSION": "QR版本",
17
+ "IMAGE_SIZE": "图像大小"
18
+ }
19
+ },
20
+ "comfy-qr-by-image-size": {
21
+ "title": "QR码(图像)",
22
+ "widgets": {
23
+ "protocol": "格式",
24
+ "text": "内容",
25
+ "image_size": "图像大小",
26
+ "fill_hexcolor": "内容HEX",
27
+ "back_hexcolor": "背景HEX",
28
+ "error_correction": "容错能力",
29
+ "border": "边界大小",
30
+ "resampling": "重采样",
31
+ "bicubic": "バイキュービック補間",
32
+ "bilinear": "バイリニア補間",
33
+ "box": "方框滤波",
34
+ "Hamming": "汉明窗",
35
+ "Lanczos": "Lanczos插値",
36
+ "nearest": "邻近"
37
+ },
38
+ "outputs": {
39
+ "QR_CODE": "QR图像",
40
+ "QR_VERSION": "QR版本"
41
+ }
42
+ },
43
+ "comfy-qr-by-module-split": {
44
+ "title": "QR码(分割)",
45
+ "widgets": {
46
+ "protocol": "格式",
47
+ "text": "内容",
48
+ "module_size": "模块大小",
49
+ "max_image_size": "最大图像大小",
50
+ "fill_hexcolor": "内容HEX",
51
+ "back_hexcolor": "背景HEX",
52
+ "error_correction": "容错能力",
53
+ "border": "边界大小"
54
+ },
55
+ "outputs": {
56
+ "QR_CODE": "QR图像",
57
+ "MODULE_LAYER": "模块图像",
58
+ "FINDER_LAYER": "定位图像",
59
+ "FINDER_MASK": "定位マスク",
60
+ "QR_VERSION": "QR版本",
61
+ "IMAGE_SIZE": "图像大小"
62
+ }
63
+ },
64
+ "comfy-qr-mask_errors": {
65
+ "title": "QR码(容错校验)",
66
+ "inputs": {
67
+ "source_qr": "ソースQR图像",
68
+ "modified_qr": "修改QR图像"
69
+ },
70
+ "widgets": {
71
+ "module_size": "模块大小",
72
+ "grayscale_method": "灰度计算模式",
73
+ "mean": "平均",
74
+ "aggregate_method": "色値计算模式",
75
+ "evaluate": "计算目標",
76
+ "full_qr": "整体",
77
+ "module_pattern": "模块",
78
+ "finder_pattern": "定位",
79
+ "error_difficulty": "容错难度",
80
+ "inverted_pattern": "反转内容"
81
+ },
82
+ "outputs": {
83
+ "QR_ERROR_MASK": "QR错误マスク",
84
+ "PERCENT_ERROR": "错误占比",
85
+ "CORRELATION": "相关係数",
86
+ "RMSE": "误差値"
87
+ }
88
+ }
89
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/comfy_controlnet_preprocessors.json ADDED
@@ -0,0 +1,373 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "HEDPreprocessor": {
3
+ "title": "HEDぼかし線前処理",
4
+ "inputs": {
5
+ "image": "图像"
6
+ },
7
+ "widgets": {
8
+ "version": "版本",
9
+ "safe": "安定",
10
+ "disable": "閉",
11
+ "enable": "開",
12
+ "resolution": "解像度"
13
+ },
14
+ "outputs": {
15
+ "IMAGE": "图像"
16
+ }
17
+ },
18
+ "ScribblePreprocessor": {
19
+ "title": "Scribble落書前処理",
20
+ "inputs": {
21
+ "image": "图像"
22
+ },
23
+ "widgets": {
24
+ "resolution": "解像度"
25
+ },
26
+ "outputs": {
27
+ "IMAGE": "图像"
28
+ }
29
+ },
30
+ "FakeScribblePreprocessor": {
31
+ "title": "FakeScribble伪落書前処理",
32
+ "inputs": {
33
+ "image": "图像"
34
+ },
35
+ "widgets": {
36
+ "safe": "安定",
37
+ "enable": "開",
38
+ "disable": "閉",
39
+ "resolution": "解像度"
40
+ },
41
+ "outputs": {
42
+ "IMAGE": "图像"
43
+ }
44
+ },
45
+ "BinaryPreprocessor": {
46
+ "title": "Binary二値化前処理",
47
+ "inputs": {
48
+ "image": "图像"
49
+ },
50
+ "widgets": {
51
+ "threshold": "閾値",
52
+ "bin_threshold": "閾値",
53
+ "resolution": "解像度"
54
+ },
55
+ "outputs": {
56
+ "IMAGE": "图像"
57
+ }
58
+ },
59
+ "PiDiNetPreprocessor": {
60
+ "title": "PidiNetぼかし線前処理",
61
+ "inputs": {
62
+ "image": "图像"
63
+ },
64
+ "widgets": {
65
+ "safe": "安定",
66
+ "disable": "閉",
67
+ "enable": "開",
68
+ "resolution": "解像度"
69
+ },
70
+ "outputs": {
71
+ "IMAGE": "图像"
72
+ }
73
+ },
74
+ "LineArtPreprocessor": {
75
+ "title": "LineArt艺术線前処理",
76
+ "inputs": {
77
+ "image": "图像"
78
+ },
79
+ "widgets": {
80
+ "coarse": "粗い",
81
+ "disable": "閉",
82
+ "enable": "開",
83
+ "resolution": "解像度"
84
+ },
85
+ "outputs": {
86
+ "IMAGE": "图像"
87
+ }
88
+ },
89
+ "AnimeLineArtPreprocessor": {
90
+ "title": "AnimeLineArtアニメ艺术線前処理",
91
+ "inputs": {
92
+ "image": "图像"
93
+ },
94
+ "widgets": {
95
+ "resolution": "解像度"
96
+ },
97
+ "outputs": {
98
+ "IMAGE": "图像"
99
+ }
100
+ },
101
+ "Manga2Anime-LineArtPreprocessor": {
102
+ "title": "Manga2Anime-LineArt漫画艺术線前処理",
103
+ "inputs": {
104
+ "image": "图像"
105
+ },
106
+ "widgets": {
107
+ "resolution": "解像度"
108
+ },
109
+ "outputs": {
110
+ "IMAGE": "图像"
111
+ }
112
+ },
113
+ "CannyEdgePreprocessor": {
114
+ "title": "Canny细致線前処理",
115
+ "inputs": {
116
+ "image": "图像"
117
+ },
118
+ "widgets": {
119
+ "low_threshold": "低閾値",
120
+ "high_threshold": "高閾値",
121
+ "l2gradient": "L2グラディエント",
122
+ "disable": "閉",
123
+ "enable": "開",
124
+ "resolution": "解像度"
125
+ },
126
+ "outputs": {
127
+ "IMAGE": "图像"
128
+ }
129
+ },
130
+ "M-LSDPreprocessor": {
131
+ "title": "M-LSD線段前処理",
132
+ "inputs": {
133
+ "image": "图像"
134
+ },
135
+ "widgets": {
136
+ "score_threshold": "刻痕閾値",
137
+ "dist_threshold": "距離閾値",
138
+ "resolution": "解像度"
139
+ },
140
+ "outputs": {
141
+ "IMAGE": "图像"
142
+ }
143
+ },
144
+
145
+
146
+
147
+
148
+ "MiDaS-DepthMapPreprocessor": {
149
+ "title": "MiDaSふかみ前処理",
150
+ "inputs": {
151
+ "image": "图像"
152
+ },
153
+ "widgets": {
154
+ "a": "角度",
155
+ "bg_threshold": "背景閾値",
156
+ "resolution": "解像度"
157
+ },
158
+ "outputs": {
159
+ "IMAGE": "图像"
160
+ }
161
+ },
162
+ "MiDaS-NormalMapPreprocessor": {
163
+ "title": "MiDaSほうへい前処理",
164
+ "inputs": {
165
+ "image": "图像"
166
+ },
167
+ "widgets": {
168
+ "a": "角度",
169
+ "bg_threshold": "背景閾値",
170
+ "resolution": "解像度"
171
+ },
172
+ "outputs": {
173
+ "IMAGE": "图像"
174
+ }
175
+ },
176
+ "LeReS-DepthMapPreprocessor": {
177
+ "title": "LeReSふかみ前処理",
178
+ "inputs": {
179
+ "image": "图像"
180
+ },
181
+ "widgets": {
182
+ "rm_nearest": "前景削除",
183
+ "rm_background": "背景削除",
184
+ "boost": "高める",
185
+ "resolution": "解像度"
186
+ },
187
+ "outputs": {
188
+ "IMAGE": "图像"
189
+ }
190
+ },
191
+ "BAE-NormalMapPreprocessor": {
192
+ "title": "BAEほうへい前処理",
193
+ "inputs": {
194
+ "image": "图像"
195
+ },
196
+ "widgets": {
197
+ "resolution": "解像度"
198
+ },
199
+ "outputs": {
200
+ "IMAGE": "图像"
201
+ }
202
+ },
203
+ "Zoe-DepthMapPreprocessor": {
204
+ "title": "Zoeふかみ前処理",
205
+ "inputs": {
206
+ "image": "图像"
207
+ },
208
+ "widgets": {
209
+ "resolution": "解像度"
210
+ },
211
+ "outputs": {
212
+ "IMAGE": "图像"
213
+ }
214
+ },
215
+
216
+
217
+
218
+
219
+ "OpenposePreprocessor": {
220
+ "title": "Openpose姿勢前処理",
221
+ "inputs": {
222
+ "image": "图像"
223
+ },
224
+ "widgets": {
225
+ "detect_hand": "発見手部",
226
+ "detect_body": "発見体",
227
+ "detect_face": "発見顔面",
228
+ "enable": "開",
229
+ "disable": "閉",
230
+ "version": "版本",
231
+ "resolution": "解像度"
232
+ },
233
+ "outputs": {
234
+ "IMAGE": "图像"
235
+ }
236
+ },
237
+ "MediaPipe-HandPosePreprocessor": {
238
+ "title": "MediaPipe姿勢前処理",
239
+ "inputs": {
240
+ "image": "图像"
241
+ },
242
+ "widgets": {
243
+ "detect_pose": "発見姿勢",
244
+ "detect_hands": "発見手部",
245
+ "enable": "開",
246
+ "disable": "閉",
247
+ "resolution": "解像度"
248
+ },
249
+ "outputs": {
250
+ "IMAGE": "图像"
251
+ }
252
+ },
253
+
254
+
255
+
256
+
257
+ "SemSegPreprocessor": {
258
+ "title": "Semセグメント前処理",
259
+ "inputs": {
260
+ "image": "图像"
261
+ },
262
+ "widgets": {
263
+ "resolution": "解像度"
264
+ },
265
+ "outputs": {
266
+ "IMAGE": "图像"
267
+ }
268
+ },
269
+ "UniFormer-SemSegPreprocessor": {
270
+ "title": "UniFormerセグメント前処理",
271
+ "inputs": {
272
+ "image": "图像"
273
+ },
274
+ "widgets": {
275
+ "resolution": "解像度"
276
+ },
277
+ "outputs": {
278
+ "IMAGE": "图像"
279
+ }
280
+ },
281
+ "OneFormer-COCO-SemSegPreprocessor": {
282
+ "title": "OF-COCOセグメント前処理",
283
+ "inputs": {
284
+ "image": "图像"
285
+ },
286
+ "widgets": {
287
+ "resolution": "解像度"
288
+ },
289
+ "outputs": {
290
+ "IMAGE": "图像"
291
+ }
292
+ },
293
+ "OneFormer-ADE20K-SemSegPreprocessor": {
294
+ "title": "OF-ADE20Kセグメント前処理",
295
+ "inputs": {
296
+ "image": "图像"
297
+ },
298
+ "widgets": {
299
+ "resolution": "解像度"
300
+ },
301
+ "outputs": {
302
+ "IMAGE": "图像"
303
+ }
304
+ },
305
+
306
+
307
+
308
+
309
+ "MediaPipe-FaceMeshPreprocessor": {
310
+ "title": "MediaPipe顔面网格前処理",
311
+ "inputs": {
312
+ "image": "图像"
313
+ },
314
+ "widgets": {
315
+ "max_faces": "最大顔量",
316
+ "min_confidence": "最小信頼度",
317
+ "resolution": "解像度"
318
+ },
319
+ "outputs": {
320
+ "IMAGE": "图像"
321
+ }
322
+ },
323
+ "ColorPreprocessor": {
324
+ "title": "Color色前処理",
325
+ "inputs": {
326
+ "image": "图像"
327
+ },
328
+ "widgets": {
329
+ "resolution": "解像度"
330
+ },
331
+ "outputs": {
332
+ "IMAGE": "图像"
333
+ }
334
+ },
335
+ "TilePreprocessor": {
336
+ "title": "Tileタイル前処理",
337
+ "inputs": {
338
+ "image": "图像"
339
+ },
340
+ "widgets": {
341
+ "pyrUp_iters": "反復回数",
342
+ "resolution": "解像度"
343
+ },
344
+ "outputs": {
345
+ "IMAGE": "图像"
346
+ }
347
+ },
348
+ "InpaintPreprocessor": {
349
+ "title": "Inpaint内补前処理",
350
+ "inputs": {
351
+ "image": "图像",
352
+ "mask": "遮罩"
353
+ },
354
+ "widgets": {
355
+ "resolution": "解像度"
356
+ },
357
+ "outputs": {
358
+ "IMAGE": "图像"
359
+ }
360
+ },
361
+ "ShufflePreprocessor": {
362
+ "title": "Shuffle内容重组前処理",
363
+ "inputs": {
364
+ "image": "图像"
365
+ },
366
+ "widgets": {
367
+ "resolution": "解像度"
368
+ },
369
+ "outputs": {
370
+ "IMAGE": "图像"
371
+ }
372
+ }
373
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/comfyui_dagthoma.json ADDED
@@ -0,0 +1,484 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "PromptGenerator": {
3
+ "title": "提示词生成",
4
+ "widgets": {
5
+ "subject": "主部",
6
+ "artform": "芸術形式",
7
+ "photography": "写真",
8
+ "art": "美術",
9
+ "photo_type": "写真の種類",
10
+ "surreal portrait": "シュールな肖像",
11
+ "horror portrait": "ホラー肖像",
12
+ "action portrait": "アクション肖像",
13
+ "self portrait": "セルフ肖像",
14
+ "street portrait": "ストリート肖像",
15
+ "half-body portrait": "ハーフボディ肖像",
16
+ "close up portrait": "クローズアップ肖像",
17
+ "face shot portrait": "フェイスショット肖像",
18
+ "studio portrait": "スタジオ肖像",
19
+ "glamour close up portrait": "グラマーアップクローズ肖像",
20
+ "fine art close up portrait": "ファインアートクローズアップ肖像",
21
+ "Traditional posed portrait": "伝統的なポーズ肖像",
22
+ "candid portrait": "キャンディッド肖像",
23
+ "environmental portrait": "環境肖像",
24
+ "lifestyle portrait": "ライフスタイル肖像",
25
+ "documentary portrait": "ドキュメンタリー肖像",
26
+ "black and white portrait": "白黒肖像",
27
+ "color portrait": "カラー肖像",
28
+ "beauty portrait": "美容肖像",
29
+ "glamour portrait": "グラマー肖像",
30
+ "fine art portrait": "ファインアート肖像",
31
+ "fashion portrait": "ファッション肖像",
32
+ "high key portrait": "ハイキー肖像",
33
+ "low key portrait": "ローキー肖像",
34
+ "default_tags": "タグ",
35
+ "man": "男性",
36
+ "woman": "女性",
37
+ "young man": "若い男性",
38
+ "young woman": "若い女性",
39
+ "middle aged man": "中年の男性",
40
+ "middle aged woman": "中年の女性",
41
+ "roles": "役割",
42
+ "as a ((cyborg))": "サイボーグ",
43
+ "as an ((x-men character))": "Xメンのキャラクター",
44
+ "as a ((marvel character))": "マーベルのキャラクター",
45
+ "as a ((character from lord of the rings))": "ロード・オブ・ザ・リングのキャラクター",
46
+ "as a ((superhero character))": "スーパーヒーロー",
47
+ "as a ((scifi character))": "SFキャラクター",
48
+ "as a ((character from star wars))": "スターウォーズのキャラクター",
49
+ "as a ((character from star trek))": "スタートレックのキャラクター",
50
+ "as a ((character from the matrix))": "マトリックスのキャラクター",
51
+ "as a ((character from the tv show the boys))": "The Boysのキャラクター",
52
+ "as a ((glamour model))": "グラマーモデル",
53
+ "as a ((fashion model))": "ファッションモデル",
54
+ "as a ((greek god))": "ギリシャ神話の神",
55
+ "as a ((norse god))": "北欧神話の神",
56
+ "as a ((egyptian god))": "エジプト神話の神",
57
+ "as a ((construction worker))": "建設労働者",
58
+ "as a ((teacher))": "教師",
59
+ "as a ((body builder))": "ボディビルダー",
60
+ "as a ((pirate))": "海賊",
61
+ "as a ((sanitation worker))": "清掃作業員",
62
+ "as a ((plumber))": "配管工",
63
+ "as an ((electrician))": "電気技師",
64
+ "as a ((carpenter))": "大工",
65
+ "as a ((mechanic))": "メカニック",
66
+ "as a ((farmer))": "農家",
67
+ "as a ((fisherman))": "漁師",
68
+ "as a ((hunter))": "ハンター",
69
+ "as a ((nerd))": "ナード",
70
+ "as an ((accountant))": "会計士",
71
+ "as an ((artist))": "アーティスト",
72
+ "as an ((athlete))": "アスリート",
73
+ "as a ((baker))": "ベーカー",
74
+ "as a ((barber))": "理髪師",
75
+ "as a ((bartender))": "バーテンダー",
76
+ "as a ((butcher))": "肉屋",
77
+ "as a ((doctor))": "医者",
78
+ "as a ((dentist))": "歯科医",
79
+ "as a ((dancer))": "ダンサー",
80
+ "as a ((designer))": "デザイナー",
81
+ "as a ((diver))": "ダイバー",
82
+ "as a ((director))": "ディレクター",
83
+ "as an ((engineer))": "エンジニア",
84
+ "as a ((firefighter))": "消防士",
85
+ "as a ((journalist))": "ジャーナリスト",
86
+ "as a ((lawyer))": "弁護士",
87
+ "as a ((musician))": "音楽家",
88
+ "as a ((nurse))": "看護師",
89
+ "as a ((pilot))": "パイロット",
90
+ "as a ((police officer))": "警察官",
91
+ "as a ((salesperson))": "セールス",
92
+ "as a ((scientist))": "科学者",
93
+ "as a ((web developer))": "ウェブ開発者",
94
+ "as a ((writer))": "作家",
95
+ "as a ((warrior))": "戦士",
96
+ "as a ((mad scientist))": "狂気の科学者",
97
+ "as a ((knight in armor))": "鎧の騎士",
98
+ "as a ((jedi with a light saber))": "光剣を持つジェダイ",
99
+ "as a ((wrestler))": "プロレスラー",
100
+ "as an ((astronaut))": "宇宙飛行士",
101
+ "as a ((warlord))": "軍閥の首領",
102
+ "as a ((hobo))": "放浪者",
103
+ "as a ((surfer))": "サーファー",
104
+ "as a ((necromancer))": "死者使い",
105
+ "as a ((thiefling))": "シーフリング",
106
+ "as a ((luxury person))": "贅沢な人",
107
+ "as an ((anthropomorphic creature))": "拟人化された生物",
108
+ "as a ((samurai))": "侍",
109
+ "as a ((viking barbarian))": "バイキング野蛮人",
110
+ "as an ((undead))": "不死者",
111
+ "as a ((clown))": "道化師",
112
+ "as a ((rockstar))": "ロックスター",
113
+ "as a ((influencer))": "インフルエンサー",
114
+ "as a ((priest))": "聖職者",
115
+ "((dressed as a pope))": "教皇の衣装で",
116
+ "((dressed as a king))": "王の衣装で",
117
+ "as a ((holy person))": "聖なる人",
118
+ "as an ((alien being))": "異星人",
119
+ "as a ((soldier))": "兵士",
120
+ "as an ((emo))": "エモ",
121
+ "as an ((goth))": "ゴス",
122
+ "as an ((video game character))": "ビデオゲームのキャラクター",
123
+ "as an ((michelin chef))": "ミシュランシェフ",
124
+ "as a ((military person))": "軍人",
125
+ "as a ((serial killer))": "連続殺人犯",
126
+ "as a ((maniac))": "狂気の者",
127
+ "as a ((captain))": "船長",
128
+ "as an ((evil magician))": "邪悪な魔法使い",
129
+ "as a ((pure blood))": "純血",
130
+ "as a ((dragon tamer))": "ドラゴンテイマー",
131
+ "as a ((warlock))": "魔法使い",
132
+ "as a ((mermaid/merman))": "人魚",
133
+ "as a ((cowboy))": "カウボーイ",
134
+ "as a ((black metal artist))": "ブラックメタルアーティスト",
135
+ "as a ((death metal front figure))": "デスメタルのフロントフィギュア",
136
+ "as an ((alien diplomat))": "異星人外交官",
137
+ "as a ((demigod))": "半神",
138
+ "as a ((monster hunter))": "モンスターハンター",
139
+ "as a ((spaceship captain))": "宇宙船のキャプテン",
140
+ "((dressed as jesus))": "イエスの衣装を着て",
141
+ "as ((the ultimate warrior))": "究極の戦士",
142
+ "as a wall street broker yuppie": "ウォールストリートのブローカーヤッピー",
143
+ "hairstyles": "髪型",
144
+ "with ((long hair))": "長い髪の毛",
145
+ "with ((very curly hair))": "非常に巻き毛",
146
+ "with ((curly hair))": "巻き毛",
147
+ "with ((pixie cut hair))": "ピクシーカット",
148
+ "with ((bob cut hair))": "ボブカット",
149
+ "with ((undercut hair))": "アンダーカット",
150
+ "with ((messy hair))": "乱れた髪",
151
+ "with ((mullet hair))": "マレット",
152
+ "with ((braids))": "編み髪",
153
+ "with ((french braids))": "フレンチブレイド",
154
+ "with ((cornrows hair))": "コーンロウヘア",
155
+ "with ((ponytail hair))": "ポニーテールヘア",
156
+ "with ((side part hair))": "横分けヘア",
157
+ "with ((mohawk hair))": "モホークヘア",
158
+ "with ((bun hair))": "バンヘア",
159
+ "with ((pompadour hair))": "ポンパドールヘア",
160
+ "with ((slicked back hair))": "後ろに櫛で梳かれた髪",
161
+ "with ((asymmetrical cut hair))": "非対称カットヘア",
162
+ "with ((multicolored rainbow hair))": "多色の虹色ヘア",
163
+ "with ((balayage hair))": "バラヤージュヘア",
164
+ "with ((french crop hair))": "フレンチクロップヘア",
165
+ "with ((shaved hair))": "剃った髪",
166
+ "with ((shaved sides hair))": "側面を剃った髪",
167
+ "with ((side swept fringe))": "横に払われた前髪",
168
+ "with ((long bob haircut))": "ロングボブカット",
169
+ "with ((a-line bob haircut))": "エーラインボブカット",
170
+ "with ((layered cut haircut))": "レイヤーカットヘア",
171
+ "with ((shag cut hair))": "シャギーカットヘア",
172
+ "with ((buzz cut hair))": "バズカットヘア",
173
+ "with ((feathered cut hair))": "フェザーカットヘア",
174
+ "with ((blunt cut hair))": "ぼんと切った髪",
175
+ "with ((french bob haircut))": "フレンチボブカット",
176
+ "with ((textured bob haircut))": "テクスチャードボブカット",
177
+ "with ((slicked-back haircut))": "後ろに櫛で梳かれたヘアカット",
178
+ "with ((wedge cut haircut))": "ウェッジカットヘア",
179
+ "with ((long layers haircut))": "ロングレイヤーカットヘア",
180
+ "with ((curly bob haircut))": "巻き髪のボブカット",
181
+ "with ((cropped cut haircut))": "クロップカットヘア",
182
+ "with ((faux hawk haircut))": "フォーホークヘアカット",
183
+ "with ((angled bob haircut))": "角度のついたボブカット",
184
+ "with ((razor cut haircut))": "カミソリカットヘア",
185
+ "with ((emo haircut))": "エモヘアカット",
186
+ "with ((curtain bangs haircut))": "カーテンバングヘアカット",
187
+ "with ((waterfall braid haircut))": "ウォーターフォールブレイドヘアカット",
188
+ "with ((fox braids haircut))": "キツネの髪編み",
189
+ "with ((chignon cut hair))": "シニョンヘアカット",
190
+ "with ((pigtails))": "ツインテール",
191
+ "with ((plait hair))": "編み髪",
192
+ "with ((ponytail))": "ポニーテール",
193
+ "with ((ringlets hair))": "巻き髪",
194
+ "with ((curl hair))": "カールヘア",
195
+ "with ((double bun topknot))": "ダブルバントップノット",
196
+ "with ((drill cut hair))": "ドリルカットヘア",
197
+ "with ((twintails hair))": "ツインテールヘア",
198
+ "with ((hair set up for wedding))": "ウェディングヘアセット",
199
+ "with ((wavy hair))": "ウェーブヘア",
200
+ "additional_details": "追加の詳細",
201
+ "a purple iridescent suit": "紫の虹色のスーツ",
202
+ "wearing a (necklace)": "ネックレスをつけている",
203
+ "wearing ((earrings))": "イヤリングをつけている",
204
+ "wearing a (bracelet)": "ブレスレットをつけている",
205
+ "wearing one or multiple (rings)": "1つまたは複数のリングをつけている",
206
+ "wearing a (brooch)": "ブローチをつけている",
207
+ "wearing (eyeglasses)": "眼鏡をかけている",
208
+ "wearing (sunglasses)": "サングラスをかけている",
209
+ "wearing a (hat)": "帽子をかぶっている",
210
+ "wearing a (scarf)": "スカーフを巻いている",
211
+ "wearing a (headband)": "ヘッドバンドをつけている",
212
+ "wearing a (nose ring)": "鼻輪をつけている",
213
+ "wearing a (lip ring)": "唇輪をつけている",
214
+ "wearing a (tongue ring)": "舌輪をつけている",
215
+ "wearing an (eyebrow ring)": "眉輪をつけている",
216
+ "wearing (face tattoos)": "顔の刺青をしている",
217
+ "wearing a (wreath)": "花冠をかぶっている",
218
+ "wearing a (crown)": "王冠をかぶっている",
219
+ "wearing a (tiara)": "ティアラをかぶっている",
220
+ "wearing a (crown of thorns)": "いばらの冠をかぶっている",
221
+ "wearing a (crown of jewels)": "宝石の冠をかぶっている",
222
+ "wearing (bohemian clothes)": "ボヘミアンの服を着ている",
223
+ "wearing (chic clothes)": "シックな服を着ている",
224
+ "wearing (glamorous clothes)": "グラマラスな服を着ている",
225
+ "wearing (grunge clothes)": "グランジの服を着ている",
226
+ "wearing (preppy clothes)": "プレッピーな服を着ている",
227
+ "wearing (punk clothes)": "パンクの服を着ている",
228
+ "wearing (retro clothes)": "レトロな服を着ている",
229
+ "wearing (rockabilly clothes)": "ロカビリーの服を着ている",
230
+ "wearing (romantic clothes)": "ロマンチックな服を着ている",
231
+ "wearing (tomboy clothes)": "トムボーイの服を着ている",
232
+ "wearing (urban clothes)": "アーバンな服を着ている",
233
+ "wearing (camo clothes)": "迷彩服を着ている",
234
+ "wearing (robes)": "ローブを着ている",
235
+ "wearing (excessive 回数 of jewellery)": "多���の宝石を身につけている",
236
+ "wearing (vintage clothes)": "ヴィンテージな服を着ている",
237
+ "wearing (western clothes)": "ウェスタンな服を着ている",
238
+ "wearing (minimalist clothes)": "ミニマリストの服を着ている",
239
+ "wearing (sportswear clothes)": "スポーツウェアを着ている",
240
+ "wearing (flapper clothes)": "フラッパーの服を着ている",
241
+ "wearing (pin-up clothes)": "ピンアップの服を着ている",
242
+ "wearing (mid-century modern clothes)": "ミッドセンチュリーモダンの服を着ている",
243
+ "wearing (art deco clothes)": "アールデコの服を着ている",
244
+ "wearing (victorian clothes)": "ヴィクトリアンの服を着ている",
245
+ "wearing (edwardian clothes)": "エドワーディアンの服を着ている",
246
+ "wearing (elizabethan clothes)": "エリザベス朝の服を着ている",
247
+ "wearing (retro 70s clothes)": "70年代のレトロな服を着ている",
248
+ "wearing (retro 80s clothes)": "80年代のレトロな服を着ている",
249
+ "wearing (retro 90s clothes)": "90年代のレトロな服を着ている",
250
+ "wearing (retro 00s clothes)": "2000年代のレトロな服を着ている",
251
+ "wearing (musical equipment)": "音楽機材を身につけている",
252
+ "wearing (leather)": "レザーを着ている",
253
+ "wearing (bdsm leather)": "BDSM用のレザーを着ている",
254
+ "wearing (shiny latex)": "光沢のあるラテックスを着ている",
255
+ "wearing (shiny latex suit)": "光沢のあるラテックススーツを着ている",
256
+ "wearing (silk)": "シルクを着ている",
257
+ "wearing (full tweed set)": "完全なツイードセットを着ている",
258
+ "wearing (clothes made entirely of feathers)": "全羽毛の服を着ている",
259
+ "wearing (clothes made entirely of fur)": "全毛皮の服を着ている",
260
+ "wearing (clothes made entirely of leather)": "全皮革の服を着ている",
261
+ "wearing (clothes made entirely of metal)": "全金属の服を着ている",
262
+ "wearing (clothes made entirely of plastic)": "全プラスチックの服を着ている",
263
+ "wearing (clothes adorned with shimmering jewels or crystals)": "きらめく宝石やクリスタルで飾られた服を着ている",
264
+ "wearing (clothes adorned with sequins)": "シーケンスで飾られた服を着ている",
265
+ "wearing (clothes with exaggerated or extreme silhouettes)": "過度に夸張した服を着ている",
266
+ "wearing (clothes with exaggerated or extreme footwear)": "過度に夸張した靴を履いている",
267
+ "wearing (clothes with exaggerated or extreme headwear)": "過度に夸張した帽子をかぶっている",
268
+ "wearing (clothes with exaggerated or extreme facial or body piercings or tattoos)": "過度に夸張した顔や体の穿孔や刺青をした服を着ている",
269
+ "wearing (clothes with multiple layers or tiers)": "複数の層や段のある服を着ている",
270
+ "wearing (clothes with exaggerated or extreme colors)": "過度に鮮やかな色の服を着ている",
271
+ "wearing (clothes with exaggerated or extreme patterns)": "過度に派手な模様の服を着ている",
272
+ "wearing (cloak)": "クロークを着ている",
273
+ "wearing an astronaut armor": "宇宙飛行士の防護服を着ている",
274
+ "wearing a bio mechanical suit": "バイオメカニカルスーツを着ている",
275
+ "wearing a bio hazard suit": "生物学的危険物防護服を着ている",
276
+ "(( working with laptop))": "ラップトップで作業中",
277
+ "with Heat deformation": "熱変形",
278
+ "photography_styles": "写真スタイル",
279
+ "high fashion photography": "ハイファッション写真",
280
+ "avant-garde photography": "アバンギャルド写真",
281
+ "fashion photography": "ファッション写真",
282
+ "portrait photography": "肖像写真",
283
+ "landscape photography": "風景写真",
284
+ "documentary photography": "ドキュメンタリー写真",
285
+ "street photography": "ストリートフォトグラフィー",
286
+ "action photography": "アクション写真",
287
+ "vintage photography": "ヴィンテージ写真",
288
+ "device": "设备",
289
+ "Canon EOS 5D Mark IV with Canon EF 24-70mm f-2.8L II": "佳能 EOS 5D Mark IV 配备佳能 EF 24-70mm f-2.8L II",
290
+ "Canon EOS 90D with Canon EF-S 18-135mm f-3.5-5.6 IS USM": "佳能 EOS 90D 配备佳能 EF-S 18-135mm f-3.5-5.6 IS USM",
291
+ "Canon EOS M6 Mark II with Canon EF-M 32mm f-1.4": "佳能 EOS M6 Mark II 配备佳能 EF-M 32mm f-1.4",
292
+ "Canon EOS R with Canon RF 28-70mm f-2L": "佳能 EOS R 配备佳能 RF 28-70mm f-2L",
293
+ "Canon EOS-1D X Mark III with Canon EF 50mm f-1.2L": "佳能 EOS-1D X Mark III 配备佳能 EF 50mm f-1.2L",
294
+ "Canon PowerShot G5 X Mark II with Built-in 8.8-44mm f-1.8-2.8": "佳能 PowerShot G5 X Mark II 配备内置 8.8-44mm f-1.8-2.8",
295
+ "DJI Mavic Air 2 with Built-in 24mm f-2.8": "大疆 Mavic Air 2 配备内置 24mm f-2.8",
296
+ "FujiFilm X-T4 with Fujinon XF 35mm f-2 R WR": "富士 X-T4 配备富士 XF 35mm f-2 R WR",
297
+ "Fujifilm GFX 100 with GF 110mm f-2 R LM WR": "富士 GFX 100 配备GF 110mm f-2 R LM WR",
298
+ "Fujifilm X-Pro3 with Fujinon XF 56mm f-1.2 R": "富士 X-Pro3 配备富士 XF 56mm f-1.2 R",
299
+ "Fujifilm X-S10 with Fujinon XF 10-24mm f-4 R OIS WR": "富士 X-S10 配备富士 XF 10-24mm f-4 R OIS WR",
300
+ "Fujifilm X100V with Fujinon 23mm f-2": "富士 X100V 配备富士 23mm f-2",
301
+ "GoPro HERO9 with Built-in f-2.8 Ultra-Wide": "GoPro HERO9 配备内置 f-2.8 超广角",
302
+ "Hasselblad 907X with Hasselblad XCD 30mm f-3.5": "哈苏 907X 配备哈苏 XCD 30mm f-3.5",
303
+ "Hasselblad X1D II with Hasselblad XCD 65mm f-2.8": "哈苏 X1D II 配备哈苏 XCD 65mm f-2.8",
304
+ "Kodak PIXPRO AZ901 with Built-in 4.3-258mm f-2.9-6.7": "柯达 PIXPRO AZ901 配备内置 4.3-258mm f-2.9-6.7",
305
+ "Leica CL with Leica Summilux-TL 35mm f-1.4 ASPH": "莱卡 CL 配备莱卡 Summilux-TL 35mm f-1.4 ASPH",
306
+ "Leica M10 with LEICA 35mm f-2 SUMMICRON-M ASPH": "莱卡 M10 配备LEICA 35mm f-2 SUMMICRON-M ASPH",
307
+ "Leica Q2 with Summilux 28mm f-1.7 ASPH": "莱卡 Q2 配备Summilux 28mm f-1.7 ASPH",
308
+ "Leica SL2 with Leica APO-Summicron-SL 50mm f-2 ASPH": "莱卡 SL2 配备莱卡 APO-Summicron-SL 50mm f-2 ASPH",
309
+ "Nikon Coolpix P950 with Built-in 24-2000mm f-2.8-6.5": "尼康 Coolpix P950 配备内置 24-2000mm f-2.8-6.5",
310
+ "Nikon D780 with Nikkor 14-24mm f-2.8G": "尼康 D780 配备尼克尔 14-24mm f-2.8G",
311
+ "Nikon D850 with Nikkor 50mm f-1.8": "尼康 D850 配备尼克尔 50mm f-1.8",
312
+ "Nikon Z50 with Nikon Z DX 16-50mm f-3.5-6.3": "尼康 Z50 配备尼康 Z DX 16-50mm f-3.5-6.3",
313
+ "Nikon Z6 II with Nikon Z 24-70mm f-4 S": "尼康 Z6 II 配备尼康 Z 24-70mm f-4 S",
314
+ "Nikon Z7 with Nikon Z 70-200mm f-2.8 VR S": "尼康 Z7 配备尼康 Z 70-200mm f-2.8 VR S",
315
+ "Olympus OM-D E-M1 Mark III with M.Zuiko 12-40mm f-2.8": "奥林巴斯 OM-D E-M1 Mark III 配备M.Zuiko 12-40mm f-2.8",
316
+ "Olympus OM-D E-M5 Mark III with M.Zuiko 40-150mm f-2.8": "奥林巴斯 OM-D E-M5 Mark III 配备M.Zuiko 40-150mm f-2.8",
317
+ "Olympus PEN-F with M.Zuiko 17mm f-1.8": "奥林巴斯 PEN-F 配备M.Zuiko 17mm f-1.8",
318
+ "Olympus Tough TG-6 with Built-in 4.5-18mm f-2-4.9": "奥林巴斯 Tough TG-6 配备内置 4.5-18mm f-2-4.9",
319
+ "Panasonic Lumix G9 with Leica DG 42.5mm f-1.2": "松下 Lumix G9 配备莱卡 DG 42.5mm f-1.2",
320
+ "Panasonic Lumix GH5 with Leica DG 25mm f-1.4": "松下 Lumix GH5 配备 Lumix S PRO 70-200mm f-2.8 O.I.S",
321
+ "Panasonic Lumix S5 with Lumix S PRO 70-200mm f-2.8 O.I.S": "松下 Lumix S5 配备 Lumix S PRO 70-200mm f-2.8 O.I.S",
322
+ "Panasonic S1R with Lumix S 50mm f-1.4": "松下 S1R 配备 Lumix S 50mm f-1.4",
323
+ "Pentax 645Z with Pentax-D FA 645 55mm f-2.8": "Pentax 645Z 配备 Pentax-D FA 645 55mm f-2.8",
324
+ "Pentax K-1 Mark II with Pentax FA 43mm f-1.9 Limited": "Pentax K-1 Mark II 配备 Pentax FA 43mm f-1.9 Limited",
325
+ "Pentax KP with Pentax HD DA 20-40mm f-2.8-4": "Pentax KP 配备 Pentax HD DA 20-40mm f-2.8-4",
326
+ "Ricoh GR III with GR 18.3mm f-2.8": "理光 GR III 配备 GR 18.3mm f-2.8",
327
+ "Sigma fp with Sigma 45mm f-2.8 DG DN": "Sigma fp 配备 Sigma 45mm f-2.8 DG DN",
328
+ "Sigma sd Quattro H with Sigma 24-70mm f-2.8 DG": "Sigma sd Quattro H 配备 Sigma 24-70mm f-2.8 DG",
329
+ "Sony A1 with Sony FE 20mm f-1.8 G": "索尼 A1 配备 Sony FE 20mm f-1.8 G",
330
+ "Sony A6400 with Sony E 35mm f-1.8 OSS": "索尼 A6400 配备 Sony E 35mm f-1.8 OSS",
331
+ "Sony A7C with Sony FE 28-60mm f-4-5.6": "索尼 A7C 配备 Sony FE 28-60mm f-4-5.6",
332
+ "Sony A7R IV with Sony FE 85mm f-1.4 GM": "索尼 A7R IV 配备 Sony FE 85mm f-1.4 GM",
333
+ "Sony A9 II with Sony FE 24-70mm f-2.8 GM": "索尼 A9 II 配备 Sony FE 24-70mm f-2.8 GM",
334
+ "Sony RX100 VII with Built-in 24-200mm f-2.8-4.5": "索尼 RX100 VII 配备内置 24-200mm f-2.8-4.5",
335
+ "photographer": "写真家",
336
+ "artist": "芸術家",
337
+ "digital_artform": "デジタルアートフォーム",
338
+ "Glitch Art art": "グリッチアート",
339
+ "Digital Painting art": "デジタルペインティング",
340
+ "Acrylic Paint art": "アクリルペイント",
341
+ "Algorithmic art": "アルゴリズムアート",
342
+ "Animation art": "アニメーションアート",
343
+ "Art glass art": "アートグラス",
344
+ "Assemblage art": "アッサンブラージュアート",
345
+ "Augmented reality art": "拡張現実アート",
346
+ "Batik art": "バティックアート",
347
+ "Beadwork art": "ビーズワーク",
348
+ "Body painting art": "ボディペインティング",
349
+ "Bookbinding art": "装丁アート",
350
+ "Cast paper art": "鋳造紙",
351
+ "Ceramics art": "陶芸",
352
+ "Bronze art": "青銅アート",
353
+ "Charcoal art": "木炭アート",
354
+ "Collage art": "コラージュアート",
355
+ "Collagraphy art": "コラグラフィーアート",
356
+ "Colored pencil art": "色鉛筆アート",
357
+ "Computer-generated imagery (cgi) art": "コンピュータ生成画像(CGI)アート",
358
+ "Crochet art": "かぎ針編みアート",
359
+ "Decoupage art": "デコパージュアート",
360
+ "Digital sculpture art": "デジタル彫刻",
361
+ "Foam carving art": "フォーム彫刻",
362
+ "Found objects art": "ファウンドオブジェクトアート",
363
+ "Fresco art": "フレスコアート",
364
+ "Glass art": "ガラスアート",
365
+ "Gouache art": "グアッシュ画",
366
+ "Graffiti art": "グラフィティアート",
367
+ "Ice art": "氷彫刻",
368
+ "Ink wash painting art": "墨流し画",
369
+ "Installation art": "インスタレーションアート",
370
+ "Interactive media art": "インタラクティブメディアアート",
371
+ "Lenticular printing art": "レンチキュラープリントアート",
372
+ "Light projection art": "光プロジェクションアート",
373
+ "Lithography art": "リトグラフィーアート",
374
+ "Marble art": "大理石アート",
375
+ "Metal art": "金属アート",
376
+ "Metalpoint art": "金点画",
377
+ "Miniature painting art": "ミニチュアペインティング",
378
+ "Mixed media art": "ミックスメディアアート",
379
+ "Monotype printing art": "モノタイプ印刷アート",
380
+ "Neon art": "ネオンアート",
381
+ "Oil painting art": "油絵",
382
+ "Origami art": "折り紙アート",
383
+ "Papier-mache art": "パピエマッシェアート",
384
+ "Pastel art": "パステル画",
385
+ "Pen and ink art": "ペンとインクアート",
386
+ "Plastic arts": "プラスチックアート",
387
+ "Polymer clay art": "ポリマークレイアート",
388
+ "Printmaking art": "版画アート",
389
+ "Puppetry art": "パペトリーアート",
390
+ "Pyrography art": "焼き絵アート",
391
+ "Quilling art": "クイリングアート",
392
+ "Quilting art": "キルティングアート",
393
+ "Recycled art": "リサイクルアート",
394
+ "Resin art": "レジンアート",
395
+ "Sand art": "砂アート",
396
+ "Sound art": "サウンドアート",
397
+ "Silverpoint art": "シルバーポイントアート",
398
+ "Spray paint art": "スプレーペイントアート",
399
+ "Stone art": "石のアート",
400
+ "Tempera art": "テンペラ画",
401
+ "Tattoo art": "タトゥーアート",
402
+ "Video art": "ビデオアート",
403
+ "Watercolor art": "水彩画",
404
+ "Wax art": "ワックスアート",
405
+ "Wood art": "木工芸",
406
+ "place": "地点",
407
+ "indoor": "室内",
408
+ "outdoor": "室外",
409
+ "at night": "夜晚",
410
+ "in the park": "公园",
411
+ "studio": "工作室",
412
+ "at a party": "聚会",
413
+ "at a festival": "节日",
414
+ "at a concert": "音乐会",
415
+ "on persons home planet": "母星",
416
+ "magical portal with particles": "魔法门",
417
+ "in a neon lit city": "霓虹城市",
418
+ "in a cyberpunk city": "赛博城市",
419
+ "in a fantasy world": "幻想世界",
420
+ "glamour photography": "魅力照片",
421
+ "at home": "在家",
422
+ "at work": "在工作",
423
+ "at a cafe": "咖啡店",
424
+ "at a gym": "健身房",
425
+ "at a hotel": "酒店",
426
+ "at a concert performance": "音乐会演出",
427
+ "at the beach": "沙滩",
428
+ "at a museum": "博物馆",
429
+ "in a hidden city deep in the rainforest": "失落城市-雨林",
430
+ "in a floating island in the sky": "浮空城",
431
+ "in an underground world beneath the earths surface ": "地下世界",
432
+ "in a secret garden hidden in a mysterious maze": "迷宫花园",
433
+ "in a grand castle on the top of a remote mountain": "山巅城堡",
434
+ "in a enchanted forest with talking animals and magical creatures": "魔法森林与生物",
435
+ "in a mystical island filled with ancient ruins and hidden treasure": "失落城市-秘宝",
436
+ "in a faraway planet with a unique and alien landscape": "外星",
437
+ "in a hidden paradise hidden behind a waterfall": "失落宫殿-瀑布",
438
+ "in a dreamlike world where anything is possible and the impossible is real": "梦幻世界",
439
+ "in a hidden oasis in the desert": "沙漠绿洲",
440
+ "in a secret underground city": "地下城市",
441
+ "in an underwater kingdom": "水下王国",
442
+ "in a lost temple in the jungle": "失落神殿-雨林",
443
+ "in a castle in the clouds": "云端城堡",
444
+ "in a hidden valley in the mountains": "山谷",
445
+ "in a uturistic city on a distant planet": "外星科幻城市",
446
+ "in a mystical land of eternal twilight": "暮光世界",
447
+ "Smoke and ash in the air": "浮尘",
448
+ "suburban america": "城郊",
449
+ "suburbs": "郊外",
450
+ "slums": "贫民窟",
451
+ "at the sea": "海",
452
+ "at the ocean": "海洋",
453
+ "at the lake": "湖",
454
+ "at the river": "河",
455
+ "at the waterfall": "瀑布",
456
+ "in the labyrinth": "迷宫内",
457
+ "in a lab": "实验室",
458
+ "rendered in a 2.5D isometric perspective. Soft gradients add dimension, pastel color scheme": "等距粉彩",
459
+ "in a labrendered in a 2.5D isometric perspective. Soft gradients add dimension, pastel color scheme": "等距粉彩实验室",
460
+ "lighting": "光源"
461
+ },
462
+ "outputs": {
463
+ "STRING": "ストリング"
464
+ }
465
+ },
466
+ "CSL": {
467
+ "title": "デリミタリスト",
468
+ "widgets": {
469
+ "csl": "デリミタリスト"
470
+ },
471
+ "outputs": {
472
+ "STRING": "ストリング"
473
+ }
474
+ },
475
+ "Comma Separated List": {
476
+ "title": "デリミタリスト",
477
+ "widgets": {
478
+ "csl": "デリミタリスト"
479
+ },
480
+ "outputs": {
481
+ "STRING": "ストリング"
482
+ }
483
+ }
484
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/custom_node_experiments.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ReferenceOnlySimple": {
3
+ "title": "簡易仅参考",
4
+ "inputs": {
5
+ "model": "モデル",
6
+ "reference": "参考Latent"
7
+ },
8
+ "widgets": {
9
+ "batch_size": "バッチサイズ"
10
+ },
11
+ "outputs": {
12
+ "MODEL": "モデル"
13
+ }
14
+ },
15
+ "RescaleClassifierFreeGuidanceTest": {
16
+ "title": "规范自由引导",
17
+ "inputs": {
18
+ "model": "モデル"
19
+ },
20
+ "widgets": {
21
+ "multiplier": "倍数"
22
+ },
23
+ "outputs": {
24
+ "MODEL": "モデル"
25
+ }
26
+ },
27
+ "ModelSamplerTonemapNoiseTest": {
28
+ "title": "噪波采样色调映射",
29
+ "inputs": {
30
+ "model": "モデル"
31
+ },
32
+ "widgets": {
33
+ "multiplier": "倍数"
34
+ },
35
+ "outputs": {
36
+ "MODEL": "モデル"
37
+ }
38
+ }
39
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/fastDecoder.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "FastLatentToImage": {
3
+ "title": "プレビューLatent",
4
+ "inputs": {
5
+ "latent": "Latent"
6
+ },
7
+ "outputs": {
8
+ "IMAGE": "图像"
9
+ }
10
+ }
11
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/images_grid_comfy_plugin.json ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "LatentCombine": {
3
+ "title": "Latent组合",
4
+ "inputs": {
5
+ "latent_1": "Latent1",
6
+ "latent_2": "Latent2"
7
+ },
8
+ "outputs": {
9
+ "LATENT": "Latent"
10
+ }
11
+ },
12
+
13
+ "ImageCombine": {
14
+ "title": "图像组合",
15
+ "inputs": {
16
+ "image_1": "图像1",
17
+ "image_2": "图像2"
18
+ },
19
+ "outputs": {
20
+ "IMAGE": "图像"
21
+ }
22
+ },
23
+ "ImagesGridByColumns": {
24
+ "title": "由列建表",
25
+ "inputs": {
26
+ "images": "图像组",
27
+ "annotation": "注释"
28
+ },
29
+ "widgets": {
30
+ "gap": "间隔",
31
+ "max_columns": "最大列数"
32
+ },
33
+ "outputs": {
34
+ "IMAGE": "图像"
35
+ }
36
+ },
37
+ "ImagesGridByRows": {
38
+ "title": "由行建表",
39
+ "inputs": {
40
+ "images": "图像组",
41
+ "annotation": "注释"
42
+ },
43
+ "widgets": {
44
+ "gap": "间隔",
45
+ "max_rows": "最大行数"
46
+ },
47
+ "outputs": {
48
+ "IMAGE": "图像"
49
+ }
50
+ },
51
+ "GridAnnotation": {
52
+ "title": "图表注释",
53
+ "widgets": {
54
+ "column_texts": "列注释",
55
+ "row_texts": "行注释",
56
+ "font_size": "字体大小"
57
+ },
58
+ "outputs": {
59
+ "GRID_ANNOTATION": "注释"
60
+ }
61
+ }
62
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/internal.json ADDED
@@ -0,0 +1,1258 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Note": {
3
+ "title": "注記"
4
+ },
5
+ "PrimitiveNode": {
6
+ "title": "Primitiveノード",
7
+ "outputs": {
8
+ "connect to widget input": "ウィジェット入力に接続"
9
+ }
10
+ },
11
+ "Reroute": {
12
+ "title": "リルート"
13
+ },
14
+ "KSampler": {
15
+ "title": "Kサンプラー",
16
+ "inputs": {
17
+ "model": "モデル",
18
+ "positive": "正面",
19
+ "negative": "负面",
20
+ "latent_image": "Latent"
21
+ },
22
+ "widgets": {
23
+ "seed": "乱数種",
24
+ "control_after_generate": "生成後の制御",
25
+ "fixed": "固定",
26
+ "increment": "増加",
27
+ "decrement": "減少",
28
+ "randomize": "ランダム",
29
+ "steps": "ステップ数",
30
+ "cfg": "CFG",
31
+ "sampler_name": "サンプラー名",
32
+ "scheduler": "スケジューラ",
33
+ "denoise": "ノイズ除去"
34
+ },
35
+ "outputs": {
36
+ "LATENT": "Latent"
37
+ }
38
+ },
39
+ "KSamplerAdvanced": {
40
+ "title": "Kサンプラー(高さ)",
41
+ "inputs": {
42
+ "model": "モデル",
43
+ "positive": "正面",
44
+ "negative": "负面",
45
+ "latent_image": "Latent"
46
+ },
47
+ "widgets": {
48
+ "add_noise": "ノイズ追加",
49
+ "noise_seed": "乱数種",
50
+ "control_after_generate": "生成後の制御",
51
+ "fixed": "固定",
52
+ "increment": "増加",
53
+ "decrement": "減少",
54
+ "randomize": "ランダム",
55
+ "steps": "ステップ数",
56
+ "cfg": "CFG",
57
+ "sampler_name": "サンプラー名",
58
+ "scheduler": "スケジューラ",
59
+ "denoise": "ノイズ除去",
60
+ "start_at_step": "開始ステップ",
61
+ "end_at_step": "終了ステップ",
62
+ "return_with_leftover_noise": "残りのノイズを返す"
63
+ },
64
+ "outputs": {
65
+ "LATENT": "Latent"
66
+ }
67
+ },
68
+
69
+
70
+
71
+
72
+ "CheckpointLoaderSimple": {
73
+ "title": "チェックポイントローダー(簡易)",
74
+ "widgets": {
75
+ "ckpt_name": "CKPTモデル名"
76
+ },
77
+ "outputs": {
78
+ "MODEL": "モデル",
79
+ "CLIP": "CLIP",
80
+ "VAE": "VAE"
81
+ }
82
+ },
83
+ "VAELoader": {
84
+ "title": "VAEローダー",
85
+ "widgets": {
86
+ "vae_name": "VAE名"
87
+ },
88
+ "outputs": {
89
+ "vae": "VAE"
90
+ }
91
+ },
92
+ "LoraLoader": {
93
+ "title": "LoRAローダー",
94
+ "inputs": {
95
+ "model": "モデル",
96
+ "clip": "CLIP"
97
+ },
98
+ "widgets": {
99
+ "lora_name": "LoRA名",
100
+ "strength_model": "モデル強度",
101
+ "strength_clip": "CLIP強度"
102
+ },
103
+ "outputs": {
104
+ "MODEL": "モデル",
105
+ "CLIP": "CLIP"
106
+ }
107
+ },
108
+ "ControlNetLoader": {
109
+ "title": "ControlNetローダー",
110
+ "widgets": {
111
+ "control_net_name": "ControlNet名"
112
+ },
113
+ "outputs": {
114
+ "CONTROL_NET": "ControlNet"
115
+ }
116
+ },
117
+ "DiffControlNetLoader": {
118
+ "title": "DiffControlNetローダー",
119
+ "inputs": {
120
+ "MODEL": "モデル"
121
+ },
122
+ "widgets": {
123
+ "control_net_name": "ControlNet名"
124
+ },
125
+ "outputs": {
126
+ "CONTROL_NET": "ControlNet"
127
+ }
128
+ },
129
+ "StyleModelLoader": {
130
+ "title": "スタイルモデルローダー",
131
+ "widgets": {
132
+ "style_model_name": "スタイルモデル名"
133
+ },
134
+ "outputs": {
135
+ "STYLE_MODEL": "スタイルモデル",
136
+ "style_model": "スタイルモデル"
137
+ }
138
+ },
139
+ "CLIPVisionLoader": {
140
+ "title": "CLIPビジョンローダー",
141
+ "widgets": {
142
+ "clip_name": "CLIP名"
143
+ },
144
+ "outputs": {
145
+ "CLIP_VISION": "CLIPビジョン"
146
+ }
147
+ },
148
+ "unCLIPCheckpointLoader": {
149
+ "title": "unCLIPチェックポイントローダー",
150
+ "widgets": {
151
+ "ckpt_name": "CKPTモデル名"
152
+ },
153
+ "outputs": {
154
+ "MODEL": "モデル",
155
+ "CLIP": "CLIP",
156
+ "VAE": "VAE",
157
+ "CLIP_VISION": "CLIPビジョン"
158
+ }
159
+ },
160
+ "GLIGENLoader": {
161
+ "title": "GLIGENローダー",
162
+ "widgets": {
163
+ "gligen_name": "GLIGEN名"
164
+ },
165
+ "outputs": {
166
+ "GLIGEN": "GLIGENモデル"
167
+ }
168
+ },
169
+ "UpscaleModelLoader": {
170
+ "title": "アップスケールモデルローダー",
171
+ "widgets": {
172
+ "model_name": "アップスケールモデル名"
173
+ },
174
+ "outputs": {
175
+ "UPSCALE_MODEL": "アップスケールモデル"
176
+ }
177
+ },
178
+ "HypernetworkLoader": {
179
+ "title": "ハイパーネットワークローダー",
180
+ "inputs": {
181
+ "model": "モデル"
182
+ },
183
+ "widgets": {
184
+ "hypernetwork_name": "ハイパーネットワーク名",
185
+ "strength": "強度"
186
+ },
187
+ "outputs": {
188
+ "MODEL": "モデル"
189
+ }
190
+ },
191
+
192
+
193
+
194
+
195
+ "StyleModelApply": {
196
+ "title": "スタイルモデル適用",
197
+ "inputs": {
198
+ "conditioning": "条件",
199
+ "style_model": "スタイルモデル",
200
+ "clip_vision_output": "CLIPビジョン出力"
201
+ },
202
+ "outputs": {
203
+ "CONDITIONING": "条件"
204
+ }
205
+ },
206
+ "GLIGENTextBoxApply": {
207
+ "title": "GLIGENテキストボックス適用",
208
+ "inputs": {
209
+ "conditioning_to": "条件",
210
+ "clip": "CLIP",
211
+ "gligen_textbox_model": "GLIGENモデル"
212
+ },
213
+ "widgets": {
214
+ "text": "テキスト",
215
+ "width": "幅",
216
+ "height": "高さ",
217
+ "x": "X",
218
+ "y": "Y"
219
+ },
220
+ "outputs": {
221
+ "CONDITIONING": "条件"
222
+ }
223
+ },
224
+ "CLIPTextEncode": {
225
+ "title": "CLIPテキストエンコーダー",
226
+ "inputs": {
227
+ "clip": "CLIP"
228
+ },
229
+ "widgets": {
230
+ "text": "テキスト"
231
+ },
232
+ "outputs": {
233
+ "CONDITIONING": "条件"
234
+ }
235
+ },
236
+ "CLIPSetLastLayer": {
237
+ "title": "CLIP最終レイヤー設定",
238
+ "inputs": {
239
+ "clip": "CLIP"
240
+ },
241
+ "widgets": {
242
+ "stop_at_clip_layer": "CLIPレイヤーで停止"
243
+ },
244
+ "outputs": {
245
+ "CLIP": "CLIP"
246
+ }
247
+ },
248
+ "Conditioning (Average)": {
249
+ "title": "条件(平均)",
250
+ "inputs": {
251
+ "conditioning_to": "条件先",
252
+ "conditioning_from": "条件元"
253
+ },
254
+ "widgets": {
255
+ "conditioning_to_strength": "強度"
256
+ },
257
+ "outputs": {
258
+ "CONDITIONING": "条件"
259
+ }
260
+ },
261
+ "ConditioningAverage": {
262
+ "title": "条件(平均)",
263
+ "inputs": {
264
+ "conditioning_to": "条件先",
265
+ "conditioning_from": "条件元"
266
+ },
267
+ "widgets": {
268
+ "conditioning_to_strength": "強度"
269
+ },
270
+ "outputs": {
271
+ "CONDITIONING": "条件"
272
+ }
273
+ },
274
+ "ConditioningCombine": {
275
+ "title": "条件結合",
276
+ "inputs": {
277
+ "conditioning_1": "条件1",
278
+ "conditioning_2": "条件2"
279
+ },
280
+ "outputs": {
281
+ "CONDITIONING": "条件"
282
+ }
283
+ },
284
+ "ConditioningConcat": {
285
+ "title": "条件連結",
286
+ "widgets": {
287
+ "conditioning_to": "条件先",
288
+ "conditioning_from": "条件元"
289
+ },
290
+ "outputs": {
291
+ "CONDITIONING": "条件"
292
+ }
293
+ },
294
+ "ConditioningSetArea": {
295
+ "title": "条件エリア設定",
296
+ "inputs": {
297
+ "conditioning": "条件"
298
+ },
299
+ "widgets": {
300
+ "width": "幅",
301
+ "height": "高さ",
302
+ "x": "X",
303
+ "y": "Y",
304
+ "strength": "強度"
305
+ },
306
+ "outputs": {
307
+ "CONDITIONING": "条件"
308
+ }
309
+ },
310
+ "ConditioningSetAreaPercentage": {
311
+ "title": "係数による条件サンプリング領域の設定",
312
+ "inputs": {
313
+ "conditioning": "条件"
314
+ },
315
+ "widgets": {
316
+ "width": "幅",
317
+ "height": "高さ",
318
+ "x": "X",
319
+ "y": "Y",
320
+ "strength": "強度"
321
+ },
322
+ "outputs": {
323
+ "CONDITIONING": "条件"
324
+ }
325
+ },
326
+ "ConditioningSetMask": {
327
+ "title": "条件マスク設定",
328
+ "inputs": {
329
+ "conditioning": "条件",
330
+ "mask": "マスク"
331
+ },
332
+ "widgets": {
333
+ "strength": "強度",
334
+ "set_cond_area": "条件エリア設定",
335
+ "default": "デフォルト",
336
+ "mask bounds": "マスク境界"
337
+ },
338
+ "outputs": {
339
+ "CONDITIONING": "条件"
340
+ }
341
+ },
342
+ "CLIPVisionEncode": {
343
+ "title": "CLIPビジョンエンコード",
344
+ "inputs": {
345
+ "clip_vision": "CLIPビジョン",
346
+ "image": "画像"
347
+ },
348
+ "outputs": {
349
+ "CLIP_VISION_OUTPUT": "CLIPビジョン出力"
350
+ }
351
+ },
352
+ "unCLIPConditioning": {
353
+ "title": "unCLIP条件",
354
+ "inputs": {
355
+ "conditioning": "条件",
356
+ "clip_vision_output": "CLIPビジョン出力"
357
+ },
358
+ "widgets": {
359
+ "strength": "強度",
360
+ "noise_augmentation": "ノイズ増強"
361
+ },
362
+ "outputs": {
363
+ "CONDITIONING": "条件"
364
+ }
365
+ },
366
+ "ControlNetApply": {
367
+ "title": "ControlNet適用",
368
+ "inputs": {
369
+ "conditioning": "条件",
370
+ "control_net": "ControlNet",
371
+ "image": "画像"
372
+ },
373
+ "widgets": {
374
+ "strength": "強度"
375
+ },
376
+ "outputs": {
377
+ "CONDITIONING": "条件"
378
+ }
379
+ },
380
+ "ControlNetApplyAdvanced": {
381
+ "title": "ControlNet適用(高さ)",
382
+ "inputs": {
383
+ "positive": "正面",
384
+ "negative": "负面",
385
+ "control_net": "ControlNet",
386
+ "image": "画像"
387
+ },
388
+ "widgets": {
389
+ "strength": "強度",
390
+ "start_percent": "開始パーセント",
391
+ "end_percent": "終了パーセント"
392
+ },
393
+ "outputs": {
394
+ "positive": "正面",
395
+ "negative": "负面"
396
+ }
397
+ },
398
+
399
+
400
+
401
+
402
+ "VAEEncodeForInpaint": {
403
+ "title": "VAE内部エンコーダー",
404
+ "inputs": {
405
+ "pixels": "ピクセル",
406
+ "vae": "VAE",
407
+ "mask": "マスク"
408
+ },
409
+ "widgets": {
410
+ "grow_mask_by": "マスクを拡大"
411
+ },
412
+ "outputs": {
413
+ "LATENT": "Latent"
414
+ }
415
+ },
416
+ "SetLatentNoiseMask": {
417
+ "title": "Latentノイズマスク設定",
418
+ "inputs": {
419
+ "samples": "Latent",
420
+ "mask": "マスク"
421
+ },
422
+ "outputs": {
423
+ "LATENT": "Latent"
424
+ }
425
+ },
426
+
427
+
428
+ "LatentFromBatch": {
429
+ "title": "バッチからLatent取得",
430
+ "inputs": {
431
+ "samples": "Latent"
432
+ },
433
+ "widgets": {
434
+ "batch_index": "バッチインデックス",
435
+ "length": "長さ"
436
+ },
437
+ "outputs": {
438
+ "LATENT": "Latent"
439
+ }
440
+ },
441
+ "RepeatLatentBatch": {
442
+ "title": "バッチの繰り返し",
443
+ "inputs": {
444
+ "samples": "Latent"
445
+ },
446
+ "widgets": {
447
+ "回数": "回数"
448
+ },
449
+ "outputs": {
450
+ "LATENT": "Latent"
451
+ }
452
+ },
453
+ "RebatchLatents": {
454
+ "title": "Latentの再バッチ処理",
455
+ "inputs": {
456
+ "latents": "Latent"
457
+ },
458
+ "widgets": {
459
+ "batch_size": "バッチサイズ"
460
+ },
461
+ "outputs": {
462
+ "LATENT": "Latent"
463
+ }
464
+ },
465
+
466
+
467
+ "LatentRotate": {
468
+ "title": "Latent回転",
469
+ "inputs": {
470
+ "samples": "Latent"
471
+ },
472
+ "widgets": {
473
+ "rotation": "回転",
474
+ "none": "なし",
475
+ "90 degrees": "90度",
476
+ "180 degrees": "180度",
477
+ "270 degrees": "270度"
478
+ },
479
+ "outputs": {
480
+ "LATENT": "Latent"
481
+ }
482
+ },
483
+ "LatentFlip": {
484
+ "title": "Latent反転",
485
+ "inputs": {
486
+ "samples": "Latent"
487
+ },
488
+ "widgets": {
489
+ "flip_method": "反転方法",
490
+ "x-axis: vertically": "X軸:垂直",
491
+ "y-axis: horizontally": "Y軸:横型"
492
+ },
493
+ "outputs": {
494
+ "LATENT": "Latent"
495
+ }
496
+ },
497
+ "LatentCrop": {
498
+ "title": "Latentクロップ",
499
+ "inputs": {
500
+ "samples": "Latent"
501
+ },
502
+ "widgets": {
503
+ "width": "幅",
504
+ "height": "高さ",
505
+ "x": "X",
506
+ "y": "Y"
507
+ },
508
+ "outputs": {
509
+ "LATENT": "Latent"
510
+ }
511
+ },
512
+
513
+
514
+ "VAEDecode": {
515
+ "title": "VAEデコード",
516
+ "inputs": {
517
+ "samples": "Latent",
518
+ "vae": "VAE"
519
+ },
520
+ "outputs": {
521
+ "IMAGE": "画像"
522
+ }
523
+ },
524
+ "VAEEncode": {
525
+ "title": "VAEエンコード",
526
+ "inputs": {
527
+ "pixels": "ピクセル",
528
+ "vae": "VAE"
529
+ },
530
+ "outputs": {
531
+ "LATENT": "Latent"
532
+ }
533
+ },
534
+ "EmptyLatentImage": {
535
+ "title": "空Latent",
536
+ "widgets": {
537
+ "width": "幅",
538
+ "height": "高さ",
539
+ "batch_size": "バッチサイズ"
540
+ },
541
+ "outputs": {
542
+ "LATENT": "Latent"
543
+ }
544
+ },
545
+ "LatentUpscale": {
546
+ "title": "Latentアップスケール",
547
+ "inputs": {
548
+ "samples": "Latent"
549
+ },
550
+ "widgets": {
551
+ "upscale_method": "アップスケール方法",
552
+ "nearest-exact": "最近傍-正確",
553
+ "bilinear": "バイリニア補間",
554
+ "area": "エリア",
555
+ "bislerp": "バイスフィアリニア",
556
+ "bicubic": "バイキュービック補間",
557
+ "width": "幅",
558
+ "height": "高さ",
559
+ "crop": "クロップ",
560
+ "enabled": "有効",
561
+ "disabled": "無効"
562
+ },
563
+ "outputs": {
564
+ "LATENT": "Latent"
565
+ }
566
+ },
567
+ "LatentUpscaleBy": {
568
+ "title": "Latent比率アップスケール",
569
+ "inputs": {
570
+ "samples": "Latent"
571
+ },
572
+ "widgets": {
573
+ "upscale_method": "アップスケール方法",
574
+ "nearest-exact": "最近傍-正確",
575
+ "bilinear": "バイリニア補間",
576
+ "area": "エリア",
577
+ "bislerp": "バイスフィアリニア",
578
+ "bicubic": "バイキュービック補間",
579
+ "scale_by": "比率"
580
+ },
581
+ "outputs": {
582
+ "LATENT": "Latent"
583
+ }
584
+ },
585
+ "LatentComposite": {
586
+ "title": "Latentコンポジット",
587
+ "inputs": {
588
+ "samples_to": "目標Latent",
589
+ "samples_from": "ソースLatent"
590
+ },
591
+ "widgets": {
592
+ "x": "X",
593
+ "y": "Y",
594
+ "feather": "フェザー"
595
+ },
596
+ "outputs": {
597
+ "LATENT": "Latent"
598
+ }
599
+ },
600
+ "LatentCompositeMasked": {
601
+ "title": "マスク付きLatentコンポジット",
602
+ "inputs": {
603
+ "destination": "目標Latent",
604
+ "source": "ソースLatent",
605
+ "mask": "マスク"
606
+ },
607
+ "widgets": {
608
+ "x": "X",
609
+ "y": "Y",
610
+ "resize_source": "ソースLatentをリサイズ"
611
+ },
612
+ "outputs": {
613
+ "LATENT": "Latent"
614
+ }
615
+ },
616
+
617
+
618
+
619
+
620
+ "ImageScale": {
621
+ "title": "画像のスケーリング",
622
+ "inputs": {
623
+ "image": "画像"
624
+ },
625
+ "widgets": {
626
+ "upscale_method": "スケーリング方法",
627
+ "nearest-exact": "最近傍-正確",
628
+ "bilinear": "バイリニア補間",
629
+ "area": "領域",
630
+ "bicubic": "バイキュービック補間",
631
+ "width": "幅",
632
+ "height": "高さ",
633
+ "crop": "クロップ",
634
+ "enabled": "有効",
635
+ "disabled": "無効"
636
+ },
637
+ "outputs": {
638
+ "IMAGE": "画像"
639
+ }
640
+ },
641
+ "ImageScaleBy": {
642
+ "title": "係数で画像をスケーリング",
643
+ "inputs": {
644
+ "image": "画像"
645
+ },
646
+ "widgets": {
647
+ "upscale_method": "スケーリング方法",
648
+ "nearest-exact": "最近傍-正確",
649
+ "bilinear": "バイリニア補間",
650
+ "area": "領域",
651
+ "bicubic": "バイキュービック補間",
652
+ "scale_by": "係数"
653
+ },
654
+ "outputs": {
655
+ "IMAGE": "画像"
656
+ }
657
+ },
658
+ "ImageUpscaleWithModel": {
659
+ "title": "モデルを使用して画像をアップスケール",
660
+ "inputs": {
661
+ "upscale_model": "アップスケールモデル",
662
+ "image": "画像"
663
+ },
664
+ "outputs": {
665
+ "IMAGE": "画像"
666
+ }
667
+ },
668
+ "ImageScaleToTotalPixels": {
669
+ "title": "ピクセル数に合わせて画像をスケーリング",
670
+ "inputs": {
671
+ "image": "画像"
672
+ },
673
+ "widgets": {
674
+ "upscale_method": "スケーリング方法",
675
+ "nearest-exact": "最近傍-正確",
676
+ "bilinear": "バイリニア補間",
677
+ "area": "領域",
678
+ "bicubic": "バイキュービック補間",
679
+ "megapixels": "メガピクセル数"
680
+ },
681
+ "outputs": {
682
+ "IMAGE": "画像"
683
+ }
684
+ },
685
+
686
+
687
+ "ImageBlend": {
688
+ "title": "画像混合",
689
+ "inputs": {
690
+ "image1": "画像1",
691
+ "image2": "画像2"
692
+ },
693
+ "widgets": {
694
+ "blend_factor": "混合係数",
695
+ "blend_mode": "混合モード",
696
+ "normal": "通常",
697
+ "multiply": "乗算",
698
+ "screen": "スクリーン",
699
+ "overlay": "オーバーレイ",
700
+ "soft_light": "ソフトライト"
701
+ },
702
+ "outputs": {
703
+ "IMAGE": "画像"
704
+ }
705
+ },
706
+ "ImageBlur": {
707
+ "title": "画像ぼかし",
708
+ "inputs": {
709
+ "image": "画像"
710
+ },
711
+ "widgets": {
712
+ "blur_radius": "ぼかし半径",
713
+ "sigma": "シグマ"
714
+ },
715
+ "outputs": {
716
+ "IMAGE": "画像"
717
+ }
718
+ },
719
+ "ImageQuantize": {
720
+ "title": "画像量化",
721
+ "inputs": {
722
+ "image": "画像"
723
+ },
724
+ "widgets": {
725
+ "colors": "色数",
726
+ "dither": "ディザ",
727
+ "none": "なし",
728
+ "floyd-steinberg": "フロイド・スタインバーグ"
729
+ },
730
+ "outputs": {
731
+ "IMAGE": "画像"
732
+ }
733
+ },
734
+ "ImageSharpen": {
735
+ "title": "画像シャープ化",
736
+ "inputs": {
737
+ "image": "画像"
738
+ },
739
+ "widgets": {
740
+ "sharpen_radius": "シャープ化半径",
741
+ "sigma": "シグマ",
742
+ "alpha": "アルファ"
743
+ },
744
+ "outputs": {
745
+ "IMAGE": "画像"
746
+ }
747
+ },
748
+
749
+
750
+ "Canny": {
751
+ "title": "Canny",
752
+ "inputs": {
753
+ "image": "画像"
754
+ },
755
+ "widgets": {
756
+ "low_threshold": "低い閾値",
757
+ "high_threshold": "高い閾値"
758
+ },
759
+ "outputs": {
760
+ "IMAGE": "画像"
761
+ }
762
+ },
763
+
764
+
765
+ "SaveImage": {
766
+ "title": "画像保存",
767
+ "inputs": {
768
+ "images": "画像"
769
+ },
770
+ "widgets": {
771
+ "filename_prefix": "ファイル名のプレフィックス"
772
+ }
773
+ },
774
+ "PreviewImage": {
775
+ "title": "画像プレビュー",
776
+ "inputs": {
777
+ "images": "画像"
778
+ }
779
+ },
780
+ "LoadImage": {
781
+ "title": "画像読み込み",
782
+ "widgets": {
783
+ "image": "画像",
784
+ "choose file to upload": "ファイルを選択してアップロード"
785
+ },
786
+ "outputs": {
787
+ "IMAGE": "画像",
788
+ "MASK": "マスク"
789
+ }
790
+ },
791
+ "ImageInvert": {
792
+ "title": "画像反転",
793
+ "inputs": {
794
+ "image": "画像"
795
+ },
796
+ "outputs": {
797
+ "IMAGE": "画像"
798
+ }
799
+ },
800
+ "ImageBatch": {
801
+ "title": "画像バッチ結合",
802
+ "inputs": {
803
+ "image1": "画像1",
804
+ "image2": "画像2"
805
+ },
806
+ "outputs": {
807
+ "IMAGE": "画像"
808
+ }
809
+ },
810
+ "ImagePadForOutpaint": {
811
+ "title": "外部用画像パッド",
812
+ "inputs": {
813
+ "image": "画像"
814
+ },
815
+ "widgets": {
816
+ "left": "左",
817
+ "top": "上",
818
+ "right": "右",
819
+ "bottom": "下",
820
+ "feathering": "フェザリング"
821
+ },
822
+ "outputs": {
823
+ "IMAGE": "画像",
824
+ "MASK": "マスク"
825
+ }
826
+ },
827
+ "EmptyImage": {
828
+ "title": "空の画像",
829
+ "widgets": {
830
+ "width": "幅",
831
+ "height": "高さ",
832
+ "batch_size": "バッチサイズ",
833
+ "color": "色"
834
+ },
835
+ "outputs": {
836
+ "IMAGE": "画像"
837
+ }
838
+ },
839
+ "ImageCompositeMasked": {
840
+ "title": "マスク合成画像",
841
+ "inputs": {
842
+ "destination": "目標画像",
843
+ "source": "ソース画像",
844
+ "mask": "マスク"
845
+ },
846
+ "widgets": {
847
+ "x": "X",
848
+ "y": "Y",
849
+ "resize_source": "ソース画像のリサイズ"
850
+ },
851
+ "outputs": {
852
+ "IMAGE": "画像"
853
+ }
854
+ },
855
+
856
+
857
+
858
+
859
+ "LoadImageMask": {
860
+ "title": "マスク画像読み込み",
861
+ "widgets": {
862
+ "image": "画像",
863
+ "channel": "チャンネル",
864
+ "choose file to upload": "ファイルを選択してアップロード"
865
+ },
866
+ "outputs": {
867
+ "MASK": "マスク"
868
+ }
869
+ },
870
+ "MaskToImage": {
871
+ "title": "マスクから画像",
872
+ "inputs": {
873
+ "mask": "マスク"
874
+ },
875
+ "outputs": {
876
+ "IMAGE": "画像"
877
+ }
878
+ },
879
+ "ImageToMask": {
880
+ "title": "画像からマスク",
881
+ "inputs": {
882
+ "image": "画像"
883
+ },
884
+ "widgets": {
885
+ "channel": "チャンネル"
886
+ },
887
+ "outputs": {
888
+ "MASK": "マスク",
889
+ "red": "赤",
890
+ "green": "緑",
891
+ "blue": "青"
892
+ }
893
+ },
894
+ "ImageColorToMask": {
895
+ "title": "画像色からマスク",
896
+ "inputs": {
897
+ "image": "画像"
898
+ },
899
+ "widgets": {
900
+ "color": "色"
901
+ },
902
+ "outputs": {
903
+ "MASK": "マスク"
904
+ }
905
+ },
906
+ "SolidMask": {
907
+ "title": "塗りつぶしマスク",
908
+ "widgets": {
909
+ "value": "明度",
910
+ "width": "幅",
911
+ "height": "高さ"
912
+ },
913
+ "outputs": {
914
+ "MASK": "マスク"
915
+ }
916
+ },
917
+ "InvertMask": {
918
+ "title": "マスク反転",
919
+ "inputs": {
920
+ "mask": "マスク"
921
+ },
922
+ "outputs": {
923
+ "MASK": "マスク"
924
+ }
925
+ },
926
+ "CropMask": {
927
+ "title": "マスク切り取り",
928
+ "inputs": {
929
+ "mask": "マスク"
930
+ },
931
+ "widgets": {
932
+ "x": "X",
933
+ "y": "Y",
934
+ "width": "幅",
935
+ "height": "高さ"
936
+ },
937
+ "outputs": {
938
+ "MASK": "マスク"
939
+ }
940
+ },
941
+ "MaskComposite": {
942
+ "title": "マスク合成",
943
+ "inputs": {
944
+ "destination": "対象マスク",
945
+ "source": "ソースマスク"
946
+ },
947
+ "widgets": {
948
+ "x": "X",
949
+ "y": "Y",
950
+ "operation": "操作",
951
+ "multiply": "乗算",
952
+ "add": "加算",
953
+ "subtract": "減算",
954
+ "and": "AND",
955
+ "or": "OR",
956
+ "xor": "XOR"
957
+ },
958
+ "outputs": {
959
+ "MASK": "マスク"
960
+ }
961
+ },
962
+ "FeatherMask": {
963
+ "title": "マスクフェザリング",
964
+ "inputs": {
965
+ "mask": "マスク"
966
+ },
967
+ "widgets": {
968
+ "left": "左",
969
+ "top": "上",
970
+ "right": "右",
971
+ "bottom": "下"
972
+ },
973
+ "outputs": {
974
+ "MASK": "マスク"
975
+ }
976
+ },
977
+ "GrowMask": {
978
+ "title": "マスク拡大",
979
+ "inputs": {
980
+ "mask": "マスク"
981
+ },
982
+ "widgets": {
983
+ "expand": "拡大",
984
+ "tapered_corners": "テーパードコーナー"
985
+ },
986
+ "outputs": {
987
+ "MASK": "マスク"
988
+ }
989
+ },
990
+
991
+
992
+
993
+
994
+ "VAEDecodeTiled": {
995
+ "title": "VAE分割デコード",
996
+ "inputs": {
997
+ "samples": "Latent",
998
+ "vae": "VAE"
999
+ },
1000
+ "outputs": {
1001
+ "IMAGE": "画像"
1002
+ }
1003
+ },
1004
+ "VAEEncodeTiled": {
1005
+ "title": "VAE分割エンコード",
1006
+ "inputs": {
1007
+ "pixels": "画像",
1008
+ "vae": "VAE"
1009
+ },
1010
+ "outputs": {
1011
+ "LATENT": "Latent"
1012
+ }
1013
+ },
1014
+ "TomePatchModel": {
1015
+ "title": "Tomeパッチモデル",
1016
+ "inputs": {
1017
+ "model": "モデル"
1018
+ },
1019
+ "widgets": {
1020
+ "ratio": "比率"
1021
+ },
1022
+ "outputs": {
1023
+ "MODEL": "モデル"
1024
+ }
1025
+ },
1026
+ "SaveLatent": {
1027
+ "title": "Latentを保存",
1028
+ "inputs": {
1029
+ "samples": "Latent"
1030
+ },
1031
+ "widgets": {
1032
+ "samples": "Latent"
1033
+ }
1034
+ },
1035
+ "LoadLatent": {
1036
+ "title": "Latentを読み込み",
1037
+ "widgets": {
1038
+ "filename_prefix": "ファイル名のプレフィックス"
1039
+ },
1040
+ "outputs": {
1041
+ "LATENT": "Latent"
1042
+ }
1043
+ },
1044
+ "LatentBlend": {
1045
+ "title": "Latent混合",
1046
+ "inputs": {
1047
+ "samples1": "Latent1",
1048
+ "samples2": "Latent2"
1049
+ },
1050
+ "widgets": {
1051
+ "blend_factor": "係数"
1052
+ },
1053
+ "outputs": {
1054
+ "LATENT": "Latent"
1055
+ }
1056
+ },
1057
+
1058
+
1059
+
1060
+
1061
+ "DiffusersLoader": {
1062
+ "title": "拡散器ローダー",
1063
+ "widgets": {
1064
+ "model_path": "モデルのパス"
1065
+ },
1066
+ "outputs": {
1067
+ "MODEL": "モデル",
1068
+ "CLIP": "CLIP",
1069
+ "VAE": "VAE"
1070
+ }
1071
+ },
1072
+ "CLIPLoader": {
1073
+ "title": "CLIPローダー",
1074
+ "widgets": {
1075
+ "clip_name": "CLIPの名"
1076
+ },
1077
+ "outputs": {
1078
+ "CLIP": "CLIP"
1079
+ }
1080
+ },
1081
+ "CheckpointLoader": {
1082
+ "title": "Checkpointローダー",
1083
+ "widgets": {
1084
+ "config_name": "設定名",
1085
+ "ckpt_name": "Checkpointの名"
1086
+ },
1087
+ "outputs": {
1088
+ "MODEL": "モデル",
1089
+ "CLIP": "CLIP",
1090
+ "VAE": "VAE"
1091
+ }
1092
+ },
1093
+ "UNETLoader": {
1094
+ "title": "UNETローダー",
1095
+ "widgets": {
1096
+ "unet_name": "UNETの名"
1097
+ },
1098
+ "outputs": {
1099
+ "MODEL": "モデル"
1100
+ }
1101
+ },
1102
+ "DualCLIPLoader": {
1103
+ "title": "デュアルCLIPローダー",
1104
+ "widgets": {
1105
+ "clip_name1": "CLIP1",
1106
+ "clip_name2": "CLIP2"
1107
+ },
1108
+ "outputs": {
1109
+ "CLIP": "CLIP"
1110
+ }
1111
+ },
1112
+
1113
+
1114
+ "ConditioningZeroOut": {
1115
+ "title": "条件をゼロ化",
1116
+ "inputs": {
1117
+ "conditioning": "条件"
1118
+ },
1119
+ "outputs": {
1120
+ "CONDITIONING": "条件"
1121
+ }
1122
+ },
1123
+ "ConditioningSetTimestepRange": {
1124
+ "title": "条件のタイムステップ範囲を設定",
1125
+ "inputs": {
1126
+ "conditioning": "条件"
1127
+ },
1128
+ "widgets": {
1129
+ "start": "開始",
1130
+ "end": "終了"
1131
+ },
1132
+ "outputs": {
1133
+ "CONDITIONING": "条件"
1134
+ }
1135
+ },
1136
+ "CLIPTextEncodeSDXL": {
1137
+ "title": "CLIPテキストエンコードSDXL",
1138
+ "inputs": {
1139
+ "clip": "CLIP"
1140
+ },
1141
+ "widgets": {
1142
+ "width": "幅",
1143
+ "height": "高さ",
1144
+ "crop_w": "クロップ幅",
1145
+ "crop_h": "クロップ高さ",
1146
+ "target_width": "ターゲット幅",
1147
+ "target_height": "ターゲット高さ",
1148
+ "text_g": "Gテキスト",
1149
+ "text_l": "Lテキスト"
1150
+ },
1151
+ "outputs": {
1152
+ "CONDITIONING": "条件"
1153
+ }
1154
+ },
1155
+ "CLIPTextEncodeSDXLRefiner": {
1156
+ "title": "CLIPテキストエンコードSDXLリファイナー",
1157
+ "inputs": {
1158
+ "clip": "CLIP"
1159
+ },
1160
+ "widgets": {
1161
+ "ascore": "美学スコア",
1162
+ "width": "幅",
1163
+ "height": "高さ",
1164
+ "text": "テキスト"
1165
+ },
1166
+ "outputs": {
1167
+ "CONDITIONING": "条件"
1168
+ }
1169
+ },
1170
+
1171
+
1172
+ "ModelMergeSimple": {
1173
+ "title": "モデルのマージ",
1174
+ "inputs": {
1175
+ "model1": "モデル1",
1176
+ "model2": "モデル2"
1177
+ },
1178
+ "widgets": {
1179
+ "ratio": "比率"
1180
+ },
1181
+ "outputs": {
1182
+ "MODEL": "モデル"
1183
+ }
1184
+ },
1185
+ "ModelMergeBlocks": {
1186
+ "title": "モデルのブロックマージ",
1187
+ "inputs": {
1188
+ "model1": "モデル1",
1189
+ "model2": "モデル2"
1190
+ },
1191
+ "outputs": {
1192
+ "MODEL": "モデル"
1193
+ }
1194
+ },
1195
+ "CheckpointSave": {
1196
+ "title": "モデルの保存",
1197
+ "inputs": {
1198
+ "model": "モデル",
1199
+ "clip": "CLIP",
1200
+ "vae": "VAE"
1201
+ },
1202
+ "widgets": {
1203
+ "filename_prefix": "ファイル名のプレフィックス"
1204
+ }
1205
+ },
1206
+ "CLIPMergeSimple": {
1207
+ "title": "CLIPのマージ",
1208
+ "inputs": {
1209
+ "clip1": "CLIP1",
1210
+ "clip2": "CLIP2"
1211
+ },
1212
+ "widgets": {
1213
+ "ratio": "比率"
1214
+ },
1215
+ "outputs": {
1216
+ }
1217
+ },
1218
+ "ModelMergeBlockNumber": {
1219
+ "title": "ブロック番号モデルのマージ",
1220
+ "inputs": {
1221
+ "model1": "モデル1",
1222
+ "model2": "モデル2"
1223
+ },
1224
+ "outputs": {
1225
+ "MODEL": "モデル"
1226
+ }
1227
+ },
1228
+ "ModelMergeSDXL": {
1229
+ "title": "SDXLモデルのマージ",
1230
+ "inputs": {
1231
+ "model1": "モデル1",
1232
+ "model2": "モデル2"
1233
+ },
1234
+ "outputs": {
1235
+ "MODEL": "モデル"
1236
+ }
1237
+ },
1238
+ "ModelMergeSDXLTransformers": {
1239
+ "title": "SDXLモデルTransformersのマージ",
1240
+ "inputs": {
1241
+ "model1": "モデル1",
1242
+ "model2": "モデル2"
1243
+ },
1244
+ "outputs": {
1245
+ "MODEL": "モデル"
1246
+ }
1247
+ },
1248
+ "ModelMergeSDXLDetailedTransformers": {
1249
+ "title": "SDXLモデルTransformersの詳細マージ",
1250
+ "inputs": {
1251
+ "model1": "モデル1",
1252
+ "model2": "モデル2"
1253
+ },
1254
+ "outputs": {
1255
+ "MODEL": "モデル"
1256
+ }
1257
+ }
1258
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/Nodes/sdxl_prompt_styler.json ADDED
@@ -0,0 +1,255 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "SDXLPromptStyler": {
3
+ "title": "SDXL风格化提示词",
4
+ "widgets": {
5
+ "text_positive": "正面",
6
+ "text_negative": "负面",
7
+ "style": "风格",
8
+ "base": "基础",
9
+ "sai-3d-model": "SAI-3Dモデル",
10
+ "sai-analog film": "SAI-模拟电影",
11
+ "sai-anime": "SAI-动画",
12
+ "sai-cinematic": "SAI-电影",
13
+ "sai-comic book": "SAI-漫画",
14
+ "sai-craft clay": "SAI-粘土",
15
+ "sai-digital art": "SAI-数码",
16
+ "sai-enhance": "SAI-增强",
17
+ "sai-fantasy art": "SAI-幻想",
18
+ "sai-isometric": "SAI-等距",
19
+ "sai-line art": "SAI-線艺",
20
+ "sai-lowpoly": "SAI-低模",
21
+ "sai-neonpunk": "SAI-霓虹",
22
+ "sai-origami": "SAI-纸模",
23
+ "sai-photographic": "SAI-照片",
24
+ "sai-pixel art": "SAI-ピクセル",
25
+ "sai-texture": "SAI-材质",
26
+ "ads-advertising": "广告-宣传",
27
+ "ads-automotive": "广告-汽车",
28
+ "ads-corporate": "广告-企业",
29
+ "ads-fashion editorial": "广告-流行",
30
+ "ads-food photography": "广告-食物",
31
+ "ads-gourmet food photography": "广告-美食",
32
+ "ads-luxury": "广告-奢侈",
33
+ "ads-real estate": "广告-房产",
34
+ "ads-retail": "广告-零售",
35
+ "artstyle-abstract": "艺术-抽象",
36
+ "artstyle-abstract expressionism": "艺术-抽象表现",
37
+ "artstyle-art deco": "艺术-装饰",
38
+ "artstyle-art nouveau": "艺术-现代",
39
+ "artstyle-constructivist": "艺术-构成",
40
+ "artstyle-cubist": "艺术-立体",
41
+ "artstyle-expressionist": "艺术-表现",
42
+ "artstyle-graffiti": "艺术-落書",
43
+ "artstyle-hyperrealism": "艺术-高さ现实",
44
+ "artstyle-impressionist": "艺术-印象",
45
+ "artstyle-pointillism": "艺术-点描",
46
+ "artstyle-pop art": "艺术-波普",
47
+ "artstyle-psychedelic": "艺术-迷幻",
48
+ "artstyle-renaissance": "艺术-文艺复兴",
49
+ "artstyle-steampunk": "艺术-蒸汽",
50
+ "artstyle-surrealist": "艺术-超现实",
51
+ "artstyle-typography": "艺术-排版",
52
+ "artstyle-watercolor": "艺术-水彩",
53
+ "futuristic-biomechanical": "未来-生物力学",
54
+ "futuristic-biomechanical cyberpunk": "未来-赛博生物力学",
55
+ "futuristic-cybernetic": "未来-控制论",
56
+ "futuristic-cybernetic robot": "未来-机器控制论",
57
+ "futuristic-cyberpunk cityscape": "未来-赛博城市",
58
+ "futuristic-futuristic": "未来-未来",
59
+ "futuristic-retro cyberpunk": "未来-怀旧赛博",
60
+ "futuristic-retro futurism": "未来-怀旧未来",
61
+ "futuristic-sci-fi": "未来-科幻",
62
+ "futuristic-vaporwave": "未来-蒸汽波",
63
+ "game-bubble bobble": "游戏-泡泡龙",
64
+ "game-cyberpunk game": "游戏-赛博朋克",
65
+ "game-fighting game": "游戏-格斗游戏",
66
+ "game-gta": "游戏-GTA",
67
+ "game-mario": "游戏-马里奥",
68
+ "game-minecraft": "游戏-我的世界",
69
+ "game-pokemon": "游戏-宝可梦",
70
+ "game-retro arcade": "游戏-怀旧街机",
71
+ "game-retro game": "游戏-怀旧游戏",
72
+ "game-rpg fantasy game": "游戏-RPG幻想",
73
+ "game-strategy game": "游戏-策略游戏",
74
+ "game-streetfighter": "游戏-街霸",
75
+ "game-zelda": "游戏-塞尔达",
76
+ "misc-architectural": "杂项-建筑",
77
+ "misc-disco": "杂项-迪斯科",
78
+ "misc-dreamscape": "杂项-梦幻",
79
+ "misc-dystopian": "杂项-反乌托邦",
80
+ "misc-fairy tale": "杂项-童话",
81
+ "misc-gothic": "杂项-哥特",
82
+ "misc-grunge": "杂项-颓废",
83
+ "misc-horror": "杂项-恐怖",
84
+ "misc-kawaii": "杂项-可爱",
85
+ "misc-lovecraftian": "杂项-克苏鲁",
86
+ "misc-macabre": "杂项-死亡",
87
+ "misc-manga": "杂项-漫画",
88
+ "misc-metropolis": "杂项-大都会",
89
+ "misc-minimalist": "杂项-极简主义",
90
+ "misc-monochrome": "杂项-黑白",
91
+ "misc-nautical": "杂项-航海",
92
+ "misc-space": "杂项-太空",
93
+ "misc-stained glass": "杂项-彩色玻璃",
94
+ "misc-techwear fashion": "杂项-机能服饰",
95
+ "misc-tribal": "杂项-部落",
96
+ "misc-zentangle": "杂项-禅绕",
97
+ "papercraft-collage": "纸艺-拼贴",
98
+ "papercraft-flat papercut": "纸艺-平面",
99
+ "papercraft-kirigami": "纸艺-剪纸",
100
+ "papercraft-paper mache": "纸艺-混凝纸",
101
+ "papercraft-paper quilling": "纸艺-衍纸",
102
+ "papercraft-papercut collage": "纸艺-剪纸拼贴",
103
+ "papercraft-papercut shadow box": "纸艺-剪纸",
104
+ "papercraft-stacked papercut": "纸艺-纸影",
105
+ "papercraft-thick layered papercut": "纸艺-厚纸",
106
+ "photo-alien": "照片-外星人",
107
+ "photo-film noir": "照片-黑色电影",
108
+ "photo-glamour": "照片-魅力",
109
+ "photo-hdr": "照片-HDR",
110
+ "photo-iphone photographic": "照片-iPhone照片",
111
+ "photo-long exposure": "照片-长曝光",
112
+ "photo-neon noir": "照片-黑色霓虹",
113
+ "photo-silhouette": "照片-剪影",
114
+ "photo-tilt-shift": "照片-移轴",
115
+ "log_prompt": "记录提示词",
116
+ "No": "否",
117
+ "Yes": "是"
118
+ },
119
+ "outputs": {
120
+ "text_positive": "正面",
121
+ "text_negative": "负面"
122
+ }
123
+ },
124
+ "SDXLPromptStylerAdvanced": {
125
+ "title": "SDXL风格化提示词(高さ)",
126
+ "widgets": {
127
+ "text_positive_g": "正面Big-G",
128
+ "text_positive_l": "正面L",
129
+ "text_negative": "负面",
130
+ "style": "风格",
131
+ "base": "基础",
132
+ "sai-3d-model": "SAI-3Dモデル",
133
+ "sai-analog film": "SAI-模拟电影",
134
+ "sai-anime": "SAI-动画",
135
+ "sai-cinematic": "SAI-电影",
136
+ "sai-comic book": "SAI-漫画",
137
+ "sai-craft clay": "SAI-粘土",
138
+ "sai-digital art": "SAI-数码",
139
+ "sai-enhance": "SAI-增强",
140
+ "sai-fantasy art": "SAI-幻想",
141
+ "sai-isometric": "SAI-等距",
142
+ "sai-line art": "SAI-線艺",
143
+ "sai-lowpoly": "SAI-低模",
144
+ "sai-neonpunk": "SAI-霓虹",
145
+ "sai-origami": "SAI-纸模",
146
+ "sai-photographic": "SAI-照片",
147
+ "sai-pixel art": "SAI-ピクセル",
148
+ "sai-texture": "SAI-材质",
149
+ "ads-advertising": "广告-宣传",
150
+ "ads-automotive": "广告-汽车",
151
+ "ads-corporate": "广告-企业",
152
+ "ads-fashion editorial": "广告-流行",
153
+ "ads-food photography": "广告-食物",
154
+ "ads-gourmet food photography": "广告-美食",
155
+ "ads-luxury": "广告-奢侈",
156
+ "ads-real estate": "广告-房产",
157
+ "ads-retail": "广告-零售",
158
+ "artstyle-abstract": "艺术-抽象",
159
+ "artstyle-abstract expressionism": "艺术-抽象表现",
160
+ "artstyle-art deco": "艺术-装饰",
161
+ "artstyle-art nouveau": "艺术-现代",
162
+ "artstyle-constructivist": "艺术-构成",
163
+ "artstyle-cubist": "艺术-立体",
164
+ "artstyle-expressionist": "艺术-表现",
165
+ "artstyle-graffiti": "艺术-落書",
166
+ "artstyle-hyperrealism": "艺术-高さ现实",
167
+ "artstyle-impressionist": "艺术-印象",
168
+ "artstyle-pointillism": "艺术-点描",
169
+ "artstyle-pop art": "艺术-波普",
170
+ "artstyle-psychedelic": "艺术-迷幻",
171
+ "artstyle-renaissance": "艺术-文艺复兴",
172
+ "artstyle-steampunk": "艺术-蒸汽",
173
+ "artstyle-surrealist": "艺术-超现实",
174
+ "artstyle-typography": "艺术-排版",
175
+ "artstyle-watercolor": "艺术-水彩",
176
+ "futuristic-biomechanical": "未来-生物力学",
177
+ "futuristic-biomechanical cyberpunk": "未来-赛博生物力学",
178
+ "futuristic-cybernetic": "未来-控制论",
179
+ "futuristic-cybernetic robot": "未来-机器控制论",
180
+ "futuristic-cyberpunk cityscape": "未来-赛博城市",
181
+ "futuristic-futuristic": "未来-未来",
182
+ "futuristic-retro cyberpunk": "未来-怀旧赛博",
183
+ "futuristic-retro futurism": "未来-怀旧未来",
184
+ "futuristic-sci-fi": "未来-科幻",
185
+ "futuristic-vaporwave": "未来-蒸汽波",
186
+ "game-bubble bobble": "游戏-泡泡龙",
187
+ "game-cyberpunk game": "游戏-赛博朋克",
188
+ "game-fighting game": "游戏-格斗游戏",
189
+ "game-gta": "游戏-GTA",
190
+ "game-mario": "游戏-马里奥",
191
+ "game-minecraft": "游戏-我的世界",
192
+ "game-pokemon": "游戏-宝可梦",
193
+ "game-retro arcade": "游戏-怀旧街机",
194
+ "game-retro game": "游戏-怀旧游戏",
195
+ "game-rpg fantasy game": "游戏-RPG幻想",
196
+ "game-strategy game": "游戏-策略游戏",
197
+ "game-streetfighter": "游戏-街霸",
198
+ "game-zelda": "游戏-塞尔达",
199
+ "misc-architectural": "杂项-建筑",
200
+ "misc-disco": "杂项-迪斯科",
201
+ "misc-dreamscape": "杂项-梦幻",
202
+ "misc-dystopian": "杂项-反乌托邦",
203
+ "misc-fairy tale": "杂项-童话",
204
+ "misc-gothic": "杂项-哥特",
205
+ "misc-grunge": "杂项-颓废",
206
+ "misc-horror": "杂项-恐怖",
207
+ "misc-kawaii": "杂项-可爱",
208
+ "misc-lovecraftian": "杂项-克苏鲁",
209
+ "misc-macabre": "杂项-死亡",
210
+ "misc-manga": "杂项-漫画",
211
+ "misc-metropolis": "杂项-大都会",
212
+ "misc-minimalist": "杂项-极简主义",
213
+ "misc-monochrome": "杂项-黑白",
214
+ "misc-nautical": "杂项-航海",
215
+ "misc-space": "杂项-太空",
216
+ "misc-stained glass": "杂项-彩色玻璃",
217
+ "misc-techwear fashion": "杂项-机能服饰",
218
+ "misc-tribal": "杂项-部落",
219
+ "misc-zentangle": "杂项-禅绕",
220
+ "papercraft-collage": "纸艺-拼贴",
221
+ "papercraft-flat papercut": "纸艺-平面",
222
+ "papercraft-kirigami": "纸艺-剪纸",
223
+ "papercraft-paper mache": "纸艺-混凝纸",
224
+ "papercraft-paper quilling": "纸艺-衍纸",
225
+ "papercraft-papercut collage": "纸艺-剪纸拼贴",
226
+ "papercraft-papercut shadow box": "纸艺-剪纸",
227
+ "papercraft-stacked papercut": "纸艺-纸影",
228
+ "papercraft-thick layered papercut": "纸艺-厚纸",
229
+ "photo-alien": "照片-外星人",
230
+ "photo-film noir": "照片-黑色电影",
231
+ "photo-glamour": "照片-魅力",
232
+ "photo-hdr": "照片-HDR",
233
+ "photo-iphone photographic": "照片-iPhone照片",
234
+ "photo-long exposure": "照片-长曝光",
235
+ "photo-neon noir": "照片-黑色霓虹",
236
+ "photo-silhouette": "照片-剪影",
237
+ "photo-tilt-shift": "照片-移轴",
238
+ "negative_prompt_to": "负面词適用",
239
+ "Both": "两者",
240
+ "G only": "仅Big-G",
241
+ "L only": "仅L",
242
+ "log_prompt": "记录提示词",
243
+ "No": "否",
244
+ "Yes": "是"
245
+ },
246
+ "outputs": {
247
+ "text_positive_g": "正面Big-G",
248
+ "text_positive_l": "正面L",
249
+ "text_positive": "正面",
250
+ "text_negative_g": "负面Big-G",
251
+ "text_negative_l": "负面L",
252
+ "text_negative": "负面"
253
+ }
254
+ }
255
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ja-JP/menu.json ADDED
@@ -0,0 +1,264 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Add Node": "ノードを追加",
3
+ "Add Group": "グループを追加",
4
+ "Save Selected as Template": "選択したものをテンプレートとして保存",
5
+ "Edit Group": "グループを編集",
6
+ "Group": "グループ",
7
+ "Font size": "フォントサイズ",
8
+ "font_size": "フォントサイズ",
9
+ "Note": "メモ",
10
+ "Primitive": "プリミティブ",
11
+ "Reroute": "リルート",
12
+ "Ok": "OK",
13
+ "OK": "OK",
14
+ "Color": "色",
15
+ "Inputs": "入力",
16
+ "Outputs": "出力",
17
+ "Properties": "プロパティ",
18
+ "Properties Panel": "プロパティパネル",
19
+ "Title": "タイトル",
20
+ "Mode": "モード",
21
+ "Resize": "サイズ変更",
22
+ "Collapse": "折りたたむ",
23
+ "Pin": "ピン留め",
24
+ "Shapes": "形状",
25
+ "Colors": "色",
26
+ "Copy (Clipspace)": "コピー (クリップスペース)",
27
+ "Paste (Clipspace)": "貼り付け (クリップスペース)",
28
+ "Convert ": "変換 ",
29
+ " to input": " を入力に変換",
30
+ " to widget": " をウィジェットに変換",
31
+ "Clone": "複製",
32
+ "Remove": "削除",
33
+ "Search": "検索",
34
+ "Queue size:": "キューサイズ:",
35
+ "Queue Prompt": "キュープロンプト",
36
+ "Extra options": "追加オプション",
37
+ "Batch count": "バッチカウント",
38
+ "Queue Front": "キューフロント",
39
+ "View Queue": "キューを表示",
40
+ "See Queue": "キューを見る",
41
+ "View History": "履歴を表示",
42
+ "See History": "履歴を見る",
43
+ "Close": "閉じる",
44
+ "History": "履歴",
45
+ "Clear History": "履歴をクリア",
46
+ "Save": "保存",
47
+ "Save (API Format)": "保存 (API形式)",
48
+ "Load": "読み込み",
49
+ "Cancel": "キャンセル",
50
+ "Refresh": "リフレッシュ",
51
+ "Clipspace": "クリップスペース",
52
+ "Clear": "クリア",
53
+ "Load Default": "デフォルトを読み込み",
54
+ "Switch Locale": "ロケール切替",
55
+ "Settings": "設定",
56
+ "Require confirmation when clearing workflow": "ワークフローのクリア時に確認を要求",
57
+ "Prompt for filename when saving workflow": "ワークフローを保存する際にファイル名を指定",
58
+ "When displaying a preview in the image widget, convert it to a lightweight image, e.g. webp, jpeg, webp;50, etc.": "画像ウィジェットでプレビューを表示する際に、軽量画像に変換する(例: webp、jpeg、webp;50 など)",
59
+ "Disable sliders.": "スライダーを無効にする",
60
+ "Enable Dev mode Options": "Devモードオプションを有効にする",
61
+ "Save menu position": "メニュー位置を保存",
62
+ "Logging": "ログ",
63
+ "View Logs": "ログを表示",
64
+ "Number of nodes suggestions": "ノード提案数",
65
+ "Grid Size": "グリッドサイズ",
66
+ "Ctrl+up/down precision": "Ctrl+上下の精度",
67
+ "Invert Menu Scrolling": "メニュースクロールを反転",
68
+ "Color palette": "カラーパレット",
69
+ "Dark (Default)": "ダーク(デフォルト)",
70
+ "Light": "ライト",
71
+ "Solarized": "ソラライズド",
72
+ "Export": "エクスポート",
73
+ "Import": "インポート",
74
+ "Template": "テンプレート",
75
+ "Delete": "削除",
76
+ "AGLTranslation-langualge": "言語",
77
+ "Link Render Mode": "リンクレンダーモード",
78
+ "Straight": "ストレート",
79
+ "Linear": "リニア",
80
+ "Spline": "スプライン",
81
+ "Running": "実行中",
82
+ "Pending": "保留中",
83
+ "Clear Queue": "キューをクリア",
84
+ "Export logs...": "ログをエクスポート...",
85
+ "View exported logs...": "エクスポートされたログを表示...",
86
+ "Source": "ソース",
87
+ "Type": "タイプ",
88
+ "Timestamp": "タイムスタンプ",
89
+ "Message": "メッセージ",
90
+ "default": "デフォルト",
91
+ "box": "ボックス",
92
+ "round": "ラウンド",
93
+ "card": "カード",
94
+ "No color": "無色",
95
+ "red": "赤",
96
+ "brown": "茶",
97
+ "green": "緑",
98
+ "blue": "青",
99
+ "pale_blue": "淡い青",
100
+ "cyan": "シアン",
101
+ "purple": "紫",
102
+ "yellow": "黄",
103
+ "black": "黒",
104
+ "Always": "常に",
105
+ "On Event": "イベント発生時",
106
+ "Never": "決して",
107
+ "On Trigger": "トリガー発生時",
108
+ "Prompt has no outputs": "プロンプトに出力がありません",
109
+ "Reconnecting...": "再接続中...",
110
+ "Prompt outputs failed validation": "プロンプト出力の検証に失敗しました",
111
+ "Required input is missing": "必要な入力が不足しています",
112
+ "Return type mismatch between linked nodes": "リンクされたノード間での戻り値の不一致",
113
+ "Exception when validating inner node": "内部ノードの検証時に例外が発生",
114
+ "Custom validation failed for node": "ノードのカスタム検証に失敗",
115
+ "Value {} smaller than min of {}": "値 {} は最小値 {} より小さい",
116
+ "Value {} bigger than max of {}": "値 {} は最大値 {} より大きい",
117
+ "Value not in list": "値がリストに含まれていません",
118
+ "Exception when validating node": "ノードの検証時に例外が発生",
119
+ "control_after_generate": "生成後の制御",
120
+ "fixed": "固定",
121
+ "increment": "増加",
122
+ "decrement": "減少",
123
+ "randomize": "ランダム",
124
+ "Save as": "名を付けて保存",
125
+ "Save to workflows": "ワークフローに保存",
126
+ "Show Type": "タイプを表示",
127
+ "Hide Type": "タイプを非表示",
128
+ "Show Type by Default": "デフォルトでタイプを表示",
129
+ "Hide Type by Default": "デフォルトでタイプを非表示",
130
+ "Set Vertical": "垂直に設定",
131
+ "Set Horizontal": "横型に設定",
132
+ "Rename Slot": "スロット名を変更",
133
+ "Bypass": "バイパス",
134
+ "CopyTree": "ツリーをコピー",
135
+ "PasteTree": "ツリーを貼り付け",
136
+ "Load Batch Task": "バッチタスクを読み込み",
137
+ "nearest-exact": "最も近い-正確",
138
+ "bilinear": "バイリニア",
139
+ "area": "エリア",
140
+ "bislerp": "バイスラープ",
141
+ "bicubic": "バイキュービック",
142
+
143
+ "Manager": "管理器",
144
+ "ComfyUI Manager Menu": "ComfyUI管理器",
145
+ " Use local DB": "使用本地数据",
146
+ " Skip update check": "跳过更新检查",
147
+ "Install Custom Nodes": "安装节点",
148
+ "Install Missing Custom Nodes": "安装缺失节点",
149
+ "Install Models": "安装モデル",
150
+ "Update ComfyUI": "更新ComfyUI",
151
+ "Updating ComfyUI...": "更新ComfyUI中...",
152
+ "Fetch Updates": "检查更新",
153
+ "Fetching updates...": "检查更新中...",
154
+ "There is an updated extension available.": "存在可用更新",
155
+ "Alternatives of A1111": "A1111替代",
156
+ "ComfyUI Community Manual": "ComfyUI社区手册",
157
+ "\nThe custom node DB is currently being updated, and updates to custom nodes are being checked for.\nNOTE: Update only checks for extensions that have been fetched.\n": "\n现在正在更新已安装的节点。\n注意: 仅更新已检查出更新的节点.\n",
158
+ "input search keyword": "输入搜索关键词",
159
+ "Tags": "标签",
160
+ "Author": "作者",
161
+ "Description": "描述",
162
+ "description": "描述",
163
+ "Install": "安装",
164
+ "Uninstall": "卸载",
165
+ "Installed": "已安装",
166
+ "Disable": "無効",
167
+ "Enable": "启用",
168
+ "Base": "基模",
169
+ "Name": "名",
170
+ "Filename": "文件名",
171
+ "Download": "下载",
172
+
173
+ "Preview method: None (very fast)": "预览方法:无(最快)",
174
+ "Preview method: Auto": "预览方法:自动",
175
+ "Preview method: TAESD (slow)": "预览方法:TAESD(慢)",
176
+ "Preview method: Latent2RGB (fast)": "预览方法:Latent到图像(快)",
177
+ "Badge: None": "标签:无",
178
+ "Badge: Nickname": "标签:简称",
179
+ "Badge: #ID Nickname": "标签:ID+简称",
180
+ "Channel: default": "数据库通道:既定",
181
+ "Channel: recent": "数据库通道:新版",
182
+ "Filter: all": "过滤:全部",
183
+ "Filter: disabled": "过滤:停用",
184
+ "Filter: update": "过滤:更新",
185
+ "Filter: installed": "过滤:已安装",
186
+ "Filter: not-installed": "过滤:未安装",
187
+
188
+
189
+ "none": "无(最快)",
190
+ "auto": "自动",
191
+ "taesd": "TAESD(慢)",
192
+ "latent2rgb": "Latent到图像(快)",
193
+ "true": "是",
194
+ "treu (tiled)": "是(デコード)",
195
+ "false": "否",
196
+ "output only": "仅出力",
197
+ "output only (tiled)": "仅出力(デコード)",
198
+
199
+
200
+ "Arrange (float left)": "左に配置",
201
+ "Arrange (float right)": "右に配置",
202
+ "Follow execution": "実行に従う",
203
+ "Stop following execution": "実行の追跡を停止",
204
+ "Go to node": "ノードに移動",
205
+ "Workflow Image": "ワークフロー画像",
206
+ "svg": "SVG",
207
+ "svg (no embedded workflow)": "SVG(埋め込まれたワークフローなし)",
208
+ "png": "PNG",
209
+ "png (no embedded workflow)": "PNG(埋め込まれたワークフローなし)",
210
+ "View info...": "情報を表示...",
211
+ "Base Model": "ベースモデル",
212
+ "Clip Skip": "クリップスキップ",
213
+ "Resolution": "解像度",
214
+ "Notes": "ノート",
215
+ "Lock": "ロック",
216
+ "Unlock": "ロック解除",
217
+ "Add LoRA": "LoRAを追加",
218
+ "Add 🐍 LoRA": "🐍 LoRAを追加",
219
+ "Add Prompts": "プロンプトを追加",
220
+ "Add Clip Skip": "クリップスキップを追加",
221
+ "Add Blank Input": "空の入力を追加",
222
+ "Add Hi-res Fix": "高解像度修正を追加",
223
+ "Add 2nd Pass": "2回目の追加",
224
+ "Add Save Image": "画像の保存を追加",
225
+ "Set Denoise": "ノイズ除去を設定",
226
+ "Use VAE": "VAEを使用",
227
+ "Open Image": "画像を開く",
228
+ "Save Image": "画像を保存",
229
+ "Send to workflow": "ワークフローに送信",
230
+ "[Current workflow]": "[現在のワークフロー]",
231
+ "WD14 Tagger": "WD14タガー",
232
+ "Save as Preview": "プレビューとして保存",
233
+ "🐍 Enable submenu in custom nodes": "カスタムノードでサブメニューを有効にする",
234
+ "🐍 Always snap to grid": "常にグリッドにスナップ",
235
+ "🐍 Text Autocomplete": "テキストの自動補完",
236
+ "Enabled": "有効",
237
+ "Auto-insert comma": "自動的にカンマを挿入",
238
+ "Manage Custom Words": "カスタムワードを管理",
239
+ "🐍 Middle click slot to add": "追加するには中央クリックスロット",
240
+ "ReroutePrimitive|pysssss": "リルートプリミティブ|pysssss",
241
+ "[none]": "[なし]",
242
+ "🐍 Preset Text Replacement Regex": "プリセットテキスト置換正規表現",
243
+ "🐍 Show Image On Menu": "メニューに画像を表示",
244
+ "🐍 Widget Defaults:": "ウィジェットのデフォルト設定:",
245
+ "Manage": "管理",
246
+ "Node Class": "ノードクラス",
247
+ "Widget Name": "ウィジェット名",
248
+ "Default Value": "デフォルト値",
249
+ "🐍 Image Feed Location:": "画像フィードの位置:",
250
+ "bottom": "下",
251
+ "top": "上",
252
+ "left": "左",
253
+ "right": "右",
254
+ "🐍 Image Feed Direction:": "画像フィードの方向:",
255
+ "newest first": "最新から",
256
+ "oldest first": "最古から",
257
+ "Name:": "名前:",
258
+ "Value:": "値:",
259
+ "To remove a preset set the name or value to blank": "プリセットを削除するには名前または値を空白に設定",
260
+ "SAVE": "保存",
261
+ "CANCEL": "キャンセル",
262
+ "Add New": "新規追加",
263
+ "[None]": "[なし]"
264
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ko-KR/Menu.json ADDED
@@ -0,0 +1,185 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Convert to Group Node":"그룹 노드로 변환",
3
+ "Restore":"복구",
4
+ "Save snapshot":"스냅샷 저장",
5
+ "Add Node": "노드 추가",
6
+ "Add Group": "그룹 추가",
7
+ "Save Selected as Template": "템플릿으로 저장",
8
+ "Edit Group": "그룹 편집",
9
+ "Group": "그룹",
10
+ "Font size": "글씨 크기",
11
+ "font_size": "글씨 크기",
12
+ "Ok": "확인",
13
+ "OK": "확인",
14
+ "Color": "색상",
15
+ "Inputs": "입력",
16
+ "Outputs": "출력",
17
+ "Properties": "속성",
18
+ "Properties Panel": "속성 패널",
19
+ "Title": "제목",
20
+ "Mode": "모드",
21
+ "Resize": "크기 조정",
22
+ "Collapse": "접기",
23
+ "Pin": "고정",
24
+ "Shapes": "모양",
25
+ "Colors": "색상",
26
+ "Open Image": "새 탭에서 이미지 열기",
27
+ "Save Image": "이미지 저장",
28
+ "Open in MaskEditor": "마스크 편집기로 열기",
29
+ "Open in SAM Detector": "SAM 감지기로 열기",
30
+ "Open in Image Refiner": "이미지 리파이너로 열기",
31
+ "Copy (Clipspace)": "복사 (클립스페이스)",
32
+ "Paste (Clipspace)": "붙여넣기 (클립스페이스)",
33
+ "Convert ": "변환: ",
34
+ " to input": " ↑ 입력",
35
+ " to widget": " ↓ 위젯",
36
+ "Thickness": "굵기",
37
+ "Save to node": "노드로 저장",
38
+ "Clone": "복제",
39
+ "Remove": "삭제",
40
+ "Search": "검색",
41
+ "Queue Prompt": "프롬프트 실행",
42
+ "Extra options": "실행 옵션",
43
+ "Batch count": "실행 횟수",
44
+ "Auto Queue":"반복",
45
+ "Queue Front": "새치기",
46
+ "View Queue": "대기열",
47
+ "See Queue": "대기열",
48
+ "View History": "실행 기록",
49
+ "See History": "기록 보기",
50
+ "Close": "닫기",
51
+ "History": "실행 목록",
52
+ "Clear History": "전부 삭제",
53
+ "Save": "저장",
54
+ "Save (API Format)": "저장 (API)",
55
+ "Load": "불러오기",
56
+ "Cancel": "취소",
57
+ "Refresh": "새로고침",
58
+ "Clipspace": "클립스페이스",
59
+ "Clipspace is Empty!":"클립스페이스가 비어 있음!",
60
+ "Clear": "초기화",
61
+ "Load Default": "기본값",
62
+ "Settings": "설정",
63
+ "Manager":"매니저",
64
+ "Share":"공유",
65
+ "Choose a platform to share your workflow":"공유할 플랫폼 선택",
66
+ "Require confirmation for the component edit mode when loading a .component.json file.": ".component.json 파일을 불러올 때 컴포넌트 편집 여부 확인",
67
+ "Require confirmation when clearing workflow": "워크플로우를 초기화할 때 확인하기",
68
+ "Prompt for filename when saving workflow": "워크플로우를 저장할 때 이름 짓기",
69
+ "When displaying a preview in the image widget, convert it to a lightweight image, e.g. webp, jpeg, webp;50, etc.": "가벼운 미리보기 이미지 (webp)",
70
+ "Disable sliders.": "슬라이더 위젯 비활성화",
71
+ "Disable rounding floats (requires page reload).":"반올림 비활성화(새로고침 필요)",
72
+ "Decimal places [0 = auto] (requires page reload).":"소수 자릿수 [0 = auto] (새로고침 필요)",
73
+ "Enable DOM element clipping (enabling may reduce performance)":"DOM 요소 클리핑 활성화(성능이 저하될 수도 있음)",
74
+ "Enable Dev mode Options": "개발자 모드 활성화",
75
+ "Save menu position": "메뉴 위치 저장",
76
+ "Logging": "로그 생성",
77
+ "View Logs": "로그 보기",
78
+ "Number of nodes suggestions": "노드 제안 보여주기 갯수",
79
+ "Grid Size": "그리드 크기",
80
+ "Ctrl+up/down precision": "Ctrl+up/down 정밀도",
81
+ "Invert Menu Scrolling": "메뉴 스크롤 반전",
82
+ "Font size for textareas": "텍스트 박스 글씨 크기",
83
+ "Color Mode": "색상 모드",
84
+ "plain": "일반",
85
+ "rainbow": "무지개",
86
+ "type": "타입",
87
+ "Render Node shadows": "노드 그림자 그리기",
88
+ "Force Box Nodes": "각진 노드",
89
+ "Force Snap to Grid": "그리드에 맞추기",
90
+ "Allow group selection resize": "선택 그룹 크기 조정 허용",
91
+ "Connectors Width": "연결선 굵기",
92
+ "Color palette": "색상 팔레트",
93
+ "Dark (Default)": "어둡게 (기본)",
94
+ "Light": "밝게",
95
+ "Solarized": "선명하게",
96
+ "Export": "내보내기",
97
+ "Import": "가져오기",
98
+ "AGLTranslation-langualge": "언어 설정",
99
+ "Template": "템플릿",
100
+ "Delete": "삭제",
101
+ "Links Render Mode": "연결선 모양 모드",
102
+ "Link Render Mode": "연결선 모양 모드",
103
+ "Straight": "직각선",
104
+ "Linear": "직선",
105
+ "Spline": "곡선",
106
+ "Running": "실행 중",
107
+ "Pending": "대기 중",
108
+ "Clear Queue": "대기열 삭제",
109
+ "Export logs...": "로그 내보내기...",
110
+ "View exported logs...": "내보낸 로그 보여주기...",
111
+ "Source": "소스",
112
+ "Type": "종류",
113
+ "Timestamp": "시간",
114
+ "Message": "내용",
115
+ "default": "기본",
116
+ "box": "사각",
117
+ "round": "둥근",
118
+ "card": "카드",
119
+ "No color": "색상 없음",
120
+ "red": "붉은색",
121
+ "brown": "갈색",
122
+ "green": "녹색",
123
+ "blue": "파란색",
124
+ "pale_blue": "옅은 파랑",
125
+ "cyan": "청록색",
126
+ "purple": "보라색",
127
+ "yellow": "노란색",
128
+ "black": "검은색",
129
+ "Always": "항상 실행",
130
+ "On Event": "이벤트 시 실행",
131
+ "Never": "실행 안 함",
132
+ "On Trigger": "트리거 시 실행",
133
+ "Install Custom Nodes": "확장 노드 설치",
134
+ "Install Missing Custom Nodes": "누락된 확장 노드 설치",
135
+ "Install Models": "모델 설치",
136
+ "Update All": "전체 업데이트",
137
+ "Update ComfyUI": "ComfyUI 업데이트",
138
+ "Fetch Updates": "업데이트 정보 가져오기",
139
+ "Alternatives of A1111": "A1111 대안 확장 찾아보기",
140
+ "ComfyUI Community Manual": "ComfyUI 커뮤니티 매뉴얼",
141
+ "Preview method: Auto": "미리보기 방식: 자동",
142
+ "Preview method: TAESD (slow)": "미리보기 방식: TAESD (느림)",
143
+ "Preview method: Latent2RGB (fast)": "미리보기 방식: Latent2RGB (빠름)",
144
+ "Preview method: None (very fast)": "미리보기 방식: 사용 안함 (매우 빠름)",
145
+ "Badge: None": "뱃지: 사용 안함",
146
+ "Badge: Nickname": "뱃지: 별명",
147
+ "Badge: #ID Nickname": "뱃지: #ID 별명",
148
+ "Badge: Nickname (hide built-in)":"뱃지: 닉네임(내장 숨기기)",
149
+ "Badge: #ID Nickname (hide built-in)":"뱃지: #ID 닉네임(내장 숨기기)",
150
+ " Use local DB": "로컬 DB 사용",
151
+ " Skip update check": "업데이트 검사 건너뛰기",
152
+ "Prompt has no outputs": "프롬프트 출력 없음",
153
+ "Switch Locale": "영어로 변경",
154
+ "Fetching updates...": "업데이트 정보 가져오는 중...",
155
+ "Failed to update ComfyUI.": "ComfyUI 업데이트 실패...",
156
+ "ComfyUI has been successfully updated.": "ComfyUI 업데이트 성공!",
157
+ "ComfyUI is already up to date with the latest version.": "이미 최신 버전입니다.",
158
+ "Failed to fetch updates.": "업데이트 정보 불러오기 실패",
159
+ "There is an updated extension available.": "업데이트 할 수 있는 확장이 있습니다.",
160
+ "All extensions are already up-to-date with the latest versions.": "모든 확장이 이미 최신 버전입니다.",
161
+ "<BR>To apply the installed model, please click the 'Refresh' button on the main menu.": "설치한 모델을 적용하려면, 메인 메뉴의 '새로고침' 버튼을 눌러 정보를 갱신하세요.",
162
+ "<BR>To apply the installed/disabled/enabled custom node, please restart ComfyUI.": "확장 노드의 설치/비활성화/활성화를 적용하려면, ComfyUI를 다시 시작해 주세요.",
163
+ "The custom node DB is currently being updated, and updates to custom nodes are being checked for.": "확장 노드 DB를 갱신하고, 확장 노드의 업데이트를 확인하는 중입니다.",
164
+ "NOTE: Update only checks for extensions that have been fetched.": "알림: '업데이트 정보 가져오기'를 통해 정보가 갱신된 확장만 업데이트가 표시됩니다.",
165
+ "Author":"작성자",
166
+ "Name":"이름",
167
+ "Description":"설명",
168
+ "Install":"설치",
169
+ "Installed":"설치됨",
170
+ "Try Install":"설치 시도",
171
+ "Uninstall":"설치 제거",
172
+ "Disable":"비활성화",
173
+ "Enable":"활성화",
174
+ "Filename":"파일명",
175
+ "input search keyword":"키워드 입력",
176
+ "Tags":"태그",
177
+ "Download":"다운",
178
+ "!! EXPERIMENTAL !!":"!! 실험적 !!",
179
+ "ComfyUI Manager Menu":"ComfyUI 매니저",
180
+ "Snapshot Manager":"스냅샷 매니저",
181
+ "Install via Git URL":"Git URL로 설치",
182
+ "ComfyUI Workflow Gallery":"ComfyUI 워크플로우 갤러리",
183
+ "ComfyUI Nodes Info":"ComfyUI 노드 정보",
184
+ "Share your art":"작품 공유"
185
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ko-KR/NodeCategory.json ADDED
The diff for this file is too large to render. See raw diff
 
AIGODLIKE-COMFYUI-TRANSLATION/ko-KR/Nodes/internal.json ADDED
@@ -0,0 +1,1747 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "PrimitiveNode": {
3
+ "title": "프리미티브",
4
+ "outputs": {
5
+ "connect to widget input": "위젯 입력에 연결",
6
+ "Output": "출력"
7
+ }
8
+ },
9
+ "Reroute": {
10
+ "title": "경로 재설정"
11
+ },
12
+ "KSampler": {
13
+ "title": "K샘플러",
14
+ "inputs": {
15
+ "model": "모델",
16
+ "positive": "포지티브",
17
+ "negative": "네거티브",
18
+ "latent_image": "레이턴트"
19
+ },
20
+ "widgets": {
21
+ "seed": "시드",
22
+ "control_after_generate": "생성 후 제어",
23
+ "fixed": "고정",
24
+ "increment": "증가",
25
+ "decrement": "감소",
26
+ "randomize": "랜덤",
27
+ "steps": "스텝",
28
+ "cfg": "CFG",
29
+ "sampler_name": "샘플러",
30
+ "scheduler": "스케쥴러",
31
+ "denoise": "디노이즈"
32
+ },
33
+ "outputs": {
34
+ "LATENT": "레이턴트"
35
+ }
36
+ },
37
+ "KSamplerAdvanced": {
38
+ "title": "K샘플러 (고급)",
39
+ "inputs": {
40
+ "model": "모델",
41
+ "positive": "포지티브",
42
+ "negative": "네거티브",
43
+ "latent_image": "레이턴트"
44
+ },
45
+ "widgets": {
46
+ "add_noise": "노이즈 추가",
47
+ "noise_seed": "노이즈 시드",
48
+ "control_after_generate": "생성 후 제어",
49
+ "fixed": "고정",
50
+ "increment": "증가",
51
+ "decrement": "감소",
52
+ "randomize": "랜덤",
53
+ "steps": "스텝",
54
+ "cfg": "CFG",
55
+ "sampler_name": "샘플러",
56
+ "scheduler": "스케쥴러",
57
+ "denoise": "디노이즈",
58
+ "start_at_step": "노이즈 제거 시작 스텝",
59
+ "end_at_step": "노이즈 제거 종료 스텝",
60
+ "return_with_leftover_noise": "남은 노이즈 반환"
61
+ },
62
+ "outputs": {
63
+ "LATENT": "레이턴트"
64
+ }
65
+ },
66
+ "SamplerCustom": {
67
+ "title": "커스텀 샘플러",
68
+ "inputs": {
69
+ "model": "모델",
70
+ "positive": "포지티브",
71
+ "negative": "네거티브",
72
+ "sampler": "샘플러",
73
+ "sigmas": "시그마",
74
+ "latent_image": "레이턴트"
75
+ },
76
+ "widgets": {
77
+ "add_noise": "노이즈 추가",
78
+ "noise_seed": "노이즈 시드",
79
+ "control_after_generate": "생성 후 제어",
80
+ "cfg": "CFG"
81
+ },
82
+ "outputs": {
83
+ "output": "출력",
84
+ "denoised_output": "디노이즈 출력"
85
+ }
86
+ },
87
+ "KarrasScheduler": {
88
+ "title": "카라스 스케쥴러",
89
+ "widgets": {
90
+ "steps": "스텝",
91
+ "sigma_max": "시그마 최대값",
92
+ "sigma_min": "시그마 최소값",
93
+ "rho": "rho"
94
+ },
95
+ "outputs": {
96
+ "SIGMAS": "시그마"
97
+ }
98
+ },
99
+ "ExponentialScheduler": {
100
+ "title": "엑스포넨셜 스케쥴러",
101
+ "widgets": {
102
+ "steps": "스텝",
103
+ "sigma_max": "시그마 최대값",
104
+ "sigma_min": "시그마 최소값"
105
+ },
106
+ "outputs": {
107
+ "SIGMAS": "시그마"
108
+ }
109
+ },
110
+ "PolyexponentialScheduler": {
111
+ "title": "폴리엑스포넨셜 스케쥴러",
112
+ "widgets": {
113
+ "steps": "스텝",
114
+ "sigma_max": "시그마 최대값",
115
+ "sigma_min": "시그마 최소값",
116
+ "rho": "rho"
117
+ },
118
+ "outputs": {
119
+ "SIGMAS": "시그마"
120
+ }
121
+ },
122
+ "VPScheduler": {
123
+ "title": "VP 스케쥴러",
124
+ "widgets": {
125
+ "steps": "스텝",
126
+ "beta_d": "베타_D",
127
+ "beta_min": "베타_최소값",
128
+ "eps_s": "eps_s"
129
+ },
130
+ "outputs": {
131
+ "SIGMAS": "시그마"
132
+ }
133
+ },
134
+ "KSamplerSelect": {
135
+ "title": "K샘플러 선택",
136
+ "widgets": {
137
+ "sampler_name": "샘플러"
138
+ },
139
+ "outputs": {
140
+ "SAMPLER": "샘플러"
141
+ }
142
+ },
143
+ "SamplerDPMPP_2M_SDE": {
144
+ "title": "DPMPP_2M_SDE 샘플러",
145
+ "widgets": {
146
+ "solver_type": "해결 타입",
147
+ "eta": "eta",
148
+ "s_noise": "s_노이즈",
149
+ "noise_device": "노이즈 장치"
150
+ },
151
+ "outputs": {
152
+ "SAMPLER": "샘플러"
153
+ }
154
+ },
155
+ "SamplerDPMPP_SDE": {
156
+ "title": "DPMPP_SDE 샘플러",
157
+ "widgets": {
158
+ "eta": "eta",
159
+ "s_noise": "s_노이즈",
160
+ "r": "r",
161
+ "noise_device": "노이즈 장치"
162
+ },
163
+ "outputs": {
164
+ "SAMPLER": "샘플러"
165
+ }
166
+ },
167
+ "BasicScheduler": {
168
+ "title": "기본 스케쥴러",
169
+ "inputs": {
170
+ "model": "모델"
171
+ },
172
+ "widgets": {
173
+ "scheduler": "스케쥴러",
174
+ "steps": "스텝"
175
+ },
176
+ "outputs": {
177
+ "SIGMAS": "시그마"
178
+ }
179
+ },
180
+ "SDTurboScheduler": {
181
+ "title": "SD 터보 스케쥴러",
182
+ "inputs": {
183
+ "model": "모델"
184
+ },
185
+ "widgets": {
186
+ "steps": "스텝"
187
+ },
188
+ "outputs": {
189
+ "SIGMAS": "시그마"
190
+ }
191
+ },
192
+ "SplitSigmas": {
193
+ "title": "시그마 분할",
194
+ "inputs": {
195
+ "sigmas": "시그마"
196
+ },
197
+ "widgets": {
198
+ "step": "스텝"
199
+ },
200
+ "outputs": {
201
+ "SIGMAS": "시그마"
202
+ }
203
+ },
204
+ "FlipSigmas": {
205
+ "title": "시그마 뒤집기",
206
+ "inputs": {
207
+ "sigmas": "시그마"
208
+ },
209
+ "outputs": {
210
+ "SIGMAS": "시그마"
211
+ }
212
+ },
213
+
214
+
215
+ "VideoLinearCFGGuidance": {
216
+ "title": "비디오 선형 CFG 가이드",
217
+ "inputs": {
218
+ "model": "모델"
219
+ },
220
+ "widgets": {
221
+ "min_cfg": "CFG 최소값"
222
+ },
223
+ "outputs": {
224
+ "MODEL": "모델"
225
+ }
226
+ },
227
+
228
+
229
+ "ImageOnlyCheckpointLoader": {
230
+ "title": "체크포인트 불러오기 (이미지 전용)",
231
+ "widgets": {
232
+ "ckpt_name": "모델"
233
+ },
234
+ "outputs": {
235
+ "MODEL": "모델",
236
+ "CLIP_VISION": "클립 비전",
237
+ "VAE": "VAE"
238
+ }
239
+ },
240
+ "LoraLoaderModelOnly": {
241
+ "title": "로라 불러오기 (모델 전용)",
242
+ "inputs": {
243
+ "model": "모델"
244
+ },
245
+ "widgets": {
246
+ "lora_name": "로라",
247
+ "strength_model": "가중치"
248
+ },
249
+ "outputs": {
250
+ "MODEL": "모델"
251
+ }
252
+ },
253
+
254
+
255
+ "CheckpointLoaderSimple": {
256
+ "title": "체크포인트 불러오기 (단순)",
257
+ "widgets": {
258
+ "ckpt_name": "모델"
259
+ },
260
+ "outputs": {
261
+ "MODEL": "모델",
262
+ "CLIP": "클립",
263
+ "VAE": "VAE"
264
+ }
265
+ },
266
+ "VAELoader": {
267
+ "title": "VAE 불러오기",
268
+ "widgets": {
269
+ "vae_name": "VAE"
270
+ },
271
+ "outputs": {
272
+ "vae": "VAE"
273
+ }
274
+ },
275
+ "LoraLoader": {
276
+ "title": "로라 불러오기",
277
+ "inputs": {
278
+ "model": "모델",
279
+ "clip": "클립"
280
+ },
281
+ "widgets": {
282
+ "lora_name": "로라",
283
+ "strength_model": "가중치",
284
+ "strength_clip": "가중치 (클립)"
285
+ },
286
+ "outputs": {
287
+ "MODEL": "모델",
288
+ "CLIP": "클립"
289
+ }
290
+ },
291
+ "ControlNetLoader": {
292
+ "title": "컨트롤넷 불러오기",
293
+ "widgets": {
294
+ "control_net_name": "컨트롤넷"
295
+ },
296
+ "outputs": {
297
+ "CONTROL_NET": "컨트롤넷"
298
+ }
299
+ },
300
+ "DiffControlNetLoader": {
301
+ "title": "컨트롤넷 불러오기 (디프)",
302
+ "inputs": {
303
+ "MODEL": "모델"
304
+ },
305
+ "widgets": {
306
+ "control_net_name": "컨트롤넷"
307
+ },
308
+ "outputs": {
309
+ "CONTROL_NET": "컨트롤넷"
310
+ }
311
+ },
312
+ "StyleModelLoader": {
313
+ "title": "스타일 모델 불러오기",
314
+ "widgets": {
315
+ "style_model_name": "스타일 모델"
316
+ },
317
+ "outputs": {
318
+ "STYLE_MODEL": "스타일 모델",
319
+ "style_model": "스타일 모델"
320
+ }
321
+ },
322
+ "CLIPVisionLoader": {
323
+ "title": "클립 비전 불러오기",
324
+ "widgets": {
325
+ "clip_name": "클립 비전"
326
+ },
327
+ "outputs": {
328
+ "CLIP_VISION": "클립 비전"
329
+ }
330
+ },
331
+ "unCLIPCheckpointLoader": {
332
+ "title": "언 클립 체크포인트 불러오기",
333
+ "widgets": {
334
+ "ckpt_name": "모델"
335
+ },
336
+ "outputs": {
337
+ "MODEL": "모델",
338
+ "CLIP": "클립",
339
+ "VAE": "VAE",
340
+ "CLIP_VISION": "클립 비전"
341
+ }
342
+ },
343
+ "GLIGENLoader": {
344
+ "title": "글리겐 불러오기",
345
+ "widgets": {
346
+ "gligen_name": "글리겐"
347
+ },
348
+ "outputs": {
349
+ "GLIGEN": "글리겐"
350
+ }
351
+ },
352
+ "UpscaleModelLoader": {
353
+ "title": "업스케일 모델 불러오기",
354
+ "widgets": {
355
+ "model_name": "모델"
356
+ },
357
+ "outputs": {
358
+ "UPSCALE_MODEL": "업스케일 모델"
359
+ }
360
+ },
361
+ "HypernetworkLoader": {
362
+ "title": "하이퍼 네트워크 불러오기",
363
+ "inputs": {
364
+ "model": "모델"
365
+ },
366
+ "widgets": {
367
+ "hypernetwork_name": "하이퍼 네트워크",
368
+ "strength": "가중치"
369
+ },
370
+ "outputs": {
371
+ "MODEL": "모델"
372
+ }
373
+ },
374
+
375
+
376
+
377
+
378
+ "StyleModelApply": {
379
+ "title": "스타일 ���델 적용",
380
+ "inputs": {
381
+ "conditioning": "조건 설정",
382
+ "style_model": "스타일 모델",
383
+ "clip_vision_output": "클립 비전 출력"
384
+ },
385
+ "outputs": {
386
+ "CONDITIONING": "조건 설정"
387
+ }
388
+ },
389
+ "GLIGENTextBoxApply": {
390
+ "title": "글리겐 텍스트 박스 적용",
391
+ "inputs": {
392
+ "conditioning_to": "조건 설정",
393
+ "clip": "클립",
394
+ "gligen_textbox_model": "글리겐"
395
+ },
396
+ "widgets": {
397
+ "text": "텍스트",
398
+ "width": "너비",
399
+ "height": "높이",
400
+ "x": "X",
401
+ "y": "Y"
402
+ },
403
+ "outputs": {
404
+ "CONDITIONING": "조건 설정"
405
+ }
406
+ },
407
+ "SVD_img2vid_Conditioning": {
408
+ "title": "SVD_img2vid 조건 설정",
409
+ "inputs": {
410
+ "clip_vision": "클립 비전",
411
+ "init_image": "초기 이미지",
412
+ "VAE": "VAE"
413
+ },
414
+ "widgets": {
415
+ "width": "너비",
416
+ "height": "높이",
417
+ "video_frames": "비디오 프레임",
418
+ "motion_bucket_id": "모션 버킷 ID",
419
+ "fps": "FPS",
420
+ "augmentation_level": "증강 수준"
421
+ },
422
+ "outputs": {
423
+ "positive": "포지티브",
424
+ "negative": "네거티브",
425
+ "latent": "레이턴트"
426
+ }
427
+ },
428
+
429
+
430
+
431
+ "CLIPTextEncode": {
432
+ "title": "클립 텍스트 인코딩",
433
+ "inputs": {
434
+ "clip": "클립"
435
+ },
436
+ "widgets": {
437
+ "text": "텍스트"
438
+ },
439
+ "outputs": {
440
+ "CONDITIONING": "조건 설정"
441
+ }
442
+ },
443
+ "CLIPSetLastLayer": {
444
+ "title": "클립 스킵",
445
+ "inputs": {
446
+ "clip": "클립"
447
+ },
448
+ "widgets": {
449
+ "stop_at_clip_layer": "클립 레이어에서 중지"
450
+ },
451
+ "outputs": {
452
+ "CLIP": "클립"
453
+ }
454
+ },
455
+ "Conditioning (Average)": {
456
+ "title": "조건 설정 (평균)",
457
+ "inputs": {
458
+ "conditioning_to": "조건 설정 대상",
459
+ "conditioning_from": "조건 설정 원본"
460
+ },
461
+ "widgets": {
462
+ "conditioning_to_strength": "조건 설정 강도"
463
+ },
464
+ "outputs": {
465
+ "CONDITIONING": "조건 설정"
466
+ }
467
+ },
468
+ "ConditioningAverage": {
469
+ "title": "조건 설정 (평균)",
470
+ "inputs": {
471
+ "conditioning_to": "조건 설정 대상",
472
+ "conditioning_from": "조건 설정 원본"
473
+ },
474
+ "widgets": {
475
+ "conditioning_to_strength": "조건 설정 강도"
476
+ },
477
+ "outputs": {
478
+ "CONDITIONING": "조건 설정"
479
+ }
480
+ },
481
+ "ConditioningCombine": {
482
+ "title": "조건 설정 (결합)",
483
+ "inputs": {
484
+ "conditioning_1": "조건 설정1",
485
+ "conditioning_2": "조건 설정2"
486
+ },
487
+ "outputs": {
488
+ "CONDITIONING": "조건 설정"
489
+ }
490
+ },
491
+ "ConditioningConcat": {
492
+ "title": "조건 설정 (연결)",
493
+ "widgets": {
494
+ "conditioning_to": "조건 설정 대상",
495
+ "conditioning_from": "조건 설정 원본"
496
+ },
497
+ "outputs": {
498
+ "CONDITIONING": "조건 설정"
499
+ }
500
+ },
501
+ "ConditioningSetArea": {
502
+ "title": "조건 설정 (영역)",
503
+ "inputs": {
504
+ "conditioning": "조건 설정"
505
+ },
506
+ "widgets": {
507
+ "width": "너비",
508
+ "height": "높이",
509
+ "x": "X",
510
+ "y": "Y",
511
+ "strength": "가중치"
512
+ },
513
+ "outputs": {
514
+ "CONDITIONING": "조건 설정"
515
+ }
516
+ },
517
+ "ConditioningSetAreaPercentage": {
518
+ "title": "조건 설정 (영역/백분율)",
519
+ "inputs": {
520
+ "conditioning": "조건 설정"
521
+ },
522
+ "widgets": {
523
+ "width": "너비",
524
+ "height": "높이",
525
+ "x": "X",
526
+ "y": "Y",
527
+ "strength": "가중치"
528
+ },
529
+ "outputs": {
530
+ "CONDITIONING": "조건 설정"
531
+ }
532
+ },
533
+ "ConditioningSetMask": {
534
+ "title": "조건 설정 (마스크)",
535
+ "inputs": {
536
+ "conditioning": "조건 설정",
537
+ "mask": "마스크"
538
+ },
539
+ "widgets": {
540
+ "strength": "가중치",
541
+ "set_cond_area": "조건 설정 영역 설정",
542
+ "default": "기본",
543
+ "mask bounds": "마스크 경계"
544
+ },
545
+ "outputs": {
546
+ "CONDITIONING": "조건 설정"
547
+ }
548
+ },
549
+ "CLIPVisionEncode": {
550
+ "title": "클립 비전 인코딩",
551
+ "inputs": {
552
+ "clip_vision": "클립 비전",
553
+ "image": "이미지"
554
+ },
555
+ "outputs": {
556
+ "CLIP_VISION_OUTPUT": "클립 비전 출력"
557
+ }
558
+ },
559
+ "unCLIPConditioning": {
560
+ "title": "언 클립 조건 설정",
561
+ "inputs": {
562
+ "conditioning": "조건 설정",
563
+ "clip_vision_output": "클립 비전 출력"
564
+ },
565
+ "widgets": {
566
+ "strength": "가중치",
567
+ "noise_augmentation": "노이즈 증강"
568
+ },
569
+ "outputs": {
570
+ "CONDITIONING": "조건 설정"
571
+ }
572
+ },
573
+ "ControlNetApply": {
574
+ "title": "컨트롤넷 적용",
575
+ "inputs": {
576
+ "conditioning": "조건 설정",
577
+ "control_net": "컨트롤넷",
578
+ "image": "이미지"
579
+ },
580
+ "widgets": {
581
+ "strength": "가중치"
582
+ },
583
+ "outputs": {
584
+ "CONDITIONING": "조건 설정"
585
+ }
586
+ },
587
+ "ControlNetApplyAdvanced": {
588
+ "title": "컨트롤넷 적용 (고급)",
589
+ "inputs": {
590
+ "positive": "포지티브",
591
+ "negative": "네거티브",
592
+ "control_net": "컨트롤넷",
593
+ "image": "이미지"
594
+ },
595
+ "widgets": {
596
+ "strength": "가중치",
597
+ "start_percent": "시작 시간",
598
+ "end_percent": "종료 시간"
599
+ },
600
+ "outputs": {
601
+ "positive": "포지티브",
602
+ "negative": "네거티브"
603
+ }
604
+ },
605
+
606
+
607
+
608
+
609
+ "VAEEncodeForInpaint": {
610
+ "title": "VAE 인코더 (인페인트 전용)",
611
+ "inputs": {
612
+ "pixels": "이미지",
613
+ "vae": "VAE",
614
+ "mask": "마스크"
615
+ },
616
+ "widgets": {
617
+ "grow_mask_by": "마스크 확장 (비율)"
618
+ },
619
+ "outputs": {
620
+ "LATENT": "레이턴트"
621
+ }
622
+ },
623
+ "SetLatentNoiseMask": {
624
+ "title": "레이턴트 노이즈 마스크 설정",
625
+ "inputs": {
626
+ "samples": "레이턴트",
627
+ "mask": "마스크"
628
+ },
629
+ "outputs": {
630
+ "LATENT": "레이턴트"
631
+ }
632
+ },
633
+
634
+
635
+ "LatentFromBatch": {
636
+ "title": "배치에서 레이턴트",
637
+ "inputs": {
638
+ "samples": "레이턴트"
639
+ },
640
+ "widgets": {
641
+ "batch_index": "배치 인덱스",
642
+ "length": "길이"
643
+ },
644
+ "outputs": {
645
+ "LATENT": "레이턴트"
646
+ }
647
+ },
648
+ "RepeatLatentBatch": {
649
+ "title": "레이턴트 배치 반복",
650
+ "inputs": {
651
+ "samples": "레이턴트"
652
+ },
653
+ "widgets": {
654
+ "amount": "횟수"
655
+ },
656
+ "outputs": {
657
+ "LATENT": "레이턴트"
658
+ }
659
+ },
660
+ "RebatchLatents": {
661
+ "title": "레이턴트 재배치",
662
+ "inputs": {
663
+ "latents": "레이턴트"
664
+ },
665
+ "widgets": {
666
+ "batch_size": "배치 크기"
667
+ },
668
+ "outputs": {
669
+ "LATENT": "레이턴트"
670
+ }
671
+ },
672
+
673
+
674
+ "LatentRotate": {
675
+ "title": "레이턴트 회전",
676
+ "inputs": {
677
+ "samples": "레이턴트"
678
+ },
679
+ "widgets": {
680
+ "rotation": "회전",
681
+ "none": "없음",
682
+ "90 degrees": "90도",
683
+ "180 degrees": "180도",
684
+ "270 degrees": "270도"
685
+ },
686
+ "outputs": {
687
+ "LATENT": "레이턴트"
688
+ }
689
+ },
690
+ "LatentFlip": {
691
+ "title": "레이턴트 뒤집기",
692
+ "inputs": {
693
+ "samples": "레이턴트"
694
+ },
695
+ "widgets": {
696
+ "flip_method": "뒤집기 방법",
697
+ "x-axis: vertically": "X축: 세로로",
698
+ "y-axis: horizontally": "Y축: 가로로"
699
+ },
700
+ "outputs": {
701
+ "LATENT": "레이턴트"
702
+ }
703
+ },
704
+ "LatentCrop": {
705
+ "title": "레이턴트 자르기",
706
+ "inputs": {
707
+ "samples": "레이턴트"
708
+ },
709
+ "widgets": {
710
+ "width": "너비",
711
+ "height": "높이",
712
+ "x": "X",
713
+ "y": "Y"
714
+ },
715
+ "outputs": {
716
+ "LATENT": "레이턴트"
717
+ }
718
+ },
719
+
720
+
721
+ "LatentAdd": {
722
+ "title": "레이턴트 추가",
723
+ "inputs": {
724
+ "samples1": "레이턴트1",
725
+ "samples2": "레이턴트2"
726
+ },
727
+ "outputs": {
728
+ "LATENT": "레이턴트"
729
+ }
730
+ },
731
+ "LatentSubtract": {
732
+ "title": "레이턴트 빼기",
733
+ "inputs": {
734
+ "samples1": "레이턴트1",
735
+ "samples2": "레이턴트2"
736
+ },
737
+ "outputs": {
738
+ "LATENT": "레이턴트"
739
+ }
740
+ },
741
+ "LatentMultiply": {
742
+ "title": "레이턴트 곱하기",
743
+ "inputs": {
744
+ "samples": "레이턴트"
745
+ },
746
+ "widgets": {
747
+ "multiplier": "계수"
748
+ },
749
+ "outputs": {
750
+ "LATENT": "레이턴트"
751
+ }
752
+ },
753
+ "LatentInterpolate": {
754
+ "title": "레이턴트 보간",
755
+ "inputs": {
756
+ "samples1": "레이턴트1",
757
+ "samples2": "레이턴트2"
758
+ },
759
+ "widgets": {
760
+ "ratio": "비율"
761
+ },
762
+ "outputs": {
763
+ "Latent": "레이턴트"
764
+ }
765
+ },
766
+
767
+
768
+ "VAEDecode": {
769
+ "title": "VAE 디코딩",
770
+ "inputs": {
771
+ "samples": "레이턴트",
772
+ "vae": "VAE"
773
+ },
774
+ "outputs": {
775
+ "IMAGE": "이미지"
776
+ }
777
+ },
778
+ "VAEEncode": {
779
+ "title": "VAE 인코딩",
780
+ "inputs": {
781
+ "pixels": "픽셀",
782
+ "vae": "VAE"
783
+ },
784
+ "outputs": {
785
+ "LATENT": "레이턴트"
786
+ }
787
+ },
788
+ "EmptyLatentImage": {
789
+ "title": "빈 레이턴트 이미지",
790
+ "widgets": {
791
+ "width": "너비",
792
+ "height": "높이",
793
+ "batch_size": "배치 크기"
794
+ },
795
+ "outputs": {
796
+ "LATENT": "레이턴트"
797
+ }
798
+ },
799
+ "LatentUpscale": {
800
+ "title": "레이턴트 업스케일",
801
+ "inputs": {
802
+ "samples": "레이턴트"
803
+ },
804
+ "widgets": {
805
+ "upscale_method": "확대 방법",
806
+ "nearest-exact": "최근접-방법",
807
+ "bilinear": "바이리니어",
808
+ "area": "영역",
809
+ "bislerp": "구면 선형",
810
+ "bicubic": "바이큐빅",
811
+ "width": "너비",
812
+ "height": "높이",
813
+ "crop": "자르기",
814
+ "enabled": "활성화",
815
+ "disabled": "비활성화"
816
+ },
817
+ "outputs": {
818
+ "LATENT": "레이턴트"
819
+ }
820
+ },
821
+ "LatentUpscaleBy": {
822
+ "title": "레이턴트 업스케일 (비율)",
823
+ "inputs": {
824
+ "samples": "레이턴트"
825
+ },
826
+ "widgets": {
827
+ "upscale_method": "확대 방법",
828
+ "nearest-exact": "최근접-정확",
829
+ "bilinear": "바이리니어",
830
+ "area": "영역",
831
+ "bislerp": "구면 선형",
832
+ "bicubic": "바이큐빅",
833
+ "scale_by": "비율"
834
+ },
835
+ "outputs": {
836
+ "LATENT": "레이턴트"
837
+ }
838
+ },
839
+ "LatentComposite": {
840
+ "title": "레이턴트 합성",
841
+ "inputs": {
842
+ "samples_to": "목표 레이턴트",
843
+ "samples_from": "원본 레이턴트"
844
+ },
845
+ "widgets": {
846
+ "x": "X",
847
+ "y": "Y",
848
+ "feather": "페더"
849
+ },
850
+ "outputs": {
851
+ "LATENT": "레이턴트"
852
+ }
853
+ },
854
+ "LatentCompositeMasked": {
855
+ "title": "레이턴트 합성 마스크",
856
+ "inputs": {
857
+ "destination": "대상 레이턴트",
858
+ "source": "원본 레이턴트",
859
+ "mask": "마스크"
860
+ },
861
+ "widgets": {
862
+ "x": "X",
863
+ "y": "Y",
864
+ "resize_source": "레이턴트 크기 조절"
865
+ },
866
+ "outputs": {
867
+ "LATENT": "레이턴트"
868
+ }
869
+ },
870
+
871
+
872
+
873
+
874
+ "ImageScale": {
875
+ "title": "이미지 크기",
876
+ "inputs": {
877
+ "image": "이미지"
878
+ },
879
+ "widgets": {
880
+ "upscale_method": "확대 방법",
881
+ "nearest-exact": "최근접-정확",
882
+ "bilinear": "바이리니어",
883
+ "area": "영역",
884
+ "bicubic": "바이큐빅",
885
+ "width": "너비",
886
+ "height": "높이",
887
+ "crop": "자르기",
888
+ "enabled": "활성화",
889
+ "disabled": "비활성화"
890
+ },
891
+ "outputs": {
892
+ "IMAGE": "이미지"
893
+ }
894
+ },
895
+ "ImageScaleBy": {
896
+ "title": "이미지 크기 (비율)",
897
+ "inputs": {
898
+ "image": "이미지"
899
+ },
900
+ "widgets": {
901
+ "upscale_method": "확대 방법",
902
+ "nearest-exact": "최근접-정확",
903
+ "bilinear": "바이리니어",
904
+ "area": "영역",
905
+ "bicubic": "바이큐빅",
906
+ "scale_by": "비율"
907
+ },
908
+ "outputs": {
909
+ "IMAGE": "이미지"
910
+ }
911
+ },
912
+ "ImageUpscaleWithModel": {
913
+ "title": "이미지 업스케일 (모델 사용)",
914
+ "inputs": {
915
+ "upscale_model": "업스케일 모델",
916
+ "image": "이미지"
917
+ },
918
+ "outputs": {
919
+ "IMAGE": "이미지"
920
+ }
921
+ },
922
+ "ImageScaleToTotalPixels": {
923
+ "title": "전체 픽셀로 이미지 크기 조절",
924
+ "inputs": {
925
+ "image": "이미지"
926
+ },
927
+ "widgets": {
928
+ "upscale_method": "확대 방법",
929
+ "nearest-exact": "최근접-정확",
930
+ "bilinear": "바이너리어",
931
+ "area": "영역",
932
+ "bicubic": "바이큐빅",
933
+ "megapixels": "메가픽셀"
934
+ },
935
+ "outputs": {
936
+ "IMAGE": "이미지"
937
+ }
938
+ },
939
+
940
+
941
+ "ImageBlend": {
942
+ "title": "이미지 혼합",
943
+ "inputs": {
944
+ "image1": "이미지1",
945
+ "image2": "이미지2"
946
+ },
947
+ "widgets": {
948
+ "blend_factor": "혼합 계수",
949
+ "blend_mode": "혼합 모드",
950
+ "normal": "보통",
951
+ "multiply": "곱하기",
952
+ "screen": "스크린",
953
+ "overlay": "오버레이",
954
+ "soft_light": "부드러운 빛"
955
+ },
956
+ "outputs": {
957
+ "IMAGE": "이미지"
958
+ }
959
+ },
960
+ "ImageBlur": {
961
+ "title": "이미지 흐리게",
962
+ "inputs": {
963
+ "image": "이미지"
964
+ },
965
+ "widgets": {
966
+ "blur_radius": "흐림 반경",
967
+ "sigma": "시그마"
968
+ },
969
+ "outputs": {
970
+ "IMAGE": "이미지"
971
+ }
972
+ },
973
+ "ImageQuantize": {
974
+ "title": "이미지 양자화",
975
+ "inputs": {
976
+ "image": "이미지"
977
+ },
978
+ "widgets": {
979
+ "colors": "색상 수",
980
+ "dither": "디더링",
981
+ "none": "없음",
982
+ "floyd-steinberg": "플로이드 스타인버그 알고리즘"
983
+ },
984
+ "outputs": {
985
+ "IMAGE": "이미지"
986
+ }
987
+ },
988
+ "ImageSharpen": {
989
+ "title": "이미지 선명하게",
990
+ "inputs": {
991
+ "image": "이미지"
992
+ },
993
+ "widgets": {
994
+ "sharpen_radius": "날카로운 범위",
995
+ "sigma": "시그마",
996
+ "alpha": "알파"
997
+ },
998
+ "outputs": {
999
+ "IMAGE": "이미지"
1000
+ }
1001
+ },
1002
+
1003
+
1004
+ "Canny": {
1005
+ "title": "캐니",
1006
+ "inputs": {
1007
+ "image": "이미지"
1008
+ },
1009
+ "widgets": {
1010
+ "low_threshold": "낮은 임계값",
1011
+ "high_threshold": "높은 임계값"
1012
+ },
1013
+ "outputs": {
1014
+ "IMAGE": "이미지"
1015
+ }
1016
+ },
1017
+
1018
+
1019
+ "ImageCrop": {
1020
+ "title": "이미지 자르기",
1021
+ "inputs": {
1022
+ "image": "이미지"
1023
+ },
1024
+ "widgets": {
1025
+ "width": "너비",
1026
+ "height": "높이",
1027
+ "x": "X",
1028
+ "y": "Y"
1029
+ },
1030
+ "outputs": {
1031
+ "IMAGE": "이미지"
1032
+ }
1033
+ },
1034
+ "RepeatImageBatch": {
1035
+ "title": "이미지 반복 배치",
1036
+ "inputs": {
1037
+ "image": "이미지"
1038
+ },
1039
+ "widgets": {
1040
+ "amount": "수량"
1041
+ },
1042
+ "outputs": {
1043
+ "IMAGE": "이미지"
1044
+ }
1045
+ },
1046
+
1047
+
1048
+ "SaveImage": {
1049
+ "title": "이미지 저장",
1050
+ "inputs": {
1051
+ "images": "이미지"
1052
+ },
1053
+ "widgets": {
1054
+ "filename_prefix": "파일 이름 접두사"
1055
+ }
1056
+ },
1057
+ "PreviewImage": {
1058
+ "title": "미리보기 이미지",
1059
+ "inputs": {
1060
+ "images": "이미지"
1061
+ }
1062
+ },
1063
+ "LoadImage": {
1064
+ "title": "이미지 불러오기",
1065
+ "widgets": {
1066
+ "image": "이미지",
1067
+ "choose file to upload": "업로드할 파일 선택"
1068
+ },
1069
+ "outputs": {
1070
+ "IMAGE": "이미지",
1071
+ "MASK": "마스크"
1072
+ }
1073
+ },
1074
+ "ImageInvert": {
1075
+ "title": "이미지 반전",
1076
+ "inputs": {
1077
+ "image": "이미지"
1078
+ },
1079
+ "outputs": {
1080
+ "IMAGE": "이미지"
1081
+ }
1082
+ },
1083
+ "ImageBatch": {
1084
+ "title": "이미지 배치",
1085
+ "inputs": {
1086
+ "image1": "이미지1",
1087
+ "image2": "이미지2"
1088
+ },
1089
+ "outputs": {
1090
+ "IMAGE": "이미지"
1091
+ }
1092
+ },
1093
+ "ImagePadForOutpaint": {
1094
+ "title": "이미지 패드 (아웃페인팅용)",
1095
+ "inputs": {
1096
+ "image": "이미지"
1097
+ },
1098
+ "widgets": {
1099
+ "left": "왼쪽",
1100
+ "top": "위",
1101
+ "right": "오른쪽",
1102
+ "bottom": "아래",
1103
+ "feathering": "페더링"
1104
+ },
1105
+ "outputs": {
1106
+ "IMAGE": "이미지",
1107
+ "MASK": "마스크"
1108
+ }
1109
+ },
1110
+ "EmptyImage": {
1111
+ "title": "빈 이미지",
1112
+ "widgets": {
1113
+ "width": "너비",
1114
+ "height": "높이",
1115
+ "batch_size": "배치 크기",
1116
+ "color": "컬러"
1117
+ },
1118
+ "outputs": {
1119
+ "IMAGE": "이미지"
1120
+ }
1121
+ },
1122
+ "ImageCompositeMasked": {
1123
+ "title": "이미지 합성 (마스크 적용)",
1124
+ "inputs": {
1125
+ "destination": "대상 이미지",
1126
+ "source": "원본 이미지",
1127
+ "mask": "마스크"
1128
+ },
1129
+ "widgets": {
1130
+ "x": "X",
1131
+ "y": "Y",
1132
+ "resize_source": "원본 이미지 크기 조절"
1133
+ },
1134
+ "outputs": {
1135
+ "IMAGE": "이미지"
1136
+ }
1137
+ },
1138
+
1139
+
1140
+
1141
+
1142
+ "PorterDuffImageComposite": {
1143
+ "title": "포터-더프 이미지 병합",
1144
+ "inputs": {
1145
+ "source": "원본 이미지",
1146
+ "source_alpha": "원본 알파",
1147
+ "destination": "대상 이미지",
1148
+ "destination_alpha": "대상 알파"
1149
+ },
1150
+ "widgets": {
1151
+ "mode": "모드"
1152
+ },
1153
+ "outputs": {
1154
+ "IMAGE": "이미지",
1155
+ "MASK": "마스크"
1156
+ }
1157
+ },
1158
+ "SplitImageWithAlpha": {
1159
+ "title": "이미지 분할 (알파)",
1160
+ "inputs": {
1161
+ "image": "이미지"
1162
+ },
1163
+ "outputs": {
1164
+ "IMAGE": "이미지",
1165
+ "MASK": "마스크"
1166
+ }
1167
+ },
1168
+ "JoinImageWithAlpha": {
1169
+ "title": "이미지 결합 (알파)",
1170
+ "inputs": {
1171
+ "image": "이미지",
1172
+ "alpha": "투명 마스크"
1173
+ },
1174
+ "outputs": {
1175
+ "IMAGE": "이미지"
1176
+ }
1177
+ },
1178
+ "LoadImageMask": {
1179
+ "title": "이미지 마스크 불러오기",
1180
+ "widgets": {
1181
+ "image": "이미지",
1182
+ "channel": "채널",
1183
+ "choose file to upload": "업로드할 파일 선택"
1184
+ },
1185
+ "outputs": {
1186
+ "MASK": "마스크"
1187
+ }
1188
+ },
1189
+ "MaskToImage": {
1190
+ "title": "마스크를 이미지로 변환",
1191
+ "inputs": {
1192
+ "mask": "마스크"
1193
+ },
1194
+ "outputs": {
1195
+ "IMAGE": "이미지"
1196
+ }
1197
+ },
1198
+ "ImageToMask": {
1199
+ "title": "이미지를 마스크로 변환",
1200
+ "inputs": {
1201
+ "image": "이미지"
1202
+ },
1203
+ "widgets": {
1204
+ "channel": "채널"
1205
+ },
1206
+ "outputs": {
1207
+ "MASK": "마스크",
1208
+ "red": "레드",
1209
+ "green": "그린",
1210
+ "blue": "블루"
1211
+ }
1212
+ },
1213
+ "ImageColorToMask": {
1214
+ "title": "이미지 컬러 마스크",
1215
+ "inputs": {
1216
+ "image": "이미지"
1217
+ },
1218
+ "widgets": {
1219
+ "color": "컬러"
1220
+ },
1221
+ "outputs": {
1222
+ "MASK": "마스크"
1223
+ }
1224
+ },
1225
+ "SolidMask": {
1226
+ "title": "솔리드 마스크 (단색)",
1227
+ "widgets": {
1228
+ "value": "명도",
1229
+ "width": "너비",
1230
+ "height": "높이"
1231
+ },
1232
+ "outputs": {
1233
+ "MASK": "마스크"
1234
+ }
1235
+ },
1236
+ "InvertMask": {
1237
+ "title": "인버트 마스크 (반전)",
1238
+ "inputs": {
1239
+ "mask": "마스크"
1240
+ },
1241
+ "outputs": {
1242
+ "MASK": "마스크"
1243
+ }
1244
+ },
1245
+ "CropMask": {
1246
+ "title": "크롭 마스크 (자르기)",
1247
+ "inputs": {
1248
+ "mask": "마스크"
1249
+ },
1250
+ "widgets": {
1251
+ "x": "X",
1252
+ "y": "Y",
1253
+ "width": "너비",
1254
+ "height": "높이"
1255
+ },
1256
+ "outputs": {
1257
+ "MASK": "마스크"
1258
+ }
1259
+ },
1260
+ "MaskComposite": {
1261
+ "title": "마스크 합성",
1262
+ "inputs": {
1263
+ "destination": "대상 마스크",
1264
+ "source": "원본 마스크"
1265
+ },
1266
+ "widgets": {
1267
+ "x": "X",
1268
+ "y": "Y",
1269
+ "operation": "혼합 방법",
1270
+ "multiply": "곱하기",
1271
+ "add": "더하기",
1272
+ "subtract": "빼기",
1273
+ "and": "논리곱",
1274
+ "or": "논리합",
1275
+ "xor": "배타적 논리합"
1276
+ },
1277
+ "outputs": {
1278
+ "MASK": "마스크"
1279
+ }
1280
+ },
1281
+ "FeatherMask": {
1282
+ "title": "페더 마스크 (부드러운 가장자리)",
1283
+ "inputs": {
1284
+ "mask": "마스크"
1285
+ },
1286
+ "widgets": {
1287
+ "left": "왼쪽",
1288
+ "top": "위",
1289
+ "right": "오른쪽",
1290
+ "bottom": "아래"
1291
+ },
1292
+ "outputs": {
1293
+ "MASK": "마스크"
1294
+ }
1295
+ },
1296
+ "GrowMask": {
1297
+ "title": "그로우 마스크 (확장)",
1298
+ "inputs": {
1299
+ "mask": "마스크"
1300
+ },
1301
+ "widgets": {
1302
+ "expand": "확장",
1303
+ "tapered_corners": "둥근 모서리"
1304
+ },
1305
+ "outputs": {
1306
+ "MASK": "마스크"
1307
+ }
1308
+ },
1309
+
1310
+
1311
+
1312
+
1313
+ "VAEDecodeTiled": {
1314
+ "title": "VAE 디코딩 타일",
1315
+ "inputs": {
1316
+ "samples": "레이턴트",
1317
+ "vae": "VAE"
1318
+ },
1319
+ "widgets": {
1320
+ "tile_size": "타일 사이즈"
1321
+ },
1322
+ "outputs": {
1323
+ "IMAGE": "이미지"
1324
+ }
1325
+ },
1326
+ "VAEEncodeTiled": {
1327
+ "title": "VAE 인코딩 타일",
1328
+ "inputs": {
1329
+ "pixels": "이미지",
1330
+ "vae": "VAE"
1331
+ },
1332
+ "widgets": {
1333
+ "tile_size": "타일 크기"
1334
+ },
1335
+ "outputs": {
1336
+ "LATENT": "레이턴트"
1337
+ }
1338
+ },
1339
+ "TomePatchModel": {
1340
+ "title": "Tome 패치 모델",
1341
+ "inputs": {
1342
+ "model": "모델"
1343
+ },
1344
+ "widgets": {
1345
+ "ratio": "비율"
1346
+ },
1347
+ "outputs": {
1348
+ "MODEL": "모델"
1349
+ }
1350
+ },
1351
+ "SaveLatent": {
1352
+ "title": "레이턴트 저장",
1353
+ "inputs": {
1354
+ "samples": "레이턴트"
1355
+ },
1356
+ "widgets": {
1357
+ "samples": "레이턴트",
1358
+ "latent": "레이턴트"
1359
+ }
1360
+ },
1361
+ "LoadLatent": {
1362
+ "title": "레이턴트 불러오기",
1363
+ "widgets": {
1364
+ "filename_prefix": "파일 이름 접두사"
1365
+ },
1366
+ "outputs": {
1367
+ "LATENT": "레이턴트"
1368
+ }
1369
+ },
1370
+ "LatentBlend": {
1371
+ "title": "레이턴트 혼합",
1372
+ "inputs": {
1373
+ "samples1": "레이턴트1",
1374
+ "samples2": "레이턴트2"
1375
+ },
1376
+ "widgets": {
1377
+ "blend_factor": "혼합 계수"
1378
+ },
1379
+ "outputs": {
1380
+ "LATENT": "레이턴트"
1381
+ }
1382
+ },
1383
+ "FreeU": {
1384
+ "title": "FreeU",
1385
+ "inputs": {
1386
+ "model": "모델"
1387
+ },
1388
+ "widgets": {
1389
+ "b1": "B1",
1390
+ "b2": "B2",
1391
+ "s1": "S1",
1392
+ "s2": "S2"
1393
+ },
1394
+ "outputs": {
1395
+ "MODEL": "모델"
1396
+ }
1397
+ },
1398
+ "FreeU_V2": {
1399
+ "title": "FreeU_V2",
1400
+ "inputs": {
1401
+ "model": "모델"
1402
+ },
1403
+ "widgets": {
1404
+ "b1": "B1",
1405
+ "b2": "B2",
1406
+ "s1": "S1",
1407
+ "s2": "S2"
1408
+ },
1409
+ "outputs": {
1410
+ "MODEL": "모델"
1411
+ }
1412
+ },
1413
+ "HyperTile": {
1414
+ "title": "하이퍼 타일",
1415
+ "inputs":{
1416
+ "model": "모델"
1417
+ },
1418
+ "widgets": {
1419
+ "tile_size": "타일 크기",
1420
+ "swap_size": "스왑 크기",
1421
+ "max_depth": "최대 깊이",
1422
+ "scale_depth": "스케일 깊이"
1423
+ }
1424
+ },
1425
+ "PatchModelAddDownscale": {
1426
+ "title": "패치 모델 추가 축소",
1427
+ "inputs": {
1428
+ "model": "모델"
1429
+ },
1430
+ "widgets": {
1431
+ "block_number": "블록 넘버",
1432
+ "downscale_factor": "축소 계수",
1433
+ "start_percent": "시작 시간",
1434
+ "end_percent": "종료 시간",
1435
+ "downscale_after_skip": "건너뛰기 후 축소"
1436
+ },
1437
+ "outputs": {
1438
+ "MODEL": "모델"
1439
+ }
1440
+ },
1441
+ "SaveAnimatedWEBP": {
1442
+ "title": "애니메이션 WEBP 저장",
1443
+ "inputs": {
1444
+ "images": "이미지"
1445
+ },
1446
+ "widgets": {
1447
+ "filename_prefix": "파일 이름 접두사",
1448
+ "fps": "fps",
1449
+ "lossless": "무손실",
1450
+ "quality": "퀄리티",
1451
+ "method": "방법",
1452
+ "fastest": "가장 빠름",
1453
+ "slowest": "가장 느림"
1454
+ }
1455
+ },
1456
+ "SaveAnimatedPNG": {
1457
+ "title": "애니메이션 PNG 저장",
1458
+ "inputs": {
1459
+ "images": "이미지"
1460
+ },
1461
+ "widgets": {
1462
+ "filename_prefix": "파일 이름 접두사",
1463
+ "fps": "fps",
1464
+ "compress_level": "압축 수준"
1465
+ }
1466
+ },
1467
+
1468
+
1469
+
1470
+
1471
+ "DiffusersLoader": {
1472
+ "title": "디퓨저 불러오기",
1473
+ "widgets": {
1474
+ "model_path": "모델 경로"
1475
+ },
1476
+ "outputs": {
1477
+ "MODEL": "모델",
1478
+ "CLIP": "클립",
1479
+ "VAE": "VAE"
1480
+ }
1481
+ },
1482
+ "CLIPLoader": {
1483
+ "title": "클립 불러오기",
1484
+ "widgets": {
1485
+ "clip_name": "클립 이름"
1486
+ },
1487
+ "outputs": {
1488
+ "CLIP": "클립"
1489
+ }
1490
+ },
1491
+ "CheckpointLoader": {
1492
+ "title": "체크포인트 불러오기",
1493
+ "widgets": {
1494
+ "config_name": "설정 이름",
1495
+ "ckpt_name": "체크포인트 이름"
1496
+ },
1497
+ "outputs": {
1498
+ "MODEL": "모델",
1499
+ "CLIP": "클립",
1500
+ "VAE": "VAE"
1501
+ }
1502
+ },
1503
+ "UNETLoader": {
1504
+ "title": "UNET 불러오기",
1505
+ "widgets": {
1506
+ "unet_name": "UNET 이름"
1507
+ },
1508
+ "outputs": {
1509
+ "MODEL": "모델"
1510
+ }
1511
+ },
1512
+ "DualCLIPLoader": {
1513
+ "title": "듀얼 클립 불러오기",
1514
+ "widgets": {
1515
+ "clip_name1": "클립1",
1516
+ "clip_name2": "클립2"
1517
+ },
1518
+ "outputs": {
1519
+ "CLIP": "클립"
1520
+ }
1521
+ },
1522
+
1523
+
1524
+ "ConditioningZeroOut": {
1525
+ "title": "조건 설정 (제로 아웃)",
1526
+ "inputs": {
1527
+ "conditioning": "조건 설정"
1528
+ },
1529
+ "outputs": {
1530
+ "CONDITIONING": "조건 설정"
1531
+ }
1532
+ },
1533
+ "ConditioningSetTimestepRange": {
1534
+ "title": "조건 설정 (타임 스텝 범위 설정)",
1535
+ "inputs": {
1536
+ "conditioning": "조건 설정"
1537
+ },
1538
+ "widgets": {
1539
+ "start": "시작",
1540
+ "end": "끝"
1541
+ },
1542
+ "outputs": {
1543
+ "CONDITIONING": "조건 설정"
1544
+ }
1545
+ },
1546
+ "CLIPTextEncodeSDXL": {
1547
+ "title": "클립 텍스트 인코딩 SDXL",
1548
+ "inputs": {
1549
+ "clip": "클립"
1550
+ },
1551
+ "widgets": {
1552
+ "width": "너비",
1553
+ "height": "높이",
1554
+ "crop_w": "자르기 너비",
1555
+ "crop_h": "자르기 높이",
1556
+ "target_width": "타겟 너비",
1557
+ "target_height": "타겟 높이",
1558
+ "text_g": "텍스트 g",
1559
+ "text_l": "텍스트 l"
1560
+ },
1561
+ "outputs": {
1562
+ "CONDITIONING": "조건 설정"
1563
+ }
1564
+ },
1565
+ "CLIPTextEncodeSDXLRefiner": {
1566
+ "title": "클립 텍스트 인코딩 SDXL 리파이너",
1567
+ "inputs": {
1568
+ "clip": "클립"
1569
+ },
1570
+ "widgets": {
1571
+ "ascore": "ascore",
1572
+ "width": "너비",
1573
+ "height": "높이",
1574
+ "text": "텍스트"
1575
+ },
1576
+ "outputs": {
1577
+ "CONDITIONING": "조건 설정"
1578
+ }
1579
+ },
1580
+
1581
+
1582
+ "ModelMergeSimple": {
1583
+ "title": "모델 병합 (단순)",
1584
+ "inputs": {
1585
+ "model1": "모델1",
1586
+ "model2": "모델2"
1587
+ },
1588
+ "widgets": {
1589
+ "ratio": "비율"
1590
+ },
1591
+ "outputs": {
1592
+ "MODEL": "모델"
1593
+ }
1594
+ },
1595
+ "ModelMergeBlocks": {
1596
+ "title": "모델 병합 (저장)",
1597
+ "inputs": {
1598
+ "model1": "모델1",
1599
+ "model2": "모델2"
1600
+ },
1601
+ "outputs": {
1602
+ "MODEL": "모델"
1603
+ }
1604
+ },
1605
+ "CheckpointSave": {
1606
+ "title": "체크포인트 저장",
1607
+ "inputs": {
1608
+ "model": "모델",
1609
+ "clip": "클립",
1610
+ "vae": "VAE"
1611
+ },
1612
+ "widgets": {
1613
+ "filename_prefix": "파일 이름 접두사"
1614
+ }
1615
+ },
1616
+ "CLIPMergeSimple": {
1617
+ "title": "클립 병합 (단순)",
1618
+ "inputs": {
1619
+ "clip1": "클립1",
1620
+ "clip2": "클립2"
1621
+ },
1622
+ "widgets": {
1623
+ "ratio": "비율"
1624
+ },
1625
+ "outputs": {
1626
+ }
1627
+ },
1628
+ "VAESave": {
1629
+ "title": "VAE 저장",
1630
+ "inputs": {
1631
+ "VAE": "VAE"
1632
+ },
1633
+ "widgets": {
1634
+ "filename_prefix": "파일 이름 접두사"
1635
+ }
1636
+ },
1637
+ "CLIPSave": {
1638
+ "title": "클립 저장",
1639
+ "inputs": {
1640
+ "CLIP": "클립"
1641
+ },
1642
+ "widgets": {
1643
+ "filename_prefix": "파일 이름 접두사"
1644
+ }
1645
+ },
1646
+ "ModelMergeBlockNumber": {
1647
+ "title": "모델 병합 (블록 넘버)",
1648
+ "inputs": {
1649
+ "model1": "모델1",
1650
+ "model2": "모델2"
1651
+ },
1652
+ "outputs": {
1653
+ "MODEL": "모델"
1654
+ }
1655
+ },
1656
+ "ModelMergeSDXL": {
1657
+ "title": "모델 병합 (SDXL)",
1658
+ "inputs": {
1659
+ "model1": "모델1",
1660
+ "model2": "모델2"
1661
+ },
1662
+ "outputs": {
1663
+ "MODEL": "모델"
1664
+ }
1665
+ },
1666
+ "ModelMergeSubtract": {
1667
+ "title": "모델 병합 (뺴기)",
1668
+ "inputs": {
1669
+ "model1": "모델1",
1670
+ "model2": "모델2"
1671
+ },
1672
+ "widgets": {
1673
+ "multiplier": "계수"
1674
+ },
1675
+ "outputs": {
1676
+ "MODEL": "모델"
1677
+ }
1678
+ },
1679
+ "ModelMergeAdd": {
1680
+ "title": "모델 병합 (더하기)",
1681
+ "inputs": {
1682
+ "model1": "모델1",
1683
+ "model2": "모델2"
1684
+ },
1685
+ "outputs": {
1686
+ "MODEL": "모델"
1687
+ }
1688
+ },
1689
+ "ModelMergeSDXLTransformers": {
1690
+ "title": "모델 병합 (SDXL 트랜스포머)",
1691
+ "inputs": {
1692
+ "model1": "모델1",
1693
+ "model2": "모델2"
1694
+ },
1695
+ "outputs": {
1696
+ "MODEL": "모델"
1697
+ }
1698
+ },
1699
+ "ModelMergeSDXLDetailedTransformers": {
1700
+ "title": "모델 병합 (SDXL 디테일 트랜스포머)",
1701
+ "inputs": {
1702
+ "model1": "모델1",
1703
+ "model2": "모델2"
1704
+ },
1705
+ "outputs": {
1706
+ "MODEL": "모델"
1707
+ }
1708
+ },
1709
+
1710
+ "ModelSamplingDiscrete": {
1711
+ "title": "모델 샘플링 (이산)",
1712
+ "inputs": {
1713
+ "model": "모델"
1714
+ },
1715
+ "widgets": {
1716
+ "sampling": "샘플링",
1717
+ "eps": "eps",
1718
+ "v-prediction": "변수 예측",
1719
+ "zsnr": "zsnr"
1720
+ }
1721
+ },
1722
+ "ModelSamplingContinuousEDM": {
1723
+ "title": "모델 샘플링 (연속 EDM)",
1724
+ "inputs": {
1725
+ "model": "모델"
1726
+ },
1727
+ "widgets": {
1728
+ "sampling": "샘플링",
1729
+ "v_prediction": "변수 예측",
1730
+ "eps": "eps",
1731
+ "sigma_max": "시그마 최대값",
1732
+ "sigma_min": "시그마 최소값"
1733
+ }
1734
+ },
1735
+ "RescaleCFG": {
1736
+ "title": "CFG 재조정",
1737
+ "inputs": {
1738
+ "model": "모델"
1739
+ },
1740
+ "widgets": {
1741
+ "multiplier": "계수"
1742
+ },
1743
+ "outputs": {
1744
+ "MODEL": "모델"
1745
+ }
1746
+ }
1747
+ }
AIGODLIKE-COMFYUI-TRANSLATION/main.js ADDED
@@ -0,0 +1,466 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { app } from "../../scripts/app.js";
2
+ import { $el } from "../../scripts/ui.js";
3
+ import { LOCALES } from "./LocaleMap.js";
4
+ import { applyMenuTranslation, observeFactory } from "./MenuTranslate.js";
5
+ // Translation Utils
6
+ export class TUtils {
7
+ static LOCALE_ID = "AGL.Locale";
8
+ static LOCALE_ID_LAST = "AGL.LocaleLast";
9
+
10
+ static T = {
11
+ Menu: {},
12
+ Nodes: {},
13
+ NodeCategory: {},
14
+ Locales: LOCALES,
15
+ };
16
+ static ELS = {};
17
+
18
+ static setLocale(locale) {
19
+ localStorage[TUtils.LOCALE_ID_LAST] = localStorage.getItem(TUtils.LOCALE_ID) || "en-US";
20
+ localStorage[TUtils.LOCALE_ID] = locale;
21
+ setTimeout(() => {
22
+ location.reload();
23
+ }, 500);
24
+ }
25
+
26
+ static syncTranslation(OnFinished = () => {}) {
27
+ var locale = localStorage.getItem(TUtils.LOCALE_ID) || "en-US";
28
+ if (localStorage.getItem(TUtils.LOCALE_ID) === null) {
29
+ // 有可能菜单设置了zh-CN但 loacalStorage为空, 这时不会刷新
30
+ let slocal = localStorage.getItem(`Comfy.Settings.${TUtils.LOCALE_ID}`);
31
+ if (slocal) {
32
+ locale = slocal.replace(/^"(.*)"$/, "$1");
33
+ }
34
+ }
35
+ var url = "./agl/get_translation";
36
+ var request = new XMLHttpRequest();
37
+ request.open("post", url, false);
38
+ request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
39
+ request.onload = function () {
40
+ /* XHR对象获取到返回信息后执行 */
41
+ if (request.status != 200) return;
42
+ var resp = JSON.parse(request.responseText);
43
+ for (var key in TUtils.T) {
44
+ if (key in resp) TUtils.T[key] = resp[key];
45
+ else TUtils.T[key] = {};
46
+ }
47
+ TUtils.T.Locales = LOCALES;
48
+ // 合并NodeCategory 到 Menu
49
+ TUtils.Menu = Object.assign(TUtils.T.Menu, TUtils.T.NodeCategory);
50
+ // 提取 Node 中 key 到 Menu
51
+ for (let key in TUtils.T.Nodes) {
52
+ let node = TUtils.T.Nodes[key];
53
+ TUtils.Menu[key] = node["title"] || key;
54
+ }
55
+ OnFinished();
56
+ };
57
+ request.send(`locale=${locale}`);
58
+ }
59
+ static enhandeDrawNodeWidgets() {
60
+ let theme = localStorage.getItem("Comfy.Settings.Comfy.ColorPalette") || "";
61
+ theme = theme.replace(/^"(.*)"$/, "$1");
62
+ if (!["dark", "light", "solarized", "arc", "nord", "github", ""].includes(theme)) return;
63
+ let drawNodeWidgets = LGraphCanvas.prototype.drawNodeWidgets;
64
+ LGraphCanvas.prototype.drawNodeWidgets = function (node, posY, ctx, active_widget) {
65
+ if (!node.widgets || !node.widgets.length) {
66
+ return 0;
67
+ }
68
+ const widgets = node.widgets.filter((w) => w.type === "slider");
69
+ widgets.forEach((widget) => {
70
+ widget._ori_label = widget.label;
71
+ const fixed = widget.options.precision != null ? widget.options.precision : 3;
72
+ widget.label = (widget.label || widget.name) + ": " + Number(widget.value).toFixed(fixed).toString();
73
+ });
74
+ let result;
75
+ try {
76
+ result = drawNodeWidgets.call(this, node, posY, ctx, active_widget);
77
+ } finally {
78
+ widgets.forEach((widget) => {
79
+ widget.label = widget._ori_label;
80
+ delete widget._ori_label;
81
+ });
82
+ }
83
+ return result;
84
+ };
85
+ }
86
+ static applyNodeTypeTranslationEx(nodeName) {
87
+ let nodesT = this.T.Nodes;
88
+ var nodeType = LiteGraph.registered_node_types[nodeName];
89
+ let class_type = nodeType.comfyClass ? nodeType.comfyClass : nodeType.type;
90
+ if (nodesT.hasOwnProperty(class_type)) {
91
+ nodeType.title = nodesT[class_type]["title"] || nodeType.title;
92
+ }
93
+ }
94
+
95
+ static applyNodeTypeTranslation(app) {
96
+ for (let nodeName in LiteGraph.registered_node_types) {
97
+ this.applyNodeTypeTranslationEx(nodeName);
98
+ }
99
+ }
100
+
101
+ static applyNodeTranslation(node) {
102
+ let keys = ["inputs", "outputs", "widgets"];
103
+ let nodesT = this.T.Nodes;
104
+ let class_type = node.constructor.comfyClass ? node.constructor.comfyClass : node.constructor.type;
105
+ if (!nodesT.hasOwnProperty(class_type)) {
106
+ for (let key of keys) {
107
+ if (!node.hasOwnProperty(key)) continue;
108
+ node[key].forEach((item) => {
109
+ if (item?.hasOwnProperty("name")) item.label = item.name;
110
+ });
111
+ }
112
+ return;
113
+ }
114
+ var t = nodesT[class_type];
115
+ for (let key of keys) {
116
+ if (!t.hasOwnProperty(key)) continue;
117
+ if (!node.hasOwnProperty(key)) continue;
118
+ node[key].forEach((item) => {
119
+ if (item?.name in t[key]) {
120
+ item.label = t[key][item.name];
121
+ }
122
+ });
123
+ }
124
+ if (t.hasOwnProperty("title")) {
125
+ node.title = t["title"];
126
+ node.constructor.title = t["title"];
127
+ }
128
+ // 转换 widget 到 input 时需要刷新socket信息
129
+ let addInput = node.addInput;
130
+ node.addInput = function (name, type, extra_info) {
131
+ var oldInputs = [];
132
+ this.inputs?.forEach((i) => oldInputs.push(i.name));
133
+ var res = addInput.apply(this, arguments);
134
+ this.inputs?.forEach((i) => {
135
+ if (oldInputs.includes(i.name)) return;
136
+ if (t["widgets"] && i.widget?.name in t["widgets"]) {
137
+ i.label = t["widgets"][i.widget?.name];
138
+ }
139
+ });
140
+ return res;
141
+ };
142
+ let onInputAdded = node.onInputAdded;
143
+ node.onInputAdded = function (slot) {
144
+ if (onInputAdded) var res = onInputAdded.apply(this, arguments);
145
+ // console.log(slot);
146
+ let t = TUtils.T.Nodes[this.comfyClass];
147
+ if (t["widgets"] && slot.name in t["widgets"]) {
148
+ slot.label = t["widgets"][slot.name];
149
+ }
150
+ if (onInputAdded) return res;
151
+ };
152
+ }
153
+
154
+ static applyNodeDescTranslation(nodeType, nodeData, app) {
155
+ let nodesT = this.T.Nodes;
156
+ var t = nodesT[nodeType.comfyClass];
157
+ nodeData.description = t?.["description"] || nodeData.description;
158
+ }
159
+
160
+ static applyMenuTranslation(app) {
161
+ // 搜索菜单 常驻菜单
162
+ applyMenuTranslation(TUtils.T);
163
+ // Queue size 单独处理
164
+ observeFactory(app.ui.menuContainer.querySelector(".drag-handle").childNodes[1], (mutationsList, observer) => {
165
+ for (let mutation of mutationsList) {
166
+ for (let node of mutation.addedNodes) {
167
+ var match = node.data.match(/(Queue size:) (\w+)/);
168
+ if (match?.length == 3) {
169
+ const t = TUtils.T.Menu[match[1]] ? TUtils.T.Menu[match[1]] : match[1];
170
+ node.data = t + " " + match[2];
171
+ }
172
+ }
173
+ }
174
+ });
175
+ }
176
+
177
+ static applyContextMenuTranslation(app) {
178
+ // 右键上下文菜单
179
+ var f = LGraphCanvas.prototype.getCanvasMenuOptions;
180
+ LGraphCanvas.prototype.getCanvasMenuOptions = function () {
181
+ var res = f.apply(this, arguments);
182
+ let menuT = TUtils.T.Menu;
183
+ for (let item of res) {
184
+ if (item == null || !item.hasOwnProperty("content")) continue;
185
+ if (item.content in menuT) {
186
+ item.content = menuT[item.content];
187
+ }
188
+ }
189
+ return res;
190
+ };
191
+ const f2 = LiteGraph.ContextMenu;
192
+ LiteGraph.ContextMenu = function (values, options) {
193
+ // 右键上下文菜单先从此处翻译, 随后会经过 applyMenuTranslation走通用翻译
194
+ if (options.hasOwnProperty("title") && options.title in TUtils.T.Nodes) {
195
+ options.title = TUtils.T.Nodes[options.title]["title"] || options.title;
196
+ }
197
+ // Convert {w.name} to input
198
+ // Convert {w.name} to widget
199
+ var t = TUtils.T.Menu;
200
+ var tN = TUtils.T.Nodes;
201
+ var reInput = /Convert (.*) to input/;
202
+ var reWidget = /Convert (.*) to widget/;
203
+ var cvt = t["Convert "] || "Convert ";
204
+ var tinp = t[" to input"] || " to input";
205
+ var twgt = t[" to widget"] || " to widget";
206
+ for (let value of values) {
207
+ if (value == null || !value.hasOwnProperty("content")) continue;
208
+ // 子菜单先走 节点标题菜单
209
+ if (value.value in tN)
210
+ {
211
+ value.content = tN[value.value]["title"] || value.content;
212
+ continue;
213
+ }
214
+ // inputs
215
+ if (value.content in t) {
216
+ value.content = t[value.content];
217
+ continue;
218
+ }
219
+ var extra_info = options.extra || options.parentMenu?.options?.extra; // for capture translation text of input and widget
220
+ // widgets and inputs
221
+ var matchInput = value.content?.match(reInput);
222
+ if (matchInput) {
223
+ var match = matchInput[1];
224
+ extra_info?.inputs?.find((i) => {
225
+ if (i.name != match) return false;
226
+ match = i.label ? i.label : i.name;
227
+ });
228
+ extra_info?.widgets?.find((i) => {
229
+ if (i.name != match) return false;
230
+ match = i.label ? i.label : i.name;
231
+ });
232
+ value.content = cvt + match + tinp;
233
+ continue;
234
+ }
235
+ var matchWidget = value.content?.match(reWidget);
236
+ if (matchWidget) {
237
+ var match = matchWidget[1];
238
+ extra_info?.inputs?.find((i) => {
239
+ if (i.name != match) return false;
240
+ match = i.label ? i.label : i.name;
241
+ });
242
+ extra_info?.widgets?.find((i) => {
243
+ if (i.name != match) return false;
244
+ match = i.label ? i.label : i.name;
245
+ });
246
+ value.content = cvt + match + twgt;
247
+ continue;
248
+ }
249
+ }
250
+
251
+ const ctx = f2.call(this, values, options);
252
+ return ctx;
253
+ };
254
+ LiteGraph.ContextMenu.prototype = f2.prototype;
255
+ // search box
256
+ // var f3 = LiteGraph.LGraphCanvas.prototype.showSearchBox;
257
+ // LiteGraph.LGraphCanvas.prototype.showSearchBox = function (event) {
258
+ // var res = f3.apply(this, arguments);
259
+ // var t = TUtils.T.Menu;
260
+ // var name = this.search_box.querySelector(".name");
261
+ // if (name.innerText in t)
262
+ // name.innerText = t[name.innerText];
263
+ // t = TUtils.T.Nodes;
264
+ // var helper = this.search_box.querySelector(".helper");
265
+ // var items = helper.getElementsByClassName("litegraph lite-search-item");
266
+ // for (let item of items) {
267
+ // if (item.innerText in t)
268
+ // item.innerText = t[item.innerText]["title"];
269
+ // }
270
+ // return res;
271
+ // };
272
+ // LiteGraph.LGraphCanvas.prototype.showSearchBox.prototype = f3.prototype;
273
+ }
274
+
275
+ static addRegisterNodeDefCB(app) {
276
+ const f = app.registerNodeDef;
277
+ async function af() {
278
+ return f.apply(this, arguments);
279
+ }
280
+ app.registerNodeDef = async function (nodeId, nodeData) {
281
+ var res = af.apply(this, arguments);
282
+ res.then(() => {
283
+ TUtils.applyNodeTypeTranslationEx(nodeId);
284
+ });
285
+ return res;
286
+ };
287
+ }
288
+
289
+ static addSettingsMenuOptions(app) {
290
+ let id = this.LOCALE_ID;
291
+ app.ui.settings.addSetting({
292
+ id: id,
293
+ name: "Locale",
294
+ type: (name, setter, value) => {
295
+ const options = [
296
+ ...Object.entries(TUtils.T.Locales).map((v) => {
297
+ let nativeName = v[1].nativeName;
298
+ let englishName = "";
299
+ if (v[1].englishName != nativeName) englishName = ` [${v[1].englishName}]`;
300
+ return $el("option", {
301
+ textContent: v[1].nativeName + englishName,
302
+ value: v[0],
303
+ selected: v[0] === value,
304
+ });
305
+ }),
306
+ ];
307
+
308
+ TUtils.ELS.select = $el(
309
+ "select",
310
+ {
311
+ style: {
312
+ marginBottom: "0.15rem",
313
+ width: "100%",
314
+ },
315
+ onchange: (e) => {
316
+ setter(e.target.value);
317
+ },
318
+ },
319
+ options
320
+ );
321
+
322
+ return $el("tr", [
323
+ $el("td", [
324
+ $el("label", {
325
+ for: id.replaceAll(".", "-"),
326
+ textContent: "AGLTranslation-langualge",
327
+ }),
328
+ ]),
329
+ $el("td", [
330
+ TUtils.ELS.select,
331
+ $el("div", {
332
+ style: {
333
+ display: "grid",
334
+ gap: "4px",
335
+ gridAutoFlow: "column",
336
+ },
337
+ }),
338
+ ]),
339
+ ]);
340
+ },
341
+ defaultValue: localStorage[id] || "en-US",
342
+ async onChange(value) {
343
+ if (!value) return;
344
+ if (localStorage[id] != undefined && value != localStorage[id]) {
345
+ TUtils.setLocale(value);
346
+ }
347
+ localStorage[id] = value;
348
+ },
349
+ });
350
+ }
351
+ }
352
+
353
+ const ext = {
354
+ name: "AIGODLIKE.Translation",
355
+ async init(app) {
356
+ // Any initial setup to run as soon as the page loads
357
+ TUtils.enhandeDrawNodeWidgets();
358
+ TUtils.syncTranslation();
359
+ return;
360
+
361
+ var f = app.graphToPrompt;
362
+ app.graphToPrompt = async function () {
363
+ var res = await f.apply(this, arguments);
364
+ if (res.hasOwnProperty("workflow")) {
365
+ for (let node of res.workflow.nodes) {
366
+ if (node.inputs == undefined) continue;
367
+ if (!(node.type in TRANSLATIONS && TRANSLATIONS[node.type].hasOwnProperty("inputs"))) continue;
368
+ for (let input of node.inputs) {
369
+ var t_inputs = TRANSLATIONS[node.type]["inputs"];
370
+ for (let name in t_inputs) {
371
+ if (input.name == t_inputs[name]) {
372
+ input.name = name;
373
+ }
374
+ }
375
+ }
376
+ }
377
+ }
378
+ if (res.hasOwnProperty("output")) {
379
+ for (let oname in res.output) {
380
+ let o = res.output[oname];
381
+ if (o.inputs == undefined) continue;
382
+ if (!(o.class_type in TRANSLATIONS && TRANSLATIONS[o.class_type].hasOwnProperty("widgets"))) continue;
383
+
384
+ var t_inputs = TRANSLATIONS[o.class_type]["widgets"];
385
+ var rm_keys = [];
386
+ for (let iname in o.inputs) {
387
+ for (let name in t_inputs) {
388
+ if (iname == name)
389
+ // 没有翻译的不管
390
+ continue;
391
+ if (iname == t_inputs[name]) {
392
+ o.inputs[name] = o.inputs[iname];
393
+ rm_keys.push(iname);
394
+ }
395
+ }
396
+ }
397
+ for (let rm_key of rm_keys) {
398
+ delete o.inputs[rm_key];
399
+ }
400
+ }
401
+ }
402
+ return res;
403
+ };
404
+ },
405
+ async setup(app) {
406
+ TUtils.applyNodeTypeTranslation(app);
407
+ TUtils.applyContextMenuTranslation(app);
408
+ TUtils.applyMenuTranslation(app);
409
+ TUtils.addRegisterNodeDefCB(app);
410
+ TUtils.addSettingsMenuOptions(app);
411
+ // 构造设置面板
412
+ // this.settings = new AGLSettingsDialog();
413
+ // 添加按钮
414
+ app.ui.menuContainer.appendChild(
415
+ $el("button.agl-swlocale-btn", {
416
+ id: "swlocale-button",
417
+ textContent: TUtils.T.Menu["Switch Locale"] || "Switch Locale",
418
+ onclick: () => {
419
+ var localeLast = localStorage.getItem(TUtils.LOCALE_ID_LAST) || "en-US";
420
+ var locale = localStorage.getItem(TUtils.LOCALE_ID) || "en-US";
421
+ if (locale != "en-US" && localeLast != "en-US") localeLast = "en-US";
422
+ if (locale != localeLast) {
423
+ app.ui.settings.setSettingValue(TUtils.LOCALE_ID, localeLast);
424
+ }
425
+ },
426
+ })
427
+ );
428
+ },
429
+ async addCustomNodeDefs(defs, app) {
430
+ // Add custom node definitions
431
+ // These definitions will be configured and registered automatically
432
+ // defs is a lookup core nodes, add yours into this
433
+ // console.log("[logging]", "add custom node definitions", "current nodes:", Object.keys(defs));
434
+ },
435
+ async getCustomWidgets(app) {
436
+ // Return custom widget types
437
+ // See ComfyWidgets for widget examples
438
+ // console.log("[logging]", "provide custom widgets");
439
+ },
440
+ async beforeRegisterNodeDef(nodeType, nodeData, app) {
441
+ TUtils.applyNodeDescTranslation(nodeType, nodeData, app);
442
+ // Run custom logic before a node definition is registered with the graph
443
+ // console.log("[logging]", "before register node: ", nodeType.comfyClass);
444
+ // This fires for every node definition so only log once
445
+ // applyNodeTranslationDef(nodeType, nodeData);
446
+ // delete ext.beforeRegisterNodeDef;
447
+ },
448
+ async registerCustomNodes(app) {
449
+ // Register any custom node implementations here allowing for more flexability than a custom node def
450
+ // console.log("[logging]", "register custom nodes");
451
+ },
452
+ loadedGraphNode(node, app) {
453
+ // Fires for each node when loading/dragging/etc a workflow json or png
454
+ // If you break something in the backend and want to patch workflows in the frontend
455
+ // This fires for every node on each load so only log once
456
+ // delete ext.loadedGraphNode;
457
+ TUtils.applyNodeTranslation(node);
458
+ },
459
+ nodeCreated(node, app) {
460
+ // Fires every time a node is constructed
461
+ // You can modify widgets/add handlers/etc here
462
+ TUtils.applyNodeTranslation(node);
463
+ },
464
+ };
465
+
466
+ app.registerExtension(ext);
AIGODLIKE-COMFYUI-TRANSLATION/pyproject.toml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [project]
2
+ name = "aigodlike-comfyui-translation"
3
+ description = "It provides language settings. (Contribution from users of various languages is needed due to the support for each language.)"
4
+ version = "1.0.1"
5
+ license = "LICENSE"
6
+
7
+ [project.urls]
8
+ Repository = "https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION"
9
+
10
+ [tool.comfy]
11
+ PublisherId = "aigodlike"
12
+ DisplayName = "AIGODLIKE-ComfyUI-Translation"
13
+ Icon = ""
AIGODLIKE-COMFYUI-TRANSLATION/readme.md ADDED
@@ -0,0 +1,252 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # AIGODLIKE-ComfyUI-Translation
2
+ A plugin for multilingual translation of [ComfyUI](https://github.com/comfyanonymous/ComfyUI),This plugin implements translation of resident menu bar/search bar/right-click context menu/node, etc
3
+ ## ComfyUI users in other languages, I need your help
4
+ I hope ComfyUI can support more languages besides Chinese and English, such as French, German, Japanese, Korean, etc. However, I believe that translation should be done by native speakers of each language. So I need your help, let's go fight for ComfyUI together!
5
+
6
+ **[Korean] Korean translation needs help~**
7
+
8
+ **[Japanese] Japanese translation needs help~**
9
+
10
+
11
+ ## Language supported
12
+
13
+ |COMFYUI Translation|简体中文|繁體中文|English|日本語|한국어|Русский|Your language|
14
+ |:----|:----|:----|:----|:----|:----|:----|:----|
15
+ |Menu|√|√|√|√|√|√|TODO|
16
+ |NodeCategory|√|√|√|√|√|√|TODO|
17
+ |Nodes|√|√|√|√|√|√|TODO|
18
+ ## Function
19
+ 1. Translate all UI of ComfyUI
20
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/323f3f84-e9c0-421e-9089-470e5a5ac350)
21
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/620d274a-3fb5-430e-8584-2705e9fbeb4c)
22
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/ab711245-c4f0-43ec-b22b-7191bbd66e40)
23
+ 2. Direct language switching (limitation: custom names will be removed)
24
+ https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/e43182b7-8932-4358-bc65-ade7bddf27c5
25
+ 3. Support for adding other languages
26
+ 4. Support translation custom nodes
27
+ 5. **(2023/8/16)** Support one-click switching between English/currently set language
28
+ 6. **(2023/8/19)** Support for multilingual translation of custom nodes * (in production)
29
+
30
+ |Custom Node Name|简中|繁中|English|日本語|한국어|Русский|
31
+ |:----|:----|:----|:----|:----|:----|:----|
32
+ |[3D-Pack](https://github.com/MrForExample/ComfyUI-3D-Pack)|√|TODO|√|TODO|TODO|TODO|
33
+ |[Advanced Encode](https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb)|√|√|√|TODO|TODO|TODO|
34
+ |[Advanced ControlNet](https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet)|√|√|√|TODO|TODO|TODO|
35
+ |[AGL-ComfyUI-Translation](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION)|√|√|√|√|TODO|TODO|
36
+ |[AlekPet Nodes](https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet)|√|√|√|√|TODO|TODO|
37
+ |[AnimateAnyone](https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved.git)|√|TODO|√|TODO|TODO|TODO|
38
+ |[AnimateDiff](https://github.com/ArtVentureX/comfyui-animatediff)|√|√|√|√|TODO|TODO|
39
+ |[AnimateDiff-Evolved](https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved.git)|√|√|√|TODO|TODO|TODO|
40
+ |[AnyLine](https://github.com/TheMistoAI/ComfyUI-Anyline.git)|√|TODO|√|TODO|TODO|TODO|
41
+ |[Automatic CFG](https://github.com/Extraltodeus/ComfyUI-AutomaticCFG.git)|√|TODO|√|TODO|TODO|TODO|
42
+ |[BiRefNet](https://github.com/viperyl/ComfyUI-BiRefNet.git)|√|TODO|√|TODO|TODO|TODO|
43
+ |[BrushNet (kijai)](https://github.com/kijai/ComfyUI-BrushNet-Wrapper.git)|√|TODO|√|TODO|TODO|TODO|
44
+ |[BrushNet (nullquant)](https://github.com/nullquant/ComfyUI-BrushNet.git)|√|TODO|√|TODO|TODO|TODO|
45
+ |[CCSR](https://github.com/kijai/ComfyUI-CCSR.git)|√|TODO|√|TODO|TODO|TODO|
46
+ |[Champ](https://github.com/chaojie/ComfyUI-Champ.git)|√|TODO|√|TODO|TODO|TODO|
47
+ |[CLIP Seg](https://github.com/biegert/ComfyUI-CLIPSeg)|√|√|√|√|TODO|TODO|
48
+ |[ComfyRoll](https://github.com/RockOfFire/ComfyUI_Comfyroll_CustomNodes)|√|√|√|TODO|TODO|TODO|
49
+ |[ControlNet LLLite](https://github.com/kohya-ss/ControlNet-LLLite-ComfyUI)|√|√|√|TODO|TODO|TODO|
50
+ |[ControlNet Preprocessors](https://github.com/Fannovel16/comfy_controlnet_preprocessors)|√|√|√|√|TODO|TODO|
51
+ |[ControlNet Preprocessors AUX](https://github.com/Fannovel16/comfyui_controlnet_aux)|√|√|√|√|TODO|TODO|
52
+ |[Crystools](https://github.com/crystian/ComfyUI-Crystools.git)|√|TODO|√|TODO|TODO|√|
53
+ |[Cutoff](https://github.com/BlenderNeko/ComfyUI_Cutoff)|√|√|√|√|TODO|TODO|
54
+ |[Custom-Scripts](https://github.com/pythongosssss/ComfyUI-Custom-Scripts)|√|√|√|TODO|TODO|TODO|
55
+ |[cg-use-everywhere](https://github.com/chrisgoringe/cg-use-everywhere.git)|√|TODO|√|TODO|TODO|TODO|
56
+ |[cg-image-picker](https://github.com/chrisgoringe/cg-image-picker.git)|√|TODO|√|TODO|TODO|TODO|
57
+ |[Davemane42 Nodes](https://github.com/Davemane42/ComfyUI_Dave_CustomNode)|√|√|√|√|TODO|TODO|
58
+ |[Dagthomas Nodes](https://github.com/dagthomas/comfyui_dagthomas)|√|√|√|√|TODO|TODO|
59
+ |[DynamiCrafter (kijai)](https://github.com/kijai/ComfyUI-DynamiCrafterWrapper.git)|√|TODO|√|TODO|TODO|TODO|
60
+ |[DynamiCrafter (ExponentialML)](https://github.com/ExponentialML/ComfyUI_Native_DynamiCrafter.git)|√|TODO|√|TODO|TODO|TODO|
61
+ |[Dynamic Thresholding](https://github.com/mcmonkeyprojects/sd-dynamic-thresholding)|√|√|√|TODO|TODO|TODO|
62
+ |[Easy Animate](https://github.com/chaojie/ComfyUI-EasyAnimate.git)|√|TODO|√|TODO|TODO|TODO|
63
+ |[Easy Tools](https://github.com/jafshare/ComfyUI-Easy-Tools)|√|TODO|√|TODO|TODO|TODO|
64
+ |[Easy Use](https://github.com/yolain/ComfyUI-Easy-Use)|√|TODO|√|TODO|TODO|TODO|
65
+ |[Efficiency Nodes](https://github.com/LucianoCirino/efficiency-nodes-comfyui)|√|√|√|√|TODO|TODO|
66
+ |[ELLA(ExponentialML)](https://github.com/ExponentialML/ComfyUI_ELLA.git)|√|TODO|√|TODO|TODO|TODO|
67
+ |[ELLA(Tencent)](https://github.com/TencentQQGYLab/ComfyUI-ELLA.git)|√|TODO|√|TODO|TODO|TODO|
68
+ |[EllangoK Postprocessing](https://github.com/EllangoK/ComfyUI-post-processing-nodes)|√|√|√|TODO|TODO|TODO|
69
+ |[Essentials](https://github.com/cubiq/ComfyUI_essentials.git)|√|TODO|√|TODO|TODO|TODO|
70
+ |[ExLlama nodes](https://github.com/Zuellni/ComfyUI-ExLlama-Nodes)|√|√|√|TODO|TODO|TODO|
71
+ |[experiments](https://github.com/comfyanonymous/ComfyUI_experiments)|√|√|√|TODO|TODO|TODO|
72
+ |[Face Analysis](https://github.com/cubiq/ComfyUI_FaceAnalysis.git)|√|TODO|√|TODO|TODO|TODO|
73
+ |[Fast Decode](https://github.com/nagolinc/ComfyUI_FastVAEDecorder_SDXL)|√|√|√|√|TODO|TODO|
74
+ |[Flowty CRM](https://github.com/flowtyone/ComfyUI-Flowty-CRM.git)|√|TODO|√|TODO|TODO|TODO|
75
+ |[Flowty TripoSR](https://github.com/flowtyone/ComfyUI-Flowty-TripoSR.git)|√|TODO|√|TODO|TODO|TODO|
76
+ |[Frame Interpolation](https://github.com/Fannovel16/ComfyUI-Frame-Interpolation.git)|√|TODO|√|TODO|TODO|TODO|
77
+ |[FreeU Advanced](https://github.com/WASasquatch/FreeU_Advanced)|√|TODO|√|TODO|TODO|TODO|
78
+ |[IC-Light (kijai)](https://github.com/kijai/ComfyUI-IC-Light.git)|√|TODO|√|TODO|TODO|TODO|
79
+ |[IC-Light-Wrapper (kijai)](https://github.com/kijai/ComfyUI-IC-Light-Wrapper.git)|√|TODO|√|TODO|TODO|TODO|
80
+ |[IF AI tools](https://github.com/if-ai/ComfyUI-IF_AI_tools.git)|√|TODO|√|TODO|TODO|TODO|
81
+ |[Image Resize](https://github.com/palant/image-resize-comfyui.git)|√|TODO|√|TODO|TODO|TODO|
82
+ |[Instant Mesh](https://github.com/jtydhr88/ComfyUI-InstantMesh.git)|√|TODO|√|TODO|TODO|TODO|
83
+ |[IPAdapter](https://github.com/laksjdjf/IPAdapter-ComfyUI)|√|√|√|TODO|TODO|TODO|
84
+ |[IPAdapter_plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus)|√|√|√|TODO|TODO|TODO|
85
+ |[Image Grid](https://github.com/LEv145/images-grid-comfy-plugin)|√|√|√|TODO|TODO|TODO|
86
+ |[Impact Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack)|√|√|√|TODO|TODO|TODO|
87
+ |[Impact Subpack](https://github.com/ltdrdata/ComfyUI-Impact-Subpack)|√|√|√|TODO|TODO|TODO|
88
+ |[Inpaint Nodes](https://github.com/Acly/comfyui-inpaint-nodes.git)|√|TODO|√|TODO|TODO|TODO|
89
+ |[Inspire Pack](https://github.com/ltdrdata/ComfyUI-Inspire-Pack)|√|√|√|TODO|TODO|TODO|
90
+ |[InstantID (cubiq)](https://github.com/cubiq/ComfyUI_InstantID.git)|√|TODO|√|TODO|TODO|TODO|
91
+ |[InstantID (ZHO)](https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID.git)|√|TODO|√|TODO|TODO|TODO|
92
+ |[KJ Nodes](https://github.com/kijai/ComfyUI-KJNodes.git)|√|TODO|√|TODO|TODO|TODO|
93
+ |[kkTranslator](https://github.com/AIGCTeam/ComfyUI_kkTranslator_nodes.git)|√|TODO|√|TODO|TODO|TODO|
94
+ |[LaMa Preprocessor](https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor)|√|TODO|√|TODO|TODO|TODO|
95
+ |[Latent2RGB](https://github.com/bvhari/ComfyUI_LatentToRGB)|√|√|√|√|TODO|TODO|
96
+ |[LayerDiffuse](https://github.com/huchenlei/ComfyUI-layerdiffuse)|√|TODO|√|TODO|TODO|TODO|
97
+ |[LayerStyle](https://github.com/chflame163/ComfyUI_LayerStyle)|√|TODO|√|TODO|TODO|TODO|
98
+ |[LCM](https://github.com/0xbitches/ComfyUI-LCM)|√|TODO|√|TODO|TODO|TODO|
99
+ |[Literals](https://github.com/M1kep/ComfyLiterals.git)|√|TODO|√|TODO|TODO|TODO|
100
+ |[LoadLoraWithTags](https://github.com/Extraltodeus/LoadLoraWithTags.git)|√|TODO|√|TODO|TODO|TODO|
101
+ |[Logic](https://github.com/theUpsider/ComfyUI-Logic.git)|√|TODO|√|TODO|TODO|TODO|
102
+ |[LoraAutoTrigger](https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words.git)|√|TODO|√|TODO|TODO|TODO|
103
+ |[MagicClothing](https://github.com/frankchieng/ComfyUI_MagicClothing.git)|√|TODO|√|TODO|TODO|TODO|
104
+ |[Manager](https://github.com/ltdrdata/ComfyUI-Manager)|√|√|√|TODO|TODO|√|
105
+ |[Marigold](https://github.com/kijai/ComfyUI-Marigold.git)|√|TODO|√|TODO|TODO|TODO|
106
+ |[Masquerade Nodes](https://github.com/BadCafeCode/masquerade-nodes-comfyui)|√|√|√|TODO|TODO|TODO|
107
+ |[Math](https://github.com/evanspearman/ComfyMath.git)|√|TODO|√|TODO|TODO|TODO|
108
+ |[Mixlab Nodes](https://github.com/shadowcz007/comfyui-mixlab-nodes.git)|√|TODO|√|TODO|TODO|TODO|
109
+ |[MoonDream](https://github.com/kijai/ComfyUI-moondream.git)|√|TODO|√|TODO|TODO|TODO|
110
+ |[MotionCtrl](https://github.com/chaojie/ComfyUI-MotionCtrl)|√|TODO|√|TODO|TODO|TODO|
111
+ |[MotionCtrl-SVD](https://github.com/chaojie/ComfyUI-MotionCtrl-SVD)|√|TODO|√|TODO|TODO|TODO|
112
+ |[MTB](https://github.com/melMass/comfy_mtb.git)|√|TODO|√|TODO|TODO|TODO|
113
+ |[Noise](https://github.com/BlenderNeko/ComfyUI_Noise)|√|√|√|TODO|TODO|TODO|
114
+ |[NormalLighting](https://github.com/TJ16th/comfyUI_TJ_NormalLighting.git)|√|TODO|√|TODO|TODO|TODO|
115
+ |[Perturbed-Attention](https://github.com/pamparamm/sd-perturbed-attention.git)|√|TODO|√|TODO|TODO|TODO|
116
+ |[Portrai Master](https://github.com/florestefano1975/comfyui-portrait-master.git)|√|TODO|√|TODO|TODO|TODO|
117
+ |[Power Noise Suite](https://github.com/WASasquatch/PowerNoiseSuite)|√|TODO|√|TODO|TODO|TODO|
118
+ |[Prompt Composer](https://github.com/florestefano1975/comfyui-prompt-composer.git)|√|TODO|√|TODO|TODO|TODO|
119
+ |[Prompt MZ](https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ.git)|√|TODO|√|TODO|TODO|TODO|
120
+ |[Prompt Reader](https://github.com/receyuki/comfyui-prompt-reader-node)|√|TODO|√|TODO|TODO|TODO|
121
+ |[PuLID (cubiq)](https://github.com/cubiq/PuLID_ComfyUI.git)|√|TODO|√|TODO|TODO|TODO|
122
+ |[QR](https://github.com/coreyryanhanson/comfy-qr)|√|√|√|TODO|TODO|TODO|
123
+ |[OneButtonPrompt](https://github.com/AIrjen/OneButtonPrompt)|√|TODO|√|TODO|TODO|TODO|
124
+ |[ReActor](https://github.com/Gourieff/comfyui-reactor-node)|√|TODO|√|TODO|TODO|TODO|
125
+ |[ResAdapter](https://github.com/jiaxiangc/ComfyUI-ResAdapter.git)|√|TODO|√|TODO|TODO|TODO|
126
+ |[Restart-Sampling](https://github.com/ssitu/ComfyUI_restart_sampling)|√|√|√|TODO|TODO|TODO|
127
+ |[Roop](https://github.com/Navezjt/ComfyUI_roop.git)|√|TODO|√|TODO|TODO|TODO|TODO|
128
+ |[rgthree](https://github.com/rgthree/rgthree-comfy.git)|√|TODO|√|TODO|TODO|TODO|
129
+ |[SD-Latent-Interposer](https://github.com/city96/SD-Latent-Interposer)|√|TODO|√|TODO|TODO|TODO|
130
+ |[SDXL_prompt_styler](https://github.com/twri/sdxl_prompt_styler)|√|√|√|TODO|TODO|TODO|
131
+ |[SeargeSDXL](https://github.com/SeargeDP/SeargeSDXL)|√|√|√|TODO|TODO|TODO|
132
+ |[Segment Anything](https://github.com/storyicon/comfyui_segment_anything.git)|√|TODO|√|TODO|TODO|TODO|
133
+ |[StabilityNodes](https://github.com/Stability-AI/stability-ComfyUI-nodes)|√|√|√|TODO|TODO|TODO|
134
+ |[SUPIR](https://github.com/kijai/ComfyUI-SUPIR.git)|√|TODO|√|TODO|TODO|TODO|
135
+ |[TiledDiffusion](https://github.com/shiimizu/ComfyUI-TiledDiffusion)|√|TODO|√|TODO|TODO|TODO|
136
+ |[TiledKSampler](https://github.com/BlenderNeko/ComfyUI_TiledKSampler)|√|√|√|√|TODO|TODO|
137
+ |[TinyTerra](https://github.com/TinyTerra/ComfyUI_tinyterraNodes.git)|√|TODO|√|TODO|TODO|TODO|TODO|
138
+ |[ToonCrafter](https://github.com/AIGODLIKE/ComfyUI-ToonCrafter.git)|√|TODO|√|TODO|TODO|TODO|TODO|
139
+ |[TripoAPI](https://github.com/VAST-AI-Research/ComfyUI-Tripo.git)|√|TODO|√|TODO|TODO|TODO|
140
+ |[UltimateSDUpscale](https://github.com/ssitu/ComfyUI_UltimateSDUpscale)|√|√|√|TODO|TODO|TODO|
141
+ |[Vextra Nodes](https://github.com/diontimmer/ComfyUI-Vextra-Nodes)|√|√|√|TODO|TODO|TODO|
142
+ |[Video Matting](https://github.com/Fannovel16/ComfyUI-Video-Matting.git)|√|TODO|√|TODO|TODO|TODO|
143
+ |[Visual Style Prompting](https://github.com/ExponentialML/ComfyUI_VisualStylePrompting.git)|√|TODO|√|TODO|TODO|TODO|
144
+ |[VLM Nodes](https://github.com/gokayfem/ComfyUI_VLM_nodes.git)|√|TODO|√|TODO|TODO|TODO|
145
+ |[WAS Suite](https://github.com/WASasquatch/was-node-suite-comfyui)|√|√|√|TODO|TODO|TODO|
146
+ |[WD14-Tagger](https://github.com/pythongosssss/ComfyUI-WD14-Tagger)|√|√|√|TODO|TODO|TODO|
147
+ |[zfkun](https://github.com/zfkun/ComfyUI_zfkun.git)|√|TODO|√|TODO|TODO|TODO|
148
+
149
+ The above only includes translations for the UI. If you are a developer and need me to help you translate your interface, you can go directly to the [ComfyUI Plugins List](https://github.com/WASasquatch/comfyui-plugins) to add your custom node project, or send an issue, as long as I can see it, I will translate it (it will take some time)
150
+
151
+ ## How to install
152
+ AIGODLIKE-COMFYUI-TRANSLATION is equivalent to a custom node, you can use any method you like, just put it in folder custom_nodes
153
+ Then run:
154
+ ```sh
155
+ cd ComfyUI/custom_nodes
156
+ git clone https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git
157
+ ```
158
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/44de967d-2611-4f07-a795-9b28169d51f5)
159
+ ## How to use
160
+ Launch ComfyUI and open the menu. Click on the language option to switch languages.
161
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/74d184ac-e7ef-4059-bd5e-dfb6fd4a64ac)
162
+
163
+ ## How to add other languages(translator)
164
+ 1. Create a new 'Language Name' folder in the plugin directory (e.g. example folder)
165
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/1288e2ca-aef2-4810-a718-2458261d9153)
166
+
167
+ 2. Find the LocaleMap.js file and add the language code with the same name as the first step folder in it
168
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/443f36f7-aeaf-4359-b55c-a6287d3ad1ef)
169
+ ```js
170
+ export const LOCALES = {
171
+ "zh-CN": {
172
+ "nativeName": "中文",
173
+ "englishName": "Chinese Simplified"
174
+ },
175
+ "en-US": {
176
+ "nativeName": "English (US)",
177
+ "englishName": "English (US)"
178
+ },
179
+ "example": {
180
+ "nativeName": "exampleDisplayName",
181
+ "englishName": "enName"
182
+ },
183
+ }
184
+ ```
185
+ 3. After completing the above two steps, restart the ComfyUI service to find the 'exampleDisplayName' language type in the 'AGLTranslation language' settings bar
186
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/f3ea8ab6-8626-4470-a6e0-d8eee50358aa)
187
+
188
+ ## How to add custom node translations(translator)
189
+ 1. Translation files are currently divided into three types
190
+ 1. Node information translation (including node name, node connector, node component) corresponding translation file `Your language folder/Nodes/somenode.json`
191
+ 2. Node classification information (used for right-click the new node menu) corresponds to the translation file `Your language folder/NodeCategory.json`
192
+ 2. Menu information (including resident menu, settings panel, right-click context menu, search menu, etc.) corresponds to translated files `Your language folder/Menu.json`
193
+ 2. Node information translation can be placed in multiple JSON files under 'Your language folder/Nodes/' based on different nodes
194
+ 3. All translation files are in JSON format, please fill in strictly according to the JSON file format
195
+
196
+ ### Translation examples
197
+ 1. Node Translation Format
198
+ ```json
199
+ {
200
+ "KSampler": {
201
+ "title": "KSampler[example translation]",
202
+ "inputs": {
203
+ "model": "模型",
204
+ "positive": "正向提示词",
205
+ "negative": "反向提示词",
206
+ "latent_image": "潜空间"
207
+ },
208
+ "widgets": {
209
+ "seed": "随机种",
210
+ "control_after_generate": "运行后操作",
211
+ "steps": "步数",
212
+ "cfg": "CFG",
213
+ "sampler_name": "采样器",
214
+ "scheduler": "调度器",
215
+ "denoise": "降噪"
216
+ },
217
+ "outputs": {
218
+ "LATENT": "潜空间",
219
+ }
220
+ },
221
+ "Load VAE": {}
222
+ }
223
+ ```
224
+ 2. Node classification translation format
225
+ ```json
226
+ {
227
+ "Add Node": "Add Node[example]",
228
+ "Add Group": "Add Group[example]",
229
+ "Search": "Search[example]",
230
+ "Queue size:": "Queue size[example]:",
231
+ "Queue Prompt": "Queue Prompt[example]",
232
+ "Extra options": "Extra options[example]"
233
+ }
234
+ ```
235
+ 3. Menu information translation format
236
+ ```json
237
+ {
238
+ "conditioning": "conditioning[example]",
239
+ "latent": "latent[example]",
240
+ "loaders": "loaders[example]",
241
+ "image": "image[example]"
242
+ }
243
+ ```
244
+
245
+ ## Limitations
246
+ 1. Supports direct switching of any language node to the target language, but will lose custom names
247
+ 2. A small portion of options that use Enum type data cannot be translated
248
+ ![image](https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION/assets/116185401/b9684863-4342-4cc8-a790-efd44d792c95)
249
+
250
+
251
+
252
+
AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Menu.json ADDED
The diff for this file is too large to render. See raw diff
 
AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/NodeCategory.json ADDED
@@ -0,0 +1,434 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "sampling": "Семплеры",
3
+ "loaders": "Загрузчики",
4
+ "video_models": "Видео-модели",
5
+ "conditioning": "Кондишены",
6
+ "style_model": "модель стиля",
7
+ "gligen": "gligen",
8
+ "3d_models": "3d_модели",
9
+ "upscale_diffusion": "upscale_diffusion",
10
+ "advanced": "Расширенные",
11
+ "cutoff": "cutoff",
12
+ "latent": "Латенты",
13
+ "inpaint": "inpaint",
14
+ "batch": "Пакетные",
15
+ "transform": "Трансформация",
16
+ "noise": "noise",
17
+ "image": "Изображения",
18
+ "upscaling": "Апскейлеры",
19
+ "postprocessing": "Пост-процессинг",
20
+ "preprocessors": "Пре-процессинг",
21
+ "compositing": "compositing",
22
+ "animation": "Анимация",
23
+ "mask": "Маски",
24
+ "_for_testing": "Для тестирования",
25
+ "photomaker": "PhotoMaker",
26
+ "custom_sampling": "custom_sampling",
27
+ "schedulers": "schedulers",
28
+ "samplers": "samplers",
29
+ "Sigmas": "Sigmas",
30
+ "stable_cascade": "StableCascade",
31
+ "advanced1": "расширенные11",
32
+ "loaders1": "загрузчики11",
33
+ "deprecated": "Устаревшие",
34
+ "conditioning1": "conditioning1",
35
+ "model_merging": "model_merging",
36
+ "model_specific": "model_specific",
37
+ "model_patches": "Патчи моделей",
38
+ "utils": "Утилиты",
39
+ "ComfyQR": "ComfyQR",
40
+ "Comfy-QR": "Comfy-QR",
41
+ "Animate Diff": "Animate Diff",
42
+ "Utils": "Улилиты",
43
+ "Animate Diff 🎭🅐🅓": "AnimateDiff Evo",
44
+ "multival": "multival",
45
+ "context opts": "context opts",
46
+ "view opts": "view opts",
47
+ "ad settings": "ad settings",
48
+ "pe adjust": "pe adjust",
49
+ "weight adjust": "weight adjust",
50
+ "sample settings": "sample settings",
51
+ "sigma schedule": "sigma schedule",
52
+ "① Gen1 nodes ①": "Gen1 ноды",
53
+ "② Gen2 nodes ②": "Gen2 ноды",
54
+ "AnimateLCM-I2V": "AnimateLCM-I2V",
55
+ "🧪experimental": "экспериментальные",
56
+ "motion_settings": "motion_settings",
57
+ "motion settings": "motion settings",
58
+ "noise layers": "noise layers",
59
+ "iteration opts": "настройка интерации",
60
+ "deprecated (DO NOT USE)": "устаревшие (НЕ ИСПОЛЬЗУЙТЕ)",
61
+ "ImpactPack": "ImpactPack",
62
+ "Util": "Util",
63
+ "Operation": "Операция",
64
+ "Detailer": "Detailer",
65
+ "Detector": "Detector",
66
+ "Simple": "Simple",
67
+ "__for_test": "_для_тестирования",
68
+ "__for_testing": "_для_тестирования",
69
+ "Pipe": "Жгуты",
70
+ "Upscale": "Upscale",
71
+ "Sampler": "Sampler",
72
+ "Prompt": "Промпт",
73
+ "experimental": "экспериментальные",
74
+ "Regional": "Региональные",
75
+ "Logic": "Logic",
76
+ "_for_test": "_для_тестирования",
77
+ "Debug": "Отладка",
78
+ "InspirePack": "InspirePack",
79
+ "LoraBlockWeight": "Lora Block Weight",
80
+ "Seg": "Seg",
81
+ "a1111_compat": "a1111_compat",
82
+ "prompt": "промпт",
83
+ "analysis": "analysis",
84
+ "Backend": "Backend",
85
+ "util": "util",
86
+ "Inspire": "Inspire",
87
+ "Batch": "Пакетная",
88
+ "postprocessing1": "пост-процессинг1",
89
+ "Blends": "Blends",
90
+ "Effects": "Эффекты",
91
+ "Filters": "Фильтры",
92
+ "Masks": "Маски",
93
+ "Color Adjustments": "Настройки цвета",
94
+ "VextraNodes": "VextraNodes",
95
+ "AlekPet Nodes": "AlekPet Nodes",
96
+ "extras": "экстра",
97
+ "text": "текст",
98
+ "Davemane42": "Davemane42",
99
+ "Custom": "Кастомные",
100
+ "preprocessors1": "перпроцессоры1",
101
+ "edge_line": "edge_line",
102
+ "normal_depth_map": "normal_depth_map",
103
+ "pose": "pose",
104
+ "semseg": "semseg",
105
+ "face_mesh": "face_mesh",
106
+ "color_style": "color_style",
107
+ "tile": "tile",
108
+ "shuffle": "shuffle",
109
+ "ControlNet Preprocessors": "ControlNet пре-процессоры",
110
+ "Line Extractors": "Line Extractors",
111
+ "T2IAdapter-only": "T2IAdapter-only",
112
+ "Faces and Poses": "Лица и Позы",
113
+ "Faces and Poses Estimators": "Обнаружение Лиц и Поз",
114
+ "Pose Keypoint Postprocess": "Позы - настройка по точкам",
115
+ "Recolor": "Перекраска",
116
+ "Optical Flow": "Optical Flow",
117
+ "others": "другие",
118
+ "Normal and Depth Map": "Normal and Depth Map",
119
+ "Normal and Depth Estimators": "Normal and Depth Estimators",
120
+ "Semantic Segmentation": "Semantic Segmentation",
121
+ "Optical Flow (TemporalNet2)": "ptical Flow (TemporalNet2)",
122
+ "Efficiency Nodes": "Efficiency Nodes",
123
+ "Sampling": "Sampling",
124
+ "Loaders": "Загрузчики",
125
+ "Stackers": "Stackers",
126
+ "Scripts": "Скрипты",
127
+ "Misc": "Misc",
128
+ "XY Plot": "XY график",
129
+ "XY Inputs": "XY вход",
130
+ "Image": "Изображение",
131
+ "Simple Eval": "Simple Eval",
132
+ "ImagesGrid": "ImagesGrid",
133
+ "custom_node_experiments": "кастом ножы экспериментальные",
134
+ "Searge": "Searge",
135
+ "Inputs": "Inputs",
136
+ "ClipEncoding": "ClipEncoding",
137
+ "Prompting": "Prompting",
138
+ "Integers": "Integers",
139
+ "Floats": "Floats",
140
+ "Files": "Файлы",
141
+ "FlowControl": "FlowControl",
142
+ "UI": "UI",
143
+ "Disconnect Links": "Отключить связь",
144
+ "Inputs": "Входы",
145
+ "Outputs": "Выходы",
146
+ "Generated": "Сгенерировано",
147
+ "Legacy": "Legacy",
148
+ "Derfuu_Nodes": "Derfuu_Nodes",
149
+ "Variables": "Переменные",
150
+ "Functions": "Функции",
151
+ "Converters": "Конверторы",
152
+ "Tuples": "Tuples",
153
+ "Modded nodes": "Модифицированные ноды",
154
+ "Conditioning": "Условные",
155
+ "Conditions": "Условия",
156
+ "Latents": "Латенты",
157
+ "Math": "Математические",
158
+ "Trigonometry": "Тригонометрические",
159
+ "stability": "стабильные",
160
+ "controlnet": "ControlNet",
161
+ "WAS Suite": "WAS Suite",
162
+ "Advanced": "Расширенные",
163
+ "Generate": "Генерация",
164
+ "Transform": "Трансформация",
165
+ "Noise": "Шум",
166
+ "IO": "Ввод/вывод",
167
+ "Number": "Номер",
168
+ "Operations": "Операции",
169
+ "Process": "Процесс",
170
+ "Masking": "Маскирование",
171
+ "Filter": "Фильтр",
172
+ "Analyze": "Анализ",
173
+ "Adjustment": "Коррекция",
174
+ "AI": "AI",
175
+ "Bound": "Связанные",
176
+ "Animation": "Анимация",
177
+ "Writer": "Writer",
178
+ "Integer": "Integer",
179
+ "Parse": "Разбор",
180
+ "Text": "Текст",
181
+ "Utilities": "Утилиты",
182
+ "Comfyroll": "Comfyroll",
183
+ "Model Merge": "Model Merge",
184
+ "Module": "Модуль",
185
+ "XY Grid": "XY сетка",
186
+ "Conversion": "Конверсия",
187
+ "Index": "Index",
188
+ "Graphics": "Graphics",
189
+ "Pattern": "Pattern",
190
+ "Templates": "Templates",
191
+ "Layout": "Layout",
192
+ "🧩 Comfyroll": "🧩 Comfyroll",
193
+ "🧩 Comfyroll Studio": "🧩 Comfyroll Studio",
194
+ "✨ Essential": "✨ Главные",
195
+ "📦 Core": "📦 Ядро",
196
+ "📦 Other": "📦 Другие",
197
+ "💀 Legacy": "💀 Наследуемые",
198
+ "📜 List": "📜 Список",
199
+ "👾 Graphics": "👾 Графика",
200
+ "🔧 Utility": "🔧 Утилиты",
201
+ "👓 Filter": "👓 Фильтр",
202
+ "🎨 Filter": "🎨 Фильтр",
203
+ "🌈 Pattern": "🌈 Узор",
204
+ "🟣 Shape": "🟣 Форма",
205
+ "🔤 Text": "🔤 Текст",
206
+ "👽 Template": "👽 Шаблон",
207
+ "📱 Template": "📱 Шаблон",
208
+ "🌁 Layout": "🌁 Макет",
209
+ "🔳 Aspect Ratio": "🔳 Соотношение",
210
+ "🕹️ ControlNet": "🕹️ ControlNet",
211
+ "💊 LoRA": "💊 LoRA",
212
+ "🛠️ Utils": "🛠️ Утилиты",
213
+ "🔀 Logic": "🔀 Логика",
214
+ "🔧 Conversion": "🔧 Конверсия",
215
+ "🔢 Index": "🔢 Индекс",
216
+ "🔂 Process": "🔂 Процесс",
217
+ "🎲 Random": "🎲 Случайные",
218
+ "⚙️ Other": "⚙️ Другие",
219
+ "⛏️ Model Merge": "⛏️ Model Merge",
220
+ "🛩️ Pipe": "🛩️ Pipe",
221
+ "✈️ Module": "✈️ Модуль",
222
+ "🛩️ Image": "🛩️ Изображение",
223
+ "🎷 Pipe": "🎷 Pipe",
224
+ "🌟 SDXL": "🌟 SDXL",
225
+ "🔍 Upscale": "🔍 Upscale",
226
+ "📉 XY Grid": "📉 XY сетка",
227
+ "🎥 Animation": "🎥 Анимация",
228
+ "📋 Schedule": "📋 Shedule",
229
+ "📑 Schedulers": "📑 Shedulers",
230
+ "📝 Prompts": "📝 Промпты",
231
+ "📝 Prompt": "📝 Промпт",
232
+ "🔢 Interpolate": "🔢 Интерполяция",
233
+ "📃 List": "📃 Список",
234
+ "♻️ Cyclers": "♻️ Циклы",
235
+ "Zuellni": "Zuellni",
236
+ "mcmonkey": "mcmonkey",
237
+ "Masquerade Nodes": "Masquerade ноды",
238
+ "Adv-ControlNet 🛂🅐🅒🅝": "Adv-ControlNet",
239
+ "keyframes": "кейфреймы",
240
+ "weights": "веса",
241
+ "preprocess": "проепроцесс",
242
+ "FizzNodes": "FizzNodes",
243
+ "FizzNodes 📅🅕🅝": "FizzNodes",
244
+ "WaveNodes": "WaveNodes",
245
+ "ScheduleNodes": "SheduleNodes",
246
+ "BatchScheduleNodes": "BatchScheduleNodes",
247
+ "FrameNodes": "FrameNodes",
248
+ "ipadapter": "IPAdapter",
249
+ "faceid": "FaceID",
250
+ "tiled": "tiled",
251
+ "embeds": "embeds",
252
+ "style_composition": "style_composition",
253
+ "dev": "dev",
254
+ "params": "параметры",
255
+ "everywhere": "глобально",
256
+ "Video Helper Suite ": "Video Helper Suite ",
257
+ "batched nodes": "пакетные ноды",
258
+ "FABRIC": "FABRIC",
259
+ "ReActor": "ReActor",
260
+ "Mixlab": "Mixlab",
261
+ "ConsistencyDecoder": "ConsistencyDecoder",
262
+ "♾️Mixlab": "♾️Mixlab",
263
+ "__TEST": "__TEST",
264
+ "layer": "слой",
265
+ "Layer": "Слой",
266
+ "Mask": "Маска",
267
+ "audio": "аудио",
268
+ "Audio": "Аудио",
269
+ "segment_anything": "Segment Anything",
270
+ "rgthree": "rgthree",
271
+ "image_chooser": "выбор изображения",
272
+ "zfkun": "zfkun",
273
+ "KJNodes": "KJNodes",
274
+ "constants": "константы",
275
+ "masking": "маскирование",
276
+ "generate": "Генерация",
277
+ "experiments": "эксперименты",
278
+ "misc": "misc",
279
+ "AudioScheduler": "AudioScheduler",
280
+ "Amplitude": "Amplitude",
281
+ "math": "Математические",
282
+ "conversion": "конверсия",
283
+ "bool": "bool",
284
+ "int": "int",
285
+ "float": "float",
286
+ "vec2": "vec2",
287
+ "vec3": "vec3",
288
+ "vec4": "vec4",
289
+ "graphics": "graphics",
290
+ "ttN": "ttN",
291
+ "pipe": "pipe",
292
+ "legacy": "legacy",
293
+ "Dynamic Prompts": "Динамические промпты",
294
+ "motionctrl": "MotionCtrl",
295
+ "SD Prompt Reader": "SD Prompt Reader",
296
+ "Power Noise Suite": "Power Noise Suite",
297
+ "Adjustments": "Коррекция",
298
+ "AnimateAnyone-Evolved": "AnimateAnyone Evo",
299
+ "processors": "процессоры",
300
+ "crystools": "crystools",
301
+ "List": "Списки",
302
+ "Switch": "Переключатели",
303
+ "Debugger": "Отладочные",
304
+ "Primitive": "Примитивы",
305
+ "Metadata": "Мета-данные",
306
+ "OneButtonPrompt": "OneButtonPrompt",
307
+ "crystools 🪛": "Crystools 🪛",
308
+ "dzNodes": "dzNodes",
309
+ "LayerFilter": "LayerFilter",
310
+ "LayerColor": "LayerColor",
311
+ "LayerUtility": "LayerUtility",
312
+ "LayerStyle": "LayerStyle",
313
+ "LayerMask": "LayerMask",
314
+ "EasyUse": "EasyUse",
315
+ "Seed": "Seed",
316
+ "Inpaint": "Inpaint",
317
+ "PreSampling": "PreSampling",
318
+ "Fix": "Fix",
319
+ "Comfy3D": "Comfy3D",
320
+ "Algorithm": "Алгоритм",
321
+ "Preprocessor": "Препроцессор",
322
+ "Import|Export": "Импорт|Экспорт",
323
+ "Visualize": "Визуализация",
324
+ "layered_diffusion": "LayerDiffusion",
325
+ "layered_diffuse": "LayerDiffusion",
326
+ "layer_diffusion": "LayerDiffusion",
327
+ "layer_diffuse": "LayerDiffusion",
328
+ "Flowty TripoSR": "Flowty TripoSR",
329
+ "essentials": "essentials",
330
+ "VLM Nodes": "VLM Nodes",
331
+ "ComfyUI-Frame-Interpolation": "ComfyUI-Frame-Interpolation",
332
+ "Literals": "Literals",
333
+ "mtb": "mtb",
334
+ "crop": "Обрезка",
335
+ "curve": "Графики",
336
+ "debug": "Отладка",
337
+ "textures": "Текстуры",
338
+ "facetools": "Инструменты лица",
339
+ "filters": "Фильтры",
340
+ "converters": "Конверторы",
341
+ "image processing": "Обработка изображений",
342
+ "image utils": "Утилиты изображений",
343
+ "decode": "Декодирование",
344
+ "autotrigger": "авто-триггер",
345
+ "EasyAnimate": "Easy Animate",
346
+ "facerestore_cf": "facerestore_CodeFormer",
347
+ "Prompt Composer Tools": "Prompt Composer Tools",
348
+ "Faceanalysis": "Faceanalysis",
349
+ "Deprecated": "Утратившие актуальность",
350
+ "Video Matting": "Матирование видео",
351
+ "automatic_cfg": "automatic_cfg",
352
+ "presets": "пресеты",
353
+ "Tripoapi": "Tripo API",
354
+ "kkTranslator": "kkTranslator",
355
+ "Native_DynamiCrafter": "DynamiCrafter_Native",
356
+ "Processing": "Processing",
357
+ "DynamiCrafterWrapper": "DynamiCrafter_Wrapper",
358
+ "BrushNetWrapper": "BrushNet_Wrapper",
359
+ "basic_pipe": "basic_pipe",
360
+ "bbox_detector": "bbox_detector",
361
+ "boolean": "булевый",
362
+ "clip": "CLIP",
363
+ "detailer_hook": "detailer_hook",
364
+ "detailer_pipe": "detailer_pipe",
365
+ "model": "модель",
366
+ "segm_detector": "segm_detector",
367
+ "sam_model": "sam_model",
368
+ "vae": "VAE",
369
+ "dict": "dict",
370
+ "number": "Числовые",
371
+ "string": "Строковые",
372
+ "seed": "seed",
373
+ "upscale_model": "upscale_model",
374
+ "ella": "ELLA",
375
+ "LATENT": "Latent",
376
+ "MODEL": "MODEL",
377
+ "CLIP": "CLIP",
378
+ "CONDITIONING": "CONDITIONING",
379
+ "IMAGE": "IMAGE",
380
+ "MASK": "MASK",
381
+ "CLIP_VISION_OUTPUT": "CLIP_VISION_OUTPUT",
382
+ "CONTROL_NET": "ControlNet",
383
+ "STYLE_MODEL": "STYLE_MODEL",
384
+ "CLIP_VISION": "CLIP_VISION",
385
+ "GLIGEN": "GLIGEN",
386
+ "UPSCALE_MODEL": "UPSCALE_MODEL",
387
+ "SAM_MODEL": "SAM_MODEL",
388
+ "BBOX_DETECTOR": "BBOX_DETECTOR",
389
+ "ONNX_DETECTOR": "ONNX_DETECTOR",
390
+ "SEGS": "Seg",
391
+ "MASKS": "MASKS",
392
+ "DETAILER_PIPE": "DETAILER_PIPE",
393
+ "SEGM_DETECTOR": "SEGM_DETECTOR",
394
+ "DETAILER_HOOK": "DETAILER_HOOK",
395
+ "BASIC_PIPE": "BASIC_PIPE",
396
+ "UPSCALER": "UPSCALER",
397
+ "PK_HOOK": "PK_HOOK",
398
+ "KSAMPLER": "KSAMPLER",
399
+ "KSAMPLER_ADVANCED": "KSAMPLER_ADVANCED",
400
+ "STRING": "STRING",
401
+ "REGIONAL_PROMPTS": "REGIONAL_PROMPTS",
402
+ "BOOLEAN": "BOOLEAN",
403
+ "INT": "INT",
404
+ "*": "*",
405
+ "CLIPREGION": "CLIPREGION",
406
+ "FLOAT": "FLOAT",
407
+ "DEPENDENCIES": "DEPENDENCIES",
408
+ "LORA_STACK": "LORA_STACK",
409
+ "CONTROL_NET_STACK": "CONTROL_NET_STACK",
410
+ "SCRIPT": "SCRIPT",
411
+ "XY": "XY",
412
+ "GRID_ANNOTATION": "GRID_ANNOTATION",
413
+ "SAMPLER_NAME": "SAMPLER_NAME",
414
+ "SCHEDULER_NAME": "SCHEDULER_NAME",
415
+ "ENABLE_STATE": "ENABLE_STATE",
416
+ "SAVE_FOLDER": "SAVE_FOLDER",
417
+ "PARAMETERS": "PARAMETERS",
418
+ "PARAMETER_INPUTS": "PARAMETER_INPUTS",
419
+ "MODEL_NAMES": "MODEL_NAMES",
420
+ "CHECKPOINT_NAME": "CHECKPOINT_NAME",
421
+ "VAE_NAME": "VAE_NAME",
422
+ "UPSCALER_NAME": "UPSCALER_NAME",
423
+ "LORA_NAME": "LORA_NAME",
424
+ "BLIP_MODE": "BLIP_MODE",
425
+ "NUMBER": "NUMBER",
426
+ "CLIPSEG_MODEL": "CLIPSEG_MODEL",
427
+ "DICT": "DICT",
428
+ "LIST": "LIST",
429
+ "CROP_DATA": "CROP_DATA",
430
+ "MIDAS_MODEL": "MIDAS_MODEL",
431
+ "SEED": "SEED",
432
+ "SAM_PARAMETERS": "SAM_PARAMETERS",
433
+ "IMAGE_BOUNDS": "IMAGE_BOUNDS"
434
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Nodes/ComfyUI-Crystools.json ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Show Metadata [Crystools]": {
3
+ "title": "Монитор метаданных",
4
+ "widgets": {
5
+ "Active": "Монитор активен",
6
+ "Parsed": "Форматировать код",
7
+ "What": "Что",
8
+ "Prompt": "Промпт",
9
+ "Workflow": "Workflow"
10
+ }
11
+ },
12
+ "Show any [Crystools]": {
13
+ "title": "Вывод всего в ноду/терминал",
14
+ "inputs": {
15
+ "any_value": "что угодно"
16
+ },
17
+ "widgets": {
18
+ "console": "окно терминала",
19
+ "display": "окно ноды",
20
+ "prefix": "префикс для окна терминала"
21
+ }
22
+ },
23
+ "Show any to JSON [Crystools]": {
24
+ "title": "Вывод всего в JSON",
25
+ "inputs": {
26
+ "any_value": "что угодно"
27
+ },
28
+ "outputs": {
29
+ "string": "string"
30
+ }
31
+ },
32
+
33
+ "Primitive boolean [Crystools]": {
34
+ "title": "Логический примитив",
35
+ "widgets": {
36
+ "boolean": "boolean"
37
+ },
38
+ "outputs": {
39
+ "boolean": "boolean"
40
+ }
41
+ },
42
+ "Primitive string [Crystools]": {
43
+ "title": "Строковый примитив",
44
+ "widgets": {
45
+ "string": "string"
46
+ },
47
+ "outputs": {
48
+ "string": "string"
49
+ }
50
+ },
51
+ "Primitive string multiline [Crystools]": {
52
+ "title": "Многострочный примитив",
53
+ "widgets": {
54
+ "string": "string"
55
+ },
56
+ "outputs": {
57
+ "string": "string"
58
+ }
59
+ },
60
+ "Primitive integer [Crystools]": {
61
+ "title": "Числовой примитив",
62
+ "widgets": {
63
+ "int": "integer"
64
+ },
65
+ "outputs": {
66
+ "int": "integer"
67
+ }
68
+ },
69
+ "Primitive float [Crystools]": {
70
+ "title": "Float примитив",
71
+ "widgets": {
72
+ "float": "float"
73
+ },
74
+ "outputs": {
75
+ "float": "float"
76
+ }
77
+ },
78
+
79
+
80
+ "List of any [Crystools]": {
81
+ "title": "Произвольный список",
82
+ "inputs": {
83
+ "any_1": "данные-1",
84
+ "any_2": "данные-2",
85
+ "any_3": "данные-3",
86
+ "any_4": "данные-4",
87
+ "any_5": "данные-5",
88
+ "any_6": "данные-6",
89
+ "any_7": "данные-7",
90
+ "any_8": "данные-8"
91
+ },
92
+ "outputs": {
93
+ "any_list": "данные"
94
+ }
95
+ },
96
+ "List of strings [Crystools]": {
97
+ "title": "Список строк",
98
+ "widgets": {
99
+ "string_1": "строка_1",
100
+ "string_2": "строка_1",
101
+ "string_3": "строка_1",
102
+ "string_4": "строка_1",
103
+ "string_5": "строка_1",
104
+ "string_6": "строка_1",
105
+ "string_7": "строка_1",
106
+ "string_8": "строка_1",
107
+ "delimiter": "разделитель"
108
+ },
109
+ "outputs": {
110
+ "concatenated": "слияние",
111
+ "list_string": "массив"
112
+ }
113
+ },
114
+ "Switch any [Crystools]": {
115
+ "title": "Перекалючатель",
116
+ "inputs": {
117
+ "on_true": "если true",
118
+ "on_false": "если false"
119
+ },
120
+ "widgets": {
121
+ "boolean": "boolean"
122
+ },
123
+ "outputs": {
124
+ "*": "*"
125
+ }
126
+ },
127
+ "Switch latent [Crystools]": {
128
+ "title": "Переключатель латента",
129
+ "inputs": {
130
+ "on_true": "Latent если true",
131
+ "on_false": "Latent если false"
132
+ },
133
+ "widgets": {
134
+ "boolean": "boolean"
135
+ },
136
+ "outputs": {
137
+ "latent": "Latent"
138
+ }
139
+ },
140
+ "Switch conditioning [Crystools]": {
141
+ "title": "Переключатель condition",
142
+ "inputs": {
143
+ "on_true": "condition если true",
144
+ "on_false": "condition если false"
145
+ },
146
+ "widgets": {
147
+ "boolean": "boolean"
148
+ },
149
+ "outputs": {
150
+ "conditioning": "condition"
151
+ }
152
+ },
153
+ "Switch image [Crystools]": {
154
+ "title": "Переключатель image",
155
+ "inputs": {
156
+ "on_true": "image если true",
157
+ "on_false": "image если false"
158
+ },
159
+ "widgets": {
160
+ "boolean": "boolean"
161
+ },
162
+ "outputs": {
163
+ "image": "image"
164
+ }
165
+ },
166
+ "Switch mask [Crystools]": {
167
+ "title": "Переключатель mask",
168
+ "widgets": {
169
+ "on_true": "mask если true",
170
+ "on_false": "mask если false",
171
+ "boolean": "boolean"
172
+ },
173
+ "outputs": {
174
+ "mask": "mask"
175
+ }
176
+ },
177
+ "Switch string [Crystools]": {
178
+ "title": "Переключатель string",
179
+ "widgets": {
180
+ "on_true": "string если true",
181
+ "on_false": "string если false",
182
+ "boolean": "boolean"
183
+ },
184
+ "outputs": {
185
+ "string": "string"
186
+ }
187
+ },
188
+
189
+ "Pipe to/edit any [Crystools]": {
190
+ "title": "Все в Жгут",
191
+ "inputs": {
192
+ "CPipeAny": "Жгут",
193
+ "any_1": "жила_1",
194
+ "any_2": "жила_2",
195
+ "any_3": "жила_3",
196
+ "any_4": "жила_4",
197
+ "any_5": "жила_5",
198
+ "any_6": "жила_6"
199
+ },
200
+ "outputs": {
201
+ "CPipeAny": "Жгут"
202
+ }
203
+ },
204
+ "Pipe from any [Crystools]": {
205
+ "title": "Все из Жгута",
206
+ "inputs": {
207
+ "CPipeAny": "Жгут"
208
+ },
209
+ "outputs": {
210
+ "CPipeAny": "Жгут",
211
+ "any_1": "жила_1",
212
+ "any_2": "жила_2",
213
+ "any_3": "жила_3",
214
+ "any_4": "жила_4",
215
+ "any_5": "жила_5",
216
+ "any_6": "жила_6"
217
+ }
218
+ },
219
+
220
+ "Load image with metadata [Crystools]": {
221
+ "title": "Загрузка image с метаданными",
222
+ "widgets": {
223
+ "image": "image",
224
+ "upload": "загрузить"
225
+ },
226
+ "outputs": {
227
+ "image": "image",
228
+ "mask": "mask",
229
+ "prompt": "prompt",
230
+ "Metadata RAW": "Mетаданные RAW"
231
+ }
232
+ },
233
+ "Get resolution [Crystools]": {
234
+ "title": "Получение разрешения image",
235
+ "inputs": {
236
+ "image": "image"
237
+ },
238
+ "outputs": {
239
+ "width": "ширина",
240
+ "height": "высота"
241
+ }
242
+ },
243
+ "Preview from image [Crystools]": {
244
+ "title": "Монитор image с метаданными",
245
+ "inputs": {
246
+ "image": "image"
247
+ },
248
+ "outputs": {
249
+ "Metadata RAW": "Метаданные RAW"
250
+ }
251
+ },
252
+ "Preview from metadata [Crystools]": {
253
+ "title": "Монитор метаданных",
254
+ "inputs": {
255
+ "metadata_raw": "Метаданные RAW"
256
+ },
257
+ "outputs": {
258
+ "Metadata RAW": "Метаданные RAW"
259
+ }
260
+ },
261
+ "Save image with extra metadata [Crystools]": {
262
+ "title": "Сохранение Image с любыми метаданными",
263
+ "inputs": {
264
+ "image": "image"
265
+ },
266
+ "widgets": {
267
+ "filename_prefix": "префикс",
268
+ "with_workflow": "+ workflow",
269
+ "metadata_extra": "метаданные"
270
+ },
271
+ "outputs": {
272
+ "Metadata RAW": "Метаданные RAW"
273
+ }
274
+ },
275
+
276
+
277
+ "Metadata extractor [Crystools]": {
278
+ "title": "Извлечение метаданных",
279
+ "inputs": {
280
+ "metadata_raw": "Метаданные RAW"
281
+ },
282
+ "outputs": {
283
+ "prompt": "promt",
284
+ "workflow": "workflow",
285
+ "file info": "инфо о файле",
286
+ "raw to JSON": "RAW в JSON",
287
+ "raw to property": "RAW в Свойства",
288
+ "raw to csv": "RAW в CSV"
289
+ }
290
+ },
291
+ "Metadata comparator [Crystools]": {
292
+ "title": "Сравнение метаданных",
293
+ "inputs": {
294
+ "metadata_raw_old": "old метаданные RAW",
295
+ "metadata_raw_new": "new метаданные RAW"
296
+ },
297
+ "widgets": {
298
+ "what": "что сравнивать"
299
+ },
300
+ "outputs": {
301
+ "diff": "различия"
302
+ }
303
+ },
304
+
305
+ "Json comparator [Crystools]": {
306
+ "title": "Сравнение JSON",
307
+ "inputs": {
308
+ "json_old": "old JSON",
309
+ "json_new": "new JSON"
310
+ },
311
+ "outputs": {
312
+ "json_compared": "результат"
313
+ }
314
+ },
315
+ "Stats system [Crystools]": {
316
+ "title": "Статистика системы",
317
+ "inputs": {
318
+ "latent": "Latent"
319
+ },
320
+ "outputs": {
321
+ "latent": "Latent"
322
+ }
323
+ }
324
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Nodes/ComfyUI-Manager.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Terminal Log //CM": {
3
+ "title": "Лог терминала (Менеджер)",
4
+ "widgets": {
5
+ "text": "text",
6
+ "mode": "режим",
7
+ "lines": "строк"
8
+ }
9
+ },
10
+ "RandomNoise": {
11
+ "title": "Случайный шум (Менеджер)",
12
+ "widgets": {
13
+ "noise_seed": "text",
14
+ "control_after_generate": "control_after_generate"
15
+ },
16
+ "outputs": {
17
+ "NOISE": "NOISE"
18
+ }
19
+ }
20
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Nodes/comfy_mtb.json ADDED
@@ -0,0 +1,823 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Animation Builder (mtb)": {
3
+ "title": "Создание анимации (mtb)",
4
+ "inputs": {
5
+ "Idle": "Idle",
6
+ "Iteration:": "Iteration:"
7
+ },
8
+ "widgets": {
9
+ "total_frames": "всего фреймов",
10
+ "scale_float": "массштаб (float)",
11
+ "loop_count": "сколько в в цикле",
12
+ "raw_iteration": "raw_iteration",
13
+ "raw_loop": "raw петля",
14
+ "Idle": "Idle",
15
+ "Iteration:": "Iteration:",
16
+ "Reset": "Сброс",
17
+ "Queue": "Очередь"
18
+ },
19
+ "outputs": {
20
+ "frame": "фрейм",
21
+ "0-1 (scaled)": "0-1 (scaled)",
22
+ "count": "сколько",
23
+ "loop_ended": "конец цикла"
24
+ }
25
+ },
26
+ "Get Batch From History (mtb)": {
27
+ "title": "Получение партии (batch) из истории (mtb)",
28
+ "inputs": {
29
+ "passthrough_image": "изображение из истории"
30
+ },
31
+ "widgets": {
32
+ "enable": "разрешено",
33
+ "count": "сколько",
34
+ "offset": "оффсет"
35
+ },
36
+ "outputs": {
37
+ "images": "images"
38
+ }
39
+ },
40
+ "Batch Float (mtb)": {
41
+ "title": "Партия чисел Float (mtb)",
42
+ "widgets": {
43
+ "mode": "режим",
44
+ "count": "сколько",
45
+ "min": "миниум",
46
+ "max": "максимум",
47
+ "easing": "способ"
48
+ },
49
+ "outputs": {
50
+ "FLOATS": "FLOATS"
51
+ }
52
+ },
53
+ "Batch Transform (mtb)": {
54
+ "title": "Пакетное изменение (mtb)",
55
+ "inputs": {
56
+ "image": "изображение",
57
+ "x": "X",
58
+ "y": "Y",
59
+ "zoom": "зумм",
60
+ "angle": "угол",
61
+ "shear": "срез",
62
+ "border_handling": "пограничная обработка"
63
+ },
64
+ "widgets": {
65
+ "constant_color": "выбрать цвет"
66
+ },
67
+ "outputs": {
68
+ "IMAGE": "IMAGE"
69
+ }
70
+ },
71
+ "Batch Shape (mtb)": {
72
+ "title": "Генерация градиентов (mtb)",
73
+ "widgets": {
74
+ "count": "сколько",
75
+ "shape": "форма",
76
+ "image_width": "ширина картинки",
77
+ "image_height": "высота картинки",
78
+ "shape_size": "размер фигуры",
79
+ "thickness": "толщина (плотность)",
80
+ "color": "цвет",
81
+ "bg_color": "цвет фона",
82
+ "shade_color": "цвет на смену",
83
+ "shadex": "переходов по X",
84
+ "shadey": "переходов по Y"
85
+ },
86
+ "outputs": {
87
+ "IMAGE": "IMAGE"
88
+ }
89
+ },
90
+ "Batch Make (mtb)": {
91
+ "title": "Размножить изображение (mtb)",
92
+ "inputs": {
93
+ "image": "image"
94
+ },
95
+ "widgets": {
96
+ "count": "сколько"
97
+ },
98
+ "outputs": {
99
+ "IMAGE": "IMAGE"
100
+ }
101
+ },
102
+ "Batch Float Assemble (mtb)": {
103
+ "title": "Массив из чисел Float (mtb)",
104
+ "inputs": {
105
+ "floats_1": "floats_1"
106
+ },
107
+ "widgets": {
108
+ "reverse": "обратный порядок"
109
+ },
110
+ "outputs": {
111
+ "FLOATS": "FLOATS"
112
+ }
113
+ },
114
+ "Batch Float Fill (mtb)": {
115
+ "title": "Заполнение Float (mtb)",
116
+ "inputs": {
117
+ "floats": "floats"
118
+ },
119
+ "widgets": {
120
+ "direction": "направление",
121
+ "value": "значение",
122
+ "count": "сколько"
123
+ },
124
+ "outputs": {
125
+ "FLOATS": "FLOATS"
126
+ }
127
+ },
128
+ "Batch Merge (mtb)": {
129
+ "title": "Слияние изображений (mtb)",
130
+ "inputs": {
131
+ "batches_1": "batches_1"
132
+ },
133
+ "widgets": {
134
+ "fusion_mode": "режим слияния",
135
+ "fill": "пороядок"
136
+ },
137
+ "outputs": {
138
+ "IMAGE": "IMAGE"
139
+ }
140
+ },
141
+ "Batch Shake (mtb)": {
142
+ "title": "Смещение изображения (mtb)",
143
+ "inputs": {
144
+ "images": "images"
145
+ },
146
+ "widgets": {
147
+ "position_amount_x": "по оси X",
148
+ "position_amount_y": "по оси Y",
149
+ "rotation_amount": "поворот",
150
+ "frequency": "частота",
151
+ "frequency_divider": "делитель частоты",
152
+ "octaves": "octaves",
153
+ "seed": "seed",
154
+ "control_before_generate": "control_before_generate"
155
+ },
156
+ "outputs": {
157
+ "image": "image",
158
+ "pos_x": "позици�� X",
159
+ "pos_y": "позиция Y",
160
+ "rot": "поворот"
161
+ }
162
+ },
163
+ "Plot Batch Float (mtb)": {
164
+ "title": "График из Float (mtb)",
165
+ "inputs": {
166
+ "floats_1": "floats_1"
167
+ },
168
+ "widgets": {
169
+ "width": "ширина",
170
+ "height": "высота",
171
+ "point_size": "размер точки",
172
+ "seed": "seed",
173
+ "control_before_generate": "control_before_generate"
174
+ },
175
+ "outputs": {
176
+ "plot": "график"
177
+ }
178
+ },
179
+ "Smart Step (mtb)": {
180
+ "title": "Расчет шагов от процента (mtb)",
181
+ "widgets": {
182
+ "step": "шагов всего",
183
+ "start_percent": "% от начала",
184
+ "end_percent": "% от конца"
185
+ },
186
+ "outputs": {
187
+ "step": "шагов всего",
188
+ "start": "шаг от начала",
189
+ "end": "шаг от конца"
190
+ }
191
+ },
192
+ "Styles Loader (mtb)": {
193
+ "title": "Загрузка стиля (mtb)",
194
+ "widgets": {
195
+ "style_name": "стиль"
196
+ },
197
+ "outputs": {
198
+ "positive": "positive",
199
+ "negative": "negative"
200
+ }
201
+ },
202
+ "Interpolate Clip Sequential (mtb)": {
203
+ "title": "Интерполяция последовательности CLIP (mtb)",
204
+ "inputs": {
205
+ "clip": "CLIP"
206
+ },
207
+ "widgets": {
208
+ "base_text": "base_text",
209
+ "text_to_replace": "text_to_replace",
210
+ "interpolation_strength": "interpolation_strength"
211
+ },
212
+ "outputs": {
213
+ "CONDITIONING": "CONDITIONING"
214
+ }
215
+ },
216
+ "Any To String (mtb)": {
217
+ "title": "Любое в строку (mtb)",
218
+ "inputs": {
219
+ "input": "input"
220
+ },
221
+ "outputs": {
222
+ "STRING": "STRING"
223
+ }
224
+ },
225
+ "Bbox Mask (mtb)": {
226
+ "title": "Bbox из маски (mtb)",
227
+ "inputs": {
228
+ "mask": "mask",
229
+ "image": "image"
230
+ },
231
+ "widgets": {
232
+ "invert": "invert"
233
+ },
234
+ "outputs": {
235
+ "bbox": "фрагмент",
236
+ "image (optional)": "image (optional)"
237
+ }
238
+ },
239
+ "Bbox (mtb)": {
240
+ "title": "Фрагмент (mtb)",
241
+ "widgets": {
242
+ "x": "X",
243
+ "y": "Y",
244
+ "width": "ширина",
245
+ "height": "Высота"
246
+ },
247
+ "outputs": {
248
+ "BBOX": "BBOX"
249
+ }
250
+ },
251
+ "Crop (mtb)": {
252
+ "title": "Кадрирование изображения (mtb)",
253
+ "inputs": {
254
+ "image": "image",
255
+ "mask": "mask",
256
+ "bbox": "bbox"
257
+ },
258
+ "widgets": {
259
+ "x": "смещение по X",
260
+ "y": "смещение по Y",
261
+ "width": "ширина",
262
+ "height": "высота"
263
+ },
264
+ "outputs": {
265
+ "IMAGE": "IMAGE",
266
+ "MASK": "MASK",
267
+ "BBOX": "BBOX"
268
+ }
269
+ },
270
+ "Uncrop (mtb)": {
271
+ "title": "Расширение изображения(mtb)",
272
+ "inputs": {
273
+ "image": "image",
274
+ "crop_image": "crop_image",
275
+ "bbox": "bbox"
276
+ },
277
+ "widgets": {
278
+ "border_blending": "размытие границы"
279
+ },
280
+ "outputs": {
281
+ "IMAGE": "IMAGE"
282
+ }
283
+ },
284
+ "Curve (mtb)": {
285
+ "title": "График в Float (mtb)",
286
+ "outputs": {
287
+ "FLOAT_CURVE": "FLOAT_CURVE"
288
+ }
289
+ },
290
+ "Debug (mtb)": {
291
+ "title": "Отладочный вьювер (mtb)",
292
+ "inputs": {
293
+ "anything_1": "любое_1"
294
+ },
295
+ "widgets": {
296
+ "output_to_console": "output_to_console"
297
+ }
298
+ },
299
+ "Save Tensors (mtb)": {
300
+ "title": "Сохранить Tensors (mtb)",
301
+ "inputs": {
302
+ "image": "image",
303
+ "mask": "mask",
304
+ "latent": "Latent"
305
+ },
306
+ "widgets": {
307
+ "filename_prefix": "префикс файла"
308
+ }
309
+ },
310
+ "Filter Z (mtb)": {
311
+ "title": "Z фильтр (mtb)",
312
+ "inputs": {
313
+ "image": "image",
314
+ "depth": "depth"
315
+ },
316
+ "widgets": {
317
+ "to_black": "в черный",
318
+ "threshold": "порог",
319
+ "invert": "инверсия"
320
+ },
321
+ "outputs": {
322
+ "IMAGE": "IMAGE"
323
+ }
324
+ },
325
+ "Qr Code (mtb)": {
326
+ "title": "QR-код (mtb)",
327
+ "widgets": {
328
+ "url": "URL",
329
+ "width": "ширина",
330
+ "height": "высота",
331
+ "error_correct": "коррекция ошибок",
332
+ "box_size": "box_size",
333
+ "border": "толщина рамки",
334
+ "invert": "invert"
335
+ },
336
+ "outputs": {
337
+ "IMAGE": "IMAGE"
338
+ }
339
+ },
340
+ "Unsplash Image (mtb)": {
341
+ "title": "Картинка (mtb)",
342
+ "widgets": {
343
+ "width": "ширина",
344
+ "height": "высота",
345
+ "random_seed": "random_seed",
346
+ "keyword": "keyword"
347
+ },
348
+ "outputs": {
349
+ "IMAGE": "IMAGE"
350
+ }
351
+ },
352
+ "Text To Image (mtb)": {
353
+ "title": "Текст в изображение (mtb)",
354
+ "widgets": {
355
+ "text": "текст",
356
+ "font": "шрифт",
357
+ "wrap": "перенос",
358
+ "trim": "обрезка",
359
+ "line_height": "расстояние между строками",
360
+ "font_zie": "размер шрифта",
361
+ "width": "ширина изображения",
362
+ "height": "высота изображения",
363
+ "h_align": "выравнивание по горизонтали",
364
+ "v_align": "выравнивание по вертикали",
365
+ "h_offset": "отступ по горизонтали",
366
+ "v_offset": "отступ по вертикали",
367
+ "h_coverage": "ширина текста"
368
+ },
369
+ "outputs": {
370
+ "image": "image"
371
+ }
372
+ },
373
+ "Image Tile Offset (mtb)": {
374
+ "title": "Расщепление на плитку изображения (mtb)",
375
+ "inputs": {
376
+ "image": "image"
377
+ },
378
+ "widgets": {
379
+ "tilesX": "доля от X",
380
+ "tilesY": "доля от Y"
381
+ },
382
+ "outputs": {
383
+ "IMAGE": "IMAGE"
384
+ }
385
+ },
386
+ "Mask To Image (mtb)": {
387
+ "title": "Маска в изображение (mtb)",
388
+ "inputs": {
389
+ "mask": "mask"
390
+ },
391
+ "outputs": {
392
+ "IMAGE": "IMAGE"
393
+ }
394
+ },
395
+ "Colored Image (mtb)": {
396
+ "title": "Закраска всего кроме маски (mtb)",
397
+ "inputs": {
398
+ "foreground_image": "foreground_image",
399
+ "foreground_mask": "foreground_mask"
400
+ },
401
+ "widgets": {
402
+ "width": "ширина",
403
+ "height": "высота"
404
+ },
405
+ "outputs": {
406
+ "IMAGE": "IMAGE"
407
+ }
408
+ },
409
+ "Concat Images (mtb)": {
410
+ "title": "Объединение изображений (mtb)",
411
+ "inputs": {
412
+ "image_1": "image_1"
413
+ },
414
+ "widgets": {
415
+ "reverse": "reverse"
416
+ },
417
+ "outputs": {
418
+ "IMAGE": "IMAGE"
419
+ }
420
+ },
421
+ "Image Compare (mtb)": {
422
+ "title": "Сравнение изображений (mtb)",
423
+ "inputs": {
424
+ "imageA": "imageA",
425
+ "imageB": "imageB"
426
+ },
427
+ "widgets": {
428
+ "mode": "режим"
429
+ },
430
+ "outputs": {
431
+ "IMAGE": "IMAGE"
432
+ }
433
+ },
434
+ "Image Premultiply (mtb)": {
435
+ "title": "Фильтр изображения по маске (mtb)",
436
+ "inputs": {
437
+ "image": "image",
438
+ "mask": "mask"
439
+ },
440
+ "widgets": {
441
+ "invert": "invert"
442
+ },
443
+ "outputs": {
444
+ "RGBA": "RGBA"
445
+ }
446
+ },
447
+ "Image Resize Factor (mtb)": {
448
+ "title": "Коэфициент изменения размера (mtb)",
449
+ "inputs": {
450
+ "image": "image",
451
+ "mask": "mask"
452
+ },
453
+ "widgets": {
454
+ "factor": "factor",
455
+ "supersample": "supersample",
456
+ "resampling": "resampling"
457
+ },
458
+ "outputs": {
459
+ "IMAGE": "IMAGE",
460
+ "MASK": "MASK"
461
+ }
462
+ },
463
+ "Image Remove Background Rembg (mtb)": {
464
+ "title": "Удаление фона с изображения Rembg (mtb)",
465
+ "widgets": {
466
+ "alpha_matting": "alpha_matting",
467
+ "alpha_matting_foreground_threshold": "alpha_matting_foreground_threshold",
468
+ "alpha_matting_background_threshold": "alpha_matting_background_threshold",
469
+ "alpha_matting_erode_size": "alpha_matting_erode_size",
470
+ "post_process_mask": "post_process_mask"
471
+ },
472
+ "outputs": {
473
+ "Image (rgba)": "Image (rgba)",
474
+ "Mask": "Mask",
475
+ "Image": "image"
476
+ }
477
+ },
478
+ "Color Correct (mtb)": {
479
+ "title": "Коррекция изображения (mtb)",
480
+ "inputs": {
481
+ "image": "image"
482
+ },
483
+ "widgets": {
484
+ "clamp": "clamp",
485
+ "gamma": "гамма",
486
+ "contrast": "контраст",
487
+ "exposure": "выдержка",
488
+ "offset": "смещение",
489
+ "hue": "оттенок",
490
+ "saturation": "насыщенность",
491
+ "value": "value"
492
+ },
493
+ "outputs": {
494
+ "IMAGE": "IMAGE"
495
+ }
496
+ },
497
+ "Blur (mtb)": {
498
+ "title": "Размыт��е (mtb)",
499
+ "inputs": {
500
+ "image": "image",
501
+ "sigmasX": "Sigmas по оси X",
502
+ "sigmasY": "Sigmas по оси Y"
503
+ },
504
+ "widgets": {
505
+ "sigmaX": "Sigma по оси X",
506
+ "sigmaY": "Sigma по оси Y"
507
+ },
508
+ "outputs": {
509
+ "IMAGE": "IMAGE"
510
+ }
511
+ },
512
+ "Sharpen (mtb)": {
513
+ "title": "Резкость на краях - Sharpen (mtb)",
514
+ "inputs": {
515
+ "image": "image"
516
+ },
517
+ "widgets": {
518
+ "sharpen_radius": "sharpen_radius",
519
+ "sigma_x": "Sigma по оси X",
520
+ "sigma_y": "Sigma по оси Y",
521
+ "alpha": "Alpha"
522
+ },
523
+ "outputs": {
524
+ "IMAGE": "IMAGE"
525
+ }
526
+ },
527
+ "Stack Images (mtb)": {
528
+ "title": "Соединение изображений (mtb)",
529
+ "inputs": {
530
+ "image_1": "image_1"
531
+ },
532
+ "widgets": {
533
+ "vertical": "вертикально"
534
+ },
535
+ "outputs": {
536
+ "IMAGE": "IMAGE"
537
+ }
538
+ },
539
+ "Pick From Batch (mtb)": {
540
+ "title": "Выбор из партии (mtb)",
541
+ "inputs": {
542
+ "image": "image"
543
+ },
544
+ "widgets": {
545
+ "from_direction": "from_direction",
546
+ "count": "сколько"
547
+ },
548
+ "outputs": {
549
+ "IMAGE": "IMAGE"
550
+ }
551
+ },
552
+ "Save Image Grid (mtb)": {
553
+ "title": "Сохранить сеть изображений (mtb)",
554
+ "inputs": {
555
+ "images": "images"
556
+ },
557
+ "widgets": {
558
+ "filename_prefix": "префикс имени файла",
559
+ "save_intermediate": "save_intermediate"
560
+ }
561
+ },
562
+ "Load Image From Url (mtb)": {
563
+ "title": "Загрузка изображения с URL",
564
+ "widgets": {
565
+ "url": "URL"
566
+ },
567
+ "outputs": {
568
+ "IMAGE": "IMAGE"
569
+ }
570
+ },
571
+ "Save Gif (mtb)": {
572
+ "title": "Сохранить GIF (mtb)",
573
+ "inputs": {
574
+ "image": "image"
575
+ },
576
+ "widgets": {
577
+ "fps": "fps",
578
+ "resize_by": "изменить размер",
579
+ "optimize": "оптимизировать",
580
+ "pingpong": "Ping-Pong",
581
+ "resample_filter": "метод ресамплинга",
582
+ "use_ffmpeg": "используя ffmpeg"
583
+ }
584
+ },
585
+ "Export With Ffmpeg (mtb)": {
586
+ "title": "Экспорт с FFmpeg",
587
+ "inputs": {
588
+ "images": "images",
589
+ "playlist": "playlist"
590
+ },
591
+ "widgets": {
592
+ "fps": "fps",
593
+ "prefix": "prefix",
594
+ "format": "format",
595
+ "codec": "codec"
596
+ },
597
+ "outputs": {
598
+ "VIDEO": "VIDEO"
599
+ }
600
+ },
601
+ "Add To Playlist (mtb)": {
602
+ "title": "Добавить в плей-лист (mtb)",
603
+ "inputs": {
604
+ "video_1": "видео_1"
605
+ },
606
+ "widgets": {
607
+ "relative_paths": "относительный путь",
608
+ "persistant_playlist": "постоянный плей-лист",
609
+ "playlist_name": "имя плей-листа",
610
+ "index": "индекс"
611
+ }
612
+ },
613
+ "Read Playlist (mtb)": {
614
+ "title": "Прочитать плей-лист (mbt)",
615
+ "widgets": {
616
+ "enable": "разрешить",
617
+ "persistant_playlist": "постоянный плей-лист",
618
+ "playlist_name": "имя плей-листа",
619
+ "index": "индекс"
620
+ },
621
+ "outputs": {
622
+ "PLAYLIST": "PLAYLIST"
623
+ }
624
+ },
625
+ "Load Image Sequence (mtb)": {
626
+ "title": "Загрузить последовательность изображений (mbt)",
627
+ "widgets": {
628
+ "path": "путь",
629
+ "current_frame": "текущий фрейм"
630
+ },
631
+ "outputs": {
632
+ "image": "image",
633
+ "mask": "mask",
634
+ "current_frame": "текущий фрейм"
635
+ }
636
+ },
637
+ "Save Image Sequence (mtb)": {
638
+ "title": "Сохранить последовательность изображений (mbt)",
639
+ "inputs": {
640
+ "images": "images"
641
+ },
642
+ "widgets": {
643
+ "filename_prefix": "префикс имени",
644
+ "current_frame": "текущий фрейм"
645
+ }
646
+ },
647
+ "Latent Lerp (mtb)": {
648
+ "title": "Линейная интерполяция латента (mtb)",
649
+ "inputs": {
650
+ "A": "Latent_A",
651
+ "B": "Latent_B"
652
+ },
653
+ "widgets": {
654
+ "1": "1"
655
+ },
656
+ "outputs": {
657
+ "LATENT": "Latent"
658
+ }
659
+ },
660
+ "Fit Number (mtb)": {
661
+ "title": "Цифровое картирование (mtb)",
662
+ "inputs": {
663
+ "value": "value"
664
+ },
665
+ "widgets": {
666
+ "clamp": "округление",
667
+ "source_min": "источник min",
668
+ "source_max": "источник max",
669
+ "target_min": "назначение min",
670
+ "target_max": "назначение max",
671
+ "easing": "метод"
672
+ },
673
+ "outputs": {
674
+ "FLOAT": "FLOAT"
675
+ }
676
+ },
677
+ "Math Expression (mtb)": {
678
+ "title": "Математическое выражение",
679
+ "inputs": {
680
+ "x": "x"
681
+ },
682
+ "widgets": {
683
+ "exprssion": "выражение"
684
+ },
685
+ "outputs": {
686
+ "result (float)": "результат (float)",
687
+ "result (int)": "результат (int)"
688
+ }
689
+ },
690
+ "Float To Number (mtb)": {
691
+ "title": "Float в число",
692
+ "inputs": {
693
+ "float": "float"
694
+ },
695
+ "outputs": {
696
+ "NUMBER": "NUMBER"
697
+ }
698
+ },
699
+ "Int To Bool (mtb)": {
700
+ "title": "Int to Bool (mtb)",
701
+ "widgets": {
702
+ "int": "int"
703
+ },
704
+ "outputs": {
705
+ "BOOLEAN": "BOOLEAN"
706
+ }
707
+ },
708
+ "Int To Number (mtb)": {
709
+ "title": "Int To Number (mtb)",
710
+ "inputs": {
711
+ "int": "int"
712
+ },
713
+ "outputs": {
714
+ "NUMBER": "NUMBER"
715
+ }
716
+ },
717
+ "String Replace (mtb)": {
718
+ "title": "String Replace (mtb)",
719
+ "inputs": {
720
+ "string": "строка"
721
+ },
722
+ "widgets": {
723
+ "old": "что",
724
+ "new": "на что"
725
+ },
726
+ "outputs": {
727
+ "STRING": "STRING"
728
+ }
729
+ },
730
+ "Deep Bump (mtb)": {
731
+ "title": "Карта нормалей (mtb)",
732
+ "inputs": {
733
+ "image": "image"
734
+ },
735
+ "widgets": {
736
+ "mode": "mode",
737
+ "color_to_normals_overlap": "color_to_normals_overlap",
738
+ "normals_to_curvature_blur_radius": "normals_to_curvature_blur_radius",
739
+ "normals_to_height_seamless": "normals_to_height_seamless"
740
+ },
741
+ "outputs": {
742
+ "IMAGE": "IMAGE"
743
+ }
744
+ },
745
+ "Model Patch Seamless (mtb)": {
746
+ "title": "Model Patch Seamless (mtb)",
747
+ "inputs": {
748
+ "model": "model"
749
+ },
750
+ "widgets": {
751
+ "startStep": "startStep",
752
+ "stopStep": "stopStep",
753
+ "tilingX": "tilingX",
754
+ "tilingY": "tilingY"
755
+ },
756
+ "outputs": {
757
+ "Original Model (passthrough)": "Original Model (passthrough)",
758
+ "Patched Model": "Patched Model"
759
+ }
760
+ },
761
+ "Transform Image (mtb)": {
762
+ "title": "Трансформация изображения (mtb)",
763
+ "inputs": {
764
+ "image": "image"
765
+ },
766
+ "widgets": {
767
+ "x": "сдвиг по X",
768
+ "y": "сдвиг Y",
769
+ "zoom": "зумм",
770
+ "angle": "поворот",
771
+ "shear": "наклон",
772
+ "border_handling": "обработка границы"
773
+ },
774
+ "outputs": {
775
+ "IMAGE": "IMAGE"
776
+ }
777
+ },
778
+ "Note Plus (mtb)": {
779
+ "title": "Заметка HTML+"
780
+ },
781
+ "To Device (mtb)": {
782
+ "title": "На устройство (cpu-gpu) (mtb)",
783
+ "inputs": {
784
+ "image": "image",
785
+ "mask": "mask"
786
+ },
787
+ "widgets": {
788
+ "ignore_errors": "игнорировать ошибки",
789
+ "device": "устройство"
790
+ },
791
+ "outputs": {
792
+ "с": "images",
793
+ "masks": "masks"
794
+ }
795
+ },
796
+ "Apply Text Template (mtb)": {
797
+ "title": "Применить шаблон текста (mtb)",
798
+ "inputs": {
799
+ "var_1": "var_1"
800
+ },
801
+ "widgets": {
802
+ "template": "шаблон"
803
+ },
804
+ "outputs": {
805
+ "string": "string"
806
+ }
807
+ },
808
+ "Match Dimensions (mtb)": {
809
+ "title": "Match Dimensions (mtb)",
810
+ "inputs": {
811
+ "source": "source",
812
+ "reference": "reference"
813
+ },
814
+ "widgets": {
815
+ "match": "source"
816
+ },
817
+ "outputs": {
818
+ "image": "image",
819
+ "new_width": "новая ширина",
820
+ "new_height": "новая высота"
821
+ }
822
+ }
823
+ }
AIGODLIKE-COMFYUI-TRANSLATION/ru-RU/Nodes/internal.json ADDED
@@ -0,0 +1,578 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "Note": {
3
+ "title": "Заметка"
4
+ },
5
+ "PrimitiveNode": {
6
+ "title": "Примитив",
7
+ "outputs": {
8
+ "connect to widget input": "подключить ко входу",
9
+ "Output": "Выход"
10
+ }
11
+ },
12
+ "Reroute": {
13
+ "title": "Рероутер"
14
+ },
15
+
16
+ "VAEDecode": {
17
+ "title": "VAE декодер",
18
+ "inputs": {
19
+ "samples": "Latent",
20
+ "vae": "VAE"
21
+ },
22
+ "outputs": {
23
+ "IMAGE": "IMAGE"
24
+ }
25
+ },
26
+
27
+ "KSampler": {
28
+ "title": "KSampler семплер",
29
+ "inputs": {
30
+ "model": "model",
31
+ "positive": "positive",
32
+ "negative": "negative",
33
+ "latent_image": "Latent"
34
+ },
35
+ "widgets": {
36
+ "seed": "seed",
37
+ "control_after_generate": "control after generate",
38
+ "fixed": "fixed",
39
+ "increment": "increment",
40
+ "decrement": "decrement",
41
+ "randomize": "randomize",
42
+ "steps": "steps",
43
+ "cfg": "cfg",
44
+ "sampler_name": "sampler name",
45
+ "scheduler": "scheduler",
46
+ "denoise": "denoise"
47
+ },
48
+ "outputs": {
49
+ "LATENT": "Latent"
50
+ }
51
+ },
52
+ "KSamplerAdvanced": {
53
+ "title": "KSamplerAdvanced семплер",
54
+ "inputs": {
55
+ "model": "model",
56
+ "positive": "positive",
57
+ "negative": "negative",
58
+ "latent_image": "Latent"
59
+ },
60
+ "widgets": {
61
+ "add_noise": "add_noise",
62
+ "noise_seed": "noise_seed",
63
+ "control_after_generate": "control after generate",
64
+ "fixed": "fixed",
65
+ "increment": "increment",
66
+ "decrement": "decrement",
67
+ "randomize": "randomize",
68
+ "steps": "steps",
69
+ "cfg": "cfg",
70
+ "sampler_name": "sampler name",
71
+ "scheduler": "scheduler",
72
+ "denoise": "denoise",
73
+ "start_at_step": "start at step",
74
+ "end_at_step": "end at step",
75
+ "return_with_leftover_noise": "return with leftover noise"
76
+ },
77
+ "outputs": {
78
+ "LATENT": "Latent"
79
+ }
80
+ },
81
+ "SamplerCustom": {
82
+ "title": "Custom семплер",
83
+ "inputs": {
84
+ "model": "model",
85
+ "positive": "positive",
86
+ "negative": "negative",
87
+ "sampler": "sampler",
88
+ "sigmas": "sigmas",
89
+ "latent_image": "Latent"
90
+ },
91
+ "widgets": {
92
+ "add_noise": "add_noise",
93
+ "noise_seed": "noise_seed",
94
+ "control_after_generate": "control after generate",
95
+ "cfg": "cfg"
96
+ },
97
+ "outputs": {
98
+ "output": "output",
99
+ "denoised_output": "denoised output"
100
+ }
101
+ },
102
+ "KarrasScheduler": {
103
+ "title": "Karras планировщик",
104
+ "widgets": {
105
+ "steps": "steps",
106
+ "sigma_max": "sigma max",
107
+ "sigma_min": "sigma min",
108
+ "rho": "rho"
109
+ },
110
+ "outputs": {
111
+ "SIGMAS": "Sigmas"
112
+ }
113
+ },
114
+ "ExponentialScheduler": {
115
+ "title": "Exponential планировщик",
116
+ "widgets": {
117
+ "steps": "steps",
118
+ "sigma_max": "sigma max",
119
+ "sigma_min": "sigma min"
120
+ },
121
+ "outputs": {
122
+ "SIGMAS": "Sigmas"
123
+ }
124
+ },
125
+ "PolyexponentialScheduler": {
126
+ "title": "Polyexponential планировщик",
127
+ "widgets": {
128
+ "steps": "steps",
129
+ "sigma_max": "sigma max",
130
+ "sigma_min": "sigma min",
131
+ "rho": "rho"
132
+ },
133
+ "outputs": {
134
+ "SIGMAS": "Sigmas"
135
+ }
136
+ },
137
+ "VPScheduler": {
138
+ "title": "VP планировщик",
139
+ "widgets": {
140
+ "steps": "steps",
141
+ "beta_d": "beta D",
142
+ "beta_min": "beta min",
143
+ "eps_s": "eps_s"
144
+ },
145
+ "outputs": {
146
+ "SIGMAS": "Sigmas"
147
+ }
148
+ },
149
+ "KSamplerSelect": {
150
+ "title": "Выбор семплера",
151
+ "widgets": {
152
+ "sampler_name": "sampler name"
153
+ },
154
+ "outputs": {
155
+ "SAMPLER": "SAMPLER"
156
+ }
157
+ },
158
+ "SamplerDPMPP_2M_SDE": {
159
+ "title": "DPMPP_2M_SDE семплер",
160
+ "widgets": {
161
+ "solver_type": "solver type",
162
+ "eta": "eta",
163
+ "s_noise": "s noise",
164
+ "noise_device": "noise device"
165
+ },
166
+ "outputs": {
167
+ "SAMPLER": "SAMPLER"
168
+ }
169
+ },
170
+ "SamplerDPMPP_SDE": {
171
+ "title": "DPMPP_SDE семплер",
172
+ "widgets": {
173
+ "eta": "eta",
174
+ "s_noise": "s noise",
175
+ "r": "r",
176
+ "noise_device": "noise device"
177
+ },
178
+ "outputs": {
179
+ "SAMPLER": "SAMPLER"
180
+ }
181
+ },
182
+ "SamplerEulerAncestral": {
183
+ "title": "Euler_Ancestral семплер",
184
+ "widgets": {
185
+ "eta": "eta",
186
+ "s_noise": "s noise"
187
+ },
188
+ "outputs": {
189
+ "SAMPLER": "SAMPLER"
190
+ }
191
+ },
192
+ "SamplerLMS": {
193
+ "title": "LMS семплер",
194
+ "widgets": {
195
+ "order": "order"
196
+ },
197
+ "outputs": {
198
+ "SAMPLER": "SAMPLER"
199
+ }
200
+ },
201
+ "SamplerDPMPP_3M_SDE": {
202
+ "title": "DPMPP_3M_SDE семплер",
203
+ "widgets": {
204
+ "eta": "eta",
205
+ "s_noise": "s noise",
206
+ "noise_device": "noise device"
207
+ },
208
+ "outputs": {
209
+ "SAMPLER": "SAMPLER"
210
+ }
211
+ },
212
+ "BasicScheduler": {
213
+ "title": "Базовый планировщик",
214
+ "inputs": {
215
+ "model": "model"
216
+ },
217
+ "widgets": {
218
+ "scheduler": "sheduler",
219
+ "steps": "steps",
220
+ "denoise": "denoise"
221
+ },
222
+ "outputs": {
223
+ "SIGMAS": "Sigmas"
224
+ }
225
+ },
226
+ "SDTurboScheduler": {
227
+ "title": "SDTurbo планировщик",
228
+ "inputs": {
229
+ "model": "model"
230
+ },
231
+ "widgets": {
232
+ "steps": "steps"
233
+ },
234
+ "outputs": {
235
+ "SIGMAS": "Sigmas"
236
+ }
237
+ },
238
+ "SplitSigmas": {
239
+ "title": "Разделитель Sigmas",
240
+ "inputs": {
241
+ "sigmas": "Sigmas"
242
+ },
243
+ "widgets": {
244
+ "step": "steps"
245
+ },
246
+ "outputs": {
247
+ "SIGMAS": "Sigmas"
248
+ }
249
+ },
250
+ "FlipSigmas": {
251
+ "title": "Переворот Sigmas",
252
+ "inputs": {
253
+ "sigmas": "Sigmas"
254
+ },
255
+ "outputs": {
256
+ "SIGMAS": "Sigmas"
257
+ }
258
+ },
259
+ "VideoLinearCFGGuidance": {
260
+ "title": "VideoLinearCFGGuidance: линейный",
261
+ "inputs": {
262
+ "model": "model"
263
+ },
264
+ "widgets": {
265
+ "min_cfg": "min_cfg"
266
+ },
267
+ "outputs": {
268
+ "MODEL": "MODEL"
269
+ }
270
+ },
271
+ "VideoTriangleCFGGuidance": {
272
+ "title": "VideoTriangleCFGGuidance: треугольный",
273
+ "inputs": {
274
+ "model": "model"
275
+ },
276
+ "widgets": {
277
+ "min_cfg": "min_cfg"
278
+ },
279
+ "outputs": {
280
+ "MODEL": "MODEL"
281
+ }
282
+ },
283
+
284
+ "ImageOnlyCheckpointLoader": {
285
+ "title": "ImageOnly Checkpoint загрузчик (img2vid model)",
286
+ "widgets": {
287
+ "ckpt_name": "ckpt_name"
288
+ },
289
+ "outputs": {
290
+ "MODEL": "MODEL",
291
+ "CLIP_VISION": "CLIP VISION",
292
+ "VAE": "VAE"
293
+ }
294
+ },
295
+ "LoraLoaderModelOnly": {
296
+ "title": "LoRA загрузчик (только для моделей)",
297
+ "inputs": {
298
+ "model": "model"
299
+ },
300
+ "widgets": {
301
+ "lora_name": "LoRA",
302
+ "strength_model": "strength model"
303
+ },
304
+ "outputs": {
305
+ "MODEL": "MODEL"
306
+ }
307
+ },
308
+ "CheckpointLoaderSimple": {
309
+ "title": "Checkpoint загрузчик (простой)",
310
+ "widgets": {
311
+ "ckpt_name": "ckpt name"
312
+ },
313
+ "outputs": {
314
+ "MODEL": "MODEL",
315
+ "CLIP": "CLIP",
316
+ "VAE": "VAE"
317
+ }
318
+ },
319
+ "VAELoader": {
320
+ "title": "VAE загрузчик",
321
+ "widgets": {
322
+ "vae_name": "vae_name"
323
+ },
324
+ "outputs": {
325
+ "vae": "VAE"
326
+ }
327
+ },
328
+ "LoraLoader": {
329
+ "title": "LoRA загрузчик",
330
+ "inputs": {
331
+ "model": "model",
332
+ "clip": "CLIP"
333
+ },
334
+ "widgets": {
335
+ "lora_name": "lora_name",
336
+ "strength_model": "strength model",
337
+ "strength_clip": "strength clip"
338
+ },
339
+ "outputs": {
340
+ "MODEL": "MODEL",
341
+ "CLIP": "CLIP"
342
+ }
343
+ },
344
+ "ControlNetLoader": {
345
+ "title": "ControlNet загрузчик",
346
+ "widgets": {
347
+ "control_net_name": "control net name"
348
+ },
349
+ "outputs": {
350
+ "CONTROL_NET": "ControlNet"
351
+ }
352
+ },
353
+ "DiffControlNetLoader": {
354
+ "title": "ControlNet (diff) модель загрузчик",
355
+ "inputs": {
356
+ "MODEL": "MODEL"
357
+ },
358
+ "widgets": {
359
+ "control_net_name": "control net name"
360
+ },
361
+ "outputs": {
362
+ "CONTROL_NET": "ControlNet"
363
+ }
364
+ },
365
+ "StyleModelLoader": {
366
+ "title": "StyleModel загрузчик",
367
+ "widgets": {
368
+ "style_model_name": "style model name"
369
+ },
370
+ "outputs": {
371
+ "STYLE_MODEL": "STYLE MODEL",
372
+ "style_model": "style model"
373
+ }
374
+ },
375
+ "CLIPVisionLoader": {
376
+ "title": "CLIPVision загрузчик",
377
+ "widgets": {
378
+ "clip_name": "clip_name"
379
+ },
380
+ "outputs": {
381
+ "CLIP_VISION": "CLIP VISION"
382
+ }
383
+ },
384
+ "unCLIPCheckpointLoader": {
385
+ "title": "unCLIPCheckpoint загрузчик",
386
+ "widgets": {
387
+ "ckpt_name": "ckpt name"
388
+ },
389
+ "outputs": {
390
+ "MODEL": "MODEL",
391
+ "CLIP": "CLIP",
392
+ "VAE": "VAE",
393
+ "CLIP_VISION": "CLIP VISION"
394
+ }
395
+ },
396
+ "GLIGENLoader": {
397
+ "title": "GLIGEN загрузчик",
398
+ "widgets": {
399
+ "gligen_name": "gligen name"
400
+ },
401
+ "outputs": {
402
+ "GLIGEN": "GLIGEN"
403
+ }
404
+ },
405
+ "UpscaleModelLoader": {
406
+ "title": "UpscaleModel загрузчик",
407
+ "widgets": {
408
+ "model_name": "model name"
409
+ },
410
+ "outputs": {
411
+ "UPSCALE_MODEL": "UPSCALE MODEL"
412
+ }
413
+ },
414
+ "HypernetworkLoader": {
415
+ "title": "Hypernetwork загрузчик",
416
+ "inputs": {
417
+ "model": "model"
418
+ },
419
+ "widgets": {
420
+ "hypernetwork_name": "hypernetwork name",
421
+ "strength": "strength"
422
+ },
423
+ "outputs": {
424
+ "MODEL": "MODEL"
425
+ }
426
+ },
427
+ "LatentRotate": {
428
+ "title": "Latent повернуть",
429
+ "inputs": {
430
+ "samples": "Latent"
431
+ },
432
+ "widgets": {
433
+ "rotation": "поворот",
434
+ "none": "нет",
435
+ "90 degrees": "90 градусов",
436
+ "180 degrees": "180 градусов",
437
+ "270 degrees": "270 градусов"
438
+ },
439
+ "outputs": {
440
+ "LATENT": "Latent"
441
+ }
442
+ },
443
+ "LatentFlip": {
444
+ "title": "Latent перевернуть",
445
+ "inputs": {
446
+ "samples": "Latent"
447
+ },
448
+ "widgets": {
449
+ "flip_method": "метод переворота",
450
+ "x-axis: vertically": "X: по вертикали",
451
+ "y-axis: horizontally": "Y: по горизонтали"
452
+ },
453
+ "outputs": {
454
+ "LATENT": "Latent"
455
+ }
456
+ },
457
+ "LatentCrop": {
458
+ "title": "Latent обрезать",
459
+ "inputs": {
460
+ "samples": "Latent"
461
+ },
462
+ "widgets": {
463
+ "width": "ширина",
464
+ "height": "высота",
465
+ "x": "X",
466
+ "y": "Y"
467
+ },
468
+ "outputs": {
469
+ "LATENT": "Latent"
470
+ }
471
+ },
472
+ "LatentAdd": {
473
+ "title": "Latent добавить",
474
+ "inputs": {
475
+ "samples1": "Latent1",
476
+ "samples2": "Latent2"
477
+ },
478
+ "outputs": {
479
+ "LATENT": "Latent"
480
+ }
481
+ },
482
+ "LatentSubtract": {
483
+ "title": "Latent вычесть",
484
+ "inputs": {
485
+ "samples1": "Latent1",
486
+ "samples2": "Latent2"
487
+ },
488
+ "outputs": {
489
+ "LATENT": "Latent"
490
+ }
491
+ },
492
+ "LatentMultiply": {
493
+ "title": "Latent умножить",
494
+ "inputs": {
495
+ "samples": "Latent"
496
+ },
497
+ "widgets": {
498
+ "multiplier": "множитель"
499
+ },
500
+ "outputs": {
501
+ "LATENT": "Latent"
502
+ }
503
+ },
504
+ "LatentInterpolate": {
505
+ "title": "Latent интерполировать",
506
+ "inputs": {
507
+ "samples1": "Latent1",
508
+ "samples2": "Latent2"
509
+ },
510
+ "widgets": {
511
+ "ratio": "соотношение"
512
+ },
513
+ "outputs": {
514
+ "Latent": "Latent"
515
+ }
516
+ },
517
+ "SaveImage": {
518
+ "title": "Сохранить изображение",
519
+ "inputs": {
520
+ "images": "images"
521
+ },
522
+ "widgets": {
523
+ "filename_prefix": "префикс имени"
524
+ }
525
+ },
526
+ "PreviewImage": {
527
+ "title": "Превью изображения",
528
+ "inputs": {
529
+ "images": "images"
530
+ }
531
+ },
532
+ "LoadImage": {
533
+ "title": "Загрузить изображение",
534
+ "widgets": {
535
+ "image": "image",
536
+ "choose file to upload": "загрузить"
537
+ },
538
+ "outputs": {
539
+ "IMAGE": "IMAGE",
540
+ "MASK": "MASK"
541
+ }
542
+ },
543
+ "LoadImageMask": {
544
+ "title": "Загрузить маску",
545
+ "widgets": {
546
+ "image": "image",
547
+ "channel": "channel",
548
+ "choose file to upload": "загрузить"
549
+ },
550
+ "outputs": {
551
+ "MASK": "MASK"
552
+ }
553
+ },
554
+ "CLIPTextEncode": {
555
+ "title": "CLIP Text Encode (промпт)",
556
+ "inputs": {
557
+ "clip": "CLIP"
558
+ },
559
+ "widgets": {
560
+ "text": "text"
561
+ },
562
+ "outputs": {
563
+ "CONDITIONING": "CONDITIONING"
564
+ }
565
+ },
566
+
567
+ "EmptyLatentImage": {
568
+ "title": "Latent Image (пустой)",
569
+ "widgets": {
570
+ "width": "ширина",
571
+ "height": "высота",
572
+ "batch_size": "сколько"
573
+ },
574
+ "outputs": {
575
+ "LATENT": "Latent"
576
+ }
577
+ }
578
+ }
AIGODLIKE-COMFYUI-TRANSLATION/zh-CN/Menu.json ADDED
The diff for this file is too large to render. See raw diff
 
AIGODLIKE-COMFYUI-TRANSLATION/zh-CN/NodeCategory.json ADDED
@@ -0,0 +1,437 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "sampling": "采样",
3
+ "loaders": "加载器",
4
+ "video_models": "视频模型",
5
+ "conditioning": "条件",
6
+ "style_model": "风格模型",
7
+ "gligen": "GLIGEN",
8
+ "3d_models": "3D模型",
9
+ "upscale_diffusion": "放大扩散",
10
+ "advanced": "高级",
11
+ "cutoff": "截断",
12
+ "latent": "Latent",
13
+ "inpaint": "内补",
14
+ "batch": "批处理",
15
+ "transform": "变换",
16
+ "noise": "噪波",
17
+ "image": "图像",
18
+ "upscaling": "放大",
19
+ "postprocessing": "后处理",
20
+ "preprocessors": "预处理",
21
+ "compositing": "合成",
22
+ "animation": "动画",
23
+ "mask": "遮罩",
24
+ "_for_testing": "测试",
25
+ "photomaker": "PhotoMaker",
26
+ "custom_sampling": "自定义采样",
27
+ "schedulers": "调度器",
28
+ "samplers": "采样器",
29
+ "Sigmas": "Sigmas",
30
+ "stable_cascade": "StableCascade",
31
+ "attention_experiments": "注意力测试",
32
+ "advanced1": "高级",
33
+ "loaders1": "加载器",
34
+ "deprecated": "已弃用",
35
+ "conditioning1": "条件",
36
+ "model_merging": "模型融合",
37
+ "model_specific": "模型版本",
38
+ "model_patches": "模型微调",
39
+ "utils": "实用工具",
40
+ "Comfy-QR": "QR码",
41
+ "ComfyQR": "QR码",
42
+ "Animate Diff": "动态扩散",
43
+ "Utils": "实用工具",
44
+ "Animate Diff 🎭🅐🅓": "AnimateDiff Evo 🎭🅐🅓",
45
+ "multival": "多值",
46
+ "context opts": "上下文设置",
47
+ "view opts": "视图设置",
48
+ "ad settings": "AD设置",
49
+ "pe adjust": "PE设置",
50
+ "weight adjust": "权重微调",
51
+ "sample settings": "采样设置",
52
+ "sigma schedule": "Sigma调度",
53
+ "① Gen1 nodes ①": "Gen1节点",
54
+ "② Gen2 nodes ②": "Gen2节点",
55
+ "AnimateLCM-I2V": "AnimateLCM-I2V图像到视频",
56
+ "CameraCtrl": "镜头控制",
57
+ "poses": "姿态",
58
+ "🧪experimental": "🧪测试中",
59
+ "motion_settings": "模型设置",
60
+ "motion settings": "模型设置",
61
+ "noise layers": "噪波层",
62
+ "iteration opts": "迭代设置",
63
+ "deprecated (DO NOT USE)": "弃用(不要用!)",
64
+ "ImpactPack": "Impact节点",
65
+ "Util": "实用工具",
66
+ "Operation": "操作",
67
+ "Detailer": "细化",
68
+ "Detector": "检测",
69
+ "Simple": "简易",
70
+ "__for_test": "测试",
71
+ "__for_testing": "测试",
72
+ "Pipe": "节点束",
73
+ "Upscale": "放大",
74
+ "Sampler": "采样器",
75
+ "Prompt": "提示词",
76
+ "experimental": "测试中",
77
+ "Regional": "区域",
78
+ "Logic": "逻辑",
79
+ "_for_test": "测试",
80
+ "Debug": "调试",
81
+ "InspirePack": "Inspire节点",
82
+ "LoraBlockWeight": "LoRA分层权重",
83
+ "Seg": "Seg",
84
+ "a1111_compat": "A1111适配",
85
+ "prompt": "提示词",
86
+ "analysis": "解析",
87
+ "Backend": "后端",
88
+ "util": "实用工具",
89
+ "Inspire": "Inspire节点2",
90
+ "Batch": "批处理",
91
+ "postprocessing1": "后处理",
92
+ "Blends": "混合",
93
+ "Effects": "效果",
94
+ "Filters": "滤镜",
95
+ "Masks": "遮罩",
96
+ "Color Adjustments": "颜色",
97
+ "VextraNodes": "Vextra节点",
98
+ "AlekPet Nodes": "Alek节点",
99
+ "extras": "拓展",
100
+ "text": "文本",
101
+ "Davemane42": "Dave节点",
102
+ "Custom": "自定义节点",
103
+ "preprocessors1": "预处理",
104
+ "edge_line": "边缘线",
105
+ "normal_depth_map": "法向与深度",
106
+ "pose": "姿态",
107
+ "semseg": "语义分割",
108
+ "face_mesh": "面部网格",
109
+ "color_style": "颜色风格",
110
+ "tile": "平铺",
111
+ "shuffle": "内容重组",
112
+ "ControlNet Preprocessors": "ControlNet预处理器",
113
+ "Line Extractors": "线条",
114
+ "T2IAdapter-only": "T2I适配",
115
+ "Faces and Poses": "面部与姿态",
116
+ "Faces and Poses Estimators": "面部与姿态",
117
+ "Pose Keypoint Postprocess": "姿态关键点后处理",
118
+ "Recolor": "颜色",
119
+ "Optical Flow": "光流",
120
+ "others": "其他",
121
+ "Normal and Depth Map": "法向与深度",
122
+ "Normal and Depth Estimators": "法向与深度",
123
+ "Semantic Segmentation": "语义分割",
124
+ "Optical Flow (TemporalNet2)": "光流",
125
+ "Efficiency Nodes": "效率节点",
126
+ "Sampling": "采样",
127
+ "Loaders": "加载器",
128
+ "Stackers": "堆栈",
129
+ "Scripts": "脚本",
130
+ "Misc": "杂项",
131
+ "XY Plot": "XY图表",
132
+ "XY Inputs": "XY输入",
133
+ "Image": "图像",
134
+ "Simple Eval": "简易运算",
135
+ "ImagesGrid": "图表",
136
+ "custom_node_experiments": "实验节点",
137
+ "Searge": "Sear节点",
138
+ "Inputs": "输入",
139
+ "ClipEncoding": "CLIP编码",
140
+ "Prompting": "编写",
141
+ "Integers": "整数",
142
+ "Floats": "浮点",
143
+ "Files": "文件",
144
+ "FlowControl": "控制",
145
+ "UI": "UI",
146
+ "Outputs": "输出",
147
+ "Generated": "生成",
148
+ "Legacy": "旧版",
149
+ "Derfuu_Nodes": "Derfu节点",
150
+ "Variables": "变量",
151
+ "Functions": "功能",
152
+ "Converters": "转换",
153
+ "Tuples": "元组",
154
+ "Modded nodes": "自设节点",
155
+ "Conditioning": "条件",
156
+ "Conditions": "条件",
157
+ "Latents": "Latent",
158
+ "Math": "数学",
159
+ "Trigonometry": "三角函数",
160
+ "stability": "Stability节点",
161
+ "controlnet": "ControlNet",
162
+ "WAS Suite": "WAS节点",
163
+ "Advanced": "高级",
164
+ "Generate": "生成",
165
+ "Transform": "变换",
166
+ "Noise": "噪波",
167
+ "IO": "输入输出",
168
+ "Number": "数字",
169
+ "Operations": "操作",
170
+ "Process": "处理",
171
+ "Masking": "遮罩",
172
+ "Filter": "滤镜",
173
+ "Analyze": "分析",
174
+ "Adjustment": "调整",
175
+ "AI": "AI",
176
+ "Bound": "边界范围",
177
+ "Animation": "动画",
178
+ "Writer": "写入",
179
+ "Integer": "整数",
180
+ "Parse": "分析",
181
+ "Text": "文本",
182
+ "Utilities": "实用工具",
183
+ "Comfyroll": "CR节点",
184
+ "Model Merge": "模型融合",
185
+ "Module": "模块",
186
+ "XY Grid": "XY图表",
187
+ "Conversion": "转换",
188
+ "Index": "编号",
189
+ "Graphics": "图形",
190
+ "Pattern": "图案",
191
+ "Templates": "模板",
192
+ "Layout": "布局",
193
+ "🧩 Comfyroll": "🧩 CR节点",
194
+ "🧩 Comfyroll Studio": "🧩 CR节点",
195
+ "✨ Essential": "✨ 重要",
196
+ "📦 Core": "📦 核心",
197
+ "📦 Other": "📦 其他",
198
+ "💀 Legacy": "💀 旧版",
199
+ "📜 List": "📜 列表",
200
+ "👾 Graphics": "👾 图形",
201
+ "🔧 Utility": "🔧 实用工具",
202
+ "👓 Filter": "👓 滤镜",
203
+ "🎨 Filter": "🎨 滤镜",
204
+ "🌈 Pattern": "🌈 图案",
205
+ "🟣 Shape": "🟣 形状",
206
+ "🔤 Text": "🔤 文本",
207
+ "👽 Template": "👽 模板",
208
+ "📱 Template": "📱 模板",
209
+ "🌁 Layout": "🌁 界面",
210
+ "🔳 Aspect Ratio": "🔳 宽高比",
211
+ "🕹️ ControlNet": "🕹️ ControlNet",
212
+ "💊 LoRA": "💊 LoRA",
213
+ "🛠️ Utils": "🛠️ 实用工具",
214
+ "🔀 Logic": "🔀 逻辑",
215
+ "🔧 Conversion": "🔧 转换",
216
+ "🔢 Index": "🔢 编号",
217
+ "🔂 Process": "🔂 处理",
218
+ "🎲 Random": "🎲 随机",
219
+ "⚙️ Other": "⚙️ 其他",
220
+ "⛏️ Model Merge": "⛏️ 模型融合",
221
+ "🛩️ Pipe": "🛩️ 节点束",
222
+ "✈️ Module": "✈️ 模块",
223
+ "🛩️ Image": "🛩️ 图像",
224
+ "🎷 Pipe": "🎷 节点束",
225
+ "🌟 SDXL": "🌟 SDXL",
226
+ "🔍 Upscale": "🔍 放大",
227
+ "📉 XY Grid": "📉 XY图表",
228
+ "🎥 Animation": "🎥 动画",
229
+ "📋 Schedule": "📋 调度",
230
+ "📑 Schedulers": "📑 调度器",
231
+ "📝 Prompts": "📝 提示词",
232
+ "📝 Prompt": "📝 提示词",
233
+ "🔢 Interpolate": "🔢 插值",
234
+ "📃 List": "📃 列表",
235
+ "♻️ Cyclers": "♻️ 循环",
236
+ "Zuellni": "Zue节点",
237
+ "mcmonkey": "mcm节点",
238
+ "Masquerade Nodes": "Masque节点",
239
+ "Adv-ControlNet 🛂🅐🅒🅝": "高级ControlNet 🛂🅐🅒🅝",
240
+ "keyframes": "关键帧",
241
+ "weights": "权重",
242
+ "preprocess": "预处理",
243
+ "FizzNodes": "Fizz节点",
244
+ "FizzNodes 📅🅕🅝": "Fizz节点 📅🅕🅝",
245
+ "WaveNodes": "曲线波",
246
+ "ScheduleNodes": "调度",
247
+ "BatchScheduleNodes": "批次调度",
248
+ "FrameNodes": "帧节点",
249
+ "ipadapter": "IPAdapter",
250
+ "faceid": "FaceID",
251
+ "tiled": "分块",
252
+ "embeds": "嵌入组",
253
+ "style_composition": "风格合成",
254
+ "dev": "开发中",
255
+ "params": "参数组",
256
+ "everywhere": "全局输入",
257
+ "Video Helper Suite 🎥🅥🅗🅢": "视频助手 🎥🅥🅗🅢",
258
+ "batched nodes": "批次节点",
259
+ "FABRIC": "Fabric节点",
260
+ "ReActor": "ReActor换脸节点",
261
+ "Mixlab": "Mixlab节点",
262
+ "ConsistencyDecoder": "稳定解码",
263
+ "♾️Mixlab": "♾️Mixlab节点",
264
+ "__TEST": "测试",
265
+ "layer": "图层",
266
+ "Layer": "图层",
267
+ "Mask": "遮罩",
268
+ "audio": "音频",
269
+ "Audio": "音频",
270
+ "segment_anything": "Segment Anything",
271
+ "rgthree": "RG节点",
272
+ "image_chooser": "图像选择",
273
+ "zfkun 🍕🅩🅕": "zfkun节点 🍕🅩🅕",
274
+ "KJNodes": "KJ节点",
275
+ "constants": "常量",
276
+ "masking": "遮罩",
277
+ "generate": "生成",
278
+ "experiments": "实验",
279
+ "misc": "杂项",
280
+ "AudioScheduler": "音频调度",
281
+ "Amplitude": "振幅",
282
+ "math": "运算",
283
+ "conversion": "转换",
284
+ "bool": "布尔",
285
+ "int": "整数",
286
+ "float": "浮点",
287
+ "vec2": "2元数",
288
+ "vec3": "3元数",
289
+ "vec4": "4元数",
290
+ "graphics": "图像",
291
+ "ttN": "TT节点",
292
+ "pipe": "节点束",
293
+ "legacy": "旧版",
294
+ "Dynamic Prompts": "动态提示词",
295
+ "motionctrl": "MotionCtrl",
296
+ "SD Prompt Reader": "SD提示词读取",
297
+ "Power Noise Suite": "强化噪波",
298
+ "Adjustments": "调整",
299
+ "AnimateAnyone-Evolved": "AnimateAnyone Evo",
300
+ "processors": "处理器",
301
+ "crystools": "crystools",
302
+ "List": "列表",
303
+ "Switch": "切换",
304
+ "Metadata": "元数据",
305
+ "OneButtonPrompt": "一键提示词",
306
+ "crystools 🪛": "Crys节点 🪛",
307
+ "😺dzNodes": "😺dz节点",
308
+ "LayerFilter": "图层滤镜",
309
+ "LayerColor": "图层颜色",
310
+ "LayerUtility": "图层工具",
311
+ "LayerStyle": "图层样式",
312
+ "LayerMask": "图层遮罩",
313
+ "EasyUse": "EasyUse节点",
314
+ "Seed": "随机种",
315
+ "Inpaint": "内补",
316
+ "PreSampling": "预采样",
317
+ "Fix": "修复",
318
+ "Comfy3D": "Comfy3D",
319
+ "Algorithm": "算法",
320
+ "Preprocessor": "预处理",
321
+ "Import|Export": "导入|导出",
322
+ "Visualize": "可视化",
323
+ "layered_diffusion": "LayerDiffusion",
324
+ "layered_diffuse": "LayerDiffusion",
325
+ "layer_diffusion": "LayerDiffusion",
326
+ "layer_diffuse": "LayerDiffusion",
327
+ "Flowty TripoSR": "Flowty TripoSR",
328
+ "essentials": "Essen节点",
329
+ "VLM Nodes": "VLM节点",
330
+ "ComfyUI-Frame-Interpolation": "插帧",
331
+ "Literals": "常量",
332
+ "mtb": "MTB节点",
333
+ "crop": "裁剪",
334
+ "curve": "曲线",
335
+ "debug": "Debug",
336
+ "textures": "材质",
337
+ "facetools": "面部工具",
338
+ "filters": "过滤",
339
+ "converters": "转换器",
340
+ "image processing": "图像处理",
341
+ "image utils": "图像实用工具",
342
+ "decode": "解码",
343
+ "autotrigger": "LoRA自动触发",
344
+ "EasyAnimate": "Easy Animate",
345
+ "facerestore_cf": "面部修复CodeFormer",
346
+ "Prompt Composer Tools": "提示词创作工具",
347
+ "Faceanalysis": "面部分析",
348
+ "Deprecated": "弃用",
349
+ "Video Matting": "视频抠像",
350
+ "automatic_cfg": "自动CFG",
351
+ "presets": "预设",
352
+ "Tripoapi": "Tripo API",
353
+ "kkTranslator": "kk翻译",
354
+ "Native_DynamiCrafter": "DynamiCrafter_Native",
355
+ "Processing": "处理",
356
+ "DynamiCrafterWrapper": "DynamiCrafter_Wrapper",
357
+ "BrushNetWrapper": "BrushNet_Wrapper",
358
+ "[MinusZone] Utils": "[MinusZone] 实用工具",
359
+ "Impactframes": "IF节点💥🎞️",
360
+ "basic_pipe": "基础节点束",
361
+ "bbox_detector": "BBox检测",
362
+ "boolean": "布尔",
363
+ "clip": "CLIP",
364
+ "detailer_hook": "细化约束",
365
+ "detailer_pipe": "细化节点束",
366
+ "model": "模型",
367
+ "segm_detector": "Segm检测",
368
+ "sam_model": "SAM模型",
369
+ "vae": "VAE",
370
+ "dict": "字典",
371
+ "number": "数字",
372
+ "string": "字符串",
373
+ "seed": "随机种",
374
+ "upscale_model": "放大模型",
375
+ "ella": "ELLA",
376
+ "apply": "应用",
377
+ "helper": "辅助工具",
378
+ "LATENT": "Latent",
379
+ "MODEL": "模型",
380
+ "CLIP": "CLIP",
381
+ "CONDITIONING": "条件",
382
+ "IMAGE": "图像",
383
+ "MASK": "遮罩",
384
+ "CLIP_VISION_OUTPUT": "CLIP视觉输出",
385
+ "CONTROL_NET": "ControlNet",
386
+ "STYLE_MODEL": "风格模型",
387
+ "CLIP_VISION": "CLIP视觉",
388
+ "GLIGEN": "GLIGEN",
389
+ "UPSCALE_MODEL": "放大模型",
390
+ "SAM_MODEL": "SAM模型",
391
+ "BBOX_DETECTOR": "BBox检测",
392
+ "ONNX_DETECTOR": "ONNX检测",
393
+ "SEGS": "Seg",
394
+ "MASKS": "遮罩组",
395
+ "DETAILER_PIPE": "细化节点束",
396
+ "SEGM_DETECTOR": "SEGM检测",
397
+ "DETAILER_HOOK": "细化约束",
398
+ "BASIC_PIPE": "基础节点束",
399
+ "UPSCALER": "缩放",
400
+ "PK_HOOK": "约束",
401
+ "KSAMPLER": "K采样器",
402
+ "KSAMPLER_ADVANCED": "K采样器(高级)",
403
+ "STRING": "字符串",
404
+ "REGIONAL_PROMPTS": "区域提示词",
405
+ "BOOLEAN": "布尔",
406
+ "INT": "整数",
407
+ "*": "输出",
408
+ "CLIPREGION": "CLIP区域",
409
+ "FLOAT": "浮点",
410
+ "DEPENDENCIES": "依赖",
411
+ "LORA_STACK": "LoRA堆",
412
+ "CONTROL_NET_STACK": "ControlNet堆",
413
+ "SCRIPT": "脚本",
414
+ "XY": "XY",
415
+ "GRID_ANNOTATION": "注释",
416
+ "SAMPLER_NAME": "采样器",
417
+ "SCHEDULER_NAME": "调度器",
418
+ "ENABLE_STATE": "开关状态",
419
+ "SAVE_FOLDER": "保存路径",
420
+ "PARAMETERS": "参数组",
421
+ "PARAMETER_INPUTS": "参数输入",
422
+ "MODEL_NAMES": "模型名称",
423
+ "CHECKPOINT_NAME": "CKPT模型名称",
424
+ "VAE_NAME": "VAE模型",
425
+ "UPSCALER_NAME": "放大模型",
426
+ "LORA_NAME": "LoRA模型",
427
+ "BLIP_MODE": "BLIP模型",
428
+ "NUMBER": "数字",
429
+ "CLIPSEG_MODEL": "CLIPSeg模型",
430
+ "DICT": "字典",
431
+ "LIST": "列表",
432
+ "CROP_DATA": "裁剪数据",
433
+ "MIDAS_MODEL": "MiDaS模型",
434
+ "SEED": "随机种",
435
+ "SAM_PARAMETERS": "SAM参数",
436
+ "IMAGE_BOUNDS": "边界"
437
+ }