mirror of
https://github.com/gorhill/uBlock.git
synced 2024-11-18 00:13:30 +01:00
562 lines
19 KiB
JSON
562 lines
19 KiB
JSON
{
|
||
"extName":{
|
||
"message":"uBlock",
|
||
"description":"extension name."
|
||
},
|
||
"extShortDesc":{
|
||
"message":"이 확장기능은 효율적인 차단기입니다. CPU와 메모리에 주는 부담이 적습니다.",
|
||
"description":"this will be in the chrome web store: must be 132 characters or less"
|
||
},
|
||
"dashboardName":{
|
||
"message":"uBlock — 대시보드",
|
||
"description":"English: uBlock — Dashboard"
|
||
},
|
||
"settingsPageName":{
|
||
"message":"설정",
|
||
"description":"appears as tab name in dashboard"
|
||
},
|
||
"3pPageName":{
|
||
"message":"보조 필터",
|
||
"description":"appears as tab name in dashboard"
|
||
},
|
||
"1pPageName":{
|
||
"message":"내 필터",
|
||
"description":"appears as tab name in dashboard"
|
||
},
|
||
"rulesPageName":{
|
||
"message":"내 규칙",
|
||
"description":"appears as tab name in dashboard"
|
||
},
|
||
"whitelistPageName":{
|
||
"message":"제외 목록",
|
||
"description":"appears as tab name in dashboard"
|
||
},
|
||
"statsPageName":{
|
||
"message":"uBlock — 네트워크 요청 로그",
|
||
"description":"Title for the network request log window"
|
||
},
|
||
"aboutPageName":{
|
||
"message":"정보",
|
||
"description":"appears as tab name in dashboard"
|
||
},
|
||
"popupPowerSwitchInfo":{
|
||
"message":"클릭: 이 사이트에서 uBlock을 켜고 끕니다.\n\nCtrl+클릭: 이 페이지에서만 uBlock을 끕니다.",
|
||
"description":"English: Click: disable\/enable uBlock for this site.\n\nCtrl+click: disable uBlock only on this page."
|
||
},
|
||
"popupBlockedRequestPrompt":{
|
||
"message":"요청 차단됨",
|
||
"description":"English: requests blocked"
|
||
},
|
||
"popupBlockedOnThisPagePrompt":{
|
||
"message":"이 페이지에서",
|
||
"description":"English: on this page"
|
||
},
|
||
"popupBlockedStats":{
|
||
"message":"{{count}} or {{percent}}%",
|
||
"description":"Example: 15 or 13%"
|
||
},
|
||
"popupBlockedSinceInstallPrompt":{
|
||
"message":"설치된 이후",
|
||
"description":"English: since install"
|
||
},
|
||
"popupOr":{
|
||
"message":"또는",
|
||
"description":"English: or"
|
||
},
|
||
"popupTipDashboard":{
|
||
"message":"클릭하여 대시보드 열기",
|
||
"description":"English: Click to open the dashboard"
|
||
},
|
||
"popupTipPicker":{
|
||
"message":"구성 요소 선택기 모드로 진입",
|
||
"description":"English: Enter element picker mode"
|
||
},
|
||
"popupTipLog":{
|
||
"message":"네트워크 요청 로그로 이동",
|
||
"description":"English: Go to request log"
|
||
},
|
||
"popupSiteInlineScriptEnabled":{
|
||
"message":"인라인 <code>스크립트<\/code> 태그가 이 사이트에서 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSiteInlineScriptDisabled":{
|
||
"message":"인라인 <code>스크립트<\/code> 태그가 이 사이트에서 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSite1pScriptEnabled":{
|
||
"message":"주 스크립트가 이 사이트에서 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSite1pScriptDisabled":{
|
||
"message":"주 스크립트가 이 사이트에서 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSite3pScriptEnabled":{
|
||
"message":"보조 스크립트가 이 사이트에서 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSite3pScriptDisabled":{
|
||
"message":"보조 스크립트가 이 사이트에서 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSite1pFrameEnabled":{
|
||
"message":"주 프레임이 이 사이트에서 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSite1pFrameDisabled":{
|
||
"message":"주 프레임이 이 사이트에서 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSite3pFrameEnabled":{
|
||
"message":"보조 프레임이 이 사이트에서 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupSite3pFrameDisabled":{
|
||
"message":"보조 프레임이 이 사이트에서 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefaultInlineScriptEnabled":{
|
||
"message":"인라인 <code>스크립트<\/code> 태그가 모든 곳에서 기본값으로 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefaultInlineScriptDisabled":{
|
||
"message":"인라인 <code>스크립트<\/code> 태그가 모든 곳에서 기본값으로 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefault1pScriptEnabled":{
|
||
"message":"주 스크립트가 모든 곳에서 기본값으로 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefault1pScriptDisabled":{
|
||
"message":"주 스크립트가 모든 곳에서 기본값으로 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefault3pScriptEnabled":{
|
||
"message":"보조 스크립트가 모든 곳에서 기본값으로 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefault3pScriptDisabled":{
|
||
"message":"보조 스크립트가 모든 곳에서 기본값으로 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefault1pFrameEnabled":{
|
||
"message":"주 프레임이 모든 곳에서 기본값으로 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefault1pFrameDisabled":{
|
||
"message":"주 프레임이 모든 곳에서 기본값으로 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefault3pFrameEnabled":{
|
||
"message":"보조 프레임이 모든 곳에서 기본값으로 <b>허용됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupDefault3pFrameDisabled":{
|
||
"message":"보조 프레임이 모든 곳에서 기본값으로 <b>차단됨<\/b>",
|
||
"description":""
|
||
},
|
||
"popupAnyRulePrompt":{
|
||
"message":"전체",
|
||
"description":""
|
||
},
|
||
"popupImageRulePrompt":{
|
||
"message":"이미지",
|
||
"description":""
|
||
},
|
||
"popup3pAnyRulePrompt":{
|
||
"message":"보조 필터",
|
||
"description":""
|
||
},
|
||
"popupInlineScriptRulePrompt":{
|
||
"message":"인라인 스크립트",
|
||
"description":""
|
||
},
|
||
"popup1pScriptRulePrompt":{
|
||
"message":"주 스크립트",
|
||
"description":""
|
||
},
|
||
"popup3pScriptRulePrompt":{
|
||
"message":"보조 스크립트",
|
||
"description":""
|
||
},
|
||
"popup3pFrameRulePrompt":{
|
||
"message":"보조 프레임",
|
||
"description":""
|
||
},
|
||
"popupHitDomainCountPrompt":{
|
||
"message":"도메인 연결됨",
|
||
"description":"appears in popup"
|
||
},
|
||
"popupHitDomainCount":{
|
||
"message":"{{total}}개 중 {{count}}개",
|
||
"description":"appears in popup"
|
||
},
|
||
"pickerCreate":{
|
||
"message":"생성",
|
||
"description":"English: Create"
|
||
},
|
||
"pickerPick":{
|
||
"message":"선택",
|
||
"description":"English: Pick"
|
||
},
|
||
"pickerQuit":{
|
||
"message":"종료",
|
||
"description":"English: Quit"
|
||
},
|
||
"pickerNetFilters":{
|
||
"message":"넷 필터",
|
||
"description":"English: Net filters"
|
||
},
|
||
"pickerCosmeticFilters":{
|
||
"message":"시각적 필터",
|
||
"description":"English: Cosmetic filters"
|
||
},
|
||
"pickerCosmeticFiltersHint":{
|
||
"message":"클릭, Ctrl-클릭",
|
||
"description":"English: Click, Ctrl-click"
|
||
},
|
||
"pickerContextMenuEntry":{
|
||
"message":"구성 요소 차단",
|
||
"description":"English: Block element"
|
||
},
|
||
"settingsCollapseBlockedPrompt":{
|
||
"message":"차단된 구성 요소의 자리 감추기",
|
||
"description":"English: Hide placeholders of blocked elements"
|
||
},
|
||
"settingsIconBadgePrompt":{
|
||
"message":"차단된 요청 개수를 아이콘에 표시",
|
||
"description":"English: Show the number of blocked requests on the icon"
|
||
},
|
||
"settingsContextMenuPrompt":{
|
||
"message":"컨텍스트 메뉴를 상황에 맞게 사용",
|
||
"description":"English: Make use of context menu where appropriate"
|
||
},
|
||
"settingsAdvancedUserPrompt":{
|
||
"message":"고급 사용자 모드 (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Advanced-user-features'>필수로 읽어보세요.<\/a>)",
|
||
"description":"English: "
|
||
},
|
||
"settingsExperimentalPrompt":{
|
||
"message":"실험 기능 활성화 (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Experimental-features'>자세히<\/a>)",
|
||
"description":"English: Enable experimental features"
|
||
},
|
||
"settingsStorageUsed":{
|
||
"message":"스토리지 사용량: {{value}} 바이트",
|
||
"description":"English: Storage used: {{}} bytes"
|
||
},
|
||
"settingsLastRestorePrompt":{
|
||
"message":"최근 복원:",
|
||
"description":"English: Last restore:"
|
||
},
|
||
"settingsLastBackupPrompt":{
|
||
"message":"최근 백업:",
|
||
"description":"English: Last backup:"
|
||
},
|
||
"3pListsOfBlockedHostsPrompt":{
|
||
"message":"{{netFilterCount}} 네트워크 필터 + {{cosmeticFilterCount}} 시각적 필터:",
|
||
"description":"English: {{netFilterCount}} network filters + {{cosmeticFilterCount}} cosmetic filters from:"
|
||
},
|
||
"3pListsOfBlockedHostsPerListStats":{
|
||
"message":"{{total}}개 중 {{used}}개 사용 중",
|
||
"description":"English: {{used}} used out of {{total}}"
|
||
},
|
||
"3pAutoUpdatePrompt1":{
|
||
"message":"필터 목록 자동 업데이트",
|
||
"description":"English: Auto-update filter lists."
|
||
},
|
||
"3pUpdateNow":{
|
||
"message":"지금 업데이트",
|
||
"description":"English: Update now"
|
||
},
|
||
"3pPurgeAll":{
|
||
"message":"모든 캐시 제거",
|
||
"description":"English: Purge all caches"
|
||
},
|
||
"3pParseAllABPHideFiltersPrompt1":{
|
||
"message":"시각적 필터 분석 및 적용",
|
||
"description":"English: Parse and enforce Adblock+ element hiding filters."
|
||
},
|
||
"3pParseAllABPHideFiltersInfo":{
|
||
"message":"<p>이 옵션은 <a href=\"https:\/\/adblockplus.org\/en\/faq_internal#elemhide\">Adblock Plus-호환 “구성 요소 감추기” 필터<\/a>를 분석하고 적용하는 것을 활성화합니다. 이 필터는 기본적으로 웹 페이지에서 시각적 방해 요소들을 숨기는 역할을 하며, 네트워크 요청에 기반한 필터링 엔진에서 차단될 수 없습니다.<\/p><p>이 기능을 활성화하면 <i>uBlock<\/i>의 메모리 사용량이 늘어납니다.<\/p>",
|
||
"description":"English: see English messages.json"
|
||
},
|
||
"3pListsOfBlockedHostsHeader":{
|
||
"message":"차단된 호스트 목록",
|
||
"description":"English: Lists of blocked hosts"
|
||
},
|
||
"3pApplyChanges":{
|
||
"message":"변경사항 적용",
|
||
"description":"English: Apply changes"
|
||
},
|
||
"3pGroupAds":{
|
||
"message":"광고",
|
||
"description":"English: Ads"
|
||
},
|
||
"3pGroupPrivacy":{
|
||
"message":"개인정보",
|
||
"description":"English: Privacy"
|
||
},
|
||
"3pGroupMalware":{
|
||
"message":"멀웨어 도메인",
|
||
"description":"English: Malware domains"
|
||
},
|
||
"3pGroupSocial":{
|
||
"message":"소셜",
|
||
"description":"English: Social"
|
||
},
|
||
"3pGroupMultipurpose":{
|
||
"message":"다목적",
|
||
"description":"English: Multipurpose"
|
||
},
|
||
"3pGroupRegions":{
|
||
"message":"지역, 언어",
|
||
"description":"English: Regions, languages"
|
||
},
|
||
"3pGroupCustom":{
|
||
"message":"사용자 지정",
|
||
"description":"English: Custom"
|
||
},
|
||
"3pExternalListsHint":{
|
||
"message":"한 줄에 한 개의 URL을 입력하세요. 시작 부분이 ‘!’ 로 시작되면 무시됩니다. 존재하지 않는 URL은 자동으로 무시됩니다.",
|
||
"description":"English: One URL per line. Lines prefixed with ‘!’ will be ignored. Invalid URLs will be silently ignored."
|
||
},
|
||
"3pExternalListsApply":{
|
||
"message":"분석",
|
||
"description":"English: Parse"
|
||
},
|
||
"3pExternalListPurge":{
|
||
"message":"캐시 제거",
|
||
"description":"English: purge cache"
|
||
},
|
||
"3pExternalListNew":{
|
||
"message":"최신 버전 존재",
|
||
"description":"English: new version available"
|
||
},
|
||
"3pExternalListObsolete":{
|
||
"message":"구버전",
|
||
"description":"English: outdated"
|
||
},
|
||
"3pLastUpdate":{
|
||
"message":"마지막 업데이트: {{ago}}",
|
||
"description":"English: Last update: {{ago}}, where 'ago' will be replaced with something like '2 days ago'"
|
||
},
|
||
"1pFormatHint":{
|
||
"message":"한 줄에 한 개의 필터를 입력하세요. 필터는 순수 호스트이름, 혹은 Adblock Plus-호환 필터가 될 수 있습니다. 시작 부분이 ‘!’ 로 시작되면 무시됩니다.",
|
||
"description":"English: One filter per line. A filter can be a plain hostname, or an Adblock Plus-compatible filter. Lines prefixed with ‘!’ will be ignored."
|
||
},
|
||
"1pImport":{
|
||
"message":"가져오기 및 추가하기",
|
||
"description":"English: Import and append"
|
||
},
|
||
"1pExport":{
|
||
"message":"내보내기",
|
||
"description":"English: Export"
|
||
},
|
||
"1pExportFilename":{
|
||
"message":"ublock-고정필터_{{datetime}}.txt",
|
||
"description":"English: my-ublock-static-filters_{{datetime}}.txt"
|
||
},
|
||
"1pApplyChanges":{
|
||
"message":"변경사항 적용",
|
||
"description":"English: Apply changes"
|
||
},
|
||
"rulesPermanentHeader":{
|
||
"message":"영구 규칙",
|
||
"description":"header"
|
||
},
|
||
"rulesTemporaryHeader":{
|
||
"message":"임시 규칙",
|
||
"description":"header"
|
||
},
|
||
"rulesRevert":{
|
||
"message":"되돌리기",
|
||
"description":"This will remove all temporary rules"
|
||
},
|
||
"rulesCommit":{
|
||
"message":"제출",
|
||
"description":"This will persist temporary rules"
|
||
},
|
||
"rulesEdit":{
|
||
"message":"편집",
|
||
"description":"Will enable manual-edit mode (textarea)"
|
||
},
|
||
"rulesEditSave":{
|
||
"message":"저장",
|
||
"description":"Will save manually-edited content and exit manual-edit mode"
|
||
},
|
||
"rulesEditDiscard":{
|
||
"message":"취소",
|
||
"description":"Will discard manually-edited content and exit manual-edit mode"
|
||
},
|
||
"rulesImport":{
|
||
"message":"파일로부터 불러오기...",
|
||
"description":""
|
||
},
|
||
"rulesExport":{
|
||
"message":"파일로 내보내기...",
|
||
"description":""
|
||
},
|
||
"rulesDefaultFileName":{
|
||
"message":"ublock-동적규칙_{{datetime}}.txt",
|
||
"description":"default file name to use"
|
||
},
|
||
"rulesHint":{
|
||
"message":"당신의 동적 필터링 규칙 목록입니다.",
|
||
"description":"English: List of your dynamic filtering rules."
|
||
},
|
||
"rulesFormatHint":{
|
||
"message":"규칙 문법: <code>소스 페이지, 필터링 대상, 필터링할 타입, 적용할 조치<\/code> (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Dynamic-filtering:-rule-syntax'>전체 설명서<\/a>).",
|
||
"description":"English: dynamic rule syntax and full documentation."
|
||
},
|
||
"whitelistPrompt":{
|
||
"message":"당신의 목록에 있는 호스트들은 µBlock에서 비활성화됩니다. 한 줄에 한 개씩 입력하세요. 존재하지 않는 호스트는 자동으로 무시됩니다.",
|
||
"description":"English: Your list of host names for which uBlock will be disabled. One host name per line. Invalid host names will be silently ignored."
|
||
},
|
||
"whitelistImport":{
|
||
"message":"가져오기 및 추가하기",
|
||
"description":"English: Import and append"
|
||
},
|
||
"whitelistExport":{
|
||
"message":"내보내기",
|
||
"description":"English: Export"
|
||
},
|
||
"whitelistExportFilename":{
|
||
"message":"ublock-제외목록_{{datetime}}.txt",
|
||
"description":"English: my-ublock-whitelist_{{datetime}}.txt"
|
||
},
|
||
"whitelistApply":{
|
||
"message":"변경사항 적용",
|
||
"description":"English: Apply changes"
|
||
},
|
||
"logNetRequestsPrompt":{
|
||
"message":"네트워크 요청들에 대한 로깅 활성화",
|
||
"description":"English: Enable the logging of network requests"
|
||
},
|
||
"logNetRequestsHelp":{
|
||
"message":"이 옵션을 활성화하면 네트워크 요청들의 세부정보를 검사할 수 있습니다. 네트워크 요청의 로깅은 uBlock의 메모리 사용량을 늘어나게 합니다.\n많은 사용자들은 이 기능을 사용하지 않기 때문에, 기본적으로 비활성화 되어 있습니다.",
|
||
"description":"English: see _locales\/en\/messages.log"
|
||
},
|
||
"logBlockedRequestsHeader":{
|
||
"message":"차단된 요청",
|
||
"description":"English: Blocked requests"
|
||
},
|
||
"logAllowedRequestsHeader":{
|
||
"message":"허용된 요청",
|
||
"description":"English: Allowed requests"
|
||
},
|
||
"logRequestsHeaderType":{
|
||
"message":"유형",
|
||
"description":"English: Type"
|
||
},
|
||
"logRequestsHeaderDomain":{
|
||
"message":"도메인",
|
||
"description":"English: Domain"
|
||
},
|
||
"logRequestsHeaderURL":{
|
||
"message":"URL",
|
||
"description":"English: URL"
|
||
},
|
||
"logRequestsHeaderFilter":{
|
||
"message":"필터",
|
||
"description":"English: Filter"
|
||
},
|
||
"logBlockedRequestsEmpty":{
|
||
"message":"이 페이지에서 차단된 요청 로그가 없음",
|
||
"description":"English: No blocked requests logged for this page"
|
||
},
|
||
"logAllowedRequestsEmpty":{
|
||
"message":"이 페이지에 차단되지 않은 요청 로그가 없음",
|
||
"description":"English: No non-blocked requests logged for this page"
|
||
},
|
||
"logBehindTheScene":{
|
||
"message":"숨겨진 구성 요소",
|
||
"description":"Pretty name for behind-the-scene network requests"
|
||
},
|
||
"logFilterPrompt":{
|
||
"message":"필터 로그 항목",
|
||
"description":"English: filter log entries"
|
||
},
|
||
"logMaxEntriesTip":{
|
||
"message":"로그 항목의 최대 갯수",
|
||
"description":"Tooltip informaing that the input field is to set the maximum number of entries in the log"
|
||
},
|
||
"aboutChangelog":{
|
||
"message":"변경사항",
|
||
"description":"English: Change log"
|
||
},
|
||
"aboutWiki":{
|
||
"message":"위키",
|
||
"description":"English: project' wiki on Github"
|
||
},
|
||
"aboutCode":{
|
||
"message":"소스 코드 (GPLv3)",
|
||
"description":"English: Source code (GPLv3)"
|
||
},
|
||
"aboutContributors":{
|
||
"message":"기여자",
|
||
"description":"English: Contributors"
|
||
},
|
||
"aboutBackupDataButton":{
|
||
"message":"파일로 백업하기",
|
||
"description":"English: Backup to file"
|
||
},
|
||
"aboutBackupFilename":{
|
||
"message":"ublock-백업_{{datetime}}.txt",
|
||
"description":"English: my-ublock-backup_{{datetime}}.txt"
|
||
},
|
||
"aboutRestoreDataButton":{
|
||
"message":"파일로부터 복원하기...",
|
||
"description":"English: Restore from file..."
|
||
},
|
||
"aboutResetDataButton":{
|
||
"message":"기본 설정으로 초기화...",
|
||
"description":"English: Reset to default settings..."
|
||
},
|
||
"aboutRestoreDataConfirm":{
|
||
"message":"모든 당신의 설정은 {{time}}에 백업된 데이터에 덮어씌워지며, uBlock이 재시작됩니다.\n\n모든 존재하는 설정을 백업 데이터로 덮어씌우시겠습니까?",
|
||
"description":"Message asking user to confirm restore"
|
||
},
|
||
"aboutRestoreDataError":{
|
||
"message":"데이터를 읽을 수 없거나 잘못되었습니다.",
|
||
"description":"Message to display when an error occurred during restore"
|
||
},
|
||
"aboutResetDataConfirm":{
|
||
"message":"당신의 모든 설정이 제거되며, uBlock이 재시작됩니다.\n\nuBlock의 설정을 처음 설정으로 초기화하시겠습니까?",
|
||
"description":"Message asking user to confirm reset"
|
||
},
|
||
"errorCantConnectTo":{
|
||
"message":"{{url}}에 연결할 수 없습니다.",
|
||
"description":"English: Network error: unable to connect to {{url}}"
|
||
},
|
||
"subscriberConfirm":{
|
||
"message":"uBlock: 선택한 URL을 사용자 지정 필터 목록에 추가하시겠습니까?\n\n제목: \"{{title}}\"\nURL: {{url}}",
|
||
"description":"English: The message seen by the user to confirm subscription to a ABP filter list"
|
||
},
|
||
"elapsedOneMinuteAgo":{
|
||
"message":"1 분 전",
|
||
"description":"English: a minute ago"
|
||
},
|
||
"elapsedManyMinutesAgo":{
|
||
"message":"{{value}} 분 전",
|
||
"description":"English: {{value}} minutes ago"
|
||
},
|
||
"elapsedOneHourAgo":{
|
||
"message":"1 시간 전",
|
||
"description":"English: an hour ago"
|
||
},
|
||
"elapsedManyHoursAgo":{
|
||
"message":"{{value}} 시간 전",
|
||
"description":"English: {{value}} hours ago"
|
||
},
|
||
"elapsedOneDayAgo":{
|
||
"message":"1 일 전",
|
||
"description":"English: a day ago"
|
||
},
|
||
"elapsedManyDaysAgo":{
|
||
"message":"{{value}} 일 전",
|
||
"description":"English: {{value}} days ago"
|
||
},
|
||
"dummy":{
|
||
"message":"This entry must be the last one",
|
||
"description":"so we dont need to deal with comma for last entry"
|
||
}
|
||
} |