File size: 23,551 Bytes
48f8f0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
import type { TranslationStrings } from '../types';

const admin: TranslationStrings = {
  'admin.notifications.title': 'μ•Œλ¦Ό',
  'admin.notifications.hint':
    'μ•Œλ¦Ό 채널을 ν•˜λ‚˜ μ„ νƒν•˜μ„Έμš”. ν•œ λ²ˆμ— ν•˜λ‚˜λ§Œ ν™œμ„±ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.',
  'admin.notifications.none': 'λΉ„ν™œμ„±ν™”',
  'admin.notifications.email': '이메일 (SMTP)',
  'admin.notifications.webhook': 'μ›Ήν›…',
  'admin.notifications.ntfy': 'Ntfy',
  'admin.ntfy.hint':
    'μ‚¬μš©μžκ°€ μžμ‹ μ˜ ntfy 토픽을 μ„€μ •ν•˜μ—¬ ν‘Έμ‹œ μ•Œλ¦Όμ„ 받을 수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜μ— κΈ°λ³Έ μ„œλ²„λ₯Ό μ„€μ •ν•˜λ©΄ μ‚¬μš©μž 섀정에 미리 μ±„μ›Œμ§‘λ‹ˆλ‹€.',
  'admin.notifications.save': 'μ•Œλ¦Ό μ„€μ • μ €μž₯',
  'admin.notifications.saved': 'μ•Œλ¦Ό 섀정이 μ €μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.notifications.testWebhook': 'ν…ŒμŠ€νŠΈ μ›Ήν›… 전솑',
  'admin.notifications.testWebhookSuccess':
    'ν…ŒμŠ€νŠΈ 웹훅이 μ„±κ³΅μ μœΌλ‘œ μ „μ†‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.notifications.testWebhookFailed': 'ν…ŒμŠ€νŠΈ μ›Ήν›… μ‹€νŒ¨',
  'admin.notifications.testNtfy': 'ν…ŒμŠ€νŠΈ ntfy 전솑',
  'admin.notifications.testNtfySuccess':
    'ν…ŒμŠ€νŠΈ ntfyκ°€ μ„±κ³΅μ μœΌλ‘œ μ „μ†‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.notifications.testNtfyFailed': 'ν…ŒμŠ€νŠΈ ntfy μ‹€νŒ¨',
  'admin.notifications.emailPanel.title': '이메일 (SMTP)',
  'admin.notifications.webhookPanel.title': 'μ›Ήν›…',
  'admin.notifications.inappPanel.title': 'μ•± λ‚΄',
  'admin.notifications.inappPanel.hint':
    'μ•± λ‚΄ μ•Œλ¦Όμ€ 항상 ν™œμ„±ν™”λ˜μ–΄ 있으며 μ „μ—­μœΌλ‘œ λΉ„ν™œμ„±ν™”ν•  수 μ—†μŠ΅λ‹ˆλ‹€.',
  'admin.notifications.adminWebhookPanel.title': 'κ΄€λ¦¬μž μ›Ήν›…',
  'admin.notifications.adminWebhookPanel.hint':
    '이 웹훅은 κ΄€λ¦¬μž μ•Œλ¦Ό μ „μš©μž…λ‹ˆλ‹€ (예: 버전 μ•Œλ¦Ό). μ‚¬μš©μžλ³„ μ›Ήν›…κ³Ό λ³„κ°œμ΄λ©° μ„€μ • μ‹œ 항상 μ‹€ν–‰λ©λ‹ˆλ‹€.',
  'admin.notifications.adminWebhookPanel.saved':
    'κ΄€λ¦¬μž μ›Ήν›… URL이 μ €μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.notifications.adminWebhookPanel.testSuccess':
    'ν…ŒμŠ€νŠΈ 웹훅이 μ„±κ³΅μ μœΌλ‘œ μ „μ†‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.notifications.adminWebhookPanel.testFailed': 'ν…ŒμŠ€νŠΈ μ›Ήν›… μ‹€νŒ¨',
  'admin.notifications.adminWebhookPanel.alwaysOnHint':
    'URL이 μ„€μ •λ˜λ©΄ κ΄€λ¦¬μž 웹훅은 항상 μ‹€ν–‰λ©λ‹ˆλ‹€',
  'admin.notifications.adminNtfyPanel.title': 'κ΄€λ¦¬μž Ntfy',
  'admin.notifications.adminNtfyPanel.hint':
    '이 ntfy 토픽은 κ΄€λ¦¬μž μ•Œλ¦Ό μ „μš©μž…λ‹ˆλ‹€ (예: 버전 μ•Œλ¦Ό). μ‚¬μš©μžλ³„ ν† ν”½κ³Ό λ³„κ°œμ΄λ©° μ„€μ • μ‹œ 항상 μ‹€ν–‰λ©λ‹ˆλ‹€.',
  'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy μ„œλ²„ URL',
  'admin.notifications.adminNtfyPanel.serverHint':
    'μ‚¬μš©μž ntfy μ•Œλ¦Όμ˜ κΈ°λ³Έ μ„œλ²„λ‘œλ„ μ‚¬μš©λ©λ‹ˆλ‹€. λΉ„μ›Œλ‘λ©΄ ntfy.shκ°€ κΈ°λ³Έκ°’μž…λ‹ˆλ‹€. μ‚¬μš©μžλŠ” μžμ‹ μ˜ μ„€μ •μ—μ„œ λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.',
  'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh',
  'admin.notifications.adminNtfyPanel.topicLabel': 'κ΄€λ¦¬μž ν† ν”½',
  'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts',
  'admin.notifications.adminNtfyPanel.tokenLabel': 'μ•‘μ„ΈμŠ€ 토큰 (선택)',
  'admin.notifications.adminNtfyPanel.tokenCleared':
    'κ΄€λ¦¬μž μ•‘μ„ΈμŠ€ 토큰이 μ‚­μ œλ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.notifications.adminNtfyPanel.saved':
    'κ΄€λ¦¬μž ntfy 섀정이 μ €μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.notifications.adminNtfyPanel.test': 'ν…ŒμŠ€νŠΈ ntfy 전솑',
  'admin.notifications.adminNtfyPanel.testSuccess':
    'ν…ŒμŠ€νŠΈ ntfyκ°€ μ„±κ³΅μ μœΌλ‘œ μ „μ†‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.notifications.adminNtfyPanel.testFailed': 'ν…ŒμŠ€νŠΈ ntfy μ‹€νŒ¨',
  'admin.notifications.adminNtfyPanel.alwaysOnHint':
    '토픽이 μ„€μ •λ˜λ©΄ κ΄€λ¦¬μž ntfyλŠ” 항상 μ‹€ν–‰λ©λ‹ˆλ‹€',
  'admin.notifications.adminNotificationsHint':
    'κ΄€λ¦¬μž μ „μš© μ•Œλ¦Ό (예: 버전 μ•Œλ¦Ό)을 전달할 채널을 μ„€μ •ν•˜μ„Έμš”.',
  'admin.notifications.tripReminders.title': 'μ—¬ν–‰ λ¦¬λ§ˆμΈλ”',
  'admin.notifications.tripReminders.hint':
    'μ—¬ν–‰ μ‹œμž‘ 전에 λ¦¬λ§ˆμΈλ” μ•Œλ¦Όμ„ μ „μ†‘ν•©λ‹ˆλ‹€ (여행에 λ¦¬λ§ˆμΈλ” μΌμˆ˜κ°€ μ„€μ •λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€).',
  'admin.notifications.tripReminders.enabled': 'μ—¬ν–‰ λ¦¬λ§ˆμΈλ” ν™œμ„±ν™”λ¨',
  'admin.notifications.tripReminders.disabled': 'μ—¬ν–‰ λ¦¬λ§ˆμΈλ” λΉ„ν™œμ„±ν™”λ¨',
  'admin.smtp.title': '이메일 및 μ•Œλ¦Ό',
  'admin.smtp.hint': '이메일 μ•Œλ¦Ό 전솑을 μœ„ν•œ SMTP μ„€μ •μž…λ‹ˆλ‹€.',
  'admin.smtp.testButton': 'ν…ŒμŠ€νŠΈ 이메일 전솑',
  'admin.webhook.hint':
    'μ‚¬μš©μžκ°€ μ•Œλ¦Όμš© μ›Ήν›… URL을 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€ (Discord, Slack λ“±).',
  'admin.smtp.testSuccess': 'ν…ŒμŠ€νŠΈ 이메일이 μ„±κ³΅μ μœΌλ‘œ μ „μ†‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.smtp.testFailed': 'ν…ŒμŠ€νŠΈ 이메일 μ‹€νŒ¨',
  'admin.title': 'κ΄€λ¦¬μž',
  'admin.subtitle': 'μ‚¬μš©μž 관리 및 μ‹œμŠ€ν…œ μ„€μ •',
  'admin.tabs.users': 'μ‚¬μš©μž',
  'admin.tabs.categories': 'μΉ΄ν…Œκ³ λ¦¬',
  'admin.tabs.backup': 'λ°±μ—…',
  'admin.tabs.notifications': 'μ•Œλ¦Ό',
  'admin.tabs.audit': '감사',
  'admin.stats.users': 'μ‚¬μš©μž',
  'admin.stats.trips': 'μ—¬ν–‰',
  'admin.stats.places': 'μž₯μ†Œ',
  'admin.stats.photos': '사진',
  'admin.stats.files': '파일',
  'admin.table.user': 'μ‚¬μš©μž',
  'admin.table.email': '이메일',
  'admin.table.role': 'μ—­ν• ',
  'admin.table.created': '생성일',
  'admin.table.lastLogin': 'λ§ˆμ§€λ§‰ 둜그인',
  'admin.table.actions': 'μž‘μ—…',
  'admin.you': '(λ‚˜)',
  'admin.editUser': 'μ‚¬μš©μž νŽΈμ§‘',
  'admin.newPassword': 'μƒˆ λΉ„λ°€λ²ˆν˜Έ',
  'admin.newPasswordHint': 'λΉ„μ›Œλ‘λ©΄ ν˜„μž¬ λΉ„λ°€λ²ˆν˜Έ μœ μ§€',
  'admin.deleteUser':
    'μ‚¬μš©μž "{name}"을(λ₯Ό) μ‚­μ œν• κΉŒμš”? λͺ¨λ“  여행이 영ꡬ μ‚­μ œλ©λ‹ˆλ‹€.',
  'admin.deleteUserTitle': 'μ‚¬μš©μž μ‚­μ œ',
  'admin.newPasswordPlaceholder': 'μƒˆ λΉ„λ°€λ²ˆν˜Έ μž…λ ₯…',
  'admin.toast.loadError': 'κ΄€λ¦¬μž 데이터 뢈러였기 μ‹€νŒ¨',
  'admin.toast.userUpdated': 'μ‚¬μš©μžκ°€ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.toast.updateError': 'μ—…λ°μ΄νŠΈ μ‹€νŒ¨',
  'admin.toast.userDeleted': 'μ‚¬μš©μžκ°€ μ‚­μ œλ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.toast.deleteError': 'μ‚­μ œ μ‹€νŒ¨',
  'admin.toast.cannotDeleteSelf': 'μžμ‹ μ˜ 계정은 μ‚­μ œν•  수 μ—†μŠ΅λ‹ˆλ‹€',
  'admin.toast.userCreated': 'μ‚¬μš©μžκ°€ μƒμ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.toast.createError': 'μ‚¬μš©μž 생성 μ‹€νŒ¨',
  'admin.toast.fieldsRequired': 'μ‚¬μš©μž 이름, 이메일, λΉ„λ°€λ²ˆν˜Έκ°€ ν•„μš”ν•©λ‹ˆλ‹€',
  'admin.createUser': 'μ‚¬μš©μž λ§Œλ“€κΈ°',
  'admin.invite.title': 'μ΄ˆλŒ€ 링크',
  'admin.invite.subtitle': '일회용 νšŒμ›κ°€μž… 링크 λ§Œλ“€κΈ°',
  'admin.invite.create': '링크 λ§Œλ“€κΈ°',
  'admin.invite.createAndCopy': 'λ§Œλ“€κΈ° 및 볡사',
  'admin.invite.empty': '아직 μ΄ˆλŒ€ 링크가 μ—†μŠ΅λ‹ˆλ‹€',
  'admin.invite.maxUses': 'μ΅œλŒ€ μ‚¬μš© 횟수',
  'admin.invite.expiry': '만료 κΈ°κ°„',
  'admin.invite.uses': 'μ‚¬μš©λ¨',
  'admin.invite.expiresAt': '만료',
  'admin.invite.createdBy': 'μž‘μ„±μž',
  'admin.invite.active': 'ν™œμ„±',
  'admin.invite.expired': '만료됨',
  'admin.invite.usedUp': 'μ‚¬μš© μ™„λ£Œ',
  'admin.invite.copied': 'μ΄ˆλŒ€ 링크가 ν΄λ¦½λ³΄λ“œμ— λ³΅μ‚¬λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.invite.copyLink': '링크 볡사',
  'admin.invite.deleted': 'μ΄ˆλŒ€ 링크가 μ‚­μ œλ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.invite.createError': 'μ΄ˆλŒ€ 링크 생성 μ‹€νŒ¨',
  'admin.invite.deleteError': 'μ΄ˆλŒ€ 링크 μ‚­μ œ μ‹€νŒ¨',
  'admin.tabs.settings': 'μ„€μ •',
  'admin.allowRegistration': 'νšŒμ›κ°€μž… ν—ˆμš©',
  'admin.allowRegistrationHint': 'μƒˆ μ‚¬μš©μžκ°€ 직접 νšŒμ›κ°€μž…ν•  수 μžˆμŠ΅λ‹ˆλ‹€',
  'admin.authMethods': '인증 방법',
  'admin.passwordLogin': 'λΉ„λ°€λ²ˆν˜Έ 둜그인',
  'admin.passwordLoginHint':
    'μ‚¬μš©μžκ°€ 이메일과 λΉ„λ°€λ²ˆν˜Έλ‘œ λ‘œκ·ΈμΈν•  수 μžˆμŠ΅λ‹ˆλ‹€',
  'admin.passwordRegistration': 'λΉ„λ°€λ²ˆν˜Έ νšŒμ›κ°€μž…',
  'admin.passwordRegistrationHint':
    'μƒˆ μ‚¬μš©μžκ°€ 이메일과 λΉ„λ°€λ²ˆν˜Έλ‘œ κ°€μž…ν•  수 μžˆμŠ΅λ‹ˆλ‹€',
  'admin.oidcLogin': 'SSO 둜그인',
  'admin.oidcLoginHint': 'μ‚¬μš©μžκ°€ SSO둜 λ‘œκ·ΈμΈν•  수 μžˆμŠ΅λ‹ˆλ‹€',
  'admin.oidcRegistration': 'SSO μžλ™ ν”„λ‘œλΉ„μ €λ‹',
  'admin.oidcRegistrationHint': 'μƒˆ SSO μ‚¬μš©μžμ˜ 계정을 μžλ™μœΌλ‘œ μƒμ„±ν•©λ‹ˆλ‹€',
  'admin.envOverrideHint':
    'λΉ„λ°€λ²ˆν˜Έ 둜그인 섀정은 OIDC_ONLY ν™˜κ²½ λ³€μˆ˜λ‘œ μ œμ–΄λ˜λ©° μ—¬κΈ°μ„œ λ³€κ²½ν•  수 μ—†μŠ΅λ‹ˆλ‹€.',
  'admin.lockoutWarning': 'μ΅œμ†Œ ν•˜λ‚˜μ˜ 둜그인 방법이 ν™œμ„±ν™”λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€',
  'admin.requireMfa': '2단계 인증 (2FA) μš”κ΅¬',
  'admin.requireMfaHint':
    '2FAκ°€ μ—†λŠ” μ‚¬μš©μžλŠ” 앱을 μ‚¬μš©ν•˜κΈ° 전에 μ„€μ •μ—μ„œ 섀정을 μ™„λ£Œν•΄μ•Ό ν•©λ‹ˆλ‹€.',
  'admin.apiKeys': 'API ν‚€',
  'admin.apiKeysHint':
    '선택 사항. 사진 및 날씨 λ“± ν™•μž₯된 μž₯μ†Œ 데이터λ₯Ό ν™œμ„±ν™”ν•©λ‹ˆλ‹€.',
  'admin.mapsKey': 'Google Maps API ν‚€',
  'admin.mapsKeyHint':
    'μž₯μ†Œ 검색에 ν•„μš”ν•©λ‹ˆλ‹€. console.cloud.google.comμ—μ„œ λ°œκΈ‰',
  'admin.mapsKeyHintLong':
    'API ν‚€ μ—†μ΄λŠ” μž₯μ†Œ 검색에 OpenStreetMap이 μ‚¬μš©λ©λ‹ˆλ‹€. Google API ν‚€κ°€ 있으면 사진, 평점, μ˜μ—… μ‹œκ°„λ„ 뢈러올 수 μžˆμŠ΅λ‹ˆλ‹€. console.cloud.google.comμ—μ„œ λ°œκΈ‰ν•˜μ„Έμš”.',
  'admin.recommended': 'ꢌμž₯',
  'admin.weatherKey': 'OpenWeatherMap API ν‚€',
  'admin.weatherKeyHint': '날씨 λ°μ΄ν„°μš©. openweathermap.orgμ—μ„œ 무료 λ°œκΈ‰',
  'admin.validateKey': 'ν…ŒμŠ€νŠΈ',
  'admin.keyValid': '연결됨',
  'admin.keyInvalid': 'μœ νš¨ν•˜μ§€ μ•ŠμŒ',
  'admin.keySaved': 'API ν‚€κ°€ μ €μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.oidcTitle': 'Single Sign-On (OIDC)',
  'admin.oidcSubtitle':
    'Google, Apple, Authentik λ˜λŠ” Keycloak λ“± μ™ΈλΆ€ κ³΅κΈ‰μžλ₯Ό ν†΅ν•œ λ‘œκ·ΈμΈμ„ ν—ˆμš©ν•©λ‹ˆλ‹€.',
  'admin.oidcDisplayName': 'ν‘œμ‹œ 이름',
  'admin.oidcIssuer': 'λ°œκΈ‰μž URL',
  'admin.oidcIssuerHint':
    'κ³΅κΈ‰μžμ˜ OpenID Connect λ°œκΈ‰μž URL. 예: https://accounts.google.com',
  'admin.oidcSaved': 'OIDC 섀정이 μ €μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.oidcOnlyMode': 'λΉ„λ°€λ²ˆν˜Έ 인증 λΉ„ν™œμ„±ν™”',
  'admin.oidcOnlyModeHint':
    'ν™œμ„±ν™”ν•˜λ©΄ SSO 둜그인만 ν—ˆμš©λ©λ‹ˆλ‹€. λΉ„λ°€λ²ˆν˜Έ 기반 둜그인 및 νšŒμ›κ°€μž…μ΄ μ°¨λ‹¨λ©λ‹ˆλ‹€.',
  'admin.fileTypes': 'ν—ˆμš©λœ 파일 ν˜•μ‹',
  'admin.fileTypesHint': 'μ‚¬μš©μžκ°€ μ—…λ‘œλ“œν•  수 μžˆλŠ” 파일 ν˜•μ‹μ„ μ„€μ •ν•©λ‹ˆλ‹€.',
  'admin.fileTypesFormat':
    'μ‰Όν‘œλ‘œ κ΅¬λΆ„λœ ν™•μž₯자 (예: jpg,png,pdf,doc). λͺ¨λ“  ν˜•μ‹μ„ ν—ˆμš©ν•˜λ €λ©΄ *λ₯Ό μ‚¬μš©ν•˜μ„Έμš”.',
  'admin.fileTypesSaved': '파일 ν˜•μ‹ 섀정이 μ €μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.placesPhotos.title': 'μž₯μ†Œ 사진',
  'admin.placesPhotos.subtitle':
    'Google Places APIμ—μ„œ 사진을 κ°€μ Έμ˜΅λ‹ˆλ‹€. API ν• λ‹ΉλŸ‰ μ ˆμ•½μ„ μœ„ν•΄ λΉ„ν™œμ„±ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Wikimedia 사진은 영ν–₯을 λ°›μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.',
  'admin.placesAutocomplete.title': 'μž₯μ†Œ μžλ™μ™„μ„±',
  'admin.placesAutocomplete.subtitle':
    '검색 μ œμ•ˆμ— Google Places APIλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. API ν• λ‹ΉλŸ‰ μ ˆμ•½μ„ μœ„ν•΄ λΉ„ν™œμ„±ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.',
  'admin.placesDetails.title': 'μž₯μ†Œ 상세 정보',
  'admin.placesDetails.subtitle':
    'Google Places APIμ—μ„œ 상세 μž₯μ†Œ 정보 (μ˜μ—… μ‹œκ°„, 평점, μ›Ήμ‚¬μ΄νŠΈ)λ₯Ό κ°€μ Έμ˜΅λ‹ˆλ‹€. API ν• λ‹ΉλŸ‰ μ ˆμ•½μ„ μœ„ν•΄ λΉ„ν™œμ„±ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.',
  'admin.bagTracking.title': 'κ°€λ°© 좔적',
  'admin.bagTracking.subtitle': '짐 ν•­λͺ©μ— 무게 및 κ°€λ°© 배정을 ν™œμ„±ν™”ν•©λ‹ˆλ‹€',
  'admin.collab.chat.title': 'μ±„νŒ…',
  'admin.collab.chat.subtitle': 'μ—¬ν–‰ ν˜‘μ—…μ„ μœ„ν•œ μ‹€μ‹œκ°„ λ©”μ‹œμ§€',
  'admin.collab.notes.title': 'λ©”λͺ¨',
  'admin.collab.notes.subtitle': '곡유 λ©”λͺ¨ 및 λ¬Έμ„œ',
  'admin.collab.polls.title': 'νˆ¬ν‘œ',
  'admin.collab.polls.subtitle': 'κ·Έλ£Ή νˆ¬ν‘œ',
  'admin.collab.whatsnext.title': 'λ‹€μŒ ν•  일',
  'admin.collab.whatsnext.subtitle': 'ν™œλ™ μ œμ•ˆ 및 λ‹€μŒ 단계',
  'admin.tabs.config': '개인 μ„€μ •',
  'admin.tabs.defaults': 'κΈ°λ³Έκ°’',
  'admin.defaultSettings.title': 'κΈ°λ³Έ μ‚¬μš©μž μ„€μ •',
  'admin.defaultSettings.description':
    'μΈμŠ€ν„΄μŠ€ 전체 기본값을 μ„€μ •ν•©λ‹ˆλ‹€. 섀정을 λ³€κ²½ν•˜μ§€ μ•Šμ€ μ‚¬μš©μžμ—κ²Œ 이 값이 ν‘œμ‹œλ©λ‹ˆλ‹€. μ‚¬μš©μžμ˜ λ³€κ²½ 사항이 항상 μš°μ„ ν•©λ‹ˆλ‹€.',
  'admin.defaultSettings.saved': '기본값이 μ €μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.defaultSettings.reset': 'κΈ°λ³Έ λ‚΄μž₯κ°’μœΌλ‘œ μ΄ˆκΈ°ν™”',
  'admin.defaultSettings.resetToBuiltIn': 'μ΄ˆκΈ°ν™”',
  'admin.tabs.templates': '짐 λͺ©λ‘ ν…œν”Œλ¦Ώ',
  'admin.packingTemplates.title': '짐 λͺ©λ‘ ν…œν”Œλ¦Ώ',
  'admin.packingTemplates.subtitle':
    '여행을 μœ„ν•œ μž¬μ‚¬μš© κ°€λŠ₯ν•œ 짐 λͺ©λ‘μ„ λ§Œλ“œμ„Έμš”',
  'admin.packingTemplates.create': 'μƒˆ ν…œν”Œλ¦Ώ',
  'admin.packingTemplates.namePlaceholder': 'ν…œν”Œλ¦Ώ 이름 (예: ν•΄λ³€ νœ΄κ°€)',
  'admin.packingTemplates.empty': '아직 ν…œν”Œλ¦Ώμ΄ μ—†μŠ΅λ‹ˆλ‹€',
  'admin.packingTemplates.items': 'ν•­λͺ©',
  'admin.packingTemplates.categories': 'μΉ΄ν…Œκ³ λ¦¬',
  'admin.packingTemplates.itemName': 'ν•­λͺ© 이름',
  'admin.packingTemplates.itemCategory': 'μΉ΄ν…Œκ³ λ¦¬',
  'admin.packingTemplates.categoryName': 'μΉ΄ν…Œκ³ λ¦¬ 이름 (예: 의λ₯˜)',
  'admin.packingTemplates.addCategory': 'μΉ΄ν…Œκ³ λ¦¬ μΆ”κ°€',
  'admin.packingTemplates.created': 'ν…œν”Œλ¦Ώμ΄ μƒμ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.packingTemplates.deleted': 'ν…œν”Œλ¦Ώμ΄ μ‚­μ œλ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.packingTemplates.loadError': 'ν…œν”Œλ¦Ώ 뢈러였기 μ‹€νŒ¨',
  'admin.packingTemplates.createError': 'ν…œν”Œλ¦Ώ 생성 μ‹€νŒ¨',
  'admin.packingTemplates.deleteError': 'ν…œν”Œλ¦Ώ μ‚­μ œ μ‹€νŒ¨',
  'admin.packingTemplates.saveError': 'μ €μž₯ μ‹€νŒ¨',
  'admin.tabs.addons': 'μ• λ“œμ˜¨',
  'admin.addons.title': 'μ• λ“œμ˜¨',
  'admin.addons.subtitle':
    'κΈ°λŠ₯을 ν™œμ„±ν™” λ˜λŠ” λΉ„ν™œμ„±ν™”ν•˜μ—¬ TREK κ²½ν—˜μ„ 맞좀 μ„€μ •ν•˜μ„Έμš”.',
  'admin.addons.catalog.packing.name': 'λͺ©λ‘',
  'admin.addons.catalog.packing.description':
    '여행을 μœ„ν•œ 짐 λͺ©λ‘ 및 ν•  일 μž‘μ—…',
  'admin.addons.catalog.budget.name': 'μ˜ˆμ‚°',
  'admin.addons.catalog.budget.description': 'μ§€μΆœ 좔적 및 μ—¬ν–‰ μ˜ˆμ‚° κ³„νš',
  'admin.addons.catalog.documents.name': 'λ¬Έμ„œ',
  'admin.addons.catalog.documents.description': 'μ—¬ν–‰ μ„œλ₯˜ μ €μž₯ 및 관리',
  'admin.addons.catalog.vacay.name': 'Vacay',
  'admin.addons.catalog.vacay.description':
    'μΊ˜λ¦°λ” 보기가 μžˆλŠ” 개인 νœ΄κ°€ ν”Œλž˜λ„ˆ',
  'admin.addons.catalog.atlas.name': 'Atlas',
  'admin.addons.catalog.atlas.description':
    'λ°©λ¬Έν•œ λ‚˜λΌμ™€ μ—¬ν–‰ 톡계가 μžˆλŠ” 세계 지도',
  'admin.addons.catalog.collab.name': 'Collab',
  'admin.addons.catalog.collab.description':
    'μ—¬ν–‰ κ³„νšμ„ μœ„ν•œ μ‹€μ‹œκ°„ λ©”λͺ¨, νˆ¬ν‘œ, μ±„νŒ…',
  'admin.addons.catalog.memories.name': '사진 (Immich)',
  'admin.addons.catalog.memories.description':
    'Immich μΈμŠ€ν„΄μŠ€λ₯Ό 톡해 μ—¬ν–‰ 사진 곡유',
  'admin.addons.catalog.mcp.name': 'MCP',
  'admin.addons.catalog.mcp.description':
    'AI μ–΄μ‹œμŠ€ν„΄νŠΈ 톡합을 μœ„ν•œ λͺ¨λΈ μ»¨ν…μŠ€νŠΈ ν”„λ‘œν† μ½œ',
  'admin.addons.subtitleBefore': 'κΈ°λŠ₯을 ν™œμ„±ν™” λ˜λŠ” λΉ„ν™œμ„±ν™”ν•˜μ—¬ ',
  'admin.addons.subtitleAfter': ' κ²½ν—˜μ„ 맞좀 μ„€μ •ν•˜μ„Έμš”.',
  'admin.addons.enabled': 'ν™œμ„±ν™”λ¨',
  'admin.addons.disabled': 'λΉ„ν™œμ„±ν™”λ¨',
  'admin.addons.type.trip': 'μ—¬ν–‰',
  'admin.addons.type.global': 'μ „μ—­',
  'admin.addons.type.integration': '톡합',
  'admin.addons.tripHint': '각 μ—¬ν–‰ λ‚΄ νƒ­μœΌλ‘œ μ‚¬μš© κ°€λŠ₯',
  'admin.addons.globalHint': '메인 λ‚΄λΉ„κ²Œμ΄μ…˜μ˜ 독립 μ„Ήμ…˜μœΌλ‘œ μ‚¬μš© κ°€λŠ₯',
  'admin.addons.integrationHint':
    'μ „μš© νŽ˜μ΄μ§€κ°€ μ—†λŠ” λ°±μ—”λ“œ μ„œλΉ„μŠ€ 및 API 톡합',
  'admin.addons.toast.updated': 'μ• λ“œμ˜¨μ΄ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.addons.toast.error': 'μ• λ“œμ˜¨ μ—…λ°μ΄νŠΈ μ‹€νŒ¨',
  'admin.addons.noAddons': 'μ‚¬μš© κ°€λŠ₯ν•œ μ• λ“œμ˜¨μ΄ μ—†μŠ΅λ‹ˆλ‹€',
  'admin.weather.title': '날씨 데이터',
  'admin.weather.badge': '2026λ…„ 3μ›” 24일뢀터',
  'admin.weather.description':
    'TREK은 날씨 데이터 μ†ŒμŠ€λ‘œ Open-Meteoλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. Open-MeteoλŠ” 무료 μ˜€ν”ˆ μ†ŒμŠ€ 날씨 μ„œλΉ„μŠ€λ‘œ API ν‚€κ°€ ν•„μš” μ—†μŠ΅λ‹ˆλ‹€.',
  'admin.weather.forecast': '16일 예보',
  'admin.weather.forecastDesc': '이전: 5일 (OpenWeatherMap)',
  'admin.weather.climate': 'κ³Όκ±° κΈ°ν›„ 데이터',
  'admin.weather.climateDesc': '16일 예보 이후 λ‚ μ§œμ˜ 85λ…„ 평균값',
  'admin.weather.requests': 'ν•˜λ£¨ 10,000 μš”μ²­',
  'admin.weather.requestsDesc': '무료, API ν‚€ λΆˆν•„μš”',
  'admin.weather.locationHint':
    'λ‚ μ”¨λŠ” 각 λ‚ μ˜ μ’Œν‘œκ°€ μžˆλŠ” 첫 번째 μž₯μ†Œλ₯Ό κΈ°μ€€μœΌλ‘œ ν•©λ‹ˆλ‹€. 날에 λ°°μ •λœ μž₯μ†Œκ°€ μ—†μœΌλ©΄ μž₯μ†Œ λͺ©λ‘μ˜ μž„μ˜ μž₯μ†Œκ°€ 참쑰둜 μ‚¬μš©λ©λ‹ˆλ‹€.',
  'admin.tabs.mcpTokens': 'MCP μ ‘κ·Ό',
  'admin.mcpTokens.title': 'MCP μ ‘κ·Ό',
  'admin.mcpTokens.subtitle':
    'λͺ¨λ“  μ‚¬μš©μžμ˜ OAuth μ„Έμ…˜ 및 API 토큰을 κ΄€λ¦¬ν•©λ‹ˆλ‹€',
  'admin.mcpTokens.sectionTitle': 'API 토큰',
  'admin.mcpTokens.owner': 'μ†Œμœ μž',
  'admin.mcpTokens.tokenName': '토큰 이름',
  'admin.mcpTokens.created': '생성일',
  'admin.mcpTokens.lastUsed': 'λ§ˆμ§€λ§‰ μ‚¬μš©',
  'admin.mcpTokens.never': 'μ—†μŒ',
  'admin.mcpTokens.empty': 'μƒμ„±λœ MCP 토큰이 μ—†μŠ΅λ‹ˆλ‹€',
  'admin.mcpTokens.deleteTitle': '토큰 μ‚­μ œ',
  'admin.mcpTokens.deleteMessage':
    '토큰이 μ¦‰μ‹œ μ·¨μ†Œλ©λ‹ˆλ‹€. μ‚¬μš©μžλŠ” 이 토큰을 ν†΅ν•œ MCP μ ‘κ·Ό κΆŒν•œμ„ μžƒκ²Œ λ©λ‹ˆλ‹€.',
  'admin.mcpTokens.deleteSuccess': '토큰이 μ‚­μ œλ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.mcpTokens.deleteError': '토큰 μ‚­μ œ μ‹€νŒ¨',
  'admin.mcpTokens.loadError': '토큰 뢈러였기 μ‹€νŒ¨',
  'admin.oauthSessions.sectionTitle': 'OAuth μ„Έμ…˜',
  'admin.oauthSessions.clientName': 'ν΄λΌμ΄μ–ΈνŠΈ',
  'admin.oauthSessions.owner': 'μ†Œμœ μž',
  'admin.oauthSessions.scopes': 'κΆŒν•œ λ²”μœ„',
  'admin.oauthSessions.created': '생성일',
  'admin.oauthSessions.empty': 'ν™œμ„± OAuth μ„Έμ…˜μ΄ μ—†μŠ΅λ‹ˆλ‹€',
  'admin.oauthSessions.revokeTitle': 'μ„Έμ…˜ μ·¨μ†Œ',
  'admin.oauthSessions.revokeMessage':
    'OAuth μ„Έμ…˜μ΄ μ¦‰μ‹œ μ·¨μ†Œλ©λ‹ˆλ‹€. ν΄λΌμ΄μ–ΈνŠΈλŠ” MCP μ ‘κ·Ό κΆŒν•œμ„ μžƒκ²Œ λ©λ‹ˆλ‹€.',
  'admin.oauthSessions.revokeSuccess': 'μ„Έμ…˜μ΄ μ·¨μ†Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€',
  'admin.oauthSessions.revokeError': 'μ„Έμ…˜ μ·¨μ†Œ μ‹€νŒ¨',
  'admin.oauthSessions.loadError': 'OAuth μ„Έμ…˜ 뢈러였기 μ‹€νŒ¨',
  'admin.tabs.github': 'GitHub',
  'admin.audit.subtitle': 'λ³΄μ•ˆ 및 관리 이벀트 (λ°±μ—…, μ‚¬μš©μž, MFA, μ„€μ •).',
  'admin.audit.empty': '아직 감사 ν•­λͺ©μ΄ μ—†μŠ΅λ‹ˆλ‹€.',
  'admin.audit.refresh': 'μƒˆλ‘œ κ³ μΉ¨',
  'admin.audit.loadMore': '더 뢈러였기',
  'admin.audit.showing': '{count}개 뢈러옴 · 총 {total}개',
  'admin.audit.col.time': 'μ‹œκ°„',
  'admin.audit.col.user': 'μ‚¬μš©μž',
  'admin.audit.col.action': 'μž‘μ—…',
  'admin.audit.col.resource': 'λ¦¬μ†ŒμŠ€',
  'admin.audit.col.ip': 'IP',
  'admin.audit.col.details': '상세',
  'admin.github.title': '릴리슀 νžˆμŠ€ν† λ¦¬',
  'admin.github.subtitle': '{repo}의 μ΅œμ‹  μ—…λ°μ΄νŠΈ',
  'admin.github.latest': 'μ΅œμ‹ ',
  'admin.github.prerelease': '사전 릴리슀',
  'admin.github.showDetails': '상세 보기',
  'admin.github.hideDetails': '상세 숨기기',
  'admin.github.loadMore': '더 뢈러였기',
  'admin.github.loading': 'λΆˆλŸ¬μ˜€λŠ” 쀑...',
  'admin.github.error': '릴리슀 뢈러였기 μ‹€νŒ¨',
  'admin.github.by': 'μž‘μ„±μž',
  'admin.github.support': 'TREK 개발 지속에 도움이 λ©λ‹ˆλ‹€',
  'admin.update.available': 'μ—…λ°μ΄νŠΈ μ‚¬μš© κ°€λŠ₯',
  'admin.update.text':
    'TREK {version}이(κ°€) μ‚¬μš© κ°€λŠ₯ν•©λ‹ˆλ‹€. ν˜„μž¬ {current}을(λ₯Ό) μ‹€ν–‰ μ€‘μž…λ‹ˆλ‹€.',
  'admin.update.button': 'GitHubμ—μ„œ 보기',
  'admin.update.install': 'μ—…λ°μ΄νŠΈ μ„€μΉ˜',
  'admin.update.confirmTitle': 'μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν• κΉŒμš”?',
  'admin.update.confirmText':
    'TREK이 {current}μ—μ„œ {version}으둜 μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€. μ„œλ²„κ°€ 이후 μžλ™μœΌλ‘œ μž¬μ‹œμž‘λ©λ‹ˆλ‹€.',
  'admin.update.dataInfo':
    'λͺ¨λ“  데이터 (μ—¬ν–‰, μ‚¬μš©μž, API ν‚€, μ—…λ‘œλ“œ, Vacay, Atlas, μ˜ˆμ‚°)κ°€ λ³΄μ‘΄λ©λ‹ˆλ‹€.',
  'admin.update.warning': 'μž¬μ‹œμž‘ 쀑에 앱이 μž μ‹œ μ‚¬μš©ν•  수 μ—†κ²Œ λ©λ‹ˆλ‹€.',
  'admin.update.confirm': 'μ§€κΈˆ μ—…λ°μ΄νŠΈ',
  'admin.update.installing': 'μ—…λ°μ΄νŠΈ 쀑…',
  'admin.update.success': 'μ—…λ°μ΄νŠΈ μ™„λ£Œ! μ„œλ²„κ°€ μž¬μ‹œμž‘ μ€‘μž…λ‹ˆλ‹€β€¦',
  'admin.update.failed': 'μ—…λ°μ΄νŠΈ μ‹€νŒ¨',
  'admin.update.backupHint': 'μ—…λ°μ΄νŠΈ 전에 백업을 μƒμ„±ν•˜λŠ” 것을 ꢌμž₯ν•©λ‹ˆλ‹€.',
  'admin.update.backupLink': 'λ°±μ—…μœΌλ‘œ 이동',
  'admin.update.howTo': 'μ—…λ°μ΄νŠΈ 방법',
  'admin.update.dockerText':
    'TREK μΈμŠ€ν„΄μŠ€κ°€ Dockerμ—μ„œ μ‹€ν–‰ μ€‘μž…λ‹ˆλ‹€. {version}으둜 μ—…λ°μ΄νŠΈν•˜λ €λ©΄ μ„œλ²„μ—μ„œ λ‹€μŒ λͺ…령을 μ‹€ν–‰ν•˜μ„Έμš”:',
  'admin.update.reloadHint': 'μž μ‹œ ν›„ νŽ˜μ΄μ§€λ₯Ό μƒˆλ‘œ κ³ μΉ¨ν•˜μ„Έμš”.',
  'admin.tabs.permissions': 'κΆŒν•œ',
  'admin.addons.catalog.journey.name': 'Journey',
  'admin.addons.catalog.journey.description':
    '체크인, 사진, 일별 이야기가 μžˆλŠ” μ—¬ν–‰ 기둝 및 μ—¬ν–‰ 일지',
  'admin.passkey.title': 'νŒ¨μŠ€ν‚€ 둜그인',
  'admin.passkey.cardHint':
    'μ‚¬μš©μžκ°€ νŒ¨μŠ€ν‚€(WebAuthn)둜 λ‘œκ·ΈμΈν•  수 있게 ν•©λ‹ˆλ‹€. 기본값은 κΊΌμ§μž…λ‹ˆλ‹€.',
  'admin.passkey.login': 'νŒ¨μŠ€ν‚€ 둜그인 ν™œμ„±ν™”',
  'admin.passkey.loginHint':
    '"νŒ¨μŠ€ν‚€λ‘œ 둜그인" μ˜΅μ…˜μ„ ν‘œμ‹œν•˜κ³  μ‚¬μš©μžκ°€ μ„€μ •μ—μ„œ νŒ¨μŠ€ν‚€λ₯Ό 등둝할 수 있게 ν•©λ‹ˆλ‹€.',
  'admin.passkey.notConfigured':
    '이 배포에 아직 WebAuthn 도메인이 ν™•μΈλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ•„λž˜μ—μ„œ APP_URL λ˜λŠ” Relying Party IDλ₯Ό μ„€μ •ν•˜μ„Έμš” β€” κ·Έ μ „κΉŒμ§€ νŒ¨μŠ€ν‚€λŠ” μˆ¨κ²¨μ§„ μƒνƒœλ‘œ μœ μ§€λ©λ‹ˆλ‹€.',
  'admin.passkey.rpId': 'Relying Party ID (도메인)',
  'admin.passkey.rpIdHint':
    'νŒ¨μŠ€ν‚€κ°€ λ°”μΈλ”©λ˜λŠ” 순수 λ„λ©”μΈμž…λ‹ˆλ‹€. 예: trek.example.org. λΉ„μ›Œλ‘λ©΄ APP_URLμ—μ„œ μžλ™μœΌλ‘œ κ°€μ Έμ˜΅λ‹ˆλ‹€. λ‚˜μ€‘μ— λ³€κ²½ν•˜λ©΄ κΈ°μ‘΄ νŒ¨μŠ€ν‚€κ°€ λ¬΄νš¨ν™”λ©λ‹ˆλ‹€.',
  'admin.passkey.origins': 'ν—ˆμš©λœ μ˜€λ¦¬μ§„',
  'admin.passkey.originsHint':
    'μ‰Όν‘œλ‘œ κ΅¬λΆ„λœ 전체 μ˜€λ¦¬μ§„μž…λ‹ˆλ‹€. 예: https://trek.example.org. λΉ„μ›Œλ‘λ©΄ APP_URL을 μ‚¬μš©ν•©λ‹ˆλ‹€.',
  'admin.passkey.reset': 'νŒ¨μŠ€ν‚€ μ΄ˆκΈ°ν™”',
  'admin.passkey.resetHint':
    '이 μ‚¬μš©μžμ˜ λͺ¨λ“  νŒ¨μŠ€ν‚€λ₯Ό μ‚­μ œν•©λ‹ˆλ‹€ (예: κΈ°κΈ° λΆ„μ‹€ μ‹œ). μ‚¬μš©μžλŠ” λΉ„λ°€λ²ˆν˜Έλ‘œ 계속 λ‘œκ·ΈμΈν•  수 μžˆμŠ΅λ‹ˆλ‹€.',
  'admin.passkey.resetConfirm': '{name}의 λͺ¨λ“  νŒ¨μŠ€ν‚€λ₯Ό μ‚­μ œν• κΉŒμš”?',
  'admin.passkey.resetDone': 'νŒ¨μŠ€ν‚€ {count}개λ₯Ό μ‚­μ œν–ˆμŠ΅λ‹ˆλ‹€',
  'admin.defaultSettings.mapProvider': '지도 μ—”μ§„',
  'admin.defaultSettings.mapProviderHint': '이 μΈμŠ€ν„΄μŠ€μ˜ λͺ¨λ“  μ‚¬μš©μžμ—κ²Œ μ μš©λ˜λŠ” κΈ°λ³Έ μ§€λ„μž…λ‹ˆλ‹€. 각 μ‚¬μš©μžλŠ” μžμ‹ μ˜ μ„€μ •μ—μ„œ 이λ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.',
  'admin.defaultSettings.providerLeaflet': 'ν‘œμ€€ (무료)',
  'admin.defaultSettings.providerMapbox': 'Mapbox (3D)',
  'admin.defaultSettings.mapboxToken': '곡유 Mapbox 토큰',
  'admin.defaultSettings.mapboxTokenHint': 'μžμ‹ μ˜ 토큰을 μž…λ ₯ν•˜μ§€ μ•Šμ€ λͺ¨λ“  μ‚¬μš©μžμ—κ²Œ μ‚¬μš©λ©λ‹ˆλ‹€ β€” ν‚€λ₯Ό κ°œλ³„μ μœΌλ‘œ κ³΅μœ ν•˜μ§€ μ•Šμ•„λ„ μΈμŠ€ν„΄μŠ€ μ „μ²΄μ—μ„œ Mapboxλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ•”ν˜Έν™”ν•˜μ—¬ μ €μž₯λ©λ‹ˆλ‹€.',
  'admin.defaultSettings.mapboxStyle': '지도 μŠ€νƒ€μΌ',
  'admin.defaultSettings.mapboxStylePlaceholder': 'μŠ€νƒ€μΌμ„ μ„ νƒν•˜μ„Έμš”β€¦',
  'admin.defaultSettings.mapbox3d': '3D 건물 & μ§€ν˜•',
  'admin.defaultSettings.mapboxQuality': 'κ³ ν’ˆμ§ˆ λͺ¨λ“œ',
};
export default admin;