From 5d077ecc91b228630ce131e7aca52b94890867cf Mon Sep 17 00:00:00 2001 From: Hong-ryul Jung Date: Tue, 23 Jul 2019 02:03:27 +0900 Subject: [PATCH 01/42] Fix korean --- package.nls.ko.json | 272 ++++++++++++++++++++++---------------------- 1 file changed, 136 insertions(+), 136 deletions(-) diff --git a/package.nls.ko.json b/package.nls.ko.json index 56b76d87..c012b2cb 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -1,142 +1,142 @@ { - "cmd.downloadSettings.error.removeExtFail": "동기화:를 제거할 수 어떤 확장자.", - "cmd.downloadSettings.error.unableSave": "동기화:를 저장할 수 없습 확장자 설정 파일입니다.", - "cmd.downloadSettings.info.downloaded": "동기화:다운로드가 완료되었습니다.", - "cmd.downloadSettings.info.gotLatestVersion": "동기화:당신은 이미 있는 최신 버전의 저장한 설정입니다.", - "cmd.downloadSettings.info.readdingOnline": "동기화를 읽고:설정을 온라인.", - "cmd.downloadSettings.title": "동기화:설정을 다운로드", - "cmd.howSetting.title": "동기화:을 구성하는 방법", - "cmd.otherOptions.customizedSync": "동기화:가 사용자 정의 파일 경로 Sync", - "cmd.otherOptions.customizedSync.done": "동기화:{0}등록되었습니다.", - "cmd.otherOptions.customizedSync.placeholder": "입력하는 절대 경로를 추가로 업로드한 파일.", - "cmd.otherOptions.customizedSync.prompt": "(ex. /path/to/.eslintrc)될 것입 업로드 및 다운로드하여 지정한 경로에 있습니다.", - "cmd.otherOptions.downloadCustomFile": "동기화:수입 관 Sync 파일을 작업공간", - "cmd.otherOptions.downloadCustomFile.done": "다운로드{0}.", - "cmd.otherOptions.downloadCustomFile.placeholder": "선택하려면 원하는 파일을 다운로드를 뿌리는 작업 공간의 당신이하게 작업을 수행할 수 있습니다.", - "cmd.otherOptions.downloadSetting": "동기화:설정을 다운로드에서 공공 GIST", - "cmd.otherOptions.editLocalSetting": "동기화:편집장 지역 설정", - "cmd.otherOptions.error.toggleFail": "동기화:할 수 없 전환합니다.", - "cmd.otherOptions.joinCommunity": "동기화인 커뮤니티", - "cmd.otherOptions.openIssue": "동기화:열린 문제", - "cmd.otherOptions.openSettingsPage": "동기화:열기 설정", - "cmd.otherOptions.preserve": "동기화:보존에 설정을 중지하는 재정의 후 다운로드", - "cmd.otherOptions.preserve.info.done1": "동기화:Done. {0}값에서 제거됩니다 설정합니다.json 후 다운로드합니다.", - "cmd.otherOptions.preserve.info.done2": "동기화:Done. 확장 유{0}:{1}에서 설정합니다.json 후 다운로드합니다.", - "cmd.otherOptions.preserve.placeholder": "입력하에서 키를 설정합니다.json 을 보호구역도 있습니다.", - "cmd.otherOptions.preserve.prompt": "예제:Write'http.프록시'=>스토어 이 컴퓨터에 프록시와 덮어 그것을 설정하면,비어 그것을 제거하시오.", - "cmd.otherOptions.quietSync.off": "동기화:요약될 것입에 따라 다음과 같 다운로드/업로드 할 수 있습니다.", - "cmd.otherOptions.quietSync.on": "동기화 상태 표시줄 것입 업데이트 다운로드/업로드 할 수 있습니다.", - "cmd.otherOptions.releaseNotes": "동기화:릴리스", - "cmd.otherOptions.shareSetting": "동기화:공정과 공 GIST", - "cmd.otherOptions.shareSetting.beforeConfirm": "동기화:이 제거됩니다 현재 라이브 업로드 설정에서 새로운 공 GIST. 계속하시겠습니까?", - "cmd.otherOptions.title": "동기화:고급 옵션", - "cmd.otherOptions.toggleAutoDownload": "동기화:토글 자동 다운로드에 시작", - "cmd.otherOptions.toggleAutoDownload.off": "동기화:자동 다운로드를 꺼에 VSCode 시작합니다.", - "cmd.otherOptions.toggleAutoDownload.on": "동기화:자동 다운로드 설정에 따라 VSCode 시작합니다.", - "cmd.otherOptions.toggleAutoUpload": "동기화:토글 자동 업로드에 설정 변경", - "cmd.otherOptions.toggleAutoUpload.off": "동기화:자동 업로드에 설정 변경 꺼져 있습니다.", - "cmd.otherOptions.toggleAutoUpload.on": "동기화:자동 업로드에 설정 변경 켜져 있습니다. 이 후에 적용됩니다 다시 시작합니다.", - "cmd.otherOptions.toggleForceDownload": "동기화:전환 강제로 다운로드", - "cmd.otherOptions.toggleForceDownload.off": "동기화:강제로 해제됩니다.", - "cmd.otherOptions.toggleForceDownload.on": "동기화:힘을 다운로드 켜져 있습니다.", - "cmd.otherOptions.toggleForceUpload": "동기화:전환 강제 업로드", - "cmd.otherOptions.toggleForceUpload.off": "동기화:힘을 업로드 해제됩니다.", - "cmd.otherOptions.toggleForceUpload.on": "동기화:력 업로드 켜져 있습니다.", - "cmd.otherOptions.toggleSummaryPage": "화로 전환하여 요약 페이지에 업로드/다운로드", - "cmd.otherOptions.triggerReset": "동기화:당신은 설정할 수?", - "cmd.otherOptions.warning.tokenNotRequire": "동기화:설정 동기화를 요구하지 않습 GitHub 토큰에서 가능합니다.", - "cmd.resetSettings.info.resetting": "동기화:재설정합니다.", - "cmd.resetSettings.info.settingClear": "동기화:설정을 지워집니다.", - "cmd.resetSettings.title": "동기화 모드를 설정 확장 프로그램 설정", - "cmd.updateSettings.error.gistNotSave": "동기화:GIST 저장되지 않습", - "cmd.updateSettings.error.newGistCreateFail": "동기화:를 만들 수 없습 Gist.", - "cmd.updateSettings.error.readGistFail": "동기화:GIST ID:{0}할 수 없습니다.", - "cmd.updateSettings.info.newGistCreated": "동기화:새로운 요지 만들어집니다.", - "cmd.updateSettings.info.readding": "동기화를 읽고:설정하고 확장입니다.", - "cmd.updateSettings.info.shareGist": "동기화할 수 있습니 Id 과는 다른 확장을 공유하는 사용자 설정합니다.", - "cmd.updateSettings.info.uploadCanceled": "동기화:로 업로드 과정이 취소됩니다.", - "cmd.updateSettings.info.uploading": "동기화:에 업로드/업데이트 설정이다.", - "cmd.updateSettings.info.uploadingDone": "동기화:업로드를 완료합니다. GIST ID:{0}. 를 복사해서 사용하시기 바랍 이 ID 는 다른 시스템에서 다운로드 설정합니다.", - "cmd.updateSettings.info.uploadingFile": "동기화:파일을 업로드하는 데이터입니다.", - "cmd.updateSettings.info.uploadingSuccess": "동기화:성공적으로 업로드되.", - "cmd.updateSettings.title": "동기:업데이트/업로드 설정", - "cmd.updateSettings.warning.OSNotSupported": "동기화 Pragma OS{0}값이 지원하지 않는에서 선{1}", - "cmd.updateSettings.warning.noToken": "동기화:설정 GitHub 토큰 또는 비활성화'downloadPublicGist'현지에서 동기화 설정 파일입니다.", - "common.action.donate": "지금 기부", - "common.action.joinCommunity": "커뮤니티 가입", - "common.action.openExtPage": "열어 확장자 페이지", - "common.action.openExtTutorial": "서", + "ext.config.title": "설정 동기화 환경설정", + "ext.config.gist": "설정 동기화에 사용할 GitHub GIST ID.", + "ext.config.lastUpload": "설정 동기화 마지막 업로드 날짜입니다. 수동으로 다운받길 원하면 비워두세요.", + "ext.config.lastDownload": "설정 동기화 마지막 다운로드 날짜입니다. 수동으로 다운받길 원하면 비워두세요.", + "ext.config.autoDownload": "VSCode를 시작할 때 자동으로 설정을 다운받게 하려면 True로 설정하세요. [VSCode 재시작 필요]", + "ext.config.autoUpload": "설정이 변경될 때 자동으로 업로드되게 하려면 True로 설정하세요. [VSCode 재시작 필요]", + "ext.config.forceDownload": "당신이 더 최근 설정을 가지고 있음에도 설정 다운로드를 강제하려면 True로 설정하세요.", + "ext.config.forceUpload": "GIST에 더 최근 설정이 있음에도 설정 업로드를 강제하려면 True로 설정하세요.", + "ext.config.host": "GHE를 사용하고 싶다면 그것을 당신의 GitHub 엔터프라이즈 호스트로 설정하세요.", + "ext.config.pathPrefix": "GHE를 사용하고 싶다면 그것을 당신의 GitHub 엔터프라이즈 API prefix(접두사)로 설정하세요. 보통 '/api/v3'와 같습니다. 오직 호스트가 설정되었을 때 전용입니다.", + "ext.config.quietSync": "True로 설장하게 되면 요약 페이지가 아니라 상태 표시줄에 결과가 표시됩니다.", + "ext.config.askGistName": "생성에 앞서 Gist 이름을 물어봅니다. 이는 여러 개의 Gist를 가지고 있을 때, Gist 식별에 도움이 됩니다.", + "ext.config.removeExtensions": "동기화 다운로드로 인해 확장(extension)이 삭제되는 걸 막고 싶다면 False로 설정하세요.", + "ext.config.syncExtensions": "만약 확장(extension)이 업로드/다운로드 되는 걸 원하지 않으면 False로 설정하세요.", + "cmd.howSetting.title": "동기화: 환경설정 방법", + "cmd.updateSettings.title": "동기화: 업데이트/업로드 설정", + "cmd.updateSettings.info.uploading": "동기화: GitHub에서 설정을 업로드/업데이트 하는 중 입니다.", + "cmd.updateSettings.info.uploadingFile": "동기화: 파일 데이터를 업로드 중 입니다.", + "cmd.updateSettings.info.uploadingDone": "동기화: 업로드 완료. GIST ID: {0}. 다른 기기에서도 설정을 다운받으려면 이 ID를 복사해서 사용하세요.", + "cmd.updateSettings.info.uploadingSuccess": "동기화: 성공적으로 업로드 되었습니다.", + "cmd.updateSettings.info.shareGist": "동기화: ID를 공유하여 다른 확장 사용자들과 설정을 공유하세요.", + "cmd.updateSettings.info.readding": "동기화: 설정과 확장을 읽고 있습니다.", + "cmd.updateSettings.info.uploadCanceled": "동기화: 업로드 동작이 취소되었습니다.", + "cmd.updateSettings.info.newGistCreated": "동기화: 새로운 Gist가 생성되었습니다.", + "cmd.updateSettings.warning.noToken": "동기화: 로컬 설정 동기화 파일에서 'downloadPublicGist'를 끄거나 GitHub 토큰을 설정하세요.", + "cmd.updateSettings.warning.OSNotSupported": "동기화 Pragma 운영체제 값 {0} 는 line {1} 에서 지원되지 않습니다.", + "cmd.updateSettings.error.newGistCreateFail": "동기화: Gist를 생성할 수 없습니다.", + "cmd.updateSettings.error.readGistFail": "동기화: GIST ID: {0} 읽을 수가 없습니다.", + "cmd.updateSettings.error.gistNotSave": "동기화: GistT가 저장되지 않았습니다.", + "cmd.downloadSettings.title": "동기화: 다운로드 설정", + "cmd.downloadSettings.info.downloaded": "동기화: 다운로드 완료.", + "cmd.downloadSettings.info.readdingOnline": "동기화: 온라인에서 설정을 읽고 있습니다.", + "cmd.downloadSettings.info.gotLatestVersion": "동기화: 이미 저장된 설정에서 최신 버전입니다.", + "cmd.downloadSettings.error.removeExtFail": "동기화: 일부 확장을 제거 할 수 없습니다.", + "cmd.downloadSettings.error.unableSave": "동기화: 확장 설정 파일을 저장할 수 없습니다.", + "cmd.resetSettings.title": "동기화: 확장 설정 초기화", + "cmd.resetSettings.info.resetting": "동기화: 설정을 초기화 중입니다.", + "cmd.resetSettings.info.settingClear": "동기화: 설정이 초기화 되었습니다.", + "cmd.otherOptions.title": "동기화: 고급 옵션", + "cmd.otherOptions.openSettingsPage": "동기화: 설정 열기", + "cmd.otherOptions.editLocalSetting": "동기화: 확장(extension) 로컬 설정 편집하기", + "cmd.otherOptions.shareSetting": "동기화: Public GIST로 설정 공유하기", + "cmd.otherOptions.shareSetting.beforeConfirm": "동기화: 이것은 현재의 GIST를 제거하고, 새로운 Public GIST에 설정을 업로드할 것입니다. 계속하시겠습니까?", + "cmd.otherOptions.downloadSetting": "동기화: Public GIST로부터 설정 다운로드", + "cmd.otherOptions.toggleForceDownload": "동기화: 강제 다운로드 켜기/끄기", + "cmd.otherOptions.toggleForceDownload.on": "동기화: 강제 다운로드 켜기", + "cmd.otherOptions.toggleForceDownload.off": "동기화: 강제 다운로드 끄기", + "cmd.otherOptions.toggleForceUpload": "동기화: 강제 업로드 켜기/끄기", + "cmd.otherOptions.toggleForceUpload.on": "동기화: 강제 업로드 켜기", + "cmd.otherOptions.toggleForceUpload.off": "동기화: 강제 업로드 끄기", + "cmd.otherOptions.toggleAutoUpload": "동기화: 설정이 변경될 때 자동 업로드 켜기/끄기", + "cmd.otherOptions.toggleAutoUpload.on": "동기화: 설정이 변경될 때 자동 업로드하기 켜기. VSCode가 재시작한 뒤에 적용됩니다.", + "cmd.otherOptions.toggleAutoUpload.off": "동기화: 설정이 변경될 때 자동 업로드하기 끄기", + "cmd.otherOptions.toggleAutoDownload": "동기화: VSCode가 시작될 때 자동 다운로드 켜기/끄기", + "cmd.otherOptions.toggleAutoDownload.on": "동기화: VSCode가 시작될 때 자동 다운로드 켜기", + "cmd.otherOptions.toggleAutoDownload.off": "동기화: VSCode가 시작될 때 자동 다운로드 끄기", + "cmd.otherOptions.toggleSummaryPage": "동기화: 업로드/다운로드시 요약 페이지 표시 켜기/끄기", + "cmd.otherOptions.preserve": "동기화: 다운로드 후에 덮어쓰기를 방지하기 위해 설정 보호하기", + "cmd.otherOptions.preserve.placeholder": "settings.json를 보호할 암호(key)를 입력하세요.", + "cmd.otherOptions.preserve.prompt": "예시: 'http.proxy'를 작성하세요. => 이것은 컴퓨터의 프록시를 저장하고 덮어씁니다. 만약 비워둔다면 이것은 프록시를 제거할 것입니다.", + "cmd.otherOptions.preserve.info.done1": "동기화: 완료되었습니다. 다운로드 후에 {0} 값은 settings.json에서 제거될 것입니다.", + "cmd.otherOptions.preserve.info.done2": "동기화: 완료되었습니다. 다운로드 후에 {0}: {1} 는 settings.json에 남을 것입니다.", + "cmd.otherOptions.customizedSync": "동기화: 커스텀 동기화 파일 경로 추가하기", + "cmd.otherOptions.customizedSync.placeholder": "추가로 업로드된 파일의 절대 경로를 입력하세요.", + "cmd.otherOptions.customizedSync.prompt": "(예: /path/to/.eslintrc)가 업로드되고 지정된 경로로 다운로드될 것입니다.", + "cmd.otherOptions.customizedSync.done": "동기화: {0}가 등록되었습니다.", + "cmd.otherOptions.downloadCustomFile": "동기화: 커스텀 동기화 파일을 작업 영역에 불러오기", + "cmd.otherOptions.downloadCustomFile.placeholder": "당신이 작업하고 있는 작업 영역의 루트(root)에 다운로드 받을 파일을 선택하세요.", + "cmd.otherOptions.downloadCustomFile.done": "{0} 다운로드됨.", + "cmd.otherOptions.joinCommunity": "동기화: 커뮤니티 가입하기", + "cmd.otherOptions.openIssue": "동기화: 이슈(issue) 열기", + "cmd.otherOptions.releaseNotes": "동기화: 릴리즈 노트", + "cmd.otherOptions.quietSync.on": "동기화: 다운로드/업로드에 따라서 상태 표시줄이 업데이트될 것입니다.", + "cmd.otherOptions.quietSync.off": "동기화: 다운로드/업로드에 따라서 요약 페이지가 보여질 것입니다.", + "cmd.otherOptions.warning.tokenNotRequire": "동기화: 설정 동기화가 앞으로 GitHub 토큰을 물어보지 않을 것입니다.", + "cmd.otherOptions.error.toggleFail": "동기화: 설정/해제 할 수 없습니다.", + "cmd.otherOptions.triggerReset": "동기화: 설정을 초기화하길 원하십니까?", + "common.info.installed": "동기화: 설정이 생성되었습니다. 설치해주셔서 감사합니다!", + "common.info.needHelp": "동기화: 이 확장(extension)을 환경설정하는 데 도움이 필요하십니까?", + "common.info.excludeFile": "동기화: 당신은 어떤 파일/폴더든지 업로드하고 다운로드할 설정에서 제외시킬 수 있습니다.", + "common.info.updating": "동기화: 업데이트가 진행 중 입니다... 잠시만 기다려주세요.", + "common.info.initAutoUpload": "동기화: 자동 업로드가 {0} 초 후에 시작됩니다.", + "common.info.setToken": "동기화: 이제 `syncLocalSettings.json`에 당신의 GitHub 토큰을 수동으로 설정할 수 있습니다.", + "common.info.tokenSaved": "동기화: Token이 저장되었습니다.", + "common.info.gistSaved": "동기화: Gist가 저장되었습니다.", + "common.info.updateTo": "동기화: v{0}로 업데이트 되었습니다.", + "common.info.donate": "동기화: 이 확장(extension)이 마음에 드셨나요? 리뷰를 쓰거나 기부를 해보는 건 어떠세요? ;)", + "common.error.message": "동기화: 콘솔에 오류가 기록되었습니다. (메뉴에서 도움말 > 개발자 도구 설정/해제)", + "common.error.connection": "동기화: 인터넷이 연결되지 않았거나 GitHub에 연결할 수 없습니다. 콘솔에 예외(exception)가 기록되었습니다.", + "common.error.canNotSave": "동기화: 설정을 저장할 수 없습니다. settings.json 파일이 유효한 JSON인지 확인해 주세요. (예: 끝에 콤마가 없는 경우)", + "common.error.invalidToken": "동기화: 유효하지 않거나 만료된 GitHub 토큰입니다. readme에 언급된 범위에서 새 토큰을 생성해 주세요. 콘솔에 예외(exception)가 기록되었습니다.", + "common.error.invalidGistId": "동기화: 유효하지 않은 Gist Id가 입력되었습니다. 당신의 Gist를 확인해주세요: https://gist.github.com/<당신의_사용자이름>/.", + "common.error.tokenNotSave": "동기화: 토큰이 저장되지 않았습니다.", + "common.error.gistNotSave": "동기화: Gist가 저장되지 않았습니다.", + "common.action.openExtPage": "확장(Extension) 페이지 열기", + "common.action.openExtTutorial": "튜토리얼 열기", "common.action.releaseNotes": "릴리즈 노트", - "common.action.support": "이 프로젝트 지원", - "common.action.writeReview": "쓰 검토", + "common.action.writeReview": "리뷰 작성하기", + "common.action.support": "이 프로젝트 지원하기", + "common.action.joinCommunity": "커뮤니티 가입하기", + "common.action.donate": "지금 기부하기", + "common.placeholder.enterGithubAccessToken": "GitHub 개인(personal) 액세스 토큰을 입력하세요.", + "common.placeholder.enterGistId": "Gist Id를 입력하세요.", + "common.placeholder.multipleGist": "Gist 이름 (예: 개인 설정)", + "common.prompt.multipleGist": "여러개의 Gist가 있는 경우, 당신에게 설정을 식별하도록 허용하기", + "common.prompt.enterGistId": "이전에 업로드된 설정으로부터 Gist ID 입력. VSCode설정(sync.gist)에서 수동으로 설정할 수도 있습니다. [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", + "common.prompt.enterGithubAccessToken": "당신은 또한 수동으로 토큰을 추가합니다.(사용자 폴더/syncLocalSettings.json). [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", + "common.prompt.restartCode": "확장(extensions) 및 구성을 적용하기 위해 다시 로드 하시겠습니까?", + "common.prompt.gistNewer": "동기화: Gist에 더 새롭거나 동일한 버전의 설정이 있습니다. 강제 업로드를 설정하여 덮어 쓰시겠습니까?", "common.button.yes": "네", - "common.error.canNotSave": "동기화할 수 없습니다 설정을 저장합니다. 이 있는지 확인하시기 바랍 유효한 JSON 설정합니다.json 파일입니다. (예를 들어:아 뒤에 쉼표)", - "common.error.connection": "동기화:인터넷에 연결되지 않거나에 연결할 수 없습니다! 예외에 로그인 콘솔", - "common.error.gistNotSave": "동기화:Gist 저장되지 않습니다.", - "common.error.invalidGistId": "동기화:잘못된 Gist Id 를 입력합니다. 확인하는 귀하의 요점:https://gist.github.com//.", - "common.error.invalidToken": "동기화:부적합하거나 만료된 GitHub 토큰을 발급합니다. 십시오를 생성하는 새로운로 토큰을 범위에 언급된 추가 정보. 예외에 기록됩니다.", - "common.error.message": "동기화:오류 로그인 콘솔(도움말 메뉴>전환 개발자 도구).", - "common.error.tokenNotSave": "동기화:토큰 저장되지 않습니다.", - "common.info.donate": "동기화:당신은 다음과 같이 확장? 쓰는 방법에 대해 검토를 보내거나 기부? ", - "common.info.excludeFile": "동기화:를 제외할 수 있습니다 어떤 파일/폴더 업로드 및 설정을 다운로드 할 수 있습니다.", - "common.info.gistSaved": "동기화:Gist 저장", - "common.info.initAutoUpload": "동기화:자동 업로드 시작에서{0}초입니다.", - "common.info.installed": "동기화:설정을 만들어 설치 주셔서 감사합니다!", - "common.info.needHelp": "동기화:도움이 필요성이 확장?", - "common.info.setToken": "동기화:지금 당신은 설정할 수 있습니다 GitHub 토큰으로`syncLocalSettings.json`", - "common.info.tokenSaved": "동기화:토큰 저장", - "common.info.updateTo": "동기:업데이트된 v{0}", - "common.info.updating": "동기:업데이트를 진행합니다.", - "common.placeholder.enterGistId": "입력 Gist Id", - "common.placeholder.enterGithubAccessToken": "입력 GitHub 스템", - "common.placeholder.multipleGist": "Gist 이름(예:개인 설정)", - "common.prompt.enterGistId": "입력 Gist Id 에서 이전에 업로드 설정합니다. 을 설정할 수도 있습니다 코드에서 수동으로 설정(동기화됩니다.gist). Press[Enter]이나[Esc]를 취소할 수 있습니다.", - "common.prompt.enterGithubAccessToken": "당신은 또한 당신 수동으로 추가하는 토큰(사용자의 폴더/syncLocalSettings.json). Press[Enter]이나[Esc]를 취소할 수 있습니다.", - "common.prompt.gistNewer": "동기화:Gist,새로운 또는 동일한 버전의 설정합니다. 사용하시겠습니까 forceUpload 을 재정의 이?", - "common.prompt.multipleGist": "할 수 있습 설정을 확인이 여러 개 있는 경우 gist.", - "common.prompt.restartCode": "다시 로드해야 할 일을 적용 확장자와 구성?", - "ext.config.askGistName": "물 gist 이름을 받습니다. 를 식별하는 데 도움이 요점이 있는 경우 여러 되었습니다.", - "ext.config.autoDownload": "설정 그것은 진실을 자동으로 다운로드 설정 코드를 시작합니다. [코드를 다시 시작해야 합니다]", + "ext.globalConfig.token.name": "액세스 토큰", + "ext.globalConfig.token.placeholder": "토큰을 입력하세요.", + "ext.globalConfig.githubEnterpriseUrl.name": "GitHub 엔터프라이즈 URL (선택사항)", + "ext.globalConfig.githubEnterpriseUrl.placeholder": "GitHub 엔터프라이즈 URL을 입력하세요.", + "ext.globalConfig.ignoreUploadFolders.name": "무시할 폴더들", + "ext.globalConfig.ignoredUploadFolders.placeholder": "한 줄에 한 폴더씩 입력하세요.", + "ext.globalConfig.ignoreExtensions.name": "무시할 확장들", + "ext.globalConfig.ignoreExtensions.placeholder": "한 줄에 한 확장(풀네임으로)씩 입력하세요.", + "ext.globalConfig.hostName.name": "호스트명 (선택사항)", + "ext.globalConfig.hostName.placeholder": "호스트명을 입력하세요.", + "ext.globalConfig.ignoreUploadFiles.name": "무시할 파일들", + "ext.globalConfig.ignoreUploadFiles.placeholder": "한 줄에 한 파일씩 입력하세요.", + "ext.globalConfig.supportedFileExtensions.name": "지원할 파일 확장자들", + "ext.globalConfig.supportedFileExtensions.placeholder": "한 줄에 한 확장자씩 입력하세요.", + "ext.globalConfig.gistDescription.name": "Gist 설명", + "ext.globalConfig.gistDescription.placeholder": "Gist 설명을 입력하세요.", + "ext.globalConfig.autoUploadDelay.name": "자동 업로드 딜레이 (지연시키기)", + "ext.globalConfig.autoUploadDelay.placeholder": "자동 업로드를 몇 초간 지연시킬지 입력하세요.", + "ext.globalConfig.askGistName.name": "Gist 이름 묻기", + "ext.globalConfig.downloadPublicGist.name": "Public Gist 다운로드", + "ext.globalConfig.openTokenLink.name": "토큰 링크 열기", + "ext.config.gist.name": "Gist ID", + "ext.config.gist.placeholder": "Gist ID를 입력하세요.", "ext.config.autoDownload.name": "자동 다운로드", - "ext.config.autoUpload": "설정 그것은 진실을 자동 업로드에서 설정을 변경합니다. [코드를 다시 시작해야 합니다]", "ext.config.autoUpload.name": "자동 업로드", - "ext.config.forceDownload": "True 다운로드하려면 설정이 있는 경우에는 최신 설정합니다.", - "ext.config.forceDownload.name": "힘을 다운로드", - "ext.config.forceUpload": "True 을 업로드하려면 설정할 때도 요지는 새로운 설정합니다.", + "ext.config.forceDownload.name": "강제 다운로드", "ext.config.forceUpload.name": "강제 업로드", - "ext.config.gist": "GitHub GIST ID 를 설정에 대한 동기화됩니다.", - "ext.config.gist.name": "Gist ID", - "ext.config.gist.placeholder": "입력 Gist ID", - "ext.config.host": "로 설정하 GitHub 엔터프라이즈 호스트를 사용하려면 GHE.", - "ext.config.lastDownload": "설정 마지막 동기화를 다운로드 날짜입니다. 으로 설정 빈하려는 경우는 수동으로 충돌 다운로드합니다.", - "ext.config.lastUpload": "설정 Sync 마지막 업로드 날짜입니다. 으로 설정 빈하려는 경우는 수동으로 충돌 다운로드합니다.", - "ext.config.pathPrefix": "로 설정하 GitHub Enterprise API 를 접두사로 사용하려면 GHE. 일반적으로'/api/v3'. 만할 때 사용되는 호스트를 설정합니다.", - "ext.config.quietSync": "True 로 설정하여 결과는 상태 표시 줄에서 대신의 페이지에서 문의하시기 바랍니다.", - "ext.config.quietSync.name": "한 동기화", - "ext.config.removeExtensions": "그 값을 false 로 설정하지 않으려면 확장자를 제거하는 동안 다운로드합니다.", - "ext.config.removeExtensions.name": "제 확장", - "ext.config.syncExtensions": "그 값을 false 로 설정하지 않으려면을 업로드/다운로드 extensions.", - "ext.config.syncExtensions.name": "동기화 확장", - "ext.config.title": "코드 설정 동기화는 구성 설정", - "ext.globalConfig.askGistName.name": "물 Gist 이름", - "ext.globalConfig.autoUploadDelay.name": "자동 업로드가 지연", - "ext.globalConfig.autoUploadDelay.placeholder": "의 금액을 입력 초 지연하는 자동 업로드", - "ext.globalConfig.downloadPublicGist.name": "다운로드 공 Gist", - "ext.globalConfig.gistDescription.name": "Gist 설명", - "ext.globalConfig.gistDescription.placeholder": "입력 Gist 설명", - "ext.globalConfig.githubEnterpriseUrl.name": "GitHub Enterprise URL(옵션)", - "ext.globalConfig.githubEnterpriseUrl.placeholder": "입력 GitHub Enterprise URL", - "ext.globalConfig.hostName.name": "호스트 이름(선택)", - "ext.globalConfig.hostName.placeholder": "입력한 호스트명", - "ext.globalConfig.ignoreExtensions.name": "무 확장", - "ext.globalConfig.ignoreExtensions.placeholder": "입력하 하나의 확장자에 따 라인(이름)", - "ext.globalConfig.ignoreUploadFiles.name": "무시 파일", - "ext.globalConfig.ignoreUploadFiles.placeholder": "입력 한 파일을 줄당", - "ext.globalConfig.ignoreUploadFolders.name": "무시하는 폴더", - "ext.globalConfig.ignoredUploadFolders.placeholder": "중 하나를 입력 폴더 라인당", - "ext.globalConfig.openTokenLink.name": "오픈 토큰 링크", - "ext.globalConfig.supportedFileExtensions.name": "지원 파일 확장자", - "ext.globalConfig.supportedFileExtensions.placeholder": "입력하 하나의 파일 확장자에 따 라인", - "ext.globalConfig.token.name": "액세스 토큰", - "ext.globalConfig.token.placeholder": "입력 토큰" -} \ No newline at end of file + "ext.config.quietSync.name": "조용한 동기화", + "ext.config.removeExtensions.name": "확장 제거", + "ext.config.syncExtensions.name": "확장 동기화" +} From 9a6d8144cb29b5ca3002878f757142c6750aaee4 Mon Sep 17 00:00:00 2001 From: Hong-ryul Jung Date: Tue, 23 Jul 2019 21:49:38 +0900 Subject: [PATCH 02/42] Fix: Ambiguous Expression and Korean naturally --- package.nls.ko.json | 54 ++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package.nls.ko.json b/package.nls.ko.json index c012b2cb..50f8d495 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -9,17 +9,17 @@ "ext.config.forceUpload": "GIST에 더 최근 설정이 있음에도 설정 업로드를 강제하려면 True로 설정하세요.", "ext.config.host": "GHE를 사용하고 싶다면 그것을 당신의 GitHub 엔터프라이즈 호스트로 설정하세요.", "ext.config.pathPrefix": "GHE를 사용하고 싶다면 그것을 당신의 GitHub 엔터프라이즈 API prefix(접두사)로 설정하세요. 보통 '/api/v3'와 같습니다. 오직 호스트가 설정되었을 때 전용입니다.", - "ext.config.quietSync": "True로 설장하게 되면 요약 페이지가 아니라 상태 표시줄에 결과가 표시됩니다.", - "ext.config.askGistName": "생성에 앞서 Gist 이름을 물어봅니다. 이는 여러 개의 Gist를 가지고 있을 때, Gist 식별에 도움이 됩니다.", + "ext.config.quietSync": "True로 설정하게 되면 요약 페이지가 아니라 상태 표시줄에 결과가 표시됩니다.", + "ext.config.askGistName": "생성에 앞서 Gist 이름을 물어봅니다. 이는 당신이 여러 개의 Gist를 가지고 있을 때, Gist 식별에 도움이 됩니다.", "ext.config.removeExtensions": "동기화 다운로드로 인해 확장(extension)이 삭제되는 걸 막고 싶다면 False로 설정하세요.", - "ext.config.syncExtensions": "만약 확장(extension)이 업로드/다운로드 되는 걸 원하지 않으면 False로 설정하세요.", + "ext.config.syncExtensions": "만약 확장(extension)이 업로드/다운로드되는 걸 원하지 않으면 False로 설정하세요.", "cmd.howSetting.title": "동기화: 환경설정 방법", "cmd.updateSettings.title": "동기화: 업데이트/업로드 설정", - "cmd.updateSettings.info.uploading": "동기화: GitHub에서 설정을 업로드/업데이트 하는 중 입니다.", + "cmd.updateSettings.info.uploading": "동기화: GitHub에서 설정을 업로드/업데이트하는 중입니다.", "cmd.updateSettings.info.uploadingFile": "동기화: 파일 데이터를 업로드 중 입니다.", "cmd.updateSettings.info.uploadingDone": "동기화: 업로드 완료. GIST ID: {0}. 다른 기기에서도 설정을 다운받으려면 이 ID를 복사해서 사용하세요.", "cmd.updateSettings.info.uploadingSuccess": "동기화: 성공적으로 업로드 되었습니다.", - "cmd.updateSettings.info.shareGist": "동기화: ID를 공유하여 다른 확장 사용자들과 설정을 공유하세요.", + "cmd.updateSettings.info.shareGist": "동기화: ID를 공유하여 다른 확장(extension) 사용자들과 설정을 공유하세요.", "cmd.updateSettings.info.readding": "동기화: 설정과 확장을 읽고 있습니다.", "cmd.updateSettings.info.uploadCanceled": "동기화: 업로드 동작이 취소되었습니다.", "cmd.updateSettings.info.newGistCreated": "동기화: 새로운 Gist가 생성되었습니다.", @@ -31,12 +31,12 @@ "cmd.downloadSettings.title": "동기화: 다운로드 설정", "cmd.downloadSettings.info.downloaded": "동기화: 다운로드 완료.", "cmd.downloadSettings.info.readdingOnline": "동기화: 온라인에서 설정을 읽고 있습니다.", - "cmd.downloadSettings.info.gotLatestVersion": "동기화: 이미 저장된 설정에서 최신 버전입니다.", - "cmd.downloadSettings.error.removeExtFail": "동기화: 일부 확장을 제거 할 수 없습니다.", - "cmd.downloadSettings.error.unableSave": "동기화: 확장 설정 파일을 저장할 수 없습니다.", - "cmd.resetSettings.title": "동기화: 확장 설정 초기화", + "cmd.downloadSettings.info.gotLatestVersion": "동기화: 이미 저장된 설정 중에서 최신 버전입니다.", + "cmd.downloadSettings.error.removeExtFail": "동기화: 일부 확장(extension)을 제거 할 수 없습니다.", + "cmd.downloadSettings.error.unableSave": "동기화: 확장(extension) 설정파일을 저장할 수 없습니다.", + "cmd.resetSettings.title": "동기화: 확장(extension) 설정 초기화", "cmd.resetSettings.info.resetting": "동기화: 설정을 초기화 중입니다.", - "cmd.resetSettings.info.settingClear": "동기화: 설정이 초기화 되었습니다.", + "cmd.resetSettings.info.settingClear": "동기화: 설정이 초기화되었습니다.", "cmd.otherOptions.title": "동기화: 고급 옵션", "cmd.otherOptions.openSettingsPage": "동기화: 설정 열기", "cmd.otherOptions.editLocalSetting": "동기화: 확장(extension) 로컬 설정 편집하기", @@ -55,13 +55,13 @@ "cmd.otherOptions.toggleAutoDownload": "동기화: VSCode가 시작될 때 자동 다운로드 켜기/끄기", "cmd.otherOptions.toggleAutoDownload.on": "동기화: VSCode가 시작될 때 자동 다운로드 켜기", "cmd.otherOptions.toggleAutoDownload.off": "동기화: VSCode가 시작될 때 자동 다운로드 끄기", - "cmd.otherOptions.toggleSummaryPage": "동기화: 업로드/다운로드시 요약 페이지 표시 켜기/끄기", - "cmd.otherOptions.preserve": "동기화: 다운로드 후에 덮어쓰기를 방지하기 위해 설정 보호하기", + "cmd.otherOptions.toggleSummaryPage": "동기화: 업로드/다운로드 시 요약 페이지 표시 켜기/끄기", + "cmd.otherOptions.preserve": "동기화: 설정 보호하여 다운로드 후에 덮어쓰는 것을 방지하기", "cmd.otherOptions.preserve.placeholder": "settings.json를 보호할 암호(key)를 입력하세요.", "cmd.otherOptions.preserve.prompt": "예시: 'http.proxy'를 작성하세요. => 이것은 컴퓨터의 프록시를 저장하고 덮어씁니다. 만약 비워둔다면 이것은 프록시를 제거할 것입니다.", "cmd.otherOptions.preserve.info.done1": "동기화: 완료되었습니다. 다운로드 후에 {0} 값은 settings.json에서 제거될 것입니다.", "cmd.otherOptions.preserve.info.done2": "동기화: 완료되었습니다. 다운로드 후에 {0}: {1} 는 settings.json에 남을 것입니다.", - "cmd.otherOptions.customizedSync": "동기화: 커스텀 동기화 파일 경로 추가하기", + "cmd.otherOptions.customizedSync": "동기화: 커스텀 동기화 파일의 경로 추가하기", "cmd.otherOptions.customizedSync.placeholder": "추가로 업로드된 파일의 절대 경로를 입력하세요.", "cmd.otherOptions.customizedSync.prompt": "(예: /path/to/.eslintrc)가 업로드되고 지정된 경로로 다운로드될 것입니다.", "cmd.otherOptions.customizedSync.done": "동기화: {0}가 등록되었습니다.", @@ -78,7 +78,7 @@ "cmd.otherOptions.triggerReset": "동기화: 설정을 초기화하길 원하십니까?", "common.info.installed": "동기화: 설정이 생성되었습니다. 설치해주셔서 감사합니다!", "common.info.needHelp": "동기화: 이 확장(extension)을 환경설정하는 데 도움이 필요하십니까?", - "common.info.excludeFile": "동기화: 당신은 어떤 파일/폴더든지 업로드하고 다운로드할 설정에서 제외시킬 수 있습니다.", + "common.info.excludeFile": "동기화: 당신은 어떤 파일/폴더든지 업로드하고 다운로드할 설정에서 제외할 수 있습니다.", "common.info.updating": "동기화: 업데이트가 진행 중 입니다... 잠시만 기다려주세요.", "common.info.initAutoUpload": "동기화: 자동 업로드가 {0} 초 후에 시작됩니다.", "common.info.setToken": "동기화: 이제 `syncLocalSettings.json`에 당신의 GitHub 토큰을 수동으로 설정할 수 있습니다.", @@ -86,14 +86,14 @@ "common.info.gistSaved": "동기화: Gist가 저장되었습니다.", "common.info.updateTo": "동기화: v{0}로 업데이트 되었습니다.", "common.info.donate": "동기화: 이 확장(extension)이 마음에 드셨나요? 리뷰를 쓰거나 기부를 해보는 건 어떠세요? ;)", - "common.error.message": "동기화: 콘솔에 오류가 기록되었습니다. (메뉴에서 도움말 > 개발자 도구 설정/해제)", + "common.error.message": "동기화: 콘솔에 오류가 기록되었습니다. (메뉴의 `도움말 > 개발자 도구 설정/해제`에서 볼 수 있습니다.)", "common.error.connection": "동기화: 인터넷이 연결되지 않았거나 GitHub에 연결할 수 없습니다. 콘솔에 예외(exception)가 기록되었습니다.", "common.error.canNotSave": "동기화: 설정을 저장할 수 없습니다. settings.json 파일이 유효한 JSON인지 확인해 주세요. (예: 끝에 콤마가 없는 경우)", - "common.error.invalidToken": "동기화: 유효하지 않거나 만료된 GitHub 토큰입니다. readme에 언급된 범위에서 새 토큰을 생성해 주세요. 콘솔에 예외(exception)가 기록되었습니다.", + "common.error.invalidToken": "동기화: 유효하지 않거나 만료된 GitHub 토큰입니다. Readme에 언급된 범위에서 새 토큰을 생성해 주세요. 콘솔에 예외(exception)가 기록되었습니다.", "common.error.invalidGistId": "동기화: 유효하지 않은 Gist Id가 입력되었습니다. 당신의 Gist를 확인해주세요: https://gist.github.com/<당신의_사용자이름>/.", "common.error.tokenNotSave": "동기화: 토큰이 저장되지 않았습니다.", "common.error.gistNotSave": "동기화: Gist가 저장되지 않았습니다.", - "common.action.openExtPage": "확장(Extension) 페이지 열기", + "common.action.openExtPage": "확장(extension) 페이지 열기", "common.action.openExtTutorial": "튜토리얼 열기", "common.action.releaseNotes": "릴리즈 노트", "common.action.writeReview": "리뷰 작성하기", @@ -103,11 +103,11 @@ "common.placeholder.enterGithubAccessToken": "GitHub 개인(personal) 액세스 토큰을 입력하세요.", "common.placeholder.enterGistId": "Gist Id를 입력하세요.", "common.placeholder.multipleGist": "Gist 이름 (예: 개인 설정)", - "common.prompt.multipleGist": "여러개의 Gist가 있는 경우, 당신에게 설정을 식별하도록 허용하기", - "common.prompt.enterGistId": "이전에 업로드된 설정으로부터 Gist ID 입력. VSCode설정(sync.gist)에서 수동으로 설정할 수도 있습니다. [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", + "common.prompt.multipleGist": "여러 개의 Gist가 있는 경우, 당신에게 설정을 식별하도록 허용하기", + "common.prompt.enterGistId": "이전에 업로드된 설정으로부터 Gist ID 입력. VSCode설정 중 `sync.gist`에서 수동으로 설정할 수도 있습니다. [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", "common.prompt.enterGithubAccessToken": "당신은 또한 수동으로 토큰을 추가합니다.(사용자 폴더/syncLocalSettings.json). [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", - "common.prompt.restartCode": "확장(extensions) 및 구성을 적용하기 위해 다시 로드 하시겠습니까?", - "common.prompt.gistNewer": "동기화: Gist에 더 새롭거나 동일한 버전의 설정이 있습니다. 강제 업로드를 설정하여 덮어 쓰시겠습니까?", + "common.prompt.restartCode": "확장(extensions) 및 구성을 적용하기 위해 VScode를 재시작하시겠습니까?", + "common.prompt.gistNewer": "동기화: Gist에 더 새롭거나 동일한 버전의 설정이 있습니다. 강제 업로드를 설정하여 덮어쓰시겠습니까?", "common.button.yes": "네", "ext.globalConfig.token.name": "액세스 토큰", "ext.globalConfig.token.placeholder": "토큰을 입력하세요.", @@ -115,17 +115,17 @@ "ext.globalConfig.githubEnterpriseUrl.placeholder": "GitHub 엔터프라이즈 URL을 입력하세요.", "ext.globalConfig.ignoreUploadFolders.name": "무시할 폴더들", "ext.globalConfig.ignoredUploadFolders.placeholder": "한 줄에 한 폴더씩 입력하세요.", - "ext.globalConfig.ignoreExtensions.name": "무시할 확장들", - "ext.globalConfig.ignoreExtensions.placeholder": "한 줄에 한 확장(풀네임으로)씩 입력하세요.", + "ext.globalConfig.ignoreExtensions.name": "무시할 확장들(extensions)", + "ext.globalConfig.ignoreExtensions.placeholder": "한 줄에 한 확장씩 풀네임으로 입력하세요.", "ext.globalConfig.hostName.name": "호스트명 (선택사항)", "ext.globalConfig.hostName.placeholder": "호스트명을 입력하세요.", "ext.globalConfig.ignoreUploadFiles.name": "무시할 파일들", "ext.globalConfig.ignoreUploadFiles.placeholder": "한 줄에 한 파일씩 입력하세요.", - "ext.globalConfig.supportedFileExtensions.name": "지원할 파일 확장자들", + "ext.globalConfig.supportedFileExtensions.name": "지원할 파일의 확장자들", "ext.globalConfig.supportedFileExtensions.placeholder": "한 줄에 한 확장자씩 입력하세요.", "ext.globalConfig.gistDescription.name": "Gist 설명", "ext.globalConfig.gistDescription.placeholder": "Gist 설명을 입력하세요.", - "ext.globalConfig.autoUploadDelay.name": "자동 업로드 딜레이 (지연시키기)", + "ext.globalConfig.autoUploadDelay.name": "자동 업로드 딜레이", "ext.globalConfig.autoUploadDelay.placeholder": "자동 업로드를 몇 초간 지연시킬지 입력하세요.", "ext.globalConfig.askGistName.name": "Gist 이름 묻기", "ext.globalConfig.downloadPublicGist.name": "Public Gist 다운로드", @@ -137,6 +137,6 @@ "ext.config.forceDownload.name": "강제 다운로드", "ext.config.forceUpload.name": "강제 업로드", "ext.config.quietSync.name": "조용한 동기화", - "ext.config.removeExtensions.name": "확장 제거", - "ext.config.syncExtensions.name": "확장 동기화" + "ext.config.removeExtensions.name": "확장(extension) 제거", + "ext.config.syncExtensions.name": "확장(extension) 동기화" } From 8d40b2f099d02b6e1339e19ac002065e3716d1a7 Mon Sep 17 00:00:00 2001 From: Hong-ryul Jung Date: Tue, 23 Jul 2019 23:03:51 +0900 Subject: [PATCH 03/42] Missing keys --- package.nls.ko.json | 156 ++++++++++++++++++++++---------------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/package.nls.ko.json b/package.nls.ko.json index 50f8d495..e25fd103 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -1,8 +1,8 @@ { - "ext.config.title": "설정 동기화 환경설정", - "ext.config.gist": "설정 동기화에 사용할 GitHub GIST ID.", - "ext.config.lastUpload": "설정 동기화 마지막 업로드 날짜입니다. 수동으로 다운받길 원하면 비워두세요.", - "ext.config.lastDownload": "설정 동기화 마지막 다운로드 날짜입니다. 수동으로 다운받길 원하면 비워두세요.", + "ext.config.title": "Code Settings Sync 설정", + "ext.config.gist": "Settings Sync에 사용할 GitHub GIST ID.", + "ext.config.lastUpload": "Settings Sync의 마지막 업로드 날짜입니다. 수동으로 다운받길 원하면 비워두세요.", + "ext.config.lastDownload": "Settings Sync의 마지막 다운로드 날짜입니다. 수동으로 다운받길 원하면 비워두세요.", "ext.config.autoDownload": "VSCode를 시작할 때 자동으로 설정을 다운받게 하려면 True로 설정하세요. [VSCode 재시작 필요]", "ext.config.autoUpload": "설정이 변경될 때 자동으로 업로드되게 하려면 True로 설정하세요. [VSCode 재시작 필요]", "ext.config.forceDownload": "당신이 더 최근 설정을 가지고 있음에도 설정 다운로드를 강제하려면 True로 설정하세요.", @@ -13,86 +13,86 @@ "ext.config.askGistName": "생성에 앞서 Gist 이름을 물어봅니다. 이는 당신이 여러 개의 Gist를 가지고 있을 때, Gist 식별에 도움이 됩니다.", "ext.config.removeExtensions": "동기화 다운로드로 인해 확장(extension)이 삭제되는 걸 막고 싶다면 False로 설정하세요.", "ext.config.syncExtensions": "만약 확장(extension)이 업로드/다운로드되는 걸 원하지 않으면 False로 설정하세요.", - "cmd.howSetting.title": "동기화: 환경설정 방법", - "cmd.updateSettings.title": "동기화: 업데이트/업로드 설정", - "cmd.updateSettings.info.uploading": "동기화: GitHub에서 설정을 업로드/업데이트하는 중입니다.", - "cmd.updateSettings.info.uploadingFile": "동기화: 파일 데이터를 업로드 중 입니다.", - "cmd.updateSettings.info.uploadingDone": "동기화: 업로드 완료. GIST ID: {0}. 다른 기기에서도 설정을 다운받으려면 이 ID를 복사해서 사용하세요.", - "cmd.updateSettings.info.uploadingSuccess": "동기화: 성공적으로 업로드 되었습니다.", - "cmd.updateSettings.info.shareGist": "동기화: ID를 공유하여 다른 확장(extension) 사용자들과 설정을 공유하세요.", - "cmd.updateSettings.info.readding": "동기화: 설정과 확장을 읽고 있습니다.", - "cmd.updateSettings.info.uploadCanceled": "동기화: 업로드 동작이 취소되었습니다.", - "cmd.updateSettings.info.newGistCreated": "동기화: 새로운 Gist가 생성되었습니다.", - "cmd.updateSettings.warning.noToken": "동기화: 로컬 설정 동기화 파일에서 'downloadPublicGist'를 끄거나 GitHub 토큰을 설정하세요.", + "cmd.howSetting.title": "Sync: 환경설정 방법", + "cmd.updateSettings.title": "Sync: 업데이트/업로드 설정", + "cmd.updateSettings.info.uploading": "Sync: GitHub에서 설정을 업로드/업데이트하는 중입니다.", + "cmd.updateSettings.info.uploadingFile": "Sync: 파일 데이터를 업로드 중 입니다.", + "cmd.updateSettings.info.uploadingDone": "Sync: 업로드 완료. GIST ID: {0}. 다른 기기에서도 설정을 다운받으려면 이 ID를 복사해서 사용하세요.", + "cmd.updateSettings.info.uploadingSuccess": "Sync: 성공적으로 업로드 되었습니다.", + "cmd.updateSettings.info.shareGist": "Sync: ID를 공유하여 다른 확장(extension) 사용자들과 설정을 공유하세요.", + "cmd.updateSettings.info.readding": "Sync: 설정과 확장을 읽고 있습니다.", + "cmd.updateSettings.info.uploadCanceled": "Sync: 업로드 동작이 취소되었습니다.", + "cmd.updateSettings.info.newGistCreated": "Sync: 새로운 Gist가 생성되었습니다.", + "cmd.updateSettings.warning.noToken": "Sync: 로컬 설정 동기화 파일에서 'downloadPublicGist'를 끄거나 GitHub 토큰을 설정하세요.", "cmd.updateSettings.warning.OSNotSupported": "동기화 Pragma 운영체제 값 {0} 는 line {1} 에서 지원되지 않습니다.", - "cmd.updateSettings.error.newGistCreateFail": "동기화: Gist를 생성할 수 없습니다.", - "cmd.updateSettings.error.readGistFail": "동기화: GIST ID: {0} 읽을 수가 없습니다.", - "cmd.updateSettings.error.gistNotSave": "동기화: GistT가 저장되지 않았습니다.", - "cmd.downloadSettings.title": "동기화: 다운로드 설정", - "cmd.downloadSettings.info.downloaded": "동기화: 다운로드 완료.", - "cmd.downloadSettings.info.readdingOnline": "동기화: 온라인에서 설정을 읽고 있습니다.", - "cmd.downloadSettings.info.gotLatestVersion": "동기화: 이미 저장된 설정 중에서 최신 버전입니다.", - "cmd.downloadSettings.error.removeExtFail": "동기화: 일부 확장(extension)을 제거 할 수 없습니다.", - "cmd.downloadSettings.error.unableSave": "동기화: 확장(extension) 설정파일을 저장할 수 없습니다.", - "cmd.resetSettings.title": "동기화: 확장(extension) 설정 초기화", - "cmd.resetSettings.info.resetting": "동기화: 설정을 초기화 중입니다.", - "cmd.resetSettings.info.settingClear": "동기화: 설정이 초기화되었습니다.", - "cmd.otherOptions.title": "동기화: 고급 옵션", - "cmd.otherOptions.openSettingsPage": "동기화: 설정 열기", - "cmd.otherOptions.editLocalSetting": "동기화: 확장(extension) 로컬 설정 편집하기", - "cmd.otherOptions.shareSetting": "동기화: Public GIST로 설정 공유하기", - "cmd.otherOptions.shareSetting.beforeConfirm": "동기화: 이것은 현재의 GIST를 제거하고, 새로운 Public GIST에 설정을 업로드할 것입니다. 계속하시겠습니까?", - "cmd.otherOptions.downloadSetting": "동기화: Public GIST로부터 설정 다운로드", - "cmd.otherOptions.toggleForceDownload": "동기화: 강제 다운로드 켜기/끄기", - "cmd.otherOptions.toggleForceDownload.on": "동기화: 강제 다운로드 켜기", - "cmd.otherOptions.toggleForceDownload.off": "동기화: 강제 다운로드 끄기", - "cmd.otherOptions.toggleForceUpload": "동기화: 강제 업로드 켜기/끄기", - "cmd.otherOptions.toggleForceUpload.on": "동기화: 강제 업로드 켜기", - "cmd.otherOptions.toggleForceUpload.off": "동기화: 강제 업로드 끄기", - "cmd.otherOptions.toggleAutoUpload": "동기화: 설정이 변경될 때 자동 업로드 켜기/끄기", - "cmd.otherOptions.toggleAutoUpload.on": "동기화: 설정이 변경될 때 자동 업로드하기 켜기. VSCode가 재시작한 뒤에 적용됩니다.", - "cmd.otherOptions.toggleAutoUpload.off": "동기화: 설정이 변경될 때 자동 업로드하기 끄기", - "cmd.otherOptions.toggleAutoDownload": "동기화: VSCode가 시작될 때 자동 다운로드 켜기/끄기", - "cmd.otherOptions.toggleAutoDownload.on": "동기화: VSCode가 시작될 때 자동 다운로드 켜기", - "cmd.otherOptions.toggleAutoDownload.off": "동기화: VSCode가 시작될 때 자동 다운로드 끄기", - "cmd.otherOptions.toggleSummaryPage": "동기화: 업로드/다운로드 시 요약 페이지 표시 켜기/끄기", - "cmd.otherOptions.preserve": "동기화: 설정 보호하여 다운로드 후에 덮어쓰는 것을 방지하기", + "cmd.updateSettings.error.newGistCreateFail": "Sync: Gist를 생성할 수 없습니다.", + "cmd.updateSettings.error.readGistFail": "Sync: GIST ID: {0} 읽을 수가 없습니다.", + "cmd.updateSettings.error.gistNotSave": "Sync: GistT가 저장되지 않았습니다.", + "cmd.downloadSettings.title": "Sync: 다운로드 설정", + "cmd.downloadSettings.info.downloaded": "Sync: 다운로드 완료.", + "cmd.downloadSettings.info.readdingOnline": "Sync: 온라인에서 설정을 읽고 있습니다.", + "cmd.downloadSettings.info.gotLatestVersion": "Sync: 이미 저장된 설정 중에서 최신 버전입니다.", + "cmd.downloadSettings.error.removeExtFail": "Sync: 일부 확장(extension)을 제거 할 수 없습니다.", + "cmd.downloadSettings.error.unableSave": "Sync: 확장(extension) 설정파일을 저장할 수 없습니다.", + "cmd.resetSettings.title": "Sync: 확장(extension) 설정 초기화", + "cmd.resetSettings.info.resetting": "Sync: 설정을 초기화 중입니다.", + "cmd.resetSettings.info.settingClear": "Sync: 설정이 초기화되었습니다.", + "cmd.otherOptions.title": "Sync: 고급 옵션", + "cmd.otherOptions.openSettingsPage": "Sync: 설정 열기", + "cmd.otherOptions.editLocalSetting": "Sync: 확장(extension)의 로컬 설정 편집하기", + "cmd.otherOptions.shareSetting": "Sync: Public GIST로 설정 공유하기", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: 이것은 현재의 GIST를 제거하고, 새로운 Public GIST에 설정을 업로드할 것입니다. 계속하시겠습니까?", + "cmd.otherOptions.downloadSetting": "Sync: Public GIST로부터 설정 다운로드", + "cmd.otherOptions.toggleForceDownload": "Sync: 강제 다운로드 켜기/끄기", + "cmd.otherOptions.toggleForceDownload.on": "Sync: 강제 다운로드 켜기", + "cmd.otherOptions.toggleForceDownload.off": "Sync: 강제 다운로드 끄기", + "cmd.otherOptions.toggleForceUpload": "Sync: 강제 업로드 켜기/끄기", + "cmd.otherOptions.toggleForceUpload.on": "Sync: 강제 업로드 켜기", + "cmd.otherOptions.toggleForceUpload.off": "Sync: 강제 업로드 끄기", + "cmd.otherOptions.toggleAutoUpload": "Sync: 설정이 변경될 때 자동 업로드 켜기/끄기", + "cmd.otherOptions.toggleAutoUpload.on": "Sync: 설정이 변경될 때 자동 업로드하기 켜기. VSCode가 재시작한 뒤에 적용됩니다.", + "cmd.otherOptions.toggleAutoUpload.off": "Sync: 설정이 변경될 때 자동 업로드하기 끄기", + "cmd.otherOptions.toggleAutoDownload": "Sync: VSCode가 시작될 때 자동 다운로드 켜기/끄기", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: VSCode가 시작될 때 자동 다운로드 켜기", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: VSCode가 시작될 때 자동 다운로드 끄기", + "cmd.otherOptions.toggleSummaryPage": "Sync: 업로드/다운로드 시 요약 페이지 표시 켜기/끄기", + "cmd.otherOptions.preserve": "Sync: 설정 보호하여 다운로드 후에 덮어쓰는 것을 방지하기", "cmd.otherOptions.preserve.placeholder": "settings.json를 보호할 암호(key)를 입력하세요.", "cmd.otherOptions.preserve.prompt": "예시: 'http.proxy'를 작성하세요. => 이것은 컴퓨터의 프록시를 저장하고 덮어씁니다. 만약 비워둔다면 이것은 프록시를 제거할 것입니다.", - "cmd.otherOptions.preserve.info.done1": "동기화: 완료되었습니다. 다운로드 후에 {0} 값은 settings.json에서 제거될 것입니다.", - "cmd.otherOptions.preserve.info.done2": "동기화: 완료되었습니다. 다운로드 후에 {0}: {1} 는 settings.json에 남을 것입니다.", - "cmd.otherOptions.customizedSync": "동기화: 커스텀 동기화 파일의 경로 추가하기", + "cmd.otherOptions.preserve.info.done1": "Sync: 완료되었습니다. 다운로드 후에 {0} 값은 settings.json에서 제거될 것입니다.", + "cmd.otherOptions.preserve.info.done2": "Sync: 완료되었습니다. 다운로드 후에 {0}: {1} 는 settings.json에 남을 것입니다.", + "cmd.otherOptions.customizedSync": "Sync: 커스텀 동기화 파일의 경로 추가하기", "cmd.otherOptions.customizedSync.placeholder": "추가로 업로드된 파일의 절대 경로를 입력하세요.", "cmd.otherOptions.customizedSync.prompt": "(예: /path/to/.eslintrc)가 업로드되고 지정된 경로로 다운로드될 것입니다.", - "cmd.otherOptions.customizedSync.done": "동기화: {0}가 등록되었습니다.", - "cmd.otherOptions.downloadCustomFile": "동기화: 커스텀 동기화 파일을 작업 영역에 불러오기", + "cmd.otherOptions.customizedSync.done": "Sync: {0}가 등록되었습니다.", + "cmd.otherOptions.downloadCustomFile": "Sync: 커스텀 동기화 파일을 작업 영역에 불러오기", "cmd.otherOptions.downloadCustomFile.placeholder": "당신이 작업하고 있는 작업 영역의 루트(root)에 다운로드 받을 파일을 선택하세요.", "cmd.otherOptions.downloadCustomFile.done": "{0} 다운로드됨.", - "cmd.otherOptions.joinCommunity": "동기화: 커뮤니티 가입하기", - "cmd.otherOptions.openIssue": "동기화: 이슈(issue) 열기", - "cmd.otherOptions.releaseNotes": "동기화: 릴리즈 노트", - "cmd.otherOptions.quietSync.on": "동기화: 다운로드/업로드에 따라서 상태 표시줄이 업데이트될 것입니다.", - "cmd.otherOptions.quietSync.off": "동기화: 다운로드/업로드에 따라서 요약 페이지가 보여질 것입니다.", - "cmd.otherOptions.warning.tokenNotRequire": "동기화: 설정 동기화가 앞으로 GitHub 토큰을 물어보지 않을 것입니다.", - "cmd.otherOptions.error.toggleFail": "동기화: 설정/해제 할 수 없습니다.", - "cmd.otherOptions.triggerReset": "동기화: 설정을 초기화하길 원하십니까?", - "common.info.installed": "동기화: 설정이 생성되었습니다. 설치해주셔서 감사합니다!", - "common.info.needHelp": "동기화: 이 확장(extension)을 환경설정하는 데 도움이 필요하십니까?", - "common.info.excludeFile": "동기화: 당신은 어떤 파일/폴더든지 업로드하고 다운로드할 설정에서 제외할 수 있습니다.", - "common.info.updating": "동기화: 업데이트가 진행 중 입니다... 잠시만 기다려주세요.", - "common.info.initAutoUpload": "동기화: 자동 업로드가 {0} 초 후에 시작됩니다.", - "common.info.setToken": "동기화: 이제 `syncLocalSettings.json`에 당신의 GitHub 토큰을 수동으로 설정할 수 있습니다.", - "common.info.tokenSaved": "동기화: Token이 저장되었습니다.", - "common.info.gistSaved": "동기화: Gist가 저장되었습니다.", - "common.info.updateTo": "동기화: v{0}로 업데이트 되었습니다.", - "common.info.donate": "동기화: 이 확장(extension)이 마음에 드셨나요? 리뷰를 쓰거나 기부를 해보는 건 어떠세요? ;)", - "common.error.message": "동기화: 콘솔에 오류가 기록되었습니다. (메뉴의 `도움말 > 개발자 도구 설정/해제`에서 볼 수 있습니다.)", - "common.error.connection": "동기화: 인터넷이 연결되지 않았거나 GitHub에 연결할 수 없습니다. 콘솔에 예외(exception)가 기록되었습니다.", - "common.error.canNotSave": "동기화: 설정을 저장할 수 없습니다. settings.json 파일이 유효한 JSON인지 확인해 주세요. (예: 끝에 콤마가 없는 경우)", - "common.error.invalidToken": "동기화: 유효하지 않거나 만료된 GitHub 토큰입니다. Readme에 언급된 범위에서 새 토큰을 생성해 주세요. 콘솔에 예외(exception)가 기록되었습니다.", - "common.error.invalidGistId": "동기화: 유효하지 않은 Gist Id가 입력되었습니다. 당신의 Gist를 확인해주세요: https://gist.github.com/<당신의_사용자이름>/.", - "common.error.tokenNotSave": "동기화: 토큰이 저장되지 않았습니다.", - "common.error.gistNotSave": "동기화: Gist가 저장되지 않았습니다.", + "cmd.otherOptions.joinCommunity": "Sync: 커뮤니티 가입하기", + "cmd.otherOptions.openIssue": "Sync: 이슈(issue) 열기", + "cmd.otherOptions.releaseNotes": "Sync: 릴리즈 노트", + "cmd.otherOptions.quietSync.on": "Sync: 다운로드/업로드에 따라서 상태 표시줄이 업데이트될 것입니다.", + "cmd.otherOptions.quietSync.off": "Sync: 다운로드/업로드에 따라서 요약 페이지가 보여질 것입니다.", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: Settings Sync가 앞으로 GitHub 토큰을 물어보지 않을 것입니다.", + "cmd.otherOptions.error.toggleFail": "Sync: 설정/해제 할 수 없습니다.", + "cmd.otherOptions.triggerReset": "Sync: 설정을 초기화하길 원하십니까?", + "common.info.installed": "Sync: 설정이 생성되었습니다. 설치해주셔서 감사합니다!", + "common.info.needHelp": "Sync: 이 확장(extension)을 환경설정하는 데 도움이 필요하십니까?", + "common.info.excludeFile": "Sync: 당신은 어떤 파일/폴더든지 업로드하고 다운로드할 설정에서 제외할 수 있습니다.", + "common.info.updating": "Sync: 업데이트가 진행 중 입니다... 잠시만 기다려주세요.", + "common.info.initAutoUpload": "Sync: 자동 업로드가 {0} 초 후에 시작됩니다.", + "common.info.setToken": "Sync: 이제 `syncLocalSettings.json`에 당신의 GitHub 토큰을 수동으로 설정할 수 있습니다.", + "common.info.tokenSaved": "Sync: Token이 저장되었습니다.", + "common.info.gistSaved": "Sync: Gist가 저장되었습니다.", + "common.info.updateTo": "Sync: v{0}로 업데이트 되었습니다.", + "common.info.donate": "Sync: 이 확장(extension)이 마음에 드셨나요? 리뷰를 쓰거나 기부를 해보는 건 어떠세요? ;)", + "common.error.message": "Sync: 콘솔에 오류가 기록되었습니다. (메뉴의 `도움말 > 개발자 도구 설정/해제`에서 볼 수 있습니다.)", + "common.error.connection": "Sync: 인터넷이 연결되지 않았거나 GitHub에 연결할 수 없습니다. 콘솔에 예외(exception)가 기록되었습니다.", + "common.error.canNotSave": "Sync: 설정을 저장할 수 없습니다. settings.json 파일이 유효한 JSON인지 확인해 주세요. (예: 끝에 콤마가 없는 경우)", + "common.error.invalidToken": "Sync: 유효하지 않거나 만료된 GitHub 토큰입니다. Readme에 언급된 범위에서 새 토큰을 생성해 주세요. 콘솔에 예외(exception)가 기록되었습니다.", + "common.error.invalidGistId": "Sync: 유효하지 않은 Gist Id가 입력되었습니다. 당신의 Gist를 확인해주세요: https://gist.github.com/<당신의_사용자이름>/.", + "common.error.tokenNotSave": "Sync: 토큰이 저장되지 않았습니다.", + "common.error.gistNotSave": "Sync: Gist가 저장되지 않았습니다.", "common.action.openExtPage": "확장(extension) 페이지 열기", "common.action.openExtTutorial": "튜토리얼 열기", "common.action.releaseNotes": "릴리즈 노트", @@ -107,7 +107,7 @@ "common.prompt.enterGistId": "이전에 업로드된 설정으로부터 Gist ID 입력. VSCode설정 중 `sync.gist`에서 수동으로 설정할 수도 있습니다. [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", "common.prompt.enterGithubAccessToken": "당신은 또한 수동으로 토큰을 추가합니다.(사용자 폴더/syncLocalSettings.json). [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", "common.prompt.restartCode": "확장(extensions) 및 구성을 적용하기 위해 VScode를 재시작하시겠습니까?", - "common.prompt.gistNewer": "동기화: Gist에 더 새롭거나 동일한 버전의 설정이 있습니다. 강제 업로드를 설정하여 덮어쓰시겠습니까?", + "common.prompt.gistNewer": "Sync: Gist에 더 새롭거나 동일한 버전의 설정이 있습니다. 강제 업로드를 설정하여 덮어쓰시겠습니까?", "common.button.yes": "네", "ext.globalConfig.token.name": "액세스 토큰", "ext.globalConfig.token.placeholder": "토큰을 입력하세요.", From b62bfead99f39b10ba3ad006ad8d82453c96f17e Mon Sep 17 00:00:00 2001 From: Hong-ryul Jung Date: Wed, 31 Jul 2019 20:19:13 +0900 Subject: [PATCH 04/42] Change `Sync :` to `Sync:` --- package.nls.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.nls.json b/package.nls.json index a6b255af..a13926eb 100644 --- a/package.nls.json +++ b/package.nls.json @@ -38,7 +38,7 @@ "cmd.resetSettings.info.resetting": "Sync: Resetting Your Settings.", "cmd.resetSettings.info.settingClear": "Sync: Settings Cleared.", "cmd.otherOptions.title": "Sync: Advanced Options", - "cmd.otherOptions.openSettingsPage": "Sync : Open Settings", + "cmd.otherOptions.openSettingsPage": "Sync: Open Settings", "cmd.otherOptions.editLocalSetting": "Sync: Edit Extension Local Settings", "cmd.otherOptions.shareSetting": "Sync: Share Settings with Public GIST", "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: This will remove current GIST and upload settings on new public GIST. Do you want to continue?", From 2fe4c4330678976aaceccc08cde839650d724253 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 1 Aug 2019 03:50:31 +0500 Subject: [PATCH 05/42] dev.to post updated --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a8a91c66..dac9d626 100644 --- a/README.md +++ b/README.md @@ -176,7 +176,7 @@ Other users can give your Gist Id to download the Gist, but they can't upload th Settings can be changed through the settings page, which can be accessed through **"> Sync : Advanced Options > Open Settings Page"** There are two types of settings in Settings Sync. -I will recommend you to read the configurations details [here](https://medium.com/@itsShanKhan/visual-studio-code-settings-sync-configurations-ed8dd6fd9753). +I will recommend you to read the configurations details [here](https://dev.to/shanalikhan/visual-studio-code-settings-sync-configurations-mn0). ### Gist Settings @@ -254,7 +254,7 @@ You can customize the sync: } ``` -I will recommend you to read the configurations details [here](https://medium.com/@itsShanKhan/visual-studio-code-settings-sync-configurations-ed8dd6fd9753). +I will recommend you to read the configurations details [here](https://dev.to/shanalikhan/visual-studio-code-settings-sync-configurations-mn0). ### Troubleshooting From c089b2d882fac69d768ba744235dba9638546628 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Fri, 2 Aug 2019 20:14:00 +0500 Subject: [PATCH 06/42] #989 --- package.json | 5 ----- package.nls.de.json | 1 - package.nls.es.json | 1 - package.nls.fr.json | 1 - package.nls.hu.json | 1 - package.nls.it.json | 1 - package.nls.ja.json | 1 - package.nls.json | 1 - package.nls.ko.json | 1 - package.nls.pt-br.json | 1 - package.nls.ru.json | 1 - package.nls.tr.json | 1 - package.nls.zh-cn.json | 1 - 13 files changed, 17 deletions(-) diff --git a/package.json b/package.json index 85f5d06a..0efd115e 100644 --- a/package.json +++ b/package.json @@ -129,11 +129,6 @@ "default": false, "description": "%ext.config.quietSync%" }, - "sync.askGistName": { - "type": "boolean", - "default": false, - "description": "%ext.config.askGistName%" - }, "sync.removeExtensions": { "type": "boolean", "default": true, diff --git a/package.nls.de.json b/package.nls.de.json index 8910035c..aee6759d 100644 --- a/package.nls.de.json +++ b/package.nls.de.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Sync: Gist hat einen neueren oder gleichen version Ihrer Einstellungen. Wollen Sie aktivieren forceUpload, dies zu ändern?", "common.prompt.multipleGist": "Ermöglicht Ihnen, Einstellungen identifizieren, wenn Sie mehrere wesentliche.", "common.prompt.restartCode": "Wollen Sie laden sich zu bewerben Erweiterungen und Konfigurationen?", - "ext.config.askGistName": "Fragen gist Namen auf erstellen. Hilft Ihnen zu identifizieren, das wesentliche, wenn Sie mehrere Gist.", "ext.config.autoDownload": "Gesetzt, es wahr zu Automatischen Download der settings auf den code starten. [Code-Neustart Erforderlich]", "ext.config.autoDownload.name": "Auto-Download", "ext.config.autoUpload": "Legen Sie true, um die Automatische Upload über die settings ändern. [Code-Neustart Erforderlich]", diff --git a/package.nls.es.json b/package.nls.es.json index 33f5a83e..56e7f9d9 100644 --- a/package.nls.es.json +++ b/package.nls.es.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Sincronización: Gist tiene una o más reciente versión idéntica de su configuración. ¿Desea habilitar forceUpload para anular este?", "common.prompt.multipleGist": "Permite identificar las opciones de configuración si tiene varios gist.", "common.prompt.restartCode": "¿Desea volver a cargar para aplicar extensiones y configuraciones?", - "ext.config.askGistName": "Pida a los gist nombre sobre la creación. Ayuda a identificar la esencia si tiene varios fundamentos.", "ext.config.autoDownload": "Conjunto es cierto para Descargar automáticamente los ajustes en el código de inicio. [Código Necesario Reiniciar]", "ext.config.autoDownload.name": "Descarga Automática", "ext.config.autoUpload": "Conjunto es cierto para Carga Automática en la configuración de cambio. [Código Necesario Reiniciar]", diff --git a/package.nls.fr.json b/package.nls.fr.json index 1a64a345..e5ea11f0 100644 --- a/package.nls.fr.json +++ b/package.nls.fr.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Sync: Gist a une nouvelle ou identique à la version de vos paramètres. Voulez-vous activer forceUpload pour remplacer ce?", "common.prompt.multipleGist": "Vous permet d'identifier les paramètres si vous avez plusieurs de gist.", "common.prompt.restartCode": "Voulez-vous recharger d'appliquer les extensions et les configurations?", - "ext.config.askGistName": "Demandez gist nom lors de la création. Vous aide à identifier l'essentiel, si vous avez plusieurs gist.", "ext.config.autoDownload": "Fixé la valeur à true pour Télécharger automatiquement les paramètres de code de démarrage. [Code Redémarrage Nécessaire]", "ext.config.autoDownload.name": "Téléchargement Automatique", "ext.config.autoUpload": "Jeu-il vrai de Téléchargement Automatique sur la modification des paramètres. [Code Redémarrage Nécessaire]", diff --git a/package.nls.hu.json b/package.nls.hu.json index c6486f77..1f347047 100644 --- a/package.nls.hu.json +++ b/package.nls.hu.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Fordította: Lényeget egy újabb vagy azonos változata a beállításokat. Szeretné engedélyezni a forceUpload, hogy ezt felül?", "common.prompt.multipleGist": "Lehetővé teszi, hogy azonosítsa a beállítások ha több lényeget.", "common.prompt.restartCode": "Akarod, hogy újra alkalmazni fájlokat, konfigurációk?", - "ext.config.askGistName": "Kérdezd meg lényeget neve után létrehozása. Segít azonosítani a lényeg, ha több gists.", "ext.config.autoDownload": "Állítsa igaz, hogy az Automatikus Letöltés beállításai kód kezdeni. [Kód Újraindítás Szükséges]", "ext.config.autoDownload.name": "Automatikus Letöltés", "ext.config.autoUpload": "Állítsa igaz, hogy az Automatikus Feltöltés a beállítások módosítása. [Kód Újraindítás Szükséges]", diff --git a/package.nls.it.json b/package.nls.it.json index a21fe840..2c41d6b4 100644 --- a/package.nls.it.json +++ b/package.nls.it.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Sync: Gist è più recente o identica versione delle impostazioni. Se si vuole attivare forceUpload per eseguire l'override di questo?", "common.prompt.multipleGist": "Consente di identificare le impostazioni, se si dispone di più gist.", "common.prompt.restartCode": "Vuoi ricaricare per applicare le estensioni e le configurazioni?", - "ext.config.askGistName": "Chiedi gist nome al momento della creazione. Aiuta a identificare la sostanza, se si dispone di più i gist.", "ext.config.autoDownload": "Il Set e ' vero per il Download Automatico le impostazioni del codice di avvio. [Codice Di Riavvio Richiesto]", "ext.config.autoDownload.name": "Il Download Automatico", "ext.config.autoUpload": "Impostare la verità Upload Automatico su modifica impostazioni. [Codice Di Riavvio Richiesto]", diff --git a/package.nls.ja.json b/package.nls.ja.json index 2b6d6137..dffeace2 100644 --- a/package.nls.ja.json +++ b/package.nls.ja.json @@ -10,7 +10,6 @@ "ext.config.host": "GHE を使用する場合は GitHub Enterprise のホストを設定してください", "ext.config.pathPrefix": "GHE を使用する場合は GitHub Enterprise API のプレフィックスを設定してください。通常は '/api/v3' です。ホストが設定されている場合にのみ使用されます", "ext.config.quietSync": "結果をサマリーページではなくステータスバーに表示します", - "ext.config.askGistName": "作成時に Gist 名を確認することで、複数 Gist が存在する際に識別しやすくなります", "ext.config.removeExtensions": "ダウンロード中に拡張機能を削除します", "ext.config.syncExtensions": "拡張機能をアップロード・ダウンロードします", "cmd.howSetting.title": "Sync: Settings Sync の設定方法を参照", diff --git a/package.nls.json b/package.nls.json index a13926eb..4198db71 100644 --- a/package.nls.json +++ b/package.nls.json @@ -10,7 +10,6 @@ "ext.config.host": "Set it to your GitHub Enterprise host if you want to use GHE.", "ext.config.pathPrefix": "Set it to your GitHub Enterprise API prefix if you want to use GHE. Normally '/api/v3'. Only used when host is set.", "ext.config.quietSync": "When set to true, will show the result in status bar instead of summary page.", - "ext.config.askGistName": "Ask gist name upon creating. Helps you to identify the gist if you have multiple gists.", "ext.config.removeExtensions": "Set it to false if you don't want to remove extensions while downloading.", "ext.config.syncExtensions": "Set it to false if you don't want to upload/download the extensions.", "cmd.howSetting.title": "Sync: How To Configure", diff --git a/package.nls.ko.json b/package.nls.ko.json index e25fd103..fd01a96e 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -10,7 +10,6 @@ "ext.config.host": "GHE를 사용하고 싶다면 그것을 당신의 GitHub 엔터프라이즈 호스트로 설정하세요.", "ext.config.pathPrefix": "GHE를 사용하고 싶다면 그것을 당신의 GitHub 엔터프라이즈 API prefix(접두사)로 설정하세요. 보통 '/api/v3'와 같습니다. 오직 호스트가 설정되었을 때 전용입니다.", "ext.config.quietSync": "True로 설정하게 되면 요약 페이지가 아니라 상태 표시줄에 결과가 표시됩니다.", - "ext.config.askGistName": "생성에 앞서 Gist 이름을 물어봅니다. 이는 당신이 여러 개의 Gist를 가지고 있을 때, Gist 식별에 도움이 됩니다.", "ext.config.removeExtensions": "동기화 다운로드로 인해 확장(extension)이 삭제되는 걸 막고 싶다면 False로 설정하세요.", "ext.config.syncExtensions": "만약 확장(extension)이 업로드/다운로드되는 걸 원하지 않으면 False로 설정하세요.", "cmd.howSetting.title": "Sync: 환경설정 방법", diff --git a/package.nls.pt-br.json b/package.nls.pt-br.json index e78da4ad..fb2eb2f4 100644 --- a/package.nls.pt-br.json +++ b/package.nls.pt-br.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Sincronização: Gist tem um ou mais recente versão idênticos de suas configurações. Você deseja habilitar forceUpload para substituir esse?", "common.prompt.multipleGist": "Permite identificar as configurações se você tiver vários essência.", "common.prompt.restartCode": "Você deseja recarregar para aplicar extensões e configurações?", - "ext.config.askGistName": "Pergunte a essência de nome após a criação. Ajuda-o a identificar a essência se você tiver vários gists.", "ext.config.autoDownload": "Defina true para Baixar automaticamente as configurações no código de iniciar. [Código Necessário Reiniciar]", "ext.config.autoDownload.name": "Download Automático", "ext.config.autoUpload": "Defina true para Carregamento Automático sobre a alteração de definições. [Código Necessário Reiniciar]", diff --git a/package.nls.ru.json b/package.nls.ru.json index c2c6557c..be294ad3 100644 --- a/package.nls.ru.json +++ b/package.nls.ru.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Sync: В Gist содержится более новая версия настроек. Включить принудительное обновление для перезаписи настроек?", "common.prompt.multipleGist": "Поможет определить настройки если Вы используете несколько репозиториев для сохранения настроек.", "common.prompt.restartCode": "Перезагрузить VSCode для применения расширений и параметров?", - "ext.config.askGistName": "Задание имени Gist при создании. Помогает определить нужный Gist, если Вы используете несколько Gist.", "ext.config.autoDownload": "Установите значение true для автоматической загрузки настроек при запуске приложения. [Требуется перезагрузка VSCode]", "ext.config.autoDownload.name": "Автоматическое скачивание", "ext.config.autoUpload": "Установите значение true для автоматической загрузки при изменении параметров. [Требуется перезагрузка VSCode]", diff --git a/package.nls.tr.json b/package.nls.tr.json index ff7a7f3e..6be8853f 100644 --- a/package.nls.tr.json +++ b/package.nls.tr.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Çeviri: Özü ayarlarınızı yeni veya benzer bir versiyonu var. ForceUpload bu geçersiz kılmak için etkinleştirmek istiyor musunuz?", "common.prompt.multipleGist": "Birden çok fikri varsa ayarları belirlemenizi sağlar.", "common.prompt.restartCode": "Uzantıları ve yapılandırmaları uygulamak için yeniden yüklemek ister misiniz?", - "ext.config.askGistName": "Oluştururken özü adını sor. Eğer birden fazla gists varsa özü tanımlamak için yardımcı olur.", "ext.config.autoDownload": "Ayarlamak true Otomatik kod başlangıç ayarları İndirmek. [Kod Yeniden Başlatma Gerekli]", "ext.config.autoDownload.name": "Otomatik İndirme", "ext.config.autoUpload": "Doğru ayarları değiştir Yükleme Otomatik olarak ayarlayın. [Kod Yeniden Başlatma Gerekli]", diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index bab43ba7..7de11e21 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -95,7 +95,6 @@ "common.prompt.gistNewer": "Sync: Gist 具有较新的或相同版本的设置。你是否想要启用强制上传覆盖它?", "common.prompt.multipleGist": "如果你有多个 Gist 设置,使你可以识别设置", "common.prompt.restartCode": "你是否要重新加载 VSCode 来应用扩展和设置?", - "ext.config.askGistName": "在创建时询问 Gist 的名称。能够帮助你识别设置。", "ext.config.autoDownload": "设置为 true 在编辑器打开时自动下载远程配置。[需要重启]", "ext.config.autoDownload.name": "自动下载", "ext.config.autoUpload": "设置为 true 在编辑器打开时自动上传本地配置。[需要重启]", From aa2bd72ae34a03c8d7b2a87de3f3a6daa89f1ad2 Mon Sep 17 00:00:00 2001 From: Min <40613626+mijien0179@users.noreply.github.com> Date: Thu, 8 Aug 2019 10:54:34 +0900 Subject: [PATCH 07/42] Update package.nls.ko.json fixing some wrong translate. --- package.nls.ko.json | 94 ++++++++++++++++++++++----------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/package.nls.ko.json b/package.nls.ko.json index 56b76d87..959fe75c 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -1,74 +1,74 @@ { - "cmd.downloadSettings.error.removeExtFail": "동기화:를 제거할 수 어떤 확장자.", - "cmd.downloadSettings.error.unableSave": "동기화:를 저장할 수 없습 확장자 설정 파일입니다.", + "cmd.downloadSettings.error.removeExtFail": "동기화:확장 제거에 실패했습니다.", + "cmd.downloadSettings.error.unableSave": "동기화:확장 설정을 저장할 수 없습니다.", "cmd.downloadSettings.info.downloaded": "동기화:다운로드가 완료되었습니다.", - "cmd.downloadSettings.info.gotLatestVersion": "동기화:당신은 이미 있는 최신 버전의 저장한 설정입니다.", - "cmd.downloadSettings.info.readdingOnline": "동기화를 읽고:설정을 온라인.", - "cmd.downloadSettings.title": "동기화:설정을 다운로드", - "cmd.howSetting.title": "동기화:을 구성하는 방법", + "cmd.downloadSettings.info.gotLatestVersion": "동기화:이미 최신 버전의 설정입니다.", + "cmd.downloadSettings.info.readdingOnline": "온라인에서 설정을 읽고 있습니다.", + "cmd.downloadSettings.title": "동기화:설정 다운로드", + "cmd.howSetting.title": "동기화를 구성하는 방법", "cmd.otherOptions.customizedSync": "동기화:가 사용자 정의 파일 경로 Sync", - "cmd.otherOptions.customizedSync.done": "동기화:{0}등록되었습니다.", + "cmd.otherOptions.customizedSync.done": "동기화:{0} 등록되었습니다.", "cmd.otherOptions.customizedSync.placeholder": "입력하는 절대 경로를 추가로 업로드한 파일.", "cmd.otherOptions.customizedSync.prompt": "(ex. /path/to/.eslintrc)될 것입 업로드 및 다운로드하여 지정한 경로에 있습니다.", "cmd.otherOptions.downloadCustomFile": "동기화:수입 관 Sync 파일을 작업공간", - "cmd.otherOptions.downloadCustomFile.done": "다운로드{0}.", + "cmd.otherOptions.downloadCustomFile.done": "{0} 다운로드.", "cmd.otherOptions.downloadCustomFile.placeholder": "선택하려면 원하는 파일을 다운로드를 뿌리는 작업 공간의 당신이하게 작업을 수행할 수 있습니다.", - "cmd.otherOptions.downloadSetting": "동기화:설정을 다운로드에서 공공 GIST", - "cmd.otherOptions.editLocalSetting": "동기화:편집장 지역 설정", - "cmd.otherOptions.error.toggleFail": "동기화:할 수 없 전환합니다.", - "cmd.otherOptions.joinCommunity": "동기화인 커뮤니티", + "cmd.otherOptions.downloadSetting": "동기화:public Gist에서 설정 다운로드", + "cmd.otherOptions.editLocalSetting": "동기화:작업 영역 설정", + "cmd.otherOptions.error.toggleFail": "동기화:전환할 수 없습니다.", + "cmd.otherOptions.joinCommunity": "커뮤니티 함께하기", "cmd.otherOptions.openIssue": "동기화:열린 문제", "cmd.otherOptions.openSettingsPage": "동기화:열기 설정", "cmd.otherOptions.preserve": "동기화:보존에 설정을 중지하는 재정의 후 다운로드", "cmd.otherOptions.preserve.info.done1": "동기화:Done. {0}값에서 제거됩니다 설정합니다.json 후 다운로드합니다.", "cmd.otherOptions.preserve.info.done2": "동기화:Done. 확장 유{0}:{1}에서 설정합니다.json 후 다운로드합니다.", "cmd.otherOptions.preserve.placeholder": "입력하에서 키를 설정합니다.json 을 보호구역도 있습니다.", - "cmd.otherOptions.preserve.prompt": "예제:Write'http.프록시'=>스토어 이 컴퓨터에 프록시와 덮어 그것을 설정하면,비어 그것을 제거하시오.", + "cmd.otherOptions.preserve.prompt": "예제:Write'http.proxy'=>스토어 이 컴퓨터에 프록시와 덮어 그것을 설정하면,비어 그것을 제거하시오.", "cmd.otherOptions.quietSync.off": "동기화:요약될 것입에 따라 다음과 같 다운로드/업로드 할 수 있습니다.", "cmd.otherOptions.quietSync.on": "동기화 상태 표시줄 것입 업데이트 다운로드/업로드 할 수 있습니다.", "cmd.otherOptions.releaseNotes": "동기화:릴리스", "cmd.otherOptions.shareSetting": "동기화:공정과 공 GIST", "cmd.otherOptions.shareSetting.beforeConfirm": "동기화:이 제거됩니다 현재 라이브 업로드 설정에서 새로운 공 GIST. 계속하시겠습니까?", "cmd.otherOptions.title": "동기화:고급 옵션", - "cmd.otherOptions.toggleAutoDownload": "동기화:토글 자동 다운로드에 시작", - "cmd.otherOptions.toggleAutoDownload.off": "동기화:자동 다운로드를 꺼에 VSCode 시작합니다.", - "cmd.otherOptions.toggleAutoDownload.on": "동기화:자동 다운로드 설정에 따라 VSCode 시작합니다.", - "cmd.otherOptions.toggleAutoUpload": "동기화:토글 자동 업로드에 설정 변경", - "cmd.otherOptions.toggleAutoUpload.off": "동기화:자동 업로드에 설정 변경 꺼져 있습니다.", - "cmd.otherOptions.toggleAutoUpload.on": "동기화:자동 업로드에 설정 변경 켜져 있습니다. 이 후에 적용됩니다 다시 시작합니다.", + "cmd.otherOptions.toggleAutoDownload": "동기화:시작시 동기화", + "cmd.otherOptions.toggleAutoDownload.off": "동기화:VSCode 시작시 자동 동기화 OFF", + "cmd.otherOptions.toggleAutoDownload.on": "동기화:VSCode 시작후 자동 동기화 ON", + "cmd.otherOptions.toggleAutoUpload": "동기화:토글 자동 업로드 설정 변경", + "cmd.otherOptions.toggleAutoUpload.off": "동기화:자동 업로드 설정이 꺼져 있씁니다.", + "cmd.otherOptions.toggleAutoUpload.on": "동기화:자동 업로드에 설정 변경 켜져 있습니다. 다시 시작 후 적용됩니다.", "cmd.otherOptions.toggleForceDownload": "동기화:전환 강제로 다운로드", "cmd.otherOptions.toggleForceDownload.off": "동기화:강제로 해제됩니다.", - "cmd.otherOptions.toggleForceDownload.on": "동기화:힘을 다운로드 켜져 있습니다.", + "cmd.otherOptions.toggleForceDownload.on": "동기화:강제 다운로드가 켜져 있습니다.", "cmd.otherOptions.toggleForceUpload": "동기화:전환 강제 업로드", - "cmd.otherOptions.toggleForceUpload.off": "동기화:힘을 업로드 해제됩니다.", - "cmd.otherOptions.toggleForceUpload.on": "동기화:력 업로드 켜져 있습니다.", + "cmd.otherOptions.toggleForceUpload.off": "동기화:강제 업로드가 꺼져있습니다..", + "cmd.otherOptions.toggleForceUpload.on": "동기화:r강제 업로드가 켜져있습니다.", "cmd.otherOptions.toggleSummaryPage": "화로 전환하여 요약 페이지에 업로드/다운로드", - "cmd.otherOptions.triggerReset": "동기화:당신은 설정할 수?", + "cmd.otherOptions.triggerReset": "동기화:동기화 설정 초기화", "cmd.otherOptions.warning.tokenNotRequire": "동기화:설정 동기화를 요구하지 않습 GitHub 토큰에서 가능합니다.", "cmd.resetSettings.info.resetting": "동기화:재설정합니다.", - "cmd.resetSettings.info.settingClear": "동기화:설정을 지워집니다.", + "cmd.resetSettings.info.settingClear": "동기화:설정을 초기화합니다.", "cmd.resetSettings.title": "동기화 모드를 설정 확장 프로그램 설정", - "cmd.updateSettings.error.gistNotSave": "동기화:GIST 저장되지 않습", - "cmd.updateSettings.error.newGistCreateFail": "동기화:를 만들 수 없습 Gist.", - "cmd.updateSettings.error.readGistFail": "동기화:GIST ID:{0}할 수 없습니다.", - "cmd.updateSettings.info.newGistCreated": "동기화:새로운 요지 만들어집니다.", - "cmd.updateSettings.info.readding": "동기화를 읽고:설정하고 확장입니다.", - "cmd.updateSettings.info.shareGist": "동기화할 수 있습니 Id 과는 다른 확장을 공유하는 사용자 설정합니다.", - "cmd.updateSettings.info.uploadCanceled": "동기화:로 업로드 과정이 취소됩니다.", - "cmd.updateSettings.info.uploading": "동기화:에 업로드/업데이트 설정이다.", - "cmd.updateSettings.info.uploadingDone": "동기화:업로드를 완료합니다. GIST ID:{0}. 를 복사해서 사용하시기 바랍 이 ID 는 다른 시스템에서 다운로드 설정합니다.", + "cmd.updateSettings.error.gistNotSave": "동기화:GIST 저장되지 않습니다", + "cmd.updateSettings.error.newGistCreateFail": "동기화:새로운 Gist를 생성하는데 실패했습니다.", + "cmd.updateSettings.error.readGistFail": "동기화:GIST ID:{0} 읽을 수 없습니다.", + "cmd.updateSettings.info.newGistCreated": "동기화:새로운 Gist를 생성하는데 실패했습니다.", + "cmd.updateSettings.info.readding": "동기화:확장/설정을 읽고 있습니다.", + "cmd.updateSettings.info.shareGist": "다른 사람고 Gist를 공유할 수 있습니다.", + "cmd.updateSettings.info.uploadCanceled": "동기화:업로드가 취소되었습니다.", + "cmd.updateSettings.info.uploading": "동기화:설정을 업로드합니다.", + "cmd.updateSettings.info.uploadingDone": "동기화:업로드를 완료했습니다. GIST ID:{0}. 를 복사해서 사용하시기 바랍니다 이 ID 는 다른 시스템에서 다운로드 설정합니다.", "cmd.updateSettings.info.uploadingFile": "동기화:파일을 업로드하는 데이터입니다.", - "cmd.updateSettings.info.uploadingSuccess": "동기화:성공적으로 업로드되.", + "cmd.updateSettings.info.uploadingSuccess": "동기화:성공적으로 업로드되었습니다.", "cmd.updateSettings.title": "동기:업데이트/업로드 설정", "cmd.updateSettings.warning.OSNotSupported": "동기화 Pragma OS{0}값이 지원하지 않는에서 선{1}", "cmd.updateSettings.warning.noToken": "동기화:설정 GitHub 토큰 또는 비활성화'downloadPublicGist'현지에서 동기화 설정 파일입니다.", "common.action.donate": "지금 기부", "common.action.joinCommunity": "커뮤니티 가입", - "common.action.openExtPage": "열어 확장자 페이지", - "common.action.openExtTutorial": "서", + "common.action.openExtPage": "시작 페이지", + "common.action.openExtTutorial": "확장 튜토리얼", "common.action.releaseNotes": "릴리즈 노트", "common.action.support": "이 프로젝트 지원", - "common.action.writeReview": "쓰 검토", + "common.action.writeReview": "리뷰 작성", "common.button.yes": "네", "common.error.canNotSave": "동기화할 수 없습니다 설정을 저장합니다. 이 있는지 확인하시기 바랍 유효한 JSON 설정합니다.json 파일입니다. (예를 들어:아 뒤에 쉼표)", "common.error.connection": "동기화:인터넷에 연결되지 않거나에 연결할 수 없습니다! 예외에 로그인 콘솔", @@ -77,14 +77,14 @@ "common.error.invalidToken": "동기화:부적합하거나 만료된 GitHub 토큰을 발급합니다. 십시오를 생성하는 새로운로 토큰을 범위에 언급된 추가 정보. 예외에 기록됩니다.", "common.error.message": "동기화:오류 로그인 콘솔(도움말 메뉴>전환 개발자 도구).", "common.error.tokenNotSave": "동기화:토큰 저장되지 않습니다.", - "common.info.donate": "동기화:당신은 다음과 같이 확장? 쓰는 방법에 대해 검토를 보내거나 기부? ", + "common.info.donate": "동기화:확장을 개발하는데 지원/기부할 수 있습니다.", "common.info.excludeFile": "동기화:를 제외할 수 있습니다 어떤 파일/폴더 업로드 및 설정을 다운로드 할 수 있습니다.", - "common.info.gistSaved": "동기화:Gist 저장", + "common.info.gistSaved": "동기화:Gist 저장됨", "common.info.initAutoUpload": "동기화:자동 업로드 시작에서{0}초입니다.", - "common.info.installed": "동기화:설정을 만들어 설치 주셔서 감사합니다!", - "common.info.needHelp": "동기화:도움이 필요성이 확장?", + "common.info.installed": "동기화:설치해주셔서 감사합니다.", + "common.info.needHelp": "동기화:확장에 대한 도움이 필요한가요?", "common.info.setToken": "동기화:지금 당신은 설정할 수 있습니다 GitHub 토큰으로`syncLocalSettings.json`", - "common.info.tokenSaved": "동기화:토큰 저장", + "common.info.tokenSaved": "동기화:토큰 저장됨", "common.info.updateTo": "동기:업데이트된 v{0}", "common.info.updating": "동기:업데이트를 진행합니다.", "common.placeholder.enterGistId": "입력 Gist Id", @@ -94,7 +94,7 @@ "common.prompt.enterGithubAccessToken": "당신은 또한 당신 수동으로 추가하는 토큰(사용자의 폴더/syncLocalSettings.json). Press[Enter]이나[Esc]를 취소할 수 있습니다.", "common.prompt.gistNewer": "동기화:Gist,새로운 또는 동일한 버전의 설정합니다. 사용하시겠습니까 forceUpload 을 재정의 이?", "common.prompt.multipleGist": "할 수 있습 설정을 확인이 여러 개 있는 경우 gist.", - "common.prompt.restartCode": "다시 로드해야 할 일을 적용 확장자와 구성?", + "common.prompt.restartCode": "확자을 적용하기 위해서는 Code를 재시작 해야합니다. [코드를 다시 시작해야 합니다.]", "ext.config.askGistName": "물 gist 이름을 받습니다. 를 식별하는 데 도움이 요점이 있는 경우 여러 되었습니다.", "ext.config.autoDownload": "설정 그것은 진실을 자동으로 다운로드 설정 코드를 시작합니다. [코드를 다시 시작해야 합니다]", "ext.config.autoDownload.name": "자동 다운로드", @@ -106,7 +106,7 @@ "ext.config.forceUpload.name": "강제 업로드", "ext.config.gist": "GitHub GIST ID 를 설정에 대한 동기화됩니다.", "ext.config.gist.name": "Gist ID", - "ext.config.gist.placeholder": "입력 Gist ID", + "ext.config.gist.placeholder": "Gist ID 입력", "ext.config.host": "로 설정하 GitHub 엔터프라이즈 호스트를 사용하려면 GHE.", "ext.config.lastDownload": "설정 마지막 동기화를 다운로드 날짜입니다. 으로 설정 빈하려는 경우는 수동으로 충돌 다운로드합니다.", "ext.config.lastUpload": "설정 Sync 마지막 업로드 날짜입니다. 으로 설정 빈하려는 경우는 수동으로 충돌 다운로드합니다.", @@ -114,14 +114,14 @@ "ext.config.quietSync": "True 로 설정하여 결과는 상태 표시 줄에서 대신의 페이지에서 문의하시기 바랍니다.", "ext.config.quietSync.name": "한 동기화", "ext.config.removeExtensions": "그 값을 false 로 설정하지 않으려면 확장자를 제거하는 동안 다운로드합니다.", - "ext.config.removeExtensions.name": "제 확장", + "ext.config.removeExtensions.name": "확장 제거", "ext.config.syncExtensions": "그 값을 false 로 설정하지 않으려면을 업로드/다운로드 extensions.", "ext.config.syncExtensions.name": "동기화 확장", "ext.config.title": "코드 설정 동기화는 구성 설정", "ext.globalConfig.askGistName.name": "물 Gist 이름", "ext.globalConfig.autoUploadDelay.name": "자동 업로드가 지연", "ext.globalConfig.autoUploadDelay.placeholder": "의 금액을 입력 초 지연하는 자동 업로드", - "ext.globalConfig.downloadPublicGist.name": "다운로드 공 Gist", + "ext.globalConfig.downloadPublicGist.name": "public Gist에서 다운로드", "ext.globalConfig.gistDescription.name": "Gist 설명", "ext.globalConfig.gistDescription.placeholder": "입력 Gist 설명", "ext.globalConfig.githubEnterpriseUrl.name": "GitHub Enterprise URL(옵션)", @@ -139,4 +139,4 @@ "ext.globalConfig.supportedFileExtensions.placeholder": "입력하 하나의 파일 확장자에 따 라인", "ext.globalConfig.token.name": "액세스 토큰", "ext.globalConfig.token.placeholder": "입력 토큰" -} \ No newline at end of file +} From ff56b461619f40bfdcd85ad27e53a08ab7069984 Mon Sep 17 00:00:00 2001 From: Min <40613626+mijien0179@users.noreply.github.com> Date: Fri, 9 Aug 2019 00:00:33 +0900 Subject: [PATCH 08/42] Update ko-lang Although translated, it some case may not be accurate. --- package.nls.ko.json | 270 ++++++++++++++++++++++---------------------- 1 file changed, 135 insertions(+), 135 deletions(-) diff --git a/package.nls.ko.json b/package.nls.ko.json index 959fe75c..9cf18ef0 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -1,142 +1,142 @@ { - "cmd.downloadSettings.error.removeExtFail": "동기화:확장 제거에 실패했습니다.", - "cmd.downloadSettings.error.unableSave": "동기화:확장 설정을 저장할 수 없습니다.", - "cmd.downloadSettings.info.downloaded": "동기화:다운로드가 완료되었습니다.", - "cmd.downloadSettings.info.gotLatestVersion": "동기화:이미 최신 버전의 설정입니다.", - "cmd.downloadSettings.info.readdingOnline": "온라인에서 설정을 읽고 있습니다.", - "cmd.downloadSettings.title": "동기화:설정 다운로드", - "cmd.howSetting.title": "동기화를 구성하는 방법", - "cmd.otherOptions.customizedSync": "동기화:가 사용자 정의 파일 경로 Sync", - "cmd.otherOptions.customizedSync.done": "동기화:{0} 등록되었습니다.", - "cmd.otherOptions.customizedSync.placeholder": "입력하는 절대 경로를 추가로 업로드한 파일.", - "cmd.otherOptions.customizedSync.prompt": "(ex. /path/to/.eslintrc)될 것입 업로드 및 다운로드하여 지정한 경로에 있습니다.", - "cmd.otherOptions.downloadCustomFile": "동기화:수입 관 Sync 파일을 작업공간", - "cmd.otherOptions.downloadCustomFile.done": "{0} 다운로드.", - "cmd.otherOptions.downloadCustomFile.placeholder": "선택하려면 원하는 파일을 다운로드를 뿌리는 작업 공간의 당신이하게 작업을 수행할 수 있습니다.", - "cmd.otherOptions.downloadSetting": "동기화:public Gist에서 설정 다운로드", - "cmd.otherOptions.editLocalSetting": "동기화:작업 영역 설정", - "cmd.otherOptions.error.toggleFail": "동기화:전환할 수 없습니다.", - "cmd.otherOptions.joinCommunity": "커뮤니티 함께하기", - "cmd.otherOptions.openIssue": "동기화:열린 문제", - "cmd.otherOptions.openSettingsPage": "동기화:열기 설정", - "cmd.otherOptions.preserve": "동기화:보존에 설정을 중지하는 재정의 후 다운로드", - "cmd.otherOptions.preserve.info.done1": "동기화:Done. {0}값에서 제거됩니다 설정합니다.json 후 다운로드합니다.", - "cmd.otherOptions.preserve.info.done2": "동기화:Done. 확장 유{0}:{1}에서 설정합니다.json 후 다운로드합니다.", - "cmd.otherOptions.preserve.placeholder": "입력하에서 키를 설정합니다.json 을 보호구역도 있습니다.", - "cmd.otherOptions.preserve.prompt": "예제:Write'http.proxy'=>스토어 이 컴퓨터에 프록시와 덮어 그것을 설정하면,비어 그것을 제거하시오.", - "cmd.otherOptions.quietSync.off": "동기화:요약될 것입에 따라 다음과 같 다운로드/업로드 할 수 있습니다.", - "cmd.otherOptions.quietSync.on": "동기화 상태 표시줄 것입 업데이트 다운로드/업로드 할 수 있습니다.", - "cmd.otherOptions.releaseNotes": "동기화:릴리스", - "cmd.otherOptions.shareSetting": "동기화:공정과 공 GIST", - "cmd.otherOptions.shareSetting.beforeConfirm": "동기화:이 제거됩니다 현재 라이브 업로드 설정에서 새로운 공 GIST. 계속하시겠습니까?", - "cmd.otherOptions.title": "동기화:고급 옵션", - "cmd.otherOptions.toggleAutoDownload": "동기화:시작시 동기화", - "cmd.otherOptions.toggleAutoDownload.off": "동기화:VSCode 시작시 자동 동기화 OFF", - "cmd.otherOptions.toggleAutoDownload.on": "동기화:VSCode 시작후 자동 동기화 ON", - "cmd.otherOptions.toggleAutoUpload": "동기화:토글 자동 업로드 설정 변경", - "cmd.otherOptions.toggleAutoUpload.off": "동기화:자동 업로드 설정이 꺼져 있씁니다.", - "cmd.otherOptions.toggleAutoUpload.on": "동기화:자동 업로드에 설정 변경 켜져 있습니다. 다시 시작 후 적용됩니다.", - "cmd.otherOptions.toggleForceDownload": "동기화:전환 강제로 다운로드", - "cmd.otherOptions.toggleForceDownload.off": "동기화:강제로 해제됩니다.", - "cmd.otherOptions.toggleForceDownload.on": "동기화:강제 다운로드가 켜져 있습니다.", - "cmd.otherOptions.toggleForceUpload": "동기화:전환 강제 업로드", - "cmd.otherOptions.toggleForceUpload.off": "동기화:강제 업로드가 꺼져있습니다..", - "cmd.otherOptions.toggleForceUpload.on": "동기화:r강제 업로드가 켜져있습니다.", - "cmd.otherOptions.toggleSummaryPage": "화로 전환하여 요약 페이지에 업로드/다운로드", - "cmd.otherOptions.triggerReset": "동기화:동기화 설정 초기화", - "cmd.otherOptions.warning.tokenNotRequire": "동기화:설정 동기화를 요구하지 않습 GitHub 토큰에서 가능합니다.", - "cmd.resetSettings.info.resetting": "동기화:재설정합니다.", - "cmd.resetSettings.info.settingClear": "동기화:설정을 초기화합니다.", - "cmd.resetSettings.title": "동기화 모드를 설정 확장 프로그램 설정", - "cmd.updateSettings.error.gistNotSave": "동기화:GIST 저장되지 않습니다", - "cmd.updateSettings.error.newGistCreateFail": "동기화:새로운 Gist를 생성하는데 실패했습니다.", - "cmd.updateSettings.error.readGistFail": "동기화:GIST ID:{0} 읽을 수 없습니다.", - "cmd.updateSettings.info.newGistCreated": "동기화:새로운 Gist를 생성하는데 실패했습니다.", - "cmd.updateSettings.info.readding": "동기화:확장/설정을 읽고 있습니다.", - "cmd.updateSettings.info.shareGist": "다른 사람고 Gist를 공유할 수 있습니다.", - "cmd.updateSettings.info.uploadCanceled": "동기화:업로드가 취소되었습니다.", - "cmd.updateSettings.info.uploading": "동기화:설정을 업로드합니다.", - "cmd.updateSettings.info.uploadingDone": "동기화:업로드를 완료했습니다. GIST ID:{0}. 를 복사해서 사용하시기 바랍니다 이 ID 는 다른 시스템에서 다운로드 설정합니다.", - "cmd.updateSettings.info.uploadingFile": "동기화:파일을 업로드하는 데이터입니다.", - "cmd.updateSettings.info.uploadingSuccess": "동기화:성공적으로 업로드되었습니다.", - "cmd.updateSettings.title": "동기:업데이트/업로드 설정", - "cmd.updateSettings.warning.OSNotSupported": "동기화 Pragma OS{0}값이 지원하지 않는에서 선{1}", - "cmd.updateSettings.warning.noToken": "동기화:설정 GitHub 토큰 또는 비활성화'downloadPublicGist'현지에서 동기화 설정 파일입니다.", - "common.action.donate": "지금 기부", - "common.action.joinCommunity": "커뮤니티 가입", - "common.action.openExtPage": "시작 페이지", - "common.action.openExtTutorial": "확장 튜토리얼", + "ext.config.title": "Settings Sync 동기화 구성 설정", + "ext.config.gist": "Settings Sync를 위한 GitHub Gist ID", + "ext.config.lastUpload": "Settings Sync 최신 업로드일. 수동으로 다운로드하려면 빈 공간으로 두십시오.", + "ext.config.lastDownload": "Settings Sync 최신 다운로드일. 수동으로 다운로드하려면 빈 공간으로 두십시오.", + "ext.config.autoDownload": "VSCode가 실행될 때 설정을 자동으로 다운로드합니다. [코드 재시작 필요]", + "ext.config.autoUpload": "설정이 변경되면 변경된 설정을 자동으로 업로드합니다. [코드 재시작 필요]", + "ext.config.forceDownload": "최신 설정이 존재해도 강제로 설정을 다운로드합니다.", + "ext.config.forceUpload": "Gist에 이미 새 버전의 설정이 존재해도 강제로 현재 설정을 업로드합니다.", + "ext.config.host": "GHE를 사용하기 위해서는 GitHub Enterprise 호스트를 설정하십시오.", + "ext.config.pathPrefix": "GHE를 사용하기 위해서는 GitHub Enterprise API의 접두사가 필요합니다. 일반적으로 '/api/v3'를 사용합니다. 호스트가 설정되어있을 때만 사용됩니다.", + "ext.config.quietSync": "설정시 결과를 알림창 대신 상태파에 표시합니다.", + "ext.config.askGistName": "생성시 Gist 이름을 묻습니다. 여러 개의 Gist가 존재할 때 식별에 도움이 됩니다.", + "ext.config.removeExtensions": "다운로드중 확장을 제거하지 않으려면 설정을 해제하세요.", + "ext.config.syncExtensions": "확장을 업/다운로드하지 않으려면 설정을 해제하세요.", + "cmd.howSetting.title": "Sync: 설정하는 방법", + "cmd.updateSettings.title": "Sync: 업데이트/업로드 설정", + "cmd.updateSettings.info.uploading": "Sync: 설정을 GitHub에 업데이트/업로드", + "cmd.updateSettings.info.uploadingFile": "Sync: 파일 데이터 업로딩", + "cmd.updateSettings.info.uploadingDone": "Sync: 업로드 완료. GIST ID: {0}. 이 ID를 복사해 다른 PC에서 설정을 다운로드하는데 사용하세요.", + "cmd.updateSettings.info.uploadingSuccess": "Sync: 업로드 성공", + "cmd.updateSettings.info.shareGist": "Sync: 다른 확장 이용자와 ID를 공유하여 설정을 공유하세요.", + "cmd.updateSettings.info.readding": "Sync: 설정과 확장을 읽어들입니다.", + "cmd.updateSettings.info.uploadCanceled": "Sync: 업로드 취소.", + "cmd.updateSettings.info.newGistCreated": "Sync: 새로운 Gist 생성.", + "cmd.updateSettings.warning.noToken": "Sync: 로컬 설정파일로부터 GitHub 토큰, 혹은 'downloadPublicGist'이 비활성화 되었습니다.", + "cmd.updateSettings.warning.OSNotSupported": "{0}은 지원되지 않는 운영체제입니다. Line : {1}", + "cmd.updateSettings.error.newGistCreateFail": "Sync: 새로운 Gist 생성에 실패했습니다.", + "cmd.updateSettings.error.readGistFail": "Sync: GIST ID: {0} 읽기에 실패했습니다.", + "cmd.updateSettings.error.gistNotSave": "Sync: Gist가 저장되지 않았습니다.", + "cmd.downloadSettings.title": "Sync: 설정 다운로드", + "cmd.downloadSettings.info.downloaded": "Sync: 다운로드 완료", + "cmd.downloadSettings.info.readdingOnline": "Sync: 온라인에서 설정을 읽고 있습니다.", + "cmd.downloadSettings.info.gotLatestVersion": "Sync: 로컬 설정이 현재 최신 버전입니다.", + "cmd.downloadSettings.error.removeExtFail": "Sync: 일부 확장을 제거하는데 실패했습니다.", + "cmd.downloadSettings.error.unableSave": "Sync: 확장 설정 파일을 저장하는데 실패했습니다.", + "cmd.resetSettings.title": "Sync: 설정 초기화", + "cmd.resetSettings.info.resetting": "Sync: 설정 재설정", + "cmd.resetSettings.info.settingClear": "Sync: 설정이 초기화되었습니다.", + "cmd.otherOptions.title": "Sync: 고급 옵션", + "cmd.otherOptions.openSettingsPage": "Sync : 설정 페이지 열기", + "cmd.otherOptions.editLocalSetting": "Sync: 로컬 확장 설정 수정", + "cmd.otherOptions.shareSetting": "Sync: public Gist에 설정 공유", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: 현재 Gist를 삭제하고 새 public Gist에 설정을 업로드합니다. 계속하시겠습니까?", + "cmd.otherOptions.downloadSetting": "Sync: public Gist로부터 설정 다운로드", + "cmd.otherOptions.toggleForceDownload": "Sync: 강제 다운로드 전환", + "cmd.otherOptions.toggleForceDownload.on": "Sync: 강제 다운로드 활성화.", + "cmd.otherOptions.toggleForceDownload.off": "Sync: 강제 다운로드 비활성화.", + "cmd.otherOptions.toggleForceUpload": "Sync: 강제 업로드 전환.", + "cmd.otherOptions.toggleForceUpload.on": "Sync: 강제 업로드 활성화.", + "cmd.otherOptions.toggleForceUpload.off": "Sync: 강제 업로드 비활성화.", + "cmd.otherOptions.toggleAutoUpload": "Sync: 설정 변경시 자동 업로드 전환", + "cmd.otherOptions.toggleAutoUpload.on": "Sync: 설정 변경시 자동 업로드 활성화. 이 설정은 다음 시작부터 적용됩니다.", + "cmd.otherOptions.toggleAutoUpload.off": "Sync: 설정 변경시 자동 업로드 비활성화.", + "cmd.otherOptions.toggleAutoDownload": "Sync: VSCode 시작시 자동 다운로드 전환", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: VSCode 시작시 자동 다운로드 활성화.", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: VSCode 시작시 자동 다운로드 비활성화.", + "cmd.otherOptions.toggleSummaryPage": "Sync: 업/다운로드시 알림창 표시 전환", + "cmd.otherOptions.preserve": "Sync: 다운로드 후 재정의 못하도록 설정 유지", + "cmd.otherOptions.preserve.placeholder": "설정을 유지하려면 settings.json에서 아무 키나 누르십시오.", + "cmd.otherOptions.preserve.prompt": "Example: 'http.proxy' 작성 => 컴퓨터 프록시 저장 및 덮어쓰기. 비어있으면 프록시가 제거됩니다.", + "cmd.otherOptions.preserve.info.done1": "Sync: 완료. 다운로드 후 {0} 값이 settings.json에서 제거되었습니다.", + "cmd.otherOptions.preserve.info.done2": "Sync: 완료. 다운로드 후 확장은 {0}: {1} 으로 유지됩니다.", + "cmd.otherOptions.customizedSync": "Sync: 사용자 정의 동기화 파일 경로 추가", + "cmd.otherOptions.customizedSync.placeholder": "추가 업로드 파일의 절대 경로를 입력하십시오.", + "cmd.otherOptions.customizedSync.prompt": "(예. /path/to/.eslintrc)는 지정된 위치에 업/다운로드 되었습니다.", + "cmd.otherOptions.customizedSync.done": "Sync: {0}은 등록되었습니다.", + "cmd.otherOptions.downloadCustomFile": "Sync: 사용자 정의 동기화 파일을 현재 작업영역에 포함하십시오.", + "cmd.otherOptions.downloadCustomFile.placeholder": "현재 작업영역에 다운로드할 파일을 선택하세요.", + "cmd.otherOptions.downloadCustomFile.done": "다운로드 완료 {0}.", + "cmd.otherOptions.joinCommunity": "Sync: 커뮤니티 가입", + "cmd.otherOptions.openIssue": "Sync: 열린 문제", + "cmd.otherOptions.releaseNotes": "Sync: 릴리즈 노트", + "cmd.otherOptions.quietSync.on": "Sync: 업/다운로드시 상태바에 표시됩니다.", + "cmd.otherOptions.quietSync.off": "Sync: 업/다운로드시 알림창이 표시됩니다.", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: 이제부터 Settings Sync에서 GitHub 토큰을 묻지 않습니다.", + "cmd.otherOptions.error.toggleFail": "Sync: 토글이 활성화되지 않습니다.", + "cmd.otherOptions.triggerReset": "Sync: 설정을 초기화할까요?", + "common.info.installed": "Sync: 확장이 설치되었습니다.", + "common.info.needHelp": "Sync: 이 확장 설정에 도움이 필요하십니까?", + "common.info.excludeFile": "Sync: 업/다운로드시 특정 파일 및 폴더를 제외할 수 있습니다.", + "common.info.updating": "Sync: 업데이트중입니다. 잠시만 기다려주세요.", + "common.info.initAutoUpload": "Sync: {0}초 뒤 자동 업로드가 시작됩니다.", + "common.info.setToken": "Sync: 이제 'syncLocalSetings.json'에서 GitHub 토큰을 수동으로 설정할 수 있습니다.", + "common.info.tokenSaved": "Sync: 토큰 저장 완료", + "common.info.gistSaved": "Sync: Gist 저장 완료", + "common.info.updateTo": "Sync: {0}를 업데이트 중", + "common.info.donate": "Sync: 이 확장이 마음에 드시나요? 리부를 작성하거나 지원을 하는것은 어떤가요? ;)", + "common.error.message": "Sync: 콘솔 로그인 오류. (도움말> 개발자 도구).", + "common.error.connection": "Sync: 인터넷이 연결되지 않았거나 GitHub에 연결할 수 없습니다. 콘솔에 예외가 작성되었습니다.", + "common.error.canNotSave": "Sync: 설정 저장이 허옹되지 않았습니다. settings.json 파일이 유효한지 확인하세요. (예를 들어 마지막에 ',' 가 있는지)", + "common.error.invalidToken": "Sync: 유효하지 않은 GitHub 토큰입니다. readme에 언급된 범위의 새로운 토큰을 생성하세요. 콘솔에 예외가 작성되었습니다.", + "common.error.invalidGistId": "Sync: 유효하지 않은 Gist ID가 입려되었습니다. Gist 확인: https://gist.github.com//.", + "common.error.tokenNotSave": "Sync: 토큰이 저장되지 않았습니다.", + "common.error.gistNotSave": "Sync: Gist가 저장되지 않았습니다.", + "common.action.openExtPage": "확장 페이지 열기", + "common.action.openExtTutorial": "튜토리얼", "common.action.releaseNotes": "릴리즈 노트", - "common.action.support": "이 프로젝트 지원", "common.action.writeReview": "리뷰 작성", - "common.button.yes": "네", - "common.error.canNotSave": "동기화할 수 없습니다 설정을 저장합니다. 이 있는지 확인하시기 바랍 유효한 JSON 설정합니다.json 파일입니다. (예를 들어:아 뒤에 쉼표)", - "common.error.connection": "동기화:인터넷에 연결되지 않거나에 연결할 수 없습니다! 예외에 로그인 콘솔", - "common.error.gistNotSave": "동기화:Gist 저장되지 않습니다.", - "common.error.invalidGistId": "동기화:잘못된 Gist Id 를 입력합니다. 확인하는 귀하의 요점:https://gist.github.com//.", - "common.error.invalidToken": "동기화:부적합하거나 만료된 GitHub 토큰을 발급합니다. 십시오를 생성하는 새로운로 토큰을 범위에 언급된 추가 정보. 예외에 기록됩니다.", - "common.error.message": "동기화:오류 로그인 콘솔(도움말 메뉴>전환 개발자 도구).", - "common.error.tokenNotSave": "동기화:토큰 저장되지 않습니다.", - "common.info.donate": "동기화:확장을 개발하는데 지원/기부할 수 있습니다.", - "common.info.excludeFile": "동기화:를 제외할 수 있습니다 어떤 파일/폴더 업로드 및 설정을 다운로드 할 수 있습니다.", - "common.info.gistSaved": "동기화:Gist 저장됨", - "common.info.initAutoUpload": "동기화:자동 업로드 시작에서{0}초입니다.", - "common.info.installed": "동기화:설치해주셔서 감사합니다.", - "common.info.needHelp": "동기화:확장에 대한 도움이 필요한가요?", - "common.info.setToken": "동기화:지금 당신은 설정할 수 있습니다 GitHub 토큰으로`syncLocalSettings.json`", - "common.info.tokenSaved": "동기화:토큰 저장됨", - "common.info.updateTo": "동기:업데이트된 v{0}", - "common.info.updating": "동기:업데이트를 진행합니다.", - "common.placeholder.enterGistId": "입력 Gist Id", - "common.placeholder.enterGithubAccessToken": "입력 GitHub 스템", - "common.placeholder.multipleGist": "Gist 이름(예:개인 설정)", - "common.prompt.enterGistId": "입력 Gist Id 에서 이전에 업로드 설정합니다. 을 설정할 수도 있습니다 코드에서 수동으로 설정(동기화됩니다.gist). Press[Enter]이나[Esc]를 취소할 수 있습니다.", - "common.prompt.enterGithubAccessToken": "당신은 또한 당신 수동으로 추가하는 토큰(사용자의 폴더/syncLocalSettings.json). Press[Enter]이나[Esc]를 취소할 수 있습니다.", - "common.prompt.gistNewer": "동기화:Gist,새로운 또는 동일한 버전의 설정합니다. 사용하시겠습니까 forceUpload 을 재정의 이?", - "common.prompt.multipleGist": "할 수 있습 설정을 확인이 여러 개 있는 경우 gist.", - "common.prompt.restartCode": "확자을 적용하기 위해서는 Code를 재시작 해야합니다. [코드를 다시 시작해야 합니다.]", - "ext.config.askGistName": "물 gist 이름을 받습니다. 를 식별하는 데 도움이 요점이 있는 경우 여러 되었습니다.", - "ext.config.autoDownload": "설정 그것은 진실을 자동으로 다운로드 설정 코드를 시작합니다. [코드를 다시 시작해야 합니다]", + "common.action.support": "이 프로젝트에 지원하기", + "common.action.joinCommunity": "커뮤니티 참여", + "common.action.donate": "기부하기", + "common.placeholder.enterGithubAccessToken": "GitHub 개인 접근 토큰을 입력하세요.", + "common.placeholder.enterGistId": "Gist ID 입력", + "common.placeholder.multipleGist": "Gist 이름 (예: 개인 설정)", + "common.prompt.multipleGist": "여러 개의 Gist가 존재할 경우 설정을 식별할 수 있습니다.", + "common.prompt.enterGistId": "이전 업로드 설정에서 Gist ID를 입력하세요. 코드 설정(sync.gist)에서 수동으로 설정할 수 있습니다. [Enter] 또는 [Esc]를 눌러 취소하세요.", + "common.prompt.enterGithubAccessToken": "수동으로 토큰을 추가합니다.(User Folder/syncLocalSettings.json). [Enter] 또는 [Esc]를 눌러 취소하세요.", + "common.prompt.restartCode": "확장과 설정을 적용하기 위해 다시 시작하시겠습니까?", + "common.prompt.gistNewer": "Sync: 설정에 새 버전, 혹은 동일 버전의 Gist가 있습니다. 강제 업로드로 이 설정을 대체하시겠습니까?", + "common.button.yes": "예", + "ext.globalConfig.token.name": "액세스 토큰", + "ext.globalConfig.token.placeholder": "토큰 입력", + "ext.globalConfig.githubEnterpriseUrl.name": "GitHub Enterpirse URL(옵션)", + "ext.globalConfig.githubEnterpriseUrl.placeholder": "GitHub Enterprise URL을 입력하세요", + "ext.globalConfig.ignoreUploadFolders.name": "폴더 무시", + "ext.globalConfig.ignoredUploadFolders.placeholder": "한 줄에 하나의 폴더를 입력하세요", + "ext.globalConfig.ignoreExtensions.name": "확장 무시", + "ext.globalConfig.ignoreExtensions.placeholder": "한 줄에 하나의 확장명(full name)을 입력하세요.", + "ext.globalConfig.hostName.name": "호스트 이름 (선택)", + "ext.globalConfig.hostName.placeholder": "호스트 이름을 입력하세요", + "ext.globalConfig.ignoreUploadFiles.name": "파일 무시", + "ext.globalConfig.ignoreUploadFiles.placeholder": "한 줄에 하나의 파일을 입력하세요", + "ext.globalConfig.supportedFileExtensions.name": "지원되는 파일 확장자", + "ext.globalConfig.supportedFileExtensions.placeholder": "한 줄에 하나의 파일 확장자를 입력하세요", + "ext.globalConfig.gistDescription.name": "Gist 설명", + "ext.globalConfig.gistDescription.placeholder": "Gist 설명을 입력하세요", + "ext.globalConfig.autoUploadDelay.name": "자동 업로드 간격", + "ext.globalConfig.autoUploadDelay.placeholder": "자동 업로드 간격을 초 단위로 입력하세요", + "ext.globalConfig.askGistName.name": "Gist 이름", + "ext.globalConfig.downloadPublicGist.name": "public Gist 다운로드", + "ext.globalConfig.openTokenLink.name": "오픈 토큰 링크", + "ext.config.gist.name": "Gist ID", + "ext.config.gist.placeholder": "Gist ID를 입력하세요", "ext.config.autoDownload.name": "자동 다운로드", - "ext.config.autoUpload": "설정 그것은 진실을 자동 업로드에서 설정을 변경합니다. [코드를 다시 시작해야 합니다]", "ext.config.autoUpload.name": "자동 업로드", - "ext.config.forceDownload": "True 다운로드하려면 설정이 있는 경우에는 최신 설정합니다.", - "ext.config.forceDownload.name": "힘을 다운로드", - "ext.config.forceUpload": "True 을 업로드하려면 설정할 때도 요지는 새로운 설정합니다.", + "ext.config.forceDownload.name": "강제 다운로드", "ext.config.forceUpload.name": "강제 업로드", - "ext.config.gist": "GitHub GIST ID 를 설정에 대한 동기화됩니다.", - "ext.config.gist.name": "Gist ID", - "ext.config.gist.placeholder": "Gist ID 입력", - "ext.config.host": "로 설정하 GitHub 엔터프라이즈 호스트를 사용하려면 GHE.", - "ext.config.lastDownload": "설정 마지막 동기화를 다운로드 날짜입니다. 으로 설정 빈하려는 경우는 수동으로 충돌 다운로드합니다.", - "ext.config.lastUpload": "설정 Sync 마지막 업로드 날짜입니다. 으로 설정 빈하려는 경우는 수동으로 충돌 다운로드합니다.", - "ext.config.pathPrefix": "로 설정하 GitHub Enterprise API 를 접두사로 사용하려면 GHE. 일반적으로'/api/v3'. 만할 때 사용되는 호스트를 설정합니다.", - "ext.config.quietSync": "True 로 설정하여 결과는 상태 표시 줄에서 대신의 페이지에서 문의하시기 바랍니다.", - "ext.config.quietSync.name": "한 동기화", - "ext.config.removeExtensions": "그 값을 false 로 설정하지 않으려면 확장자를 제거하는 동안 다운로드합니다.", - "ext.config.removeExtensions.name": "확장 제거", - "ext.config.syncExtensions": "그 값을 false 로 설정하지 않으려면을 업로드/다운로드 extensions.", - "ext.config.syncExtensions.name": "동기화 확장", - "ext.config.title": "코드 설정 동기화는 구성 설정", - "ext.globalConfig.askGistName.name": "물 Gist 이름", - "ext.globalConfig.autoUploadDelay.name": "자동 업로드가 지연", - "ext.globalConfig.autoUploadDelay.placeholder": "의 금액을 입력 초 지연하는 자동 업로드", - "ext.globalConfig.downloadPublicGist.name": "public Gist에서 다운로드", - "ext.globalConfig.gistDescription.name": "Gist 설명", - "ext.globalConfig.gistDescription.placeholder": "입력 Gist 설명", - "ext.globalConfig.githubEnterpriseUrl.name": "GitHub Enterprise URL(옵션)", - "ext.globalConfig.githubEnterpriseUrl.placeholder": "입력 GitHub Enterprise URL", - "ext.globalConfig.hostName.name": "호스트 이름(선택)", - "ext.globalConfig.hostName.placeholder": "입력한 호스트명", - "ext.globalConfig.ignoreExtensions.name": "무 확장", - "ext.globalConfig.ignoreExtensions.placeholder": "입력하 하나의 확장자에 따 라인(이름)", - "ext.globalConfig.ignoreUploadFiles.name": "무시 파일", - "ext.globalConfig.ignoreUploadFiles.placeholder": "입력 한 파일을 줄당", - "ext.globalConfig.ignoreUploadFolders.name": "무시하는 폴더", - "ext.globalConfig.ignoredUploadFolders.placeholder": "중 하나를 입력 폴더 라인당", - "ext.globalConfig.openTokenLink.name": "오픈 토큰 링크", - "ext.globalConfig.supportedFileExtensions.name": "지원 파일 확장자", - "ext.globalConfig.supportedFileExtensions.placeholder": "입력하 하나의 파일 확장자에 따 라인", - "ext.globalConfig.token.name": "액세스 토큰", - "ext.globalConfig.token.placeholder": "입력 토큰" + "ext.config.quietSync.name": "조용한 동기화", + "ext.config.removeExtensions.name": "확장자 제거", + "ext.config.syncExtensions.name": "확장 동기화" } From e6d13e424a92f3a2c8e9a69e8de8d1e32ea61aaa Mon Sep 17 00:00:00 2001 From: Frieder Bluemle Date: Thu, 8 Aug 2019 13:04:07 -0700 Subject: [PATCH 09/42] Fix GitHub spelling --- CONTRIBUTING.md | 2 +- README.md | 19 +++++++++---------- ui/landing-page/landing-page.html | 2 +- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0edc1e90..64d4ec4b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -63,7 +63,7 @@ There might be several issue present on the [IssueHunt](https://issuehunt.io/rep You can contribute me financially by two ways: -1. Sending donation directly to my Paypal +1. Sending donation directly to my PayPal [](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=4W3EWHHBSYMM8&lc=IE&item_name=Code%20Settings%20Sync&item_number=visual%20studio%20code%20settings%20sync¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) diff --git a/README.md b/README.md index a8a91c66..5821408b 100644 --- a/README.md +++ b/README.md @@ -18,14 +18,13 @@ While being free and open source, if you find it useful, please consider support
- +
*2$ Per Month -
@@ -75,17 +74,17 @@ All extensions and complete User Folder that Contains Settings Sync Configuration page will be opened automatically on code start and requires two things to setup: -1. Github Token -2. Github Gist Id +1. GitHub Token +2. GitHub Gist Id -Github Token needs to be retrived by your Github account while Settings Sync creates GIST if you are first time user. +GitHub Token needs to be retrived by your GitHub account while Settings Sync creates GIST if you are first time user. Following are the steps you need to perform to configure. -- Click on `Login with Github` . -- Login Github on Browser and close the browser tab once you get Success message. +- Click on `Login with GitHub` . +- Login GitHub on Browser and close the browser tab once you get Success message. - If you are using Settings Sync first time GIST will be created automatically when you upload your settings. -- If you already have Github Gist, new window will be opened to allow you to select the Github Gist or `Skip` to create new Gist. +- If you already have GitHub Gist, new window will be opened to allow you to select the GitHub Gist or `Skip` to create new Gist. @@ -185,7 +184,7 @@ You can customize the settings in gist settings like: ``` 1. Configure Gist Id (Environment) -2. Configure auto upload / download for Github Gist +2. Configure auto upload / download for GitHub Gist 3. Configure extension sync behaviour 4. Configure force download 4. Configure force upload @@ -215,7 +214,7 @@ You can customize the sync: 2. Configure default Gist Environment name. 3. Replace the code settings after downloading. 4. Change the Gist description while creating new one in github. -5. Configure Github Enterprise Url +5. Configure GitHub Enterprise Url ``` ```json diff --git a/ui/landing-page/landing-page.html b/ui/landing-page/landing-page.html index 67f49c4b..f30efc0e 100644 --- a/ui/landing-page/landing-page.html +++ b/ui/landing-page/landing-page.html @@ -116,7 +116,7 @@

>Write a Review
Star or Fork Settings Sync on GithubStar or Fork Settings Sync on GitHub
Follow me on Twitter
From fad2220424a3c2a2a047d00c63577ed1840b617b Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2019 06:50:49 +0000 Subject: [PATCH 10/42] chore(package): update @types/chai to version 4.2.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 85f5d06a..562494c6 100644 --- a/package.json +++ b/package.json @@ -158,7 +158,7 @@ "test": "npm run tslint-check && tsc -p ./ && mocha --recursive \"./out/test/**/*.js\"" }, "devDependencies": { - "@types/chai": "4.1.7", + "@types/chai": "4.2.0", "@types/express": "^4.16.1", "@types/lodash": "^4.14.123", "@types/node-fetch": "^2.3.3", From 9e094e2e3c7232aa4d7ef400d7dcc1948920bb72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o?= Date: Sun, 11 Aug 2019 08:33:55 +0200 Subject: [PATCH 11/42] Update french translation file --- package.nls.fr.json | 237 ++++++++++++++++++++++---------------------- 1 file changed, 119 insertions(+), 118 deletions(-) diff --git a/package.nls.fr.json b/package.nls.fr.json index 1a64a345..3212bb02 100644 --- a/package.nls.fr.json +++ b/package.nls.fr.json @@ -1,140 +1,141 @@ { "cmd.downloadSettings.error.removeExtFail": "Sync: Impossible de supprimer certaines extensions.", "cmd.downloadSettings.error.unableSave": "Sync: Impossible d'enregistrer les paramètres de l'extension de fichier.", - "cmd.downloadSettings.info.downloaded": "Sync: Téléchargement Terminé.", - "cmd.downloadSettings.info.gotLatestVersion": "Synchronisation: Vous avez déjà la dernière version de paramètres enregistrés.", - "cmd.downloadSettings.info.readdingOnline": "Sync: Lecture Des Paramètres En Ligne.", - "cmd.downloadSettings.title": "Synchronisation: Les Paramètres De Téléchargement", - "cmd.howSetting.title": "Synchronisation: Comment Configurer", - "cmd.otherOptions.customizedSync": "Sync: Ajouter des Sync chemin d'accès au Fichier", + "cmd.downloadSettings.info.downloaded": "Sync: Téléchargement terminé.", + "cmd.downloadSettings.info.gotLatestVersion": "Sync: Vous avez déjà la dernière version des paramètres enregistrés.", + "cmd.downloadSettings.info.readdingOnline": "Sync: Lecture des paramètres en ligne.", + "cmd.downloadSettings.title": "Sync: Paramètres de téléchargement", + "cmd.howSetting.title": "Sync: Comment configurer", + "cmd.otherOptions.customizedSync": "Sync: Ajouter un chemin d'accès au fichier de synchronisation personnalisé", "cmd.otherOptions.customizedSync.done": "Sync: {0} a été enregistré.", - "cmd.otherOptions.customizedSync.placeholder": "Entrez un chemin d'accès absolu de la supplémentaires fichier téléchargé.", - "cmd.otherOptions.customizedSync.prompt": "(ex. /chemin/vers/.eslintrc) seront téléchargées sur le chemin spécifié.", - "cmd.otherOptions.downloadCustomFile": "Sync: Importation Personnalisée de Synchronisation de Fichiers d'espace de travail", - "cmd.otherOptions.downloadCustomFile.done": "Téléchargé {0}.", - "cmd.otherOptions.downloadCustomFile.placeholder": "Sélectionnez le fichier que vous souhaitez télécharger à la racine de l'espace de travail vous travaillez sur.", - "cmd.otherOptions.downloadSetting": "Synchronisation: les Paramètres de Téléchargement du Public GIST", - "cmd.otherOptions.editLocalSetting": "Sync: Permet De Modifier L'Extension De Paramètres Locaux", - "cmd.otherOptions.error.toggleFail": "Sync: Impossible de Basculer.", - "cmd.otherOptions.joinCommunity": "Sync: Rejoignez La Communauté", - "cmd.otherOptions.openIssue": "Sync: Problème Ouvert", - "cmd.otherOptions.openSettingsPage": "Sync: Ouvrez Les Paramètres", - "cmd.otherOptions.preserve": "Sync: Préserver Réglage D'Arrêter De Remplacer La Fin Du Téléchargement", - "cmd.otherOptions.preserve.info.done1": "Sync: Fait. {0} valeur supprimée à partir de paramètres.json après le téléchargement.", - "cmd.otherOptions.preserve.info.done2": "Sync: Fait. Extension de garder {0}: {1} dans l'établissement.json après le téléchargement.", - "cmd.otherOptions.preserve.placeholder": "Entrez n'importe quelle Touche de paramètres.json à préserver.", - "cmd.otherOptions.preserve.prompt": "Exemple: Écriture de 'http.proxy' => magasin de cet ordinateur proxy et le remplacer , si vide qu'il va supprimer le proxy.", - "cmd.otherOptions.quietSync.off": "Sync: Résumé s'affiche lors du téléchargement/upload.", - "cmd.otherOptions.quietSync.on": "Sync: barre de Statut sera mis à jour à télécharger.", - "cmd.otherOptions.releaseNotes": "Sync: Notes De", - "cmd.otherOptions.shareSetting": "Sync: Paramètres de Partage avec le Public GIST", - "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: Cela permettra de supprimer les GIST et les paramètres de transfert sur le nouveau public de GIST. Voulez-vous continuer?", - "cmd.otherOptions.title": "Sync: Options Avancées", - "cmd.otherOptions.toggleAutoDownload": "Sync: Permet De Basculer Téléchargement Automatique Au Démarrage", - "cmd.otherOptions.toggleAutoDownload.off": "Sync: Téléchargement Automatique DÉSACTIVÉE sur VSCode de Démarrage.", - "cmd.otherOptions.toggleAutoDownload.on": "Sync: Téléchargement Automatique activée après le VSCode de Démarrage.", - "cmd.otherOptions.toggleAutoUpload": "Sync: Activer / Désactiver Auto-Upload Sur La Modification De Paramètres De", - "cmd.otherOptions.toggleAutoUpload.off": "Sync: téléchargement Automatique sur la Modification du Paramètre Désactivé.", - "cmd.otherOptions.toggleAutoUpload.on": "Sync: téléchargement Automatique sur le Changement de Réglage Activé. Cela prendra effet après le redémarrage.", - "cmd.otherOptions.toggleForceDownload": "Sync: Permet De Forcer Le Téléchargement", - "cmd.otherOptions.toggleForceDownload.off": "Sync: Forcer Le Téléchargement Éteint.", - "cmd.otherOptions.toggleForceDownload.on": "Sync: Forcer Le Téléchargement Allumé.", - "cmd.otherOptions.toggleForceUpload": "Sync: Permet De Basculer De La Force De Téléchargement", - "cmd.otherOptions.toggleForceUpload.off": "Synchronisation: La Force De Téléchargement Éteint.", - "cmd.otherOptions.toggleForceUpload.on": "Synchronisation: La Force De Téléchargement Allumé.", - "cmd.otherOptions.toggleSummaryPage": "Sync: Permet De Basculer Afficher Le Résumé Sur La Page De Téléchargement/Téléchargement", - "cmd.otherOptions.triggerReset": "Sync: voulez-vous réinitialiser les paramètres ?", - "cmd.otherOptions.warning.tokenNotRequire": "Synchronisation: les Paramètres de Synchronisation ne sera pas en demander GitHub Jeton à partir de maintenant.", - "cmd.resetSettings.info.resetting": "Synchronisation: La Réinitialisation De Vos Réglages.", - "cmd.resetSettings.info.settingClear": "Synchronisation: Les Paramètres Effacés.", - "cmd.resetSettings.title": "Sync: Réinitialiser Les Paramètres De L'Extension", - "cmd.updateSettings.error.gistNotSave": "Sync: GIST PAS ENREGISTRÉ", + "cmd.otherOptions.customizedSync.placeholder": "Entrez un chemin d'accès absolu au fichier supplémentaires uploadé.", + "cmd.otherOptions.customizedSync.prompt": "(ex. /chemin/vers/.eslintrc) sera uploadé et téléchargé vers le chemin spécifié.", + "cmd.otherOptions.downloadCustomFile": "Sync: Importer un Fichier de Synchronisation Personnalisé à l'espace de travail", + "cmd.otherOptions.downloadCustomFile.done": "Téléchargé: {0}.", + "cmd.otherOptions.downloadCustomFile.placeholder": "Sélectionnez le fichier que vous souhaitez télécharger à la racine de l'espace de travail actuel.", + "cmd.otherOptions.downloadSetting": "Sync: Télécharger les configuration depuis un GIST public", + "cmd.otherOptions.editLocalSetting": "Sync: Modifier les paramètres locaux de l'extension", + "cmd.otherOptions.error.toggleFail": "Sync: Impossible d'activer.", + "cmd.otherOptions.joinCommunity": "Sync: Rejoignez la communauté", + "cmd.otherOptions.openIssue": "Sync: Créer une \"Issue\"", + "cmd.otherOptions.openSettingsPage": "Sync: Ouvrir les paramètres", + "cmd.otherOptions.preserve": "Sync: Empêche le remplacement des paramètres au téléchargement", + "cmd.otherOptions.preserve.info.done1": "Sync: Fait. La valeur de {0} sera supprimée dans settings.json après le téléchargement.", + "cmd.otherOptions.preserve.info.done2": "Sync: Fait. L'extension gardera {0}: {1} dans settings.json après le téléchargement.", + "cmd.otherOptions.preserve.placeholder": "Entrez n'importe quelle clé de settings.json pour la préserver.", + "cmd.otherOptions.preserve.prompt": "Exemple: Écrivez 'http.proxy' => enregistre ce proxy et le remplacer, si vide le proxy sera supprimé.", + "cmd.otherOptions.quietSync.off": "Sync: Un résumé s'affiche lors du téléchargement/upload.", + "cmd.otherOptions.quietSync.on": "Sync: La barre de statut sera mis à jour lors d'un téléchargement/upload.", + "cmd.otherOptions.releaseNotes": "Sync: Notes de version", + "cmd.otherOptions.shareSetting": "Sync: Partagez vos paramètres grâce aux GIST public", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: Cela permettra de supprimer le GIST actuel et uploadera vos paramètres sur un nouveau GIST public. Voulez-vous continuer?", + "cmd.otherOptions.title": "Sync: Options avancées", + "cmd.otherOptions.toggleAutoDownload": "Sync: Active le téléchargement automatique au démarrage", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: Téléchargement automatique DÉSACTIVÉE au démarrage de VSCode.", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: Téléchargement automatique ACTIVÉ au démarrage de VSCode.", + "cmd.otherOptions.toggleAutoUpload": "Sync: Activer / Désactiver l'upload automatique lorsque vous changez vos paramètres", + "cmd.otherOptions.toggleAutoUpload.off": "Sync: L'upload automatique lors de modification des paramètres est désactivé.", + "cmd.otherOptions.toggleAutoUpload.on": "Sync: L'upload automatique lors de modification des paramètres est activé. Cela prendra effet après le redémarrage.", + "cmd.otherOptions.toggleForceDownload": "Sync: Permet de forcer le téléchargement", + "cmd.otherOptions.toggleForceDownload.off": "Sync: Téléchargement forcé désactivé.", + "cmd.otherOptions.toggleForceDownload.on": "Sync: Téléchargement forcé activé.", + "cmd.otherOptions.toggleForceUpload": "Sync: Activer l'upload forcé", + "cmd.otherOptions.toggleForceUpload.off": "Sync: Upload forcé désactivé.", + "cmd.otherOptions.toggleForceUpload.on": "Sync: Upload forcé activé.", + "cmd.otherOptions.toggleSummaryPage": "Sync: Active l'affichage de la page \"Résumé\" lors d'un téléchargement/upload", + "cmd.otherOptions.triggerReset": "Sync: Voulez-vous réinitialiser les paramètres ?", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: Settings Sync ne vous demandera plus de Token GitHub à partir de maintenant.", + "cmd.resetSettings.info.resetting": "Sync: Réinitialisation de vos paramètres.", + "cmd.resetSettings.info.settingClear": "Sync: Paramètres effacés.", + "cmd.resetSettings.title": "Sync: Réinitialise les paramètres de l'extension", + "cmd.updateSettings.error.gistNotSave": "Sync: GIST NON ENREGISTRÉ", "cmd.updateSettings.error.newGistCreateFail": "Sync: Impossible de créer le Gist.", - "cmd.updateSettings.error.readGistFail": "Sync: GIST ID: {0} ne peut LIRE.", - "cmd.updateSettings.info.newGistCreated": "Sync: Nouvelle gist créé.", - "cmd.updateSettings.info.readding": "Synchronisation: la Lecture des Paramètres et des Extensions.", - "cmd.updateSettings.info.shareGist": "Sync: Partager la pièce d'identité avec une autre extension aux utilisateurs de partager les paramètres.", - "cmd.updateSettings.info.uploadCanceled": "Sync: Le Processus De Téléchargement Annulé.", - "cmd.updateSettings.info.uploading": "Sync: Téléchargement/Mise À Jour De Vos Paramètres De GitHub.", - "cmd.updateSettings.info.uploadingDone": "Sync: Téléchargement Complet. GIST ID: {0}. S'il vous plaît copiez et l'utilisation de cet IDENTIFIANT dans d'autres machines pour télécharger les paramètres.", - "cmd.updateSettings.info.uploadingFile": "Sync:, Le Téléchargement De Fichiers De Données.", - "cmd.updateSettings.info.uploadingSuccess": "Sync: Téléchargé Avec Succès.", - "cmd.updateSettings.title": "Sync: Mise À Jour/Charger Les Réglages", - "cmd.updateSettings.warning.OSNotSupported": "Synchronisation Pragma OS de la valeur {0} non pris en charge à la ligne {1}", - "cmd.updateSettings.warning.noToken": "Sync: Jeu de GitHub Jeton ou désactiver 'downloadPublicGist' locale des paramètres de Synchronisation de fichiers.", - "common.action.donate": "Faites Un Don Maintenant", - "common.action.joinCommunity": "Rejoignez La Communauté", - "common.action.openExtPage": "Ouvrir L'Extension De La Page", - "common.action.openExtTutorial": "Ouvrez Tutoriel", - "common.action.releaseNotes": "Notes De Version", - "common.action.support": "Son Soutien À Ce Projet", - "common.action.writeReview": "Écrire L'Examen", + "cmd.updateSettings.error.readGistFail": "Sync: GIST ID: {0} NE PEUT ETRE LU.", + "cmd.updateSettings.info.newGistCreated": "Sync: Nouveau gist créé.", + "cmd.updateSettings.info.readding": "Sync: Lecture des paramètres et des extensions.", + "cmd.updateSettings.info.shareGist": "Sync: Partager l'Id avec un autre utilisateur de l'extension pour partager les paramètres.", + "cmd.updateSettings.info.uploadCanceled": "Sync: Processus de téléchargement annulé.", + "cmd.updateSettings.info.uploading": "Sync: Upload/Mise À Jour de vos paramètres sur GitHub.", + "cmd.updateSettings.info.uploadingDone": "Sync: Upload complet. GIST ID: {0}. Merci de copiez et d'utiliser cette ID dans d'autres machines pour télécharger les paramètres.", + "cmd.updateSettings.info.uploadingFile": "Sync:, Upload des fichiers de données.", + "cmd.updateSettings.info.uploadingSuccess": "Sync: Uploadé avec succès.", + "cmd.updateSettings.title": "Sync: Mettre À Jour/Uploader vos paramètres", + "cmd.updateSettings.warning.OSNotSupported": "Sync Pragma OS de la valeur {0} non pris en charge à la ligne {1}", + "cmd.updateSettings.warning.noToken": "Sync: Ajoutez un Token GitHub ou désactivez 'downloadPublicGist' de votre fichier local des paramètres de synchronisation.", + "common.action.donate": "Faites un don maintenant", + "common.action.joinCommunity": "Rejoignez la communauté", + "common.action.openExtPage": "Ouvrir la page de l'extension", + "common.action.openExtTutorial": "Ouvrir le tutoriel", + "common.action.releaseNotes": "Notes de version", + "common.action.support": "Soutenir ce projet", + "common.action.writeReview": "Écrire une review", "common.button.yes": "Oui", - "common.error.canNotSave": "Sync: Impossible d'Enregistrer les Paramètres. Assurez-vous d'avoir JSON valide les paramètres.fichier json. (par exemple: Pas de virgules)", - "common.error.connection": "Sync: Internet n'est Pas Connecté ou est Incapable de se Connecter à GitHub. Exception Enregistré dans la Console", - "common.error.gistNotSave": "Sync: Gist Pas Enregistré.", - "common.error.invalidGistId": "Sync: Invalid Gist Id Entré. Vérifiez votre gist: https://gist.github.com//.", - "common.error.invalidToken": "Sync: Non Valide Ou A Expiré GitHub Jeton. Veuillez créer un nouveau jeton avec des étendues mentionné dans le fichier readme. Exception Enregistré dans la Console.", - "common.error.message": "Sync: Erreur Enregistré Dans la Console (menu Aide > activer / désactiver les Outils de développement).", - "common.error.tokenNotSave": "Sync: Jeton Ne Sont Pas Enregistrées.", - "common.info.donate": "Sync: aimez-vous cette extension? Comment à propos de l'écriture de l'examen ou de l'envoi d'un don? ", - "common.info.excludeFile": "Synchronisation: Vous pouvez exclure n'importe quel fichier/dossier pour les télécharger et les paramètres pour le téléchargement.", + "common.error.canNotSave": "Sync: Impossible d'enregistrer les paramètres. Assurez-vous d'avoir un JSON valide dans votre fichier settings.json.", + "common.error.connection": "Sync: Pas de connection internet ou impossible de se connecter à GitHub. Exception enregistré dans la Console", + "common.error.gistNotSave": "Sync: Gist non enregistré.", + "common.error.invalidGistId": "Sync: Gist Id non valide. Vérifiez votre gist: https://gist.github.com//.", + "common.error.invalidToken": "Sync: Token Github non valide ou expiré. Veuillez créer un nouveau token avec des étendues mentionné dans le fichier le readme. Exception Enregistré dans la Console.", + "common.error.message": "Sync: Erreur enregistré dans la Console (menu Aide > activer / désactiver les Outils de développement).", + "common.error.tokenNotSave": "Sync: Token Non Enregistré.", + "common.info.donate": "Sync: Aimez-vous cette extension? Souhaitez-vous écrire une review ou envoyer un don? ;)", + "common.info.excludeFile": "Synchronisation: Vous pouvez exclure n'importe quel fichier/dossier pour l'upload et paramètres pour le téléchargement.", "common.info.gistSaved": "Sync: Gist Enregistré", - "common.info.initAutoUpload": "Sync: Téléchargement Automatique Engager Dans {0} Secondes.", - "common.info.installed": "Synchronisation: les Paramètres créés, je vous remercie pour l'installation!", - "common.info.needHelp": "Sync: Besoin d'Aide pour la configuration de cette extension?", - "common.info.setToken": "Synchronisation: Vous pouvez Maintenant régler votre GitHub jeton manuellement dans \" syncLocalSettings.json\"", - "common.info.tokenSaved": "Sync: Jeton Enregistré", - "common.info.updateTo": "Sync: mise à Jour de v{0}", - "common.info.updating": "Synchronisation: La Mise À Jour En Cours... Veuillez Patienter.", + "common.info.initAutoUpload": "Sync: Le téléchargement automatique démarrera dans {0} secondes.", + "common.info.installed": "Sync: Paramètres créés, je vous remercie d'avoir installé cette extension!", + "common.info.needHelp": "Sync: Besoin d'aide pour configurer cette extension?", + "common.info.setToken": "Synchronisation: Vous pouvez désormais paramétrer votre Token GitHub manuellement dans \"syncLocalSettings.json\"", + "common.info.tokenSaved": "Sync: Token Enregistré", + "common.info.updateTo": "Sync: Mise à jour à v{0}", + "common.info.updating": "Sync: Mise à jour en cours... Veuillez patienter.", "common.placeholder.enterGistId": "Entrez Gist Id", - "common.placeholder.enterGithubAccessToken": "Entrez GitHub Personnels Jeton D'Accès", - "common.placeholder.multipleGist": "Les Gist du Nom (par exemple: Paramètres Personnels)", - "common.prompt.enterGistId": "Entrez Gist Id précédemment téléchargé les paramètres. Vous pouvez également définir manuellement dans les paramètres du code (synchronisation.gist). Appuyez sur la touche [Enter] ou [Esc] pour annuler.", - "common.prompt.enterGithubAccessToken": "Vous aussi ajouter manuellement un jeton (Dossier Utilisateur/syncLocalSettings.json). Appuyez sur la touche [Enter] ou [Esc] pour annuler.", - "common.prompt.gistNewer": "Sync: Gist a une nouvelle ou identique à la version de vos paramètres. Voulez-vous activer forceUpload pour remplacer ce?", + "common.placeholder.enterGithubAccessToken": "Entrez GitHub Personal Access Token", + "common.placeholder.multipleGist": "Gist Name (par exemple: Paramètres Personnels)", + "common.prompt.enterGistId": "Entrez le Gist Id de vos paramètres précédemment uploadé. Vous pouvez également définir le manuellement dans les paramètres de VSCode (sync.gist). Appuyez sur la touche [Enter] ou [Esc] pour annuler.", + "common.prompt.enterGithubAccessToken": "Vous aussi ajouter manuellement un token (Dossier Utilisateur/syncLocalSettings.json). Appuyez sur la touche [Enter] ou [Esc] pour annuler.", + "common.prompt.gistNewer": "Sync: Le Gist a une version nouvelle ou identique à celle de vos paramètres. Voulez-vous activer forceUpload pour le remplacer?", "common.prompt.multipleGist": "Vous permet d'identifier les paramètres si vous avez plusieurs de gist.", - "common.prompt.restartCode": "Voulez-vous recharger d'appliquer les extensions et les configurations?", - "ext.config.askGistName": "Demandez gist nom lors de la création. Vous aide à identifier l'essentiel, si vous avez plusieurs gist.", - "ext.config.autoDownload": "Fixé la valeur à true pour Télécharger automatiquement les paramètres de code de démarrage. [Code Redémarrage Nécessaire]", + "common.prompt.restartCode": "Voulez-vous recharger afin d'appliquer les extensions et les configurations?", + "ext.config.askGistName": "Demande le nom du gist lors de la création. Vous aide à identifier le gist, si vous en avez plusieurs.", + "ext.config.autoDownload": "Changez la valeur à true pour télécharger automatiquement les paramètres lors du démarrage de VSCode. [Redémarrage de VSCode Nécessaire]", "ext.config.autoDownload.name": "Téléchargement Automatique", - "ext.config.autoUpload": "Jeu-il vrai de Téléchargement Automatique sur la modification des paramètres. [Code Redémarrage Nécessaire]", - "ext.config.forceDownload": "Attribuez la valeur true si vous souhaitez télécharger les paramètres, même lorsque vous avez les derniers paramètres.", + "ext.config.autoUpload": "Changez la valeur à true afin d'uploader automatiquement lors de modification des paramètres. [Redémarrage de VSCode Nécessaire]", + "ext.config.forceDownload": "Changez la valeur à true si vous souhaitez télécharger les paramètres, même lorsque vous avez les derniers paramètres.", "ext.config.forceDownload.name": "Forcer Le Téléchargement", - "ext.config.forceUpload": "Attribuez la valeur true si vous souhaitez télécharger les réglages, même lorsque le GIST a de nouveaux paramètres.", - "ext.config.forceUpload.name": "La Force De Téléchargement", - "ext.config.gist": "GitHub GIST ID pour les Paramètres de Synchronisation.", + "ext.config.forceUpload": "Changez la valeur à true si vous souhaitez uploader les paramètres, même lorsque le GIST a de nouveaux paramètres.", + "ext.config.forceUpload.name": "Forcer l'upload", + "ext.config.gist": "GitHub GIST ID pour Settings Sync.", "ext.config.gist.name": "Gist ID", "ext.config.gist.placeholder": "Entrez Gist ID", - "ext.config.host": "Mis à votre GitHub Entreprise d'accueil si vous souhaitez utiliser GHE.", - "ext.config.lastUpload": "Les paramètres de Synchronisation de la dernière date de téléchargement. Définir comme vide si vous souhaitez manuellement frappé de téléchargement.", - "ext.config.pathPrefix": "Mis à votre GitHub Enterprise API préfixe si vous souhaitez utiliser GHE. Normalement '/api/v3'. Utilisé uniquement lorsque l'hôte est défini.", + "ext.config.host": "Changez la valeur à votre hôte GitHub Entreprise si vous souhaitez utiliser GHE.", + "ext.config.lastDownload": "Settings Sync dernière date de téléchargement. Laissez vide si vous souhaitez télécharger manuellement.", + "ext.config.lastUpload": "Settings Sync dernière date d'upload. Laissez vide si vous souhaitez uploader manuellement", + "ext.config.pathPrefix": "Changez la valeur à votre GitHub Enterprise API préfixe si vous souhaitez utiliser GHE. Normalement '/api/v3'. Utilisé uniquement lorsque l'hôte est défini.", "ext.config.quietSync": "Lorsque la valeur est true, affiche le résultat dans la barre d'état au lieu de la page de résumé.", - "ext.config.quietSync.name": "Calme Sync", - "ext.config.removeExtensions": "Mettre à false si vous ne voulez pas supprimer des extensions pendant le téléchargement.", + "ext.config.quietSync.name": "Sync silencieuse", + "ext.config.removeExtensions": "Changez la valeur à false si vous ne voulez pas supprimer des extensions pendant le téléchargement.", "ext.config.removeExtensions.name": "Supprimer Des Extensions", - "ext.config.syncExtensions": "Mettre à false si vous ne voulez pas télécharger/télécharger des extensions.", - "ext.config.syncExtensions.name": "La Synchronisation Des Extensions", - "ext.config.title": "Les Paramètres Du Code De La Synchronisation Des Paramètres De Configuration", - "ext.globalConfig.askGistName.name": "Demandez Gist Nom", - "ext.globalConfig.autoUploadDelay.name": "Téléchargement Automatique De Retard", - "ext.globalConfig.autoUploadDelay.placeholder": "Entrez le montant de secondes de retard téléchargement en amont automatique des", - "ext.globalConfig.downloadPublicGist.name": "Télécharger Public Gist", - "ext.globalConfig.gistDescription.name": "Gist Description", - "ext.globalConfig.gistDescription.placeholder": "Entrez Gist Description", + "ext.config.syncExtensions": "Changez la valeur à false si vous ne voulez pas uploader/télécharger l'extensions.", + "ext.config.syncExtensions.name": "Synchronisation Des Extensions", + "ext.config.title": "Paramètres de configuration de la synchronisation des paramètres VSCode", + "ext.globalConfig.askGistName.name": "Demande le nom du Gist", + "ext.globalConfig.autoUploadDelay.name": "Délai de l'upload automatique", + "ext.globalConfig.autoUploadDelay.placeholder": "Entrez le montant de secondes avant chaque upload automatique", + "ext.globalConfig.downloadPublicGist.name": "Télécharger un Gist Public", + "ext.globalConfig.gistDescription.name": "Description du Gist", + "ext.globalConfig.gistDescription.placeholder": "Entrez un description du Gist", "ext.globalConfig.githubEnterpriseUrl.name": "GitHub Enterprise URL (facultatif)", "ext.globalConfig.githubEnterpriseUrl.placeholder": "Entrez GitHub Enterprise URL", "ext.globalConfig.hostName.name": "Nom d'hôte (facultatif)", "ext.globalConfig.hostName.placeholder": "Entrez Le Nom D'Hôte", - "ext.globalConfig.ignoreExtensions.name": "Ignoré Des Extensions", - "ext.globalConfig.ignoreExtensions.placeholder": "Entrez une prolongation par ligne (nom complet)", - "ext.globalConfig.ignoreUploadFiles.name": "Les Fichiers Ignorés", + "ext.globalConfig.ignoreExtensions.name": "Ignorer Des Extensions", + "ext.globalConfig.ignoreExtensions.placeholder": "Entrez une extension par ligne (nom complet)", + "ext.globalConfig.ignoreUploadFiles.name": "Fichiers Ignorés", "ext.globalConfig.ignoreUploadFiles.placeholder": "Entrez un fichier par ligne", - "ext.globalConfig.ignoreUploadFolders.name": "Ignoré Des Dossiers", + "ext.globalConfig.ignoreUploadFolders.name": "Ignorer Des Dossiers", "ext.globalConfig.ignoredUploadFolders.placeholder": "Entrez un dossier par ligne", - "ext.globalConfig.openTokenLink.name": "Ouvrir Le Lien Du Jeton", - "ext.globalConfig.supportedFileExtensions.name": "Pris En Charge Les Extensions De Fichier", + "ext.globalConfig.openTokenLink.name": "Ouvrir Le Lien vers le Token", + "ext.globalConfig.supportedFileExtensions.name": "Extensions de fichier pris en charge", "ext.globalConfig.supportedFileExtensions.placeholder": "Saisissez une extension de fichier par ligne", - "ext.globalConfig.token.name": "Jeton D'Accès", - "ext.globalConfig.token.placeholder": "Entrez Jeton" -} \ No newline at end of file + "ext.globalConfig.token.name": "Token D'Accès", + "ext.globalConfig.token.placeholder": "Entrez un Token" +} From 30d2d0732986d70da11ca9ce71e5a0e19ff0785b Mon Sep 17 00:00:00 2001 From: XanatosX Date: Fri, 16 Aug 2019 16:10:10 +0200 Subject: [PATCH 12/42] Correcting the german translation Checking the translation based on the package.nls.json file Correcting the grammar for the german translation --- package.nls.de.json | 218 ++++++++++++++++++++++---------------------- 1 file changed, 109 insertions(+), 109 deletions(-) diff --git a/package.nls.de.json b/package.nls.de.json index 8910035c..191c630f 100644 --- a/package.nls.de.json +++ b/package.nls.de.json @@ -1,142 +1,142 @@ { - "cmd.downloadSettings.error.removeExtFail": "Sync: kann Nicht entfernen Sie einige Erweiterungen.", - "cmd.downloadSettings.error.unableSave": "Sync: Unable to save extension settings-Datei.", + "cmd.downloadSettings.error.removeExtFail": "Sync: Einige Erweiterungen konnten nicht entfernt werden", + "cmd.downloadSettings.error.unableSave": "Sync: Die extensions Datei konnte nicht gespeichert werden.", "cmd.downloadSettings.info.downloaded": "Sync: Download Abgeschlossen.", "cmd.downloadSettings.info.gotLatestVersion": "Sync: Du hast bereits die neueste version der gespeicherten Einstellungen.", - "cmd.downloadSettings.info.readdingOnline": "Sync: Das Lesen Der Einstellungen Online.", + "cmd.downloadSettings.info.readdingOnline": "Sync: Lese Online Einstellungen.", "cmd.downloadSettings.title": "Sync: Download-Einstellungen", - "cmd.howSetting.title": "Sync: Wie Konfigurieren", - "cmd.otherOptions.customizedSync": "Synchronisieren: Hinzufügen von Benutzerdefinierten Sync Datei-Pfad", - "cmd.otherOptions.customizedSync.done": "Sync: {0} registriert worden ist.", - "cmd.otherOptions.customizedSync.placeholder": "Geben Sie einen absoluten Pfad für die zusätzlichen hochgeladenen Datei.", + "cmd.howSetting.title": "Sync: Wie soll es konfigurtiert werden", + "cmd.otherOptions.customizedSync": "Synchronisieren: Hinzufügen eines Benutzerdefinierten Sync Datei-Pfades", + "cmd.otherOptions.customizedSync.done": "Sync: {0} wurde regestriert.", + "cmd.otherOptions.customizedSync.placeholder": "Geben Sie einen absoluten Pfad für die zusätzlichen hochzuladende Datei ein.", "cmd.otherOptions.customizedSync.prompt": "(ex. /Pfad/zu/.eslintrc) werden hoch-und runtergeladen werden in den angegebenen Pfad.", "cmd.otherOptions.downloadCustomFile": "Synchronisieren: Importieren Sie Benutzerdefinierte Sync-Datei in den workspace", "cmd.otherOptions.downloadCustomFile.done": "Heruntergeladen von {0}.", "cmd.otherOptions.downloadCustomFile.placeholder": "Wählen Sie die Datei, die Sie herunterladen möchten, um die Wurzel des Arbeitsbereich Sie arbeiten.", - "cmd.otherOptions.downloadSetting": "Sync: die Download-Einstellungen aus Öffentlichen GIST", - "cmd.otherOptions.editLocalSetting": "Synchronisieren: Bearbeiten-Erweiterung Lokale Einstellungen", - "cmd.otherOptions.error.toggleFail": "Sync: kann Nicht Umschalten.", - "cmd.otherOptions.joinCommunity": "Sync: Join Community", - "cmd.otherOptions.openIssue": "Sync: Offene Frage", + "cmd.otherOptions.downloadSetting": "Sync: Herunterladen der Einstellungen", + "cmd.otherOptions.editLocalSetting": "Synchronisieren: Bearbeiten der lokalen Einstellungen der Erweiterung", + "cmd.otherOptions.error.toggleFail": "Sync: Kann Nicht Umschalten.", + "cmd.otherOptions.joinCommunity": "Sync: Community beitretten", + "cmd.otherOptions.openIssue": "Sync: Problem melden", "cmd.otherOptions.openSettingsPage": "Sync: Einstellungen Öffnen", - "cmd.otherOptions.preserve": "Sync: Bewahren Sie Die Einstellung Zu Beenden Überschreibung Nach Download", - "cmd.otherOptions.preserve.info.done1": "Sync: Getan. {0} - Wert entfernt von Einstellungen.json nach dem Download.", - "cmd.otherOptions.preserve.info.done2": "Sync: Getan. Erweiterung halten Sie {0}: {1} in der Einstellung.json nach dem Download.", - "cmd.otherOptions.preserve.placeholder": "Geben Sie eine beliebige Taste von Einstellungen.json zu erhalten.", + "cmd.otherOptions.preserve": "Sync: Aufbewahren der Einstellungen um ein Überschreiben nach dem herunterladen zu verhindern.", + "cmd.otherOptions.preserve.info.done1": "Sync: erledigt. {0} - Wert wird aus der settings.json nach dem Download entfernt.", + "cmd.otherOptions.preserve.info.done2": "Sync: erledigt. Die Erweiterung behält den Wert {0}: {1} in der serrings.json nach dem Download.", + "cmd.otherOptions.preserve.placeholder": "Drücken Sie eine beliebige Taste um settings.json aufzuwahren.", "cmd.otherOptions.preserve.prompt": "Beispiel: Schreiben Sie 'http.proxy' => store-diesen computer proxy und überschreiben Sie ihn , wenn es leer wird, entfernen Sie proxy.", - "cmd.otherOptions.quietSync.off": "Sync: die Zusammenfassung wird angezeigt bei download/upload.", - "cmd.otherOptions.quietSync.on": "Sync: die Statusleiste wird aktualisiert, beim download/upload.", - "cmd.otherOptions.releaseNotes": "Sync: Release Notes", - "cmd.otherOptions.shareSetting": "Sync: Freigabe-Einstellungen, die mit Öffentlichen GIST", - "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: damit entfernen Sie die aktuellen KERN-und upload-Einstellungen, die auf new public GIST. Wollen Sie fortfahren?", + "cmd.otherOptions.quietSync.off": "Sync: Es wird eine Zusammenfassung beim Hoch-/Herunterladen angezeigt.", + "cmd.otherOptions.quietSync.on": "Sync: Die Statusleiste wird beim Hoch-/Herunterladen aktualisiert.", + "cmd.otherOptions.releaseNotes": "Sync: Veröffentlichungshinweise", + "cmd.otherOptions.shareSetting": "Sync: Einstellungen über öffentlichen GIST freigeben", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: Damit entfernen Sie den aktuellen GIST, ein neuer upload wird in einem öffentlichen GIST gespeichert. Wollen Sie fortfahren?", "cmd.otherOptions.title": "Sync: Erweiterte Optionen", - "cmd.otherOptions.toggleAutoDownload": "Sync: Schaltet Den Automatischen Download Auf Start", - "cmd.otherOptions.toggleAutoDownload.off": "Sync: Auto-Download AUSSCHALTEN auf VSCode Start.", - "cmd.otherOptions.toggleAutoDownload.on": "Sync: Auto-Download aktiviert nach VSCode Start.", - "cmd.otherOptions.toggleAutoUpload": "Sync: Schaltet Die Auto-Upload-Einstellungen Ändern", - "cmd.otherOptions.toggleAutoUpload.off": "Sync: Auto-upload-Einstellung Ändern Ausgeschaltet.", - "cmd.otherOptions.toggleAutoUpload.on": "Sync: Auto-upload-Einstellung Ändern Aktiviert. Diese werden nach dem Neustart wirksam.", - "cmd.otherOptions.toggleForceDownload": "Synchronisieren: Schalten Sie Force-Download", - "cmd.otherOptions.toggleForceDownload.off": "Sync: Die Kraft Download Ausgeschaltet.", - "cmd.otherOptions.toggleForceDownload.on": "Sync: Die Kraft Download Aktiviert.", - "cmd.otherOptions.toggleForceUpload": "Sync: Schaltet Force Upload", - "cmd.otherOptions.toggleForceUpload.off": "Sync: Force Upload Ausgeschaltet.", - "cmd.otherOptions.toggleForceUpload.on": "Sync: Force Upload Eingeschaltet.", - "cmd.otherOptions.toggleSummaryPage": "Sync: Schaltet Zusammenfassung Seite Auf Upload/Download", - "cmd.otherOptions.triggerReset": "Sync: wollen Sie die Einstellungen zurücksetzen ?", - "cmd.otherOptions.warning.tokenNotRequire": "Sync: Sync-Einstellungen werden nicht Fragen, für GitHub-Token von jetzt auf.", - "cmd.resetSettings.info.resetting": "- Sync: Durch Das Zurücksetzen Ihrer Einstellungen.", - "cmd.resetSettings.info.settingClear": "Sync: Einstellungen Gelöscht.", - "cmd.resetSettings.title": "Sync: Reset-Extension Settings", - "cmd.updateSettings.error.gistNotSave": "Sync: GIST NICHT GESPEICHERT", - "cmd.updateSettings.error.newGistCreateFail": "Sync: keine Wesentliche.", - "cmd.updateSettings.error.readGistFail": "Sync: die GIST-ID: {0} kann NICHT ZUM LESEN.", - "cmd.updateSettings.info.newGistCreated": "Sync: Neue gist erstellt.", - "cmd.updateSettings.info.readding": "Sync: Lesen von Einstellungen und Erweiterungen.", - "cmd.updateSettings.info.shareGist": "Sync: Teilen Sie die Id mit der anderen Erweiterung, die Benutzer zu teilen die Einstellungen.", + "cmd.otherOptions.toggleAutoDownload": "Sync: Umschalten des automatischen downloads beim starten des Programs", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: Automatisches herunterladen AUSGESCHALTET beim starten von VSCode.", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: Automatisches herunterladen EINGESCHALTET beim starten von VSCode.", + "cmd.otherOptions.toggleAutoUpload": "Sync: Umschalten des automatischen uploads beim ändern der Einstellungen", + "cmd.otherOptions.toggleAutoUpload.off": "Sync: Automatischen hochladen der Einstellungen AUSGESCHALTET.", + "cmd.otherOptions.toggleAutoUpload.on": "Sync: Automatischen hochladen der Einstellungen EINGESCHALTET.", + "cmd.otherOptions.toggleForceDownload": "Synchronisieren: Umschalten von Download erzwingen (Force download)", + "cmd.otherOptions.toggleForceDownload.off": "Sync: Download erzwingen DEAKTIVIERT", + "cmd.otherOptions.toggleForceDownload.on": "Sync: Download erzwingen AKTIVIERT.", + "cmd.otherOptions.toggleForceUpload": "Sync: Umschalten von Upload erzwingen (Force upload)", + "cmd.otherOptions.toggleForceUpload.off": "Sync: Upload erzwingen DEAKTIVIERT.", + "cmd.otherOptions.toggleForceUpload.on": "Sync: Upload erzwingen AKTIVIERT.", + "cmd.otherOptions.toggleSummaryPage": "Sync: Umschalten ob die Zusammenfassungsseite beim Hoch-/Herunterladen angezeigt werden soll.", + "cmd.otherOptions.triggerReset": "Sync: wollen Sie die Einstellungen zurücksetzen?", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: Sync-Einstellungen wird zukünftigt nicht mehr nach Ihrem GitHub-Token fragen.", + "cmd.resetSettings.info.resetting": "- Sync: Zurücksetzten Ihrer Einstellungen.", + "cmd.resetSettings.info.settingClear": "Sync: Einstellungen wurden gelöscht.", + "cmd.resetSettings.title": "Sync: Zurücksetzen der Sync-Einstellungen", + "cmd.updateSettings.error.gistNotSave": "Sync: GIST WURDE NICHT GESPEICHERT", + "cmd.updateSettings.error.newGistCreateFail": "Sync: Es konnte kein neuer GIST erstellt werden.", + "cmd.updateSettings.error.readGistFail": "Sync: die GIST-ID: {0} kann NICHT GELESEN WERDEN.", + "cmd.updateSettings.info.newGistCreated": "Sync: Es wurde ein neuer GIST erstellt.", + "cmd.updateSettings.info.readding": "Sync: Lesen der Online Einstellungen und Erweiterungen.", + "cmd.updateSettings.info.shareGist": "Sync: Teilen Sie die Id mit anderen Benutzern dieser Erweiterung um Ihre Einstellungen mit diesen zu teilen.", "cmd.updateSettings.info.uploadCanceled": "Sync: Upload-Vorgang Abgebrochen.", - "cmd.updateSettings.info.uploading": "Sync: Einstellen/Aktualisieren Sie Ihre Einstellungen Im GitHub.", - "cmd.updateSettings.info.uploadingDone": "Sync: Übertragung Abgeschlossen. GIST-ID: {0}. Bitte kopieren und verwenden Sie diese ID in anderen Maschinen, um die download-Einstellungen.", - "cmd.updateSettings.info.uploadingFile": "Sync: Dateien Hochladen Von Daten.", + "cmd.updateSettings.info.uploading": "Sync: Hochladen/Aktualisieren Ihrer Einstellungen auf GitHub.", + "cmd.updateSettings.info.uploadingDone": "Sync: Übertragung Abgeschlossen. GIST-ID: {0}. Bitte kopieren Sie diese ID um die Einstellungen an einem anderen Gerät herunterladen zu können.", + "cmd.updateSettings.info.uploadingFile": "Sync: Hochladen der daten Dateien.", "cmd.updateSettings.info.uploadingSuccess": "Sync: Erfolgreich Hochgeladen.", - "cmd.updateSettings.title": "Sync: Update/Upload-Einstellungen", + "cmd.updateSettings.title": "Sync: Update/Upload Einstellungen", "cmd.updateSettings.warning.OSNotSupported": "Sync Pragma-OS-Wert {0} nicht unterstützt in Zeile {1}", - "cmd.updateSettings.warning.noToken": "Sync: Einstellen GitHub-Token oder deaktivieren Sie \"downloadPublicGist' von lokalen Sync-Einstellungen-Datei.", + "cmd.updateSettings.warning.noToken": "Sync: Bitte setzten Sie inen GitHub-Token in den Einstellungen oder deaktivieren Sie \"downloadPublicGist' in der lokalen Sync-Einstellungen-Datei.", "common.action.donate": "Spenden Sie Jetzt", - "common.action.joinCommunity": "Beitreten Der Gemeinschaft", - "common.action.openExtPage": "Öffnen Sie Die Erweiterung Seite", + "common.action.joinCommunity": "Tretten sie der Community bei", + "common.action.openExtPage": "Öffnen Sie die Seite der Erweiterung", "common.action.openExtTutorial": "Anleitung Öffnen", "common.action.releaseNotes": "Release Notes", - "common.action.support": "Die Unterstützung Dieses Projekts", - "common.action.writeReview": "Bewertung Schreiben", + "common.action.support": "Unterstützen Sie dieses Projekt", + "common.action.writeReview": "Schreiben Sie eine Bewertung", "common.button.yes": "Ja", - "common.error.canNotSave": "Sync: kann Nicht Speichern Sie die Einstellungen. Bitte stellen Sie sicher, dass Sie gültige JSON-Einstellungen.json-Datei. (z.B.: Keine trailing Kommas)", - "common.error.connection": "Sync: Internet Nicht Verbunden ist oder keine Verbindung zu GitHub. Ausnahme Eingeloggt Konsole", - "common.error.gistNotSave": "Sync: Gist Nicht Gespeichert.", - "common.error.invalidGistId": "Sync: Ungültige Gist-Id Eingegeben Werden. Überprüfen Sie Ihre Kernaussage: https://gist.github.com//.", - "common.error.invalidToken": "Sync: Ungültig/Abgelaufen GitHub-Token. Bitte generieren Sie neue token mit scopes erwähnt in der readme-Datei. Ausnahme Eingeloggt in der Konsole.", - "common.error.message": "Sync: Fehler Protokolliert, In der Konsole (Menü Hilfe > Umschalten Developer Tools).", - "common.error.tokenNotSave": "Sync: Token Nicht Gespeichert.", - "common.info.donate": "Sync: magst du diese Erweiterung? Wie über das schreiben einer rezension oder senden Sie eine Spende? ", - "common.info.excludeFile": "Sync: können Sie ausschließen jede Datei/Ordner für den upload und den Einstellungen zum download bereit.", + "common.error.canNotSave": "Sync: Einstellungen konnten nicht gespeichert werden. Bitte stellen Sie sicher das Sie eine gültige settings.json haben ", + "common.error.connection": "Sync: Keine Internetverbindungn oder es konnte keine Verbindungen zu GitHub hergestellt werden. Fehler wurde in der Konsole protokolliert", + "common.error.gistNotSave": "Sync: GIST Nicht Gespeichert.", + "common.error.invalidGistId": "Sync: Ungültige Gist-Id Eingegeben. Überprüfen Sie Ihren GIST: https://gist.github.com//.", + "common.error.invalidToken": "Sync: Ungültig/Abgelaufen GitHub-Token. Bitte generieren Sie einen neuen Token mit Bereichen erwähnt in der readme-Datei. Fehler wurde in der Konsole protokolliert.", + "common.error.message": "Sync: Fehler wurde in der Konsole protokolliert. Um die Konsole zu öffnen gehen Sie wie folgt vor (Menü Hilfe > Entwicklerwerkzeuge öffnen).", + "common.error.tokenNotSave": "Sync: Token wurde nicht Gespeichert.", + "common.info.donate": "Sync: Dir gefällt diese Erweiterung? Wollen Sie eine Bewertung schreiben oder Spenden? ;) ", + "common.info.excludeFile": "Sync: Sie können jede Datei oder jeden Ordnern in den Einstellungen für das Herunterladen auschließen.", "common.info.gistSaved": "Sync: Gist Gespeichert", - "common.info.initAutoUpload": "Sync: Auto-Upload Einleitung In {0} Sekunden.", + "common.info.initAutoUpload": "Sync: Auto-Upload wird in{0} Sekunden eingeleitet.", "common.info.installed": "Sync: Einstellungen erstellt, vielen Dank für die Installation!", - "common.info.needHelp": "Sync: Brauche Hilfe bei der Konfiguration dieser extension?", - "common.info.setToken": "Sync: Jetzt können Sie Ihre GitHub-token manuell in `syncLocalSettings.json`", + "common.info.needHelp": "Sync: Brauchen Sie Hilfe bei der Konfiguration dieser Erweiterung?", + "common.info.setToken": "Sync: Jetzt können Sie Ihre GitHub-Token manuell in `syncLocalSettings.json` eintragen", "common.info.tokenSaved": "Sync: Token Gespeichert", "common.info.updateTo": "Synchronisieren: Aktualisiert auf v{0}", - "common.info.updating": "Sync: Update Läuft... Bitte Warten.", - "common.placeholder.enterGistId": "Geben Sie Gist-Id", - "common.placeholder.enterGithubAccessToken": "Geben Sie GitHub Persönlichen Zugangs-Token", + "common.info.updating": "Sync: Update Läuft... Bitte warten.", + "common.placeholder.enterGistId": "Bitte geben Sie Gist-Id ein", + "common.placeholder.enterGithubAccessToken": "Geben Sie Ihren persönlichen GitHub Zugangs-Token ein", "common.placeholder.multipleGist": "Gist-Name (z.B.: Persönliche Einstellungen)", "common.prompt.enterGistId": "Geben Sie Gist-Id von zuvor hochgeladenen Einstellungen. Sie können auch manuell im code Einstellungen (sync.gist). Drücken Sie [Enter] oder [Esc], um abzubrechen.", "common.prompt.enterGithubAccessToken": "Sie auch manuell hinzufügen, ein token (User-Ordner/syncLocalSettings.json). Drücken Sie [Enter] oder [Esc], um abzubrechen.", "common.prompt.gistNewer": "Sync: Gist hat einen neueren oder gleichen version Ihrer Einstellungen. Wollen Sie aktivieren forceUpload, dies zu ändern?", - "common.prompt.multipleGist": "Ermöglicht Ihnen, Einstellungen identifizieren, wenn Sie mehrere wesentliche.", - "common.prompt.restartCode": "Wollen Sie laden sich zu bewerben Erweiterungen und Konfigurationen?", - "ext.config.askGistName": "Fragen gist Namen auf erstellen. Hilft Ihnen zu identifizieren, das wesentliche, wenn Sie mehrere Gist.", - "ext.config.autoDownload": "Gesetzt, es wahr zu Automatischen Download der settings auf den code starten. [Code-Neustart Erforderlich]", - "ext.config.autoDownload.name": "Auto-Download", - "ext.config.autoUpload": "Legen Sie true, um die Automatische Upload über die settings ändern. [Code-Neustart Erforderlich]", - "ext.config.autoUpload.name": "Automatischer Upload", - "ext.config.forceDownload": "Setzen Sie ihn auf true, wenn Sie möchten, laden Sie die Einstellungen sogar, wenn Sie die aktuellen Einstellungen.", - "ext.config.forceDownload.name": "Force Download", - "ext.config.forceUpload": "Setzen Sie ihn auf true, wenn Sie möchten, laden Sie die Einstellungen, auch wenn die KERNAUSSAGE hat die neuen Einstellungen.", - "ext.config.forceUpload.name": "Force Upload", + "common.prompt.multipleGist": "Ermöglicht Ihnen die richtigen Einstellungen zu identifizieren, sollten mehrer vorhanden sein.", + "common.prompt.restartCode": "Wollen Sie das Programm neustarten um die neuen Einstellungen und Erweiterungen zu übernehmen?", + "ext.config.askGistName": "Erfrägt einen namen für den GIST beim erstellen selbiger. Dies Hilft Ihnen dabei einen GIST zu identifizieren, sollten Sie mehrer erstellt haben.", + "ext.config.autoDownload": "Aktivieren um die Einstellungen automatisch herunterladen beim starten von VSCode", + "ext.config.autoDownload.name": "Automatischer download", + "ext.config.autoUpload": "Aktivieren um die Einstellungen automatisch hochzuladen sobald Einstellungen geändert werden.", + "ext.config.autoUpload.name": "Automatischer hochladen", + "ext.config.forceDownload": "Aktivieren Sie diese Einstellung um ein herunterladen zu erzwingen auch wenn Ihre Einstellungen bereits aktuell sind", + "ext.config.forceDownload.name": "Download erzwingen", + "ext.config.forceUpload": "Aktivieren Sie diese Einstellungen um das hochladen zu erzwingen auch wenn der GIST neuer als Ihre lokalen Einstellungen sind.", + "ext.config.forceUpload.name": "Hochladen erzwingen", "ext.config.gist": "GitHub GIST-ID für Sync-Einstellungen.", "ext.config.gist.name": "Gist-ID", - "ext.config.gist.placeholder": "Geben Sie Gist-ID", - "ext.config.host": "Legen Sie es auf Ihrem GitHub-Enterprise-host, wenn Sie verwenden möchten GHE.", - "ext.config.lastDownload": "Einstellungen-Sync-Letzte download-Datum. Legen Sie es als leer, wenn Sie möchten, um manuell hit download.", - "ext.config.lastUpload": "Einstellungen für Sync last upload-Datum. Legen Sie es als leer, wenn Sie möchten, um manuell hit download.", - "ext.config.pathPrefix": "Legen Sie es auf Ihrem GitHub-Enterprise-API-Präfix wenn Sie verwenden möchten GHE. In der Regel \"/api/v3'. Nur verwendet, wenn host festgelegt ist.", - "ext.config.quietSync": "Wenn auf true gesetzt, wird das Ergebnis in der Statuszeile statt der Seite \"Zusammenfassung\".", - "ext.config.quietSync.name": "Ruhige Sync", - "ext.config.removeExtensions": "Setzen Sie ihn auf false, wenn Sie nicht wollen, zu entfernen, Erweiterungen und herunterladen.", - "ext.config.removeExtensions.name": "Entfernen Von Erweiterungen", - "ext.config.syncExtensions": "Setzen Sie ihn auf false, wenn Sie nicht wollen, um upload/download-Erweiterungen.", - "ext.config.syncExtensions.name": "Sync-Erweiterungen", - "ext.config.title": "Code-Einstellungen-Sync-Konfigurations-Einstellungen", + "ext.config.gist.placeholder": "Geben Sie Ihre GIST-ID ein", + "ext.config.host": "Speichern Sie Ihre Einstellungen auf Ihrem GitHub Enterprise Host.", + "ext.config.lastDownload": "Datum wann das letzte mal die Einstellungen heruntergeladen worden sind. Leeren Sie dieses feld wenn Sie einen manuellen Download durchführen wollen.", + "ext.config.lastUpload": "Datum wann die Einstellungen das lezte mal hochgeladen worden sind. Leeren Sie diese Feld um einen manuellen Download durchzuführen.", + "ext.config.pathPrefix": "Geben Sie hier Ihren GitHub entersprise API prefix ein, wenn Sie GHE verwenden möchten. In der Regel \"/api/v3'. Wird nur verwendet wenn ein Host festgelegt wurde.", + "ext.config.quietSync": "Wenn diese Einstellungen aktiviert ist wird das Ergebnis in der Statusleiste anstatt der Zusammenfassung angezeigt.", + "ext.config.quietSync.name": "Hintergrund Sync", + "ext.config.removeExtensions": "Deaktivieren Sie diese Einstellungen wenn Sie nicht möchten das Erweiterungen beim herunterladen Ihrer Einstellungen gelöscht werden.", + "ext.config.removeExtensions.name": "Entfernen Von Erweiterungen beim download", + "ext.config.syncExtensions": "Deaktivieren Sie diese Einstellungen wenn sie Ihre Erweiterungen nicht hochladen möchten.", + "ext.config.syncExtensions.name": "Erweiterungen Synchronisieren", + "ext.config.title": "Einstellungen von VSCode Synchronisieren", "ext.globalConfig.askGistName.name": "Fragen Gist Namen", - "ext.globalConfig.autoUploadDelay.name": "Auto-Upload-Verzögerung", - "ext.globalConfig.autoUploadDelay.placeholder": "Geben Sie die Anzahl der Sekunden Verzögerung auto-upload", - "ext.globalConfig.downloadPublicGist.name": "Download Public Gist", - "ext.globalConfig.gistDescription.name": "Gist Beschreibung", - "ext.globalConfig.gistDescription.placeholder": "Geben Sie Wesentliche Beschreibung", + "ext.globalConfig.autoUploadDelay.name": "Verzögerung für das automatischen Hochladen", + "ext.globalConfig.autoUploadDelay.placeholder": "Geben Sie die Anzahl der Sekunden für die verzögerung ein", + "ext.globalConfig.downloadPublicGist.name": "Herunterladen eines Public Gist", + "ext.globalConfig.gistDescription.name": "GIST Beschreibung", + "ext.globalConfig.gistDescription.placeholder": "Eingeben der GIST Beschreibung", "ext.globalConfig.githubEnterpriseUrl.name": "GitHub Enterprise-URL (optional)", - "ext.globalConfig.githubEnterpriseUrl.placeholder": "Geben Sie GitHub Enterprise URL", + "ext.globalConfig.githubEnterpriseUrl.placeholder": "Geben Sie Ihre GitHub Enterprise URL ein", "ext.globalConfig.hostName.name": "Hostname (optional)", - "ext.globalConfig.hostName.placeholder": "Hostname Eingeben", - "ext.globalConfig.ignoreExtensions.name": "Ignoriert Erweiterungen", - "ext.globalConfig.ignoreExtensions.placeholder": "Geben Sie eine Erweiterung pro Zeile (vollständiger name)", - "ext.globalConfig.ignoreUploadFiles.name": "Ignoriert Dateien", - "ext.globalConfig.ignoreUploadFiles.placeholder": "Geben Sie pro Zeile eine Datei", - "ext.globalConfig.ignoreUploadFolders.name": "Ignoriert Ordner", - "ext.globalConfig.ignoredUploadFolders.placeholder": "Geben Sie einen Ordner pro Zeile", - "ext.globalConfig.openTokenLink.name": "Öffnen Token Link", + "ext.globalConfig.hostName.placeholder": "Hostname eingeben", + "ext.globalConfig.ignoreExtensions.name": "Ignorierte Erweiterungen", + "ext.globalConfig.ignoreExtensions.placeholder": "Geben Sie eine Erweiterung pro Zeile ein (vollständiger name)", + "ext.globalConfig.ignoreUploadFiles.name": "Ignorierte Dateien", + "ext.globalConfig.ignoreUploadFiles.placeholder": "Geben Sie pro Zeile einen Dateinamen ein", + "ext.globalConfig.ignoreUploadFolders.name": "Ignorierte Ordner", + "ext.globalConfig.ignoredUploadFolders.placeholder": "Geben Sie einen Ordner pro Zeile ein", + "ext.globalConfig.openTokenLink.name": "Öffnen des Token Link", "ext.globalConfig.supportedFileExtensions.name": "Unterstützte Datei-Erweiterungen", - "ext.globalConfig.supportedFileExtensions.placeholder": "Geben Sie einen Datei-Erweiterung pro Zeile", - "ext.globalConfig.token.name": "Access-Token", - "ext.globalConfig.token.placeholder": "Geben Sie Token" + "ext.globalConfig.supportedFileExtensions.placeholder": "Geben Sie einen Datei-Erweiterung pro Zeile an", + "ext.globalConfig.token.name": "Zugriffs-Token", + "ext.globalConfig.token.placeholder": "Geben Sie Ihren Token ein" } \ No newline at end of file From e21447a60f3d71d0f81235ef437ccf4146494b1a Mon Sep 17 00:00:00 2001 From: XanatosX Date: Fri, 16 Aug 2019 16:27:36 +0200 Subject: [PATCH 13/42] Correcting typos Correcting spelling mistakes and typos --- package.nls.de.json | 52 ++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/package.nls.de.json b/package.nls.de.json index 191c630f..de2ff3ca 100644 --- a/package.nls.de.json +++ b/package.nls.de.json @@ -1,28 +1,28 @@ { "cmd.downloadSettings.error.removeExtFail": "Sync: Einige Erweiterungen konnten nicht entfernt werden", - "cmd.downloadSettings.error.unableSave": "Sync: Die extensions Datei konnte nicht gespeichert werden.", + "cmd.downloadSettings.error.unableSave": "Sync: Die Extension Datei konnte nicht gespeichert werden.", "cmd.downloadSettings.info.downloaded": "Sync: Download Abgeschlossen.", - "cmd.downloadSettings.info.gotLatestVersion": "Sync: Du hast bereits die neueste version der gespeicherten Einstellungen.", + "cmd.downloadSettings.info.gotLatestVersion": "Sync: Du hast bereits die neueste Version der gespeicherten Einstellungen.", "cmd.downloadSettings.info.readdingOnline": "Sync: Lese Online Einstellungen.", "cmd.downloadSettings.title": "Sync: Download-Einstellungen", - "cmd.howSetting.title": "Sync: Wie soll es konfigurtiert werden", - "cmd.otherOptions.customizedSync": "Synchronisieren: Hinzufügen eines Benutzerdefinierten Sync Datei-Pfades", - "cmd.otherOptions.customizedSync.done": "Sync: {0} wurde regestriert.", + "cmd.howSetting.title": "Sync: Wie soll es konfiguriert werden", + "cmd.otherOptions.customizedSync": "Sync: Hinzufügen eines Benutzerdefinierten Sync Datei-Pfades", + "cmd.otherOptions.customizedSync.done": "Sync: {0} wurde registriert.", "cmd.otherOptions.customizedSync.placeholder": "Geben Sie einen absoluten Pfad für die zusätzlichen hochzuladende Datei ein.", - "cmd.otherOptions.customizedSync.prompt": "(ex. /Pfad/zu/.eslintrc) werden hoch-und runtergeladen werden in den angegebenen Pfad.", - "cmd.otherOptions.downloadCustomFile": "Synchronisieren: Importieren Sie Benutzerdefinierte Sync-Datei in den workspace", + "cmd.otherOptions.customizedSync.prompt": "(ex. /Pfad/zu/.eslintrc) wird in einen speziellen Pfad hoch bzw. heruntergeladen.", + "cmd.otherOptions.downloadCustomFile": "Sync: Importiere Benutzerdefinierte Sync-Datei zu Ihrem Arbeitsbereich", "cmd.otherOptions.downloadCustomFile.done": "Heruntergeladen von {0}.", "cmd.otherOptions.downloadCustomFile.placeholder": "Wählen Sie die Datei, die Sie herunterladen möchten, um die Wurzel des Arbeitsbereich Sie arbeiten.", "cmd.otherOptions.downloadSetting": "Sync: Herunterladen der Einstellungen", - "cmd.otherOptions.editLocalSetting": "Synchronisieren: Bearbeiten der lokalen Einstellungen der Erweiterung", - "cmd.otherOptions.error.toggleFail": "Sync: Kann Nicht Umschalten.", - "cmd.otherOptions.joinCommunity": "Sync: Community beitretten", + "cmd.otherOptions.editLocalSetting": "Sync: Bearbeiten der lokalen Einstellungen der Erweiterung", + "cmd.otherOptions.error.toggleFail": "Sync: Kann nicht Umschalten.", + "cmd.otherOptions.joinCommunity": "Sync: Community beitreten", "cmd.otherOptions.openIssue": "Sync: Problem melden", "cmd.otherOptions.openSettingsPage": "Sync: Einstellungen Öffnen", "cmd.otherOptions.preserve": "Sync: Aufbewahren der Einstellungen um ein Überschreiben nach dem herunterladen zu verhindern.", "cmd.otherOptions.preserve.info.done1": "Sync: erledigt. {0} - Wert wird aus der settings.json nach dem Download entfernt.", - "cmd.otherOptions.preserve.info.done2": "Sync: erledigt. Die Erweiterung behält den Wert {0}: {1} in der serrings.json nach dem Download.", - "cmd.otherOptions.preserve.placeholder": "Drücken Sie eine beliebige Taste um settings.json aufzuwahren.", + "cmd.otherOptions.preserve.info.done2": "Sync: erledigt. Die Erweiterung behält den Wert {0}: {1} in der settings.json nach dem Download.", + "cmd.otherOptions.preserve.placeholder": "Drücken Sie eine beliebige Taste um settings.json aufzubewahren.", "cmd.otherOptions.preserve.prompt": "Beispiel: Schreiben Sie 'http.proxy' => store-diesen computer proxy und überschreiben Sie ihn , wenn es leer wird, entfernen Sie proxy.", "cmd.otherOptions.quietSync.off": "Sync: Es wird eine Zusammenfassung beim Hoch-/Herunterladen angezeigt.", "cmd.otherOptions.quietSync.on": "Sync: Die Statusleiste wird beim Hoch-/Herunterladen aktualisiert.", @@ -30,10 +30,10 @@ "cmd.otherOptions.shareSetting": "Sync: Einstellungen über öffentlichen GIST freigeben", "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: Damit entfernen Sie den aktuellen GIST, ein neuer upload wird in einem öffentlichen GIST gespeichert. Wollen Sie fortfahren?", "cmd.otherOptions.title": "Sync: Erweiterte Optionen", - "cmd.otherOptions.toggleAutoDownload": "Sync: Umschalten des automatischen downloads beim starten des Programs", + "cmd.otherOptions.toggleAutoDownload": "Sync: Umschalten des automatischen herunterladens beim starten des Programms", "cmd.otherOptions.toggleAutoDownload.off": "Sync: Automatisches herunterladen AUSGESCHALTET beim starten von VSCode.", "cmd.otherOptions.toggleAutoDownload.on": "Sync: Automatisches herunterladen EINGESCHALTET beim starten von VSCode.", - "cmd.otherOptions.toggleAutoUpload": "Sync: Umschalten des automatischen uploads beim ändern der Einstellungen", + "cmd.otherOptions.toggleAutoUpload": "Sync: Umschalten des automatischen hochladens beim ändern der Einstellungen", "cmd.otherOptions.toggleAutoUpload.off": "Sync: Automatischen hochladen der Einstellungen AUSGESCHALTET.", "cmd.otherOptions.toggleAutoUpload.on": "Sync: Automatischen hochladen der Einstellungen EINGESCHALTET.", "cmd.otherOptions.toggleForceDownload": "Synchronisieren: Umschalten von Download erzwingen (Force download)", @@ -44,7 +44,7 @@ "cmd.otherOptions.toggleForceUpload.on": "Sync: Upload erzwingen AKTIVIERT.", "cmd.otherOptions.toggleSummaryPage": "Sync: Umschalten ob die Zusammenfassungsseite beim Hoch-/Herunterladen angezeigt werden soll.", "cmd.otherOptions.triggerReset": "Sync: wollen Sie die Einstellungen zurücksetzen?", - "cmd.otherOptions.warning.tokenNotRequire": "Sync: Sync-Einstellungen wird zukünftigt nicht mehr nach Ihrem GitHub-Token fragen.", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: Sync-Einstellungen wird zukünftig nicht mehr nach Ihrem GitHub-Token fragen.", "cmd.resetSettings.info.resetting": "- Sync: Zurücksetzten Ihrer Einstellungen.", "cmd.resetSettings.info.settingClear": "Sync: Einstellungen wurden gelöscht.", "cmd.resetSettings.title": "Sync: Zurücksetzen der Sync-Einstellungen", @@ -61,9 +61,9 @@ "cmd.updateSettings.info.uploadingSuccess": "Sync: Erfolgreich Hochgeladen.", "cmd.updateSettings.title": "Sync: Update/Upload Einstellungen", "cmd.updateSettings.warning.OSNotSupported": "Sync Pragma-OS-Wert {0} nicht unterstützt in Zeile {1}", - "cmd.updateSettings.warning.noToken": "Sync: Bitte setzten Sie inen GitHub-Token in den Einstellungen oder deaktivieren Sie \"downloadPublicGist' in der lokalen Sync-Einstellungen-Datei.", + "cmd.updateSettings.warning.noToken": "Sync: Bitte setzten Sie Ihren GitHub-Token in den Einstellungen oder deaktivieren Sie \"downloadPublicGist' in der lokalen Sync-Einstellungen-Datei.", "common.action.donate": "Spenden Sie Jetzt", - "common.action.joinCommunity": "Tretten sie der Community bei", + "common.action.joinCommunity": "Treten sie der Community bei", "common.action.openExtPage": "Öffnen Sie die Seite der Erweiterung", "common.action.openExtTutorial": "Anleitung Öffnen", "common.action.releaseNotes": "Release Notes", @@ -71,7 +71,7 @@ "common.action.writeReview": "Schreiben Sie eine Bewertung", "common.button.yes": "Ja", "common.error.canNotSave": "Sync: Einstellungen konnten nicht gespeichert werden. Bitte stellen Sie sicher das Sie eine gültige settings.json haben ", - "common.error.connection": "Sync: Keine Internetverbindungn oder es konnte keine Verbindungen zu GitHub hergestellt werden. Fehler wurde in der Konsole protokolliert", + "common.error.connection": "Sync: Keine Internetverbindung oder es konnte keine Verbindungen zu GitHub hergestellt werden. Fehler wurde in der Konsole protokolliert", "common.error.gistNotSave": "Sync: GIST Nicht Gespeichert.", "common.error.invalidGistId": "Sync: Ungültige Gist-Id Eingegeben. Überprüfen Sie Ihren GIST: https://gist.github.com//.", "common.error.invalidToken": "Sync: Ungültig/Abgelaufen GitHub-Token. Bitte generieren Sie einen neuen Token mit Bereichen erwähnt in der readme-Datei. Fehler wurde in der Konsole protokolliert.", @@ -92,12 +92,12 @@ "common.placeholder.multipleGist": "Gist-Name (z.B.: Persönliche Einstellungen)", "common.prompt.enterGistId": "Geben Sie Gist-Id von zuvor hochgeladenen Einstellungen. Sie können auch manuell im code Einstellungen (sync.gist). Drücken Sie [Enter] oder [Esc], um abzubrechen.", "common.prompt.enterGithubAccessToken": "Sie auch manuell hinzufügen, ein token (User-Ordner/syncLocalSettings.json). Drücken Sie [Enter] oder [Esc], um abzubrechen.", - "common.prompt.gistNewer": "Sync: Gist hat einen neueren oder gleichen version Ihrer Einstellungen. Wollen Sie aktivieren forceUpload, dies zu ändern?", + "common.prompt.gistNewer": "Sync: Gist hat einen neueren oder gleichen Version Ihrer Einstellungen. Wollen Sie aktivieren forceUpload, dies zu ändern?", "common.prompt.multipleGist": "Ermöglicht Ihnen die richtigen Einstellungen zu identifizieren, sollten mehrer vorhanden sein.", "common.prompt.restartCode": "Wollen Sie das Programm neustarten um die neuen Einstellungen und Erweiterungen zu übernehmen?", "ext.config.askGistName": "Erfrägt einen namen für den GIST beim erstellen selbiger. Dies Hilft Ihnen dabei einen GIST zu identifizieren, sollten Sie mehrer erstellt haben.", "ext.config.autoDownload": "Aktivieren um die Einstellungen automatisch herunterladen beim starten von VSCode", - "ext.config.autoDownload.name": "Automatischer download", + "ext.config.autoDownload.name": "Automatisches herunterladen", "ext.config.autoUpload": "Aktivieren um die Einstellungen automatisch hochzuladen sobald Einstellungen geändert werden.", "ext.config.autoUpload.name": "Automatischer hochladen", "ext.config.forceDownload": "Aktivieren Sie diese Einstellung um ein herunterladen zu erzwingen auch wenn Ihre Einstellungen bereits aktuell sind", @@ -109,18 +109,18 @@ "ext.config.gist.placeholder": "Geben Sie Ihre GIST-ID ein", "ext.config.host": "Speichern Sie Ihre Einstellungen auf Ihrem GitHub Enterprise Host.", "ext.config.lastDownload": "Datum wann das letzte mal die Einstellungen heruntergeladen worden sind. Leeren Sie dieses feld wenn Sie einen manuellen Download durchführen wollen.", - "ext.config.lastUpload": "Datum wann die Einstellungen das lezte mal hochgeladen worden sind. Leeren Sie diese Feld um einen manuellen Download durchzuführen.", - "ext.config.pathPrefix": "Geben Sie hier Ihren GitHub entersprise API prefix ein, wenn Sie GHE verwenden möchten. In der Regel \"/api/v3'. Wird nur verwendet wenn ein Host festgelegt wurde.", + "ext.config.lastUpload": "Datum wann die Einstellungen das letzte mal hochgeladen worden sind. Leeren Sie diese Feld um einen manuellen Download durchzuführen.", + "ext.config.pathPrefix": "Geben Sie hier Ihren GitHub Enterprise API Präfix ein, wenn Sie GHE verwenden möchten. In der Regel \"/api/v3'. Wird nur verwendet wenn ein Host festgelegt wurde.", "ext.config.quietSync": "Wenn diese Einstellungen aktiviert ist wird das Ergebnis in der Statusleiste anstatt der Zusammenfassung angezeigt.", "ext.config.quietSync.name": "Hintergrund Sync", - "ext.config.removeExtensions": "Deaktivieren Sie diese Einstellungen wenn Sie nicht möchten das Erweiterungen beim herunterladen Ihrer Einstellungen gelöscht werden.", + "ext.config.removeExtensions": "Deaktivieren Sie diese Einstellungen, wenn Sie nicht möchten das Erweiterungen beim Herunterladen Ihrer Einstellungen gelöscht werden.", "ext.config.removeExtensions.name": "Entfernen Von Erweiterungen beim download", - "ext.config.syncExtensions": "Deaktivieren Sie diese Einstellungen wenn sie Ihre Erweiterungen nicht hochladen möchten.", + "ext.config.syncExtensions": "Deaktivieren Sie diese Einstellungen, wenn sie Ihre Erweiterungen nicht hochladen möchten.", "ext.config.syncExtensions.name": "Erweiterungen Synchronisieren", "ext.config.title": "Einstellungen von VSCode Synchronisieren", "ext.globalConfig.askGistName.name": "Fragen Gist Namen", "ext.globalConfig.autoUploadDelay.name": "Verzögerung für das automatischen Hochladen", - "ext.globalConfig.autoUploadDelay.placeholder": "Geben Sie die Anzahl der Sekunden für die verzögerung ein", + "ext.globalConfig.autoUploadDelay.placeholder": "Geben Sie die Anzahl der Sekunden für die Verzögerung ein", "ext.globalConfig.downloadPublicGist.name": "Herunterladen eines Public Gist", "ext.globalConfig.gistDescription.name": "GIST Beschreibung", "ext.globalConfig.gistDescription.placeholder": "Eingeben der GIST Beschreibung", @@ -129,7 +129,7 @@ "ext.globalConfig.hostName.name": "Hostname (optional)", "ext.globalConfig.hostName.placeholder": "Hostname eingeben", "ext.globalConfig.ignoreExtensions.name": "Ignorierte Erweiterungen", - "ext.globalConfig.ignoreExtensions.placeholder": "Geben Sie eine Erweiterung pro Zeile ein (vollständiger name)", + "ext.globalConfig.ignoreExtensions.placeholder": "Geben Sie eine Erweiterung pro Zeile ein (vollständiger Name)", "ext.globalConfig.ignoreUploadFiles.name": "Ignorierte Dateien", "ext.globalConfig.ignoreUploadFiles.placeholder": "Geben Sie pro Zeile einen Dateinamen ein", "ext.globalConfig.ignoreUploadFolders.name": "Ignorierte Ordner", From a7cb68bbbc76dfeb6d041e70f67425f2e4519f41 Mon Sep 17 00:00:00 2001 From: XanatosX Date: Fri, 16 Aug 2019 16:33:11 +0200 Subject: [PATCH 14/42] Correcting spelling mistakes Correcting more spelling mistakes --- package.nls.de.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package.nls.de.json b/package.nls.de.json index de2ff3ca..d41f6cc8 100644 --- a/package.nls.de.json +++ b/package.nls.de.json @@ -30,16 +30,16 @@ "cmd.otherOptions.shareSetting": "Sync: Einstellungen über öffentlichen GIST freigeben", "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: Damit entfernen Sie den aktuellen GIST, ein neuer upload wird in einem öffentlichen GIST gespeichert. Wollen Sie fortfahren?", "cmd.otherOptions.title": "Sync: Erweiterte Optionen", - "cmd.otherOptions.toggleAutoDownload": "Sync: Umschalten des automatischen herunterladens beim starten des Programms", - "cmd.otherOptions.toggleAutoDownload.off": "Sync: Automatisches herunterladen AUSGESCHALTET beim starten von VSCode.", - "cmd.otherOptions.toggleAutoDownload.on": "Sync: Automatisches herunterladen EINGESCHALTET beim starten von VSCode.", - "cmd.otherOptions.toggleAutoUpload": "Sync: Umschalten des automatischen hochladens beim ändern der Einstellungen", + "cmd.otherOptions.toggleAutoDownload": "Sync: Umschalten des automatischen Herunterladens beim starten des Programms", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: Automatisches herunterladen AUSGESCHALTET beim Starten von VSCode.", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: Automatisches herunterladen EINGESCHALTET beim Starten von VSCode.", + "cmd.otherOptions.toggleAutoUpload": "Sync: Umschalten des automatischen Hochladens beim Ändern der Einstellungen", "cmd.otherOptions.toggleAutoUpload.off": "Sync: Automatischen hochladen der Einstellungen AUSGESCHALTET.", "cmd.otherOptions.toggleAutoUpload.on": "Sync: Automatischen hochladen der Einstellungen EINGESCHALTET.", - "cmd.otherOptions.toggleForceDownload": "Synchronisieren: Umschalten von Download erzwingen (Force download)", + "cmd.otherOptions.toggleForceDownload": "Synchronisieren: Umschalten von Download erzwingen (Force Download)", "cmd.otherOptions.toggleForceDownload.off": "Sync: Download erzwingen DEAKTIVIERT", "cmd.otherOptions.toggleForceDownload.on": "Sync: Download erzwingen AKTIVIERT.", - "cmd.otherOptions.toggleForceUpload": "Sync: Umschalten von Upload erzwingen (Force upload)", + "cmd.otherOptions.toggleForceUpload": "Sync: Umschalten von Upload erzwingen (Force Upload)", "cmd.otherOptions.toggleForceUpload.off": "Sync: Upload erzwingen DEAKTIVIERT.", "cmd.otherOptions.toggleForceUpload.on": "Sync: Upload erzwingen AKTIVIERT.", "cmd.otherOptions.toggleSummaryPage": "Sync: Umschalten ob die Zusammenfassungsseite beim Hoch-/Herunterladen angezeigt werden soll.", @@ -70,7 +70,7 @@ "common.action.support": "Unterstützen Sie dieses Projekt", "common.action.writeReview": "Schreiben Sie eine Bewertung", "common.button.yes": "Ja", - "common.error.canNotSave": "Sync: Einstellungen konnten nicht gespeichert werden. Bitte stellen Sie sicher das Sie eine gültige settings.json haben ", + "common.error.canNotSave": "Sync: Einstellungen konnten nicht gespeichert werden. Bitte stellen Sie sicher, dass Sie eine gültige settings.json haben ", "common.error.connection": "Sync: Keine Internetverbindung oder es konnte keine Verbindungen zu GitHub hergestellt werden. Fehler wurde in der Konsole protokolliert", "common.error.gistNotSave": "Sync: GIST Nicht Gespeichert.", "common.error.invalidGistId": "Sync: Ungültige Gist-Id Eingegeben. Überprüfen Sie Ihren GIST: https://gist.github.com//.", @@ -78,9 +78,9 @@ "common.error.message": "Sync: Fehler wurde in der Konsole protokolliert. Um die Konsole zu öffnen gehen Sie wie folgt vor (Menü Hilfe > Entwicklerwerkzeuge öffnen).", "common.error.tokenNotSave": "Sync: Token wurde nicht Gespeichert.", "common.info.donate": "Sync: Dir gefällt diese Erweiterung? Wollen Sie eine Bewertung schreiben oder Spenden? ;) ", - "common.info.excludeFile": "Sync: Sie können jede Datei oder jeden Ordnern in den Einstellungen für das Herunterladen auschließen.", + "common.info.excludeFile": "Sync: Sie können jede Datei oder jedem Ordner in den Einstellungen für das Herunterladen auschließen.", "common.info.gistSaved": "Sync: Gist Gespeichert", - "common.info.initAutoUpload": "Sync: Auto-Upload wird in{0} Sekunden eingeleitet.", + "common.info.initAutoUpload": "Sync: Auto-Upload wird in {0} Sekunden eingeleitet.", "common.info.installed": "Sync: Einstellungen erstellt, vielen Dank für die Installation!", "common.info.needHelp": "Sync: Brauchen Sie Hilfe bei der Konfiguration dieser Erweiterung?", "common.info.setToken": "Sync: Jetzt können Sie Ihre GitHub-Token manuell in `syncLocalSettings.json` eintragen", @@ -95,8 +95,8 @@ "common.prompt.gistNewer": "Sync: Gist hat einen neueren oder gleichen Version Ihrer Einstellungen. Wollen Sie aktivieren forceUpload, dies zu ändern?", "common.prompt.multipleGist": "Ermöglicht Ihnen die richtigen Einstellungen zu identifizieren, sollten mehrer vorhanden sein.", "common.prompt.restartCode": "Wollen Sie das Programm neustarten um die neuen Einstellungen und Erweiterungen zu übernehmen?", - "ext.config.askGistName": "Erfrägt einen namen für den GIST beim erstellen selbiger. Dies Hilft Ihnen dabei einen GIST zu identifizieren, sollten Sie mehrer erstellt haben.", - "ext.config.autoDownload": "Aktivieren um die Einstellungen automatisch herunterladen beim starten von VSCode", + "ext.config.askGistName": "Erfragt einen Namen für den GIST beim Erstellen selbiger. Dies Hilft Ihnen dabei einen GIST zu identifizieren, sollten Sie mehrer erstellt haben.", + "ext.config.autoDownload": "Aktivieren um die Einstellungen automatisch herunterladen beim Starten von VSCode", "ext.config.autoDownload.name": "Automatisches herunterladen", "ext.config.autoUpload": "Aktivieren um die Einstellungen automatisch hochzuladen sobald Einstellungen geändert werden.", "ext.config.autoUpload.name": "Automatischer hochladen", @@ -108,13 +108,13 @@ "ext.config.gist.name": "Gist-ID", "ext.config.gist.placeholder": "Geben Sie Ihre GIST-ID ein", "ext.config.host": "Speichern Sie Ihre Einstellungen auf Ihrem GitHub Enterprise Host.", - "ext.config.lastDownload": "Datum wann das letzte mal die Einstellungen heruntergeladen worden sind. Leeren Sie dieses feld wenn Sie einen manuellen Download durchführen wollen.", - "ext.config.lastUpload": "Datum wann die Einstellungen das letzte mal hochgeladen worden sind. Leeren Sie diese Feld um einen manuellen Download durchzuführen.", + "ext.config.lastDownload": "Datum wann das letzte Mal die Einstellungen heruntergeladen worden sind. Leeren Sie dieses Feld, wenn Sie einen manuellen Download durchführen wollen.", + "ext.config.lastUpload": "Datum wann die Einstellungen das letzte Mal hochgeladen worden sind. Leeren Sie diese Feld um einen manuellen Download durchzuführen.", "ext.config.pathPrefix": "Geben Sie hier Ihren GitHub Enterprise API Präfix ein, wenn Sie GHE verwenden möchten. In der Regel \"/api/v3'. Wird nur verwendet wenn ein Host festgelegt wurde.", "ext.config.quietSync": "Wenn diese Einstellungen aktiviert ist wird das Ergebnis in der Statusleiste anstatt der Zusammenfassung angezeigt.", "ext.config.quietSync.name": "Hintergrund Sync", "ext.config.removeExtensions": "Deaktivieren Sie diese Einstellungen, wenn Sie nicht möchten das Erweiterungen beim Herunterladen Ihrer Einstellungen gelöscht werden.", - "ext.config.removeExtensions.name": "Entfernen Von Erweiterungen beim download", + "ext.config.removeExtensions.name": "Entfernen Von Erweiterungen beim Download", "ext.config.syncExtensions": "Deaktivieren Sie diese Einstellungen, wenn sie Ihre Erweiterungen nicht hochladen möchten.", "ext.config.syncExtensions.name": "Erweiterungen Synchronisieren", "ext.config.title": "Einstellungen von VSCode Synchronisieren", From 4cc9f17f662732329a3cccb2fa83ecfe6415eb9e Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Mon, 19 Aug 2019 17:54:15 +0500 Subject: [PATCH 15/42] #974 --- src/commons.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/commons.ts b/src/commons.ts index d8dc5645..a059fafa 100644 --- a/src/commons.ts +++ b/src/commons.ts @@ -457,7 +457,11 @@ export default class Commons { outputChannel.appendLine(`Version: ${Environment.getVersion()}`); outputChannel.appendLine(`--------------------`); outputChannel.appendLine( - `GitHub Token: ${syncSettings.customConfig.token || "Anonymous"}` + `GitHub Token: ${ + syncSettings.customConfig.token + ? syncSettings.customConfig.token.slice(0, 4) + "**********" + : "Anonymous" + }` ); outputChannel.appendLine(`GitHub Gist: ${syncSettings.extConfig.gist}`); outputChannel.appendLine( From 6107ca7c8894f48e6eb0ad47d6ea2afc17883796 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Mon, 19 Aug 2019 21:53:18 +0500 Subject: [PATCH 16/42] #977 #989 --- src/extension.ts | 4 +- src/service/github.service.ts | 15 +++-- src/sync.ts | 106 +++++++++++++++++----------------- 3 files changed, 67 insertions(+), 58 deletions(-) diff --git a/src/extension.ts b/src/extension.ts index e0064c58..4b3f8e36 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -16,7 +16,9 @@ export async function activate(context: vscode.ExtensionContext) { context.subscriptions.push( vscode.commands.registerCommand( "extension.updateSettings", - sync.upload.bind(sync) + (optArgument?: string) => { + sync.upload.bind(sync, optArgument)(); + } ) ); context.subscriptions.push( diff --git a/src/service/github.service.ts b/src/service/github.service.ts index 1173cc6a..2fd5d222 100644 --- a/src/service/github.service.ts +++ b/src/service/github.service.ts @@ -4,6 +4,7 @@ import * as GitHubApi from "@octokit/rest"; import * as HttpsProxyAgent from "https-proxy-agent"; import * as vscode from "vscode"; import Commons from "../commons"; +import { CloudSettings } from "../models/cloudSettings.model"; import { state } from "../state"; import { File } from "./file.service"; @@ -150,13 +151,17 @@ export class GitHubService { if (!gist) { return; } - const gistLastUpload = new Date( - JSON.parse(gist.data.files.cloudSettings.content).lastUpload - ); - if (!localLastUpload) { + let gistCloudSetting: CloudSettings = null; + try { + gistCloudSetting = JSON.parse(gist.data.files.cloudSettings.content); + const gistLastUpload = new Date(gistCloudSetting.lastUpload); + if (!localLastUpload) { + return false; + } + return gistLastUpload >= localLastUpload; + } catch (err) { return false; } - return gistLastUpload > localLastUpload; } public UpdateGIST(gistObject: any, files: File[]): any { diff --git a/src/sync.ts b/src/sync.ts index aa1e3eed..ebff44d9 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -65,9 +65,9 @@ export class Sync { /** * Upload setting to github gist */ - public async upload(): Promise { + public async upload(optArgument?: string): Promise { // @ts-ignore - const args = arguments; + // const args = arguments; let github: GitHubService = null; const localConfig = await state.commons.InitalizeSettings(); @@ -84,8 +84,8 @@ export class Sync { try { localConfig.publicGist = false; - if (args.length > 0) { - if (args[0] === "publicGIST") { + if (optArgument) { + if (optArgument === "publicGIST") { localConfig.publicGist = true; } } @@ -95,45 +95,6 @@ export class Sync { localConfig.customConfig.githubEnterpriseUrl ); - if ( - localConfig.customConfig.lastUpload && - !localConfig.extConfig.forceUpload - ) { - const gistNewer = await github.IsGistNewer( - localConfig.extConfig.gist, - new Date(localConfig.customConfig.lastUpload) - ); - if (gistNewer) { - if ( - state.context.globalState.get( - "gistNewer.dontShowThisAgain" - ) - ) { - return; - } - const message = await vscode.window.showInformationMessage( - localize("common.prompt.gistNewer"), - "Yes", - "Don't Show This Again" - ); - if (message === "Yes") { - localConfig.extConfig.forceUpload = true; - } else if (message === "Don't Show This Again") { - await state.context.globalState.update( - "gistNewer.dontShowThisAgain", - true - ); - return; - } else { - vscode.window.setStatusBarMessage( - localize("cmd.updateSettings.info.uploadCanceled"), - 3 - ); - return; - } - } - } - await startGitProcess.call( this, localConfig.extConfig, @@ -163,7 +124,6 @@ export class Sync { } } - customSettings.lastUpload = dateNow; vscode.window.setStatusBarMessage( localize("cmd.updateSettings.info.readding"), 2000 @@ -293,7 +253,48 @@ export class Sync { return; } } + + if (customSettings.lastUpload && !syncSetting.forceUpload) { + if (syncSetting.gist != null && syncSetting.gist !== "") { + const gistNewer = await github.IsGistNewer( + syncSetting.gist, + new Date(customSettings.lastUpload) + ); + if (gistNewer) { + if ( + state.context.globalState.get( + "gistNewer.dontShowThisAgain" + ) + ) { + return; + } + const message = await vscode.window.showInformationMessage( + localize("common.prompt.gistNewer"), + "Yes", + "Don't Show This Again" + ); + if (message === "Yes") { + syncSetting.forceUpload = true; + } else if (message === "Don't Show This Again") { + await state.context.globalState.update( + "gistNewer.dontShowThisAgain", + true + ); + return; + } else { + vscode.window.setStatusBarMessage( + localize("cmd.updateSettings.info.uploadCanceled"), + 3 + ); + return; + } + } + } + } + + customSettings.lastUpload = dateNow; let gistObj = await github.ReadGist(syncSetting.gist); + if (!gistObj) { return; } @@ -403,7 +404,7 @@ export class Sync { ); } - if (localConfig.publicGist) { + if (optArgument) { vscode.window.showInformationMessage( localize("cmd.updateSettings.info.shareGist") ); @@ -721,13 +722,14 @@ export class Sync { null, localSettings ); - const message = await vscode.window.showInformationMessage( - localize("common.prompt.restartCode"), - "Yes" - ); - - if (message === "Yes") { - vscode.commands.executeCommand("workbench.action.reloadWindow"); + if (deletedExtensions.length > 0 || addedExtensions.length > 0) { + const message = await vscode.window.showInformationMessage( + localize("common.prompt.restartCode"), + "Yes" + ); + if (message === "Yes") { + vscode.commands.executeCommand("workbench.action.reloadWindow"); + } } vscode.window.setStatusBarMessage("").dispose(); } else { From 5fc405e4f7010b7657e9314996744b9ae8f61e74 Mon Sep 17 00:00:00 2001 From: Brian Mayo <43855513+protium-dev@users.noreply.github.com> Date: Tue, 20 Aug 2019 09:33:23 +0200 Subject: [PATCH 17/42] #1003 (#1012) Also fix errors with settings containing backslashes. --- src/pragmaUtil.ts | 50 ++++++++++++++++++++-------------------- test/pragmaUtil/index.ts | 19 ++++++++------- 2 files changed, 34 insertions(+), 35 deletions(-) diff --git a/src/pragmaUtil.ts b/src/pragmaUtil.ts index 9d40966c..1bd9938d 100644 --- a/src/pragmaUtil.ts +++ b/src/pragmaUtil.ts @@ -100,15 +100,16 @@ export default class PragmaUtil { } // check is a valid JSON + // remove comments and trailing comma + const uncommented = this.removeAllComments(result).replace(/,\s*\}/g, " }"); try { - // remove comments and trailing comma - const uncommented = this.removeAllComments(result).replace( - /,\s*\}/g, - " }" - ); JSON.parse(uncommented); } catch (e) { - console.error("Sync: Result content is not a valid JSON.", e.message); + console.error( + "Sync: Result content is not a valid JSON.", + e.message, + uncommented + ); } return result; @@ -223,7 +224,7 @@ export default class PragmaUtil { } public static removeAllComments(text: string): string { - return text.replace(/\s*(\/\/.+)|(\/\*.+\*\/)/g, ""); + return text.replace(/(? 0) { + currentLine = lines[++currentIndex]; + if (this.OpenBlockRegExp.test(currentLine)) { + ++openBlocks; + } else if (this.CloseBlockRegExp.test(currentLine)) { + --openBlocks; + if (checkTrailingComma && !currentLine.trim().endsWith(",")) { + // we add a coma to avoid parse error when we paste the ignored settings at the + // beginning of the file + currentLine = currentLine.trimRight() + ","; } } + if (!shouldIgnore) { + parsedLines.push(this.toggleComments(currentLine, shouldComment)); + } } return currentIndex; diff --git a/test/pragmaUtil/index.ts b/test/pragmaUtil/index.ts index 00e3de28..87a46edf 100644 --- a/test/pragmaUtil/index.ts +++ b/test/pragmaUtil/index.ts @@ -26,9 +26,7 @@ describe("Process before upload", function() { // "server": "http://exmaple.com `; - const result = await PragmaUtil.processBeforeUpload( - commentedSettings - ); + const result = await PragmaUtil.processBeforeUpload(commentedSettings); await expect(result) .to.match(/\s+"window"/) .and.to.match(/\s+"server"/); @@ -64,9 +62,7 @@ describe("Process before upload", function() { }); it("should leave only settings that matches with os=mac host=mac2 env=TEST_ENV", async () => { - const processed = await PragmaUtil.processBeforeUpload( - testSettings - ); + const processed = await PragmaUtil.processBeforeUpload(testSettings); // tslint:disable-next-line:no-string-literal process.env["TEST_ENV"] = "1"; await expect( @@ -84,11 +80,14 @@ describe("Process before upload", function() { it("should parse multi-line settings", () => { const commentedSettings = `{ // @sync os=linux - // "multi": { + "multi": { "setting": false, - }, + "settingWithBrackets": "{} []", + "multi": { + } + }, // @sync os=mac - "mac": 1 + "mac": 1 }`; const processed = PragmaUtil.processBeforeWrite( commentedSettings, @@ -98,8 +97,8 @@ describe("Process before upload", function() { ); expect(processed) .to.match(/\/{2}\s+"multi"/) - .and.to.match(/\/{2}\s+"multi"/) .and.to.match(/\/{2}\s+"setting"/) + .and.to.match(/\/{2}\s+"settingWithBrackets"/) .and.to.match(/\/{2}\s+},/) .and.to.match(/\s+"mac"/); }); From 12b615ed8b940ab28b1054995293f4bf0b63c591 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Tue, 20 Aug 2019 20:59:47 +0500 Subject: [PATCH 18/42] #983 --- src/service/github.oauth.service.ts | 10 +++++++++- ui/gist-selection/gist-selection.js | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/service/github.oauth.service.ts b/src/service/github.oauth.service.ts index 4123f545..67b972c3 100644 --- a/src/service/github.oauth.service.ts +++ b/src/service/github.oauth.service.ts @@ -60,7 +60,15 @@ export class GitHubOAuthService { const gists: any[] = await this.getGists(token, user, host); - state.commons.webviewService.OpenGistSelectionpage(gists, cmd); + const gistViewList: any[] = gists.map(m => { + return { + id: m.id, + description: m.description, + updated_at: m.updated_at + }; + }); + + state.commons.webviewService.OpenGistSelectionpage(gistViewList, cmd); } catch (err) { const error = new Error(err); Commons.LogException(error, state.commons.ERROR_MESSAGE, true); diff --git a/ui/gist-selection/gist-selection.js b/ui/gist-selection/gist-selection.js index 00b0dd6a..22d30af2 100644 --- a/ui/gist-selection/gist-selection.js +++ b/ui/gist-selection/gist-selection.js @@ -1,5 +1,6 @@ -// @ts-nocheck +//import { debug } from "vscode"; +// @ts-nocheck function appendHTML(parent, html) { var div = document.createElement("div"); div.innerHTML = html; @@ -10,7 +11,6 @@ function appendHTML(parent, html) { } const vscode = acquireVsCodeApi(); - /* https://stackoverflow.com/questions/3177836/how-to-format-time-since-xxx-e-g-4-minutes-ago-similar-to-stack-exchange-site */ function timeSince(date) { var seconds = Math.floor((new Date() - date) / 1000); From b3d5b33cec3ffb710aa57532a8fcfbab6ab66746 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Wed, 21 Aug 2019 17:03:57 +0500 Subject: [PATCH 19/42] #1008 --- CHANGELOG.md | 7 +++++++ package.json | 2 +- release-notes.json | 31 +++++++++++++++---------------- src/environmentPath.ts | 2 +- 4 files changed, 24 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 709e0409..4b63bb68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ [![Version](https://vsmarketplacebadge.apphb.com/version/Shan.code-settings-sync.svg)](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) [![Travis](https://img.shields.io/travis/rust-lang/rust.svg)](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) [![Master course](https://img.shields.io/badge/Supported%20by-VSCode%20Power%20User%20Course%20%E2%86%92-gray.svg?colorA=444444&colorB=4F44D6)](https://t.co/8BEMyhpKU5?amp=1) +#### v3.4.2 - August 21, 2019 + +* Multiple Lanugages Support Improved [#1009](https://github.com/shanalikhan/code-settings-sync/pull/1009) by [@ XanatosX](https://github.com/XanatosX ) , [#999](https://github.com/shanalikhan/code-settings-sync/pull/999) by [@o3LL](https://github.com/o3LL) , [#994](https://github.com/shanalikhan/code-settings-sync/pull/994) by [@mijien0179](https://github.com/mijien0179) , [#981](https://github.com/shanalikhan/code-settings-sync/pull/981) by [@ryul1206](https://github.com/ryul1206) +* Hide GitHub Token on Summary [#974](https://github.com/shanalikhan/code-settings-sync/issues/974) +* Only Show "Share Gist" Dialog when Public Gist is created [#977](https://github.com/shanalikhan/code-settings-sync/issues/977) +* Sync Pragma Improved [#1003](https://github.com/shanalikhan/code-settings-sync/issues/1003) - Thanks for PR [#1012](https://github.com/shanalikhan/code-settings-sync/pull/1012) by [@protium-dev](https://github.com/protium-dev) +* UI Bug Fix where users were unable to select GIST [#983](https://github.com/shanalikhan/code-settings-sync/issues/983) #### v3.4.1 - July 22, 2019 diff --git a/package.json b/package.json index 78d0eeb4..3d950b97 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "code-settings-sync", "displayName": "Settings Sync", "description": "Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist.", - "version": "3.4.1", + "version": "3.4.2", "icon": "images/cloud.png", "publisher": "Shan", "author": { diff --git a/release-notes.json b/release-notes.json index ef10a448..e25a28e2 100644 --- a/release-notes.json +++ b/release-notes.json @@ -1,33 +1,32 @@ { "changes": [ { - "details": "Improved UI : Don't show again button", + "details": "Github Token is now hidden from Summary", "type": "NEW", - "color": "success", - "author": "arnohovhannisyan", - "pullRequest": "960" + "color": "success" }, { - "details": "Chinese localization improved.", + "details": "Only Show Share GIST Dialog on the creation of Public Gist", + "type": "NEW", + "color": "success" + }, + { + "details": "Gist List UI Disppear Fixed", "type": "FIX", - "color": "danger", - "author": "ziofat", - "pullRequest": "961" + "color": "danger" }, { - "details": "Chinese localization improved.", + "details": "Sync Pragma Improved", "type": "FIX", "color": "danger", - "author": "linsui", - "pullRequest": "966" + "author": "protium-dev", + "pullRequest": "1012" }, { - "details": "Russian localization improved.", + "details": "Languages Improved.", "type": "FIX", - "color": "danger", - "author": "AndreyWV", - "pullRequest": "957" + "color": "danger" } ], - "currentVersion": "v3.4.1" + "currentVersion": "v3.4.2" } diff --git a/src/environmentPath.ts b/src/environmentPath.ts index 60b0eee8..bd03ad0f 100644 --- a/src/environmentPath.ts +++ b/src/environmentPath.ts @@ -16,7 +16,7 @@ export function osTypeFromString(osName: string): OsType { } export class Environment { - public static CURRENT_VERSION: number = 341; + public static CURRENT_VERSION: number = 342; public static getVersion(): string { return ( Environment.CURRENT_VERSION.toString().slice(0, 1) + From 4ae1b1f39e36ff4d78087d2a493f11389894e547 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 22 Aug 2019 15:26:43 +0500 Subject: [PATCH 20/42] #993 --- src/service/file.service.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/service/file.service.ts b/src/service/file.service.ts index 89c0bfc7..288064da 100644 --- a/src/service/file.service.ts +++ b/src/service/file.service.ts @@ -136,12 +136,19 @@ export class FileService { let fullPath: string = userFolder; let result: string; + let paths: string[] = null; if (fileName.indexOf("|") > -1) { - const paths: string[] = fileName.split("|"); + paths = fileName.split("|"); + } else if (fileName.indexOf("//") > -1) { + paths = fileName.split("//"); + } else if (fileName.indexOf("\\") > -1) { + paths = fileName.split("\\"); + } + if (paths != null) { for (let i = 0; i < paths.length - 1; i++) { const element = paths[i]; - fullPath += element + "/"; + fullPath += element + path.sep; await FileService.CreateDirectory(fullPath); } From 782ad2a48b57d8549c7006d6426b6c2ce7921ff2 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 22 Aug 2019 20:39:39 +0500 Subject: [PATCH 21/42] features and links improvement --- README.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 90185a89..321093c3 100644 --- a/README.md +++ b/README.md @@ -161,14 +161,6 @@ You may turn it off in order to make a upload and download process clean and qui Select Command **"Sync : Advanced Options > Show Summary Page On Upload / Download"** command to Turn ON / OFF the auto download. -## Create Public Gist To Share Settings - -By default, it creates secret Gist so only you can see it but if you want to share your Gist with other users, you can set it to public. -You can't change the exiting Gist type from secret to public so it will reset the Gist ID so you can create new Gist with all existing editor settings. - -Select Command **"Sync : Advanced Options > Share Settings with Public GIST"** - -Other users can give your Gist Id to download the Gist, but they can't upload their settings on your Gist. ## Settings @@ -177,6 +169,7 @@ Settings can be changed through the settings page, which can be accessed through There are two types of settings in Settings Sync. I will recommend you to read the configurations details [here](https://dev.to/shanalikhan/visual-studio-code-settings-sync-configurations-mn0). + ### Gist Settings Gist Settings are stored in `settings.json` file of Code. @@ -255,6 +248,18 @@ You can customize the sync: I will recommend you to read the configurations details [here](https://dev.to/shanalikhan/visual-studio-code-settings-sync-configurations-mn0). +### Custom Sync + +Settings Sync allows you to sync the files other from `User` folder. For example, your workspace settings and much more. Its upon you to utilize the full potential of Settings Sync across your machins or your teams machines. Read about custom sync [here](https://github.com/shanalikhan/code-settings-sync/wiki/Custom-Sync). + +### Sync Pragmas + +You can even manage which settings you want to ignore from being upload or download. Settings Sync even allows you to manage your `home` and `office` computer specific settings even OS related settings in single GitHub Gist. Read details about [Sync Pragmas here](https://github.com/shanalikhan/code-settings-sync/wiki/Sync-Pragmas). + +### Share Settings Across Teams & Users + +If you are looking to share your settings. Read the details [here](https://dev.to/shanalikhan/how-to-share-your-visual-studio-code-settings-and-extensions-39k). Settings Sync needs to create new Public GitHub Gist to share your settings with other users. + ### Troubleshooting If you ever get into problem while setting up the Settings Sync. You can check our troubleshooting guide that cover those scenarios [here](https://github.com/shanalikhan/code-settings-sync/wiki/Troubleshooting), you can also add your solution there if its not available there to help other users. From a4f2fbce378064a781a2959ba6d2793e980e861d Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 22 Aug 2019 20:58:14 +0500 Subject: [PATCH 22/42] readme improved --- README.md | 83 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 44 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index 321093c3..ca1770ff 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ While being free and open source, if you find it useful, please consider support 7. Supports GitHub Enterprise 8. Support pragmas with @sync keywords: host, os and env are supported. 9. GUI for changing settings / logging in +10. Allows you to Sync any file across your machines. ``` ## It Syncs @@ -123,44 +124,6 @@ New popup will be opened to allow you to restart the code to apply the settings. > Select **"> Sync : Reset Extension Settings"** in the Command Palette to reset your settings -## Toggle Auto Download - -Auto Download is **disabled by default**. It will sync all the setting by default when the editor starts. -Please make sure you have valid github Token and Gist available to make it work properly. - -Select Command **"Sync : Advanced Options > Toggle Auto-Download On Startup"** command to Turn ON / OFF the auto download. - -## Toggle Force Download - -Force Download is **disabled by default**. By default, extension won't download the latest settings if you already have the latest downloaded version, but sometimes when you delete some extension locally and don't upload the settings it will still show that you have latest versions by date or time checks, by turning this ON it will always download the cloud settings on startup. - -Please make sure you have valid github Token and Gist available to make it work properly. - -Select Command **"Sync : Advanced Options > Toggle Force Download"** command to Turn ON / OFF the force download. - -## Toggle Force Upload - -Force Upload is **disabled by default**. By default, extension won't upload the settings if the gist has newer or identical content. By turning this ON it will always upload without checking for newer settings in the gist. - -Please make sure you have valid github Token and Gist available to make it work properly. - -Select Command **"Sync : Advanced Options > Toggle Force Upload"** command to Turn ON / OFF the force upload. - -## Toggle Auto-Upload on change - -Auto-upload is **disabled by default**. When the settings are changed and saved this feature will automatically start the upload process and save the settings online. - -Please make sure you have valid github Token and Gist available to make it work properly. - -Select Command **"Sync : Advanced Options > Toggle Auto-Upload on Settings Change"** command to Turn ON / OFF the auto-upload. - -## Toggle Summary - -Summary is **enabled by default** which shows all files and extensions that are added or deleted on a single page. -You may turn it off in order to make a upload and download process clean and quiet. - -Select Command **"Sync : Advanced Options > Show Summary Page On Upload / Download"** command to Turn ON / OFF the auto download. - ## Settings @@ -248,9 +211,51 @@ You can customize the sync: I will recommend you to read the configurations details [here](https://dev.to/shanalikhan/visual-studio-code-settings-sync-configurations-mn0). + +## Features + +### Toggle Auto-Upload on change + +Auto-upload is **disabled by default**. When the settings are changed and saved this feature will automatically start the upload process and save the settings online. + +Please make sure you have valid github Token and Gist available to make it work properly. + +Select Command **"Sync : Advanced Options > Toggle Auto-Upload on Settings Change"** command to Turn ON / OFF the auto-upload. + +### Toggle Auto Download + +Auto Download is **disabled by default**. It will sync all the setting by default when the editor starts. +Please make sure you have valid github Token and Gist available to make it work properly. + +Select Command **"Sync : Advanced Options > Toggle Auto-Download On Startup"** command to Turn ON / OFF the auto download. + +### Toggle Force Download + +Force Download is **disabled by default**. By default, extension won't download the latest settings if you already have the latest downloaded version, but sometimes when you delete some extension locally and don't upload the settings it will still show that you have latest versions by date or time checks, by turning this ON it will always download the cloud settings on startup. + +Please make sure you have valid github Token and Gist available to make it work properly. + +Select Command **"Sync : Advanced Options > Toggle Force Download"** command to Turn ON / OFF the force download. + +### Toggle Force Upload + +Force Upload is **disabled by default**. By default, extension won't upload the settings if the gist has newer or identical content. By turning this ON it will always upload without checking for newer settings in the gist. + +Please make sure you have valid github Token and Gist available to make it work properly. + +Select Command **"Sync : Advanced Options > Toggle Force Upload"** command to Turn ON / OFF the force upload. + +### Toggle Summary + +Summary is **enabled by default** which shows all files and extensions that are added or deleted on a single page. +You may turn it off in order to make a upload and download process clean and quiet. + +Select Command **"Sync : Advanced Options > Show Summary Page On Upload / Download"** command to Turn ON / OFF the auto download. + + ### Custom Sync -Settings Sync allows you to sync the files other from `User` folder. For example, your workspace settings and much more. Its upon you to utilize the full potential of Settings Sync across your machins or your teams machines. Read about custom sync [here](https://github.com/shanalikhan/code-settings-sync/wiki/Custom-Sync). +Settings Sync allows you to sync the files other from `User` folder. For example, your workspace settings and much more. Its upon you to utilize the full potential of Settings Sync across your machines or your teams machines. Read about custom sync [here](https://github.com/shanalikhan/code-settings-sync/wiki/Custom-Sync). ### Sync Pragmas From 44d53f703ead99318081f15712adfa85447cb38a Mon Sep 17 00:00:00 2001 From: Loris Bettazza Date: Wed, 28 Aug 2019 06:48:42 +0200 Subject: [PATCH 23/42] #747 Reference: https://github.com/shanalikhan/code-settings-sync/issues/747 --- images/cloud.png | Bin 5358 -> 0 bytes images/logo-128.png | Bin 0 -> 4699 bytes images/logo-256.png | Bin 0 -> 10121 bytes images/logo-512.png | Bin 0 -> 22366 bytes images/logo.sketch | Bin 0 -> 20650 bytes package.json | 2 +- 6 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 images/cloud.png create mode 100644 images/logo-128.png create mode 100644 images/logo-256.png create mode 100644 images/logo-512.png create mode 100644 images/logo.sketch diff --git a/images/cloud.png b/images/cloud.png deleted file mode 100644 index 51c7b6e71cbd2bbcf4265b3b33d23cca874f22f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5358 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 diff --git a/images/logo-128.png b/images/logo-128.png new file mode 100644 index 0000000000000000000000000000000000000000..c8588a7a88273d62b3ee2fcfc0f5455d4b76c6f5 GIT binary patch literal 4699 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 literal 0 HcmV?d00001 diff --git a/images/logo-512.png b/images/logo-512.png new file mode 100644 index 0000000000000000000000000000000000000000..b877867cadbf1e819bd2255217c8b44a1be75db2 GIT binary patch literal 22366 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 literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 3d950b97..d1218017 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "Settings Sync", "description": "Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist.", "version": "3.4.2", - "icon": "images/cloud.png", + "icon": "images/logo-128.png", "publisher": "Shan", "author": { "name": "Shan Khan", From f277ff7b25e94cad2555436da244c54c4829e4ef Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Wed, 28 Aug 2019 17:51:29 +0500 Subject: [PATCH 24/42] slack invite update --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 64d4ec4b..5f04c346 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ I encourage you to create new pages or make helpful edits to all parts of the wi Join our public Slack: - + Drawing From d30fa206687e8ef46b515846656375fd88c087af Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Wed, 28 Aug 2019 17:52:40 +0500 Subject: [PATCH 25/42] slack invite update --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ca1770ff..f0be21b2 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ While being free and open source, if you find it useful, please consider support
- + Drawing
@@ -309,6 +309,6 @@ Thank you to all our sponsors! (please ask your company to also support this ope [![Master course](https://img.shields.io/badge/Supported%20by-VSCode%20Power%20User%20Course%20%E2%86%92-gray.svg?colorA=444444&colorB=4F44D6)](https://t.co/8BEMyhpKU5?amp=1) - + Drawing From c0f409c0d0c2093d28f10e1611a2bb6683cd39c9 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Wed, 28 Aug 2019 17:57:13 +0500 Subject: [PATCH 26/42] slack invite update --- .github/ISSUE_TEMPLATE/--support-question.md | 2 +- CHANGELOG.md | 2 +- package.json | 2 +- src/commons.ts | 2 +- src/sync.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/--support-question.md b/.github/ISSUE_TEMPLATE/--support-question.md index 925b15d5..f77149b4 100644 --- a/.github/ISSUE_TEMPLATE/--support-question.md +++ b/.github/ISSUE_TEMPLATE/--support-question.md @@ -9,6 +9,6 @@ I will recommend to discuss about project over the slack. You can join the community from the following link: -https://join.slack.com/t/codesettingssync/shared_invite/enQtMzE3MjY5NTczNDMwLTYwMTIwNGExOGE2MTJkZWU0OTU5MmI3ZTc4N2JkZjhjMzY1OTk5OGExZjkwMDMzMDU4ZTBlYjk5MGQwZmMyNzk +https://join.slack.com/t/codesettingssync/shared_invite/enQtNzQyODMzMzI5MDQ3LWNmZjVkZjE2YTg0MzY1Y2EyYzVmYThmNzg2YjZkNjhhZWY3ZTEzN2I3ZTAxMjkwNWU0ZjMyZGFhMjdiZDI3ODU Feel free to open ticket here. diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b63bb68..e7dd4b24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -118,7 +118,7 @@ I also welcome financial contributions in case of special feature requests on my You may join slack community and disscus the ideas over there. - + Drawing diff --git a/package.json b/package.json index d1218017..f6200222 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ { "url": "https://img.shields.io/badge/Join%20Community-slack-green.svg", "description": "Join Slack Community", - "href": "https://join.slack.com/t/codesettingssync/shared_invite/enQtMzE3MjY5NTczNDMwLTYwMTIwNGExOGE2MTJkZWU0OTU5MmI3ZTc4N2JkZjhjMzY1OTk5OGExZjkwMDMzMDU4ZTBlYjk5MGQwZmMyNzk" + "href": "https://join.slack.com/t/codesettingssync/shared_invite/enQtNzQyODMzMzI5MDQ3LWNmZjVkZjE2YTg0MzY1Y2EyYzVmYThmNzg2YjZkNjhhZWY3ZTEzN2I3ZTAxMjkwNWU0ZjMyZGFhMjdiZDI3ODU" } ], "repository": { diff --git a/src/commons.ts b/src/commons.ts index a059fafa..4881587b 100644 --- a/src/commons.ts +++ b/src/commons.ts @@ -266,7 +266,7 @@ export default class Commons { vscode.commands.executeCommand( "vscode.open", vscode.Uri.parse( - "https://join.slack.com/t/codesettingssync/shared_invite/enQtMzE3MjY5NTczNDMwLTYwMTIwNGExOGE2MTJkZWU0OTU5MmI3ZTc4N2JkZjhjMzY1OTk5OGExZjkwMDMzMDU4ZTBlYjk5MGQwZmMyNzk" + "https://join.slack.com/t/codesettingssync/shared_invite/enQtNzQyODMzMzI5MDQ3LWNmZjVkZjE2YTg0MzY1Y2EyYzVmYThmNzg2YjZkNjhhZWY3ZTEzN2I3ZTAxMjkwNWU0ZjMyZGFhMjdiZDI3ODU" ) ); } diff --git a/src/sync.ts b/src/sync.ts index ebff44d9..71a03fc8 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -1016,7 +1016,7 @@ export class Sync { vscode.commands.executeCommand( "vscode.open", vscode.Uri.parse( - "https://join.slack.com/t/codesettingssync/shared_invite/enQtMzE3MjY5NTczNDMwLTYwMTIwNGExOGE2MTJkZWU0OTU5MmI3ZTc4N2JkZjhjMzY1OTk5OGExZjkwMDMzMDU4ZTBlYjk5MGQwZmMyNzk" + "https://join.slack.com/t/codesettingssync/shared_invite/enQtNzQyODMzMzI5MDQ3LWNmZjVkZjE2YTg0MzY1Y2EyYzVmYThmNzg2YjZkNjhhZWY3ZTEzN2I3ZTAxMjkwNWU0ZjMyZGFhMjdiZDI3ODU" ) ); }, From 924ba6e8d4b069b95aae1c496c4369fb0eaf12b7 Mon Sep 17 00:00:00 2001 From: Diego Date: Mon, 2 Sep 2019 01:47:53 -0300 Subject: [PATCH 27/42] Add macOS shortcuts to README (#1031) The extension works just as well on Mac, we might as well be explicit about how macOS users are to interact with it. --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f0be21b2..fbfdb86d 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,8 @@ All extensions and complete User Folder that Contains ``` 1. Upload Key : Shift + Alt + U 2. Download Key : Shift + Alt + D + +(on macOS: Shift + Option + U / Shift + Option + D ``` ## Configure Settings Sync @@ -100,7 +102,7 @@ You can always **verify created gist** by going to `https://gist.github.com` and ## Upload Your Settings -**Press Shift + Alt + U** +**Press Shift + Alt + U** (macOS: Shift + Option + U) > Type ">Sync" In Command Palette into order download / upload @@ -110,7 +112,7 @@ Once you select upload, after uploading the settings. You will see the Summary d ## Download your Settings -**Press Shift + Alt + D** +**Press Shift + Alt + D** (macOS: Shift + Option + D) > Type ">Sync" In Command Palette into order download / upload From 8902a7442c8ebdfaa97a853e9342f7d729ecaaef Mon Sep 17 00:00:00 2001 From: YunChaoTsai Date: Mon, 2 Sep 2019 17:17:39 +0800 Subject: [PATCH 28/42] Add language support- traditional chinese (#1028) * add translation file * fix expression --- package.nls.zh-tw.json | 141 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 package.nls.zh-tw.json diff --git a/package.nls.zh-tw.json b/package.nls.zh-tw.json new file mode 100644 index 00000000..637346df --- /dev/null +++ b/package.nls.zh-tw.json @@ -0,0 +1,141 @@ +{ + "cmd.downloadSettings.error.removeExtFail": "Sync: 無法移除一些延伸模組", + "cmd.downloadSettings.error.unableSave": "Sync: 無法儲存延伸模組設定檔案。", + "cmd.downloadSettings.info.downloaded": "Sync: 下載完成。", + "cmd.downloadSettings.info.gotLatestVersion": "Sync: 你已經應用了最新版本的設定", + "cmd.downloadSettings.info.readdingOnline": "Sync: 正在讀取線上設定。", + "cmd.downloadSettings.title": "Sync: 下載設定", + "cmd.howSetting.title": "Sync: 如何設定", + "cmd.otherOptions.customizedSync": "Sync: 增加自定義的檔案同步路徑", + "cmd.otherOptions.customizedSync.done": "Sync: {0} 已經被註冊。", + "cmd.otherOptions.customizedSync.placeholder": "輸入額外上傳檔案的絶對路徑。", + "cmd.otherOptions.customizedSync.prompt": "(例如 /path/to/.eslintrc) 將被上傳和下載到指定的路徑。", + "cmd.otherOptions.downloadCustomFile": "Sync: 導入自定義同步檔案到工作區", + "cmd.otherOptions.downloadCustomFile.done": "{0} 下載完成。", + "cmd.otherOptions.downloadCustomFile.placeholder": "選擇你想要的檔案下載到你正在使用的工作空間的根目錄下。", + "cmd.otherOptions.downloadSetting": "Sync: 從公開 Gist 下載設定", + "cmd.otherOptions.editLocalSetting": "Sync: 編輯本機延伸模組設定", + "cmd.otherOptions.error.toggleFail": "Sync: 無法切換。", + "cmd.otherOptions.joinCommunity": "Sync: 加入社群", + "cmd.otherOptions.openIssue": "Sync: 打開 Issue", + "cmd.otherOptions.openSettingsPage": "Sync: 打開設定", + "cmd.otherOptions.preserve": "Sync: 保存電腦裡的設定,避免被下載的設定覆蓋", + "cmd.otherOptions.preserve.info.done1": "Sync: 完成。下載完成後將從 setting.json 中刪除 {0}", + "cmd.otherOptions.preserve.info.done2": "Sync: 完成。下載完成後延伸模組將在 settings.json 中保留 {0}:{1} 。", + "cmd.otherOptions.preserve.placeholder": "輸入 settings.json 中的任意欄位以保留", + "cmd.otherOptions.preserve.prompt": "例如:輸入 'http.proxy' => 在本機存儲該設定,並覆蓋同步後的設定。如果設定為空白,則會移除同步後設定中的這一欄位。", + "cmd.otherOptions.quietSync.off": "Sync: 將在上傳或下載時顯示摘要。", + "cmd.otherOptions.quietSync.on": "Sync: 將在上傳或下載後更新狀態欄。", + "cmd.otherOptions.releaseNotes": "Sync: 更新日誌", + "cmd.otherOptions.shareSetting": "Sync: 在公開 Gist 上分享設定", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: 這將移除當前的 Gist 並將設定發佈到新的公開 Gist 。你確定繼續嗎?", + "cmd.otherOptions.title": "Sync: 進階選項", + "cmd.otherOptions.toggleAutoDownload": "Sync: 切換啟動時自動下載", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: VSCode 啟動時自動下載已停用", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: VSCode 啟動時自動下載已啟用", + "cmd.otherOptions.toggleAutoUpload": "Sync: 切換設定更新後自動上傳", + "cmd.otherOptions.toggleAutoUpload.off": "Sync: 自動上傳設定已停用。", + "cmd.otherOptions.toggleAutoUpload.on": "Sync: 自動上傳設定已啟用。重啟後生效。", + "cmd.otherOptions.toggleForceDownload": "Sync: 開關強制下載", + "cmd.otherOptions.toggleForceDownload.off": "Sync: 強制下載已停用。", + "cmd.otherOptions.toggleForceDownload.on": "Sync: 強制下載已啟用。", + "cmd.otherOptions.toggleForceUpload": "Sync: 切換強制上傳", + "cmd.otherOptions.toggleForceUpload.off": "Sync: 強制上傳已停用。", + "cmd.otherOptions.toggleForceUpload.on": "Sync: 強制上傳已啟用。", + "cmd.otherOptions.toggleSummaryPage": "Sync: 開關同步時顯示摘要頁面", + "cmd.otherOptions.triggerReset": "Sync: 確定要重設設定嗎?", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: Settings Sync 將不再要求填寫 GitHub 令牌。", + "cmd.resetSettings.info.resetting": "Sync: 正在重設你的設定。", + "cmd.resetSettings.info.settingClear": "Sync: 設定已清除。", + "cmd.resetSettings.title": "Sync: 重設延伸模組設定", + "cmd.updateSettings.error.gistNotSave": "Sync: Gist 沒有儲存", + "cmd.updateSettings.error.newGistCreateFail": "Sync: 無法創建 Gist。", + "cmd.updateSettings.error.readGistFail": "Sync: 無法讀取 Gist ID:{0}。", + "cmd.updateSettings.info.newGistCreated": "Sync: 已創建新的 Gist。", + "cmd.updateSettings.info.readding": "Sync: 正在讀取設定和延伸模組", + "cmd.updateSettings.info.shareGist": "Sync: 與其他用戶分享 Gist ID 來共享設定", + "cmd.updateSettings.info.uploadCanceled": "Sync: 上傳已取消。", + "cmd.updateSettings.info.uploading": "Sync: 上傳/更新您的設定到 GitHub", + "cmd.updateSettings.info.uploadingDone": "Sync: 上傳完成。Gist ID:{0}。請複製這個 ID 並將其用於其他裝置來下載設定。", + "cmd.updateSettings.info.uploadingFile": "Sync: 上傳檔案資料。", + "cmd.updateSettings.info.uploadingSuccess": "Sync: 上傳成功。", + "cmd.updateSettings.title": "Sync: 更新/上傳設定", + "cmd.updateSettings.warning.OSNotSupported": "不支援同步 Pragma OS 值 {0}。行:{1}", + "cmd.updateSettings.warning.noToken": "Sync: 設定 GitHub 令牌或從本機同步設定檔案中禁用 'downloadPublicGist' 。", + "common.action.donate": "現在捐贈", + "common.action.joinCommunity": "加入社群", + "common.action.openExtPage": "打開延伸模組主頁", + "common.action.openExtTutorial": "打開教學", + "common.action.releaseNotes": "更新日誌", + "common.action.support": "支持這個專案", + "common.action.writeReview": "寫評論", + "common.button.yes": "是", + "common.error.canNotSave": "Sync: 儲存設定失敗。請確保你的 setting.json 檔案合法 (例如 : 沒有逗號尾隨)", + "common.error.connection": "Sync: 未連接到網絡或者連接 GitHub 失敗。錯誤信息已列印到控制台", + "common.error.gistNotSave": "Sync: Gist 未儲存。", + "common.error.invalidGistId": "Sync: Gist Id 無效。請確認你的 Gist : https://gist.github.com// 是否有效", + "common.error.invalidToken": "Sync: GitHub 令牌無效或已過期。請重新生成。錯誤信息已列印到控制台", + "common.error.message": "Sync: 錯誤信息已列印在控制台 (幫助 > 切換開發人員工具)。", + "common.error.tokenNotSave": "Sync: 令牌未儲存。", + "common.info.donate": "Sync: 你喜歡這個延伸模組嗎?要不留下評論或捐助我怎麼樣 :)", + "common.info.excludeFile": "Sync: 你可以在上傳和下載中忽略任何檔案或資料夾", + "common.info.gistSaved": "Sync: Gist 已儲存", + "common.info.initAutoUpload": "Sync: {0} 秒後開始自動上傳", + "common.info.installed": "Sync: 已建立設定。感謝您的使用!", + "common.info.needHelp": "Sync: 需要幫助來設定此延伸模組嗎?", + "common.info.setToken": "Sync: 現現在你可以在 `syncLocalSettings.json` 中手動設定 GitHub 令牌", + "common.info.tokenSaved": "Sync: 令牌已儲存", + "common.info.updateTo": "Sync: 更新至 v{0}", + "common.info.updating": "Sync: 正在更新... 請稍候。", + "common.placeholder.enterGistId": "請輸入 Gist Id", + "common.placeholder.enterGithubAccessToken": "請輸入 GitHub Token", + "common.placeholder.multipleGist": "Gist 名 [ 例如 : Personal Settings ]", + "common.prompt.enterGistId": "請輸入上一次上傳設定的 Gist Id 。你也可以手動增加到 VSCode 的設定檔案 (sync.gist 欄位) 。按下 [Enter] 確認或者 輸入 'esc' 取消", + "common.prompt.enterGithubAccessToken": "連結打開了!你可以手動增加到用戶目錄/syncLocalSettings.json 。按下 [Enter] 確認或者 輸入 'esc' 取消", + "common.prompt.gistNewer": "Sync: Gist 具有較新的或相同版本的設定。你是否想要啟用強制上傳覆蓋它?", + "common.prompt.multipleGist": "如果你有多個 Gist 設定,使你可以識別設定", + "common.prompt.restartCode": "你是否要重新啟動 VSCode 以應用延伸模組和設定?", + "ext.config.autoDownload": "設定為 true 在編輯器打開時自動下載線上設定。[需要重啟]", + "ext.config.autoDownload.name": "自動下載", + "ext.config.autoUpload": "設定為 true 在編輯器打開時自動上傳本機設定。[需要重啟]", + "ext.config.autoUpload.name": "自動上傳", + "ext.config.forceDownload": "設定為 true 將會下載線上設定,即便本機已有更新的設定。", + "ext.config.forceDownload.name": "強制下載", + "ext.config.forceUpload": "如果即使 Gist 具有較新設定你仍想上傳設定,請設定為 true 。", + "ext.config.forceUpload.name": "強制上傳", + "ext.config.gist": "設定同步使用的 GitHub Gist ID", + "ext.config.gist.name": "Gist ID", + "ext.config.gist.placeholder": "請輸入 Gist ID", + "ext.config.host": "如果你是 GitHub 企業用戶,設定為 GitHub 企業版伺服器。", + "ext.config.lastDownload": "最後下載時間。如果你要手動下載,請將其設定為空白", + "ext.config.lastUpload": "最後上傳時間。如果你要手動下載,請將其設定為空白", + "ext.config.pathPrefix": "如果你是 GitHub 企業用戶,設定 GitHub 的 API 前綴。通常是 '/api/v3' 。只在 host 欄位設定後生效", + "ext.config.quietSync": "如果設定為 true ,將顯示結果在狀態欄而非輸出面板", + "ext.config.quietSync.name": "静音模式同步", + "ext.config.removeExtensions": "設定為 false 如果你不想在下載時移除延伸模組。", + "ext.config.removeExtensions.name": "刪除延伸模組", + "ext.config.syncExtensions": "設定為 false 如果你不想上傳/下載延伸模組。", + "ext.config.syncExtensions.name": "同步延伸模組", + "ext.config.title": "Code Settings Sync 設定", + "ext.globalConfig.askGistName.name": "創建 Gist 時詢問名稱,這可以幫助您在您的多個 Gist 中找到這個設定", + "ext.globalConfig.autoUploadDelay.name": "自動上傳延遲", + "ext.globalConfig.autoUploadDelay.placeholder": "輸入延遲的秒數", + "ext.globalConfig.downloadPublicGist.name": "下載公開 Gist", + "ext.globalConfig.gistDescription.name": "Gist 描述說明", + "ext.globalConfig.gistDescription.placeholder": "請輸入描述", + "ext.globalConfig.githubEnterpriseUrl.name": "GitHub 企業版 URL(可選)", + "ext.globalConfig.githubEnterpriseUrl.placeholder": "輸入 GitHub 企業版 URL", + "ext.globalConfig.hostName.name": "主機名(可選)", + "ext.globalConfig.hostName.placeholder": "輸入主機名", + "ext.globalConfig.ignoreExtensions.name": "忽略的延伸模組", + "ext.globalConfig.ignoreExtensions.placeholder": "每行輸入一個延伸模組名稱(全名)", + "ext.globalConfig.ignoreUploadFiles.name": "忽略的檔案", + "ext.globalConfig.ignoreUploadFiles.placeholder": "每行輸入一個檔案", + "ext.globalConfig.ignoreUploadFolders.name": "忽略資料夾", + "ext.globalConfig.ignoredUploadFolders.placeholder": "每行輸入一個資料夾", + "ext.globalConfig.openTokenLink.name": "打開令牌連結", + "ext.globalConfig.supportedFileExtensions.name": "支援的檔案延伸模組", + "ext.globalConfig.supportedFileExtensions.placeholder": "每行輸入一個檔案延伸模組", + "ext.globalConfig.token.name": "獲取令牌", + "ext.globalConfig.token.placeholder": "輸入令牌" +} From 8c9a534494b6d0508dccfc496a6898e788d0581a Mon Sep 17 00:00:00 2001 From: Karthikayan Date: Mon, 2 Sep 2019 14:49:27 +0530 Subject: [PATCH 29/42] Fix #1010 (#1020) * Fix #1010 * explicit csp for respective directives * update csp in other webviews --- ui/gist-selection/gist-selection.html | 4 ++++ ui/landing-page/landing-page.html | 4 ++++ ui/settings/settings.html | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ui/gist-selection/gist-selection.html b/ui/gist-selection/gist-selection.html index 3106ae0b..2322ba79 100644 --- a/ui/gist-selection/gist-selection.html +++ b/ui/gist-selection/gist-selection.html @@ -6,6 +6,10 @@ name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> + + - + Date: Mon, 2 Sep 2019 20:04:17 +0500 Subject: [PATCH 30/42] #1027 --- src/service/github.service.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/service/github.service.ts b/src/service/github.service.ts index 2fd5d222..36da432b 100644 --- a/src/service/github.service.ts +++ b/src/service/github.service.ts @@ -186,8 +186,9 @@ export class GitHubService { public async SaveGIST(gistObject: any): Promise { gistObject.gist_id = gistObject.id; - const promise = this.github.gists.update(gistObject); - + // tslint:disable-next-line:comment-format + //TODO : use github.gists.update when issue is fixed. + const promise = this.github.request("PATCH /gists/:gist_id", gistObject); const res = await promise.catch(err => { if (String(err).includes("HttpError: Not Found")) { return Commons.LogException(err, "Sync: Invalid Gist ID", true); From 7ae30632d7b6719c04d594a76d0e66977042dad6 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Mon, 2 Sep 2019 20:50:38 +0500 Subject: [PATCH 31/42] #993 --- src/service/file.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/service/file.service.ts b/src/service/file.service.ts index 288064da..424812fc 100644 --- a/src/service/file.service.ts +++ b/src/service/file.service.ts @@ -64,7 +64,7 @@ export class FileService { arr.forEach((element, index) => { if (index < arr.length - 1) { - gistName += element + "|"; + gistName += element + path.sep; } else { gistName += element; } From 9b17d072abfe0954f183ef7a6cffa8262f3388a0 Mon Sep 17 00:00:00 2001 From: Diego Date: Tue, 3 Sep 2019 06:45:29 -0300 Subject: [PATCH 32/42] Add missing closing parenthesis in macOS shortcut (#1032) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fbfdb86d..8005d4ce 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ All extensions and complete User Folder that Contains 1. Upload Key : Shift + Alt + U 2. Download Key : Shift + Alt + D -(on macOS: Shift + Option + U / Shift + Option + D +(on macOS: Shift + Option + U / Shift + Option + D) ``` ## Configure Settings Sync From f0ecb0cc50901e58e73cecc075034a9ec24e1fb6 Mon Sep 17 00:00:00 2001 From: Karl Schultz Date: Thu, 5 Sep 2019 04:21:00 -0600 Subject: [PATCH 33/42] #1016 * Make IsGistNewer compare against latestDownload Instead of comparing the gist's latestUpload time against the local latestUpload time, this function should compare the gist time against the local latestDownload time in order to determine if the cloud settings are newer than the local settings. Also, on an upload, set the local latestDownload time to the same time as the upload since the settings are effectively "downloaded" on an upload. This protects against the following scenario: - Machine A uploads settings to cloud - Machine B downloads these settings - Machine B changes settings and uploads them to the cloud - Machine A downloads the settings - Machine A changes settings and tries to upload them The last upload attempt fails because A's last upload time is before the cloud's last upload time, even though A downloaded the settings. A forced upload is needed in order to upload the settings. It therefore makes sense to compare against the local download time. * Fix changed files check to work with snippets When checking for the existance of files in the gist, use the settings file "gistName" to lookup the file in the gist instead of "fileName" in order to find any files in a subdir. The gist uses "|" as a separator in the "gistName" for files in a subdir and so using a plain filename does not match. This fixes the case where a user has snippets and does an upload with no changes to settings or snippets. The snippets are already up in the gist. The code that checks for files that are local and not in the gist fails to match the fileName to the gistName and incorrectly concludes that the file is not in the gist. This causes the upload code to upload all the files even if there were no changes, resulting in an "empty" gist revision with only the upload timestamp changed. * Fix uploadCancelled status bar message timeouts --- src/service/github.service.ts | 6 +++--- src/sync.ts | 15 ++++++++------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/service/github.service.ts b/src/service/github.service.ts index 36da432b..4ba9637c 100644 --- a/src/service/github.service.ts +++ b/src/service/github.service.ts @@ -145,7 +145,7 @@ export class GitHubService { public async IsGistNewer( GIST: string, - localLastUpload: Date + localLastDownload: Date ): Promise { const gist = await this.ReadGist(GIST); if (!gist) { @@ -155,10 +155,10 @@ export class GitHubService { try { gistCloudSetting = JSON.parse(gist.data.files.cloudSettings.content); const gistLastUpload = new Date(gistCloudSetting.lastUpload); - if (!localLastUpload) { + if (!localLastDownload) { return false; } - return gistLastUpload >= localLastUpload; + return gistLastUpload > localLastDownload; } catch (err) { return false; } diff --git a/src/sync.ts b/src/sync.ts index 71a03fc8..045aac1a 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -258,7 +258,7 @@ export class Sync { if (syncSetting.gist != null && syncSetting.gist !== "") { const gistNewer = await github.IsGistNewer( syncSetting.gist, - new Date(customSettings.lastUpload) + new Date(customSettings.lastDownload) ); if (gistNewer) { if ( @@ -284,7 +284,7 @@ export class Sync { } else { vscode.window.setStatusBarMessage( localize("cmd.updateSettings.info.uploadCanceled"), - 3 + 3000 ); return; } @@ -293,6 +293,7 @@ export class Sync { } customSettings.lastUpload = dateNow; + customSettings.lastDownload = dateNow; let gistObj = await github.ReadGist(syncSetting.gist); if (!gistObj) { @@ -327,17 +328,17 @@ export class Sync { if ( !allSettingFiles.some(fileToUpload => { - if (fileToUpload.fileName === "cloudSettings") { + if (fileToUpload.gistName === "cloudSettings") { return false; } - if (!gistObj.data.files[fileToUpload.fileName]) { + if (!gistObj.data.files[fileToUpload.gistName]) { return true; } if ( - gistObj.data.files[fileToUpload.fileName].content !== + gistObj.data.files[fileToUpload.gistName].content !== fileToUpload.content ) { - console.info(`Sync: file ${fileToUpload.fileName} has changed`); + console.info(`Sync: file ${fileToUpload.gistName} has changed`); return true; } }) @@ -366,7 +367,7 @@ export class Sync { } else { vscode.window.setStatusBarMessage( localize("cmd.updateSettings.info.uploadCanceled"), - 3 + 3000 ); return; } From ea82fa5aac9e9c8e60e08f3146a816d7e7755895 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 12 Sep 2019 14:43:22 +0500 Subject: [PATCH 34/42] #1023 --- README.md | 2 +- package.nls.de.json | 2 +- package.nls.es.json | 2 +- package.nls.fr.json | 2 +- package.nls.hu.json | 2 +- package.nls.it.json | 2 +- package.nls.ja.json | 2 +- package.nls.json | 2 +- package.nls.ko.json | 4 ++-- package.nls.pt-br.json | 2 +- package.nls.ru.json | 2 +- package.nls.tr.json | 2 +- package.nls.zh-cn.json | 2 +- package.nls.zh-tw.json | 2 +- src/commons.ts | 4 ++-- src/models/customConfig.model.ts | 2 +- src/service/webview.service.ts | 4 ++-- src/sync.ts | 4 ++-- 18 files changed, 22 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index fbfdb86d..c6bf2fb9 100644 --- a/README.md +++ b/README.md @@ -203,7 +203,7 @@ You can customize the sync: "lastUpload": null, "lastDownload": null, "githubEnterpriseUrl": null, - "askGistName": false, + "askGistDescription": false, "customFiles": {}, "hostName": null, "universalKeybindings": false, diff --git a/package.nls.de.json b/package.nls.de.json index a5a676b8..4ad3e89c 100644 --- a/package.nls.de.json +++ b/package.nls.de.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "Deaktivieren Sie diese Einstellungen, wenn sie Ihre Erweiterungen nicht hochladen möchten.", "ext.config.syncExtensions.name": "Erweiterungen Synchronisieren", "ext.config.title": "Einstellungen von VSCode Synchronisieren", - "ext.globalConfig.askGistName.name": "Fragen Gist Namen", + "ext.globalConfig.askGistDescription.name": "Fragen Gist Namen", "ext.globalConfig.autoUploadDelay.name": "Verzögerung für das automatischen Hochladen", "ext.globalConfig.autoUploadDelay.placeholder": "Geben Sie die Anzahl der Sekunden für die Verzögerung ein", "ext.globalConfig.downloadPublicGist.name": "Herunterladen eines Public Gist", diff --git a/package.nls.es.json b/package.nls.es.json index 56e7f9d9..3a2b8515 100644 --- a/package.nls.es.json +++ b/package.nls.es.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "Establece en false si usted no desea cargar/descargar las extensiones.", "ext.config.syncExtensions.name": "Sincronización De Extensiones", "ext.config.title": "Código De Configuración De La Configuración De Sincronización De La Configuración De", - "ext.globalConfig.askGistName.name": "Pida A Los Gist Nombre", + "ext.globalConfig.askGistDescription.name": "Pida A Los Gist Nombre", "ext.globalConfig.autoUploadDelay.name": "Carga Automática De Retardo", "ext.globalConfig.autoUploadDelay.placeholder": "Ingrese la cantidad de segundos de retardo de auto-carga", "ext.globalConfig.downloadPublicGist.name": "Descargar Público Esencial", diff --git a/package.nls.fr.json b/package.nls.fr.json index 1290612c..e7b503f5 100644 --- a/package.nls.fr.json +++ b/package.nls.fr.json @@ -116,7 +116,7 @@ "ext.config.syncExtensions": "Changez la valeur à false si vous ne voulez pas uploader/télécharger l'extensions.", "ext.config.syncExtensions.name": "Synchronisation Des Extensions", "ext.config.title": "Paramètres de configuration de la synchronisation des paramètres VSCode", - "ext.globalConfig.askGistName.name": "Demande le nom du Gist", + "ext.globalConfig.askGistDescription.name": "Demande le nom du Gist", "ext.globalConfig.autoUploadDelay.name": "Délai de l'upload automatique", "ext.globalConfig.autoUploadDelay.placeholder": "Entrez le montant de secondes avant chaque upload automatique", "ext.globalConfig.downloadPublicGist.name": "Télécharger un Gist Public", diff --git a/package.nls.hu.json b/package.nls.hu.json index 1f347047..152af9c5 100644 --- a/package.nls.hu.json +++ b/package.nls.hu.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "Állítsa be, hogy hamis, ha nem akarod, hogy a feltöltés/letöltés a fájlokat.", "ext.config.syncExtensions.name": "Fordította: Z", "ext.config.title": "Kód Beállítások A Szinkronizálás Konfigurációs Beállítások", - "ext.globalConfig.askGistName.name": "Kérdezd Meg Lényeget Név", + "ext.globalConfig.askGistDescription.name": "Kérdezd Meg Lényeget Név", "ext.globalConfig.autoUploadDelay.name": "Automatikus Feltöltés Késedelem", "ext.globalConfig.autoUploadDelay.placeholder": "Adja meg az összeget másodperc késleltetés az automatikus feltöltés", "ext.globalConfig.downloadPublicGist.name": "Letöltés Nyilvános Gist", diff --git a/package.nls.it.json b/package.nls.it.json index 2c41d6b4..43b072a9 100644 --- a/package.nls.it.json +++ b/package.nls.it.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "Impostare a false se non si desidera caricare/scaricare le estensioni.", "ext.config.syncExtensions.name": "Sincronizzazione Delle Estensioni", "ext.config.title": "Codice Impostazioni Impostazioni Di Configurazione Di Sincronizzazione", - "ext.globalConfig.askGistName.name": "Chiedi Gist Nome", + "ext.globalConfig.askGistDescription.name": "Chiedi Gist Nome", "ext.globalConfig.autoUploadDelay.name": "Upload Automatico Di Ritardo", "ext.globalConfig.autoUploadDelay.placeholder": "Immettere il numero di secondi di ritardo di auto-upload", "ext.globalConfig.downloadPublicGist.name": "Scarica Pubblico Gist", diff --git a/package.nls.ja.json b/package.nls.ja.json index dffeace2..bcfe297e 100644 --- a/package.nls.ja.json +++ b/package.nls.ja.json @@ -126,7 +126,7 @@ "ext.globalConfig.gistDescription.placeholder": "Gist の説明を入力してください", "ext.globalConfig.autoUploadDelay.name": "自動アップロードの遅延", "ext.globalConfig.autoUploadDelay.placeholder": "自動アップロードの遅延時間 (秒) を入力してください", - "ext.globalConfig.askGistName.name": "Gist Name の確認", + "ext.globalConfig.askGistDescription.name": "Gist Name の確認", "ext.globalConfig.downloadPublicGist.name": "公開 Gist のダウンロード", "ext.globalConfig.openTokenLink.name": "トークンのリンクを開く", "ext.config.gist.name": "Gist ID", diff --git a/package.nls.json b/package.nls.json index 4198db71..0a4979b0 100644 --- a/package.nls.json +++ b/package.nls.json @@ -126,7 +126,7 @@ "ext.globalConfig.gistDescription.placeholder": "Enter Gist Description", "ext.globalConfig.autoUploadDelay.name": "Auto Upload Delay", "ext.globalConfig.autoUploadDelay.placeholder": "Enter the amount of seconds to delay auto-upload", - "ext.globalConfig.askGistName.name": "Ask Gist Name", + "ext.globalConfig.askGistDescription.name": "Ask Gist Name", "ext.globalConfig.downloadPublicGist.name": "Download Public Gist", "ext.globalConfig.openTokenLink.name": "Open Token Link", "ext.config.gist.name": "Gist ID", diff --git a/package.nls.ko.json b/package.nls.ko.json index 6006302b..a2871408 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -10,7 +10,7 @@ "ext.config.host": "GHE를 사용하려면 GitHub Enterprise 호스트를 설정하십시오.", "ext.config.pathPrefix": "GHE를 사용하기 위해서는 GitHub Enterprise API의 접두사가 필요합니다. 일반적으로 '/api/v3'를 사용합니다. 호스트가 설정되어있을 때만 사용됩니다.", "ext.config.quietSync": "설정시 결과를 알림창 대신 상태바에 표시합니다.", - "ext.config.askGistName": "생성시 Gist 이름을 묻습니다. 여러 개의 Gist가 존재할 때 식별에 도움이 됩니다.", + "ext.config.askGistDescription": "생성시 Gist 이름을 묻습니다. 여러 개의 Gist가 존재할 때 식별에 도움이 됩니다.", "ext.config.removeExtensions": "동기화 다운로드로 인해 확장(extension)이 삭제되는 걸 막고 싶다면 False로 설정하세요.", "ext.config.syncExtensions": "만약 확장(extension)이 업로드/다운로드되는 걸 원하지 않으면 False로 설정하세요.", "cmd.howSetting.title": "Sync: 환경설정 방법", @@ -127,7 +127,7 @@ "ext.globalConfig.gistDescription.placeholder": "Gist 설명을 입력하세요", "ext.globalConfig.autoUploadDelay.name": "자동 업로드 간격", "ext.globalConfig.autoUploadDelay.placeholder": "자동 업로드 간격을 초 단위로 입력하세요", - "ext.globalConfig.askGistName.name": "Gist 이름", + "ext.globalConfig.askGistDescription.name": "Gist 이름", "ext.globalConfig.downloadPublicGist.name": "public Gist 다운로드", "ext.globalConfig.openTokenLink.name": "토큰 링크 열기", "ext.config.gist.name": "Gist ID", diff --git a/package.nls.pt-br.json b/package.nls.pt-br.json index fb2eb2f4..fa491a57 100644 --- a/package.nls.pt-br.json +++ b/package.nls.pt-br.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "Definido para false se você não quiser fazer o upload/download de extensões.", "ext.config.syncExtensions.name": "Sincronização De Extensões", "ext.config.title": "Código De Definições De Sincronização De Definições De Configuração", - "ext.globalConfig.askGistName.name": "Pergunte Gist Nome", + "ext.globalConfig.askGistDescription.name": "Pergunte Gist Nome", "ext.globalConfig.autoUploadDelay.name": "Upload Automático De Atraso", "ext.globalConfig.autoUploadDelay.placeholder": "Insira a quantidade de segundos de atraso auto-upload", "ext.globalConfig.downloadPublicGist.name": "Download Pública Essência", diff --git a/package.nls.ru.json b/package.nls.ru.json index be294ad3..12613390 100644 --- a/package.nls.ru.json +++ b/package.nls.ru.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "Установите значение true для синхронизации расширений.", "ext.config.syncExtensions.name": "Синхронизация расширений", "ext.config.title": "Настройки расширения Code Settings Sync", - "ext.globalConfig.askGistName.name": "Задать имя Gist", + "ext.globalConfig.askGistDescription.name": "Задать имя Gist", "ext.globalConfig.autoUploadDelay.name": "Задержка перед автозагрузкой", "ext.globalConfig.autoUploadDelay.placeholder": "Введите количество секунд для задержки перед автозагрузкой", "ext.globalConfig.downloadPublicGist.name": "Скачать настройки из публичного Gist", diff --git a/package.nls.tr.json b/package.nls.tr.json index 6be8853f..6f04dd9c 100644 --- a/package.nls.tr.json +++ b/package.nls.tr.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "Eğer/uzantıları karşıdan yüklemek istemiyorsan false olarak ayarlayın.", "ext.config.syncExtensions.name": "Sync Uzantıları", "ext.config.title": "Kod Ayarları Eşitleme Yapılandırma Ayarları", - "ext.globalConfig.askGistName.name": "Özü Adını Sor ", + "ext.globalConfig.askGistDescription.name": "Özü Adını Sor ", "ext.globalConfig.autoUploadDelay.name": "Otomatik Yükleme Gecikme", "ext.globalConfig.autoUploadDelay.placeholder": "Otomatik gecikme için upload saniye miktarını girin", "ext.globalConfig.downloadPublicGist.name": "İndir Kamu Özü", diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index 7de11e21..95df9fe3 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "设置为 false 如果你不想上传/下载扩展。", "ext.config.syncExtensions.name": "同步扩展", "ext.config.title": "代码同步配置", - "ext.globalConfig.askGistName.name": "创建 Gist 时询问名称,这可以帮助您在您的多个 Gist 中找到这个配置", + "ext.globalConfig.askGistDescription.name": "创建 Gist 时询问名称,这可以帮助您在您的多个 Gist 中找到这个配置", "ext.globalConfig.autoUploadDelay.name": "自动上传延迟", "ext.globalConfig.autoUploadDelay.placeholder": "输入延迟的秒数", "ext.globalConfig.downloadPublicGist.name": "下载公开 Gist", diff --git a/package.nls.zh-tw.json b/package.nls.zh-tw.json index 637346df..c0b4839b 100644 --- a/package.nls.zh-tw.json +++ b/package.nls.zh-tw.json @@ -117,7 +117,7 @@ "ext.config.syncExtensions": "設定為 false 如果你不想上傳/下載延伸模組。", "ext.config.syncExtensions.name": "同步延伸模組", "ext.config.title": "Code Settings Sync 設定", - "ext.globalConfig.askGistName.name": "創建 Gist 時詢問名稱,這可以幫助您在您的多個 Gist 中找到這個設定", + "ext.globalConfig.askGistDescription.name": "創建 Gist 時詢問名稱,這可以幫助您在您的多個 Gist 中找到這個設定", "ext.globalConfig.autoUploadDelay.name": "自動上傳延遲", "ext.globalConfig.autoUploadDelay.placeholder": "輸入延遲的秒數", "ext.globalConfig.downloadPublicGist.name": "下載公開 Gist", diff --git a/src/commons.ts b/src/commons.ts index 4881587b..7f5ab4ce 100644 --- a/src/commons.ts +++ b/src/commons.ts @@ -426,9 +426,9 @@ export default class Commons { } /** - * AskGistName + * AskGistDescription */ - public async AskGistName(): Promise { + public async AskGistDescription(): Promise { return vscode.window.showInputBox({ prompt: localize("common.prompt.multipleGist"), ignoreFocusOut: true, diff --git a/src/models/customConfig.model.ts b/src/models/customConfig.model.ts index 59b25994..15203845 100644 --- a/src/models/customConfig.model.ts +++ b/src/models/customConfig.model.ts @@ -25,7 +25,7 @@ export class CustomConfig { public lastUpload: Date = null; public lastDownload: Date = null; public githubEnterpriseUrl: string = null; - public askGistName: boolean = false; + public askGistDescription: boolean = false; public customFiles: { [key: string]: string } = {}; public hostName: string = null; public universalKeybindings: boolean = false; diff --git a/src/service/webview.service.ts b/src/service/webview.service.ts index 7d31f5b6..8bad69c1 100644 --- a/src/service/webview.service.ts +++ b/src/service/webview.service.ts @@ -71,10 +71,10 @@ export class WebviewService { correspondingSetting: "autoUploadDelay" }, { - name: localize("ext.globalConfig.askGistName.name"), + name: localize("ext.globalConfig.askGistDescription.name"), placeholder: "", type: UISettingType.Checkbox, - correspondingSetting: "askGistName" + correspondingSetting: "askGistDescription" }, { name: localize("ext.globalConfig.downloadPublicGist.name"), diff --git a/src/sync.ts b/src/sync.ts index 71a03fc8..ebcb2c8a 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -232,8 +232,8 @@ export class Sync { let newGIST: boolean = false; try { if (syncSetting.gist == null || syncSetting.gist === "") { - if (customSettings.askGistName) { - customSettings.gistDescription = await state.commons.AskGistName(); + if (customSettings.askGistDescription) { + customSettings.gistDescription = await state.commons.AskGistDescription(); } newGIST = true; const gistID = await github.CreateEmptyGIST( From a42407188ca1e6afaae8284e05a7b32a6a4f7963 Mon Sep 17 00:00:00 2001 From: TantumErgo <9907196+TantumErgo@users.noreply.github.com> Date: Thu, 12 Sep 2019 05:51:19 -0400 Subject: [PATCH 35/42] #1010 #1036 General: HTML code is passed on lines 31-56. This code was without a CSP, leaving it vulnerable. A strict CSP was added on lines 35-38. Notes: 1. VS Code documentation, as well as other recommendations on CSP's, use default-src 'none'. However, after reviewing the CSP's added in Pull Request '#'1020, I followed the convention of default-src vscode-resource. Make sure this is the level of security wanted, rather than the more secure 'none'. 2. form-action and frame-ancestors are included because these two directives do not automatically use the default-src permission of the CSP and must be explicitly set. 3. img-src includes https: as recommended by VS Code documentation for CSP's. I also included vscode-resource, but I did not include data: because I don't understand why it's used in Pull Request '#'1020. If you would like me to include data: let me know, and I will add it to the CSP. 4. script-src and style-src have 'self' included, but if this is redundant after specifying vscode-resource, let me know and I will remove the 'self' value. By including 'self' it whitelists all scripts and styles originating from the URL of the project website. 5. script-src and style-src also have 'unsafe-inline' included, as they were included in the CSP's in Pull Request '#'1020, but it is recommended that SHA-256 be used when possible instead. script-src can use a SHA-256 hash of scripts, but I'm not sure if style-src can as well. Regardless, I continued using 'unsafe-inline' to match the other CSP's in the project, and because I didn't want to break any of the project's current functions by using too strict of a CSP. --- src/service/github.oauth.service.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/service/github.oauth.service.ts b/src/service/github.oauth.service.ts index 67b972c3..497ccf74 100644 --- a/src/service/github.oauth.service.ts +++ b/src/service/github.oauth.service.ts @@ -32,6 +32,10 @@ export class GitHubOAuthService { + From 45a27978c516e7e62e1890aad765dfe97e3302b3 Mon Sep 17 00:00:00 2001 From: Jan Dittrich Date: Sat, 14 Sep 2019 14:46:42 +0200 Subject: [PATCH 36/42] Improved german translation (#1040) --- package.nls.de.json | 148 ++++++++++++++++++++++---------------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/package.nls.de.json b/package.nls.de.json index 4ad3e89c..bf2a15dc 100644 --- a/package.nls.de.json +++ b/package.nls.de.json @@ -1,51 +1,51 @@ { "cmd.downloadSettings.error.removeExtFail": "Sync: Einige Erweiterungen konnten nicht entfernt werden", "cmd.downloadSettings.error.unableSave": "Sync: Die Extension Datei konnte nicht gespeichert werden.", - "cmd.downloadSettings.info.downloaded": "Sync: Download Abgeschlossen.", + "cmd.downloadSettings.info.downloaded": "Sync: Herunterladen Abgeschlossen.", "cmd.downloadSettings.info.gotLatestVersion": "Sync: Du hast bereits die neueste Version der gespeicherten Einstellungen.", "cmd.downloadSettings.info.readdingOnline": "Sync: Lese Online Einstellungen.", - "cmd.downloadSettings.title": "Sync: Download-Einstellungen", - "cmd.howSetting.title": "Sync: Wie soll es konfiguriert werden", - "cmd.otherOptions.customizedSync": "Sync: Hinzufügen eines Benutzerdefinierten Sync Datei-Pfades", + "cmd.downloadSettings.title": "Sync: Einstellungen für das Herunterladen", + "cmd.howSetting.title": "Sync: Wie wird diese Erweiterung konfiguriert", + "cmd.otherOptions.customizedSync": "Sync: Hinzufügen eines benutzerdefinierten Sync Datei-Pfades", "cmd.otherOptions.customizedSync.done": "Sync: {0} wurde registriert.", "cmd.otherOptions.customizedSync.placeholder": "Geben Sie einen absoluten Pfad für die zusätzlichen hochzuladende Datei ein.", "cmd.otherOptions.customizedSync.prompt": "(ex. /Pfad/zu/.eslintrc) wird in einen speziellen Pfad hoch bzw. heruntergeladen.", "cmd.otherOptions.downloadCustomFile": "Sync: Importiere Benutzerdefinierte Sync-Datei zu Ihrem Arbeitsbereich", "cmd.otherOptions.downloadCustomFile.done": "Heruntergeladen von {0}.", - "cmd.otherOptions.downloadCustomFile.placeholder": "Wählen Sie die Datei, die Sie herunterladen möchten, um die Wurzel des Arbeitsbereich Sie arbeiten.", - "cmd.otherOptions.downloadSetting": "Sync: Herunterladen der Einstellungen", - "cmd.otherOptions.editLocalSetting": "Sync: Bearbeiten der lokalen Einstellungen der Erweiterung", - "cmd.otherOptions.error.toggleFail": "Sync: Kann nicht Umschalten.", + "cmd.otherOptions.downloadCustomFile.placeholder": "Wählen Sie die Datei, die Sie in das Basisverzeichnis des aktuellen Arbeitsverzeichnis herunterladen möchten", + "cmd.otherOptions.downloadSetting": "Sync: Einstellungen herunterladen", + "cmd.otherOptions.editLocalSetting": "Sync: Lokale Einstellungen der Erweiterung bearbeiten", + "cmd.otherOptions.error.toggleFail": "Sync: Kann nicht umschalten.", "cmd.otherOptions.joinCommunity": "Sync: Community beitreten", "cmd.otherOptions.openIssue": "Sync: Problem melden", - "cmd.otherOptions.openSettingsPage": "Sync: Einstellungen Öffnen", - "cmd.otherOptions.preserve": "Sync: Aufbewahren der Einstellungen um ein Überschreiben nach dem herunterladen zu verhindern.", - "cmd.otherOptions.preserve.info.done1": "Sync: erledigt. {0} - Wert wird aus der settings.json nach dem Download entfernt.", - "cmd.otherOptions.preserve.info.done2": "Sync: erledigt. Die Erweiterung behält den Wert {0}: {1} in der settings.json nach dem Download.", + "cmd.otherOptions.openSettingsPage": "Sync: Einstellungen öffnen", + "cmd.otherOptions.preserve": "Sync: Aufbewahren der Einstellungen um ein Überschreiben nach dem Herunterladen zu verhindern.", + "cmd.otherOptions.preserve.info.done1": "Sync: erledigt. {0} - Wert wird aus der settings.json nach dem Herunterladen entfernt.", + "cmd.otherOptions.preserve.info.done2": "Sync: erledigt. Die Erweiterung behält den Wert {0}: {1} in der settings.json nach dem Herunterladen.", "cmd.otherOptions.preserve.placeholder": "Drücken Sie eine beliebige Taste um settings.json aufzubewahren.", - "cmd.otherOptions.preserve.prompt": "Beispiel: Schreiben Sie 'http.proxy' => store-diesen computer proxy und überschreiben Sie ihn , wenn es leer wird, entfernen Sie proxy.", - "cmd.otherOptions.quietSync.off": "Sync: Es wird eine Zusammenfassung beim Hoch-/Herunterladen angezeigt.", + "cmd.otherOptions.preserve.prompt": "Beispiel: Geben Sie ihren lokalen Proxy in 'http.proxy' an. Dadurch wird er lokal überschrieben. Wenn es leer ist, wird der Proxy entfernt.", + "cmd.otherOptions.quietSync.off": "Sync: Es wird eine Ausgabe beim Hoch-/Herunterladen angezeigt.", "cmd.otherOptions.quietSync.on": "Sync: Die Statusleiste wird beim Hoch-/Herunterladen aktualisiert.", "cmd.otherOptions.releaseNotes": "Sync: Veröffentlichungshinweise", - "cmd.otherOptions.shareSetting": "Sync: Einstellungen über öffentlichen GIST freigeben", - "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: Damit entfernen Sie den aktuellen GIST, ein neuer upload wird in einem öffentlichen GIST gespeichert. Wollen Sie fortfahren?", + "cmd.otherOptions.shareSetting": "Sync: Einstellungen als öffentlichen GIST freigeben", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: Hiermit entfernen Sie den aktuellen GIST, die Einstellungen werden in einem öffentlichen GIST gespeichert. Wollen Sie fortfahren?", "cmd.otherOptions.title": "Sync: Erweiterte Optionen", - "cmd.otherOptions.toggleAutoDownload": "Sync: Umschalten des automatischen Herunterladens beim starten des Programms", - "cmd.otherOptions.toggleAutoDownload.off": "Sync: Automatisches herunterladen AUSGESCHALTET beim Starten von VSCode.", - "cmd.otherOptions.toggleAutoDownload.on": "Sync: Automatisches herunterladen EINGESCHALTET beim Starten von VSCode.", + "cmd.otherOptions.toggleAutoDownload": "Sync: Umschalten des automatischen Herunterladens beim Start von VSCode", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: Automatisches Herunterladen AUSGESCHALTET.", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: Automatisches Herunterladen EINGESCHALTET.", "cmd.otherOptions.toggleAutoUpload": "Sync: Umschalten des automatischen Hochladens beim Ändern der Einstellungen", - "cmd.otherOptions.toggleAutoUpload.off": "Sync: Automatischen hochladen der Einstellungen AUSGESCHALTET.", - "cmd.otherOptions.toggleAutoUpload.on": "Sync: Automatischen hochladen der Einstellungen EINGESCHALTET.", - "cmd.otherOptions.toggleForceDownload": "Synchronisieren: Umschalten von Download erzwingen (Force Download)", - "cmd.otherOptions.toggleForceDownload.off": "Sync: Download erzwingen DEAKTIVIERT", - "cmd.otherOptions.toggleForceDownload.on": "Sync: Download erzwingen AKTIVIERT.", - "cmd.otherOptions.toggleForceUpload": "Sync: Umschalten von Upload erzwingen (Force Upload)", - "cmd.otherOptions.toggleForceUpload.off": "Sync: Upload erzwingen DEAKTIVIERT.", - "cmd.otherOptions.toggleForceUpload.on": "Sync: Upload erzwingen AKTIVIERT.", + "cmd.otherOptions.toggleAutoUpload.off": "Sync: Automatischen Hochladen AUSGESCHALTET.", + "cmd.otherOptions.toggleAutoUpload.on": "Sync: Automatischen Hochladen EINGESCHALTET.", + "cmd.otherOptions.toggleForceDownload": "Sync: Umschalten des erzwungenen Herunterladen", + "cmd.otherOptions.toggleForceDownload.off": "Sync: Herunterladen erzwingen DEAKTIVIERT", + "cmd.otherOptions.toggleForceDownload.on": "Sync: Herunterladen erzwingen AKTIVIERT.", + "cmd.otherOptions.toggleForceUpload": "Sync: Umschalten des erzwungenen Hochladen", + "cmd.otherOptions.toggleForceUpload.off": "Sync: Hochladen erzwingen DEAKTIVIERT.", + "cmd.otherOptions.toggleForceUpload.on": "Sync: Hochladen erzwingen AKTIVIERT.", "cmd.otherOptions.toggleSummaryPage": "Sync: Umschalten ob die Zusammenfassungsseite beim Hoch-/Herunterladen angezeigt werden soll.", - "cmd.otherOptions.triggerReset": "Sync: wollen Sie die Einstellungen zurücksetzen?", + "cmd.otherOptions.triggerReset": "Sync: Wollen Sie die Einstellungen wirklich zurücksetzen?", "cmd.otherOptions.warning.tokenNotRequire": "Sync: Sync-Einstellungen wird zukünftig nicht mehr nach Ihrem GitHub-Token fragen.", - "cmd.resetSettings.info.resetting": "- Sync: Zurücksetzten Ihrer Einstellungen.", + "cmd.resetSettings.info.resetting": "- Sync: Zurücksetzen Ihrer Einstellungen.", "cmd.resetSettings.info.settingClear": "Sync: Einstellungen wurden gelöscht.", "cmd.resetSettings.title": "Sync: Zurücksetzen der Sync-Einstellungen", "cmd.updateSettings.error.gistNotSave": "Sync: GIST WURDE NICHT GESPEICHERT", @@ -53,32 +53,32 @@ "cmd.updateSettings.error.readGistFail": "Sync: die GIST-ID: {0} kann NICHT GELESEN WERDEN.", "cmd.updateSettings.info.newGistCreated": "Sync: Es wurde ein neuer GIST erstellt.", "cmd.updateSettings.info.readding": "Sync: Lesen der Online Einstellungen und Erweiterungen.", - "cmd.updateSettings.info.shareGist": "Sync: Teilen Sie die Id mit anderen Benutzern dieser Erweiterung um Ihre Einstellungen mit diesen zu teilen.", + "cmd.updateSettings.info.shareGist": "Sync: Teilen Sie die Id mit anderen Benutzern dieser Erweiterung, um Ihre Einstellungen mit diesen zu teilen.", "cmd.updateSettings.info.uploadCanceled": "Sync: Upload-Vorgang Abgebrochen.", "cmd.updateSettings.info.uploading": "Sync: Hochladen/Aktualisieren Ihrer Einstellungen auf GitHub.", "cmd.updateSettings.info.uploadingDone": "Sync: Übertragung Abgeschlossen. GIST-ID: {0}. Bitte kopieren Sie diese ID um die Einstellungen an einem anderen Gerät herunterladen zu können.", - "cmd.updateSettings.info.uploadingFile": "Sync: Hochladen der daten Dateien.", - "cmd.updateSettings.info.uploadingSuccess": "Sync: Erfolgreich Hochgeladen.", - "cmd.updateSettings.title": "Sync: Update/Upload Einstellungen", + "cmd.updateSettings.info.uploadingFile": "Sync: Hochladen der Dateien.", + "cmd.updateSettings.info.uploadingSuccess": "Sync: Erfolgreich hochgeladen.", + "cmd.updateSettings.title": "Sync: Aktualisiere die Einstellungen", "cmd.updateSettings.warning.OSNotSupported": "Sync Pragma-OS-Wert {0} nicht unterstützt in Zeile {1}", - "cmd.updateSettings.warning.noToken": "Sync: Bitte setzten Sie Ihren GitHub-Token in den Einstellungen oder deaktivieren Sie \"downloadPublicGist' in der lokalen Sync-Einstellungen-Datei.", - "common.action.donate": "Spenden Sie Jetzt", - "common.action.joinCommunity": "Treten sie der Community bei", + "cmd.updateSettings.warning.noToken": "Sync: Bitte setzen Sie Ihren GitHub-Token in den Einstellungen oder deaktivieren Sie \"downloadPublicGist' in der lokalen Sync-Einstellungen-Datei.", + "common.action.donate": "Spenden Sie jetzt", + "common.action.joinCommunity": "Treten Sie der Community bei", "common.action.openExtPage": "Öffnen Sie die Seite der Erweiterung", - "common.action.openExtTutorial": "Anleitung Öffnen", - "common.action.releaseNotes": "Release Notes", + "common.action.openExtTutorial": "Anleitung öffnen", + "common.action.releaseNotes": "Versionshinweise", "common.action.support": "Unterstützen Sie dieses Projekt", "common.action.writeReview": "Schreiben Sie eine Bewertung", "common.button.yes": "Ja", - "common.error.canNotSave": "Sync: Einstellungen konnten nicht gespeichert werden. Bitte stellen Sie sicher, dass Sie eine gültige settings.json haben ", - "common.error.connection": "Sync: Keine Internetverbindung oder es konnte keine Verbindungen zu GitHub hergestellt werden. Fehler wurde in der Konsole protokolliert", - "common.error.gistNotSave": "Sync: GIST Nicht Gespeichert.", - "common.error.invalidGistId": "Sync: Ungültige Gist-Id Eingegeben. Überprüfen Sie Ihren GIST: https://gist.github.com//.", - "common.error.invalidToken": "Sync: Ungültig/Abgelaufen GitHub-Token. Bitte generieren Sie einen neuen Token mit Bereichen erwähnt in der readme-Datei. Fehler wurde in der Konsole protokolliert.", - "common.error.message": "Sync: Fehler wurde in der Konsole protokolliert. Um die Konsole zu öffnen gehen Sie wie folgt vor (Menü Hilfe > Entwicklerwerkzeuge öffnen).", - "common.error.tokenNotSave": "Sync: Token wurde nicht Gespeichert.", - "common.info.donate": "Sync: Dir gefällt diese Erweiterung? Wollen Sie eine Bewertung schreiben oder Spenden? ;) ", - "common.info.excludeFile": "Sync: Sie können jede Datei oder jedem Ordner in den Einstellungen für das Herunterladen auschließen.", + "common.error.canNotSave": "Sync: Einstellungen konnten nicht gespeichert werden. Bitte stellen Sie sicher, dass Sie eine gültige settings.json haben.", + "common.error.connection": "Sync: Es besteht keine Internetverbindung oder es konnte keine Verbindungen zu GitHub hergestellt werden. Der Fehler wurde in der Konsole protokolliert.", + "common.error.gistNotSave": "Sync: GIST nicht gespeichert.", + "common.error.invalidGistId": "Sync: Ungültige Gist-Id eingegeben. Überprüfen Sie Ihren GIST: https://gist.github.com//.", + "common.error.invalidToken": "Sync: Ungültiger/Abgelaufener GitHub-Token. Bitte generieren Sie einen neuen Token mit den Berechtigungen aus der readme-Datei. Der Fehler wurde in der Konsole protokolliert.", + "common.error.message": "Sync: Fehler wurde in der Konsole protokolliert. Um die Konsole zu öffnen gehen Sie wie folgt vor (Menü Hilfe > Entwicklungstools umschalten).", + "common.error.tokenNotSave": "Sync: Token wurde nicht gespeichert.", + "common.info.donate": "Sync: Gefällt Ihnen diese Erweiterung? Wollen Sie eine Bewertung schreiben oder Spenden? ;)", + "common.info.excludeFile": "Sync: Sie können Dateien oder Ordner in den Einstellungen für das Herunterladen auschließen.", "common.info.gistSaved": "Sync: Gist Gespeichert", "common.info.initAutoUpload": "Sync: Auto-Upload wird in {0} Sekunden eingeleitet.", "common.info.installed": "Sync: Einstellungen erstellt, vielen Dank für die Installation!", @@ -90,37 +90,37 @@ "common.placeholder.enterGistId": "Bitte geben Sie Gist-Id ein", "common.placeholder.enterGithubAccessToken": "Geben Sie Ihren persönlichen GitHub Zugangs-Token ein", "common.placeholder.multipleGist": "Gist-Name (z.B.: Persönliche Einstellungen)", - "common.prompt.enterGistId": "Geben Sie Gist-Id von zuvor hochgeladenen Einstellungen. Sie können auch manuell im code Einstellungen (sync.gist). Drücken Sie [Enter] oder [Esc], um abzubrechen.", - "common.prompt.enterGithubAccessToken": "Sie auch manuell hinzufügen, ein token (User-Ordner/syncLocalSettings.json). Drücken Sie [Enter] oder [Esc], um abzubrechen.", - "common.prompt.gistNewer": "Sync: Gist hat einen neueren oder gleichen Version Ihrer Einstellungen. Wollen Sie aktivieren forceUpload, dies zu ändern?", - "common.prompt.multipleGist": "Ermöglicht Ihnen die richtigen Einstellungen zu identifizieren, sollten mehrer vorhanden sein.", - "common.prompt.restartCode": "Wollen Sie das Programm neustarten um die neuen Einstellungen und Erweiterungen zu übernehmen?", - "ext.config.autoDownload": "Aktivieren um die Einstellungen automatisch herunterladen beim Starten von VSCode", - "ext.config.autoDownload.name": "Automatisches herunterladen", - "ext.config.autoUpload": "Aktivieren um die Einstellungen automatisch hochzuladen sobald Einstellungen geändert werden.", - "ext.config.autoUpload.name": "Automatischer hochladen", - "ext.config.forceDownload": "Aktivieren Sie diese Einstellung um ein herunterladen zu erzwingen auch wenn Ihre Einstellungen bereits aktuell sind", - "ext.config.forceDownload.name": "Download erzwingen", - "ext.config.forceUpload": "Aktivieren Sie diese Einstellungen um das hochladen zu erzwingen auch wenn der GIST neuer als Ihre lokalen Einstellungen sind.", + "common.prompt.enterGistId": "Geben Sie die Gist-Id von zuvor hochgeladenen Einstellungen an. Sie können auch manuell im code Einstellungen (sync.gist). Drücken Sie [Enter] oder [Esc], um abzubrechen.", + "common.prompt.enterGithubAccessToken": "Sie können den Token auch manuell hinzufügen (User-Ordner/syncLocalSettings.json). Drücken Sie [Enter] oder [Esc], um abzubrechen.", + "common.prompt.gistNewer": "Sync: Gist hat bereits eine neuere oder die gleiche Version ihrer Einstellungen. Wollen Sie das erzwungene Hochladen aktivieren?", + "common.prompt.multipleGist": "Ermöglicht Ihnen die richtigen Einstellungen zu identifizieren, sollten mehrere vorhanden sein.", + "common.prompt.restartCode": "Wollen Sie das Programm neustarten, um die neuen Einstellungen und Erweiterungen zu übernehmen?", + "ext.config.autoDownload": "Lädt die Einstellungen beim Start von VSCode automatisch herunter", + "ext.config.autoDownload.name": "Automatisch herunterladen", + "ext.config.autoUpload": "Lädt die Einstellungen automatisch hoch, sobald sie geändert werden.", + "ext.config.autoUpload.name": "Automatisch hochladen", + "ext.config.forceDownload": "Lädt die Einstellungen auch dann herunter, wenn sie bereits aktuell sind.", + "ext.config.forceDownload.name": "Herunterladen erzwingen", + "ext.config.forceUpload": "Lädt die Einstellungen auch dann hoch, wenn sie im GIST bereits neuer sind.", "ext.config.forceUpload.name": "Hochladen erzwingen", - "ext.config.gist": "GitHub GIST-ID für Sync-Einstellungen.", + "ext.config.gist": "GitHub GIST-ID für die Sync-Einstellungen.", "ext.config.gist.name": "Gist-ID", "ext.config.gist.placeholder": "Geben Sie Ihre GIST-ID ein", "ext.config.host": "Speichern Sie Ihre Einstellungen auf Ihrem GitHub Enterprise Host.", - "ext.config.lastDownload": "Datum wann das letzte Mal die Einstellungen heruntergeladen worden sind. Leeren Sie dieses Feld, wenn Sie einen manuellen Download durchführen wollen.", - "ext.config.lastUpload": "Datum wann die Einstellungen das letzte Mal hochgeladen worden sind. Leeren Sie diese Feld um einen manuellen Download durchzuführen.", - "ext.config.pathPrefix": "Geben Sie hier Ihren GitHub Enterprise API Präfix ein, wenn Sie GHE verwenden möchten. In der Regel \"/api/v3'. Wird nur verwendet wenn ein Host festgelegt wurde.", - "ext.config.quietSync": "Wenn diese Einstellungen aktiviert ist wird das Ergebnis in der Statusleiste anstatt der Zusammenfassung angezeigt.", - "ext.config.quietSync.name": "Hintergrund Sync", - "ext.config.removeExtensions": "Deaktivieren Sie diese Einstellungen, wenn Sie nicht möchten das Erweiterungen beim Herunterladen Ihrer Einstellungen gelöscht werden.", - "ext.config.removeExtensions.name": "Entfernen Von Erweiterungen beim Download", - "ext.config.syncExtensions": "Deaktivieren Sie diese Einstellungen, wenn sie Ihre Erweiterungen nicht hochladen möchten.", - "ext.config.syncExtensions.name": "Erweiterungen Synchronisieren", - "ext.config.title": "Einstellungen von VSCode Synchronisieren", + "ext.config.lastDownload": "Datum, an dem die Einstellungen das letzte Mal heruntergeladen wurden. Leeren Sie dieses Feld, um die Einstellungen manuell herunterzuladen.", + "ext.config.lastUpload": "Datum, an dem die Einstellungen das letzte Mal hochgeladen wurden. Leeren Sie dieses Feld, um die Einstellungen manuell hochzuladen.", + "ext.config.pathPrefix": "Geben Sie hier Ihren GitHub Enterprise API-Präfix ein, wenn Sie GHE verwenden möchten. In der Regel \"/api/v3\". Wird nur verwendet, wenn ein Host festgelegt wurde.", + "ext.config.quietSync": "Zeigt das Ergebnis der Synchronisierung in der Statusleiste anstatt der Ausgabe an.", + "ext.config.quietSync.name": "Hintergrund Synchronisation", + "ext.config.removeExtensions": "Entfernt Erweiterungen, die in den heruntergeladenen Einstellungen nicht enthalten sind.", + "ext.config.removeExtensions.name": "Entfernen von Erweiterungen beim Herunterladen", + "ext.config.syncExtensions": "Deaktiviert die Synchronisation von Erweiterungen komplett", + "ext.config.syncExtensions.name": "Erweiterungen synchronisieren", + "ext.config.title": "Synchronisierung der VSCode Einstellungen", "ext.globalConfig.askGistDescription.name": "Fragen Gist Namen", - "ext.globalConfig.autoUploadDelay.name": "Verzögerung für das automatischen Hochladen", + "ext.globalConfig.autoUploadDelay.name": "Verzögerung für das automatische Hochladen", "ext.globalConfig.autoUploadDelay.placeholder": "Geben Sie die Anzahl der Sekunden für die Verzögerung ein", - "ext.globalConfig.downloadPublicGist.name": "Herunterladen eines Public Gist", + "ext.globalConfig.downloadPublicGist.name": "Herunterladen eines öffentlichen Gist", "ext.globalConfig.gistDescription.name": "GIST Beschreibung", "ext.globalConfig.gistDescription.placeholder": "Eingeben der GIST Beschreibung", "ext.globalConfig.githubEnterpriseUrl.name": "GitHub Enterprise-URL (optional)", @@ -130,12 +130,12 @@ "ext.globalConfig.ignoreExtensions.name": "Ignorierte Erweiterungen", "ext.globalConfig.ignoreExtensions.placeholder": "Geben Sie eine Erweiterung pro Zeile ein (vollständiger Name)", "ext.globalConfig.ignoreUploadFiles.name": "Ignorierte Dateien", - "ext.globalConfig.ignoreUploadFiles.placeholder": "Geben Sie pro Zeile einen Dateinamen ein", + "ext.globalConfig.ignoreUploadFiles.placeholder": "Geben Sie einen Dateinamen pro Zeile ein", "ext.globalConfig.ignoreUploadFolders.name": "Ignorierte Ordner", "ext.globalConfig.ignoredUploadFolders.placeholder": "Geben Sie einen Ordner pro Zeile ein", "ext.globalConfig.openTokenLink.name": "Öffnen des Token Link", "ext.globalConfig.supportedFileExtensions.name": "Unterstützte Datei-Erweiterungen", - "ext.globalConfig.supportedFileExtensions.placeholder": "Geben Sie einen Datei-Erweiterung pro Zeile an", + "ext.globalConfig.supportedFileExtensions.placeholder": "Geben Sie eine Datei-Erweiterung pro Zeile an", "ext.globalConfig.token.name": "Zugriffs-Token", "ext.globalConfig.token.placeholder": "Geben Sie Ihren Token ein" } \ No newline at end of file From e150b2d788f97ca78a73e26aae4652f0583450eb Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Fri, 20 Sep 2019 20:10:53 +0500 Subject: [PATCH 37/42] #1033 --- src/sync.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/sync.ts b/src/sync.ts index af6fca2a..54f5a748 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -84,10 +84,8 @@ export class Sync { try { localConfig.publicGist = false; - if (optArgument) { - if (optArgument === "publicGIST") { - localConfig.publicGist = true; - } + if (optArgument && optArgument === "publicGIST") { + localConfig.publicGist = true; } github = new GitHubService( @@ -405,7 +403,7 @@ export class Sync { ); } - if (optArgument) { + if (optArgument && optArgument === "publicGIST") { vscode.window.showInformationMessage( localize("cmd.updateSettings.info.shareGist") ); From 9529323b9405c05232e1b1f54567a563b5ce3628 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Fri, 20 Sep 2019 20:15:38 +0500 Subject: [PATCH 38/42] #1018 --- package.json | 2 +- src/environmentPath.ts | 2 +- src/service/github.oauth.service.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index f6200222..05f0d6a6 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "code-settings-sync", "displayName": "Settings Sync", "description": "Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist.", - "version": "3.4.2", + "version": "3.4.3", "icon": "images/logo-128.png", "publisher": "Shan", "author": { diff --git a/src/environmentPath.ts b/src/environmentPath.ts index bd03ad0f..3f677141 100644 --- a/src/environmentPath.ts +++ b/src/environmentPath.ts @@ -16,7 +16,7 @@ export function osTypeFromString(osName: string): OsType { } export class Environment { - public static CURRENT_VERSION: number = 342; + public static CURRENT_VERSION: number = 343; public static getVersion(): string { return ( Environment.CURRENT_VERSION.toString().slice(0, 1) + diff --git a/src/service/github.oauth.service.ts b/src/service/github.oauth.service.ts index 497ccf74..ca2256ff 100644 --- a/src/service/github.oauth.service.ts +++ b/src/service/github.oauth.service.ts @@ -32,8 +32,8 @@ export class GitHubOAuthService { - From 20a5f77f2052d7fdc9840c88ee319f93b8a98c1e Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2019 20:19:16 +0500 Subject: [PATCH 39/42] chore(package): update @types/chai to version 4.2.1 (#1034) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 05f0d6a6..6c870bc5 100644 --- a/package.json +++ b/package.json @@ -153,7 +153,7 @@ "test": "npm run tslint-check && tsc -p ./ && mocha --recursive \"./out/test/**/*.js\"" }, "devDependencies": { - "@types/chai": "4.2.0", + "@types/chai": "4.2.1", "@types/express": "^4.16.1", "@types/lodash": "^4.14.123", "@types/node-fetch": "^2.3.3", From 6d4baf1939eb214dc199b490513939baff34d18a Mon Sep 17 00:00:00 2001 From: Karl Schultz Date: Sun, 22 Sep 2019 10:46:01 -0600 Subject: [PATCH 40/42] Upload UX Improvements (#1042) * Always use "|" as a path sep for GistNames Without this fix, the distObject that is prepared for the PATCH command sent to GitHub can contain malformed objects resulting in a HTTP 422 error. For example, if you have a c.json snippet, the distObject will contain a "snippets/c.json" file with valid contents and also a "snippets|c.json" file with null content. * Add status bar msg for upload got latest Add a status bar message for the case when the local files already match those in the gist when the user requests an upload. This is a message that is symmetrical to the message shown when a user tries to download and already has the latest. * Streamline Upload User Experience - Remove "Don't show this again" logic and setting from the "Gist is newer than what you downloaded dialog". This is not needed after the following change. - Change the "Don't show this again" dialog to ask if the user wants to do a one-time force upload if the gist last upload time is prior to the local last download time. - Fix bug where the user had to resort to a force upload when trying to upload settings changes. - NLS for new messages and dialogs. - README.md addition to explain how upload conflicts are handled. * Apply suggestions from code review Fix Chinese nls packages Co-Authored-By: YunChaoTsai * Preserve possible null in call to IsGistNewer Move the conversion of customSettings.lastDownload to a Date to inside of IsGistNewer(). This allows the function to check for a null value for customSettings.lastDownload before converting. Converting a null results in a valid Date of Jan 1, 1970 which resulted in always comparing against this old date. * Don't show "Gist is newer" dialog if force upload When forceUpload is true, we should skip the dialog warning user that the gist is newer than the last download. * Remove trailing whitespace * Fix NLS-related button value check * Add forceUpdate dialog for no lastDownload case After resetting the settings, there is no lastDownload date stored locally, so we can't tell how the gist settings relate to the local settings. So, present the user with a general "Do you want to force upload?" dialog. This new dialog differs from the "gistNewer" dialog because we can definately say that the gist settings changed since the last download in the "gistNewer" case, which is useful to the user. --- package.nls.de.json | 5 +- package.nls.es.json | 5 +- package.nls.fr.json | 5 +- package.nls.hu.json | 5 +- package.nls.it.json | 5 +- package.nls.ja.json | 5 +- package.nls.json | 5 +- package.nls.ko.json | 5 +- package.nls.pt-br.json | 5 +- package.nls.ru.json | 5 +- package.nls.tr.json | 5 +- package.nls.zh-cn.json | 5 +- package.nls.zh-tw.json | 5 +- src/service/file.service.ts | 2 +- src/service/github.service.ts | 2 +- src/sync.ts | 97 +++++++++++++++-------------------- 16 files changed, 94 insertions(+), 72 deletions(-) diff --git a/package.nls.de.json b/package.nls.de.json index bf2a15dc..0cfab05f 100644 --- a/package.nls.de.json +++ b/package.nls.de.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Sync: GIST WURDE NICHT GESPEICHERT", "cmd.updateSettings.error.newGistCreateFail": "Sync: Es konnte kein neuer GIST erstellt werden.", "cmd.updateSettings.error.readGistFail": "Sync: die GIST-ID: {0} kann NICHT GELESEN WERDEN.", + "cmd.updateSettings.info.gotLatestVersion": "Sync: Sie haben bereits die neueste Version der gespeicherten Einstellungen hochgeladen.", "cmd.updateSettings.info.newGistCreated": "Sync: Es wurde ein neuer GIST erstellt.", "cmd.updateSettings.info.readding": "Sync: Lesen der Online Einstellungen und Erweiterungen.", "cmd.updateSettings.info.shareGist": "Sync: Teilen Sie die Id mit anderen Benutzern dieser Erweiterung, um Ihre Einstellungen mit diesen zu teilen.", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "Versionshinweise", "common.action.support": "Unterstützen Sie dieses Projekt", "common.action.writeReview": "Schreiben Sie eine Bewertung", + "common.button.no": "Nein", "common.button.yes": "Ja", "common.error.canNotSave": "Sync: Einstellungen konnten nicht gespeichert werden. Bitte stellen Sie sicher, dass Sie eine gültige settings.json haben.", "common.error.connection": "Sync: Es besteht keine Internetverbindung oder es konnte keine Verbindungen zu GitHub hergestellt werden. Der Fehler wurde in der Konsole protokolliert.", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Gist-Name (z.B.: Persönliche Einstellungen)", "common.prompt.enterGistId": "Geben Sie die Gist-Id von zuvor hochgeladenen Einstellungen an. Sie können auch manuell im code Einstellungen (sync.gist). Drücken Sie [Enter] oder [Esc], um abzubrechen.", "common.prompt.enterGithubAccessToken": "Sie können den Token auch manuell hinzufügen (User-Ordner/syncLocalSettings.json). Drücken Sie [Enter] oder [Esc], um abzubrechen.", - "common.prompt.gistNewer": "Sync: Gist hat bereits eine neuere oder die gleiche Version ihrer Einstellungen. Wollen Sie das erzwungene Hochladen aktivieren?", + "common.prompt.gistForceUpload": "Sync: Der Upload ersetzt die Einstellungen in GitHub Gist. Erwägen Sie, die Einstellungen herunterzuladen oder einen erzwungenen Upload durchzuführen. Möchten Sie immer noch mit Nachdruck hochladen?", + "common.prompt.gistNewer": "Sync: Die Einstellungen in Gist haben sich seit dem letzten Download geändert. Möchten Sie Ihre aktuellen lokalen Einstellungen trotzdem in das Gist hochladen?", "common.prompt.multipleGist": "Ermöglicht Ihnen die richtigen Einstellungen zu identifizieren, sollten mehrere vorhanden sein.", "common.prompt.restartCode": "Wollen Sie das Programm neustarten, um die neuen Einstellungen und Erweiterungen zu übernehmen?", "ext.config.autoDownload": "Lädt die Einstellungen beim Start von VSCode automatisch herunter", diff --git a/package.nls.es.json b/package.nls.es.json index 3a2b8515..b6547ea1 100644 --- a/package.nls.es.json +++ b/package.nls.es.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Sincronización: los GIST NO se GUARDAN", "cmd.updateSettings.error.newGistCreateFail": "Sincronización: no se puede crear el Gist.", "cmd.updateSettings.error.readGistFail": "Sincronización: GIST ID: {0} no se puede LEER.", + "cmd.updateSettings.info.gotLatestVersion": "Sincronización: Ya has subido la última versión de la configuración guardada.", "cmd.updateSettings.info.newGistCreated": "Sincronización: Nueva esencia creada.", "cmd.updateSettings.info.readding": "Sincronización: Ajustes de Lectura y Extensiones.", "cmd.updateSettings.info.shareGist": "Sincronización: Compartir la Identificación con otros usuarios de la extensión para compartir la configuración.", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "Notas De La Versión", "common.action.support": "Apoyar Este Proyecto", "common.action.writeReview": "Escribe Una Reseña", + "common.button.no": "No", "common.button.yes": "Sí", "common.error.canNotSave": "Sincronización: no se puede Guardar la Configuración. Por favor, asegúrese de que usted tiene válido JSON configuración.archivo json. (por ejemplo: No comas finales)", "common.error.connection": "Sincronización: Internet No está Conectado o no se puede Conectar a GitHub. La excepción se Registra en la Consola", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Gist Nombre (por ejemplo: la Configuración Personal)", "common.prompt.enterGistId": "Introduzca Esencia de Identificación de cargado previamente la configuración. También puede configurar manualmente en el código de configuración (sincronización.gist). Pulse [Enter] o [Esc] para cancelar.", "common.prompt.enterGithubAccessToken": "Usted también agregar manualmente un símbolo (token) de la Carpeta de Usuario/syncLocalSettings.json). Pulse [Enter] o [Esc] para cancelar.", - "common.prompt.gistNewer": "Sincronización: Gist tiene una o más reciente versión idéntica de su configuración. ¿Desea habilitar forceUpload para anular este?", + "common.prompt.gistForceUpload": "Sincronización: La carga reemplazará la configuración en GitHub Gist. Considere descargar la configuración o realizar una carga forzada. ¿Todavía quieres subir con fuerza?", + "common.prompt.gistNewer": "Sincronización: La configuración de Gist ha cambiado desde la última vez que la descargó. ¿Desea cargar su configuración local actual a Gist de todos modos?", "common.prompt.multipleGist": "Permite identificar las opciones de configuración si tiene varios gist.", "common.prompt.restartCode": "¿Desea volver a cargar para aplicar extensiones y configuraciones?", "ext.config.autoDownload": "Conjunto es cierto para Descargar automáticamente los ajustes en el código de inicio. [Código Necesario Reiniciar]", diff --git a/package.nls.fr.json b/package.nls.fr.json index e7b503f5..74395337 100644 --- a/package.nls.fr.json +++ b/package.nls.fr.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Sync: GIST NON ENREGISTRÉ", "cmd.updateSettings.error.newGistCreateFail": "Sync: Impossible de créer le Gist.", "cmd.updateSettings.error.readGistFail": "Sync: GIST ID: {0} NE PEUT ETRE LU.", + "cmd.updateSettings.info.gotLatestVersion": "Sync: Vous avez déjà téléchargé la dernière version des paramètres enregistrés.", "cmd.updateSettings.info.newGistCreated": "Sync: Nouveau gist créé.", "cmd.updateSettings.info.readding": "Sync: Lecture des paramètres et des extensions.", "cmd.updateSettings.info.shareGist": "Sync: Partager l'Id avec un autre utilisateur de l'extension pour partager les paramètres.", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "Notes de version", "common.action.support": "Soutenir ce projet", "common.action.writeReview": "Écrire une review", + "common.button.no": "Non", "common.button.yes": "Oui", "common.error.canNotSave": "Sync: Impossible d'enregistrer les paramètres. Assurez-vous d'avoir un JSON valide dans votre fichier settings.json.", "common.error.connection": "Sync: Pas de connection internet ou impossible de se connecter à GitHub. Exception enregistré dans la Console", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Gist Name (par exemple: Paramètres Personnels)", "common.prompt.enterGistId": "Entrez le Gist Id de vos paramètres précédemment uploadé. Vous pouvez également définir le manuellement dans les paramètres de VSCode (sync.gist). Appuyez sur la touche [Enter] ou [Esc] pour annuler.", "common.prompt.enterGithubAccessToken": "Vous aussi ajouter manuellement un token (Dossier Utilisateur/syncLocalSettings.json). Appuyez sur la touche [Enter] ou [Esc] pour annuler.", - "common.prompt.gistNewer": "Sync: Le Gist a une version nouvelle ou identique à celle de vos paramètres. Voulez-vous activer forceUpload pour le remplacer?", + "common.prompt.gistForceUpload": "Sync: Le téléchargement remplacera les paramètres dans GitHub Gist. Pensez à télécharger les paramètres ou à effectuer un téléchargement forcé. Voulez-vous toujours télécharger avec force?", + "common.prompt.gistNewer": "Sync: Les paramètres dans Gist ont changé depuis votre dernier téléchargement. Voulez-vous quand même télécharger vos paramètres locaux actuels dans Gist?", "common.prompt.multipleGist": "Vous permet d'identifier les paramètres si vous avez plusieurs de gist.", "common.prompt.restartCode": "Voulez-vous recharger afin d'appliquer les extensions et les configurations?", "ext.config.autoDownload": "Changez la valeur à true pour télécharger automatiquement les paramètres lors du démarrage de VSCode. [Redémarrage de VSCode Nécessaire]", diff --git a/package.nls.hu.json b/package.nls.hu.json index 152af9c5..9d3fbd29 100644 --- a/package.nls.hu.json +++ b/package.nls.hu.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Fordította: LÉNYEGET NEM MENTETT", "cmd.updateSettings.error.newGistCreateFail": "Fordította: Nem sikerült létrehozni Lényeget.", "cmd.updateSettings.error.readGistFail": "Fordította: LÉNYEGET ID: {0} NEM OLVASTAM.", + "cmd.updateSettings.info.gotLatestVersion": "Fordította: Már feltöltötte a mentett beállítások legújabb verzióját.", "cmd.updateSettings.info.newGistCreated": "Fordította: Új lényeget létre.", "cmd.updateSettings.info.readding": "Fordította: Olvasási Beállítások, majd a Fájlokat.", "cmd.updateSettings.info.shareGist": "Fordította: oszd meg az Id más kiterjesztését a felhasználók számára, hogy megosszák a beállításokat.", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "Kiadási Megjegyzések", "common.action.support": "Támogatja Ezt A Projektet", "common.action.writeReview": "Írd Felülvizsgálat", + "common.button.no": "Nem", "common.button.yes": "Igen", "common.error.canNotSave": "Fordította: Nem lehet Menteni a Beállításokat. Kérjük, győződjön meg arról, hogy érvényes JSON beállítások.json fájlt. (például: Nem záró vesszőt)", "common.error.connection": "Fordította: Internet Nincs Csatlakoztatva, vagy Nem tud Csatlakozni a GitHub. Kivétel Bejelentkezett Konzol", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Lényeg a Neve (például: Személyes Beállítások)", "common.prompt.enterGistId": "Adja meg Lényeget Id a korábban feltöltött beállítások. Azt is beállíthatja kézzel a kódot a beállítások (fordította.gist). Nyomja meg az [Enter] vagy az [Esc] lemondani.", "common.prompt.enterGithubAccessToken": "Te kézzel is hozzáadhat egy token (Felhasználói Mappa/syncLocalSettings.json). Nyomja meg az [Enter] vagy az [Esc] lemondani.", - "common.prompt.gistNewer": "Fordította: Lényeget egy újabb vagy azonos változata a beállításokat. Szeretné engedélyezni a forceUpload, hogy ezt felül?", + "common.prompt.gistForceUpload": "Fordította: A feltöltés felváltja a GitHub Gist beállításait. Fontolja meg a beállítások letöltését vagy egy kényszerű feltöltést. Még mindig erőteljesen szeretne feltölteni?", + "common.prompt.gistNewer": "Fordította: A Gist beállításai megváltoztak az utóbbi letöltés óta. Egyébként feltölti a jelenlegi helyi beállításait a Gistbe?", "common.prompt.multipleGist": "Lehetővé teszi, hogy azonosítsa a beállítások ha több lényeget.", "common.prompt.restartCode": "Akarod, hogy újra alkalmazni fájlokat, konfigurációk?", "ext.config.autoDownload": "Állítsa igaz, hogy az Automatikus Letöltés beállításai kód kezdeni. [Kód Újraindítás Szükséges]", diff --git a/package.nls.it.json b/package.nls.it.json index 43b072a9..2d36c27e 100644 --- a/package.nls.it.json +++ b/package.nls.it.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Sync: GIST NON SALVATI", "cmd.updateSettings.error.newGistCreateFail": "Sync: Impossibile creare il Gist.", "cmd.updateSettings.error.readGistFail": "Sync: GIST ID: {0} non RIESCE A LEGGERE.", + "cmd.updateSettings.info.gotLatestVersion": "Sync: Hai già caricato l'ultima versione delle impostazioni salvate.", "cmd.updateSettings.info.newGistCreated": "Sync: Nuovo gist creato.", "cmd.updateSettings.info.readding": "Sync: Impostazioni di Lettura e le Estensioni.", "cmd.updateSettings.info.shareGist": "Sync: Condividere l'Id con altra estensione agli utenti di condividere le impostazioni.", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "Note Di Rilascio", "common.action.support": "Sostenere Questo Progetto", "common.action.writeReview": "Scrivi La Recensione", + "common.button.no": "No", "common.button.yes": "Sì", "common.error.canNotSave": "Sync: Impossibile Salvare le Impostazioni. Si prega di assicurarsi di avere una valida JSON impostazioni.file json. (ad esempio: assenza di virgole finali)", "common.error.connection": "Sync: Internet Non è Collegato o non è in Grado di Connettersi a GitHub. Eccezione Registrato in Console", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Gist Nome (ad esempio: Impostazioni Personali)", "common.prompt.enterGistId": "Inserisci il Gist Id precedentemente caricato le impostazioni. È anche possibile impostare manualmente le impostazioni del codice (sync.gist). Premere il tasto [Enter] o il tasto [Esc] per annullare.", "common.prompt.enterGithubAccessToken": "Puoi anche aggiungere manualmente un token (Cartella Utente/syncLocalSettings.json). Premere il tasto [Enter] o il tasto [Esc] per annullare.", - "common.prompt.gistNewer": "Sync: Gist è più recente o identica versione delle impostazioni. Se si vuole attivare forceUpload per eseguire l'override di questo?", + "common.prompt.gistForceUpload": "Sync: Il caricamento sostituirà le impostazioni in GitHub Gist. Valuta di scaricare le impostazioni o eseguire un caricamento forzato. Vuoi ancora caricare forzatamente?", + "common.prompt.gistNewer": "Sync: Le impostazioni in Gist sono cambiate dall'ultima volta che le hai scaricate. Vuoi caricare comunque le tue impostazioni locali attuali su Gist?", "common.prompt.multipleGist": "Consente di identificare le impostazioni, se si dispone di più gist.", "common.prompt.restartCode": "Vuoi ricaricare per applicare le estensioni e le configurazioni?", "ext.config.autoDownload": "Il Set e ' vero per il Download Automatico le impostazioni del codice di avvio. [Codice Di Riavvio Richiesto]", diff --git a/package.nls.ja.json b/package.nls.ja.json index bcfe297e..b78b00dc 100644 --- a/package.nls.ja.json +++ b/package.nls.ja.json @@ -22,6 +22,7 @@ "cmd.updateSettings.info.readding": "Sync: 設定を拡張機能を読み込んでいます", "cmd.updateSettings.info.uploadCanceled": "Sync: アップロードがキャンセルされました", "cmd.updateSettings.info.newGistCreated": "Sync: 新規 Gist を作成しました", + "cmd.updateSettings.info.gotLatestVersion": "Sync: 保存済み設定の最新バージョンはすでにアップロードされています。", "cmd.updateSettings.warning.noToken": "Sync: GitHub トークンを設定するか、ローカルの同期設定ファイルから 'downloadPublicGist' を無効にしてください", "cmd.updateSettings.warning.OSNotSupported": "Sync: {1} 行目の値 {0} はサポートされていません", "cmd.updateSettings.error.newGistCreateFail": "Sync: Gist を作成できません", @@ -106,7 +107,9 @@ "common.prompt.enterGistId": "以前にアップロードした設定から Gist ID を入力してください。VSCode Settings (sync.gist) で手動で設定することもできます。キャンセルするには [Enter] または [Esc] キーを押してください", "common.prompt.enterGithubAccessToken": "手動でトークンを追加することができます (User Folder/syncLocalSettings.json)。キャンセルするには [Enter] または [Esc] キーを押してください", "common.prompt.restartCode": "拡張機能と設定を適用するためにリロードしますか?", - "common.prompt.gistNewer": "Sync: Gist に同じか新しいバージョンが存在します。'forceUpload' を有効にして上書きしますか?", + "common.prompt.gistForceUpload": "Sync: アップロードにより、GitHub Gistの設定が置き換えられます。 設定をダウンロードするか、強制アップロードを行うことを検討してください。 それでも強制的にアップロードしますか?", + "common.prompt.gistNewer": "Sync: Gistの設定は、最後にダウンロードしてから変更されています。 とにかく、現在のローカル設定をGistにアップロードしますか?", + "common.button.no": "番号", "common.button.yes": "はい", "ext.globalConfig.token.name": "アクセストークン", "ext.globalConfig.token.placeholder": "トークンを入力してください", diff --git a/package.nls.json b/package.nls.json index 0a4979b0..6d0eea95 100644 --- a/package.nls.json +++ b/package.nls.json @@ -22,6 +22,7 @@ "cmd.updateSettings.info.readding": "Sync: Reading Settings and Extensions.", "cmd.updateSettings.info.uploadCanceled": "Sync: Upload Process Cancelled.", "cmd.updateSettings.info.newGistCreated": "Sync: New gist created.", + "cmd.updateSettings.info.gotLatestVersion": "Sync: You have already uploaded the latest version of saved settings.", "cmd.updateSettings.warning.noToken": "Sync: Set GitHub Token or disable 'downloadPublicGist' from local Sync settings file.", "cmd.updateSettings.warning.OSNotSupported": "Sync Pragma OS value {0} not supported at line {1}", "cmd.updateSettings.error.newGistCreateFail": "Sync: Unable to create Gist.", @@ -106,7 +107,9 @@ "common.prompt.enterGistId": "Enter Gist Id from previously uploaded settings. You can also set manually in code settings (sync.gist). Press [Enter] or [Esc] to cancel.", "common.prompt.enterGithubAccessToken": "You also manually add a token (User Folder/syncLocalSettings.json). Press [Enter] or [Esc] to cancel.", "common.prompt.restartCode": "Do you want to reload to apply extensions and configurations?", - "common.prompt.gistNewer": "Sync: Gist has a newer or identical version of your settings. Do you want to enable forceUpload to override this?", + "common.prompt.gistForceUpload": "Sync: The upload will replace the settings in GitHub Gist. Consider downloading the settings or doing a forced upload. Do you still want to upload forcefully?", + "common.prompt.gistNewer": "Sync: The settings in the Gist have changed since you last downloaded them. Do you want to upload your current local settings to the Gist anyway?", + "common.button.no": "No", "common.button.yes": "Yes", "ext.globalConfig.token.name": "Access Token", "ext.globalConfig.token.placeholder": "Enter Token", diff --git a/package.nls.ko.json b/package.nls.ko.json index a2871408..ea264db5 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -23,6 +23,7 @@ "cmd.updateSettings.info.readding": "Sync: 설정과 확장을 읽고 있습니다.", "cmd.updateSettings.info.uploadCanceled": "Sync: 업로드 동작이 취소되었습니다.", "cmd.updateSettings.info.newGistCreated": "Sync: 새로운 Gist가 생성되었습니다.", + "cmd.updateSettings.info.gotLatestVersion": "Sync: 저장된 설정의 최신 버전을 이미 업로드했습니다.", "cmd.updateSettings.warning.noToken": "Sync: 로컬 설정 동기화 파일에서 'downloadPublicGist'를 끄거나 GitHub 토큰을 설정하세요.", "cmd.updateSettings.warning.OSNotSupported": "동기화 Pragma 운영체제 값 {0} 는 line {1} 에서 지원되지 않습니다.", "cmd.updateSettings.error.newGistCreateFail": "Sync: 새로운 Gist 생성에 실패했습니다.", @@ -107,7 +108,9 @@ "common.prompt.enterGistId": "이전에 업로드된 설정으로부터 Gist ID 입력. VSCode설정 중 `sync.gist`에서 수동으로 설정할 수도 있습니다. [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", "common.prompt.enterGithubAccessToken": "수동으로 토큰을 추가합니다.(사용자 폴더/syncLocalSettings.json). [Enter]를 누르거나 취소하려면 [Esc]를 누르세요.", "common.prompt.restartCode": "확장(extensions) 및 구성을 적용하기 위해 VScode를 재시작하시겠습니까?", - "common.prompt.gistNewer": "Sync: Gist에 더 새롭거나 동일한 버전의 설정이 있습니다. 강제 업로드를 설정하여 덮어쓰시겠습니까?", + "common.prompt.gistForceUpload": "Sync: 업로드하면 GitHub Gist의 설정이 대체됩니다. 설정을 다운로드하거나 강제 업로드를 고려하십시오. 여전히 강제로 업로드 하시겠습니까?", + "common.prompt.gistNewer": "Sync: 마지막으로 다운로드 한 이후 Gist의 설정이 변경되었습니다. 어쨌든 현재 로컬 설정을 Gist에 업로드 하시겠습니까?", + "common.button.no": "아니", "common.button.yes": "예", "ext.globalConfig.token.name": "액세스 토큰", "ext.globalConfig.token.placeholder": "토큰을 입력하세요.", diff --git a/package.nls.pt-br.json b/package.nls.pt-br.json index fa491a57..73022592 100644 --- a/package.nls.pt-br.json +++ b/package.nls.pt-br.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Sincronização: a ESSÊNCIA NÃO SALVO", "cmd.updateSettings.error.newGistCreateFail": "Sync: não é Possível criar Essência.", "cmd.updateSettings.error.readGistFail": "Sincronização: a ESSÊNCIA ID: {0} não é POSSÍVEL LER.", + "cmd.updateSettings.info.gotLatestVersion": "Sincronização: Você já fez o upload da versão mais recente das configurações salvas.", "cmd.updateSettings.info.newGistCreated": "Sincronização: a Nova essência criado.", "cmd.updateSettings.info.readding": "Sincronização: Definições de Leitura e de Extensões.", "cmd.updateSettings.info.shareGist": "Sincronização: Compartilhar a Identificação com outra extensão do blog para compartilhar as configurações.", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "Notas De Lançamento", "common.action.support": "Apoiar Este Projeto", "common.action.writeReview": "Escrever Análise", + "common.button.no": "Não", "common.button.yes": "Sim", "common.error.canNotSave": "Sync: não é Possível Salvar as Configurações. Por favor, certifique-se de que você tem válidos JSON configurações.json arquivo. (por exemplo: Sem a vírgula decimal)", "common.error.connection": "Sincronização: a Internet Não está Conectado ou não é Possível Conectar-se para o GitHub. Exceção Registrada no Console", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Gist Nome (por exemplo: Definições Pessoais)", "common.prompt.enterGistId": "Digite Essência Identificação de carregado anteriormente configurações. Você também pode definir manualmente no código (configurações de sincronização.gist). Pressione [Enter] ou a tecla [Esc] para cancelar.", "common.prompt.enterGithubAccessToken": "Você também adicionar manualmente um token (Pasta de Usuário/syncLocalSettings.json). Pressione [Enter] ou a tecla [Esc] para cancelar.", - "common.prompt.gistNewer": "Sincronização: Gist tem um ou mais recente versão idênticos de suas configurações. Você deseja habilitar forceUpload para substituir esse?", + "common.prompt.gistForceUpload": "Sincronização: O upload substituirá as configurações no GitHub Gist. Considere baixar as configurações ou fazer um upload forçado. Você ainda deseja fazer o upload com força?", + "common.prompt.gistNewer": "Sincronização: As configurações no Gist foram alteradas desde o último download. Deseja fazer o upload de suas configurações locais atuais para o Gist?", "common.prompt.multipleGist": "Permite identificar as configurações se você tiver vários essência.", "common.prompt.restartCode": "Você deseja recarregar para aplicar extensões e configurações?", "ext.config.autoDownload": "Defina true para Baixar automaticamente as configurações no código de iniciar. [Código Necessário Reiniciar]", diff --git a/package.nls.ru.json b/package.nls.ru.json index 12613390..7d1c3012 100644 --- a/package.nls.ru.json +++ b/package.nls.ru.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Sync: Gist не сохранен", "cmd.updateSettings.error.newGistCreateFail": "Sync: Не удалось создать Gist.", "cmd.updateSettings.error.readGistFail": "Sync: Не удалось прочитать Gist ID {0}.", + "cmd.updateSettings.info.gotLatestVersion": "Sync: Вы уже загрузили последнюю версию сохраненных настроек.", "cmd.updateSettings.info.newGistCreated": "Sync: Создан новый Gist.", "cmd.updateSettings.info.readding": "Sync: Чтение настроек и расширений.", "cmd.updateSettings.info.shareGist": "Sync: Поделиться настройками с другими пользователями расширения, отправив ID.", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "Информация о выпуске", "common.action.support": "Поддержать проект", "common.action.writeReview": "Написать отзыв", + "common.button.no": "нет", "common.button.yes": "Да", "common.error.canNotSave": "Sync: Не удалось сохранить настройки. Пожалуйста, убедитесь в корректности файла `settings.json`. (Например, проверьте на отсутствие завершающих запятых)", "common.error.connection": "Sync: Интернет не подключен или невозможно подключиться к GitHub. Ошибка выведена в консоль", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Имя Gist (Например: Personal Settings)", "common.prompt.enterGistId": "Введите Gist ID от ранее сохраненных настроек. Вы также можете вручную задать его в параметрах (sync.gist). Нажмите [Enter] или [Esc] для отмены.", "common.prompt.enterGithubAccessToken": "Вы также можете вручную добавить токен (User Folder/syncLocalSettings.json). Нажмите [Enter] или [Esc] для отмены.", - "common.prompt.gistNewer": "Sync: В Gist содержится более новая версия настроек. Включить принудительное обновление для перезаписи настроек?", + "common.prompt.gistForceUpload": "Sync: Загрузка заменит настройки в GitHub Gist. Попробуйте загрузить настройки или выполнить принудительную загрузку. Вы все еще хотите загружать принудительно?", + "common.prompt.gistNewer": "Sync: Настройки в Gist изменились с момента их последней загрузки. Вы хотите загрузить текущие локальные настройки в Gist?", "common.prompt.multipleGist": "Поможет определить настройки если Вы используете несколько репозиториев для сохранения настроек.", "common.prompt.restartCode": "Перезагрузить VSCode для применения расширений и параметров?", "ext.config.autoDownload": "Установите значение true для автоматической загрузки настроек при запуске приложения. [Требуется перезагрузка VSCode]", diff --git a/package.nls.tr.json b/package.nls.tr.json index 6f04dd9c..df08e488 100644 --- a/package.nls.tr.json +++ b/package.nls.tr.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Çeviri: ÖZÜ KAYITLI DEĞİL ", "cmd.updateSettings.error.newGistCreateFail": "Konusunu oluşturulamadı çeviri:.", "cmd.updateSettings.error.readGistFail": "OKUMAK İÇİN {0} MÜMKÜN çeviren: ESAS NUMARASI:.", + "cmd.updateSettings.info.gotLatestVersion": "Çeviri: Kayıtlı ayarların en son sürümünü zaten yüklediniz.", "cmd.updateSettings.info.newGistCreated": "Oluşturulan Sync: Yeni fikri.", "cmd.updateSettings.info.readding": "Çeviri: Okuma Ayarları ve Uzantıları.", "cmd.updateSettings.info.shareGist": "Sync: diğer abone ile ayarları paylaşmak Kimliği Paylaşımı.", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "Sürüm Notları", "common.action.support": "Destek Bu Proje", "common.action.writeReview": "Gözden Geçirme ", + "common.button.no": "Hayır", "common.button.yes": "Evet", "common.error.canNotSave": "Ayarlar kaydedilemedi çeviri:. Geçerli JSON ayarları olduğundan emin olun lütfen.json dosyası. (örn: sondaki virgül)", "common.error.connection": "GitHub Bağlanmak için Bağlı ya da Yapamaz Sync: İnternet Değil. Özel durum Konsolunda Oturum ", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Esas Adı (örneğin: Kişisel Ayarlar)", "common.prompt.enterGistId": "Önceden yüklenmiş ayarları Konusunu Kimliğini girin. Ayrıca el ile kod ayarları (eşitleme ayarlayabilirsiniz.özü). Basın [Enter] veya [Esc] iptal etmek için.", "common.prompt.enterGithubAccessToken": "Ayrıca el/syncLocalSettings Klasör belirteci (bir Kullanıcı ekleyin.json). Basın [Enter] veya [Esc] iptal etmek için.", - "common.prompt.gistNewer": "Çeviri: Özü ayarlarınızı yeni veya benzer bir versiyonu var. ForceUpload bu geçersiz kılmak için etkinleştirmek istiyor musunuz?", + "common.prompt.gistForceUpload": "Çeviri: TYükleme GitHub Gist'teki ayarları değiştirecek. Ayarları indirmeyi veya zorunlu bir yükleme yapmayı düşünün. Hala zorla yüklemek istiyor musunuz?", + "common.prompt.gistNewer": "Çeviri: Gist'teki ayarlar, en son indirdiğinizden bu yana değişti. Mevcut yerel ayarlarınızı yine de Gist’e yüklemek ister misiniz?", "common.prompt.multipleGist": "Birden çok fikri varsa ayarları belirlemenizi sağlar.", "common.prompt.restartCode": "Uzantıları ve yapılandırmaları uygulamak için yeniden yüklemek ister misiniz?", "ext.config.autoDownload": "Ayarlamak true Otomatik kod başlangıç ayarları İndirmek. [Kod Yeniden Başlatma Gerekli]", diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index 95df9fe3..16dc0c34 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Sync: Gist 没有保存", "cmd.updateSettings.error.newGistCreateFail": "Sync: 无法创建 Gist。", "cmd.updateSettings.error.readGistFail": "Sync: 无法读取 Gist ID:{0}。", + "cmd.updateSettings.info.gotLatestVersion": "Sync: 您已经上传了最新版本的已保存设置。", "cmd.updateSettings.info.newGistCreated": "Sync: 已创建新的 Gist。", "cmd.updateSettings.info.readding": "Sync: 正在读取设置和扩展", "cmd.updateSettings.info.shareGist": "Sync: 与其他用户分享 Gist ID 来共享配置", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "更新日志", "common.action.support": "支持这个项目", "common.action.writeReview": "去写评论", + "common.button.no": "没有", "common.button.yes": "是", "common.error.canNotSave": "Sync: 保存设置失败。请确保你的 setting.json 文件合法 (例如 : 没有逗号尾随)", "common.error.connection": "Sync: 未连接到网络或者连接 GitHub 失败。错误信息已打印到控制台", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Gist 名 [ 例如 : Personal Settings ]", "common.prompt.enterGistId": "请输入上一次上传设置的 Gist Id 。你也可以手动添加到 VSCode 的配置文件 (sync.gist 字段) 。按下 [Enter] 确认或者 输入 'esc' 取消", "common.prompt.enterGithubAccessToken": "链接打开了!你可以手动添加到用户目录/syncLocalSettings.json 。按下 [Enter] 确认或者 输入 'esc' 取消", - "common.prompt.gistNewer": "Sync: Gist 具有较新的或相同版本的设置。你是否想要启用强制上传覆盖它?", + "common.prompt.gistForceUpload": "Sync: 上传将替换GitHub Gist中的设置。 考虑下载设置或强制上传。 你还想强力上传吗?", + "common.prompt.gistNewer": "Sync: 自上次下载以来,Gist中的设置已更改。 您是否要将当前的本地设置上传到Gist?", "common.prompt.multipleGist": "如果你有多个 Gist 设置,使你可以识别设置", "common.prompt.restartCode": "你是否要重新加载 VSCode 来应用扩展和设置?", "ext.config.autoDownload": "设置为 true 在编辑器打开时自动下载远程配置。[需要重启]", diff --git a/package.nls.zh-tw.json b/package.nls.zh-tw.json index c0b4839b..e29e2e1e 100644 --- a/package.nls.zh-tw.json +++ b/package.nls.zh-tw.json @@ -51,6 +51,7 @@ "cmd.updateSettings.error.gistNotSave": "Sync: Gist 沒有儲存", "cmd.updateSettings.error.newGistCreateFail": "Sync: 無法創建 Gist。", "cmd.updateSettings.error.readGistFail": "Sync: 無法讀取 Gist ID:{0}。", + "cmd.updateSettings.info.gotLatestVersion": "Sync: 您已經上傳了最新版本的已保存設定。", "cmd.updateSettings.info.newGistCreated": "Sync: 已創建新的 Gist。", "cmd.updateSettings.info.readding": "Sync: 正在讀取設定和延伸模組", "cmd.updateSettings.info.shareGist": "Sync: 與其他用戶分享 Gist ID 來共享設定", @@ -69,6 +70,7 @@ "common.action.releaseNotes": "更新日誌", "common.action.support": "支持這個專案", "common.action.writeReview": "寫評論", + "common.button.no": "沒有", "common.button.yes": "是", "common.error.canNotSave": "Sync: 儲存設定失敗。請確保你的 setting.json 檔案合法 (例如 : 沒有逗號尾隨)", "common.error.connection": "Sync: 未連接到網絡或者連接 GitHub 失敗。錯誤信息已列印到控制台", @@ -92,7 +94,8 @@ "common.placeholder.multipleGist": "Gist 名 [ 例如 : Personal Settings ]", "common.prompt.enterGistId": "請輸入上一次上傳設定的 Gist Id 。你也可以手動增加到 VSCode 的設定檔案 (sync.gist 欄位) 。按下 [Enter] 確認或者 輸入 'esc' 取消", "common.prompt.enterGithubAccessToken": "連結打開了!你可以手動增加到用戶目錄/syncLocalSettings.json 。按下 [Enter] 確認或者 輸入 'esc' 取消", - "common.prompt.gistNewer": "Sync: Gist 具有較新的或相同版本的設定。你是否想要啟用強制上傳覆蓋它?", + "common.prompt.gistForceUpload": "Sync: 上傳將替換GitHub Gist中的設置。 考慮下載設置或強制上傳。 你還想強力上傳嗎?", + "common.prompt.gistNewer": "Sync: 自上次下載以來,Gist中的設置已更改。 您是否要將當前的本地設置上傳到Gist?", "common.prompt.multipleGist": "如果你有多個 Gist 設定,使你可以識別設定", "common.prompt.restartCode": "你是否要重新啟動 VSCode 以應用延伸模組和設定?", "ext.config.autoDownload": "設定為 true 在編輯器打開時自動下載線上設定。[需要重啟]", diff --git a/src/service/file.service.ts b/src/service/file.service.ts index 424812fc..288064da 100644 --- a/src/service/file.service.ts +++ b/src/service/file.service.ts @@ -64,7 +64,7 @@ export class FileService { arr.forEach((element, index) => { if (index < arr.length - 1) { - gistName += element + path.sep; + gistName += element + "|"; } else { gistName += element; } diff --git a/src/service/github.service.ts b/src/service/github.service.ts index 4ba9637c..c9c2221d 100644 --- a/src/service/github.service.ts +++ b/src/service/github.service.ts @@ -158,7 +158,7 @@ export class GitHubService { if (!localLastDownload) { return false; } - return gistLastUpload > localLastDownload; + return gistLastUpload > new Date(localLastDownload); } catch (err) { return false; } diff --git a/src/sync.ts b/src/sync.ts index 54f5a748..3e926481 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -252,46 +252,6 @@ export class Sync { } } - if (customSettings.lastUpload && !syncSetting.forceUpload) { - if (syncSetting.gist != null && syncSetting.gist !== "") { - const gistNewer = await github.IsGistNewer( - syncSetting.gist, - new Date(customSettings.lastDownload) - ); - if (gistNewer) { - if ( - state.context.globalState.get( - "gistNewer.dontShowThisAgain" - ) - ) { - return; - } - const message = await vscode.window.showInformationMessage( - localize("common.prompt.gistNewer"), - "Yes", - "Don't Show This Again" - ); - if (message === "Yes") { - syncSetting.forceUpload = true; - } else if (message === "Don't Show This Again") { - await state.context.globalState.update( - "gistNewer.dontShowThisAgain", - true - ); - return; - } else { - vscode.window.setStatusBarMessage( - localize("cmd.updateSettings.info.uploadCanceled"), - 3000 - ); - return; - } - } - } - } - - customSettings.lastUpload = dateNow; - customSettings.lastDownload = dateNow; let gistObj = await github.ReadGist(syncSetting.gist); if (!gistObj) { @@ -341,35 +301,57 @@ export class Sync { } }) ) { + // Gist files are the same as the local files. if (!localConfig.extConfig.forceUpload) { - if ( - state.context.globalState.get( - "gistNewer.dontShowThisAgain" - ) - ) { + vscode.window.setStatusBarMessage( + localize("cmd.updateSettings.info.gotLatestVersion"), + 5000 + ); + // Exit early to avoid unneeded upload. + return; + } + // Fall through to upload code for forced upload case. + } else { + // Gist files are different from the local files. + const gistNewer = await github.IsGistNewer( + syncSetting.gist, + customSettings.lastDownload + ); + if (!customSettings.lastDownload) { + // Unable to compare the last gist upload time with the + // last download time, so ask user to force upload. + const message = await vscode.window.showInformationMessage( + localize("common.prompt.gistForceUpload"), + localize("common.button.yes"), + localize("common.button.no") + ); + if (message !== localize("common.button.yes")) { + vscode.window.setStatusBarMessage( + localize("cmd.updateSettings.info.uploadCanceled"), + 3000 + ); return; } + // Fall through to upload code for one-time forced upload. + } else if (gistNewer && !localConfig.extConfig.forceUpload) { + // Last local download is prior to the last gist upload, so + // the local settings may be out of date. const message = await vscode.window.showInformationMessage( localize("common.prompt.gistNewer"), - "Yes", - "Don't Show This Again" + localize("common.button.yes"), + localize("common.button.no") ); - if (message === "Yes") { - syncSetting.forceUpload = true; - } else if (message === "Don't Show This Again") { - await state.context.globalState.update( - "gistNewer.dontShowThisAgain", - true - ); - return; - } else { + if (message !== localize("common.button.yes")) { vscode.window.setStatusBarMessage( localize("cmd.updateSettings.info.uploadCanceled"), 3000 ); return; } + // Fall through to upload code for one-time forced upload. } + // !gistNewer: Last local download is later or the same as last Gist upload, + // so OK to upload - fall through to upload code below. } vscode.window.setStatusBarMessage( @@ -392,6 +374,8 @@ export class Sync { if (completed) { try { + customSettings.lastUpload = dateNow; + customSettings.lastDownload = dateNow; await state.commons.SaveSettings(syncSetting); await state.commons.SetCustomSettings(customSettings); if (newGIST) { @@ -765,7 +749,6 @@ export class Sync { localSettings = new CustomConfig(); await Promise.all([ - state.context.globalState.update("gistNewer.dontShowThisAgain", false), state.context.globalState.update("landingPage.dontShowThisAgain", false) ]); From 94334f060a0da3bc6a5fbbee54f54deb88322512 Mon Sep 17 00:00:00 2001 From: --replace-all <--replace-all> Date: Mon, 23 Sep 2019 16:30:57 +0500 Subject: [PATCH 41/42] #1018 --- CHANGELOG.md | 270 ++++++++++++++++++++++++--------------------- release-notes.json | 42 +++++-- 2 files changed, 174 insertions(+), 138 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7dd4b24..28ce663a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,127 +1,143 @@ -# ChangeLog : Settings Sync [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Synchronize%20your%20%40VisualStudio%20%40code%20Settings%20Across%20Multiple%20Machines%20using%20%40github%20GIST%20by%20%40itsShanKhan&url=https://github.com/shanalikhan/code-settings-sync&via=code&hashtags=code,vscode,SettingsSync,developers) [![Follow](https://img.shields.io/twitter/follow/itsShanKhan.svg?style=social&label=Follow)](https://twitter.com/intent/follow?screen_name=itsShanKhan) - -[![Version](https://vsmarketplacebadge.apphb.com/version/Shan.code-settings-sync.svg)](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) [![Travis](https://img.shields.io/travis/rust-lang/rust.svg)](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) [![Master course](https://img.shields.io/badge/Supported%20by-VSCode%20Power%20User%20Course%20%E2%86%92-gray.svg?colorA=444444&colorB=4F44D6)](https://t.co/8BEMyhpKU5?amp=1) - -#### v3.4.2 - August 21, 2019 - -* Multiple Lanugages Support Improved [#1009](https://github.com/shanalikhan/code-settings-sync/pull/1009) by [@ XanatosX](https://github.com/XanatosX ) , [#999](https://github.com/shanalikhan/code-settings-sync/pull/999) by [@o3LL](https://github.com/o3LL) , [#994](https://github.com/shanalikhan/code-settings-sync/pull/994) by [@mijien0179](https://github.com/mijien0179) , [#981](https://github.com/shanalikhan/code-settings-sync/pull/981) by [@ryul1206](https://github.com/ryul1206) -* Hide GitHub Token on Summary [#974](https://github.com/shanalikhan/code-settings-sync/issues/974) -* Only Show "Share Gist" Dialog when Public Gist is created [#977](https://github.com/shanalikhan/code-settings-sync/issues/977) -* Sync Pragma Improved [#1003](https://github.com/shanalikhan/code-settings-sync/issues/1003) - Thanks for PR [#1012](https://github.com/shanalikhan/code-settings-sync/pull/1012) by [@protium-dev](https://github.com/protium-dev) -* UI Bug Fix where users were unable to select GIST [#983](https://github.com/shanalikhan/code-settings-sync/issues/983) - -#### v3.4.1 - July 22, 2019 - -* Turn off notifications on code startup [#959](https://github.com/shanalikhan/code-settings-sync/issues/959) - Thanks for PR [#960](https://github.com/shanalikhan/code-settings-sync/pull/960) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Chinese Translation Improved - Thanks for PR [#966](https://github.com/shanalikhan/code-settings-sync/pull/966) by [@linsui](https://github.com/linsui) and [#961](https://github.com/shanalikhan/code-settings-sync/pull/961) by [@ziofat](https://github.com/ziofat) -* Russian Translation Improved - Thanks for PR [#957](https://github.com/shanalikhan/code-settings-sync/pull/957) by [@AndreyWV](https://github.com/AndreyWV) - -#### v3.4.0 - July 15, 2019 - -* Settings Sync now use Webviews to allow you to configure settings [#506](https://github.com/shanalikhan/code-settings-sync/issues/506) - Thanks for PR [#876](https://github.com/shanalikhan/code-settings-sync/pull/876) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* code snippets not being synced after update to 3.3.0 [#927](https://github.com/shanalikhan/code-settings-sync/issues/927) - Thanks for PR [#928](https://github.com/shanalikhan/code-settings-sync/pull/928) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Implement upload delay setting [#390](https://github.com/shanalikhan/code-settings-sync/issues/390) - Thanks for PR [#925](https://github.com/shanalikhan/code-settings-sync/pull/925) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Dont Upload If GIST and settings content are the same. [#316](https://github.com/shanalikhan/code-settings-sync/issues/316) - Thanks for PR [#923](https://github.com/shanalikhan/code-settings-sync/pull/923) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Prevent accidental upload [#350](https://github.com/shanalikhan/code-settings-sync/issues/350) - Thanks for PR [#923](https://github.com/shanalikhan/code-settings-sync/pull/923) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) - -#### v3.3.1 - June 25,2019 -* Small Improvements - -#### v3.3.0 - June 25,2019 - -* Code OSS Version Support Added [#668](https://github.com/shanalikhan/code-settings-sync/issues/668) - Thanks for PR [#859](https://github.com/shanalikhan/code-settings-sync/pull/859) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Remote Development Support Added [#870](https://github.com/shanalikhan/code-settings-sync/issues/870) - Thanks for PR [#871](https://github.com/shanalikhan/code-settings-sync/pull/871) by [@mjbvz](https://github.com/mjbvz) -* Pragma Util Support for `keybindings.json` Added [#800](https://github.com/shanalikhan/code-settings-sync/issues/800) - Thanks for PR [#854](https://github.com/shanalikhan/code-settings-sync/pull/854) by [@njkevlani](https://github.com/njkevlani) -* Support OS specific `keybindings.json` in single file [#515](https://github.com/shanalikhan/code-settings-sync/issues/515) - Thanks for PR [#854](https://github.com/shanalikhan/code-settings-sync/pull/854) by [@njkevlani](https://github.com/njkevlani) -* Improved Auto Upload Process [#839](https://github.com/shanalikhan/code-settings-sync/issues/839) - Thanks for PR [#909](https://github.com/shanalikhan/code-settings-sync/pull/909) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Improved Pragma Util to ignore some values[#865](https://github.com/shanalikhan/code-settings-sync/issues/865) - Thanks for PR [#872](https://github.com/shanalikhan/code-settings-sync/pull/872) by [@ioprotium](https://github.com/ioprotium) -* Ignore auto-upload process for some settings [#754](https://github.com/shanalikhan/code-settings-sync/issues/754) - Thanks for PR [#872](https://github.com/shanalikhan/code-settings-sync/pull/872) by [@ioprotium](https://github.com/ioprotium) -* Language localization improved and more languages added. [#886](https://github.com/shanalikhan/code-settings-sync/issues/886) - Thanks for PR [#915](https://github.com/shanalikhan/code-settings-sync/pull/915) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Improved Command line text [#891](https://github.com/shanalikhan/code-settings-sync/issues/891 ) - by [@nawordar](https://github.com/nawordar) -* Support For Azure Data Studio -* Node Modules Updated and code refactoring. - -#### v3.2.9 - April 18,2019 - -* Bug : Fixed Code that kills Extension Host for MacOS [#827](https://github.com/shanalikhan/code-settings-sync/issues/827) - Thanks for PR [#834](https://github.com/shanalikhan/code-settings-sync/pull/834) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Bug : Download From Public Gist not working [#816](https://github.com/shanalikhan/code-settings-sync/issues/816) -* Bug : Auto Upload Fix [#832](https://github.com/shanalikhan/code-settings-sync/issues/832) - Thanks for PR [#835](https://github.com/shanalikhan/code-settings-sync/pull/835) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Improvement - Inserts some empty lines in the beginning of `settings.json` [#819](https://github.com/shanalikhan/code-settings-sync/issues/819) - Thanks for PR [#828](https://github.com/shanalikhan/code-settings-sync/pull/828) by [@knyhle](https://github.com/knyhle) -* Wiki : Update Documentation - Thanks for PR [#828](https://github.com/shanalikhan/code-settings-sync/pull/845) by [@colinaaa](https://github.com/colinaaa) - -#### v3.2.8 - April 04,2019 - -* Bug : auto upload doesn't work when make change on settings [#801](https://github.com/shanalikhan/code-settings-sync/issues/801) - Thanks for PR [#807](https://github.com/shanalikhan/code-settings-sync/pull/807) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) -* Bug : Auto Upload / Download : Disable change detection for workspace storage folder [#708](https://github.com/shanalikhan/code-settings-sync/issues/708) - Thanks for PR [#811](https://github.com/shanalikhan/code-settings-sync/pull/811) by [@knyhle](https://github.com/knyhle) -* Pretiffy Custom Settings JSON - Thanks for PR [#812](https://github.com/shanalikhan/code-settings-sync/pull/812) by [@knyhle](https://github.com/knyhle) -* Improvement - Remove manual visx package installation in favour of extension download by CLI [#820](https://github.com/shanalikhan/code-settings-sync/issues/820) -* Improvement - Remove replaceCodeSettings from Settings Sync configurations [#805](https://github.com/shanalikhan/code-settings-sync/issues/805) - -#### v3.2.7 - March 06,2019 - -* Bug : Fixing Extensions Sync on Windows [#789](https://github.com/shanalikhan/code-settings-sync/issues/789) - Thanks for PR [#791](https://github.com/shanalikhan/code-settings-sync/pull/791) by [@LuisUrrutia](https://github.com/LuisUrrutia) - -#### v3.2.6 - March 05,2019 - -* Bug : Syncing of extensions not working in portable mode [#756](https://github.com/shanalikhan/code-settings-sync/issues/756) - Thanks for PR [#782](https://github.com/shanalikhan/code-settings-sync/pull/782) by [@LuisUrrutia](https://github.com/LuisUrrutia) -* Bug : Fixing NODE_TLS_REJECT_UNAUTHORIZED [#776](https://github.com/shanalikhan/code-settings-sync/issues/776) - Thanks for PR [#779](https://github.com/shanalikhan/code-settings-sync/pull/779) by [@MattMorgis](https://github.com/MattMorgis) -* Documentation Updated -* Packages Updated - -#### v3.2.5 - Feb 15,2019 - -* Bug : Not working with VSCode 1.31 [#762](https://github.com/shanalikhan/code-settings-sync/issues/762) - Thanks for PR [#763](https://github.com/shanalikhan/code-settings-sync/pull/763) by [@nekonenene](https://github.com/nekonenene) -* Bug : Multi-line settings aren't ignored properly using sync pragma [#701](https://github.com/shanalikhan/code-settings-sync/issues/701) - Thanks for PR [#750](https://github.com/shanalikhan/code-settings-sync/pull/750) by [@ioprotium](https://github.com/ioprotium) -* Packages updated, small improvements - -#### v3.2.3 - 11 Dec, 2018 - -* Startup : Long startup activation time on the first start [#656](https://github.com/shanalikhan/code-settings-sync/issues/656) - Thanks for PR [#717](https://github.com/shanalikhan/code-settings-sync/pull/717) by [@thejewdude](https://github.com/thejewdude) -* Feature : Adding coder.com support [#714](https://github.com/shanalikhan/code-settings-sync/issues/714) - Thanks for PR [#720](https://github.com/shanalikhan/code-settings-sync/pull/720) by [@deansheather](https://github.com/deansheather) - -#### v3.2.2 - 26 Nov, 2018 - -* Sync Advance Setting Menu doesnt open when JSON not Valid [#683](https://github.com/shanalikhan/code-settings-sync/issues/683) - -#### v3.2.1 - 23 Nov, 2018 - -* Bug : Only install missing extensions in Portable Vs Code [#687](https://github.com/shanalikhan/code-settings-sync/issues/687) -* Bug : Error: Cannot read property 'token' of undefined [#685](https://github.com/shanalikhan/code-settings-sync/issues/685) -* Bug : sync-ignore isn't ignoring my local value, it deletes it [#686](https://github.com/shanalikhan/code-settings-sync/issues/686) -* Bug : Download of extension packages failed [#642](https://github.com/shanalikhan/code-settings-sync/issues/642) - Thanks for PR [#705](https://github.com/shanalikhan/code-settings-sync/pull/705) by [@emptyother](https://github.com/emptyother) - - -#### v3.2.0 - 17 Oct, 2018 - -* Prompt to reload VSCode after installing extensions [#629](https://github.com/shanalikhan/code-settings-sync/issues/629) -* Keep output of CLI installation command [#628](https://github.com/shanalikhan/code-settings-sync/issues/628) -* Dont write default settings sync config to code settings.json [#513](https://github.com/shanalikhan/code-settings-sync/issues/513) -* vscodium download settings fails [#650](https://github.com/shanalikhan/code-settings-sync/issues/650) - Thanks for PR [#651](https://github.com/shanalikhan/code-settings-sync/pull/651) by [@stripedpajamas](https://github.com/stripedpajamas) -* Does not work with Portable Visual Studio Code [#331](https://github.com/shanalikhan/code-settings-sync/issues/331) -* Flatpak Support for Settings Sync [#621](https://github.com/shanalikhan/code-settings-sync/issues/621) - Thanks for PR [#657](https://github.com/shanalikhan/code-settings-sync/pull/657) by [@laloch](https://github.com/laloch) -* Per-platform / per-hostname inline settings [#640](https://github.com/shanalikhan/code-settings-sync/issues/640) - Thanks for PR [#667](https://github.com/shanalikhan/code-settings-sync/pull/667) by [@ioprotium](https://github.com/ioprotium) -* Idea/Suggestion: Adds support to sync custom files [#258](https://github.com/shanalikhan/code-settings-sync/issues/258) - Thanks for PR [#258](https://github.com/shanalikhan/code-settings-sync/pull/258) by [@tkrtmy](https://github.com/tkrtmy) - - -For Previous releases change log view the [post](http://shanalikhan.github.io/2016/05/14/Visual-studio-code-sync-settings-release-notes.html) - - -## [Contributions](https://github.com/shanalikhan/code-settings-sync/blob/master/CONTRIBUTING.md) - -### Financial - -[](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=4W3EWHHBSYMM8&lc=IE&item_name=Code%20Settings%20Sync&item_number=visual%20studio%20code%20settings%20sync¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) - -I also welcome financial contributions in case of special feature requests on my [open collective](https://opencollective.com/code-settings-sync). - -### Community - -You may join slack community and disscus the ideas over there. - - -Drawing - - -I'm looking for contributors to work with me so we can make the extension smoother and more feature rich. -Let me know if anyone is willing to [contribute](https://github.com/shanalikhan/code-settings-sync/blob/master/CONTRIBUTING.md). - +# ChangeLog : Settings Sync [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Synchronize%20your%20%40VisualStudio%20%40code%20Settings%20Across%20Multiple%20Machines%20using%20%40github%20GIST%20by%20%40itsShanKhan&url=https://github.com/shanalikhan/code-settings-sync&via=code&hashtags=code,vscode,SettingsSync,developers) [![Follow](https://img.shields.io/twitter/follow/itsShanKhan.svg?style=social&label=Follow)](https://twitter.com/intent/follow?screen_name=itsShanKhan) + +[![Version](https://vsmarketplacebadge.apphb.com/version/Shan.code-settings-sync.svg)](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) [![Travis](https://img.shields.io/travis/rust-lang/rust.svg)](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) [![Master course](https://img.shields.io/badge/Supported%20by-VSCode%20Power%20User%20Course%20%E2%86%92-gray.svg?colorA=444444&colorB=4F44D6)](https://t.co/8BEMyhpKU5?amp=1) + +#### v3.4.3 - September 23,2019 + +* Share GitHub Gist ID message Fixed [#1033](https://github.com/shanalikhan/code-settings-sync/issues/1033) +* Consistency between GitHub Gist and Description across extension readme [#1023](https://github.com/shanalikhan/code-settings-sync/issues/1023) +* Snippets Sync. Fixed [#993](https://github.com/shanalikhan/code-settings-sync/issues/993) +* GitHub Api connection improved [#1027](https://github.com/shanalikhan/code-settings-sync/issues/1027) +* Extension always asks to enable Force Upload [#1016](https://github.com/shanalikhan/code-settings-sync/issues/1016) - Thanks for PR [#1026](https://github.com/shanalikhan/code-settings-sync/pull/1026) by [@karl-lunarg](https://github.com/karl-lunarg) +* UX Improved for the Force Upload [#1035](https://github.com/shanalikhan/code-settings-sync/issues/1035) - Thanks for PR [#1042](https://github.com/shanalikhan/code-settings-sync/pull/1042) by [@karl-lunarg](https://github.com/karl-lunarg) +* Webview does not set a content security policy [#1010](https://github.com/shanalikhan/code-settings-sync/issues/1010) - Thanks for PR [#1020](https://github.com/shanalikhan/code-settings-sync/pull/1020) by [@ParkourKarthik](https://github.com/ParkourKarthik) +* Icon Improved - Thanks for PR [#1022](https://github.com/shanalikhan/code-settings-sync/pull/1022) by [@Pustur](https://github.com/Pustur) +* Improved German Languauge Support - Thanks for PR [#1040](https://github.com/shanalikhan/code-settings-sync/pull/1040) by [@Pustjan-diur](https://github.com/jan-di) +* Improved Chinese Language Support - Thanks for PR [#1028](https://github.com/shanalikhan/code-settings-sync/pull/1028) by [@Pustur](https://github.com/YunChaoTsai) +* Readme Improved - Thanks for PR [#1031](https://github.com/shanalikhan/code-settings-sync/pull/1031) by [@faliure](https://github.com/faliure) +* Slack Link Updated +* Node Modules Updated + +#### v3.4.2 - August 21, 2019 + +* Multiple Lanugages Support Improved [#1009](https://github.com/shanalikhan/code-settings-sync/pull/1009) by [@ XanatosX](https://github.com/XanatosX ) , [#999](https://github.com/shanalikhan/code-settings-sync/pull/999) by [@o3LL](https://github.com/o3LL) , [#994](https://github.com/shanalikhan/code-settings-sync/pull/994) by [@mijien0179](https://github.com/mijien0179) , [#981](https://github.com/shanalikhan/code-settings-sync/pull/981) by [@ryul1206](https://github.com/ryul1206) +* Hide GitHub Token on Summary [#974](https://github.com/shanalikhan/code-settings-sync/issues/974) +* Only Show "Share Gist" Dialog when Public Gist is created [#977](https://github.com/shanalikhan/code-settings-sync/issues/977) +* Sync Pragma Improved [#1003](https://github.com/shanalikhan/code-settings-sync/issues/1003) - Thanks for PR [#1012](https://github.com/shanalikhan/code-settings-sync/pull/1012) by [@protium-dev](https://github.com/protium-dev) +* UI Bug Fix where users were unable to select GIST [#983](https://github.com/shanalikhan/code-settings-sync/issues/983) + +#### v3.4.1 - July 22, 2019 + +* Turn off notifications on code startup [#959](https://github.com/shanalikhan/code-settings-sync/issues/959) - Thanks for PR [#960](https://github.com/shanalikhan/code-settings-sync/pull/960) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Chinese Translation Improved - Thanks for PR [#966](https://github.com/shanalikhan/code-settings-sync/pull/966) by [@linsui](https://github.com/linsui) and [#961](https://github.com/shanalikhan/code-settings-sync/pull/961) by [@ziofat](https://github.com/ziofat) +* Russian Translation Improved - Thanks for PR [#957](https://github.com/shanalikhan/code-settings-sync/pull/957) by [@AndreyWV](https://github.com/AndreyWV) + +#### v3.4.0 - July 15, 2019 + +* Settings Sync now use Webviews to allow you to configure settings [#506](https://github.com/shanalikhan/code-settings-sync/issues/506) - Thanks for PR [#876](https://github.com/shanalikhan/code-settings-sync/pull/876) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* code snippets not being synced after update to 3.3.0 [#927](https://github.com/shanalikhan/code-settings-sync/issues/927) - Thanks for PR [#928](https://github.com/shanalikhan/code-settings-sync/pull/928) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Implement upload delay setting [#390](https://github.com/shanalikhan/code-settings-sync/issues/390) - Thanks for PR [#925](https://github.com/shanalikhan/code-settings-sync/pull/925) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Dont Upload If GIST and settings content are the same. [#316](https://github.com/shanalikhan/code-settings-sync/issues/316) - Thanks for PR [#923](https://github.com/shanalikhan/code-settings-sync/pull/923) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Prevent accidental upload [#350](https://github.com/shanalikhan/code-settings-sync/issues/350) - Thanks for PR [#923](https://github.com/shanalikhan/code-settings-sync/pull/923) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) + +#### v3.3.1 - June 25,2019 +* Small Improvements + +#### v3.3.0 - June 25,2019 + +* Code OSS Version Support Added [#668](https://github.com/shanalikhan/code-settings-sync/issues/668) - Thanks for PR [#859](https://github.com/shanalikhan/code-settings-sync/pull/859) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Remote Development Support Added [#870](https://github.com/shanalikhan/code-settings-sync/issues/870) - Thanks for PR [#871](https://github.com/shanalikhan/code-settings-sync/pull/871) by [@mjbvz](https://github.com/mjbvz) +* Pragma Util Support for `keybindings.json` Added [#800](https://github.com/shanalikhan/code-settings-sync/issues/800) - Thanks for PR [#854](https://github.com/shanalikhan/code-settings-sync/pull/854) by [@njkevlani](https://github.com/njkevlani) +* Support OS specific `keybindings.json` in single file [#515](https://github.com/shanalikhan/code-settings-sync/issues/515) - Thanks for PR [#854](https://github.com/shanalikhan/code-settings-sync/pull/854) by [@njkevlani](https://github.com/njkevlani) +* Improved Auto Upload Process [#839](https://github.com/shanalikhan/code-settings-sync/issues/839) - Thanks for PR [#909](https://github.com/shanalikhan/code-settings-sync/pull/909) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Improved Pragma Util to ignore some values[#865](https://github.com/shanalikhan/code-settings-sync/issues/865) - Thanks for PR [#872](https://github.com/shanalikhan/code-settings-sync/pull/872) by [@ioprotium](https://github.com/ioprotium) +* Ignore auto-upload process for some settings [#754](https://github.com/shanalikhan/code-settings-sync/issues/754) - Thanks for PR [#872](https://github.com/shanalikhan/code-settings-sync/pull/872) by [@ioprotium](https://github.com/ioprotium) +* Language localization improved and more languages added. [#886](https://github.com/shanalikhan/code-settings-sync/issues/886) - Thanks for PR [#915](https://github.com/shanalikhan/code-settings-sync/pull/915) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Improved Command line text [#891](https://github.com/shanalikhan/code-settings-sync/issues/891 ) - by [@nawordar](https://github.com/nawordar) +* Support For Azure Data Studio +* Node Modules Updated and code refactoring. + +#### v3.2.9 - April 18,2019 + +* Bug : Fixed Code that kills Extension Host for MacOS [#827](https://github.com/shanalikhan/code-settings-sync/issues/827) - Thanks for PR [#834](https://github.com/shanalikhan/code-settings-sync/pull/834) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Bug : Download From Public Gist not working [#816](https://github.com/shanalikhan/code-settings-sync/issues/816) +* Bug : Auto Upload Fix [#832](https://github.com/shanalikhan/code-settings-sync/issues/832) - Thanks for PR [#835](https://github.com/shanalikhan/code-settings-sync/pull/835) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Improvement - Inserts some empty lines in the beginning of `settings.json` [#819](https://github.com/shanalikhan/code-settings-sync/issues/819) - Thanks for PR [#828](https://github.com/shanalikhan/code-settings-sync/pull/828) by [@knyhle](https://github.com/knyhle) +* Wiki : Update Documentation - Thanks for PR [#828](https://github.com/shanalikhan/code-settings-sync/pull/845) by [@colinaaa](https://github.com/colinaaa) + +#### v3.2.8 - April 04,2019 + +* Bug : auto upload doesn't work when make change on settings [#801](https://github.com/shanalikhan/code-settings-sync/issues/801) - Thanks for PR [#807](https://github.com/shanalikhan/code-settings-sync/pull/807) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Bug : Auto Upload / Download : Disable change detection for workspace storage folder [#708](https://github.com/shanalikhan/code-settings-sync/issues/708) - Thanks for PR [#811](https://github.com/shanalikhan/code-settings-sync/pull/811) by [@knyhle](https://github.com/knyhle) +* Pretiffy Custom Settings JSON - Thanks for PR [#812](https://github.com/shanalikhan/code-settings-sync/pull/812) by [@knyhle](https://github.com/knyhle) +* Improvement - Remove manual visx package installation in favour of extension download by CLI [#820](https://github.com/shanalikhan/code-settings-sync/issues/820) +* Improvement - Remove replaceCodeSettings from Settings Sync configurations [#805](https://github.com/shanalikhan/code-settings-sync/issues/805) + +#### v3.2.7 - March 06,2019 + +* Bug : Fixing Extensions Sync on Windows [#789](https://github.com/shanalikhan/code-settings-sync/issues/789) - Thanks for PR [#791](https://github.com/shanalikhan/code-settings-sync/pull/791) by [@LuisUrrutia](https://github.com/LuisUrrutia) + +#### v3.2.6 - March 05,2019 + +* Bug : Syncing of extensions not working in portable mode [#756](https://github.com/shanalikhan/code-settings-sync/issues/756) - Thanks for PR [#782](https://github.com/shanalikhan/code-settings-sync/pull/782) by [@LuisUrrutia](https://github.com/LuisUrrutia) +* Bug : Fixing NODE_TLS_REJECT_UNAUTHORIZED [#776](https://github.com/shanalikhan/code-settings-sync/issues/776) - Thanks for PR [#779](https://github.com/shanalikhan/code-settings-sync/pull/779) by [@MattMorgis](https://github.com/MattMorgis) +* Documentation Updated +* Packages Updated + +#### v3.2.5 - Feb 15,2019 + +* Bug : Not working with VSCode 1.31 [#762](https://github.com/shanalikhan/code-settings-sync/issues/762) - Thanks for PR [#763](https://github.com/shanalikhan/code-settings-sync/pull/763) by [@nekonenene](https://github.com/nekonenene) +* Bug : Multi-line settings aren't ignored properly using sync pragma [#701](https://github.com/shanalikhan/code-settings-sync/issues/701) - Thanks for PR [#750](https://github.com/shanalikhan/code-settings-sync/pull/750) by [@ioprotium](https://github.com/ioprotium) +* Packages updated, small improvements + +#### v3.2.3 - 11 Dec, 2018 + +* Startup : Long startup activation time on the first start [#656](https://github.com/shanalikhan/code-settings-sync/issues/656) - Thanks for PR [#717](https://github.com/shanalikhan/code-settings-sync/pull/717) by [@thejewdude](https://github.com/thejewdude) +* Feature : Adding coder.com support [#714](https://github.com/shanalikhan/code-settings-sync/issues/714) - Thanks for PR [#720](https://github.com/shanalikhan/code-settings-sync/pull/720) by [@deansheather](https://github.com/deansheather) + +#### v3.2.2 - 26 Nov, 2018 + +* Sync Advance Setting Menu doesnt open when JSON not Valid [#683](https://github.com/shanalikhan/code-settings-sync/issues/683) + +#### v3.2.1 - 23 Nov, 2018 + +* Bug : Only install missing extensions in Portable Vs Code [#687](https://github.com/shanalikhan/code-settings-sync/issues/687) +* Bug : Error: Cannot read property 'token' of undefined [#685](https://github.com/shanalikhan/code-settings-sync/issues/685) +* Bug : sync-ignore isn't ignoring my local value, it deletes it [#686](https://github.com/shanalikhan/code-settings-sync/issues/686) +* Bug : Download of extension packages failed [#642](https://github.com/shanalikhan/code-settings-sync/issues/642) - Thanks for PR [#705](https://github.com/shanalikhan/code-settings-sync/pull/705) by [@emptyother](https://github.com/emptyother) + + +#### v3.2.0 - 17 Oct, 2018 + +* Prompt to reload VSCode after installing extensions [#629](https://github.com/shanalikhan/code-settings-sync/issues/629) +* Keep output of CLI installation command [#628](https://github.com/shanalikhan/code-settings-sync/issues/628) +* Dont write default settings sync config to code settings.json [#513](https://github.com/shanalikhan/code-settings-sync/issues/513) +* vscodium download settings fails [#650](https://github.com/shanalikhan/code-settings-sync/issues/650) - Thanks for PR [#651](https://github.com/shanalikhan/code-settings-sync/pull/651) by [@stripedpajamas](https://github.com/stripedpajamas) +* Does not work with Portable Visual Studio Code [#331](https://github.com/shanalikhan/code-settings-sync/issues/331) +* Flatpak Support for Settings Sync [#621](https://github.com/shanalikhan/code-settings-sync/issues/621) - Thanks for PR [#657](https://github.com/shanalikhan/code-settings-sync/pull/657) by [@laloch](https://github.com/laloch) +* Per-platform / per-hostname inline settings [#640](https://github.com/shanalikhan/code-settings-sync/issues/640) - Thanks for PR [#667](https://github.com/shanalikhan/code-settings-sync/pull/667) by [@ioprotium](https://github.com/ioprotium) +* Idea/Suggestion: Adds support to sync custom files [#258](https://github.com/shanalikhan/code-settings-sync/issues/258) - Thanks for PR [#258](https://github.com/shanalikhan/code-settings-sync/pull/258) by [@tkrtmy](https://github.com/tkrtmy) + + +For Previous releases change log view the [post](http://shanalikhan.github.io/2016/05/14/Visual-studio-code-sync-settings-release-notes.html) + + +## [Contributions](https://github.com/shanalikhan/code-settings-sync/blob/master/CONTRIBUTING.md) + +### Financial + +[](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=4W3EWHHBSYMM8&lc=IE&item_name=Code%20Settings%20Sync&item_number=visual%20studio%20code%20settings%20sync¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) + +I also welcome financial contributions in case of special feature requests on my [open collective](https://opencollective.com/code-settings-sync). + +### Community + +You may join slack community and disscus the ideas over there. + + +Drawing + + +I'm looking for contributors to work with me so we can make the extension smoother and more feature rich. +Let me know if anyone is willing to [contribute](https://github.com/shanalikhan/code-settings-sync/blob/master/CONTRIBUTING.md). + diff --git a/release-notes.json b/release-notes.json index e25a28e2..1c3b7536 100644 --- a/release-notes.json +++ b/release-notes.json @@ -1,32 +1,52 @@ { "changes": [ { - "details": "Github Token is now hidden from Summary", + "details": "Add content security policy for webviews", "type": "NEW", - "color": "success" + "color": "success", + "author": "ParkourKarthik", + "pullRequest": "1020" }, { - "details": "Only Show Share GIST Dialog on the creation of Public Gist", + "details": "Improve UX for the Force Upload", "type": "NEW", - "color": "success" + "color": "success", + "author": "karl-lunarg", + "pullRequest": "1042" }, { - "details": "Gist List UI Disppear Fixed", + "details": "Extension always asks to enable Force Upload", + "type": "FIX", + "color": "danger", + "author": "karl-lunarg", + "pullRequest": "1026" + }, + { + "details": "Languages, Icon and Wiki Improved", + "type": "NEW", + "color": "success" + }, + { + "details": "Github Gist Name Consistency across extension", + "type": "FIX", + "color": "danger" + }, + { + "details": "Snippets Sync. Fixed", "type": "FIX", "color": "danger" }, { - "details": "Sync Pragma Improved", + "details": "Share Settings Dialog Fixed", "type": "FIX", - "color": "danger", - "author": "protium-dev", - "pullRequest": "1012" + "color": "danger" }, { - "details": "Languages Improved.", + "details": "Github Sync Improved", "type": "FIX", "color": "danger" } + ], - "currentVersion": "v3.4.2" + "currentVersion": "v3.4.3" } From c4817c59fda4532fc903b7c3165e4bc7928e7493 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Mon, 23 Sep 2019 18:00:58 +0500 Subject: [PATCH 42/42] #1018 --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 28ce663a..e84f5d03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,8 +12,8 @@ * UX Improved for the Force Upload [#1035](https://github.com/shanalikhan/code-settings-sync/issues/1035) - Thanks for PR [#1042](https://github.com/shanalikhan/code-settings-sync/pull/1042) by [@karl-lunarg](https://github.com/karl-lunarg) * Webview does not set a content security policy [#1010](https://github.com/shanalikhan/code-settings-sync/issues/1010) - Thanks for PR [#1020](https://github.com/shanalikhan/code-settings-sync/pull/1020) by [@ParkourKarthik](https://github.com/ParkourKarthik) * Icon Improved - Thanks for PR [#1022](https://github.com/shanalikhan/code-settings-sync/pull/1022) by [@Pustur](https://github.com/Pustur) -* Improved German Languauge Support - Thanks for PR [#1040](https://github.com/shanalikhan/code-settings-sync/pull/1040) by [@Pustjan-diur](https://github.com/jan-di) -* Improved Chinese Language Support - Thanks for PR [#1028](https://github.com/shanalikhan/code-settings-sync/pull/1028) by [@Pustur](https://github.com/YunChaoTsai) +* Improved German Languauge Support - Thanks for PR [#1040](https://github.com/shanalikhan/code-settings-sync/pull/1040) by [@jan-di](https://github.com/jan-di) +* Improved Chinese Language Support - Thanks for PR [#1028](https://github.com/shanalikhan/code-settings-sync/pull/1028) by [@YunChaoTsai](https://github.com/YunChaoTsai) * Readme Improved - Thanks for PR [#1031](https://github.com/shanalikhan/code-settings-sync/pull/1031) by [@faliure](https://github.com/faliure) * Slack Link Updated * Node Modules Updated