From 46bff3daceb602accf60c40a84610797260fca94 Mon Sep 17 00:00:00 2001 From: Lipis Date: Sun, 30 Aug 2020 10:33:59 +0300 Subject: [PATCH] New Crowdin updates (#2078) * New translations en.json (Korean) * New translations en.json (Korean) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * add ro-Ro to language picker * New translations en.json (Romanian) * Auto commit: Calculate translation coverage * New translations en.json (Romanian) * Auto commit: Calculate translation coverage Co-authored-by: Kostas Bariotis Co-authored-by: dwelle --- src/i18n.ts | 1 + src/locales/ko-KR.json | 54 +++++----- src/locales/percentages.json | 3 +- src/locales/ro-RO.json | 196 +++++++++++++++++++++++++++++++++++ 4 files changed, 226 insertions(+), 28 deletions(-) create mode 100644 src/locales/ro-RO.json diff --git a/src/i18n.ts b/src/i18n.ts index d03584549..78f63f429 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -40,6 +40,7 @@ const allLanguages: Language[] = [ { lng: "ta-IN", label: "தமிழ்" }, { lng: "gl-ES", label: "Galego" }, { lng: "vi-VN", label: "Tiếng Việt" }, + { lng: "ro-RO", label: "Română" }, ]; export const languages: Language[] = [{ lng: "en", label: "English" }] diff --git a/src/locales/ko-KR.json b/src/locales/ko-KR.json index 345ac73d0..1598935e7 100644 --- a/src/locales/ko-KR.json +++ b/src/locales/ko-KR.json @@ -2,8 +2,8 @@ "labels": { "paste": "붙여넣기", "selectAll": "전체 선택", - "multiSelect": "", - "moveCanvas": "", + "multiSelect": "선택 영역에 추가하기", + "moveCanvas": "캔버스 이동", "copy": "복사하기", "copyAsPng": "클립보드로 PNG 이미지 복사", "copyAsSvg": "클립보드로 SVG 이미지 복사", @@ -25,14 +25,14 @@ "sloppiness": "선 스타일", "opacity": "불투명도", "textAlign": "텍스트 정렬", - "edges": "", - "sharp": "", - "round": "", + "edges": "가장자리", + "sharp": "선명하게", + "round": "둥글게", "fontSize": "폰트 크기", "fontFamily": "폰트 스타일", "onlySelected": "선택한 항목만", "withBackground": "배경 포함", - "addWatermark": "", + "addWatermark": "\"Made with Excalidraw\" 추가", "handDrawn": "필기체", "normal": "일반", "code": "코드", @@ -63,16 +63,16 @@ "duplicateSelection": "복제", "untitled": "제목 없음", "name": "", - "yourName": "", - "madeWithExcalidraw": "", - "group": "", - "ungroup": "", - "collaborators": "", - "toggleGridMode": "", - "addToLibrary": "", - "removeFromLibrary": "", - "libraryLoadingMessage": "", - "loadingScene": "" + "yourName": "이름 입력", + "madeWithExcalidraw": "Made with Excalidraw", + "group": "그룹 생성", + "ungroup": "그룹 해제", + "collaborators": "공동 작업자", + "toggleGridMode": "격자 모드 켜기/끄기", + "addToLibrary": "라이브러리에 추가", + "removeFromLibrary": "라이브러리에서 제거", + "libraryLoadingMessage": "라이브러리 불러오는 중...", + "loadingScene": "화면 불러오는 중..." }, "buttons": { "clearReset": "캔버스 초기화", @@ -82,7 +82,7 @@ "copyToClipboard": "클립보드로 복사", "copyPngToClipboard": "클립보드로 PNG 이미지 복사", "save": "저장", - "saveAs": "", + "saveAs": "다른 이름으로 저장", "load": "불러오기", "getShareableLink": "공유 가능한 링크 생성", "close": "닫기", @@ -97,11 +97,11 @@ "undo": "실행 취소", "redo": "다시 실행", "roomDialog": "실시간 협업 시작하기", - "createNewRoom": "", + "createNewRoom": "방 만들기", "toggleFullScreen": "전체화면", - "toggleDarkMode": "", - "toggleZenMode": "", - "exitZenMode": "" + "toggleDarkMode": "다크 모드 켜기/끄기", + "toggleZenMode": "젠 모드 켜기/끄기", + "exitZenMode": "젠 모드 종료하기" }, "alerts": { "clearReset": "모든 작업 내용을 초기화 합니다. 계속 진행할까요?", @@ -112,18 +112,18 @@ "couldNotCopyToClipboard": "클립 보드에 복사 할 수 없습니다. Chrome 브라우저에서 시도해 주세요.", "decryptFailed": "데이터를 복호화하지 못했습니다.", "uploadedSecurly": "업로드는 종단 간 암호화로 보호되므로 Excalidraw 서버 및 타사가 콘텐츠를 읽을 수 없습니다.", - "loadSceneOverridePrompt": "" + "loadSceneOverridePrompt": "외부 파일을 불러 오면 기존 콘텐츠가 대체됩니다. 계속 진행할까요?" }, "toolBar": { "selection": "선택", - "draw": "", + "draw": "자유롭게 그리기", "rectangle": "사각형", "diamond": "다이아몬드", "ellipse": "타원", "arrow": "화살표", "line": "라인", "text": "텍스트", - "library": "", + "library": "라이브러리", "lock": "선택된 도구 유지하기" }, "headings": { @@ -133,13 +133,13 @@ }, "hints": { "linearElement": "여러 점을 연결하려면 클릭하고, 직선을 그리려면 바로 드래그하세요.", - "freeDraw": "", + "freeDraw": "클릭 후 드래그하세요. 완료되면 놓으세요.", "text": "", "linearElementMulti": "마지막 지점을 클릭하거나 Esc 또는 Enter 키를 눌러 완료하세요.", "resize": "", "rotate": "SHIFT 키를 누르면서 회전하면 각도를 제한할 수 있습니다.", - "lineEditor_info": "", - "lineEditor_pointSelected": "", + "lineEditor_info": "포인트를 수정하려면 두 번 클릭하거나 엔터 키를 누르세요.", + "lineEditor_pointSelected": "제거하려면 Delete 키, 복제하려면 CtrlOrCmd+D, 이동하려면 드래그하세요.", "lineEditor_nothingSelected": "" }, "errorSplash": { diff --git a/src/locales/percentages.json b/src/locales/percentages.json index 89556699e..bfcb67ec0 100644 --- a/src/locales/percentages.json +++ b/src/locales/percentages.json @@ -16,12 +16,13 @@ "id-ID": 54, "it-IT": 95, "ja-JP": 71, - "ko-KR": 66, + "ko-KR": 82, "nb-NO": 100, "nl-NL": 96, "nn-NO": 96, "pl-PL": 90, "pt-PT": 97, + "ro-RO": 90, "ru-RU": 88, "sq-AL": 39, "ta-IN": 6, diff --git a/src/locales/ro-RO.json b/src/locales/ro-RO.json new file mode 100644 index 000000000..2ac85f06f --- /dev/null +++ b/src/locales/ro-RO.json @@ -0,0 +1,196 @@ +{ + "labels": { + "paste": "Lipire", + "selectAll": "Selectare totală", + "multiSelect": "Adaugă element la selecție", + "moveCanvas": "Mutare pânză", + "copy": "Copiere", + "copyAsPng": "Copiere în memoria temporară ca PNG", + "copyAsSvg": "Copiere în memoria temporară ca SVG", + "bringForward": "Aducere în plan apropiat", + "sendToBack": "Trimitere în ultimul plan", + "bringToFront": "Aducere în prim plan", + "sendBackward": "Trimitere în plan secundar", + "delete": "Ștergere", + "copyStyles": "Copiere stiluri", + "pasteStyles": "Lipire stiluri", + "stroke": "Contur", + "background": "Fundal", + "fill": "Umplere", + "strokeWidth": "Lățimea conturului", + "strokeStyle": "Stilul conturului", + "strokeStyle_solid": "Plin", + "strokeStyle_dashed": "Liniuțe", + "strokeStyle_dotted": "Punctat", + "sloppiness": "Aspectul trasării", + "opacity": "Opacitate", + "textAlign": "Alinierea textului", + "edges": "Margini", + "sharp": "Ascuțit", + "round": "Rotund", + "fontSize": "Dimensiune font", + "fontFamily": "Familia de fonturi", + "onlySelected": "Numai selecția", + "withBackground": "Cu fundal", + "addWatermark": "Adaugă „Realizat cu Excalidraw”", + "handDrawn": "Scris de mână", + "normal": "Normal", + "code": "Cod", + "small": "Mică", + "medium": "Medie", + "large": "Mare", + "veryLarge": "Foarte mare", + "solid": "Plină", + "hachure": "Hașură", + "crossHatch": "Hașură transversală", + "thin": "Subțire", + "bold": "Îngroșată", + "left": "Stânga", + "center": "Centru", + "right": "Dreapta", + "extraBold": "Extra îngroșată", + "architect": "Arhitect", + "artist": "Artist", + "cartoonist": "Caricaturist", + "fileTitle": "Denumirea fișierului", + "colorPicker": "Selector de culoare", + "canvasBackground": "Fundalul pânzei", + "drawingCanvas": "", + "layers": "Straturi", + "actions": "Acțiuni", + "language": "Limbă", + "createRoom": "Invită la o sesiune de colaborare în direct", + "duplicateSelection": "Duplicare", + "untitled": "Nedenumit", + "name": "Nume", + "yourName": "Numele tău", + "madeWithExcalidraw": "Realizat cu Excalidraw", + "group": "Grupare selecție", + "ungroup": "Degrupare selecție", + "collaborators": "Colaboratori", + "toggleGridMode": "Comută modul grilă", + "addToLibrary": "Adăugare la bibliotecă", + "removeFromLibrary": "Eliminare din bibliotecă", + "libraryLoadingMessage": "Se încarcă biblioteca...", + "loadingScene": "Se încarcă scena..." + }, + "buttons": { + "clearReset": "Resetare pânză", + "export": "Exportare", + "exportToPng": "Exportare ca PNG", + "exportToSvg": "Exportare ca SVG", + "copyToClipboard": "Copiere în memoria temporară", + "copyPngToClipboard": "Copiere PNG în memoria temporară", + "save": "Salvare", + "saveAs": "Salvare ca", + "load": "Încărcare", + "getShareableLink": "Legătură distribuibilă", + "close": "Închidere", + "selectLanguage": "Selectare limbă", + "scrollBackToContent": "Derulare înapoi la conținut", + "zoomIn": "Apropiere", + "zoomOut": "Depărtare", + "resetZoom": "Resetare panoramare", + "menu": "Meniu", + "done": "Efectuat", + "edit": "Edit", + "undo": "Anulare", + "redo": "Refacere", + "roomDialog": "Colaborare în direct", + "createNewRoom": "Creare cameră nouă", + "toggleFullScreen": "Comută modul ecran complet", + "toggleDarkMode": "Comută modul întunecat", + "toggleZenMode": "Comută modul zen", + "exitZenMode": "Ieșire din modul zen" + }, + "alerts": { + "clearReset": "", + "couldNotCreateShareableLink": "", + "couldNotLoadInvalidFile": "Fișierul invalid nu a putut fi încărcat", + "importBackendFailed": "", + "cannotExportEmptyCanvas": "Nu se poate exporta pânza goală.", + "couldNotCopyToClipboard": "Nu s-a putut copia în memoria temporară. Încearcă să utilizezi navigatorul Chrome.", + "decryptFailed": "Datele nu au putut fi decriptate.", + "uploadedSecurly": "Încărcarea a fost securizată prin criptare integrală, însemnând că serverul Excalidraw și terții nu pot citi conținutul.", + "loadSceneOverridePrompt": "Încărcarea desenului extern va înlocui conținutul existent. Dorești să continui?" + }, + "toolBar": { + "selection": "Selecție", + "draw": "Desenare liberă", + "rectangle": "Dreptunghi", + "diamond": "Romb", + "ellipse": "Elipsă", + "arrow": "Săgeată", + "line": "Linie", + "text": "Text", + "library": "Bibliotecă", + "lock": "Menține activ instrumentul selectat după desenare" + }, + "headings": { + "canvasActions": "Acțiuni pentru pânză", + "selectedShapeActions": "Acțiuni pentru forma selectată", + "shapes": "Forme" + }, + "hints": { + "linearElement": "", + "freeDraw": "", + "text": "Sfat: poți adăuga text și dând dublu clic oriunde cu instrumentul de selectare", + "linearElementMulti": "Dă clic pe ultimul punct sau apasă tasta Escape sau Enter pentru a termina", + "resize": "", + "rotate": "", + "lineEditor_info": "Dă dublu clic sau apasă pe tasta Enter pentru a edita punctele", + "lineEditor_pointSelected": "", + "lineEditor_nothingSelected": "Selectează un punct pentru a-l muta sau elimina sau ține apăsată tasta Alt și dă clic pentru a adăuga puncte noi" + }, + "errorSplash": { + "headingMain_pre": "A apărut o eroare. Încearcă ", + "headingMain_button": "să reîncarci pagina.", + "clearCanvasMessage": "Dacă reîncărcarea nu funcționează, încearcă ", + "clearCanvasMessage_button": "să golești pânza.", + "clearCanvasCaveat": " Acest lucru va duce la pierderea progresului ", + "trackedToSentry_pre": "Eroarea cu identificatorul ", + "trackedToSentry_post": " a fost urmărită în sistemul nostru.", + "openIssueMessage_pre": "Am fost foarte precauți în a nu include informații despre scena ta în eroare. Dacă scena nu este privată, te rugăm să ne oferi mai multe informații în ", + "openIssueMessage_button": "monitorul nostru pentru erori.", + "openIssueMessage_post": " Te rugăm să incluzi informațiile de mai jos prin copierea și lipirea în problema GitHub.", + "sceneContent": "Conținutul scenei:" + }, + "roomDialog": { + "desc_intro": "Poți invita oameni la scena ta actuală în vederea colaborării.", + "desc_privacy": "Nu te îngrijora. Sesiunea utilizează criptarea integrală, astfel încât orice desenezi va rămâne privat. Nici măcar serverul nostru nu va putea vedea pe ce ai lucrat.", + "button_startSession": "Pornire sesiune", + "button_stopSession": "Oprire sesiune", + "desc_inProgressIntro": "Sesiunea de colaborare în direct este în curs de desfășurare.", + "desc_persistenceWarning": "", + "desc_shareLink": "Distribuie această legătură persoanelor cu care dorești să colaborezi:", + "desc_exitSession": "Oprirea sesiunii te va deconecta de la cameră, însă vei putea lucra în continuare, pe plan local, cu scena. Reține că această opțiune nu va afecta alte persoane, iar acestea vor putea să colaboreze în continuare pe versiunea lor." + }, + "errorDialog": { + "title": "Eroare" + }, + "shortcutsDialog": { + "title": "", + "shapes": "Forme", + "or": "sau", + "click": "", + "drag": "", + "curvedArrow": "Săgeată curbată", + "curvedLine": "Linie curbată", + "editor": "Editor", + "view": "Vizualizare", + "blog": "Citește blogul nostru", + "howto": "Urmărește ghidurile noastre", + "github": "Ai întâmpinat o problemă? Trimite un raport", + "textNewLine": "Adaugă o linie nouă (text)", + "textFinish": "Finalizează editarea (text)", + "zoomToFit": "", + "preventBinding": "" + }, + "encrypted": { + "tooltip": "Desenele tale sunt criptate integral, astfel că serverele Excalidraw nu le vor vedea niciodată." + }, + "charts": { + "noNumericColumn": "Ai inserat o foaie de calcul fără o coloană numerică.", + "tooManyColumns": "Ai inserat o foaie de calcul cu mai mult de două coloane." + } +}