Merge branch 'master' into arnost/scroll-in-read-only-links
# Conflicts: # excalidraw-app/App.tsx # packages/excalidraw/components/App.tsx # packages/excalidraw/components/MobileMenu.tsx
This commit is contained in:
@@ -9,7 +9,7 @@ You will need to import the `Footer` component from the package and wrap your co
|
|||||||
```jsx live
|
```jsx live
|
||||||
function App() {
|
function App() {
|
||||||
return (
|
return (
|
||||||
<div style={{ height: "500px"}}>
|
<div style={{ height: "500px" }}>
|
||||||
<Excalidraw>
|
<Excalidraw>
|
||||||
<Footer>
|
<Footer>
|
||||||
<button
|
<button
|
||||||
@@ -27,19 +27,19 @@ function App() {
|
|||||||
|
|
||||||
This will only work for `Desktop` devices.
|
This will only work for `Desktop` devices.
|
||||||
|
|
||||||
For `mobile` you will need to render it inside the [MainMenu](#mainmenu). You can use the [`useDevice`](#useDevice) hook to check the type of device, this will be available only inside the `children` of `Excalidraw` component.
|
For `mobile` you will need to render it inside the [MainMenu](#mainmenu). You can use the [`useEditorInterface`](#useEditorInterface) hook to check the type of device, this will be available only inside the `children` of `Excalidraw` component.
|
||||||
|
|
||||||
Open the `Menu` in the below playground and you will see the `custom footer` rendered.
|
Open the `Menu` in the below playground and you will see the `custom footer` rendered.
|
||||||
|
|
||||||
```jsx live noInline
|
```jsx live noInline
|
||||||
const MobileFooter = ({}) => {
|
const MobileFooter = ({}) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
if (device.editor.isMobile) {
|
if (editorInterface.formFactor === "phone") {
|
||||||
return (
|
return (
|
||||||
<Footer>
|
<Footer>
|
||||||
<button
|
<button
|
||||||
className="custom-footer"
|
className="custom-footer"
|
||||||
style= {{ marginLeft: '20px', height: '2rem'}}
|
style={{ marginLeft: "20px", height: "2rem" }}
|
||||||
onClick={() => alert("This is custom footer in mobile menu")}
|
onClick={() => alert("This is custom footer in mobile menu")}
|
||||||
>
|
>
|
||||||
custom footer
|
custom footer
|
||||||
|
|||||||
@@ -292,7 +292,7 @@ viewportCoordsToSceneCoords({ clientX: number, clientY: number },<br/> 
|
|||||||
appState: <a href="https://github.com/excalidraw/excalidraw/blob/master/packages/excalidraw/types.ts#L95">AppState</a><br/>): {x: number, y: number}
|
appState: <a href="https://github.com/excalidraw/excalidraw/blob/master/packages/excalidraw/types.ts#L95">AppState</a><br/>): {x: number, y: number}
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
### useDevice
|
### useEditorInterface
|
||||||
|
|
||||||
This hook can be used to check the type of device which is being used. It can only be used inside the `children` of `Excalidraw` component.
|
This hook can be used to check the type of device which is being used. It can only be used inside the `children` of `Excalidraw` component.
|
||||||
|
|
||||||
@@ -300,8 +300,8 @@ Open the `main menu` in the below example to view the footer.
|
|||||||
|
|
||||||
```jsx live noInline
|
```jsx live noInline
|
||||||
const MobileFooter = ({}) => {
|
const MobileFooter = ({}) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
if (device.editor.isMobile) {
|
if (editorInterface.formFactor === "phone") {
|
||||||
return (
|
return (
|
||||||
<Footer>
|
<Footer>
|
||||||
<button
|
<button
|
||||||
@@ -336,12 +336,20 @@ render(<App />);
|
|||||||
The `device` has the following `attributes`, some grouped into `viewport` and `editor` objects, per context.
|
The `device` has the following `attributes`, some grouped into `viewport` and `editor` objects, per context.
|
||||||
|
|
||||||
| Name | Type | Description |
|
| Name | Type | Description |
|
||||||
| --- | --- | --- |
|
| ---- | ---- | ----------- |
|
||||||
| `viewport.isMobile` | `boolean` | Set to `true` when viewport is in `mobile` breakpoint |
|
|
||||||
| `viewport.isLandscape` | `boolean` | Set to `true` when the viewport is in `landscape` mode |
|
The `EditorInterface` object has the following properties:
|
||||||
| `editor.canFitSidebar` | `boolean` | Set to `true` if there's enough space to fit the `sidebar` |
|
|
||||||
| `editor.isMobile` | `boolean` | Set to `true` when editor container is in `mobile` breakpoint |
|
| Name | Type | Description |
|
||||||
| `isTouchScreen` | `boolean` | Set to `true` for `touch` when touch event detected |
|
| --- | --- | --- | --- | --- | --- |
|
||||||
|
| `formFactor` | `'phone' | 'tablet' | 'desktop'` | Indicates the device type based on screen size |
|
||||||
|
| `desktopUIMode` | `'compact' | 'full'` | UI mode for desktop form factor |
|
||||||
|
| `userAgent.raw` | `string` | Raw user agent string |
|
||||||
|
| `userAgent.isMobileDevice` | `boolean` | True if device is mobile |
|
||||||
|
| `userAgent.platform` | `'ios' | 'android' | 'other' | 'unknown'` | Device platform |
|
||||||
|
| `isTouchScreen` | `boolean` | True if touch events are detected |
|
||||||
|
| `canFitSidebar` | `boolean` | True if sidebar can fit in the viewport |
|
||||||
|
| `isLandscape` | `boolean` | True if viewport is in landscape mode |
|
||||||
|
|
||||||
### i18n
|
### i18n
|
||||||
|
|
||||||
|
|||||||
@@ -12,10 +12,10 @@ const MobileFooter = ({
|
|||||||
excalidrawAPI: ExcalidrawImperativeAPI;
|
excalidrawAPI: ExcalidrawImperativeAPI;
|
||||||
excalidrawLib: typeof TExcalidraw;
|
excalidrawLib: typeof TExcalidraw;
|
||||||
}) => {
|
}) => {
|
||||||
const { useDevice, Footer } = excalidrawLib;
|
const { useEditorInterface, Footer } = excalidrawLib;
|
||||||
|
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
if (device.editor.isMobile) {
|
if (editorInterface.formFactor === "phone") {
|
||||||
return (
|
return (
|
||||||
<Footer>
|
<Footer>
|
||||||
<CustomFooter
|
<CustomFooter
|
||||||
|
|||||||
+18
-2
@@ -5,6 +5,7 @@ import {
|
|||||||
CaptureUpdateAction,
|
CaptureUpdateAction,
|
||||||
reconcileElements,
|
reconcileElements,
|
||||||
getCommonBounds,
|
getCommonBounds,
|
||||||
|
useEditorInterface,
|
||||||
} from "@excalidraw/excalidraw";
|
} from "@excalidraw/excalidraw";
|
||||||
import { trackEvent } from "@excalidraw/excalidraw/analytics";
|
import { trackEvent } from "@excalidraw/excalidraw/analytics";
|
||||||
import { getDefaultAppState } from "@excalidraw/excalidraw/appState";
|
import { getDefaultAppState } from "@excalidraw/excalidraw/appState";
|
||||||
@@ -151,6 +152,9 @@ import { ExcalidrawPlusIframeExport } from "./ExcalidrawPlusIframeExport";
|
|||||||
|
|
||||||
import "./index.scss";
|
import "./index.scss";
|
||||||
|
|
||||||
|
import { ExcalidrawPlusPromoBanner } from "./components/ExcalidrawPlusPromoBanner";
|
||||||
|
import { AppSidebar } from "./components/AppSidebar";
|
||||||
|
|
||||||
import type { CollabAPI } from "./collab/Collab";
|
import type { CollabAPI } from "./collab/Collab";
|
||||||
|
|
||||||
polyfill();
|
polyfill();
|
||||||
@@ -634,6 +638,8 @@ const ExcalidrawWrapper = () => {
|
|||||||
|
|
||||||
const [langCode, setLangCode] = useAppLangCode();
|
const [langCode, setLangCode] = useAppLangCode();
|
||||||
|
|
||||||
|
const editorInterface = useEditorInterface();
|
||||||
|
|
||||||
// initial state
|
// initial state
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -955,8 +961,8 @@ const ExcalidrawWrapper = () => {
|
|||||||
debugRenderer(
|
debugRenderer(
|
||||||
debugCanvasRef.current,
|
debugCanvasRef.current,
|
||||||
appState,
|
appState,
|
||||||
|
elements,
|
||||||
window.devicePixelRatio,
|
window.devicePixelRatio,
|
||||||
() => forceRefresh((prev) => !prev),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -1166,14 +1172,22 @@ const ExcalidrawWrapper = () => {
|
|||||||
if (isMobile || !collabAPI || isCollabDisabled) {
|
if (isMobile || !collabAPI || isCollabDisabled) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="top-right-ui">
|
<div className="excalidraw-ui-top-right">
|
||||||
|
{excalidrawAPI?.getEditorInterface().formFactor === "desktop" && (
|
||||||
|
<ExcalidrawPlusPromoBanner
|
||||||
|
isSignedIn={isExcalidrawPlusSignedUser}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
|
||||||
{collabError.message && <CollabError collabError={collabError} />}
|
{collabError.message && <CollabError collabError={collabError} />}
|
||||||
<LiveCollaborationTrigger
|
<LiveCollaborationTrigger
|
||||||
isCollaborating={isCollaborating}
|
isCollaborating={isCollaborating}
|
||||||
onSelect={() =>
|
onSelect={() =>
|
||||||
setShareDialogState({ isOpen: true, type: "share" })
|
setShareDialogState({ isOpen: true, type: "share" })
|
||||||
}
|
}
|
||||||
|
editorInterface={editorInterface}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
@@ -1266,6 +1280,8 @@ const ExcalidrawWrapper = () => {
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<AppSidebar />
|
||||||
|
|
||||||
{errorMessage && (
|
{errorMessage && (
|
||||||
<ErrorDialog onClose={() => setErrorMessage("")}>
|
<ErrorDialog onClose={() => setErrorMessage("")}>
|
||||||
{errorMessage}
|
{errorMessage}
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import { isExcalidrawPlusSignedUser } from "../app_constants";
|
|||||||
|
|
||||||
import { DebugFooter, isVisualDebuggerEnabled } from "./DebugCanvas";
|
import { DebugFooter, isVisualDebuggerEnabled } from "./DebugCanvas";
|
||||||
import { EncryptedIcon } from "./EncryptedIcon";
|
import { EncryptedIcon } from "./EncryptedIcon";
|
||||||
import { ExcalidrawPlusAppLink } from "./ExcalidrawPlusAppLink";
|
|
||||||
|
|
||||||
export const AppFooter = React.memo(
|
export const AppFooter = React.memo(
|
||||||
({ onChange }: { onChange: () => void }) => {
|
({ onChange }: { onChange: () => void }) => {
|
||||||
@@ -19,11 +18,7 @@ export const AppFooter = React.memo(
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{isVisualDebuggerEnabled() && <DebugFooter onChange={onChange} />}
|
{isVisualDebuggerEnabled() && <DebugFooter onChange={onChange} />}
|
||||||
{isExcalidrawPlusSignedUser ? (
|
{!isExcalidrawPlusSignedUser && <EncryptedIcon />}
|
||||||
<ExcalidrawPlusAppLink />
|
|
||||||
) : (
|
|
||||||
<EncryptedIcon />
|
|
||||||
)}
|
|
||||||
</div>
|
</div>
|
||||||
</Footer>
|
</Footer>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
.excalidraw {
|
||||||
|
.app-sidebar-promo-container {
|
||||||
|
padding: 0.75rem;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
text-align: center;
|
||||||
|
gap: 1rem;
|
||||||
|
flex: 1 1 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.app-sidebar-promo-image {
|
||||||
|
margin: 1rem 0;
|
||||||
|
|
||||||
|
height: 16.25rem;
|
||||||
|
background-size: contain;
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
|
||||||
|
background-image: radial-gradient(
|
||||||
|
circle,
|
||||||
|
transparent 60%,
|
||||||
|
var(--sidebar-bg-color) 100%
|
||||||
|
),
|
||||||
|
var(--image-source);
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.app-sidebar-promo-text {
|
||||||
|
padding: 0 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.link-button {
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
import { DefaultSidebar, Sidebar, THEME } from "@excalidraw/excalidraw";
|
||||||
|
import {
|
||||||
|
messageCircleIcon,
|
||||||
|
presentationIcon,
|
||||||
|
} from "@excalidraw/excalidraw/components/icons";
|
||||||
|
import { LinkButton } from "@excalidraw/excalidraw/components/LinkButton";
|
||||||
|
import { useUIAppState } from "@excalidraw/excalidraw/context/ui-appState";
|
||||||
|
|
||||||
|
import "./AppSidebar.scss";
|
||||||
|
|
||||||
|
export const AppSidebar = () => {
|
||||||
|
const { theme, openSidebar } = useUIAppState();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<DefaultSidebar>
|
||||||
|
<DefaultSidebar.TabTriggers>
|
||||||
|
<Sidebar.TabTrigger
|
||||||
|
tab="comments"
|
||||||
|
style={{ opacity: openSidebar?.tab === "comments" ? 1 : 0.4 }}
|
||||||
|
>
|
||||||
|
{messageCircleIcon}
|
||||||
|
</Sidebar.TabTrigger>
|
||||||
|
<Sidebar.TabTrigger
|
||||||
|
tab="presentation"
|
||||||
|
style={{ opacity: openSidebar?.tab === "presentation" ? 1 : 0.4 }}
|
||||||
|
>
|
||||||
|
{presentationIcon}
|
||||||
|
</Sidebar.TabTrigger>
|
||||||
|
</DefaultSidebar.TabTriggers>
|
||||||
|
<Sidebar.Tab tab="comments">
|
||||||
|
<div className="app-sidebar-promo-container">
|
||||||
|
<div
|
||||||
|
className="app-sidebar-promo-image"
|
||||||
|
style={{
|
||||||
|
["--image-source" as any]: `url(/oss_promo_comments_${
|
||||||
|
theme === THEME.DARK ? "dark" : "light"
|
||||||
|
}.jpg)`,
|
||||||
|
opacity: 0.7,
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
<div className="app-sidebar-promo-text">
|
||||||
|
Make comments with Excalidraw+
|
||||||
|
</div>
|
||||||
|
<LinkButton
|
||||||
|
href={`${
|
||||||
|
import.meta.env.VITE_APP_PLUS_LP
|
||||||
|
}/plus?utm_source=excalidraw&utm_medium=app&utm_content=comments_promo#excalidraw-redirect`}
|
||||||
|
>
|
||||||
|
Sign up now
|
||||||
|
</LinkButton>
|
||||||
|
</div>
|
||||||
|
</Sidebar.Tab>
|
||||||
|
<Sidebar.Tab tab="presentation" className="px-3">
|
||||||
|
<div className="app-sidebar-promo-container">
|
||||||
|
<div
|
||||||
|
className="app-sidebar-promo-image"
|
||||||
|
style={{
|
||||||
|
["--image-source" as any]: `url(/oss_promo_presentations_${
|
||||||
|
theme === THEME.DARK ? "dark" : "light"
|
||||||
|
}.svg)`,
|
||||||
|
backgroundSize: "60%",
|
||||||
|
opacity: 0.4,
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
<div className="app-sidebar-promo-text">
|
||||||
|
Create presentations with Excalidraw+
|
||||||
|
</div>
|
||||||
|
<LinkButton
|
||||||
|
href={`${
|
||||||
|
import.meta.env.VITE_APP_PLUS_LP
|
||||||
|
}/plus?utm_source=excalidraw&utm_medium=app&utm_content=presentations_promo#excalidraw-redirect`}
|
||||||
|
>
|
||||||
|
Sign up now
|
||||||
|
</LinkButton>
|
||||||
|
</div>
|
||||||
|
</Sidebar.Tab>
|
||||||
|
</DefaultSidebar>
|
||||||
|
);
|
||||||
|
};
|
||||||
@@ -8,9 +8,16 @@ import {
|
|||||||
getNormalizedCanvasDimensions,
|
getNormalizedCanvasDimensions,
|
||||||
} from "@excalidraw/excalidraw/renderer/helpers";
|
} from "@excalidraw/excalidraw/renderer/helpers";
|
||||||
import { type AppState } from "@excalidraw/excalidraw/types";
|
import { type AppState } from "@excalidraw/excalidraw/types";
|
||||||
import { throttleRAF } from "@excalidraw/common";
|
import { arrayToMap, throttleRAF } from "@excalidraw/common";
|
||||||
import { useCallback } from "react";
|
import { useCallback } from "react";
|
||||||
|
|
||||||
|
import {
|
||||||
|
getGlobalFixedPointForBindableElement,
|
||||||
|
isArrowElement,
|
||||||
|
isBindableElement,
|
||||||
|
isFixedPointBinding,
|
||||||
|
} from "@excalidraw/element";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
isLineSegment,
|
isLineSegment,
|
||||||
type GlobalPoint,
|
type GlobalPoint,
|
||||||
@@ -21,8 +28,15 @@ import { isCurve } from "@excalidraw/math/curve";
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import type { Curve } from "@excalidraw/math";
|
import type { Curve } from "@excalidraw/math";
|
||||||
|
import type { DebugElement } from "@excalidraw/common";
|
||||||
import type { DebugElement } from "@excalidraw/utils/visualdebug";
|
import type {
|
||||||
|
ElementsMap,
|
||||||
|
ExcalidrawArrowElement,
|
||||||
|
ExcalidrawBindableElement,
|
||||||
|
FixedPointBinding,
|
||||||
|
OrderedExcalidrawElement,
|
||||||
|
PointBinding,
|
||||||
|
} from "@excalidraw/element/types";
|
||||||
|
|
||||||
import { STORAGE_KEYS } from "../app_constants";
|
import { STORAGE_KEYS } from "../app_constants";
|
||||||
|
|
||||||
@@ -75,6 +89,180 @@ const renderOrigin = (context: CanvasRenderingContext2D, zoom: number) => {
|
|||||||
context.save();
|
context.save();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const _renderBinding = (
|
||||||
|
context: CanvasRenderingContext2D,
|
||||||
|
binding: FixedPointBinding | PointBinding,
|
||||||
|
elementsMap: ElementsMap,
|
||||||
|
zoom: number,
|
||||||
|
width: number,
|
||||||
|
height: number,
|
||||||
|
color: string,
|
||||||
|
) => {
|
||||||
|
if (isFixedPointBinding(binding)) {
|
||||||
|
if (!binding.fixedPoint) {
|
||||||
|
console.warn("Binding must have a fixedPoint");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const bindable = elementsMap.get(
|
||||||
|
binding.elementId,
|
||||||
|
) as ExcalidrawBindableElement;
|
||||||
|
const [x, y] = getGlobalFixedPointForBindableElement(
|
||||||
|
binding.fixedPoint,
|
||||||
|
bindable,
|
||||||
|
elementsMap,
|
||||||
|
);
|
||||||
|
|
||||||
|
context.save();
|
||||||
|
context.strokeStyle = color;
|
||||||
|
context.lineWidth = 1;
|
||||||
|
context.beginPath();
|
||||||
|
context.moveTo(x * zoom, y * zoom);
|
||||||
|
context.bezierCurveTo(
|
||||||
|
x * zoom - width,
|
||||||
|
y * zoom - height,
|
||||||
|
x * zoom - width,
|
||||||
|
y * zoom + height,
|
||||||
|
x * zoom,
|
||||||
|
y * zoom,
|
||||||
|
);
|
||||||
|
context.stroke();
|
||||||
|
context.restore();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const _renderBindableBinding = (
|
||||||
|
binding: FixedPointBinding | PointBinding,
|
||||||
|
context: CanvasRenderingContext2D,
|
||||||
|
elementsMap: ElementsMap,
|
||||||
|
zoom: number,
|
||||||
|
width: number,
|
||||||
|
height: number,
|
||||||
|
color: string,
|
||||||
|
) => {
|
||||||
|
if (isFixedPointBinding(binding)) {
|
||||||
|
const bindable = elementsMap.get(
|
||||||
|
binding.elementId,
|
||||||
|
) as ExcalidrawBindableElement;
|
||||||
|
if (!binding.fixedPoint) {
|
||||||
|
console.warn("Binding must have a fixedPoint");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const [x, y] = getGlobalFixedPointForBindableElement(
|
||||||
|
binding.fixedPoint,
|
||||||
|
bindable,
|
||||||
|
elementsMap,
|
||||||
|
);
|
||||||
|
|
||||||
|
context.save();
|
||||||
|
context.strokeStyle = color;
|
||||||
|
context.lineWidth = 1;
|
||||||
|
context.beginPath();
|
||||||
|
context.moveTo(x * zoom, y * zoom);
|
||||||
|
context.bezierCurveTo(
|
||||||
|
x * zoom + width,
|
||||||
|
y * zoom + height,
|
||||||
|
x * zoom + width,
|
||||||
|
y * zoom - height,
|
||||||
|
x * zoom,
|
||||||
|
y * zoom,
|
||||||
|
);
|
||||||
|
context.stroke();
|
||||||
|
context.restore();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const renderBindings = (
|
||||||
|
context: CanvasRenderingContext2D,
|
||||||
|
elements: readonly OrderedExcalidrawElement[],
|
||||||
|
zoom: number,
|
||||||
|
) => {
|
||||||
|
const elementsMap = arrayToMap(elements);
|
||||||
|
const dim = 16;
|
||||||
|
elements.forEach((element) => {
|
||||||
|
if (element.isDeleted) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isArrowElement(element)) {
|
||||||
|
if (element.startBinding) {
|
||||||
|
if (
|
||||||
|
!elementsMap
|
||||||
|
.get(element.startBinding.elementId)
|
||||||
|
?.boundElements?.find((e) => e.id === element.id)
|
||||||
|
) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
_renderBinding(
|
||||||
|
context,
|
||||||
|
element.startBinding as FixedPointBinding,
|
||||||
|
elementsMap,
|
||||||
|
zoom,
|
||||||
|
dim,
|
||||||
|
dim,
|
||||||
|
"red",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (element.endBinding) {
|
||||||
|
if (
|
||||||
|
!elementsMap
|
||||||
|
.get(element.endBinding.elementId)
|
||||||
|
?.boundElements?.find((e) => e.id === element.id)
|
||||||
|
) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_renderBinding(
|
||||||
|
context,
|
||||||
|
element.endBinding,
|
||||||
|
elementsMap,
|
||||||
|
zoom,
|
||||||
|
dim,
|
||||||
|
dim,
|
||||||
|
"red",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isBindableElement(element) && element.boundElements?.length) {
|
||||||
|
element.boundElements.forEach((boundElement) => {
|
||||||
|
if (boundElement.type !== "arrow") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const arrow = elementsMap.get(
|
||||||
|
boundElement.id,
|
||||||
|
) as ExcalidrawArrowElement;
|
||||||
|
|
||||||
|
if (arrow && arrow.startBinding?.elementId === element.id) {
|
||||||
|
_renderBindableBinding(
|
||||||
|
arrow.startBinding,
|
||||||
|
context,
|
||||||
|
elementsMap,
|
||||||
|
zoom,
|
||||||
|
dim,
|
||||||
|
dim,
|
||||||
|
"green",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
if (arrow && arrow.endBinding?.elementId === element.id) {
|
||||||
|
_renderBindableBinding(
|
||||||
|
arrow.endBinding,
|
||||||
|
context,
|
||||||
|
elementsMap,
|
||||||
|
zoom,
|
||||||
|
dim,
|
||||||
|
dim,
|
||||||
|
"green",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
const render = (
|
const render = (
|
||||||
frame: DebugElement[],
|
frame: DebugElement[],
|
||||||
context: CanvasRenderingContext2D,
|
context: CanvasRenderingContext2D,
|
||||||
@@ -107,8 +295,8 @@ const render = (
|
|||||||
const _debugRenderer = (
|
const _debugRenderer = (
|
||||||
canvas: HTMLCanvasElement,
|
canvas: HTMLCanvasElement,
|
||||||
appState: AppState,
|
appState: AppState,
|
||||||
|
elements: readonly OrderedExcalidrawElement[],
|
||||||
scale: number,
|
scale: number,
|
||||||
refresh: () => void,
|
|
||||||
) => {
|
) => {
|
||||||
const [normalizedWidth, normalizedHeight] = getNormalizedCanvasDimensions(
|
const [normalizedWidth, normalizedHeight] = getNormalizedCanvasDimensions(
|
||||||
canvas,
|
canvas,
|
||||||
@@ -131,6 +319,7 @@ const _debugRenderer = (
|
|||||||
);
|
);
|
||||||
|
|
||||||
renderOrigin(context, appState.zoom.value);
|
renderOrigin(context, appState.zoom.value);
|
||||||
|
renderBindings(context, elements, appState.zoom.value);
|
||||||
|
|
||||||
if (
|
if (
|
||||||
window.visualDebug?.currentFrame &&
|
window.visualDebug?.currentFrame &&
|
||||||
@@ -182,10 +371,10 @@ export const debugRenderer = throttleRAF(
|
|||||||
(
|
(
|
||||||
canvas: HTMLCanvasElement,
|
canvas: HTMLCanvasElement,
|
||||||
appState: AppState,
|
appState: AppState,
|
||||||
|
elements: readonly OrderedExcalidrawElement[],
|
||||||
scale: number,
|
scale: number,
|
||||||
refresh: () => void,
|
|
||||||
) => {
|
) => {
|
||||||
_debugRenderer(canvas, appState, scale, refresh);
|
_debugRenderer(canvas, appState, elements, scale);
|
||||||
},
|
},
|
||||||
{ trailing: true },
|
{ trailing: true },
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
import { isExcalidrawPlusSignedUser } from "../app_constants";
|
|
||||||
|
|
||||||
export const ExcalidrawPlusAppLink = () => {
|
|
||||||
if (!isExcalidrawPlusSignedUser) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return (
|
|
||||||
<a
|
|
||||||
href={`${
|
|
||||||
import.meta.env.VITE_APP_PLUS_APP
|
|
||||||
}?utm_source=excalidraw&utm_medium=app&utm_content=signedInUserRedirectButton#excalidraw-redirect`}
|
|
||||||
target="_blank"
|
|
||||||
rel="noopener"
|
|
||||||
className="plus-button"
|
|
||||||
>
|
|
||||||
Go to Excalidraw+
|
|
||||||
</a>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
export const ExcalidrawPlusPromoBanner = ({
|
||||||
|
isSignedIn,
|
||||||
|
}: {
|
||||||
|
isSignedIn: boolean;
|
||||||
|
}) => {
|
||||||
|
return (
|
||||||
|
<a
|
||||||
|
href={
|
||||||
|
isSignedIn
|
||||||
|
? import.meta.env.VITE_APP_PLUS_APP
|
||||||
|
: `${
|
||||||
|
import.meta.env.VITE_APP_PLUS_LP
|
||||||
|
}/plus?utm_source=excalidraw&utm_medium=app&utm_content=guestBanner#excalidraw-redirect`
|
||||||
|
}
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener"
|
||||||
|
className="plus-banner"
|
||||||
|
>
|
||||||
|
Excalidraw+
|
||||||
|
</a>
|
||||||
|
);
|
||||||
|
};
|
||||||
+16
-11
@@ -1,3 +1,5 @@
|
|||||||
|
@import "../packages/excalidraw/css/variables.module.scss";
|
||||||
|
|
||||||
.excalidraw {
|
.excalidraw {
|
||||||
--color-primary-contrast-offset: #625ee0; // to offset Chubb illusion
|
--color-primary-contrast-offset: #625ee0; // to offset Chubb illusion
|
||||||
|
|
||||||
@@ -5,12 +7,6 @@
|
|||||||
--color-primary-contrast-offset: #726dff; // to offset Chubb illusion
|
--color-primary-contrast-offset: #726dff; // to offset Chubb illusion
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-right-ui {
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: flex-start;
|
|
||||||
}
|
|
||||||
|
|
||||||
.footer-center {
|
.footer-center {
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
margin-top: auto;
|
margin-top: auto;
|
||||||
@@ -90,22 +86,31 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.plus-button {
|
.plus-banner {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
border: 1px solid var(--color-primary);
|
border: 1px solid var(--color-primary);
|
||||||
padding: 0.5rem 0.75rem;
|
padding: 0.5rem 0.875rem;
|
||||||
border-radius: var(--border-radius-lg);
|
border-radius: var(--border-radius-lg);
|
||||||
background-color: var(--island-bg-color);
|
background-color: var(--island-bg-color);
|
||||||
color: var(--color-primary) !important;
|
|
||||||
text-decoration: none !important;
|
text-decoration: none !important;
|
||||||
|
|
||||||
font-size: 0.75rem;
|
font-family: var(--ui-font);
|
||||||
|
font-size: 0.8333rem;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
height: var(--lg-button-size);
|
height: var(--lg-button-size);
|
||||||
|
|
||||||
|
border: none;
|
||||||
|
box-shadow: 0 0 0 1px var(--color-surface-lowest);
|
||||||
|
background-color: var(--color-surface-low);
|
||||||
|
color: var(--button-color, var(--color-on-surface)) !important;
|
||||||
|
|
||||||
|
&:active {
|
||||||
|
box-shadow: 0 0 0 1px var(--color-brand-active);
|
||||||
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: var(--color-primary);
|
background-color: var(--color-primary);
|
||||||
color: white !important;
|
color: white !important;
|
||||||
@@ -117,7 +122,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.theme--dark {
|
.theme--dark {
|
||||||
.plus-button {
|
.plus-banner {
|
||||||
&:hover {
|
&:hover {
|
||||||
color: black !important;
|
color: black !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "18.0.0 - 22.x.x"
|
"node": ">=18.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@excalidraw/random-username": "1.0.0",
|
"@excalidraw/random-username": "1.0.0",
|
||||||
|
|||||||
@@ -17,30 +17,15 @@ describe("Test MobileMenu", () => {
|
|||||||
|
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
await render(<ExcalidrawApp />);
|
await render(<ExcalidrawApp />);
|
||||||
// @ts-ignore
|
h.app.refreshEditorInterface();
|
||||||
h.app.refreshViewportBreakpoints();
|
|
||||||
// @ts-ignore
|
|
||||||
h.app.refreshEditorBreakpoints();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
afterAll(() => {
|
afterAll(() => {
|
||||||
restoreOriginalGetBoundingClientRect();
|
restoreOriginalGetBoundingClientRect();
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should set device correctly", () => {
|
it("should set editor interface correctly", () => {
|
||||||
expect(h.app.device).toMatchInlineSnapshot(`
|
expect(h.app.editorInterface.formFactor).toBe("phone");
|
||||||
{
|
|
||||||
"editor": {
|
|
||||||
"canFitSidebar": false,
|
|
||||||
"isMobile": true,
|
|
||||||
},
|
|
||||||
"isTouchScreen": false,
|
|
||||||
"viewport": {
|
|
||||||
"isLandscape": true,
|
|
||||||
"isMobile": true,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
`);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should initialize with welcome screen and hide once user interacts", async () => {
|
it("should initialize with welcome screen and hide once user interacts", async () => {
|
||||||
|
|||||||
+1
-1
@@ -44,7 +44,7 @@
|
|||||||
"vitest-canvas-mock": "0.3.3"
|
"vitest-canvas-mock": "0.3.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "18.0.0 - 22.x.x"
|
"node": ">=18.0.0"
|
||||||
},
|
},
|
||||||
"homepage": ".",
|
"homepage": ".",
|
||||||
"prettier": "@excalidraw/prettier-config",
|
"prettier": "@excalidraw/prettier-config",
|
||||||
|
|||||||
@@ -6,32 +6,6 @@ import type { AppProps, AppState } from "@excalidraw/excalidraw/types";
|
|||||||
|
|
||||||
import { COLOR_PALETTE } from "./colors";
|
import { COLOR_PALETTE } from "./colors";
|
||||||
|
|
||||||
export const isDarwin = /Mac|iPod|iPhone|iPad/.test(navigator.platform);
|
|
||||||
export const isWindows = /^Win/.test(navigator.platform);
|
|
||||||
export const isAndroid = /\b(android)\b/i.test(navigator.userAgent);
|
|
||||||
export const isFirefox =
|
|
||||||
typeof window !== "undefined" &&
|
|
||||||
"netscape" in window &&
|
|
||||||
navigator.userAgent.indexOf("rv:") > 1 &&
|
|
||||||
navigator.userAgent.indexOf("Gecko") > 1;
|
|
||||||
export const isChrome = navigator.userAgent.indexOf("Chrome") !== -1;
|
|
||||||
export const isSafari =
|
|
||||||
!isChrome && navigator.userAgent.indexOf("Safari") !== -1;
|
|
||||||
export const isIOS =
|
|
||||||
/iPad|iPhone/i.test(navigator.platform) ||
|
|
||||||
// iPadOS 13+
|
|
||||||
(navigator.userAgent.includes("Mac") && "ontouchend" in document);
|
|
||||||
// keeping function so it can be mocked in test
|
|
||||||
export const isBrave = () =>
|
|
||||||
(navigator as any).brave?.isBrave?.name === "isBrave";
|
|
||||||
|
|
||||||
export const isMobile =
|
|
||||||
isIOS ||
|
|
||||||
/android|webos|ipod|blackberry|iemobile|opera mini/i.test(
|
|
||||||
navigator.userAgent,
|
|
||||||
) ||
|
|
||||||
/android|ios|ipod|blackberry|windows phone/i.test(navigator.platform);
|
|
||||||
|
|
||||||
export const supportsResizeObserver =
|
export const supportsResizeObserver =
|
||||||
typeof window !== "undefined" && "ResizeObserver" in window;
|
typeof window !== "undefined" && "ResizeObserver" in window;
|
||||||
|
|
||||||
@@ -349,26 +323,6 @@ export const DEFAULT_UI_OPTIONS: AppProps["UIOptions"] = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
// breakpoints
|
|
||||||
// -----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
// mobile: up to 699px
|
|
||||||
export const MQ_MAX_MOBILE = 599;
|
|
||||||
|
|
||||||
export const MQ_MAX_WIDTH_LANDSCAPE = 1000;
|
|
||||||
export const MQ_MAX_HEIGHT_LANDSCAPE = 500;
|
|
||||||
|
|
||||||
// tablets
|
|
||||||
export const MQ_MIN_TABLET = MQ_MAX_MOBILE + 1; // lower bound (excludes phones)
|
|
||||||
export const MQ_MAX_TABLET = 1400; // upper bound (excludes laptops/desktops)
|
|
||||||
|
|
||||||
// desktop/laptop
|
|
||||||
export const MQ_MIN_WIDTH_DESKTOP = 1440;
|
|
||||||
|
|
||||||
// sidebar
|
|
||||||
export const MQ_RIGHT_SIDEBAR_MIN_WIDTH = 1229;
|
|
||||||
// -----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
export const MAX_DECIMALS_FOR_SVG_EXPORT = 2;
|
export const MAX_DECIMALS_FOR_SVG_EXPORT = 2;
|
||||||
|
|
||||||
export const EXPORT_SCALES = [1, 2, 3];
|
export const EXPORT_SCALES = [1, 2, 3];
|
||||||
|
|||||||
@@ -0,0 +1,223 @@
|
|||||||
|
export type StylesPanelMode = "compact" | "full" | "mobile";
|
||||||
|
|
||||||
|
export type EditorInterface = Readonly<{
|
||||||
|
formFactor: "phone" | "tablet" | "desktop";
|
||||||
|
desktopUIMode: "compact" | "full";
|
||||||
|
userAgent: Readonly<{
|
||||||
|
isMobileDevice: boolean;
|
||||||
|
platform: "ios" | "android" | "other" | "unknown";
|
||||||
|
}>;
|
||||||
|
isTouchScreen: boolean;
|
||||||
|
canFitSidebar: boolean;
|
||||||
|
isLandscape: boolean;
|
||||||
|
}>;
|
||||||
|
|
||||||
|
// storage key
|
||||||
|
const DESKTOP_UI_MODE_STORAGE_KEY = "excalidraw.desktopUIMode";
|
||||||
|
|
||||||
|
// breakpoints
|
||||||
|
// mobile: up to 699px
|
||||||
|
export const MQ_MAX_MOBILE = 599;
|
||||||
|
|
||||||
|
export const MQ_MAX_WIDTH_LANDSCAPE = 1000;
|
||||||
|
export const MQ_MAX_HEIGHT_LANDSCAPE = 500;
|
||||||
|
|
||||||
|
// tablets
|
||||||
|
export const MQ_MIN_TABLET = MQ_MAX_MOBILE + 1; // lower bound (excludes phones)
|
||||||
|
export const MQ_MAX_TABLET = 1400; // upper bound (excludes laptops/desktops)
|
||||||
|
|
||||||
|
// desktop/laptop
|
||||||
|
export const MQ_MIN_WIDTH_DESKTOP = 1440;
|
||||||
|
|
||||||
|
// sidebar
|
||||||
|
export const MQ_RIGHT_SIDEBAR_MIN_WIDTH = 1229;
|
||||||
|
|
||||||
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// user agent detections
|
||||||
|
export const isDarwin = /Mac|iPod|iPhone|iPad/.test(navigator.platform);
|
||||||
|
export const isWindows = /^Win/.test(navigator.platform);
|
||||||
|
export const isAndroid = /\b(android)\b/i.test(navigator.userAgent);
|
||||||
|
export const isFirefox =
|
||||||
|
typeof window !== "undefined" &&
|
||||||
|
"netscape" in window &&
|
||||||
|
navigator.userAgent.indexOf("rv:") > 1 &&
|
||||||
|
navigator.userAgent.indexOf("Gecko") > 1;
|
||||||
|
export const isChrome = navigator.userAgent.indexOf("Chrome") !== -1;
|
||||||
|
export const isSafari =
|
||||||
|
!isChrome && navigator.userAgent.indexOf("Safari") !== -1;
|
||||||
|
export const isIOS =
|
||||||
|
/iPad|iPhone/i.test(navigator.platform) ||
|
||||||
|
// iPadOS 13+
|
||||||
|
(navigator.userAgent.includes("Mac") && "ontouchend" in document);
|
||||||
|
// keeping function so it can be mocked in test
|
||||||
|
export const isBrave = () =>
|
||||||
|
(navigator as any).brave?.isBrave?.name === "isBrave";
|
||||||
|
|
||||||
|
// export const isMobile =
|
||||||
|
// isIOS ||
|
||||||
|
// /android|webos|ipod|blackberry|iemobile|opera mini/i.test(
|
||||||
|
// navigator.userAgent,
|
||||||
|
// ) ||
|
||||||
|
// /android|ios|ipod|blackberry|windows phone/i.test(navigator.platform);
|
||||||
|
|
||||||
|
// utilities
|
||||||
|
export const isMobileBreakpoint = (width: number, height: number) => {
|
||||||
|
return (
|
||||||
|
width <= MQ_MAX_MOBILE ||
|
||||||
|
(height < MQ_MAX_HEIGHT_LANDSCAPE && width < MQ_MAX_WIDTH_LANDSCAPE)
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const isTabletBreakpoint = (
|
||||||
|
editorWidth: number,
|
||||||
|
editorHeight: number,
|
||||||
|
) => {
|
||||||
|
const minSide = Math.min(editorWidth, editorHeight);
|
||||||
|
const maxSide = Math.max(editorWidth, editorHeight);
|
||||||
|
|
||||||
|
return minSide >= MQ_MIN_TABLET && maxSide <= MQ_MAX_TABLET;
|
||||||
|
};
|
||||||
|
|
||||||
|
const isMobileOrTablet = (): boolean => {
|
||||||
|
const ua = navigator.userAgent || "";
|
||||||
|
const platform = navigator.platform || "";
|
||||||
|
const uaData = (navigator as any).userAgentData as
|
||||||
|
| { mobile?: boolean; platform?: string }
|
||||||
|
| undefined;
|
||||||
|
|
||||||
|
// --- 1) chromium: prefer ua client hints -------------------------------
|
||||||
|
if (uaData) {
|
||||||
|
const plat = (uaData.platform || "").toLowerCase();
|
||||||
|
const isDesktopOS =
|
||||||
|
plat === "windows" ||
|
||||||
|
plat === "macos" ||
|
||||||
|
plat === "linux" ||
|
||||||
|
plat === "chrome os";
|
||||||
|
if (uaData.mobile === true) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (uaData.mobile === false && plat === "android") {
|
||||||
|
const looksTouchTablet =
|
||||||
|
matchMedia?.("(hover: none)").matches &&
|
||||||
|
matchMedia?.("(pointer: coarse)").matches;
|
||||||
|
return looksTouchTablet;
|
||||||
|
}
|
||||||
|
if (isDesktopOS) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// --- 2) ios (includes ipad) --------------------------------------------
|
||||||
|
if (isIOS) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --- 3) android legacy ua fallback -------------------------------------
|
||||||
|
if (isAndroid) {
|
||||||
|
const isAndroidPhone = /Mobile/i.test(ua);
|
||||||
|
const isAndroidTablet = !isAndroidPhone;
|
||||||
|
if (isAndroidPhone || isAndroidTablet) {
|
||||||
|
const looksTouchTablet =
|
||||||
|
matchMedia?.("(hover: none)").matches &&
|
||||||
|
matchMedia?.("(pointer: coarse)").matches;
|
||||||
|
return looksTouchTablet;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// --- 4) last resort desktop exclusion ----------------------------------
|
||||||
|
const looksDesktopPlatform =
|
||||||
|
/Win|Linux|CrOS|Mac/.test(platform) ||
|
||||||
|
/Windows NT|X11|CrOS|Macintosh/.test(ua);
|
||||||
|
if (looksDesktopPlatform) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getFormFactor = (
|
||||||
|
editorWidth: number,
|
||||||
|
editorHeight: number,
|
||||||
|
): EditorInterface["formFactor"] => {
|
||||||
|
if (isMobileBreakpoint(editorWidth, editorHeight)) {
|
||||||
|
return "phone";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isTabletBreakpoint(editorWidth, editorHeight)) {
|
||||||
|
return "tablet";
|
||||||
|
}
|
||||||
|
|
||||||
|
return "desktop";
|
||||||
|
};
|
||||||
|
|
||||||
|
export const deriveStylesPanelMode = (
|
||||||
|
editorInterface: EditorInterface,
|
||||||
|
): StylesPanelMode => {
|
||||||
|
if (editorInterface.formFactor === "phone") {
|
||||||
|
return "mobile";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (editorInterface.formFactor === "tablet") {
|
||||||
|
return "compact";
|
||||||
|
}
|
||||||
|
|
||||||
|
return editorInterface.desktopUIMode;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const createUserAgentDescriptor = (
|
||||||
|
userAgentString: string,
|
||||||
|
): EditorInterface["userAgent"] => {
|
||||||
|
const normalizedUA = userAgentString ?? "";
|
||||||
|
let platform: EditorInterface["userAgent"]["platform"] = "unknown";
|
||||||
|
|
||||||
|
if (isIOS) {
|
||||||
|
platform = "ios";
|
||||||
|
} else if (isAndroid) {
|
||||||
|
platform = "android";
|
||||||
|
} else if (normalizedUA) {
|
||||||
|
platform = "other";
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
isMobileDevice: isMobileOrTablet(),
|
||||||
|
platform,
|
||||||
|
} as const;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const loadDesktopUIModePreference = () => {
|
||||||
|
if (typeof window === "undefined") {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
const stored = window.localStorage.getItem(DESKTOP_UI_MODE_STORAGE_KEY);
|
||||||
|
if (stored === "compact" || stored === "full") {
|
||||||
|
return stored as EditorInterface["desktopUIMode"];
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
// ignore storage access issues (e.g., Safari private mode)
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
};
|
||||||
|
|
||||||
|
const persistDesktopUIMode = (mode: EditorInterface["desktopUIMode"]) => {
|
||||||
|
if (typeof window === "undefined") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
window.localStorage.setItem(DESKTOP_UI_MODE_STORAGE_KEY, mode);
|
||||||
|
} catch (error) {
|
||||||
|
// ignore storage access issues (e.g., Safari private mode)
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
export const setDesktopUIMode = (mode: EditorInterface["desktopUIMode"]) => {
|
||||||
|
if (mode !== "compact" && mode !== "full") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
persistDesktopUIMode(mode);
|
||||||
|
|
||||||
|
return mode;
|
||||||
|
};
|
||||||
@@ -10,3 +10,5 @@ export * from "./random";
|
|||||||
export * from "./url";
|
export * from "./url";
|
||||||
export * from "./utils";
|
export * from "./utils";
|
||||||
export * from "./emitter";
|
export * from "./emitter";
|
||||||
|
export * from "./visualdebug";
|
||||||
|
export * from "./editorInterface";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { isDarwin } from "./constants";
|
import { isDarwin } from "./editorInterface";
|
||||||
|
|
||||||
import type { ValueOf } from "./utility-types";
|
import type { ValueOf } from "./utility-types";
|
||||||
|
|
||||||
|
|||||||
@@ -20,8 +20,6 @@ import {
|
|||||||
ENV,
|
ENV,
|
||||||
FONT_FAMILY,
|
FONT_FAMILY,
|
||||||
getFontFamilyFallbacks,
|
getFontFamilyFallbacks,
|
||||||
isAndroid,
|
|
||||||
isIOS,
|
|
||||||
WINDOWS_EMOJI_FALLBACK_FONT,
|
WINDOWS_EMOJI_FALLBACK_FONT,
|
||||||
} from "./constants";
|
} from "./constants";
|
||||||
|
|
||||||
@@ -1272,59 +1270,3 @@ export const reduceToCommonValue = <T, R = T>(
|
|||||||
|
|
||||||
return commonValue;
|
return commonValue;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const isMobileOrTablet = (): boolean => {
|
|
||||||
const ua = navigator.userAgent || "";
|
|
||||||
const platform = navigator.platform || "";
|
|
||||||
const uaData = (navigator as any).userAgentData as
|
|
||||||
| { mobile?: boolean; platform?: string }
|
|
||||||
| undefined;
|
|
||||||
|
|
||||||
// --- 1) chromium: prefer ua client hints -------------------------------
|
|
||||||
if (uaData) {
|
|
||||||
const plat = (uaData.platform || "").toLowerCase();
|
|
||||||
const isDesktopOS =
|
|
||||||
plat === "windows" ||
|
|
||||||
plat === "macos" ||
|
|
||||||
plat === "linux" ||
|
|
||||||
plat === "chrome os";
|
|
||||||
if (uaData.mobile === true) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (uaData.mobile === false && plat === "android") {
|
|
||||||
const looksTouchTablet =
|
|
||||||
matchMedia?.("(hover: none)").matches &&
|
|
||||||
matchMedia?.("(pointer: coarse)").matches;
|
|
||||||
return looksTouchTablet;
|
|
||||||
}
|
|
||||||
if (isDesktopOS) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// --- 2) ios (includes ipad) --------------------------------------------
|
|
||||||
if (isIOS) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// --- 3) android legacy ua fallback -------------------------------------
|
|
||||||
if (isAndroid) {
|
|
||||||
const isAndroidPhone = /Mobile/i.test(ua);
|
|
||||||
const isAndroidTablet = !isAndroidPhone;
|
|
||||||
if (isAndroidPhone || isAndroidTablet) {
|
|
||||||
const looksTouchTablet =
|
|
||||||
matchMedia?.("(hover: none)").matches &&
|
|
||||||
matchMedia?.("(pointer: coarse)").matches;
|
|
||||||
return looksTouchTablet;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// --- 4) last resort desktop exclusion ----------------------------------
|
|
||||||
const looksDesktopPlatform =
|
|
||||||
/Win|Linux|CrOS|Mac/.test(platform) ||
|
|
||||||
/Windows NT|X11|CrOS|Macintosh/.test(ua);
|
|
||||||
if (looksDesktopPlatform) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
|
|||||||
@@ -5,17 +5,20 @@ import {
|
|||||||
type Radians,
|
type Radians,
|
||||||
} from "@excalidraw/math";
|
} from "@excalidraw/math";
|
||||||
|
|
||||||
import { SIDE_RESIZING_THRESHOLD } from "@excalidraw/common";
|
import {
|
||||||
|
SIDE_RESIZING_THRESHOLD,
|
||||||
|
type EditorInterface,
|
||||||
|
} from "@excalidraw/common";
|
||||||
|
|
||||||
import type { GlobalPoint, LineSegment, LocalPoint } from "@excalidraw/math";
|
import type { GlobalPoint, LineSegment, LocalPoint } from "@excalidraw/math";
|
||||||
|
|
||||||
import type { AppState, Device, Zoom } from "@excalidraw/excalidraw/types";
|
import type { AppState, Zoom } from "@excalidraw/excalidraw/types";
|
||||||
|
|
||||||
import { getElementAbsoluteCoords } from "./bounds";
|
import { getElementAbsoluteCoords } from "./bounds";
|
||||||
import {
|
import {
|
||||||
getTransformHandlesFromCoords,
|
getTransformHandlesFromCoords,
|
||||||
getTransformHandles,
|
getTransformHandles,
|
||||||
getOmitSidesForDevice,
|
getOmitSidesForEditorInterface,
|
||||||
canResizeFromSides,
|
canResizeFromSides,
|
||||||
} from "./transformHandles";
|
} from "./transformHandles";
|
||||||
import { isImageElement, isLinearElement } from "./typeChecks";
|
import { isImageElement, isLinearElement } from "./typeChecks";
|
||||||
@@ -51,7 +54,7 @@ export const resizeTest = <Point extends GlobalPoint | LocalPoint>(
|
|||||||
y: number,
|
y: number,
|
||||||
zoom: Zoom,
|
zoom: Zoom,
|
||||||
pointerType: PointerType,
|
pointerType: PointerType,
|
||||||
device: Device,
|
editorInterface: EditorInterface,
|
||||||
): MaybeTransformHandleType => {
|
): MaybeTransformHandleType => {
|
||||||
if (!appState.selectedElementIds[element.id]) {
|
if (!appState.selectedElementIds[element.id]) {
|
||||||
return false;
|
return false;
|
||||||
@@ -63,7 +66,7 @@ export const resizeTest = <Point extends GlobalPoint | LocalPoint>(
|
|||||||
zoom,
|
zoom,
|
||||||
elementsMap,
|
elementsMap,
|
||||||
pointerType,
|
pointerType,
|
||||||
getOmitSidesForDevice(device),
|
getOmitSidesForEditorInterface(editorInterface),
|
||||||
);
|
);
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@@ -86,7 +89,7 @@ export const resizeTest = <Point extends GlobalPoint | LocalPoint>(
|
|||||||
return filter[0] as TransformHandleType;
|
return filter[0] as TransformHandleType;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (canResizeFromSides(device)) {
|
if (canResizeFromSides(editorInterface)) {
|
||||||
const [x1, y1, x2, y2, cx, cy] = getElementAbsoluteCoords(
|
const [x1, y1, x2, y2, cx, cy] = getElementAbsoluteCoords(
|
||||||
element,
|
element,
|
||||||
elementsMap,
|
elementsMap,
|
||||||
@@ -132,7 +135,7 @@ export const getElementWithTransformHandleType = (
|
|||||||
zoom: Zoom,
|
zoom: Zoom,
|
||||||
pointerType: PointerType,
|
pointerType: PointerType,
|
||||||
elementsMap: ElementsMap,
|
elementsMap: ElementsMap,
|
||||||
device: Device,
|
editorInterface: EditorInterface,
|
||||||
) => {
|
) => {
|
||||||
return elements.reduce((result, element) => {
|
return elements.reduce((result, element) => {
|
||||||
if (result) {
|
if (result) {
|
||||||
@@ -146,7 +149,7 @@ export const getElementWithTransformHandleType = (
|
|||||||
scenePointerY,
|
scenePointerY,
|
||||||
zoom,
|
zoom,
|
||||||
pointerType,
|
pointerType,
|
||||||
device,
|
editorInterface,
|
||||||
);
|
);
|
||||||
return transformHandleType ? { element, transformHandleType } : null;
|
return transformHandleType ? { element, transformHandleType } : null;
|
||||||
}, null as { element: NonDeletedExcalidrawElement; transformHandleType: MaybeTransformHandleType } | null);
|
}, null as { element: NonDeletedExcalidrawElement; transformHandleType: MaybeTransformHandleType } | null);
|
||||||
@@ -160,14 +163,14 @@ export const getTransformHandleTypeFromCoords = <
|
|||||||
scenePointerY: number,
|
scenePointerY: number,
|
||||||
zoom: Zoom,
|
zoom: Zoom,
|
||||||
pointerType: PointerType,
|
pointerType: PointerType,
|
||||||
device: Device,
|
editorInterface: EditorInterface,
|
||||||
): MaybeTransformHandleType => {
|
): MaybeTransformHandleType => {
|
||||||
const transformHandles = getTransformHandlesFromCoords(
|
const transformHandles = getTransformHandlesFromCoords(
|
||||||
[x1, y1, x2, y2, (x1 + x2) / 2, (y1 + y2) / 2],
|
[x1, y1, x2, y2, (x1 + x2) / 2, (y1 + y2) / 2],
|
||||||
0 as Radians,
|
0 as Radians,
|
||||||
zoom,
|
zoom,
|
||||||
pointerType,
|
pointerType,
|
||||||
getOmitSidesForDevice(device),
|
getOmitSidesForEditorInterface(editorInterface),
|
||||||
);
|
);
|
||||||
|
|
||||||
const found = Object.keys(transformHandles).find((key) => {
|
const found = Object.keys(transformHandles).find((key) => {
|
||||||
@@ -183,7 +186,7 @@ export const getTransformHandleTypeFromCoords = <
|
|||||||
return found as MaybeTransformHandleType;
|
return found as MaybeTransformHandleType;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (canResizeFromSides(device)) {
|
if (canResizeFromSides(editorInterface)) {
|
||||||
const cx = (x1 + x2) / 2;
|
const cx = (x1 + x2) / 2;
|
||||||
const cy = (y1 + y2) / 2;
|
const cy = (y1 + y2) / 2;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
import {
|
import {
|
||||||
DEFAULT_TRANSFORM_HANDLE_SPACING,
|
DEFAULT_TRANSFORM_HANDLE_SPACING,
|
||||||
isAndroid,
|
type EditorInterface,
|
||||||
isIOS,
|
|
||||||
isMobileOrTablet,
|
|
||||||
} from "@excalidraw/common";
|
} from "@excalidraw/common";
|
||||||
|
|
||||||
import { pointFrom, pointRotateRads } from "@excalidraw/math";
|
import { pointFrom, pointRotateRads } from "@excalidraw/math";
|
||||||
@@ -10,7 +8,6 @@ import { pointFrom, pointRotateRads } from "@excalidraw/math";
|
|||||||
import type { Radians } from "@excalidraw/math";
|
import type { Radians } from "@excalidraw/math";
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
Device,
|
|
||||||
InteractiveCanvasAppState,
|
InteractiveCanvasAppState,
|
||||||
Zoom,
|
Zoom,
|
||||||
} from "@excalidraw/excalidraw/types";
|
} from "@excalidraw/excalidraw/types";
|
||||||
@@ -112,20 +109,21 @@ const generateTransformHandle = (
|
|||||||
return [xx - width / 2, yy - height / 2, width, height];
|
return [xx - width / 2, yy - height / 2, width, height];
|
||||||
};
|
};
|
||||||
|
|
||||||
export const canResizeFromSides = (device: Device) => {
|
export const canResizeFromSides = (editorInterface: EditorInterface) => {
|
||||||
if (device.viewport.isMobile) {
|
if (
|
||||||
return false;
|
editorInterface.formFactor === "phone" &&
|
||||||
}
|
editorInterface.userAgent.isMobileDevice
|
||||||
|
) {
|
||||||
if (device.isTouchScreen && (isAndroid || isIOS)) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getOmitSidesForDevice = (device: Device) => {
|
export const getOmitSidesForEditorInterface = (
|
||||||
if (canResizeFromSides(device)) {
|
editorInterface: EditorInterface,
|
||||||
|
) => {
|
||||||
|
if (canResizeFromSides(editorInterface)) {
|
||||||
return DEFAULT_OMIT_SIDES;
|
return DEFAULT_OMIT_SIDES;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -330,6 +328,7 @@ export const getTransformHandles = (
|
|||||||
export const hasBoundingBox = (
|
export const hasBoundingBox = (
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: InteractiveCanvasAppState,
|
appState: InteractiveCanvasAppState,
|
||||||
|
editorInterface: EditorInterface,
|
||||||
) => {
|
) => {
|
||||||
if (appState.selectedLinearElement?.isEditing) {
|
if (appState.selectedLinearElement?.isEditing) {
|
||||||
return false;
|
return false;
|
||||||
@@ -348,5 +347,5 @@ export const hasBoundingBox = (
|
|||||||
|
|
||||||
// on mobile/tablet we currently don't show bbox because of resize issues
|
// on mobile/tablet we currently don't show bbox because of resize issues
|
||||||
// (also prob best for simplicity's sake)
|
// (also prob best for simplicity's sake)
|
||||||
return element.points.length > 2 && !isMobileOrTablet();
|
return element.points.length > 2 && !editorInterface.userAgent.isMobileDevice;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import {
|
|||||||
} from "@excalidraw/common";
|
} from "@excalidraw/common";
|
||||||
import {
|
import {
|
||||||
getOriginalContainerHeightFromCache,
|
getOriginalContainerHeightFromCache,
|
||||||
|
isBoundToContainer,
|
||||||
resetOriginalContainerCache,
|
resetOriginalContainerCache,
|
||||||
updateOriginalContainerCache,
|
updateOriginalContainerCache,
|
||||||
} from "@excalidraw/element";
|
} from "@excalidraw/element";
|
||||||
@@ -225,7 +226,9 @@ export const actionWrapTextInContainer = register({
|
|||||||
trackEvent: { category: "element" },
|
trackEvent: { category: "element" },
|
||||||
predicate: (elements, appState, _, app) => {
|
predicate: (elements, appState, _, app) => {
|
||||||
const selectedElements = app.scene.getSelectedElements(appState);
|
const selectedElements = app.scene.getSelectedElements(appState);
|
||||||
const someTextElements = selectedElements.some((el) => isTextElement(el));
|
const someTextElements = selectedElements.some(
|
||||||
|
(el) => isTextElement(el) && !isBoundToContainer(el),
|
||||||
|
);
|
||||||
return selectedElements.length > 0 && someTextElements;
|
return selectedElements.length > 0 && someTextElements;
|
||||||
},
|
},
|
||||||
perform: (elements, appState, _, app) => {
|
perform: (elements, appState, _, app) => {
|
||||||
@@ -234,7 +237,7 @@ export const actionWrapTextInContainer = register({
|
|||||||
const containerIds: Mutable<AppState["selectedElementIds"]> = {};
|
const containerIds: Mutable<AppState["selectedElementIds"]> = {};
|
||||||
|
|
||||||
for (const textElement of selectedElements) {
|
for (const textElement of selectedElements) {
|
||||||
if (isTextElement(textElement)) {
|
if (isTextElement(textElement) && !isBoundToContainer(textElement)) {
|
||||||
const container = newElement({
|
const container = newElement({
|
||||||
type: "rectangle",
|
type: "rectangle",
|
||||||
backgroundColor: appState.currentItemBackgroundColor,
|
backgroundColor: appState.currentItemBackgroundColor,
|
||||||
|
|||||||
@@ -84,7 +84,6 @@ export const actionChangeViewBackgroundColor = register({
|
|||||||
elements={elements}
|
elements={elements}
|
||||||
appState={appState}
|
appState={appState}
|
||||||
updateData={updateData}
|
updateData={updateData}
|
||||||
compactMode={appState.stylesPanelMode === "compact"}
|
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ import { getSelectedElements, isSomeElementSelected } from "../scene";
|
|||||||
import { TrashIcon } from "../components/icons";
|
import { TrashIcon } from "../components/icons";
|
||||||
import { ToolButton } from "../components/ToolButton";
|
import { ToolButton } from "../components/ToolButton";
|
||||||
|
|
||||||
|
import { useStylesPanelMode } from "..";
|
||||||
|
|
||||||
import { register } from "./register";
|
import { register } from "./register";
|
||||||
|
|
||||||
import type { AppClassProperties, AppState } from "../types";
|
import type { AppClassProperties, AppState } from "../types";
|
||||||
@@ -320,22 +322,25 @@ export const actionDeleteSelected = register({
|
|||||||
keyTest: (event, appState, elements) =>
|
keyTest: (event, appState, elements) =>
|
||||||
(event.key === KEYS.BACKSPACE || event.key === KEYS.DELETE) &&
|
(event.key === KEYS.BACKSPACE || event.key === KEYS.DELETE) &&
|
||||||
!event[KEYS.CTRL_OR_CMD],
|
!event[KEYS.CTRL_OR_CMD],
|
||||||
PanelComponent: ({ elements, appState, updateData }) => (
|
PanelComponent: ({ elements, appState, updateData, app }) => {
|
||||||
<ToolButton
|
const isMobile = useStylesPanelMode() === "mobile";
|
||||||
type="button"
|
|
||||||
icon={TrashIcon}
|
return (
|
||||||
title={t("labels.delete")}
|
<ToolButton
|
||||||
aria-label={t("labels.delete")}
|
type="button"
|
||||||
onClick={() => updateData(null)}
|
icon={TrashIcon}
|
||||||
disabled={
|
title={t("labels.delete")}
|
||||||
!isSomeElementSelected(getNonDeletedElements(elements), appState)
|
aria-label={t("labels.delete")}
|
||||||
}
|
onClick={() => updateData(null)}
|
||||||
style={{
|
disabled={
|
||||||
...(appState.stylesPanelMode === "mobile" &&
|
!isSomeElementSelected(getNonDeletedElements(elements), appState)
|
||||||
appState.openPopup !== "compactOtherProperties"
|
}
|
||||||
? MOBILE_ACTION_BUTTON_BG
|
style={{
|
||||||
: {}),
|
...(isMobile && appState.openPopup !== "compactOtherProperties"
|
||||||
}}
|
? MOBILE_ACTION_BUTTON_BG
|
||||||
/>
|
: {}),
|
||||||
),
|
}}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ import { t } from "../i18n";
|
|||||||
import { isSomeElementSelected } from "../scene";
|
import { isSomeElementSelected } from "../scene";
|
||||||
import { getShortcutKey } from "../shortcut";
|
import { getShortcutKey } from "../shortcut";
|
||||||
|
|
||||||
|
import { useStylesPanelMode } from "..";
|
||||||
|
|
||||||
import { register } from "./register";
|
import { register } from "./register";
|
||||||
|
|
||||||
export const actionDuplicateSelection = register({
|
export const actionDuplicateSelection = register({
|
||||||
@@ -107,24 +109,27 @@ export const actionDuplicateSelection = register({
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
keyTest: (event) => event[KEYS.CTRL_OR_CMD] && event.key === KEYS.D,
|
keyTest: (event) => event[KEYS.CTRL_OR_CMD] && event.key === KEYS.D,
|
||||||
PanelComponent: ({ elements, appState, updateData }) => (
|
PanelComponent: ({ elements, appState, updateData, app }) => {
|
||||||
<ToolButton
|
const isMobile = useStylesPanelMode() === "mobile";
|
||||||
type="button"
|
|
||||||
icon={DuplicateIcon}
|
return (
|
||||||
title={`${t("labels.duplicateSelection")} — ${getShortcutKey(
|
<ToolButton
|
||||||
"CtrlOrCmd+D",
|
type="button"
|
||||||
)}`}
|
icon={DuplicateIcon}
|
||||||
aria-label={t("labels.duplicateSelection")}
|
title={`${t("labels.duplicateSelection")} — ${getShortcutKey(
|
||||||
onClick={() => updateData(null)}
|
"CtrlOrCmd+D",
|
||||||
disabled={
|
)}`}
|
||||||
!isSomeElementSelected(getNonDeletedElements(elements), appState)
|
aria-label={t("labels.duplicateSelection")}
|
||||||
}
|
onClick={() => updateData(null)}
|
||||||
style={{
|
disabled={
|
||||||
...(appState.stylesPanelMode === "mobile" &&
|
!isSomeElementSelected(getNonDeletedElements(elements), appState)
|
||||||
appState.openPopup !== "compactOtherProperties"
|
}
|
||||||
? MOBILE_ACTION_BUTTON_BG
|
style={{
|
||||||
: {}),
|
...(isMobile && appState.openPopup !== "compactOtherProperties"
|
||||||
}}
|
? MOBILE_ACTION_BUTTON_BG
|
||||||
/>
|
: {}),
|
||||||
),
|
}}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import { CaptureUpdateAction } from "@excalidraw/element";
|
|||||||
|
|
||||||
import type { Theme } from "@excalidraw/element/types";
|
import type { Theme } from "@excalidraw/element/types";
|
||||||
|
|
||||||
import { useDevice } from "../components/App";
|
import { useEditorInterface } from "../components/App";
|
||||||
import { CheckboxItem } from "../components/CheckboxItem";
|
import { CheckboxItem } from "../components/CheckboxItem";
|
||||||
import { DarkModeToggle } from "../components/DarkModeToggle";
|
import { DarkModeToggle } from "../components/DarkModeToggle";
|
||||||
import { ProjectName } from "../components/ProjectName";
|
import { ProjectName } from "../components/ProjectName";
|
||||||
@@ -242,7 +242,7 @@ export const actionSaveFileToDisk = register({
|
|||||||
icon={saveAs}
|
icon={saveAs}
|
||||||
title={t("buttons.saveAs")}
|
title={t("buttons.saveAs")}
|
||||||
aria-label={t("buttons.saveAs")}
|
aria-label={t("buttons.saveAs")}
|
||||||
showAriaLabel={useDevice().editor.isMobile}
|
showAriaLabel={useEditorInterface().formFactor === "phone"}
|
||||||
hidden={!nativeFileSystemSupported}
|
hidden={!nativeFileSystemSupported}
|
||||||
onClick={() => updateData(null)}
|
onClick={() => updateData(null)}
|
||||||
data-testid="save-as-button"
|
data-testid="save-as-button"
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ import { HistoryChangedEvent } from "../history";
|
|||||||
import { useEmitter } from "../hooks/useEmitter";
|
import { useEmitter } from "../hooks/useEmitter";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
|
|
||||||
|
import { useStylesPanelMode } from "..";
|
||||||
|
|
||||||
import type { History } from "../history";
|
import type { History } from "../history";
|
||||||
import type { AppClassProperties, AppState } from "../types";
|
import type { AppClassProperties, AppState } from "../types";
|
||||||
import type { Action, ActionResult } from "./types";
|
import type { Action, ActionResult } from "./types";
|
||||||
@@ -73,7 +75,7 @@ export const createUndoAction: ActionCreator = (history) => ({
|
|||||||
),
|
),
|
||||||
keyTest: (event) =>
|
keyTest: (event) =>
|
||||||
event[KEYS.CTRL_OR_CMD] && matchKey(event, KEYS.Z) && !event.shiftKey,
|
event[KEYS.CTRL_OR_CMD] && matchKey(event, KEYS.Z) && !event.shiftKey,
|
||||||
PanelComponent: ({ appState, updateData, data }) => {
|
PanelComponent: ({ appState, updateData, data, app }) => {
|
||||||
const { isUndoStackEmpty } = useEmitter<HistoryChangedEvent>(
|
const { isUndoStackEmpty } = useEmitter<HistoryChangedEvent>(
|
||||||
history.onHistoryChangedEmitter,
|
history.onHistoryChangedEmitter,
|
||||||
new HistoryChangedEvent(
|
new HistoryChangedEvent(
|
||||||
@@ -81,6 +83,7 @@ export const createUndoAction: ActionCreator = (history) => ({
|
|||||||
history.isRedoStackEmpty,
|
history.isRedoStackEmpty,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
const isMobile = useStylesPanelMode() === "mobile";
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ToolButton
|
<ToolButton
|
||||||
@@ -92,9 +95,7 @@ export const createUndoAction: ActionCreator = (history) => ({
|
|||||||
disabled={isUndoStackEmpty}
|
disabled={isUndoStackEmpty}
|
||||||
data-testid="button-undo"
|
data-testid="button-undo"
|
||||||
style={{
|
style={{
|
||||||
...(appState.stylesPanelMode === "mobile"
|
...(isMobile ? MOBILE_ACTION_BUTTON_BG : {}),
|
||||||
? MOBILE_ACTION_BUTTON_BG
|
|
||||||
: {}),
|
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
@@ -114,7 +115,7 @@ export const createRedoAction: ActionCreator = (history) => ({
|
|||||||
keyTest: (event) =>
|
keyTest: (event) =>
|
||||||
(event[KEYS.CTRL_OR_CMD] && event.shiftKey && matchKey(event, KEYS.Z)) ||
|
(event[KEYS.CTRL_OR_CMD] && event.shiftKey && matchKey(event, KEYS.Z)) ||
|
||||||
(isWindows && event.ctrlKey && !event.shiftKey && matchKey(event, KEYS.Y)),
|
(isWindows && event.ctrlKey && !event.shiftKey && matchKey(event, KEYS.Y)),
|
||||||
PanelComponent: ({ appState, updateData, data }) => {
|
PanelComponent: ({ appState, updateData, data, app }) => {
|
||||||
const { isRedoStackEmpty } = useEmitter(
|
const { isRedoStackEmpty } = useEmitter(
|
||||||
history.onHistoryChangedEmitter,
|
history.onHistoryChangedEmitter,
|
||||||
new HistoryChangedEvent(
|
new HistoryChangedEvent(
|
||||||
@@ -122,6 +123,7 @@ export const createRedoAction: ActionCreator = (history) => ({
|
|||||||
history.isRedoStackEmpty,
|
history.isRedoStackEmpty,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
const isMobile = useStylesPanelMode() === "mobile";
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ToolButton
|
<ToolButton
|
||||||
@@ -133,9 +135,7 @@ export const createRedoAction: ActionCreator = (history) => ({
|
|||||||
disabled={isRedoStackEmpty}
|
disabled={isRedoStackEmpty}
|
||||||
data-testid="button-redo"
|
data-testid="button-redo"
|
||||||
style={{
|
style={{
|
||||||
...(appState.stylesPanelMode === "mobile"
|
...(isMobile ? MOBILE_ACTION_BUTTON_BG : {}),
|
||||||
? MOBILE_ACTION_BUTTON_BG
|
|
||||||
: {}),
|
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -57,6 +57,8 @@ import {
|
|||||||
toggleLinePolygonState,
|
toggleLinePolygonState,
|
||||||
} from "@excalidraw/element";
|
} from "@excalidraw/element";
|
||||||
|
|
||||||
|
import { deriveStylesPanelMode } from "@excalidraw/common";
|
||||||
|
|
||||||
import type { LocalPoint } from "@excalidraw/math";
|
import type { LocalPoint } from "@excalidraw/math";
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
@@ -80,9 +82,6 @@ import { RadioSelection } from "../components/RadioSelection";
|
|||||||
import { ColorPicker } from "../components/ColorPicker/ColorPicker";
|
import { ColorPicker } from "../components/ColorPicker/ColorPicker";
|
||||||
import { FontPicker } from "../components/FontPicker/FontPicker";
|
import { FontPicker } from "../components/FontPicker/FontPicker";
|
||||||
import { IconPicker } from "../components/IconPicker";
|
import { IconPicker } from "../components/IconPicker";
|
||||||
// TODO barnabasmolnar/editor-redesign
|
|
||||||
// TextAlignTopIcon, TextAlignBottomIcon,TextAlignMiddleIcon,
|
|
||||||
// ArrowHead icons
|
|
||||||
import { Range } from "../components/Range";
|
import { Range } from "../components/Range";
|
||||||
import {
|
import {
|
||||||
ArrowheadArrowIcon,
|
ArrowheadArrowIcon,
|
||||||
@@ -149,6 +148,15 @@ import type { AppClassProperties, AppState, Primitive } from "../types";
|
|||||||
|
|
||||||
const FONT_SIZE_RELATIVE_INCREASE_STEP = 0.1;
|
const FONT_SIZE_RELATIVE_INCREASE_STEP = 0.1;
|
||||||
|
|
||||||
|
const getStylesPanelInfo = (app: AppClassProperties) => {
|
||||||
|
const stylesPanelMode = deriveStylesPanelMode(app.editorInterface);
|
||||||
|
return {
|
||||||
|
stylesPanelMode,
|
||||||
|
isCompact: stylesPanelMode !== "full",
|
||||||
|
isMobile: stylesPanelMode === "mobile",
|
||||||
|
} as const;
|
||||||
|
};
|
||||||
|
|
||||||
export const changeProperty = (
|
export const changeProperty = (
|
||||||
elements: readonly ExcalidrawElement[],
|
elements: readonly ExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: AppState,
|
||||||
@@ -327,35 +335,35 @@ export const actionChangeStrokeColor = register({
|
|||||||
: CaptureUpdateAction.EVENTUALLY,
|
: CaptureUpdateAction.EVENTUALLY,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
PanelComponent: ({ elements, appState, updateData, app, data }) => (
|
PanelComponent: ({ elements, appState, updateData, app, data }) => {
|
||||||
<>
|
const { stylesPanelMode } = getStylesPanelInfo(app);
|
||||||
{appState.stylesPanelMode === "full" && (
|
|
||||||
<h3 aria-hidden="true">{t("labels.stroke")}</h3>
|
return (
|
||||||
)}
|
<>
|
||||||
<ColorPicker
|
{stylesPanelMode === "full" && (
|
||||||
topPicks={DEFAULT_ELEMENT_STROKE_PICKS}
|
<h3 aria-hidden="true">{t("labels.stroke")}</h3>
|
||||||
palette={DEFAULT_ELEMENT_STROKE_COLOR_PALETTE}
|
|
||||||
type="elementStroke"
|
|
||||||
label={t("labels.stroke")}
|
|
||||||
color={getFormValue(
|
|
||||||
elements,
|
|
||||||
app,
|
|
||||||
(element) => element.strokeColor,
|
|
||||||
true,
|
|
||||||
(hasSelection) =>
|
|
||||||
!hasSelection ? appState.currentItemStrokeColor : null,
|
|
||||||
)}
|
)}
|
||||||
onChange={(color) => updateData({ currentItemStrokeColor: color })}
|
<ColorPicker
|
||||||
elements={elements}
|
topPicks={DEFAULT_ELEMENT_STROKE_PICKS}
|
||||||
appState={appState}
|
palette={DEFAULT_ELEMENT_STROKE_COLOR_PALETTE}
|
||||||
updateData={updateData}
|
type="elementStroke"
|
||||||
compactMode={
|
label={t("labels.stroke")}
|
||||||
appState.stylesPanelMode === "compact" ||
|
color={getFormValue(
|
||||||
appState.stylesPanelMode === "mobile"
|
elements,
|
||||||
}
|
app,
|
||||||
/>
|
(element) => element.strokeColor,
|
||||||
</>
|
true,
|
||||||
),
|
(hasSelection) =>
|
||||||
|
!hasSelection ? appState.currentItemStrokeColor : null,
|
||||||
|
)}
|
||||||
|
onChange={(color) => updateData({ currentItemStrokeColor: color })}
|
||||||
|
elements={elements}
|
||||||
|
appState={appState}
|
||||||
|
updateData={updateData}
|
||||||
|
/>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
export const actionChangeBackgroundColor = register({
|
export const actionChangeBackgroundColor = register({
|
||||||
@@ -410,35 +418,37 @@ export const actionChangeBackgroundColor = register({
|
|||||||
captureUpdate: CaptureUpdateAction.IMMEDIATELY,
|
captureUpdate: CaptureUpdateAction.IMMEDIATELY,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
PanelComponent: ({ elements, appState, updateData, app, data }) => (
|
PanelComponent: ({ elements, appState, updateData, app, data }) => {
|
||||||
<>
|
const { stylesPanelMode } = getStylesPanelInfo(app);
|
||||||
{appState.stylesPanelMode === "full" && (
|
|
||||||
<h3 aria-hidden="true">{t("labels.background")}</h3>
|
return (
|
||||||
)}
|
<>
|
||||||
<ColorPicker
|
{stylesPanelMode === "full" && (
|
||||||
topPicks={DEFAULT_ELEMENT_BACKGROUND_PICKS}
|
<h3 aria-hidden="true">{t("labels.background")}</h3>
|
||||||
palette={DEFAULT_ELEMENT_BACKGROUND_COLOR_PALETTE}
|
|
||||||
type="elementBackground"
|
|
||||||
label={t("labels.background")}
|
|
||||||
color={getFormValue(
|
|
||||||
elements,
|
|
||||||
app,
|
|
||||||
(element) => element.backgroundColor,
|
|
||||||
true,
|
|
||||||
(hasSelection) =>
|
|
||||||
!hasSelection ? appState.currentItemBackgroundColor : null,
|
|
||||||
)}
|
)}
|
||||||
onChange={(color) => updateData({ currentItemBackgroundColor: color })}
|
<ColorPicker
|
||||||
elements={elements}
|
topPicks={DEFAULT_ELEMENT_BACKGROUND_PICKS}
|
||||||
appState={appState}
|
palette={DEFAULT_ELEMENT_BACKGROUND_COLOR_PALETTE}
|
||||||
updateData={updateData}
|
type="elementBackground"
|
||||||
compactMode={
|
label={t("labels.background")}
|
||||||
appState.stylesPanelMode === "compact" ||
|
color={getFormValue(
|
||||||
appState.stylesPanelMode === "mobile"
|
elements,
|
||||||
}
|
app,
|
||||||
/>
|
(element) => element.backgroundColor,
|
||||||
</>
|
true,
|
||||||
),
|
(hasSelection) =>
|
||||||
|
!hasSelection ? appState.currentItemBackgroundColor : null,
|
||||||
|
)}
|
||||||
|
onChange={(color) =>
|
||||||
|
updateData({ currentItemBackgroundColor: color })
|
||||||
|
}
|
||||||
|
elements={elements}
|
||||||
|
appState={appState}
|
||||||
|
updateData={updateData}
|
||||||
|
/>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
export const actionChangeFillStyle = register({
|
export const actionChangeFillStyle = register({
|
||||||
@@ -449,7 +459,9 @@ export const actionChangeFillStyle = register({
|
|||||||
trackEvent(
|
trackEvent(
|
||||||
"element",
|
"element",
|
||||||
"changeFillStyle",
|
"changeFillStyle",
|
||||||
`${value} (${app.device.editor.isMobile ? "mobile" : "desktop"})`,
|
`${value} (${
|
||||||
|
app.editorInterface.formFactor === "phone" ? "mobile" : "desktop"
|
||||||
|
})`,
|
||||||
);
|
);
|
||||||
return {
|
return {
|
||||||
elements: changeProperty(elements, appState, (el) =>
|
elements: changeProperty(elements, appState, (el) =>
|
||||||
@@ -715,78 +727,81 @@ export const actionChangeFontSize = register({
|
|||||||
perform: (elements, appState, value, app) => {
|
perform: (elements, appState, value, app) => {
|
||||||
return changeFontSize(elements, appState, app, () => value, value);
|
return changeFontSize(elements, appState, app, () => value, value);
|
||||||
},
|
},
|
||||||
PanelComponent: ({ elements, appState, updateData, app, data }) => (
|
PanelComponent: ({ elements, appState, updateData, app, data }) => {
|
||||||
<fieldset>
|
const { isCompact } = getStylesPanelInfo(app);
|
||||||
<legend>{t("labels.fontSize")}</legend>
|
|
||||||
<div className="buttonList">
|
return (
|
||||||
<RadioSelection
|
<fieldset>
|
||||||
group="font-size"
|
<legend>{t("labels.fontSize")}</legend>
|
||||||
options={[
|
<div className="buttonList">
|
||||||
{
|
<RadioSelection
|
||||||
value: 16,
|
group="font-size"
|
||||||
text: t("labels.small"),
|
options={[
|
||||||
icon: FontSizeSmallIcon,
|
{
|
||||||
testId: "fontSize-small",
|
value: 16,
|
||||||
},
|
text: t("labels.small"),
|
||||||
{
|
icon: FontSizeSmallIcon,
|
||||||
value: 20,
|
testId: "fontSize-small",
|
||||||
text: t("labels.medium"),
|
},
|
||||||
icon: FontSizeMediumIcon,
|
{
|
||||||
testId: "fontSize-medium",
|
value: 20,
|
||||||
},
|
text: t("labels.medium"),
|
||||||
{
|
icon: FontSizeMediumIcon,
|
||||||
value: 28,
|
testId: "fontSize-medium",
|
||||||
text: t("labels.large"),
|
},
|
||||||
icon: FontSizeLargeIcon,
|
{
|
||||||
testId: "fontSize-large",
|
value: 28,
|
||||||
},
|
text: t("labels.large"),
|
||||||
{
|
icon: FontSizeLargeIcon,
|
||||||
value: 36,
|
testId: "fontSize-large",
|
||||||
text: t("labels.veryLarge"),
|
},
|
||||||
icon: FontSizeExtraLargeIcon,
|
{
|
||||||
testId: "fontSize-veryLarge",
|
value: 36,
|
||||||
},
|
text: t("labels.veryLarge"),
|
||||||
]}
|
icon: FontSizeExtraLargeIcon,
|
||||||
value={getFormValue(
|
testId: "fontSize-veryLarge",
|
||||||
elements,
|
},
|
||||||
app,
|
]}
|
||||||
(element) => {
|
value={getFormValue(
|
||||||
if (isTextElement(element)) {
|
elements,
|
||||||
return element.fontSize;
|
app,
|
||||||
}
|
(element) => {
|
||||||
const boundTextElement = getBoundTextElement(
|
if (isTextElement(element)) {
|
||||||
element,
|
return element.fontSize;
|
||||||
app.scene.getNonDeletedElementsMap(),
|
}
|
||||||
|
const boundTextElement = getBoundTextElement(
|
||||||
|
element,
|
||||||
|
app.scene.getNonDeletedElementsMap(),
|
||||||
|
);
|
||||||
|
if (boundTextElement) {
|
||||||
|
return boundTextElement.fontSize;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
},
|
||||||
|
(element) =>
|
||||||
|
isTextElement(element) ||
|
||||||
|
getBoundTextElement(
|
||||||
|
element,
|
||||||
|
app.scene.getNonDeletedElementsMap(),
|
||||||
|
) !== null,
|
||||||
|
(hasSelection) =>
|
||||||
|
hasSelection
|
||||||
|
? null
|
||||||
|
: appState.currentItemFontSize || DEFAULT_FONT_SIZE,
|
||||||
|
)}
|
||||||
|
onChange={(value) => {
|
||||||
|
withCaretPositionPreservation(
|
||||||
|
() => updateData(value),
|
||||||
|
isCompact,
|
||||||
|
!!appState.editingTextElement,
|
||||||
|
data?.onPreventClose,
|
||||||
);
|
);
|
||||||
if (boundTextElement) {
|
}}
|
||||||
return boundTextElement.fontSize;
|
/>
|
||||||
}
|
</div>
|
||||||
return null;
|
</fieldset>
|
||||||
},
|
);
|
||||||
(element) =>
|
},
|
||||||
isTextElement(element) ||
|
|
||||||
getBoundTextElement(
|
|
||||||
element,
|
|
||||||
app.scene.getNonDeletedElementsMap(),
|
|
||||||
) !== null,
|
|
||||||
(hasSelection) =>
|
|
||||||
hasSelection
|
|
||||||
? null
|
|
||||||
: appState.currentItemFontSize || DEFAULT_FONT_SIZE,
|
|
||||||
)}
|
|
||||||
onChange={(value) => {
|
|
||||||
withCaretPositionPreservation(
|
|
||||||
() => updateData(value),
|
|
||||||
appState.stylesPanelMode === "compact" ||
|
|
||||||
appState.stylesPanelMode === "mobile",
|
|
||||||
!!appState.editingTextElement,
|
|
||||||
data?.onPreventClose,
|
|
||||||
);
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</fieldset>
|
|
||||||
),
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export const actionDecreaseFontSize = register({
|
export const actionDecreaseFontSize = register({
|
||||||
@@ -1048,6 +1063,7 @@ export const actionChangeFontFamily = register({
|
|||||||
// relying on state batching as multiple `FontPicker` handlers could be called in rapid succession and we want to combine them
|
// relying on state batching as multiple `FontPicker` handlers could be called in rapid succession and we want to combine them
|
||||||
const [batchedData, setBatchedData] = useState<ChangeFontFamilyData>({});
|
const [batchedData, setBatchedData] = useState<ChangeFontFamilyData>({});
|
||||||
const isUnmounted = useRef(true);
|
const isUnmounted = useRef(true);
|
||||||
|
const { stylesPanelMode, isCompact } = getStylesPanelInfo(app);
|
||||||
|
|
||||||
const selectedFontFamily = useMemo(() => {
|
const selectedFontFamily = useMemo(() => {
|
||||||
const getFontFamily = (
|
const getFontFamily = (
|
||||||
@@ -1120,14 +1136,14 @@ export const actionChangeFontFamily = register({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{appState.stylesPanelMode === "full" && (
|
{stylesPanelMode === "full" && (
|
||||||
<legend>{t("labels.fontFamily")}</legend>
|
<legend>{t("labels.fontFamily")}</legend>
|
||||||
)}
|
)}
|
||||||
<FontPicker
|
<FontPicker
|
||||||
isOpened={appState.openPopup === "fontFamily"}
|
isOpened={appState.openPopup === "fontFamily"}
|
||||||
selectedFontFamily={selectedFontFamily}
|
selectedFontFamily={selectedFontFamily}
|
||||||
hoveredFontFamily={appState.currentHoveredFontFamily}
|
hoveredFontFamily={appState.currentHoveredFontFamily}
|
||||||
compactMode={appState.stylesPanelMode !== "full"}
|
compactMode={stylesPanelMode !== "full"}
|
||||||
onSelect={(fontFamily) => {
|
onSelect={(fontFamily) => {
|
||||||
withCaretPositionPreservation(
|
withCaretPositionPreservation(
|
||||||
() => {
|
() => {
|
||||||
@@ -1139,8 +1155,7 @@ export const actionChangeFontFamily = register({
|
|||||||
// defensive clear so immediate close won't abuse the cached elements
|
// defensive clear so immediate close won't abuse the cached elements
|
||||||
cachedElementsRef.current.clear();
|
cachedElementsRef.current.clear();
|
||||||
},
|
},
|
||||||
appState.stylesPanelMode === "compact" ||
|
isCompact,
|
||||||
appState.stylesPanelMode === "mobile",
|
|
||||||
!!appState.editingTextElement,
|
!!appState.editingTextElement,
|
||||||
);
|
);
|
||||||
}}
|
}}
|
||||||
@@ -1215,11 +1230,7 @@ export const actionChangeFontFamily = register({
|
|||||||
cachedElementsRef.current.clear();
|
cachedElementsRef.current.clear();
|
||||||
|
|
||||||
// Refocus text editor when font picker closes if we were editing text
|
// Refocus text editor when font picker closes if we were editing text
|
||||||
if (
|
if (isCompact && appState.editingTextElement) {
|
||||||
(appState.stylesPanelMode === "compact" ||
|
|
||||||
appState.stylesPanelMode === "mobile") &&
|
|
||||||
appState.editingTextElement
|
|
||||||
) {
|
|
||||||
restoreCaretPosition(null); // Just refocus without saved position
|
restoreCaretPosition(null); // Just refocus without saved position
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1266,6 +1277,7 @@ export const actionChangeTextAlign = register({
|
|||||||
},
|
},
|
||||||
PanelComponent: ({ elements, appState, updateData, app, data }) => {
|
PanelComponent: ({ elements, appState, updateData, app, data }) => {
|
||||||
const elementsMap = app.scene.getNonDeletedElementsMap();
|
const elementsMap = app.scene.getNonDeletedElementsMap();
|
||||||
|
const { isCompact } = getStylesPanelInfo(app);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<fieldset>
|
<fieldset>
|
||||||
@@ -1318,8 +1330,7 @@ export const actionChangeTextAlign = register({
|
|||||||
onChange={(value) => {
|
onChange={(value) => {
|
||||||
withCaretPositionPreservation(
|
withCaretPositionPreservation(
|
||||||
() => updateData(value),
|
() => updateData(value),
|
||||||
appState.stylesPanelMode === "compact" ||
|
isCompact,
|
||||||
appState.stylesPanelMode === "mobile",
|
|
||||||
!!appState.editingTextElement,
|
!!appState.editingTextElement,
|
||||||
data?.onPreventClose,
|
data?.onPreventClose,
|
||||||
);
|
);
|
||||||
@@ -1366,6 +1377,7 @@ export const actionChangeVerticalAlign = register({
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
PanelComponent: ({ elements, appState, updateData, app, data }) => {
|
PanelComponent: ({ elements, appState, updateData, app, data }) => {
|
||||||
|
const { isCompact } = getStylesPanelInfo(app);
|
||||||
return (
|
return (
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<div className="buttonList">
|
<div className="buttonList">
|
||||||
@@ -1418,8 +1430,7 @@ export const actionChangeVerticalAlign = register({
|
|||||||
onChange={(value) => {
|
onChange={(value) => {
|
||||||
withCaretPositionPreservation(
|
withCaretPositionPreservation(
|
||||||
() => updateData(value),
|
() => updateData(value),
|
||||||
appState.stylesPanelMode === "compact" ||
|
isCompact,
|
||||||
appState.stylesPanelMode === "mobile",
|
|
||||||
!!appState.editingTextElement,
|
!!appState.editingTextElement,
|
||||||
data?.onPreventClose,
|
data?.onPreventClose,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -25,8 +25,11 @@ export const actionToggleZenMode = register({
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
checked: (appState) => appState.zenModeEnabled,
|
checked: (appState) => appState.zenModeEnabled,
|
||||||
predicate: (elements, appState, appProps) => {
|
predicate: (elements, appState, appProps, app) => {
|
||||||
return typeof appProps.zenModeEnabled === "undefined";
|
return (
|
||||||
|
app.editorInterface.formFactor !== "phone" &&
|
||||||
|
typeof appProps.zenModeEnabled === "undefined"
|
||||||
|
);
|
||||||
},
|
},
|
||||||
keyTest: (event) =>
|
keyTest: (event) =>
|
||||||
!event[KEYS.CTRL_OR_CMD] && event.altKey && event.code === CODES.Z,
|
!event[KEYS.CTRL_OR_CMD] && event.altKey && event.code === CODES.Z,
|
||||||
|
|||||||
@@ -37,7 +37,9 @@ const trackAction = (
|
|||||||
trackEvent(
|
trackEvent(
|
||||||
action.trackEvent.category,
|
action.trackEvent.category,
|
||||||
action.trackEvent.action || action.name,
|
action.trackEvent.action || action.name,
|
||||||
`${source} (${app.device.editor.isMobile ? "mobile" : "desktop"})`,
|
`${source} (${
|
||||||
|
app.editorInterface.formFactor === "phone" ? "mobile" : "desktop"
|
||||||
|
})`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -127,7 +127,6 @@ export const getDefaultAppState = (): Omit<
|
|||||||
searchMatches: null,
|
searchMatches: null,
|
||||||
lockedMultiSelections: {},
|
lockedMultiSelections: {},
|
||||||
activeLockedId: null,
|
activeLockedId: null,
|
||||||
stylesPanelMode: "full",
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -254,7 +253,6 @@ const APP_STATE_STORAGE_CONF = (<
|
|||||||
searchMatches: { browser: false, export: false, server: false },
|
searchMatches: { browser: false, export: false, server: false },
|
||||||
lockedMultiSelections: { browser: true, export: true, server: true },
|
lockedMultiSelections: { browser: true, export: true, server: true },
|
||||||
activeLockedId: { browser: false, export: false, server: false },
|
activeLockedId: { browser: false, export: false, server: false },
|
||||||
stylesPanelMode: { browser: false, export: false, server: false },
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const _clearAppStateForStorage = <
|
const _clearAppStateForStorage = <
|
||||||
|
|||||||
@@ -49,11 +49,17 @@ import { getFormValue } from "../actions/actionProperties";
|
|||||||
|
|
||||||
import { useTextEditorFocus } from "../hooks/useTextEditorFocus";
|
import { useTextEditorFocus } from "../hooks/useTextEditorFocus";
|
||||||
|
|
||||||
|
import { actionToggleViewMode } from "../actions/actionToggleViewMode";
|
||||||
|
|
||||||
import { getToolbarTools } from "./shapes";
|
import { getToolbarTools } from "./shapes";
|
||||||
|
|
||||||
import "./Actions.scss";
|
import "./Actions.scss";
|
||||||
|
|
||||||
import { useDevice, useExcalidrawContainer } from "./App";
|
import {
|
||||||
|
useEditorInterface,
|
||||||
|
useStylesPanelMode,
|
||||||
|
useExcalidrawContainer,
|
||||||
|
} from "./App";
|
||||||
import Stack from "./Stack";
|
import Stack from "./Stack";
|
||||||
import { ToolButton } from "./ToolButton";
|
import { ToolButton } from "./ToolButton";
|
||||||
import { ToolPopover } from "./ToolPopover";
|
import { ToolPopover } from "./ToolPopover";
|
||||||
@@ -75,6 +81,7 @@ import {
|
|||||||
adjustmentsIcon,
|
adjustmentsIcon,
|
||||||
DotsHorizontalIcon,
|
DotsHorizontalIcon,
|
||||||
SelectionIcon,
|
SelectionIcon,
|
||||||
|
pencilIcon,
|
||||||
} from "./icons";
|
} from "./icons";
|
||||||
|
|
||||||
import { Island } from "./Island";
|
import { Island } from "./Island";
|
||||||
@@ -151,7 +158,7 @@ export const SelectedShapeActions = ({
|
|||||||
const isEditingTextOrNewElement = Boolean(
|
const isEditingTextOrNewElement = Boolean(
|
||||||
appState.editingTextElement || appState.newElement,
|
appState.editingTextElement || appState.newElement,
|
||||||
);
|
);
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
const isRTL = document.documentElement.getAttribute("dir") === "rtl";
|
const isRTL = document.documentElement.getAttribute("dir") === "rtl";
|
||||||
|
|
||||||
const showFillIcons =
|
const showFillIcons =
|
||||||
@@ -292,8 +299,10 @@ export const SelectedShapeActions = ({
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{t("labels.actions")}</legend>
|
<legend>{t("labels.actions")}</legend>
|
||||||
<div className="buttonList">
|
<div className="buttonList">
|
||||||
{!device.editor.isMobile && renderAction("duplicateSelection")}
|
{editorInterface.formFactor !== "phone" &&
|
||||||
{!device.editor.isMobile && renderAction("deleteSelectedElements")}
|
renderAction("duplicateSelection")}
|
||||||
|
{editorInterface.formFactor !== "phone" &&
|
||||||
|
renderAction("deleteSelectedElements")}
|
||||||
{renderAction("group")}
|
{renderAction("group")}
|
||||||
{renderAction("ungroup")}
|
{renderAction("ungroup")}
|
||||||
{showLinkIcon && renderAction("hyperlink")}
|
{showLinkIcon && renderAction("hyperlink")}
|
||||||
@@ -1041,6 +1050,9 @@ export const ShapesSwitcher = ({
|
|||||||
UIOptions: AppProps["UIOptions"];
|
UIOptions: AppProps["UIOptions"];
|
||||||
}) => {
|
}) => {
|
||||||
const [isExtraToolsMenuOpen, setIsExtraToolsMenuOpen] = useState(false);
|
const [isExtraToolsMenuOpen, setIsExtraToolsMenuOpen] = useState(false);
|
||||||
|
const stylesPanelMode = useStylesPanelMode();
|
||||||
|
const isFullStylesPanel = stylesPanelMode === "full";
|
||||||
|
const isCompactStylesPanel = stylesPanelMode === "compact";
|
||||||
|
|
||||||
const SELECTION_TOOLS = [
|
const SELECTION_TOOLS = [
|
||||||
{
|
{
|
||||||
@@ -1058,7 +1070,7 @@ export const ShapesSwitcher = ({
|
|||||||
const frameToolSelected = activeTool.type === "frame";
|
const frameToolSelected = activeTool.type === "frame";
|
||||||
const laserToolSelected = activeTool.type === "laser";
|
const laserToolSelected = activeTool.type === "laser";
|
||||||
const lassoToolSelected =
|
const lassoToolSelected =
|
||||||
app.state.stylesPanelMode === "full" &&
|
isFullStylesPanel &&
|
||||||
activeTool.type === "lasso" &&
|
activeTool.type === "lasso" &&
|
||||||
app.state.preferredSelectionTool.type !== "lasso";
|
app.state.preferredSelectionTool.type !== "lasso";
|
||||||
|
|
||||||
@@ -1091,7 +1103,7 @@ export const ShapesSwitcher = ({
|
|||||||
// use a ToolPopover for selection/lasso toggle as well
|
// use a ToolPopover for selection/lasso toggle as well
|
||||||
if (
|
if (
|
||||||
(value === "selection" || value === "lasso") &&
|
(value === "selection" || value === "lasso") &&
|
||||||
app.state.stylesPanelMode === "compact"
|
isCompactStylesPanel
|
||||||
) {
|
) {
|
||||||
return (
|
return (
|
||||||
<ToolPopover
|
<ToolPopover
|
||||||
@@ -1225,7 +1237,7 @@ export const ShapesSwitcher = ({
|
|||||||
>
|
>
|
||||||
{t("toolBar.laser")}
|
{t("toolBar.laser")}
|
||||||
</DropdownMenu.Item>
|
</DropdownMenu.Item>
|
||||||
{app.state.stylesPanelMode === "full" && (
|
{isFullStylesPanel && (
|
||||||
<DropdownMenu.Item
|
<DropdownMenu.Item
|
||||||
onSelect={() => app.setActiveTool({ type: "lasso" })}
|
onSelect={() => app.setActiveTool({ type: "lasso" })}
|
||||||
icon={LassoIcon}
|
icon={LassoIcon}
|
||||||
@@ -1295,7 +1307,7 @@ export const UndoRedoActions = ({
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
export const ExitZenModeAction = ({
|
export const ExitZenModeButton = ({
|
||||||
actionManager,
|
actionManager,
|
||||||
showExitZenModeBtn,
|
showExitZenModeBtn,
|
||||||
}: {
|
}: {
|
||||||
@@ -1312,3 +1324,17 @@ export const ExitZenModeAction = ({
|
|||||||
{t("buttons.exitZenMode")}
|
{t("buttons.exitZenMode")}
|
||||||
</button>
|
</button>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
export const ExitViewModeButton = ({
|
||||||
|
actionManager,
|
||||||
|
}: {
|
||||||
|
actionManager: ActionManager;
|
||||||
|
}) => (
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
className="disable-view-mode"
|
||||||
|
onClick={() => actionManager.executeAction(actionToggleViewMode)}
|
||||||
|
>
|
||||||
|
{pencilIcon}
|
||||||
|
</button>
|
||||||
|
);
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ import {
|
|||||||
FRAME_STYLE,
|
FRAME_STYLE,
|
||||||
IMAGE_MIME_TYPES,
|
IMAGE_MIME_TYPES,
|
||||||
IMAGE_RENDER_TIMEOUT,
|
IMAGE_RENDER_TIMEOUT,
|
||||||
isBrave,
|
|
||||||
LINE_CONFIRM_THRESHOLD,
|
LINE_CONFIRM_THRESHOLD,
|
||||||
MAX_ALLOWED_FILE_BYTES,
|
MAX_ALLOWED_FILE_BYTES,
|
||||||
MIME_TYPES,
|
MIME_TYPES,
|
||||||
@@ -55,13 +54,11 @@ import {
|
|||||||
ZOOM_STEP,
|
ZOOM_STEP,
|
||||||
POINTER_EVENTS,
|
POINTER_EVENTS,
|
||||||
TOOL_TYPE,
|
TOOL_TYPE,
|
||||||
isIOS,
|
|
||||||
supportsResizeObserver,
|
supportsResizeObserver,
|
||||||
DEFAULT_COLLISION_THRESHOLD,
|
DEFAULT_COLLISION_THRESHOLD,
|
||||||
DEFAULT_TEXT_ALIGN,
|
DEFAULT_TEXT_ALIGN,
|
||||||
ARROW_TYPE,
|
ARROW_TYPE,
|
||||||
DEFAULT_REDUCED_GLOBAL_ALPHA,
|
DEFAULT_REDUCED_GLOBAL_ALPHA,
|
||||||
isSafari,
|
|
||||||
isLocalLink,
|
isLocalLink,
|
||||||
normalizeLink,
|
normalizeLink,
|
||||||
toValidURL,
|
toValidURL,
|
||||||
@@ -98,12 +95,16 @@ import {
|
|||||||
Emitter,
|
Emitter,
|
||||||
MINIMUM_ARROW_SIZE,
|
MINIMUM_ARROW_SIZE,
|
||||||
DOUBLE_TAP_POSITION_THRESHOLD,
|
DOUBLE_TAP_POSITION_THRESHOLD,
|
||||||
isMobileOrTablet,
|
createUserAgentDescriptor,
|
||||||
MQ_MAX_MOBILE,
|
getFormFactor,
|
||||||
MQ_MIN_TABLET,
|
deriveStylesPanelMode,
|
||||||
MQ_MAX_TABLET,
|
isIOS,
|
||||||
MQ_MAX_HEIGHT_LANDSCAPE,
|
isBrave,
|
||||||
MQ_MAX_WIDTH_LANDSCAPE,
|
isSafari,
|
||||||
|
type EditorInterface,
|
||||||
|
type StylesPanelMode,
|
||||||
|
loadDesktopUIModePreference,
|
||||||
|
setDesktopUIMode,
|
||||||
} from "@excalidraw/common";
|
} from "@excalidraw/common";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
@@ -465,7 +466,6 @@ import type {
|
|||||||
LibraryItems,
|
LibraryItems,
|
||||||
PointerDownState,
|
PointerDownState,
|
||||||
SceneData,
|
SceneData,
|
||||||
Device,
|
|
||||||
FrameNameBoundsCache,
|
FrameNameBoundsCache,
|
||||||
SidebarName,
|
SidebarName,
|
||||||
SidebarTabName,
|
SidebarTabName,
|
||||||
@@ -488,19 +488,20 @@ import type { Action, ActionResult } from "../actions/types";
|
|||||||
const AppContext = React.createContext<AppClassProperties>(null!);
|
const AppContext = React.createContext<AppClassProperties>(null!);
|
||||||
const AppPropsContext = React.createContext<AppProps>(null!);
|
const AppPropsContext = React.createContext<AppProps>(null!);
|
||||||
|
|
||||||
const deviceContextInitialValue = {
|
const editorInterfaceContextInitialValue: EditorInterface = {
|
||||||
viewport: {
|
formFactor: "desktop",
|
||||||
isMobile: false,
|
desktopUIMode: "full",
|
||||||
isLandscape: false,
|
userAgent: createUserAgentDescriptor(
|
||||||
},
|
typeof navigator !== "undefined" ? navigator.userAgent : "",
|
||||||
editor: {
|
),
|
||||||
isMobile: false,
|
|
||||||
canFitSidebar: false,
|
|
||||||
},
|
|
||||||
isTouchScreen: false,
|
isTouchScreen: false,
|
||||||
|
canFitSidebar: false,
|
||||||
|
isLandscape: true,
|
||||||
};
|
};
|
||||||
const DeviceContext = React.createContext<Device>(deviceContextInitialValue);
|
const EditorInterfaceContext = React.createContext<EditorInterface>(
|
||||||
DeviceContext.displayName = "DeviceContext";
|
editorInterfaceContextInitialValue,
|
||||||
|
);
|
||||||
|
EditorInterfaceContext.displayName = "EditorInterfaceContext";
|
||||||
|
|
||||||
export const ExcalidrawContainerContext = React.createContext<{
|
export const ExcalidrawContainerContext = React.createContext<{
|
||||||
container: HTMLDivElement | null;
|
container: HTMLDivElement | null;
|
||||||
@@ -537,7 +538,10 @@ ExcalidrawActionManagerContext.displayName = "ExcalidrawActionManagerContext";
|
|||||||
|
|
||||||
export const useApp = () => useContext(AppContext);
|
export const useApp = () => useContext(AppContext);
|
||||||
export const useAppProps = () => useContext(AppPropsContext);
|
export const useAppProps = () => useContext(AppPropsContext);
|
||||||
export const useDevice = () => useContext<Device>(DeviceContext);
|
export const useEditorInterface = () =>
|
||||||
|
useContext<EditorInterface>(EditorInterfaceContext);
|
||||||
|
export const useStylesPanelMode = () =>
|
||||||
|
deriveStylesPanelMode(useEditorInterface());
|
||||||
export const useExcalidrawContainer = () =>
|
export const useExcalidrawContainer = () =>
|
||||||
useContext(ExcalidrawContainerContext);
|
useContext(ExcalidrawContainerContext);
|
||||||
export const useExcalidrawElements = () =>
|
export const useExcalidrawElements = () =>
|
||||||
@@ -587,7 +591,10 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
rc: RoughCanvas;
|
rc: RoughCanvas;
|
||||||
unmounted: boolean = false;
|
unmounted: boolean = false;
|
||||||
actionManager: ActionManager;
|
actionManager: ActionManager;
|
||||||
device: Device = deviceContextInitialValue;
|
editorInterface: EditorInterface = editorInterfaceContextInitialValue;
|
||||||
|
private stylesPanelMode: StylesPanelMode = deriveStylesPanelMode(
|
||||||
|
editorInterfaceContextInitialValue,
|
||||||
|
);
|
||||||
|
|
||||||
private excalidrawContainerRef = React.createRef<HTMLDivElement>();
|
private excalidrawContainerRef = React.createRef<HTMLDivElement>();
|
||||||
|
|
||||||
@@ -706,6 +713,9 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
scrollConstraints: scrollConstraints ?? null,
|
scrollConstraints: scrollConstraints ?? null,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
this.refreshEditorInterface();
|
||||||
|
this.stylesPanelMode = deriveStylesPanelMode(this.editorInterface);
|
||||||
|
|
||||||
this.id = nanoid();
|
this.id = nanoid();
|
||||||
this.library = new Library(this);
|
this.library = new Library(this);
|
||||||
this.actionManager = new ActionManager(
|
this.actionManager = new ActionManager(
|
||||||
@@ -752,6 +762,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
setActiveTool: this.setActiveTool,
|
setActiveTool: this.setActiveTool,
|
||||||
setCursor: this.setCursor,
|
setCursor: this.setCursor,
|
||||||
resetCursor: this.resetCursor,
|
resetCursor: this.resetCursor,
|
||||||
|
getEditorInterface: () => this.editorInterface,
|
||||||
updateFrameRendering: this.updateFrameRendering,
|
updateFrameRendering: this.updateFrameRendering,
|
||||||
toggleSidebar: this.toggleSidebar,
|
toggleSidebar: this.toggleSidebar,
|
||||||
setScrollConstraints: this.setScrollConstraints,
|
setScrollConstraints: this.setScrollConstraints,
|
||||||
@@ -1581,7 +1592,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
"excalidraw--view-mode":
|
"excalidraw--view-mode":
|
||||||
this.state.viewModeEnabled ||
|
this.state.viewModeEnabled ||
|
||||||
this.state.openDialog?.name === "elementLinkSelector",
|
this.state.openDialog?.name === "elementLinkSelector",
|
||||||
"excalidraw--mobile": this.device.editor.isMobile,
|
"excalidraw--mobile": this.editorInterface.formFactor === "phone",
|
||||||
})}
|
})}
|
||||||
style={{
|
style={{
|
||||||
["--ui-pointerEvents" as any]: shouldBlockPointerEvents
|
["--ui-pointerEvents" as any]: shouldBlockPointerEvents
|
||||||
@@ -1603,7 +1614,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
<ExcalidrawContainerContext.Provider
|
<ExcalidrawContainerContext.Provider
|
||||||
value={this.excalidrawContainerValue}
|
value={this.excalidrawContainerValue}
|
||||||
>
|
>
|
||||||
<DeviceContext.Provider value={this.device}>
|
<EditorInterfaceContext.Provider value={this.editorInterface}>
|
||||||
<ExcalidrawSetAppStateContext.Provider value={this.setAppState}>
|
<ExcalidrawSetAppStateContext.Provider value={this.setAppState}>
|
||||||
<ExcalidrawAppStateContext.Provider value={this.state}>
|
<ExcalidrawAppStateContext.Provider value={this.state}>
|
||||||
<ExcalidrawElementsContext.Provider
|
<ExcalidrawElementsContext.Provider
|
||||||
@@ -1816,6 +1827,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
<InteractiveCanvas
|
<InteractiveCanvas
|
||||||
|
app={this}
|
||||||
containerRef={this.excalidrawContainerRef}
|
containerRef={this.excalidrawContainerRef}
|
||||||
canvas={this.interactiveCanvas}
|
canvas={this.interactiveCanvas}
|
||||||
elementsMap={elementsMap}
|
elementsMap={elementsMap}
|
||||||
@@ -1831,7 +1843,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
renderScrollbars={
|
renderScrollbars={
|
||||||
this.props.renderScrollbars === true
|
this.props.renderScrollbars === true
|
||||||
}
|
}
|
||||||
device={this.device}
|
editorInterface={this.editorInterface}
|
||||||
renderInteractiveSceneCallback={
|
renderInteractiveSceneCallback={
|
||||||
this.renderInteractiveSceneCallback
|
this.renderInteractiveSceneCallback
|
||||||
}
|
}
|
||||||
@@ -1867,7 +1879,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
</ExcalidrawElementsContext.Provider>
|
</ExcalidrawElementsContext.Provider>
|
||||||
</ExcalidrawAppStateContext.Provider>
|
</ExcalidrawAppStateContext.Provider>
|
||||||
</ExcalidrawSetAppStateContext.Provider>
|
</ExcalidrawSetAppStateContext.Provider>
|
||||||
</DeviceContext.Provider>
|
</EditorInterfaceContext.Provider>
|
||||||
</ExcalidrawContainerContext.Provider>
|
</ExcalidrawContainerContext.Provider>
|
||||||
</AppPropsContext.Provider>
|
</AppPropsContext.Provider>
|
||||||
</AppContext.Provider>
|
</AppContext.Provider>
|
||||||
@@ -2384,7 +2396,8 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
|
|
||||||
if (!scene.appState.preferredSelectionTool.initialized) {
|
if (!scene.appState.preferredSelectionTool.initialized) {
|
||||||
scene.appState.preferredSelectionTool = {
|
scene.appState.preferredSelectionTool = {
|
||||||
type: this.device.editor.isMobile ? "lasso" : "selection",
|
type:
|
||||||
|
this.editorInterface.formFactor === "phone" ? "lasso" : "selection",
|
||||||
initialized: true,
|
initialized: true,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -2450,44 +2463,14 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
private isMobileBreakpoint = (width: number, height: number) => {
|
private getFormFactor = (editorWidth: number, editorHeight: number) => {
|
||||||
return (
|
return (
|
||||||
width <= MQ_MAX_MOBILE ||
|
this.props.UIOptions.formFactor ??
|
||||||
(height < MQ_MAX_HEIGHT_LANDSCAPE && width < MQ_MAX_WIDTH_LANDSCAPE)
|
getFormFactor(editorWidth, editorHeight)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
private isTabletBreakpoint = (editorWidth: number, editorHeight: number) => {
|
public refreshEditorInterface = () => {
|
||||||
const minSide = Math.min(editorWidth, editorHeight);
|
|
||||||
const maxSide = Math.max(editorWidth, editorHeight);
|
|
||||||
|
|
||||||
return minSide >= MQ_MIN_TABLET && maxSide <= MQ_MAX_TABLET;
|
|
||||||
};
|
|
||||||
|
|
||||||
private refreshViewportBreakpoints = () => {
|
|
||||||
const container = this.excalidrawContainerRef.current;
|
|
||||||
if (!container) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
const { width: editorWidth, height: editorHeight } =
|
|
||||||
container.getBoundingClientRect();
|
|
||||||
|
|
||||||
const prevViewportState = this.device.viewport;
|
|
||||||
|
|
||||||
const nextViewportState = updateObject(prevViewportState, {
|
|
||||||
isLandscape: editorWidth > editorHeight,
|
|
||||||
isMobile: this.isMobileBreakpoint(editorWidth, editorHeight),
|
|
||||||
});
|
|
||||||
|
|
||||||
if (prevViewportState !== nextViewportState) {
|
|
||||||
this.device = { ...this.device, viewport: nextViewportState };
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
|
|
||||||
private refreshEditorBreakpoints = () => {
|
|
||||||
const container = this.excalidrawContainerRef.current;
|
const container = this.excalidrawContainerRef.current;
|
||||||
if (!container) {
|
if (!container) {
|
||||||
return;
|
return;
|
||||||
@@ -2496,47 +2479,56 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
const { width: editorWidth, height: editorHeight } =
|
const { width: editorWidth, height: editorHeight } =
|
||||||
container.getBoundingClientRect();
|
container.getBoundingClientRect();
|
||||||
|
|
||||||
|
const storedDesktopUIMode = loadDesktopUIModePreference();
|
||||||
|
const userAgentDescriptor = createUserAgentDescriptor(
|
||||||
|
typeof navigator !== "undefined" ? navigator.userAgent : "",
|
||||||
|
);
|
||||||
|
// allow host app to control formFactor and desktopUIMode via props
|
||||||
const sidebarBreakpoint =
|
const sidebarBreakpoint =
|
||||||
this.props.UIOptions.dockedSidebarBreakpoint != null
|
this.props.UIOptions.dockedSidebarBreakpoint != null
|
||||||
? this.props.UIOptions.dockedSidebarBreakpoint
|
? this.props.UIOptions.dockedSidebarBreakpoint
|
||||||
: MQ_RIGHT_SIDEBAR_MIN_WIDTH;
|
: MQ_RIGHT_SIDEBAR_MIN_WIDTH;
|
||||||
|
const nextEditorInterface = updateObject(this.editorInterface, {
|
||||||
const prevEditorState = this.device.editor;
|
desktopUIMode:
|
||||||
|
this.props.UIOptions.desktopUIMode ??
|
||||||
const nextEditorState = updateObject(prevEditorState, {
|
storedDesktopUIMode ??
|
||||||
isMobile: this.isMobileBreakpoint(editorWidth, editorHeight),
|
this.editorInterface.desktopUIMode,
|
||||||
|
formFactor: this.getFormFactor(editorWidth, editorHeight),
|
||||||
|
userAgent: userAgentDescriptor,
|
||||||
canFitSidebar: editorWidth > sidebarBreakpoint,
|
canFitSidebar: editorWidth > sidebarBreakpoint,
|
||||||
|
isLandscape: editorWidth > editorHeight,
|
||||||
});
|
});
|
||||||
|
|
||||||
const stylesPanelMode =
|
this.editorInterface = nextEditorInterface;
|
||||||
// NOTE: we could also remove the isMobileOrTablet check here and
|
this.reconcileStylesPanelMode(nextEditorInterface);
|
||||||
// always switch to compact mode when the editor is narrow (e.g. < MQ_MIN_WIDTH_DESKTOP)
|
};
|
||||||
// but not too narrow (> MQ_MAX_WIDTH_MOBILE)
|
|
||||||
this.isTabletBreakpoint(editorWidth, editorHeight) && isMobileOrTablet()
|
|
||||||
? "compact"
|
|
||||||
: this.isMobileBreakpoint(editorWidth, editorHeight)
|
|
||||||
? "mobile"
|
|
||||||
: "full";
|
|
||||||
|
|
||||||
// also check if we need to update the app state
|
private reconcileStylesPanelMode = (nextEditorInterface: EditorInterface) => {
|
||||||
this.setState((prevState) => ({
|
const nextStylesPanelMode = deriveStylesPanelMode(nextEditorInterface);
|
||||||
stylesPanelMode,
|
if (nextStylesPanelMode === this.stylesPanelMode) {
|
||||||
// reset to box selection mode if the UI changes to full
|
return;
|
||||||
// where you'd not be able to change the mode yourself currently
|
|
||||||
preferredSelectionTool:
|
|
||||||
stylesPanelMode === "full"
|
|
||||||
? {
|
|
||||||
type: "selection",
|
|
||||||
initialized: true,
|
|
||||||
}
|
|
||||||
: prevState.preferredSelectionTool,
|
|
||||||
}));
|
|
||||||
|
|
||||||
if (prevEditorState !== nextEditorState) {
|
|
||||||
this.device = { ...this.device, editor: nextEditorState };
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
|
const prevStylesPanelMode = this.stylesPanelMode;
|
||||||
|
this.stylesPanelMode = nextStylesPanelMode;
|
||||||
|
|
||||||
|
if (prevStylesPanelMode !== "full" && nextStylesPanelMode === "full") {
|
||||||
|
this.setState((prevState) => ({
|
||||||
|
preferredSelectionTool: {
|
||||||
|
type: "selection",
|
||||||
|
initialized: true,
|
||||||
|
},
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/** TO BE USED LATER */
|
||||||
|
private setDesktopUIMode = (mode: EditorInterface["desktopUIMode"]) => {
|
||||||
|
const nextMode = setDesktopUIMode(mode);
|
||||||
|
this.editorInterface = updateObject(this.editorInterface, {
|
||||||
|
desktopUIMode: nextMode,
|
||||||
|
});
|
||||||
|
this.reconcileStylesPanelMode(this.editorInterface);
|
||||||
};
|
};
|
||||||
|
|
||||||
private clearImageShapeCache(filesMap?: BinaryFiles) {
|
private clearImageShapeCache(filesMap?: BinaryFiles) {
|
||||||
@@ -2608,19 +2600,9 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.focusContainer();
|
this.focusContainer();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
|
||||||
// bounding rects don't work in tests so updating
|
|
||||||
// the state on init would result in making the test enviro run
|
|
||||||
// in mobile breakpoint (0 width/height), making everything fail
|
|
||||||
!isTestEnv()
|
|
||||||
) {
|
|
||||||
this.refreshViewportBreakpoints();
|
|
||||||
this.refreshEditorBreakpoints();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (supportsResizeObserver && this.excalidrawContainerRef.current) {
|
if (supportsResizeObserver && this.excalidrawContainerRef.current) {
|
||||||
this.resizeObserver = new ResizeObserver(() => {
|
this.resizeObserver = new ResizeObserver(() => {
|
||||||
this.refreshEditorBreakpoints();
|
this.refreshEditorInterface();
|
||||||
this.updateDOMRect();
|
this.updateDOMRect();
|
||||||
});
|
});
|
||||||
this.resizeObserver?.observe(this.excalidrawContainerRef.current);
|
this.resizeObserver?.observe(this.excalidrawContainerRef.current);
|
||||||
@@ -2674,11 +2656,8 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.scene
|
this.scene
|
||||||
.getElementsIncludingDeleted()
|
.getElementsIncludingDeleted()
|
||||||
.forEach((element) => ShapeCache.delete(element));
|
.forEach((element) => ShapeCache.delete(element));
|
||||||
this.refreshViewportBreakpoints();
|
this.refreshEditorInterface();
|
||||||
this.updateDOMRect();
|
this.updateDOMRect();
|
||||||
if (!supportsResizeObserver) {
|
|
||||||
this.refreshEditorBreakpoints();
|
|
||||||
}
|
|
||||||
if (this.state.scrollConstraints) {
|
if (this.state.scrollConstraints) {
|
||||||
this.setState((state) => constrainScrollState(state));
|
this.setState((state) => constrainScrollState(state));
|
||||||
} else {
|
} else {
|
||||||
@@ -2841,13 +2820,6 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.setState({ showWelcomeScreen: true });
|
this.setState({ showWelcomeScreen: true });
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
|
||||||
prevProps.UIOptions.dockedSidebarBreakpoint !==
|
|
||||||
this.props.UIOptions.dockedSidebarBreakpoint
|
|
||||||
) {
|
|
||||||
this.refreshEditorBreakpoints();
|
|
||||||
}
|
|
||||||
|
|
||||||
const hasFollowedPersonLeft =
|
const hasFollowedPersonLeft =
|
||||||
prevState.userToFollow &&
|
prevState.userToFollow &&
|
||||||
!this.state.collaborators.has(prevState.userToFollow.socketId);
|
!this.state.collaborators.has(prevState.userToFollow.socketId);
|
||||||
@@ -3229,7 +3201,8 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.addElementsFromPasteOrLibrary({
|
this.addElementsFromPasteOrLibrary({
|
||||||
elements,
|
elements,
|
||||||
files: data.files || null,
|
files: data.files || null,
|
||||||
position: isMobileOrTablet() ? "center" : "cursor",
|
position:
|
||||||
|
this.editorInterface.formFactor === "desktop" ? "cursor" : "center",
|
||||||
retainSeed: isPlainPaste,
|
retainSeed: isPlainPaste,
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
@@ -3254,7 +3227,8 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.addElementsFromPasteOrLibrary({
|
this.addElementsFromPasteOrLibrary({
|
||||||
elements,
|
elements,
|
||||||
files,
|
files,
|
||||||
position: isMobileOrTablet() ? "center" : "cursor",
|
position:
|
||||||
|
this.editorInterface.formFactor === "desktop" ? "cursor" : "center",
|
||||||
});
|
});
|
||||||
|
|
||||||
return;
|
return;
|
||||||
@@ -3480,7 +3454,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
// from library, not when pasting from clipboard. Alas.
|
// from library, not when pasting from clipboard. Alas.
|
||||||
openSidebar:
|
openSidebar:
|
||||||
this.state.openSidebar &&
|
this.state.openSidebar &&
|
||||||
this.device.editor.canFitSidebar &&
|
this.editorInterface.canFitSidebar &&
|
||||||
editorJotaiStore.get(isSidebarDockedAtom)
|
editorJotaiStore.get(isSidebarDockedAtom)
|
||||||
? this.state.openSidebar
|
? this.state.openSidebar
|
||||||
: null,
|
: null,
|
||||||
@@ -3678,7 +3652,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
!isPlainPaste &&
|
!isPlainPaste &&
|
||||||
textElements.length > 1 &&
|
textElements.length > 1 &&
|
||||||
PLAIN_PASTE_TOAST_SHOWN === false &&
|
PLAIN_PASTE_TOAST_SHOWN === false &&
|
||||||
!this.device.editor.isMobile
|
this.editorInterface.formFactor !== "phone"
|
||||||
) {
|
) {
|
||||||
this.setToast({
|
this.setToast({
|
||||||
message: t("toast.pasteAsSingleElement", {
|
message: t("toast.pasteAsSingleElement", {
|
||||||
@@ -3710,7 +3684,9 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
trackEvent(
|
trackEvent(
|
||||||
"toolbar",
|
"toolbar",
|
||||||
"toggleLock",
|
"toggleLock",
|
||||||
`${source} (${this.device.editor.isMobile ? "mobile" : "desktop"})`,
|
`${source} (${
|
||||||
|
this.editorInterface.formFactor === "phone" ? "mobile" : "desktop"
|
||||||
|
})`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
this.setState((prevState) => {
|
this.setState((prevState) => {
|
||||||
@@ -4189,12 +4165,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (appState) {
|
if (appState) {
|
||||||
this.setState({
|
this.setState(appState as Pick<AppState, K> | null);
|
||||||
...appState,
|
|
||||||
// keep existing stylesPanelMode as it needs to be preserved
|
|
||||||
// or set at startup
|
|
||||||
stylesPanelMode: this.state.stylesPanelMode,
|
|
||||||
} as Pick<AppState, K> | null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (elements) {
|
if (elements) {
|
||||||
@@ -4772,7 +4743,9 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
"toolbar",
|
"toolbar",
|
||||||
shape,
|
shape,
|
||||||
`keyboard (${
|
`keyboard (${
|
||||||
this.device.editor.isMobile ? "mobile" : "desktop"
|
this.editorInterface.formFactor === "phone"
|
||||||
|
? "mobile"
|
||||||
|
: "desktop"
|
||||||
})`,
|
})`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -5284,7 +5257,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
// caret (i.e. deselect). There's not much use for always selecting
|
// caret (i.e. deselect). There's not much use for always selecting
|
||||||
// the text on edit anyway (and users can select-all from contextmenu
|
// the text on edit anyway (and users can select-all from contextmenu
|
||||||
// if needed)
|
// if needed)
|
||||||
autoSelect: !this.device.isTouchScreen,
|
autoSelect: !this.editorInterface.isTouchScreen,
|
||||||
});
|
});
|
||||||
// deselect all other elements when inserting text
|
// deselect all other elements when inserting text
|
||||||
this.deselectElements();
|
this.deselectElements();
|
||||||
@@ -5447,7 +5420,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
if (
|
if (
|
||||||
considerBoundingBox &&
|
considerBoundingBox &&
|
||||||
this.state.selectedElementIds[element.id] &&
|
this.state.selectedElementIds[element.id] &&
|
||||||
hasBoundingBox([element], this.state)
|
hasBoundingBox([element], this.state, this.editorInterface)
|
||||||
) {
|
) {
|
||||||
// if hitting the bounding box, return early
|
// if hitting the bounding box, return early
|
||||||
// but if not, we should check for other cases as well (e.g. frame name)
|
// but if not, we should check for other cases as well (e.g. frame name)
|
||||||
@@ -5917,7 +5890,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.scene.getNonDeletedElementsMap(),
|
this.scene.getNonDeletedElementsMap(),
|
||||||
this.state,
|
this.state,
|
||||||
pointFrom(scenePointer.x, scenePointer.y),
|
pointFrom(scenePointer.x, scenePointer.y),
|
||||||
this.device.editor.isMobile,
|
this.editorInterface.formFactor === "phone",
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
return element;
|
return element;
|
||||||
@@ -5952,7 +5925,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
elementsMap,
|
elementsMap,
|
||||||
this.state,
|
this.state,
|
||||||
pointFrom(lastPointerDownCoords.x, lastPointerDownCoords.y),
|
pointFrom(lastPointerDownCoords.x, lastPointerDownCoords.y),
|
||||||
this.device.editor.isMobile,
|
this.editorInterface.formFactor === "phone",
|
||||||
);
|
);
|
||||||
const lastPointerUpCoords = viewportCoordsToSceneCoords(
|
const lastPointerUpCoords = viewportCoordsToSceneCoords(
|
||||||
this.lastPointerUpEvent!,
|
this.lastPointerUpEvent!,
|
||||||
@@ -5963,7 +5936,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
elementsMap,
|
elementsMap,
|
||||||
this.state,
|
this.state,
|
||||||
pointFrom(lastPointerUpCoords.x, lastPointerUpCoords.y),
|
pointFrom(lastPointerUpCoords.x, lastPointerUpCoords.y),
|
||||||
this.device.editor.isMobile,
|
this.editorInterface.formFactor === "phone",
|
||||||
);
|
);
|
||||||
if (lastPointerDownHittingLinkIcon && lastPointerUpHittingLinkIcon) {
|
if (lastPointerDownHittingLinkIcon && lastPointerUpHittingLinkIcon) {
|
||||||
hideHyperlinkToolip();
|
hideHyperlinkToolip();
|
||||||
@@ -6355,7 +6328,8 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
// better way of showing them is found
|
// better way of showing them is found
|
||||||
!(
|
!(
|
||||||
isLinearElement(selectedElements[0]) &&
|
isLinearElement(selectedElements[0]) &&
|
||||||
(isMobileOrTablet() || selectedElements[0].points.length === 2)
|
(this.editorInterface.userAgent.isMobileDevice ||
|
||||||
|
selectedElements[0].points.length === 2)
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
const elementWithTransformHandleType =
|
const elementWithTransformHandleType =
|
||||||
@@ -6367,7 +6341,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.state.zoom,
|
this.state.zoom,
|
||||||
event.pointerType,
|
event.pointerType,
|
||||||
this.scene.getNonDeletedElementsMap(),
|
this.scene.getNonDeletedElementsMap(),
|
||||||
this.device,
|
this.editorInterface,
|
||||||
);
|
);
|
||||||
if (
|
if (
|
||||||
elementWithTransformHandleType &&
|
elementWithTransformHandleType &&
|
||||||
@@ -6391,7 +6365,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
scenePointerY,
|
scenePointerY,
|
||||||
this.state.zoom,
|
this.state.zoom,
|
||||||
event.pointerType,
|
event.pointerType,
|
||||||
this.device,
|
this.editorInterface,
|
||||||
);
|
);
|
||||||
if (transformHandleType) {
|
if (transformHandleType) {
|
||||||
setCursor(
|
setCursor(
|
||||||
@@ -6777,10 +6751,12 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!this.device.isTouchScreen &&
|
!this.editorInterface.isTouchScreen &&
|
||||||
["pen", "touch"].includes(event.pointerType)
|
["pen", "touch"].includes(event.pointerType)
|
||||||
) {
|
) {
|
||||||
this.device = updateObject(this.device, { isTouchScreen: true });
|
this.editorInterface = updateObject(this.editorInterface, {
|
||||||
|
isTouchScreen: true,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isPanning) {
|
if (isPanning) {
|
||||||
@@ -6914,12 +6890,13 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
|
|
||||||
// block dragging after lasso selection on PCs until the next pointer down
|
// block dragging after lasso selection on PCs until the next pointer down
|
||||||
// (on mobile or tablet, we want to allow user to drag immediately)
|
// (on mobile or tablet, we want to allow user to drag immediately)
|
||||||
pointerDownState.drag.blockDragging = !isMobileOrTablet();
|
pointerDownState.drag.blockDragging =
|
||||||
|
this.editorInterface.formFactor === "desktop";
|
||||||
}
|
}
|
||||||
|
|
||||||
// only for mobile or tablet, if we hit an element, select it immediately like normal selection
|
// only for mobile or tablet, if we hit an element, select it immediately like normal selection
|
||||||
if (
|
if (
|
||||||
isMobileOrTablet() &&
|
this.editorInterface.formFactor !== "desktop" &&
|
||||||
pointerDownState.hit.element &&
|
pointerDownState.hit.element &&
|
||||||
!hitSelectedElement
|
!hitSelectedElement
|
||||||
) {
|
) {
|
||||||
@@ -7103,7 +7080,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
const clicklength =
|
const clicklength =
|
||||||
event.timeStamp - (this.lastPointerDownEvent?.timeStamp ?? 0);
|
event.timeStamp - (this.lastPointerDownEvent?.timeStamp ?? 0);
|
||||||
|
|
||||||
if (this.device.editor.isMobile && clicklength < 300) {
|
if (this.editorInterface.formFactor === "phone" && clicklength < 300) {
|
||||||
const hitElement = this.getElementAtPosition(
|
const hitElement = this.getElementAtPosition(
|
||||||
scenePointer.x,
|
scenePointer.x,
|
||||||
scenePointer.y,
|
scenePointer.y,
|
||||||
@@ -7122,7 +7099,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.device.isTouchScreen) {
|
if (this.editorInterface.isTouchScreen) {
|
||||||
const hitElement = this.getElementAtPosition(
|
const hitElement = this.getElementAtPosition(
|
||||||
scenePointer.x,
|
scenePointer.x,
|
||||||
scenePointer.y,
|
scenePointer.y,
|
||||||
@@ -7152,7 +7129,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
) {
|
) {
|
||||||
this.handleEmbeddableCenterClick(this.hitLinkElement);
|
this.handleEmbeddableCenterClick(this.hitLinkElement);
|
||||||
} else {
|
} else {
|
||||||
this.redirectToLink(event, this.device.isTouchScreen);
|
this.redirectToLink(event, this.editorInterface.isTouchScreen);
|
||||||
}
|
}
|
||||||
} else if (this.state.viewModeEnabled) {
|
} else if (this.state.viewModeEnabled) {
|
||||||
this.setState({
|
this.setState({
|
||||||
@@ -7477,7 +7454,8 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
!isElbowArrow(selectedElements[0]) &&
|
!isElbowArrow(selectedElements[0]) &&
|
||||||
!(
|
!(
|
||||||
isLinearElement(selectedElements[0]) &&
|
isLinearElement(selectedElements[0]) &&
|
||||||
(isMobileOrTablet() || selectedElements[0].points.length === 2)
|
(this.editorInterface.userAgent.isMobileDevice ||
|
||||||
|
selectedElements[0].points.length === 2)
|
||||||
) &&
|
) &&
|
||||||
!(
|
!(
|
||||||
this.state.selectedLinearElement &&
|
this.state.selectedLinearElement &&
|
||||||
@@ -7493,7 +7471,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.state.zoom,
|
this.state.zoom,
|
||||||
event.pointerType,
|
event.pointerType,
|
||||||
this.scene.getNonDeletedElementsMap(),
|
this.scene.getNonDeletedElementsMap(),
|
||||||
this.device,
|
this.editorInterface,
|
||||||
);
|
);
|
||||||
if (elementWithTransformHandleType != null) {
|
if (elementWithTransformHandleType != null) {
|
||||||
if (
|
if (
|
||||||
@@ -7522,7 +7500,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
pointerDownState.origin.y,
|
pointerDownState.origin.y,
|
||||||
this.state.zoom,
|
this.state.zoom,
|
||||||
event.pointerType,
|
event.pointerType,
|
||||||
this.device,
|
this.editorInterface,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (pointerDownState.resize.handleType) {
|
if (pointerDownState.resize.handleType) {
|
||||||
@@ -8724,7 +8702,10 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
if (
|
if (
|
||||||
this.state.activeTool.type === "lasso" &&
|
this.state.activeTool.type === "lasso" &&
|
||||||
this.lassoTrail.hasCurrentTrail &&
|
this.lassoTrail.hasCurrentTrail &&
|
||||||
!(isMobileOrTablet() && pointerDownState.hit.element) &&
|
!(
|
||||||
|
this.editorInterface.formFactor !== "desktop" &&
|
||||||
|
pointerDownState.hit.element
|
||||||
|
) &&
|
||||||
!this.state.activeTool.fromSelection
|
!this.state.activeTool.fromSelection
|
||||||
) {
|
) {
|
||||||
return;
|
return;
|
||||||
@@ -9050,6 +9031,15 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
}));
|
}));
|
||||||
|
|
||||||
this.scene.replaceAllElements(elementsWithIndices);
|
this.scene.replaceAllElements(elementsWithIndices);
|
||||||
|
selectedElements.forEach((element) => {
|
||||||
|
if (
|
||||||
|
isBindableElement(element) &&
|
||||||
|
element.boundElements?.some((other) => other.type === "arrow")
|
||||||
|
) {
|
||||||
|
updateBoundElements(element, this.scene);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
this.maybeCacheVisibleGaps(event, selectedElements, true);
|
this.maybeCacheVisibleGaps(event, selectedElements, true);
|
||||||
this.maybeCacheReferenceSnapPoints(event, selectedElements, true);
|
this.maybeCacheReferenceSnapPoints(event, selectedElements, true);
|
||||||
});
|
});
|
||||||
@@ -9572,7 +9562,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
newElement &&
|
newElement &&
|
||||||
!multiElement
|
!multiElement
|
||||||
) {
|
) {
|
||||||
if (this.device.isTouchScreen) {
|
if (this.editorInterface.isTouchScreen) {
|
||||||
const FIXED_DELTA_X = Math.min(
|
const FIXED_DELTA_X = Math.min(
|
||||||
(this.state.width * 0.7) / this.state.zoom.value,
|
(this.state.width * 0.7) / this.state.zoom.value,
|
||||||
100,
|
100,
|
||||||
@@ -11390,7 +11380,7 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const zIndexActions: ContextMenuItems =
|
const zIndexActions: ContextMenuItems =
|
||||||
this.state.stylesPanelMode === "full"
|
this.editorInterface.formFactor === "desktop"
|
||||||
? [
|
? [
|
||||||
CONTEXT_MENU_SEPARATOR,
|
CONTEXT_MENU_SEPARATOR,
|
||||||
actionSendBackward,
|
actionSendBackward,
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { KEYS } from "@excalidraw/common";
|
|||||||
import { getShortcutKey } from "../..//shortcut";
|
import { getShortcutKey } from "../..//shortcut";
|
||||||
import { useAtom } from "../../editor-jotai";
|
import { useAtom } from "../../editor-jotai";
|
||||||
import { t } from "../../i18n";
|
import { t } from "../../i18n";
|
||||||
import { useDevice } from "../App";
|
import { useEditorInterface } from "../App";
|
||||||
import { activeEyeDropperAtom } from "../EyeDropper";
|
import { activeEyeDropperAtom } from "../EyeDropper";
|
||||||
import { eyeDropperIcon } from "../icons";
|
import { eyeDropperIcon } from "../icons";
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ export const ColorInput = ({
|
|||||||
colorPickerType,
|
colorPickerType,
|
||||||
placeholder,
|
placeholder,
|
||||||
}: ColorInputProps) => {
|
}: ColorInputProps) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
const [innerValue, setInnerValue] = useState(color);
|
const [innerValue, setInnerValue] = useState(color);
|
||||||
const [activeSection, setActiveColorPickerSection] = useAtom(
|
const [activeSection, setActiveColorPickerSection] = useAtom(
|
||||||
activeColorPickerSectionAtom,
|
activeColorPickerSectionAtom,
|
||||||
@@ -99,7 +99,7 @@ export const ColorInput = ({
|
|||||||
placeholder={placeholder}
|
placeholder={placeholder}
|
||||||
/>
|
/>
|
||||||
{/* TODO reenable on mobile with a better UX */}
|
{/* TODO reenable on mobile with a better UX */}
|
||||||
{!device.editor.isMobile && (
|
{editorInterface.formFactor !== "phone" && (
|
||||||
<>
|
<>
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import type { ExcalidrawElement } from "@excalidraw/element/types";
|
|||||||
|
|
||||||
import { useAtom } from "../../editor-jotai";
|
import { useAtom } from "../../editor-jotai";
|
||||||
import { t } from "../../i18n";
|
import { t } from "../../i18n";
|
||||||
import { useExcalidrawContainer } from "../App";
|
import { useExcalidrawContainer, useStylesPanelMode } from "../App";
|
||||||
import { ButtonSeparator } from "../ButtonSeparator";
|
import { ButtonSeparator } from "../ButtonSeparator";
|
||||||
import { activeEyeDropperAtom } from "../EyeDropper";
|
import { activeEyeDropperAtom } from "../EyeDropper";
|
||||||
import { PropertiesPopover } from "../PropertiesPopover";
|
import { PropertiesPopover } from "../PropertiesPopover";
|
||||||
@@ -73,7 +73,6 @@ interface ColorPickerProps {
|
|||||||
palette?: ColorPaletteCustom | null;
|
palette?: ColorPaletteCustom | null;
|
||||||
topPicks?: ColorTuple;
|
topPicks?: ColorTuple;
|
||||||
updateData: (formData?: any) => void;
|
updateData: (formData?: any) => void;
|
||||||
compactMode?: boolean;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const ColorPickerPopupContent = ({
|
const ColorPickerPopupContent = ({
|
||||||
@@ -100,6 +99,9 @@ const ColorPickerPopupContent = ({
|
|||||||
getOpenPopup: () => AppState["openPopup"];
|
getOpenPopup: () => AppState["openPopup"];
|
||||||
}) => {
|
}) => {
|
||||||
const { container } = useExcalidrawContainer();
|
const { container } = useExcalidrawContainer();
|
||||||
|
const stylesPanelMode = useStylesPanelMode();
|
||||||
|
const isCompactMode = stylesPanelMode !== "full";
|
||||||
|
const isMobileMode = stylesPanelMode === "mobile";
|
||||||
const [, setActiveColorPickerSection] = useAtom(activeColorPickerSectionAtom);
|
const [, setActiveColorPickerSection] = useAtom(activeColorPickerSectionAtom);
|
||||||
|
|
||||||
const [eyeDropperState, setEyeDropperState] = useAtom(activeEyeDropperAtom);
|
const [eyeDropperState, setEyeDropperState] = useAtom(activeEyeDropperAtom);
|
||||||
@@ -216,11 +218,8 @@ const ColorPickerPopupContent = ({
|
|||||||
type={type}
|
type={type}
|
||||||
elements={elements}
|
elements={elements}
|
||||||
updateData={updateData}
|
updateData={updateData}
|
||||||
showTitle={
|
showTitle={isCompactMode}
|
||||||
appState.stylesPanelMode === "compact" ||
|
showHotKey={!isMobileMode}
|
||||||
appState.stylesPanelMode === "mobile"
|
|
||||||
}
|
|
||||||
showHotKey={appState.stylesPanelMode !== "mobile"}
|
|
||||||
>
|
>
|
||||||
{colorInputJSX}
|
{colorInputJSX}
|
||||||
</Picker>
|
</Picker>
|
||||||
@@ -235,7 +234,6 @@ const ColorPickerTrigger = ({
|
|||||||
label,
|
label,
|
||||||
color,
|
color,
|
||||||
type,
|
type,
|
||||||
stylesPanelMode,
|
|
||||||
mode = "background",
|
mode = "background",
|
||||||
onToggle,
|
onToggle,
|
||||||
editingTextElement,
|
editingTextElement,
|
||||||
@@ -243,11 +241,13 @@ const ColorPickerTrigger = ({
|
|||||||
color: string | null;
|
color: string | null;
|
||||||
label: string;
|
label: string;
|
||||||
type: ColorPickerType;
|
type: ColorPickerType;
|
||||||
stylesPanelMode?: AppState["stylesPanelMode"];
|
|
||||||
mode?: "background" | "stroke";
|
mode?: "background" | "stroke";
|
||||||
onToggle: () => void;
|
onToggle: () => void;
|
||||||
editingTextElement?: boolean;
|
editingTextElement?: boolean;
|
||||||
}) => {
|
}) => {
|
||||||
|
const stylesPanelMode = useStylesPanelMode();
|
||||||
|
const isCompactMode = stylesPanelMode !== "full";
|
||||||
|
const isMobileMode = stylesPanelMode === "mobile";
|
||||||
const handleClick = (e: React.MouseEvent) => {
|
const handleClick = (e: React.MouseEvent) => {
|
||||||
// use pointerdown so we run before outside-close logic
|
// use pointerdown so we run before outside-close logic
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@@ -268,9 +268,8 @@ const ColorPickerTrigger = ({
|
|||||||
"is-transparent": !color || color === "transparent",
|
"is-transparent": !color || color === "transparent",
|
||||||
"has-outline":
|
"has-outline":
|
||||||
!color || !isColorDark(color, COLOR_OUTLINE_CONTRAST_THRESHOLD),
|
!color || !isColorDark(color, COLOR_OUTLINE_CONTRAST_THRESHOLD),
|
||||||
"compact-sizing":
|
"compact-sizing": isCompactMode,
|
||||||
stylesPanelMode === "compact" || stylesPanelMode === "mobile",
|
"mobile-border": isMobileMode,
|
||||||
"mobile-border": stylesPanelMode === "mobile",
|
|
||||||
})}
|
})}
|
||||||
aria-label={label}
|
aria-label={label}
|
||||||
style={color ? { "--swatch-color": color } : undefined}
|
style={color ? { "--swatch-color": color } : undefined}
|
||||||
@@ -283,22 +282,20 @@ const ColorPickerTrigger = ({
|
|||||||
onClick={handleClick}
|
onClick={handleClick}
|
||||||
>
|
>
|
||||||
<div className="color-picker__button-outline">{!color && slashIcon}</div>
|
<div className="color-picker__button-outline">{!color && slashIcon}</div>
|
||||||
{(stylesPanelMode === "compact" || stylesPanelMode === "mobile") &&
|
{isCompactMode && color && mode === "stroke" && (
|
||||||
color &&
|
<div className="color-picker__button-background">
|
||||||
mode === "stroke" && (
|
<span
|
||||||
<div className="color-picker__button-background">
|
style={{
|
||||||
<span
|
color:
|
||||||
style={{
|
color && isColorDark(color, COLOR_OUTLINE_CONTRAST_THRESHOLD)
|
||||||
color:
|
? "#fff"
|
||||||
color && isColorDark(color, COLOR_OUTLINE_CONTRAST_THRESHOLD)
|
: "#111",
|
||||||
? "#fff"
|
}}
|
||||||
: "#111",
|
>
|
||||||
}}
|
{strokeIcon}
|
||||||
>
|
</span>
|
||||||
{strokeIcon}
|
</div>
|
||||||
</span>
|
)}
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</Popover.Trigger>
|
</Popover.Trigger>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@@ -318,10 +315,8 @@ export const ColorPicker = ({
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
openRef.current = appState.openPopup;
|
openRef.current = appState.openPopup;
|
||||||
}, [appState.openPopup]);
|
}, [appState.openPopup]);
|
||||||
const compactMode =
|
const stylesPanelMode = useStylesPanelMode();
|
||||||
type !== "canvasBackground" &&
|
const isCompactMode = stylesPanelMode !== "full";
|
||||||
(appState.stylesPanelMode === "compact" ||
|
|
||||||
appState.stylesPanelMode === "mobile");
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
@@ -329,10 +324,10 @@ export const ColorPicker = ({
|
|||||||
role="dialog"
|
role="dialog"
|
||||||
aria-modal="true"
|
aria-modal="true"
|
||||||
className={clsx("color-picker-container", {
|
className={clsx("color-picker-container", {
|
||||||
"color-picker-container--no-top-picks": compactMode,
|
"color-picker-container--no-top-picks": isCompactMode,
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
{!compactMode && (
|
{!isCompactMode && (
|
||||||
<TopPicks
|
<TopPicks
|
||||||
activeColor={color}
|
activeColor={color}
|
||||||
onChange={onChange}
|
onChange={onChange}
|
||||||
@@ -340,7 +335,7 @@ export const ColorPicker = ({
|
|||||||
topPicks={topPicks}
|
topPicks={topPicks}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{!compactMode && <ButtonSeparator />}
|
{!isCompactMode && <ButtonSeparator />}
|
||||||
<Popover.Root
|
<Popover.Root
|
||||||
open={appState.openPopup === type}
|
open={appState.openPopup === type}
|
||||||
onOpenChange={(open) => {
|
onOpenChange={(open) => {
|
||||||
@@ -354,7 +349,6 @@ export const ColorPicker = ({
|
|||||||
color={color}
|
color={color}
|
||||||
label={label}
|
label={label}
|
||||||
type={type}
|
type={type}
|
||||||
stylesPanelMode={appState.stylesPanelMode}
|
|
||||||
mode={type === "elementStroke" ? "stroke" : "background"}
|
mode={type === "elementStroke" ? "stroke" : "background"}
|
||||||
editingTextElement={!!appState.editingTextElement}
|
editingTextElement={!!appState.editingTextElement}
|
||||||
onToggle={() => {
|
onToggle={() => {
|
||||||
|
|||||||
@@ -903,7 +903,7 @@ function CommandPaletteInner({
|
|||||||
ref={inputRef}
|
ref={inputRef}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{!app.device.viewport.isMobile && (
|
{app.editorInterface.formFactor !== "phone" && (
|
||||||
<div className="shortcuts-wrapper">
|
<div className="shortcuts-wrapper">
|
||||||
<CommandShortcutHint shortcut="↑↓">
|
<CommandShortcutHint shortcut="↑↓">
|
||||||
{t("commandPalette.shortcuts.select")}
|
{t("commandPalette.shortcuts.select")}
|
||||||
@@ -937,7 +937,7 @@ function CommandPaletteInner({
|
|||||||
onClick={(event) => executeCommand(lastUsed, event)}
|
onClick={(event) => executeCommand(lastUsed, event)}
|
||||||
disabled={!isCommandAvailable(lastUsed)}
|
disabled={!isCommandAvailable(lastUsed)}
|
||||||
onMouseMove={() => setCurrentCommand(lastUsed)}
|
onMouseMove={() => setCurrentCommand(lastUsed)}
|
||||||
showShortcut={!app.device.viewport.isMobile}
|
showShortcut={app.editorInterface.formFactor !== "phone"}
|
||||||
appState={uiAppState}
|
appState={uiAppState}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -955,7 +955,7 @@ function CommandPaletteInner({
|
|||||||
isSelected={command.label === currentCommand?.label}
|
isSelected={command.label === currentCommand?.label}
|
||||||
onClick={(event) => executeCommand(command, event)}
|
onClick={(event) => executeCommand(command, event)}
|
||||||
onMouseMove={() => setCurrentCommand(command)}
|
onMouseMove={() => setCurrentCommand(command)}
|
||||||
showShortcut={!app.device.viewport.isMobile}
|
showShortcut={app.editorInterface.formFactor !== "phone"}
|
||||||
appState={uiAppState}
|
appState={uiAppState}
|
||||||
size={category === "Library" ? "large" : "small"}
|
size={category === "Library" ? "large" : "small"}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { t } from "../i18n";
|
|||||||
|
|
||||||
import {
|
import {
|
||||||
useExcalidrawContainer,
|
useExcalidrawContainer,
|
||||||
useDevice,
|
useEditorInterface,
|
||||||
useExcalidrawSetAppState,
|
useExcalidrawSetAppState,
|
||||||
} from "./App";
|
} from "./App";
|
||||||
import { Island } from "./Island";
|
import { Island } from "./Island";
|
||||||
@@ -51,7 +51,7 @@ export const Dialog = (props: DialogProps) => {
|
|||||||
const [islandNode, setIslandNode] = useCallbackRefState<HTMLDivElement>();
|
const [islandNode, setIslandNode] = useCallbackRefState<HTMLDivElement>();
|
||||||
const [lastActiveElement] = useState(document.activeElement);
|
const [lastActiveElement] = useState(document.activeElement);
|
||||||
const { id } = useExcalidrawContainer();
|
const { id } = useExcalidrawContainer();
|
||||||
const isFullscreen = useDevice().viewport.isMobile;
|
const isFullscreen = useEditorInterface().formFactor === "phone";
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!islandNode) {
|
if (!islandNode) {
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ export type ButtonColor =
|
|||||||
export type ButtonSize = "medium" | "large";
|
export type ButtonSize = "medium" | "large";
|
||||||
|
|
||||||
export type FilledButtonProps = {
|
export type FilledButtonProps = {
|
||||||
label: string;
|
label?: string;
|
||||||
|
|
||||||
children?: React.ReactNode;
|
children?: React.ReactNode;
|
||||||
onClick?: (event: React.MouseEvent) => void;
|
onClick?: (event: React.MouseEvent) => void;
|
||||||
|
|||||||
@@ -20,7 +20,12 @@ import type { ValueOf } from "@excalidraw/common/utility-types";
|
|||||||
|
|
||||||
import { Fonts } from "../../fonts";
|
import { Fonts } from "../../fonts";
|
||||||
import { t } from "../../i18n";
|
import { t } from "../../i18n";
|
||||||
import { useApp, useAppProps, useExcalidrawContainer } from "../App";
|
import {
|
||||||
|
useApp,
|
||||||
|
useAppProps,
|
||||||
|
useExcalidrawContainer,
|
||||||
|
useStylesPanelMode,
|
||||||
|
} from "../App";
|
||||||
import { PropertiesPopover } from "../PropertiesPopover";
|
import { PropertiesPopover } from "../PropertiesPopover";
|
||||||
import { QuickSearch } from "../QuickSearch";
|
import { QuickSearch } from "../QuickSearch";
|
||||||
import { ScrollableList } from "../ScrollableList";
|
import { ScrollableList } from "../ScrollableList";
|
||||||
@@ -93,6 +98,7 @@ export const FontPickerList = React.memo(
|
|||||||
const app = useApp();
|
const app = useApp();
|
||||||
const { fonts } = app;
|
const { fonts } = app;
|
||||||
const { showDeprecatedFonts } = useAppProps();
|
const { showDeprecatedFonts } = useAppProps();
|
||||||
|
const stylesPanelMode = useStylesPanelMode();
|
||||||
|
|
||||||
const [searchTerm, setSearchTerm] = useState("");
|
const [searchTerm, setSearchTerm] = useState("");
|
||||||
const inputRef = useRef<HTMLInputElement>(null);
|
const inputRef = useRef<HTMLInputElement>(null);
|
||||||
@@ -338,7 +344,7 @@ export const FontPickerList = React.memo(
|
|||||||
onKeyDown={onKeyDown}
|
onKeyDown={onKeyDown}
|
||||||
preventAutoFocusOnTouch={!!app.state.editingTextElement}
|
preventAutoFocusOnTouch={!!app.state.editingTextElement}
|
||||||
>
|
>
|
||||||
{app.state.stylesPanelMode === "full" && (
|
{stylesPanelMode === "full" && (
|
||||||
<QuickSearch
|
<QuickSearch
|
||||||
ref={inputRef}
|
ref={inputRef}
|
||||||
placeholder={t("quickSearch.placeholder")}
|
placeholder={t("quickSearch.placeholder")}
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ import {
|
|||||||
|
|
||||||
import { isNodeInFlowchart } from "@excalidraw/element";
|
import { isNodeInFlowchart } from "@excalidraw/element";
|
||||||
|
|
||||||
|
import type { EditorInterface } from "@excalidraw/common";
|
||||||
|
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { getShortcutKey } from "../shortcut";
|
import { getShortcutKey } from "../shortcut";
|
||||||
import { isEraserActive } from "../appState";
|
import { isEraserActive } from "../appState";
|
||||||
@@ -18,12 +20,12 @@ import { isGridModeEnabled } from "../snapping";
|
|||||||
|
|
||||||
import "./HintViewer.scss";
|
import "./HintViewer.scss";
|
||||||
|
|
||||||
import type { AppClassProperties, Device, UIAppState } from "../types";
|
import type { AppClassProperties, UIAppState } from "../types";
|
||||||
|
|
||||||
interface HintViewerProps {
|
interface HintViewerProps {
|
||||||
appState: UIAppState;
|
appState: UIAppState;
|
||||||
isMobile: boolean;
|
isMobile: boolean;
|
||||||
device: Device;
|
editorInterface: EditorInterface;
|
||||||
app: AppClassProperties;
|
app: AppClassProperties;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -35,7 +37,7 @@ const getTaggedShortcutKey = (key: string | string[]) =>
|
|||||||
const getHints = ({
|
const getHints = ({
|
||||||
appState,
|
appState,
|
||||||
isMobile,
|
isMobile,
|
||||||
device,
|
editorInterface,
|
||||||
app,
|
app,
|
||||||
}: HintViewerProps): null | string | string[] => {
|
}: HintViewerProps): null | string | string[] => {
|
||||||
const { activeTool, isResizing, isRotating, lastPointerDownWith } = appState;
|
const { activeTool, isResizing, isRotating, lastPointerDownWith } = appState;
|
||||||
@@ -51,7 +53,7 @@ const getHints = ({
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (appState.openSidebar && !device.editor.canFitSidebar) {
|
if (appState.openSidebar && !editorInterface.canFitSidebar) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -225,13 +227,13 @@ const getHints = ({
|
|||||||
export const HintViewer = ({
|
export const HintViewer = ({
|
||||||
appState,
|
appState,
|
||||||
isMobile,
|
isMobile,
|
||||||
device,
|
editorInterface,
|
||||||
app,
|
app,
|
||||||
}: HintViewerProps) => {
|
}: HintViewerProps) => {
|
||||||
const hints = getHints({
|
const hints = getHints({
|
||||||
appState,
|
appState,
|
||||||
isMobile,
|
isMobile,
|
||||||
device,
|
editorInterface,
|
||||||
app,
|
app,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { atom, useAtom } from "../editor-jotai";
|
|||||||
import { getLanguage, t } from "../i18n";
|
import { getLanguage, t } from "../i18n";
|
||||||
|
|
||||||
import Collapsible from "./Stats/Collapsible";
|
import Collapsible from "./Stats/Collapsible";
|
||||||
import { useDevice } from "./App";
|
import { useEditorInterface, useExcalidrawContainer } from "./App";
|
||||||
|
|
||||||
import "./IconPicker.scss";
|
import "./IconPicker.scss";
|
||||||
|
|
||||||
@@ -38,7 +38,8 @@ function Picker<T>({
|
|||||||
onClose: () => void;
|
onClose: () => void;
|
||||||
numberOfOptionsToAlwaysShow?: number;
|
numberOfOptionsToAlwaysShow?: number;
|
||||||
}) {
|
}) {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
|
const { container } = useExcalidrawContainer();
|
||||||
|
|
||||||
const handleKeyDown = (event: React.KeyboardEvent) => {
|
const handleKeyDown = (event: React.KeyboardEvent) => {
|
||||||
const pressedOption = options.find(
|
const pressedOption = options.find(
|
||||||
@@ -152,7 +153,7 @@ function Picker<T>({
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const isMobile = device.editor.isMobile;
|
const isMobile = editorInterface.formFactor === "phone";
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Popover.Content
|
<Popover.Content
|
||||||
@@ -161,6 +162,7 @@ function Picker<T>({
|
|||||||
sideOffset={isMobile ? 8 : 12}
|
sideOffset={isMobile ? 8 : 12}
|
||||||
style={{ zIndex: "var(--zIndex-ui-styles-popup)" }}
|
style={{ zIndex: "var(--zIndex-ui-styles-popup)" }}
|
||||||
onKeyDown={handleKeyDown}
|
onKeyDown={handleKeyDown}
|
||||||
|
collisionBoundary={container ?? undefined}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className={`picker`}
|
className={`picker`}
|
||||||
|
|||||||
@@ -120,4 +120,53 @@
|
|||||||
margin-bottom: auto;
|
margin-bottom: auto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.disable-view-mode {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
cursor: pointer;
|
||||||
|
align-items: center;
|
||||||
|
border: 1px solid var(--color-primary);
|
||||||
|
padding: 0.5rem;
|
||||||
|
border-radius: var(--border-radius-lg);
|
||||||
|
background-color: var(--island-bg-color);
|
||||||
|
text-decoration: none !important;
|
||||||
|
|
||||||
|
font-family: var(--ui-font);
|
||||||
|
font-size: 0.8333rem;
|
||||||
|
box-sizing: border-box;
|
||||||
|
|
||||||
|
width: var(--mobile-action-button-size, var(--default-button-size));
|
||||||
|
height: var(--mobile-action-button-size, var(--default-button-size));
|
||||||
|
|
||||||
|
border: none;
|
||||||
|
box-shadow: 0 0 0 1px var(--color-surface-lowest);
|
||||||
|
background-color: var(--color-surface-low);
|
||||||
|
color: var(--button-color, var(--color-on-surface)) !important;
|
||||||
|
|
||||||
|
&:active {
|
||||||
|
box-shadow: 0 0 0 1px var(--color-brand-active);
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-color: var(--color-primary);
|
||||||
|
color: white !important;
|
||||||
|
}
|
||||||
|
&:active {
|
||||||
|
background-color: var(--color-primary-darker);
|
||||||
|
}
|
||||||
|
|
||||||
|
svg {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.theme--dark {
|
||||||
|
.plus-banner {
|
||||||
|
&:hover {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import React from "react";
|
|||||||
import {
|
import {
|
||||||
CLASSES,
|
CLASSES,
|
||||||
DEFAULT_SIDEBAR,
|
DEFAULT_SIDEBAR,
|
||||||
MQ_MIN_WIDTH_DESKTOP,
|
|
||||||
TOOL_TYPE,
|
TOOL_TYPE,
|
||||||
arrayToMap,
|
arrayToMap,
|
||||||
capitalizeString,
|
capitalizeString,
|
||||||
@@ -46,9 +45,9 @@ import Footer from "./footer/Footer";
|
|||||||
import { isSidebarDockedAtom } from "./Sidebar/Sidebar";
|
import { isSidebarDockedAtom } from "./Sidebar/Sidebar";
|
||||||
import MainMenu from "./main-menu/MainMenu";
|
import MainMenu from "./main-menu/MainMenu";
|
||||||
import { ActiveConfirmDialog } from "./ActiveConfirmDialog";
|
import { ActiveConfirmDialog } from "./ActiveConfirmDialog";
|
||||||
import { useDevice } from "./App";
|
import { useEditorInterface, useStylesPanelMode } from "./App";
|
||||||
import { OverwriteConfirmDialog } from "./OverwriteConfirm/OverwriteConfirm";
|
import { OverwriteConfirmDialog } from "./OverwriteConfirm/OverwriteConfirm";
|
||||||
import { LibraryIcon } from "./icons";
|
import { sidebarRightIcon } from "./icons";
|
||||||
import { DefaultSidebar } from "./DefaultSidebar";
|
import { DefaultSidebar } from "./DefaultSidebar";
|
||||||
import { TTDDialog } from "./TTDDialog/TTDDialog";
|
import { TTDDialog } from "./TTDDialog/TTDDialog";
|
||||||
import { Stats } from "./Stats";
|
import { Stats } from "./Stats";
|
||||||
@@ -161,27 +160,28 @@ const LayerUI = ({
|
|||||||
isCollaborating,
|
isCollaborating,
|
||||||
generateLinkForSelection,
|
generateLinkForSelection,
|
||||||
}: LayerUIProps) => {
|
}: LayerUIProps) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
|
const stylesPanelMode = useStylesPanelMode();
|
||||||
|
const isCompactStylesPanel = stylesPanelMode === "compact";
|
||||||
const tunnels = useInitializeTunnels();
|
const tunnels = useInitializeTunnels();
|
||||||
|
|
||||||
const spacing =
|
const spacing = isCompactStylesPanel
|
||||||
appState.stylesPanelMode === "compact"
|
? {
|
||||||
? {
|
menuTopGap: 4,
|
||||||
menuTopGap: 4,
|
toolbarColGap: 4,
|
||||||
toolbarColGap: 4,
|
toolbarRowGap: 1,
|
||||||
toolbarRowGap: 1,
|
toolbarInnerRowGap: 0.5,
|
||||||
toolbarInnerRowGap: 0.5,
|
islandPadding: 1,
|
||||||
islandPadding: 1,
|
collabMarginLeft: 8,
|
||||||
collabMarginLeft: 8,
|
}
|
||||||
}
|
: {
|
||||||
: {
|
menuTopGap: 6,
|
||||||
menuTopGap: 6,
|
toolbarColGap: 4,
|
||||||
toolbarColGap: 4,
|
toolbarRowGap: 1,
|
||||||
toolbarRowGap: 1,
|
toolbarInnerRowGap: 1,
|
||||||
toolbarInnerRowGap: 1,
|
islandPadding: 1,
|
||||||
islandPadding: 1,
|
collabMarginLeft: 8,
|
||||||
collabMarginLeft: 8,
|
};
|
||||||
};
|
|
||||||
|
|
||||||
const TunnelsJotaiProvider = tunnels.tunnelsJotai.Provider;
|
const TunnelsJotaiProvider = tunnels.tunnelsJotai.Provider;
|
||||||
|
|
||||||
@@ -236,7 +236,7 @@ const LayerUI = ({
|
|||||||
);
|
);
|
||||||
|
|
||||||
const renderSelectedShapeActions = () => {
|
const renderSelectedShapeActions = () => {
|
||||||
const isCompactMode = appState.stylesPanelMode === "compact";
|
const isCompactMode = isCompactStylesPanel;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Section
|
<Section
|
||||||
@@ -308,7 +308,7 @@ const LayerUI = ({
|
|||||||
<div
|
<div
|
||||||
className={clsx("selected-shape-actions-container", {
|
className={clsx("selected-shape-actions-container", {
|
||||||
"selected-shape-actions-container--compact":
|
"selected-shape-actions-container--compact":
|
||||||
appState.stylesPanelMode === "compact",
|
isCompactStylesPanel,
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
{shouldRenderSelectedShapeActions && renderSelectedShapeActions()}
|
{shouldRenderSelectedShapeActions && renderSelectedShapeActions()}
|
||||||
@@ -333,14 +333,13 @@ const LayerUI = ({
|
|||||||
padding={spacing.islandPadding}
|
padding={spacing.islandPadding}
|
||||||
className={clsx("App-toolbar", {
|
className={clsx("App-toolbar", {
|
||||||
"zen-mode": appState.zenModeEnabled,
|
"zen-mode": appState.zenModeEnabled,
|
||||||
"App-toolbar--compact":
|
"App-toolbar--compact": isCompactStylesPanel,
|
||||||
appState.stylesPanelMode === "compact",
|
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
<HintViewer
|
<HintViewer
|
||||||
appState={appState}
|
appState={appState}
|
||||||
isMobile={device.editor.isMobile}
|
isMobile={editorInterface.formFactor === "phone"}
|
||||||
device={device}
|
editorInterface={editorInterface}
|
||||||
app={app}
|
app={app}
|
||||||
/>
|
/>
|
||||||
{heading}
|
{heading}
|
||||||
@@ -406,8 +405,7 @@ const LayerUI = ({
|
|||||||
"layer-ui__wrapper__top-right zen-mode-transition",
|
"layer-ui__wrapper__top-right zen-mode-transition",
|
||||||
{
|
{
|
||||||
"transition-right": appState.zenModeEnabled,
|
"transition-right": appState.zenModeEnabled,
|
||||||
"layer-ui__wrapper__top-right--compact":
|
"layer-ui__wrapper__top-right--compact": isCompactStylesPanel,
|
||||||
appState.stylesPanelMode === "compact",
|
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
@@ -417,7 +415,10 @@ const LayerUI = ({
|
|||||||
userToFollow={appState.userToFollow?.socketId || null}
|
userToFollow={appState.userToFollow?.socketId || null}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{renderTopRightUI?.(device.editor.isMobile, appState)}
|
{renderTopRightUI?.(
|
||||||
|
editorInterface.formFactor === "phone",
|
||||||
|
appState,
|
||||||
|
)}
|
||||||
{!appState.viewModeEnabled &&
|
{!appState.viewModeEnabled &&
|
||||||
appState.openDialog?.name !== "elementLinkSelector" &&
|
appState.openDialog?.name !== "elementLinkSelector" &&
|
||||||
// hide button when sidebar docked
|
// hide button when sidebar docked
|
||||||
@@ -448,7 +449,9 @@ const LayerUI = ({
|
|||||||
trackEvent(
|
trackEvent(
|
||||||
"sidebar",
|
"sidebar",
|
||||||
`toggleDock (${docked ? "dock" : "undock"})`,
|
`toggleDock (${docked ? "dock" : "undock"})`,
|
||||||
`(${device.editor.isMobile ? "mobile" : "desktop"})`,
|
`(${
|
||||||
|
editorInterface.formFactor === "phone" ? "mobile" : "desktop"
|
||||||
|
})`,
|
||||||
);
|
);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
@@ -469,23 +472,21 @@ const LayerUI = ({
|
|||||||
<DefaultMainMenu UIOptions={UIOptions} />
|
<DefaultMainMenu UIOptions={UIOptions} />
|
||||||
<DefaultSidebar.Trigger
|
<DefaultSidebar.Trigger
|
||||||
__fallback
|
__fallback
|
||||||
icon={LibraryIcon}
|
icon={sidebarRightIcon}
|
||||||
title={capitalizeString(t("toolBar.library"))}
|
title={capitalizeString(t("toolBar.library"))}
|
||||||
onToggle={(open) => {
|
onToggle={(open) => {
|
||||||
if (open) {
|
if (open) {
|
||||||
trackEvent(
|
trackEvent(
|
||||||
"sidebar",
|
"sidebar",
|
||||||
`${DEFAULT_SIDEBAR.name} (open)`,
|
`${DEFAULT_SIDEBAR.name} (open)`,
|
||||||
`button (${device.editor.isMobile ? "mobile" : "desktop"})`,
|
`button (${
|
||||||
|
editorInterface.formFactor === "phone" ? "mobile" : "desktop"
|
||||||
|
})`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
tab={DEFAULT_SIDEBAR.defaultTab}
|
tab={DEFAULT_SIDEBAR.defaultTab}
|
||||||
>
|
/>
|
||||||
{appState.stylesPanelMode === "full" &&
|
|
||||||
appState.width >= MQ_MIN_WIDTH_DESKTOP &&
|
|
||||||
t("toolBar.library")}
|
|
||||||
</DefaultSidebar.Trigger>
|
|
||||||
<DefaultOverwriteConfirmDialog />
|
<DefaultOverwriteConfirmDialog />
|
||||||
{appState.openDialog?.name === "ttd" && <TTDDialog __fallback />}
|
{appState.openDialog?.name === "ttd" && <TTDDialog __fallback />}
|
||||||
{/* ------------------------------------------------------------------ */}
|
{/* ------------------------------------------------------------------ */}
|
||||||
@@ -496,7 +497,7 @@ const LayerUI = ({
|
|||||||
{appState.errorMessage}
|
{appState.errorMessage}
|
||||||
</ErrorDialog>
|
</ErrorDialog>
|
||||||
)}
|
)}
|
||||||
{eyeDropperState && !device.editor.isMobile && (
|
{eyeDropperState && editorInterface.formFactor !== "phone" && (
|
||||||
<EyeDropper
|
<EyeDropper
|
||||||
colorPickerType={eyeDropperState.colorPickerType}
|
colorPickerType={eyeDropperState.colorPickerType}
|
||||||
onCancel={() => {
|
onCancel={() => {
|
||||||
@@ -575,7 +576,7 @@ const LayerUI = ({
|
|||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{device.editor.isMobile && (
|
{editorInterface.formFactor === "phone" && (
|
||||||
<MobileMenu
|
<MobileMenu
|
||||||
app={app}
|
app={app}
|
||||||
appState={appState}
|
appState={appState}
|
||||||
@@ -593,14 +594,14 @@ const LayerUI = ({
|
|||||||
UIOptions={UIOptions}
|
UIOptions={UIOptions}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{!device.editor.isMobile && (
|
{editorInterface.formFactor !== "phone" && (
|
||||||
<>
|
<>
|
||||||
<div
|
<div
|
||||||
className="layer-ui__wrapper"
|
className="layer-ui__wrapper"
|
||||||
style={
|
style={
|
||||||
appState.openSidebar &&
|
appState.openSidebar &&
|
||||||
isSidebarDocked &&
|
isSidebarDocked &&
|
||||||
device.editor.canFitSidebar
|
editorInterface.canFitSidebar
|
||||||
? { width: `calc(100% - var(--right-sidebar-width))` }
|
? { width: `calc(100% - var(--right-sidebar-width))` }
|
||||||
: {}
|
: {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ import "./LibraryMenuItems.scss";
|
|||||||
|
|
||||||
import { TextField } from "./TextField";
|
import { TextField } from "./TextField";
|
||||||
|
|
||||||
import { useDevice } from "./App";
|
import { useEditorInterface } from "./App";
|
||||||
|
|
||||||
import { Button } from "./Button";
|
import { Button } from "./Button";
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@ export default function LibraryMenuItems({
|
|||||||
selectedItems: LibraryItem["id"][];
|
selectedItems: LibraryItem["id"][];
|
||||||
onSelectItems: (id: LibraryItem["id"][]) => void;
|
onSelectItems: (id: LibraryItem["id"][]) => void;
|
||||||
}) {
|
}) {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
const libraryContainerRef = useRef<HTMLDivElement>(null);
|
const libraryContainerRef = useRef<HTMLDivElement>(null);
|
||||||
const scrollPosition = useScrollPosition<HTMLDivElement>(libraryContainerRef);
|
const scrollPosition = useScrollPosition<HTMLDivElement>(libraryContainerRef);
|
||||||
|
|
||||||
@@ -392,7 +392,7 @@ export default function LibraryMenuItems({
|
|||||||
ref={searchInputRef}
|
ref={searchInputRef}
|
||||||
type="search"
|
type="search"
|
||||||
className={clsx("library-menu-items-container__search", {
|
className={clsx("library-menu-items-container__search", {
|
||||||
hideCancelButton: !device.editor.isMobile,
|
hideCancelButton: editorInterface.formFactor !== "phone",
|
||||||
})}
|
})}
|
||||||
placeholder={t("library.search.inputPlaceholder")}
|
placeholder={t("library.search.inputPlaceholder")}
|
||||||
value={searchInputValue}
|
value={searchInputValue}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { memo, useRef, useState } from "react";
|
|||||||
|
|
||||||
import { useLibraryItemSvg } from "../hooks/useLibraryItemSvg";
|
import { useLibraryItemSvg } from "../hooks/useLibraryItemSvg";
|
||||||
|
|
||||||
import { useDevice } from "./App";
|
import { useEditorInterface } from "./App";
|
||||||
import { CheckboxItem } from "./CheckboxItem";
|
import { CheckboxItem } from "./CheckboxItem";
|
||||||
import { PlusIcon } from "./icons";
|
import { PlusIcon } from "./icons";
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@ export const LibraryUnit = memo(
|
|||||||
const svg = useLibraryItemSvg(id, elements, svgCache, ref);
|
const svg = useLibraryItemSvg(id, elements, svgCache, ref);
|
||||||
|
|
||||||
const [isHovered, setIsHovered] = useState(false);
|
const [isHovered, setIsHovered] = useState(false);
|
||||||
const isMobile = useDevice().editor.isMobile;
|
const isMobile = useEditorInterface().formFactor === "phone";
|
||||||
const adder = isPending && (
|
const adder = isPending && (
|
||||||
<div className="library-unit__adder">{PlusIcon}</div>
|
<div className="library-unit__adder">{PlusIcon}</div>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
import { FilledButton } from "./FilledButton";
|
||||||
|
|
||||||
|
export const LinkButton = ({
|
||||||
|
children,
|
||||||
|
href,
|
||||||
|
}: {
|
||||||
|
href: string;
|
||||||
|
children: React.ReactNode;
|
||||||
|
}) => {
|
||||||
|
return (
|
||||||
|
<a href={href} target="_blank" rel="noopener" className="link-button">
|
||||||
|
<FilledButton>{children}</FilledButton>
|
||||||
|
</a>
|
||||||
|
);
|
||||||
|
};
|
||||||
@@ -7,12 +7,14 @@ import { t } from "../i18n";
|
|||||||
import { calculateScrollCenter } from "../scene";
|
import { calculateScrollCenter } from "../scene";
|
||||||
import { SCROLLBAR_WIDTH, SCROLLBAR_MARGIN } from "../scene/scrollbars";
|
import { SCROLLBAR_WIDTH, SCROLLBAR_MARGIN } from "../scene/scrollbars";
|
||||||
|
|
||||||
import { MobileShapeActions } from "./Actions";
|
import { ExitViewModeButton, MobileShapeActions } from "./Actions";
|
||||||
import { MobileToolBar } from "./MobileToolBar";
|
import { MobileToolBar } from "./MobileToolBar";
|
||||||
import { FixedSideContainer } from "./FixedSideContainer";
|
import { FixedSideContainer } from "./FixedSideContainer";
|
||||||
|
|
||||||
import { Island } from "./Island";
|
import { Island } from "./Island";
|
||||||
|
|
||||||
|
import { PenModeButton } from "./PenModeButton";
|
||||||
|
|
||||||
import type { ActionManager } from "../actions/manager";
|
import type { ActionManager } from "../actions/manager";
|
||||||
import type {
|
import type {
|
||||||
AppClassProperties,
|
AppClassProperties,
|
||||||
@@ -58,6 +60,7 @@ export const MobileMenu = ({
|
|||||||
renderWelcomeScreen,
|
renderWelcomeScreen,
|
||||||
UIOptions,
|
UIOptions,
|
||||||
app,
|
app,
|
||||||
|
onPenModeToggle,
|
||||||
}: MobileMenuProps) => {
|
}: MobileMenuProps) => {
|
||||||
const {
|
const {
|
||||||
WelcomeScreenCenterTunnel,
|
WelcomeScreenCenterTunnel,
|
||||||
@@ -65,8 +68,29 @@ export const MobileMenu = ({
|
|||||||
DefaultSidebarTriggerTunnel,
|
DefaultSidebarTriggerTunnel,
|
||||||
} = useTunnels();
|
} = useTunnels();
|
||||||
const renderAppTopBar = () => {
|
const renderAppTopBar = () => {
|
||||||
const topRightUI = renderTopRightUI?.(true, appState) ?? (
|
if (appState.openDialog?.name === "elementLinkSelector") {
|
||||||
<DefaultSidebarTriggerTunnel.Out />
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
const topRightUI = (
|
||||||
|
<div className="excalidraw-ui-top-right">
|
||||||
|
{renderTopRightUI?.(true, appState) ??
|
||||||
|
(!appState.viewModeEnabled && (
|
||||||
|
<>
|
||||||
|
<PenModeButton
|
||||||
|
checked={appState.penMode}
|
||||||
|
onChange={() => onPenModeToggle(null)}
|
||||||
|
title={t("toolBar.penMode")}
|
||||||
|
isMobile
|
||||||
|
penDetected={appState.penDetected}
|
||||||
|
/>
|
||||||
|
<DefaultSidebarTriggerTunnel.Out />
|
||||||
|
</>
|
||||||
|
))}
|
||||||
|
{appState.viewModeEnabled && (
|
||||||
|
<ExitViewModeButton actionManager={actionManager} />
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const topLeftUI = (
|
const topLeftUI = (
|
||||||
@@ -76,13 +100,6 @@ export const MobileMenu = ({
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
if (
|
|
||||||
appState.viewModeEnabled ||
|
|
||||||
appState.openDialog?.name === "elementLinkSelector"
|
|
||||||
) {
|
|
||||||
return <div className="App-toolbar-content">{topLeftUI}</div>;
|
|
||||||
}
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className="App-toolbar-content"
|
className="App-toolbar-content"
|
||||||
@@ -117,42 +134,44 @@ export const MobileMenu = ({
|
|||||||
{renderWelcomeScreen && <WelcomeScreenCenterTunnel.Out />}
|
{renderWelcomeScreen && <WelcomeScreenCenterTunnel.Out />}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
{!appState.viewModeEnabled && (
|
||||||
className="App-bottom-bar"
|
<div
|
||||||
style={{
|
className="App-bottom-bar"
|
||||||
marginBottom: SCROLLBAR_WIDTH + SCROLLBAR_MARGIN,
|
style={{
|
||||||
}}
|
marginBottom: SCROLLBAR_WIDTH + SCROLLBAR_MARGIN,
|
||||||
>
|
}}
|
||||||
<MobileShapeActions
|
>
|
||||||
appState={appState}
|
<MobileShapeActions
|
||||||
elementsMap={app.scene.getNonDeletedElementsMap()}
|
appState={appState}
|
||||||
renderAction={actionManager.renderAction}
|
elementsMap={app.scene.getNonDeletedElementsMap()}
|
||||||
app={app}
|
renderAction={actionManager.renderAction}
|
||||||
setAppState={setAppState}
|
app={app}
|
||||||
/>
|
setAppState={setAppState}
|
||||||
|
/>
|
||||||
|
|
||||||
<Island className="App-toolbar">
|
<Island className="App-toolbar">
|
||||||
{!appState.viewModeEnabled &&
|
{!appState.viewModeEnabled &&
|
||||||
appState.openDialog?.name !== "elementLinkSelector" &&
|
appState.openDialog?.name !== "elementLinkSelector" &&
|
||||||
renderToolbar()}
|
renderToolbar()}
|
||||||
{appState.scrolledOutside &&
|
{appState.scrolledOutside &&
|
||||||
!appState.openMenu &&
|
!appState.openMenu &&
|
||||||
!appState.openSidebar &&
|
!appState.openSidebar &&
|
||||||
!appState.scrollConstraints && (
|
!appState.scrollConstraints && (
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
className="scroll-back-to-content"
|
className="scroll-back-to-content"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setAppState((appState) => ({
|
setAppState((appState) => ({
|
||||||
...calculateScrollCenter(elements, appState),
|
...calculateScrollCenter(elements, appState),
|
||||||
}));
|
}));
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{t("buttons.scrollBackToContent")}
|
{t("buttons.scrollBackToContent")}
|
||||||
</button>
|
</button>
|
||||||
)}
|
)}
|
||||||
</Island>
|
</Island>
|
||||||
</div>
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
<FixedSideContainer side="top" className="App-top-bar">
|
<FixedSideContainer side="top" className="App-top-bar">
|
||||||
{renderAppTopBar()}
|
{renderAppTopBar()}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useState, useEffect, useRef } from "react";
|
import { useState, useEffect } from "react";
|
||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
|
|
||||||
import { KEYS, capitalizeString } from "@excalidraw/common";
|
import { KEYS, capitalizeString } from "@excalidraw/common";
|
||||||
@@ -101,8 +101,6 @@ export const MobileToolBar = ({
|
|||||||
"arrow" | "line"
|
"arrow" | "line"
|
||||||
>("arrow");
|
>("arrow");
|
||||||
|
|
||||||
const toolbarRef = useRef<HTMLDivElement>(null);
|
|
||||||
|
|
||||||
// keep lastActiveGenericShape in sync with active tool if user switches via other UI
|
// keep lastActiveGenericShape in sync with active tool if user switches via other UI
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (
|
if (
|
||||||
@@ -143,8 +141,8 @@ export const MobileToolBar = ({
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const toolbarWidth =
|
const [toolbarWidth, setToolbarWidth] = useState(0);
|
||||||
toolbarRef.current?.getBoundingClientRect()?.width ?? 0 - 8;
|
|
||||||
const WIDTH = 36;
|
const WIDTH = 36;
|
||||||
const GAP = 4;
|
const GAP = 4;
|
||||||
|
|
||||||
@@ -164,6 +162,9 @@ export const MobileToolBar = ({
|
|||||||
"laser",
|
"laser",
|
||||||
"magicframe",
|
"magicframe",
|
||||||
].filter((tool) => {
|
].filter((tool) => {
|
||||||
|
if (showTextToolOutside && tool === "text") {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (showImageToolOutside && tool === "image") {
|
if (showImageToolOutside && tool === "image") {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -174,21 +175,30 @@ export const MobileToolBar = ({
|
|||||||
});
|
});
|
||||||
const extraToolSelected = extraTools.includes(activeTool.type);
|
const extraToolSelected = extraTools.includes(activeTool.type);
|
||||||
const extraIcon = extraToolSelected
|
const extraIcon = extraToolSelected
|
||||||
? activeTool.type === "frame"
|
? activeTool.type === "text"
|
||||||
|
? TextIcon
|
||||||
|
: activeTool.type === "image"
|
||||||
|
? ImageIcon
|
||||||
|
: activeTool.type === "frame"
|
||||||
? frameToolIcon
|
? frameToolIcon
|
||||||
: activeTool.type === "embeddable"
|
: activeTool.type === "embeddable"
|
||||||
? EmbedIcon
|
? EmbedIcon
|
||||||
: activeTool.type === "laser"
|
: activeTool.type === "laser"
|
||||||
? laserPointerToolIcon
|
? laserPointerToolIcon
|
||||||
: activeTool.type === "text"
|
|
||||||
? TextIcon
|
|
||||||
: activeTool.type === "magicframe"
|
: activeTool.type === "magicframe"
|
||||||
? MagicIcon
|
? MagicIcon
|
||||||
: extraToolsIcon
|
: extraToolsIcon
|
||||||
: extraToolsIcon;
|
: extraToolsIcon;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="mobile-toolbar" ref={toolbarRef}>
|
<div
|
||||||
|
className="mobile-toolbar"
|
||||||
|
ref={(div) => {
|
||||||
|
if (div) {
|
||||||
|
setToolbarWidth(div.getBoundingClientRect().width);
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
{/* Hand Tool */}
|
{/* Hand Tool */}
|
||||||
<HandButton
|
<HandButton
|
||||||
checked={isHandToolActive(app.state)}
|
checked={isHandToolActive(app.state)}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import React, { type ReactNode } from "react";
|
|||||||
|
|
||||||
import { isInteractive } from "@excalidraw/common";
|
import { isInteractive } from "@excalidraw/common";
|
||||||
|
|
||||||
import { useDevice } from "./App";
|
import { useEditorInterface } from "./App";
|
||||||
import { Island } from "./Island";
|
import { Island } from "./Island";
|
||||||
|
|
||||||
interface PropertiesPopoverProps {
|
interface PropertiesPopoverProps {
|
||||||
@@ -39,7 +39,9 @@ export const PropertiesPopover = React.forwardRef<
|
|||||||
},
|
},
|
||||||
ref,
|
ref,
|
||||||
) => {
|
) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
|
const isMobilePortrait =
|
||||||
|
editorInterface.formFactor === "phone" && !editorInterface.isLandscape;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Popover.Portal container={container}>
|
<Popover.Portal container={container}>
|
||||||
@@ -47,21 +49,15 @@ export const PropertiesPopover = React.forwardRef<
|
|||||||
ref={ref}
|
ref={ref}
|
||||||
className={clsx("focus-visible-none", className)}
|
className={clsx("focus-visible-none", className)}
|
||||||
data-prevent-outside-click
|
data-prevent-outside-click
|
||||||
side={
|
side={isMobilePortrait ? "bottom" : "right"}
|
||||||
device.editor.isMobile && !device.viewport.isLandscape
|
align={isMobilePortrait ? "center" : "start"}
|
||||||
? "bottom"
|
|
||||||
: "right"
|
|
||||||
}
|
|
||||||
align={
|
|
||||||
device.editor.isMobile && !device.viewport.isLandscape
|
|
||||||
? "center"
|
|
||||||
: "start"
|
|
||||||
}
|
|
||||||
alignOffset={-16}
|
alignOffset={-16}
|
||||||
sideOffset={20}
|
sideOffset={20}
|
||||||
|
collisionBoundary={container ?? undefined}
|
||||||
style={{
|
style={{
|
||||||
zIndex: "var(--zIndex-ui-styles-popup)",
|
zIndex: "var(--zIndex-ui-styles-popup)",
|
||||||
marginLeft: device.editor.isMobile ? "0.5rem" : undefined,
|
marginLeft:
|
||||||
|
editorInterface.formFactor === "phone" ? "0.5rem" : undefined,
|
||||||
}}
|
}}
|
||||||
onPointerLeave={onPointerLeave}
|
onPointerLeave={onPointerLeave}
|
||||||
onKeyDown={onKeyDown}
|
onKeyDown={onKeyDown}
|
||||||
@@ -69,7 +65,7 @@ export const PropertiesPopover = React.forwardRef<
|
|||||||
onPointerDownOutside={onPointerDownOutside}
|
onPointerDownOutside={onPointerDownOutside}
|
||||||
onOpenAutoFocus={(e) => {
|
onOpenAutoFocus={(e) => {
|
||||||
// prevent auto-focus on touch devices to avoid keyboard popup
|
// prevent auto-focus on touch devices to avoid keyboard popup
|
||||||
if (preventAutoFocusOnTouch && device.isTouchScreen) {
|
if (preventAutoFocusOnTouch && editorInterface.isTouchScreen) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import {
|
|||||||
import { useUIAppState } from "../../context/ui-appState";
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
import { atom, useSetAtom } from "../../editor-jotai";
|
import { atom, useSetAtom } from "../../editor-jotai";
|
||||||
import { useOutsideClick } from "../../hooks/useOutsideClick";
|
import { useOutsideClick } from "../../hooks/useOutsideClick";
|
||||||
import { useDevice, useExcalidrawSetAppState } from "../App";
|
import { useEditorInterface, useExcalidrawSetAppState } from "../App";
|
||||||
import { Island } from "../Island";
|
import { Island } from "../Island";
|
||||||
|
|
||||||
import { SidebarHeader } from "./SidebarHeader";
|
import { SidebarHeader } from "./SidebarHeader";
|
||||||
@@ -96,7 +96,7 @@ export const SidebarInner = forwardRef(
|
|||||||
return islandRef.current!;
|
return islandRef.current!;
|
||||||
});
|
});
|
||||||
|
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
|
|
||||||
const closeLibrary = useCallback(() => {
|
const closeLibrary = useCallback(() => {
|
||||||
const isDialogOpen = !!document.querySelector(".Dialog");
|
const isDialogOpen = !!document.querySelector(".Dialog");
|
||||||
@@ -117,11 +117,11 @@ export const SidebarInner = forwardRef(
|
|||||||
if ((event.target as Element).closest(".sidebar-trigger")) {
|
if ((event.target as Element).closest(".sidebar-trigger")) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!docked || !device.editor.canFitSidebar) {
|
if (!docked || !editorInterface.canFitSidebar) {
|
||||||
closeLibrary();
|
closeLibrary();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
[closeLibrary, docked, device.editor.canFitSidebar],
|
[closeLibrary, docked, editorInterface.canFitSidebar],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ export const SidebarInner = forwardRef(
|
|||||||
const handleKeyDown = (event: KeyboardEvent) => {
|
const handleKeyDown = (event: KeyboardEvent) => {
|
||||||
if (
|
if (
|
||||||
event.key === KEYS.ESCAPE &&
|
event.key === KEYS.ESCAPE &&
|
||||||
(!docked || !device.editor.canFitSidebar)
|
(!docked || !editorInterface.canFitSidebar)
|
||||||
) {
|
) {
|
||||||
closeLibrary();
|
closeLibrary();
|
||||||
}
|
}
|
||||||
@@ -138,7 +138,7 @@ export const SidebarInner = forwardRef(
|
|||||||
return () => {
|
return () => {
|
||||||
document.removeEventListener(EVENT.KEYDOWN, handleKeyDown);
|
document.removeEventListener(EVENT.KEYDOWN, handleKeyDown);
|
||||||
};
|
};
|
||||||
}, [closeLibrary, docked, device.editor.canFitSidebar]);
|
}, [closeLibrary, docked, editorInterface.canFitSidebar]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Island
|
<Island
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import clsx from "clsx";
|
|||||||
import { useContext } from "react";
|
import { useContext } from "react";
|
||||||
|
|
||||||
import { t } from "../../i18n";
|
import { t } from "../../i18n";
|
||||||
import { useDevice } from "../App";
|
import { useEditorInterface } from "../App";
|
||||||
import { Button } from "../Button";
|
import { Button } from "../Button";
|
||||||
import { Tooltip } from "../Tooltip";
|
import { Tooltip } from "../Tooltip";
|
||||||
import { CloseIcon, PinIcon } from "../icons";
|
import { CloseIcon, PinIcon } from "../icons";
|
||||||
@@ -16,11 +16,11 @@ export const SidebarHeader = ({
|
|||||||
children?: React.ReactNode;
|
children?: React.ReactNode;
|
||||||
className?: string;
|
className?: string;
|
||||||
}) => {
|
}) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
const props = useContext(SidebarPropsContext);
|
const props = useContext(SidebarPropsContext);
|
||||||
|
|
||||||
const renderDockButton = !!(
|
const renderDockButton = !!(
|
||||||
device.editor.canFitSidebar && props.shouldRenderDockButton
|
editorInterface.canFitSidebar && props.shouldRenderDockButton
|
||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ import { ToolButton } from "./ToolButton";
|
|||||||
|
|
||||||
import "./ToolPopover.scss";
|
import "./ToolPopover.scss";
|
||||||
|
|
||||||
|
import { useExcalidrawContainer } from "./App";
|
||||||
|
|
||||||
import type { AppClassProperties } from "../types";
|
import type { AppClassProperties } from "../types";
|
||||||
|
|
||||||
type ToolOption = {
|
type ToolOption = {
|
||||||
@@ -50,6 +52,7 @@ export const ToolPopover = ({
|
|||||||
const currentType = activeTool.type;
|
const currentType = activeTool.type;
|
||||||
const isActive = displayedOption.type === currentType;
|
const isActive = displayedOption.type === currentType;
|
||||||
const SIDE_OFFSET = 32 / 2 + 10;
|
const SIDE_OFFSET = 32 / 2 + 10;
|
||||||
|
const { container } = useExcalidrawContainer();
|
||||||
|
|
||||||
// if currentType is not in options, close popup
|
// if currentType is not in options, close popup
|
||||||
if (!options.some((o) => o.type === currentType) && isPopupOpen) {
|
if (!options.some((o) => o.type === currentType) && isPopupOpen) {
|
||||||
@@ -90,6 +93,7 @@ export const ToolPopover = ({
|
|||||||
<Popover.Content
|
<Popover.Content
|
||||||
className="tool-popover-content"
|
className="tool-popover-content"
|
||||||
sideOffset={SIDE_OFFSET}
|
sideOffset={SIDE_OFFSET}
|
||||||
|
collisionBoundary={container ?? undefined}
|
||||||
>
|
>
|
||||||
{options.map(({ type, icon, title }) => (
|
{options.map(({ type, icon, title }) => (
|
||||||
<ToolButton
|
<ToolButton
|
||||||
|
|||||||
@@ -4,7 +4,17 @@ import {
|
|||||||
CURSOR_TYPE,
|
CURSOR_TYPE,
|
||||||
isShallowEqual,
|
isShallowEqual,
|
||||||
sceneCoordsToViewportCoords,
|
sceneCoordsToViewportCoords,
|
||||||
|
type EditorInterface,
|
||||||
} from "@excalidraw/common";
|
} from "@excalidraw/common";
|
||||||
|
import { AnimationController } from "@excalidraw/excalidraw/renderer/animation";
|
||||||
|
|
||||||
|
import type {
|
||||||
|
InteractiveCanvasRenderConfig,
|
||||||
|
InteractiveSceneRenderAnimationState,
|
||||||
|
InteractiveSceneRenderConfig,
|
||||||
|
RenderableElementsMap,
|
||||||
|
RenderInteractiveSceneCallback,
|
||||||
|
} from "@excalidraw/excalidraw/scene/types";
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
NonDeletedExcalidrawElement,
|
NonDeletedExcalidrawElement,
|
||||||
@@ -12,15 +22,13 @@ import type {
|
|||||||
} from "@excalidraw/element/types";
|
} from "@excalidraw/element/types";
|
||||||
|
|
||||||
import { t } from "../../i18n";
|
import { t } from "../../i18n";
|
||||||
import { isRenderThrottlingEnabled } from "../../reactUtils";
|
|
||||||
import { renderInteractiveScene } from "../../renderer/interactiveScene";
|
import { renderInteractiveScene } from "../../renderer/interactiveScene";
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
InteractiveCanvasRenderConfig,
|
AppClassProperties,
|
||||||
RenderableElementsMap,
|
AppState,
|
||||||
RenderInteractiveSceneCallback,
|
InteractiveCanvasAppState,
|
||||||
} from "../../scene/types";
|
} from "../../types";
|
||||||
import type { AppState, Device, InteractiveCanvasAppState } from "../../types";
|
|
||||||
import type { DOMAttributes } from "react";
|
import type { DOMAttributes } from "react";
|
||||||
|
|
||||||
type InteractiveCanvasProps = {
|
type InteractiveCanvasProps = {
|
||||||
@@ -35,7 +43,8 @@ type InteractiveCanvasProps = {
|
|||||||
scale: number;
|
scale: number;
|
||||||
appState: InteractiveCanvasAppState;
|
appState: InteractiveCanvasAppState;
|
||||||
renderScrollbars: boolean;
|
renderScrollbars: boolean;
|
||||||
device: Device;
|
editorInterface: EditorInterface;
|
||||||
|
app: AppClassProperties;
|
||||||
renderInteractiveSceneCallback: (
|
renderInteractiveSceneCallback: (
|
||||||
data: RenderInteractiveSceneCallback,
|
data: RenderInteractiveSceneCallback,
|
||||||
) => void;
|
) => void;
|
||||||
@@ -70,8 +79,11 @@ type InteractiveCanvasProps = {
|
|||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const INTERACTIVE_SCENE_ANIMATION_KEY = "animateInteractiveScene";
|
||||||
|
|
||||||
const InteractiveCanvas = (props: InteractiveCanvasProps) => {
|
const InteractiveCanvas = (props: InteractiveCanvasProps) => {
|
||||||
const isComponentMounted = useRef(false);
|
const isComponentMounted = useRef(false);
|
||||||
|
const rendererParams = useRef(null as InteractiveSceneRenderConfig | null);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!isComponentMounted.current) {
|
if (!isComponentMounted.current) {
|
||||||
@@ -128,29 +140,58 @@ const InteractiveCanvas = (props: InteractiveCanvasProps) => {
|
|||||||
)) ||
|
)) ||
|
||||||
"#6965db";
|
"#6965db";
|
||||||
|
|
||||||
renderInteractiveScene(
|
rendererParams.current = {
|
||||||
{
|
app: props.app,
|
||||||
canvas: props.canvas,
|
canvas: props.canvas,
|
||||||
elementsMap: props.elementsMap,
|
elementsMap: props.elementsMap,
|
||||||
visibleElements: props.visibleElements,
|
visibleElements: props.visibleElements,
|
||||||
selectedElements: props.selectedElements,
|
selectedElements: props.selectedElements,
|
||||||
allElementsMap: props.allElementsMap,
|
allElementsMap: props.allElementsMap,
|
||||||
scale: window.devicePixelRatio,
|
scale: window.devicePixelRatio,
|
||||||
appState: props.appState,
|
appState: props.appState,
|
||||||
renderConfig: {
|
renderConfig: {
|
||||||
remotePointerViewportCoords,
|
remotePointerViewportCoords,
|
||||||
remotePointerButton,
|
remotePointerButton,
|
||||||
remoteSelectedElementIds,
|
remoteSelectedElementIds,
|
||||||
remotePointerUsernames,
|
remotePointerUsernames,
|
||||||
remotePointerUserStates,
|
remotePointerUserStates,
|
||||||
selectionColor,
|
selectionColor,
|
||||||
renderScrollbars: props.renderScrollbars,
|
renderScrollbars: props.renderScrollbars,
|
||||||
},
|
|
||||||
device: props.device,
|
|
||||||
callback: props.renderInteractiveSceneCallback,
|
|
||||||
},
|
},
|
||||||
isRenderThrottlingEnabled(),
|
editorInterface: props.editorInterface,
|
||||||
);
|
callback: props.renderInteractiveSceneCallback,
|
||||||
|
animationState: {
|
||||||
|
bindingHighlight: undefined,
|
||||||
|
},
|
||||||
|
deltaTime: 0,
|
||||||
|
};
|
||||||
|
|
||||||
|
if (!AnimationController.running(INTERACTIVE_SCENE_ANIMATION_KEY)) {
|
||||||
|
AnimationController.start<InteractiveSceneRenderAnimationState>(
|
||||||
|
INTERACTIVE_SCENE_ANIMATION_KEY,
|
||||||
|
({ deltaTime, state }) => {
|
||||||
|
const nextAnimationState = renderInteractiveScene({
|
||||||
|
...rendererParams.current!,
|
||||||
|
deltaTime,
|
||||||
|
animationState: state,
|
||||||
|
}).animationState;
|
||||||
|
|
||||||
|
if (nextAnimationState) {
|
||||||
|
for (const key in nextAnimationState) {
|
||||||
|
if (
|
||||||
|
nextAnimationState[
|
||||||
|
key as keyof InteractiveSceneRenderAnimationState
|
||||||
|
] !== undefined
|
||||||
|
) {
|
||||||
|
return nextAnimationState;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return undefined;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -35,10 +35,16 @@ const DropdownMenu = ({
|
|||||||
: MenuContentComp;
|
: MenuContentComp;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<div
|
||||||
|
className="dropdown-menu-container"
|
||||||
|
style={{
|
||||||
|
// remove this div from box layout
|
||||||
|
display: "contents",
|
||||||
|
}}
|
||||||
|
>
|
||||||
{MenuTriggerComp}
|
{MenuTriggerComp}
|
||||||
{open && MenuContentCompWithPlacement}
|
{open && MenuContentCompWithPlacement}
|
||||||
</>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { EVENT, KEYS } from "@excalidraw/common";
|
|||||||
|
|
||||||
import { useOutsideClick } from "../../hooks/useOutsideClick";
|
import { useOutsideClick } from "../../hooks/useOutsideClick";
|
||||||
import { useStable } from "../../hooks/useStable";
|
import { useStable } from "../../hooks/useStable";
|
||||||
import { useDevice } from "../App";
|
import { useEditorInterface } from "../App";
|
||||||
import { Island } from "../Island";
|
import { Island } from "../Island";
|
||||||
import Stack from "../Stack";
|
import Stack from "../Stack";
|
||||||
|
|
||||||
@@ -29,13 +29,20 @@ const MenuContent = ({
|
|||||||
style?: React.CSSProperties;
|
style?: React.CSSProperties;
|
||||||
placement?: "top" | "bottom";
|
placement?: "top" | "bottom";
|
||||||
}) => {
|
}) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
const menuRef = useRef<HTMLDivElement>(null);
|
const menuRef = useRef<HTMLDivElement>(null);
|
||||||
|
|
||||||
const callbacksRef = useStable({ onClickOutside });
|
const callbacksRef = useStable({ onClickOutside });
|
||||||
|
|
||||||
useOutsideClick(menuRef, () => {
|
useOutsideClick(menuRef, (event) => {
|
||||||
callbacksRef.onClickOutside?.();
|
// prevents closing if clicking on the trigger button
|
||||||
|
if (
|
||||||
|
!menuRef.current
|
||||||
|
?.closest(".dropdown-menu-container")
|
||||||
|
?.contains(event.target)
|
||||||
|
) {
|
||||||
|
callbacksRef.onClickOutside?.();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -59,7 +66,7 @@ const MenuContent = ({
|
|||||||
}, [callbacksRef]);
|
}, [callbacksRef]);
|
||||||
|
|
||||||
const classNames = clsx(`dropdown-menu ${className}`, {
|
const classNames = clsx(`dropdown-menu ${className}`, {
|
||||||
"dropdown-menu--mobile": device.editor.isMobile,
|
"dropdown-menu--mobile": editorInterface.formFactor === "phone",
|
||||||
"dropdown-menu--placement-top": placement === "top",
|
"dropdown-menu--placement-top": placement === "top",
|
||||||
}).trim();
|
}).trim();
|
||||||
|
|
||||||
@@ -73,13 +80,8 @@ const MenuContent = ({
|
|||||||
>
|
>
|
||||||
{/* the zIndex ensures this menu has higher stacking order,
|
{/* the zIndex ensures this menu has higher stacking order,
|
||||||
see https://github.com/excalidraw/excalidraw/pull/1445 */}
|
see https://github.com/excalidraw/excalidraw/pull/1445 */}
|
||||||
{device.editor.isMobile ? (
|
{editorInterface.formFactor === "phone" ? (
|
||||||
<Stack.Col
|
<Stack.Col className="dropdown-menu-container">{children}</Stack.Col>
|
||||||
className="dropdown-menu-container"
|
|
||||||
style={{ ["--gap" as any]: 1.25 }}
|
|
||||||
>
|
|
||||||
{children}
|
|
||||||
</Stack.Col>
|
|
||||||
) : (
|
) : (
|
||||||
<Island
|
<Island
|
||||||
className="dropdown-menu-container"
|
className="dropdown-menu-container"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useDevice } from "../App";
|
import { useEditorInterface } from "../App";
|
||||||
|
|
||||||
import { Ellipsify } from "../Ellipsify";
|
import { Ellipsify } from "../Ellipsify";
|
||||||
|
|
||||||
@@ -15,14 +15,14 @@ const MenuItemContent = ({
|
|||||||
textStyle?: React.CSSProperties;
|
textStyle?: React.CSSProperties;
|
||||||
children: React.ReactNode;
|
children: React.ReactNode;
|
||||||
}) => {
|
}) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{icon && <div className="dropdown-menu-item__icon">{icon}</div>}
|
{icon && <div className="dropdown-menu-item__icon">{icon}</div>}
|
||||||
<div style={textStyle} className="dropdown-menu-item__text">
|
<div style={textStyle} className="dropdown-menu-item__text">
|
||||||
<Ellipsify>{children}</Ellipsify>
|
<Ellipsify>{children}</Ellipsify>
|
||||||
</div>
|
</div>
|
||||||
{shortcut && !device.editor.isMobile && (
|
{shortcut && editorInterface.formFactor !== "phone" && (
|
||||||
<div className="dropdown-menu-item__shortcut">{shortcut}</div>
|
<div className="dropdown-menu-item__shortcut">{shortcut}</div>
|
||||||
)}
|
)}
|
||||||
</>
|
</>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useDevice } from "../App";
|
import { useEditorInterface } from "../App";
|
||||||
import { RadioGroup } from "../RadioGroup";
|
import { RadioGroup } from "../RadioGroup";
|
||||||
|
|
||||||
type Props<T> = {
|
type Props<T> = {
|
||||||
@@ -22,7 +22,7 @@ const DropdownMenuItemContentRadio = <T,>({
|
|||||||
children,
|
children,
|
||||||
name,
|
name,
|
||||||
}: Props<T>) => {
|
}: Props<T>) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -37,7 +37,7 @@ const DropdownMenuItemContentRadio = <T,>({
|
|||||||
choices={choices}
|
choices={choices}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{shortcut && !device.editor.isMobile && (
|
{shortcut && editorInterface.formFactor !== "phone" && (
|
||||||
<div className="dropdown-menu-item__shortcut dropdown-menu-item__shortcut--orphaned">
|
<div className="dropdown-menu-item__shortcut dropdown-menu-item__shortcut--orphaned">
|
||||||
{shortcut}
|
{shortcut}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
|
|
||||||
import { useDevice } from "../App";
|
import { useEditorInterface } from "../App";
|
||||||
|
|
||||||
const MenuTrigger = ({
|
const MenuTrigger = ({
|
||||||
className = "",
|
className = "",
|
||||||
@@ -14,17 +14,16 @@ const MenuTrigger = ({
|
|||||||
onToggle: () => void;
|
onToggle: () => void;
|
||||||
title?: string;
|
title?: string;
|
||||||
} & Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "onSelect">) => {
|
} & Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "onSelect">) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
const classNames = clsx(
|
const classNames = clsx(
|
||||||
`dropdown-menu-button ${className}`,
|
`dropdown-menu-button ${className}`,
|
||||||
"zen-mode-transition",
|
"zen-mode-transition",
|
||||||
{
|
{
|
||||||
"dropdown-menu-button--mobile": device.editor.isMobile,
|
"dropdown-menu-button--mobile": editorInterface.formFactor === "phone",
|
||||||
},
|
},
|
||||||
).trim();
|
).trim();
|
||||||
return (
|
return (
|
||||||
<button
|
<button
|
||||||
data-prevent-outside-click
|
|
||||||
className={classNames}
|
className={classNames}
|
||||||
onClick={onToggle}
|
onClick={onToggle}
|
||||||
type="button"
|
type="button"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import clsx from "clsx";
|
|||||||
|
|
||||||
import { actionShortcuts } from "../../actions";
|
import { actionShortcuts } from "../../actions";
|
||||||
import { useTunnels } from "../../context/tunnels";
|
import { useTunnels } from "../../context/tunnels";
|
||||||
import { ExitZenModeAction, UndoRedoActions, ZoomActions } from "../Actions";
|
import { ExitZenModeButton, UndoRedoActions, ZoomActions } from "../Actions";
|
||||||
import { HelpButton } from "../HelpButton";
|
import { HelpButton } from "../HelpButton";
|
||||||
import { Section } from "../Section";
|
import { Section } from "../Section";
|
||||||
import Stack from "../Stack";
|
import Stack from "../Stack";
|
||||||
@@ -66,7 +66,7 @@ const Footer = ({
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ExitZenModeAction
|
<ExitZenModeButton
|
||||||
actionManager={actionManager}
|
actionManager={actionManager}
|
||||||
showExitZenModeBtn={showExitZenModeBtn}
|
showExitZenModeBtn={showExitZenModeBtn}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ import { getTooltipDiv, updateTooltipPosition } from "../../components/Tooltip";
|
|||||||
|
|
||||||
import { t } from "../../i18n";
|
import { t } from "../../i18n";
|
||||||
|
|
||||||
import { useAppProps, useDevice, useExcalidrawAppState } from "../App";
|
import { useAppProps, useEditorInterface, useExcalidrawAppState } from "../App";
|
||||||
import { ToolButton } from "../ToolButton";
|
import { ToolButton } from "../ToolButton";
|
||||||
import { FreedrawIcon, TrashIcon, elementLinkIcon } from "../icons";
|
import { FreedrawIcon, TrashIcon, elementLinkIcon } from "../icons";
|
||||||
import { getSelectedElements } from "../../scene";
|
import { getSelectedElements } from "../../scene";
|
||||||
@@ -88,7 +88,7 @@ export const Hyperlink = ({
|
|||||||
const elementsMap = scene.getNonDeletedElementsMap();
|
const elementsMap = scene.getNonDeletedElementsMap();
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useExcalidrawAppState();
|
||||||
const appProps = useAppProps();
|
const appProps = useAppProps();
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
|
|
||||||
const linkVal = element.link || "";
|
const linkVal = element.link || "";
|
||||||
|
|
||||||
@@ -189,11 +189,11 @@ export const Hyperlink = ({
|
|||||||
if (
|
if (
|
||||||
isEditing &&
|
isEditing &&
|
||||||
inputRef?.current &&
|
inputRef?.current &&
|
||||||
!(device.viewport.isMobile || device.isTouchScreen)
|
!(editorInterface.formFactor === "phone" || editorInterface.isTouchScreen)
|
||||||
) {
|
) {
|
||||||
inputRef.current.select();
|
inputRef.current.select();
|
||||||
}
|
}
|
||||||
}, [isEditing, device.viewport.isMobile, device.isTouchScreen]);
|
}, [isEditing, editorInterface.formFactor, editorInterface.isTouchScreen]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let timeoutId: number | null = null;
|
let timeoutId: number | null = null;
|
||||||
|
|||||||
@@ -2326,3 +2326,50 @@ export const strokeIcon = createIcon(
|
|||||||
</g>,
|
</g>,
|
||||||
tablerIconProps,
|
tablerIconProps,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
export const pencilIcon = createIcon(
|
||||||
|
<g strokeWidth={1.25}>
|
||||||
|
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
|
||||||
|
<path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
|
||||||
|
<path d="M13.5 6.5l4 4" />
|
||||||
|
</g>,
|
||||||
|
tablerIconProps,
|
||||||
|
);
|
||||||
|
|
||||||
|
export const chevronLeftIcon = createIcon(
|
||||||
|
<g strokeWidth={1}>
|
||||||
|
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
|
||||||
|
<path d="M11 7l-5 5l5 5" />
|
||||||
|
<path d="M17 7l-5 5l5 5" />
|
||||||
|
</g>,
|
||||||
|
tablerIconProps,
|
||||||
|
);
|
||||||
|
|
||||||
|
export const sidebarRightIcon = createIcon(
|
||||||
|
<g strokeWidth="1.75">
|
||||||
|
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
|
||||||
|
<path d="M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z" />
|
||||||
|
<path d="M15 4l0 16" />
|
||||||
|
</g>,
|
||||||
|
tablerIconProps,
|
||||||
|
);
|
||||||
|
|
||||||
|
export const messageCircleIcon = createIcon(
|
||||||
|
<g strokeWidth="1.25">
|
||||||
|
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
|
||||||
|
<path d="M3 20l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c3.255 2.777 3.695 7.266 1.029 10.501c-2.666 3.235 -7.615 4.215 -11.574 2.293l-4.7 1" />
|
||||||
|
</g>,
|
||||||
|
tablerIconProps,
|
||||||
|
);
|
||||||
|
|
||||||
|
export const presentationIcon = createIcon(
|
||||||
|
<g strokeWidth="1.25">
|
||||||
|
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
|
||||||
|
<path d="M3 4l18 0" />
|
||||||
|
<path d="M4 4v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-10" />
|
||||||
|
<path d="M12 16l0 4" />
|
||||||
|
<path d="M9 20l6 0" />
|
||||||
|
<path d="M8 12l3 -3l2 2l3 -3" />
|
||||||
|
</g>,
|
||||||
|
tablerIconProps,
|
||||||
|
);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
|
|
||||||
import { isMobileOrTablet, MQ_MIN_WIDTH_DESKTOP } from "@excalidraw/common";
|
import { MQ_MIN_WIDTH_DESKTOP, type EditorInterface } from "@excalidraw/common";
|
||||||
|
|
||||||
import { t } from "../../i18n";
|
import { t } from "../../i18n";
|
||||||
import { Button } from "../Button";
|
import { Button } from "../Button";
|
||||||
@@ -12,15 +12,18 @@ import "./LiveCollaborationTrigger.scss";
|
|||||||
const LiveCollaborationTrigger = ({
|
const LiveCollaborationTrigger = ({
|
||||||
isCollaborating,
|
isCollaborating,
|
||||||
onSelect,
|
onSelect,
|
||||||
|
editorInterface,
|
||||||
...rest
|
...rest
|
||||||
}: {
|
}: {
|
||||||
isCollaborating: boolean;
|
isCollaborating: boolean;
|
||||||
onSelect: () => void;
|
onSelect: () => void;
|
||||||
|
editorInterface?: EditorInterface;
|
||||||
} & React.ButtonHTMLAttributes<HTMLButtonElement>) => {
|
} & React.ButtonHTMLAttributes<HTMLButtonElement>) => {
|
||||||
const appState = useUIAppState();
|
const appState = useUIAppState();
|
||||||
|
|
||||||
const showIconOnly =
|
const showIconOnly =
|
||||||
isMobileOrTablet() || appState.width < MQ_MIN_WIDTH_DESKTOP;
|
editorInterface?.formFactor !== "desktop" ||
|
||||||
|
appState.width < MQ_MIN_WIDTH_DESKTOP;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Button
|
<Button
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { composeEventHandlers } from "@excalidraw/common";
|
|||||||
import { useTunnels } from "../../context/tunnels";
|
import { useTunnels } from "../../context/tunnels";
|
||||||
import { useUIAppState } from "../../context/ui-appState";
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
import { t } from "../../i18n";
|
import { t } from "../../i18n";
|
||||||
import { useDevice, useExcalidrawSetAppState } from "../App";
|
import { useEditorInterface, useExcalidrawSetAppState } from "../App";
|
||||||
import { UserList } from "../UserList";
|
import { UserList } from "../UserList";
|
||||||
import DropdownMenu from "../dropdownMenu/DropdownMenu";
|
import DropdownMenu from "../dropdownMenu/DropdownMenu";
|
||||||
import { withInternalFallback } from "../hoc/withInternalFallback";
|
import { withInternalFallback } from "../hoc/withInternalFallback";
|
||||||
@@ -27,7 +27,7 @@ const MainMenu = Object.assign(
|
|||||||
onSelect?: (event: Event) => void;
|
onSelect?: (event: Event) => void;
|
||||||
}) => {
|
}) => {
|
||||||
const { MainMenuTunnel } = useTunnels();
|
const { MainMenuTunnel } = useTunnels();
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
const appState = useUIAppState();
|
const appState = useUIAppState();
|
||||||
const setAppState = useExcalidrawSetAppState();
|
const setAppState = useExcalidrawSetAppState();
|
||||||
|
|
||||||
@@ -53,19 +53,24 @@ const MainMenu = Object.assign(
|
|||||||
setAppState({ openMenu: null });
|
setAppState({ openMenu: null });
|
||||||
})}
|
})}
|
||||||
placement="bottom"
|
placement="bottom"
|
||||||
className={device.editor.isMobile ? "main-menu-dropdown" : ""}
|
className={
|
||||||
|
editorInterface.formFactor === "phone"
|
||||||
|
? "main-menu-dropdown"
|
||||||
|
: ""
|
||||||
|
}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
{device.editor.isMobile && appState.collaborators.size > 0 && (
|
{editorInterface.formFactor === "phone" &&
|
||||||
<fieldset className="UserList-Wrapper">
|
appState.collaborators.size > 0 && (
|
||||||
<legend>{t("labels.collaborators")}</legend>
|
<fieldset className="UserList-Wrapper">
|
||||||
<UserList
|
<legend>{t("labels.collaborators")}</legend>
|
||||||
mobile={true}
|
<UserList
|
||||||
collaborators={appState.collaborators}
|
mobile={true}
|
||||||
userToFollow={appState.userToFollow?.socketId || null}
|
collaborators={appState.collaborators}
|
||||||
/>
|
userToFollow={appState.userToFollow?.socketId || null}
|
||||||
</fieldset>
|
/>
|
||||||
)}
|
</fieldset>
|
||||||
|
)}
|
||||||
</DropdownMenu.Content>
|
</DropdownMenu.Content>
|
||||||
</DropdownMenu>
|
</DropdownMenu>
|
||||||
</MainMenuTunnel.In>
|
</MainMenuTunnel.In>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { getShortcutFromShortcutName } from "../../actions/shortcuts";
|
|||||||
import { useTunnels } from "../../context/tunnels";
|
import { useTunnels } from "../../context/tunnels";
|
||||||
import { useUIAppState } from "../../context/ui-appState";
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
import { t, useI18n } from "../../i18n";
|
import { t, useI18n } from "../../i18n";
|
||||||
import { useDevice, useExcalidrawActionManager } from "../App";
|
import { useEditorInterface, useExcalidrawActionManager } from "../App";
|
||||||
import { ExcalidrawLogo } from "../ExcalidrawLogo";
|
import { ExcalidrawLogo } from "../ExcalidrawLogo";
|
||||||
import { HelpIcon, LoadIcon, usersIcon } from "../icons";
|
import { HelpIcon, LoadIcon, usersIcon } from "../icons";
|
||||||
|
|
||||||
@@ -18,12 +18,12 @@ const WelcomeScreenMenuItemContent = ({
|
|||||||
shortcut?: string | null;
|
shortcut?: string | null;
|
||||||
children: React.ReactNode;
|
children: React.ReactNode;
|
||||||
}) => {
|
}) => {
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="welcome-screen-menu-item__icon">{icon}</div>
|
<div className="welcome-screen-menu-item__icon">{icon}</div>
|
||||||
<div className="welcome-screen-menu-item__text">{children}</div>
|
<div className="welcome-screen-menu-item__text">{children}</div>
|
||||||
{shortcut && !device.editor.isMobile && (
|
{shortcut && editorInterface.formFactor !== "phone" && (
|
||||||
<div className="welcome-screen-menu-item__shortcut">{shortcut}</div>
|
<div className="welcome-screen-menu-item__shortcut">{shortcut}</div>
|
||||||
)}
|
)}
|
||||||
</>
|
</>
|
||||||
|
|||||||
@@ -13,10 +13,10 @@
|
|||||||
--zIndex-hyperlinkContainer: 7;
|
--zIndex-hyperlinkContainer: 7;
|
||||||
|
|
||||||
--zIndex-ui-bottom: 60;
|
--zIndex-ui-bottom: 60;
|
||||||
--zIndex-ui-library: 80;
|
|
||||||
--zIndex-ui-context-menu: 90;
|
--zIndex-ui-context-menu: 90;
|
||||||
--zIndex-ui-styles-popup: 100;
|
--zIndex-ui-styles-popup: 100;
|
||||||
--zIndex-ui-top: 100;
|
--zIndex-ui-top: 100;
|
||||||
|
--zIndex-ui-library: 120;
|
||||||
|
|
||||||
--zIndex-modal: 1000;
|
--zIndex-modal: 1000;
|
||||||
--zIndex-popup: 1001;
|
--zIndex-popup: 1001;
|
||||||
@@ -50,6 +50,11 @@ body.excalidraw-cursor-resize * {
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
|
button {
|
||||||
|
// browser default. Looks kinda good on low-dpi.
|
||||||
|
font-size: 0.8333rem;
|
||||||
|
}
|
||||||
|
|
||||||
button,
|
button,
|
||||||
label {
|
label {
|
||||||
@include buttonNoHighlight;
|
@include buttonNoHighlight;
|
||||||
@@ -293,7 +298,8 @@ body.excalidraw-cursor-resize * {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.excalidraw-ui-top-left {
|
.excalidraw-ui-top-left,
|
||||||
|
.excalidraw-ui-top-right {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 0.5rem;
|
gap: 0.5rem;
|
||||||
@@ -707,6 +713,11 @@ body.excalidraw-cursor-resize * {
|
|||||||
margin-top: 0rem;
|
margin-top: 0rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.link-button {
|
||||||
|
display: flex;
|
||||||
|
text-decoration: none !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.ErrorSplash.excalidraw {
|
.ErrorSplash.excalidraw {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { useState, useLayoutEffect } from "react";
|
|||||||
|
|
||||||
import { THEME } from "@excalidraw/common";
|
import { THEME } from "@excalidraw/common";
|
||||||
|
|
||||||
import { useDevice, useExcalidrawContainer } from "../components/App";
|
import { useEditorInterface, useExcalidrawContainer } from "../components/App";
|
||||||
import { useUIAppState } from "../context/ui-appState";
|
import { useUIAppState } from "../context/ui-appState";
|
||||||
|
|
||||||
export const useCreatePortalContainer = (opts?: {
|
export const useCreatePortalContainer = (opts?: {
|
||||||
@@ -11,7 +11,7 @@ export const useCreatePortalContainer = (opts?: {
|
|||||||
}) => {
|
}) => {
|
||||||
const [div, setDiv] = useState<HTMLDivElement | null>(null);
|
const [div, setDiv] = useState<HTMLDivElement | null>(null);
|
||||||
|
|
||||||
const device = useDevice();
|
const editorInterface = useEditorInterface();
|
||||||
const { theme } = useUIAppState();
|
const { theme } = useUIAppState();
|
||||||
|
|
||||||
const { container: excalidrawContainer } = useExcalidrawContainer();
|
const { container: excalidrawContainer } = useExcalidrawContainer();
|
||||||
@@ -20,10 +20,13 @@ export const useCreatePortalContainer = (opts?: {
|
|||||||
if (div) {
|
if (div) {
|
||||||
div.className = "";
|
div.className = "";
|
||||||
div.classList.add("excalidraw", ...(opts?.className?.split(/\s+/) || []));
|
div.classList.add("excalidraw", ...(opts?.className?.split(/\s+/) || []));
|
||||||
div.classList.toggle("excalidraw--mobile", device.editor.isMobile);
|
div.classList.toggle(
|
||||||
|
"excalidraw--mobile",
|
||||||
|
editorInterface.formFactor === "phone",
|
||||||
|
);
|
||||||
div.classList.toggle("theme--dark", theme === THEME.DARK);
|
div.classList.toggle("theme--dark", theme === THEME.DARK);
|
||||||
}
|
}
|
||||||
}, [div, theme, device.editor.isMobile, opts?.className]);
|
}, [div, theme, editorInterface.formFactor, opts?.className]);
|
||||||
|
|
||||||
useLayoutEffect(() => {
|
useLayoutEffect(() => {
|
||||||
const container = opts?.parentSelector
|
const container = opts?.parentSelector
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { EVENT } from "@excalidraw/common";
|
|||||||
export function useOutsideClick<T extends HTMLElement>(
|
export function useOutsideClick<T extends HTMLElement>(
|
||||||
ref: React.RefObject<T | null>,
|
ref: React.RefObject<T | null>,
|
||||||
/** if performance is of concern, memoize the callback */
|
/** if performance is of concern, memoize the callback */
|
||||||
callback: (event: Event) => void,
|
callback: (event: Event & { target: T }) => void,
|
||||||
/**
|
/**
|
||||||
* Optional callback which is called on every click.
|
* Optional callback which is called on every click.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -265,6 +265,9 @@ export {
|
|||||||
DEFAULT_LASER_COLOR,
|
DEFAULT_LASER_COLOR,
|
||||||
UserIdleState,
|
UserIdleState,
|
||||||
normalizeLink,
|
normalizeLink,
|
||||||
|
sceneCoordsToViewportCoords,
|
||||||
|
viewportCoordsToSceneCoords,
|
||||||
|
getFormFactor,
|
||||||
} from "@excalidraw/common";
|
} from "@excalidraw/common";
|
||||||
|
|
||||||
export {
|
export {
|
||||||
@@ -277,17 +280,12 @@ export { CaptureUpdateAction } from "@excalidraw/element";
|
|||||||
|
|
||||||
export { parseLibraryTokensFromUrl, useHandleLibrary } from "./data/library";
|
export { parseLibraryTokensFromUrl, useHandleLibrary } from "./data/library";
|
||||||
|
|
||||||
export {
|
|
||||||
sceneCoordsToViewportCoords,
|
|
||||||
viewportCoordsToSceneCoords,
|
|
||||||
} from "@excalidraw/common";
|
|
||||||
|
|
||||||
export { Sidebar } from "./components/Sidebar/Sidebar";
|
export { Sidebar } from "./components/Sidebar/Sidebar";
|
||||||
export { Button } from "./components/Button";
|
export { Button } from "./components/Button";
|
||||||
export { Footer };
|
export { Footer };
|
||||||
export { MainMenu };
|
export { MainMenu };
|
||||||
export { Ellipsify } from "./components/Ellipsify";
|
export { Ellipsify } from "./components/Ellipsify";
|
||||||
export { useDevice } from "./components/App";
|
export { useEditorInterface, useStylesPanelMode } from "./components/App";
|
||||||
export { WelcomeScreen };
|
export { WelcomeScreen };
|
||||||
export { LiveCollaborationTrigger };
|
export { LiveCollaborationTrigger };
|
||||||
export { Stats } from "./components/Stats";
|
export { Stats } from "./components/Stats";
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "نسخ إلى الحافظة بصيغة PNG",
|
"copyAsPng": "نسخ إلى الحافظة بصيغة PNG",
|
||||||
"copyAsSvg": "نسخ إلى الحافظة بصيغة SVG",
|
"copyAsSvg": "نسخ إلى الحافظة بصيغة SVG",
|
||||||
"copyText": "نسخ إلى الحافظة كنص",
|
"copyText": "نسخ إلى الحافظة كنص",
|
||||||
"copySource": "",
|
"copySource": "نسخ المصدر إلى الحافظة",
|
||||||
"convertToCode": "",
|
"convertToCode": "تحويل إلى كود",
|
||||||
"bringForward": "جلب للأمام",
|
"bringForward": "جلب للأمام",
|
||||||
"sendToBack": "أرسل للخلف",
|
"sendToBack": "أرسل للخلف",
|
||||||
"bringToFront": "أحضر للأمام",
|
"bringToFront": "أحضر للأمام",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "نسخ الأنماط",
|
"copyStyles": "نسخ الأنماط",
|
||||||
"pasteStyles": "لصق الأنماط",
|
"pasteStyles": "لصق الأنماط",
|
||||||
"stroke": "الخط",
|
"stroke": "الخط",
|
||||||
|
"changeStroke": "تغيير لون القلم",
|
||||||
"background": "الخلفية",
|
"background": "الخلفية",
|
||||||
|
"changeBackground": "تغيير لون الخلفية",
|
||||||
"fill": "التعبئة",
|
"fill": "التعبئة",
|
||||||
"strokeWidth": "سُمك الخط",
|
"strokeWidth": "سُمك الخط",
|
||||||
"strokeStyle": "نمط الخط",
|
"strokeStyle": "نمط الخط",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "لا شيء",
|
"arrowhead_none": "لا شيء",
|
||||||
"arrowhead_arrow": "سهم",
|
"arrowhead_arrow": "سهم",
|
||||||
"arrowhead_bar": "شريط",
|
"arrowhead_bar": "شريط",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "دائرة",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "دائرة (مخططة)",
|
||||||
"arrowhead_triangle": "مثلث",
|
"arrowhead_triangle": "مثلث",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "مثلث (مخطط)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "ألماسة",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "ألماسة (مخططة)",
|
||||||
|
"arrowhead_crowfoot_many": "Crow's foot (many)",
|
||||||
|
"arrowhead_crowfoot_one": "Crow's foot (one)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "Crow's foot (one or many)",
|
||||||
|
"more_options": "خيارات إضافية",
|
||||||
|
"arrowtypes": "نوع السهم",
|
||||||
|
"arrowtype_sharp": "سهم حاد",
|
||||||
|
"arrowtype_round": "سهم منحني",
|
||||||
|
"arrowtype_elbowed": "سهم زاوي",
|
||||||
"fontSize": "حجم الخط",
|
"fontSize": "حجم الخط",
|
||||||
"fontFamily": "نوع الخط",
|
"fontFamily": "نوع الخط",
|
||||||
"addWatermark": "إضافة \"مصنوعة بواسطة Excalidraw\"",
|
"addWatermark": "إضافة \"مصنوعة بواسطة Excalidraw\"",
|
||||||
@@ -53,7 +63,7 @@
|
|||||||
"small": "صغير",
|
"small": "صغير",
|
||||||
"medium": "متوسط",
|
"medium": "متوسط",
|
||||||
"large": "كبير",
|
"large": "كبير",
|
||||||
"veryLarge": "كبير جدا",
|
"veryLarge": "كبير جدًا",
|
||||||
"solid": "كامل",
|
"solid": "كامل",
|
||||||
"hachure": "خطوط",
|
"hachure": "خطوط",
|
||||||
"zigzag": "متعرج",
|
"zigzag": "متعرج",
|
||||||
@@ -67,11 +77,12 @@
|
|||||||
"architect": "معماري",
|
"architect": "معماري",
|
||||||
"artist": "رسام",
|
"artist": "رسام",
|
||||||
"cartoonist": "كرتوني",
|
"cartoonist": "كرتوني",
|
||||||
"fileTitle": "إسم الملف",
|
"fileTitle": "اسم الملف",
|
||||||
"colorPicker": "منتقي اللون",
|
"colorPicker": "منتقي اللون",
|
||||||
"canvasColors": "تستخدم على القماش",
|
"canvasColors": "تستخدم على القماش",
|
||||||
"canvasBackground": "خلفية اللوحة",
|
"canvasBackground": "خلفية اللوحة",
|
||||||
"drawingCanvas": "لوحة الرسم",
|
"drawingCanvas": "لوحة الرسم",
|
||||||
|
"clearCanvas": "مسح اللوحة",
|
||||||
"layers": "الطبقات",
|
"layers": "الطبقات",
|
||||||
"actions": "الإجراءات",
|
"actions": "الإجراءات",
|
||||||
"language": "اللغة",
|
"language": "اللغة",
|
||||||
@@ -84,28 +95,31 @@
|
|||||||
"group": "تحديد مجموعة",
|
"group": "تحديد مجموعة",
|
||||||
"ungroup": "إلغاء تحديد مجموعة",
|
"ungroup": "إلغاء تحديد مجموعة",
|
||||||
"collaborators": "المتعاونون",
|
"collaborators": "المتعاونون",
|
||||||
"showGrid": "إظهار الشبكة",
|
"toggleGrid": "تبديل الشبكة",
|
||||||
"addToLibrary": "أضف إلى المكتبة",
|
"addToLibrary": "أضف إلى المكتبة",
|
||||||
"removeFromLibrary": "حذف من المكتبة",
|
"removeFromLibrary": "حذف من المكتبة",
|
||||||
"libraryLoadingMessage": "جارٍ تحميل المكتبة…",
|
"libraryLoadingMessage": "جارٍ تحميل المكتبة...",
|
||||||
"libraries": "تصفح المكتبات",
|
"libraries": "تصفح المكتبات",
|
||||||
"loadingScene": "جاري تحميل المشهد…",
|
"loadingScene": "جارٍ تحميل المشهد…",
|
||||||
|
"loadScene": "تحميل المشهد من ملف",
|
||||||
"align": "محاذاة",
|
"align": "محاذاة",
|
||||||
"alignTop": "محاذاة إلى اﻷعلى",
|
"alignTop": "محاذاة إلى الأعلى",
|
||||||
"alignBottom": "محاذاة إلى اﻷسفل",
|
"alignBottom": "محاذاة إلى الأسفل",
|
||||||
"alignLeft": "محاذاة إلى اليسار",
|
"alignLeft": "محاذاة إلى اليسار",
|
||||||
"alignRight": "محاذاة إلى اليمين",
|
"alignRight": "محاذاة إلى اليمين",
|
||||||
"centerVertically": "توسيط عمودي",
|
"centerVertically": "توسيط عمودي",
|
||||||
"centerHorizontally": "توسيط أفقي",
|
"centerHorizontally": "توسيط أفقي",
|
||||||
"distributeHorizontally": "التوزيع الأفقي",
|
"distributeHorizontally": "التوزيع الأفقي",
|
||||||
"distributeVertically": "التوزيع عمودياً",
|
"distributeVertically": "التوزيع عموديًا",
|
||||||
"flipHorizontal": "قلب عامودي",
|
"flipHorizontal": "قلب أفقي",
|
||||||
"flipVertical": "قلب أفقي",
|
"flipVertical": "قلب عمودي",
|
||||||
"viewMode": "نمط العرض",
|
"viewMode": "نمط العرض",
|
||||||
"share": "مشاركة",
|
"share": "مشاركة",
|
||||||
"showStroke": "إظهار منتقي لون الخط",
|
"showStroke": "إظهار منتقي لون الخط",
|
||||||
"showBackground": "إظهار منتقي لون الخلفية",
|
"showBackground": "إظهار منتقي لون الخلفية",
|
||||||
"toggleTheme": "غير النمط",
|
"showFonts": "إظهار منتقي الخط",
|
||||||
|
"toggleTheme": "تبديل الوضع الفاتح/الداكن",
|
||||||
|
"theme": "السمة",
|
||||||
"personalLib": "المكتبة الشخصية",
|
"personalLib": "المكتبة الشخصية",
|
||||||
"excalidrawLib": "مكتبتنا",
|
"excalidrawLib": "مكتبتنا",
|
||||||
"decreaseFontSize": "تصغير حجم الخط",
|
"decreaseFontSize": "تصغير حجم الخط",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "نص مغلف في حاوية",
|
"createContainerFromText": "نص مغلف في حاوية",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "تعديل الرابط",
|
"edit": "تعديل الرابط",
|
||||||
"editEmbed": "تحرير الرابط وإدراجه",
|
"editEmbed": "تعديل الرابط القابل للتضمين",
|
||||||
"create": "إنشاء رابط",
|
"create": "إضافة رابط",
|
||||||
"createEmbed": "إنشاء رابط و إدراجه",
|
|
||||||
"label": "رابط",
|
"label": "رابط",
|
||||||
"labelEmbed": "رابط و إدراج",
|
"labelEmbed": "رابط وإدراج",
|
||||||
"empty": "لم يتم تعيين رابط"
|
"empty": "لم يتم تعيين رابط",
|
||||||
|
"hint": "اكتب أو الصق الرابط هنا",
|
||||||
|
"goToElement": "الانتقال إلى العنصر المستهدف"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "تحرير السطر",
|
"edit": "تحرير السطر",
|
||||||
"exit": "الخروج من المُحرر"
|
"editArrow": "تحرير السهم"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "قفل",
|
"lock": "قفل",
|
||||||
@@ -137,13 +156,47 @@
|
|||||||
"selectAllElementsInFrame": "تحديد جميع العناصر في الإطار",
|
"selectAllElementsInFrame": "تحديد جميع العناصر في الإطار",
|
||||||
"removeAllElementsFromFrame": "إزالة جميع العناصر من الإطار",
|
"removeAllElementsFromFrame": "إزالة جميع العناصر من الإطار",
|
||||||
"eyeDropper": "اختيار اللون من القماش",
|
"eyeDropper": "اختيار اللون من القماش",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "نص إلى رسم بياني",
|
||||||
"prompt": ""
|
"prompt": "تعليمات",
|
||||||
|
"followUs": "تابعنا",
|
||||||
|
"discordChat": "دردشة ديسكورد",
|
||||||
|
"zoomToFitViewport": "التكبير لتناسب العرض",
|
||||||
|
"zoomToFitSelection": "تكبير للعنصر المحدد",
|
||||||
|
"zoomToFit": "تكبير لتلائم جميع العناصر",
|
||||||
|
"installPWA": "تثبيت Excalidraw محليًا (PWA)",
|
||||||
|
"autoResize": "تمكين تغيير حجم النص تلقائيًا",
|
||||||
|
"imageCropping": "قص الصورة",
|
||||||
|
"unCroppedDimension": "الأبعاد غير المقصوصة",
|
||||||
|
"copyElementLink": "نسخ رابط الكائن",
|
||||||
|
"linkToElement": "رابط إلى الكائن",
|
||||||
|
"wrapSelectionInFrame": "تغليف التحديد في إطار",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "رابط إلى الكائن",
|
||||||
|
"desc": "انقر على شكل على اللوحة أو الصق رابطًا.",
|
||||||
|
"notFound": "لم يتم العثور على الكائن المرتبط على اللوحة."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "لا توجد عناصر أضيفت بعد...",
|
"noItems": "لا توجد عناصر أضيفت بعد...",
|
||||||
"hint_emptyLibrary": "حدد عنصر على القماش لإضافته هنا، أو تثبيت مكتبة من المستودع العام أدناه.",
|
"hint_emptyLibrary": "حدد عنصر على القماش لإضافته هنا، أو تثبيت مكتبة من المستودع العام أدناه.",
|
||||||
"hint_emptyPrivateLibrary": "حدد عنصر على القماش لإضافته هنا."
|
"hint_emptyPrivateLibrary": "حدد عنصر على القماش لإضافته هنا.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "البحث على اللوحة",
|
||||||
|
"noMatch": "لم يتم العثور على تطابقات...",
|
||||||
|
"singleResult": "نتيجة",
|
||||||
|
"multipleResults": "نتائج",
|
||||||
|
"placeholder": "ابحث عن نص على اللوحة...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "إعادة تعيين اللوحة",
|
"clearReset": "إعادة تعيين اللوحة",
|
||||||
@@ -151,16 +204,17 @@
|
|||||||
"exportImage": "تصدير الصورة...",
|
"exportImage": "تصدير الصورة...",
|
||||||
"export": "حفظ إلى...",
|
"export": "حفظ إلى...",
|
||||||
"copyToClipboard": "نسخ إلى الحافظة",
|
"copyToClipboard": "نسخ إلى الحافظة",
|
||||||
|
"copyLink": "نسخ الرابط",
|
||||||
"save": "احفظ للملف الحالي",
|
"save": "احفظ للملف الحالي",
|
||||||
"saveAs": "حفظ كـ",
|
"saveAs": "حفظ كـ",
|
||||||
"load": "فتح",
|
"load": "فتح",
|
||||||
"getShareableLink": "احصل على رابط المشاركة",
|
"getShareableLink": "احصل على رابط المشاركة",
|
||||||
"close": "غلق",
|
"close": "إغلاق",
|
||||||
"selectLanguage": "اختر اللغة",
|
"selectLanguage": "اختر اللغة",
|
||||||
"scrollBackToContent": "الرجوع إلى المحتوى",
|
"scrollBackToContent": "الرجوع إلى المحتوى",
|
||||||
"zoomIn": "تكبير",
|
"zoomIn": "تكبير",
|
||||||
"zoomOut": "تصغير",
|
"zoomOut": "تصغير",
|
||||||
"resetZoom": "إعادة تعيين الشاشة",
|
"resetZoom": "إعادة تعيين التكبير",
|
||||||
"menu": "القائمة",
|
"menu": "القائمة",
|
||||||
"done": "تم",
|
"done": "تم",
|
||||||
"edit": "تعديل",
|
"edit": "تعديل",
|
||||||
@@ -171,53 +225,56 @@
|
|||||||
"fullScreen": "شاشة كاملة",
|
"fullScreen": "شاشة كاملة",
|
||||||
"darkMode": "الوضع المظلم",
|
"darkMode": "الوضع المظلم",
|
||||||
"lightMode": "الوضع المضيء",
|
"lightMode": "الوضع المضيء",
|
||||||
|
"systemMode": "وضع النظام",
|
||||||
"zenMode": "وضع التأمل",
|
"zenMode": "وضع التأمل",
|
||||||
"objectsSnapMode": "التقط إلى العناصر",
|
"objectsSnapMode": "التقاط إلى العناصر",
|
||||||
"exitZenMode": "إلغاء الوضع الليلى",
|
"exitZenMode": "إلغاء وضع التأمل",
|
||||||
"cancel": "إلغاء",
|
"cancel": "إلغاء",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "مسح",
|
"clear": "مسح",
|
||||||
"remove": "إزالة",
|
"remove": "إزالة",
|
||||||
"embed": "تبديل الإدراج",
|
"embed": "تبديل الإدراج",
|
||||||
"publishLibrary": "انشر",
|
"publishLibrary": "",
|
||||||
"submit": "أرسل",
|
"submit": "إرسال",
|
||||||
"confirm": "تأكيد",
|
"confirm": "تأكيد",
|
||||||
"embeddableInteractionButton": "اضغط للتفاعل"
|
"embeddableInteractionButton": "اضغط للتفاعل"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "هذا سيُزيل كامل اللوحة. هل أنت متأكد؟",
|
"clearReset": "هذا سيُزيل كامل اللوحة. هل أنت متأكد؟",
|
||||||
"couldNotCreateShareableLink": "تعذر إنشاء رابطة المشاركة.",
|
"couldNotCreateShareableLink": "تعذر إنشاء رابط المشاركة.",
|
||||||
"couldNotCreateShareableLinkTooBig": "تعذر إنشاء رابط قابل للمشاركة: المشهد كبير جدًا",
|
"couldNotCreateShareableLinkTooBig": "تعذر إنشاء رابط قابل للمشاركة: المشهد كبير جدًا",
|
||||||
"couldNotLoadInvalidFile": "تعذر التحميل، الملف غير صالح",
|
"couldNotLoadInvalidFile": "تعذر التحميل، الملف غير صالح",
|
||||||
"importBackendFailed": "فشل الاستيراد من الخادوم.",
|
"importBackendFailed": "فشل الاستيراد من الخادم.",
|
||||||
"cannotExportEmptyCanvas": "لا يمكن تصدير لوحة فارغة.",
|
"cannotExportEmptyCanvas": "لا يمكن تصدير لوحة فارغة.",
|
||||||
"couldNotCopyToClipboard": "تعذر النسخ إلى الحافظة.",
|
"couldNotCopyToClipboard": "تعذر النسخ إلى الحافظة.",
|
||||||
"decryptFailed": "تعذر فك تشفير البيانات.",
|
"decryptFailed": "تعذر فك تشفير البيانات.",
|
||||||
"uploadedSecurly": "تم تأمين التحميل بتشفير النهاية إلى النهاية، مما يعني أن خادوم Excalidraw والأطراف الثالثة لا يمكنها قراءة المحتوى.",
|
"uploadedSecurly": "تم تأمين التحميل بتشفير النهاية إلى النهاية، مما يعني أن خادم Excalidraw والأطراف الثالثة لا يمكنها قراءة المحتوى.",
|
||||||
"loadSceneOverridePrompt": "تحميل الرسم الخارجي سيحل محل المحتوى الموجود لديك. هل ترغب في المتابعة؟",
|
"loadSceneOverridePrompt": "تحميل الرسم الخارجي سيحل محل المحتوى الموجود لديك. هل ترغب في المتابعة؟",
|
||||||
"collabStopOverridePrompt": "إيقاف الجلسة سيؤدي إلى الكتابة فوق رسومك السابقة المخزنة داخليا. هل أنت متأكد؟\n\n(إذا كنت ترغب في الاحتفاظ برسمك المخزن داخليا، ببساطة أغلق علامة تبويب المتصفح بدلاً من ذلك.)",
|
"collabStopOverridePrompt": "إيقاف الجلسة سيؤدي إلى الكتابة فوق رسومك السابقة المخزنة داخليًا. هل أنت متأكد؟\n\n(إذا كنت ترغب في الاحتفاظ برسمك المخزن داخليًا، أغلق علامة تبويب المتصفح بدلاً من ذلك.)",
|
||||||
"errorAddingToLibrary": "تعذر إضافة العنصر للمكتبة",
|
"errorAddingToLibrary": "تعذر إضافة العنصر إلى المكتبة",
|
||||||
"errorRemovingFromLibrary": "تعذر إزالة العنصر من المكتبة",
|
"errorRemovingFromLibrary": "تعذر إزالة العنصر من المكتبة",
|
||||||
"confirmAddLibrary": "هذا سيضيف {{numShapes}} شكل إلى مكتبتك. هل أنت متأكد؟",
|
"confirmAddLibrary": "هذا سيضيف {{numShapes}} شكل إلى مكتبتك. هل أنت متأكد؟",
|
||||||
"imageDoesNotContainScene": "يبدو أن هذه الصورة لا تحتوي على أي بيانات مشهد. هل قمت بتمكين تضمين المشهد أثناء التصدير؟",
|
"imageDoesNotContainScene": "يبدو أن هذه الصورة لا تحتوي على أي بيانات مشهد. هل قمت بتمكين تضمين المشهد أثناء التصدير؟",
|
||||||
"cannotRestoreFromImage": "تعذر استعادة المشهد من ملف الصورة",
|
"cannotRestoreFromImage": "تعذر استعادة المشهد من ملف الصورة",
|
||||||
"invalidSceneUrl": "تعذر استيراد المشهد من عنوان URL المتوفر. إما أنها مشوهة، أو لا تحتوي على بيانات Excalidraw JSON صالحة.",
|
"invalidSceneUrl": "تعذر استيراد المشهد من عنوان URL المتوفر. إما أنها مشوهة، أو لا تحتوي على بيانات Excalidraw JSON صالحة.",
|
||||||
"resetLibrary": "هذا سوف يمسح مكتبتك. هل أنت متأكد؟",
|
"resetLibrary": "هذا سيؤدي إلى مسح مكتبتك. هل أنت متأكد؟",
|
||||||
"removeItemsFromsLibrary": "حذف {{count}} عنصر (عناصر) من المكتبة؟",
|
"removeItemsFromsLibrary": "حذف {{count}} عنصر (عناصر) من المكتبة؟",
|
||||||
"invalidEncryptionKey": "مفتاح التشفير يجب أن يكون من 22 حرفاً. التعاون المباشر معطل.",
|
"invalidEncryptionKey": "مفتاح التشفير يجب أن يكون من 22 حرفًا. التعاون المباشر معطل.",
|
||||||
"collabOfflineWarning": "لا يوجد اتصال بالانترنت.\nلن يتم حفظ التغييرات التي قمت بها!"
|
"collabOfflineWarning": "لا يوجد اتصال بالإنترنت.\nلن يتم حفظ التغييرات التي قمت بها!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "نوع الملف غير مدعوم.",
|
"unsupportedFileType": "نوع الملف غير مدعوم.",
|
||||||
"imageInsertError": "تعذر إدراج الصورة. حاول مرة أخرى لاحقاً...",
|
"imageInsertError": "تعذر إدراج الصورة. حاول مرة أخرى لاحقًا...",
|
||||||
"fileTooBig": "الملف كبير جداً. الحد الأقصى المسموح به للحجم هو {{maxSize}}.",
|
"fileTooBig": "الملف كبير جدًا. الحد الأقصى المسموح به للحجم هو {{maxSize}}.",
|
||||||
"svgImageInsertError": "تعذر إدراج صورة SVG. يبدو أن ترميز SVG غير صحيح.",
|
"svgImageInsertError": "تعذر إدراج صورة SVG. يبدو أن ترميز SVG غير صحيح.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "فشل تحميل الصورة.",
|
||||||
"invalidSVGString": "SVG غير صالح.",
|
|
||||||
"cannotResolveCollabServer": "تعذر الاتصال بخادم التعاون. الرجاء إعادة تحميل الصفحة والمحاولة مرة أخرى.",
|
"cannotResolveCollabServer": "تعذر الاتصال بخادم التعاون. الرجاء إعادة تحميل الصفحة والمحاولة مرة أخرى.",
|
||||||
"importLibraryError": "تعذر تحميل المكتبة",
|
"importLibraryError": "تعذر تحميل المكتبة",
|
||||||
"collabSaveFailed": "تعذر الحفظ في قاعدة البيانات. إذا استمرت المشاكل، يفضل أن تحفظ ملفك محليا كي لا تفقد عملك.",
|
"saveLibraryError": "تعذر حفظ المكتبة. الرجاء حفظ المكتبة الخاصة بك في ملف محلي للتأكد من أنك لا تفقد التغييرات.",
|
||||||
"collabSaveFailed_sizeExceeded": "تعذر الحفظ في قاعدة البيانات، يبدو أن القماش كبير للغاية، يفضّل حفظ الملف محليا كي لا تفقد عملك.",
|
"collabSaveFailed": "تعذر الحفظ في قاعدة البيانات. إذا استمرت المشاكل، يُفضل حفظ ملفك محليًا كي لا تفقد عملك.",
|
||||||
"imageToolNotSupported": "",
|
"collabSaveFailed_sizeExceeded": "تعذر الحفظ في قاعدة البيانات، يبدو أن القماش كبير للغاية، يُفضل حفظ الملف محليًا كي لا تفقد عملك.",
|
||||||
|
"imageToolNotSupported": "تم تعطيل الصور.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "يبدو أنك تستخدم متصفح Brave مع إعداد <bold>حظر صارم لتتبع البصمة</bold>.",
|
"line1": "يبدو أنك تستخدم متصفح Brave مع إعداد <bold>حظر صارم لتتبع البصمة</bold>.",
|
||||||
"line2": "قد يؤدي هذا إلى كسر <bold>عناصر النص</bold> في الرسومات الخاصة بك.",
|
"line2": "قد يؤدي هذا إلى كسر <bold>عناصر النص</bold> في الرسومات الخاصة بك.",
|
||||||
@@ -226,15 +283,16 @@
|
|||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "لا يمكن إضافة العناصر القابلة للتضمين في المكتبة.",
|
"embeddable": "لا يمكن إضافة العناصر القابلة للتضمين في المكتبة.",
|
||||||
"iframe": "",
|
"iframe": "لا يمكن إضافة عناصر IFrame إلى المكتبة.",
|
||||||
"image": "سوف يتم دعم إضافة صور إلى المكتبة قريباً!"
|
"image": "سيتم دعم إضافة صور إلى المكتبة قريبًا!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "تعذر اللصق (تعذر القراءة من حافظة النظام).",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "تعذر اللصق.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "تعذر النسخ إلى الحافظة."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "تحديد",
|
"selection": "تحديد",
|
||||||
|
"lasso": "",
|
||||||
"image": "إدراج صورة",
|
"image": "إدراج صورة",
|
||||||
"rectangle": "مستطيل",
|
"rectangle": "مستطيل",
|
||||||
"diamond": "مضلع",
|
"diamond": "مضلع",
|
||||||
@@ -245,17 +303,33 @@
|
|||||||
"text": "نص",
|
"text": "نص",
|
||||||
"library": "مكتبة",
|
"library": "مكتبة",
|
||||||
"lock": "الحفاظ على أداة التحديد نشطة بعد الرسم",
|
"lock": "الحفاظ على أداة التحديد نشطة بعد الرسم",
|
||||||
"penMode": "وضع القلم - امنع اللمس",
|
"penMode": "وضع القلم - منع اللمس",
|
||||||
"link": "إضافة/تحديث الرابط للشكل المحدد",
|
"link": "إضافة/تحديث الرابط للشكل المحدد",
|
||||||
"eraser": "ممحاة",
|
"eraser": "ممحاة",
|
||||||
"frame": "أداة الإطار",
|
"frame": "أداة الإطار",
|
||||||
"magicframe": "",
|
"magicframe": "Wireframe إلى كود",
|
||||||
"embeddable": "تضمين ويب",
|
"embeddable": "تضمين ويب",
|
||||||
"laser": "مؤشر ليزر",
|
"laser": "مؤشر ليزر",
|
||||||
"hand": "يد (أداة الإزاحة)",
|
"hand": "يد (أداة الإزاحة)",
|
||||||
"extraTools": "المزيد من أﻷدوات",
|
"extraTools": "المزيد من الأدوات",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "من Mermaid إلى Excalidraw",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "مستطيل",
|
||||||
|
"diamond": "مضلع",
|
||||||
|
"ellipse": "دائرة",
|
||||||
|
"arrow": "سهم",
|
||||||
|
"line": "خط",
|
||||||
|
"freedraw": "رسم حر",
|
||||||
|
"text": "نص",
|
||||||
|
"image": "صورة",
|
||||||
|
"group": "مجموعة",
|
||||||
|
"frame": "إطار",
|
||||||
|
"magicframe": "Wireframe إلى كود",
|
||||||
|
"embeddable": "تضمين ويب",
|
||||||
|
"selection": "تحديد",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "إجراءات اللوحة",
|
"canvasActions": "إجراءات اللوحة",
|
||||||
@@ -263,103 +337,115 @@
|
|||||||
"shapes": "الأشكال"
|
"shapes": "الأشكال"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "لتحريك القماش، اضغط على عجلة الفأرة أو مفتاح المسافة أثناء السحب، أو استخدم أداة اليد",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "انقر لبدء نقاط متعددة، اسحب لخط واحد",
|
"linearElement": "انقر لبدء نقاط متعددة، اسحب لخط واحد",
|
||||||
"freeDraw": "انقر واسحب، افرج عند الانتهاء",
|
"arrowTool": "",
|
||||||
|
"freeDraw": "انقر واسحب، أفرج عند الانتهاء",
|
||||||
"text": "نصيحة: يمكنك أيضًا إضافة نص بالنقر المزدوج في أي مكان بأداة الاختيار",
|
"text": "نصيحة: يمكنك أيضًا إضافة نص بالنقر المزدوج في أي مكان بأداة الاختيار",
|
||||||
"embeddable": "اضغط مع السحب لإنشاء موقع ويب مضمّن",
|
"embeddable": "اضغط مع السحب لإنشاء موقع ويب مضمّن",
|
||||||
"text_selected": "انقر نقراً مزدوجاً أو اضغط ادخال لتعديل النص",
|
"text_selected": "",
|
||||||
"text_editing": "اضغط على Esc أو (Ctrl أو Cmd) + Enter لإنهاء التعديل",
|
"text_editing": "",
|
||||||
"linearElementMulti": "انقر فوق النقطة الأخيرة أو اضغط على Esc أو Enter للإنهاء",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "يمكنك تقييد الزاوية بالضغط على SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "يمكنك تقييد النسب بالضغط على SHIFT أثناء تغيير الحجم،\nاضغط على ALT لتغيير الحجم من المركز",
|
"resize": "",
|
||||||
"resizeImage": "يمكنك تغيير الحجم بحرية بالضغط بأستمرار على SHIFT،\nاضغط بأستمرار على ALT أيضا لتغيير الحجم من المركز",
|
"resizeImage": "",
|
||||||
"rotate": "يمكنك تقييد الزوايا من خلال الضغط على SHIFT أثناء الدوران",
|
"rotate": "",
|
||||||
"lineEditor_info": "اضغط على مفتاح (Ctrl أو Cmd) و انقر بشكل مزدوج، أو اضغط على مفتاحي (Ctrl أو Cmd) و (Enter) لتعديل النقاط",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "اضغط على حذف لإزالة النقطة (النِّقَاط)، Ctrl/Cmd+D للتكرار، أو اسحب للانتقال",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "اختر نقطة لتعديلها (اضغط على SHIFT لتحديد عدة نِقَاط),\nأو اضغط على ALT و انقر بالفأرة لإضافة نِقَاط جديدة",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "انقر لوضع الصورة، أو انقر واسحب لتعيين حجمها يدوياً",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "نشر مكتبتك",
|
"publishLibrary": "نشر مكتبتك",
|
||||||
"bindTextToElement": "اضغط على إدخال لإضافة نص",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "اضغط على Ctrl\\Cmd للاختيار العميق، ولمنع السحب",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "اضغط على Alt لاستعادة العناصر المعلَّمة للحذف",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "يمكن على الأرجح تمكين هذه الميزة عن طريق تعيين علم \"dom.events.asyncClipboard.clipboardItem\" إلى \"true\". لتغيير أعلام المتصفح في Firefox، قم بزيارة صفحة \"about:config\".",
|
"firefox_clipboard_write": "يمكن على الأرجح تمكين هذه الميزة عن طريق تعيين علم \"dom.events.asyncClipboard.clipboardItem\" إلى \"true\". لتغيير أعلام المتصفح في Firefox، قم بزيارة صفحة \"about:config\".",
|
||||||
"disableSnapping": "اضغط على Ctrl أو Cmd لتعطيل الالتقاط"
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "تعذر عرض المعاينة",
|
"cannotShowPreview": "تعذر عرض المعاينة",
|
||||||
"canvasTooBig": "قد تكون اللوحة كبيرة جداً.",
|
"canvasTooBig": "قد تكون اللوحة كبيرة جدًا.",
|
||||||
"canvasTooBigTip": "نصيحة: حاول تحريك العناصر البعيدة بشكل أقرب قليلاً."
|
"canvasTooBigTip": "نصيحة: حاول تحريك العناصر البعيدة بشكل أقرب قليلاً."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain": "حدث خطأ. حاول <button>تحديث الصفحة</button>.",
|
"headingMain": "حدث خطأ. حاول <button>تحديث الصفحة</button>.",
|
||||||
"clearCanvasMessage": "إذا لم تعمل إعادة التحميل، حاول مرة أخرى ",
|
"clearCanvasMessage": "إذا لم تعمل إعادة التحميل، حاول مرة أخرى ",
|
||||||
"clearCanvasCaveat": " هذا سيؤدي إلى فقدان العمل ",
|
"clearCanvasCaveat": "هذا سيؤدي إلى فقدان العمل",
|
||||||
"trackedToSentry": "تم تتبع الخطأ في المعرف {{eventId}} على نظامنا.",
|
"trackedToSentry": "تم تتبع الخطأ في المعرف {{eventId}} على نظامنا.",
|
||||||
"openIssueMessage": "حرصنا على عدم إضافة معلومات المشهد في بلاغ الخطأ. في حال كون مشهدك لا يحمل أي معلومات خاصة نرجو المتابعة على <button>نظام تتبع الأخطاء</button>. نرجو إضافة المعلومات أدناه بنسخها ولصقها في محتوى البلاغ على GitHub.",
|
"openIssueMessage": "حرصنا على عدم إضافة معلومات المشهد في بلاغ الخطأ. في حال كون مشهدك لا يحمل أي معلومات خاصة، نرجو المتابعة على <button>نظام تتبع الأخطاء</button>. نرجو إضافة المعلومات أدناه بنسخها ولصقها في محتوى البلاغ على GitHub.",
|
||||||
"sceneContent": "محتوى المشهد:"
|
"sceneContent": "محتوى المشهد:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "أو"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "يمكنك دعوة الآخرين لمشاركتك نفس الجلسة التي تعمل عليها.",
|
"desc_intro": "ادعُ الأشخاص للتعاون في الرسم الخاص بك.",
|
||||||
"desc_privacy": "لا تقلق، الجلسة تستخدم التشفير من النهاية إلى النهاية، لذلك فإن أي شيء ترسمه سيبقى خاصاً. لن يتمكن حتى الخادوم الخاص بنا من رؤية ما توصلت إليه.",
|
"desc_privacy": "لا تقلق، الجلسة مشفرة من النهاية إلى النهاية وخصوصية تمامًا. حتى خادمنا لا يستطيع رؤية ما ترسمه.",
|
||||||
"button_startSession": "بدء الجلسة",
|
"button_startSession": "بدء الجلسة",
|
||||||
"button_stopSession": "إيقاف الجلسة",
|
"button_stopSession": "إيقاف الجلسة",
|
||||||
"desc_inProgressIntro": "تجري الآن المشاركة الحية.",
|
"desc_inProgressIntro": "تجري الآن جلسة تعاون مباشرة.",
|
||||||
"desc_shareLink": "شارك هذا الرابط مع أي شخص تريده أن يشاركك الجلسة:",
|
"desc_shareLink": "شارك هذا الرابط مع أي شخص تريده أن يشاركك الجلسة:",
|
||||||
"desc_exitSession": "إيقاف الجلسة سيؤدي إلى قطع الاتصال الخاص بك من الغرفة، ولكن ستتمكن من مواصلة العمل مع المشهد، محليا. لاحظ أن هذا لن يؤثر على الأشخاص الآخرين، و سيظلون قادرين على التعاون في إصدارهم.",
|
"desc_exitSession": "إيقاف الجلسة سيؤدي إلى قطع الاتصال الخاص بك من الغرفة، ولكن ستتمكن من مواصلة العمل مع المشهد محليًا. لاحظ أن هذا لن يؤثر على الأشخاص الآخرين، وسيظلون قادرين على التعاون في إصدارهم.",
|
||||||
"shareTitle": "الانضمام إلى جلسة تعاون حية على Excalidraw"
|
"shareTitle": "الانضمام إلى جلسة تعاون مباشرة على Excalidraw"
|
||||||
},
|
},
|
||||||
"errorDialog": {
|
"errorDialog": {
|
||||||
"title": "خطأ"
|
"title": "خطأ"
|
||||||
},
|
},
|
||||||
"exportDialog": {
|
"exportDialog": {
|
||||||
"disk_title": "حفظ الملف للجهاز",
|
"disk_title": "حفظ الملف على الجهاز",
|
||||||
"disk_details": "تصدير بيانات المشهد إلى ملف يمكنك الاستيراد منه لاحقاً.",
|
"disk_details": "تصدير بيانات المشهد إلى ملف يمكنك الاستيراد منه لاحقًا.",
|
||||||
"disk_button": "إحفظ لملف",
|
"disk_button": "حفظ إلى ملف",
|
||||||
"link_title": "رابط قابل للمشاركة",
|
"link_title": "رابط قابل للمشاركة",
|
||||||
"link_details": "صدر الملف للمشاهدة فقط.",
|
"link_details": "تصدير الملف للمشاهدة فقط.",
|
||||||
"link_button": "التصدير كرابط",
|
"link_button": "تصدير كرابط",
|
||||||
"excalidrawplus_description": "حفظ المشهد إلى مساحة العمل +Excalidraw الخاصة بك.",
|
"excalidrawplus_description": "حفظ المشهد إلى مساحة العمل +Excalidraw الخاصة بك.",
|
||||||
"excalidrawplus_button": "تصدير",
|
"excalidrawplus_button": "تصدير",
|
||||||
"excalidrawplus_exportError": "تعذر التصدير إلى +Excalidraw في الوقت الحالي..."
|
"excalidrawplus_exportError": "تعذر التص несп في الوقت الحالي إلى +Excalidraw..."
|
||||||
},
|
},
|
||||||
"helpDialog": {
|
"helpDialog": {
|
||||||
"blog": "اقرأ مدونتنا",
|
"blog": "اقرأ مدونتنا",
|
||||||
"click": "انقر",
|
"click": "انقر",
|
||||||
"deepSelect": "تحديد عميق",
|
"deepSelect": "تحديد عميق",
|
||||||
"deepBoxSelect": "تحديد عميق داخل المربع، ومنع السحب",
|
"deepBoxSelect": "تحديد عميق داخل المربع، ومنع السحب",
|
||||||
"curvedArrow": "سهم مائل",
|
"createFlowchart": "إنشاء مخطط تدفق من عنصر عام",
|
||||||
"curvedLine": "خط مائل",
|
"navigateFlowchart": "التنقل في مخطط تدفق",
|
||||||
|
"curvedArrow": "سهم منحني",
|
||||||
|
"curvedLine": "خط منحني",
|
||||||
"documentation": "دليل الاستخدام",
|
"documentation": "دليل الاستخدام",
|
||||||
"doubleClick": "انقر مرتين",
|
"doubleClick": "انقر مرتين",
|
||||||
"drag": "اسحب",
|
"drag": "اسحب",
|
||||||
"editor": "المحرر",
|
"editor": "المحرر",
|
||||||
"editLineArrowPoints": "تحرير سطر/نقاط سهم",
|
"editLineArrowPoints": "تحرير نقاط السطر/السهم",
|
||||||
"editText": "تعديل النص / إضافة تسمية",
|
"editText": "تعديل النص / إضافة تسمية",
|
||||||
"github": "عثرت على مشكلة؟ إرسال",
|
"github": "عثرت على مشكلة؟ أرسل",
|
||||||
"howto": "اتبع التعليمات",
|
"howto": "اتبع التعليمات",
|
||||||
"or": "أو",
|
"or": "أو",
|
||||||
"preventBinding": "منع ارتبط السهم",
|
"preventBinding": "منع ارتباط السهم",
|
||||||
"tools": "الأدوات",
|
"tools": "الأدوات",
|
||||||
"shortcuts": "اختصارات لوحة المفاتيح",
|
"shortcuts": "اختصارات لوحة المفاتيح",
|
||||||
"textFinish": "إنهاء التعديل (محرر النص)",
|
"textFinish": "إنهاء التعديل (محرر النص)",
|
||||||
"textNewLine": "أضف سطر جديد (محرر نص)",
|
"textNewLine": "إضافة سطر جديد (محرر النص)",
|
||||||
"title": "المساعدة",
|
"title": "المساعدة",
|
||||||
"view": "عرض",
|
"view": "عرض",
|
||||||
"zoomToFit": "تكبير للملائمة",
|
"zoomToFit": "تكبير للملائمة",
|
||||||
"zoomToSelection": "تكبير للعنصر المحدد",
|
"zoomToSelection": "تكبير للعنصر المحدد",
|
||||||
"toggleElementLock": "إغلاق/فتح المحدد",
|
"toggleElementLock": "قفل/فتح المحدد",
|
||||||
"movePageUpDown": "نقل الصفحة أعلى/أسفل",
|
"movePageUpDown": "نقل الصفحة أعلى/أسفل",
|
||||||
"movePageLeftRight": "نقل الصفحة يسار/يمين"
|
"movePageLeftRight": "نقل الصفحة يسار/يمين",
|
||||||
|
"cropStart": "بدء قص الصورة",
|
||||||
|
"cropFinish": "إنهاء قص الصورة"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "مسح اللوحة"
|
"title": "مسح اللوحة"
|
||||||
},
|
},
|
||||||
"publishDialog": {
|
"publishDialog": {
|
||||||
"title": "نشر المكتبة",
|
"title": "نشر المكتبة",
|
||||||
"itemName": "إسم العنصر",
|
"itemName": "اسم العنصر",
|
||||||
"authorName": "إسم المؤلف",
|
"authorName": "اسم المؤلف",
|
||||||
"githubUsername": "اسم المستخدم في جيت هب",
|
"githubUsername": "اسم المستخدم في GitHub",
|
||||||
"twitterUsername": "اسم المستخدم في تويتر",
|
"twitterUsername": "اسم المستخدم في تويتر",
|
||||||
"libraryName": "اسم المكتبة",
|
"libraryName": "اسم المكتبة",
|
||||||
"libraryDesc": "وصف المكتبة",
|
"libraryDesc": "وصف المكتبة",
|
||||||
@@ -368,24 +454,24 @@
|
|||||||
"authorName": "اسمك أو اسم المستخدم",
|
"authorName": "اسمك أو اسم المستخدم",
|
||||||
"libraryName": "اسم مكتبتك",
|
"libraryName": "اسم مكتبتك",
|
||||||
"libraryDesc": "وصف مكتبتك لمساعدة الناس على فهم استخدامها",
|
"libraryDesc": "وصف مكتبتك لمساعدة الناس على فهم استخدامها",
|
||||||
"githubHandle": "معالج GitHub (اختياري)، حتى تتمكن من تحرير المكتبة عند إرسالها للمراجعة",
|
"githubHandle": "معرف GitHub (اختياري)، حتى تتمكن من تحرير المكتبة عند إرسالها للمراجعة",
|
||||||
"twitterHandle": "اسم مستخدم تويتر (اختياري)، حتى نعرف من الذي سيتم الإشارة إليه عند الترويج عبر تويتر",
|
"twitterHandle": "اسم مستخدم تويتر (اختياري)، حتى نعرف من الذي سيتم الإشارة إليه عند الترويج عبر تويتر",
|
||||||
"website": "رابط إلى موقعك الشخصي أو في مكان آخر (اختياري)"
|
"website": "رابط إلى موقعك الشخصي أو مكان آخر (اختياري)"
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"required": "مطلوب",
|
"required": "مطلوب",
|
||||||
"website": "أدخل عنوان URL صالح"
|
"website": "أدخل عنوان URL صالح"
|
||||||
},
|
},
|
||||||
"noteDescription": "تقديم مكتبتك لتضمينها في مستودع المكتبة العامة <link></link> لأشخاص آخرين لاستخدامها في رسومهم.",
|
"noteDescription": "تقديم مكتبتك لتضمينها في مستودع المكتبة العامة <link></link> ليستخدمها الآخرون في رسوماتهم.",
|
||||||
"noteGuidelines": "تحتاج المكتبة إلى الموافقة أولا. يرجى قراءة <link>المعايير</link> قبل تقديمها. سوف تحتاج إلى حساب GitHub للتواصل وإجراء التغييرات عند الطلب، ولكن ليس مطلوبا بشكل صارم.",
|
"noteGuidelines": "تحتاج المكتبة إلى الموافقة أولاً. يرجى قراءة <link>المعايير</link> قبل تقديمها. ستحتاج إلى حساب GitHub للتواصل وإجراء التغييرات عند الطلب، ولكنه ليس مطلوبًا بشكل صارم.",
|
||||||
"noteLicense": "تقديمك يعني موافقتك على نشر المكتبة المقدمة تحت <link>MIT ترخيص</link>، ما يعني أن لأي أحد الحق في استخدامها دون قيود.",
|
"noteLicense": "تقديمك يعني موافقتك على نشر المكتبة المقدمة تحت <link>ترخيص MIT</link>، مما يعني أن لأي شخص الحق في استخدامها دون قيود.",
|
||||||
"noteItems": "يجب أن يكون لكل عنصر مكتبة اسمه الخاص حتى يكون قابلاً للتصفية. سيتم تضمين عناصر المكتبة التالية:",
|
"noteItems": "يجب أن يكون لكل عنصر مكتبة اسم خاص به ليكون قابلًا للتصفية. سيتم تضمين عناصر المكتبة التالية:",
|
||||||
"atleastOneLibItem": "يرجى تحديد عنصر مكتبة واحد على الأقل للبدء",
|
"atleastOneLibItem": "يرجى تحديد عنصر مكتبة واحد على الأقل للبدء",
|
||||||
"republishWarning": "ملاحظة: بعض العناصر المحددة معينة على أنه نشرها أو تقديمها من قبل. يجب عليك فقط إعادة إرسال العناصر عند تحديث مكتبة موجودة أو إرسالها."
|
"republishWarning": "ملاحظة: بعض العناصر المحددة معينة على أنها نُشرت أو قُدمت من قبل. يجب عليك فقط إعادة إرسال العناصر عند تحديث مكتبة موجودة أو إرسالها."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "تم إرسال المكتبة",
|
"title": "تم إرسال المكتبة",
|
||||||
"content": "شكرا لك {{authorName}}. لقد تم إرسال مكتبتك للمراجعة. يمكنك تتبع الحالة"
|
"content": "شكرًا لك {{authorName}}. لقد تم إرسال مكتبتك للمراجعة. يمكنك تتبع الحالة"
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "إعادة ضبط المكتبة",
|
"resetLibrary": "إعادة ضبط المكتبة",
|
||||||
@@ -394,15 +480,15 @@
|
|||||||
"imageExportDialog": {
|
"imageExportDialog": {
|
||||||
"header": "تصدير الصورة",
|
"header": "تصدير الصورة",
|
||||||
"label": {
|
"label": {
|
||||||
"withBackground": "الخلفية",
|
"withBackground": "مع الخلفية",
|
||||||
"onlySelected": "المحدد فقط",
|
"onlySelected": "المحدد فقط",
|
||||||
"darkMode": "الوضع الداكن",
|
"darkMode": "الوضع الداكن",
|
||||||
"embedScene": "تضمين المشهد",
|
"embedScene": "تضمين المشهد",
|
||||||
"scale": "الحجم",
|
"scale": "المقياس",
|
||||||
"padding": "الهوامش"
|
"padding": "الهوامش"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": "سيتم حفظ بيانات المشهد في ملف PNG/SVG المصدّر بحيث يمكن استعادة المشهد منه.\nسيزيد حجم الملف المصدر."
|
"embedScene": "سيتم حفظ بيانات المشهد في ملف PNG/SVG المصدر بحيث يمكن استعادة المشهد منه.\nسيزيد هذا من حجم الملف المصدر."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "تصدير بصيغة PNG",
|
"exportToPng": "تصدير بصيغة PNG",
|
||||||
@@ -416,18 +502,20 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encrypted": {
|
"encrypted": {
|
||||||
"tooltip": "رسوماتك مشفرة من النهاية إلى النهاية حتى أن خوادم Excalidraw لن تراها أبدا.",
|
"tooltip": "رسوماتك مشفرة من النهاية إلى النهاية، لذا لا يمكن لخوادم Excalidraw رؤيتها أبدًا.",
|
||||||
"link": "مشاركة المدونة في التشفير من النهاية إلى النهاية في Excalidraw"
|
"link": "مشاركة المدونة حول التشفير من النهاية إلى النهاية في Excalidraw"
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "الزاوية",
|
"angle": "الزاوية",
|
||||||
"element": "عنصر",
|
"shapes": "الأشكال",
|
||||||
"elements": "العناصر",
|
|
||||||
"height": "الارتفاع",
|
"height": "الارتفاع",
|
||||||
"scene": "المشهد",
|
"scene": "المشهد",
|
||||||
"selected": "المحدد",
|
"selected": "المحدد",
|
||||||
"storage": "التخزين",
|
"storage": "التخزين",
|
||||||
"title": "إحصائيات للمهووسين",
|
"fullTitle": "خصائص اللوحة والأشكال",
|
||||||
|
"title": "الخصائص",
|
||||||
|
"generalStats": "عام",
|
||||||
|
"elementProperties": "خصائص الشكل",
|
||||||
"total": "المجموع",
|
"total": "المجموع",
|
||||||
"version": "الإصدار",
|
"version": "الإصدار",
|
||||||
"versionCopy": "انقر للنسخ",
|
"versionCopy": "انقر للنسخ",
|
||||||
@@ -435,17 +523,19 @@
|
|||||||
"width": "العرض"
|
"width": "العرض"
|
||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"addedToLibrary": "تمت الاضافة الى المكتبة!",
|
"addedToLibrary": "تمت الإضافة إلى المكتبة!",
|
||||||
"copyStyles": "نسخت الانماط.",
|
"copyStyles": "تم نسخ الأنماط.",
|
||||||
"copyToClipboard": "نسخ إلى الحافظة.",
|
"copyToClipboard": "تم النسخ إلى الحافظة.",
|
||||||
"copyToClipboardAsPng": "تم نسخ {{exportSelection}} إلى الحافظة بصيغة PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "تم نسخ {{exportSelection}} إلى الحافظة بصيغة PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "تم نسخ {{exportSelection}} إلى الحافظة بصيغة SVG\n({{exportColorScheme}})",
|
||||||
"fileSaved": "تم حفظ الملف.",
|
"fileSaved": "تم حفظ الملف.",
|
||||||
"fileSavedToFilename": "حفظ باسم {filename}",
|
"fileSavedToFilename": "تم الحفظ باسم {filename}",
|
||||||
"canvas": "لوحة الرسم",
|
"canvas": "لوحة الرسم",
|
||||||
"selection": "العنصر المحدد",
|
"selection": "العنصر المحدد",
|
||||||
"pasteAsSingleElement": "استخدم {{shortcut}} للصق كعنصر واحد،\nأو لصق في محرر نص موجود",
|
"pasteAsSingleElement": "استخدم {{shortcut}} للصق كعنصر واحد،\nأو لصق في محرر نص موجود",
|
||||||
"unableToEmbed": "تضمين هذا الرابط غير مسموح حاليًا. افتح بلاغاً على GitHub لطلب عنوان Url القائمة البيضاء",
|
"unableToEmbed": "تضمين هذا الرابط غير مسموح حاليًا. افتح بلاغًا على GitHub لطلب إدراج عنوان URL في القائمة البيضاء",
|
||||||
"unrecognizedLinkFormat": "الرابط الذي ضمنته لا يتطابق مع التنسيق المتوقع. الرجاء محاولة لصق النص 'المضمن' المُزوَد من موقع المصدر"
|
"unrecognizedLinkFormat": "الرابط الذي أدرجته لا يتطابق مع التنسيق المتوقع. الرجاء محاولة لصق النص 'المضمن' المُزوَد من موقع المصدر",
|
||||||
|
"elementLinkCopied": "تم نسخ الرابط إلى الحافظة"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "شفاف",
|
"transparent": "شفاف",
|
||||||
@@ -466,19 +556,20 @@
|
|||||||
},
|
},
|
||||||
"welcomeScreen": {
|
"welcomeScreen": {
|
||||||
"app": {
|
"app": {
|
||||||
"center_heading": "جميع بياناتك محفوظة محليا في المتصفح الخاص بك.",
|
"center_heading": "جميع بياناتك محفوظة محليًا في المتصفح الخاص بك.",
|
||||||
"center_heading_plus": "هل تريد الذهاب إلى Excalidraw+ بدلاً من ذلك؟",
|
"center_heading_plus": "هل تريد الانتقال إلى Excalidraw+ بدلاً من ذلك؟",
|
||||||
"menuHint": "التصدير والتفضيلات واللغات ..."
|
"menuHint": "التصدير، التفضيلات، اللغات..."
|
||||||
},
|
},
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"menuHint": "التصدير والتفضيلات وغيرها...",
|
"menuHint": "التصدير، التفضيلات، وغيرها...",
|
||||||
"center_heading": "الرسم البياني التصويري. بشكل مبسط.",
|
"center_heading": "الرسم البياني التصويري، ببساطة.",
|
||||||
"toolbarHint": "اختر أداة و ابدأ الرسم!",
|
"toolbarHint": "اختر أداة وابدأ الرسم!",
|
||||||
"helpHint": "الاختصارات و المساعدة"
|
"helpHint": "الاختصارات والمساعدة"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
"mostUsedCustomColors": "الألوان المخصصة الأكثر استخداما",
|
"color": "",
|
||||||
|
"mostUsedCustomColors": "الألوان المخصصة الأكثر استخدامًا",
|
||||||
"colors": "الألوان",
|
"colors": "الألوان",
|
||||||
"shades": "الدرجات",
|
"shades": "الدرجات",
|
||||||
"hexCode": "رمز Hex",
|
"hexCode": "رمز Hex",
|
||||||
@@ -489,12 +580,12 @@
|
|||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "تصدير كصورة",
|
"title": "تصدير كصورة",
|
||||||
"button": "تصدير كصورة",
|
"button": "تصدير كصورة",
|
||||||
"description": "تصدير بيانات المشهد إلى ملف يمكنك الاستيراد منه لاحقاً."
|
"description": "تصدير بيانات المشهد إلى ملف يمكنك الاستيراد منه لاحقًا."
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "حفظ الملف للجهاز",
|
"title": "حفظ الملف على الجهاز",
|
||||||
"button": "حفظ الملف للجهاز",
|
"button": "حفظ الملف على الجهاز",
|
||||||
"description": "تصدير بيانات المشهد إلى ملف يمكنك الاستيراد منه لاحقاً."
|
"description": "تصدير بيانات المشهد إلى ملف يمكنك الاستيراد منه لاحقًا."
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "Excalidraw+",
|
"title": "Excalidraw+",
|
||||||
@@ -511,15 +602,63 @@
|
|||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "تحميل من رابط",
|
"title": "تحميل من رابط",
|
||||||
"button": "استبدال محتواي",
|
"button": "استبدال محتواي",
|
||||||
"description": "سيتسبب تحميل رسمة خارجية <bold>باستبدال محتواك الموجود حالياً</bold>.<br></br>بإمكانك إجراء النسخ الاحتياطي لرسمتك الحالية باستخدام أحد الخيارات أدناه."
|
"description": "سيتسبب تحميل رسمة خارجية <bold>باستبدال محتواك الموجود حاليًا</bold>.<br></br>بإمكانك إجراء النسخ الاحتياطي لرسمتك الحالية باستخدام أحد الخيارات أدناه."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "Mermaid إلى Excalidraw",
|
||||||
"button": "",
|
"button": "إدراج",
|
||||||
"description": "",
|
"description": "حاليًا، يتم دعم <flowchartLink>مخططات التدفق</flowchartLink>، <sequenceLink>التسلسلات</sequenceLink>، و<classLink>الفئات</classLink> فقط. سيتم عرض الأنواع الأخرى كصورة في Excalidraw.",
|
||||||
"syntax": "",
|
"syntax": "صيغة Mermaid",
|
||||||
"preview": ""
|
"preview": "معاينة"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "بحث سريع"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "قديم"
|
||||||
|
},
|
||||||
|
"sceneFonts": "في هذا المشهد",
|
||||||
|
"availableFonts": "الخطوط المتوفرة",
|
||||||
|
"empty": "لم يتم العثور على خطوط"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "لم يتم العثور على مستخدمين",
|
||||||
|
"hint": {
|
||||||
|
"text": "انقر على المستخدم للمتابعة",
|
||||||
|
"followStatus": "أنت حاليًا تتابع هذا المستخدم",
|
||||||
|
"inCall": "المستخدم في مكالمة صوتية",
|
||||||
|
"micMuted": "ميكروفون المستخدم مكتم",
|
||||||
|
"isSpeaking": "المستخدم يتحدث"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "لوحة الأوامر",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "اختر",
|
||||||
|
"confirm": "تأكيد",
|
||||||
|
"close": "إغلاق"
|
||||||
|
},
|
||||||
|
"recents": "المستخدمة مؤخرًا",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "ابحث في القوائم، الأوامر، واكتشف الجواهر المخفية",
|
||||||
|
"noMatch": "لا توجد أوامر مطابقة..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "الأمر غير متوفر...",
|
||||||
|
"shortcutHint": "للحصول على لوحة الأوامر، استخدم {{shortcut}}"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "PNG olaraq panoya kopyala",
|
"copyAsPng": "PNG olaraq panoya kopyala",
|
||||||
"copyAsSvg": "SVG olaraq panoya kopyala",
|
"copyAsSvg": "SVG olaraq panoya kopyala",
|
||||||
"copyText": "Mətn olaraq panoya kopyala",
|
"copyText": "Mətn olaraq panoya kopyala",
|
||||||
"copySource": "",
|
"copySource": "Mənbəni kopyala",
|
||||||
"convertToCode": "",
|
"convertToCode": "Koda çevir",
|
||||||
"bringForward": "Önə daşı",
|
"bringForward": "Önə daşı",
|
||||||
"sendToBack": "Geriyə göndərin",
|
"sendToBack": "Geriyə göndərin",
|
||||||
"bringToFront": "Önə gətirin",
|
"bringToFront": "Önə gətirin",
|
||||||
@@ -21,11 +21,13 @@
|
|||||||
"copyStyles": "Stilləri kopyalayın",
|
"copyStyles": "Stilləri kopyalayın",
|
||||||
"pasteStyles": "Stilləri yapışdırın",
|
"pasteStyles": "Stilləri yapışdırın",
|
||||||
"stroke": "Strok rəngi",
|
"stroke": "Strok rəngi",
|
||||||
|
"changeStroke": "Ştrix rəngini dəyişdir",
|
||||||
"background": "Arxa fon",
|
"background": "Arxa fon",
|
||||||
|
"changeBackground": "Fon rəngini dəyişdir",
|
||||||
"fill": "Doldur",
|
"fill": "Doldur",
|
||||||
"strokeWidth": "Strok eni",
|
"strokeWidth": "Strok eni",
|
||||||
"strokeStyle": "Strok stili",
|
"strokeStyle": "Strok stili",
|
||||||
"strokeStyle_solid": "Solid",
|
"strokeStyle_solid": "Qatı",
|
||||||
"strokeStyle_dashed": "Kəsik",
|
"strokeStyle_dashed": "Kəsik",
|
||||||
"strokeStyle_dotted": "Nöqtəli",
|
"strokeStyle_dotted": "Nöqtəli",
|
||||||
"sloppiness": "Səliqəsizlik",
|
"sloppiness": "Səliqəsizlik",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Heç biri",
|
"arrowhead_none": "Heç biri",
|
||||||
"arrowhead_arrow": "Ox",
|
"arrowhead_arrow": "Ox",
|
||||||
"arrowhead_bar": "Çubuq",
|
"arrowhead_bar": "Çubuq",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Dairə",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Çevrə (Kontur)",
|
||||||
"arrowhead_triangle": "Üçbucaq",
|
"arrowhead_triangle": "Üçbucaq",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Üçbucaq (kontur)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Almaz",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Almaz (kontur)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Şrift ölçüsü",
|
"fontSize": "Şrift ölçüsü",
|
||||||
"fontFamily": "Şrift qrupu",
|
"fontFamily": "Şrift qrupu",
|
||||||
"addWatermark": "\"Made with Excalidraw\" əlavə et",
|
"addWatermark": "\"Made with Excalidraw\" əlavə et",
|
||||||
@@ -54,7 +64,7 @@
|
|||||||
"medium": "Orta",
|
"medium": "Orta",
|
||||||
"large": "Böyük",
|
"large": "Böyük",
|
||||||
"veryLarge": "Çox böyük",
|
"veryLarge": "Çox böyük",
|
||||||
"solid": "Solid",
|
"solid": "Qatı",
|
||||||
"hachure": "Ştrix",
|
"hachure": "Ştrix",
|
||||||
"zigzag": "Ziqzaq",
|
"zigzag": "Ziqzaq",
|
||||||
"crossHatch": "Çarpaz dəlik",
|
"crossHatch": "Çarpaz dəlik",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Kanvas üzərində istifadə olunur",
|
"canvasColors": "Kanvas üzərində istifadə olunur",
|
||||||
"canvasBackground": "Kanvas arxa fonu",
|
"canvasBackground": "Kanvas arxa fonu",
|
||||||
"drawingCanvas": "Kanvas çəkmək",
|
"drawingCanvas": "Kanvas çəkmək",
|
||||||
|
"clearCanvas": "Lövhəni təmizlə",
|
||||||
"layers": "Qatlar",
|
"layers": "Qatlar",
|
||||||
"actions": "Hərəkətlər",
|
"actions": "Hərəkətlər",
|
||||||
"language": "Dil",
|
"language": "Dil",
|
||||||
@@ -83,48 +94,56 @@
|
|||||||
"madeWithExcalidraw": "Excalidraw ilə hazırlanmışdır",
|
"madeWithExcalidraw": "Excalidraw ilə hazırlanmışdır",
|
||||||
"group": "Qrup şəklində seçim",
|
"group": "Qrup şəklində seçim",
|
||||||
"ungroup": "Qrupsuz seçim",
|
"ungroup": "Qrupsuz seçim",
|
||||||
"collaborators": "",
|
"collaborators": "Əməkdaşlar",
|
||||||
"showGrid": "",
|
"toggleGrid": "Toru dəyiş",
|
||||||
"addToLibrary": "",
|
"addToLibrary": "Kitabxanaya əlavə et",
|
||||||
"removeFromLibrary": "",
|
"removeFromLibrary": "Kitabxanadan sil",
|
||||||
"libraryLoadingMessage": "",
|
"libraryLoadingMessage": "Kitabxana yüklənir...",
|
||||||
"libraries": "",
|
"libraries": "Kitabxanalara bax",
|
||||||
"loadingScene": "",
|
"loadingScene": "Səhnə yüklənir...",
|
||||||
"align": "",
|
"loadScene": "Səhnəni fayldan yüklə",
|
||||||
"alignTop": "",
|
"align": "Hizala",
|
||||||
"alignBottom": "",
|
"alignTop": "Yuxarı hizala",
|
||||||
"alignLeft": "",
|
"alignBottom": "Aşağı hizala",
|
||||||
"alignRight": "",
|
"alignLeft": "Sola hizala",
|
||||||
"centerVertically": "",
|
"alignRight": "Sağa hizala",
|
||||||
"centerHorizontally": "",
|
"centerVertically": "Şaquli ortala",
|
||||||
"distributeHorizontally": "",
|
"centerHorizontally": "Üfüqi ortala",
|
||||||
"distributeVertically": "",
|
"distributeHorizontally": "Üfüqi payla",
|
||||||
"flipHorizontal": "",
|
"distributeVertically": "Şaquli payla",
|
||||||
"flipVertical": "",
|
"flipHorizontal": "Üfüqi çevir",
|
||||||
"viewMode": "",
|
"flipVertical": "Şaquli çevir",
|
||||||
"share": "",
|
"viewMode": "Görünüş Rejimi",
|
||||||
"showStroke": "",
|
"share": "Paylaş",
|
||||||
"showBackground": "",
|
"showStroke": "Çevrə rəng seçimini göstər",
|
||||||
"toggleTheme": "",
|
"showBackground": "Fon rəng seçimini göstər",
|
||||||
"personalLib": "",
|
"showFonts": "",
|
||||||
"excalidrawLib": "",
|
"toggleTheme": "Gecə/Güzdüz rejiminə dəyiş",
|
||||||
"decreaseFontSize": "",
|
"theme": "Fon",
|
||||||
"increaseFontSize": "",
|
"personalLib": "Şəxsi kitabxana",
|
||||||
"unbindText": "",
|
"excalidrawLib": "Excalidraw kitabxanası",
|
||||||
"bindText": "",
|
"decreaseFontSize": "Şrift ölçüsünü azalt",
|
||||||
"createContainerFromText": "",
|
"increaseFontSize": "Şrift ölçüsünü artır",
|
||||||
|
"unbindText": "Mətni çıxar",
|
||||||
|
"bindText": "Mətni konteynerə qoş",
|
||||||
|
"createContainerFromText": "Mətni konteynerə bük",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "",
|
"edit": "Keçidi düzəliş et",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "",
|
"create": "",
|
||||||
"createEmbed": "",
|
"label": "Keçid",
|
||||||
"label": "",
|
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "",
|
"edit": "",
|
||||||
"exit": ""
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "",
|
"lock": "",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "",
|
"noItems": "",
|
||||||
"hint_emptyLibrary": "",
|
"hint_emptyLibrary": "",
|
||||||
"hint_emptyPrivateLibrary": ""
|
"hint_emptyPrivateLibrary": "",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "",
|
"clearReset": "",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "",
|
"exportImage": "",
|
||||||
"export": "",
|
"export": "",
|
||||||
"copyToClipboard": "",
|
"copyToClipboard": "",
|
||||||
|
"copyLink": "",
|
||||||
"save": "",
|
"save": "",
|
||||||
"saveAs": "",
|
"saveAs": "",
|
||||||
"load": "",
|
"load": "",
|
||||||
@@ -171,40 +225,43 @@
|
|||||||
"fullScreen": "",
|
"fullScreen": "",
|
||||||
"darkMode": "",
|
"darkMode": "",
|
||||||
"lightMode": "",
|
"lightMode": "",
|
||||||
"zenMode": "",
|
"systemMode": "Sistem rejimi",
|
||||||
"objectsSnapMode": "",
|
"zenMode": "Zen rejimi",
|
||||||
"exitZenMode": "",
|
"objectsSnapMode": "Obyektlərə bərkidin",
|
||||||
"cancel": "",
|
"exitZenMode": "Zen rejimindən çıxış",
|
||||||
"clear": "",
|
"cancel": "Ləğv et",
|
||||||
"remove": "",
|
"saveLibNames": "",
|
||||||
"embed": "",
|
"clear": "Təmizlə",
|
||||||
|
"remove": "Sil",
|
||||||
|
"embed": "Yerləşdirməni aktiv et",
|
||||||
"publishLibrary": "",
|
"publishLibrary": "",
|
||||||
"submit": "",
|
"submit": "Göndər",
|
||||||
"confirm": "",
|
"confirm": "Təsdiqlə",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "Əlaqə üçün kliklə"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "",
|
"clearReset": "Bu, bütün lövhəni təmizləyəcək. Sən əminsiniz?",
|
||||||
"couldNotCreateShareableLink": "",
|
"couldNotCreateShareableLink": "Paylaşıla bilən keçid yaratmaq mümkün olmadı.",
|
||||||
"couldNotCreateShareableLinkTooBig": "",
|
"couldNotCreateShareableLinkTooBig": "Paylaşıla bilən link yaratmaq mümkün olmadı. Səhnə çox böyükdür",
|
||||||
"couldNotLoadInvalidFile": "",
|
"couldNotLoadInvalidFile": "Faylı açmaq müknü olmadı",
|
||||||
"importBackendFailed": "",
|
"importBackendFailed": "İdxal zamanı xəta baş verdi.",
|
||||||
"cannotExportEmptyCanvas": "",
|
"cannotExportEmptyCanvas": "Boş lövhəni ixrac etmək mümkün deyil.",
|
||||||
"couldNotCopyToClipboard": "",
|
"couldNotCopyToClipboard": "Kopyalana bilmədi.",
|
||||||
"decryptFailed": "",
|
"decryptFailed": "Məlumatın şifrəsini açmaq mümkün olmadı.",
|
||||||
"uploadedSecurly": "",
|
"uploadedSecurly": "Yükləmə end-to-end şifrələmə texnologiyası ilə qorunub, yəni Excalidraw serveri və üçüncü tərəflər məzmunu oxuya bilməz.",
|
||||||
"loadSceneOverridePrompt": "",
|
"loadSceneOverridePrompt": "Xarici rəsmin yüklənməsi mövcud məzmununuzu əvəz edəcək. Davam etmək istəyirsiniz?",
|
||||||
"collabStopOverridePrompt": "",
|
"collabStopOverridePrompt": "Sessiyanın dayandırılması əvvəlki, yerli olaraq saxlanılan çertyojunuzun üzərinə yazılacaq. Əminsiniz?",
|
||||||
"errorAddingToLibrary": "",
|
"errorAddingToLibrary": "Kitabxanaya əlavə etmək mümkün olmadı",
|
||||||
"errorRemovingFromLibrary": "",
|
"errorRemovingFromLibrary": "Kitabxanadan silmək mümkün olmadı",
|
||||||
"confirmAddLibrary": "",
|
"confirmAddLibrary": "Bu, kitabxananıza {{numShapes}} forma əlavə edəcək. Əminsiniz?",
|
||||||
"imageDoesNotContainScene": "",
|
"imageDoesNotContainScene": "Bu təsvirdə heç bir səhnə məlumatı yoxdur. İxrac zamanı səhnə yerləşdirməni aktiv etmisiniz?",
|
||||||
"cannotRestoreFromImage": "",
|
"cannotRestoreFromImage": "Səhnəni bu şəkil faylından bərpa etmək mümkün olmadı",
|
||||||
"invalidSceneUrl": "",
|
"invalidSceneUrl": "",
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
"removeItemsFromsLibrary": "",
|
"removeItemsFromsLibrary": "",
|
||||||
"invalidEncryptionKey": "",
|
"invalidEncryptionKey": "",
|
||||||
"collabOfflineWarning": ""
|
"collabOfflineWarning": "",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "",
|
"unsupportedFileType": "",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "",
|
"fileTooBig": "",
|
||||||
"svgImageInsertError": "",
|
"svgImageInsertError": "",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "",
|
|
||||||
"cannotResolveCollabServer": "",
|
"cannotResolveCollabServer": "",
|
||||||
"importLibraryError": "",
|
"importLibraryError": "",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "",
|
"selection": "",
|
||||||
|
"lasso": "",
|
||||||
"image": "",
|
"image": "",
|
||||||
"rectangle": "",
|
"rectangle": "",
|
||||||
"diamond": "",
|
"diamond": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "",
|
"hand": "",
|
||||||
"extraTools": "",
|
"extraTools": "",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "",
|
"canvasActions": "",
|
||||||
@@ -263,8 +337,10 @@
|
|||||||
"shapes": ""
|
"shapes": ""
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
"canvasPanning": "",
|
"canvasPanning": "",
|
||||||
"linearElement": "",
|
"linearElement": "",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "",
|
"freeDraw": "",
|
||||||
"text": "",
|
"text": "",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
@@ -276,15 +352,18 @@
|
|||||||
"resizeImage": "",
|
"resizeImage": "",
|
||||||
"rotate": "",
|
"rotate": "",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_pointSelected": "",
|
"lineEditor_pointSelected": "",
|
||||||
"lineEditor_nothingSelected": "",
|
"lineEditor_nothingSelected": "",
|
||||||
"placeImage": "",
|
|
||||||
"publishLibrary": "",
|
"publishLibrary": "",
|
||||||
"bindTextToElement": "",
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "",
|
"cannotShowPreview": "",
|
||||||
@@ -299,6 +378,9 @@
|
|||||||
"openIssueMessage": "",
|
"openIssueMessage": "",
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "",
|
"desc_intro": "",
|
||||||
"desc_privacy": "",
|
"desc_privacy": "",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "",
|
"click": "",
|
||||||
"deepSelect": "",
|
"deepSelect": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "",
|
"curvedArrow": "",
|
||||||
"curvedLine": "",
|
"curvedLine": "",
|
||||||
"documentation": "",
|
"documentation": "",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "",
|
"zoomToSelection": "",
|
||||||
"toggleElementLock": "",
|
"toggleElementLock": "",
|
||||||
"movePageUpDown": "",
|
"movePageUpDown": "",
|
||||||
"movePageLeftRight": ""
|
"movePageLeftRight": "",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": ""
|
"title": ""
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "",
|
"angle": "",
|
||||||
"element": "",
|
"shapes": "",
|
||||||
"elements": "",
|
|
||||||
"height": "",
|
"height": "",
|
||||||
"scene": "",
|
"scene": "",
|
||||||
"selected": "",
|
"selected": "",
|
||||||
"storage": "",
|
"storage": "",
|
||||||
|
"fullTitle": "",
|
||||||
"title": "",
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "",
|
"total": "",
|
||||||
"version": "",
|
"version": "",
|
||||||
"versionCopy": "",
|
"versionCopy": "",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "",
|
"copyStyles": "",
|
||||||
"copyToClipboard": "",
|
"copyToClipboard": "",
|
||||||
"copyToClipboardAsPng": "",
|
"copyToClipboardAsPng": "",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "",
|
"fileSaved": "",
|
||||||
"fileSavedToFilename": "",
|
"fileSavedToFilename": "",
|
||||||
"canvas": "",
|
"canvas": "",
|
||||||
"selection": "",
|
"selection": "",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "",
|
"transparent": "",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "",
|
"mostUsedCustomColors": "",
|
||||||
"colors": "",
|
"colors": "",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
"copy": "Копирай",
|
"copy": "Копирай",
|
||||||
"copyAsPng": "Копиране в клипборда",
|
"copyAsPng": "Копиране в клипборда",
|
||||||
"copyAsSvg": "Копирано в клипборда като SVG",
|
"copyAsSvg": "Копирано в клипборда като SVG",
|
||||||
"copyText": "",
|
"copyText": "Копирай в клипборда като текст",
|
||||||
"copySource": "",
|
"copySource": "Копирай източника в клипборда",
|
||||||
"convertToCode": "",
|
"convertToCode": "Конвертирай в код",
|
||||||
"bringForward": "Преместване напред",
|
"bringForward": "Преместване напред",
|
||||||
"sendToBack": "Изнасяне назад",
|
"sendToBack": "Изнасяне назад",
|
||||||
"bringToFront": "Изнасяне отпред",
|
"bringToFront": "Изнасяне отпред",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Копирайте стилове",
|
"copyStyles": "Копирайте стилове",
|
||||||
"pasteStyles": "Постави стилове",
|
"pasteStyles": "Постави стилове",
|
||||||
"stroke": "Щрих",
|
"stroke": "Щрих",
|
||||||
|
"changeStroke": "Смени цвета на щрих",
|
||||||
"background": "Фон",
|
"background": "Фон",
|
||||||
|
"changeBackground": "Смени цвета на фон",
|
||||||
"fill": "Наситеност",
|
"fill": "Наситеност",
|
||||||
"strokeWidth": "Ширина на щриха",
|
"strokeWidth": "Ширина на щриха",
|
||||||
"strokeStyle": "Стил на линия",
|
"strokeStyle": "Стил на линия",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Без",
|
"arrowhead_none": "Без",
|
||||||
"arrowhead_arrow": "Стрелка",
|
"arrowhead_arrow": "Стрелка",
|
||||||
"arrowhead_bar": "Връх на стрелката",
|
"arrowhead_bar": "Връх на стрелката",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Кръг",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Окръжност",
|
||||||
"arrowhead_triangle": "Триъгълник",
|
"arrowhead_triangle": "Триъгълник",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Триъгълник (очертание)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Диамант",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Диамант (очертание)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "Вид стрелка",
|
||||||
|
"arrowtype_sharp": "Остра стрелка",
|
||||||
|
"arrowtype_round": "Извита стрелка",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Размер на шрифта",
|
"fontSize": "Размер на шрифта",
|
||||||
"fontFamily": "Семейство шрифтове",
|
"fontFamily": "Семейство шрифтове",
|
||||||
"addWatermark": "Добави \"Направено с Excalidraw\"",
|
"addWatermark": "Добави \"Направено с Excalidraw\"",
|
||||||
@@ -72,10 +82,11 @@
|
|||||||
"canvasColors": "Използван на платно",
|
"canvasColors": "Използван на платно",
|
||||||
"canvasBackground": "Фон на платно",
|
"canvasBackground": "Фон на платно",
|
||||||
"drawingCanvas": "Платно за рисуване",
|
"drawingCanvas": "Платно за рисуване",
|
||||||
|
"clearCanvas": "Изчисти платното",
|
||||||
"layers": "Слоеве",
|
"layers": "Слоеве",
|
||||||
"actions": "Действия",
|
"actions": "Действия",
|
||||||
"language": "Език",
|
"language": "Език",
|
||||||
"liveCollaboration": "",
|
"liveCollaboration": "Сътрудничество на живо...",
|
||||||
"duplicateSelection": "Дублирай",
|
"duplicateSelection": "Дублирай",
|
||||||
"untitled": "Неозаглавено",
|
"untitled": "Неозаглавено",
|
||||||
"name": "Име",
|
"name": "Име",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Групирай селекцията",
|
"group": "Групирай селекцията",
|
||||||
"ungroup": "Спри групирането на селекцията",
|
"ungroup": "Спри групирането на селекцията",
|
||||||
"collaborators": "Сътрудници",
|
"collaborators": "Сътрудници",
|
||||||
"showGrid": "Показване на мрежа",
|
"toggleGrid": "Превключване на мрежа",
|
||||||
"addToLibrary": "Добавяне към библиотеката",
|
"addToLibrary": "Добавяне към библиотеката",
|
||||||
"removeFromLibrary": "Премахване от библиотеката",
|
"removeFromLibrary": "Премахване от библиотеката",
|
||||||
"libraryLoadingMessage": "Зареждане на библиотеката…",
|
"libraryLoadingMessage": "Зареждане на библиотеката…",
|
||||||
"libraries": "Разглеждане на библиотеките",
|
"libraries": "Разглеждане на библиотеките",
|
||||||
"loadingScene": "Зареждане на сцена…",
|
"loadingScene": "Зареждане на сцена…",
|
||||||
|
"loadScene": "Зареди сцена от файл",
|
||||||
"align": "Подравняване",
|
"align": "Подравняване",
|
||||||
"alignTop": "Подравняване отгоре",
|
"alignTop": "Подравняване отгоре",
|
||||||
"alignBottom": "Подравняване отдолу",
|
"alignBottom": "Подравняване отдолу",
|
||||||
@@ -103,9 +115,11 @@
|
|||||||
"flipVertical": "Вертикално обръщане",
|
"flipVertical": "Вертикално обръщане",
|
||||||
"viewMode": "Изглед",
|
"viewMode": "Изглед",
|
||||||
"share": "Сподели",
|
"share": "Сподели",
|
||||||
"showStroke": "",
|
"showStroke": "Покажи избора на цвят за щрих",
|
||||||
"showBackground": "",
|
"showBackground": "Покажи избора на цвят за фон",
|
||||||
"toggleTheme": "Включи тема",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "Превключване на светла/тъмна тема",
|
||||||
|
"theme": "Тема",
|
||||||
"personalLib": "Лична Библиотека",
|
"personalLib": "Лична Библиотека",
|
||||||
"excalidrawLib": "Excalidraw Библиотека",
|
"excalidrawLib": "Excalidraw Библиотека",
|
||||||
"decreaseFontSize": "Намали размера на шрифта",
|
"decreaseFontSize": "Намали размера на шрифта",
|
||||||
@@ -116,15 +130,20 @@
|
|||||||
"link": {
|
"link": {
|
||||||
"edit": "Редактирай линк",
|
"edit": "Редактирай линк",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "",
|
"create": "Добавяне на връзка",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Линк",
|
"label": "Линк",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "Няма зададен линк",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "",
|
"edit": "Редактирай линия",
|
||||||
"exit": ""
|
"editArrow": "Редактирай стрелка"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Заключи",
|
"lock": "Заключи",
|
||||||
@@ -134,23 +153,58 @@
|
|||||||
},
|
},
|
||||||
"statusPublished": "Публикувани",
|
"statusPublished": "Публикувани",
|
||||||
"sidebarLock": "",
|
"sidebarLock": "",
|
||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "Избери всички елементи в рамка",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "Премахни всички елементи от рамка",
|
||||||
"eyeDropper": "Избери цвят от платното",
|
"eyeDropper": "Избери цвят от платното",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "Текст към диаграма",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "Последвайте ни",
|
||||||
|
"discordChat": "Дискорд чат",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "Приближи селекцията",
|
||||||
|
"zoomToFit": "Приближи всички елементи",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Няма добавени неща все още...",
|
"noItems": "Няма добавени неща все още...",
|
||||||
"hint_emptyLibrary": "",
|
"hint_emptyLibrary": "Избери предмет от платното, за да го добавиш тук или инсталирай библиотека от публичното хранилище по-долу.",
|
||||||
"hint_emptyPrivateLibrary": ""
|
"hint_emptyPrivateLibrary": "Избери предмет от платното, за да го добавиш тук.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "резултат",
|
||||||
|
"multipleResults": "резултати",
|
||||||
|
"placeholder": "Търсене на текст по платното...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Нулиране на платно",
|
"clearReset": "Нулиране на платно",
|
||||||
"exportJSON": "",
|
"exportJSON": "Изнасяна към файл",
|
||||||
"exportImage": "",
|
"exportImage": "Изнеси изображение...",
|
||||||
"export": "Запази на...",
|
"export": "Запази на...",
|
||||||
"copyToClipboard": "Копиране в клипборда",
|
"copyToClipboard": "Копиране в клипборда",
|
||||||
|
"copyLink": "",
|
||||||
"save": "Запази към текущ файл",
|
"save": "Запази към текущ файл",
|
||||||
"saveAs": "Запиши като",
|
"saveAs": "Запиши като",
|
||||||
"load": "Отвори",
|
"load": "Отвори",
|
||||||
@@ -171,17 +225,19 @@
|
|||||||
"fullScreen": "На цял екран",
|
"fullScreen": "На цял екран",
|
||||||
"darkMode": "Тъмен режим",
|
"darkMode": "Тъмен режим",
|
||||||
"lightMode": "Светъл режим",
|
"lightMode": "Светъл режим",
|
||||||
|
"systemMode": "Системен режим",
|
||||||
"zenMode": "Режим Zen",
|
"zenMode": "Режим Zen",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "Прилепване към обекти",
|
||||||
"exitZenMode": "Спиране на Zen режим",
|
"exitZenMode": "Спиране на режим Зен",
|
||||||
"cancel": "Отмени",
|
"cancel": "Отмени",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Изчисти",
|
"clear": "Изчисти",
|
||||||
"remove": "Премахване",
|
"remove": "Премахване",
|
||||||
"embed": "",
|
"embed": "Включи вмъкване",
|
||||||
"publishLibrary": "Публикувай",
|
"publishLibrary": "",
|
||||||
"submit": "Изпрати",
|
"submit": "Изпрати",
|
||||||
"confirm": "Потвърждаване",
|
"confirm": "Потвърждаване",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "Натисни, за да взаимодействаш"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "Това ще изчисти цялото платно. Сигурни ли сте?",
|
"clearReset": "Това ще изчисти цялото платно. Сигурни ли сте?",
|
||||||
@@ -198,31 +254,32 @@
|
|||||||
"errorAddingToLibrary": "Не можем да заредим от библиотеката",
|
"errorAddingToLibrary": "Не можем да заредим от библиотеката",
|
||||||
"errorRemovingFromLibrary": "Не можем да премахнем елемент от библиотеката",
|
"errorRemovingFromLibrary": "Не можем да премахнем елемент от библиотеката",
|
||||||
"confirmAddLibrary": "Ще се добавят {{numShapes}} фигура(и) във вашата библиотека. Сигурни ли сте?",
|
"confirmAddLibrary": "Ще се добавят {{numShapes}} фигура(и) във вашата библиотека. Сигурни ли сте?",
|
||||||
"imageDoesNotContainScene": "",
|
"imageDoesNotContainScene": "Това изображение не изглежда да съдържа каквито и да е данни за сцена. Искате ли да включите вмъкване на сцени при изнасяне?",
|
||||||
"cannotRestoreFromImage": "Не може да бъде възстановена сцена от този файл",
|
"cannotRestoreFromImage": "Не може да бъде възстановена сцена от този файл",
|
||||||
"invalidSceneUrl": "",
|
"invalidSceneUrl": "Неуспешно поставяне на сцена от предоставения линк. Той е или неправилно оформен, или не съдържа валидни Excalidraw JSON данни.",
|
||||||
"resetLibrary": "",
|
"resetLibrary": "Това ще изчисти библиотеката ви. Сигурни ли сте?",
|
||||||
"removeItemsFromsLibrary": "Изтрий {{count}} елемент(а) от библиотеката?",
|
"removeItemsFromsLibrary": "Изтрий {{count}} елемент(а) от библиотеката?",
|
||||||
"invalidEncryptionKey": "",
|
"invalidEncryptionKey": "Ключът за енкрипция трябва да е от 22 знака. Сътрудничеството на живо е изключено.",
|
||||||
"collabOfflineWarning": ""
|
"collabOfflineWarning": "Няма налична интернет връзка.\nВашите промени няма да бъдат запазени!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Този файлов формат не се поддържа.",
|
"unsupportedFileType": "Този файлов формат не се поддържа.",
|
||||||
"imageInsertError": "",
|
"imageInsertError": "Неуспешно поставяне на изображение. Опитайте по-късно...",
|
||||||
"fileTooBig": "Файлът е твърде голям. Максималния допустим размер е {{maxSize}}.",
|
"fileTooBig": "Файлът е твърде голям. Максималния допустим размер е {{maxSize}}.",
|
||||||
"svgImageInsertError": "",
|
"svgImageInsertError": "Неуспешно поставяне на SVG изборажение. SVG данните изглеждат невалидни.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "Неуспешно получаване на изборажение.",
|
||||||
"invalidSVGString": "Невалиден SVG.",
|
|
||||||
"cannotResolveCollabServer": "",
|
"cannotResolveCollabServer": "",
|
||||||
"importLibraryError": "Не можем да заредим библиотеката",
|
"importLibraryError": "Не можем да заредим библиотеката",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "Изображенията са изключени.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "",
|
"line1": "",
|
||||||
"line2": "",
|
"line2": "",
|
||||||
"line3": "Силно препоръчваме да изключите тази настройка. Можете да следвате <link>тези стъпки</link> за това как да го направите.",
|
"line3": "Силно препоръчваме да изключите тази настройка. Можете да следвате <link>тези стъпки</link> за това как да го направите.",
|
||||||
"line4": ""
|
"line4": "Ако изключването на тази настройка не оправи изобразяването на текстови елементи, моля отворете <issueLink>проблем</issueLink> на нашия GitHub или ни пишете на <discordLink>Дискорд</discordLink>"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Селекция",
|
"selection": "Селекция",
|
||||||
|
"lasso": "",
|
||||||
"image": "Вмъкване на изображение",
|
"image": "Вмъкване на изображение",
|
||||||
"rectangle": "Правоъгълник",
|
"rectangle": "Правоъгълник",
|
||||||
"diamond": "Диамант",
|
"diamond": "Диамант",
|
||||||
@@ -248,14 +306,30 @@
|
|||||||
"penMode": "",
|
"penMode": "",
|
||||||
"link": "",
|
"link": "",
|
||||||
"eraser": "Гума",
|
"eraser": "Гума",
|
||||||
"frame": "",
|
"frame": "Инструмент за рамки",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
"laser": "",
|
"laser": "Лазерна показалка",
|
||||||
"hand": "",
|
"hand": "",
|
||||||
"extraTools": "Още инструменти",
|
"extraTools": "Още инструменти",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "Mermaid към Excalidraw",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Правоъгълник",
|
||||||
|
"diamond": "Диамант",
|
||||||
|
"ellipse": "Елипса",
|
||||||
|
"arrow": "Стрелка",
|
||||||
|
"line": "Линия",
|
||||||
|
"freedraw": "Свободно рисуване",
|
||||||
|
"text": "Текст",
|
||||||
|
"image": "Изображение",
|
||||||
|
"group": "Група",
|
||||||
|
"frame": "Рамка",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Действия по платното",
|
"canvasActions": "Действия по платното",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Фигури"
|
"shapes": "Фигури"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
"canvasPanning": "",
|
"canvasPanning": "",
|
||||||
"linearElement": "Кликнете, за да стартирате няколко точки, плъзнете за една линия",
|
"linearElement": "Кликнете, за да стартирате няколко точки, плъзнете за една линия",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Натиснете и влачете, пуснете като сте готови",
|
"freeDraw": "Натиснете и влачете, пуснете като сте готови",
|
||||||
"text": "Подсказка: Можете също да добавите текст като натиснете някъде два път с инструмента за селекция",
|
"text": "Подсказка: Можете също да добавите текст като натиснете някъде два път с инструмента за селекция",
|
||||||
"embeddable": "",
|
"embeddable": "Натисни-премести, за да създадеш вметка за уебсайт",
|
||||||
"text_selected": "",
|
"text_selected": "",
|
||||||
"text_editing": "",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Кликнете върху последната точка или натиснете Escape или Enter, за да завършите",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Можете да ограничите ъгъла, като задържите SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "Може да ограничите при преоразмеряване като задържите SHIFT,\nзадръжте ALT за преоразмерите през центъра",
|
"resize": "",
|
||||||
"resizeImage": "",
|
"resizeImage": "",
|
||||||
"rotate": "Можете да ограничите ъглите, като държите SHIFT, докато се въртите",
|
"rotate": "",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Натиснете Delete за да изтриете точка(и), CtrlOrCmd+D за дуплициране, или извлачете за да преместите",
|
"lineEditor_line_info": "",
|
||||||
|
"lineEditor_pointSelected": "",
|
||||||
"lineEditor_nothingSelected": "",
|
"lineEditor_nothingSelected": "",
|
||||||
"placeImage": "",
|
"publishLibrary": "Публикувайте собствена библиотека",
|
||||||
"publishLibrary": "",
|
"bindTextToElement": "",
|
||||||
"bindTextToElement": "Натиснете Enter, за да добавите",
|
"createFlowchart": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Невъзможност за показване на preview",
|
"cannotShowPreview": "Невъзможност за показване на preview",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Бяхме много предпазливи да не включите информацията за вашата сцена при грешката. Ако сцената ви не е частна, моля, помислете за последващи действия на нашата <button>тракер за грешки.</button> Моля, включете информация по-долу, като я копирате и добавите в GitHub.",
|
"openIssueMessage": "Бяхме много предпазливи да не включите информацията за вашата сцена при грешката. Ако сцената ви не е частна, моля, помислете за последващи действия на нашата <button>тракер за грешки.</button> Моля, включете информация по-долу, като я копирате и добавите в GitHub.",
|
||||||
"sceneContent": "Съдържание на сцената:"
|
"sceneContent": "Съдържание на сцената:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Или"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Можете да поканите хора на текущата си сцена да си сътрудничат с вас.",
|
"desc_intro": "Поканете хора да работят съвместно на рисунката.",
|
||||||
"desc_privacy": "Не се притеснявайте, сесията използва криптиране от край до край, така че каквото нарисувате ще остане частно. Дори нашият сървър няма да може да види какво предлагате.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "Стартирайте сесията",
|
"button_startSession": "Стартирайте сесията",
|
||||||
"button_stopSession": "Стоп на сесията",
|
"button_stopSession": "Стоп на сесията",
|
||||||
"desc_inProgressIntro": "Сесията за сътрудничество на живо е в ход.",
|
"desc_inProgressIntro": "Сесията за сътрудничество на живо е в ход.",
|
||||||
@@ -313,10 +395,10 @@
|
|||||||
"title": "Грешка"
|
"title": "Грешка"
|
||||||
},
|
},
|
||||||
"exportDialog": {
|
"exportDialog": {
|
||||||
"disk_title": "",
|
"disk_title": "Запази към диск",
|
||||||
"disk_details": "",
|
"disk_details": "",
|
||||||
"disk_button": "",
|
"disk_button": "Запази като файл",
|
||||||
"link_title": "",
|
"link_title": "Връзка за споделяне",
|
||||||
"link_details": "",
|
"link_details": "",
|
||||||
"link_button": "",
|
"link_button": "",
|
||||||
"excalidrawplus_description": "",
|
"excalidrawplus_description": "",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "клик",
|
"click": "клик",
|
||||||
"deepSelect": "",
|
"deepSelect": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Извита стрелка",
|
"curvedArrow": "Извита стрелка",
|
||||||
"curvedLine": "Извита линия",
|
"curvedLine": "Извита линия",
|
||||||
"documentation": "Документация",
|
"documentation": "Документация",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Приближи селекцията",
|
"zoomToSelection": "Приближи селекцията",
|
||||||
"toggleElementLock": "Заключи/Отключи селекция",
|
"toggleElementLock": "Заключи/Отключи селекция",
|
||||||
"movePageUpDown": "Премести страница нагоре/надолу",
|
"movePageUpDown": "Премести страница нагоре/надолу",
|
||||||
"movePageLeftRight": "Премести страница наляво/надясно"
|
"movePageLeftRight": "Премести страница наляво/надясно",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Изчисти платното"
|
"title": "Изчисти платното"
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Ъгъл",
|
"angle": "Ъгъл",
|
||||||
"element": "Елемент",
|
"shapes": "",
|
||||||
"elements": "Елементи",
|
|
||||||
"height": "Височина",
|
"height": "Височина",
|
||||||
"scene": "Сцена",
|
"scene": "Сцена",
|
||||||
"selected": "Селектирано",
|
"selected": "Селектирано",
|
||||||
"storage": "Съхранение на данни",
|
"storage": "Съхранение на данни",
|
||||||
"title": "Статистика за хакери",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "Общо",
|
"total": "Общо",
|
||||||
"version": "Версия",
|
"version": "Версия",
|
||||||
"versionCopy": "Настисни за да копираш",
|
"versionCopy": "Настисни за да копираш",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Копирани стилове.",
|
"copyStyles": "Копирани стилове.",
|
||||||
"copyToClipboard": "Копирано в клипборда.",
|
"copyToClipboard": "Копирано в клипборда.",
|
||||||
"copyToClipboardAsPng": "Копира {{exportSelection}} в клипборда като PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "Копира {{exportSelection}} в клипборда като PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Файлът е запазен.",
|
"fileSaved": "Файлът е запазен.",
|
||||||
"fileSavedToFilename": "Запазен към {filename}",
|
"fileSavedToFilename": "Запазен към {filename}",
|
||||||
"canvas": "платно",
|
"canvas": "платно",
|
||||||
"selection": "селекция",
|
"selection": "селекция",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Прозрачен",
|
"transparent": "Прозрачен",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "Най-често използвани цветове",
|
"mostUsedCustomColors": "Най-често използвани цветове",
|
||||||
"colors": "Цветове",
|
"colors": "Цветове",
|
||||||
"shades": "Нюанси",
|
"shades": "Нюанси",
|
||||||
@@ -517,9 +608,57 @@
|
|||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"button": "",
|
"button": "Вмъкни",
|
||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "Mermaid Синтаксис",
|
||||||
"preview": ""
|
"preview": "Преглед"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "Натиснете потребител, за да го следвате",
|
||||||
|
"followStatus": "В момента следвате този потребител",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "Микрофона на потребителят е заглушен",
|
||||||
|
"isSpeaking": "Потребителят говори"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Палитра команди",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Избери",
|
||||||
|
"confirm": "Потвърди",
|
||||||
|
"close": "Затвори"
|
||||||
|
},
|
||||||
|
"recents": "Наскоро използвани",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "পীএনজী ছবির মতন কপি করুন",
|
"copyAsPng": "পীএনজী ছবির মতন কপি করুন",
|
||||||
"copyAsSvg": "এসভীজী ছবির মতন কপি করুন",
|
"copyAsSvg": "এসভীজী ছবির মতন কপি করুন",
|
||||||
"copyText": "লিখিত তথ্যের মতন কপি করুন",
|
"copyText": "লিখিত তথ্যের মতন কপি করুন",
|
||||||
"copySource": "",
|
"copySource": "পিএনজি ছবি ক্লিপবোর্ডে কপি করুন",
|
||||||
"convertToCode": "",
|
"convertToCode": "কোডে রূপান্তর করুন",
|
||||||
"bringForward": "অধিকতর সামনে আনুন",
|
"bringForward": "অধিকতর সামনে আনুন",
|
||||||
"sendToBack": "অধিকতর পিছনে নিয়ে যান",
|
"sendToBack": "অধিকতর পিছনে নিয়ে যান",
|
||||||
"bringToFront": "সবার সামনে আনুন",
|
"bringToFront": "সবার সামনে আনুন",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "ডিজাইন কপি করুন",
|
"copyStyles": "ডিজাইন কপি করুন",
|
||||||
"pasteStyles": "ডিজাইন পেস্ট করুন",
|
"pasteStyles": "ডিজাইন পেস্ট করুন",
|
||||||
"stroke": "রেখাংশ",
|
"stroke": "রেখাংশ",
|
||||||
|
"changeStroke": "Hi",
|
||||||
"background": "পটভূমি",
|
"background": "পটভূমি",
|
||||||
|
"changeBackground": "পটভূমির রঙ পরিবর্তন করুন",
|
||||||
"fill": "রং",
|
"fill": "রং",
|
||||||
"strokeWidth": "রেখাংশের বেধ",
|
"strokeWidth": "রেখাংশের বেধ",
|
||||||
"strokeStyle": "রেখাংশের ডিজাইন",
|
"strokeStyle": "রেখাংশের ডিজাইন",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "কিছু না",
|
"arrowhead_none": "কিছু না",
|
||||||
"arrowhead_arrow": "তীর",
|
"arrowhead_arrow": "তীর",
|
||||||
"arrowhead_bar": "রেখাংশ",
|
"arrowhead_bar": "রেখাংশ",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "বৃত্ত",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "বৃত্তীয় (প্রান্তরেখা) প্রান্তরেখা",
|
||||||
"arrowhead_triangle": "ত্রিভূজ",
|
"arrowhead_triangle": "ত্রিভূজ",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "ত্রিভুজ (প্রান্তরেখা) প্রান্তরেখা",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "হীরক",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "হীরক (প্রান্তরেখা)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "লেখনীর মাত্রা",
|
"fontSize": "লেখনীর মাত্রা",
|
||||||
"fontFamily": "লেখনীর হরফ",
|
"fontFamily": "লেখনীর হরফ",
|
||||||
"addWatermark": "এক্সক্যালিড্র দ্বারা প্রস্তুত",
|
"addWatermark": "এক্সক্যালিড্র দ্বারা প্রস্তুত",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "ক্যানভাসের রং",
|
"canvasColors": "ক্যানভাসের রং",
|
||||||
"canvasBackground": "ক্যানভাসের পটভূমি",
|
"canvasBackground": "ক্যানভাসের পটভূমি",
|
||||||
"drawingCanvas": "ব্যবহৃত ক্যানভাস",
|
"drawingCanvas": "ব্যবহৃত ক্যানভাস",
|
||||||
|
"clearCanvas": "পরিষ্কার ক্যানভাস",
|
||||||
"layers": "মাত্রা",
|
"layers": "মাত্রা",
|
||||||
"actions": "ক্রিয়া",
|
"actions": "ক্রিয়া",
|
||||||
"language": "ভাষা",
|
"language": "ভাষা",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "দল গঠন করুন",
|
"group": "দল গঠন করুন",
|
||||||
"ungroup": "দল বিভেদ করুন",
|
"ungroup": "দল বিভেদ করুন",
|
||||||
"collaborators": "সহযোগী",
|
"collaborators": "সহযোগী",
|
||||||
"showGrid": "গ্রিড দেখান",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "সংগ্রহে যোগ করুন",
|
"addToLibrary": "সংগ্রহে যোগ করুন",
|
||||||
"removeFromLibrary": "সংগ্রহ থেকে বের করুন",
|
"removeFromLibrary": "সংগ্রহ থেকে বের করুন",
|
||||||
"libraryLoadingMessage": "সংগ্রহ তৈরি হচ্ছে",
|
"libraryLoadingMessage": "সংগ্রহ তৈরি হচ্ছে",
|
||||||
"libraries": "সংগ্রহ দেখুন",
|
"libraries": "সংগ্রহ দেখুন",
|
||||||
"loadingScene": "দৃশ্য তৈরি হচ্ছে",
|
"loadingScene": "দৃশ্য তৈরি হচ্ছে",
|
||||||
|
"loadScene": "",
|
||||||
"align": "পংক্তিবিন্যাস",
|
"align": "পংক্তিবিন্যাস",
|
||||||
"alignTop": "উপর পংক্তি",
|
"alignTop": "উপর পংক্তি",
|
||||||
"alignBottom": "নিম্ন পংক্তি",
|
"alignBottom": "নিম্ন পংক্তি",
|
||||||
@@ -104,27 +116,34 @@
|
|||||||
"viewMode": "দৃশ্য",
|
"viewMode": "দৃশ্য",
|
||||||
"share": "ভাগ করুন",
|
"share": "ভাগ করুন",
|
||||||
"showStroke": "",
|
"showStroke": "",
|
||||||
"showBackground": "",
|
"showBackground": "পটভূমির রঙ নির্বাচনকারী অপশন দেখান",
|
||||||
|
"showFonts": "",
|
||||||
"toggleTheme": "",
|
"toggleTheme": "",
|
||||||
"personalLib": "",
|
"theme": "",
|
||||||
"excalidrawLib": "",
|
"personalLib": "ব্যক্তিগত লাইব্রেরি",
|
||||||
|
"excalidrawLib": "এক্সক্যালিড্র লাইব্রেরি",
|
||||||
"decreaseFontSize": "লেখনীর মাত্রা কমান",
|
"decreaseFontSize": "লেখনীর মাত্রা কমান",
|
||||||
"increaseFontSize": "লেখনীর মাত্রা বাড়ান",
|
"increaseFontSize": "লেখনীর মাত্রা বাড়ান",
|
||||||
"unbindText": "",
|
"unbindText": "লেখার জোড় খুলুন",
|
||||||
"bindText": "",
|
"bindText": "কন্টেইনারের সাথে লেখা জোড়া লাগান",
|
||||||
"createContainerFromText": "",
|
"createContainerFromText": "",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "লিঙ্ক সংশোধন",
|
"edit": "লিঙ্ক সংশোধন",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "লিঙ্ক তৈরী",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "লিঙ্ক নামকরণ",
|
"label": "লিঙ্ক নামকরণ",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "লিংক ও এম্বেড",
|
||||||
"empty": ""
|
"empty": "কোন লিংক সেট করা নেই",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "",
|
"edit": "লাইন সম্পাদনা করুন",
|
||||||
"exit": ""
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "আবদ্ধ করুন",
|
"lock": "আবদ্ধ করুন",
|
||||||
@@ -134,16 +153,50 @@
|
|||||||
},
|
},
|
||||||
"statusPublished": "প্রকাশিত",
|
"statusPublished": "প্রকাশিত",
|
||||||
"sidebarLock": "লক",
|
"sidebarLock": "লক",
|
||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "ফ্রেমের ভিতরের সব উপকরণ বাছাই করুন",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "ফ্রেম থেকে সব উপকরণ মুছুন",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "ক্যানভাস থেকে রঙ বাছাই করুন",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "লেখা থেকে ডায়াগ্রাম",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "সংগ্রহে কিছু যোগ করা হয়নি",
|
"noItems": "সংগ্রহে কিছু যোগ করা হয়নি",
|
||||||
"hint_emptyLibrary": "এখানে যোগ করার জন্য ক্যানভাসে একটি বস্তু নির্বাচন করুন, অথবা নীচে, প্রকাশ্য সংগ্রহশালা থেকে একটি সংগ্রহ ইনস্টল করুন৷",
|
"hint_emptyLibrary": "এখানে যোগ করার জন্য ক্যানভাসে একটি বস্তু নির্বাচন করুন, অথবা নীচে, প্রকাশ্য সংগ্রহশালা থেকে একটি সংগ্রহ ইনস্টল করুন৷",
|
||||||
"hint_emptyPrivateLibrary": "এখানে যোগ করার জন্য ক্যানভাসে একটি বস্তু নির্বাচন করুন"
|
"hint_emptyPrivateLibrary": "এখানে যোগ করার জন্য ক্যানভাসে একটি বস্তু নির্বাচন করুন",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "ক্যানভাস সাফ করুন",
|
"clearReset": "ক্যানভাস সাফ করুন",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "",
|
"exportImage": "",
|
||||||
"export": "",
|
"export": "",
|
||||||
"copyToClipboard": "ক্লিপবোর্ডে কপি করুন",
|
"copyToClipboard": "ক্লিপবোর্ডে কপি করুন",
|
||||||
|
"copyLink": "",
|
||||||
"save": "জমা করুন",
|
"save": "জমা করুন",
|
||||||
"saveAs": "অন্যভাবে জমা করুন",
|
"saveAs": "অন্যভাবে জমা করুন",
|
||||||
"load": "",
|
"load": "",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "পূর্ণস্ক্রীন",
|
"fullScreen": "পূর্ণস্ক্রীন",
|
||||||
"darkMode": "ডার্ক মোড",
|
"darkMode": "ডার্ক মোড",
|
||||||
"lightMode": "লাইট মোড",
|
"lightMode": "লাইট মোড",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "জেন মোড",
|
"zenMode": "জেন মোড",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "জেন মোড বন্ধ করুন",
|
"exitZenMode": "জেন মোড বন্ধ করুন",
|
||||||
"cancel": "বাতিল",
|
"cancel": "বাতিল",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "সাফ",
|
"clear": "সাফ",
|
||||||
"remove": "বিয়োগ",
|
"remove": "বিয়োগ",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "সংগ্রহ প্রকাশ করুন",
|
"publishLibrary": "",
|
||||||
"submit": "জমা করুন",
|
"submit": "জমা করুন",
|
||||||
"confirm": "নিশ্চিত করুন",
|
"confirm": "নিশ্চিত করুন",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": ""
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "এটি আপনার সংগ্রহ পরিষ্কার করবে। আপনি কি নিশ্চিত?",
|
"resetLibrary": "এটি আপনার সংগ্রহ পরিষ্কার করবে। আপনি কি নিশ্চিত?",
|
||||||
"removeItemsFromsLibrary": "সংগ্রহ থেকে {{count}} বস্তু বিয়োগ করা হবে। আপনি কি নিশ্চিত?",
|
"removeItemsFromsLibrary": "সংগ্রহ থেকে {{count}} বস্তু বিয়োগ করা হবে। আপনি কি নিশ্চিত?",
|
||||||
"invalidEncryptionKey": "অবৈধ এনক্রীপশন কী।",
|
"invalidEncryptionKey": "অবৈধ এনক্রীপশন কী।",
|
||||||
"collabOfflineWarning": ""
|
"collabOfflineWarning": "",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "অসমর্থিত ফাইল।",
|
"unsupportedFileType": "অসমর্থিত ফাইল।",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "ফাইলটি খুব বড়। সর্বাধিক অনুমোদিত আকার হল {{maxSize}}৷",
|
"fileTooBig": "ফাইলটি খুব বড়। সর্বাধিক অনুমোদিত আকার হল {{maxSize}}৷",
|
||||||
"svgImageInsertError": "এসভীজী ছবি সন্নিবেশ করা যায়নি। এসভীজী মার্কআপটি অবৈধ মনে হচ্ছে৷",
|
"svgImageInsertError": "এসভীজী ছবি সন্নিবেশ করা যায়নি। এসভীজী মার্কআপটি অবৈধ মনে হচ্ছে৷",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "এসভীজী মার্কআপটি অবৈধ মনে হচ্ছে৷",
|
|
||||||
"cannotResolveCollabServer": "কোল্যাব সার্ভারের সাথে সংযোগ করা যায়নি। পৃষ্ঠাটি পুনরায় লোড করে আবার চেষ্টা করুন।",
|
"cannotResolveCollabServer": "কোল্যাব সার্ভারের সাথে সংযোগ করা যায়নি। পৃষ্ঠাটি পুনরায় লোড করে আবার চেষ্টা করুন।",
|
||||||
"importLibraryError": "সংগ্রহ লোড করা যায়নি",
|
"importLibraryError": "সংগ্রহ লোড করা যায়নি",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "বাছাই",
|
"selection": "বাছাই",
|
||||||
|
"lasso": "",
|
||||||
"image": "চিত্র সন্নিবেশ",
|
"image": "চিত্র সন্নিবেশ",
|
||||||
"rectangle": "আয়তক্ষেত্র",
|
"rectangle": "আয়তক্ষেত্র",
|
||||||
"diamond": "রুহিতন",
|
"diamond": "রুহিতন",
|
||||||
@@ -246,7 +304,7 @@
|
|||||||
"library": "সংগ্রহ",
|
"library": "সংগ্রহ",
|
||||||
"lock": "আঁকার পরে নির্বাচিত টুল সক্রিয় রাখুন",
|
"lock": "আঁকার পরে নির্বাচিত টুল সক্রিয় রাখুন",
|
||||||
"penMode": "",
|
"penMode": "",
|
||||||
"link": "একটি নির্বাচিত আকৃতির জন্য লিঙ্ক যোগ বা আপডেট করুন",
|
"link": "",
|
||||||
"eraser": "ঝাড়ন",
|
"eraser": "ঝাড়ন",
|
||||||
"frame": "",
|
"frame": "",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "",
|
"hand": "",
|
||||||
"extraTools": "",
|
"extraTools": "",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "ক্যানভাস কার্যকলাপ",
|
"canvasActions": "ক্যানভাস কার্যকলাপ",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "আকার(গুলি)"
|
"shapes": "আকার(গুলি)"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
"canvasPanning": "",
|
"canvasPanning": "",
|
||||||
"linearElement": "একাধিক বিন্দু শুরু করতে ক্লিক করুন, একক লাইনের জন্য টেনে আনুন",
|
"linearElement": "একাধিক বিন্দু শুরু করতে ক্লিক করুন, একক লাইনের জন্য টেনে আনুন",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "ক্লিক করুন এবং টেনে আনুন, আপনার কাজ শেষ হলে ছেড়ে দিন",
|
"freeDraw": "ক্লিক করুন এবং টেনে আনুন, আপনার কাজ শেষ হলে ছেড়ে দিন",
|
||||||
"text": "বিশেষ্য: আপনি নির্বাচন টুলের সাথে যে কোনো জায়গায় ডাবল-ক্লিক করে পাঠ্য যোগ করতে পারেন",
|
"text": "বিশেষ্য: আপনি নির্বাচন টুলের সাথে যে কোনো জায়গায় ডাবল-ক্লিক করে পাঠ্য যোগ করতে পারেন",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
"text_selected": "লেখা সম্পাদনা করতে ডাবল-ক্লিক করুন বা এন্টার টিপুন",
|
"text_selected": "",
|
||||||
"text_editing": "লেখা সম্পাদনা শেষ করতে এসকেপ বা কন্ট্রোল/কম্যান্ড যোগে এন্টার টিপুন",
|
"text_editing": "",
|
||||||
"linearElementMulti": "শেষ বিন্দুতে ক্লিক করুন অথবা শেষ করতে এসকেপ বা এন্টার টিপুন",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "ঘোরানোর সময় আপনি শিফ্ট ধরে রেখে কোণ সীমাবদ্ধ করতে পারেন",
|
"lockAngle": "",
|
||||||
"resize": "আপনি আকার পরিবর্তন করার সময় শিফ্ট ধরে রেখে অনুপাতকে সীমাবদ্ধ করতে পারেন,\nকেন্দ্র থেকে আকার পরিবর্তন করতে অল্ট ধরে রাখুন",
|
"resize": "",
|
||||||
"resizeImage": "আপনি শিফ্ট ধরে রেখে অবাধে আকার পরিবর্তন করতে পারেন, কেন্দ্র থেকে আকার পরিবর্তন করতে অল্ট ধরুন",
|
"resizeImage": "",
|
||||||
"rotate": "আপনি ঘোরানোর সময় শিফ্ট ধরে রেখে কোণগুলিকে সীমাবদ্ধ করতে পারেন",
|
"rotate": "",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "বিন্দু(গুলি) মুছতে ডিলিট টিপুন, কন্ট্রোল/কম্যান্ড যোগে ডি টিপুন নকল করতে অথবা সরানোর জন্য টানুন",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "সম্পাদনা করার জন্য একটি বিন্দু নির্বাচন করুন (একাধিক নির্বাচন করতে শিফ্ট ধরে রাখুন),\nঅথবা অল্ট ধরে রাখুন এবং নতুন বিন্দু যোগ করতে ক্লিক করুন",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "ছবিটি স্থাপন করতে ক্লিক করুন, অথবা নিজে আকার সেট করতে ক্লিক করুন এবং টেনে আনুন",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "আপনার নিজস্ব সংগ্রহ প্রকাশ করুন",
|
"publishLibrary": "আপনার নিজস্ব সংগ্রহ প্রকাশ করুন",
|
||||||
"bindTextToElement": "লেখা যোগ করতে এন্টার টিপুন",
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "মুছে ফেলার জন্য চিহ্নিত উপাদানগুলিকে ফিরিয়ে আনতে অল্ট ধরে রাখুন",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "প্রিভিউ দেখাতে অপারগ",
|
"cannotShowPreview": "প্রিভিউ দেখাতে অপারগ",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "আমরা ত্রুটিতে আপনার দৃশ্যের তথ্য অন্তর্ভুক্ত না করার জন্য খুব সতর্ক ছিলাম। আপনার দৃশ্য ব্যক্তিগত না হলে, আমাদের অনুসরণ করার কথা বিবেচনা করুন <button>ত্রুটি ইতিবৃত্ত।</button> অনুগ্রহ করে GitHub ইস্যুতে অনুলিপি এবং পেস্ট করে নীচের তথ্য অন্তর্ভুক্ত করুন।",
|
"openIssueMessage": "আমরা ত্রুটিতে আপনার দৃশ্যের তথ্য অন্তর্ভুক্ত না করার জন্য খুব সতর্ক ছিলাম। আপনার দৃশ্য ব্যক্তিগত না হলে, আমাদের অনুসরণ করার কথা বিবেচনা করুন <button>ত্রুটি ইতিবৃত্ত।</button> অনুগ্রহ করে GitHub ইস্যুতে অনুলিপি এবং পেস্ট করে নীচের তথ্য অন্তর্ভুক্ত করুন।",
|
||||||
"sceneContent": "দৃশ্য বিষয়বস্তু:"
|
"sceneContent": "দৃশ্য বিষয়বস্তু:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "আপনি আপনার সাথে সহযোগিতা করার জন্য আপনার বর্তমান দৃশ্যে লোকেদের আমন্ত্রণ জানাতে পারেন৷",
|
"desc_intro": "",
|
||||||
"desc_privacy": "চিন্তা করবেন না, সেশনটি এন্ড-টু-এন্ড এনক্রিপশন ব্যবহার করে, তাই আপনি যা আঁকবেন তা গোপন থাকবে। এমনকি আমাদের সার্ভার আপনি যা নিয়ে এসেছেন তা দেখতে সক্ষম হবে না।",
|
"desc_privacy": "",
|
||||||
"button_startSession": "সেশন শুরু করুন",
|
"button_startSession": "সেশন শুরু করুন",
|
||||||
"button_stopSession": "সেশন বন্ধ করুন",
|
"button_stopSession": "সেশন বন্ধ করুন",
|
||||||
"desc_inProgressIntro": "লাইভ-সহযোগীতার সেশন এখন চলছে।",
|
"desc_inProgressIntro": "লাইভ-সহযোগীতার সেশন এখন চলছে।",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "ক্লিক",
|
"click": "ক্লিক",
|
||||||
"deepSelect": "",
|
"deepSelect": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "",
|
"curvedArrow": "",
|
||||||
"curvedLine": "",
|
"curvedLine": "",
|
||||||
"documentation": "",
|
"documentation": "",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "",
|
"zoomToSelection": "",
|
||||||
"toggleElementLock": "",
|
"toggleElementLock": "",
|
||||||
"movePageUpDown": "",
|
"movePageUpDown": "",
|
||||||
"movePageLeftRight": ""
|
"movePageLeftRight": "",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": ""
|
"title": ""
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "কোণ",
|
"angle": "কোণ",
|
||||||
"element": "",
|
"shapes": "",
|
||||||
"elements": "",
|
|
||||||
"height": "",
|
"height": "",
|
||||||
"scene": "",
|
"scene": "",
|
||||||
"selected": "",
|
"selected": "",
|
||||||
"storage": "",
|
"storage": "",
|
||||||
|
"fullTitle": "",
|
||||||
"title": "",
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "",
|
"total": "",
|
||||||
"version": "",
|
"version": "",
|
||||||
"versionCopy": "",
|
"versionCopy": "",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "",
|
"copyStyles": "",
|
||||||
"copyToClipboard": "ক্লিপবোর্ডে কপি করা হয়েছে।",
|
"copyToClipboard": "ক্লিপবোর্ডে কপি করা হয়েছে।",
|
||||||
"copyToClipboardAsPng": "",
|
"copyToClipboardAsPng": "",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "",
|
"fileSaved": "",
|
||||||
"fileSavedToFilename": "",
|
"fileSavedToFilename": "",
|
||||||
"canvas": "",
|
"canvas": "",
|
||||||
"selection": "বাছাই",
|
"selection": "বাছাই",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "",
|
"transparent": "",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "",
|
"mostUsedCustomColors": "",
|
||||||
"colors": "",
|
"colors": "",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,664 @@
|
|||||||
|
{
|
||||||
|
"labels": {
|
||||||
|
"paste": "পেস্ট করুন",
|
||||||
|
"pasteAsPlaintext": "প্লেইনটেক্সট হিসাবে পেস্ট করুন",
|
||||||
|
"pasteCharts": "চার্ট পেস্ট করুন",
|
||||||
|
"selectAll": "সবটা সিলেক্ট করুন",
|
||||||
|
"multiSelect": "একাধিক সিলেক্ট করুন",
|
||||||
|
"moveCanvas": "ক্যানভাস সরান",
|
||||||
|
"cut": "কাট করুন",
|
||||||
|
"copy": "কপি করুন",
|
||||||
|
"copyAsPng": "পীএনজী ছবির মতন কপি করুন",
|
||||||
|
"copyAsSvg": "এসভীজী ছবির মতন কপি করুন",
|
||||||
|
"copyText": "লিখিত তথ্যের মতন কপি করুন",
|
||||||
|
"copySource": "পিএনজি ছবি ক্লিপবোর্ডে কপি করুন",
|
||||||
|
"convertToCode": "কোডে রূপান্তর করুন",
|
||||||
|
"bringForward": "অধিকতর সামনে আনুন",
|
||||||
|
"sendToBack": "অধিকতর পিছনে নিয়ে যান",
|
||||||
|
"bringToFront": "সবার সামনে আনুন",
|
||||||
|
"sendBackward": "সবার পিছনে নিয়ে যান",
|
||||||
|
"delete": "মুছা",
|
||||||
|
"copyStyles": "ডিজাইন কপি করুন",
|
||||||
|
"pasteStyles": "ডিজাইন পেস্ট করুন",
|
||||||
|
"stroke": "রেখাংশ",
|
||||||
|
"changeStroke": "Hi",
|
||||||
|
"background": "পটভূমি",
|
||||||
|
"changeBackground": "পটভূমির রঙ পরিবর্তন করুন",
|
||||||
|
"fill": "রং",
|
||||||
|
"strokeWidth": "রেখাংশের বেধ",
|
||||||
|
"strokeStyle": "রেখাংশের ডিজাইন",
|
||||||
|
"strokeStyle_solid": "পুরু",
|
||||||
|
"strokeStyle_dashed": "পাতলা",
|
||||||
|
"strokeStyle_dotted": "বিন্দুবিন্দু",
|
||||||
|
"sloppiness": "ভ্রান্তি",
|
||||||
|
"opacity": "দৃশ্যমানতা",
|
||||||
|
"textAlign": "লেখ অনুভূমি",
|
||||||
|
"edges": "কোণ",
|
||||||
|
"sharp": "তীক্ষ্ণ",
|
||||||
|
"round": "গোল",
|
||||||
|
"arrowheads": "তীরের শীর্ষভাগ",
|
||||||
|
"arrowhead_none": "কিছু না",
|
||||||
|
"arrowhead_arrow": "তীর",
|
||||||
|
"arrowhead_bar": "রেখাংশ",
|
||||||
|
"arrowhead_circle": "বৃত্ত",
|
||||||
|
"arrowhead_circle_outline": "বৃত্তীয় (প্রান্তরেখা) প্রান্তরেখা",
|
||||||
|
"arrowhead_triangle": "ত্রিভূজ",
|
||||||
|
"arrowhead_triangle_outline": "ত্রিভুজ (প্রান্তরেখা) প্রান্তরেখা",
|
||||||
|
"arrowhead_diamond": "হীরক",
|
||||||
|
"arrowhead_diamond_outline": "হীরক (প্রান্তরেখা)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
|
"fontSize": "লেখনীর মাত্রা",
|
||||||
|
"fontFamily": "লেখনীর হরফ",
|
||||||
|
"addWatermark": "এক্সক্যালিড্র দ্বারা প্রস্তুত",
|
||||||
|
"handDrawn": "হাতে আঁকা",
|
||||||
|
"normal": "স্বাভাবিক",
|
||||||
|
"code": "কোড",
|
||||||
|
"small": "ছোট",
|
||||||
|
"medium": "মাঝারি",
|
||||||
|
"large": "বড়",
|
||||||
|
"veryLarge": "অনেক বড়",
|
||||||
|
"solid": "দৃঢ়",
|
||||||
|
"hachure": "ভ্রুলেখা",
|
||||||
|
"zigzag": "আঁকাবাঁকা",
|
||||||
|
"crossHatch": "ক্রস হ্যাচ",
|
||||||
|
"thin": "পাতলা",
|
||||||
|
"bold": "পুরু",
|
||||||
|
"left": "বাম",
|
||||||
|
"center": "কেন্দ্র",
|
||||||
|
"right": "ডান",
|
||||||
|
"extraBold": "অতি পুরু",
|
||||||
|
"architect": "স্থপতি",
|
||||||
|
"artist": "শিল্পী",
|
||||||
|
"cartoonist": "চিত্রকার",
|
||||||
|
"fileTitle": "ফাইলের নাম",
|
||||||
|
"colorPicker": "রং পছন্দ করুন",
|
||||||
|
"canvasColors": "ক্যানভাসের রং",
|
||||||
|
"canvasBackground": "ক্যানভাসের পটভূমি",
|
||||||
|
"drawingCanvas": "ব্যবহৃত ক্যানভাস",
|
||||||
|
"clearCanvas": "পরিষ্কার ক্যানভাস",
|
||||||
|
"layers": "মাত্রা",
|
||||||
|
"actions": "ক্রিয়া",
|
||||||
|
"language": "ভাষা",
|
||||||
|
"liveCollaboration": "সরাসরি পারস্পরিক সহযোগিতা...",
|
||||||
|
"duplicateSelection": "সদৃশ সিলেক্ট",
|
||||||
|
"untitled": "অনামী",
|
||||||
|
"name": "নাম",
|
||||||
|
"yourName": "আপনার নাম",
|
||||||
|
"madeWithExcalidraw": "এক্সক্যালিড্র দ্বারা তৈরি",
|
||||||
|
"group": "দল গঠন করুন",
|
||||||
|
"ungroup": "দল বিভেদ করুন",
|
||||||
|
"collaborators": "সহযোগী",
|
||||||
|
"toggleGrid": "",
|
||||||
|
"addToLibrary": "সংগ্রহে যোগ করুন",
|
||||||
|
"removeFromLibrary": "সংগ্রহ থেকে বের করুন",
|
||||||
|
"libraryLoadingMessage": "সংগ্রহ তৈরি হচ্ছে",
|
||||||
|
"libraries": "সংগ্রহ দেখুন",
|
||||||
|
"loadingScene": "দৃশ্য তৈরি হচ্ছে",
|
||||||
|
"loadScene": "",
|
||||||
|
"align": "পংক্তিবিন্যাস",
|
||||||
|
"alignTop": "উপর পংক্তি",
|
||||||
|
"alignBottom": "নিম্ন পংক্তি",
|
||||||
|
"alignLeft": "বাম পংক্তি",
|
||||||
|
"alignRight": "ডান পংক্তি",
|
||||||
|
"centerVertically": "উলম্ব কেন্দ্রিত",
|
||||||
|
"centerHorizontally": "অনুভূমিক কেন্দ্রিত",
|
||||||
|
"distributeHorizontally": "অনুভূমিকভাবে বিতরণ করুন",
|
||||||
|
"distributeVertically": "উল্লম্বভাবে বিতরণ করুন",
|
||||||
|
"flipHorizontal": "অনুভূমিক আবর্তন",
|
||||||
|
"flipVertical": "উলম্ব আবর্তন",
|
||||||
|
"viewMode": "দৃশ্য",
|
||||||
|
"share": "ভাগ করুন",
|
||||||
|
"showStroke": "",
|
||||||
|
"showBackground": "পটভূমির রঙ নির্বাচনকারী অপশন দেখান",
|
||||||
|
"showFonts": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"theme": "",
|
||||||
|
"personalLib": "ব্যক্তিগত লাইব্রেরি",
|
||||||
|
"excalidrawLib": "এক্সক্যালিড্র লাইব্রেরি",
|
||||||
|
"decreaseFontSize": "লেখনীর মাত্রা কমান",
|
||||||
|
"increaseFontSize": "লেখনীর মাত্রা বাড়ান",
|
||||||
|
"unbindText": "লেখার জোড় খুলুন",
|
||||||
|
"bindText": "কন্টেইনারের সাথে লেখা জোড়া লাগান",
|
||||||
|
"createContainerFromText": "",
|
||||||
|
"link": {
|
||||||
|
"edit": "লিঙ্ক সংশোধন",
|
||||||
|
"editEmbed": "",
|
||||||
|
"create": "",
|
||||||
|
"label": "লিঙ্ক নামকরণ",
|
||||||
|
"labelEmbed": "লিংক ও এম্বেড",
|
||||||
|
"empty": "কোন লিংক সেট করা নেই",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
|
},
|
||||||
|
"lineEditor": {
|
||||||
|
"edit": "লাইন সম্পাদনা করুন",
|
||||||
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
|
},
|
||||||
|
"elementLock": {
|
||||||
|
"lock": "আবদ্ধ করুন",
|
||||||
|
"unlock": "বিচ্ছিন্ন করুন",
|
||||||
|
"lockAll": "সব আবদ্ধ করুন",
|
||||||
|
"unlockAll": "সব বিচ্ছিন্ন করুন"
|
||||||
|
},
|
||||||
|
"statusPublished": "প্রকাশিত",
|
||||||
|
"sidebarLock": "লক",
|
||||||
|
"selectAllElementsInFrame": "ফ্রেমের ভিতরের সব উপকরণ বাছাই করুন",
|
||||||
|
"removeAllElementsFromFrame": "ফ্রেম থেকে সব উপকরণ মুছুন",
|
||||||
|
"eyeDropper": "ক্যানভাস থেকে রঙ বাছাই করুন",
|
||||||
|
"textToDiagram": "লেখা থেকে ডায়াগ্রাম",
|
||||||
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
|
},
|
||||||
|
"library": {
|
||||||
|
"noItems": "সংগ্রহে কিছু যোগ করা হয়নি",
|
||||||
|
"hint_emptyLibrary": "এখানে যোগ করার জন্য ক্যানভাসে একটি বস্তু নির্বাচন করুন, অথবা নীচে, প্রকাশ্য সংগ্রহশালা থেকে একটি সংগ্রহ ইনস্টল করুন৷",
|
||||||
|
"hint_emptyPrivateLibrary": "এখানে যোগ করার জন্য ক্যানভাসে একটি বস্তু নির্বাচন করুন",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"clearReset": "ক্যানভাস সাফ করুন",
|
||||||
|
"exportJSON": "জেসন নিবদ্ধ করুন",
|
||||||
|
"exportImage": "",
|
||||||
|
"export": "",
|
||||||
|
"copyToClipboard": "ক্লিপবোর্ডে কপি করুন",
|
||||||
|
"copyLink": "",
|
||||||
|
"save": "জমা করুন",
|
||||||
|
"saveAs": "অন্যভাবে জমা করুন",
|
||||||
|
"load": "",
|
||||||
|
"getShareableLink": "ভাগযোগ্য লিঙ্ক পান",
|
||||||
|
"close": "বন্ধ করুন",
|
||||||
|
"selectLanguage": "ভাষা চিহ্নিত করুন",
|
||||||
|
"scrollBackToContent": "বিষয়বস্তুতে ফেরত যান",
|
||||||
|
"zoomIn": "বড় করুন",
|
||||||
|
"zoomOut": "ছোট করুন",
|
||||||
|
"resetZoom": "স্বাভাবিক করুন",
|
||||||
|
"menu": "তালিকা",
|
||||||
|
"done": "সম্পন্ন",
|
||||||
|
"edit": "সংশোধন করুন",
|
||||||
|
"undo": "ফেরত যান",
|
||||||
|
"redo": "পুনরায় করুন",
|
||||||
|
"resetLibrary": "সংগ্রহ সাফ করুন",
|
||||||
|
"createNewRoom": "নতুন রুম বানান",
|
||||||
|
"fullScreen": "পূর্ণস্ক্রীন",
|
||||||
|
"darkMode": "ডার্ক মোড",
|
||||||
|
"lightMode": "লাইট মোড",
|
||||||
|
"systemMode": "",
|
||||||
|
"zenMode": "জেন মোড",
|
||||||
|
"objectsSnapMode": "",
|
||||||
|
"exitZenMode": "জেন মোড বন্ধ করুন",
|
||||||
|
"cancel": "বাতিল",
|
||||||
|
"saveLibNames": "",
|
||||||
|
"clear": "সাফ",
|
||||||
|
"remove": "বিয়োগ",
|
||||||
|
"embed": "",
|
||||||
|
"publishLibrary": "",
|
||||||
|
"submit": "জমা করুন",
|
||||||
|
"confirm": "নিশ্চিত করুন",
|
||||||
|
"embeddableInteractionButton": ""
|
||||||
|
},
|
||||||
|
"alerts": {
|
||||||
|
"clearReset": "এটি পুরো ক্যানভাস সাফ করবে। আপনি কি নিশ্চিত?",
|
||||||
|
"couldNotCreateShareableLink": "ভাগ করা যায় এমন লিঙ্ক তৈরি করা যায়নি।",
|
||||||
|
"couldNotCreateShareableLinkTooBig": "ভাগ করা যায় এমন লিঙ্ক তৈরি করা যায়নি: দৃশ্যটি খুব বড়",
|
||||||
|
"couldNotLoadInvalidFile": "অবৈধ ফাইল লোড করা যায়নি",
|
||||||
|
"importBackendFailed": "ব্যাকেন্ড থেকে আপলোড ব্যর্থ হয়েছে।",
|
||||||
|
"cannotExportEmptyCanvas": "খালি ক্যানভাস নিবদ্ধ করা যাবে না।",
|
||||||
|
"couldNotCopyToClipboard": "ক্লিপবোর্ডে কপি করা যায়নি।",
|
||||||
|
"decryptFailed": "তথ্য ডিক্রিপ্ট করা যায়নি।",
|
||||||
|
"uploadedSecurly": "আপলোডটি এন্ড-টু-এন্ড এনক্রিপশনের মাধ্যমে সুরক্ষিত করা হয়েছে, যার অর্থ হল এক্সক্যালিড্র সার্ভার এবং তৃতীয় পক্ষের দ্বারা পড়তে পারা সম্ভব নয়।",
|
||||||
|
"loadSceneOverridePrompt": "বাহ্যিক অঙ্কন লোড করা আপনার বিদ্যমান দৃশ্য প্রতিস্থাপন করবে। আপনি কি অবিরত করতে চান?",
|
||||||
|
"collabStopOverridePrompt": "অধিবেশন বন্ধ করা আপনার পূর্ববর্তী, স্থানীয়ভাবে সঞ্চিত অঙ্কন ওভাররাইট করবে। আপনি কি নিশ্চিত?\n\n(যদি আপনি আপনার স্থানীয় অঙ্কন রাখতে চান, তাহলে শুধু ব্রাউজার ট্যাবটি বন্ধ করুন।)",
|
||||||
|
"errorAddingToLibrary": "বস্তুটি সংগ্রহে যোগ করা যায়নি",
|
||||||
|
"errorRemovingFromLibrary": "বস্তুটি সংগ্রহ থেকে বিয়োগ করা যায়নি",
|
||||||
|
"confirmAddLibrary": "এটি আপনার সংগ্রহে {{numShapes}} আকার(গুলি) যোগ করবে। আপনি কি নিশ্চিত?",
|
||||||
|
"imageDoesNotContainScene": "এই ছবিতে কোনো দৃশ্যের তথ্য আছে বলে মনে হয় না৷ আপনি কি নিবদ্ধ করার সময় দৃশ্য এমবেডিং করতে সক্ষম?",
|
||||||
|
"cannotRestoreFromImage": "এই ফাইল থেকে দৃশ্য পুনরুদ্ধার করা যায়নি",
|
||||||
|
"invalidSceneUrl": "সরবরাহ করা লিঙ্ক থেকে দৃশ্য লোড করা যায়নি৷ এটি হয় বিকৃত, অথবা বৈধ এক্সক্যালিড্র জেসন তথ্য নেই৷",
|
||||||
|
"resetLibrary": "এটি আপনার সংগ্রহ পরিষ্কার করবে। আপনি কি নিশ্চিত?",
|
||||||
|
"removeItemsFromsLibrary": "সংগ্রহ থেকে {{count}} বস্তু বিয়োগ করা হবে। আপনি কি নিশ্চিত?",
|
||||||
|
"invalidEncryptionKey": "অবৈধ এনক্রীপশন কী।",
|
||||||
|
"collabOfflineWarning": "",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"unsupportedFileType": "অসমর্থিত ফাইল।",
|
||||||
|
"imageInsertError": "ছবি সন্নিবেশ করা যায়নি। পরে আবার চেষ্টা করুন...",
|
||||||
|
"fileTooBig": "ফাইলটি খুব বড়। সর্বাধিক অনুমোদিত আকার হল {{maxSize}}৷",
|
||||||
|
"svgImageInsertError": "এসভীজী ছবি সন্নিবেশ করা যায়নি। এসভীজী মার্কআপটি অবৈধ মনে হচ্ছে৷",
|
||||||
|
"failedToFetchImage": "",
|
||||||
|
"cannotResolveCollabServer": "কোল্যাব সার্ভারের সাথে সংযোগ করা যায়নি। পৃষ্ঠাটি পুনরায় লোড করে আবার চেষ্টা করুন।",
|
||||||
|
"importLibraryError": "সংগ্রহ লোড করা যায়নি",
|
||||||
|
"saveLibraryError": "",
|
||||||
|
"collabSaveFailed": "",
|
||||||
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
|
"imageToolNotSupported": "",
|
||||||
|
"brave_measure_text_error": {
|
||||||
|
"line1": "",
|
||||||
|
"line2": "",
|
||||||
|
"line3": "",
|
||||||
|
"line4": ""
|
||||||
|
},
|
||||||
|
"libraryElementTypeError": {
|
||||||
|
"embeddable": "",
|
||||||
|
"iframe": "",
|
||||||
|
"image": ""
|
||||||
|
},
|
||||||
|
"asyncPasteFailedOnRead": "",
|
||||||
|
"asyncPasteFailedOnParse": "",
|
||||||
|
"copyToSystemClipboardFailed": ""
|
||||||
|
},
|
||||||
|
"toolBar": {
|
||||||
|
"selection": "বাছাই",
|
||||||
|
"lasso": "",
|
||||||
|
"image": "চিত্র সন্নিবেশ",
|
||||||
|
"rectangle": "আয়তক্ষেত্র",
|
||||||
|
"diamond": "রুহিতন",
|
||||||
|
"ellipse": "উপবৃত্ত",
|
||||||
|
"arrow": "তীর",
|
||||||
|
"line": "রেখা",
|
||||||
|
"freedraw": "কলম",
|
||||||
|
"text": "লেখা",
|
||||||
|
"library": "সংগ্রহ",
|
||||||
|
"lock": "আঁকার পরে নির্বাচিত টুল সক্রিয় রাখুন",
|
||||||
|
"penMode": "",
|
||||||
|
"link": "",
|
||||||
|
"eraser": "ঝাড়ন",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"laser": "",
|
||||||
|
"hand": "",
|
||||||
|
"extraTools": "",
|
||||||
|
"mermaidToExcalidraw": "",
|
||||||
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
|
},
|
||||||
|
"headings": {
|
||||||
|
"canvasActions": "ক্যানভাস কার্যকলাপ",
|
||||||
|
"selectedShapeActions": "বাছাই করা আকার(গুলি)র কার্যকলাপ",
|
||||||
|
"shapes": "আকার(গুলি)"
|
||||||
|
},
|
||||||
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
|
"linearElement": "একাধিক বিন্দু শুরু করতে ক্লিক করুন, একক লাইনের জন্য টেনে আনুন",
|
||||||
|
"arrowTool": "",
|
||||||
|
"freeDraw": "ক্লিক করুন এবং টেনে আনুন, আপনার কাজ শেষ হলে ছেড়ে দিন",
|
||||||
|
"text": "বিশেষ্য: আপনি নির্বাচন টুলের সাথে যে কোনো জায়গায় ডাবল-ক্লিক করে পাঠ্য যোগ করতে পারেন",
|
||||||
|
"embeddable": "",
|
||||||
|
"text_selected": "",
|
||||||
|
"text_editing": "",
|
||||||
|
"linearElementMulti": "",
|
||||||
|
"lockAngle": "",
|
||||||
|
"resize": "",
|
||||||
|
"resizeImage": "",
|
||||||
|
"rotate": "",
|
||||||
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_line_info": "",
|
||||||
|
"lineEditor_pointSelected": "",
|
||||||
|
"lineEditor_nothingSelected": "",
|
||||||
|
"publishLibrary": "আপনার নিজস্ব সংগ্রহ প্রকাশ করুন",
|
||||||
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
|
"firefox_clipboard_write": "",
|
||||||
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
|
},
|
||||||
|
"canvasError": {
|
||||||
|
"cannotShowPreview": "প্রিভিউ দেখাতে অপারগ",
|
||||||
|
"canvasTooBig": "ক্যানভাস অনেক বড়।",
|
||||||
|
"canvasTooBigTip": "বিশেষ্য: দূরতম উপাদানগুলোকে একটু কাছাকাছি নিয়ে যাওয়ার চেষ্টা করুন।"
|
||||||
|
},
|
||||||
|
"errorSplash": {
|
||||||
|
"headingMain": "একটি ত্রুটির সম্মুখীন হয়েছে৷ চেষ্টা করুন <button>পৃষ্ঠাটি পুনরায় লোড করার।</button>",
|
||||||
|
"clearCanvasMessage": "যদি পুনরায় লোড করা কাজ না করে, চেষ্টা করুন <button>ক্যানভাস পরিষ্কার করার।</button>",
|
||||||
|
"clearCanvasCaveat": " এর ফলে কাজের ক্ষতি হবে ",
|
||||||
|
"trackedToSentry": "ত্রুটি {{eventId}} আমাদের সিস্টেমে ট্র্যাক করা হয়েছিল।",
|
||||||
|
"openIssueMessage": "আমরা ত্রুটিতে আপনার দৃশ্যের তথ্য অন্তর্ভুক্ত না করার জন্য খুব সতর্ক ছিলাম। আপনার দৃশ্য ব্যক্তিগত না হলে, আমাদের অনুসরণ করার কথা বিবেচনা করুন <button>ত্রুটি ইতিবৃত্ত।</button> অনুগ্রহ করে GitHub ইস্যুতে অনুলিপি এবং পেস্ট করে নীচের তথ্য অন্তর্ভুক্ত করুন।",
|
||||||
|
"sceneContent": "দৃশ্য বিষয়বস্তু:"
|
||||||
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
|
"roomDialog": {
|
||||||
|
"desc_intro": "",
|
||||||
|
"desc_privacy": "",
|
||||||
|
"button_startSession": "সেশন শুরু করুন",
|
||||||
|
"button_stopSession": "সেশন বন্ধ করুন",
|
||||||
|
"desc_inProgressIntro": "লাইভ-সহযোগীতার সেশন এখন চলছে।",
|
||||||
|
"desc_shareLink": "আপনি যার সাথে সহযোগিতা করতে চান তাদের সাথে এই লিঙ্কটি ভাগ করুন: ",
|
||||||
|
"desc_exitSession": "অধিবেশন বন্ধ করা আপনাকে রুম থেকে সংযোগ বিচ্ছিন্ন করবে, কিন্তু আপনি স্থানীয়ভাবে দৃশ্যের সাথে কাজ চালিয়ে যেতে সক্ষম হবেন। মনে রাখবেন যে এটি অন্য লোকেদের প্রভাবিত করবে না এবং তারা এখনও তাদের সংস্করণে সহযোগিতা করতে সক্ষম হবে।",
|
||||||
|
"shareTitle": "এক্সক্যালিড্র লাইভ সহযোগিতা সেশনে যোগ দিন"
|
||||||
|
},
|
||||||
|
"errorDialog": {
|
||||||
|
"title": "ত্রুটি"
|
||||||
|
},
|
||||||
|
"exportDialog": {
|
||||||
|
"disk_title": "",
|
||||||
|
"disk_details": "",
|
||||||
|
"disk_button": "",
|
||||||
|
"link_title": "",
|
||||||
|
"link_details": "",
|
||||||
|
"link_button": "",
|
||||||
|
"excalidrawplus_description": "",
|
||||||
|
"excalidrawplus_button": "নিবদ্ধ",
|
||||||
|
"excalidrawplus_exportError": ""
|
||||||
|
},
|
||||||
|
"helpDialog": {
|
||||||
|
"blog": "",
|
||||||
|
"click": "ক্লিক",
|
||||||
|
"deepSelect": "",
|
||||||
|
"deepBoxSelect": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
|
"curvedArrow": "",
|
||||||
|
"curvedLine": "",
|
||||||
|
"documentation": "",
|
||||||
|
"doubleClick": "",
|
||||||
|
"drag": "",
|
||||||
|
"editor": "",
|
||||||
|
"editLineArrowPoints": "",
|
||||||
|
"editText": "",
|
||||||
|
"github": "",
|
||||||
|
"howto": "",
|
||||||
|
"or": "অথবা",
|
||||||
|
"preventBinding": "",
|
||||||
|
"tools": "",
|
||||||
|
"shortcuts": "",
|
||||||
|
"textFinish": "",
|
||||||
|
"textNewLine": "",
|
||||||
|
"title": "",
|
||||||
|
"view": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"zoomToSelection": "",
|
||||||
|
"toggleElementLock": "",
|
||||||
|
"movePageUpDown": "",
|
||||||
|
"movePageLeftRight": "",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
|
},
|
||||||
|
"clearCanvasDialog": {
|
||||||
|
"title": ""
|
||||||
|
},
|
||||||
|
"publishDialog": {
|
||||||
|
"title": "",
|
||||||
|
"itemName": "",
|
||||||
|
"authorName": "",
|
||||||
|
"githubUsername": "",
|
||||||
|
"twitterUsername": "",
|
||||||
|
"libraryName": "",
|
||||||
|
"libraryDesc": "",
|
||||||
|
"website": "",
|
||||||
|
"placeholder": {
|
||||||
|
"authorName": "",
|
||||||
|
"libraryName": "",
|
||||||
|
"libraryDesc": "",
|
||||||
|
"githubHandle": "",
|
||||||
|
"twitterHandle": "",
|
||||||
|
"website": ""
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"required": "",
|
||||||
|
"website": ""
|
||||||
|
},
|
||||||
|
"noteDescription": "",
|
||||||
|
"noteGuidelines": "",
|
||||||
|
"noteLicense": "",
|
||||||
|
"noteItems": "",
|
||||||
|
"atleastOneLibItem": "",
|
||||||
|
"republishWarning": ""
|
||||||
|
},
|
||||||
|
"publishSuccessDialog": {
|
||||||
|
"title": "",
|
||||||
|
"content": ""
|
||||||
|
},
|
||||||
|
"confirmDialog": {
|
||||||
|
"resetLibrary": "",
|
||||||
|
"removeItemsFromLib": ""
|
||||||
|
},
|
||||||
|
"imageExportDialog": {
|
||||||
|
"header": "",
|
||||||
|
"label": {
|
||||||
|
"withBackground": "",
|
||||||
|
"onlySelected": "",
|
||||||
|
"darkMode": "",
|
||||||
|
"embedScene": "",
|
||||||
|
"scale": "",
|
||||||
|
"padding": ""
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"embedScene": ""
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"exportToPng": "",
|
||||||
|
"exportToSvg": "",
|
||||||
|
"copyPngToClipboard": ""
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"exportToPng": "",
|
||||||
|
"exportToSvg": "",
|
||||||
|
"copyPngToClipboard": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"encrypted": {
|
||||||
|
"tooltip": "",
|
||||||
|
"link": ""
|
||||||
|
},
|
||||||
|
"stats": {
|
||||||
|
"angle": "কোণ",
|
||||||
|
"shapes": "",
|
||||||
|
"height": "",
|
||||||
|
"scene": "",
|
||||||
|
"selected": "",
|
||||||
|
"storage": "",
|
||||||
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
|
"total": "",
|
||||||
|
"version": "",
|
||||||
|
"versionCopy": "",
|
||||||
|
"versionNotAvailable": "",
|
||||||
|
"width": "প্রস্থ"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"addedToLibrary": "সংগ্রহশালায় যুক্ত হয়েছে",
|
||||||
|
"copyStyles": "",
|
||||||
|
"copyToClipboard": "ক্লিপবোর্ডে কপি করা হয়েছে।",
|
||||||
|
"copyToClipboardAsPng": "",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
|
"fileSaved": "",
|
||||||
|
"fileSavedToFilename": "",
|
||||||
|
"canvas": "",
|
||||||
|
"selection": "বাছাই",
|
||||||
|
"pasteAsSingleElement": "",
|
||||||
|
"unableToEmbed": "",
|
||||||
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
|
},
|
||||||
|
"colors": {
|
||||||
|
"transparent": "",
|
||||||
|
"black": "",
|
||||||
|
"white": "",
|
||||||
|
"red": "",
|
||||||
|
"pink": "",
|
||||||
|
"grape": "",
|
||||||
|
"violet": "",
|
||||||
|
"gray": "",
|
||||||
|
"blue": "",
|
||||||
|
"cyan": "",
|
||||||
|
"teal": "",
|
||||||
|
"green": "",
|
||||||
|
"yellow": "",
|
||||||
|
"orange": "",
|
||||||
|
"bronze": ""
|
||||||
|
},
|
||||||
|
"welcomeScreen": {
|
||||||
|
"app": {
|
||||||
|
"center_heading": "",
|
||||||
|
"center_heading_plus": "",
|
||||||
|
"menuHint": ""
|
||||||
|
},
|
||||||
|
"defaults": {
|
||||||
|
"menuHint": "",
|
||||||
|
"center_heading": "",
|
||||||
|
"toolbarHint": "",
|
||||||
|
"helpHint": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
|
"mostUsedCustomColors": "",
|
||||||
|
"colors": "",
|
||||||
|
"shades": "",
|
||||||
|
"hexCode": "",
|
||||||
|
"noShades": ""
|
||||||
|
},
|
||||||
|
"overwriteConfirm": {
|
||||||
|
"action": {
|
||||||
|
"exportToImage": {
|
||||||
|
"title": "",
|
||||||
|
"button": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"saveToDisk": {
|
||||||
|
"title": "",
|
||||||
|
"button": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"excalidrawPlus": {
|
||||||
|
"title": "",
|
||||||
|
"button": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"loadFromFile": {
|
||||||
|
"title": "",
|
||||||
|
"button": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"shareableLink": {
|
||||||
|
"title": "",
|
||||||
|
"button": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mermaid": {
|
||||||
|
"title": "",
|
||||||
|
"button": "",
|
||||||
|
"description": "",
|
||||||
|
"syntax": "",
|
||||||
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "Copia al porta-retalls com a PNG",
|
"copyAsPng": "Copia al porta-retalls com a PNG",
|
||||||
"copyAsSvg": "Copia al porta-retalls com a SVG",
|
"copyAsSvg": "Copia al porta-retalls com a SVG",
|
||||||
"copyText": "Copia al porta-retalls com a text",
|
"copyText": "Copia al porta-retalls com a text",
|
||||||
"copySource": "Copia l'origen al porta-retalls",
|
"copySource": "Copia al porta-retalls",
|
||||||
"convertToCode": "",
|
"convertToCode": "Converteix a codi",
|
||||||
"bringForward": "Porta endavant",
|
"bringForward": "Porta endavant",
|
||||||
"sendToBack": "Envia enrere",
|
"sendToBack": "Envia enrere",
|
||||||
"bringToFront": "Porta al davant",
|
"bringToFront": "Porta al davant",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Copia els estils",
|
"copyStyles": "Copia els estils",
|
||||||
"pasteStyles": "Enganxa els estils",
|
"pasteStyles": "Enganxa els estils",
|
||||||
"stroke": "Color del traç",
|
"stroke": "Color del traç",
|
||||||
|
"changeStroke": "Canvia el color del traç",
|
||||||
"background": "Color del fons",
|
"background": "Color del fons",
|
||||||
|
"changeBackground": "Canvia el color de fons",
|
||||||
"fill": "Estil del fons",
|
"fill": "Estil del fons",
|
||||||
"strokeWidth": "Amplada del traç",
|
"strokeWidth": "Amplada del traç",
|
||||||
"strokeStyle": "Estil del traç",
|
"strokeStyle": "Estil del traç",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Cap",
|
"arrowhead_none": "Cap",
|
||||||
"arrowhead_arrow": "Fletxa",
|
"arrowhead_arrow": "Fletxa",
|
||||||
"arrowhead_bar": "Barra",
|
"arrowhead_bar": "Barra",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Cercle",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Circumferència",
|
||||||
"arrowhead_triangle": "Triangle",
|
"arrowhead_triangle": "Triangle",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Triangle (vora)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Rombe",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Rombe (vora)",
|
||||||
|
"arrowhead_crowfoot_many": "Potes de gall (moltes)",
|
||||||
|
"arrowhead_crowfoot_one": "Potes de gall (una)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "Potes de gall (una o moltes)",
|
||||||
|
"more_options": "Més opcions",
|
||||||
|
"arrowtypes": "Tipus de fletxa",
|
||||||
|
"arrowtype_sharp": "Fletxa Esmolada",
|
||||||
|
"arrowtype_round": "Fletxa corba",
|
||||||
|
"arrowtype_elbowed": "Fletxa de colzes",
|
||||||
"fontSize": "Mida de lletra",
|
"fontSize": "Mida de lletra",
|
||||||
"fontFamily": "Tipus de lletra",
|
"fontFamily": "Tipus de lletra",
|
||||||
"addWatermark": "Afegeix-hi «Fet amb Excalidraw»",
|
"addWatermark": "Afegeix-hi «Fet amb Excalidraw»",
|
||||||
@@ -56,7 +66,7 @@
|
|||||||
"veryLarge": "Molt gran",
|
"veryLarge": "Molt gran",
|
||||||
"solid": "Sòlid",
|
"solid": "Sòlid",
|
||||||
"hachure": "Ratlletes",
|
"hachure": "Ratlletes",
|
||||||
"zigzag": "",
|
"zigzag": "Ziga-zaga",
|
||||||
"crossHatch": "Ratlletes creuades",
|
"crossHatch": "Ratlletes creuades",
|
||||||
"thin": "Fi",
|
"thin": "Fi",
|
||||||
"bold": "Negreta",
|
"bold": "Negreta",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Usat al llenç",
|
"canvasColors": "Usat al llenç",
|
||||||
"canvasBackground": "Fons del llenç",
|
"canvasBackground": "Fons del llenç",
|
||||||
"drawingCanvas": "Llenç de dibuix",
|
"drawingCanvas": "Llenç de dibuix",
|
||||||
|
"clearCanvas": "Neteja el llenç",
|
||||||
"layers": "Capes",
|
"layers": "Capes",
|
||||||
"actions": "Accions",
|
"actions": "Accions",
|
||||||
"language": "Llengua",
|
"language": "Llengua",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Agrupa la selecció",
|
"group": "Agrupa la selecció",
|
||||||
"ungroup": "Desagrupa la selecció",
|
"ungroup": "Desagrupa la selecció",
|
||||||
"collaborators": "Col·laboradors",
|
"collaborators": "Col·laboradors",
|
||||||
"showGrid": "Mostra la graella",
|
"toggleGrid": "Alterna la quadrícula",
|
||||||
"addToLibrary": "Afegir a la biblioteca",
|
"addToLibrary": "Afegir a la biblioteca",
|
||||||
"removeFromLibrary": "Eliminar de la biblioteca",
|
"removeFromLibrary": "Eliminar de la biblioteca",
|
||||||
"libraryLoadingMessage": "S'està carregant la biblioteca…",
|
"libraryLoadingMessage": "S'està carregant la biblioteca…",
|
||||||
"libraries": "Explora les biblioteques",
|
"libraries": "Explora les biblioteques",
|
||||||
"loadingScene": "S'està carregant l'escena…",
|
"loadingScene": "S'està carregant l'escena…",
|
||||||
|
"loadScene": "Carrega una escena des d'un fitxer",
|
||||||
"align": "Alinea",
|
"align": "Alinea",
|
||||||
"alignTop": "Alinea a la part superior",
|
"alignTop": "Alinea a la part superior",
|
||||||
"alignBottom": "Alinea a la part inferior",
|
"alignBottom": "Alinea a la part inferior",
|
||||||
@@ -105,26 +117,33 @@
|
|||||||
"share": "Comparteix",
|
"share": "Comparteix",
|
||||||
"showStroke": "Mostra el selector de color del traç",
|
"showStroke": "Mostra el selector de color del traç",
|
||||||
"showBackground": "Mostra el selector de color de fons",
|
"showBackground": "Mostra el selector de color de fons",
|
||||||
"toggleTheme": "Activa o desactiva el tema",
|
"showFonts": "Mostra el selector tipogràfic",
|
||||||
|
"toggleTheme": "Alternar tema clar i fosc",
|
||||||
|
"theme": "Tema",
|
||||||
"personalLib": "Biblioteca personal",
|
"personalLib": "Biblioteca personal",
|
||||||
"excalidrawLib": "Biblioteca d'Excalidraw",
|
"excalidrawLib": "Biblioteca d'Excalidraw",
|
||||||
"decreaseFontSize": "Redueix la mida de la lletra",
|
"decreaseFontSize": "Redueix la mida de la lletra",
|
||||||
"increaseFontSize": "Augmenta la mida de la lletra",
|
"increaseFontSize": "Augmenta la mida de la lletra",
|
||||||
"unbindText": "Desvincular el text",
|
"unbindText": "Desvincular el text",
|
||||||
"bindText": "Ajusta el text al contenidor",
|
"bindText": "Ajusta el text al contenidor",
|
||||||
"createContainerFromText": "",
|
"createContainerFromText": "Ajusta el text al contenidor",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Edita l'enllaç",
|
"edit": "Edita l'enllaç",
|
||||||
"editEmbed": "Edita l'enllaç i incrusta-ho",
|
"editEmbed": "Editar enllaç incrustable",
|
||||||
"create": "Crea un enllaç",
|
"create": "Afegir un enllaç",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Enllaç",
|
"label": "Enllaç",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "Enllaça i encasta",
|
||||||
"empty": "No s'ha definit cap enllaç"
|
"empty": "No s'ha definit cap enllaç",
|
||||||
|
"hint": "Escriu o enganxa un enllaç aquí",
|
||||||
|
"goToElement": "Anar a l'element objectiu"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Editar línia",
|
"edit": "Editar línia",
|
||||||
"exit": "Sortir de l'editor de línia"
|
"editArrow": "Edita la fletxa"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Bloca",
|
"lock": "Bloca",
|
||||||
@@ -135,15 +154,49 @@
|
|||||||
"statusPublished": "Publicat",
|
"statusPublished": "Publicat",
|
||||||
"sidebarLock": "Manté la barra lateral oberta",
|
"sidebarLock": "Manté la barra lateral oberta",
|
||||||
"selectAllElementsInFrame": "Selecciona tots els elements del marc",
|
"selectAllElementsInFrame": "Selecciona tots els elements del marc",
|
||||||
"removeAllElementsFromFrame": "Eliminat tots els elements del marc",
|
"removeAllElementsFromFrame": "Elimina tots els elements del marc",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "Tria un color del llenç",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "Text a diagrama",
|
||||||
"prompt": ""
|
"prompt": "Prompt",
|
||||||
|
"followUs": "Seguiu-nos",
|
||||||
|
"discordChat": "Xat de Discord",
|
||||||
|
"zoomToFitViewport": "Amplia per adaptar-se a la finestra",
|
||||||
|
"zoomToFitSelection": "Zoom per veure la selecció",
|
||||||
|
"zoomToFit": "Zoom per veure tots els elements",
|
||||||
|
"installPWA": "Instal·la Excalidraw localment (PWA)",
|
||||||
|
"autoResize": "Activa la redimensió de text automàtica",
|
||||||
|
"imageCropping": "Retallar la imatge",
|
||||||
|
"unCroppedDimension": "Dimensió sense retallar",
|
||||||
|
"copyElementLink": "Copiar enllaç a objecte",
|
||||||
|
"linkToElement": "Enllaç a l'objecte",
|
||||||
|
"wrapSelectionInFrame": "Embolica la selecció en un marc",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "Enllaç a l'objecte",
|
||||||
|
"desc": "Fes clic en una forma al llenç o enganxa un enllaç.",
|
||||||
|
"notFound": "L'objecte enllaçat no s'ha trobat al llenç."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Encara no s'hi han afegit elements...",
|
"noItems": "Encara no s'hi han afegit elements...",
|
||||||
"hint_emptyLibrary": "Trieu un element o un llenç per a afegir-lo aquí, o instal·leu una biblioteca del repositori públic, més avall.",
|
"hint_emptyLibrary": "Trieu un element o un llenç per a afegir-lo aquí, o instal·leu una biblioteca del repositori públic, més avall.",
|
||||||
"hint_emptyPrivateLibrary": "Trieu un element o un llenç per a afegir-lo aquí."
|
"hint_emptyPrivateLibrary": "Trieu un element o un llenç per a afegir-lo aquí.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "Troba al llenç",
|
||||||
|
"noMatch": "No hem trobat coincidències...",
|
||||||
|
"singleResult": "resultat",
|
||||||
|
"multipleResults": "resultats",
|
||||||
|
"placeholder": "Troba al llenç...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Neteja el llenç",
|
"clearReset": "Neteja el llenç",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Exporta la imatge...",
|
"exportImage": "Exporta la imatge...",
|
||||||
"export": "Guardar a...",
|
"export": "Guardar a...",
|
||||||
"copyToClipboard": "Copia al porta-retalls",
|
"copyToClipboard": "Copia al porta-retalls",
|
||||||
|
"copyLink": "Copia l'enllaç",
|
||||||
"save": "Desa al fitxer actual",
|
"save": "Desa al fitxer actual",
|
||||||
"saveAs": "Anomena i desa",
|
"saveAs": "Anomena i desa",
|
||||||
"load": "Obrir",
|
"load": "Obrir",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Pantalla completa",
|
"fullScreen": "Pantalla completa",
|
||||||
"darkMode": "Mode fosc",
|
"darkMode": "Mode fosc",
|
||||||
"lightMode": "Mode clar",
|
"lightMode": "Mode clar",
|
||||||
|
"systemMode": "Mode del sistema",
|
||||||
"zenMode": "Mode zen",
|
"zenMode": "Mode zen",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "Ajusta als objectes",
|
||||||
"exitZenMode": "Surt de mode zen",
|
"exitZenMode": "Surt de mode zen",
|
||||||
"cancel": "Cancel·la",
|
"cancel": "Cancel·la",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Neteja",
|
"clear": "Neteja",
|
||||||
"remove": "Suprimeix",
|
"remove": "Suprimeix",
|
||||||
"embed": "",
|
"embed": "Commuta incrustació",
|
||||||
"publishLibrary": "Publica",
|
"publishLibrary": "",
|
||||||
"submit": "Envia",
|
"submit": "Envia",
|
||||||
"confirm": "Confirma",
|
"confirm": "Confirma",
|
||||||
"embeddableInteractionButton": "Feu clic per interactuar"
|
"embeddableInteractionButton": "Feu clic per interactuar"
|
||||||
@@ -204,37 +260,39 @@
|
|||||||
"resetLibrary": "Això buidarà la biblioteca. N'esteu segur?",
|
"resetLibrary": "Això buidarà la biblioteca. N'esteu segur?",
|
||||||
"removeItemsFromsLibrary": "Suprimir {{count}} element(s) de la biblioteca?",
|
"removeItemsFromsLibrary": "Suprimir {{count}} element(s) de la biblioteca?",
|
||||||
"invalidEncryptionKey": "La clau d'encriptació ha de tenir 22 caràcters. La col·laboració en directe està desactivada.",
|
"invalidEncryptionKey": "La clau d'encriptació ha de tenir 22 caràcters. La col·laboració en directe està desactivada.",
|
||||||
"collabOfflineWarning": "Sense connexió a internet disponible.\nEls vostres canvis no seran guardats!"
|
"collabOfflineWarning": "Sense connexió a internet disponible.\nEls vostres canvis no seran guardats!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Tipus de fitxer no suportat.",
|
"unsupportedFileType": "Tipus de fitxer no suportat.",
|
||||||
"imageInsertError": "No s'ha pogut insertar la imatge, torneu-ho a provar més tard...",
|
"imageInsertError": "No s'ha pogut insertar la imatge, torneu-ho a provar més tard...",
|
||||||
"fileTooBig": "El fitxer és massa gros. La mida màxima permesa és {{maxSize}}.",
|
"fileTooBig": "El fitxer és massa gros. La mida màxima permesa és {{maxSize}}.",
|
||||||
"svgImageInsertError": "No ha estat possible inserir la imatge SVG. Les marques SVG semblen invàlides.",
|
"svgImageInsertError": "No ha estat possible inserir la imatge SVG. Les marques SVG semblen invàlides.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "No s'ha pogut obtenir la imatge.",
|
||||||
"invalidSVGString": "SVG no vàlid.",
|
|
||||||
"cannotResolveCollabServer": "No ha estat possible connectar amb el servidor collab. Si us plau recarregueu la pàgina i torneu a provar.",
|
"cannotResolveCollabServer": "No ha estat possible connectar amb el servidor collab. Si us plau recarregueu la pàgina i torneu a provar.",
|
||||||
"importLibraryError": "No s'ha pogut carregar la biblioteca",
|
"importLibraryError": "No s'ha pogut carregar la biblioteca",
|
||||||
|
"saveLibraryError": "No hem pogut desar la llibreria a l'emmagatzematge. Si us plau, deseu la vostra llibreria a un fitxer local per assegurar que no perds els canvis.",
|
||||||
"collabSaveFailed": "No s'ha pogut desar a la base de dades de fons. Si els problemes persisteixen, hauríeu de desar el fitxer localment per assegurar-vos que no perdeu el vostre treball.",
|
"collabSaveFailed": "No s'ha pogut desar a la base de dades de fons. Si els problemes persisteixen, hauríeu de desar el fitxer localment per assegurar-vos que no perdeu el vostre treball.",
|
||||||
"collabSaveFailed_sizeExceeded": "No s'ha pogut desar a la base de dades de fons, sembla que el llenç és massa gran. Hauríeu de desar el fitxer localment per assegurar-vos que no perdeu el vostre treball.",
|
"collabSaveFailed_sizeExceeded": "No s'ha pogut desar a la base de dades de fons, sembla que el llenç és massa gran. Hauríeu de desar el fitxer localment per assegurar-vos que no perdeu el vostre treball.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "Les imatges no estan habilitades.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "",
|
"line1": "Sembla que feu servir el navegador Brave amb el <bold>blocatge agressiu d'indentificació única</bold> activat.",
|
||||||
"line2": "",
|
"line2": "Això podria provocar problemes amb els <bold>elements de text</bold> en els vostres dissenys.",
|
||||||
"line3": "",
|
"line3": "Us recomanem encaridament que desactiveu aquesta característica. Podeu seguir <link>aquests passos</link> per a fer-ho.",
|
||||||
"line4": ""
|
"line4": "Si els elements de text no es mostren correctament malgrat haver desactivat aquesta opció, si us plau, obriu una <issueLink>incidència</issueLink> a la nostra pàgina de GitHub o escriviu-nos a <discordLink>Discord</discordLink>"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "Els elements incrustables no poden afegir-se a la biblioteca.",
|
||||||
"iframe": "",
|
"iframe": "Elements IFrame no es poden afegir a la biblioteca.",
|
||||||
"image": ""
|
"image": "Suport per a afegir imatges a la biblioteca aviat!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "No s'ha pogut enganxar (no s'ha pogut llegir del porta-retalls del sistema).",
|
||||||
"asyncPasteFailedOnParse": "No s'ha pogut enganxar.",
|
"asyncPasteFailedOnParse": "No s'ha pogut enganxar.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "No s'ha pogut copiar al porta-retalls."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Selecció",
|
"selection": "Selecció",
|
||||||
|
"lasso": "",
|
||||||
"image": "Insereix imatge",
|
"image": "Insereix imatge",
|
||||||
"rectangle": "Rectangle",
|
"rectangle": "Rectangle",
|
||||||
"diamond": "Rombe",
|
"diamond": "Rombe",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "Biblioteca",
|
"library": "Biblioteca",
|
||||||
"lock": "Mantenir activa l'eina seleccionada desprès de dibuixar",
|
"lock": "Mantenir activa l'eina seleccionada desprès de dibuixar",
|
||||||
"penMode": "Mode de llapis - evita tocar",
|
"penMode": "Mode de llapis - evita tocar",
|
||||||
"link": "Afegeix / actualitza l'enllaç per a la forma seleccionada",
|
"link": "Afegeix/actualitza l'enllaç per a una forma seleccionada",
|
||||||
"eraser": "Esborrador",
|
"eraser": "Esborrador",
|
||||||
"frame": "",
|
"frame": "Eina de marc",
|
||||||
"magicframe": "",
|
"magicframe": "De Wireframe a codi",
|
||||||
"embeddable": "",
|
"embeddable": "Incrustació Web",
|
||||||
"laser": "",
|
"laser": "Punter làser",
|
||||||
"hand": "Mà (eina de desplaçament)",
|
"hand": "Mà (eina de desplaçament)",
|
||||||
"extraTools": "",
|
"extraTools": "Més eines",
|
||||||
"mermaidToExcalidraw": "De Mermaid a Excalidraw",
|
"mermaidToExcalidraw": "Mermaid a Excalidraw",
|
||||||
"magicSettings": "Preferències d'IA"
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Rectangle",
|
||||||
|
"diamond": "Rombe",
|
||||||
|
"ellipse": "El·lipse",
|
||||||
|
"arrow": "Fletxa",
|
||||||
|
"line": "Línia",
|
||||||
|
"freedraw": "Dibuix a mà alçada",
|
||||||
|
"text": "Text",
|
||||||
|
"image": "Imatge",
|
||||||
|
"group": "Grup",
|
||||||
|
"frame": "Marc",
|
||||||
|
"magicframe": "De Wireframe a codi",
|
||||||
|
"embeddable": "Incrustació Web",
|
||||||
|
"selection": "Selecció",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Accions del llenç",
|
"canvasActions": "Accions del llenç",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Formes"
|
"shapes": "Formes"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Per moure el llenç, manteniu premuda la roda del ratolí o la barra espaiadora mentre arrossegueu o utilitzeu l'eina manual",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Feu clic per a dibuixar múltiples punts; arrossegueu per a una sola línia",
|
"linearElement": "Feu clic per a dibuixar múltiples punts; arrossegueu per a una sola línia",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Feu clic i arrossegueu, deixeu anar per a finalitzar",
|
"freeDraw": "Feu clic i arrossegueu, deixeu anar per a finalitzar",
|
||||||
"text": "Consell: també podeu afegir text fent doble clic en qualsevol lloc amb l'eina de selecció",
|
"text": "Consell: també podeu afegir text fent doble clic en qualsevol lloc amb l'eina de selecció",
|
||||||
"embeddable": "",
|
"embeddable": "Feu clic i arrossegueu per crear una Incrustació Web",
|
||||||
"text_selected": "Feu doble clic o premeu Retorn per a editar el text",
|
"text_selected": "",
|
||||||
"text_editing": "Premeu Escapada o Ctrl+Retorn (o Ordre+Retorn) per a finalitzar l'edició",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Feu clic a l'ultim punt, o pitgeu Esc o Retorn per a finalitzar",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Per restringir els angles, mantenir premut el majúscul (SHIFT)",
|
"lockAngle": "",
|
||||||
"resize": "Per restringir les proporcions mentres es canvia la mida, mantenir premut el majúscul (SHIFT); per canviar la mida des del centre, mantenir premut ALT",
|
"resize": "",
|
||||||
"resizeImage": "Podeu redimensionar lliurement prement MAJÚSCULA;\nper a redimensionar des del centre, premeu ALT",
|
"resizeImage": "",
|
||||||
"rotate": "Per restringir els angles mentre gira, mantenir premut el majúscul (SHIFT)",
|
"rotate": "",
|
||||||
"lineEditor_info": "Mantingueu premut Ctrl o Cmd i feu doble clic o premeu Ctrl o Cmd + Retorn per editar els punts",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Premeu Suprimir per a eliminar el(s) punt(s), CtrlOrCmd+D per a duplicar-lo, o arrossegueu-lo per a moure'l",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Seleccioneu un punt per a editar-lo (premeu SHIFT si voleu\nselecció múltiple), o manteniu Alt i feu clic per a afegir més punts",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Feu clic per a col·locar la imatge o clic i arrossegar per a establir-ne la mida manualment",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Publiqueu la vostra pròpia llibreria",
|
"publishLibrary": "Publiqueu la vostra pròpia llibreria",
|
||||||
"bindTextToElement": "Premeu enter per a afegir-hi text",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Manteniu CtrlOrCmd per a selecció profunda, i per a evitar l'arrossegament",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Mantingueu premuda Alt per a revertir els elements seleccionats per a esborrar",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "És probable que aquesta funció es pugui activar posant la marca \"dom.events.asyncClipboard.clipboardItem\" a \"true\". Per canviar les marques del navegador al Firefox, visiteu la pàgina \"about:config\".",
|
"firefox_clipboard_write": "És probable que aquesta funció es pugui activar posant la marca \"dom.events.asyncClipboard.clipboardItem\" a \"true\". Per canviar les marques del navegador al Firefox, visiteu la pàgina \"about:config\".",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "No es pot mostrar la previsualització",
|
"cannotShowPreview": "No es pot mostrar la previsualització",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Anàvem amb molta cura de no incloure la informació de la vostra escena en l'error. Si l'escena no és privada, podeu fer-ne el seguiment al nostre <button>rastrejador d'errors.</button> Incloeu la informació a continuació copiant i enganxant a GitHub Issues.",
|
"openIssueMessage": "Anàvem amb molta cura de no incloure la informació de la vostra escena en l'error. Si l'escena no és privada, podeu fer-ne el seguiment al nostre <button>rastrejador d'errors.</button> Incloeu la informació a continuació copiant i enganxant a GitHub Issues.",
|
||||||
"sceneContent": "Contingut de l'escena:"
|
"sceneContent": "Contingut de l'escena:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "O"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Podeu convidar persones a la vostra escena actual a col·laborar amb vós.",
|
"desc_intro": "Convideu gent a col·laborar en el vostre disseny.",
|
||||||
"desc_privacy": "No us preocupeu, la sessió utilitza el xifratge de punta a punta, de manera que qualsevol cosa que dibuixeu romandrà privada. Ni tan sols el nostre servidor podrà veure què feu.",
|
"desc_privacy": "No us amoïneu, la sessió està encriptada d'extrem a extrem i és totalment privada. Ni tan sols el nostre servidor pot veure què dibuixeu.",
|
||||||
"button_startSession": "Inicia la sessió",
|
"button_startSession": "Inicia la sessió",
|
||||||
"button_stopSession": "Atura la sessió",
|
"button_stopSession": "Atura la sessió",
|
||||||
"desc_inProgressIntro": "La sessió de col·laboració en directe està en marxa.",
|
"desc_inProgressIntro": "La sessió de col·laboració en directe està en marxa.",
|
||||||
@@ -328,14 +410,16 @@
|
|||||||
"click": "clic",
|
"click": "clic",
|
||||||
"deepSelect": "Selecció profunda",
|
"deepSelect": "Selecció profunda",
|
||||||
"deepBoxSelect": "Seleccioneu profundament dins del quadre i eviteu arrossegar",
|
"deepBoxSelect": "Seleccioneu profundament dins del quadre i eviteu arrossegar",
|
||||||
|
"createFlowchart": "Crear un diagrama de flux a partir d'un element genèric",
|
||||||
|
"navigateFlowchart": "Navegar per un diagrama de flux",
|
||||||
"curvedArrow": "Fletxa corba",
|
"curvedArrow": "Fletxa corba",
|
||||||
"curvedLine": "Línia corba",
|
"curvedLine": "Línia corba",
|
||||||
"documentation": "Documentació",
|
"documentation": "Documentació",
|
||||||
"doubleClick": "doble clic",
|
"doubleClick": "doble clic",
|
||||||
"drag": "arrossega",
|
"drag": "arrossega",
|
||||||
"editor": "Editor",
|
"editor": "Editor",
|
||||||
"editLineArrowPoints": "",
|
"editLineArrowPoints": "Edita els punts de la línia/fletxa",
|
||||||
"editText": "",
|
"editText": "Edita text / afegeix etiqueta",
|
||||||
"github": "Hi heu trobat un problema? Informeu-ne",
|
"github": "Hi heu trobat un problema? Informeu-ne",
|
||||||
"howto": "Seguiu les nostres guies",
|
"howto": "Seguiu les nostres guies",
|
||||||
"or": "o",
|
"or": "o",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Zoom per veure la selecció",
|
"zoomToSelection": "Zoom per veure la selecció",
|
||||||
"toggleElementLock": "Blocar/desblocar la selecció",
|
"toggleElementLock": "Blocar/desblocar la selecció",
|
||||||
"movePageUpDown": "Mou la pàgina cap amunt/a baix",
|
"movePageUpDown": "Mou la pàgina cap amunt/a baix",
|
||||||
"movePageLeftRight": "Mou la pàgina cap a l'esquerra/dreta"
|
"movePageLeftRight": "Mou la pàgina cap a l'esquerra/dreta",
|
||||||
|
"cropStart": "Retallar l'imatge",
|
||||||
|
"cropFinish": "Finalitza el retall d'imatge"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Neteja el llenç"
|
"title": "Neteja el llenç"
|
||||||
@@ -392,27 +478,27 @@
|
|||||||
"removeItemsFromLib": "Suprimeix els elements seleccionats de la llibreria"
|
"removeItemsFromLib": "Suprimeix els elements seleccionats de la llibreria"
|
||||||
},
|
},
|
||||||
"imageExportDialog": {
|
"imageExportDialog": {
|
||||||
"header": "",
|
"header": "Exporteu la imatge",
|
||||||
"label": {
|
"label": {
|
||||||
"withBackground": "",
|
"withBackground": "Fons",
|
||||||
"onlySelected": "Només els seleccionats",
|
"onlySelected": "Només seleccionat",
|
||||||
"darkMode": "Mode fosc",
|
"darkMode": "Mode fosc",
|
||||||
"embedScene": "",
|
"embedScene": "Incrusta escena",
|
||||||
"scale": "",
|
"scale": "Escala",
|
||||||
"padding": ""
|
"padding": "Marge intern (padding)"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": ""
|
"embedScene": "Les dades de l’escena es desaran al fitxer PNG/SVG de manera que es pugui restaurar l’escena.\nAixò farà augmentar la mida del fitxer exportat."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "Exporta a PNG",
|
"exportToPng": "Exporteu a PNG",
|
||||||
"exportToSvg": "Exporta a SVG",
|
"exportToSvg": "Exporteu a SVG",
|
||||||
"copyPngToClipboard": "Copia el PNG al porta-retalls"
|
"copyPngToClipboard": "Copieu el PNG al porta-retalls"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "PNG",
|
"exportToPng": "PNG",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "SVG",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "Copieu al porta-retalls"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encrypted": {
|
"encrypted": {
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Angle",
|
"angle": "Angle",
|
||||||
"element": "Element",
|
"shapes": "Formes",
|
||||||
"elements": "Elements",
|
|
||||||
"height": "Altura",
|
"height": "Altura",
|
||||||
"scene": "Escena",
|
"scene": "Escena",
|
||||||
"selected": "Seleccionat",
|
"selected": "Seleccionat",
|
||||||
"storage": "Emmagatzematge",
|
"storage": "Emmagatzematge",
|
||||||
"title": "Estadístiques per nerds",
|
"fullTitle": "Propietats del Llenç i de la Forma",
|
||||||
|
"title": "Propietats",
|
||||||
|
"generalStats": "General",
|
||||||
|
"elementProperties": "Propietats de la forma",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"version": "Versió",
|
"version": "Versió",
|
||||||
"versionCopy": "Feu clic per a copiar",
|
"versionCopy": "Feu clic per a copiar",
|
||||||
@@ -439,26 +527,28 @@
|
|||||||
"copyStyles": "S'han copiat els estils.",
|
"copyStyles": "S'han copiat els estils.",
|
||||||
"copyToClipboard": "S'ha copiat al porta-retalls.",
|
"copyToClipboard": "S'ha copiat al porta-retalls.",
|
||||||
"copyToClipboardAsPng": "S'ha copiat {{exportSelection}} al porta-retalls en format PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "S'ha copiat {{exportSelection}} al porta-retalls en format PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "S'ha copiat {{exportSelection}} al porta-retalls com a SVG\n({{exportColorScheme}})",
|
||||||
"fileSaved": "S'ha desat el fitxer.",
|
"fileSaved": "S'ha desat el fitxer.",
|
||||||
"fileSavedToFilename": "S'ha desat a {filename}",
|
"fileSavedToFilename": "S'ha desat a {filename}",
|
||||||
"canvas": "el llenç",
|
"canvas": "el llenç",
|
||||||
"selection": "la selecció",
|
"selection": "la selecció",
|
||||||
"pasteAsSingleElement": "Fer servir {{shortcut}} per enganxar com un sol element,\no enganxeu-lo en un editor de text existent",
|
"pasteAsSingleElement": "Fer servir {{shortcut}} per enganxar com un sol element,\no enganxeu-lo en un editor de text existent",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "Actualment no es permet incrustar aquesta URL. Planteja un problema a GitHub per sol·licitar que l'URL estigui a la llista blanca",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "L'enllaç que has incrustat no coincideix amb el format esperat. Si us plau, intenta enganxar l'enllaç 'embed' proporcionada pel lloc web d'origen",
|
||||||
|
"elementLinkCopied": "Enllaç copiat al porta-retalls"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Transparent",
|
"transparent": "Transparent",
|
||||||
"black": "",
|
"black": "Negre",
|
||||||
"white": "",
|
"white": "Blanc",
|
||||||
"red": "",
|
"red": "Vermell",
|
||||||
"pink": "",
|
"pink": "Rosa",
|
||||||
"grape": "",
|
"grape": "Violat (raïm)",
|
||||||
"violet": "",
|
"violet": "Violat",
|
||||||
"gray": "",
|
"gray": "Gris",
|
||||||
"blue": "",
|
"blue": "Blau",
|
||||||
"cyan": "",
|
"cyan": "Cian",
|
||||||
"teal": "",
|
"teal": "Xarxet",
|
||||||
"green": "Verd",
|
"green": "Verd",
|
||||||
"yellow": "Groc",
|
"yellow": "Groc",
|
||||||
"orange": "Taronja",
|
"orange": "Taronja",
|
||||||
@@ -478,48 +568,97 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
"mostUsedCustomColors": "",
|
"color": "",
|
||||||
"colors": "",
|
"mostUsedCustomColors": "Colors personalitzats més usats",
|
||||||
"shades": "",
|
"colors": "Colors",
|
||||||
"hexCode": "",
|
"shades": "Ombres",
|
||||||
"noShades": ""
|
"hexCode": "Codi hexadecimal",
|
||||||
|
"noShades": "No hi ha ombres disponibles per a aquest color"
|
||||||
},
|
},
|
||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "Exporta com a imatge",
|
"title": "Exporteu com a imatge",
|
||||||
"button": "Exporta com a imatge",
|
"button": "Exporteu com a imatge",
|
||||||
"description": ""
|
"description": "Exporta les dades de l'escena com una imatge des de la qual podràs importar-les més tard."
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "Desa al disc",
|
"title": "Deseu al disc",
|
||||||
"button": "Desa al disc",
|
"button": "Deseu al disc",
|
||||||
"description": ""
|
"description": "Exporta les dades de l'escena a un fitxer des del qual podràs importar-les més tard."
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "",
|
"title": "Excalidraw+",
|
||||||
"button": "",
|
"button": "Exporta a Excalidraw+",
|
||||||
"description": ""
|
"description": "Desa l'escena al teu espai de treball d'Excalidraw+."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "Carrega des d'un fitxer",
|
"title": "Carrega des d'un fitxer",
|
||||||
"button": "Carrega des d'un fitxer",
|
"button": "Carrega des d'un fitxer",
|
||||||
"description": ""
|
"description": "Carregar des d'un fitxer <bold>substituirà el contingut actual</bold>.<br></br>Podeu desar el vostre disseny abans fent servir una de les opcions més avall."
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "Carrega des d'un enllaç",
|
"title": "Carrega des d'un enllaç",
|
||||||
"button": "",
|
"button": "Substitueix el contingut",
|
||||||
"description": ""
|
"description": "Carregar un disseny extern <bold>substituirà el contingut actual</bold>.<br></br>Podeu desar el vostre disseny abans fent servir una de les opcions més avall."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "De Mermaid a Excalidraw",
|
"title": "Mermaid a Excalidraw",
|
||||||
"button": "Insereix",
|
"button": "Inseriu",
|
||||||
"description": "",
|
"description": "Actualment només s'admeten els diagrames <flowchartLink>Flowchart</flowchartLink>, <sequenceLink> Sequence, </sequenceLink> i <classLink> Class </classLink>. Els altres tipus es representaran com a imatge a Excalidraw.",
|
||||||
"syntax": "Sintaxi de Mermaid",
|
"syntax": "Sintaxi de Mermaid",
|
||||||
"preview": "Previsualització"
|
"preview": "Previsualització"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Cerca ràpida"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "antic"
|
||||||
|
},
|
||||||
|
"sceneFonts": "En aquesta escena",
|
||||||
|
"availableFonts": "Lletres tipogràfiques disponibles",
|
||||||
|
"empty": "No s'ha trobat cap lletra tipogràfica"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "No s'ha trobat cap usuari",
|
||||||
|
"hint": {
|
||||||
|
"text": "Feu clic sobre un usuari per seguir-lo",
|
||||||
|
"followStatus": "Ara per ara seguiu aquest usuari",
|
||||||
|
"inCall": "L'usuari es troba en una trucada de veu",
|
||||||
|
"micMuted": "El micròfon de l'usuari és silenciat",
|
||||||
|
"isSpeaking": "L'usuari parla ara"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Paleta d'ordres",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Selecciona",
|
||||||
|
"confirm": "Confirma",
|
||||||
|
"close": "Tanca"
|
||||||
|
},
|
||||||
|
"recents": "Usats recentment",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Cerca menús, ordres i descobreix joies amagades",
|
||||||
|
"noMatch": "No hi ha ordres coincidents..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Ordre no disponible...",
|
||||||
|
"shortcutHint": "Per obrir la paleta d'ordres, utilitza {{shortcut}}"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "Zkopírovat do schránky jako PNG",
|
"copyAsPng": "Zkopírovat do schránky jako PNG",
|
||||||
"copyAsSvg": "Zkopírovat do schránky jako SVG",
|
"copyAsSvg": "Zkopírovat do schránky jako SVG",
|
||||||
"copyText": "Zkopírovat do schránky jako text",
|
"copyText": "Zkopírovat do schránky jako text",
|
||||||
"copySource": "",
|
"copySource": "Kopírovat zdroj do schránky",
|
||||||
"convertToCode": "",
|
"convertToCode": "Převést na kód",
|
||||||
"bringForward": "Přenést blíž",
|
"bringForward": "Přenést blíž",
|
||||||
"sendToBack": "Přenést do pozadí",
|
"sendToBack": "Přenést do pozadí",
|
||||||
"bringToFront": "Přenést do popředí",
|
"bringToFront": "Přenést do popředí",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Kopírovat styly",
|
"copyStyles": "Kopírovat styly",
|
||||||
"pasteStyles": "Vložit styly",
|
"pasteStyles": "Vložit styly",
|
||||||
"stroke": "Obrys",
|
"stroke": "Obrys",
|
||||||
|
"changeStroke": "Změnit barvu ohraničení",
|
||||||
"background": "Pozadí",
|
"background": "Pozadí",
|
||||||
|
"changeBackground": "Změnit barvu pozadí",
|
||||||
"fill": "Výplň",
|
"fill": "Výplň",
|
||||||
"strokeWidth": "Tloušťka tahu",
|
"strokeWidth": "Tloušťka tahu",
|
||||||
"strokeStyle": "Styl tahu",
|
"strokeStyle": "Styl tahu",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Žádný",
|
"arrowhead_none": "Žádný",
|
||||||
"arrowhead_arrow": "Šipka",
|
"arrowhead_arrow": "Šipka",
|
||||||
"arrowhead_bar": "Kóta",
|
"arrowhead_bar": "Kóta",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Kruh",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Kružnice",
|
||||||
"arrowhead_triangle": "Trojúhelník",
|
"arrowhead_triangle": "Trojúhelník",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Trojúhelník (obrys)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Kosočtverec",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Kosočtverec (obrys)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "Typ šipky",
|
||||||
|
"arrowtype_sharp": "Ostrá šipka",
|
||||||
|
"arrowtype_round": "Zakřivená šipka",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Velikost písma",
|
"fontSize": "Velikost písma",
|
||||||
"fontFamily": "Písmo",
|
"fontFamily": "Písmo",
|
||||||
"addWatermark": "Přidat \"Vyrobeno s Excalidraw\"",
|
"addWatermark": "Přidat \"Vyrobeno s Excalidraw\"",
|
||||||
@@ -55,7 +65,7 @@
|
|||||||
"large": "Velké",
|
"large": "Velké",
|
||||||
"veryLarge": "Velmi velké",
|
"veryLarge": "Velmi velké",
|
||||||
"solid": "Plný",
|
"solid": "Plný",
|
||||||
"hachure": "Hachure",
|
"hachure": "Šrafování",
|
||||||
"zigzag": "Klikatě",
|
"zigzag": "Klikatě",
|
||||||
"crossHatch": "Křížový šrafování",
|
"crossHatch": "Křížový šrafování",
|
||||||
"thin": "Tenký",
|
"thin": "Tenký",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Použito na plátně",
|
"canvasColors": "Použito na plátně",
|
||||||
"canvasBackground": "Pozadí plátna",
|
"canvasBackground": "Pozadí plátna",
|
||||||
"drawingCanvas": "Kreslicí plátno",
|
"drawingCanvas": "Kreslicí plátno",
|
||||||
|
"clearCanvas": "Vyčistit plátno",
|
||||||
"layers": "Vrstvy",
|
"layers": "Vrstvy",
|
||||||
"actions": "Akce",
|
"actions": "Akce",
|
||||||
"language": "Jazyk",
|
"language": "Jazyk",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Sloučit výběr do skupiny",
|
"group": "Sloučit výběr do skupiny",
|
||||||
"ungroup": "Zrušit sloučení skupiny",
|
"ungroup": "Zrušit sloučení skupiny",
|
||||||
"collaborators": "Spolupracovníci",
|
"collaborators": "Spolupracovníci",
|
||||||
"showGrid": "Zobrazit mřížku",
|
"toggleGrid": "Přepínač mřížky",
|
||||||
"addToLibrary": "Přidat do knihovny",
|
"addToLibrary": "Přidat do knihovny",
|
||||||
"removeFromLibrary": "Odebrat z knihovny",
|
"removeFromLibrary": "Odebrat z knihovny",
|
||||||
"libraryLoadingMessage": "Načítání knihovny…",
|
"libraryLoadingMessage": "Načítání knihovny…",
|
||||||
"libraries": "Procházet knihovny",
|
"libraries": "Procházet knihovny",
|
||||||
"loadingScene": "Načítání scény…",
|
"loadingScene": "Načítání scény…",
|
||||||
|
"loadScene": "Načíst scénu ze souboru",
|
||||||
"align": "Zarovnání",
|
"align": "Zarovnání",
|
||||||
"alignTop": "Zarovnat nahoru",
|
"alignTop": "Zarovnat nahoru",
|
||||||
"alignBottom": "Zarovnat dolů",
|
"alignBottom": "Zarovnat dolů",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Sdílet",
|
"share": "Sdílet",
|
||||||
"showStroke": "Zobrazit výběr barvy",
|
"showStroke": "Zobrazit výběr barvy",
|
||||||
"showBackground": "Zobrazit výběr barev pozadí",
|
"showBackground": "Zobrazit výběr barev pozadí",
|
||||||
"toggleTheme": "Přepnout tmavý řežim",
|
"showFonts": "Zobrazit výběr písma",
|
||||||
|
"toggleTheme": "Přepnout světlý/tmavý motiv",
|
||||||
|
"theme": "Motiv",
|
||||||
"personalLib": "Osobní knihovna",
|
"personalLib": "Osobní knihovna",
|
||||||
"excalidrawLib": "Exkalidraw knihovna",
|
"excalidrawLib": "Exkalidraw knihovna",
|
||||||
"decreaseFontSize": "Zmenšit písmo",
|
"decreaseFontSize": "Zmenšit písmo",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "Zabalit text do kontejneru",
|
"createContainerFromText": "Zabalit text do kontejneru",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Upravit odkaz",
|
"edit": "Upravit odkaz",
|
||||||
"editEmbed": "",
|
"editEmbed": "Upravit odkaz pro vložení",
|
||||||
"create": "Vytvořit odkaz",
|
"create": "Přidat odkaz",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Odkaz",
|
"label": "Odkaz",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "Odkaz & vložit",
|
||||||
"empty": ""
|
"empty": "Není nastaven žádný odkaz",
|
||||||
|
"hint": "Napište nebo vložte svůj odkaz zde",
|
||||||
|
"goToElement": "Přejít na cílový prvek"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Upravit čáru",
|
"edit": "Upravit čáru",
|
||||||
"exit": "Ukončit editor řádků"
|
"editArrow": "Upravit šipku"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Uzamknout",
|
"lock": "Uzamknout",
|
||||||
@@ -134,16 +153,50 @@
|
|||||||
},
|
},
|
||||||
"statusPublished": "Zveřejněno",
|
"statusPublished": "Zveřejněno",
|
||||||
"sidebarLock": "Ponechat postranní panel otevřený",
|
"sidebarLock": "Ponechat postranní panel otevřený",
|
||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "Vybrat všechny prvky v orámování",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "Odstranit všechny prvky z orámování",
|
||||||
"eyeDropper": "Vyberte barvu z plátna",
|
"eyeDropper": "Vyberte barvu z plátna",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "Z textu na diagram",
|
||||||
"prompt": ""
|
"prompt": "Výzva",
|
||||||
|
"followUs": "Sledujte nás",
|
||||||
|
"discordChat": "Discord chat",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "Přiblížit na výběr",
|
||||||
|
"zoomToFit": "Přiblížit na zobrazení všech prvků",
|
||||||
|
"installPWA": "Instalovat Excalidraw lokálně (PWA)",
|
||||||
|
"autoResize": "Povolit automatickou změnu velikosti textu",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "Kopírovat odkaz na objekt",
|
||||||
|
"linkToElement": "Odkaz na objekt",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "Odkaz na objekt",
|
||||||
|
"desc": "Klikněte na tvar na plátně nebo vložte odkaz.",
|
||||||
|
"notFound": "Propojený objekt nebyl na plátně nalezen."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Dosud neexistují žádné položky...",
|
"noItems": "Dosud neexistují žádné položky...",
|
||||||
"hint_emptyLibrary": "Vyberte položku na plátně a přidejte ji sem nebo nainstalujte knihovnu z veřejného úložiště níže.",
|
"hint_emptyLibrary": "Vyberte položku na plátně a přidejte ji sem nebo nainstalujte knihovnu z veřejného úložiště níže.",
|
||||||
"hint_emptyPrivateLibrary": "Vyberte položku na plátně a přidejte ji sem."
|
"hint_emptyPrivateLibrary": "Vyberte položku na plátně a přidejte ji sem.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "Najít na plátně",
|
||||||
|
"noMatch": "Nebyla nalezena žádná shoda...",
|
||||||
|
"singleResult": "výsledek",
|
||||||
|
"multipleResults": "výsledky",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Resetovat plátno",
|
"clearReset": "Resetovat plátno",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Exportovat obrázek...",
|
"exportImage": "Exportovat obrázek...",
|
||||||
"export": "Uložit jako...",
|
"export": "Uložit jako...",
|
||||||
"copyToClipboard": "Kopírovat do schránky",
|
"copyToClipboard": "Kopírovat do schránky",
|
||||||
|
"copyLink": "Kopírovat odkaz",
|
||||||
"save": "Uložit do aktuálního souboru",
|
"save": "Uložit do aktuálního souboru",
|
||||||
"saveAs": "Uložit jako",
|
"saveAs": "Uložit jako",
|
||||||
"load": "Otevřít",
|
"load": "Otevřít",
|
||||||
@@ -161,7 +215,7 @@
|
|||||||
"zoomIn": "Přiblížit",
|
"zoomIn": "Přiblížit",
|
||||||
"zoomOut": "Oddálit",
|
"zoomOut": "Oddálit",
|
||||||
"resetZoom": "Resetovat přiblížení",
|
"resetZoom": "Resetovat přiblížení",
|
||||||
"menu": "Menu",
|
"menu": "Hlavní nabídka",
|
||||||
"done": "Hotovo",
|
"done": "Hotovo",
|
||||||
"edit": "Upravit",
|
"edit": "Upravit",
|
||||||
"undo": "Zpět",
|
"undo": "Zpět",
|
||||||
@@ -171,17 +225,19 @@
|
|||||||
"fullScreen": "Celá obrazovka",
|
"fullScreen": "Celá obrazovka",
|
||||||
"darkMode": "Tmavý režim",
|
"darkMode": "Tmavý režim",
|
||||||
"lightMode": "Světlý režim",
|
"lightMode": "Světlý režim",
|
||||||
|
"systemMode": "Nastavení systému",
|
||||||
"zenMode": "Zen mód",
|
"zenMode": "Zen mód",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "Přichytávat k objektům",
|
||||||
"exitZenMode": "Opustit zen mód",
|
"exitZenMode": "Opustit zen mód",
|
||||||
"cancel": "Zrušit",
|
"cancel": "Zrušit",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Vyčistit",
|
"clear": "Vyčistit",
|
||||||
"remove": "Odstranit",
|
"remove": "Odstranit",
|
||||||
"embed": "",
|
"embed": "Přepínač vkládání",
|
||||||
"publishLibrary": "Zveřejnit",
|
"publishLibrary": "",
|
||||||
"submit": "Odeslat",
|
"submit": "Odeslat",
|
||||||
"confirm": "Potvrdit",
|
"confirm": "Potvrdit",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "Klikněte pro interakci"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "Toto vymaže celé plátno. Jste si jisti?",
|
"clearReset": "Toto vymaže celé plátno. Jste si jisti?",
|
||||||
@@ -204,20 +260,21 @@
|
|||||||
"resetLibrary": "Tímto vymažete vaši knihovnu. Jste si jisti?",
|
"resetLibrary": "Tímto vymažete vaši knihovnu. Jste si jisti?",
|
||||||
"removeItemsFromsLibrary": "Smazat {{count}} položek z knihovny?",
|
"removeItemsFromsLibrary": "Smazat {{count}} položek z knihovny?",
|
||||||
"invalidEncryptionKey": "Šifrovací klíč musí mít 22 znaků. Live spolupráce je zakázána.",
|
"invalidEncryptionKey": "Šifrovací klíč musí mít 22 znaků. Live spolupráce je zakázána.",
|
||||||
"collabOfflineWarning": "Není k dispozici žádné internetové připojení.\nVaše změny nebudou uloženy!"
|
"collabOfflineWarning": "Není k dispozici žádné internetové připojení.\nVaše změny nebudou uloženy!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Nepodporovaný typ souboru.",
|
"unsupportedFileType": "Nepodporovaný typ souboru.",
|
||||||
"imageInsertError": "Nelze vložit obrázek. Zkuste to později...",
|
"imageInsertError": "Nelze vložit obrázek. Zkuste to později...",
|
||||||
"fileTooBig": "Soubor je příliš velký. Maximální povolená velikost je {{maxSize}}.",
|
"fileTooBig": "Soubor je příliš velký. Maximální povolená velikost je {{maxSize}}.",
|
||||||
"svgImageInsertError": "Nelze vložit SVG obrázek. Značení SVG je neplatné.",
|
"svgImageInsertError": "Nelze vložit SVG obrázek. Značení SVG je neplatné.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "Nepodařilo se načíst obrázek.",
|
||||||
"invalidSVGString": "Neplatný SVG.",
|
|
||||||
"cannotResolveCollabServer": "Nelze se připojit ke sdílenému serveru. Prosím obnovte stránku a zkuste to znovu.",
|
"cannotResolveCollabServer": "Nelze se připojit ke sdílenému serveru. Prosím obnovte stránku a zkuste to znovu.",
|
||||||
"importLibraryError": "Nelze načíst knihovnu",
|
"importLibraryError": "Nelze načíst knihovnu",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "Nelze uložit do databáze na serveru. Pokud problémy přetrvávají, měli byste uložit soubor lokálně, abyste se ujistili, že neztratíte svou práci.",
|
"collabSaveFailed": "Nelze uložit do databáze na serveru. Pokud problémy přetrvávají, měli byste uložit soubor lokálně, abyste se ujistili, že neztratíte svou práci.",
|
||||||
"collabSaveFailed_sizeExceeded": "Nelze uložit do databáze na serveru, plátno se zdá být příliš velké. Měli byste uložit soubor lokálně, abyste se ujistili, že neztratíte svou práci.",
|
"collabSaveFailed_sizeExceeded": "Nelze uložit do databáze na serveru, plátno se zdá být příliš velké. Měli byste uložit soubor lokálně, abyste se ujistili, že neztratíte svou práci.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "Obrázky jsou vypnuty.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "Vypadá to, že používáte Brave prohlížeč s povoleným nastavením <bold>Aggressively Block Fingerprinting</bold>.",
|
"line1": "Vypadá to, že používáte Brave prohlížeč s povoleným nastavením <bold>Aggressively Block Fingerprinting</bold>.",
|
||||||
"line2": "To by mohlo vést k narušení <bold>Textových elementů</bold> ve vašich výkresech.",
|
"line2": "To by mohlo vést k narušení <bold>Textových elementů</bold> ve vašich výkresech.",
|
||||||
@@ -230,11 +287,12 @@
|
|||||||
"image": ""
|
"image": ""
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "Nepodařilo se vložit.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": ""
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Výběr",
|
"selection": "Výběr",
|
||||||
|
"lasso": "",
|
||||||
"image": "Vložit obrázek",
|
"image": "Vložit obrázek",
|
||||||
"rectangle": "Obdélník",
|
"rectangle": "Obdélník",
|
||||||
"diamond": "Diamant",
|
"diamond": "Diamant",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "Knihovna",
|
"library": "Knihovna",
|
||||||
"lock": "Po kreslení ponechat vybraný nástroj aktivní",
|
"lock": "Po kreslení ponechat vybraný nástroj aktivní",
|
||||||
"penMode": "Režim Pera - zabránit dotyku",
|
"penMode": "Režim Pera - zabránit dotyku",
|
||||||
"link": "Přidat/aktualizovat odkaz pro vybraný tvar",
|
"link": "",
|
||||||
"eraser": "Guma",
|
"eraser": "Guma",
|
||||||
"frame": "",
|
"frame": "Orámování",
|
||||||
"magicframe": "",
|
"magicframe": "Z wireframu na kód",
|
||||||
"embeddable": "",
|
"embeddable": "Web Embed",
|
||||||
"laser": "",
|
"laser": "Laserové ukazovátko",
|
||||||
"hand": "Ruka (nástroj pro posouvání)",
|
"hand": "Ruka (nástroj pro posouvání)",
|
||||||
"extraTools": "",
|
"extraTools": "Více nástrojů",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Obdélník",
|
||||||
|
"diamond": "Kosočtverec",
|
||||||
|
"ellipse": "Elipsa",
|
||||||
|
"arrow": "Šipka",
|
||||||
|
"line": "Čára",
|
||||||
|
"freedraw": "Volné kreslení",
|
||||||
|
"text": "Text",
|
||||||
|
"image": "Obrázek",
|
||||||
|
"group": "Skupina",
|
||||||
|
"frame": "Rám",
|
||||||
|
"magicframe": "Z wireframu na kód",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "Výběr",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Akce plátna",
|
"canvasActions": "Akce plátna",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Tvary"
|
"shapes": "Tvary"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Chcete-li přesunout plátno, podržte kolečko nebo mezerník při tažení nebo použijte nástroj Ruka",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Kliknutím pro více bodů, táhnutím pro jednu čáru",
|
"linearElement": "Kliknutím pro více bodů, táhnutím pro jednu čáru",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Klikněte a táhněte, pro ukončení pusťte",
|
"freeDraw": "Klikněte a táhněte, pro ukončení pusťte",
|
||||||
"text": "Tip: Text můžete také přidat dvojitým kliknutím kdekoli pomocí nástroje pro výběr",
|
"text": "Tip: Text můžete také přidat dvojitým kliknutím kdekoli pomocí nástroje pro výběr",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
"text_selected": "Dvojklikem nebo stisknutím klávesy ENTER upravíte text",
|
"text_selected": "",
|
||||||
"text_editing": "Stiskněte Escape nebo Ctrl/Cmd+ENTER pro dokončení úprav",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Klikněte na poslední bod nebo stiskněte Escape anebo Enter pro dokončení",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Úhel můžete omezit podržením SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "Můžete omezit proporce podržením SHIFT při změně velikosti,\npodržte ALT pro změnu velikosti od středu",
|
"resize": "",
|
||||||
"resizeImage": "Můžete volně změnit velikost podržením SHIFT,\npodržením klávesy ALT změníte velikosti od středu",
|
"resizeImage": "",
|
||||||
"rotate": "Úhly můžete omezit podržením SHIFT při otáčení",
|
"rotate": "",
|
||||||
"lineEditor_info": "Podržte Ctrl/Cmd a dvakrát klikněte nebo stiskněte Ctrl/Cmd + Enter pro úpravu bodů",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Stisknutím tlačítka Delete odstraňte bod(y),\nCtrl/Cmd+D pro duplicitu nebo táhnutím pro přesun",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Vyberte bod, který chcete upravit (podržením klávesy SHIFT vyberete více položek),\nnebo podržením klávesy Alt a kliknutím přidáte nové body",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Kliknutím umístěte obrázek, nebo klepnutím a přetažením ručně nastavíte jeho velikost",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Publikovat vlastní knihovnu",
|
"publishLibrary": "Publikovat vlastní knihovnu",
|
||||||
"bindTextToElement": "Stiskněte Enter pro přidání textu",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Podržte Ctrl/Cmd pro hluboký výběr a pro zabránění táhnutí",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Podržením klávesy Alt vrátíte prvky označené pro smazání",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Tato funkce může být povolena nastavením vlajky \"dom.events.asyncClipboard.clipboardItem\" na \"true\". Chcete-li změnit vlajky prohlížeče ve Firefoxu, navštivte stránku \"about:config\".",
|
"firefox_clipboard_write": "Tato funkce může být povolena nastavením vlajky \"dom.events.asyncClipboard.clipboardItem\" na \"true\". Chcete-li změnit vlajky prohlížeče ve Firefoxu, navštivte stránku \"about:config\".",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Náhled nelze zobrazit",
|
"cannotShowPreview": "Náhled nelze zobrazit",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Byli jsme velmi opatrní, abychom neuváděli informace o Vaší scéně. Pokud vaše scéna není soukromá, zvažte prosím sledování na našem <button>bug trackeru</button>. Uveďte prosím níže uvedené informace kopírováním a vložením do problému na GitHubu.",
|
"openIssueMessage": "Byli jsme velmi opatrní, abychom neuváděli informace o Vaší scéně. Pokud vaše scéna není soukromá, zvažte prosím sledování na našem <button>bug trackeru</button>. Uveďte prosím níže uvedené informace kopírováním a vložením do problému na GitHubu.",
|
||||||
"sceneContent": "Obsah scény:"
|
"sceneContent": "Obsah scény:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Můžete pozvat lidi na vaši aktuální scénu ke spolupráci s vámi.",
|
"desc_intro": "",
|
||||||
"desc_privacy": "Nebojte se, relace používá end-to-end šifrování, takže cokoliv nakreslíte zůstane soukromé. Ani náš server nebude schopen vidět, s čím budete pracovat.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "Zahájit relaci",
|
"button_startSession": "Zahájit relaci",
|
||||||
"button_stopSession": "Ukončit relaci",
|
"button_stopSession": "Ukončit relaci",
|
||||||
"desc_inProgressIntro": "Živá spolupráce právě probíhá.",
|
"desc_inProgressIntro": "Živá spolupráce právě probíhá.",
|
||||||
@@ -328,12 +410,14 @@
|
|||||||
"click": "kliknutí",
|
"click": "kliknutí",
|
||||||
"deepSelect": "Hluboký výběr",
|
"deepSelect": "Hluboký výběr",
|
||||||
"deepBoxSelect": "Hluboký výběr uvnitř boxu a zabránění táhnnutí",
|
"deepBoxSelect": "Hluboký výběr uvnitř boxu a zabránění táhnnutí",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Zakřivená šipka",
|
"curvedArrow": "Zakřivená šipka",
|
||||||
"curvedLine": "Zakřivená čára",
|
"curvedLine": "Zakřivená čára",
|
||||||
"documentation": "Dokumentace",
|
"documentation": "Dokumentace",
|
||||||
"doubleClick": "dvojklik",
|
"doubleClick": "dvojklik",
|
||||||
"drag": "tažení",
|
"drag": "tažení",
|
||||||
"editor": "Editor",
|
"editor": "",
|
||||||
"editLineArrowPoints": "Upravit body linií/šipek",
|
"editLineArrowPoints": "Upravit body linií/šipek",
|
||||||
"editText": "Upravit text / přidat popis",
|
"editText": "Upravit text / přidat popis",
|
||||||
"github": "Našel jsi problém? Nahlaš ho",
|
"github": "Našel jsi problém? Nahlaš ho",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Přiblížit na výběr",
|
"zoomToSelection": "Přiblížit na výběr",
|
||||||
"toggleElementLock": "Zamknout/odemknout výběr",
|
"toggleElementLock": "Zamknout/odemknout výběr",
|
||||||
"movePageUpDown": "Posunout stránku nahoru/dolů",
|
"movePageUpDown": "Posunout stránku nahoru/dolů",
|
||||||
"movePageLeftRight": "Přesunout stránku doleva/doprava"
|
"movePageLeftRight": "Přesunout stránku doleva/doprava",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Vymazat plátno"
|
"title": "Vymazat plátno"
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Úhel",
|
"angle": "Úhel",
|
||||||
"element": "Prvek",
|
"shapes": "Tvary",
|
||||||
"elements": "Prvky",
|
|
||||||
"height": "Výška",
|
"height": "Výška",
|
||||||
"scene": "Scéna",
|
"scene": "Scéna",
|
||||||
"selected": "Vybráno",
|
"selected": "Vybráno",
|
||||||
"storage": "Úložiště",
|
"storage": "Úložiště",
|
||||||
"title": "Statistika pro nerdy",
|
"fullTitle": "Vlastnosti plátna a tvarů",
|
||||||
|
"title": "Vlastnosti",
|
||||||
|
"generalStats": "Obecné",
|
||||||
|
"elementProperties": "Vlastnosti tvaru",
|
||||||
"total": "Celkem",
|
"total": "Celkem",
|
||||||
"version": "Verze",
|
"version": "Verze",
|
||||||
"versionCopy": "Kliknutím zkopírujete",
|
"versionCopy": "Kliknutím zkopírujete",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Styly byly zkopírovány.",
|
"copyStyles": "Styly byly zkopírovány.",
|
||||||
"copyToClipboard": "Zkopírováno do schránky.",
|
"copyToClipboard": "Zkopírováno do schránky.",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}} zkopírován do schránky jako PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}} zkopírován do schránky jako PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Soubor byl uložen.",
|
"fileSaved": "Soubor byl uložen.",
|
||||||
"fileSavedToFilename": "Uloženo do {filename}",
|
"fileSavedToFilename": "Uloženo do {filename}",
|
||||||
"canvas": "plátno",
|
"canvas": "plátno",
|
||||||
"selection": "výběr",
|
"selection": "výběr",
|
||||||
"pasteAsSingleElement": "Pomocí {{shortcut}} vložte jako jeden prvek,\nnebo vložte do existujícího textového editoru",
|
"pasteAsSingleElement": "Pomocí {{shortcut}} vložte jako jeden prvek,\nnebo vložte do existujícího textového editoru",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Průhledná",
|
"transparent": "Průhledná",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "Nejpoužívanější vlastní barvy",
|
"mostUsedCustomColors": "Nejpoužívanější vlastní barvy",
|
||||||
"colors": "Barvy",
|
"colors": "Barvy",
|
||||||
"shades": "Stíny",
|
"shades": "Stíny",
|
||||||
@@ -504,22 +595,70 @@
|
|||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "",
|
"title": "Načíst ze souboru",
|
||||||
"button": "",
|
"button": "Načíst ze souboru",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "",
|
"title": "Načíst z odkazu",
|
||||||
"button": "",
|
"button": "Nahradit můj obsah",
|
||||||
"description": ""
|
"description": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"button": "",
|
"button": "Vložit",
|
||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "Mermaid syntaxe",
|
||||||
"preview": ""
|
"preview": "Náhled"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Rychlé vyhledávání"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "staré"
|
||||||
|
},
|
||||||
|
"sceneFonts": "V této scéně",
|
||||||
|
"availableFonts": "Dostupná písma",
|
||||||
|
"empty": "Nebyla nalezena žádná písma"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "Nebyli nalezeni žádní uživatelé",
|
||||||
|
"hint": {
|
||||||
|
"text": "Klikněte na uživatele pro sledování",
|
||||||
|
"followStatus": "Právě sledujete tohoto uživatele",
|
||||||
|
"inCall": "Uživatel je v hovoru",
|
||||||
|
"micMuted": "Mikrofon uživatele je ztlumen",
|
||||||
|
"isSpeaking": "Uživatel hovoří"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Paleta příkazů",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Vybrat",
|
||||||
|
"confirm": "Potvrdit",
|
||||||
|
"close": "Zavřít"
|
||||||
|
},
|
||||||
|
"recents": "Naposledy použito",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": "Žádné odpovídající příkazy..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Příkaz není k dispozici...",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Kopier stil",
|
"copyStyles": "Kopier stil",
|
||||||
"pasteStyles": "Indsæt stil",
|
"pasteStyles": "Indsæt stil",
|
||||||
"stroke": "Linje",
|
"stroke": "Linje",
|
||||||
|
"changeStroke": "Ændr stregfarve",
|
||||||
"background": "Baggrund",
|
"background": "Baggrund",
|
||||||
|
"changeBackground": "Ændr baggrundsfarve",
|
||||||
"fill": "Udfyld",
|
"fill": "Udfyld",
|
||||||
"strokeWidth": "Linjebredde",
|
"strokeWidth": "Linjebredde",
|
||||||
"strokeStyle": "Linjeform",
|
"strokeStyle": "Linjeform",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Ingen",
|
"arrowhead_none": "Ingen",
|
||||||
"arrowhead_arrow": "Pil",
|
"arrowhead_arrow": "Pil",
|
||||||
"arrowhead_bar": "Bjælke",
|
"arrowhead_bar": "Bjælke",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Cirkel",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Cirkel (omrids)",
|
||||||
"arrowhead_triangle": "Trekant",
|
"arrowhead_triangle": "Trekant",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Trekant (omrids)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Diamant",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Diamant (omrids)",
|
||||||
|
"arrowhead_crowfoot_many": "Kragefod (mange)",
|
||||||
|
"arrowhead_crowfoot_one": "Kragefod (én)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "Kragefod (én eller mange)",
|
||||||
|
"more_options": "Flere muligheder",
|
||||||
|
"arrowtypes": "Pile type",
|
||||||
|
"arrowtype_sharp": "Skarp pil",
|
||||||
|
"arrowtype_round": "Buet pil",
|
||||||
|
"arrowtype_elbowed": "Albuepil",
|
||||||
"fontSize": "Skriftstørrelse",
|
"fontSize": "Skriftstørrelse",
|
||||||
"fontFamily": "Skrifttypefamilie",
|
"fontFamily": "Skrifttypefamilie",
|
||||||
"addWatermark": "Tilføj \"Lavet med Excalidraw\"",
|
"addWatermark": "Tilføj \"Lavet med Excalidraw\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Brugt på lærred",
|
"canvasColors": "Brugt på lærred",
|
||||||
"canvasBackground": "Lærredsbaggrund",
|
"canvasBackground": "Lærredsbaggrund",
|
||||||
"drawingCanvas": "Tegnelærred",
|
"drawingCanvas": "Tegnelærred",
|
||||||
|
"clearCanvas": "Ryd lærred",
|
||||||
"layers": "Lag",
|
"layers": "Lag",
|
||||||
"actions": "Handlinger",
|
"actions": "Handlinger",
|
||||||
"language": "Sprog",
|
"language": "Sprog",
|
||||||
@@ -81,79 +92,122 @@
|
|||||||
"name": "Navn",
|
"name": "Navn",
|
||||||
"yourName": "Dit navn",
|
"yourName": "Dit navn",
|
||||||
"madeWithExcalidraw": "Fremstillet med Excalidraw",
|
"madeWithExcalidraw": "Fremstillet med Excalidraw",
|
||||||
"group": "Grupper valgte",
|
"group": "Gruppér valgte",
|
||||||
"ungroup": "Opløs gruppe",
|
"ungroup": "Afgruppér valgte",
|
||||||
"collaborators": "Deltagere",
|
"collaborators": "Samarbejdspartnere",
|
||||||
"showGrid": "Vis gitter",
|
"toggleGrid": "Slå gitter til/fra",
|
||||||
"addToLibrary": "Føj til Bibliotek",
|
"addToLibrary": "Føj til bibliotek",
|
||||||
"removeFromLibrary": "Fjern fra biblioteket",
|
"removeFromLibrary": "Fjern fra biblioteket",
|
||||||
"libraryLoadingMessage": "Indlæser bibliotek…",
|
"libraryLoadingMessage": "Indlæser bibliotek…",
|
||||||
"libraries": "Gennemse biblioteker",
|
"libraries": "Gennemse biblioteker",
|
||||||
"loadingScene": "Indlæser scene…",
|
"loadingScene": "Indlæser scene…",
|
||||||
|
"loadScene": "Indlæs scene fra fil",
|
||||||
"align": "Justér",
|
"align": "Justér",
|
||||||
"alignTop": "Juster til top",
|
"alignTop": "Juster til top",
|
||||||
"alignBottom": "Juster til bund",
|
"alignBottom": "Juster til bund",
|
||||||
"alignLeft": "Venstrejusteret",
|
"alignLeft": "Venstrejusteret",
|
||||||
"alignRight": "Juster højre",
|
"alignRight": "Højrejustér",
|
||||||
"centerVertically": "Center vertikalt",
|
"centerVertically": "Centrér vertikalt",
|
||||||
"centerHorizontally": "Vandret centreret",
|
"centerHorizontally": "Centrér horisontalt",
|
||||||
"distributeHorizontally": "Distribuer vandret",
|
"distributeHorizontally": "Distribuer vandret",
|
||||||
"distributeVertically": "Distribuer lodret",
|
"distributeVertically": "Distribuer lodret",
|
||||||
"flipHorizontal": "Spejlvend horisontalt",
|
"flipHorizontal": "Vend horisontalt",
|
||||||
"flipVertical": "Vend lodret",
|
"flipVertical": "Vend vertikalt",
|
||||||
"viewMode": "Visningstilstand",
|
"viewMode": "Visningstilstand",
|
||||||
"share": "Del",
|
"share": "Del",
|
||||||
"showStroke": "Vis stregfarve-vælger",
|
"showStroke": "Vis stregfarve-vælger",
|
||||||
"showBackground": "Vis baggrundsfarve-vælger",
|
"showBackground": "Vis baggrundsfarve-vælger",
|
||||||
"toggleTheme": "Skift tema",
|
"showFonts": "Vis skrifttypevælger",
|
||||||
|
"toggleTheme": "Slå lys/mørkt tema til/fra",
|
||||||
|
"theme": "Tema",
|
||||||
"personalLib": "Personligt bibliotek",
|
"personalLib": "Personligt bibliotek",
|
||||||
"excalidrawLib": "Excalidraw Bibliotek",
|
"excalidrawLib": "",
|
||||||
"decreaseFontSize": "Gør skriften mindre",
|
"decreaseFontSize": "",
|
||||||
"increaseFontSize": "Gør skriften større",
|
"increaseFontSize": "",
|
||||||
"unbindText": "Frigør tekst",
|
"unbindText": "",
|
||||||
"bindText": "Bind tekst til beholderen",
|
"bindText": "",
|
||||||
"createContainerFromText": "Ombryd tekst i en beholder",
|
"createContainerFromText": "",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Redigér link",
|
"edit": "",
|
||||||
"editEmbed": "Redigér link & indlejret",
|
"editEmbed": "",
|
||||||
"create": "Link oprettet",
|
"create": "",
|
||||||
"createEmbed": "Opret link & indlejret",
|
"label": "",
|
||||||
"label": "Links",
|
"labelEmbed": "",
|
||||||
"labelEmbed": "Link & indlejret",
|
"empty": "",
|
||||||
"empty": "Intet link angivet"
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Rediger Linje",
|
"edit": "",
|
||||||
"exit": "Afslut linjeeditor"
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Lås",
|
"lock": "",
|
||||||
"unlock": "Lås op",
|
"unlock": "",
|
||||||
"lockAll": "Lås alle",
|
"lockAll": "",
|
||||||
"unlockAll": "Lås alle op"
|
"unlockAll": ""
|
||||||
},
|
},
|
||||||
"statusPublished": "Udgiver",
|
"statusPublished": "",
|
||||||
"sidebarLock": "Hold sidepanel åben",
|
"sidebarLock": "",
|
||||||
"selectAllElementsInFrame": "Vælg alle elementer i rammen",
|
"selectAllElementsInFrame": "",
|
||||||
"removeAllElementsFromFrame": "Fjern alle elementer fra ramme",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "Vælg farve fra lærred",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "Tekst til diagram",
|
"textToDiagram": "",
|
||||||
"prompt": "Prompt"
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Ingen varer tilføjet endnu...",
|
"noItems": "",
|
||||||
"hint_emptyLibrary": "Vælg et element på lærred for at tilføje det her, eller installer et bibliotek fra det offentlige arkiv, nedenfor.",
|
"hint_emptyLibrary": "",
|
||||||
"hint_emptyPrivateLibrary": "Vælg et element på lærred for at tilføje det her."
|
"hint_emptyPrivateLibrary": "",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Nulstil lærredet",
|
"clearReset": "",
|
||||||
"exportJSON": "Eksportér til fil",
|
"exportJSON": "",
|
||||||
"exportImage": "Eksporter billede...",
|
"exportImage": "",
|
||||||
"export": "Gem til...",
|
"export": "",
|
||||||
"copyToClipboard": "Kopier til klippebord",
|
"copyToClipboard": "Kopier til klippebord",
|
||||||
"save": "Gem til nuværende fil",
|
"copyLink": "",
|
||||||
|
"save": "",
|
||||||
"saveAs": "Gem som",
|
"saveAs": "Gem som",
|
||||||
"load": "Åbn",
|
"load": "",
|
||||||
"getShareableLink": "Lav et delbart link",
|
"getShareableLink": "Lav et delbart link",
|
||||||
"close": "Luk",
|
"close": "Luk",
|
||||||
"selectLanguage": "Vælg sprog",
|
"selectLanguage": "Vælg sprog",
|
||||||
@@ -161,7 +215,7 @@
|
|||||||
"zoomIn": "Zoom ind",
|
"zoomIn": "Zoom ind",
|
||||||
"zoomOut": "Zoom ud",
|
"zoomOut": "Zoom ud",
|
||||||
"resetZoom": "Nulstil zoom",
|
"resetZoom": "Nulstil zoom",
|
||||||
"menu": "Menu",
|
"menu": "",
|
||||||
"done": "Færdig",
|
"done": "Færdig",
|
||||||
"edit": "Rediger",
|
"edit": "Rediger",
|
||||||
"undo": "Fortryd",
|
"undo": "Fortryd",
|
||||||
@@ -171,17 +225,19 @@
|
|||||||
"fullScreen": "Fuld skærm",
|
"fullScreen": "Fuld skærm",
|
||||||
"darkMode": "Mørk tilstand",
|
"darkMode": "Mørk tilstand",
|
||||||
"lightMode": "Lys baggrund",
|
"lightMode": "Lys baggrund",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "Zentilstand",
|
"zenMode": "Zentilstand",
|
||||||
"objectsSnapMode": "Fastgør til objekter",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "Stop zentilstand",
|
"exitZenMode": "Stop zentilstand",
|
||||||
"cancel": "Annuller",
|
"cancel": "Annuller",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Ryd",
|
"clear": "Ryd",
|
||||||
"remove": "Fjern",
|
"remove": "Fjern",
|
||||||
"embed": "Slå indlejring til/fra",
|
"embed": "",
|
||||||
"publishLibrary": "Publicér",
|
"publishLibrary": "",
|
||||||
"submit": "Gem",
|
"submit": "Gem",
|
||||||
"confirm": "Bekræft",
|
"confirm": "Bekræft",
|
||||||
"embeddableInteractionButton": "Klik for at interagere"
|
"embeddableInteractionButton": ""
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "Dette vil rydde hele lærredet. Er du sikker?",
|
"clearReset": "Dette vil rydde hele lærredet. Er du sikker?",
|
||||||
@@ -189,85 +245,105 @@
|
|||||||
"couldNotCreateShareableLinkTooBig": "Kunne ikke oprette delbart link: scenen er for stor",
|
"couldNotCreateShareableLinkTooBig": "Kunne ikke oprette delbart link: scenen er for stor",
|
||||||
"couldNotLoadInvalidFile": "Kunne ikke indlæse ugyldig fil",
|
"couldNotLoadInvalidFile": "Kunne ikke indlæse ugyldig fil",
|
||||||
"importBackendFailed": "Import fra backend mislykkedes.",
|
"importBackendFailed": "Import fra backend mislykkedes.",
|
||||||
"cannotExportEmptyCanvas": "Kan ikke eksportere tomt lærred.",
|
"cannotExportEmptyCanvas": "",
|
||||||
"couldNotCopyToClipboard": "Kunne ikke kopiere til udklipsholderen.",
|
"couldNotCopyToClipboard": "",
|
||||||
"decryptFailed": "Kunne ikke dekryptere data.",
|
"decryptFailed": "",
|
||||||
"uploadedSecurly": "Upload er blevet sikret med ende-til-ende kryptering, hvilket betyder, at Excalidraw server og tredjeparter ikke kan læse indholdet.",
|
"uploadedSecurly": "",
|
||||||
"loadSceneOverridePrompt": "Indlæsning af ekstern tegning erstatter dit eksisterende indhold. Ønsker du at fortsætte?",
|
"loadSceneOverridePrompt": "",
|
||||||
"collabStopOverridePrompt": "Stopper sessionen vil overskrive din tidligere, lokalt gemte tegning. Er du sikker?\n\n(Hvis du ønsker at beholde din lokale tegning, skal du blot lukke browserfanen i stedet.)",
|
"collabStopOverridePrompt": "",
|
||||||
"errorAddingToLibrary": "Kunne ikke tilføje element til biblioteket",
|
"errorAddingToLibrary": "",
|
||||||
"errorRemovingFromLibrary": "Kunne ikke fjerne element fra biblioteket",
|
"errorRemovingFromLibrary": "",
|
||||||
"confirmAddLibrary": "Dette vil tilføje {{numShapes}} form(er) til dit bibliotek. Er du sikker?",
|
"confirmAddLibrary": "",
|
||||||
"imageDoesNotContainScene": "Dette billede synes ikke at indeholde scene data. Har du aktiveret scene indlejring under eksport?",
|
"imageDoesNotContainScene": "",
|
||||||
"cannotRestoreFromImage": "Scene kunne ikke gendannes fra denne billedfil",
|
"cannotRestoreFromImage": "",
|
||||||
"invalidSceneUrl": "Kunne ikke importere scene fra den angivne URL. Det er enten misdannet eller indeholder ikke gyldige Excalidraw JSON data.",
|
"invalidSceneUrl": "",
|
||||||
"resetLibrary": "Dette vil rydde hele lærredet. Er du sikker?",
|
"resetLibrary": "",
|
||||||
"removeItemsFromsLibrary": "Slet {{count}} vare(r) fra biblioteket?",
|
"removeItemsFromsLibrary": "",
|
||||||
"invalidEncryptionKey": "Krypteringsnøglen skal være på 22 tegn. Live-samarbejde er deaktiveret.",
|
"invalidEncryptionKey": "",
|
||||||
"collabOfflineWarning": "Ingen internetforbindelse tilgængelig.\nDine ændringer vil ikke blive gemt!"
|
"collabOfflineWarning": "",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Filtypen er ikke understøttet.",
|
"unsupportedFileType": "",
|
||||||
"imageInsertError": "Billedet kunne ikke indsættes. Prøv igen senere...",
|
"imageInsertError": "",
|
||||||
"fileTooBig": "Filen er for stor. Maksimal tilladt størrelse er {{maxSize}}.",
|
"fileTooBig": "",
|
||||||
"svgImageInsertError": "Kunne ikke indsætte SVG-billede. SVG-markup'en ser ugyldig ud.",
|
"svgImageInsertError": "",
|
||||||
"failedToFetchImage": "Dataene blev ikke hentet.",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "Ugyldig SVG.",
|
"cannotResolveCollabServer": "",
|
||||||
"cannotResolveCollabServer": "Kunne ikke oprette forbindelse til samarbejdsserveren. Genindlæs siden og prøv igen.",
|
"importLibraryError": "",
|
||||||
"importLibraryError": "Biblioteket kunne ikke indlæses",
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "Kunne ikke gemme i databasen. Hvis problemerne fortsætter, bør du gemme din fil lokalt for at sikre, at du ikke mister dit arbejde.",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "Kunne ikke gemme i databasen, lærredet lader til at være for stort. Du bør gemme filen lokalt for at sikre, at du ikke mister dit arbejde.",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"imageToolNotSupported": "Billeder er deaktiveret.",
|
"imageToolNotSupported": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "Det ser ud til, at du bruger Brave browser med indstillingen <bold>Aggressively Block Fingerprinting</bold> aktiveret.",
|
"line1": "",
|
||||||
"line2": "Dette kan resultere i brud på <bold>tekstelementerne</bold> i dine tegninger.",
|
"line2": "",
|
||||||
"line3": "Vi anbefaler kraftigt at deaktivere denne indstilling. Du kan følge <link>disse trin</link> om, hvordan du gør det.",
|
"line3": "",
|
||||||
"line4": "Hvis deaktivering af denne indstilling ikke løser visning af tekstelementer, åbn venligst et <issueLink>issue</issueLink> på vores GitHub, eller skriv os på <discordLink>Discord</discordLink>"
|
"line4": ""
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "Indlejringselementer kan ikke tilføjes til biblioteket.",
|
"embeddable": "",
|
||||||
"iframe": "IFrame elementer kan ikke tilføjes til biblioteket.",
|
"iframe": "",
|
||||||
"image": "Understøttelse af at tilføje billeder til biblioteket kommer snart!"
|
"image": ""
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "Kunne ikke indsætte (kan ikke læse fra systemets udklipsholder).",
|
"asyncPasteFailedOnRead": "",
|
||||||
"asyncPasteFailedOnParse": "Kunne ikke indsætte.",
|
"asyncPasteFailedOnParse": "",
|
||||||
"copyToSystemClipboardFailed": "Kunne ikke kopiere til udklipsholderen."
|
"copyToSystemClipboardFailed": ""
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "&Udvalg",
|
"selection": "",
|
||||||
"image": "Indsæt billeder",
|
"lasso": "",
|
||||||
"rectangle": "Rektangler",
|
"image": "",
|
||||||
"diamond": "Diamanter",
|
"rectangle": "",
|
||||||
"ellipse": "Ellipser",
|
"diamond": "",
|
||||||
"arrow": "Pile",
|
"ellipse": "",
|
||||||
"line": "Linje",
|
"arrow": "",
|
||||||
"freedraw": "Tegn",
|
"line": "",
|
||||||
"text": "Tekster",
|
"freedraw": "",
|
||||||
"library": "~Bibliotek",
|
"text": "",
|
||||||
"lock": "Behold valgte værktøj aktiv efter tegning",
|
"library": "",
|
||||||
"penMode": "Pen-tilstand - forhindrer berøring",
|
"lock": "",
|
||||||
"link": "Tilføj/ Opdater link for en valgt form",
|
"penMode": "",
|
||||||
"eraser": "Slet",
|
"link": "",
|
||||||
"frame": "Rammeværktøj",
|
"eraser": "",
|
||||||
"magicframe": "Wireframe til kode",
|
"frame": "",
|
||||||
"embeddable": "Web-indlejring",
|
"magicframe": "",
|
||||||
"laser": "Lasermarkør",
|
"embeddable": "",
|
||||||
"hand": "Hånd (panorering værktøj)",
|
"laser": "",
|
||||||
"extraTools": "Flere værktøjer",
|
"hand": "",
|
||||||
"mermaidToExcalidraw": "Mermaid til Excalidraw",
|
"extraTools": "",
|
||||||
"magicSettings": "AI indstillinger"
|
"mermaidToExcalidraw": "",
|
||||||
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Lærred handlinger",
|
"canvasActions": "",
|
||||||
"selectedShapeActions": "Valgte figurhandlinger",
|
"selectedShapeActions": "",
|
||||||
"shapes": "Former"
|
"shapes": ""
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "For at flytte lærred, hold musehjulet eller mellemrumstasten mens du trækker, eller brug håndværktøjet",
|
"dismissSearch": "",
|
||||||
"linearElement": "Klik for at starte flere punkter, træk for enkelt linje",
|
"canvasPanning": "",
|
||||||
|
"linearElement": "",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Klik og træk, slip når du er færdig",
|
"freeDraw": "Klik og træk, slip når du er færdig",
|
||||||
"text": "Tip: du kan også tilføje tekst ved at dobbeltklikke hvor som helst med det valgte værktøj",
|
"text": "",
|
||||||
"embeddable": "Klik på træk for at oprette en hjemmeside indlejret",
|
"embeddable": "",
|
||||||
"text_selected": "",
|
"text_selected": "",
|
||||||
"text_editing": "",
|
"text_editing": "",
|
||||||
"linearElementMulti": "",
|
"linearElementMulti": "",
|
||||||
@@ -276,34 +352,40 @@
|
|||||||
"resizeImage": "",
|
"resizeImage": "",
|
||||||
"rotate": "",
|
"rotate": "",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_pointSelected": "",
|
"lineEditor_pointSelected": "",
|
||||||
"lineEditor_nothingSelected": "",
|
"lineEditor_nothingSelected": "",
|
||||||
"placeImage": "",
|
|
||||||
"publishLibrary": "",
|
"publishLibrary": "",
|
||||||
"bindTextToElement": "",
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Kan ikke vise forhåndsvisning",
|
"cannotShowPreview": "",
|
||||||
"canvasTooBig": "Lærredet kan være for stort.",
|
"canvasTooBig": "",
|
||||||
"canvasTooBigTip": "Tip: Prøv at flytte de fjerneste elementer lidt tættere sammen."
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain": "Der opstod en fejl. Prøv <button>at genindlæse siden</button>.",
|
"headingMain": "",
|
||||||
"clearCanvasMessage": "",
|
"clearCanvasMessage": "",
|
||||||
"clearCanvasCaveat": "",
|
"clearCanvasCaveat": "",
|
||||||
"trackedToSentry": "",
|
"trackedToSentry": "",
|
||||||
"openIssueMessage": "<button></button> Kopiere og indsæt venligst oplysningerne nedenfor i et GitHub problem.",
|
"openIssueMessage": "<button></button> Kopiere og indsæt venligst oplysningerne nedenfor i et GitHub problem.",
|
||||||
"sceneContent": "Scene indhold:"
|
"sceneContent": "Scene indhold:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Du kan invitere folk til din nuværende scene, så de kan samarbejde med dig.",
|
"desc_intro": "",
|
||||||
"desc_privacy": "Bare rolig, sessionen bruger end-to-end kryptering, så uanset hvad du tegner vil det forblive privat. Ikke engang vores server vil kunne se, hvad du kommer op med.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "Start session",
|
"button_startSession": "",
|
||||||
"button_stopSession": "Stop session",
|
"button_stopSession": "",
|
||||||
"desc_inProgressIntro": "Live-samarbejde session er nu begyndt.",
|
"desc_inProgressIntro": "Live-samarbejde session er nu begyndt.",
|
||||||
"desc_shareLink": "Del dette link med enhver, du ønsker at samarbejde med:",
|
"desc_shareLink": "Del dette link med enhver, du ønsker at samarbejde med:",
|
||||||
"desc_exitSession": "",
|
"desc_exitSession": "",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "",
|
"click": "",
|
||||||
"deepSelect": "",
|
"deepSelect": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "",
|
"curvedArrow": "",
|
||||||
"curvedLine": "",
|
"curvedLine": "",
|
||||||
"documentation": "",
|
"documentation": "",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "",
|
"zoomToSelection": "",
|
||||||
"toggleElementLock": "",
|
"toggleElementLock": "",
|
||||||
"movePageUpDown": "",
|
"movePageUpDown": "",
|
||||||
"movePageLeftRight": ""
|
"movePageLeftRight": "",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": ""
|
"title": ""
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "",
|
"angle": "",
|
||||||
"element": "",
|
"shapes": "",
|
||||||
"elements": "",
|
|
||||||
"height": "",
|
"height": "",
|
||||||
"scene": "",
|
"scene": "",
|
||||||
"selected": "",
|
"selected": "",
|
||||||
"storage": "",
|
"storage": "",
|
||||||
"title": "Statistik for nørder",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "",
|
"total": "",
|
||||||
"version": "",
|
"version": "",
|
||||||
"versionCopy": "Klik for at kopiere",
|
"versionCopy": "Klik for at kopiere",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Kopieret stilarter.",
|
"copyStyles": "Kopieret stilarter.",
|
||||||
"copyToClipboard": "Kopieret til klippebord.",
|
"copyToClipboard": "Kopieret til klippebord.",
|
||||||
"copyToClipboardAsPng": "Kopieret {{exportSelection}} til klippebord som PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "Kopieret {{exportSelection}} til klippebord som PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Fil gemt.",
|
"fileSaved": "Fil gemt.",
|
||||||
"fileSavedToFilename": "Gemt som {filename}",
|
"fileSavedToFilename": "Gemt som {filename}",
|
||||||
"canvas": "canvas",
|
"canvas": "",
|
||||||
"selection": "markering",
|
"selection": "markering",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "",
|
"transparent": "",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "",
|
"mostUsedCustomColors": "",
|
||||||
"colors": "",
|
"colors": "",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,664 @@
|
|||||||
|
{
|
||||||
|
"labels": {
|
||||||
|
"paste": "Einfügen",
|
||||||
|
"pasteAsPlaintext": "Als unformatierten Text einfügen",
|
||||||
|
"pasteCharts": "Diagramme einfügen",
|
||||||
|
"selectAll": "Alle auswählen",
|
||||||
|
"multiSelect": "Element zur Auswahl hinzufügen",
|
||||||
|
"moveCanvas": "Leinwand verschieben",
|
||||||
|
"cut": "Ausschneiden",
|
||||||
|
"copy": "Kopieren",
|
||||||
|
"copyAsPng": "In Zwischenablage kopieren (PNG)",
|
||||||
|
"copyAsSvg": "In Zwischenablage kopieren (SVG)",
|
||||||
|
"copyText": "In die Zwischenablage als Text kopieren",
|
||||||
|
"copySource": "Quelle in Zwischenablage kopieren",
|
||||||
|
"convertToCode": "In Code konvertieren",
|
||||||
|
"bringForward": "Nach vorne",
|
||||||
|
"sendToBack": "In den Hintergrund",
|
||||||
|
"bringToFront": "In den Vordergrund",
|
||||||
|
"sendBackward": "Nach hinten",
|
||||||
|
"delete": "Löschen",
|
||||||
|
"copyStyles": "Formatierung kopieren",
|
||||||
|
"pasteStyles": "Formatierung übernehmen",
|
||||||
|
"stroke": "Strich",
|
||||||
|
"changeStroke": "Strichfarbe ändern",
|
||||||
|
"background": "Hintergrund",
|
||||||
|
"changeBackground": "Hintergrundfarbe ändern",
|
||||||
|
"fill": "Füllung",
|
||||||
|
"strokeWidth": "Strichstärke",
|
||||||
|
"strokeStyle": "Konturstil",
|
||||||
|
"strokeStyle_solid": "Durchgezogen",
|
||||||
|
"strokeStyle_dashed": "Gestrichelt",
|
||||||
|
"strokeStyle_dotted": "Gepunktet",
|
||||||
|
"sloppiness": "Sauberkeit",
|
||||||
|
"opacity": "Deckkraft",
|
||||||
|
"textAlign": "Textausrichtung",
|
||||||
|
"edges": "Kanten",
|
||||||
|
"sharp": "Scharf",
|
||||||
|
"round": "Rund",
|
||||||
|
"arrowheads": "Pfeilspitzen",
|
||||||
|
"arrowhead_none": "Keine",
|
||||||
|
"arrowhead_arrow": "Pfeil",
|
||||||
|
"arrowhead_bar": "Balken",
|
||||||
|
"arrowhead_circle": "Kreis",
|
||||||
|
"arrowhead_circle_outline": "Kreis (Umrandung)",
|
||||||
|
"arrowhead_triangle": "Dreieck",
|
||||||
|
"arrowhead_triangle_outline": "Dreieck (Umrandung)",
|
||||||
|
"arrowhead_diamond": "Raute",
|
||||||
|
"arrowhead_diamond_outline": "Raute (Umrandung)",
|
||||||
|
"arrowhead_crowfoot_many": "Krähenfuß (viele)",
|
||||||
|
"arrowhead_crowfoot_one": "Krähenfuß (einer)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "Krähenfuß (einer oder viele)",
|
||||||
|
"more_options": "Weitere Optionen",
|
||||||
|
"arrowtypes": "Pfeiltyp",
|
||||||
|
"arrowtype_sharp": "Scharfer Pfeil",
|
||||||
|
"arrowtype_round": "Gebogener Pfeil",
|
||||||
|
"arrowtype_elbowed": "Ellenbogen-Pfeil",
|
||||||
|
"fontSize": "Schriftgröße",
|
||||||
|
"fontFamily": "Schriftfamilie",
|
||||||
|
"addWatermark": "\"Made with Excalidraw\" hinzufügen",
|
||||||
|
"handDrawn": "Handgezeichnet",
|
||||||
|
"normal": "Normal",
|
||||||
|
"code": "Code",
|
||||||
|
"small": "Klein",
|
||||||
|
"medium": "Mittel",
|
||||||
|
"large": "Groß",
|
||||||
|
"veryLarge": "Sehr groß",
|
||||||
|
"solid": "Deckend",
|
||||||
|
"hachure": "Schraffiert",
|
||||||
|
"zigzag": "Zickzack",
|
||||||
|
"crossHatch": "Kreuzschraffiert",
|
||||||
|
"thin": "Dünn",
|
||||||
|
"bold": "Fett",
|
||||||
|
"left": "Links",
|
||||||
|
"center": "Zentriert",
|
||||||
|
"right": "Rechts",
|
||||||
|
"extraBold": "Extra Fett",
|
||||||
|
"architect": "Architekt",
|
||||||
|
"artist": "Künstler",
|
||||||
|
"cartoonist": "Karikaturist",
|
||||||
|
"fileTitle": "Dateiname",
|
||||||
|
"colorPicker": "Farbauswähler",
|
||||||
|
"canvasColors": "Auf Leinwand verwendet",
|
||||||
|
"canvasBackground": "Zeichenflächenhintergrund",
|
||||||
|
"drawingCanvas": "Leinwand",
|
||||||
|
"clearCanvas": "Zeichenfläche löschen",
|
||||||
|
"layers": "Ebenen",
|
||||||
|
"actions": "Aktionen",
|
||||||
|
"language": "Sprache",
|
||||||
|
"liveCollaboration": "Live-Zusammenarbeit...",
|
||||||
|
"duplicateSelection": "Duplizieren",
|
||||||
|
"untitled": "Unbenannt",
|
||||||
|
"name": "Name",
|
||||||
|
"yourName": "Dein Name",
|
||||||
|
"madeWithExcalidraw": "Made with Excalidraw",
|
||||||
|
"group": "Auswahl gruppieren",
|
||||||
|
"ungroup": "Gruppierung aufheben",
|
||||||
|
"collaborators": "Mitarbeitende",
|
||||||
|
"toggleGrid": "Raster umschalten",
|
||||||
|
"addToLibrary": "Zur Bibliothek hinzufügen",
|
||||||
|
"removeFromLibrary": "Aus Bibliothek entfernen",
|
||||||
|
"libraryLoadingMessage": "Lade Bibliothek…",
|
||||||
|
"libraries": "Bibliotheken durchsuchen",
|
||||||
|
"loadingScene": "Lade Zeichnung…",
|
||||||
|
"loadScene": "Szene aus Datei laden",
|
||||||
|
"align": "Ausrichten",
|
||||||
|
"alignTop": "Obere Kanten",
|
||||||
|
"alignBottom": "Untere Kanten",
|
||||||
|
"alignLeft": "Linke Kanten",
|
||||||
|
"alignRight": "Rechte Kanten",
|
||||||
|
"centerVertically": "Vertikal zentrieren",
|
||||||
|
"centerHorizontally": "Horizontal zentrieren",
|
||||||
|
"distributeHorizontally": "Horizontal verteilen",
|
||||||
|
"distributeVertically": "Vertikal verteilen",
|
||||||
|
"flipHorizontal": "Horizontal spiegeln",
|
||||||
|
"flipVertical": "Vertikal spiegeln",
|
||||||
|
"viewMode": "Ansichtsmodus",
|
||||||
|
"share": "Teilen",
|
||||||
|
"showStroke": "Auswahl für Strichfarbe anzeigen",
|
||||||
|
"showBackground": "Hintergrundfarbe auswählen",
|
||||||
|
"showFonts": "Schriftauswahl anzeigen",
|
||||||
|
"toggleTheme": "Helles/dunkles Design umschalten",
|
||||||
|
"theme": "Design",
|
||||||
|
"personalLib": "Persönliche Bibliothek",
|
||||||
|
"excalidrawLib": "Excalidraw Bibliothek",
|
||||||
|
"decreaseFontSize": "Schriftgröße verringern",
|
||||||
|
"increaseFontSize": "Schriftgröße erhöhen",
|
||||||
|
"unbindText": "Text lösen",
|
||||||
|
"bindText": "Text an Container binden",
|
||||||
|
"createContainerFromText": "Text in Container einbetten",
|
||||||
|
"link": {
|
||||||
|
"edit": "Link bearbeiten",
|
||||||
|
"editEmbed": "Einbettbaren Link bearbeiten",
|
||||||
|
"create": "Link hinzufügen",
|
||||||
|
"label": "Link",
|
||||||
|
"labelEmbed": "Verlinken & einbetten",
|
||||||
|
"empty": "Kein Link festgelegt",
|
||||||
|
"hint": "Link hier eingeben oder einfügen",
|
||||||
|
"goToElement": "Gehe zu Zielelement"
|
||||||
|
},
|
||||||
|
"lineEditor": {
|
||||||
|
"edit": "Linie bearbeiten",
|
||||||
|
"editArrow": "Pfeil bearbeiten"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
|
},
|
||||||
|
"elementLock": {
|
||||||
|
"lock": "Sperren",
|
||||||
|
"unlock": "Entsperren",
|
||||||
|
"lockAll": "Alle sperren",
|
||||||
|
"unlockAll": "Alle entsperren"
|
||||||
|
},
|
||||||
|
"statusPublished": "Veröffentlicht",
|
||||||
|
"sidebarLock": "Seitenleiste offen lassen",
|
||||||
|
"selectAllElementsInFrame": "Alle Elemente im Rahmen auswählen",
|
||||||
|
"removeAllElementsFromFrame": "Alle Elemente aus dem Rahmen entfernen",
|
||||||
|
"eyeDropper": "Farbe von der Zeichenfläche auswählen",
|
||||||
|
"textToDiagram": "Text zu Diagramm",
|
||||||
|
"prompt": "Eingabe",
|
||||||
|
"followUs": "Folge uns",
|
||||||
|
"discordChat": "Discord-Chat",
|
||||||
|
"zoomToFitViewport": "Zoom auf Ansicht anpassen",
|
||||||
|
"zoomToFitSelection": "Zoom auf Auswahl anpassen",
|
||||||
|
"zoomToFit": "Zoom auf alle Elemente anpassen",
|
||||||
|
"installPWA": "Excalidraw lokal installieren (PWA)",
|
||||||
|
"autoResize": "Aktiviere automatische Textgrößenanpassung",
|
||||||
|
"imageCropping": "Bild zuschneiden",
|
||||||
|
"unCroppedDimension": "Nicht zugeschnittene Dimension",
|
||||||
|
"copyElementLink": "Link zum Objekt kopieren",
|
||||||
|
"linkToElement": "Link zum Objekt",
|
||||||
|
"wrapSelectionInFrame": "Auswahl in Rahmen einbetten",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "Link zum Objekt",
|
||||||
|
"desc": "Klicke auf eine Form auf der Zeichenfläche oder füge einen Link ein.",
|
||||||
|
"notFound": "Verknüpftes Objekt wurde nicht auf der Zeichenfläche gefunden."
|
||||||
|
},
|
||||||
|
"library": {
|
||||||
|
"noItems": "Noch keine Elemente hinzugefügt...",
|
||||||
|
"hint_emptyLibrary": "Wähle ein Element auf der Zeichenfläche, um es hier hinzuzufügen. Oder installiere eine Bibliothek aus dem öffentlichen Verzeichnis.",
|
||||||
|
"hint_emptyPrivateLibrary": "Wähle ein Element von der Zeichenfläche, um es hier hinzuzufügen.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "Auf Zeichenfläche suchen",
|
||||||
|
"noMatch": "Keine Treffer gefunden...",
|
||||||
|
"singleResult": "Ergebnis",
|
||||||
|
"multipleResults": "Ergebnisse",
|
||||||
|
"placeholder": "Text auf Zeichenfläche suchen...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"clearReset": "Zeichenfläche löschen & Hintergrundfarbe zurücksetzen",
|
||||||
|
"exportJSON": "In Datei exportieren",
|
||||||
|
"exportImage": "Exportiere Bild...",
|
||||||
|
"export": "Speichern als...",
|
||||||
|
"copyToClipboard": "In Zwischenablage kopieren",
|
||||||
|
"copyLink": "Link kopieren",
|
||||||
|
"save": "In aktueller Datei speichern",
|
||||||
|
"saveAs": "Speichern unter",
|
||||||
|
"load": "Öffnen",
|
||||||
|
"getShareableLink": "Teilbaren Link erhalten",
|
||||||
|
"close": "Schließen",
|
||||||
|
"selectLanguage": "Sprache auswählen",
|
||||||
|
"scrollBackToContent": "Zurück zum Inhalt",
|
||||||
|
"zoomIn": "Vergrößern",
|
||||||
|
"zoomOut": "Verkleinern",
|
||||||
|
"resetZoom": "Zoom zurücksetzen",
|
||||||
|
"menu": "Menü",
|
||||||
|
"done": "Fertig",
|
||||||
|
"edit": "Bearbeiten",
|
||||||
|
"undo": "Rückgängig machen",
|
||||||
|
"redo": "Wiederholen",
|
||||||
|
"resetLibrary": "Bibliothek zurücksetzen",
|
||||||
|
"createNewRoom": "Neuen Raum erstellen",
|
||||||
|
"fullScreen": "Vollbildanzeige",
|
||||||
|
"darkMode": "Dunkles Design",
|
||||||
|
"lightMode": "Helles Design",
|
||||||
|
"systemMode": "System-Modus",
|
||||||
|
"zenMode": "Zen-Modus",
|
||||||
|
"objectsSnapMode": "Einrasten an Objekten",
|
||||||
|
"exitZenMode": "Zen-Modus verlassen",
|
||||||
|
"cancel": "Abbrechen",
|
||||||
|
"saveLibNames": "",
|
||||||
|
"clear": "Löschen",
|
||||||
|
"remove": "Entfernen",
|
||||||
|
"embed": "Einbettung umschalten",
|
||||||
|
"publishLibrary": "",
|
||||||
|
"submit": "Absenden",
|
||||||
|
"confirm": "Bestätigen",
|
||||||
|
"embeddableInteractionButton": "Klicken, um zu interagieren"
|
||||||
|
},
|
||||||
|
"alerts": {
|
||||||
|
"clearReset": "Dies wird die ganze Zeichenfläche löschen. Bist du dir sicher?",
|
||||||
|
"couldNotCreateShareableLink": "Konnte keinen teilbaren Link erstellen.",
|
||||||
|
"couldNotCreateShareableLinkTooBig": "Konnte keinen teilbaren Link erstellen: Die Zeichnung ist zu groß",
|
||||||
|
"couldNotLoadInvalidFile": "Ungültige Datei konnte nicht geladen werden",
|
||||||
|
"importBackendFailed": "Import vom Server ist fehlgeschlagen.",
|
||||||
|
"cannotExportEmptyCanvas": "Leere Zeichenfläche kann nicht exportiert werden.",
|
||||||
|
"couldNotCopyToClipboard": "Kopieren in die Zwischenablage fehlgeschlagen.",
|
||||||
|
"decryptFailed": "Daten konnten nicht entschlüsselt werden.",
|
||||||
|
"uploadedSecurly": "Der Upload wurde mit Ende-zu-Ende-Verschlüsselung gespeichert. Weder Excalidraw noch Dritte können den Inhalt einsehen.",
|
||||||
|
"loadSceneOverridePrompt": "Das Laden einer externen Zeichnung ersetzt den vorhandenen Inhalt. Möchtest du fortfahren?",
|
||||||
|
"collabStopOverridePrompt": "Das Stoppen der Sitzung wird deine vorherige, lokal gespeicherte Zeichnung überschreiben. Bist du dir sicher?\n\n(Wenn du deine lokale Zeichnung behalten möchtest, schließe stattdessen den Browser-Tab.)",
|
||||||
|
"errorAddingToLibrary": "Das Element konnte nicht zur Bibliothek hinzugefügt werden",
|
||||||
|
"errorRemovingFromLibrary": "Das Element konnte nicht aus der Bibliothek entfernt werden",
|
||||||
|
"confirmAddLibrary": "Dies fügt {{numShapes}} Form(en) zu deiner Bibliothek hinzu. Bist du dir sicher?",
|
||||||
|
"imageDoesNotContainScene": "Dieses Bild scheint keine Szenendaten zu enthalten. Hast Du das Einbetten der Szene während des Exports aktiviert?",
|
||||||
|
"cannotRestoreFromImage": "Die Zeichnung konnte aus dieser Bilddatei nicht wiederhergestellt werden",
|
||||||
|
"invalidSceneUrl": "Die Szene konnte nicht von der angegebenen URL importiert werden. Sie ist entweder fehlerhaft oder enthält keine gültigen Excalidraw JSON-Daten.",
|
||||||
|
"resetLibrary": "Dieses löscht deine Bibliothek. Bist du sicher?",
|
||||||
|
"removeItemsFromsLibrary": "{{count}} Element(e) aus der Bibliothek löschen?",
|
||||||
|
"invalidEncryptionKey": "Verschlüsselungsschlüssel muss 22 Zeichen lang sein. Die Live-Zusammenarbeit ist deaktiviert.",
|
||||||
|
"collabOfflineWarning": "Keine Internetverbindung verfügbar.\nDeine Änderungen werden nicht gespeichert!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"unsupportedFileType": "Nicht unterstützter Dateityp.",
|
||||||
|
"imageInsertError": "Das Bild konnte nicht eingefügt werden. Versuche es später erneut...",
|
||||||
|
"fileTooBig": "Die Datei ist zu groß. Die maximal zulässige Größe ist {{maxSize}}.",
|
||||||
|
"svgImageInsertError": "SVG-Bild konnte nicht eingefügt werden. Das SVG-Markup sieht ungültig aus.",
|
||||||
|
"failedToFetchImage": "Bild konnte nicht abgerufen werden.",
|
||||||
|
"cannotResolveCollabServer": "Konnte keine Verbindung zum Collab-Server herstellen. Bitte lade die Seite neu und versuche es erneut.",
|
||||||
|
"importLibraryError": "Bibliothek konnte nicht geladen werden",
|
||||||
|
"saveLibraryError": "Bibliothek konnte nicht gespeichert werden. Bitte speichere deine Bibliothek lokal in einer Datei, um sicherzustellen, dass keine Änderungen verloren gehen.",
|
||||||
|
"collabSaveFailed": "Keine Speicherung in der Backend-Datenbank möglich. Wenn die Probleme weiterhin bestehen, solltest Du Deine Datei lokal speichern, um sicherzustellen, dass Du Deine Arbeit nicht verlierst.",
|
||||||
|
"collabSaveFailed_sizeExceeded": "Keine Speicherung in der Backend-Datenbank möglich, die Zeichenfläche scheint zu groß zu sein. Du solltest Deine Datei lokal speichern, um sicherzustellen, dass Du Deine Arbeit nicht verlierst.",
|
||||||
|
"imageToolNotSupported": "Bilder sind deaktiviert.",
|
||||||
|
"brave_measure_text_error": {
|
||||||
|
"line1": "Sieht so aus, als ob Du den Brave-Browser verwendest und die <bold>aggressive Blockierung von Fingerabdrücken</bold> aktiviert hast.",
|
||||||
|
"line2": "Dies könnte dazu führen, dass die <bold>Textelemente</bold> in Ihren Zeichnungen zerstört werden.",
|
||||||
|
"line3": "Wir empfehlen dringend, diese Einstellung zu deaktivieren. Dazu kannst Du <link>diesen Schritten</link> folgen.",
|
||||||
|
"line4": "Wenn die Deaktivierung dieser Einstellung die fehlerhafte Anzeige von Textelementen nicht behebt, öffne bitte ein <issueLink>Ticket</issueLink> auf unserem GitHub oder schreibe uns auf <discordLink>Discord</discordLink>"
|
||||||
|
},
|
||||||
|
"libraryElementTypeError": {
|
||||||
|
"embeddable": "Einbettbare Elemente können der Bibliothek nicht hinzugefügt werden.",
|
||||||
|
"iframe": "IFrame-Elemente können nicht zur Bibliothek hinzugefügt werden.",
|
||||||
|
"image": "Unterstützung für das Hinzufügen von Bildern in die Bibliothek kommt bald!"
|
||||||
|
},
|
||||||
|
"asyncPasteFailedOnRead": "Einfügen fehlgeschlagen (konnte aus der Zwischenablage des Systems nicht gelesen werden).",
|
||||||
|
"asyncPasteFailedOnParse": "Einfügen fehlgeschlagen.",
|
||||||
|
"copyToSystemClipboardFailed": "Kopieren in die Zwischenablage fehlgeschlagen."
|
||||||
|
},
|
||||||
|
"toolBar": {
|
||||||
|
"selection": "Auswahl",
|
||||||
|
"lasso": "",
|
||||||
|
"image": "Bild einfügen",
|
||||||
|
"rectangle": "Rechteck",
|
||||||
|
"diamond": "Raute",
|
||||||
|
"ellipse": "Ellipse",
|
||||||
|
"arrow": "Pfeil",
|
||||||
|
"line": "Linie",
|
||||||
|
"freedraw": "Zeichnen",
|
||||||
|
"text": "Text",
|
||||||
|
"library": "Bibliothek",
|
||||||
|
"lock": "Ausgewähltes Werkzeug nach Zeichnen aktiv lassen",
|
||||||
|
"penMode": "Stift-Modus - Berührung verhindern",
|
||||||
|
"link": "Link für ausgewählte Form hinzufügen / aktualisieren",
|
||||||
|
"eraser": "Radierer",
|
||||||
|
"frame": "Rahmenwerkzeug",
|
||||||
|
"magicframe": "Wireframe zu Code",
|
||||||
|
"embeddable": "Web-Einbettung",
|
||||||
|
"laser": "Laserpointer",
|
||||||
|
"hand": "Hand (Schwenkwerkzeug)",
|
||||||
|
"extraTools": "Weitere Werkzeuge",
|
||||||
|
"mermaidToExcalidraw": "Mermaid zu Excalidraw",
|
||||||
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Rechteck",
|
||||||
|
"diamond": "Raute",
|
||||||
|
"ellipse": "Ellipse",
|
||||||
|
"arrow": "Pfeil",
|
||||||
|
"line": "Linie",
|
||||||
|
"freedraw": "Frei zeichnen",
|
||||||
|
"text": "Text",
|
||||||
|
"image": "Bild",
|
||||||
|
"group": "Gruppe",
|
||||||
|
"frame": "Rahmen",
|
||||||
|
"magicframe": "Wireframe zu Code",
|
||||||
|
"embeddable": "Web-Einbettung",
|
||||||
|
"selection": "Auswahl",
|
||||||
|
"iframe": "IFrame"
|
||||||
|
},
|
||||||
|
"headings": {
|
||||||
|
"canvasActions": "Aktionen für Zeichenfläche",
|
||||||
|
"selectedShapeActions": "Aktionen für Auswahl",
|
||||||
|
"shapes": "Formen"
|
||||||
|
},
|
||||||
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
|
"linearElement": "Klicken für Linie mit mehreren Punkten, Ziehen für einzelne Linie",
|
||||||
|
"arrowTool": "",
|
||||||
|
"freeDraw": "Klicke und ziehe. Lass los, wenn du fertig bist",
|
||||||
|
"text": "Tipp: Du kannst auch Text hinzufügen, indem du mit dem Auswahlwerkzeug auf eine beliebige Stelle doppelklickst",
|
||||||
|
"embeddable": "Klicken und ziehen, um eine Webseiten-Einbettung zu erstellen",
|
||||||
|
"text_selected": "",
|
||||||
|
"text_editing": "",
|
||||||
|
"linearElementMulti": "",
|
||||||
|
"lockAngle": "",
|
||||||
|
"resize": "",
|
||||||
|
"resizeImage": "",
|
||||||
|
"rotate": "",
|
||||||
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_line_info": "",
|
||||||
|
"lineEditor_pointSelected": "",
|
||||||
|
"lineEditor_nothingSelected": "",
|
||||||
|
"publishLibrary": "Veröffentliche deine eigene Bibliothek",
|
||||||
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
|
"firefox_clipboard_write": "Diese Funktion kann wahrscheinlich aktiviert werden, indem die Einstellung \"dom.events.asyncClipboard.clipboardItem\" auf \"true\" gesetzt wird. Um die Browsereinstellungen in Firefox zu ändern, besuche die Seite \"about:config\".",
|
||||||
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
|
},
|
||||||
|
"canvasError": {
|
||||||
|
"cannotShowPreview": "Vorschau kann nicht angezeigt werden",
|
||||||
|
"canvasTooBig": "Die Leinwand ist möglicherweise zu groß.",
|
||||||
|
"canvasTooBigTip": "Tipp: Schiebe die am weitesten entfernten Elemente ein wenig näher zusammen."
|
||||||
|
},
|
||||||
|
"errorSplash": {
|
||||||
|
"headingMain": "Es ist ein Fehler aufgetreten. Versuche <button>die Seite neu zu laden.</button>",
|
||||||
|
"clearCanvasMessage": "Wenn das Neuladen nicht funktioniert, versuche <button>die Zeichenfläche zu löschen.</button>",
|
||||||
|
"clearCanvasCaveat": " Dies wird zum Verlust von Daten führen ",
|
||||||
|
"trackedToSentry": "Der Fehler mit der Kennung {{eventId}} wurde in unserem System registriert.",
|
||||||
|
"openIssueMessage": "Wir waren sehr vorsichtig und haben deine Zeichnungsinformationen nicht in die Fehlerinformationen aufgenommen. Wenn deine Zeichnung nicht privat ist, unterstütze uns bitte über unseren <button>Bug-Tracker</button>. Bitte teile die unten stehenden Informationen mit uns im GitHub Issue (Kopieren und Einfügen).",
|
||||||
|
"sceneContent": "Zeichnungsinhalt:"
|
||||||
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Oder"
|
||||||
|
},
|
||||||
|
"roomDialog": {
|
||||||
|
"desc_intro": "Lade Leute ein, an deiner Zeichnung mitzuarbeiten.",
|
||||||
|
"desc_privacy": "Keine Sorge, die Sitzung ist Ende-zu-Ende verschlüsselt und vollständig privat. Nicht einmal unser Server kann sehen, was du zeichnest.",
|
||||||
|
"button_startSession": "Sitzung starten",
|
||||||
|
"button_stopSession": "Sitzung beenden",
|
||||||
|
"desc_inProgressIntro": "Die Live-Sitzung wird nun ausgeführt.",
|
||||||
|
"desc_shareLink": "Teile diesen Link mit allen, mit denen du zusammenarbeiten möchtest:",
|
||||||
|
"desc_exitSession": "Wenn du die Sitzung beendest, wird deine Verbindung zum Raum getrennt. Du kannst jedoch lokal weiter an der Zeichnung arbeiten. Beachte, dass dies keine Auswirkungen auf andere hat und diese weiterhin gemeinsam an ihrer Version arbeiten können.",
|
||||||
|
"shareTitle": "An einer Live-Kollaborationssitzung auf Excalidraw teilnehmen"
|
||||||
|
},
|
||||||
|
"errorDialog": {
|
||||||
|
"title": "Fehler"
|
||||||
|
},
|
||||||
|
"exportDialog": {
|
||||||
|
"disk_title": "Auf Festplatte speichern",
|
||||||
|
"disk_details": "Exportiere die Zeichnungsdaten in eine Datei, die Du später importieren kannst.",
|
||||||
|
"disk_button": "Als Datei speichern",
|
||||||
|
"link_title": "Teilbarer Link",
|
||||||
|
"link_details": "Als schreibgeschützten Link exportieren.",
|
||||||
|
"link_button": "Als Link exportieren",
|
||||||
|
"excalidrawplus_description": "Speichere die Szene in deinem Excalidraw+ Arbeitsbereich.",
|
||||||
|
"excalidrawplus_button": "Exportieren",
|
||||||
|
"excalidrawplus_exportError": "Konnte nicht nach Excalidraw+ exportieren..."
|
||||||
|
},
|
||||||
|
"helpDialog": {
|
||||||
|
"blog": "Lies unseren Blog",
|
||||||
|
"click": "klicken",
|
||||||
|
"deepSelect": "Auswahl innerhalb der Gruppe",
|
||||||
|
"deepBoxSelect": "Auswahl innerhalb der Gruppe, und Ziehen vermeiden",
|
||||||
|
"createFlowchart": "Erstelle ein Flussdiagramm aus einem generischen Element",
|
||||||
|
"navigateFlowchart": "Durchsuche ein Flussdiagramm",
|
||||||
|
"curvedArrow": "Gebogener Pfeil",
|
||||||
|
"curvedLine": "Gebogene Linie",
|
||||||
|
"documentation": "Dokumentation",
|
||||||
|
"doubleClick": "doppelklicken",
|
||||||
|
"drag": "ziehen",
|
||||||
|
"editor": "Editor",
|
||||||
|
"editLineArrowPoints": "Linien-/Pfeil-Punkte bearbeiten",
|
||||||
|
"editText": "Text bearbeiten / Label hinzufügen",
|
||||||
|
"github": "Ein Problem gefunden? Informiere uns",
|
||||||
|
"howto": "Folge unseren Anleitungen",
|
||||||
|
"or": "oder",
|
||||||
|
"preventBinding": "Pfeil-Bindung verhindern",
|
||||||
|
"tools": "Werkzeuge",
|
||||||
|
"shortcuts": "Tastaturkürzel",
|
||||||
|
"textFinish": "Bearbeitung beenden (Texteditor)",
|
||||||
|
"textNewLine": "Neue Zeile hinzufügen (Texteditor)",
|
||||||
|
"title": "Hilfe",
|
||||||
|
"view": "Ansicht",
|
||||||
|
"zoomToFit": "Zoomen um alle Elemente einzupassen",
|
||||||
|
"zoomToSelection": "Auf Auswahl zoomen",
|
||||||
|
"toggleElementLock": "Auswahl sperren/entsperren",
|
||||||
|
"movePageUpDown": "Seite nach oben/unten verschieben",
|
||||||
|
"movePageLeftRight": "Seite nach links/rechts verschieben",
|
||||||
|
"cropStart": "Bild zuschneiden",
|
||||||
|
"cropFinish": "Zuschneiden des Bildes beenden"
|
||||||
|
},
|
||||||
|
"clearCanvasDialog": {
|
||||||
|
"title": "Zeichenfläche löschen"
|
||||||
|
},
|
||||||
|
"publishDialog": {
|
||||||
|
"title": "Bibliothek veröffentlichen",
|
||||||
|
"itemName": "Elementname",
|
||||||
|
"authorName": "Name des Autors",
|
||||||
|
"githubUsername": "GitHub-Benutzername",
|
||||||
|
"twitterUsername": "Twitter-Benutzername",
|
||||||
|
"libraryName": "Name der Bibliothek",
|
||||||
|
"libraryDesc": "Beschreibung der Bibliothek",
|
||||||
|
"website": "Webseite",
|
||||||
|
"placeholder": {
|
||||||
|
"authorName": "Dein Name oder Benutzername",
|
||||||
|
"libraryName": "Name deiner Bibliothek",
|
||||||
|
"libraryDesc": "Beschreibung deiner Bibliothek, um anderen Nutzern bei der Verwendung zu helfen",
|
||||||
|
"githubHandle": "GitHub-Handle (optional), damit du die Bibliothek bearbeiten kannst, wenn sie zur Überprüfung eingereicht wurde",
|
||||||
|
"twitterHandle": "Twitter-Benutzername (optional), damit wir wissen, wen wir bei Werbung über Twitter nennen können",
|
||||||
|
"website": "Link zu deiner persönlichen Webseite oder zu anderer Seite (optional)"
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"required": "Erforderlich",
|
||||||
|
"website": "Gültige URL eingeben"
|
||||||
|
},
|
||||||
|
"noteDescription": "Sende deine Bibliothek ein, um in die <link>öffentliche Bibliotheks-Repository aufgenommen zu werden</link>damit andere Nutzer sie in ihren Zeichnungen verwenden können.",
|
||||||
|
"noteGuidelines": "Die Bibliothek muss zuerst manuell freigegeben werden. Bitte lies die <link>Richtlinien</link> vor dem Absenden. Du benötigst ein GitHub-Konto, um zu kommunizieren und Änderungen vorzunehmen, falls erforderlich, aber es ist nicht unbedingt erforderlich.",
|
||||||
|
"noteLicense": "Mit dem Absenden stimmst du zu, dass die Bibliothek unter der <link>MIT-Lizenz, </link>die zusammengefasst beinhaltet, dass jeder sie ohne Einschränkungen nutzen kann.",
|
||||||
|
"noteItems": "Jedes Bibliothekselement muss einen eigenen Namen haben, damit es gefiltert werden kann. Die folgenden Bibliothekselemente werden hinzugefügt:",
|
||||||
|
"atleastOneLibItem": "Bitte wähle mindestens ein Bibliothekselement aus, um zu beginnen",
|
||||||
|
"republishWarning": "Hinweis: Einige der ausgewählten Elemente sind bereits als veröffentlicht/eingereicht markiert. Du solltest Elemente nur erneut einreichen, wenn Du eine existierende Bibliothek oder Einreichung aktualisierst."
|
||||||
|
},
|
||||||
|
"publishSuccessDialog": {
|
||||||
|
"title": "Bibliothek übermittelt",
|
||||||
|
"content": "Vielen Dank {{authorName}}. Deine Bibliothek wurde zur Überprüfung eingereicht. Du kannst den Status verfolgen<link>hier</link>"
|
||||||
|
},
|
||||||
|
"confirmDialog": {
|
||||||
|
"resetLibrary": "Bibliothek zurücksetzen",
|
||||||
|
"removeItemsFromLib": "Ausgewählte Elemente aus der Bibliothek entfernen"
|
||||||
|
},
|
||||||
|
"imageExportDialog": {
|
||||||
|
"header": "Bild exportieren",
|
||||||
|
"label": {
|
||||||
|
"withBackground": "Hintergrund",
|
||||||
|
"onlySelected": "Nur ausgewählte",
|
||||||
|
"darkMode": "Dunkler Modus",
|
||||||
|
"embedScene": "Szene einbetten",
|
||||||
|
"scale": "Skalierung",
|
||||||
|
"padding": "Abstand"
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"embedScene": "Die Zeichnungsdaten werden in der exportierten PNG/SVG-Datei gespeichert, sodass das Dokument später weiter bearbeitet werden kann. \nDieses wird die exportierte Datei vergrößern."
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"exportToPng": "Als PNG exportieren",
|
||||||
|
"exportToSvg": "Als SVG exportieren",
|
||||||
|
"copyPngToClipboard": "PNG in die Zwischenablage kopieren"
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"exportToPng": "PNG",
|
||||||
|
"exportToSvg": "SVG",
|
||||||
|
"copyPngToClipboard": "In Zwischenablage kopieren"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"encrypted": {
|
||||||
|
"tooltip": "Da deine Zeichnungen Ende-zu-Ende verschlüsselt werden, sehen auch unsere Excalidraw-Server sie niemals.",
|
||||||
|
"link": "Blogbeitrag über Ende-zu-Ende-Verschlüsselung in Excalidraw"
|
||||||
|
},
|
||||||
|
"stats": {
|
||||||
|
"angle": "Winkel",
|
||||||
|
"shapes": "Formen",
|
||||||
|
"height": "Höhe",
|
||||||
|
"scene": "Zeichnung",
|
||||||
|
"selected": "Ausgewählt",
|
||||||
|
"storage": "Speicher",
|
||||||
|
"fullTitle": "Zeichenflächen- & Formeigenschaften",
|
||||||
|
"title": "Eigenschaften",
|
||||||
|
"generalStats": "Allgemein",
|
||||||
|
"elementProperties": "Formeigenschaften",
|
||||||
|
"total": "Gesamt",
|
||||||
|
"version": "Version",
|
||||||
|
"versionCopy": "Zum Kopieren klicken",
|
||||||
|
"versionNotAvailable": "Version nicht verfügbar",
|
||||||
|
"width": "Breite"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"addedToLibrary": "Zur Bibliothek hinzugefügt",
|
||||||
|
"copyStyles": "Formatierungen kopiert.",
|
||||||
|
"copyToClipboard": "In die Zwischenablage kopiert.",
|
||||||
|
"copyToClipboardAsPng": "{{exportSelection}} als PNG in die Zwischenablage kopiert\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "{{exportSelection}} als SVG in die Zwischenablage kopiert ({{exportColorScheme}})",
|
||||||
|
"fileSaved": "Datei gespeichert.",
|
||||||
|
"fileSavedToFilename": "Als {filename} gespeichert",
|
||||||
|
"canvas": "Zeichenfläche",
|
||||||
|
"selection": "Auswahl",
|
||||||
|
"pasteAsSingleElement": "Verwende {{shortcut}} , um als einzelnes Element\neinzufügen oder in einen existierenden Texteditor einzufügen",
|
||||||
|
"unableToEmbed": "Einbetten dieser URL ist derzeit nicht zulässig. Erstelle einen Issue auf GitHub, um die URL freigeben zu lassen",
|
||||||
|
"unrecognizedLinkFormat": "Der Link, den Du eingebettet hast, stimmt nicht mit dem erwarteten Format überein. Bitte versuche den 'embed' String einzufügen, der von der Quellseite zur Verfügung gestellt wird",
|
||||||
|
"elementLinkCopied": "Link in Zwischenablage kopiert"
|
||||||
|
},
|
||||||
|
"colors": {
|
||||||
|
"transparent": "Transparent",
|
||||||
|
"black": "Schwarz",
|
||||||
|
"white": "Weiß",
|
||||||
|
"red": "Rot",
|
||||||
|
"pink": "Pink",
|
||||||
|
"grape": "Traube",
|
||||||
|
"violet": "Violett",
|
||||||
|
"gray": "Grau",
|
||||||
|
"blue": "Blau",
|
||||||
|
"cyan": "Cyan",
|
||||||
|
"teal": "Blaugrün",
|
||||||
|
"green": "Grün",
|
||||||
|
"yellow": "Gelb",
|
||||||
|
"orange": "Orange",
|
||||||
|
"bronze": "Bronze"
|
||||||
|
},
|
||||||
|
"welcomeScreen": {
|
||||||
|
"app": {
|
||||||
|
"center_heading": "Alle Daten werden lokal in Deinem Browser gespeichert.",
|
||||||
|
"center_heading_plus": "Möchtest du stattdessen zu Excalidraw+ gehen?",
|
||||||
|
"menuHint": "Exportieren, Einstellungen, Sprachen, ..."
|
||||||
|
},
|
||||||
|
"defaults": {
|
||||||
|
"menuHint": "Exportieren, Einstellungen und mehr...",
|
||||||
|
"center_heading": "Diagramme. Einfach. Gemacht.",
|
||||||
|
"toolbarHint": "Wähle ein Werkzeug & beginne zu zeichnen!",
|
||||||
|
"helpHint": "Kurzbefehle & Hilfe"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
|
"mostUsedCustomColors": "Beliebteste benutzerdefinierte Farben",
|
||||||
|
"colors": "Farben",
|
||||||
|
"shades": "Schattierungen",
|
||||||
|
"hexCode": "Hex-Code",
|
||||||
|
"noShades": "Keine Schattierungen für diese Farbe verfügbar"
|
||||||
|
},
|
||||||
|
"overwriteConfirm": {
|
||||||
|
"action": {
|
||||||
|
"exportToImage": {
|
||||||
|
"title": "Als Bild exportieren",
|
||||||
|
"button": "Als Bild exportieren",
|
||||||
|
"description": "Exportiere die Zeichnungsdaten als ein Bild, von dem Du später importieren kannst."
|
||||||
|
},
|
||||||
|
"saveToDisk": {
|
||||||
|
"title": "Auf Festplatte speichern",
|
||||||
|
"button": "Auf Festplatte speichern",
|
||||||
|
"description": "Exportiere die Zeichnungsdaten in eine Datei, von der Du später importieren kannst."
|
||||||
|
},
|
||||||
|
"excalidrawPlus": {
|
||||||
|
"title": "Excalidraw+",
|
||||||
|
"button": "Export nach Excalidraw+",
|
||||||
|
"description": "Speichere die Szene in deinem Excalidraw+-Arbeitsbereich."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"loadFromFile": {
|
||||||
|
"title": "Aus Datei laden",
|
||||||
|
"button": "Aus Datei laden",
|
||||||
|
"description": "Das Laden aus einer Datei wird <bold>Deinen vorhandenen Inhalt ersetzen</bold>.<br></br>Du kannst Deine Zeichnung zuerst mit einer der folgenden Optionen sichern."
|
||||||
|
},
|
||||||
|
"shareableLink": {
|
||||||
|
"title": "Aus Link laden",
|
||||||
|
"button": "Meinen Inhalt ersetzen",
|
||||||
|
"description": "Das Laden einer externen Zeichnung wird <bold>Deinen vorhandenen Inhalt ersetzen</bold>.<br></br>Du kannst Deine Zeichnung zuerst mit einer der folgenden Optionen sichern."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mermaid": {
|
||||||
|
"title": "Mermaid zu Excalidraw",
|
||||||
|
"button": "Einfügen",
|
||||||
|
"description": "Derzeit werden nur <flowchartLink>Flussdiagramme</flowchartLink>, <sequenceLink>Sequenzdiagramme</sequenceLink> und <classLink>Klassendiagramme</classLink> unterstützt. Die anderen Typen werden als Bild in Excalidraw dargestellt.",
|
||||||
|
"syntax": "Mermaid-Syntax",
|
||||||
|
"preview": "Vorschau"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Schnellsuche"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "alt"
|
||||||
|
},
|
||||||
|
"sceneFonts": "In dieser Szene",
|
||||||
|
"availableFonts": "Verfügbare Schriftarten",
|
||||||
|
"empty": "Keine Schriftarten gefunden"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "Keine Benutzer gefunden",
|
||||||
|
"hint": {
|
||||||
|
"text": "Klicke auf Benutzer um zu folgen",
|
||||||
|
"followStatus": "Du folgst derzeit diesem Benutzer",
|
||||||
|
"inCall": "Benutzer ist in einem Sprachanruf",
|
||||||
|
"micMuted": "Mikrofon des Benutzers ist stumm geschaltet",
|
||||||
|
"isSpeaking": "Benutzer spricht"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Befehlspalette",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Auswählen",
|
||||||
|
"confirm": "Bestätigen",
|
||||||
|
"close": "Schließen"
|
||||||
|
},
|
||||||
|
"recents": "Zuletzt verwendet",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Suche in Menüs und Befehlen, entdecke versteckte Funktionen",
|
||||||
|
"noMatch": "Keine passenden Befehle..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Befehl ist nicht verfügbar...",
|
||||||
|
"shortcutHint": "Benutze {{shortcut}} für Befehlspalette"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"labels": {
|
"labels": {
|
||||||
"paste": "Einfügen",
|
"paste": "Einfügen",
|
||||||
"pasteAsPlaintext": "Als reinen Text einfügen",
|
"pasteAsPlaintext": "Als unformatierten Text einfügen",
|
||||||
"pasteCharts": "Diagramme einfügen",
|
"pasteCharts": "Diagramme einfügen",
|
||||||
"selectAll": "Alle auswählen",
|
"selectAll": "Alle auswählen",
|
||||||
"multiSelect": "Element zur Auswahl hinzufügen",
|
"multiSelect": "Element zur Auswahl hinzufügen",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Formatierung kopieren",
|
"copyStyles": "Formatierung kopieren",
|
||||||
"pasteStyles": "Formatierung übernehmen",
|
"pasteStyles": "Formatierung übernehmen",
|
||||||
"stroke": "Strich",
|
"stroke": "Strich",
|
||||||
|
"changeStroke": "Strichfarbe ändern",
|
||||||
"background": "Hintergrund",
|
"background": "Hintergrund",
|
||||||
|
"changeBackground": "Hintergrundfarbe ändern",
|
||||||
"fill": "Füllung",
|
"fill": "Füllung",
|
||||||
"strokeWidth": "Strichstärke",
|
"strokeWidth": "Strichstärke",
|
||||||
"strokeStyle": "Konturstil",
|
"strokeStyle": "Konturstil",
|
||||||
@@ -44,6 +46,14 @@
|
|||||||
"arrowhead_triangle_outline": "Dreieck (Umrandung)",
|
"arrowhead_triangle_outline": "Dreieck (Umrandung)",
|
||||||
"arrowhead_diamond": "Raute",
|
"arrowhead_diamond": "Raute",
|
||||||
"arrowhead_diamond_outline": "Raute (Umrandung)",
|
"arrowhead_diamond_outline": "Raute (Umrandung)",
|
||||||
|
"arrowhead_crowfoot_many": "Krähenfuß (viele)",
|
||||||
|
"arrowhead_crowfoot_one": "Krähenfuß (einer)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "Krähenfuß (einer oder viele)",
|
||||||
|
"more_options": "Weitere Optionen",
|
||||||
|
"arrowtypes": "Pfeiltyp",
|
||||||
|
"arrowtype_sharp": "Scharfer Pfeil",
|
||||||
|
"arrowtype_round": "Gebogener Pfeil",
|
||||||
|
"arrowtype_elbowed": "Ellenbogen-Pfeil",
|
||||||
"fontSize": "Schriftgröße",
|
"fontSize": "Schriftgröße",
|
||||||
"fontFamily": "Schriftfamilie",
|
"fontFamily": "Schriftfamilie",
|
||||||
"addWatermark": "\"Made with Excalidraw\" hinzufügen",
|
"addWatermark": "\"Made with Excalidraw\" hinzufügen",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Auf Leinwand verwendet",
|
"canvasColors": "Auf Leinwand verwendet",
|
||||||
"canvasBackground": "Zeichenflächenhintergrund",
|
"canvasBackground": "Zeichenflächenhintergrund",
|
||||||
"drawingCanvas": "Leinwand",
|
"drawingCanvas": "Leinwand",
|
||||||
|
"clearCanvas": "Zeichenfläche löschen",
|
||||||
"layers": "Ebenen",
|
"layers": "Ebenen",
|
||||||
"actions": "Aktionen",
|
"actions": "Aktionen",
|
||||||
"language": "Sprache",
|
"language": "Sprache",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Auswahl gruppieren",
|
"group": "Auswahl gruppieren",
|
||||||
"ungroup": "Gruppierung aufheben",
|
"ungroup": "Gruppierung aufheben",
|
||||||
"collaborators": "Mitarbeitende",
|
"collaborators": "Mitarbeitende",
|
||||||
"showGrid": "Raster anzeigen",
|
"toggleGrid": "Raster umschalten",
|
||||||
"addToLibrary": "Zur Bibliothek hinzufügen",
|
"addToLibrary": "Zur Bibliothek hinzufügen",
|
||||||
"removeFromLibrary": "Aus Bibliothek entfernen",
|
"removeFromLibrary": "Aus Bibliothek entfernen",
|
||||||
"libraryLoadingMessage": "Lade Bibliothek…",
|
"libraryLoadingMessage": "Lade Bibliothek…",
|
||||||
"libraries": "Bibliotheken durchsuchen",
|
"libraries": "Bibliotheken durchsuchen",
|
||||||
"loadingScene": "Lade Zeichnung…",
|
"loadingScene": "Lade Zeichnung…",
|
||||||
|
"loadScene": "Szene aus Datei laden",
|
||||||
"align": "Ausrichten",
|
"align": "Ausrichten",
|
||||||
"alignTop": "Obere Kanten",
|
"alignTop": "Obere Kanten",
|
||||||
"alignBottom": "Untere Kanten",
|
"alignBottom": "Untere Kanten",
|
||||||
@@ -105,26 +117,33 @@
|
|||||||
"share": "Teilen",
|
"share": "Teilen",
|
||||||
"showStroke": "Auswahl für Strichfarbe anzeigen",
|
"showStroke": "Auswahl für Strichfarbe anzeigen",
|
||||||
"showBackground": "Hintergrundfarbe auswählen",
|
"showBackground": "Hintergrundfarbe auswählen",
|
||||||
"toggleTheme": "Design umschalten",
|
"showFonts": "Schriftauswahl anzeigen",
|
||||||
|
"toggleTheme": "Helles/dunkles Design umschalten",
|
||||||
|
"theme": "Design",
|
||||||
"personalLib": "Persönliche Bibliothek",
|
"personalLib": "Persönliche Bibliothek",
|
||||||
"excalidrawLib": "Excalidraw Bibliothek",
|
"excalidrawLib": "Excalidraw Bibliothek",
|
||||||
"decreaseFontSize": "Schriftgröße verkleinern",
|
"decreaseFontSize": "Schriftgröße verringern",
|
||||||
"increaseFontSize": "Schrift vergrößern",
|
"increaseFontSize": "Schriftgröße erhöhen",
|
||||||
"unbindText": "Text lösen",
|
"unbindText": "Text lösen",
|
||||||
"bindText": "Text an Container binden",
|
"bindText": "Text an Container binden",
|
||||||
"createContainerFromText": "Text in Container einbetten",
|
"createContainerFromText": "Text in Container einbetten",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Link bearbeiten",
|
"edit": "Link bearbeiten",
|
||||||
"editEmbed": "Link bearbeiten & einbetten",
|
"editEmbed": "Einbettbaren Link bearbeiten",
|
||||||
"create": "Link erstellen",
|
"create": "Link hinzufügen",
|
||||||
"createEmbed": "Link erstellen & einbetten",
|
|
||||||
"label": "Link",
|
"label": "Link",
|
||||||
"labelEmbed": "Verlinken & einbetten",
|
"labelEmbed": "Verlinken & einbetten",
|
||||||
"empty": "Kein Link festgelegt"
|
"empty": "Kein Link festgelegt",
|
||||||
|
"hint": "Link hier eingeben oder einfügen",
|
||||||
|
"goToElement": "Gehe zu Zielelement"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Linie bearbeiten",
|
"edit": "Linie bearbeiten",
|
||||||
"exit": "Linieneditor verlassen"
|
"editArrow": "Pfeil bearbeiten"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Sperren",
|
"lock": "Sperren",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "Alle Elemente aus dem Rahmen entfernen",
|
"removeAllElementsFromFrame": "Alle Elemente aus dem Rahmen entfernen",
|
||||||
"eyeDropper": "Farbe von der Zeichenfläche auswählen",
|
"eyeDropper": "Farbe von der Zeichenfläche auswählen",
|
||||||
"textToDiagram": "Text zu Diagramm",
|
"textToDiagram": "Text zu Diagramm",
|
||||||
"prompt": "Eingabe"
|
"prompt": "Eingabe",
|
||||||
|
"followUs": "Folge uns",
|
||||||
|
"discordChat": "Discord-Chat",
|
||||||
|
"zoomToFitViewport": "Zoom auf Ansicht anpassen",
|
||||||
|
"zoomToFitSelection": "Zoom auf Auswahl anpassen",
|
||||||
|
"zoomToFit": "Zoom auf alle Elemente anpassen",
|
||||||
|
"installPWA": "Excalidraw lokal installieren (PWA)",
|
||||||
|
"autoResize": "Aktiviere automatische Textgrößenanpassung",
|
||||||
|
"imageCropping": "Bild zuschneiden",
|
||||||
|
"unCroppedDimension": "Nicht zugeschnittene Dimension",
|
||||||
|
"copyElementLink": "Link zum Objekt kopieren",
|
||||||
|
"linkToElement": "Link zum Objekt",
|
||||||
|
"wrapSelectionInFrame": "Auswahl in Rahmen einbetten",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "Link zum Objekt",
|
||||||
|
"desc": "Klicke auf eine Form auf der Zeichenfläche oder füge einen Link ein.",
|
||||||
|
"notFound": "Verknüpftes Objekt wurde nicht auf der Zeichenfläche gefunden."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Noch keine Elemente hinzugefügt...",
|
"noItems": "Noch keine Elemente hinzugefügt...",
|
||||||
"hint_emptyLibrary": "Wähle ein Element auf der Zeichenfläche, um es hier hinzuzufügen. Oder installiere eine Bibliothek aus dem öffentlichen Verzeichnis.",
|
"hint_emptyLibrary": "Wähle ein Element auf der Zeichenfläche, um es hier hinzuzufügen. Oder installiere eine Bibliothek aus dem öffentlichen Verzeichnis.",
|
||||||
"hint_emptyPrivateLibrary": "Wähle ein Element von der Zeichenfläche, um es hier hinzuzufügen."
|
"hint_emptyPrivateLibrary": "Wähle ein Element von der Zeichenfläche, um es hier hinzuzufügen.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "Auf Zeichenfläche suchen",
|
||||||
|
"noMatch": "Keine Treffer gefunden...",
|
||||||
|
"singleResult": "Ergebnis",
|
||||||
|
"multipleResults": "Ergebnisse",
|
||||||
|
"placeholder": "Text auf Zeichenfläche suchen...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Zeichenfläche löschen & Hintergrundfarbe zurücksetzen",
|
"clearReset": "Zeichenfläche löschen & Hintergrundfarbe zurücksetzen",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Exportiere Bild...",
|
"exportImage": "Exportiere Bild...",
|
||||||
"export": "Speichern als...",
|
"export": "Speichern als...",
|
||||||
"copyToClipboard": "In Zwischenablage kopieren",
|
"copyToClipboard": "In Zwischenablage kopieren",
|
||||||
|
"copyLink": "Link kopieren",
|
||||||
"save": "In aktueller Datei speichern",
|
"save": "In aktueller Datei speichern",
|
||||||
"saveAs": "Speichern unter",
|
"saveAs": "Speichern unter",
|
||||||
"load": "Öffnen",
|
"load": "Öffnen",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Vollbildanzeige",
|
"fullScreen": "Vollbildanzeige",
|
||||||
"darkMode": "Dunkles Design",
|
"darkMode": "Dunkles Design",
|
||||||
"lightMode": "Helles Design",
|
"lightMode": "Helles Design",
|
||||||
|
"systemMode": "System-Modus",
|
||||||
"zenMode": "Zen-Modus",
|
"zenMode": "Zen-Modus",
|
||||||
"objectsSnapMode": "Einrasten an Objekten",
|
"objectsSnapMode": "Einrasten an Objekten",
|
||||||
"exitZenMode": "Zen-Modus verlassen",
|
"exitZenMode": "Zen-Modus verlassen",
|
||||||
"cancel": "Abbrechen",
|
"cancel": "Abbrechen",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Löschen",
|
"clear": "Löschen",
|
||||||
"remove": "Entfernen",
|
"remove": "Entfernen",
|
||||||
"embed": "Einbettung umschalten",
|
"embed": "Einbettung umschalten",
|
||||||
"publishLibrary": "Veröffentlichen",
|
"publishLibrary": "",
|
||||||
"submit": "Absenden",
|
"submit": "Absenden",
|
||||||
"confirm": "Bestätigen",
|
"confirm": "Bestätigen",
|
||||||
"embeddableInteractionButton": "Klicken, um zu interagieren"
|
"embeddableInteractionButton": "Klicken, um zu interagieren"
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Dieses löscht deine Bibliothek. Bist du sicher?",
|
"resetLibrary": "Dieses löscht deine Bibliothek. Bist du sicher?",
|
||||||
"removeItemsFromsLibrary": "{{count}} Element(e) aus der Bibliothek löschen?",
|
"removeItemsFromsLibrary": "{{count}} Element(e) aus der Bibliothek löschen?",
|
||||||
"invalidEncryptionKey": "Verschlüsselungsschlüssel muss 22 Zeichen lang sein. Die Live-Zusammenarbeit ist deaktiviert.",
|
"invalidEncryptionKey": "Verschlüsselungsschlüssel muss 22 Zeichen lang sein. Die Live-Zusammenarbeit ist deaktiviert.",
|
||||||
"collabOfflineWarning": "Keine Internetverbindung verfügbar.\nDeine Änderungen werden nicht gespeichert!"
|
"collabOfflineWarning": "Keine Internetverbindung verfügbar.\nDeine Änderungen werden nicht gespeichert!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Nicht unterstützter Dateityp.",
|
"unsupportedFileType": "Nicht unterstützter Dateityp.",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "Die Datei ist zu groß. Die maximal zulässige Größe ist {{maxSize}}.",
|
"fileTooBig": "Die Datei ist zu groß. Die maximal zulässige Größe ist {{maxSize}}.",
|
||||||
"svgImageInsertError": "SVG-Bild konnte nicht eingefügt werden. Das SVG-Markup sieht ungültig aus.",
|
"svgImageInsertError": "SVG-Bild konnte nicht eingefügt werden. Das SVG-Markup sieht ungültig aus.",
|
||||||
"failedToFetchImage": "Bild konnte nicht abgerufen werden.",
|
"failedToFetchImage": "Bild konnte nicht abgerufen werden.",
|
||||||
"invalidSVGString": "Ungültige SVG.",
|
|
||||||
"cannotResolveCollabServer": "Konnte keine Verbindung zum Collab-Server herstellen. Bitte lade die Seite neu und versuche es erneut.",
|
"cannotResolveCollabServer": "Konnte keine Verbindung zum Collab-Server herstellen. Bitte lade die Seite neu und versuche es erneut.",
|
||||||
"importLibraryError": "Bibliothek konnte nicht geladen werden",
|
"importLibraryError": "Bibliothek konnte nicht geladen werden",
|
||||||
|
"saveLibraryError": "Bibliothek konnte nicht gespeichert werden. Bitte speichere deine Bibliothek lokal in einer Datei, um sicherzustellen, dass keine Änderungen verloren gehen.",
|
||||||
"collabSaveFailed": "Keine Speicherung in der Backend-Datenbank möglich. Wenn die Probleme weiterhin bestehen, solltest Du Deine Datei lokal speichern, um sicherzustellen, dass Du Deine Arbeit nicht verlierst.",
|
"collabSaveFailed": "Keine Speicherung in der Backend-Datenbank möglich. Wenn die Probleme weiterhin bestehen, solltest Du Deine Datei lokal speichern, um sicherzustellen, dass Du Deine Arbeit nicht verlierst.",
|
||||||
"collabSaveFailed_sizeExceeded": "Keine Speicherung in der Backend-Datenbank möglich, die Zeichenfläche scheint zu groß zu sein. Du solltest Deine Datei lokal speichern, um sicherzustellen, dass Du Deine Arbeit nicht verlierst.",
|
"collabSaveFailed_sizeExceeded": "Keine Speicherung in der Backend-Datenbank möglich, die Zeichenfläche scheint zu groß zu sein. Du solltest Deine Datei lokal speichern, um sicherzustellen, dass Du Deine Arbeit nicht verlierst.",
|
||||||
"imageToolNotSupported": "Bilder sind deaktiviert.",
|
"imageToolNotSupported": "Bilder sind deaktiviert.",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Auswahl",
|
"selection": "Auswahl",
|
||||||
|
"lasso": "",
|
||||||
"image": "Bild einfügen",
|
"image": "Bild einfügen",
|
||||||
"rectangle": "Rechteck",
|
"rectangle": "Rechteck",
|
||||||
"diamond": "Raute",
|
"diamond": "Raute",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "Hand (Schwenkwerkzeug)",
|
"hand": "Hand (Schwenkwerkzeug)",
|
||||||
"extraTools": "Weitere Werkzeuge",
|
"extraTools": "Weitere Werkzeuge",
|
||||||
"mermaidToExcalidraw": "Mermaid zu Excalidraw",
|
"mermaidToExcalidraw": "Mermaid zu Excalidraw",
|
||||||
"magicSettings": "KI-Einstellungen"
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Rechteck",
|
||||||
|
"diamond": "Raute",
|
||||||
|
"ellipse": "Ellipse",
|
||||||
|
"arrow": "Pfeil",
|
||||||
|
"line": "Linie",
|
||||||
|
"freedraw": "Frei zeichnen",
|
||||||
|
"text": "Text",
|
||||||
|
"image": "Bild",
|
||||||
|
"group": "Gruppe",
|
||||||
|
"frame": "Rahmen",
|
||||||
|
"magicframe": "Wireframe zu Code",
|
||||||
|
"embeddable": "Web-Einbettung",
|
||||||
|
"selection": "Auswahl",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Aktionen für Zeichenfläche",
|
"canvasActions": "Aktionen für Zeichenfläche",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Formen"
|
"shapes": "Formen"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Um die Zeichenfläche zu verschieben, halte das Mausrad oder die Leertaste während des Ziehens, oder verwende das Hand-Werkzeug",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Klicken für Linie mit mehreren Punkten, Ziehen für einzelne Linie",
|
"linearElement": "Klicken für Linie mit mehreren Punkten, Ziehen für einzelne Linie",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Klicke und ziehe. Lass los, wenn du fertig bist",
|
"freeDraw": "Klicke und ziehe. Lass los, wenn du fertig bist",
|
||||||
"text": "Tipp: Du kannst auch Text hinzufügen, indem du mit dem Auswahlwerkzeug auf eine beliebige Stelle doppelklickst",
|
"text": "Tipp: Du kannst auch Text hinzufügen, indem du mit dem Auswahlwerkzeug auf eine beliebige Stelle doppelklickst",
|
||||||
"embeddable": "Klicken und ziehen, um eine Webseiten-Einbettung zu erstellen",
|
"embeddable": "Klicken und ziehen, um eine Webseiten-Einbettung zu erstellen",
|
||||||
"text_selected": "Doppelklicken oder Eingabetaste drücken, um Text zu bearbeiten",
|
"text_selected": "",
|
||||||
"text_editing": "Drücke Escape oder CtrlOrCmd+Eingabetaste, um die Bearbeitung abzuschließen",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Zum Beenden auf den letzten Punkt klicken oder Escape oder Eingabe drücken",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Du kannst Winkel einschränken, indem du SHIFT gedrückt hältst",
|
"lockAngle": "",
|
||||||
"resize": "Du kannst die Proportionen einschränken, indem du SHIFT während der Größenänderung gedrückt hältst. Halte ALT gedrückt, um die Größe vom Zentrum aus zu ändern",
|
"resize": "",
|
||||||
"resizeImage": "Du kannst die Größe frei ändern, indem du SHIFT gedrückt hältst; halte ALT, um die Größe vom Zentrum aus zu ändern",
|
"resizeImage": "",
|
||||||
"rotate": "Du kannst Winkel einschränken, indem du SHIFT während der Drehung gedrückt hältst",
|
"rotate": "",
|
||||||
"lineEditor_info": "CtrlOrCmd halten und Doppelklick oder CtrlOrCmd + Eingabe drücken, um Punkte zu bearbeiten",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Drücke Löschen, um Punkt(e) zu entfernen, CtrlOrCmd+D zum Duplizieren oder ziehe zum Verschieben",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Wähle einen zu bearbeitenden Punkt (halte SHIFT gedrückt um mehrere Punkte auszuwählen),\noder halte Alt gedrückt und klicke um neue Punkte hinzuzufügen",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Klicken, um das Bild zu platzieren oder klicken und ziehen um seine Größe manuell zu setzen",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Veröffentliche deine eigene Bibliothek",
|
"publishLibrary": "Veröffentliche deine eigene Bibliothek",
|
||||||
"bindTextToElement": "Zum Hinzufügen Eingabetaste drücken",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Halte CtrlOrCmd gedrückt, um innerhalb der Gruppe auszuwählen, und um Ziehen zu vermeiden",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Halte Alt gedrückt, um die zum Löschen markierten Elemente zurückzusetzen",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Diese Funktion kann wahrscheinlich aktiviert werden, indem die Einstellung \"dom.events.asyncClipboard.clipboardItem\" auf \"true\" gesetzt wird. Um die Browsereinstellungen in Firefox zu ändern, besuche die Seite \"about:config\".",
|
"firefox_clipboard_write": "Diese Funktion kann wahrscheinlich aktiviert werden, indem die Einstellung \"dom.events.asyncClipboard.clipboardItem\" auf \"true\" gesetzt wird. Um die Browsereinstellungen in Firefox zu ändern, besuche die Seite \"about:config\".",
|
||||||
"disableSnapping": "Halte CtrlOrCmd gedrückt, um das Einrasten zu deaktivieren"
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Vorschau kann nicht angezeigt werden",
|
"cannotShowPreview": "Vorschau kann nicht angezeigt werden",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Wir waren sehr vorsichtig und haben deine Zeichnungsinformationen nicht in die Fehlerinformationen aufgenommen. Wenn deine Zeichnung nicht privat ist, unterstütze uns bitte über unseren <button>Bug-Tracker</button>. Bitte teile die unten stehenden Informationen mit uns im GitHub Issue (Kopieren und Einfügen).",
|
"openIssueMessage": "Wir waren sehr vorsichtig und haben deine Zeichnungsinformationen nicht in die Fehlerinformationen aufgenommen. Wenn deine Zeichnung nicht privat ist, unterstütze uns bitte über unseren <button>Bug-Tracker</button>. Bitte teile die unten stehenden Informationen mit uns im GitHub Issue (Kopieren und Einfügen).",
|
||||||
"sceneContent": "Zeichnungsinhalt:"
|
"sceneContent": "Zeichnungsinhalt:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Oder"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Du kannst Leute zu deiner aktuellen Zeichnung einladen um mit ihnen zusammenzuarbeiten.",
|
"desc_intro": "Lade Leute ein, an deiner Zeichnung mitzuarbeiten.",
|
||||||
"desc_privacy": "Keine Sorge, die Sitzung nutzt eine Ende-zu-Ende-Verschlüsselung. Alles was du zeichnest, bleibt privat. Auch unser Server sieht nicht, was du dir einfallen lässt.",
|
"desc_privacy": "Keine Sorge, die Sitzung ist Ende-zu-Ende verschlüsselt und vollständig privat. Nicht einmal unser Server kann sehen, was du zeichnest.",
|
||||||
"button_startSession": "Sitzung starten",
|
"button_startSession": "Sitzung starten",
|
||||||
"button_stopSession": "Sitzung beenden",
|
"button_stopSession": "Sitzung beenden",
|
||||||
"desc_inProgressIntro": "Die Live-Sitzung wird nun ausgeführt.",
|
"desc_inProgressIntro": "Die Live-Sitzung wird nun ausgeführt.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "klicken",
|
"click": "klicken",
|
||||||
"deepSelect": "Auswahl innerhalb der Gruppe",
|
"deepSelect": "Auswahl innerhalb der Gruppe",
|
||||||
"deepBoxSelect": "Auswahl innerhalb der Gruppe, und Ziehen vermeiden",
|
"deepBoxSelect": "Auswahl innerhalb der Gruppe, und Ziehen vermeiden",
|
||||||
|
"createFlowchart": "Erstelle ein Flussdiagramm aus einem generischen Element",
|
||||||
|
"navigateFlowchart": "Durchsuche ein Flussdiagramm",
|
||||||
"curvedArrow": "Gebogener Pfeil",
|
"curvedArrow": "Gebogener Pfeil",
|
||||||
"curvedLine": "Gebogene Linie",
|
"curvedLine": "Gebogene Linie",
|
||||||
"documentation": "Dokumentation",
|
"documentation": "Dokumentation",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Auf Auswahl zoomen",
|
"zoomToSelection": "Auf Auswahl zoomen",
|
||||||
"toggleElementLock": "Auswahl sperren/entsperren",
|
"toggleElementLock": "Auswahl sperren/entsperren",
|
||||||
"movePageUpDown": "Seite nach oben/unten verschieben",
|
"movePageUpDown": "Seite nach oben/unten verschieben",
|
||||||
"movePageLeftRight": "Seite nach links/rechts verschieben"
|
"movePageLeftRight": "Seite nach links/rechts verschieben",
|
||||||
|
"cropStart": "Bild zuschneiden",
|
||||||
|
"cropFinish": "Zuschneiden des Bildes beenden"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Zeichenfläche löschen"
|
"title": "Zeichenfläche löschen"
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Winkel",
|
"angle": "Winkel",
|
||||||
"element": "Element",
|
"shapes": "Formen",
|
||||||
"elements": "Elemente",
|
|
||||||
"height": "Höhe",
|
"height": "Höhe",
|
||||||
"scene": "Zeichnung",
|
"scene": "Zeichnung",
|
||||||
"selected": "Ausgewählt",
|
"selected": "Ausgewählt",
|
||||||
"storage": "Speicher",
|
"storage": "Speicher",
|
||||||
"title": "Statistiken für Nerds",
|
"fullTitle": "Zeichenflächen- & Formeigenschaften",
|
||||||
|
"title": "Eigenschaften",
|
||||||
|
"generalStats": "Allgemein",
|
||||||
|
"elementProperties": "Formeigenschaften",
|
||||||
"total": "Gesamt",
|
"total": "Gesamt",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"versionCopy": "Zum Kopieren klicken",
|
"versionCopy": "Zum Kopieren klicken",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Formatierungen kopiert.",
|
"copyStyles": "Formatierungen kopiert.",
|
||||||
"copyToClipboard": "In die Zwischenablage kopiert.",
|
"copyToClipboard": "In die Zwischenablage kopiert.",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}} als PNG in die Zwischenablage kopiert\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}} als PNG in die Zwischenablage kopiert\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "{{exportSelection}} als SVG in die Zwischenablage kopiert ({{exportColorScheme}})",
|
||||||
"fileSaved": "Datei gespeichert.",
|
"fileSaved": "Datei gespeichert.",
|
||||||
"fileSavedToFilename": "Als {filename} gespeichert",
|
"fileSavedToFilename": "Als {filename} gespeichert",
|
||||||
"canvas": "Zeichenfläche",
|
"canvas": "Zeichenfläche",
|
||||||
"selection": "Auswahl",
|
"selection": "Auswahl",
|
||||||
"pasteAsSingleElement": "Verwende {{shortcut}} , um als einzelnes Element\neinzufügen oder in einen existierenden Texteditor einzufügen",
|
"pasteAsSingleElement": "Verwende {{shortcut}} , um als einzelnes Element\neinzufügen oder in einen existierenden Texteditor einzufügen",
|
||||||
"unableToEmbed": "Einbetten dieser URL ist derzeit nicht zulässig. Erstelle einen Issue auf GitHub, um die URL freigeben zu lassen",
|
"unableToEmbed": "Einbetten dieser URL ist derzeit nicht zulässig. Erstelle einen Issue auf GitHub, um die URL freigeben zu lassen",
|
||||||
"unrecognizedLinkFormat": "Der Link, den Du eingebettet hast, stimmt nicht mit dem erwarteten Format überein. Bitte versuche den 'embed' String einzufügen, der von der Quellseite zur Verfügung gestellt wird"
|
"unrecognizedLinkFormat": "Der Link, den Du eingebettet hast, stimmt nicht mit dem erwarteten Format überein. Bitte versuche den 'embed' String einzufügen, der von der Quellseite zur Verfügung gestellt wird",
|
||||||
|
"elementLinkCopied": "Link in Zwischenablage kopiert"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Transparent",
|
"transparent": "Transparent",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "Beliebteste benutzerdefinierte Farben",
|
"mostUsedCustomColors": "Beliebteste benutzerdefinierte Farben",
|
||||||
"colors": "Farben",
|
"colors": "Farben",
|
||||||
"shades": "Schattierungen",
|
"shades": "Schattierungen",
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "Derzeit werden nur <flowchartLink>Flussdiagramme</flowchartLink>, <sequenceLink>Sequenzdiagramme</sequenceLink> und <classLink>Klassendiagramme</classLink> unterstützt. Die anderen Typen werden als Bild in Excalidraw dargestellt.",
|
"description": "Derzeit werden nur <flowchartLink>Flussdiagramme</flowchartLink>, <sequenceLink>Sequenzdiagramme</sequenceLink> und <classLink>Klassendiagramme</classLink> unterstützt. Die anderen Typen werden als Bild in Excalidraw dargestellt.",
|
||||||
"syntax": "Mermaid-Syntax",
|
"syntax": "Mermaid-Syntax",
|
||||||
"preview": "Vorschau"
|
"preview": "Vorschau"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Schnellsuche"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "alt"
|
||||||
|
},
|
||||||
|
"sceneFonts": "In dieser Szene",
|
||||||
|
"availableFonts": "Verfügbare Schriftarten",
|
||||||
|
"empty": "Keine Schriftarten gefunden"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "Keine Benutzer gefunden",
|
||||||
|
"hint": {
|
||||||
|
"text": "Klicke auf Benutzer um zu folgen",
|
||||||
|
"followStatus": "Du folgst derzeit diesem Benutzer",
|
||||||
|
"inCall": "Benutzer ist in einem Sprachanruf",
|
||||||
|
"micMuted": "Mikrofon des Benutzers ist stumm geschaltet",
|
||||||
|
"isSpeaking": "Benutzer spricht"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Befehlspalette",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Auswählen",
|
||||||
|
"confirm": "Bestätigen",
|
||||||
|
"close": "Schließen"
|
||||||
|
},
|
||||||
|
"recents": "Zuletzt verwendet",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Suche in Menüs und Befehlen, entdecke versteckte Funktionen",
|
||||||
|
"noMatch": "Keine passenden Befehle..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Befehl ist nicht verfügbar...",
|
||||||
|
"shortcutHint": "Benutze {{shortcut}} für Befehlspalette"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,17 +11,19 @@
|
|||||||
"copyAsPng": "Αντιγραφή στο πρόχειρο ως PNG",
|
"copyAsPng": "Αντιγραφή στο πρόχειρο ως PNG",
|
||||||
"copyAsSvg": "Αντιγραφή στο πρόχειρο ως SVG",
|
"copyAsSvg": "Αντιγραφή στο πρόχειρο ως SVG",
|
||||||
"copyText": "Αντιγραφή στο πρόχειρο ως κείμενο",
|
"copyText": "Αντιγραφή στο πρόχειρο ως κείμενο",
|
||||||
"copySource": "",
|
"copySource": "Αντιγραφή προέλευσης στο πρόχειρο",
|
||||||
"convertToCode": "",
|
"convertToCode": "Μετατροπή σε κώδικα",
|
||||||
"bringForward": "Στο προσκήνιο",
|
"bringForward": "Μεταφορά μπροστά",
|
||||||
"sendToBack": "Ένα επίπεδο πίσω",
|
"sendToBack": "Στείλ' το στο τέλος",
|
||||||
"bringToFront": "Ένα επίπεδο μπροστά",
|
"bringToFront": "Φερ' το μπροστά",
|
||||||
"sendBackward": "Στο παρασκήνιο",
|
"sendBackward": "Στο παρασκήνιο",
|
||||||
"delete": "Διαγραφή",
|
"delete": "Διαγραφή",
|
||||||
"copyStyles": "Αντιγραφή εμφάνισης",
|
"copyStyles": "Αντιγραφή εμφάνισης",
|
||||||
"pasteStyles": "Επικόλληση εμφάνισης",
|
"pasteStyles": "Επικόλληση εμφάνισης",
|
||||||
"stroke": "Μολυβιά",
|
"stroke": "Μολυβιά",
|
||||||
|
"changeStroke": "Αλλαγή χρώματος πινελιάς",
|
||||||
"background": "Φόντο",
|
"background": "Φόντο",
|
||||||
|
"changeBackground": "Αλλαγή χρώματος παρασκηνίου",
|
||||||
"fill": "Γέμισμα",
|
"fill": "Γέμισμα",
|
||||||
"strokeWidth": "Πάχος μολυβιάς",
|
"strokeWidth": "Πάχος μολυβιάς",
|
||||||
"strokeStyle": "Στυλ περιγράμματος",
|
"strokeStyle": "Στυλ περιγράμματος",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Κανένα",
|
"arrowhead_none": "Κανένα",
|
||||||
"arrowhead_arrow": "Βέλος",
|
"arrowhead_arrow": "Βέλος",
|
||||||
"arrowhead_bar": "Μπάρα",
|
"arrowhead_bar": "Μπάρα",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Κύκλος",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Κύκλος (περίγραμμα)",
|
||||||
"arrowhead_triangle": "Τρίγωνο",
|
"arrowhead_triangle": "Τρίγωνο",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Τρίγωνο (περίγραμμα)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Ρόμβος",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Ρόμβος (περίγραμμα)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "Τύπος βέλους",
|
||||||
|
"arrowtype_sharp": "Αιχμηρό βέλος",
|
||||||
|
"arrowtype_round": "Κυρτό βέλος",
|
||||||
|
"arrowtype_elbowed": "Γωνιακό βέλος",
|
||||||
"fontSize": "Μέγεθος γραμματοσειράς",
|
"fontSize": "Μέγεθος γραμματοσειράς",
|
||||||
"fontFamily": "Γραμματοσειρά",
|
"fontFamily": "Γραμματοσειρά",
|
||||||
"addWatermark": "Προσθήκη \"Φτιαγμένο με Excalidraw\"",
|
"addWatermark": "Προσθήκη \"Φτιαγμένο με Excalidraw\"",
|
||||||
@@ -56,7 +66,7 @@
|
|||||||
"veryLarge": "Πολύ μεγάλο",
|
"veryLarge": "Πολύ μεγάλο",
|
||||||
"solid": "Συμπαγής",
|
"solid": "Συμπαγής",
|
||||||
"hachure": "Εκκόλαψη",
|
"hachure": "Εκκόλαψη",
|
||||||
"zigzag": "",
|
"zigzag": "Τεθλασμένη γραμμή",
|
||||||
"crossHatch": "Διασταυρούμενη εκκόλαψη",
|
"crossHatch": "Διασταυρούμενη εκκόλαψη",
|
||||||
"thin": "Λεπτή",
|
"thin": "Λεπτή",
|
||||||
"bold": "Έντονη",
|
"bold": "Έντονη",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Χρησιμοποείται στον καμβά",
|
"canvasColors": "Χρησιμοποείται στον καμβά",
|
||||||
"canvasBackground": "Φόντο καμβά",
|
"canvasBackground": "Φόντο καμβά",
|
||||||
"drawingCanvas": "Σχεδίαση καμβά",
|
"drawingCanvas": "Σχεδίαση καμβά",
|
||||||
|
"clearCanvas": "Καθαρισμός καμβά",
|
||||||
"layers": "Στρώματα",
|
"layers": "Στρώματα",
|
||||||
"actions": "Ενέργειες",
|
"actions": "Ενέργειες",
|
||||||
"language": "Γλώσσα",
|
"language": "Γλώσσα",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Δημιουργία ομάδας από επιλογή",
|
"group": "Δημιουργία ομάδας από επιλογή",
|
||||||
"ungroup": "Κατάργηση ομάδας από επιλογή",
|
"ungroup": "Κατάργηση ομάδας από επιλογή",
|
||||||
"collaborators": "Συνεργάτες",
|
"collaborators": "Συνεργάτες",
|
||||||
"showGrid": "Προβολή πλέγματος",
|
"toggleGrid": "Εναλλαγή ορατότητας πλέγματος",
|
||||||
"addToLibrary": "Προσθήκη στη βιβλιοθήκη",
|
"addToLibrary": "Προσθήκη στη βιβλιοθήκη",
|
||||||
"removeFromLibrary": "Αφαίρεση από τη βιβλιοθήκη",
|
"removeFromLibrary": "Αφαίρεση από τη βιβλιοθήκη",
|
||||||
"libraryLoadingMessage": "Φόρτωση βιβλιοθήκης…",
|
"libraryLoadingMessage": "Φόρτωση βιβλιοθήκης…",
|
||||||
"libraries": "Άλλες βιβλιοθήκες",
|
"libraries": "Άλλες βιβλιοθήκες",
|
||||||
"loadingScene": "Φόρτωση σκηνής…",
|
"loadingScene": "Φόρτωση σκηνής…",
|
||||||
|
"loadScene": "Φόρτωση σκηνής από αρχείο",
|
||||||
"align": "Στοίχιση",
|
"align": "Στοίχιση",
|
||||||
"alignTop": "Στοίχιση πάνω",
|
"alignTop": "Στοίχιση πάνω",
|
||||||
"alignBottom": "Στοίχιση κάτω",
|
"alignBottom": "Στοίχιση κάτω",
|
||||||
@@ -105,26 +117,33 @@
|
|||||||
"share": "Κοινοποίηση",
|
"share": "Κοινοποίηση",
|
||||||
"showStroke": "Εμφάνιση επιλογέα χρωμάτων πινελιάς",
|
"showStroke": "Εμφάνιση επιλογέα χρωμάτων πινελιάς",
|
||||||
"showBackground": "Εμφάνιση επιλογέα χρώματος φόντου",
|
"showBackground": "Εμφάνιση επιλογέα χρώματος φόντου",
|
||||||
"toggleTheme": "Εναλλαγή θέματος",
|
"showFonts": "Εμφάνιση επιλογέα γραμματοσειράς",
|
||||||
|
"toggleTheme": "Εναλλαγή φωτεινού/σκοτεινού θέματος",
|
||||||
|
"theme": "Θέμα",
|
||||||
"personalLib": "Προσωπική Βιβλιοθήκη",
|
"personalLib": "Προσωπική Βιβλιοθήκη",
|
||||||
"excalidrawLib": "Βιβλιοθήκη Excalidraw",
|
"excalidrawLib": "Βιβλιοθήκη Excalidraw",
|
||||||
"decreaseFontSize": "Μείωση μεγέθους γραμματοσειράς",
|
"decreaseFontSize": "Μείωση μεγέθους γραμματοσειράς",
|
||||||
"increaseFontSize": "Αύξηση μεγέθους γραμματοσειράς",
|
"increaseFontSize": "Αύξηση μεγέθους γραμματοσειράς",
|
||||||
"unbindText": "Αποσύνδεση κειμένου",
|
"unbindText": "Αποσύνδεση κειμένου",
|
||||||
"bindText": "Δέσμευση κειμένου στο δοχείο",
|
"bindText": "Δέσμευση κειμένου στο δοχείο",
|
||||||
"createContainerFromText": "",
|
"createContainerFromText": "Αναδίπλωση κειμένου σε δοχείο",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Επεξεργασία συνδέσμου",
|
"edit": "Επεξεργασία συνδέσμου",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "Δημιουργία συνδέσμου",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Σύνδεσμος",
|
"label": "Σύνδεσμος",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "Σύνδεσμος & ενσωμάτωση",
|
||||||
"empty": ""
|
"empty": "Δεν έχει οριστεί σύνδεσμος",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Επεξεργασία γραμμής",
|
"edit": "Επεξεργασία γραμμής",
|
||||||
"exit": "Έξοδος επεξεργαστή κειμένου"
|
"editArrow": "Επεξεργασία βέλους"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Κλείδωμα",
|
"lock": "Κλείδωμα",
|
||||||
@@ -134,16 +153,50 @@
|
|||||||
},
|
},
|
||||||
"statusPublished": "Δημοσιευμένο",
|
"statusPublished": "Δημοσιευμένο",
|
||||||
"sidebarLock": "Κρατήστε την πλαϊνή μπάρα ανοιχτή",
|
"sidebarLock": "Κρατήστε την πλαϊνή μπάρα ανοιχτή",
|
||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "Επιλογή όλων των στοιχείων στο πλαίσιο",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "Αφαίρεση όλων των στοιχείων από το πλαίσιο",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "Διαλέξτε χρώμα απ' τον καμβά",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "Κείμενο σε διάγραμμα",
|
||||||
"prompt": ""
|
"prompt": "Εντολή",
|
||||||
|
"followUs": "Ακολουθήστε μας",
|
||||||
|
"discordChat": "Συνομιλία Discord",
|
||||||
|
"zoomToFitViewport": "Εστίαση για να χωρέσει στο παράθυρο προβολής",
|
||||||
|
"zoomToFitSelection": "Εστίαση για να χωρέσει στην επιλογή",
|
||||||
|
"zoomToFit": "Εστίαση για να χωρέσει σε όλα τα στοιχεία",
|
||||||
|
"installPWA": "Τοπική εγκατάσταση Excalidraw (PWA)",
|
||||||
|
"autoResize": "Ενεργοποίηση αυτόματης αλλαγής μεγέθους κειμένου",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Δεν έχουν προστεθεί αντικείμενα ακόμη...",
|
"noItems": "Δεν έχουν προστεθεί αντικείμενα ακόμη...",
|
||||||
"hint_emptyLibrary": "Επιλέξτε ένα στοιχείο στον καμβά για να το προσθέσετε εδώ, ή εγκαταστήστε μια βιβλιοθήκη από το δημόσιο αποθετήριο, παρακάτω.",
|
"hint_emptyLibrary": "Επιλέξτε ένα στοιχείο στον καμβά για να το προσθέσετε εδώ, ή εγκαταστήστε μια βιβλιοθήκη από το δημόσιο αποθετήριο, παρακάτω.",
|
||||||
"hint_emptyPrivateLibrary": "Επιλέξτε ένα στοιχείο στον καμβά για να το προσθέσετε εδώ."
|
"hint_emptyPrivateLibrary": "Επιλέξτε ένα στοιχείο στον καμβά για να το προσθέσετε εδώ.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Επαναφορά του καμβά",
|
"clearReset": "Επαναφορά του καμβά",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Εξαγωγή εικόνας...",
|
"exportImage": "Εξαγωγή εικόνας...",
|
||||||
"export": "Αποθήκευση ως...",
|
"export": "Αποθήκευση ως...",
|
||||||
"copyToClipboard": "Αντιγραφή στο πρόχειρο",
|
"copyToClipboard": "Αντιγραφή στο πρόχειρο",
|
||||||
|
"copyLink": "Αντιγραφή συνδέσμου",
|
||||||
"save": "Αποθήκευση στο τρέχον αρχείο",
|
"save": "Αποθήκευση στο τρέχον αρχείο",
|
||||||
"saveAs": "Αποθήκευση ως",
|
"saveAs": "Αποθήκευση ως",
|
||||||
"load": "Άνοιγμα",
|
"load": "Άνοιγμα",
|
||||||
@@ -171,17 +225,19 @@
|
|||||||
"fullScreen": "Πλήρης οθόνη",
|
"fullScreen": "Πλήρης οθόνη",
|
||||||
"darkMode": "Σκοτεινή λειτουργία",
|
"darkMode": "Σκοτεινή λειτουργία",
|
||||||
"lightMode": "Φωτεινή λειτουργία",
|
"lightMode": "Φωτεινή λειτουργία",
|
||||||
|
"systemMode": "Λειτουργία συστήματος",
|
||||||
"zenMode": "Λειτουργία Zεν",
|
"zenMode": "Λειτουργία Zεν",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "Προσκόλληση σε αντικείμενα",
|
||||||
"exitZenMode": "Έξοδος από την λειτουργία Zen",
|
"exitZenMode": "Έξοδος από την λειτουργία Zen",
|
||||||
"cancel": "Ακύρωση",
|
"cancel": "Ακύρωση",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Καθαρισμός",
|
"clear": "Καθαρισμός",
|
||||||
"remove": "Κατάργηση",
|
"remove": "Κατάργηση",
|
||||||
"embed": "",
|
"embed": "Εναλλαγή ενσωμάτωσης",
|
||||||
"publishLibrary": "Δημοσίευση",
|
"publishLibrary": "",
|
||||||
"submit": "Υποβολή",
|
"submit": "Υποβολή",
|
||||||
"confirm": "Επιβεβαίωση",
|
"confirm": "Επιβεβαίωση",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "Κάντε κλικ για αλληλεπίδραση"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "Αυτό θα σβήσει ολόκληρο τον καμβά. Είσαι σίγουρος;",
|
"clearReset": "Αυτό θα σβήσει ολόκληρο τον καμβά. Είσαι σίγουρος;",
|
||||||
@@ -204,37 +260,39 @@
|
|||||||
"resetLibrary": "Αυτό θα καθαρίσει τη βιβλιοθήκη σας. Είστε σίγουροι;",
|
"resetLibrary": "Αυτό θα καθαρίσει τη βιβλιοθήκη σας. Είστε σίγουροι;",
|
||||||
"removeItemsFromsLibrary": "Διαγραφή {{count}} αντικειμένου(ων) από τη βιβλιοθήκη;",
|
"removeItemsFromsLibrary": "Διαγραφή {{count}} αντικειμένου(ων) από τη βιβλιοθήκη;",
|
||||||
"invalidEncryptionKey": "Το κλειδί κρυπτογράφησης πρέπει να είναι 22 χαρακτήρες. Η ζωντανή συνεργασία είναι απενεργοποιημένη.",
|
"invalidEncryptionKey": "Το κλειδί κρυπτογράφησης πρέπει να είναι 22 χαρακτήρες. Η ζωντανή συνεργασία είναι απενεργοποιημένη.",
|
||||||
"collabOfflineWarning": "Δεν υπάρχει διαθέσιμη σύνδεση στο internet.\nΟι αλλαγές σας δεν θα αποθηκευτούν!"
|
"collabOfflineWarning": "Δεν υπάρχει διαθέσιμη σύνδεση στο internet.\nΟι αλλαγές σας δεν θα αποθηκευτούν!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Μη υποστηριζόμενος τύπος αρχείου.",
|
"unsupportedFileType": "Μη υποστηριζόμενος τύπος αρχείου.",
|
||||||
"imageInsertError": "Αδυναμία εισαγωγής εικόνας. Προσπαθήστε ξανά αργότερα...",
|
"imageInsertError": "Αδυναμία εισαγωγής εικόνας. Προσπαθήστε ξανά αργότερα...",
|
||||||
"fileTooBig": "Το αρχείο είναι πολύ μεγάλο. Το μέγιστο επιτρεπόμενο μέγεθος είναι {{maxSize}}.",
|
"fileTooBig": "Το αρχείο είναι πολύ μεγάλο. Το μέγιστο επιτρεπόμενο μέγεθος είναι {{maxSize}}.",
|
||||||
"svgImageInsertError": "Αδυναμία εισαγωγής εικόνας SVG. Η σήμανση της SVG δεν φαίνεται έγκυρη.",
|
"svgImageInsertError": "Αδυναμία εισαγωγής εικόνας SVG. Η σήμανση της SVG δεν φαίνεται έγκυρη.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "Αποτυχία ανάκτησης εικόνας.",
|
||||||
"invalidSVGString": "Μη έγκυρο SVG.",
|
|
||||||
"cannotResolveCollabServer": "Αδυναμία σύνδεσης με τον διακομιστή συνεργασίας. Παρακαλώ ανανεώστε τη σελίδα και προσπαθήστε ξανά.",
|
"cannotResolveCollabServer": "Αδυναμία σύνδεσης με τον διακομιστή συνεργασίας. Παρακαλώ ανανεώστε τη σελίδα και προσπαθήστε ξανά.",
|
||||||
"importLibraryError": "Αδυναμία φόρτωσης βιβλιοθήκης",
|
"importLibraryError": "Αδυναμία φόρτωσης βιβλιοθήκης",
|
||||||
|
"saveLibraryError": "Αδύνατη η αποθήκευση της βιβλιοθήκης στον δίσκο. Παρακαλώ αποθηκεύστε τη βιβλιοθήκη σας σε ένα αρχείο τοπικά για να βεβαιωθείτε ότι δε θα χάσετε τις αλλαγές.",
|
||||||
"collabSaveFailed": "Η αποθήκευση στη βάση δεδομένων δεν ήταν δυνατή. Αν το προβλήματα παραμείνει, θα πρέπει να αποθηκεύσετε το αρχείο σας τοπικά για να βεβαιωθείτε ότι δεν χάνετε την εργασία σας.",
|
"collabSaveFailed": "Η αποθήκευση στη βάση δεδομένων δεν ήταν δυνατή. Αν το προβλήματα παραμείνει, θα πρέπει να αποθηκεύσετε το αρχείο σας τοπικά για να βεβαιωθείτε ότι δεν χάνετε την εργασία σας.",
|
||||||
"collabSaveFailed_sizeExceeded": "Η αποθήκευση στη βάση δεδομένων δεν ήταν δυνατή, ο καμβάς φαίνεται να είναι πολύ μεγάλος. Θα πρέπει να αποθηκεύσετε το αρχείο τοπικά για να βεβαιωθείτε ότι δεν θα χάσετε την εργασία σας.",
|
"collabSaveFailed_sizeExceeded": "Η αποθήκευση στη βάση δεδομένων δεν ήταν δυνατή, ο καμβάς φαίνεται να είναι πολύ μεγάλος. Θα πρέπει να αποθηκεύσετε το αρχείο τοπικά για να βεβαιωθείτε ότι δεν θα χάσετε την εργασία σας.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "Οι εικόνες είναι απενεργοποιημένες.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "",
|
"line1": "Φαίνεται ότι χρησιμοποιείτε τον περιηγητή Brave με ενεργοποιημένη τη ρύθμιση <bold>Aggressively Block Fingerprinting</bold>.",
|
||||||
"line2": "",
|
"line2": "Αυτό θα μπορεί να οδηγήσει στη διάλυση των <bold>Στοιχείων Κειμένου</bold> στο σχέδιό σας.",
|
||||||
"line3": "",
|
"line3": "Σας συνιστούμε να απενεργοποιήσετε αυτή τη ρύθμιση. Μπορείτε να ακολουθήσετε <link>αυτά τα βήματα</link> για το πώς να το κάνετε.",
|
||||||
"line4": ""
|
"line4": "Εάν η απενεργοποίηση αυτής της ρύθμισης δε διορθώσει την εμφάνιση των στοιχείων κειμένου, παρακαλώ ανοίξτε ένα <issueLink>θέμα</issueLink> στο GitHub, ή γράψτε μας στο <discordLink>Discord</discordLink>"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "Τα ενσωματώσιμα στοιχεία δεν μπορούν να προστεθούν στη βιβλιοθήκη.",
|
||||||
"iframe": "",
|
"iframe": "Τα στοιχεία IFrame δεν μπορούν να προστεθούν στη βιβλιοθήκη.",
|
||||||
"image": ""
|
"image": "Η υποστήριξη για προσθήκη εικόνων στη βιβλιοθήκη έρχεται σύντομα!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "Δεν ήταν δυνατή η επικόλληση (δεν ήταν δυνατή η ανάγνωση από το πρόχειρο του συστήματος).",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "Αδυναμία επικόλλησης.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "Αδυναμία αντιγραφής στο πρόχειρο."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Επιλογή",
|
"selection": "Επιλογή",
|
||||||
|
"lasso": "",
|
||||||
"image": "Εισαγωγή εικόνας",
|
"image": "Εισαγωγή εικόνας",
|
||||||
"rectangle": "Ορθογώνιο",
|
"rectangle": "Ορθογώνιο",
|
||||||
"diamond": "Ρόμβος",
|
"diamond": "Ρόμβος",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "Βιβλιοθήκη",
|
"library": "Βιβλιοθήκη",
|
||||||
"lock": "Κράτησε επιλεγμένο το εργαλείο μετά το σχέδιο",
|
"lock": "Κράτησε επιλεγμένο το εργαλείο μετά το σχέδιο",
|
||||||
"penMode": "Λειτουργία μολυβιού - αποτροπή αφής",
|
"penMode": "Λειτουργία μολυβιού - αποτροπή αφής",
|
||||||
"link": "Προσθήκη/ Ενημέρωση συνδέσμου για ένα επιλεγμένο σχήμα",
|
"link": "Προσθήκη / Ενημέρωση συνδέσμου για επιλεγμένο σχήμα",
|
||||||
"eraser": "Γόμα",
|
"eraser": "Γόμα",
|
||||||
"frame": "",
|
"frame": "Εργαλείο πλαισίου",
|
||||||
"magicframe": "",
|
"magicframe": "Wireframe σε κώδικα",
|
||||||
"embeddable": "",
|
"embeddable": "Web Embed",
|
||||||
"laser": "",
|
"laser": "Δείκτης λέιζερ",
|
||||||
"hand": "",
|
"hand": "Χέρι (εργαλείο μετακίνησης)",
|
||||||
"extraTools": "",
|
"extraTools": "Περισσότερα εργαλεία",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "Mermaid σε Excalidraw",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Ορθογώνιο",
|
||||||
|
"diamond": "Ρόμβος",
|
||||||
|
"ellipse": "Έλλειψη",
|
||||||
|
"arrow": "Βέλος",
|
||||||
|
"line": "Γραμμή",
|
||||||
|
"freedraw": "Ελεύθερη σχεδίαση",
|
||||||
|
"text": "Κείμενο",
|
||||||
|
"image": "Εικόνα",
|
||||||
|
"group": "Ομάδα",
|
||||||
|
"frame": "Πλαίσιο",
|
||||||
|
"magicframe": "Wireframe σε κώδικα",
|
||||||
|
"embeddable": "Web Embed",
|
||||||
|
"selection": "Επιλογή",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Ενέργειες καμβά",
|
"canvasActions": "Ενέργειες καμβά",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Σχήματα"
|
"shapes": "Σχήματα"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
"canvasPanning": "",
|
"canvasPanning": "",
|
||||||
"linearElement": "Κάνε κλικ για να ξεκινήσεις πολλαπλά σημεία, σύρε για μια γραμμή",
|
"linearElement": "Κάνε κλικ για να ξεκινήσεις πολλαπλά σημεία, σύρε για μια γραμμή",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Κάντε κλικ και σύρτε, απελευθερώσατε όταν έχετε τελειώσει",
|
"freeDraw": "Κάντε κλικ και σύρτε, απελευθερώσατε όταν έχετε τελειώσει",
|
||||||
"text": "Tip: μπορείτε επίσης να προσθέστε κείμενο με διπλό-κλικ οπουδήποτε με το εργαλείο επιλογών",
|
"text": "Tip: μπορείτε επίσης να προσθέστε κείμενο με διπλό-κλικ οπουδήποτε με το εργαλείο επιλογών",
|
||||||
"embeddable": "",
|
"embeddable": "Κάντε κλικ και σύρετε για να δημιουργήσετε μια ενσωματωμένη ιστοσελίδα",
|
||||||
"text_selected": "Κάντε διπλό κλικ ή πατήστε ENTER για να επεξεργαστείτε το κείμενο",
|
"text_selected": "",
|
||||||
"text_editing": "Πατήστε Escape ή CtrlOrCmd+ENTER για να ολοκληρώσετε την επεξεργασία",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Κάνε κλικ στο τελευταίο σημείο ή πάτησε Escape ή Enter για να τελειώσεις",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Μπορείτε να περιορίσετε τη γωνία κρατώντας πατημένο το SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "Μπορείς να περιορίσεις τις αναλογίες κρατώντας το SHIFT ενώ αλλάζεις μέγεθος,\nκράτησε πατημένο το ALT για αλλαγή μεγέθους από το κέντρο",
|
"resize": "",
|
||||||
"resizeImage": "Μπορείτε να αλλάξετε το μέγεθος ελεύθερα κρατώντας πατημένο το SHIFT,\nκρατήστε πατημένο το ALT για να αλλάξετε το μέγεθος από το κέντρο",
|
"resizeImage": "",
|
||||||
"rotate": "Μπορείς να περιορίσεις τις γωνίες κρατώντας πατημένο το πλήκτρο SHIFT κατά την περιστροφή",
|
"rotate": "",
|
||||||
"lineEditor_info": "Κρατήστε πατημένο Ctrl ή Cmd και πατήστε το πλήκτρο Ctrl ή Cmd + Enter για επεξεργασία σημείων",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Πατήστε Διαγραφή για αφαίρεση σημείου(ων),\nCtrlOrCmd+D για αντιγραφή, ή σύρετε για μετακίνηση",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Επιλέξτε ένα σημείο για να επεξεργαστείτε (κρατήστε πατημένο το SHIFT για να επιλέξετε πολλαπλά),\nή κρατήστε πατημένο το Alt και κάντε κλικ για να προσθέσετε νέα σημεία",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Κάντε κλικ για να τοποθετήσετε την εικόνα ή κάντε κλικ και σύρετε για να ορίσετε το μέγεθός της χειροκίνητα",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Δημοσιεύστε τη δική σας βιβλιοθήκη",
|
"publishLibrary": "Δημοσιεύστε τη δική σας βιβλιοθήκη",
|
||||||
"bindTextToElement": "Πατήστε Enter για προσθήκη κειμένου",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Κρατήστε πατημένο το CtrlOrCmd για να επιλέξετε βαθιά, και να αποτρέψετε τη μεταφορά",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Κρατήστε πατημένο το Alt για να επαναφέρετε τα στοιχεία που σημειώθηκαν για διαγραφή",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Αυτή η επιλογή μπορεί πιθανώς να ενεργοποιηθεί αλλάζοντας την ρύθμιση \"dom.events.asyncClipboard.clipboardItem\" σε \"true\". Για να αλλάξετε τις ρυθμίσεις του προγράμματος περιήγησης στο Firefox, επισκεφθείτε τη σελίδα \"about:config\".",
|
"firefox_clipboard_write": "Αυτή η επιλογή μπορεί πιθανώς να ενεργοποιηθεί αλλάζοντας την ρύθμιση \"dom.events.asyncClipboard.clipboardItem\" σε \"true\". Για να αλλάξετε τις ρυθμίσεις του προγράμματος περιήγησης στο Firefox, επισκεφθείτε τη σελίδα \"about:config\".",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Αδυναμία εμφάνισης προεπισκόπησης",
|
"cannotShowPreview": "Αδυναμία εμφάνισης προεπισκόπησης",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Ήμασταν πολύ προσεκτικοί για να μην συμπεριλάβουμε τις πληροφορίες της σκηνής σου στο σφάλμα. Αν η σκηνή σου δεν είναι ιδιωτική, παρακαλώ σκέψου να ακολουθήσεις το δικό μας <button>ανιχνευτής σφαλμάτων.</button> Παρακαλώ να συμπεριλάβετε τις παρακάτω πληροφορίες, αντιγράφοντας και επικολλώντας το ζήτημα στο GitHub.",
|
"openIssueMessage": "Ήμασταν πολύ προσεκτικοί για να μην συμπεριλάβουμε τις πληροφορίες της σκηνής σου στο σφάλμα. Αν η σκηνή σου δεν είναι ιδιωτική, παρακαλώ σκέψου να ακολουθήσεις το δικό μας <button>ανιχνευτής σφαλμάτων.</button> Παρακαλώ να συμπεριλάβετε τις παρακάτω πληροφορίες, αντιγράφοντας και επικολλώντας το ζήτημα στο GitHub.",
|
||||||
"sceneContent": "Περιεχόμενο σκηνής:"
|
"sceneContent": "Περιεχόμενο σκηνής:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Ή"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Μπορείς να προσκαλέσεις άλλους να δουλέψουν μαζί σου.",
|
"desc_intro": "Προσκαλέστε άτομα για να συνεργαστείτε στο σχέδιό σας.",
|
||||||
"desc_privacy": "Μην ανησυχείς, η συνεδρία χρησιμοποιεί κρυπτογράφηση από σημείο σε σημείο, άρα οτιδήποτε κάνεις θα παραμείνει ανοιχτό μόνο σε εσένα. Ούτε οι μηχανές μας μπορούν να δουν τι κάνεις.",
|
"desc_privacy": "Μην ανησυχείτε, η συνεδρία είναι κρυπτογραφημένη από άκρο σε άκρο, και πλήρως ιδιωτική. Ούτε ο διακομιστής μας μπορεί να δει τι σχεδιάζετε.",
|
||||||
"button_startSession": "Έναρξη Συνεδρίας",
|
"button_startSession": "Έναρξη Συνεδρίας",
|
||||||
"button_stopSession": "Τερματισμός Συνεδρίας",
|
"button_stopSession": "Τερματισμός Συνεδρίας",
|
||||||
"desc_inProgressIntro": "Η ζωντανή συνεργασία με άλλους είναι σε ενεργή.",
|
"desc_inProgressIntro": "Η ζωντανή συνεργασία με άλλους είναι σε ενεργή.",
|
||||||
@@ -328,14 +410,16 @@
|
|||||||
"click": "κλικ",
|
"click": "κλικ",
|
||||||
"deepSelect": "Βαθιά επιλογή",
|
"deepSelect": "Βαθιά επιλογή",
|
||||||
"deepBoxSelect": "Βαθιά επιλογή μέσα στο πλαίσιο και αποτροπή συρσίματος",
|
"deepBoxSelect": "Βαθιά επιλογή μέσα στο πλαίσιο και αποτροπή συρσίματος",
|
||||||
|
"createFlowchart": "Δημιουργία διαγράμματος ροής από ένα γενικό στοιχείο",
|
||||||
|
"navigateFlowchart": "Πλοήγηση σε ένα διάγραμμα ροής",
|
||||||
"curvedArrow": "Κυρτό βέλος",
|
"curvedArrow": "Κυρτό βέλος",
|
||||||
"curvedLine": "Κυρτή γραμμή",
|
"curvedLine": "Κυρτή γραμμή",
|
||||||
"documentation": "Εγχειρίδιο",
|
"documentation": "Εγχειρίδιο",
|
||||||
"doubleClick": "διπλό κλικ",
|
"doubleClick": "διπλό κλικ",
|
||||||
"drag": "σύρε",
|
"drag": "σύρε",
|
||||||
"editor": "Επεξεργαστής",
|
"editor": "Επεξεργαστής",
|
||||||
"editLineArrowPoints": "",
|
"editLineArrowPoints": "Επεξεργασία σημείων γραμμής/βέλους",
|
||||||
"editText": "",
|
"editText": "Επεξεργασία κειμένου / προσθήκη ετικέτας",
|
||||||
"github": "Βρήκατε πρόβλημα; Υποβάλετε το",
|
"github": "Βρήκατε πρόβλημα; Υποβάλετε το",
|
||||||
"howto": "Ακολουθήστε τους οδηγούς μας",
|
"howto": "Ακολουθήστε τους οδηγούς μας",
|
||||||
"or": "ή",
|
"or": "ή",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Ζουμ στην επιλογή",
|
"zoomToSelection": "Ζουμ στην επιλογή",
|
||||||
"toggleElementLock": "Κλείδωμα/Ξεκλείδωμα επιλογής",
|
"toggleElementLock": "Κλείδωμα/Ξεκλείδωμα επιλογής",
|
||||||
"movePageUpDown": "Μετακίνηση σελίδας πάνω/κάτω",
|
"movePageUpDown": "Μετακίνηση σελίδας πάνω/κάτω",
|
||||||
"movePageLeftRight": "Μετακίνηση σελίδας αριστερά/δεξιά"
|
"movePageLeftRight": "Μετακίνηση σελίδας αριστερά/δεξιά",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Καθαρισμός καμβά"
|
"title": "Καθαρισμός καμβά"
|
||||||
@@ -359,8 +445,8 @@
|
|||||||
"title": "Δημοσίευση βιβλιοθήκης",
|
"title": "Δημοσίευση βιβλιοθήκης",
|
||||||
"itemName": "Όνομα αντικειμένου",
|
"itemName": "Όνομα αντικειμένου",
|
||||||
"authorName": "Όνομα δημιουργού",
|
"authorName": "Όνομα δημιουργού",
|
||||||
"githubUsername": "GitHub username",
|
"githubUsername": "Όνομα χρήστη GitHub",
|
||||||
"twitterUsername": "Twitter username",
|
"twitterUsername": "Όνομα χρήστη Twitter",
|
||||||
"libraryName": "Όνομα βιβλιοθήκης",
|
"libraryName": "Όνομα βιβλιοθήκης",
|
||||||
"libraryDesc": "Περιγραφή βιβλιοθήκης",
|
"libraryDesc": "Περιγραφή βιβλιοθήκης",
|
||||||
"website": "Ιστοσελίδα",
|
"website": "Ιστοσελίδα",
|
||||||
@@ -392,27 +478,27 @@
|
|||||||
"removeItemsFromLib": "Αφαίρεση επιλεγμένων αντικειμένων από τη βιβλιοθήκη"
|
"removeItemsFromLib": "Αφαίρεση επιλεγμένων αντικειμένων από τη βιβλιοθήκη"
|
||||||
},
|
},
|
||||||
"imageExportDialog": {
|
"imageExportDialog": {
|
||||||
"header": "",
|
"header": "Εξαγωγή εικόνας",
|
||||||
"label": {
|
"label": {
|
||||||
"withBackground": "",
|
"withBackground": "Παρασκήνιο",
|
||||||
"onlySelected": "",
|
"onlySelected": "Μόνο τα επιλεγμένα",
|
||||||
"darkMode": "",
|
"darkMode": "Σκοτεινό θέμα",
|
||||||
"embedScene": "",
|
"embedScene": "Ενσωμάτωση σκηνής",
|
||||||
"scale": "",
|
"scale": "Κλιμάκωση",
|
||||||
"padding": ""
|
"padding": "Περιθώριο"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": ""
|
"embedScene": "Τα δεδομένα σκηνής θα αποθηκευτούν στο αρχείο PNG/SVG προς εξαγωγή ώστε η σκηνή να είναι δυνατό να αποκατασταθεί από αυτό.\nΘα αυξήσει το μέγεθος του αρχείου προς εξαγωγή."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "",
|
"exportToPng": "Εξαγωγή σε PNG",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "Εξαγωγή σε SVG",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "Αντιγραφή PNG στο πρόχειρο"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "",
|
"exportToPng": "PNG",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "SVG",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "Αντιγραφή στο πρόχειρο"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encrypted": {
|
"encrypted": {
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Γωνία",
|
"angle": "Γωνία",
|
||||||
"element": "Στοιχείο",
|
"shapes": "Σχήματα",
|
||||||
"elements": "Στοιχεία",
|
|
||||||
"height": "Ύψος",
|
"height": "Ύψος",
|
||||||
"scene": "Σκηνή",
|
"scene": "Σκηνή",
|
||||||
"selected": "Επιλεγμένα",
|
"selected": "Επιλεγμένα",
|
||||||
"storage": "Χώρος",
|
"storage": "Χώρος",
|
||||||
"title": "Στατιστικά για σπασίκλες",
|
"fullTitle": "Ιδιότητες Καμβά & Σχήματος",
|
||||||
|
"title": "Ιδιότητες",
|
||||||
|
"generalStats": "Γενικά",
|
||||||
|
"elementProperties": "Ιδιότητες σχήματος",
|
||||||
"total": "Σύνολο ",
|
"total": "Σύνολο ",
|
||||||
"version": "Έκδοση",
|
"version": "Έκδοση",
|
||||||
"versionCopy": "Κάνε κλικ για αντιγραφή",
|
"versionCopy": "Κάνε κλικ για αντιγραφή",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Αντιγράφηκαν στυλ.",
|
"copyStyles": "Αντιγράφηκαν στυλ.",
|
||||||
"copyToClipboard": "Αντιγράφηκε στο πρόχειρο.",
|
"copyToClipboard": "Αντιγράφηκε στο πρόχειρο.",
|
||||||
"copyToClipboardAsPng": "Αντιγράφηκε {{exportSelection}} στο πρόχειρο ως PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "Αντιγράφηκε {{exportSelection}} στο πρόχειρο ως PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Το αρχείο αποθηκεύτηκε.",
|
"fileSaved": "Το αρχείο αποθηκεύτηκε.",
|
||||||
"fileSavedToFilename": "Αποθηκεύτηκε στο {filename}",
|
"fileSavedToFilename": "Αποθηκεύτηκε στο {filename}",
|
||||||
"canvas": "καμβάς",
|
"canvas": "καμβάς",
|
||||||
"selection": "επιλογή",
|
"selection": "επιλογή",
|
||||||
"pasteAsSingleElement": "Χρησιμοποίησε το {{shortcut}} για να επικολλήσεις ως ένα μόνο στοιχείο,\nή να επικολλήσεις σε έναν υπάρχοντα επεξεργαστή κειμένου",
|
"pasteAsSingleElement": "Χρησιμοποίησε το {{shortcut}} για να επικολλήσεις ως ένα μόνο στοιχείο,\nή να επικολλήσεις σε έναν υπάρχοντα επεξεργαστή κειμένου",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "Η ενσωμάτωση αυτού του url δεν επιτρέπεται αυτήν τη στιγμή. Θέστε ένα πρόβλημα στο GitHub για να ζητήσετε το url να είναι στη λίστα των επιτρεπόμενων.",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "Ο σύνδεσμος που ενσωματώσατε δεν ταιριάζει με την αναμενόμενη μορφή. Παρακαλώ προσπαθήστε να επικολλήσετε τη συμβολοσειρά 'embed' που παρέχεται από τον ιστότοπο προορισμού",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Διαφανές",
|
"transparent": "Διαφανές",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "Πιο χρησιμοποιούμενα χρώματα",
|
"mostUsedCustomColors": "Πιο χρησιμοποιούμενα χρώματα",
|
||||||
"colors": "Χρώματα",
|
"colors": "Χρώματα",
|
||||||
"shades": "Αποχρώσεις",
|
"shades": "Αποχρώσεις",
|
||||||
@@ -487,39 +578,87 @@
|
|||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "",
|
"title": "Εξαγωγή ως εικόνα",
|
||||||
"button": "",
|
"button": "Εξαγωγή ως εικόνα",
|
||||||
"description": ""
|
"description": "Εξαγωγή δεδομένων σκηνής σε ένα αρχείο από το οποίο μπορείτε να εισάγετε αργότερα."
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "",
|
"title": "Αποθήκευση στο δίσκο",
|
||||||
"button": "",
|
"button": "Αποθήκευση στο δίσκο",
|
||||||
"description": ""
|
"description": "Εξαγωγή δεδομένων σκηνής σε ένα αρχείο από το οποίο μπορείτε να εισάγετε αργότερα."
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "",
|
"title": "Excalidraw+",
|
||||||
"button": "",
|
"button": "Εξαγωγή σε Excalidraw+",
|
||||||
"description": ""
|
"description": "Αποθηκεύστε τη σκηνή στο χώρο εργασίας σας Excalidraw+."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "",
|
"title": "Φόρτωση από αρχείο",
|
||||||
"button": "",
|
"button": "Φόρτωση από αρχείο",
|
||||||
"description": ""
|
"description": "Η φόρτωση από αρχείο θα <bold>αντικαταστήσει το υπάρχον περιεχόμενό σας</bold>.<br></br>Μπορείτε πρώτα να δημιουργήσετε αντίγραφα ασφαλείας του σχεδίου σας χρησιμοποιώντας μία από τις παρακάτω επιλογές."
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "",
|
"title": "Φόρτωση από σύνδεσμο",
|
||||||
"button": "",
|
"button": "Αντικατάσταση του περιεχομένου μου",
|
||||||
"description": ""
|
"description": "Η φόρτωση εξωτερικού σχεδίου θα <bold>αντικαταστήσει το υπάρχον περιεχόμενο</bold>.<br></br>Μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας του σχεδίου σας πρώτα χρησιμοποιώντας μία από τις παρακάτω επιλογές."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "Mermaid σε Excalidraw",
|
||||||
"button": "",
|
"button": "Εισαγωγή",
|
||||||
"description": "",
|
"description": "Επί του παρόντος υποστηρίζονται μόνο Διαγράμματα <flowchartLink>Ροής</flowchartLink>,<sequenceLink> Ακολουθίας, </sequenceLink> και <classLink>Κλάσεων</classLink>. Οι άλλοι τύποι θα αποδοθούν ως εικόνα στο Excalidraw.",
|
||||||
"syntax": "",
|
"syntax": "Σύνταξη Mermaid",
|
||||||
"preview": ""
|
"preview": "Προεπισκόπηση"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Γρήγορη αναζήτηση"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "παλιό"
|
||||||
|
},
|
||||||
|
"sceneFonts": "Σε αυτή τη σκηνή",
|
||||||
|
"availableFonts": "Διαθέσιμες γραμματοσειρές",
|
||||||
|
"empty": "Δεν βρέθηκαν γραμματοσειρές"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "Δεν βρέθηκαν χρήστες",
|
||||||
|
"hint": {
|
||||||
|
"text": "Κάντε κλικ στο χρήστη για να τον ακολουθήσετε",
|
||||||
|
"followStatus": "Ακολουθείτε αυτόν τον χρήστη",
|
||||||
|
"inCall": "Ο χρήστης βρίσκεται σε κλήση",
|
||||||
|
"micMuted": "Το μικρόφωνο του χρήστη είναι σε σίγαση",
|
||||||
|
"isSpeaking": "Ο χρήστης μιλάει"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Παλέτα Εντολών",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Επιλογή",
|
||||||
|
"confirm": "Επιβεβαίωση",
|
||||||
|
"close": "Κλείσιμο"
|
||||||
|
},
|
||||||
|
"recents": "Πρόσφατα χρησιμοποιημένα",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Αναζητήστε μενού, εντολές και ανακαλύψτε κρυμμένα διαμάντια",
|
||||||
|
"noMatch": "Δεν υπάρχουν εντολές που ταιριάζουν..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Η εντολή δεν είναι διαθέσιμη...",
|
||||||
|
"shortcutHint": "Για την παλέτα εντολών, χρησιμοποιήστε το {{shortcut}}"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Copiar estilos",
|
"copyStyles": "Copiar estilos",
|
||||||
"pasteStyles": "Pegar estilos",
|
"pasteStyles": "Pegar estilos",
|
||||||
"stroke": "Trazo",
|
"stroke": "Trazo",
|
||||||
|
"changeStroke": "Cambiar el color del trazo",
|
||||||
"background": "Fondo",
|
"background": "Fondo",
|
||||||
|
"changeBackground": "Cambiar el color de fondo",
|
||||||
"fill": "Rellenar",
|
"fill": "Rellenar",
|
||||||
"strokeWidth": "Grosor del trazo",
|
"strokeWidth": "Grosor del trazo",
|
||||||
"strokeStyle": "Estilo del trazo",
|
"strokeStyle": "Estilo del trazo",
|
||||||
@@ -44,6 +46,14 @@
|
|||||||
"arrowhead_triangle_outline": "Triángulo (contorno)",
|
"arrowhead_triangle_outline": "Triángulo (contorno)",
|
||||||
"arrowhead_diamond": "Diamante",
|
"arrowhead_diamond": "Diamante",
|
||||||
"arrowhead_diamond_outline": "Diamante (contorno)",
|
"arrowhead_diamond_outline": "Diamante (contorno)",
|
||||||
|
"arrowhead_crowfoot_many": "Pie de la corona (varios)",
|
||||||
|
"arrowhead_crowfoot_one": "Pie de la corona (uno)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "Pie de la corona (uno o varios)",
|
||||||
|
"more_options": "Más opciones",
|
||||||
|
"arrowtypes": "Tipo de flecha",
|
||||||
|
"arrowtype_sharp": "Flecha Afilada",
|
||||||
|
"arrowtype_round": "Flecha Curva",
|
||||||
|
"arrowtype_elbowed": "Flecha de codo",
|
||||||
"fontSize": "Tamaño de la fuente",
|
"fontSize": "Tamaño de la fuente",
|
||||||
"fontFamily": "Tipo de fuente",
|
"fontFamily": "Tipo de fuente",
|
||||||
"addWatermark": "Agregar \"Hecho con Excalidraw\"",
|
"addWatermark": "Agregar \"Hecho con Excalidraw\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Usado en lienzo",
|
"canvasColors": "Usado en lienzo",
|
||||||
"canvasBackground": "Fondo del lienzo",
|
"canvasBackground": "Fondo del lienzo",
|
||||||
"drawingCanvas": "Lienzo de dibujo",
|
"drawingCanvas": "Lienzo de dibujo",
|
||||||
|
"clearCanvas": "Lona transparente",
|
||||||
"layers": "Capas",
|
"layers": "Capas",
|
||||||
"actions": "Acciones",
|
"actions": "Acciones",
|
||||||
"language": "Idioma",
|
"language": "Idioma",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Agrupar selección",
|
"group": "Agrupar selección",
|
||||||
"ungroup": "Desagrupar selección",
|
"ungroup": "Desagrupar selección",
|
||||||
"collaborators": "Colaboradores",
|
"collaborators": "Colaboradores",
|
||||||
"showGrid": "Mostrar cuadrícula",
|
"toggleGrid": "Alternar rejilla",
|
||||||
"addToLibrary": "Añadir a la biblioteca",
|
"addToLibrary": "Añadir a la biblioteca",
|
||||||
"removeFromLibrary": "Eliminar de la biblioteca",
|
"removeFromLibrary": "Eliminar de la biblioteca",
|
||||||
"libraryLoadingMessage": "Cargando biblioteca…",
|
"libraryLoadingMessage": "Cargando biblioteca…",
|
||||||
"libraries": "Explorar bibliotecas",
|
"libraries": "Explorar bibliotecas",
|
||||||
"loadingScene": "Cargando escena…",
|
"loadingScene": "Cargando escena…",
|
||||||
|
"loadScene": "Cargar escena desde archivo",
|
||||||
"align": "Alinear",
|
"align": "Alinear",
|
||||||
"alignTop": "Alineación superior",
|
"alignTop": "Alineación superior",
|
||||||
"alignBottom": "Alineación inferior",
|
"alignBottom": "Alineación inferior",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Compartir",
|
"share": "Compartir",
|
||||||
"showStroke": "Mostrar selector de color de trazo",
|
"showStroke": "Mostrar selector de color de trazo",
|
||||||
"showBackground": "Mostrar el selector de color de fondo",
|
"showBackground": "Mostrar el selector de color de fondo",
|
||||||
"toggleTheme": "Cambiar tema",
|
"showFonts": "Mostrar selector de fuentes",
|
||||||
|
"toggleTheme": "Cambiar tema claro/oscuro",
|
||||||
|
"theme": "Tema",
|
||||||
"personalLib": "Biblioteca personal",
|
"personalLib": "Biblioteca personal",
|
||||||
"excalidrawLib": "Biblioteca Excalidraw",
|
"excalidrawLib": "Biblioteca Excalidraw",
|
||||||
"decreaseFontSize": "Disminuir tamaño de letra",
|
"decreaseFontSize": "Disminuir tamaño de letra",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "Envolver el texto en un contenedor",
|
"createContainerFromText": "Envolver el texto en un contenedor",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Editar enlace",
|
"edit": "Editar enlace",
|
||||||
"editEmbed": "Editar enlace e incrustar",
|
"editEmbed": "Editar enlace incrustable",
|
||||||
"create": "Crear enlace",
|
"create": "Añadir enlace",
|
||||||
"createEmbed": "Crear enlace e incrustar",
|
|
||||||
"label": "Enlace",
|
"label": "Enlace",
|
||||||
"labelEmbed": "Enlazar e incrustar",
|
"labelEmbed": "Enlazar e incrustar",
|
||||||
"empty": "No se ha establecido un enlace"
|
"empty": "No se ha establecido un enlace",
|
||||||
|
"hint": "Escribe o pega tu enlace aquí",
|
||||||
|
"goToElement": "Ir al elemento objetivo"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Editar línea",
|
"edit": "Editar línea",
|
||||||
"exit": "Salir del editor en línea"
|
"editArrow": "Editar flecha"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Bloquear",
|
"lock": "Bloquear",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "Eliminar todos los elementos del marco",
|
"removeAllElementsFromFrame": "Eliminar todos los elementos del marco",
|
||||||
"eyeDropper": "Seleccionar un color del lienzo",
|
"eyeDropper": "Seleccionar un color del lienzo",
|
||||||
"textToDiagram": "Texto a diagrama",
|
"textToDiagram": "Texto a diagrama",
|
||||||
"prompt": "Sugerencia"
|
"prompt": "Prompt",
|
||||||
|
"followUs": "Síguenos",
|
||||||
|
"discordChat": "Chat de Discord",
|
||||||
|
"zoomToFitViewport": "Zoom para encajar en la ventana",
|
||||||
|
"zoomToFitSelection": "Zoom para ajustar la selección",
|
||||||
|
"zoomToFit": "Zoom para mostrar todos los elementos",
|
||||||
|
"installPWA": "Instalar Excalidraw localmente (PWA)",
|
||||||
|
"autoResize": "Activar redimensionado automático de texto",
|
||||||
|
"imageCropping": "Recortar imagen",
|
||||||
|
"unCroppedDimension": "Dimensión no recortada",
|
||||||
|
"copyElementLink": "Copiar enlace al objeto",
|
||||||
|
"linkToElement": "Enlace al objeto",
|
||||||
|
"wrapSelectionInFrame": "Ajustar la selección en el marco",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "Enlace al objeto",
|
||||||
|
"desc": "Haga clic en una forma en lienzo o pegue un enlace.",
|
||||||
|
"notFound": "El objeto vinculado no se encontró en el lienzo."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "No hay elementos añadidos todavía...",
|
"noItems": "No hay elementos añadidos todavía...",
|
||||||
"hint_emptyLibrary": "Seleccione un elemento en el lienzo para añadirlo aquí, o instale una biblioteca del repositorio público, a continuación.",
|
"hint_emptyLibrary": "Seleccione un elemento en el lienzo para añadirlo aquí, o instale una biblioteca del repositorio público, a continuación.",
|
||||||
"hint_emptyPrivateLibrary": "Seleccione un elemento del lienzo para añadirlo aquí."
|
"hint_emptyPrivateLibrary": "Seleccione un elemento del lienzo para añadirlo aquí.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "Encontrar en lienzo",
|
||||||
|
"noMatch": "No hay coincidencias...",
|
||||||
|
"singleResult": "resultado",
|
||||||
|
"multipleResults": "resultados",
|
||||||
|
"placeholder": "Encontrar texto en lienzo...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Limpiar lienzo y reiniciar el color de fondo",
|
"clearReset": "Limpiar lienzo y reiniciar el color de fondo",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Exportar imagen...",
|
"exportImage": "Exportar imagen...",
|
||||||
"export": "Guardar en...",
|
"export": "Guardar en...",
|
||||||
"copyToClipboard": "Copiar al portapapeles",
|
"copyToClipboard": "Copiar al portapapeles",
|
||||||
|
"copyLink": "Copiar enlace",
|
||||||
"save": "Guardar en archivo actual",
|
"save": "Guardar en archivo actual",
|
||||||
"saveAs": "Guardar como",
|
"saveAs": "Guardar como",
|
||||||
"load": "Abrir",
|
"load": "Abrir",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Pantalla completa",
|
"fullScreen": "Pantalla completa",
|
||||||
"darkMode": "Modo oscuro",
|
"darkMode": "Modo oscuro",
|
||||||
"lightMode": "Modo claro",
|
"lightMode": "Modo claro",
|
||||||
|
"systemMode": "Modo del sistema",
|
||||||
"zenMode": "Modo Zen",
|
"zenMode": "Modo Zen",
|
||||||
"objectsSnapMode": "Ajustar a los objetos",
|
"objectsSnapMode": "Ajustar a los objetos",
|
||||||
"exitZenMode": "Salir del modo Zen",
|
"exitZenMode": "Salir del modo Zen",
|
||||||
"cancel": "Cancelar",
|
"cancel": "Cancelar",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Borrar",
|
"clear": "Borrar",
|
||||||
"remove": "Eliminar",
|
"remove": "Eliminar",
|
||||||
"embed": "",
|
"embed": "Alternar incrustación",
|
||||||
"publishLibrary": "Publicar",
|
"publishLibrary": "",
|
||||||
"submit": "Enviar",
|
"submit": "Enviar",
|
||||||
"confirm": "Confirmar",
|
"confirm": "Confirmar",
|
||||||
"embeddableInteractionButton": "Pulsa para interactuar"
|
"embeddableInteractionButton": "Pulsa para interactuar"
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Esto borrará tu biblioteca. ¿Estás seguro?",
|
"resetLibrary": "Esto borrará tu biblioteca. ¿Estás seguro?",
|
||||||
"removeItemsFromsLibrary": "¿Eliminar {{count}} elemento(s) de la biblioteca?",
|
"removeItemsFromsLibrary": "¿Eliminar {{count}} elemento(s) de la biblioteca?",
|
||||||
"invalidEncryptionKey": "La clave de cifrado debe tener 22 caracteres. La colaboración en vivo está deshabilitada.",
|
"invalidEncryptionKey": "La clave de cifrado debe tener 22 caracteres. La colaboración en vivo está deshabilitada.",
|
||||||
"collabOfflineWarning": "No hay conexión a internet disponible.\n¡No se guardarán los cambios!"
|
"collabOfflineWarning": "No hay conexión a internet disponible.\n¡No se guardarán los cambios!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Tipo de archivo no admitido.",
|
"unsupportedFileType": "Tipo de archivo no admitido.",
|
||||||
@@ -212,22 +269,22 @@
|
|||||||
"fileTooBig": "Archivo demasiado grande. El tamaño máximo permitido es {{maxSize}}.",
|
"fileTooBig": "Archivo demasiado grande. El tamaño máximo permitido es {{maxSize}}.",
|
||||||
"svgImageInsertError": "No se pudo insertar la imagen SVG. El código SVG parece inválido.",
|
"svgImageInsertError": "No se pudo insertar la imagen SVG. El código SVG parece inválido.",
|
||||||
"failedToFetchImage": "Error al obtener la imagen.",
|
"failedToFetchImage": "Error al obtener la imagen.",
|
||||||
"invalidSVGString": "SVG no válido.",
|
|
||||||
"cannotResolveCollabServer": "No se pudo conectar al servidor colaborador. Por favor, vuelva a cargar la página y vuelva a intentarlo.",
|
"cannotResolveCollabServer": "No se pudo conectar al servidor colaborador. Por favor, vuelva a cargar la página y vuelva a intentarlo.",
|
||||||
"importLibraryError": "No se pudo cargar la librería",
|
"importLibraryError": "No se pudo cargar la librería",
|
||||||
|
"saveLibraryError": "No se pudo guardar la biblioteca en el almacenamiento. Por favor, guarde su biblioteca en un archivo localmente para asegurarse de que no pierde los cambios.",
|
||||||
"collabSaveFailed": "No se pudo guardar en la base de datos del backend. Si los problemas persisten, debería guardar su archivo localmente para asegurarse de que no pierde su trabajo.",
|
"collabSaveFailed": "No se pudo guardar en la base de datos del backend. Si los problemas persisten, debería guardar su archivo localmente para asegurarse de que no pierde su trabajo.",
|
||||||
"collabSaveFailed_sizeExceeded": "No se pudo guardar en la base de datos del backend, el lienzo parece ser demasiado grande. Debería guardar el archivo localmente para asegurarse de que no pierde su trabajo.",
|
"collabSaveFailed_sizeExceeded": "No se pudo guardar en la base de datos del backend, el lienzo parece ser demasiado grande. Debería guardar el archivo localmente para asegurarse de que no pierde su trabajo.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "Las imágenes están desactivadas.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "Parece que estás usando el navegador Brave con el ajuste <bold>Forzar el bloqueo de huellas digitales</bold> habilitado.",
|
"line1": "Parece que estás usando el navegador Brave con el ajuste <bold>Forzar el bloqueo de huellas digitales</bold> habilitado.",
|
||||||
"line2": "Esto podría resultar en errores en los <bold>Elementos de Texto</bold> en tus dibujos.",
|
"line2": "Esto podría resultar en errores en los <bold>Elementos de Texto</bold> en tus dibujos.",
|
||||||
"line3": "Recomendamos fuertemente deshabilitar esta configuración. Puedes seguir <link>estos pasos</link> sobre cómo hacerlo.",
|
"line3": "Recomendamos fuertemente deshabilitar esta configuración. Puedes seguir <link>estos pasos</link> sobre cómo hacerlo.",
|
||||||
"line4": ""
|
"line4": "Si deshabilitar esta opción no arregla la visualización de elementos conformados por texto, por favor abre un <issueLink>problema</issueLink> en nuestro GitHub o escríbanos en <discordLink>Discord</discordLink>"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "Los elementos incrustables no pueden ser añadidos a la biblioteca.",
|
||||||
"iframe": "Los elementos IFrame no se pueden agregar a la biblioteca.",
|
"iframe": "Los elementos IFrame no se pueden agregar a la biblioteca.",
|
||||||
"image": ""
|
"image": "¡Soporte para añadir imágenes a la biblioteca muy pronto!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "No se pudo pegar (no se pudo leer desde el portapapeles del sistema).",
|
"asyncPasteFailedOnRead": "No se pudo pegar (no se pudo leer desde el portapapeles del sistema).",
|
||||||
"asyncPasteFailedOnParse": "No se pudo pegar.",
|
"asyncPasteFailedOnParse": "No se pudo pegar.",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Selección",
|
"selection": "Selección",
|
||||||
|
"lasso": "",
|
||||||
"image": "Insertar imagen",
|
"image": "Insertar imagen",
|
||||||
"rectangle": "Rectángulo",
|
"rectangle": "Rectángulo",
|
||||||
"diamond": "Diamante",
|
"diamond": "Diamante",
|
||||||
@@ -248,14 +306,30 @@
|
|||||||
"penMode": "Modo Lápiz - previene toque",
|
"penMode": "Modo Lápiz - previene toque",
|
||||||
"link": "Añadir/Actualizar enlace para una forma seleccionada",
|
"link": "Añadir/Actualizar enlace para una forma seleccionada",
|
||||||
"eraser": "Borrar",
|
"eraser": "Borrar",
|
||||||
"frame": "",
|
"frame": "Herramienta Estructura",
|
||||||
"magicframe": "Esquema a código",
|
"magicframe": "Esquema a código",
|
||||||
"embeddable": "Incrustar Web",
|
"embeddable": "Incrustar Web",
|
||||||
"laser": "Puntero láser",
|
"laser": "Puntero láser",
|
||||||
"hand": "Mano (herramienta de panoramización)",
|
"hand": "Mano (herramienta de panoramización)",
|
||||||
"extraTools": "Más herramientas",
|
"extraTools": "Más herramientas",
|
||||||
"mermaidToExcalidraw": "Mermaid a Excalidraw",
|
"mermaidToExcalidraw": "Mermaid a Excalidraw",
|
||||||
"magicSettings": "Ajustes AI"
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Rectángulo",
|
||||||
|
"diamond": "Rombo",
|
||||||
|
"ellipse": "Elipse",
|
||||||
|
"arrow": "Flecha",
|
||||||
|
"line": "Línea",
|
||||||
|
"freedraw": "Dibujar a mano",
|
||||||
|
"text": "Texto",
|
||||||
|
"image": "Imagen",
|
||||||
|
"group": "Grupo",
|
||||||
|
"frame": "Marco",
|
||||||
|
"magicframe": "Esquema a código",
|
||||||
|
"embeddable": "Incrustar Web",
|
||||||
|
"selection": "Selección",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Acciones del lienzo",
|
"canvasActions": "Acciones del lienzo",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Formas"
|
"shapes": "Formas"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Para mover el lienzo, mantenga la rueda del ratón o la barra espaciadora mientras arrastra o utilice la herramienta de mano",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Haz clic para dibujar múltiples puntos, arrastrar para solo una línea",
|
"linearElement": "Haz clic para dibujar múltiples puntos, arrastrar para solo una línea",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Haz clic y arrastra, suelta al terminar",
|
"freeDraw": "Haz clic y arrastra, suelta al terminar",
|
||||||
"text": "Consejo: también puedes añadir texto haciendo doble clic en cualquier lugar con la herramienta de selección",
|
"text": "Consejo: también puedes añadir texto haciendo doble clic en cualquier lugar con la herramienta de selección",
|
||||||
"embeddable": "Haga clic y arrastre para crear un sitio web incrustado",
|
"embeddable": "Haga clic y arrastre para crear un sitio web incrustado",
|
||||||
"text_selected": "Doble clic o pulse ENTER para editar el texto",
|
"text_selected": "",
|
||||||
"text_editing": "Pulse Escape o Ctrl/Cmd + ENTER para terminar de editar",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Haz clic en el último punto o presiona Escape o Enter para finalizar",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Puedes restringir el ángulo manteniendo presionado el botón SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "Para mantener las proporciones mantén SHIFT presionado mientras modificas el tamaño, \nmantén presionado ALT para modificar el tamaño desde el centro",
|
"resize": "",
|
||||||
"resizeImage": "Puede redimensionar libremente pulsando SHIFT,\npulse ALT para redimensionar desde el centro",
|
"resizeImage": "",
|
||||||
"rotate": "Puedes restringir los ángulos manteniendo presionado SHIFT mientras giras",
|
"rotate": "",
|
||||||
"lineEditor_info": "Mantenga pulsado CtrlOrCmd y haga doble click o presione CtrlOrCmd + Enter para editar puntos",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Presione Suprimir para eliminar el/los punto(s), CtrlOrCmd+D para duplicarlo, o arrástrelo para moverlo",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Seleccione un punto a editar (mantenga MAYÚSCULAS para seleccionar múltiples),\no mantenga pulsado Alt y haga click para añadir nuevos puntos",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Haga clic para colocar la imagen o haga click y arrastre para establecer su tamaño manualmente",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Publica tu propia biblioteca",
|
"publishLibrary": "Publica tu propia biblioteca",
|
||||||
"bindTextToElement": "Presione Entrar para agregar",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Mantén CtrlOrCmd para seleccionar en profundidad, y para evitar arrastrar",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Mantenga pulsado Alt para revertir los elementos marcados para su eliminación",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Esta característica puede ser habilitada estableciendo la bandera \"dom.events.asyncClipboard.clipboardItem\" a \"true\". Para cambiar las banderas del navegador en Firefox, visite la página \"about:config\".",
|
"firefox_clipboard_write": "Esta característica puede ser habilitada estableciendo la bandera \"dom.events.asyncClipboard.clipboardItem\" a \"true\". Para cambiar las banderas del navegador en Firefox, visite la página \"about:config\".",
|
||||||
"disableSnapping": "Mantén pulsado CtrlOrCmd para desactivar el ajuste"
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "No se puede mostrar la vista previa",
|
"cannotShowPreview": "No se puede mostrar la vista previa",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Fuimos muy cautelosos de no incluir la información de tu escena en el error. Si tu escena no es privada, por favor considera seguir nuestro <button>rastreador de errores.</button> Por favor, incluya la siguiente información copiándola y pegándola en el issue de GitHub.",
|
"openIssueMessage": "Fuimos muy cautelosos de no incluir la información de tu escena en el error. Si tu escena no es privada, por favor considera seguir nuestro <button>rastreador de errores.</button> Por favor, incluya la siguiente información copiándola y pegándola en el issue de GitHub.",
|
||||||
"sceneContent": "Contenido de la escena:"
|
"sceneContent": "Contenido de la escena:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "O"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Puede invitar a otras personas a tu actual escena para que colaboren contigo.",
|
"desc_intro": "Invita a gente a colaborar en tu dibujo.",
|
||||||
"desc_privacy": "No te preocupes, la sesión usa encriptación de punta a punta, por lo que todo lo que se dibuje se mantendrá privadamente. Ni siquiera nuestro servidor podrá ver lo que haces.",
|
"desc_privacy": "No te preocupes, la sesión está encriptada de extremo a extremo y es totalmente privada. Ni siquiera nuestro servidor puede ver lo que dibujas.",
|
||||||
"button_startSession": "Iniciar sesión",
|
"button_startSession": "Iniciar sesión",
|
||||||
"button_stopSession": "Detener sesión",
|
"button_stopSession": "Detener sesión",
|
||||||
"desc_inProgressIntro": "La sesión de colaboración en vivo está ahora en progreso.",
|
"desc_inProgressIntro": "La sesión de colaboración en vivo está ahora en progreso.",
|
||||||
@@ -325,9 +407,11 @@
|
|||||||
},
|
},
|
||||||
"helpDialog": {
|
"helpDialog": {
|
||||||
"blog": "Lea nuestro blog",
|
"blog": "Lea nuestro blog",
|
||||||
"click": "click",
|
"click": "clic",
|
||||||
"deepSelect": "Selección profunda",
|
"deepSelect": "Selección profunda",
|
||||||
"deepBoxSelect": "Seleccione en profundidad dentro de la caja, y evite arrastrar",
|
"deepBoxSelect": "Seleccione en profundidad dentro de la caja, y evite arrastrar",
|
||||||
|
"createFlowchart": "Crear un diagrama de flujo a partir de un elemento genérico",
|
||||||
|
"navigateFlowchart": "Navegar un diagrama de flujo",
|
||||||
"curvedArrow": "Flecha curva",
|
"curvedArrow": "Flecha curva",
|
||||||
"curvedLine": "Línea curva",
|
"curvedLine": "Línea curva",
|
||||||
"documentation": "Documentación",
|
"documentation": "Documentación",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Ampliar selección",
|
"zoomToSelection": "Ampliar selección",
|
||||||
"toggleElementLock": "Bloquear/desbloquear selección",
|
"toggleElementLock": "Bloquear/desbloquear selección",
|
||||||
"movePageUpDown": "Mover página hacia arriba/abajo",
|
"movePageUpDown": "Mover página hacia arriba/abajo",
|
||||||
"movePageLeftRight": "Mover página hacia la izquierda/derecha"
|
"movePageLeftRight": "Mover página hacia la izquierda/derecha",
|
||||||
|
"cropStart": "Recortar imagen",
|
||||||
|
"cropFinish": "Terminar recorte de imagen"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Borrar lienzo"
|
"title": "Borrar lienzo"
|
||||||
@@ -402,7 +488,7 @@
|
|||||||
"padding": "Espaciado"
|
"padding": "Espaciado"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": ""
|
"embedScene": "Los datos de la escena se guardarán en el archivo PNG/SVG exportado, así la escena puede ser restaurada desde la misma. Esto acción aumentará el tamaño del archivo exportado."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "Exportar a PNG",
|
"exportToPng": "Exportar a PNG",
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Ángulo",
|
"angle": "Ángulo",
|
||||||
"element": "Elemento",
|
"shapes": "Formas",
|
||||||
"elements": "Elementos",
|
|
||||||
"height": "Alto",
|
"height": "Alto",
|
||||||
"scene": "Escena",
|
"scene": "Escena",
|
||||||
"selected": "Seleccionado",
|
"selected": "Seleccionado",
|
||||||
"storage": "Almacenamiento",
|
"storage": "Almacenamiento",
|
||||||
"title": "Estadísticas para nerds",
|
"fullTitle": "Propiedades del Lienzo y Forma",
|
||||||
|
"title": "Propiedades",
|
||||||
|
"generalStats": "General",
|
||||||
|
"elementProperties": "Propiedades de forma",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"version": "Versión",
|
"version": "Versión",
|
||||||
"versionCopy": "Click para copiar",
|
"versionCopy": "Click para copiar",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Estilos copiados.",
|
"copyStyles": "Estilos copiados.",
|
||||||
"copyToClipboard": "Copiado en el portapapeles.",
|
"copyToClipboard": "Copiado en el portapapeles.",
|
||||||
"copyToClipboardAsPng": "Copiado {{exportSelection}} al portapapeles como PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "Copiado {{exportSelection}} al portapapeles como PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "Copiado {{exportSelection}} al portapapeles como PNG\n({{exportColorScheme}})",
|
||||||
"fileSaved": "Archivo guardado.",
|
"fileSaved": "Archivo guardado.",
|
||||||
"fileSavedToFilename": "Guardado en {filename}",
|
"fileSavedToFilename": "Guardado en {filename}",
|
||||||
"canvas": "lienzo",
|
"canvas": "lienzo",
|
||||||
"selection": "selección",
|
"selection": "selección",
|
||||||
"pasteAsSingleElement": "Usa {{shortcut}} para pegar como un solo elemento,\no pegar en un editor de texto existente",
|
"pasteAsSingleElement": "Usa {{shortcut}} para pegar como un solo elemento,\no pegar en un editor de texto existente",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "Incorporar esta url no está permitido actualmente. Señale esta incidencia en nuestro GitHub para solicitar que esta url esté entre las permitidas",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "El enlace que incrustó no coincide con el formato esperado. Por favor intente pegar la cadena 'embed' proporcionada por el sitio de origen",
|
||||||
|
"elementLinkCopied": "Enlace copiado al portapapeles"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Transparente",
|
"transparent": "Transparente",
|
||||||
@@ -478,18 +568,19 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "Colores personalizados más utilizados",
|
"mostUsedCustomColors": "Colores personalizados más utilizados",
|
||||||
"colors": "Colores",
|
"colors": "Colores",
|
||||||
"shades": "",
|
"shades": "Sombras",
|
||||||
"hexCode": "Código Hexadecimal",
|
"hexCode": "Código Hexadecimal",
|
||||||
"noShades": ""
|
"noShades": "No hay sombras disponibles para este color"
|
||||||
},
|
},
|
||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "Exportar como imagen",
|
"title": "Exportar como imagen",
|
||||||
"button": "Exportar como imagen",
|
"button": "Exportar como imagen",
|
||||||
"description": ""
|
"description": "Exporta los datos de la escena como una imagen desde el cual podrás importarlo más tarde."
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "Guardar en el disco",
|
"title": "Guardar en el disco",
|
||||||
@@ -497,16 +588,16 @@
|
|||||||
"description": "Exporta los datos de la escena a un archivo desde el cual podrás importar más tarde."
|
"description": "Exporta los datos de la escena a un archivo desde el cual podrás importar más tarde."
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "",
|
"title": "Excalidraw+",
|
||||||
"button": "Exportar a Excalidraw+",
|
"button": "Exportar a Excalidraw+",
|
||||||
"description": ""
|
"description": "Guarda la escena en su espacio de trabajo de Excalidraw+."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "Cargar desde un archivo",
|
"title": "Cargar desde un archivo",
|
||||||
"button": "Cargar desde un archivo",
|
"button": "Cargar desde un archivo",
|
||||||
"description": ""
|
"description": "Cargando desde un archivo <bold>reemplazará tu contenido actual</bold> <br></br>Puedes primero hacer una copia de seguridad usando una de las siguientes opciones."
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "Cargar desde un enlace",
|
"title": "Cargar desde un enlace",
|
||||||
@@ -518,8 +609,56 @@
|
|||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "Mermaid a Excalidraw",
|
"title": "Mermaid a Excalidraw",
|
||||||
"button": "Insertar",
|
"button": "Insertar",
|
||||||
"description": "Actualmente sólo <flowchartLink>Flowchart</flowchartLink>,<sequenceLink> Secuencia, </sequenceLink> y <classLink>Class </classLink>Diagramas son soportados. Los otros tipos se renderizarán como imagen en Excalidraw.",
|
"description": "Actualmente sólo estos tipos de <flowchartLink>diagrama de flujo</flowchartLink>,<sequenceLink> Secuencia, </sequenceLink> y <classLink>Clase </classLink> son soportados. Los otros tipos de diagramas se renderizarán como imagen en Excalidraw.",
|
||||||
"syntax": "Sintaxis Mermaid",
|
"syntax": "Sintaxis Mermaid",
|
||||||
"preview": "Vista previa"
|
"preview": "Vista previa"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Búsqueda rápida"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "viejo"
|
||||||
|
},
|
||||||
|
"sceneFonts": "En esta escena",
|
||||||
|
"availableFonts": "Fuentes disponibles",
|
||||||
|
"empty": "No se han encontrado fuentes"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "No se han encontrado usuarios",
|
||||||
|
"hint": {
|
||||||
|
"text": "Haga clic en el usuario para seguir",
|
||||||
|
"followStatus": "Ya estás siguiendo a este usuario",
|
||||||
|
"inCall": "El usuario está en una llamada de voz",
|
||||||
|
"micMuted": "El micrófono del usuario está silenciado",
|
||||||
|
"isSpeaking": "El usuario está hablando"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Paleta de comandos",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Seleccionar",
|
||||||
|
"confirm": "Confirmar",
|
||||||
|
"close": "Cerrar"
|
||||||
|
},
|
||||||
|
"recents": "Usado recientemente",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Busca menús, comandos y descubre gemas ocultas",
|
||||||
|
"noMatch": "No hay comandos coincidentes..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Comando no disponible...",
|
||||||
|
"shortcutHint": "Para la paleta de comandos, utilice {{shortcut}}"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "Kopiatu arbelera PNG gisa",
|
"copyAsPng": "Kopiatu arbelera PNG gisa",
|
||||||
"copyAsSvg": "Kopiatu arbelera SVG gisa",
|
"copyAsSvg": "Kopiatu arbelera SVG gisa",
|
||||||
"copyText": "Kopiatu arbelera testu gisa",
|
"copyText": "Kopiatu arbelera testu gisa",
|
||||||
"copySource": "Kopiatu iturria arbelean",
|
"copySource": "Kopiatu jatorria arbelean",
|
||||||
"convertToCode": "Bihurtu kodea",
|
"convertToCode": "Kodera bihurtu",
|
||||||
"bringForward": "Ekarri aurrerago",
|
"bringForward": "Ekarri aurrerago",
|
||||||
"sendToBack": "Eraman atzera",
|
"sendToBack": "Eraman atzera",
|
||||||
"bringToFront": "Ekarri aurrera",
|
"bringToFront": "Ekarri aurrera",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Kopiatu estiloak",
|
"copyStyles": "Kopiatu estiloak",
|
||||||
"pasteStyles": "Itsatsi estiloak",
|
"pasteStyles": "Itsatsi estiloak",
|
||||||
"stroke": "Marra",
|
"stroke": "Marra",
|
||||||
|
"changeStroke": "Marraren kolorea aldatu",
|
||||||
"background": "Atzeko planoa",
|
"background": "Atzeko planoa",
|
||||||
|
"changeBackground": "Atzealdeko kolorea aldatu",
|
||||||
"fill": "Bete",
|
"fill": "Bete",
|
||||||
"strokeWidth": "Marraren zabalera",
|
"strokeWidth": "Marraren zabalera",
|
||||||
"strokeStyle": "Marraren estiloa",
|
"strokeStyle": "Marraren estiloa",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Bat ere ez",
|
"arrowhead_none": "Bat ere ez",
|
||||||
"arrowhead_arrow": "Gezia",
|
"arrowhead_arrow": "Gezia",
|
||||||
"arrowhead_bar": "Barra",
|
"arrowhead_bar": "Barra",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Zirkulua",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Zirkulua (eskema)",
|
||||||
"arrowhead_triangle": "Hirukia",
|
"arrowhead_triangle": "Hirukia",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Triangelua (eskema)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Erromboa",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Erromboa (eskema)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Letra-tamaina",
|
"fontSize": "Letra-tamaina",
|
||||||
"fontFamily": "Letra-tipoa",
|
"fontFamily": "Letra-tipoa",
|
||||||
"addWatermark": "Gehitu \"Excalidraw bidez egina\"",
|
"addWatermark": "Gehitu \"Excalidraw bidez egina\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Oihalean erabilita",
|
"canvasColors": "Oihalean erabilita",
|
||||||
"canvasBackground": "Oihalaren atzeko planoa",
|
"canvasBackground": "Oihalaren atzeko planoa",
|
||||||
"drawingCanvas": "Marrazteko oihala",
|
"drawingCanvas": "Marrazteko oihala",
|
||||||
|
"clearCanvas": "Garbitu",
|
||||||
"layers": "Geruzak",
|
"layers": "Geruzak",
|
||||||
"actions": "Ekintzak",
|
"actions": "Ekintzak",
|
||||||
"language": "Hizkuntza",
|
"language": "Hizkuntza",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Hautapena taldea bihurtu",
|
"group": "Hautapena taldea bihurtu",
|
||||||
"ungroup": "Desegin hautapenaren taldea",
|
"ungroup": "Desegin hautapenaren taldea",
|
||||||
"collaborators": "Kolaboratzaileak",
|
"collaborators": "Kolaboratzaileak",
|
||||||
"showGrid": "Erakutsi sareta",
|
"toggleGrid": "Txandakatu sareta",
|
||||||
"addToLibrary": "Gehitu liburutegira",
|
"addToLibrary": "Gehitu liburutegira",
|
||||||
"removeFromLibrary": "Kendu liburutegitik",
|
"removeFromLibrary": "Kendu liburutegitik",
|
||||||
"libraryLoadingMessage": "Liburutegia kargatzen…",
|
"libraryLoadingMessage": "Liburutegia kargatzen…",
|
||||||
"libraries": "Arakatu liburutegiak",
|
"libraries": "Arakatu liburutegiak",
|
||||||
"loadingScene": "Eszena kargatzen…",
|
"loadingScene": "Eszena kargatzen…",
|
||||||
|
"loadScene": "Fitxategitik kargatu",
|
||||||
"align": "Lerrokatu",
|
"align": "Lerrokatu",
|
||||||
"alignTop": "Lerrokatu goian",
|
"alignTop": "Lerrokatu goian",
|
||||||
"alignBottom": "Lerrokatu behean",
|
"alignBottom": "Lerrokatu behean",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Partekatu",
|
"share": "Partekatu",
|
||||||
"showStroke": "Erakutsi marraren kolore-hautatzailea",
|
"showStroke": "Erakutsi marraren kolore-hautatzailea",
|
||||||
"showBackground": "Erakutsi atzeko planoaren kolore-hautatzailea",
|
"showBackground": "Erakutsi atzeko planoaren kolore-hautatzailea",
|
||||||
"toggleTheme": "Aldatu gaia",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "Gaia argia/iluna aktibatu",
|
||||||
|
"theme": "Itxura",
|
||||||
"personalLib": "Liburutegi pertsonala",
|
"personalLib": "Liburutegi pertsonala",
|
||||||
"excalidrawLib": "Excalidraw liburutegia",
|
"excalidrawLib": "Excalidraw liburutegia",
|
||||||
"decreaseFontSize": "Txikitu letra tamaina",
|
"decreaseFontSize": "Txikitu letra tamaina",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "Bilatu testua edukiontzi batean",
|
"createContainerFromText": "Bilatu testua edukiontzi batean",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Editatu esteka",
|
"edit": "Editatu esteka",
|
||||||
"editEmbed": "Editatu esteka eta kapsulatu",
|
"editEmbed": "",
|
||||||
"create": "Sortu esteka",
|
"create": "",
|
||||||
"createEmbed": "Sortu esteka eta kapsulatu",
|
|
||||||
"label": "Esteka",
|
"label": "Esteka",
|
||||||
"labelEmbed": "Esteka eta kapsula",
|
"labelEmbed": "Esteka eta kapsula",
|
||||||
"empty": "Ez da estekarik ezarri"
|
"empty": "Ez da estekarik ezarri",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Editatu lerroa",
|
"edit": "Editatu lerroa",
|
||||||
"exit": "Irten lerro-editoretik"
|
"editArrow": "Gezia aldatu"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Blokeatu",
|
"lock": "Blokeatu",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "Kendu markoko elementu guztiak",
|
"removeAllElementsFromFrame": "Kendu markoko elementu guztiak",
|
||||||
"eyeDropper": "Aukeratu kolorea oihaletik",
|
"eyeDropper": "Aukeratu kolorea oihaletik",
|
||||||
"textToDiagram": "Testutik diagramara",
|
"textToDiagram": "Testutik diagramara",
|
||||||
"prompt": ""
|
"prompt": "Galdetu",
|
||||||
|
"followUs": "Jarraitu gaitzazu",
|
||||||
|
"discordChat": "Discord txata",
|
||||||
|
"zoomToFitViewport": "Zoom ikuspegira",
|
||||||
|
"zoomToFitSelection": "Zoom hautapenera",
|
||||||
|
"zoomToFit": "Egin zoom elementu guztiak ikusteko",
|
||||||
|
"installPWA": "Instalatu Excalidraw lokalean (PWA)",
|
||||||
|
"autoResize": "Textu zabalera automatikoa aktibatu",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Oraindik ez da elementurik gehitu...",
|
"noItems": "Oraindik ez da elementurik gehitu...",
|
||||||
"hint_emptyLibrary": "Hautatu oihaleko elementu bat hemen gehitzeko, edo instalatu liburutegi bat beheko biltegi publikotik.",
|
"hint_emptyLibrary": "Hautatu oihaleko elementu bat hemen gehitzeko, edo instalatu liburutegi bat beheko biltegi publikotik.",
|
||||||
"hint_emptyPrivateLibrary": "Hautatu oihaleko elementu bat hemen gehitzeko."
|
"hint_emptyPrivateLibrary": "Hautatu oihaleko elementu bat hemen gehitzeko.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Garbitu oihala",
|
"clearReset": "Garbitu oihala",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Esportatu irudia...",
|
"exportImage": "Esportatu irudia...",
|
||||||
"export": "Gorde hemen...",
|
"export": "Gorde hemen...",
|
||||||
"copyToClipboard": "Kopiatu arbelera",
|
"copyToClipboard": "Kopiatu arbelera",
|
||||||
|
"copyLink": "",
|
||||||
"save": "Gorde uneko fitxategian",
|
"save": "Gorde uneko fitxategian",
|
||||||
"saveAs": "Gorde honela",
|
"saveAs": "Gorde honela",
|
||||||
"load": "Ireki",
|
"load": "Ireki",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Pantaila osoa",
|
"fullScreen": "Pantaila osoa",
|
||||||
"darkMode": "Modu iluna",
|
"darkMode": "Modu iluna",
|
||||||
"lightMode": "Modu argia",
|
"lightMode": "Modu argia",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "Zen modua",
|
"zenMode": "Zen modua",
|
||||||
"objectsSnapMode": "Atxiki objektuei",
|
"objectsSnapMode": "Atxiki objektuei",
|
||||||
"exitZenMode": "Irten Zen modutik",
|
"exitZenMode": "Irten Zen modutik",
|
||||||
"cancel": "Utzi",
|
"cancel": "Utzi",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Garbitu",
|
"clear": "Garbitu",
|
||||||
"remove": "Kendu",
|
"remove": "Kendu",
|
||||||
"embed": "Aldatu kapsulatzea",
|
"embed": "Aldatu kapsulatzea",
|
||||||
"publishLibrary": "Argitaratu",
|
"publishLibrary": "",
|
||||||
"submit": "Bidali",
|
"submit": "Bidali",
|
||||||
"confirm": "Bai",
|
"confirm": "Bai",
|
||||||
"embeddableInteractionButton": "Egin klik elkar eragiteko"
|
"embeddableInteractionButton": "Egin klik elkar eragiteko"
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Honek zure liburutegia garbituko du. Ziur zaude?",
|
"resetLibrary": "Honek zure liburutegia garbituko du. Ziur zaude?",
|
||||||
"removeItemsFromsLibrary": "Liburutegitik {{count}} elementu ezabatu?",
|
"removeItemsFromsLibrary": "Liburutegitik {{count}} elementu ezabatu?",
|
||||||
"invalidEncryptionKey": "Enkriptazio-gakoak 22 karaktere izan behar ditu. Zuzeneko lankidetza desgaituta dago.",
|
"invalidEncryptionKey": "Enkriptazio-gakoak 22 karaktere izan behar ditu. Zuzeneko lankidetza desgaituta dago.",
|
||||||
"collabOfflineWarning": "Ez dago Interneteko konexiorik.\nZure aldaketak ez dira gordeko!"
|
"collabOfflineWarning": "Ez dago Interneteko konexiorik.\nZure aldaketak ez dira gordeko!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Onartu gabeko fitxategi mota.",
|
"unsupportedFileType": "Onartu gabeko fitxategi mota.",
|
||||||
@@ -212,12 +269,12 @@
|
|||||||
"fileTooBig": "Fitxategia handiegia da. Onartutako gehienezko tamaina {{maxSize}} da.",
|
"fileTooBig": "Fitxategia handiegia da. Onartutako gehienezko tamaina {{maxSize}} da.",
|
||||||
"svgImageInsertError": "Ezin izan da SVG irudia txertatu. SVG markak baliogabea dirudi.",
|
"svgImageInsertError": "Ezin izan da SVG irudia txertatu. SVG markak baliogabea dirudi.",
|
||||||
"failedToFetchImage": "Ezin izan da irudia eskuratu.",
|
"failedToFetchImage": "Ezin izan da irudia eskuratu.",
|
||||||
"invalidSVGString": "SVG baliogabea.",
|
|
||||||
"cannotResolveCollabServer": "Ezin izan da elkarlaneko zerbitzarira konektatu. Mesedez, berriro kargatu orria eta saiatu berriro.",
|
"cannotResolveCollabServer": "Ezin izan da elkarlaneko zerbitzarira konektatu. Mesedez, berriro kargatu orria eta saiatu berriro.",
|
||||||
"importLibraryError": "Ezin izan da liburutegia kargatu",
|
"importLibraryError": "Ezin izan da liburutegia kargatu",
|
||||||
|
"saveLibraryError": "Ezin izan da liburutegian gorde. Mesedez, gorde fitxategi lokal batetara aldaketarik ez galtzeko.",
|
||||||
"collabSaveFailed": "Ezin izan da backend datu-basean gorde. Arazoak jarraitzen badu, zure fitxategia lokalean gorde beharko zenuke zure lana ez duzula galtzen ziurtatzeko.",
|
"collabSaveFailed": "Ezin izan da backend datu-basean gorde. Arazoak jarraitzen badu, zure fitxategia lokalean gorde beharko zenuke zure lana ez duzula galtzen ziurtatzeko.",
|
||||||
"collabSaveFailed_sizeExceeded": "Ezin izan da backend datu-basean gorde, ohiala handiegia dela dirudi. Fitxategia lokalean gorde beharko zenuke zure lana galtzen ez duzula ziurtatzeko.",
|
"collabSaveFailed_sizeExceeded": "Ezin izan da backend datu-basean gorde, ohiala handiegia dela dirudi. Fitxategia lokalean gorde beharko zenuke zure lana galtzen ez duzula ziurtatzeko.",
|
||||||
"imageToolNotSupported": "Irudiak desgaituta daude.",
|
"imageToolNotSupported": "Irudiak desgaituak daude.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "Brave arakatzailea erabiltzen ari zarela dirudi <bold>Blokeatu hatz-markak erasokorki</bold> ezarpena gaituta.",
|
"line1": "Brave arakatzailea erabiltzen ari zarela dirudi <bold>Blokeatu hatz-markak erasokorki</bold> ezarpena gaituta.",
|
||||||
"line2": "Honek zure marrazkietako <bold>Testu-elementuak</bold> hautsi ditzake.",
|
"line2": "Honek zure marrazkietako <bold>Testu-elementuak</bold> hautsi ditzake.",
|
||||||
@@ -226,7 +283,7 @@
|
|||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "Kapsulatutako elementuak ezin dira liburutegira gehitu.",
|
"embeddable": "Kapsulatutako elementuak ezin dira liburutegira gehitu.",
|
||||||
"iframe": "IFrame elementuak ezin dira liburutegira gehitu.",
|
"iframe": "Kapsulatutako elementuak ezin dira liburutegira gehitu.",
|
||||||
"image": "Laster egongo da irudiak liburutegian gehitzeko laguntza!"
|
"image": "Laster egongo da irudiak liburutegian gehitzeko laguntza!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "Ezin izan da itsatsi (ezin izan da sistemaren arbeletik irakurri).",
|
"asyncPasteFailedOnRead": "Ezin izan da itsatsi (ezin izan da sistemaren arbeletik irakurri).",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Hautapena",
|
"selection": "Hautapena",
|
||||||
|
"lasso": "",
|
||||||
"image": "Txertatu irudia",
|
"image": "Txertatu irudia",
|
||||||
"rectangle": "Laukizuzena",
|
"rectangle": "Laukizuzena",
|
||||||
"diamond": "Diamantea",
|
"diamond": "Diamantea",
|
||||||
@@ -249,13 +307,29 @@
|
|||||||
"link": "Gehitu / Eguneratu esteka hautatutako forma baterako",
|
"link": "Gehitu / Eguneratu esteka hautatutako forma baterako",
|
||||||
"eraser": "Borragoma",
|
"eraser": "Borragoma",
|
||||||
"frame": "Marko tresna",
|
"frame": "Marko tresna",
|
||||||
"magicframe": "Wireframe kodetzeko",
|
"magicframe": "Wireframetik kodera",
|
||||||
"embeddable": "Web kapsulatzea",
|
"embeddable": "Web kapsulatzea",
|
||||||
"laser": "Laser punteroa",
|
"laser": "Laser punteroa",
|
||||||
"hand": "Eskua (panoratze tresna)",
|
"hand": "Eskua (panoratze tresna)",
|
||||||
"extraTools": "Tresna gehiago",
|
"extraTools": "Tresna gehiago",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "Mermaid-etik Excalidraw-ra",
|
||||||
"magicSettings": "AI ezarpenak"
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Canvas ekintzak",
|
"canvasActions": "Canvas ekintzak",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Formak"
|
"shapes": "Formak"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Oihala mugitzeko, eutsi saguaren gurpila edo zuriune-barra arrastatzean, edo erabili esku tresna",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Egin klik hainbat puntu hasteko, arrastatu lerro bakarrerako",
|
"linearElement": "Egin klik hainbat puntu hasteko, arrastatu lerro bakarrerako",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Egin klik eta arrastatu, askatu amaitutakoan",
|
"freeDraw": "Egin klik eta arrastatu, askatu amaitutakoan",
|
||||||
"text": "Aholkua: testua gehitu dezakezu edozein lekutan klik bikoitza eginez hautapen tresnarekin",
|
"text": "Aholkua: testua gehitu dezakezu edozein lekutan klik bikoitza eginez hautapen tresnarekin",
|
||||||
"embeddable": "Egin klik eta arrastatu webgunea kapsulatzeko",
|
"embeddable": "Egin klik eta arrastatu webgunea kapsulatzeko",
|
||||||
"text_selected": "Egin klik bikoitza edo sakatu SARTU testua editatzeko",
|
"text_selected": "",
|
||||||
"text_editing": "Sakatu Esc edo Ctrl+SARTU editatzen amaitzeko",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Egin klik azken puntuan edo sakatu Esc edo Sartu amaitzeko",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "SHIFT sakatuta angelua mantendu dezakezu",
|
"lockAngle": "",
|
||||||
"resize": "Proportzioak mantendu ditzakezu SHIFT sakatuta tamaina aldatzen duzun bitartean.\nsakatu ALT erditik tamaina aldatzeko",
|
"resize": "",
|
||||||
"resizeImage": "Tamaina libreki alda dezakezu SHIFT sakatuta,\nsakatu ALT erditik tamaina aldatzeko",
|
"resizeImage": "",
|
||||||
"rotate": "Angeluak mantendu ditzakezu SHIFT sakatuta biratzen duzun bitartean",
|
"rotate": "",
|
||||||
"lineEditor_info": "Eutsi sakatuta Ctrl edo Cmd eta egin klik bikoitza edo sakatu Ctrl edo Cmd + Sartu puntuak editatzeko",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Sakatu Ezabatu puntuak kentzeko,\nKtrl+D bikoizteko, edo arrastatu mugitzeko",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Hautatu editatzeko puntu bat (SHIFT sakatuta anitz hautatzeko),\nedo eduki Alt sakatuta eta egin klik puntu berriak gehitzeko",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Egin klik irudia kokatzeko, edo egin klik eta arrastatu bere tamaina eskuz ezartzeko",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Argitaratu zure liburutegia",
|
"publishLibrary": "Argitaratu zure liburutegia",
|
||||||
"bindTextToElement": "Sakatu Sartu testua gehitzeko",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Eutsi Ctrl edo Cmd sakatuta aukeraketa sakona egiteko eta arrastatzea saihesteko",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Eduki Alt sakatuta ezabatzeko markatutako elementuak leheneratzeko",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Ezaugarri hau \"dom.events.asyncClipboard.clipboardItem\" marka \"true\" gisa ezarrita gaitu daiteke. Firefox-en arakatzailearen banderak aldatzeko, bisitatu \"about:config\" orrialdera.",
|
"firefox_clipboard_write": "Ezaugarri hau \"dom.events.asyncClipboard.clipboardItem\" marka \"true\" gisa ezarrita gaitu daiteke. Firefox-en arakatzailearen banderak aldatzeko, bisitatu \"about:config\" orrialdera.",
|
||||||
"disableSnapping": "Eduki sakatuta Ctrl edo Cmd tekla atxikipena desgaitzeko"
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Ezin da oihala aurreikusi",
|
"cannotShowPreview": "Ezin da oihala aurreikusi",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Oso kontuz ibili gara zure eszenaren informazioa errorean ez sartzeko. Zure eszena pribatua ez bada, kontuan hartu gure <button>erroreen jarraipena egitea.</button> Sartu beheko informazioa kopiatu eta itsatsi bidez GitHub issue-n.",
|
"openIssueMessage": "Oso kontuz ibili gara zure eszenaren informazioa errorean ez sartzeko. Zure eszena pribatua ez bada, kontuan hartu gure <button>erroreen jarraipena egitea.</button> Sartu beheko informazioa kopiatu eta itsatsi bidez GitHub issue-n.",
|
||||||
"sceneContent": "Eszenaren edukia:"
|
"sceneContent": "Eszenaren edukia:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Edo"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Jendea zure uneko eszenara gonbida dezakezu zurekin elkarlanean aritzeko.",
|
"desc_intro": "Gonbidatu jendea zure marrazkira.",
|
||||||
"desc_privacy": "Ez kezkatu, saioak muturretik muturrerako enkriptatzea erabiltzen du, beraz, marrazten duzuna pribatua izango da. Gure zerbitzariak ere ezingo du ikusi zer egiten duzun.",
|
"desc_privacy": "Lasai, sesioa encriptatua dago eta erabat pribatua da. Gure zerbitzarian ere ezin da ikusi zure marrazkia.",
|
||||||
"button_startSession": "Hasi saioa",
|
"button_startSession": "Hasi saioa",
|
||||||
"button_stopSession": "Itxi saioa",
|
"button_stopSession": "Itxi saioa",
|
||||||
"desc_inProgressIntro": "Zuzeneko lankidetza saioa abian da.",
|
"desc_inProgressIntro": "Zuzeneko lankidetza saioa abian da.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "sakatu",
|
"click": "sakatu",
|
||||||
"deepSelect": "Hautapen sakona",
|
"deepSelect": "Hautapen sakona",
|
||||||
"deepBoxSelect": "Hautapen sakona egin laukizuzen bidez, eta saihestu arrastatzea",
|
"deepBoxSelect": "Hautapen sakona egin laukizuzen bidez, eta saihestu arrastatzea",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Gezi kurbatua",
|
"curvedArrow": "Gezi kurbatua",
|
||||||
"curvedLine": "Lerro kurbatua",
|
"curvedLine": "Lerro kurbatua",
|
||||||
"documentation": "Dokumentazioa",
|
"documentation": "Dokumentazioa",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Zooma hautapenera",
|
"zoomToSelection": "Zooma hautapenera",
|
||||||
"toggleElementLock": "Blokeatu/desbloketatu hautapena",
|
"toggleElementLock": "Blokeatu/desbloketatu hautapena",
|
||||||
"movePageUpDown": "Mugitu orria gora/behera",
|
"movePageUpDown": "Mugitu orria gora/behera",
|
||||||
"movePageLeftRight": "Mugitu orria ezker/eskuin"
|
"movePageLeftRight": "Mugitu orria ezker/eskuin",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Garbitu oihala"
|
"title": "Garbitu oihala"
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Angelua",
|
"angle": "Angelua",
|
||||||
"element": "Elementua",
|
"shapes": "",
|
||||||
"elements": "Elementuak",
|
|
||||||
"height": "Altuera",
|
"height": "Altuera",
|
||||||
"scene": "Eszena",
|
"scene": "Eszena",
|
||||||
"selected": "Hautatua",
|
"selected": "Hautatua",
|
||||||
"storage": "Biltegia",
|
"storage": "Biltegia",
|
||||||
"title": "Datuak",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "Guztira",
|
"total": "Guztira",
|
||||||
"version": "Bertsioa",
|
"version": "Bertsioa",
|
||||||
"versionCopy": "Klikatu kopiatzeko",
|
"versionCopy": "Klikatu kopiatzeko",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Estiloak kopiatu dira.",
|
"copyStyles": "Estiloak kopiatu dira.",
|
||||||
"copyToClipboard": "Arbelean kopiatu da.",
|
"copyToClipboard": "Arbelean kopiatu da.",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}} kopiatu da arbelean PNG gisa\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}} kopiatu da arbelean PNG gisa\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Fitxategia gorde da.",
|
"fileSaved": "Fitxategia gorde da.",
|
||||||
"fileSavedToFilename": "{filename}-n gorde da",
|
"fileSavedToFilename": "{filename}-n gorde da",
|
||||||
"canvas": "oihala",
|
"canvas": "oihala",
|
||||||
"selection": "hautapena",
|
"selection": "hautapena",
|
||||||
"pasteAsSingleElement": "Erabili {{shortcut}} elementu bakar gisa itsasteko,\nedo itsatsi lehendik dagoen testu-editore batean",
|
"pasteAsSingleElement": "Erabili {{shortcut}} elementu bakar gisa itsasteko,\nedo itsatsi lehendik dagoen testu-editore batean",
|
||||||
"unableToEmbed": "Url hau txertatzea ez da une honetan onartzen. Sortu issue bat GitHub-en Urla zerrenda zurian sartzea eskatzeko",
|
"unableToEmbed": "Url hau txertatzea ez da une honetan onartzen. Sortu issue bat GitHub-en Urla zerrenda zurian sartzea eskatzeko",
|
||||||
"unrecognizedLinkFormat": "Kapsulatu duzun esteka ez dator bat espero den formatuarekin. Mesedez, saiatu iturburu-guneak emandako 'kapsulatu' katea itsasten"
|
"unrecognizedLinkFormat": "Kapsulatu duzun esteka ez dator bat espero den formatuarekin. Mesedez, saiatu iturburu-guneak emandako 'kapsulatu' katea itsasten",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Gardena",
|
"transparent": "Gardena",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "Gehien erabilitako kolore pertsonalizatuak",
|
"mostUsedCustomColors": "Gehien erabilitako kolore pertsonalizatuak",
|
||||||
"colors": "Koloreak",
|
"colors": "Koloreak",
|
||||||
"shades": "Ñabardurak",
|
"shades": "Ñabardurak",
|
||||||
@@ -516,10 +607,58 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "Mermaid-etik Excalidraw-ra",
|
||||||
"button": "Txertatu",
|
"button": "Txertatu",
|
||||||
"description": "",
|
"description": "Momentu honetan <flowchartLink>Flowchart</flowchartLink>, <sequenceLink> Sequence, </sequenceLink> eta <classLink>Class </classLink>Diagramak onartzen dira. Beste motak irudi gisa errendatuko dira Excalidrawn.",
|
||||||
"syntax": "",
|
"syntax": "Mermaid sintaxia",
|
||||||
"preview": "Aurrebista"
|
"preview": "Aurrebista"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "Klik erabiltzailean jarraitzeko",
|
||||||
|
"followStatus": "Dagoeneko erabiltzaile hau jarraitzen ari zara",
|
||||||
|
"inCall": "Erabiltzailea dei batean dago",
|
||||||
|
"micMuted": "Erabiltzailearen mikronofoa isildua dago",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,27 +1,29 @@
|
|||||||
{
|
{
|
||||||
"labels": {
|
"labels": {
|
||||||
"paste": "جای گذاری",
|
"paste": "جایگذاری",
|
||||||
"pasteAsPlaintext": "جایگذاری به عنوان متن ساده",
|
"pasteAsPlaintext": "جایگذاری به عنوان متن ساده",
|
||||||
"pasteCharts": "قراردادن نمودارها",
|
"pasteCharts": "جایگذاری نمودارها",
|
||||||
"selectAll": "انتخاب همه",
|
"selectAll": "انتخاب همه",
|
||||||
"multiSelect": "یک ایتم به انتخاب شده ها اضافه کنید.",
|
"multiSelect": "یک ایتم به انتخاب شده ها اضافه کنید",
|
||||||
"moveCanvas": "جابجایی بوم",
|
"moveCanvas": "جابجایی بوم",
|
||||||
"cut": "بریدن",
|
"cut": "بریدن",
|
||||||
"copy": "کپی",
|
"copy": "کپی",
|
||||||
"copyAsPng": "کپی در حافطه موقت به صورت PNG",
|
"copyAsPng": "کپی در حافطه موقت به صورت PNG",
|
||||||
"copyAsSvg": "کپی در حافطه موقت به صورت SVG",
|
"copyAsSvg": "کپی در حافطه موقت به صورت SVG",
|
||||||
"copyText": "کپی در حافطه موقت به صورت متن",
|
"copyText": "کپی در حافطه موقت به صورت متن",
|
||||||
"copySource": "",
|
"copySource": "کپی منبع در حافظه موقت",
|
||||||
"convertToCode": "",
|
"convertToCode": "تبدیل به کد",
|
||||||
"bringForward": "جلو آوردن",
|
"bringForward": "جلو آوردن",
|
||||||
"sendToBack": "پس فرستادن",
|
"sendToBack": "ارسال به عقب",
|
||||||
"bringToFront": "جلو آوردن",
|
"bringToFront": "جلو آوردن",
|
||||||
"sendBackward": "پس فرستادن",
|
"sendBackward": "پس فرستادن",
|
||||||
"delete": "حذف",
|
"delete": "حذف",
|
||||||
"copyStyles": "کپی سبک",
|
"copyStyles": "کپی سبک",
|
||||||
"pasteStyles": "جای گذاری سبک",
|
"pasteStyles": "جایگذاری سبک",
|
||||||
"stroke": "حاشیه",
|
"stroke": "حاشیه",
|
||||||
|
"changeStroke": "تغییر رنگ حاشیه",
|
||||||
"background": "پس زمینه",
|
"background": "پس زمینه",
|
||||||
|
"changeBackground": "تغییر رنگ پس زمینه",
|
||||||
"fill": "رنگ آمیزی",
|
"fill": "رنگ آمیزی",
|
||||||
"strokeWidth": "ضخامت حاشیه",
|
"strokeWidth": "ضخامت حاشیه",
|
||||||
"strokeStyle": "استایل حاشیه",
|
"strokeStyle": "استایل حاشیه",
|
||||||
@@ -30,24 +32,32 @@
|
|||||||
"strokeStyle_dotted": "نقطه چین",
|
"strokeStyle_dotted": "نقطه چین",
|
||||||
"sloppiness": "دقت",
|
"sloppiness": "دقت",
|
||||||
"opacity": "شفافیت",
|
"opacity": "شفافیت",
|
||||||
"textAlign": "چیدمان متن",
|
"textAlign": "تراز متن",
|
||||||
"edges": "لبه ها",
|
"edges": "لبه ها",
|
||||||
"sharp": "تیز",
|
"sharp": "تیز",
|
||||||
"round": "دور",
|
"round": "گرد",
|
||||||
"arrowheads": "سر پیکان",
|
"arrowheads": "سر پیکان",
|
||||||
"arrowhead_none": "هیچ کدام",
|
"arrowhead_none": "هیچ کدام",
|
||||||
"arrowhead_arrow": "پیکان",
|
"arrowhead_arrow": "پیکان",
|
||||||
"arrowhead_bar": "میله ای",
|
"arrowhead_bar": "میله ای",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "دایره",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "دایره (پیرامون)",
|
||||||
"arrowhead_triangle": "مثلث",
|
"arrowhead_triangle": "مثلث",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "مثلث (پیرامون)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "الماس",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "الماس (پیرامون)",
|
||||||
|
"arrowhead_crowfoot_many": "پای کلاغی (بسیار)",
|
||||||
|
"arrowhead_crowfoot_one": "پای کلاغی (یک)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "پای کلاغی (یک یا بسیار)",
|
||||||
|
"more_options": "امکانات بیشتر",
|
||||||
|
"arrowtypes": "نوع پیکان",
|
||||||
|
"arrowtype_sharp": "پیکان تیز",
|
||||||
|
"arrowtype_round": "پیکان منحنی",
|
||||||
|
"arrowtype_elbowed": "پیکان گوشهدار",
|
||||||
"fontSize": "اندازه قلم",
|
"fontSize": "اندازه قلم",
|
||||||
"fontFamily": "نوع قلم",
|
"fontFamily": "نوع قلم",
|
||||||
"addWatermark": "\"ساخته شده با Excalidraw\" را اضافه کن",
|
"addWatermark": "\"ساخته شده با Excalidraw\" را اضافه کن",
|
||||||
"handDrawn": "دست نویس",
|
"handDrawn": "دستنویس",
|
||||||
"normal": "عادی",
|
"normal": "عادی",
|
||||||
"code": "کد",
|
"code": "کد",
|
||||||
"small": "کوچک",
|
"small": "کوچک",
|
||||||
@@ -69,14 +79,15 @@
|
|||||||
"cartoonist": "کارتونیست",
|
"cartoonist": "کارتونیست",
|
||||||
"fileTitle": "نام فایل",
|
"fileTitle": "نام فایل",
|
||||||
"colorPicker": "انتخابگر رنگ",
|
"colorPicker": "انتخابگر رنگ",
|
||||||
"canvasColors": "رنگ های بوم",
|
"canvasColors": "اسنفاده شده در بوم",
|
||||||
"canvasBackground": "بوم",
|
"canvasBackground": "پسزمینه بوم",
|
||||||
"drawingCanvas": "بوم نقاشی",
|
"drawingCanvas": "بوم نقاشی",
|
||||||
|
"clearCanvas": "پاکسازی بوم",
|
||||||
"layers": "لایه ها",
|
"layers": "لایه ها",
|
||||||
"actions": "عملیات",
|
"actions": "عملیات",
|
||||||
"language": "زبان",
|
"language": "زبان",
|
||||||
"liveCollaboration": "همکاری آنلاین...",
|
"liveCollaboration": "همکاری آنلاین...",
|
||||||
"duplicateSelection": "تکرار",
|
"duplicateSelection": "تکراری",
|
||||||
"untitled": "بدون عنوان",
|
"untitled": "بدون عنوان",
|
||||||
"name": "نام",
|
"name": "نام",
|
||||||
"yourName": "نام شما",
|
"yourName": "نام شما",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "گروهبندی انتخابها",
|
"group": "گروهبندی انتخابها",
|
||||||
"ungroup": "حذف گروهبندی انتخابها",
|
"ungroup": "حذف گروهبندی انتخابها",
|
||||||
"collaborators": "همکاران",
|
"collaborators": "همکاران",
|
||||||
"showGrid": "نمایش گرید",
|
"toggleGrid": "تغییر وضعیت خطوط شطرنجی",
|
||||||
"addToLibrary": "افزودن به کتابخانه",
|
"addToLibrary": "افزودن به کتابخانه",
|
||||||
"removeFromLibrary": "حذف از کتابخانه",
|
"removeFromLibrary": "حذف از کتابخانه",
|
||||||
"libraryLoadingMessage": "بارگذاری کتابخانه…",
|
"libraryLoadingMessage": "بارگذاری کتابخانه…",
|
||||||
"libraries": "مرور کردن کتابخانه ها",
|
"libraries": "مرور کردن کتابخانه ها",
|
||||||
"loadingScene": "باگذاری صحنه…",
|
"loadingScene": "باگذاری صحنه…",
|
||||||
|
"loadScene": "بارگذاری صحنه از فایل",
|
||||||
"align": "تراز",
|
"align": "تراز",
|
||||||
"alignTop": "تراز به بالا",
|
"alignTop": "تراز به بالا",
|
||||||
"alignBottom": "تراز به پایین",
|
"alignBottom": "تراز به پایین",
|
||||||
@@ -105,9 +117,11 @@
|
|||||||
"share": "اشتراکگذاری",
|
"share": "اشتراکگذاری",
|
||||||
"showStroke": "نمایش انتخاب کننده رنگ حاشیه",
|
"showStroke": "نمایش انتخاب کننده رنگ حاشیه",
|
||||||
"showBackground": "نمایش انتخاب کننده رنگ پس زمینه",
|
"showBackground": "نمایش انتخاب کننده رنگ پس زمینه",
|
||||||
"toggleTheme": "تغییر تم",
|
"showFonts": "نمایش انتخاب فونت",
|
||||||
|
"toggleTheme": "تغییر وضعیت پوسته روشن/تیره",
|
||||||
|
"theme": "پوسته",
|
||||||
"personalLib": "کتابخانه شخصی",
|
"personalLib": "کتابخانه شخصی",
|
||||||
"excalidrawLib": "کتابخانه",
|
"excalidrawLib": "کتابخانه Excalidraw",
|
||||||
"decreaseFontSize": "کاهش اندازه فونت",
|
"decreaseFontSize": "کاهش اندازه فونت",
|
||||||
"increaseFontSize": "افزایش دادن اندازه فونت",
|
"increaseFontSize": "افزایش دادن اندازه فونت",
|
||||||
"unbindText": "بازکردن نوشته",
|
"unbindText": "بازکردن نوشته",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "متن را در یک جایگاه بپیچید",
|
"createContainerFromText": "متن را در یک جایگاه بپیچید",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "ویرایش لینک",
|
"edit": "ویرایش لینک",
|
||||||
"editEmbed": "",
|
"editEmbed": "تغیر لینک",
|
||||||
"create": "ایجاد پیوند",
|
"create": "افزودن لینک",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "لینک",
|
"label": "لینک",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "لینک و افزونه",
|
||||||
"empty": ""
|
"empty": "هیچ لینکی ست نشده",
|
||||||
|
"hint": "لینک خود را بنویسید یا جایگذاری کنید",
|
||||||
|
"goToElement": "رفتن به المان مد نظر"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "ویرایش لینک",
|
"edit": "ویرایش لینک",
|
||||||
"exit": "خروج از ویرایشگر"
|
"editArrow": "ویرایش پیکان"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "قفل",
|
"lock": "قفل",
|
||||||
@@ -134,16 +153,50 @@
|
|||||||
},
|
},
|
||||||
"statusPublished": "منتشر شده",
|
"statusPublished": "منتشر شده",
|
||||||
"sidebarLock": "باز نگه داشتن سایدبار",
|
"sidebarLock": "باز نگه داشتن سایدبار",
|
||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "همه آیتم های در فریم را انتخاب کنید",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "حذف همه آیتم های داخل فریم",
|
||||||
"eyeDropper": "انتخاب رنگ از کرباس",
|
"eyeDropper": "انتخاب رنگ از بوم",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "متن به دیاگرام",
|
||||||
"prompt": ""
|
"prompt": "فوری",
|
||||||
|
"followUs": "ما را دنبال کنید",
|
||||||
|
"discordChat": "چت دیسکورد",
|
||||||
|
"zoomToFitViewport": "بزرگنمایی به اندازه نمایشگر",
|
||||||
|
"zoomToFitSelection": "بزرگنمایی به اندازه قسمت انتخاب شده",
|
||||||
|
"zoomToFit": "بزرگنمایی برای دیدن تمام آیتم ها",
|
||||||
|
"installPWA": "نصب Excalidraw روی دستگاه (PWA)",
|
||||||
|
"autoResize": "فعالسازی تنظیم خودکار سایز",
|
||||||
|
"imageCropping": "برش عکس",
|
||||||
|
"unCroppedDimension": "اندازه غیر برشی",
|
||||||
|
"copyElementLink": "کپی لینک به آیتم",
|
||||||
|
"linkToElement": "لینک به آیتم",
|
||||||
|
"wrapSelectionInFrame": "انتخاب را در قاب قرار دهید",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "لینک به آیتم",
|
||||||
|
"desc": "روی شکل یا بوم کلیک کنید، یا لینک را جایگذاری کنید.",
|
||||||
|
"notFound": "آیتم لینک شده در بوم پیدا نشد."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "آیتمی به اینجا اضافه نشده...",
|
"noItems": "آیتمی به اینجا اضافه نشده...",
|
||||||
"hint_emptyLibrary": "یک آیتم روی بوم را برای اضافه شده به اینجا انتخاب کنید، یا یک کتابخانه از مخزن عمومی در بخش پایین را نصب کنید.",
|
"hint_emptyLibrary": "یک آیتم روی بوم را برای اضافه شده به اینجا انتخاب کنید، یا یک کتابخانه از مخزن عمومی در بخش پایین را نصب کنید.",
|
||||||
"hint_emptyPrivateLibrary": "یک آیتم روی بوم را برای اضافه شدن به اینجا انتخاب کنید."
|
"hint_emptyPrivateLibrary": "یک آیتم روی بوم را برای اضافه شدن به اینجا انتخاب کنید.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "جستجو در بوم",
|
||||||
|
"noMatch": "هیچ موردی یافت نشد...",
|
||||||
|
"singleResult": "نتیجه",
|
||||||
|
"multipleResults": "نتایج",
|
||||||
|
"placeholder": "جستجوی متن در بوم...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "پاکسازی بوم نقاشی",
|
"clearReset": "پاکسازی بوم نقاشی",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "خروجی گرفتن از تصویر...",
|
"exportImage": "خروجی گرفتن از تصویر...",
|
||||||
"export": "ذخیره در...",
|
"export": "ذخیره در...",
|
||||||
"copyToClipboard": "کپی در حافظه موقت",
|
"copyToClipboard": "کپی در حافظه موقت",
|
||||||
|
"copyLink": "کپی لینک",
|
||||||
"save": "ذخیره در همین فایل",
|
"save": "ذخیره در همین فایل",
|
||||||
"saveAs": "ذخیره با نام",
|
"saveAs": "ذخیره با نام",
|
||||||
"load": "باز کردن",
|
"load": "باز کردن",
|
||||||
@@ -171,17 +225,19 @@
|
|||||||
"fullScreen": "تمامصفحه",
|
"fullScreen": "تمامصفحه",
|
||||||
"darkMode": "حالت تیره",
|
"darkMode": "حالت تیره",
|
||||||
"lightMode": "حالت روشن",
|
"lightMode": "حالت روشن",
|
||||||
|
"systemMode": "حالت سیستم",
|
||||||
"zenMode": "حالت ذن",
|
"zenMode": "حالت ذن",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "به اشیاء بچسبد",
|
||||||
"exitZenMode": "خروج از حالت تمرکز",
|
"exitZenMode": "خروج از حالت تمرکز",
|
||||||
"cancel": "لغو",
|
"cancel": "لغو",
|
||||||
"clear": "پاک کردن",
|
"saveLibNames": "",
|
||||||
|
"clear": "پاکسازی",
|
||||||
"remove": "پاک کردن",
|
"remove": "پاک کردن",
|
||||||
"embed": "",
|
"embed": "تغییر افزونه",
|
||||||
"publishLibrary": "انتشار",
|
"publishLibrary": "",
|
||||||
"submit": "ارسال",
|
"submit": "ارسال",
|
||||||
"confirm": "تایید",
|
"confirm": "تایید",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "کلیک برای تعامل"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "این کار کل صفحه را پاک میکند. آیا مطمئنید؟",
|
"clearReset": "این کار کل صفحه را پاک میکند. آیا مطمئنید؟",
|
||||||
@@ -190,8 +246,8 @@
|
|||||||
"couldNotLoadInvalidFile": "عدم توانایی در بازگذاری فایل نامعتبر",
|
"couldNotLoadInvalidFile": "عدم توانایی در بازگذاری فایل نامعتبر",
|
||||||
"importBackendFailed": "بارگیری از پشت صحنه با شکست مواجه شد.",
|
"importBackendFailed": "بارگیری از پشت صحنه با شکست مواجه شد.",
|
||||||
"cannotExportEmptyCanvas": "بوم خالی قابل تبدیل نیست.",
|
"cannotExportEmptyCanvas": "بوم خالی قابل تبدیل نیست.",
|
||||||
"couldNotCopyToClipboard": "به کلیپ بورد کپی نشد.",
|
"couldNotCopyToClipboard": "در بریدهدان رونویسی نشد.",
|
||||||
"decryptFailed": "رمزگشایی داده ها امکان پذیر نیست.",
|
"decryptFailed": "رمزگشایی داده ها امکانپذیر نیست.",
|
||||||
"uploadedSecurly": "آپلود با رمزگذاری دو طرفه انجام میشود، به این معنی که سرور Excalidraw و اشخاص ثالث نمی توانند مطالب شما را بخوانند.",
|
"uploadedSecurly": "آپلود با رمزگذاری دو طرفه انجام میشود، به این معنی که سرور Excalidraw و اشخاص ثالث نمی توانند مطالب شما را بخوانند.",
|
||||||
"loadSceneOverridePrompt": "بارگزاری یک طرح خارجی محتوای فعلی رو از بین میبرد. آیا میخواهید ادامه دهید؟",
|
"loadSceneOverridePrompt": "بارگزاری یک طرح خارجی محتوای فعلی رو از بین میبرد. آیا میخواهید ادامه دهید؟",
|
||||||
"collabStopOverridePrompt": "با توقف بوم نقاشی، نقشه قبلی و ذخیره شده محلی شما را بازنویسی می کند. مطمئنی؟\n\n(اگر می خواهید نقاشی محلی خود را حفظ کنید، به سادگی برگه مرورگر را ببندید.)",
|
"collabStopOverridePrompt": "با توقف بوم نقاشی، نقشه قبلی و ذخیره شده محلی شما را بازنویسی می کند. مطمئنی؟\n\n(اگر می خواهید نقاشی محلی خود را حفظ کنید، به سادگی برگه مرورگر را ببندید.)",
|
||||||
@@ -204,37 +260,39 @@
|
|||||||
"resetLibrary": "ین کار کل صفحه را پاک میکند. آیا مطمئنید?",
|
"resetLibrary": "ین کار کل صفحه را پاک میکند. آیا مطمئنید?",
|
||||||
"removeItemsFromsLibrary": "حذف {{count}} آیتم(ها) از کتابخانه?",
|
"removeItemsFromsLibrary": "حذف {{count}} آیتم(ها) از کتابخانه?",
|
||||||
"invalidEncryptionKey": "کلید رمزگذاری باید 22 کاراکتر باشد. همکاری زنده غیرفعال است.",
|
"invalidEncryptionKey": "کلید رمزگذاری باید 22 کاراکتر باشد. همکاری زنده غیرفعال است.",
|
||||||
"collabOfflineWarning": "اتصال به اینترنت در دسترس نیست.\nتغییرات شما ذخیره نمی شود!"
|
"collabOfflineWarning": "اتصال به اینترنت در دسترس نیست.\nتغییرات شما ذخیره نمی شود!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "نوع فایل پشتیبانی نشده.",
|
"unsupportedFileType": "نوع فایل پشتیبانی نشده.",
|
||||||
"imageInsertError": "عکس ارسال نشد. بعداً دوباره تلاش کنید...",
|
"imageInsertError": "عکس ارسال نشد. بعداً دوباره تلاش کنید...",
|
||||||
"fileTooBig": "فایل خیلی بزرگ است حداکثر اندازه مجاز {{maxSize}}.",
|
"fileTooBig": "فایل خیلی بزرگ است حداکثر اندازه مجاز {{maxSize}}.",
|
||||||
"svgImageInsertError": "تصویر SVG وارد نشد. نشانه گذاری SVG نامعتبر به نظر می رسد.",
|
"svgImageInsertError": "تصویر SVG وارد نشد. نشانه گذاری SVG نامعتبر به نظر می رسد.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "گرفتن تصویر ناموفق بود.",
|
||||||
"invalidSVGString": "SVG نادرست.",
|
|
||||||
"cannotResolveCollabServer": "به سرور collab متصل نشد. لطفا صفحه را مجددا بارگذاری کنید و دوباره تلاش کنید.",
|
"cannotResolveCollabServer": "به سرور collab متصل نشد. لطفا صفحه را مجددا بارگذاری کنید و دوباره تلاش کنید.",
|
||||||
"importLibraryError": "دادهها بارگذاری نشدند",
|
"importLibraryError": "دادهها بارگذاری نشدند",
|
||||||
|
"saveLibraryError": "ذخیرهسازی در سرور با مشکل مواجه شد. لطفا فایل خود را در دستگاه خود به صورت محلی ذخیره کنید تا مطمئن شوید تغییرات اعمال شده را از دست نخواهید داد.",
|
||||||
"collabSaveFailed": "در پایگاه داده باطن ذخیره نشد. اگر مشکلات همچنان ادامه داشت، باید فایل خود را به صورت محلی ذخیره کنید تا مطمئن شوید کار خود را از دست نمی دهید.",
|
"collabSaveFailed": "در پایگاه داده باطن ذخیره نشد. اگر مشکلات همچنان ادامه داشت، باید فایل خود را به صورت محلی ذخیره کنید تا مطمئن شوید کار خود را از دست نمی دهید.",
|
||||||
"collabSaveFailed_sizeExceeded": "در پایگاه داده بکند ذخیره نشد. اگر مشکلات همچنان ادامه داشت، باید فایل خود را به صورت محلی ذخیره کنید تا مطمئن شوید کار خود را از دست نمی دهید.",
|
"collabSaveFailed_sizeExceeded": "در پایگاه داده بکند ذخیره نشد. اگر مشکلات همچنان ادامه داشت، باید فایل خود را به صورت محلی ذخیره کنید تا مطمئن شوید کار خود را از دست نمی دهید.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "تصاویر غیر فعال شدند.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "به نظر میرسد از مرورگر Brave با تنظیم <bold> مسدود کردن شدید اثرانگشت</bold> استفاده میکنید.",
|
"line1": "به نظر میرسد از مرورگر Brave با تنظیم <bold> مسدود کردن شدید اثرانگشت</bold> استفاده میکنید.",
|
||||||
"line2": "این می تواند منجر به شکستن <bold>عناصر متن</bold> در نقاشی های شما شود.",
|
"line2": "این می تواند منجر به شکستن <bold>عناصر متن</bold> در نقاشی های شما شود.",
|
||||||
"line3": "اکیداً توصیه می کنیم این تنظیم را غیرفعال کنید. برای نحوه انجام این کار میتوانید <link>این مراحل</link> را دنبال کنید.",
|
"line3": "اکیداً توصیه می کنیم این تنظیم را غیرفعال کنید. برای نحوه انجام این کار میتوانید <link>این مراحل</link> را دنبال کنید.",
|
||||||
"line4": "اگر غیرفعال کردن این تنظیم نمایش عناصر متنی را برطرف نکرد، لطفاً یک <issueLink>مشکل</issueLink> را در GitHub ما باز کنید یا برای ما در <discordLink>Discord</discordLink> بنویسید."
|
"line4": "اگر غیرفعال کردن این تنظیم نمایش عناصر متنی را برطرف نکرد، لطفاً یک <issueLink>مشکل</issueLink> را در GitHub ما باز کنید یا برای ما در <discordLink>Discord</discordLink> بنویسید"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "عناصر افزوده شده نمی توانند به کتابخانه افزوده شوند.",
|
||||||
"iframe": "",
|
"iframe": "عناصر IFrame نمی توانند به کتابخانه افزوده شوند.",
|
||||||
"image": ""
|
"image": "پشتیبانی از افزودن تصاویر به کتابخانه به زودی اضافه خواهد شد!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "نمی تواند جاگذاری شود (نمی تواند از کلیپبورد بخواند).",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "نمیتواند جایگذاری شود.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "نمی تواند در کلیپبورد کپی شود."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "گزینش",
|
"selection": "گزینش",
|
||||||
|
"lasso": "",
|
||||||
"image": "وارد کردن تصویر",
|
"image": "وارد کردن تصویر",
|
||||||
"rectangle": "مستطیل",
|
"rectangle": "مستطیل",
|
||||||
"diamond": "لوزی",
|
"diamond": "لوزی",
|
||||||
@@ -246,45 +304,66 @@
|
|||||||
"library": "کتابخانه",
|
"library": "کتابخانه",
|
||||||
"lock": "ابزار انتخاب شده را بعد از کشیدن نگه دار",
|
"lock": "ابزار انتخاب شده را بعد از کشیدن نگه دار",
|
||||||
"penMode": "حالت قلم - جلوگیری از تماس",
|
"penMode": "حالت قلم - جلوگیری از تماس",
|
||||||
"link": "افزودن/بهروزرسانی پیوند برای شکل انتخابی",
|
"link": "افزودن/بهروزرسانی لینک برای شکل انتخابی",
|
||||||
"eraser": "پاک کن",
|
"eraser": "پاک کن",
|
||||||
"frame": "",
|
"frame": "ابزار فریم",
|
||||||
"magicframe": "",
|
"magicframe": "وایرفریم به کد",
|
||||||
"embeddable": "",
|
"embeddable": "افزونه وب",
|
||||||
"laser": "",
|
"laser": "اشاره گر لیزری",
|
||||||
"hand": "دست (ابزار پانینگ)",
|
"hand": "دست (ابزار پانینگ)",
|
||||||
"extraTools": "ابزارهای بیشتر",
|
"extraTools": "ابزارهای بیشتر",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "مرمید به excalidraw",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "مستطیل",
|
||||||
|
"diamond": "لوزی",
|
||||||
|
"ellipse": "بیضی",
|
||||||
|
"arrow": "پیکان",
|
||||||
|
"line": "خط",
|
||||||
|
"freedraw": "کشیدن",
|
||||||
|
"text": "متن",
|
||||||
|
"image": "تصویر",
|
||||||
|
"group": "گروه",
|
||||||
|
"frame": "قاب",
|
||||||
|
"magicframe": "وایرفریم به کد",
|
||||||
|
"embeddable": "افزونه وب",
|
||||||
|
"selection": "انتخاب",
|
||||||
|
"iframe": "آی فریم"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "عملیات روی بوم",
|
"canvasActions": "عملیات روی بوم",
|
||||||
"selectedShapeActions": "عملیات روی شکل انتخاب شده",
|
"selectedShapeActions": "عملیات روی شکل انتخاب شده",
|
||||||
"shapes": "شکلها"
|
"shapes": "اشکال"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "برای حرکت دادن بوم، چرخ ماوس یا فاصله را در حین کشیدن نگه دارید یا از ابزار دستی استفاده کنید",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "برای چند نقطه کلیک و برای یک خط بکشید",
|
"linearElement": "برای چند نقطه کلیک و برای یک خط بکشید",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "کلیک کنید و بکشید و وقتی کار تمام شد رها کنید",
|
"freeDraw": "کلیک کنید و بکشید و وقتی کار تمام شد رها کنید",
|
||||||
"text": "نکته: با برنامه انتخاب شده شما میتوانید با دوبار کلیک کردن هرکجا میخواید متن اظاف کنید",
|
"text": "نکته: با برنامه انتخاب شده شما میتوانید با دوبار کلیک کردن هرکجا میخواید متن اظاف کنید",
|
||||||
"embeddable": "",
|
"embeddable": "کلیک-درگ برای ساخت افزونه وب",
|
||||||
"text_selected": "دوبار کلیک کنید یا Enter را فشار دهید تا نقاط را ویرایش کنید",
|
"text_selected": "",
|
||||||
"text_editing": "Escape یا CtrlOrCmd+ENTER را فشار دهید تا ویرایش تمام شود",
|
"text_editing": "",
|
||||||
"linearElementMulti": "روی آخرین نقطه کلیک کنید یا کلید ESC را بزنید یا کلید Enter را بزنید برای اتمام کار",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "با نگه داشتن SHIFT هنگام چرخش می توانید زاویه ها را محدود کنید",
|
"lockAngle": "",
|
||||||
"resize": "می توانید با نگه داشتن SHIFT در هنگام تغییر اندازه، نسبت ها را محدود کنید،ALT را برای تغییر اندازه از مرکز نگه دارید",
|
"resize": "",
|
||||||
"resizeImage": "با نگه داشتن SHIFT می توانید آزادانه اندازه را تغییر دهید،\nبرای تغییر اندازه از مرکز، ALT را نگه دارید",
|
"resizeImage": "",
|
||||||
"rotate": "با نگه داشتن SHIFT هنگام چرخش می توانید زاویه ها را محدود کنید",
|
"rotate": "",
|
||||||
"lineEditor_info": "CtrlOrCmd را نگه دارید و دوبار کلیک کنید یا CtrlOrCmd + Enter را فشار دهید تا نقاط را ویرایش کنید.",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "برای حذف نقطه Delete برای کپی زدن Ctrl یا Cmd+D را بزنید و یا برای جابجایی بکشید",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "یک نقطه را برای ویرایش انتخاب کنید (SHIFT را برای انتخاب چندگانه نگه دارید)،\nیا Alt را نگه دارید و برای افزودن نقاط جدید کلیک کنید",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "برای قرار دادن تصویر کلیک کنید، یا کلیک کنید و بکشید تا اندازه آن به صورت دستی تنظیم شود",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "کتابخانه خود را منتشر کنید",
|
"publishLibrary": "کتابخانه خود را منتشر کنید",
|
||||||
"bindTextToElement": "برای افزودن اینتر را بزنید",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "CtrlOrCmd را برای انتخاب عمیق و جلوگیری از کشیدن نگه دارید",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Alt را نگه دارید تا عناصر علامت گذاری شده برای حذف برگردند",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "احتمالاً میتوان این ویژگی را با تنظیم پرچم «dom.events.asyncClipboard.clipboardItem» روی «true» فعال کرد. برای تغییر پرچم های مرورگر در فایرفاکس، از صفحه \"about:config\" دیدن کنید.",
|
"firefox_clipboard_write": "احتمالاً میتوان این ویژگی را با تنظیم پرچم «dom.events.asyncClipboard.clipboardItem» روی «true» فعال کرد. برای تغییر پرچم های مرورگر در فایرفاکس، از صفحه \"about:config\" دیدن کنید.",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "پیش نمایش نشان داده نمی شود",
|
"cannotShowPreview": "پیش نمایش نشان داده نمی شود",
|
||||||
@@ -292,16 +371,19 @@
|
|||||||
"canvasTooBigTip": "نکته: سعی کنید دورترین عناصر را کمی به همدیگر نزدیک کنید."
|
"canvasTooBigTip": "نکته: سعی کنید دورترین عناصر را کمی به همدیگر نزدیک کنید."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain": "",
|
"headingMain": "مشکلی رخ داده. امتحان کنید <button> بارگذاری مجدد صفحه </button>.",
|
||||||
"clearCanvasMessage": "اگر بازنشانی صفحه مشکل را حل نکرد این را امتحان کنید ",
|
"clearCanvasMessage": "اگر بازنشانی صفحه مشکل را حل نکرد <button>پاک کردن بوم</button> را امتحان کنید.",
|
||||||
"clearCanvasCaveat": " این باعث میشود کارهای شما ذخیره نشود ",
|
"clearCanvasCaveat": " این باعث میشود کارهای شما ذخیره نشود ",
|
||||||
"trackedToSentry": "",
|
"trackedToSentry": "خطا با شناسه {{eventId}} در سیستم ما رهگیری شد.",
|
||||||
"openIssueMessage": "",
|
"openIssueMessage": "ما بسیار محتاط بودیم که اطلاعات صحنه شما را در خطا لحاظ نکنیم. اگر صحنه شما خصوصی نیست، لطفاً ما را دنبال کنید\n<button> رد یابی خطا </button>. لطفاً اطلاعات زیر را با کپی و جایگذاری در مشکل GitHub وارد کنید.",
|
||||||
"sceneContent": "محتوای صحنه:"
|
"sceneContent": "محتوای صحنه:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "یا"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "می توانید افرادی را به صحنه فعلی خود دعوت کنید تا با شما همکاری کنند.",
|
"desc_intro": "از دیگران برای همکاری در کار خود دعوت کنید.",
|
||||||
"desc_privacy": "نگران نباشید، این جلسه از رمزگذاری دوطرفه استفاده می کند، پس هر چیزی بکشید خصوصی خواهد ماند. حتی سرور ما نمیتواند ببیند چیزی که شما طراحی میکنید.",
|
"desc_privacy": "نگران نباشید، این نشست به صورت پایانه-به-پایانه رمزنگاری شده است و کاملا امن است. حتی سرورهای ما نیز قادر به دیدن ترسیمات شما نیستند.",
|
||||||
"button_startSession": "شروع جلسه",
|
"button_startSession": "شروع جلسه",
|
||||||
"button_stopSession": "پایان جلسه",
|
"button_stopSession": "پایان جلسه",
|
||||||
"desc_inProgressIntro": "جلسه همکاری آنلاین در حال انجام است.",
|
"desc_inProgressIntro": "جلسه همکاری آنلاین در حال انجام است.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "کلیک",
|
"click": "کلیک",
|
||||||
"deepSelect": "انتخاب عمیق",
|
"deepSelect": "انتخاب عمیق",
|
||||||
"deepBoxSelect": "انتخاب عمیق در کادر، و جلوگیری از کشیدن",
|
"deepBoxSelect": "انتخاب عمیق در کادر، و جلوگیری از کشیدن",
|
||||||
|
"createFlowchart": "از هر آیتمی یک فلوچارت ایجاد کنید",
|
||||||
|
"navigateFlowchart": "پیمایش یک فلوچارت",
|
||||||
"curvedArrow": "فلش خمیده",
|
"curvedArrow": "فلش خمیده",
|
||||||
"curvedLine": "منحنی",
|
"curvedLine": "منحنی",
|
||||||
"documentation": "مستندات",
|
"documentation": "مستندات",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "بزرگنمایی قسمت انتخاب شده",
|
"zoomToSelection": "بزرگنمایی قسمت انتخاب شده",
|
||||||
"toggleElementLock": "قفل/بازکردن انتخاب شده ها",
|
"toggleElementLock": "قفل/بازکردن انتخاب شده ها",
|
||||||
"movePageUpDown": "حرکت صفحه به بالا/پایین",
|
"movePageUpDown": "حرکت صفحه به بالا/پایین",
|
||||||
"movePageLeftRight": "حرکت صفحه به چپ/راست"
|
"movePageLeftRight": "حرکت صفحه به چپ/راست",
|
||||||
|
"cropStart": "برش تصویر",
|
||||||
|
"cropFinish": "پایان برش تصویر"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "پاک کردن بوم"
|
"title": "پاک کردن بوم"
|
||||||
@@ -363,22 +449,22 @@
|
|||||||
"twitterUsername": "نام کاربری توییتر",
|
"twitterUsername": "نام کاربری توییتر",
|
||||||
"libraryName": "نام کتابخانه",
|
"libraryName": "نام کتابخانه",
|
||||||
"libraryDesc": "توضیحات کتابخانه",
|
"libraryDesc": "توضیحات کتابخانه",
|
||||||
"website": "تارنما",
|
"website": "وبسایت",
|
||||||
"placeholder": {
|
"placeholder": {
|
||||||
"authorName": "نام یا نام کاربری شما",
|
"authorName": "نام یا نام کاربری شما",
|
||||||
"libraryName": "اسم کتابخانه",
|
"libraryName": "اسم کتابخانه",
|
||||||
"libraryDesc": "شرحی از کتابخانه شما برای کمک به مردم برای درک استفاده از آن",
|
"libraryDesc": "شرحی از کتابخانه شما برای کمک به مردم برای درک استفاده از آن",
|
||||||
"githubHandle": "دسته GitHub (اختیاری)، بنابراین می توانید پس از ارسال برای بررسی، کتابخانه را ویرایش کنید",
|
"githubHandle": "دسته GitHub (اختیاری)، بنابراین می توانید پس از ارسال برای بررسی، کتابخانه را ویرایش کنید",
|
||||||
"twitterHandle": "نام کاربری توییتر (اختیاری)، بنابراین می دانیم هنگام تبلیغ در توییتر به چه کسی اعتبار دهیم",
|
"twitterHandle": "نام کاربری توییتر (اختیاری)، بنابراین میدانیم هنگام تبلیغ در توییتر به چه کسی اعتبار دهیم",
|
||||||
"website": "پیوند به وب سایت شخصی شما یا هر جای دیگر (اختیاری)"
|
"website": "پیوند به وب سایت شخصی شما یا هر جای دیگر (اختیاری)"
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"required": "لازم",
|
"required": "لازم",
|
||||||
"website": "وارد کردن آدرس درست"
|
"website": "وارد کردن آدرس درست"
|
||||||
},
|
},
|
||||||
"noteDescription": "",
|
"noteDescription": "کتابخانه خود را ارسال کنید تا در <link/> مخرن کتابخانه عمومی <link> برای بقیه مردم گنجانده شود تا در طرح هایشان استفاده کنند.",
|
||||||
"noteGuidelines": "",
|
"noteGuidelines": "کتابخانه باید ابتدا به صورت دستی تأیید شود. لطفا قبل انتشار <link>راهنما</link> را مطالعه کنید. برای برقراری ارتباط و ایجاد تغییرات در صورت درخواست، به یک حساب GitHub نیاز دارید، اما خیلی الزامی نیست.",
|
||||||
"noteLicense": "",
|
"noteLicense": "با ارسال، موافقت می کنید که کتابخانه تحت عنوان <link>MIT License</link> منتشر شود،که به طور خلاصه به این معنی است که هر کسی می تواند بدون محدودیت از آنها استفاده کند.",
|
||||||
"noteItems": "هر مورد کتابخانه باید نام خاص خود را داشته باشد تا قابل فیلتر باشد. اقلام کتابخانه زیر شامل خواهد شد:",
|
"noteItems": "هر مورد کتابخانه باید نام خاص خود را داشته باشد تا قابل فیلتر باشد. اقلام کتابخانه زیر شامل خواهد شد:",
|
||||||
"atleastOneLibItem": "لطفاً حداقل یک مورد از کتابخانه را برای شروع انتخاب کنید",
|
"atleastOneLibItem": "لطفاً حداقل یک مورد از کتابخانه را برای شروع انتخاب کنید",
|
||||||
"republishWarning": "توجه: برخی از موارد انتخاب شده به عنوان قبلاً منتشر شده/ارسال شده علامت گذاری شده اند. شما فقط باید هنگام بهروزرسانی یک کتابخانه موجود یا ارسال، موارد را دوباره ارسال کنید."
|
"republishWarning": "توجه: برخی از موارد انتخاب شده به عنوان قبلاً منتشر شده/ارسال شده علامت گذاری شده اند. شما فقط باید هنگام بهروزرسانی یک کتابخانه موجود یا ارسال، موارد را دوباره ارسال کنید."
|
||||||
@@ -389,30 +475,30 @@
|
|||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "تنظیم مجدد کتابخانه",
|
"resetLibrary": "تنظیم مجدد کتابخانه",
|
||||||
"removeItemsFromLib": "موارد انتخاب شده از موارد پسندیده حذف شوند"
|
"removeItemsFromLib": "موارد انتخاب شده از کتابخوانه حذف شوند"
|
||||||
},
|
},
|
||||||
"imageExportDialog": {
|
"imageExportDialog": {
|
||||||
"header": "",
|
"header": "خروجی گرفتن از تصویر",
|
||||||
"label": {
|
"label": {
|
||||||
"withBackground": "پس زمینه",
|
"withBackground": "پس زمینه",
|
||||||
"onlySelected": "",
|
"onlySelected": "فقط انتخاب شده ها",
|
||||||
"darkMode": "حالت تیره",
|
"darkMode": "حالت تاریک",
|
||||||
"embedScene": "",
|
"embedScene": "صحنه افزونه",
|
||||||
"scale": "",
|
"scale": "نسبت",
|
||||||
"padding": ""
|
"padding": "فاصله"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": ""
|
"embedScene": "داده های صحنه در فایل PNG/SVG صادر شده ذخیره می شود تا صحنه را بتوان از آن بازیابی کرد.\nاندازه فایل خروجی را افزایش می دهد."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "",
|
"exportToPng": "تبدیل به PNG",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "تبدیل به SVG",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "کپی PNG در حافظه موقت"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "PNG",
|
"exportToPng": "PNG",
|
||||||
"exportToSvg": "SVG",
|
"exportToSvg": "SVG",
|
||||||
"copyPngToClipboard": "کپی در کلیپبورد"
|
"copyPngToClipboard": "کپی در حافظه موقت"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encrypted": {
|
"encrypted": {
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "زاویه",
|
"angle": "زاویه",
|
||||||
"element": "اِلمان",
|
"shapes": "اشکال",
|
||||||
"elements": "اِلمان ها",
|
|
||||||
"height": "ارتفاع",
|
"height": "ارتفاع",
|
||||||
"scene": "صحنه",
|
"scene": "صحنه",
|
||||||
"selected": "انتخاب شده",
|
"selected": "انتخاب شده",
|
||||||
"storage": "حافظه",
|
"storage": "حافظه",
|
||||||
"title": "آمار برای نردها",
|
"fullTitle": "ویژگیهای بوم و شکل",
|
||||||
|
"title": "ویژگیها",
|
||||||
|
"generalStats": "عمومی",
|
||||||
|
"elementProperties": "ویژگیهای شکل",
|
||||||
"total": "مجموع",
|
"total": "مجموع",
|
||||||
"version": "نسخه",
|
"version": "نسخه",
|
||||||
"versionCopy": "برای کپی کردن کلیک کنید",
|
"versionCopy": "برای کپی کردن کلیک کنید",
|
||||||
@@ -436,16 +524,18 @@
|
|||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"addedToLibrary": "به مجموعه اضافه شد",
|
"addedToLibrary": "به مجموعه اضافه شد",
|
||||||
"copyStyles": "کپی سبک.",
|
"copyStyles": "سبک کپی شد.",
|
||||||
"copyToClipboard": "در کلیپبورد کپی شد.",
|
"copyToClipboard": "در کلیپبورد کپی شد.",
|
||||||
"copyToClipboardAsPng": "کپی {{exportSelection}} در کلیپبورد به عنوان PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "کپی {{exportSelection}} در حافظه موقت به عنوان PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "{{exportSelection}} در حافظه موقت به عنوان\n({{exportColorScheme}}) رونویسی شد",
|
||||||
"fileSaved": "فایل ذخیره شد.",
|
"fileSaved": "فایل ذخیره شد.",
|
||||||
"fileSavedToFilename": "ذخیره در {filename}",
|
"fileSavedToFilename": "ذخیره در {filename}",
|
||||||
"canvas": "بوم",
|
"canvas": "بوم",
|
||||||
"selection": "انتخاب",
|
"selection": "انتخاب",
|
||||||
"pasteAsSingleElement": "از {{shortcut}} برای چسباندن به عنوان یک عنصر استفاده کنید،\nیا در یک ویرایشگر متن موجود جایگذاری کنید",
|
"pasteAsSingleElement": "از {{shortcut}} برای چسباندن به عنوان یک عنصر استفاده کنید،\nیا در یک ویرایشگر متن موجود جایگذاری کنید",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "قرار دادن این Url در حال حاضر مجاز نیست. درGitHub برای درخواست Url Whitelisted مشکلی ایجاد کنید",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "پیوندی که افزودید با قالب مورد انتظار مطابقت ندارد. لطفاً سعی کنید رشته \"افزونه\" ارائه شده توسط سایت منبع را بچسبانید",
|
||||||
|
"elementLinkCopied": "لینک در کلیپبورد کپی شد"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "شفاف",
|
"transparent": "شفاف",
|
||||||
@@ -478,48 +568,97 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
"mostUsedCustomColors": "",
|
"color": "",
|
||||||
|
"mostUsedCustomColors": "رنگ های بهتازگی بهکار گرفته شده",
|
||||||
"colors": "رنگها",
|
"colors": "رنگها",
|
||||||
"shades": "جلوهها",
|
"shades": "جلوهها",
|
||||||
"hexCode": "کدِ هگز",
|
"hexCode": "کدِ هگز",
|
||||||
"noShades": ""
|
"noShades": "هیچ سایه ای برای این رنگ در دسترس نیست"
|
||||||
},
|
},
|
||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "",
|
"title": "صادر کردن به عنوان تصاویر",
|
||||||
"button": "",
|
"button": "صادر کردن به عنوان تصاویر",
|
||||||
"description": ""
|
"description": "خروجی از داده های صحنه به عنوان تصویر که میتوانید بعدا بیافزایید."
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "ذخیره در دیسک",
|
"title": "ذخیره در دیسک",
|
||||||
"button": "ذخیره در دیسک",
|
"button": "ذخیره در دیسک",
|
||||||
"description": ""
|
"description": "خروجی از داده های صحنه را به عنوان فایل که بعدا می توانید بیافزایید."
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "",
|
"title": "Excalidraw+",
|
||||||
"button": "",
|
"button": "خروجی به Excalidraw+",
|
||||||
"description": ""
|
"description": "ذخیره صفحه در میز کار Excalidraw+."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "بارگذاری از فایل",
|
"title": "بارگذاری از فایل",
|
||||||
"button": "بارگذاری از فایل",
|
"button": "بارگذاری از فایل",
|
||||||
"description": ""
|
"description": "بارگذاری از فایل <bold>جایگزین بشه با محتوای موجود</bold>.<br></br> می توانید ابتدا با استفاده از یکی از گزینه های زیر از نقاشی خود نسخه پشتیبان تهیه کنید."
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "",
|
"title": "بارگذاری از پیوند",
|
||||||
"button": "",
|
"button": "جایگزینی محتوای من",
|
||||||
"description": ""
|
"description": "بارگذاری از فایل <bold>جایگزین بشه با محتوای موجود</bold>.<br></br> می توانید ابتدا با استفاده از یکی از گزینه های زیر از نقاشی خود نسخه پشتیبان تهیه کنید."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "مرمید به excalidraw",
|
||||||
"button": "",
|
"button": "درج",
|
||||||
"description": "",
|
"description": "فعلا فقط <flowchartLink> فلوچارت </flowchartLink> ، <sequenceLink> توالی </sequenceLink> و <classLink> کلاس </classLink> نمودارها پشتیبانی می شوند. انواع دیگر به صورت تصویر در Excalidraw ارائه خواهند شد.",
|
||||||
"syntax": "",
|
"syntax": "مرمید syntax",
|
||||||
"preview": "پیشنمایش"
|
"preview": "پیشنمایش"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "جستجو فوری"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "قدیمی"
|
||||||
|
},
|
||||||
|
"sceneFonts": "در این صحنه",
|
||||||
|
"availableFonts": "قلم های در دسترس",
|
||||||
|
"empty": "قلمی یافت نشد"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "کاربری یافت نشد",
|
||||||
|
"hint": {
|
||||||
|
"text": "روی کاربر بزنید تا دنبالش کنید",
|
||||||
|
"followStatus": "هماینک این کاربر را دنبال میکنید",
|
||||||
|
"inCall": "کاربر در تماسی صوتی است",
|
||||||
|
"micMuted": "میکروفون کاربر بیصدا است",
|
||||||
|
"isSpeaking": "کاربر در حال صحبت است"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "تخته فرمانها",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "انتخاب",
|
||||||
|
"confirm": "تایید",
|
||||||
|
"close": "بستن"
|
||||||
|
},
|
||||||
|
"recents": "اخیراً استفاده شده",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "در فهرستها و دستورها را جستجو کنید هم سنگهای پنهان را کشف کنید",
|
||||||
|
"noMatch": "دستوری یافت نشد..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "دستور در دسترس نیست...",
|
||||||
|
"shortcutHint": "برای تخته دستور ها {{shortcut}} را بکار بگیرید"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "Kopioi leikepöydälle PNG-tiedostona",
|
"copyAsPng": "Kopioi leikepöydälle PNG-tiedostona",
|
||||||
"copyAsSvg": "Kopioi leikepöydälle SVG-tiedostona",
|
"copyAsSvg": "Kopioi leikepöydälle SVG-tiedostona",
|
||||||
"copyText": "Kopioi tekstinä",
|
"copyText": "Kopioi tekstinä",
|
||||||
"copySource": "",
|
"copySource": "Kopioi lähde leikepöydälle",
|
||||||
"convertToCode": "",
|
"convertToCode": "Muunna koodiksi",
|
||||||
"bringForward": "Tuo eteenpäin",
|
"bringForward": "Tuo eteenpäin",
|
||||||
"sendToBack": "Vie taakse",
|
"sendToBack": "Vie taakse",
|
||||||
"bringToFront": "Tuo eteen",
|
"bringToFront": "Tuo eteen",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Kopioi tyyli",
|
"copyStyles": "Kopioi tyyli",
|
||||||
"pasteStyles": "Liitä tyyli",
|
"pasteStyles": "Liitä tyyli",
|
||||||
"stroke": "Piirto",
|
"stroke": "Piirto",
|
||||||
|
"changeStroke": "",
|
||||||
"background": "Tausta",
|
"background": "Tausta",
|
||||||
|
"changeBackground": "",
|
||||||
"fill": "Täyttö",
|
"fill": "Täyttö",
|
||||||
"strokeWidth": "Viivan leveys",
|
"strokeWidth": "Viivan leveys",
|
||||||
"strokeStyle": "Viivan tyyli",
|
"strokeStyle": "Viivan tyyli",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Ei mitään",
|
"arrowhead_none": "Ei mitään",
|
||||||
"arrowhead_arrow": "Nuoli",
|
"arrowhead_arrow": "Nuoli",
|
||||||
"arrowhead_bar": "Tasapää",
|
"arrowhead_bar": "Tasapää",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Ympyrä",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Ympyrä (ääriviiva)",
|
||||||
"arrowhead_triangle": "Kolmio",
|
"arrowhead_triangle": "Kolmio",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Kolmio (ääriviiva)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Kirjasinkoko",
|
"fontSize": "Kirjasinkoko",
|
||||||
"fontFamily": "Kirjasintyyppi",
|
"fontFamily": "Kirjasintyyppi",
|
||||||
"addWatermark": "Lisää \"Tehty Excalidrawilla\"",
|
"addWatermark": "Lisää \"Tehty Excalidrawilla\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Käytössä piirtoalueella",
|
"canvasColors": "Käytössä piirtoalueella",
|
||||||
"canvasBackground": "Piirtoalueen tausta",
|
"canvasBackground": "Piirtoalueen tausta",
|
||||||
"drawingCanvas": "Piirtoalue",
|
"drawingCanvas": "Piirtoalue",
|
||||||
|
"clearCanvas": "Tyhjennä piirtoalue",
|
||||||
"layers": "Tasot",
|
"layers": "Tasot",
|
||||||
"actions": "Toiminnot",
|
"actions": "Toiminnot",
|
||||||
"language": "Kieli",
|
"language": "Kieli",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Ryhmitä valinta",
|
"group": "Ryhmitä valinta",
|
||||||
"ungroup": "Pura valittu ryhmä",
|
"ungroup": "Pura valittu ryhmä",
|
||||||
"collaborators": "Yhteistyökumppanit",
|
"collaborators": "Yhteistyökumppanit",
|
||||||
"showGrid": "Näytä ruudukko",
|
"toggleGrid": "Näytä tai piilota ruudukko",
|
||||||
"addToLibrary": "Lisää kirjastoon",
|
"addToLibrary": "Lisää kirjastoon",
|
||||||
"removeFromLibrary": "Poista kirjastosta",
|
"removeFromLibrary": "Poista kirjastosta",
|
||||||
"libraryLoadingMessage": "Ladataan kirjastoa…",
|
"libraryLoadingMessage": "Ladataan kirjastoa…",
|
||||||
"libraries": "Selaa kirjastoja",
|
"libraries": "Selaa kirjastoja",
|
||||||
"loadingScene": "Ladataan työtä…",
|
"loadingScene": "Ladataan työtä…",
|
||||||
|
"loadScene": "",
|
||||||
"align": "Tasaa",
|
"align": "Tasaa",
|
||||||
"alignTop": "Tasaa ylös",
|
"alignTop": "Tasaa ylös",
|
||||||
"alignBottom": "Tasaa alas",
|
"alignBottom": "Tasaa alas",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Jaa",
|
"share": "Jaa",
|
||||||
"showStroke": "Näytä viivan värin valitsin",
|
"showStroke": "Näytä viivan värin valitsin",
|
||||||
"showBackground": "Näytä taustavärin valitsin",
|
"showBackground": "Näytä taustavärin valitsin",
|
||||||
"toggleTheme": "Vaihda teema",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"theme": "Teema",
|
||||||
"personalLib": "Oma kirjasto",
|
"personalLib": "Oma kirjasto",
|
||||||
"excalidrawLib": "Excalidraw kirjasto",
|
"excalidrawLib": "Excalidraw kirjasto",
|
||||||
"decreaseFontSize": "Pienennä kirjasinkokoa",
|
"decreaseFontSize": "Pienennä kirjasinkokoa",
|
||||||
@@ -116,15 +130,20 @@
|
|||||||
"link": {
|
"link": {
|
||||||
"edit": "Muokkaa linkkiä",
|
"edit": "Muokkaa linkkiä",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "Luo linkki",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Linkki",
|
"label": "Linkki",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "Linkkiä ei ole asetettu",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Muokkaa riviä",
|
"edit": "Muokkaa riviä",
|
||||||
"exit": "Poistu rivieditorista"
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Lukitse",
|
"lock": "Lukitse",
|
||||||
@@ -137,13 +156,47 @@
|
|||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "Teksti kaavioksi",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "Seuraa meitä",
|
||||||
|
"discordChat": "Discord-keskustelu",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Kirjastossa ei ole vielä yhtään kohdetta...",
|
"noItems": "Kirjastossa ei ole vielä yhtään kohdetta...",
|
||||||
"hint_emptyLibrary": "Valitse lisättävä kohde piirtoalueelta, tai asenna alta julkinen kirjasto.",
|
"hint_emptyLibrary": "Valitse lisättävä kohde piirtoalueelta, tai asenna alta julkinen kirjasto.",
|
||||||
"hint_emptyPrivateLibrary": "Valitse lisättävä kohde piirtoalueelta."
|
"hint_emptyPrivateLibrary": "Valitse lisättävä kohde piirtoalueelta.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Tyhjennä piirtoalue",
|
"clearReset": "Tyhjennä piirtoalue",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Vie kuva...",
|
"exportImage": "Vie kuva...",
|
||||||
"export": "Tallenna nimellä...",
|
"export": "Tallenna nimellä...",
|
||||||
"copyToClipboard": "Kopioi leikepöydälle",
|
"copyToClipboard": "Kopioi leikepöydälle",
|
||||||
|
"copyLink": "",
|
||||||
"save": "Tallenna nykyiseen tiedostoon",
|
"save": "Tallenna nykyiseen tiedostoon",
|
||||||
"saveAs": "Tallenna nimellä",
|
"saveAs": "Tallenna nimellä",
|
||||||
"load": "Avaa",
|
"load": "Avaa",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Koko näyttö",
|
"fullScreen": "Koko näyttö",
|
||||||
"darkMode": "Tumma tila",
|
"darkMode": "Tumma tila",
|
||||||
"lightMode": "Vaalea tila",
|
"lightMode": "Vaalea tila",
|
||||||
|
"systemMode": "Järjestelmätila",
|
||||||
"zenMode": "Zen-tila",
|
"zenMode": "Zen-tila",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "Poistu zen-tilasta",
|
"exitZenMode": "Poistu zen-tilasta",
|
||||||
"cancel": "Peruuta",
|
"cancel": "Peruuta",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Pyyhi",
|
"clear": "Pyyhi",
|
||||||
"remove": "Poista",
|
"remove": "Poista",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "Julkaise",
|
"publishLibrary": "",
|
||||||
"submit": "Lähetä",
|
"submit": "Lähetä",
|
||||||
"confirm": "Vahvista",
|
"confirm": "Vahvista",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": ""
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Tämä tyhjentää kirjastosi. Jatketaanko?",
|
"resetLibrary": "Tämä tyhjentää kirjastosi. Jatketaanko?",
|
||||||
"removeItemsFromsLibrary": "Poista {{count}} kohdetta kirjastosta?",
|
"removeItemsFromsLibrary": "Poista {{count}} kohdetta kirjastosta?",
|
||||||
"invalidEncryptionKey": "Salausavaimen on oltava 22 merkkiä pitkä. Live-yhteistyö ei ole käytössä.",
|
"invalidEncryptionKey": "Salausavaimen on oltava 22 merkkiä pitkä. Live-yhteistyö ei ole käytössä.",
|
||||||
"collabOfflineWarning": "Internet-yhteyttä ei ole saatavilla.\nMuutoksiasi ei tallenneta!"
|
"collabOfflineWarning": "Internet-yhteyttä ei ole saatavilla.\nMuutoksiasi ei tallenneta!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Tiedostotyyppiä ei tueta.",
|
"unsupportedFileType": "Tiedostotyyppiä ei tueta.",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "Tiedosto on liian suuri. Suurin sallittu koko on {{maxSize}}.",
|
"fileTooBig": "Tiedosto on liian suuri. Suurin sallittu koko on {{maxSize}}.",
|
||||||
"svgImageInsertError": "SVG- kuvaa ei voitu lisätä. Tiedoston SVG-sisältö näyttää virheelliseltä.",
|
"svgImageInsertError": "SVG- kuvaa ei voitu lisätä. Tiedoston SVG-sisältö näyttää virheelliseltä.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "Virheellinen SVG.",
|
|
||||||
"cannotResolveCollabServer": "Yhteyden muodostaminen collab-palvelimeen epäonnistui. Virkistä sivu ja yritä uudelleen.",
|
"cannotResolveCollabServer": "Yhteyden muodostaminen collab-palvelimeen epäonnistui. Virkistä sivu ja yritä uudelleen.",
|
||||||
"importLibraryError": "Kokoelman lataaminen epäonnistui",
|
"importLibraryError": "Kokoelman lataaminen epäonnistui",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "Ei voitu tallentaan palvelimen tietokantaan. Jos ongelmia esiintyy, sinun kannatta tallentaa tallentaa tiedosto paikallisesti varmistaaksesi, että et menetä työtäsi.",
|
"collabSaveFailed": "Ei voitu tallentaan palvelimen tietokantaan. Jos ongelmia esiintyy, sinun kannatta tallentaa tallentaa tiedosto paikallisesti varmistaaksesi, että et menetä työtäsi.",
|
||||||
"collabSaveFailed_sizeExceeded": "Ei voitu tallentaan palvelimen tietokantaan. Jos ongelmia esiintyy, sinun kannatta tallentaa tallentaa tiedosto paikallisesti varmistaaksesi, että et menetä työtäsi.",
|
"collabSaveFailed_sizeExceeded": "Ei voitu tallentaan palvelimen tietokantaan. Jos ongelmia esiintyy, sinun kannatta tallentaa tallentaa tiedosto paikallisesti varmistaaksesi, että et menetä työtäsi.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -230,11 +287,12 @@
|
|||||||
"image": ""
|
"image": ""
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "Ei voitu liittää.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "Kopiointi leikepöydälle epäonnistui."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Valinta",
|
"selection": "Valinta",
|
||||||
|
"lasso": "",
|
||||||
"image": "Lisää kuva",
|
"image": "Lisää kuva",
|
||||||
"rectangle": "Suorakulmio",
|
"rectangle": "Suorakulmio",
|
||||||
"diamond": "Vinoneliö",
|
"diamond": "Vinoneliö",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "Kirjasto",
|
"library": "Kirjasto",
|
||||||
"lock": "Pidä valittu työkalu aktiivisena piirron jälkeen",
|
"lock": "Pidä valittu työkalu aktiivisena piirron jälkeen",
|
||||||
"penMode": "Kynätila - estä kosketus",
|
"penMode": "Kynätila - estä kosketus",
|
||||||
"link": "Lisää/päivitä linkki valitulle muodolle",
|
"link": "",
|
||||||
"eraser": "Poistotyökalu",
|
"eraser": "Poistotyökalu",
|
||||||
"frame": "",
|
"frame": "",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
"embeddable": "",
|
"embeddable": "Verkkoupote",
|
||||||
"laser": "",
|
"laser": "Laserosoitin",
|
||||||
"hand": "Käsi (panning-työkalu)",
|
"hand": "Käsi (panning-työkalu)",
|
||||||
"extraTools": "",
|
"extraTools": "Lisää työkaluja",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "Mermaid Excalidrawiksi",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Piirtoalueen toiminnot",
|
"canvasActions": "Piirtoalueen toiminnot",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Muodot"
|
"shapes": "Muodot"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Piirtoalueen liikuttamiseksi pidä hiiren pyörää tai välilyöntiä pohjassa tai käytä käsityökalua",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Klikkaa piirtääksesi useampi piste, raahaa piirtääksesi yksittäinen viiva",
|
"linearElement": "Klikkaa piirtääksesi useampi piste, raahaa piirtääksesi yksittäinen viiva",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Paina ja raahaa, päästä irti kun olet valmis",
|
"freeDraw": "Paina ja raahaa, päästä irti kun olet valmis",
|
||||||
"text": "Vinkki: voit myös lisätä tekstiä kaksoisnapsauttamalla mihin tahansa valintatyökalulla",
|
"text": "Vinkki: voit myös lisätä tekstiä kaksoisnapsauttamalla mihin tahansa valintatyökalulla",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
"text_selected": "Kaksoisnapsauta tai paina ENTER muokataksesi tekstiä",
|
"text_selected": "",
|
||||||
"text_editing": "Paina Escape tai CtrlOrCmd+ENTER lopettaaksesi muokkaamisen",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Lopeta klikkaamalla viimeistä pistettä, painamalla Escape- tai Enter-näppäintä",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Voit rajoittaa kulmaa pitämällä SHIFT-näppäintä alaspainettuna",
|
"lockAngle": "",
|
||||||
"resize": "Voit rajoittaa mittasuhteet pitämällä SHIFT-näppäintä alaspainettuna kun muutat kokoa, pidä ALT-näppäintä alaspainettuna muuttaaksesi kokoa keskipisteen suhteen",
|
"resize": "",
|
||||||
"resizeImage": "Voit muuttaa kokoa vapaasti pitämällä SHIFTiä pohjassa, pidä ALT pohjassa muuttaaksesi kokoa keskipisteen ympäri",
|
"resizeImage": "",
|
||||||
"rotate": "Voit rajoittaa kulman pitämällä SHIFT pohjassa pyörittäessäsi",
|
"rotate": "",
|
||||||
"lineEditor_info": "Pidä CtrlOrCmd pohjassa ja kaksoisnapsauta tai paina CtrlOrCmd + Enter muokataksesi pisteitä",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Poista piste(et) painamalla delete, monista painamalla CtrlOrCmd+D, tai liikuta raahaamalla",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Valitse muokattava piste (monivalinta pitämällä SHIFT pohjassa), tai paina Alt ja klikkaa lisätäksesi uusia pisteitä",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Klikkaa asettaaksesi kuvan, tai klikkaa ja raahaa asettaaksesi sen koon manuaalisesti",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Julkaise oma kirjasto",
|
"publishLibrary": "Julkaise oma kirjasto",
|
||||||
"bindTextToElement": "Lisää tekstiä painamalla enter",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Käytä syvävalintaa ja estä raahaus painamalla CtrlOrCmd",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Pidä Alt alaspainettuna, kumotaksesi merkittyjen elementtien poistamisen",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Tämä ominaisuus voidaan todennäköisesti ottaa käyttöön asettamalla \"dom.events.asyncClipboard.clipboardItem\" kohta \"true\":ksi. Vaihtaaksesi selaimen kohdan Firefoxissa, käy \"about:config\" sivulla.",
|
"firefox_clipboard_write": "Tämä ominaisuus voidaan todennäköisesti ottaa käyttöön asettamalla \"dom.events.asyncClipboard.clipboardItem\" kohta \"true\":ksi. Vaihtaaksesi selaimen kohdan Firefoxissa, käy \"about:config\" sivulla.",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Esikatselua ei voitu näyttää",
|
"cannotShowPreview": "Esikatselua ei voitu näyttää",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Olimme varovaisia emmekä sisällyttäneet tietoa piirroksestasi virheeseen. Mikäli piirroksesi ei ole yksityinen, harkitsethan kertovasi meille <button>virheenseurantajärjestelmässämme.</button> Sisällytä alla olevat tiedot kopioimalla ne GitHub-ongelmaan.",
|
"openIssueMessage": "Olimme varovaisia emmekä sisällyttäneet tietoa piirroksestasi virheeseen. Mikäli piirroksesi ei ole yksityinen, harkitsethan kertovasi meille <button>virheenseurantajärjestelmässämme.</button> Sisällytä alla olevat tiedot kopioimalla ne GitHub-ongelmaan.",
|
||||||
"sceneContent": "Piirroksen tiedot:"
|
"sceneContent": "Piirroksen tiedot:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Tai"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Voit kutsua ihmisiä piirrokseesi tekemään yhteistyötä kanssasi.",
|
"desc_intro": "",
|
||||||
"desc_privacy": "Älä huoli, istunto käyttää päästä-päähän-salausta, joten mitä tahansa piirrätkin, se pysyy salassa. Edes palvelimemme eivät näe mitä keksit.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "Aloita istunto",
|
"button_startSession": "Aloita istunto",
|
||||||
"button_stopSession": "Lopeta istunto",
|
"button_stopSession": "Lopeta istunto",
|
||||||
"desc_inProgressIntro": "Jaettu istunto on nyt käynnissä.",
|
"desc_inProgressIntro": "Jaettu istunto on nyt käynnissä.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "klikkaa",
|
"click": "klikkaa",
|
||||||
"deepSelect": "Syvävalinta",
|
"deepSelect": "Syvävalinta",
|
||||||
"deepBoxSelect": "Käytä syvävalintaa ja estä raahaus",
|
"deepBoxSelect": "Käytä syvävalintaa ja estä raahaus",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Kaareva nuoli",
|
"curvedArrow": "Kaareva nuoli",
|
||||||
"curvedLine": "Kaareva viiva",
|
"curvedLine": "Kaareva viiva",
|
||||||
"documentation": "Käyttöohjeet",
|
"documentation": "Käyttöohjeet",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Näytä valinta",
|
"zoomToSelection": "Näytä valinta",
|
||||||
"toggleElementLock": "Lukitse / poista lukitus valinta",
|
"toggleElementLock": "Lukitse / poista lukitus valinta",
|
||||||
"movePageUpDown": "Siirrä sivua ylös/alas",
|
"movePageUpDown": "Siirrä sivua ylös/alas",
|
||||||
"movePageLeftRight": "Siirrä sivua vasemmalle/oikealle"
|
"movePageLeftRight": "Siirrä sivua vasemmalle/oikealle",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Pyyhi piirtoalue"
|
"title": "Pyyhi piirtoalue"
|
||||||
@@ -396,7 +482,7 @@
|
|||||||
"label": {
|
"label": {
|
||||||
"withBackground": "",
|
"withBackground": "",
|
||||||
"onlySelected": "",
|
"onlySelected": "",
|
||||||
"darkMode": "",
|
"darkMode": "Tumma tila",
|
||||||
"embedScene": "",
|
"embedScene": "",
|
||||||
"scale": "",
|
"scale": "",
|
||||||
"padding": ""
|
"padding": ""
|
||||||
@@ -407,12 +493,12 @@
|
|||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "",
|
"exportToPng": "",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "Kopioi PNG leikepöydälle"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "",
|
"exportToPng": "PNG",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "SVG",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "Kopioi leikepöydälle"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encrypted": {
|
"encrypted": {
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Kulma",
|
"angle": "Kulma",
|
||||||
"element": "Elementti",
|
"shapes": "",
|
||||||
"elements": "Elementit",
|
|
||||||
"height": "Korkeus",
|
"height": "Korkeus",
|
||||||
"scene": "Teos",
|
"scene": "Teos",
|
||||||
"selected": "Valitut",
|
"selected": "Valitut",
|
||||||
"storage": "Tallennustila",
|
"storage": "Tallennustila",
|
||||||
"title": "Tilastoja nörteille",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "Yhteensä",
|
"total": "Yhteensä",
|
||||||
"version": "Versio",
|
"version": "Versio",
|
||||||
"versionCopy": "Klikkaa kopioidaksesi",
|
"versionCopy": "Klikkaa kopioidaksesi",
|
||||||
@@ -439,30 +527,32 @@
|
|||||||
"copyStyles": "Tyylit kopioitiin.",
|
"copyStyles": "Tyylit kopioitiin.",
|
||||||
"copyToClipboard": "Kopioitiin leikepöydälle.",
|
"copyToClipboard": "Kopioitiin leikepöydälle.",
|
||||||
"copyToClipboardAsPng": "Kopioitiin {{exportSelection}} leikepöydälle PNG:nä\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "Kopioitiin {{exportSelection}} leikepöydälle PNG:nä\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Tiedosto tallennettu.",
|
"fileSaved": "Tiedosto tallennettu.",
|
||||||
"fileSavedToFilename": "Tallennettiin kohteeseen {filename}",
|
"fileSavedToFilename": "Tallennettiin kohteeseen {filename}",
|
||||||
"canvas": "piirtoalue",
|
"canvas": "piirtoalue",
|
||||||
"selection": "valinta",
|
"selection": "valinta",
|
||||||
"pasteAsSingleElement": "Käytä {{shortcut}} liittääksesi yhtenä elementtinä,\ntai liittääksesi olemassa olevaan tekstieditoriin",
|
"pasteAsSingleElement": "Käytä {{shortcut}} liittääksesi yhtenä elementtinä,\ntai liittääksesi olemassa olevaan tekstieditoriin",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Läpinäkyvä",
|
"transparent": "Läpinäkyvä",
|
||||||
"black": "",
|
"black": "Musta",
|
||||||
"white": "",
|
"white": "Valkoinen",
|
||||||
"red": "",
|
"red": "Punainen",
|
||||||
"pink": "",
|
"pink": "Pinkki",
|
||||||
"grape": "",
|
"grape": "Rypäle",
|
||||||
"violet": "",
|
"violet": "Violetti",
|
||||||
"gray": "",
|
"gray": "Harmaa",
|
||||||
"blue": "",
|
"blue": "Sininen",
|
||||||
"cyan": "",
|
"cyan": "Syaani",
|
||||||
"teal": "",
|
"teal": "Sinivihreä",
|
||||||
"green": "",
|
"green": "Vihreä",
|
||||||
"yellow": "",
|
"yellow": "Keltainen",
|
||||||
"orange": "",
|
"orange": "Oranssi",
|
||||||
"bronze": ""
|
"bronze": "Pronssi"
|
||||||
},
|
},
|
||||||
"welcomeScreen": {
|
"welcomeScreen": {
|
||||||
"app": {
|
"app": {
|
||||||
@@ -478,34 +568,35 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
"mostUsedCustomColors": "",
|
"color": "",
|
||||||
"colors": "",
|
"mostUsedCustomColors": "Eniten käytetyt omat värit",
|
||||||
"shades": "",
|
"colors": "Värit",
|
||||||
"hexCode": "",
|
"shades": "Varjot",
|
||||||
|
"hexCode": "Hex koodi",
|
||||||
"noShades": ""
|
"noShades": ""
|
||||||
},
|
},
|
||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "",
|
"title": "Vie kuva",
|
||||||
"button": "",
|
"button": "Vie kuva",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "",
|
"title": "Tallenna levylle",
|
||||||
"button": "",
|
"button": "Tallenna levylle",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "",
|
"title": "Excalidraw+",
|
||||||
"button": "",
|
"button": "Vie Excalidraw+:aan",
|
||||||
"description": ""
|
"description": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "",
|
"title": "Lataa tiedostosta",
|
||||||
"button": "",
|
"button": "Lataa tiedostosta",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
@@ -520,6 +611,54 @@
|
|||||||
"button": "",
|
"button": "",
|
||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": "Esikatsele"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Valitse",
|
||||||
|
"confirm": "Vahvista",
|
||||||
|
"close": "Sulje"
|
||||||
|
},
|
||||||
|
"recents": "Viimeksi käytetty",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Hae valikoita, komentoja ja löydä piilotettuja helmiä",
|
||||||
|
"noMatch": "Ei vastaavia komentoja..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Komento ei ole käytettävissä...",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Copier les styles",
|
"copyStyles": "Copier les styles",
|
||||||
"pasteStyles": "Coller les styles",
|
"pasteStyles": "Coller les styles",
|
||||||
"stroke": "Trait",
|
"stroke": "Trait",
|
||||||
|
"changeStroke": "Changer la couleur du trait",
|
||||||
"background": "Arrière-plan",
|
"background": "Arrière-plan",
|
||||||
|
"changeBackground": "Changer la couleur d'arrière-plan",
|
||||||
"fill": "Remplissage",
|
"fill": "Remplissage",
|
||||||
"strokeWidth": "Largeur du contour",
|
"strokeWidth": "Largeur du contour",
|
||||||
"strokeStyle": "Style du trait",
|
"strokeStyle": "Style du trait",
|
||||||
@@ -39,11 +41,19 @@
|
|||||||
"arrowhead_arrow": "Flèche",
|
"arrowhead_arrow": "Flèche",
|
||||||
"arrowhead_bar": "Barre",
|
"arrowhead_bar": "Barre",
|
||||||
"arrowhead_circle": "Cercle",
|
"arrowhead_circle": "Cercle",
|
||||||
"arrowhead_circle_outline": "Contour du cercle",
|
"arrowhead_circle_outline": "Cercle (contour)",
|
||||||
"arrowhead_triangle": "Triangle",
|
"arrowhead_triangle": "Triangle",
|
||||||
"arrowhead_triangle_outline": "Triangle (contour)",
|
"arrowhead_triangle_outline": "Triangle (contour)",
|
||||||
"arrowhead_diamond": "Losange",
|
"arrowhead_diamond": "Losange",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Losange (contour)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "Pied de Corde (un)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "Pied du corbeau (un ou plusieurs)",
|
||||||
|
"more_options": "Plus d'options",
|
||||||
|
"arrowtypes": "Type de flèche",
|
||||||
|
"arrowtype_sharp": "Flèche pointue",
|
||||||
|
"arrowtype_round": "Flèche incurvée",
|
||||||
|
"arrowtype_elbowed": "Flèche coudée",
|
||||||
"fontSize": "Taille de la police",
|
"fontSize": "Taille de la police",
|
||||||
"fontFamily": "Police",
|
"fontFamily": "Police",
|
||||||
"addWatermark": "Ajouter \"Réalisé avec Excalidraw\"",
|
"addWatermark": "Ajouter \"Réalisé avec Excalidraw\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Utilisé sur la zone de dessin",
|
"canvasColors": "Utilisé sur la zone de dessin",
|
||||||
"canvasBackground": "Arrière-plan du canevas",
|
"canvasBackground": "Arrière-plan du canevas",
|
||||||
"drawingCanvas": "Zone de dessin",
|
"drawingCanvas": "Zone de dessin",
|
||||||
|
"clearCanvas": "Effacer la zone de dessin",
|
||||||
"layers": "Disposition",
|
"layers": "Disposition",
|
||||||
"actions": "Actions",
|
"actions": "Actions",
|
||||||
"language": "Langue",
|
"language": "Langue",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Grouper la sélection",
|
"group": "Grouper la sélection",
|
||||||
"ungroup": "Dégrouper la sélection",
|
"ungroup": "Dégrouper la sélection",
|
||||||
"collaborators": "Collaborateurs",
|
"collaborators": "Collaborateurs",
|
||||||
"showGrid": "Afficher la grille",
|
"toggleGrid": "Afficher/Cacher la grille",
|
||||||
"addToLibrary": "Ajouter à la bibliothèque",
|
"addToLibrary": "Ajouter à la bibliothèque",
|
||||||
"removeFromLibrary": "Supprimer de la bibliothèque",
|
"removeFromLibrary": "Supprimer de la bibliothèque",
|
||||||
"libraryLoadingMessage": "Chargement de la bibliothèque…",
|
"libraryLoadingMessage": "Chargement de la bibliothèque…",
|
||||||
"libraries": "Parcourir les bibliothèques",
|
"libraries": "Parcourir les bibliothèques",
|
||||||
"loadingScene": "Chargement de la scène…",
|
"loadingScene": "Chargement de la scène…",
|
||||||
|
"loadScene": "Charger une scène depuis un fichier",
|
||||||
"align": "Alignement",
|
"align": "Alignement",
|
||||||
"alignTop": "Aligner en haut",
|
"alignTop": "Aligner en haut",
|
||||||
"alignBottom": "Aligner en bas",
|
"alignBottom": "Aligner en bas",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Partager",
|
"share": "Partager",
|
||||||
"showStroke": "Afficher le sélecteur de couleur de trait",
|
"showStroke": "Afficher le sélecteur de couleur de trait",
|
||||||
"showBackground": "Afficher le sélecteur de couleur de fond",
|
"showBackground": "Afficher le sélecteur de couleur de fond",
|
||||||
"toggleTheme": "Changer le thème",
|
"showFonts": "Afficher le sélecteur de polices",
|
||||||
|
"toggleTheme": "Basculer mode clair/sombre",
|
||||||
|
"theme": "Thème",
|
||||||
"personalLib": "Bibliothèque personnelle",
|
"personalLib": "Bibliothèque personnelle",
|
||||||
"excalidrawLib": "Bibliothèque Excalidraw",
|
"excalidrawLib": "Bibliothèque Excalidraw",
|
||||||
"decreaseFontSize": "Diminuer la taille de police",
|
"decreaseFontSize": "Diminuer la taille de police",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "Encadrer le texte dans un conteneur",
|
"createContainerFromText": "Encadrer le texte dans un conteneur",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Modifier le lien",
|
"edit": "Modifier le lien",
|
||||||
"editEmbed": "Éditer le lien & intégrer",
|
"editEmbed": "Editer le lien intégrable",
|
||||||
"create": "Ajouter un lien",
|
"create": "Ajouter un lien",
|
||||||
"createEmbed": "Créer un lien & intégrer",
|
|
||||||
"label": "Lien",
|
"label": "Lien",
|
||||||
"labelEmbed": "Lier & intégrer",
|
"labelEmbed": "Lier & intégrer",
|
||||||
"empty": "Aucun lien défini"
|
"empty": "Aucun lien défini",
|
||||||
|
"hint": "Tapez ou collez votre lien ici",
|
||||||
|
"goToElement": "Aller à l'élément cible"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Modifier la ligne",
|
"edit": "Modifier la ligne",
|
||||||
"exit": "Quitter l'éditeur de ligne"
|
"editArrow": "Modifier la flèche"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "Briser le polygone",
|
||||||
|
"convertToPolygon": "Convertir en polygone"
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Verrouiller",
|
"lock": "Verrouiller",
|
||||||
@@ -136,14 +155,48 @@
|
|||||||
"sidebarLock": "Maintenir la barre latérale ouverte",
|
"sidebarLock": "Maintenir la barre latérale ouverte",
|
||||||
"selectAllElementsInFrame": "Sélectionner tous les éléments du cadre",
|
"selectAllElementsInFrame": "Sélectionner tous les éléments du cadre",
|
||||||
"removeAllElementsFromFrame": "Supprimer tous les éléments du cadre",
|
"removeAllElementsFromFrame": "Supprimer tous les éléments du cadre",
|
||||||
"eyeDropper": "Choisir la couleur depuis la toile",
|
"eyeDropper": "Choisir la couleur depuis le canevas",
|
||||||
"textToDiagram": "Texte vers Diagramme",
|
"textToDiagram": "Texte vers diagramme",
|
||||||
"prompt": "Consignes"
|
"prompt": "Demander",
|
||||||
|
"followUs": "Suivez-nous",
|
||||||
|
"discordChat": "Salon Discord",
|
||||||
|
"zoomToFitViewport": "Zoomer pour tenir dans la fenêtre d'affichage",
|
||||||
|
"zoomToFitSelection": "Zoomer pour s'adapter à la sélection",
|
||||||
|
"zoomToFit": "Zoomer pour voir tous les éléments",
|
||||||
|
"installPWA": "Installer Excalidraw localement (PWA)",
|
||||||
|
"autoResize": "Activer le redimensionnement automatique du texte",
|
||||||
|
"imageCropping": "Recadrage de l'image",
|
||||||
|
"unCroppedDimension": "Dimension non recadrée",
|
||||||
|
"copyElementLink": "Copier le lien vers un objet",
|
||||||
|
"linkToElement": "Lien vers un objet",
|
||||||
|
"wrapSelectionInFrame": "Mettre la sélection dans un cadre",
|
||||||
|
"tab": "Onglet",
|
||||||
|
"shapeSwitch": "Changer de forme"
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "Lien vers un objet",
|
||||||
|
"desc": "Cliquez sur une forme sur le canvas ou collez un lien.",
|
||||||
|
"notFound": "L'objet lié n'a pas été trouvé sur le canvas."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Aucun élément n'a encore été ajouté ...",
|
"noItems": "Aucun élément n'a encore été ajouté ...",
|
||||||
"hint_emptyLibrary": "Sélectionnez un élément sur le canevas pour l'ajouter ici ou installez une bibliothèque depuis le dépôt public, ci-dessous.",
|
"hint_emptyLibrary": "Sélectionnez un élément sur le canevas pour l'ajouter ici ou installez une bibliothèque depuis le dépôt public, ci-dessous.",
|
||||||
"hint_emptyPrivateLibrary": "Sélectionnez un élément sur le canevas pour l'ajouter ici."
|
"hint_emptyPrivateLibrary": "Sélectionnez un élément sur le canevas pour l'ajouter ici.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "Rechercher dans la bibliothèque",
|
||||||
|
"heading": "Correspondance de la bibliothèque",
|
||||||
|
"noResults": "Aucun élément correspondant trouvé...",
|
||||||
|
"clearSearch": "Effacer la recherche"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "Rechercher sur le canevas",
|
||||||
|
"noMatch": "Aucun résultat trouvé...",
|
||||||
|
"singleResult": "résultat",
|
||||||
|
"multipleResults": "résultats",
|
||||||
|
"placeholder": "Rechercher du texte sur la toile...",
|
||||||
|
"frames": "Cadres",
|
||||||
|
"texts": "Textes"
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Réinitialiser le canevas",
|
"clearReset": "Réinitialiser le canevas",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Exporter l'image...",
|
"exportImage": "Exporter l'image...",
|
||||||
"export": "Enregistrer sous...",
|
"export": "Enregistrer sous...",
|
||||||
"copyToClipboard": "Copier dans le presse-papier",
|
"copyToClipboard": "Copier dans le presse-papier",
|
||||||
|
"copyLink": "",
|
||||||
"save": "Enregistrer dans le fichier actuel",
|
"save": "Enregistrer dans le fichier actuel",
|
||||||
"saveAs": "Enregistrer sous",
|
"saveAs": "Enregistrer sous",
|
||||||
"load": "Ouvrir",
|
"load": "Ouvrir",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Plein écran",
|
"fullScreen": "Plein écran",
|
||||||
"darkMode": "Mode sombre",
|
"darkMode": "Mode sombre",
|
||||||
"lightMode": "Mode clair",
|
"lightMode": "Mode clair",
|
||||||
|
"systemMode": "Mode système",
|
||||||
"zenMode": "Mode zen",
|
"zenMode": "Mode zen",
|
||||||
"objectsSnapMode": "Aimanter aux objets",
|
"objectsSnapMode": "Aimanter aux objets",
|
||||||
"exitZenMode": "Quitter le mode zen",
|
"exitZenMode": "Quitter le mode zen",
|
||||||
"cancel": "Annuler",
|
"cancel": "Annuler",
|
||||||
|
"saveLibNames": "Enregistrez et quittez",
|
||||||
"clear": "Effacer",
|
"clear": "Effacer",
|
||||||
"remove": "Supprimer",
|
"remove": "Supprimer",
|
||||||
"embed": "Activer/Désactiver l'intégration",
|
"embed": "Activer/Désactiver l'intégration",
|
||||||
"publishLibrary": "Publier",
|
"publishLibrary": "Renommer ou publier",
|
||||||
"submit": "Envoyer",
|
"submit": "Envoyer",
|
||||||
"confirm": "Confirmer",
|
"confirm": "Confirmer",
|
||||||
"embeddableInteractionButton": "Cliquez pour interagir"
|
"embeddableInteractionButton": "Cliquez pour interagir"
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Cela va effacer votre bibliothèque. Êtes-vous sûr·e ?",
|
"resetLibrary": "Cela va effacer votre bibliothèque. Êtes-vous sûr·e ?",
|
||||||
"removeItemsFromsLibrary": "Supprimer {{count}} élément(s) de la bibliothèque ?",
|
"removeItemsFromsLibrary": "Supprimer {{count}} élément(s) de la bibliothèque ?",
|
||||||
"invalidEncryptionKey": "La clé de chiffrement doit comporter 22 caractères. La collaboration en direct est désactivée.",
|
"invalidEncryptionKey": "La clé de chiffrement doit comporter 22 caractères. La collaboration en direct est désactivée.",
|
||||||
"collabOfflineWarning": "Aucune connexion internet disponible.\nVos modifications ne seront pas enregistrées !"
|
"collabOfflineWarning": "Aucune connexion internet disponible.\nVos modifications ne seront pas enregistrées !",
|
||||||
|
"localStorageQuotaExceeded": "Quota de stockage du navigateur dépassé. Les modifications ne seront pas enregistrées."
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Type de fichier non supporté.",
|
"unsupportedFileType": "Type de fichier non supporté.",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "Le fichier est trop volumineux. La taille maximale autorisée est de {{maxSize}}.",
|
"fileTooBig": "Le fichier est trop volumineux. La taille maximale autorisée est de {{maxSize}}.",
|
||||||
"svgImageInsertError": "Impossible d'insérer l'image SVG. Le balisage SVG semble invalide.",
|
"svgImageInsertError": "Impossible d'insérer l'image SVG. Le balisage SVG semble invalide.",
|
||||||
"failedToFetchImage": "Échec de récupération de l'image.",
|
"failedToFetchImage": "Échec de récupération de l'image.",
|
||||||
"invalidSVGString": "SVG invalide.",
|
|
||||||
"cannotResolveCollabServer": "Impossible de se connecter au serveur collaboratif. Veuillez recharger la page et réessayer.",
|
"cannotResolveCollabServer": "Impossible de se connecter au serveur collaboratif. Veuillez recharger la page et réessayer.",
|
||||||
"importLibraryError": "Impossible de charger la bibliothèque",
|
"importLibraryError": "Impossible de charger la bibliothèque",
|
||||||
|
"saveLibraryError": "Impossible d'enregistrer la bibliothèque sur le stockage. Veuillez enregistrer votre bibliothèque dans un fichier localement pour éviter de perdre vos modifications.",
|
||||||
"collabSaveFailed": "Impossible d'enregistrer dans la base de données en arrière-plan. Si des problèmes persistent, vous devriez enregistrer votre fichier localement pour vous assurer de ne pas perdre votre travail.",
|
"collabSaveFailed": "Impossible d'enregistrer dans la base de données en arrière-plan. Si des problèmes persistent, vous devriez enregistrer votre fichier localement pour vous assurer de ne pas perdre votre travail.",
|
||||||
"collabSaveFailed_sizeExceeded": "Impossible d'enregistrer dans la base de données en arrière-plan, le tableau semble trop grand. Vous devriez enregistrer le fichier localement pour vous assurer de ne pas perdre votre travail.",
|
"collabSaveFailed_sizeExceeded": "Impossible d'enregistrer dans la base de données en arrière-plan, le tableau semble trop grand. Vous devriez enregistrer le fichier localement pour vous assurer de ne pas perdre votre travail.",
|
||||||
"imageToolNotSupported": "Les images sont désactivées.",
|
"imageToolNotSupported": "Les images sont désactivées.",
|
||||||
@@ -226,7 +283,7 @@
|
|||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "Les éléments intégrés ne peuvent pas être ajoutés à la librairie.",
|
"embeddable": "Les éléments intégrés ne peuvent pas être ajoutés à la librairie.",
|
||||||
"iframe": "",
|
"iframe": "Les éléments IFrame ne peuvent pas être ajoutés à la bibliothèque.",
|
||||||
"image": "Le support pour l'ajout d'images à la librairie arrive bientôt !"
|
"image": "Le support pour l'ajout d'images à la librairie arrive bientôt !"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "Impossible de coller (impossible de lire le presse-papiers système).",
|
"asyncPasteFailedOnRead": "Impossible de coller (impossible de lire le presse-papiers système).",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Sélection",
|
"selection": "Sélection",
|
||||||
|
"lasso": "Sélection lasso",
|
||||||
"image": "Insérer une image",
|
"image": "Insérer une image",
|
||||||
"rectangle": "Rectangle",
|
"rectangle": "Rectangle",
|
||||||
"diamond": "Losange",
|
"diamond": "Losange",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "Bibliothèque",
|
"library": "Bibliothèque",
|
||||||
"lock": "Garder l'outil sélectionné actif après le dessin",
|
"lock": "Garder l'outil sélectionné actif après le dessin",
|
||||||
"penMode": "Mode stylo - évite le toucher",
|
"penMode": "Mode stylo - évite le toucher",
|
||||||
"link": "Ajouter/mettre à jour le lien pour une forme sélectionnée",
|
"link": "Ajouter / Mettre à jour un lien pour une forme sélectionnée",
|
||||||
"eraser": "Gomme",
|
"eraser": "Gomme",
|
||||||
"frame": "Outil de cadre",
|
"frame": "Outil de cadre",
|
||||||
"magicframe": "",
|
"magicframe": "Modèle en fil de fer vers code",
|
||||||
"embeddable": "Intégration Web",
|
"embeddable": "Intégration Web",
|
||||||
"laser": "Pointeur laser",
|
"laser": "Pointeur laser",
|
||||||
"hand": "Mains (outil de déplacement de la vue)",
|
"hand": "Mains (outil de déplacement de la vue)",
|
||||||
"extraTools": "Plus d'outils",
|
"extraTools": "Plus d'outils",
|
||||||
"mermaidToExcalidraw": "De Mermaid à Excalidraw",
|
"mermaidToExcalidraw": "De Mermaid à Excalidraw",
|
||||||
"magicSettings": "Paramètres IA"
|
"convertElementType": "Basculer le type de forme"
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Rectangle",
|
||||||
|
"diamond": "Losange",
|
||||||
|
"ellipse": "Ellipse",
|
||||||
|
"arrow": "Flèche",
|
||||||
|
"line": "Ligne",
|
||||||
|
"freedraw": "Dessin libre",
|
||||||
|
"text": "Texte",
|
||||||
|
"image": "Image",
|
||||||
|
"group": "Groupe",
|
||||||
|
"frame": "Cadre",
|
||||||
|
"magicframe": "Wireframe à code",
|
||||||
|
"embeddable": "Intégration Web",
|
||||||
|
"selection": "Sélection",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Actions du canevas",
|
"canvasActions": "Actions du canevas",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Formes"
|
"shapes": "Formes"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Pour déplacer la zone de dessin, maintenez la molette de la souris enfoncée ou la barre d'espace tout en faisant glisser, ou utiliser l'outil main.",
|
"dismissSearch": "{{shortcut}} pour fermer la recherche",
|
||||||
|
"canvasPanning": "Pour déplacer le canevas, maintenez {{shortcut_1}} ou {{shortcut_2}} enfoncé tout en faisant glisser, ou utilisez l'outil main",
|
||||||
"linearElement": "Cliquez pour démarrer plusieurs points, faites glisser pour une seule ligne",
|
"linearElement": "Cliquez pour démarrer plusieurs points, faites glisser pour une seule ligne",
|
||||||
|
"arrowTool": "Cliquez pour démarrer plusieurs points, faites glisser pour une ligne unique. Appuyez à nouveau sur {{shortcut}} pour changer le type de flèche.",
|
||||||
"freeDraw": "Cliquez et faites glissez, relâchez quand vous avez terminé",
|
"freeDraw": "Cliquez et faites glissez, relâchez quand vous avez terminé",
|
||||||
"text": "Astuce : vous pouvez aussi ajouter du texte en double-cliquant n'importe où avec l'outil de sélection",
|
"text": "Astuce : vous pouvez aussi ajouter du texte en double-cliquant n'importe où avec l'outil de sélection",
|
||||||
"embeddable": "Cliquez et glissez pour créer une intégration de site web",
|
"embeddable": "Cliquez et glissez pour créer une intégration de site web",
|
||||||
"text_selected": "Double-cliquez ou appuyez sur ENTRÉE pour modifier le texte",
|
"text_selected": "Double-cliquez ou appuyez sur {{shortcut}} pour modifier le texte",
|
||||||
"text_editing": "Appuyez sur ÉCHAP ou Ctrl/Cmd+ENTRÉE pour terminer l'édition",
|
"text_editing": "Appuyez sur {{shortcut_1}} ou {{shortcut_2}} pour terminer la modification",
|
||||||
"linearElementMulti": "Cliquez sur le dernier point ou appuyez sur Échap ou Entrée pour terminer",
|
"linearElementMulti": "Cliquez sur le dernier point ou appuyez sur {{shortcut_1}} ou {{shortcut_2}} pour terminer",
|
||||||
"lockAngle": "Vous pouvez restreindre l'angle en maintenant MAJ",
|
"lockAngle": "Vous pouvez limiter l'angle en maintenant la touche {{shortcut}} enfoncée",
|
||||||
"resize": "Vous pouvez conserver les proportions en maintenant la touche MAJ pendant le redimensionnement, maintenez la touche ALT pour redimensionner par rapport au centre",
|
"resize": "Vous pouvez contraindre les proportions en maintenant {{shortcut_1}} pendant le redimensionnement,\nmaintenez {{shortcut_2}} enfoncé pour redimensionner depuis le centre",
|
||||||
"resizeImage": "Vous pouvez redimensionner librement en maintenant SHIFT,\nmaintenez ALT pour redimensionner depuis le centre",
|
"resizeImage": "Vous pouvez redimensionner librement en maintenant {{shortcut_1}},\nmaintenez {{shortcut_2}} enfoncé pour redimensionner depuis le centre",
|
||||||
"rotate": "Vous pouvez restreindre les angles en maintenant MAJ pendant la rotation",
|
"rotate": "Vous pouvez contraindre les angles en maintenant {{shortcut}} enfoncé pendant la rotation",
|
||||||
"lineEditor_info": "Maintenez CtrlOrCmd et Double-cliquez ou appuyez sur CtrlOrCmd + Entrée pour modifier les points",
|
"lineEditor_info": "Maintenez {{shortcut_1}} et Double-cliquez ou appuyez sur {{shortcut_2}} pour modifier les points",
|
||||||
"lineEditor_pointSelected": "Appuyer sur Suppr. pour supprimer des points, Ctrl ou Cmd+D pour dupliquer, ou faire glisser pour déplacer",
|
"lineEditor_line_info": "Double-cliquez ou appuyez sur {{shortcut}} pour modifier le texte",
|
||||||
"lineEditor_nothingSelected": "Sélectionner un point pour éditer (maintenir la touche MAJ pour en sélectionner plusieurs),\nou maintenir la touche Alt enfoncée et cliquer pour ajouter de nouveaux points",
|
"lineEditor_pointSelected": "Appuyez sur {{shortcut_1}} pour supprimer le(s) point(s),\n{{shortcut_2}} pour dupliquer, ou faites glisser pour déplacer",
|
||||||
"placeImage": "Cliquez pour placer l'image, ou cliquez et faites glisser pour définir sa taille manuellement",
|
"lineEditor_nothingSelected": "Sélectionnez un point à éditer (maintenez {{shortcut_1}} enfoncé pour en sélectionner plusieurs),\nou maintenez {{shortcut_2}} et cliquez pour ajouter de nouveaux points",
|
||||||
"publishLibrary": "Publier votre propre bibliothèque",
|
"publishLibrary": "Publier votre propre bibliothèque",
|
||||||
"bindTextToElement": "Appuyer sur Entrée pour ajouter du texte",
|
"bindTextToElement": "{{shortcut}} pour ajouter du texte",
|
||||||
"deepBoxSelect": "Maintenir Ctrl ou Cmd pour sélectionner dans les groupes et empêcher le déplacement",
|
"createFlowchart": "{{shortcut}} pour créer un diagramme",
|
||||||
"eraserRevert": "Maintenez Alt enfoncé pour annuler les éléments marqués pour suppression",
|
"deepBoxSelect": "Maintenez {{shortcut}} enfoncé pour sélectionner en profondeur, et pour éviter le glissement",
|
||||||
|
"eraserRevert": "Maintenez {{shortcut}} pour annuler les éléments marqués pour suppression",
|
||||||
"firefox_clipboard_write": "Cette fonctionnalité devrait pouvoir être activée en définissant l'option \"dom.events.asyncClipboard.clipboard.clipboardItem\" à \"true\". Pour modifier les paramètres du navigateur dans Firefox, visitez la page \"about:config\".",
|
"firefox_clipboard_write": "Cette fonctionnalité devrait pouvoir être activée en définissant l'option \"dom.events.asyncClipboard.clipboard.clipboardItem\" à \"true\". Pour modifier les paramètres du navigateur dans Firefox, visitez la page \"about:config\".",
|
||||||
"disableSnapping": "Maintenez CtrlOuCmd pour désactiver l'aimantation"
|
"disableSnapping": "Maintenez {{shortcut}} pour désactiver l'accrochage",
|
||||||
|
"enterCropEditor": "Double-cliquez sur l'image ou appuyez sur {{shortcut}} pour recadrer l'image",
|
||||||
|
"leaveCropEditor": "Cliquez à l'extérieur de l'image ou appuyez sur {{shortcut_1}} ou {{shortcut_2}} pour terminer le recadrage"
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Impossible d’afficher l’aperçu",
|
"cannotShowPreview": "Impossible d’afficher l’aperçu",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Nous avons fait très attention à ne pas inclure les informations de votre scène dans l'erreur. Si votre scène n'est pas privée, veuillez envisager de poursuivre sur notre <button>outil de suivi des bugs.</button> Veuillez inclure les informations ci-dessous en les copiant-collant dans le ticket GitHub.",
|
"openIssueMessage": "Nous avons fait très attention à ne pas inclure les informations de votre scène dans l'erreur. Si votre scène n'est pas privée, veuillez envisager de poursuivre sur notre <button>outil de suivi des bugs.</button> Veuillez inclure les informations ci-dessous en les copiant-collant dans le ticket GitHub.",
|
||||||
"sceneContent": "Contenu de la scène :"
|
"sceneContent": "Contenu de la scène :"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Ou"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Vous pouvez inviter des personnes à collaborer avec vous sur votre scène actuelle.",
|
"desc_intro": "Invitez des personnes à collaborer sur votre dessin.",
|
||||||
"desc_privacy": "Pas d'inquiétude, la session utilise le chiffrement de bout en bout, donc tout ce que vous dessinez restera privé. Même notre serveur ne pourra voir ce que vous faites.",
|
"desc_privacy": "Ne vous inquiétez pas, la session est chiffrée de bout en bout et entièrement privée. Même notre serveur ne peut pas voir ce que vous dessinez.",
|
||||||
"button_startSession": "Démarrer la session",
|
"button_startSession": "Démarrer la session",
|
||||||
"button_stopSession": "Arrêter la session",
|
"button_stopSession": "Arrêter la session",
|
||||||
"desc_inProgressIntro": "La session de collaboration en direct est maintenant en cours.",
|
"desc_inProgressIntro": "La session de collaboration en direct est maintenant en cours.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "clic",
|
"click": "clic",
|
||||||
"deepSelect": "Sélection dans les groupes",
|
"deepSelect": "Sélection dans les groupes",
|
||||||
"deepBoxSelect": "Sélectionner dans les groupes, et empêcher le déplacement",
|
"deepBoxSelect": "Sélectionner dans les groupes, et empêcher le déplacement",
|
||||||
|
"createFlowchart": "Créer un diagramme à partir d'un élément",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Flèche courbée",
|
"curvedArrow": "Flèche courbée",
|
||||||
"curvedLine": "Ligne courbée",
|
"curvedLine": "Ligne courbée",
|
||||||
"documentation": "Documentation",
|
"documentation": "Documentation",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Zoomer sur la sélection",
|
"zoomToSelection": "Zoomer sur la sélection",
|
||||||
"toggleElementLock": "Verrouiller/déverrouiller la sélection",
|
"toggleElementLock": "Verrouiller/déverrouiller la sélection",
|
||||||
"movePageUpDown": "Déplacer la page vers le haut/bas",
|
"movePageUpDown": "Déplacer la page vers le haut/bas",
|
||||||
"movePageLeftRight": "Déplacer la page vers la gauche/droite"
|
"movePageLeftRight": "Déplacer la page vers la gauche/droite",
|
||||||
|
"cropStart": "Rogner l’image",
|
||||||
|
"cropFinish": "Terminer le recadrage de l'image"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Effacer la zone de dessin"
|
"title": "Effacer la zone de dessin"
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Angle",
|
"angle": "Angle",
|
||||||
"element": "Élément",
|
"shapes": "Formes",
|
||||||
"elements": "Éléments",
|
|
||||||
"height": "Hauteur",
|
"height": "Hauteur",
|
||||||
"scene": "Scène",
|
"scene": "Scène",
|
||||||
"selected": "Sélection",
|
"selected": "Sélection",
|
||||||
"storage": "Stockage",
|
"storage": "Stockage",
|
||||||
"title": "Stats pour les nerds",
|
"fullTitle": "Propriétés du canevas et des formes",
|
||||||
|
"title": "Propriétés",
|
||||||
|
"generalStats": "Général",
|
||||||
|
"elementProperties": "Propriétés de la forme",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"versionCopy": "Cliquer pour copier",
|
"versionCopy": "Cliquer pour copier",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Styles copiés.",
|
"copyStyles": "Styles copiés.",
|
||||||
"copyToClipboard": "Copié dans le presse-papier.",
|
"copyToClipboard": "Copié dans le presse-papier.",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}} copié dans le presse-papier en PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}} copié dans le presse-papier en PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "{{exportSelection}} copié dans le presse-papier en SVG\n({{exportColorScheme}})",
|
||||||
"fileSaved": "Fichier enregistré.",
|
"fileSaved": "Fichier enregistré.",
|
||||||
"fileSavedToFilename": "Enregistré sous {filename}",
|
"fileSavedToFilename": "Enregistré sous {filename}",
|
||||||
"canvas": "canevas",
|
"canvas": "canevas",
|
||||||
"selection": "sélection",
|
"selection": "sélection",
|
||||||
"pasteAsSingleElement": "Utiliser {{shortcut}} pour coller comme un seul élément,\nou coller dans un éditeur de texte existant",
|
"pasteAsSingleElement": "Utiliser {{shortcut}} pour coller comme un seul élément,\nou coller dans un éditeur de texte existant",
|
||||||
"unableToEmbed": "Intégrer cet URL n'est actuellement pas autorisé. Ouvrez un ticket sur GitHub pour demander son ajout à la liste blanche",
|
"unableToEmbed": "Intégrer cet URL n'est actuellement pas autorisé. Ouvrez un ticket sur GitHub pour demander son ajout à la liste blanche",
|
||||||
"unrecognizedLinkFormat": "Le lien que vous avez intégré ne correspond pas au format attendu. Veuillez essayer de coller la chaîne d'intégration fournie par le site source"
|
"unrecognizedLinkFormat": "Le lien que vous avez intégré ne correspond pas au format attendu. Veuillez essayer de coller la chaîne d'intégration fournie par le site source",
|
||||||
|
"elementLinkCopied": "Lien copié dans le presse-papiers"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Transparent",
|
"transparent": "Transparent",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "Couleur ",
|
||||||
"mostUsedCustomColors": "Couleurs personnalisées les plus fréquemment utilisées",
|
"mostUsedCustomColors": "Couleurs personnalisées les plus fréquemment utilisées",
|
||||||
"colors": "Couleurs",
|
"colors": "Couleurs",
|
||||||
"shades": "Nuances",
|
"shades": "Nuances",
|
||||||
@@ -518,8 +609,56 @@
|
|||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "De Mermaid à Excalidraw",
|
"title": "De Mermaid à Excalidraw",
|
||||||
"button": "Insérer",
|
"button": "Insérer",
|
||||||
"description": "",
|
"description": "Actuellement, seuls les diagrammes <flowchartLink>Flowchart</flowchartLink>,<sequenceLink> Sequence, </sequenceLink> et <classLink>de classe </classLink>sont pris en charge. Les autres types seront rendus en tant qu'image dans Excalidraw.",
|
||||||
"syntax": "Syntaxe Mermaid",
|
"syntax": "Syntaxe Mermaid",
|
||||||
"preview": "Prévisualisation"
|
"preview": "Prévisualisation"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Recherche rapide"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "ancien"
|
||||||
|
},
|
||||||
|
"sceneFonts": "Dans cette scène",
|
||||||
|
"availableFonts": "Polices disponibles",
|
||||||
|
"empty": "Aucune police trouvée"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "Aucun utilisateurs trouvé",
|
||||||
|
"hint": {
|
||||||
|
"text": "Cliquez sur l'utilisateur pour le suivre",
|
||||||
|
"followStatus": "Vous suivez actuellement cet utilisateur",
|
||||||
|
"inCall": "L'utilisateur est dans un appel vocal",
|
||||||
|
"micMuted": "Le micro de l'utilisateur est muet",
|
||||||
|
"isSpeaking": "L'utilisateur parle"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Palette de commandes",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Sélectionner",
|
||||||
|
"confirm": "Confirmer",
|
||||||
|
"close": "Fermer"
|
||||||
|
},
|
||||||
|
"recents": "Récemment utilisé",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Recherchez dans les menus, les commandes et découvrez des gemmes cachées",
|
||||||
|
"noMatch": "Aucune commande correspondante..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Commande non disponible...",
|
||||||
|
"shortcutHint": "Pour la palette de commandes, utilisez {{shortcut}}"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "Ctrl",
|
||||||
|
"option": "Option",
|
||||||
|
"cmd": "Cmd",
|
||||||
|
"alt": "Alt",
|
||||||
|
"escape": "Échap",
|
||||||
|
"enter": "Entrée",
|
||||||
|
"shift": "Maj",
|
||||||
|
"spacebar": "Espace",
|
||||||
|
"delete": "Supprimer",
|
||||||
|
"mmb": "Clic molette"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "Copiar no portapapeis como PNG",
|
"copyAsPng": "Copiar no portapapeis como PNG",
|
||||||
"copyAsSvg": "Copiar no portapapeis como SVG",
|
"copyAsSvg": "Copiar no portapapeis como SVG",
|
||||||
"copyText": "Copia no portapapeis como texto",
|
"copyText": "Copia no portapapeis como texto",
|
||||||
"copySource": "",
|
"copySource": "Copiar fonte ao portapapeis",
|
||||||
"convertToCode": "",
|
"convertToCode": "Converter a código",
|
||||||
"bringForward": "Traer cara adiante",
|
"bringForward": "Traer cara adiante",
|
||||||
"sendToBack": "Enviar cara atrás",
|
"sendToBack": "Enviar cara atrás",
|
||||||
"bringToFront": "Traer á fronte",
|
"bringToFront": "Traer á fronte",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Copiar estilo",
|
"copyStyles": "Copiar estilo",
|
||||||
"pasteStyles": "Pegar estilo",
|
"pasteStyles": "Pegar estilo",
|
||||||
"stroke": "Trazo",
|
"stroke": "Trazo",
|
||||||
|
"changeStroke": "",
|
||||||
"background": "Fondo",
|
"background": "Fondo",
|
||||||
|
"changeBackground": "",
|
||||||
"fill": "Recheo",
|
"fill": "Recheo",
|
||||||
"strokeWidth": "Largo do trazo",
|
"strokeWidth": "Largo do trazo",
|
||||||
"strokeStyle": "Estilo do trazo",
|
"strokeStyle": "Estilo do trazo",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Ningunha",
|
"arrowhead_none": "Ningunha",
|
||||||
"arrowhead_arrow": "Frecha",
|
"arrowhead_arrow": "Frecha",
|
||||||
"arrowhead_bar": "Barra",
|
"arrowhead_bar": "Barra",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Círculo",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Círculo (contorno)",
|
||||||
"arrowhead_triangle": "Triángulo",
|
"arrowhead_triangle": "Triángulo",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Triángulo (contorno)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Diamante",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Diamante (contorno)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Tamaño da fonte",
|
"fontSize": "Tamaño da fonte",
|
||||||
"fontFamily": "Tipo de fonte",
|
"fontFamily": "Tipo de fonte",
|
||||||
"addWatermark": "Engadir \"Feito con Excalidraw\"",
|
"addWatermark": "Engadir \"Feito con Excalidraw\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Usado en lenzo",
|
"canvasColors": "Usado en lenzo",
|
||||||
"canvasBackground": "Fondo do lenzo",
|
"canvasBackground": "Fondo do lenzo",
|
||||||
"drawingCanvas": "Lenzo de debuxo",
|
"drawingCanvas": "Lenzo de debuxo",
|
||||||
|
"clearCanvas": "",
|
||||||
"layers": "Capas",
|
"layers": "Capas",
|
||||||
"actions": "Accións",
|
"actions": "Accións",
|
||||||
"language": "Idioma",
|
"language": "Idioma",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Agrupar selección",
|
"group": "Agrupar selección",
|
||||||
"ungroup": "Desagrupar selección",
|
"ungroup": "Desagrupar selección",
|
||||||
"collaborators": "Colaboradores",
|
"collaborators": "Colaboradores",
|
||||||
"showGrid": "Mostrar cuadrícula",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "Engadir á biblioteca",
|
"addToLibrary": "Engadir á biblioteca",
|
||||||
"removeFromLibrary": "Eliminar da biblioteca",
|
"removeFromLibrary": "Eliminar da biblioteca",
|
||||||
"libraryLoadingMessage": "Cargando biblioteca…",
|
"libraryLoadingMessage": "Cargando biblioteca…",
|
||||||
"libraries": "Explorar bibliotecas",
|
"libraries": "Explorar bibliotecas",
|
||||||
"loadingScene": "Cargando escena…",
|
"loadingScene": "Cargando escena…",
|
||||||
|
"loadScene": "",
|
||||||
"align": "Aliñamento",
|
"align": "Aliñamento",
|
||||||
"alignTop": "Aliñamento superior",
|
"alignTop": "Aliñamento superior",
|
||||||
"alignBottom": "Aliñamento inferior",
|
"alignBottom": "Aliñamento inferior",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Compartir",
|
"share": "Compartir",
|
||||||
"showStroke": "Mostrar selector de cores do trazo",
|
"showStroke": "Mostrar selector de cores do trazo",
|
||||||
"showBackground": "Mostrar selector de cores do fondo",
|
"showBackground": "Mostrar selector de cores do fondo",
|
||||||
"toggleTheme": "Alternar tema",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"theme": "",
|
||||||
"personalLib": "Biblioteca Persoal",
|
"personalLib": "Biblioteca Persoal",
|
||||||
"excalidrawLib": "Biblioteca Excalidraw",
|
"excalidrawLib": "Biblioteca Excalidraw",
|
||||||
"decreaseFontSize": "Diminuír tamaño da fonte",
|
"decreaseFontSize": "Diminuír tamaño da fonte",
|
||||||
@@ -116,15 +130,20 @@
|
|||||||
"link": {
|
"link": {
|
||||||
"edit": "Editar ligazón",
|
"edit": "Editar ligazón",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "Crear ligazón",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Ligazón",
|
"label": "Ligazón",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "Non se estableceu un enlace",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Editar liña",
|
"edit": "Editar liña",
|
||||||
"exit": "Saír do editor de liñas"
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Bloquear",
|
"lock": "Bloquear",
|
||||||
@@ -137,13 +156,47 @@
|
|||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "Texto a diagrama",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "Síguenos",
|
||||||
|
"discordChat": "Chat de Discord",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Aínda non hai elementos engadidos...",
|
"noItems": "Aínda non hai elementos engadidos...",
|
||||||
"hint_emptyLibrary": "Seleccione un elemento no lenzo para engadilo aquí, ou instale unha biblioteca dende o repositorio público, como se detalla a continuación.",
|
"hint_emptyLibrary": "Seleccione un elemento no lenzo para engadilo aquí, ou instale unha biblioteca dende o repositorio público, como se detalla a continuación.",
|
||||||
"hint_emptyPrivateLibrary": "Seleccione un elemento do lenzo para engadilo aquí."
|
"hint_emptyPrivateLibrary": "Seleccione un elemento do lenzo para engadilo aquí.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Limpar o lenzo",
|
"clearReset": "Limpar o lenzo",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Exportar imaxe...",
|
"exportImage": "Exportar imaxe...",
|
||||||
"export": "Gardar en...",
|
"export": "Gardar en...",
|
||||||
"copyToClipboard": "Copiar ao portapapeis",
|
"copyToClipboard": "Copiar ao portapapeis",
|
||||||
|
"copyLink": "",
|
||||||
"save": "Gardar no ficheiro actual",
|
"save": "Gardar no ficheiro actual",
|
||||||
"saveAs": "Gardar como",
|
"saveAs": "Gardar como",
|
||||||
"load": "Abrir",
|
"load": "Abrir",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Pantalla completa",
|
"fullScreen": "Pantalla completa",
|
||||||
"darkMode": "Modo escuro",
|
"darkMode": "Modo escuro",
|
||||||
"lightMode": "Modo claro",
|
"lightMode": "Modo claro",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "Modo zen",
|
"zenMode": "Modo zen",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "Saír do modo zen",
|
"exitZenMode": "Saír do modo zen",
|
||||||
"cancel": "Cancelar",
|
"cancel": "Cancelar",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Limpar",
|
"clear": "Limpar",
|
||||||
"remove": "Eliminar",
|
"remove": "Eliminar",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "Publicar",
|
"publishLibrary": "",
|
||||||
"submit": "Enviar",
|
"submit": "Enviar",
|
||||||
"confirm": "Confirmar",
|
"confirm": "Confirmar",
|
||||||
"embeddableInteractionButton": "Faga clic para interactuar"
|
"embeddableInteractionButton": "Faga clic para interactuar"
|
||||||
@@ -204,20 +260,21 @@
|
|||||||
"resetLibrary": "Isto limpará a súa biblioteca. Está seguro?",
|
"resetLibrary": "Isto limpará a súa biblioteca. Está seguro?",
|
||||||
"removeItemsFromsLibrary": "Eliminar {{count}} elemento(s) da biblioteca?",
|
"removeItemsFromsLibrary": "Eliminar {{count}} elemento(s) da biblioteca?",
|
||||||
"invalidEncryptionKey": "A clave de cifrado debe ter 22 caracteres. A colaboración en directo está desactivada.",
|
"invalidEncryptionKey": "A clave de cifrado debe ter 22 caracteres. A colaboración en directo está desactivada.",
|
||||||
"collabOfflineWarning": "Non hai conexión a Internet dispoñible.\nOs teus cambios non serán gardados!"
|
"collabOfflineWarning": "Non hai conexión a Internet dispoñible.\nOs teus cambios non serán gardados!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Tipo de ficheiro non soportado.",
|
"unsupportedFileType": "Tipo de ficheiro non soportado.",
|
||||||
"imageInsertError": "Non se puido inserir a imaxe. Probe de novo máis tarde...",
|
"imageInsertError": "Non se puido inserir a imaxe. Probe de novo máis tarde...",
|
||||||
"fileTooBig": "O ficheiro é demasiado grande. O tamaño máximo permitido é {{maxSize}}.",
|
"fileTooBig": "O ficheiro é demasiado grande. O tamaño máximo permitido é {{maxSize}}.",
|
||||||
"svgImageInsertError": "Non se puido inserir como imaxe SVG. O marcado SVG semella inválido.",
|
"svgImageInsertError": "Non se puido inserir como imaxe SVG. O marcado SVG semella inválido.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "Non se puido obter a imaxe.",
|
||||||
"invalidSVGString": "SVG inválido.",
|
|
||||||
"cannotResolveCollabServer": "Non se puido conectar ao servidor de colaboración. Por favor recargue a páxina e probe de novo.",
|
"cannotResolveCollabServer": "Non se puido conectar ao servidor de colaboración. Por favor recargue a páxina e probe de novo.",
|
||||||
"importLibraryError": "Non se puido cargar a biblioteca",
|
"importLibraryError": "Non se puido cargar a biblioteca",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "Non se puido gardar na base de datos. Se o problema persiste, deberías gardar o teu arquivo de maneira local para asegurarte de non perdelo teu traballo.",
|
"collabSaveFailed": "Non se puido gardar na base de datos. Se o problema persiste, deberías gardar o teu arquivo de maneira local para asegurarte de non perdelo teu traballo.",
|
||||||
"collabSaveFailed_sizeExceeded": "Non se puido gardar na base de datos, o lenzo semella demasiado grande. Deberías gardar o teu arquivo de maneira local para asegurarte de non perdelo teu traballo.",
|
"collabSaveFailed_sizeExceeded": "Non se puido gardar na base de datos, o lenzo semella demasiado grande. Deberías gardar o teu arquivo de maneira local para asegurarte de non perdelo teu traballo.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "As imaxes están desactivadas.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "",
|
"line1": "",
|
||||||
"line2": "",
|
"line2": "",
|
||||||
@@ -230,11 +287,12 @@
|
|||||||
"image": ""
|
"image": ""
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "Non se puido copiar.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "Non se puido copiar ao portapapeis."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Selección",
|
"selection": "Selección",
|
||||||
|
"lasso": "",
|
||||||
"image": "Inserir imaxe",
|
"image": "Inserir imaxe",
|
||||||
"rectangle": "Rectángulo",
|
"rectangle": "Rectángulo",
|
||||||
"diamond": "Diamante",
|
"diamond": "Diamante",
|
||||||
@@ -246,7 +304,7 @@
|
|||||||
"library": "Biblioteca",
|
"library": "Biblioteca",
|
||||||
"lock": "Manter a ferramenta seleccionada activa despois de debuxar",
|
"lock": "Manter a ferramenta seleccionada activa despois de debuxar",
|
||||||
"penMode": "Modo lapis - evitar o contacto",
|
"penMode": "Modo lapis - evitar o contacto",
|
||||||
"link": "Engadir/ Actualizar ligazón para a forma seleccionada",
|
"link": "",
|
||||||
"eraser": "Goma de borrar",
|
"eraser": "Goma de borrar",
|
||||||
"frame": "",
|
"frame": "",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "Man (ferramenta de desprazamento)",
|
"hand": "Man (ferramenta de desprazamento)",
|
||||||
"extraTools": "Máis ferramentas",
|
"extraTools": "Máis ferramentas",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Accións do lenzo",
|
"canvasActions": "Accións do lenzo",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Formas"
|
"shapes": "Formas"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Para mover o lenzo, manteña pulsada a roda do rato ou a barra de espazo mentres arrastra, ou utilice a ferramenta da man",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Faga clic para iniciar varios puntos, arrastre para unha sola liña",
|
"linearElement": "Faga clic para iniciar varios puntos, arrastre para unha sola liña",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Fai clic e arrastra, solta cando acabes",
|
"freeDraw": "Fai clic e arrastra, solta cando acabes",
|
||||||
"text": "Consello: tamén podes engadir texto facendo dobre-clic en calquera lugar coa ferramenta de selección",
|
"text": "Consello: tamén podes engadir texto facendo dobre-clic en calquera lugar coa ferramenta de selección",
|
||||||
"embeddable": "Faga clic e arrastre para crear un sitio web embebido",
|
"embeddable": "Faga clic e arrastre para crear un sitio web embebido",
|
||||||
"text_selected": "Dobre-clic ou prema ENTER para editar o texto",
|
"text_selected": "",
|
||||||
"text_editing": "Prema Escape ou CtrlOrCmd+ENTER para finalizar a edición",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Faga clic no último punto ou prema Escape ou Enter para rematar",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Pode reducir o ángulo mantendo SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "Pode reducir as proporcións mantendo SHIFT mentres axusta o tamaño,\nmanteña ALT para axustalo dende o centro",
|
"resize": "",
|
||||||
"resizeImage": "Pode axustar o tamaño libremente mantendo SHIFT,\nmanteña ALT para axustalo dende o centro",
|
"resizeImage": "",
|
||||||
"rotate": "Podes reducir os ángulos mantendo SHIFT mentres os rotas",
|
"rotate": "",
|
||||||
"lineEditor_info": "Manteña pulsado CtrlOrCmd e faga dobre clic ou prema CtrlOrCmd + Enter para editar puntos",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Prema Suprimir para eliminar o(s) punto(s)\nCtrlOrCmd+D para duplicalos, ou arrastre para movelos",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Seleccione un punto para editar (manteña pulsado SHIFT para selección múltiple),\nou manteña pulsado Alt e faga clic para engadir novos puntos",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Faga clic para colocar a imaxe, ou faga clic e arrastre para establecer o seu tamaño manualmente",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Publica a túa propia biblioteca",
|
"publishLibrary": "Publica a túa propia biblioteca",
|
||||||
"bindTextToElement": "Prema a tecla enter para engadir texto",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Manteña pulsado CtrlOrCmd para seleccionar en profundidade e evitar o arrastre",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Manteña pulsado Alt para reverter os elementos marcados para a súa eliminación",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Esta función pódese activar establecendo a opción \"dom.events.asyncClipboard.clipboardItem\" a \"true\". Para cambiar as opcións do navegador en Firefox, visita a páxina \"about:config\".",
|
"firefox_clipboard_write": "Esta función pódese activar establecendo a opción \"dom.events.asyncClipboard.clipboardItem\" a \"true\". Para cambiar as opcións do navegador en Firefox, visita a páxina \"about:config\".",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Non se pode mostrar a vista previa",
|
"cannotShowPreview": "Non se pode mostrar a vista previa",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Fomos moi cautelosos de non incluír a información da súa escena no erro. Se a súa escena non é privada, por favor, considere o seguimento do noso <button>rastrexador de erros.</button> Por favor inclúa a seguinte información copiándoa e pegándoa na issue de Github.",
|
"openIssueMessage": "Fomos moi cautelosos de non incluír a información da súa escena no erro. Se a súa escena non é privada, por favor, considere o seguimento do noso <button>rastrexador de erros.</button> Por favor inclúa a seguinte información copiándoa e pegándoa na issue de Github.",
|
||||||
"sceneContent": "Contido da escena:"
|
"sceneContent": "Contido da escena:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Ou"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Podes invitar xente a colaborar contigo na túa escena actual.",
|
"desc_intro": "Invita xente a colaborar no teu diagrama.",
|
||||||
"desc_privacy": "Non te preocupes, a sesión usa cifrado de punto a punto, polo que calquera cousa que debuxes mantense privada. Nin tan sequera o noso servidor será capaz de ver o que fas.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "Comezar sesión",
|
"button_startSession": "Comezar sesión",
|
||||||
"button_stopSession": "Rematar sesión",
|
"button_stopSession": "Rematar sesión",
|
||||||
"desc_inProgressIntro": "A sesión de colaboración en directo está agora en progreso.",
|
"desc_inProgressIntro": "A sesión de colaboración en directo está agora en progreso.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "clic",
|
"click": "clic",
|
||||||
"deepSelect": "Selección en profundidade",
|
"deepSelect": "Selección en profundidade",
|
||||||
"deepBoxSelect": "Selección en profundidade dentro da caixa, evitando o arrastre",
|
"deepBoxSelect": "Selección en profundidade dentro da caixa, evitando o arrastre",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Frecha curva",
|
"curvedArrow": "Frecha curva",
|
||||||
"curvedLine": "Liña curva",
|
"curvedLine": "Liña curva",
|
||||||
"documentation": "Documentación",
|
"documentation": "Documentación",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Zoom á selección",
|
"zoomToSelection": "Zoom á selección",
|
||||||
"toggleElementLock": "Bloquear/desbloquear selección",
|
"toggleElementLock": "Bloquear/desbloquear selección",
|
||||||
"movePageUpDown": "Mover páxina cara enriba/abaixo",
|
"movePageUpDown": "Mover páxina cara enriba/abaixo",
|
||||||
"movePageLeftRight": "Mover páxina cara a esquerda/dereita"
|
"movePageLeftRight": "Mover páxina cara a esquerda/dereita",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Limpar lenzo"
|
"title": "Limpar lenzo"
|
||||||
@@ -395,14 +481,14 @@
|
|||||||
"header": "Exportar imaxe",
|
"header": "Exportar imaxe",
|
||||||
"label": {
|
"label": {
|
||||||
"withBackground": "Fondo",
|
"withBackground": "Fondo",
|
||||||
"onlySelected": "",
|
"onlySelected": "Só seleccionados",
|
||||||
"darkMode": "Modo escuro",
|
"darkMode": "Modo escuro",
|
||||||
"embedScene": "",
|
"embedScene": "",
|
||||||
"scale": "",
|
"scale": "",
|
||||||
"padding": ""
|
"padding": ""
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": ""
|
"embedScene": "Os datos da escena serán gardados no ficheiro PNG/SVG exportado polo que a escena poderá ser restaurada dende el. Isto aumentará o tamaño do ficheiro exportado."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "Exportar a PNG",
|
"exportToPng": "Exportar a PNG",
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Ángulo",
|
"angle": "Ángulo",
|
||||||
"element": "Elemento",
|
"shapes": "",
|
||||||
"elements": "Elementos",
|
|
||||||
"height": "Alto",
|
"height": "Alto",
|
||||||
"scene": "Escena",
|
"scene": "Escena",
|
||||||
"selected": "Seleccionado",
|
"selected": "Seleccionado",
|
||||||
"storage": "Almacenamento",
|
"storage": "Almacenamento",
|
||||||
"title": "Estadísticas para nerds",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"version": "Versión",
|
"version": "Versión",
|
||||||
"versionCopy": "Faga clic para copiar",
|
"versionCopy": "Faga clic para copiar",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Estilos copiados.",
|
"copyStyles": "Estilos copiados.",
|
||||||
"copyToClipboard": "Copiado ao portapapeis.",
|
"copyToClipboard": "Copiado ao portapapeis.",
|
||||||
"copyToClipboardAsPng": "Copiar {{exportSelection}} ao portapapeis como PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "Copiar {{exportSelection}} ao portapapeis como PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Ficheiro gardado.",
|
"fileSaved": "Ficheiro gardado.",
|
||||||
"fileSavedToFilename": "Gardado en {filename}",
|
"fileSavedToFilename": "Gardado en {filename}",
|
||||||
"canvas": "lenzo",
|
"canvas": "lenzo",
|
||||||
"selection": "selección",
|
"selection": "selección",
|
||||||
"pasteAsSingleElement": "Usa {{shortcut}} para pegar como un único elemento\nou pega nun editor de texto existente",
|
"pasteAsSingleElement": "Usa {{shortcut}} para pegar como un único elemento\nou pega nun editor de texto existente",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Transparente",
|
"transparent": "Transparente",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "",
|
"mostUsedCustomColors": "",
|
||||||
"colors": "Cores",
|
"colors": "Cores",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
@@ -517,9 +608,57 @@
|
|||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"button": "",
|
"button": "Inserir",
|
||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": "Vista previa"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "Fai clic no usuario para seguilo",
|
||||||
|
"followStatus": "Xa estás a seguir a este usuario",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,27 +1,29 @@
|
|||||||
{
|
{
|
||||||
"labels": {
|
"labels": {
|
||||||
"paste": "הדבק",
|
"paste": "הדבקה",
|
||||||
"pasteAsPlaintext": "הדבק ללא עיצוב",
|
"pasteAsPlaintext": "הדבקה ללא עיצוב",
|
||||||
"pasteCharts": "הדבק גרפים",
|
"pasteCharts": "הדבקת תרשימים",
|
||||||
"selectAll": "בחר הכל",
|
"selectAll": "בחירה בהכול",
|
||||||
"multiSelect": "הוסף רכיב לבחירה",
|
"multiSelect": "הוספת רכיב לבחירה",
|
||||||
"moveCanvas": "הזז את הקנבס",
|
"moveCanvas": "הזזת הקנבס",
|
||||||
"cut": "גזור",
|
"cut": "גזירה",
|
||||||
"copy": "העתק",
|
"copy": "העתקה",
|
||||||
"copyAsPng": "העתק ללוח כ PNG",
|
"copyAsPng": "העתקה ללוח כ־PNG",
|
||||||
"copyAsSvg": "העתק ללוח כ SVG",
|
"copyAsSvg": "העתקה ללוח כ־SVG",
|
||||||
"copyText": "העתק ללוח כטקסט",
|
"copyText": "העתק ללוח כטקסט",
|
||||||
"copySource": "",
|
"copySource": "העתקת המקור ללוח הגזירים",
|
||||||
"convertToCode": "",
|
"convertToCode": "המרה לקוד",
|
||||||
"bringForward": "הבא שכבה קדימה",
|
"bringForward": "קירוב השכבה",
|
||||||
"sendToBack": "שלח אחורה",
|
"sendToBack": "הרחקה אחורה",
|
||||||
"bringToFront": "העבר לחזית",
|
"bringToFront": "קירוב לחזית",
|
||||||
"sendBackward": "העבר שכבה אחורה",
|
"sendBackward": "הרחקה אחורה עד הסוף",
|
||||||
"delete": "מחק",
|
"delete": "מחיקה",
|
||||||
"copyStyles": "העתק סגנון",
|
"copyStyles": "העתקת סגנון",
|
||||||
"pasteStyles": "הדבק סגנון",
|
"pasteStyles": "הדבקת סגנונות",
|
||||||
"stroke": "קו מתאר",
|
"stroke": "קו מתאר",
|
||||||
|
"changeStroke": "החלפת צבע קו מתאר",
|
||||||
"background": "רקע",
|
"background": "רקע",
|
||||||
|
"changeBackground": "החלפת צבע הרקע",
|
||||||
"fill": "מילוי",
|
"fill": "מילוי",
|
||||||
"strokeWidth": "עובי קו מתאר",
|
"strokeWidth": "עובי קו מתאר",
|
||||||
"strokeStyle": "סגנון קו המתאר",
|
"strokeStyle": "סגנון קו המתאר",
|
||||||
@@ -38,15 +40,23 @@
|
|||||||
"arrowhead_none": "ללא",
|
"arrowhead_none": "ללא",
|
||||||
"arrowhead_arrow": "חץ",
|
"arrowhead_arrow": "חץ",
|
||||||
"arrowhead_bar": "קצה אנכי",
|
"arrowhead_bar": "קצה אנכי",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "עיגול",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "עיגול (קו מתאר)",
|
||||||
"arrowhead_triangle": "משולש",
|
"arrowhead_triangle": "משולש",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "משולש (קו מתאר)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "יהלום",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "יהלום (קו מתאר)",
|
||||||
|
"arrowhead_crowfoot_many": "רגל עורב (הרבה)",
|
||||||
|
"arrowhead_crowfoot_one": "רגל עורב (אחת)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "רגל עורב (אחת או הרבה)",
|
||||||
|
"more_options": "אפשרויות נוספות",
|
||||||
|
"arrowtypes": "סוג החץ",
|
||||||
|
"arrowtype_sharp": "חץ מחודד",
|
||||||
|
"arrowtype_round": "חץ מעוקל",
|
||||||
|
"arrowtype_elbowed": "חץ זוויתי",
|
||||||
"fontSize": "גודל גופן",
|
"fontSize": "גודל גופן",
|
||||||
"fontFamily": "גופן",
|
"fontFamily": "גופן",
|
||||||
"addWatermark": "הוסף \"נוצר באמצעות Excalidraw\"",
|
"addWatermark": "הוספת „נוצר באמצעות Excalidraw”",
|
||||||
"handDrawn": "ציור יד",
|
"handDrawn": "ציור יד",
|
||||||
"normal": "רגיל",
|
"normal": "רגיל",
|
||||||
"code": "קוד",
|
"code": "קוד",
|
||||||
@@ -54,77 +64,86 @@
|
|||||||
"medium": "בינוני",
|
"medium": "בינוני",
|
||||||
"large": "גדול",
|
"large": "גדול",
|
||||||
"veryLarge": "גדול מאוד",
|
"veryLarge": "גדול מאוד",
|
||||||
"solid": "מוצק",
|
"solid": "אחיד",
|
||||||
"hachure": "קווים מקבילים קצרים להצגת כיוון וחדות שיפוע במפה",
|
"hachure": "קווים מקבילים קצרים להצגת כיוון וחדות שיפוע במפה",
|
||||||
"zigzag": "זיגזג",
|
"zigzag": "זיגזג",
|
||||||
"crossHatch": "קווים מוצלבים שתי וערב",
|
"crossHatch": "קווים מוצלבים",
|
||||||
"thin": "דק",
|
"thin": "דק",
|
||||||
"bold": "מודגש",
|
"bold": "מודגש",
|
||||||
"left": "שמאל",
|
"left": "שמאל",
|
||||||
"center": "מרכז",
|
"center": "מרכז",
|
||||||
"right": "ימין",
|
"right": "ימין",
|
||||||
"extraBold": "מודגש במיוחד",
|
"extraBold": "מודגש במיוחד",
|
||||||
"architect": "ארכיטקט",
|
"architect": "אדריכלות",
|
||||||
"artist": "אמן",
|
"artist": "אמן",
|
||||||
"cartoonist": "קריקטוריסט",
|
"cartoonist": "קריקטוריסט",
|
||||||
"fileTitle": "שם קובץ",
|
"fileTitle": "שם קובץ",
|
||||||
"colorPicker": "בוחר צבעים",
|
"colorPicker": "בורר צבעים",
|
||||||
"canvasColors": "בשימוש בקנבס",
|
"canvasColors": "בשימוש בקנבס",
|
||||||
"canvasBackground": "רקע קנבס",
|
"canvasBackground": "רקע קנבס",
|
||||||
"drawingCanvas": "קנבס ציור",
|
"drawingCanvas": "קנבס ציור",
|
||||||
|
"clearCanvas": "ניקוי הקנבס",
|
||||||
"layers": "שכבות",
|
"layers": "שכבות",
|
||||||
"actions": "פעולות",
|
"actions": "פעולות",
|
||||||
"language": "שפה",
|
"language": "שפה",
|
||||||
"liveCollaboration": "התחל שיתוף חי...",
|
"liveCollaboration": "התחלת שיתוף חי…",
|
||||||
"duplicateSelection": "שכפל",
|
"duplicateSelection": "שכפול",
|
||||||
"untitled": "ללא כותרת",
|
"untitled": "ללא כותרת",
|
||||||
"name": "שם",
|
"name": "שם",
|
||||||
"yourName": "שמך",
|
"yourName": "שמך",
|
||||||
"madeWithExcalidraw": "נוצר באמצעות Excalidraw",
|
"madeWithExcalidraw": "נוצר באמצעות Excalidraw",
|
||||||
"group": "קבץ",
|
"group": "קיבוץ הבחירה",
|
||||||
"ungroup": "פרק קבוצה",
|
"ungroup": "פירוק קבוצה",
|
||||||
"collaborators": "שותפים",
|
"collaborators": "שותפים",
|
||||||
"showGrid": "הצג רשת",
|
"toggleGrid": "הצגת/הסתרת רשת",
|
||||||
"addToLibrary": "הוסף לספריה",
|
"addToLibrary": "הוספה לספרייה",
|
||||||
"removeFromLibrary": "הסר מספריה",
|
"removeFromLibrary": "הסרה מהספרייה",
|
||||||
"libraryLoadingMessage": "טוען ספריה…",
|
"libraryLoadingMessage": "הספרייה נטענת…",
|
||||||
"libraries": "עיין בספריות",
|
"libraries": "עיון בספריות",
|
||||||
"loadingScene": "טוען תצוגה…",
|
"loadingScene": "הסצנה נטענת…",
|
||||||
"align": "יישר",
|
"loadScene": "טעינת סצנה מקובץ",
|
||||||
"alignTop": "יישר למעלה",
|
"align": "יישור",
|
||||||
"alignBottom": "יישר למטה",
|
"alignTop": "יישור למעלה",
|
||||||
"alignLeft": "יישר לשמאל",
|
"alignBottom": "יישור למטה",
|
||||||
"alignRight": "יישר לימין",
|
"alignLeft": "יישור לשמאל",
|
||||||
"centerVertically": "מרכז אנכית",
|
"alignRight": "יישור לימין",
|
||||||
"centerHorizontally": "מרכז אופקית",
|
"centerVertically": "מירכוז אנכי",
|
||||||
"distributeHorizontally": "חלוקה אופקית",
|
"centerHorizontally": "מירכוז אופקי",
|
||||||
"distributeVertically": "חלוקה אנכית",
|
"distributeHorizontally": "פיזור אופקי",
|
||||||
"flipHorizontal": "הפוך אופקית",
|
"distributeVertically": "פיזור אנכי",
|
||||||
"flipVertical": "הפוך אנכית",
|
"flipHorizontal": "היפוך אופקי",
|
||||||
|
"flipVertical": "היפוך אנכי",
|
||||||
"viewMode": "מצב תצוגה",
|
"viewMode": "מצב תצוגה",
|
||||||
"share": "שתף",
|
"share": "שיתוף",
|
||||||
"showStroke": "הצג בוחר צבע מברשת",
|
"showStroke": "הצגת בורר צבע מברשת",
|
||||||
"showBackground": "הצג בוחר צבע רקע",
|
"showBackground": "הצגת בורר צבע רקע",
|
||||||
"toggleTheme": "שינוי ערכת העיצוב",
|
"showFonts": "הצגת בורר הגופנים",
|
||||||
|
"toggleTheme": "החלפת מצב מואר/חשוך",
|
||||||
|
"theme": "ערכת עיצוב",
|
||||||
"personalLib": "ספריה פרטית",
|
"personalLib": "ספריה פרטית",
|
||||||
"excalidrawLib": "הספריה של Excalidraw",
|
"excalidrawLib": "הספרייה של Excalidraw",
|
||||||
"decreaseFontSize": "הקטן את גודל הגופן",
|
"decreaseFontSize": "הקטנת הכתב",
|
||||||
"increaseFontSize": "הגדל את גודל הגופן",
|
"increaseFontSize": "הגדלת הכתב",
|
||||||
"unbindText": "ביטול קיבוע הטקסט",
|
"unbindText": "ביטול קיבוע הטקסט",
|
||||||
"bindText": "קיבוע הטקסט למיכל",
|
"bindText": "קיבוע הטקסט למיכל",
|
||||||
"createContainerFromText": "ארוז טקסט במיכל",
|
"createContainerFromText": "אריזת טקסט במיכל",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "עריכת קישור",
|
"edit": "עריכת קישור",
|
||||||
"editEmbed": "ערוך קישור ושבץ",
|
"editEmbed": "עריכת קישור מוטמע",
|
||||||
"create": "יצירת קישור",
|
"create": "הוספת קישור",
|
||||||
"createEmbed": "צור קישור ושבץ",
|
|
||||||
"label": "קישור",
|
"label": "קישור",
|
||||||
"labelEmbed": "קשר ושבץ",
|
"labelEmbed": "קישור ושיבוץ",
|
||||||
"empty": "לא נקבע קישור"
|
"empty": "לא נקבע קישור",
|
||||||
|
"hint": "יש להקליד או להדביק את הקישור שלך כאן",
|
||||||
|
"goToElement": "העברה לפריט היעד"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "ערוך קו",
|
"edit": "עריכת קו",
|
||||||
"exit": "צא מעורך הקו"
|
"editArrow": "עריכת חץ"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "נעילה",
|
"lock": "נעילה",
|
||||||
@@ -133,65 +152,102 @@
|
|||||||
"unlockAll": "שחרור הכול"
|
"unlockAll": "שחרור הכול"
|
||||||
},
|
},
|
||||||
"statusPublished": "פורסם",
|
"statusPublished": "פורסם",
|
||||||
"sidebarLock": "שמור את סרגל הצד פתוח",
|
"sidebarLock": "להשאיר את סרגל הצד פתוח",
|
||||||
"selectAllElementsInFrame": "בחר את כל האלמנטים במסגרת",
|
"selectAllElementsInFrame": "בחירת כל הרכיבים במסגרת",
|
||||||
"removeAllElementsFromFrame": "הסר את כל האלמנטים שבמסגרת",
|
"removeAllElementsFromFrame": "הסרת כל הרכיבים מהמסגרת",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "בחירת צבע מתוך הקנבס",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "טקסט לתרשים",
|
||||||
"prompt": ""
|
"prompt": "בקשה",
|
||||||
|
"followUs": "לעקוב אחרינו",
|
||||||
|
"discordChat": "צ׳אט ב־Discord",
|
||||||
|
"zoomToFitViewport": "התאמת התקריב לגודל המסך",
|
||||||
|
"zoomToFitSelection": "להתמקד בחלק הנבחר",
|
||||||
|
"zoomToFit": "להציג את כל הרכיבים",
|
||||||
|
"installPWA": "התקנת Excalidraw לשימוש מקומי (PWA)",
|
||||||
|
"autoResize": "לאפשר התאמה אוטומטית של גודל הכתב",
|
||||||
|
"imageCropping": "חיתוך תמונה",
|
||||||
|
"unCroppedDimension": "ממדים ללא חיתוך",
|
||||||
|
"copyElementLink": "העתקת קישור לפריט",
|
||||||
|
"linkToElement": "קישור לפריט",
|
||||||
|
"wrapSelectionInFrame": "לעטוף את הבחירה במסגרת",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "קישור לפריט",
|
||||||
|
"desc": "יש ללחוץ על צורה בקנבס או להדביק קישור.",
|
||||||
|
"notFound": "פריט מקושר לא נמצא בקנבס."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "עוד לא הוספת דברים...",
|
"noItems": "עוד לא הוספת דברים…",
|
||||||
"hint_emptyLibrary": "בחר משהו בקנבס כדי להוסיף אותו לכאן, או שתתקין ספריה מהספריה הציבורית מטה.",
|
"hint_emptyLibrary": "נא לבחור משהו בקנבס כדי להוסיף אותו לכאן, או להתקין ספרייה מהמאגר הציבורי שלמטה.",
|
||||||
"hint_emptyPrivateLibrary": "בחר משהו בקנבס כדי להוסיף אותו לכאן."
|
"hint_emptyPrivateLibrary": "נא לבחור משהו בקנבס כדי להוסיף אותו לכאן.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "איתור בלוח הציור",
|
||||||
|
"noMatch": "לא נמצאו תוצאות…",
|
||||||
|
"singleResult": "תוצאה",
|
||||||
|
"multipleResults": "תוצאות",
|
||||||
|
"placeholder": "איתור טקסט בלוח הציור…",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "אפס את הקנבאס",
|
"clearReset": "איפוס לוח הציור",
|
||||||
"exportJSON": "ייצא לקובץ",
|
"exportJSON": "ייצוא לקובץ",
|
||||||
"exportImage": "ייצוא התמונה...",
|
"exportImage": "ייצוא התמונה…",
|
||||||
"export": "שמור ל...",
|
"export": "שמירה אל…",
|
||||||
"copyToClipboard": "העתק ללוח",
|
"copyToClipboard": "העתקה ללוח",
|
||||||
"save": "שמור לקובץ נוכחי",
|
"copyLink": "העתקת קישור",
|
||||||
|
"save": "שמירה לקובץ הנוכחי",
|
||||||
"saveAs": "שמירה בשם",
|
"saveAs": "שמירה בשם",
|
||||||
"load": "פתח",
|
"load": "פתיחה",
|
||||||
"getShareableLink": "קבל קישור לשיתוף",
|
"getShareableLink": "קבלת קישור לשיתוף",
|
||||||
"close": "סגור",
|
"close": "סגירה",
|
||||||
"selectLanguage": "בחר שפה",
|
"selectLanguage": "בחירת שפה",
|
||||||
"scrollBackToContent": "גלול בחזרה לתוכן",
|
"scrollBackToContent": "גלילה בחזרה לתוכן",
|
||||||
"zoomIn": "הגדל",
|
"zoomIn": "הגדלה",
|
||||||
"zoomOut": "הקטן",
|
"zoomOut": "הקטנה",
|
||||||
"resetZoom": "איפוס זום",
|
"resetZoom": "איפוס תקריב",
|
||||||
"menu": "תפריט",
|
"menu": "תפריט",
|
||||||
"done": "בוצע",
|
"done": "בוצע",
|
||||||
"edit": "ערוך",
|
"edit": "עריכה",
|
||||||
"undo": "בטל",
|
"undo": "ביטול",
|
||||||
"redo": "בצע מחדש",
|
"redo": "ביצוע מחדש",
|
||||||
"resetLibrary": "איפוס ספריה",
|
"resetLibrary": "איפוס ספרייה",
|
||||||
"createNewRoom": "צור חדר חדש",
|
"createNewRoom": "יצירת חדר חדש",
|
||||||
"fullScreen": "מסך מלא",
|
"fullScreen": "מסך מלא",
|
||||||
"darkMode": "מצב כהה",
|
"darkMode": "מצב כהה",
|
||||||
"lightMode": "מצב בהיר",
|
"lightMode": "מצב בהיר",
|
||||||
"zenMode": "מצב זן",
|
"systemMode": "מצב מערכת",
|
||||||
"objectsSnapMode": "",
|
"zenMode": "מצב ריכוז",
|
||||||
"exitZenMode": "צא ממצב זן",
|
"objectsSnapMode": "הצמדה לעצמים",
|
||||||
|
"exitZenMode": "יציאה ממצב ריכוז",
|
||||||
"cancel": "ביטול",
|
"cancel": "ביטול",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "ניקוי",
|
"clear": "ניקוי",
|
||||||
"remove": "הסר",
|
"remove": "הסרה",
|
||||||
"embed": "",
|
"embed": "להציג את ההטמעה",
|
||||||
"publishLibrary": "פרסום",
|
"publishLibrary": "",
|
||||||
"submit": "שליחה",
|
"submit": "שליחה",
|
||||||
"confirm": "אשר",
|
"confirm": "אישור",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "לחיצה לתפעול"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "פעולה זו תנקה את כל הקנבס. אתה בטוח?",
|
"clearReset": "פעולה זו תנקה את כל לוח הציור. להמשיך?",
|
||||||
"couldNotCreateShareableLink": "יצירת קישור לשיתוף נכשל.",
|
"couldNotCreateShareableLink": "יצירת קישור לשיתוף נכשלה.",
|
||||||
"couldNotCreateShareableLinkTooBig": "יצירת קישור לשיתוף נכשל: התצוגה גדולה מדי",
|
"couldNotCreateShareableLinkTooBig": "יצירת קישור לשיתוף נכשלה: הסצנה גדולה מדי",
|
||||||
"couldNotLoadInvalidFile": "טעינת קובץ לא תקין נכשלה",
|
"couldNotLoadInvalidFile": "טעינת קובץ לא תקין נכשלה",
|
||||||
"importBackendFailed": "ייבוא מהשרת נכשל.",
|
"importBackendFailed": "ייבוא מהמנגנון נכשל.",
|
||||||
"cannotExportEmptyCanvas": "לא ניתן לייצא קנבאס ריק.",
|
"cannotExportEmptyCanvas": "לא ניתן לייצא לוח ציור ריק.",
|
||||||
"couldNotCopyToClipboard": "לא ניתן היה להעתיק ללוח.",
|
"couldNotCopyToClipboard": "לא ניתן להעתיק ללוח.",
|
||||||
"decryptFailed": "פיענוח ההצפנה של המידע נכשל.",
|
"decryptFailed": "פענוח הצפנת הנתונים נכשל.",
|
||||||
"uploadedSecurly": "ההעלאה אובטחה באמצעות הצפנה מקצה לקצה, פירוש הדבר שהשרת של Excalidraw וגורמי צד ג׳ לא יכולים לקרוא את התוכן.",
|
"uploadedSecurly": "ההעלאה אובטחה באמצעות הצפנה מקצה לקצה, פירוש הדבר שהשרת של Excalidraw וגורמי צד ג׳ לא יכולים לקרוא את התוכן.",
|
||||||
"loadSceneOverridePrompt": "טעינה של ציור חיצוני תחליף את התוכן הקיים שלך. האם תרצה להמשיך?",
|
"loadSceneOverridePrompt": "טעינה של ציור חיצוני תחליף את התוכן הקיים שלך. האם תרצה להמשיך?",
|
||||||
"collabStopOverridePrompt": "עצירת השיתוף תוביל למחיקת הציור הקודם ששמור מקומית בדפדפן. האם אתה בטוח?\n\n(אם תרצה לשמור את הציור המקומי, סגור את הטאב של הדפדפן במקום.)",
|
"collabStopOverridePrompt": "עצירת השיתוף תוביל למחיקת הציור הקודם ששמור מקומית בדפדפן. האם אתה בטוח?\n\n(אם תרצה לשמור את הציור המקומי, סגור את הטאב של הדפדפן במקום.)",
|
||||||
@@ -204,37 +260,39 @@
|
|||||||
"resetLibrary": "פעולה זו תנקה את כל הספריה שלך. אתה בטוח?",
|
"resetLibrary": "פעולה זו תנקה את כל הספריה שלך. אתה בטוח?",
|
||||||
"removeItemsFromsLibrary": "מחק {{count}} פריט(ים) מהספריה?",
|
"removeItemsFromsLibrary": "מחק {{count}} פריט(ים) מהספריה?",
|
||||||
"invalidEncryptionKey": "מפתח ההצפנה חייב להיות בן 22 תוים. השיתוף החי מנוטרל.",
|
"invalidEncryptionKey": "מפתח ההצפנה חייב להיות בן 22 תוים. השיתוף החי מנוטרל.",
|
||||||
"collabOfflineWarning": "אין חיבור זמין לאינטרנט.\nהשינויים שלך לא ישמרו!"
|
"collabOfflineWarning": "אין חיבור זמין לאינטרנט.\nהשינויים שלך לא ישמרו!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "סוג הקובץ אינו נתמך.",
|
"unsupportedFileType": "סוג הקובץ אינו נתמך.",
|
||||||
"imageInsertError": "לא ניתן היה להוסיף את התמונה. אנא נסה שוב מאוחר יותר...",
|
"imageInsertError": "לא ניתן היה להוסיף את התמונה. אנא נסה שוב מאוחר יותר...",
|
||||||
"fileTooBig": "הקובץ גדול מדי. הגודל המירבי המותר הינו {{maxSize}}.",
|
"fileTooBig": "הקובץ גדול מדי. הגודל המירבי המותר הינו {{maxSize}}.",
|
||||||
"svgImageInsertError": "לא ניתן היה להוסיף את תמונת ה-SVG. הסימונים בתוך קובץ ה-SVG עשויים להיות שגויים.",
|
"svgImageInsertError": "לא ניתן היה להוסיף את תמונת ה-SVG. הסימונים בתוך קובץ ה-SVG עשויים להיות שגויים.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "משיכת התמונה נכשלה.",
|
||||||
"invalidSVGString": "SVG שגוי.",
|
|
||||||
"cannotResolveCollabServer": "לא הצלחתי להתחבר לשרת השיתוף. אנא רענן את הדף ונסה שוב.",
|
"cannotResolveCollabServer": "לא הצלחתי להתחבר לשרת השיתוף. אנא רענן את הדף ונסה שוב.",
|
||||||
"importLibraryError": "לא ניתן היה לטעון את הספריה",
|
"importLibraryError": "לא ניתן היה לטעון את הספריה",
|
||||||
|
"saveLibraryError": "שמירת הספריה בזיכרון לא הצליחה. יש לשמור את הספריה מקומית כקובץ כדי לוודא שהשינויים לא ילכו לאיבוד.",
|
||||||
"collabSaveFailed": "לא הצלחתי להתחבר למסד הנתונים האחורי. אם הבעיה ממשיכה, כדאי שתשמור את הקובץ מקומית כדי לוודא שלא תאבד את העבודה שלך.",
|
"collabSaveFailed": "לא הצלחתי להתחבר למסד הנתונים האחורי. אם הבעיה ממשיכה, כדאי שתשמור את הקובץ מקומית כדי לוודא שלא תאבד את העבודה שלך.",
|
||||||
"collabSaveFailed_sizeExceeded": "לא הצלחתי לשמור למסד הנתונים האחורי, נראה שהקנבס שלך גדול מדי. כדאי שתשמור את הקובץ מקומית כדי לוודא שלא תאבד את העבודה שלך.",
|
"collabSaveFailed_sizeExceeded": "לא הצלחתי לשמור למסד הנתונים האחורי, נראה שהקנבס שלך גדול מדי. כדאי שתשמור את הקובץ מקומית כדי לוודא שלא תאבד את העבודה שלך.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "תמונות מושבתות.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "",
|
"line1": "נראה שהנכם משתמשים בדפדפן Brave אשר מוגדר<bold>למנוע באופן אגרסיבי חתימה אלקטרונית</bold>.",
|
||||||
"line2": "",
|
"line2": "ההגדרה הזאת יכולה לשבור את<bold>רכיבי הטקסט</bold> בעבודתך.",
|
||||||
"line3": "",
|
"line3": "אנו ממליצים לבטל את ההגדרה הזו. תוכלו ללמוד <link>כאן</link> כיצד לעשות זאת.",
|
||||||
"line4": ""
|
"line4": "אם ביטול ההגדרה אינו מתקן את הצגת רכיבי הטקסט אנא פתחו סוגיה בדף ה<issueLink>גיטהאב</issueLink> או כתבו לנו <discordLink>בדיסקורד</discordLink>"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "אי אפשר להוסיף רכיבי הטמעה לספרייה.",
|
||||||
"iframe": "",
|
"iframe": "אי אפשר להוסיף רכיבי מסגרות שיבוץ (IFrame) לספרייה.",
|
||||||
"image": ""
|
"image": "תמיכה בהוספת תמונות לספרייה תושק בקרוב!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "לא ניתן להדביק (אי אפשר לקרוא מלוח המערכת).",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "לא ניתן להדביק.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "לא ניתן להעתיק ללוח."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "בחירה",
|
"selection": "בחירה",
|
||||||
|
"lasso": "",
|
||||||
"image": "הוספת תמונה",
|
"image": "הוספת תמונה",
|
||||||
"rectangle": "מלבן",
|
"rectangle": "מלבן",
|
||||||
"diamond": "יהלום",
|
"diamond": "יהלום",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "ספריה",
|
"library": "ספריה",
|
||||||
"lock": "השאר את הכלי הנבחר פעיל גם לאחר סיום הציור",
|
"lock": "השאר את הכלי הנבחר פעיל גם לאחר סיום הציור",
|
||||||
"penMode": "מצב עט - מנע נגיעה",
|
"penMode": "מצב עט - מנע נגיעה",
|
||||||
"link": "הוספה/עדכון קישור של הצורה שנבחרה",
|
"link": "הוספת / עדכון קישור לצורה מסוימת",
|
||||||
"eraser": "מחק",
|
"eraser": "מחק",
|
||||||
"frame": "",
|
"frame": "כלי מסגרת",
|
||||||
"magicframe": "",
|
"magicframe": "תרשים קווי מתאר לקוד",
|
||||||
"embeddable": "",
|
"embeddable": "הטמעה באתר",
|
||||||
"laser": "",
|
"laser": "סמן לייזר",
|
||||||
"hand": "יד (כלי הזזה)",
|
"hand": "יד (כלי הזזה)",
|
||||||
"extraTools": "",
|
"extraTools": "כלים נוספים",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "Mermaid ל־Excalidraw",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "מלבן",
|
||||||
|
"diamond": "יהלום",
|
||||||
|
"ellipse": "אליפסה",
|
||||||
|
"arrow": "חץ",
|
||||||
|
"line": "קו",
|
||||||
|
"freedraw": "ציור חופשי",
|
||||||
|
"text": "טקסט",
|
||||||
|
"image": "תמונה",
|
||||||
|
"group": "קבוצה",
|
||||||
|
"frame": "מסגרת",
|
||||||
|
"magicframe": "מתרשים קווי מתאר לקוד",
|
||||||
|
"embeddable": "הטמעה באתר",
|
||||||
|
"selection": "בחירה",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "פעולות קנבאס",
|
"canvasActions": "פעולות קנבאס",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "צורות"
|
"shapes": "צורות"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "כדי להזיז את הקנבס, החזק את גלגל העכבר לחוץ או את מקש הרווח לחוץ תוך כדי גרירה, או השתמש בכלי היד",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "לחץ להתחלת מספר נקודות, גרור לקו יחיד",
|
"linearElement": "לחץ להתחלת מספר נקודות, גרור לקו יחיד",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "לחץ וגרור, שחרר כשסיימת",
|
"freeDraw": "לחץ וגרור, שחרר כשסיימת",
|
||||||
"text": "טיפ: אפשר להוסיף טקסט על ידי לחיצה כפולה בכל מקום עם כלי הבחירה",
|
"text": "טיפ: אפשר להוסיף טקסט על ידי לחיצה כפולה בכל מקום עם כלי הבחירה",
|
||||||
"embeddable": "",
|
"embeddable": "לחצו וגררו כדי ליצור הטמעת אתר",
|
||||||
"text_selected": "לחץ לחיצה כפולה או הקש על אנטר לעריכת הטקסט",
|
"text_selected": "",
|
||||||
"text_editing": "כדי לסיים את העריכה לחץ על מקש Escape או על Ctrl (Cmd במחשבי אפל) ומקש Enter",
|
"text_editing": "",
|
||||||
"linearElementMulti": "הקלק על הנקודה האחרונה או הקש Escape או Enter לסיום",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "ניתן להגביל את הזוויות על ידי החזקה של מקש ה- SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "ניתן להגביל פרופורציות על ידי לחיצה על SHIFT תוך כדי שינוי גודל,\nהחזק ALT בשביל לשנות גודל ביחס למרכז",
|
"resize": "",
|
||||||
"resizeImage": "אתה יכול לשנות את הגודל בחופשיות על ידי החזקת מקש SHIFT,\nהחזק את מקש ALT כדי לבצע שינוי גודל מהמרכז",
|
"resizeImage": "",
|
||||||
"rotate": "ניתן להגביל זוויות על ידי לחיצה על SHIFT תוך כדי סיבוב",
|
"rotate": "",
|
||||||
"lineEditor_info": "החזק Ctrl / Cmd ובצע לחיצה כפולה או לחץ Ctrl / Cmd + Enter לעריכת נקודות",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "לחץ Delete למחיקת נקודה/ות,\nCtrl / Cmd + D לשכפול, או גרור להזזה",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "בחר נקודה כדי לערוך (החזק SHIFT לבחירת כמה),\nאו החזק Alt והקלק להוספת נקודות חדשות",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "הקלק להנחת התמונה, או הקלק וגרור להגדרת הגודל שלו ידנית",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "פרסם ספריה משלך",
|
"publishLibrary": "פרסם ספריה משלך",
|
||||||
"bindTextToElement": "הקש Enter כדי להוספת טקסט",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "החזק Ctrl / Cmd לבחירה עמוקה ולמניעת גרירה",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "החזק Alt להחזרת רכיבים מסומנים למחיקה",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "יכולות זה ניתנת להפעלה על ידי שינוי הדגל של \"dom.events.asyncClipboard.clipboardItem\" למצב \"true\". כדי לשנות את הדגל בדפדפן Firefox, בקר בעמוד ״about:config״.",
|
"firefox_clipboard_write": "יכולות זה ניתנת להפעלה על ידי שינוי הדגל של \"dom.events.asyncClipboard.clipboardItem\" למצב \"true\". כדי לשנות את הדגל בדפדפן Firefox, בקר בעמוד ״about:config״.",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "לא ניתן להראות תצוגה מקדימה",
|
"cannotShowPreview": "לא ניתן להראות תצוגה מקדימה",
|
||||||
@@ -292,16 +371,19 @@
|
|||||||
"canvasTooBigTip": "טיפ: נסה להזיז את הרכיבים הרחוקים ביותר מעט קרוב יותר האחד לשני."
|
"canvasTooBigTip": "טיפ: נסה להזיז את הרכיבים הרחוקים ביותר מעט קרוב יותר האחד לשני."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain": "",
|
"headingMain": "התעוררה איזו שגיאה. נא לנסות <button>לרענן את העמוד</button>.",
|
||||||
"clearCanvasMessage": "אם טעינה מחדש לא עובדת, נסה ",
|
"clearCanvasMessage": "אם טעינה מחדש לא עובדת, נסה ",
|
||||||
"clearCanvasCaveat": " זה יגרום לאובדן העבודה ",
|
"clearCanvasCaveat": " זה יגרום לאובדן העבודה ",
|
||||||
"trackedToSentry": "",
|
"trackedToSentry": "השגיאה עם המזהה {{eventId}} במעקב במערכת שלך.",
|
||||||
"openIssueMessage": "",
|
"openIssueMessage": "אנו נזהרים מאוד לא להכניס מידע על הסצנה שלך בתוך דיווח התקלה. אם הסצנה אינה פרטית, אנא שקלו לשלוח אותה ל<button>מעקב השגיאות שלנו</button>. אנא הוסיפו בתחתית הבאג מידע על ידי העתקה והדבקה לתוך הסוגיה ב-GitHub.",
|
||||||
"sceneContent": "תוכן הקנבאס:"
|
"sceneContent": "תוכן הקנבאס:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "או"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "אתה יכול להזמין אנשים לקנבאס הנוכחי שלך לעבודה משותפת.",
|
"desc_intro": "הזמנת משתתפים לעבודה משותפת.",
|
||||||
"desc_privacy": "אל דאגה, השיתוף מוצפן מקצה לקצה, כך שכל מה שתצייר ישאר פרטי. אפילו השרתים שלנו לא יוכלו לראות את מה שאתה ממציא.",
|
"desc_privacy": "אל דאגה, סשן העבודה מוצפן מקצה לקצה והוא פרטי לגמרי. אפילו השרתים שלנו לא יכולים לראות מה ציירתם.",
|
||||||
"button_startSession": "התחל שיתוף",
|
"button_startSession": "התחל שיתוף",
|
||||||
"button_stopSession": "הפסק שיתוף",
|
"button_stopSession": "הפסק שיתוף",
|
||||||
"desc_inProgressIntro": "שיתוף חי פעיל כרגע.",
|
"desc_inProgressIntro": "שיתוף חי פעיל כרגע.",
|
||||||
@@ -328,14 +410,16 @@
|
|||||||
"click": "קליק",
|
"click": "קליק",
|
||||||
"deepSelect": "בחירה עמוקה",
|
"deepSelect": "בחירה עמוקה",
|
||||||
"deepBoxSelect": "בחירה עמוקה בתוך קופסה ומניעת גרירה",
|
"deepBoxSelect": "בחירה עמוקה בתוך קופסה ומניעת גרירה",
|
||||||
|
"createFlowchart": "יצירת תרשים זרימה מתוך רכיב רגיל",
|
||||||
|
"navigateFlowchart": "ניווט בתוך תרשים הזרימה",
|
||||||
"curvedArrow": "חץ מעוגל",
|
"curvedArrow": "חץ מעוגל",
|
||||||
"curvedLine": "קו מעוגל",
|
"curvedLine": "קו מעוגל",
|
||||||
"documentation": "תיעוד",
|
"documentation": "תיעוד",
|
||||||
"doubleClick": "לחיצה כפולה",
|
"doubleClick": "לחיצה כפולה",
|
||||||
"drag": "גרור",
|
"drag": "גרור",
|
||||||
"editor": "עורך",
|
"editor": "עורך",
|
||||||
"editLineArrowPoints": "",
|
"editLineArrowPoints": "עריכת נקודות קו/חץ",
|
||||||
"editText": "",
|
"editText": "עריכת טקסט / הוספת תווית",
|
||||||
"github": "מצאת בעיה? דווח",
|
"github": "מצאת בעיה? דווח",
|
||||||
"howto": "עקוב אחר המדריכים שלנו",
|
"howto": "עקוב אחר המדריכים שלנו",
|
||||||
"or": "או",
|
"or": "או",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "התמקד בבחירה",
|
"zoomToSelection": "התמקד בבחירה",
|
||||||
"toggleElementLock": "נעילה/ביטול הנעילה של הרכיבים הנבחרים",
|
"toggleElementLock": "נעילה/ביטול הנעילה של הרכיבים הנבחרים",
|
||||||
"movePageUpDown": "זוז עמוד למעלה/למטה",
|
"movePageUpDown": "זוז עמוד למעלה/למטה",
|
||||||
"movePageLeftRight": "זוז עמוד שמאלה/ימינה"
|
"movePageLeftRight": "זוז עמוד שמאלה/ימינה",
|
||||||
|
"cropStart": "חיתוך תמונה",
|
||||||
|
"cropFinish": "סיים לחתוך תמונה"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "ניקוי הקנבס"
|
"title": "ניקוי הקנבס"
|
||||||
@@ -376,9 +462,9 @@
|
|||||||
"required": "נדרש",
|
"required": "נדרש",
|
||||||
"website": "הזינו כתובת URL תקינה"
|
"website": "הזינו כתובת URL תקינה"
|
||||||
},
|
},
|
||||||
"noteDescription": "",
|
"noteDescription": "שלח את הספריה שלך כך שתצורף ל<link>מאגר הספריות הציבורי</link> כך שאנשים נוספים יוכלו להשתמש בה בעבודות שלהם.",
|
||||||
"noteGuidelines": "",
|
"noteGuidelines": "תחילה הספריה נדרשת לעבור אישור ידני. אנא קראו את <link>הנחיות</link> לפני שאתם לוחצים על שליחה. יש צורך בחשבון GitHub כדי לתקשר ולבצע שינויים אם נדרש, אך אין זה הכרחי לשיתוף הספריה.",
|
||||||
"noteLicense": "",
|
"noteLicense": "על ידי לחיצה על שליחה את/ה מסכימ/ה שהספריה תפורסם תחת <link>רישיון MIT</link>, אשר, בקצרה, מאפשר לכל אחד להשתמש בספריה ללא הגבלה.",
|
||||||
"noteItems": "לכל פריט בסיפריה חייב להיות שם כדי שאפשר יהיה לסנן. הפריטי סיפריה הבאים יהיו כלולים:",
|
"noteItems": "לכל פריט בסיפריה חייב להיות שם כדי שאפשר יהיה לסנן. הפריטי סיפריה הבאים יהיו כלולים:",
|
||||||
"atleastOneLibItem": "אנא בחר לפחות פריט אחד מספריה כדי להתחיל",
|
"atleastOneLibItem": "אנא בחר לפחות פריט אחד מספריה כדי להתחיל",
|
||||||
"republishWarning": "הערה: חלק מהפריטים שבחרת מסומנים ככאלו שכבר פורסמו/נשלחו. אתה צריך לשלוח פריטים מחדש כאשר אתה מעדכן ספריה או הגשה קיימים."
|
"republishWarning": "הערה: חלק מהפריטים שבחרת מסומנים ככאלו שכבר פורסמו/נשלחו. אתה צריך לשלוח פריטים מחדש כאשר אתה מעדכן ספריה או הגשה קיימים."
|
||||||
@@ -392,27 +478,27 @@
|
|||||||
"removeItemsFromLib": "הסר את הפריטים הנבחרים מהספריה"
|
"removeItemsFromLib": "הסר את הפריטים הנבחרים מהספריה"
|
||||||
},
|
},
|
||||||
"imageExportDialog": {
|
"imageExportDialog": {
|
||||||
"header": "",
|
"header": "ייצוא תמונה",
|
||||||
"label": {
|
"label": {
|
||||||
"withBackground": "",
|
"withBackground": "רקע",
|
||||||
"onlySelected": "",
|
"onlySelected": "רק את מה שנבחר",
|
||||||
"darkMode": "",
|
"darkMode": "מצב כהה",
|
||||||
"embedScene": "",
|
"embedScene": "הטמעת סצנה",
|
||||||
"scale": "",
|
"scale": "קנה מידה",
|
||||||
"padding": ""
|
"padding": "ריפוד"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": ""
|
"embedScene": "הייצוא יבוצע לקובץ מסוג PNG/SVG כדי שהמידע על הסצנה ישמר בו וניתן יהיה לבצע שחזור ממנו.\nיגדיל את גודל הקובץ של הייצוא."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "",
|
"exportToPng": "ייצוא ל־PNG",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "ייצוא ל־SVG",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "העתקת PNG ללוח"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "",
|
"exportToPng": "PNG",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "SVG",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "העתקה ללוח"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encrypted": {
|
"encrypted": {
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "זווית",
|
"angle": "זווית",
|
||||||
"element": "רכיב",
|
"shapes": "צורות",
|
||||||
"elements": "רכיבים",
|
|
||||||
"height": "גובה",
|
"height": "גובה",
|
||||||
"scene": "תצוגה",
|
"scene": "תצוגה",
|
||||||
"selected": "נבחר",
|
"selected": "נבחר",
|
||||||
"storage": "אחסון",
|
"storage": "אחסון",
|
||||||
"title": "סטטיסטיקות לחנונים",
|
"fullTitle": "הגדרות הקנבס והצורות",
|
||||||
|
"title": "מאפיינים",
|
||||||
|
"generalStats": "כללי",
|
||||||
|
"elementProperties": "מאפייני צורה",
|
||||||
"total": "סה״כ",
|
"total": "סה״כ",
|
||||||
"version": "גרסה",
|
"version": "גרסה",
|
||||||
"versionCopy": "לחץ להעתקה",
|
"versionCopy": "לחץ להעתקה",
|
||||||
@@ -439,30 +527,32 @@
|
|||||||
"copyStyles": "סגנונות הועתקו.",
|
"copyStyles": "סגנונות הועתקו.",
|
||||||
"copyToClipboard": "הועתק ללוח.",
|
"copyToClipboard": "הועתק ללוח.",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}} הועתקה ללוח כ-PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}} הועתקה ללוח כ-PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "{{exportSelection}} הועתקה ללוח כ-SVG\n({{exportColorScheme}})",
|
||||||
"fileSaved": "קובץ נשמר.",
|
"fileSaved": "קובץ נשמר.",
|
||||||
"fileSavedToFilename": "נשמר לקובץ {filename}",
|
"fileSavedToFilename": "נשמר לקובץ {filename}",
|
||||||
"canvas": "קנבאס",
|
"canvas": "קנבאס",
|
||||||
"selection": "בחירה",
|
"selection": "בחירה",
|
||||||
"pasteAsSingleElement": "השתמש ב- {{shortcut}} כדי להדביק כפריט יחיד,\nאו הדבק לתוך עורך טקסט קיים",
|
"pasteAsSingleElement": "השתמש ב- {{shortcut}} כדי להדביק כפריט יחיד,\nאו הדבק לתוך עורך טקסט קיים",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "הטמעת כתובת הרשת הזו אינה מותרת לעת עתה. העלו סוגיה ב-GitHub כדי לבקש שכתובת זו תכנס לרשימה המותרת",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "הקישור שהוטמע אינו בפורמט המצופה. אנא נסו להדביק מחדש את מחרוזת ההטמעה מהאתר המבוקש",
|
||||||
|
"elementLinkCopied": "קישור הועתק ללוח"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "שקוף",
|
"transparent": "שקוף",
|
||||||
"black": "",
|
"black": "שחור",
|
||||||
"white": "",
|
"white": "לבן",
|
||||||
"red": "",
|
"red": "אדום",
|
||||||
"pink": "",
|
"pink": "ורוד",
|
||||||
"grape": "",
|
"grape": "ענבים",
|
||||||
"violet": "",
|
"violet": "סגול",
|
||||||
"gray": "",
|
"gray": "אפור",
|
||||||
"blue": "",
|
"blue": "כחול",
|
||||||
"cyan": "",
|
"cyan": "ציאן",
|
||||||
"teal": "",
|
"teal": "ירוק-כחול",
|
||||||
"green": "",
|
"green": "ירוק",
|
||||||
"yellow": "",
|
"yellow": "צהוב",
|
||||||
"orange": "",
|
"orange": "כתום",
|
||||||
"bronze": ""
|
"bronze": "ברונזה"
|
||||||
},
|
},
|
||||||
"welcomeScreen": {
|
"welcomeScreen": {
|
||||||
"app": {
|
"app": {
|
||||||
@@ -478,48 +568,97 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
"mostUsedCustomColors": "",
|
"color": "",
|
||||||
"colors": "",
|
"mostUsedCustomColors": "הצבעים המותאמים הכי נפוצים",
|
||||||
"shades": "",
|
"colors": "צבעים",
|
||||||
"hexCode": "",
|
"shades": "הצללות",
|
||||||
"noShades": ""
|
"hexCode": "קוד הקסדצימלי",
|
||||||
|
"noShades": "אין הצללות זמינות לצבע הזה"
|
||||||
},
|
},
|
||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "",
|
"title": "ייצוא כתמונה",
|
||||||
"button": "",
|
"button": "ייצוא כתמונה",
|
||||||
"description": ""
|
"description": "ייצוא נתוני הסצנה כתמונה אותה אפשר לייבא בהמשך."
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "",
|
"title": "שמירה לכונן",
|
||||||
"button": "",
|
"button": "שמירה לכונן",
|
||||||
"description": ""
|
"description": "ייצוא נתוני הסצנה לקובץ אותו אפשר לייבא בהמשך."
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "",
|
"title": "Excalidraw+",
|
||||||
"button": "",
|
"button": "ייצוא ל־Excalidraw+",
|
||||||
"description": ""
|
"description": "שמירת הסצנה לסביבת העבודה שלך ב־+Excalidraw."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "",
|
"title": "טעינה מקובץ",
|
||||||
"button": "",
|
"button": "טעינה מקובץ",
|
||||||
"description": ""
|
"description": "טעינת הקובץ <bold>תחליף את התוכן הקיים</bold>.<br></br>אתם יכולים לגבות את העבודה שלכם תחילה בעזרת האפשרויות שלהלן."
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "",
|
"title": "טעינה מקישור",
|
||||||
"button": "",
|
"button": "החלפת התוכן שלי",
|
||||||
"description": ""
|
"description": "טעינת הקובץ <bold>תחליף את התוכן הקיים</bold>.<br></br>אתם יכולים לגבות את העבודה שלכם תחילה בעזרת האפשרויות שלהלן."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "Mermaid ל־Excalidraw",
|
||||||
"button": "",
|
"button": "הוספה",
|
||||||
"description": "",
|
"description": "לעת עתה נתמכים רק <flowchartLink>תרשימי זרימה</flowchartLink>, <sequenceLink>תהליכים</sequenceLink>, <classLink>ודיאגרמת מחלקה</classLink>. שאר הסוגים ייוצרו כתמונות ב-Excalidraw.",
|
||||||
"syntax": "",
|
"syntax": "תחביר Mermaid",
|
||||||
"preview": ""
|
"preview": "תצוגה מקדימה"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "חיפוש מהיר"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "ישן"
|
||||||
|
},
|
||||||
|
"sceneFonts": "בסצינה הנוכחית",
|
||||||
|
"availableFonts": "הפונטים הקיימים",
|
||||||
|
"empty": "לא נמצאו פונטים"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "לא נמצאו משתמשים",
|
||||||
|
"hint": {
|
||||||
|
"text": "יש ללחוץ על משתמש כדי לעקוב",
|
||||||
|
"followStatus": "המשתמש ברשימת המעקב שלך",
|
||||||
|
"inCall": "המשתמש בשיחה קולית",
|
||||||
|
"micMuted": "המיקרופון של המשתמש מושתק",
|
||||||
|
"isSpeaking": "המשתמש מדבר"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "לוח פקודות",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "בחירה",
|
||||||
|
"confirm": "אישור",
|
||||||
|
"close": "סגירה"
|
||||||
|
},
|
||||||
|
"recents": "בשימוש לאחרונה",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "תפריטי חיפוש, פקודות ואבני חן נעלמות",
|
||||||
|
"noMatch": "אין פקודות תואמות…"
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "הפקודה לא זמינה…",
|
||||||
|
"shortcutHint": "ללוח פקודות, יש להשתמש ב־{{shortcut}}"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,55 +1,65 @@
|
|||||||
{
|
{
|
||||||
"labels": {
|
"labels": {
|
||||||
"paste": "चिपकाएँ",
|
"paste": "पेस्ट",
|
||||||
"pasteAsPlaintext": "सादे पाठ के रूप में चिपकाएं",
|
"pasteAsPlaintext": "सादे पाठ के रूप में चिपकाएं",
|
||||||
"pasteCharts": "चार्ट चिपकाएँ",
|
"pasteCharts": "चार्ट चिपकाएँ",
|
||||||
"selectAll": "सभी चुनें",
|
"selectAll": "सेलेक्ट ऑल",
|
||||||
"multiSelect": "आकार को चयन में जोड़ें",
|
"multiSelect": "अवयव को चयन में सम्मिलित करें",
|
||||||
"moveCanvas": "कैनवास को स्थानांतरित करें",
|
"moveCanvas": "चित्रपटल को स्थानांतरित करें",
|
||||||
"cut": "काटें",
|
"cut": "काटें",
|
||||||
"copy": "प्रतिलिपि",
|
"copy": "प्रतिलिपि बनाएँ",
|
||||||
"copyAsPng": "क्लिपबोर्ड पर कॉपी करें ,पीएनजी के रूप में",
|
"copyAsPng": "क्लिपबोर्ड पर पीएनजी के रूप में प्रतिलिपि बनायें",
|
||||||
"copyAsSvg": "क्लिपबोर्ड पर कॉपी करें,एसवीजी के रूप में",
|
"copyAsSvg": "क्लिपबोर्ड पर एसवीजी के रूप में प्रतिलिपि बनायें",
|
||||||
"copyText": "लेखन के रूप में पटल पर कॉपी करें",
|
"copyText": "पाठ के रूप में क्लिपबोर्ड पर प्रतिलिपि बनायें",
|
||||||
"copySource": "स्त्रोत को प्रति-फलक पे प्रतिलिपित करे.",
|
"copySource": "स्त्रोत रूप में क्लिपबोर्ड पर प्रतिलिपि बनाएँ",
|
||||||
"convertToCode": "सांकेतिक लिपि में परिवर्तित करे",
|
"convertToCode": "सांकेतिक लिपि में परिवर्तित करे",
|
||||||
"bringForward": "सामने लाएं",
|
"bringForward": "सबसे सामने लाएं",
|
||||||
"sendToBack": "पीछे भेजें",
|
"sendToBack": "पीछे भेजें",
|
||||||
"bringToFront": "सामने लाएँ",
|
"bringToFront": "सामने लायें",
|
||||||
"sendBackward": "पीचे भीजे",
|
"sendBackward": "सबसे पीछे भेजे",
|
||||||
"delete": "मिटाए",
|
"delete": "हटायें",
|
||||||
"copyStyles": "कॉपी स्टाइल",
|
"copyStyles": "अंदाज़ की प्रतिलिपि बनायें",
|
||||||
"pasteStyles": "स्टाइल पेस्ट करें",
|
"pasteStyles": "अंदाज़ चिपकाये",
|
||||||
"stroke": "रेखा",
|
"stroke": "रेखा",
|
||||||
|
"changeStroke": "कूँची का रंग बदले",
|
||||||
"background": "पृष्ठभूमि",
|
"background": "पृष्ठभूमि",
|
||||||
|
"changeBackground": "पृष्ठभूमि का रंग बदले",
|
||||||
"fill": "भरें",
|
"fill": "भरें",
|
||||||
"strokeWidth": "रेखा की चौड़ाई",
|
"strokeWidth": "रेखा की चौड़ाई",
|
||||||
"strokeStyle": "स्ट्रोक का आकार",
|
"strokeStyle": "स्ट्रोक का अंदाज़",
|
||||||
"strokeStyle_solid": "ठोस",
|
"strokeStyle_solid": "ठोस",
|
||||||
"strokeStyle_dashed": "डैश",
|
"strokeStyle_dashed": "डैश",
|
||||||
"strokeStyle_dotted": "बिंदीदार",
|
"strokeStyle_dotted": "बिंदीदार",
|
||||||
"sloppiness": "बेढ़ंगापन",
|
"sloppiness": "बेढ़ंगापन",
|
||||||
"opacity": "अपारदर्शिता",
|
"opacity": "अपारदर्शिता",
|
||||||
"textAlign": "टेक्स्ट संरेखन",
|
"textAlign": "पाठ्य संरेखन",
|
||||||
"edges": "किनारा",
|
"edges": "किनारे",
|
||||||
"sharp": "नुकीला",
|
"sharp": "तीखा",
|
||||||
"round": "गोल",
|
"round": "गोलाकार",
|
||||||
"arrowheads": "तीर शीर्ष",
|
"arrowheads": "तीर शीर्ष",
|
||||||
"arrowhead_none": "कोई भी नहीं",
|
"arrowhead_none": "कोई भी नहीं",
|
||||||
"arrowhead_arrow": "तीर",
|
"arrowhead_arrow": "तीर",
|
||||||
"arrowhead_bar": "बार",
|
"arrowhead_bar": "छड़",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "वृत्त",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "वृत्त (बाह्यरेखा)",
|
||||||
"arrowhead_triangle": "त्रिकोण",
|
"arrowhead_triangle": "त्रिकोण",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "त्रिभुज (बाह्यरेखा)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "ईंट",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "ईंट (बाह्यरेखा)",
|
||||||
"fontSize": "फ़ॉन्ट का आकार",
|
"arrowhead_crowfoot_many": "चिड़िया पैर (अनेक)",
|
||||||
"fontFamily": "फ़ॉन्ट का परिवार",
|
"arrowhead_crowfoot_one": "चिड़िया पैर (एक)",
|
||||||
"addWatermark": "ऐड \"मेड विथ एक्सकैलिडराव\"",
|
"arrowhead_crowfoot_one_or_many": "चिड़िया पैर (एक या अनेक)",
|
||||||
"handDrawn": "हाथ से बनाया हुआ",
|
"more_options": "और विकल्प",
|
||||||
"normal": "साधारण",
|
"arrowtypes": "तीर प्रकार",
|
||||||
"code": "कोड",
|
"arrowtype_sharp": "तीक्ष्ण तीर",
|
||||||
|
"arrowtype_round": "गोलाकार तीर",
|
||||||
|
"arrowtype_elbowed": "कोहनी तीर",
|
||||||
|
"fontSize": "अक्षर का आकार",
|
||||||
|
"fontFamily": "अक्षर वर्ग",
|
||||||
|
"addWatermark": "\"एक्स काली ड्रॉ द्वारा बनाया हुवा\" जोड़े",
|
||||||
|
"handDrawn": "हस्त रेखित",
|
||||||
|
"normal": "सामान्य",
|
||||||
|
"code": "सांकेतिक लिपि",
|
||||||
"small": "छोटा",
|
"small": "छोटा",
|
||||||
"medium": "मध्यम",
|
"medium": "मध्यम",
|
||||||
"large": "बड़ा",
|
"large": "बड़ा",
|
||||||
@@ -58,11 +68,11 @@
|
|||||||
"hachure": "हैशूर",
|
"hachure": "हैशूर",
|
||||||
"zigzag": "तेढ़ी मेढ़ी",
|
"zigzag": "तेढ़ी मेढ़ी",
|
||||||
"crossHatch": "क्रॉस हैच",
|
"crossHatch": "क्रॉस हैच",
|
||||||
"thin": "पतला",
|
"thin": "महीन",
|
||||||
"bold": "मोटा",
|
"bold": "मोटा",
|
||||||
"left": "बाएं",
|
"left": "बायें",
|
||||||
"center": "मध्य",
|
"center": "मध्य",
|
||||||
"right": "दाएँ",
|
"right": "दायें",
|
||||||
"extraBold": "बहुत मोटा",
|
"extraBold": "बहुत मोटा",
|
||||||
"architect": "वास्तुकार",
|
"architect": "वास्तुकार",
|
||||||
"artist": "कलाकार",
|
"artist": "कलाकार",
|
||||||
@@ -70,26 +80,28 @@
|
|||||||
"fileTitle": "फ़ाइल का नाम",
|
"fileTitle": "फ़ाइल का नाम",
|
||||||
"colorPicker": "रंग चयन",
|
"colorPicker": "रंग चयन",
|
||||||
"canvasColors": "कॅनवास पर प्रयोगित",
|
"canvasColors": "कॅनवास पर प्रयोगित",
|
||||||
"canvasBackground": "कैनवास बैकग्राउंड",
|
"canvasBackground": "चित्रपटल पृष्ठभूमि",
|
||||||
"drawingCanvas": "कैनवास बना रहे हैं",
|
"drawingCanvas": "चित्रपटल",
|
||||||
|
"clearCanvas": "चित्रपलट स्वच्छ करे",
|
||||||
"layers": "परतें",
|
"layers": "परतें",
|
||||||
"actions": "कार्रवाई",
|
"actions": "कार्रवाई",
|
||||||
"language": "भाषा",
|
"language": "भाषा",
|
||||||
"liveCollaboration": "जीवंत सहयोग...",
|
"liveCollaboration": "जीवंत सहयोग...",
|
||||||
"duplicateSelection": "डुप्लिकेट",
|
"duplicateSelection": "प्रतिरूप",
|
||||||
"untitled": "अशीर्षित",
|
"untitled": "अशीर्षित",
|
||||||
"name": "नाम",
|
"name": "नाम",
|
||||||
"yourName": "आपका नाम",
|
"yourName": "आपका नाम",
|
||||||
"madeWithExcalidraw": "मेड विथ एक्सकैलिडराव",
|
"madeWithExcalidraw": "एक्स काली ड्रॉ द्वारा बनाया हुवा",
|
||||||
"group": "समूह चयन",
|
"group": "समूह चयन",
|
||||||
"ungroup": "समूह चयन असमूहीकृत करें",
|
"ungroup": "समूह चयन असमूहीकृत करें",
|
||||||
"collaborators": "सहयोगी",
|
"collaborators": "सहयोगी",
|
||||||
"showGrid": "ग्रिड दिखाएं",
|
"toggleGrid": "जाली दिखना टॉगल करें",
|
||||||
"addToLibrary": "लाइब्रेरी से जोड़ें",
|
"addToLibrary": "लाइब्रेरी में सम्मिलित करें",
|
||||||
"removeFromLibrary": "लाइब्रेरी से निकालें",
|
"removeFromLibrary": "समूहकोष से अलग करें",
|
||||||
"libraryLoadingMessage": "लाइब्रेरी खुल रही है",
|
"libraryLoadingMessage": "समूहकोष खुल रहा है",
|
||||||
"libraries": "लाइब्रेरी ब्राउज़ करें",
|
"libraries": "समूह कोष पड़तालें",
|
||||||
"loadingScene": "दृश्य खुल रहा है",
|
"loadingScene": "दृश्य खुल रहा है",
|
||||||
|
"loadScene": "फ़ाइल से दृश्य लायें",
|
||||||
"align": "संरेखित करें",
|
"align": "संरेखित करें",
|
||||||
"alignTop": "ऊपर संरेखित करें",
|
"alignTop": "ऊपर संरेखित करें",
|
||||||
"alignBottom": "नीचे संरेखित करें",
|
"alignBottom": "नीचे संरेखित करें",
|
||||||
@@ -98,60 +110,102 @@
|
|||||||
"centerVertically": "लंबवत केन्द्रित",
|
"centerVertically": "लंबवत केन्द्रित",
|
||||||
"centerHorizontally": "क्षैतिज केन्द्रित",
|
"centerHorizontally": "क्षैतिज केन्द्रित",
|
||||||
"distributeHorizontally": "क्षैतिज रूप से वितरित करें",
|
"distributeHorizontally": "क्षैतिज रूप से वितरित करें",
|
||||||
"distributeVertically": "खड़ी रूप से वितरित करें",
|
"distributeVertically": "लंबवत वितरित करें",
|
||||||
"flipHorizontal": "दायें बायें पलटे",
|
"flipHorizontal": "दायें बायें पलटे",
|
||||||
"flipVertical": "ऊपर नीचे पलटे",
|
"flipVertical": "ऊपर नीचे पलटे",
|
||||||
"viewMode": "अलग अलग देखें",
|
"viewMode": "देखने के प्रकार",
|
||||||
"share": "शेयर करें",
|
"share": "साझा करें",
|
||||||
"showStroke": "",
|
"showStroke": "कूँची रंग चयक दिखायें",
|
||||||
"showBackground": "पृष्ठभूमि रंग वरक़ दिखाये",
|
"showBackground": "पृष्ठभूमि रंग चयक दिखाये",
|
||||||
"toggleTheme": "",
|
"showFonts": "लिपि चुनक दिखायें",
|
||||||
|
"toggleTheme": "अंधेरी/उजेलि संरचना पलटे",
|
||||||
|
"theme": "संरचना पद्धति",
|
||||||
"personalLib": "वैयक्तिक समूहकोष",
|
"personalLib": "वैयक्तिक समूहकोष",
|
||||||
"excalidrawLib": "एक्सकेलीड्रॉ समूहकोष",
|
"excalidrawLib": "एक्सकेलीड्रॉ समूहकोष",
|
||||||
"decreaseFontSize": "आकार घटाइऐ",
|
"decreaseFontSize": "अक्षर आकार घटायें",
|
||||||
"increaseFontSize": "फ़ॉन्ट आकार बढ़ाएँ",
|
"increaseFontSize": "अक्षर आकार बढ़ायें",
|
||||||
"unbindText": "लिपि को बंधमुक्त करें",
|
"unbindText": "लिपि को बंधमुक्त करें",
|
||||||
"bindText": "लेखन को कोश से जोड़े",
|
"bindText": "पाठ्य को कोष से जोड़े",
|
||||||
"createContainerFromText": "मूलपाठ कंटेनर में मोड के दिखाए",
|
"createContainerFromText": "पाठ्य कोष में मोड के दिखायें",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "कड़ी संपादित करे",
|
"edit": "कड़ी संपादित करे",
|
||||||
"editEmbed": "",
|
"editEmbed": "अंतर्निहित-कड़ी संपादन",
|
||||||
"create": "",
|
"create": "कड़ी जोड़े",
|
||||||
"createEmbed": "",
|
"label": "कड़ी",
|
||||||
"label": "",
|
"labelEmbed": "कड़ी और जड़ना",
|
||||||
"labelEmbed": "",
|
"empty": "कोई कड़ी नहीं हैं",
|
||||||
"empty": ""
|
"hint": "अपनी कड़ी टाइप करे अथवा कड़ी चिपकाए",
|
||||||
|
"goToElement": "निर्धारित तत्व की तरफ जाए"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "रेखा संपादित करे",
|
"edit": "रेखा संपादित करे",
|
||||||
"exit": "रेखा संपादक के बाहर"
|
"editArrow": "तीर संपादन"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "ताले में रखें",
|
"lock": "ताले में रखें",
|
||||||
"unlock": "ताले से बाहर",
|
"unlock": "ताला खोलें",
|
||||||
"lockAll": "सब ताले के अंदर रखे",
|
"lockAll": "सब ताले के अंदर रखे",
|
||||||
"unlockAll": "सब ताले के बाहर निकाले"
|
"unlockAll": "सब ताले के बाहर निकाले"
|
||||||
},
|
},
|
||||||
"statusPublished": "प्रकाशित",
|
"statusPublished": "प्रकाशित",
|
||||||
"sidebarLock": "साइडबार खुला रखे.",
|
"sidebarLock": "साइडबार खुला रखे.",
|
||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "चौखट के सर्व अवयव चुने",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "चौखट से सर्व अवयव हटायें",
|
||||||
"eyeDropper": "चित्रफलक से रंग चुने",
|
"eyeDropper": "चित्रफलक से रंग चुने",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "पाठ से रेखाचित्र",
|
||||||
"prompt": ""
|
"prompt": "प्रश्न",
|
||||||
|
"followUs": "हमारा अनुकरण करें",
|
||||||
|
"discordChat": "डिस्कॉर्ड संवाद",
|
||||||
|
"zoomToFitViewport": "दृश्यचौखट में पूरी तरह से बैठने के लिए झूम करें.",
|
||||||
|
"zoomToFitSelection": "चयन पूरा दिखने इतना झूम करे",
|
||||||
|
"zoomToFit": "सभी तत्व दिखे इतना झूम करें",
|
||||||
|
"installPWA": "एक्सकाली ड्रॉ को स्थानीयरूप में इंस्टॉल करें (PWA)",
|
||||||
|
"autoResize": "स्वयं आकार पुनः निर्धारण",
|
||||||
|
"imageCropping": "प्रतिमा काटना",
|
||||||
|
"unCroppedDimension": "कटाई पूर्व आयाम",
|
||||||
|
"copyElementLink": "वस्तु की कड़ी कॉपी करें",
|
||||||
|
"linkToElement": "वस्तु की कड़ी",
|
||||||
|
"wrapSelectionInFrame": "चौकट में चुने हुवे को लपेटे",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "वस्तु की कड़ी",
|
||||||
|
"desc": "चित्र-पटल पर किसी आकार पर क्लिक करें अथवा कड़ी को चिपकाये",
|
||||||
|
"notFound": "चित्र-पटल पर कड़ी वाली वस्तु नहीं मिली"
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "अभी तक कोई आइटम जोडा नहीं गया.",
|
"noItems": "अभी तक कोई अवयव जोडा नहीं गया.",
|
||||||
"hint_emptyLibrary": "यहाँ जोड़ने के लिए पटल से एक वस्तु चुने, अथवा जन कोष से एक संग्रह नीचे स्थापित करें.",
|
"hint_emptyLibrary": "यहाँ जोड़ने के लिए चित्रपटल से एक अवयव चुने, अथवा जन कोष से एक संग्रह नीचे स्थापित करें.",
|
||||||
"hint_emptyPrivateLibrary": "यहाँ जोड़ने के लिए पटल से एक वस्तु चुने."
|
"hint_emptyPrivateLibrary": "यहाँ जोड़ने के लिए चित्रपटल से एक अवयव चुने.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "पटल पर धूंडे",
|
||||||
|
"noMatch": "कोई मिलता जुलता नहीं मिला",
|
||||||
|
"singleResult": "परिणाम",
|
||||||
|
"multipleResults": "परिणाम",
|
||||||
|
"placeholder": "पटल पर पाठ्य धूंडे",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "कैनवास रीसेट करें",
|
"clearReset": "चित्रपटल स्वच्छ करें",
|
||||||
"exportJSON": "",
|
"exportJSON": "फ़ाइल में निर्यात करें",
|
||||||
"exportImage": "प्रतिमा निर्यात करे...",
|
"exportImage": "प्रतिमा निर्यात करे...",
|
||||||
"export": "यंहा सुरक्षित करे...",
|
"export": "यंहा सुरक्षित करे...",
|
||||||
"copyToClipboard": "क्लिपबोर्ड पर प्रतिलिपि बनाएँ",
|
"copyToClipboard": "क्लिपबोर्ड पर प्रतिलिपि बनाएँ",
|
||||||
"save": "",
|
"copyLink": "लिंक कॉपी करें",
|
||||||
|
"save": "वर्तमान फ़ाईल में सुरक्षित करें",
|
||||||
"saveAs": "सेव करे इस तरह",
|
"saveAs": "सेव करे इस तरह",
|
||||||
"load": "खोलें",
|
"load": "खोलें",
|
||||||
"getShareableLink": "साझा करने योग्य लिंक प्राप्त करें",
|
"getShareableLink": "साझा करने योग्य लिंक प्राप्त करें",
|
||||||
@@ -160,74 +214,77 @@
|
|||||||
"scrollBackToContent": "सामग्री पर वापस स्क्रॉल करें",
|
"scrollBackToContent": "सामग्री पर वापस स्क्रॉल करें",
|
||||||
"zoomIn": "बड़ा करें",
|
"zoomIn": "बड़ा करें",
|
||||||
"zoomOut": "छोटा करें",
|
"zoomOut": "छोटा करें",
|
||||||
"resetZoom": "ज़ूम रीसेट करें",
|
"resetZoom": "बड़ा छोटा करना पहले जैसा करें",
|
||||||
"menu": "मेन्यू",
|
"menu": "चयन सूची",
|
||||||
"done": "समाप्त",
|
"done": "समाप्त",
|
||||||
"edit": "संशोधन करें",
|
"edit": "संपादित करें",
|
||||||
"undo": "पूर्ववत् करें",
|
"undo": "पूर्ववत् करें",
|
||||||
"redo": "फिर से करें",
|
"redo": "फिर से करें",
|
||||||
"resetLibrary": "",
|
"resetLibrary": "संग्रह को पुनः स्थापित करें",
|
||||||
"createNewRoom": "एक नया कमरा बनाएं",
|
"createNewRoom": "एक नया कमरा बनाएं",
|
||||||
"fullScreen": "पूरी स्क्रीन",
|
"fullScreen": "पूर्ण दृश्यपटल",
|
||||||
"darkMode": "डार्क मोड",
|
"darkMode": "कम प्रकाश प्रणाली",
|
||||||
"lightMode": "लाइट मोड",
|
"lightMode": "अधिक प्रकाश प्रणाली",
|
||||||
"zenMode": "ज़ेन मोड",
|
"systemMode": "तांत्रिक प्रणाली",
|
||||||
|
"zenMode": "एकाग्र प्रणाली",
|
||||||
"objectsSnapMode": "वस्तुओं से पकड़े",
|
"objectsSnapMode": "वस्तुओं से पकड़े",
|
||||||
"exitZenMode": "जेन मोड से बाहर निकलें",
|
"exitZenMode": "एकाग्र स्थिति से बाहर निकलें",
|
||||||
"cancel": "",
|
"cancel": "रद्द करें",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "साफ़ करे",
|
"clear": "साफ़ करे",
|
||||||
"remove": "हटाएं",
|
"remove": "हटाएं",
|
||||||
"embed": "",
|
"embed": "जड़ना पलटें",
|
||||||
"publishLibrary": "प्रकाशित करें",
|
"publishLibrary": "",
|
||||||
"submit": "प्रस्तुत करे",
|
"submit": "प्रस्तुत करे",
|
||||||
"confirm": "पुष्टि करें",
|
"confirm": "पुष्टि करें",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "संवाद स्थापना के लिए क्लिक करें"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "इससे पूरा कैनवास साफ हो जाएगा। क्या आपको यकीन है?",
|
"clearReset": "इससे पूरा चित्रपटल साफ हो जाएगा। क्या आप निश्चित है?",
|
||||||
"couldNotCreateShareableLink": "साझा करने योग्य लिंक नहीं बनाया जा सका।",
|
"couldNotCreateShareableLink": "साझा करने योग्य लिंक नहीं बनाया जा सका।",
|
||||||
"couldNotCreateShareableLinkTooBig": "लिंक शेयर नहीं कर सकता: दृश्य बहुत बड़ा",
|
"couldNotCreateShareableLinkTooBig": "कड़ी साझा नहीं की जा सकती कारण: दृश्य बहुत बड़ा हैं",
|
||||||
"couldNotLoadInvalidFile": "अमान्य फ़ाइल लोड नहीं की जा सकी",
|
"couldNotLoadInvalidFile": "अमान्य फ़ाइल लोड नहीं की जा सकी",
|
||||||
"importBackendFailed": "बैकएंड से आयात करना विफल रहा।",
|
"importBackendFailed": "बैकएंड से आयात करना विफल रहा।",
|
||||||
"cannotExportEmptyCanvas": "खाली कैनवास निर्यात नहीं कर सकता।",
|
"cannotExportEmptyCanvas": "खाली चित्रपटल निर्यात नहीं कर सकते",
|
||||||
"couldNotCopyToClipboard": "क्लिपबोर्ड पर कॉपी नहीं किया जा सका",
|
"couldNotCopyToClipboard": "क्लिपबोर्ड पर कॉपी नहीं किया जा सका",
|
||||||
"decryptFailed": "डेटा को डिक्रिप्ट नहीं किया जा सका।",
|
"decryptFailed": "डेटा को विसंकेतन नहीं किया जा सका।",
|
||||||
"uploadedSecurly": "अपलोड को एंड-टू-एंड एन्क्रिप्शन के साथ सुरक्षित किया गया है, जिसका मतलब है कि एक्सक्लूसिव सर्वर और थर्ड पार्टी कंटेंट नहीं पढ़ सकते हैं।",
|
"uploadedSecurly": "अपलोड को आद्यंत एन्क्रिप्शन के साथ सुरक्षित किया गया है, जिसका मतलब है कि एक्सकालीड्रॉ सर्वर और अन्य पक्ष आपका पाठ्य नहीं पढ़ सकते हैं।",
|
||||||
"loadSceneOverridePrompt": "लोड हो रहा है बाहरी ड्राइंग आपके मौजूदा सामग्री को बदल देगा। क्या आप जारी रखना चाहते हैं?",
|
"loadSceneOverridePrompt": "बाहरी रेखाचित्र आयत करने से वह आपके मौजूदा सामग्री को बदल/हटा देगा। क्या आप इसे होने देना चाहते हैं?",
|
||||||
"collabStopOverridePrompt": "चालू सत्र समाप्ति से आपका संग्रहित पूर्व स्थानीय अधिलेखन नष्ट होकर पुनः अधिलेखित होगा, क्या आपको यक़ीन हैं? ( यदी आपको पूर्व स्थापित अधिलेखन सुरक्षित चाहिये तो बस ब्राउज़र टैब बंद करे)",
|
"collabStopOverridePrompt": "चालू सत्र के समाप्ति से आपका संग्रहित पूर्व स्थानीय अधिलेखन नष्ट होकर पुनः अधिलेखित होगा, क्या आपको यक़ीन हैं? ( यदी आपको पूर्व स्थापित अधिलेखन सुरक्षित चाहिये तो बस ब्राउज़र टैब बंद करे)",
|
||||||
"errorAddingToLibrary": "संग्रह में जोडा न जा सका",
|
"errorAddingToLibrary": "संग्रह में जोडा न जा सका",
|
||||||
"errorRemovingFromLibrary": "संग्रह से हटाया नहीं जा सका",
|
"errorRemovingFromLibrary": "संग्रह से हटाया नहीं जा सका",
|
||||||
"confirmAddLibrary": "लाइब्रेरी जोड़ें पुष्टि करें आकार संख्या",
|
"confirmAddLibrary": "{{numShapes}} आकार आपके संग्रह में जुड़ेंगे, क्या उसे होने देना चाहते हों?",
|
||||||
"imageDoesNotContainScene": "ऐसा लगता है कि इस छवि में कोई दृश्य डेटा नहीं है। क्या आपने निर्यात के दौरान दृश्य एम्बेडिंग अनुमतित की है?",
|
"imageDoesNotContainScene": "ऐसा लगता है कि इस छवि में कोई दृश्य डेटा नहीं है। क्या आपने निर्यात के दौरान दृश्य जड़ने की अनुमति दी है?",
|
||||||
"cannotRestoreFromImage": "छवि फ़ाइल बहाल दृश्य नहीं है",
|
"cannotRestoreFromImage": "प्रतिमा फ़ाइल से दृश्य पुनःस्थापित न हो सका",
|
||||||
"invalidSceneUrl": "दिये गये युआरेल से दृश्य आयात नहीं किया जा सका. यह या तो अनुचित है, या इसमें उचित Excalidraw JSON डेटा नहीं है।",
|
"invalidSceneUrl": "दिये गये यु-आर-एल से दृश्य आयात नहीं किया जा सका. यह यू-आर-एल या तो अयोग्य है, या इसमें उचित एक्स-काली-ड्रॉ JSON डेटा नहीं है।",
|
||||||
"resetLibrary": "यह पूरा संग्रह रिक्त करेगा. क्या आपको यक़ीन हैं?",
|
"resetLibrary": "यह पूरा संग्रह रिक्त करेगा. क्या आप इसे होने देना चहाते हों?",
|
||||||
"removeItemsFromsLibrary": "{{count}} वस्तु(यें) संग्रह से हटायें?",
|
"removeItemsFromsLibrary": "{{count}} वस्तु(यें) संग्रह से हटायें?",
|
||||||
"invalidEncryptionKey": "कूटलेखन कुंजी 22 अक्षरों की होनी चाहिये, इसलिये जीवंत सहयोग अक्षम हैं",
|
"invalidEncryptionKey": "कूटलेखन कुंजी 22 अक्षरों की होनी चाहिये, इसलिये जीवंत सहयोग अक्षम हैं",
|
||||||
"collabOfflineWarning": "कोई इंटरनेट कनेक्शन उपलब्ध नहीं है।\nआपके बदलाव सहेजे नहीं जाएंगे!"
|
"collabOfflineWarning": "कोई इंटरनेट कनेक्शन उपलब्ध नहीं है।\nआपके बदलाव सहेजे नहीं जाएंगे!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "असमर्थित फाइल प्रकार",
|
"unsupportedFileType": "असमर्थित फाइल प्रकार",
|
||||||
"imageInsertError": "छवि सम्मिलित नहीं की जा सकी. पुनः प्रयत्न करे...",
|
"imageInsertError": "प्रतिमा सन्निवेश नहीं की जा सकी. पुनः प्रयत्न करे...",
|
||||||
"fileTooBig": "फ़ाइल ज़रूरत से ज़्यादा बड़ी हैं. अधिकतम अनुमित परिमाण {{maxSize}} हैं",
|
"fileTooBig": "फ़ाइल ज़रूरत से ज़्यादा बड़ी हैं. अधिकतम अनुमित परिमाण {{maxSize}} हैं",
|
||||||
"svgImageInsertError": "एसवीजी छवि सम्मिलित नहीं कर सके, एसवीजी रचना अनुचित हैं",
|
"svgImageInsertError": "एसवीजी प्रतिमा सम्मिलित नहीं कर सके, एसवीजी संरचना लगता है कि अयोग्य हैं.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "प्रतिमा लाने में विफल.",
|
||||||
"invalidSVGString": "अनुचित SVG",
|
|
||||||
"cannotResolveCollabServer": "कॉलेब सर्वर से कनेक्शन नहीं हो पा रहा. कृपया पृष्ठ को पुनः लाने का प्रयास करे.",
|
"cannotResolveCollabServer": "कॉलेब सर्वर से कनेक्शन नहीं हो पा रहा. कृपया पृष्ठ को पुनः लाने का प्रयास करे.",
|
||||||
"importLibraryError": "संग्रह प्रतिष्ठापित नहीं किया जा सका",
|
"importLibraryError": "संग्रह प्रतिष्ठापित नहीं किया जा सका",
|
||||||
"collabSaveFailed": "किसी कारण वश अंदरूनी डेटाबेस में सहेजा नहीं जा सका। यदि समस्या बनी रहती है, तो किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।",
|
"saveLibraryError": "संग्रह सुरक्षित नहीं किया जा सका. कृपया अपने संग्रह को एक स्थानीय फ़ाइल में सुरक्षित करें जिससे आपके परिवर्तनों सुरक्षित रहेंगे.",
|
||||||
|
"collabSaveFailed": "किसी कारण वश अंदरूनी डेटाबेस में सुरक्षित नहीं जा सका। यदि समस्या बनी रहती है, तो किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सुरक्षित करें.",
|
||||||
"collabSaveFailed_sizeExceeded": "लगता है कि पृष्ठ तल काफ़ी बड़ा है, इस्कारण अंदरूनी डेटाबेस में सहेजा नहीं जा सका। किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।",
|
"collabSaveFailed_sizeExceeded": "लगता है कि पृष्ठ तल काफ़ी बड़ा है, इस्कारण अंदरूनी डेटाबेस में सहेजा नहीं जा सका। किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।",
|
||||||
"imageToolNotSupported": "प्रतिमायें अक्षम की गयी हैं",
|
"imageToolNotSupported": "प्रतिमायें निर्योग्य की गयी हैं",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "लगता है कि आप Brave ब्राउज़र का उपयोग कर रहे और साथ में <bold>आक्रामक उँगलियो के छाप </bold> का चयन किया हुवा है",
|
"line1": "लगता है कि आप Brave ब्राउज़र का उपयोग कर रहे और साथ में <bold>आक्रामक उँगलियो के छाप निरोधन </bold> का चयन किया हुवा है",
|
||||||
"line2": "यह आपके चित्रों के <bold>पाठ तत्वों</bold>को खंडित कर सकता हैं",
|
"line2": "यह आपके चित्रों के <bold>पाठ अवयवों</bold>को खंडित कर सकता हैं",
|
||||||
"line3": "हमें आपसे ठोस आग्रह है की आप सेट्टिंग में इस विकल्प का चयन ना करे.<link> इस अनुक्रम </link> का पालन करके इसका पता लगा सकते हैं",
|
"line3": "हमें आपसे ठोस आग्रह है की आप सेट्टिंग में इस विकल्प का चयन ना करे.<link> इस अनुक्रम </link> का पालन करके ये कैसे करे, इसका पता लगा सकते हैं",
|
||||||
"line4": "यदि इस सेटिंग्स को अक्षम करने पर भी पृष्ठ ठीक नहीं दिखता हो तो, हमारे GitHub पर एक <issueLink>मुद्दा प्रस्तुत</issueLink> करे, या हमें <discordLink>डिस्कोर्ड</discordLink> पर लिखित सम्पर्क करें"
|
"line4": "यदि इस सेटिंग्स को अक्षम करने पर भी पृष्ठ ठीक नहीं दिखता हो तो, हमारे GitHub पर एक <issueLink>मुद्दा प्रस्तुत</issueLink> करे, या हमें <discordLink>डिस्कोर्ड</discordLink> पर लिखित सम्पर्क करें"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "जड़ने लायक़ अवयवों को समूहकोष में जोडा नहीं जा सका.",
|
||||||
"iframe": "आयफ़्रेम तत्व समूहकोष में जोडा नहीं जा सका.",
|
"iframe": "आइफ़्रेम के अवयवों को समूहकोष में जोडा नहीं जा सका.",
|
||||||
"image": ""
|
"image": "प्रतिमायें समूह कोष में जोड़ना शीघ्र ही संभव होगा!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "चिपकाया नहीं जा सका (सिस्टम क्लिपबोर्ड से पढ़ा नहीं जा सका).",
|
"asyncPasteFailedOnRead": "चिपकाया नहीं जा सका (सिस्टम क्लिपबोर्ड से पढ़ा नहीं जा सका).",
|
||||||
"asyncPasteFailedOnParse": "चिपकाया नहीं जा सका.",
|
"asyncPasteFailedOnParse": "चिपकाया नहीं जा सका.",
|
||||||
@@ -235,27 +292,44 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "चयन",
|
"selection": "चयन",
|
||||||
"image": "छवि सम्मिलित करें",
|
"lasso": "",
|
||||||
|
"image": "प्रतिमा सम्मिलित करें",
|
||||||
"rectangle": "आयात",
|
"rectangle": "आयात",
|
||||||
"diamond": "तिर्यग्वर्ग",
|
"diamond": "ईंट",
|
||||||
"ellipse": "दीर्घवृत्त",
|
"ellipse": "दीर्घवृत्त",
|
||||||
"arrow": "तीर",
|
"arrow": "तीर",
|
||||||
"line": "रेखा",
|
"line": "रेखा",
|
||||||
"freedraw": "चित्रांतित करे",
|
"freedraw": "चित्रांतित करे",
|
||||||
"text": "पाठ",
|
"text": "पाठ",
|
||||||
"library": "लाइब्रेरी",
|
"library": "संग्रह",
|
||||||
"lock": "ड्राइंग के बाद चयनित टूल को सक्रिय रखें",
|
"lock": "ड्राइंग के बाद चयनित उपकरण को सक्रिय रखें",
|
||||||
"penMode": "पेन का मोड - स्पर्श टाले",
|
"penMode": "पेन का अंदाज़ - स्पर्श टाले",
|
||||||
"link": "",
|
"link": "चयनित आकृति की कड़ी जोड़े/अद्यतन करें",
|
||||||
"eraser": "रबड़",
|
"eraser": "रबड़",
|
||||||
"frame": "",
|
"frame": "चौखट उपकरण",
|
||||||
"magicframe": "तारिक ढाँचें को सांकेतिक लिपि में",
|
"magicframe": "तारिक ढाँचें को सांकेतिक लिपि में",
|
||||||
"embeddable": "",
|
"embeddable": "वेब जड़ायें",
|
||||||
"laser": "लेसर टॉर्च",
|
"laser": "लेसर टॉर्च",
|
||||||
"hand": "हाथ ( खिसकाने का औज़ार)",
|
"hand": "हाथ ( खिसका के देखने का औज़ार)",
|
||||||
"extraTools": "",
|
"extraTools": "अधिक उपकरण",
|
||||||
"mermaidToExcalidraw": "मर्मेड से एक्सकाली में",
|
"mermaidToExcalidraw": "मर्मेड से एक्सकाली में",
|
||||||
"magicSettings": "कृतिम बुद्धिमत्ता सेटिंग्स"
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "आयत",
|
||||||
|
"diamond": "ईंट",
|
||||||
|
"ellipse": "दीर्घवृत्त",
|
||||||
|
"arrow": "तीर",
|
||||||
|
"line": "रेखा",
|
||||||
|
"freedraw": "मुक्त चित्रांकन",
|
||||||
|
"text": "पाठ",
|
||||||
|
"image": "छवि",
|
||||||
|
"group": "समूह",
|
||||||
|
"frame": "ढांचा",
|
||||||
|
"magicframe": "तारिक ढाँचें को सांकेतिक लिपि में",
|
||||||
|
"embeddable": "वेब जडें",
|
||||||
|
"selection": "चयन",
|
||||||
|
"iframe": "आईफ्रेम"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "कैनवास क्रिया",
|
"canvasActions": "कैनवास क्रिया",
|
||||||
@@ -263,75 +337,85 @@
|
|||||||
"shapes": "आकृतियाँ"
|
"shapes": "आकृतियाँ"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "कैनवास को सरकाने के लिए, ड्रैग करते समय माउस व्हील को पकड़े रखे या स्पेसबार को दबाए रखे, अथवा हाथ वाले औज़ार का उपयोग करें",
|
"dismissSearch": "",
|
||||||
"linearElement": "कई बिंदुओं को शुरू करने के लिए क्लिक करें, सिंगल लाइन के लिए खींचें",
|
"canvasPanning": "",
|
||||||
"freeDraw": "क्लिक करें और खींचें। समाप्त करने के लिए, छोड़ो",
|
"linearElement": "कई बिंदुओं को शुरू करने के लिए क्लिक करें, एकमात्र रेखा के लिए खींचें",
|
||||||
"text": "आप चयन टूल से कहीं भी डबल-क्लिक करके टेक्स्ट जोड़ सकते हैं",
|
"arrowTool": "",
|
||||||
"embeddable": "",
|
"freeDraw": "क्लिक करें और खींचें। समाप्त करने के लिए, छोडे",
|
||||||
|
"text": "आप चयन उपकरण से कहीं भी डबल-क्लिक करके पाठ्य को जोड़ सकते हों",
|
||||||
|
"embeddable": "वेबसाइट बनाकर जड़ने के लिए क्लिक-ड़्रैग करें",
|
||||||
"text_selected": "",
|
"text_selected": "",
|
||||||
"text_editing": "",
|
"text_editing": "",
|
||||||
"linearElementMulti": "अंतिम बिंदु पर क्लिक करें या समाप्त होने के लिए एस्केप या एंटर दबाएं",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "आप घूर्णन करते समय SHIFT पकड़कर कोणों को मोड़ सकते हैं",
|
"lockAngle": "",
|
||||||
"resize": "आकार बदलते समय आप SHIFT को पकड़ कर अनुपात में कमी कर सकते हैं,\nकेंद्र से आकार बदलने के लिए ALT दबाए रखें",
|
"resize": "",
|
||||||
"resizeImage": "",
|
"resizeImage": "",
|
||||||
"rotate": "आप घूर्णन करते समय SHIFT पकड़कर कोणों को विवश कर सकते हैं",
|
"rotate": "",
|
||||||
"lineEditor_info": "बिंदुओं को सम्पादित करने के लिए CtrlOrCmd को दबायें रखते हुये डबल क्लिक करे, अथवा CtrlOrCmd + Enter साथ दबाये",
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_pointSelected": "",
|
"lineEditor_pointSelected": "",
|
||||||
"lineEditor_nothingSelected": "",
|
"lineEditor_nothingSelected": "",
|
||||||
"placeImage": "",
|
"publishLibrary": "आपका अपना समूहकोष प्रकाशित करे",
|
||||||
"publishLibrary": "",
|
|
||||||
"bindTextToElement": "",
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "मिटाने के लिए चुने हुए चीजों को ना चुनने के लिए Alt साथ में दबाए",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "\"dom.events.asyncClipboard.clipboardItem\" फ़्लैग को \"true\" पर सेट करके इस सुविधा को संभवतः सक्षम किया जा सकता है। Firefox में ब्राउज़र फ़्लैग बदलने के लिए, \"about:config\" पृष्ठ पर जाएँ।",
|
"firefox_clipboard_write": "\"dom.events.asyncClipboard.clipboardItem\" फ़्लैग को \"true\" पर सेट करके इस सुविधा को संभवतः सक्षम किया जा सकता है। Firefox में ब्राउज़र फ़्लैग बदलने के लिए, \"about:config\" पृष्ठ पर जाएँ।",
|
||||||
"disableSnapping": "स्नैपिंग को निष्क्रिय करने के लिए CtrlOrCmd दबाए रखें"
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "पूर्वावलोकन नहीं दिखा सकते हैं",
|
"cannotShowPreview": "पूर्वावलोकन नहीं दिखा सकते हैं",
|
||||||
"canvasTooBig": "कैनवास बहुत बड़ा",
|
"canvasTooBig": "चित्रपटल शायद बहुत बड़ा हो सकता हैं",
|
||||||
"canvasTooBigTip": "कैनवास बहुत बड़ा टिप"
|
"canvasTooBigTip": "सुझाव: सबसे दूर वाले अवयवों को थोड़ा आपस में पास-पास लायें."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain": "एक त्रुटि का सामना करना पड़ा। प्रयत्न <button>इस पृष्ठ को पुनः लोड करें</button>",
|
"headingMain": "एक त्रुटि का सामना करना पड़ा।</button> पृष्ठ को पुनः लोड </button> करने का प्रयत्न करें.",
|
||||||
"clearCanvasMessage": "यदि पुनः लोड करना काम नहीं करता है, तो प्रयास करें <button>कैनवास साफ करना।</button>",
|
"clearCanvasMessage": "यदि पुनः लोड करना काम नहीं करता है, <button>चित्रपटल साफ</button> करने का प्रयास करें.",
|
||||||
"clearCanvasCaveat": " इससे काम का नुकसान होगा ",
|
"clearCanvasCaveat": " इससे किए हुये कार्य का नुकसान होगा ",
|
||||||
"trackedToSentry": "पहचानकर्ता के साथ त्रुटि {{eventId}} हमारे सिस्टम पर नज़र रखी गई थी।",
|
"trackedToSentry": "पहचानकर्ता के साथ त्रुटि {{eventId}} पर हमारे सिस्टम ने नज़र रखी हुये थी।",
|
||||||
"openIssueMessage": "हम बहुत सतर्क थे कि त्रुटि पर आपकी दृश्य जानकारी शामिल न करें। यदि आपका दृश्य निजी नहीं है, तो कृपया हमारे बारे में विचार करें <button>बग ट्रैकर</button> कृपया GitHub मुद्दे को कॉपी और पेस्ट करके नीचे दी गई जानकारी शामिल करें।",
|
"openIssueMessage": "हम बहुत सतर्क थे कि त्रुटि विवरण में आपके दृश्य कीजानकारी शामिल न हों। यदि आपका दृश्य निजी नहीं है, तो कृपया हमसे <button>बग ट्रैकर</button> पर सम्पर्क बनाए रख़े. कृपया GitHub मुद्दे में, नीचे दी गई जानकारी कॉपी और पेस्ट करके शामिल करें।",
|
||||||
"sceneContent": "दृश्य सामग्री:"
|
"sceneContent": "दृश्य सामग्री:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "या"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "आप अपने वर्तमान दृश्य के लोगों को अपने साथ सहयोग करने के लिए आमंत्रित कर सकते हैं।",
|
"desc_intro": "अपनी चित्रकला पर सहयोग करने के लिए लोगों को आमंत्रित करें।",
|
||||||
"desc_privacy": "चिंता न करें, सत्र अंत-से-अंत एन्क्रिप्शन का उपयोग करता है, इसलिए आप जो भी ड्रा करेंगे वह निजी रहेगा। यहां तक कि हमारा सर्वर भी नहीं देख पाएगा कि आप क्या कर रहे हैं।",
|
"desc_privacy": "चिंता न करें, सत्र शुरू से अंत तक कूट रूप में है, और पूरी तरह से निजी है। यहां तक कि हमारा परिसेवक भी यह नहीं देख सकता कि आप क्या बनाते हैं।",
|
||||||
"button_startSession": "सत्र प्रारंभ करें",
|
"button_startSession": "सत्र प्रारंभ करें",
|
||||||
"button_stopSession": "सत्र रुकें",
|
"button_stopSession": "सत्र समाप्त करें",
|
||||||
"desc_inProgressIntro": "लाइव सहयोग सत्र अब जारी है।",
|
"desc_inProgressIntro": "जीवंत सहयोग सत्र अब जारी है।",
|
||||||
"desc_shareLink": "इस लिंक को आप जिस किसी के साथ भी सहयोग करना चाहते हैं, उसके साथ साझा करें",
|
"desc_shareLink": "इस लिंक को आप जिस किसी के साथ भी सहयोग करना चाहते हैं, उसके साथ साझा करें",
|
||||||
"desc_exitSession": "सत्र रोकना आपको रूम से बाहर कर देगा, लेकिन आप स्थानीय स्तर पर दृश्य के साथ काम करना जारी रख पाएंगे। ध्यान दें कि यह अन्य लोगों को प्रभावित नहीं करेगा, और वे अभी भी अपने संस्करण पर सहयोग करने में सक्षम होंगे।",
|
"desc_exitSession": "सत्र रोकना आपको रूम से बाहर कर देगा, किंतु आप स्थानीय स्तर पर दृश्य के साथ काम करना जारी रख सकते हो। ध्यान दें कि यह अन्य लोगों को प्रभावित नहीं करेगा, और वे अभी भी अपने संस्करण पर सहयोग करने में सक्षम होंगे।",
|
||||||
"shareTitle": ""
|
"shareTitle": "जीवंत सहयोग सत्र में जुड़े"
|
||||||
},
|
},
|
||||||
"errorDialog": {
|
"errorDialog": {
|
||||||
"title": "गलती"
|
"title": "त्रुटि"
|
||||||
},
|
},
|
||||||
"exportDialog": {
|
"exportDialog": {
|
||||||
"disk_title": "",
|
"disk_title": "डिस्क पर सुरक्षित करे",
|
||||||
"disk_details": "",
|
"disk_details": "दृश्य डेटा एक फ़ाइल में निर्यात करे, जहांसे आप उसे पुनः आयात कर सके",
|
||||||
"disk_button": "",
|
"disk_button": "फ़ाइल में सुरक्षित करें",
|
||||||
"link_title": "",
|
"link_title": "साझा करने योग्य कड़ी",
|
||||||
"link_details": "",
|
"link_details": "केवल पढ़ी जा सके ऐसी कड़ी में निर्यात करें",
|
||||||
"link_button": "",
|
"link_button": "कड़ी स्वरूप में निर्यात करे",
|
||||||
"excalidrawplus_description": "",
|
"excalidrawplus_description": "दृश्य को एक्सकालीड्रॉप्लस कार्यस्थल में सुरक्षित रखें",
|
||||||
"excalidrawplus_button": "",
|
"excalidrawplus_button": "निर्यात",
|
||||||
"excalidrawplus_exportError": ""
|
"excalidrawplus_exportError": "इस वक्त एक्सकालीड्रॉप्लस में निर्यात नहीं किया जा सका..."
|
||||||
},
|
},
|
||||||
"helpDialog": {
|
"helpDialog": {
|
||||||
"blog": "हमारा ब्लॉग पढे",
|
"blog": "हमारा ब्लॉग पढे",
|
||||||
"click": "क्लिक करें",
|
"click": "क्लिक करें",
|
||||||
"deepSelect": "",
|
"deepSelect": "गहरा चयन",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "बक्से के अंदर गहरा चयन करे और घसीटने की रोकथाम करे",
|
||||||
|
"createFlowchart": "सामान्य अवयव से फ़्लोचार्ट बनायें",
|
||||||
|
"navigateFlowchart": "फ़्लोचार्ट का अनुपालन करें",
|
||||||
"curvedArrow": "वक्र तीर",
|
"curvedArrow": "वक्र तीर",
|
||||||
"curvedLine": "वक्र रेखा",
|
"curvedLine": "वक्र रेखा",
|
||||||
"documentation": "",
|
"documentation": "प्रलेखिकरण",
|
||||||
"doubleClick": "",
|
"doubleClick": "डबल-क्लिक",
|
||||||
"drag": "खींचें",
|
"drag": "खींचें",
|
||||||
"editor": "संपादक",
|
"editor": "संपादक",
|
||||||
"editLineArrowPoints": "रेखा/तीर बिंदु सम्पादित करे",
|
"editLineArrowPoints": "रेखा/तीर बिंदु सम्पादित करे",
|
||||||
@@ -340,115 +424,121 @@
|
|||||||
"howto": "हमारे गाइड का पालन करें",
|
"howto": "हमारे गाइड का पालन करें",
|
||||||
"or": "या",
|
"or": "या",
|
||||||
"preventBinding": "तीर बंधन रोकें",
|
"preventBinding": "तीर बंधन रोकें",
|
||||||
"tools": "औज़ार",
|
"tools": "उपकरण",
|
||||||
"shortcuts": "कीबोर्ड के शॉर्टकट्स",
|
"shortcuts": "कीबोर्ड के शॉर्टकट्स",
|
||||||
"textFinish": "",
|
"textFinish": "संपादन पूर्ण करे (पाठ संपादक)",
|
||||||
"textNewLine": "",
|
"textNewLine": "नई पंक्ति जोड़ें (पाठ संपादक)",
|
||||||
"title": "मदद",
|
"title": "मदद",
|
||||||
"view": "दृश्य",
|
"view": "दृश्य",
|
||||||
"zoomToFit": "सभी तत्वों को फिट करने के लिए ज़ूम करें",
|
"zoomToFit": "सभी अवयाओं को फिट करने के लिए ज़ूम करें",
|
||||||
"zoomToSelection": "चयन तक ज़ूम करे",
|
"zoomToSelection": "चयन तक ज़ूम करे",
|
||||||
"toggleElementLock": "ताले के अंदर/बाहर चुनाव",
|
"toggleElementLock": "ताले के अंदर/बाहर चुनाव",
|
||||||
"movePageUpDown": "पृष्ठ ऊपर/नीचे करे",
|
"movePageUpDown": "पृष्ठ ऊपर/नीचे करे",
|
||||||
"movePageLeftRight": "पृष्ठ बायी/दायी तरफ करे"
|
"movePageLeftRight": "पृष्ठ बायी/दायी तरफ करे",
|
||||||
|
"cropStart": "प्रतिमा काटें",
|
||||||
|
"cropFinish": "प्रतिमा काटना समाप्त करें"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": ""
|
"title": "चित्रपलट स्वच्छ करे"
|
||||||
},
|
},
|
||||||
"publishDialog": {
|
"publishDialog": {
|
||||||
"title": "",
|
"title": "समूह कोष प्रकाशित करे",
|
||||||
"itemName": "",
|
"itemName": "वस्तु का नाम",
|
||||||
"authorName": "",
|
"authorName": "लेखक का नाम",
|
||||||
"githubUsername": "",
|
"githubUsername": "ग़िटहब उपयोक्ता का नाम",
|
||||||
"twitterUsername": "",
|
"twitterUsername": "ट्विटर उपयोक्ता का नाम",
|
||||||
"libraryName": "",
|
"libraryName": "समूहकोष का नाम",
|
||||||
"libraryDesc": "",
|
"libraryDesc": "समूहकोष विवरण",
|
||||||
"website": "",
|
"website": "वेबसाइट",
|
||||||
"placeholder": {
|
"placeholder": {
|
||||||
"authorName": "",
|
"authorName": "आपका नाम अथवा उपयोक्तानाम",
|
||||||
"libraryName": "",
|
"libraryName": "आपके समूहकोष का नाम",
|
||||||
"libraryDesc": "",
|
"libraryDesc": "आपके समूह कोष का विवरण, जिससे अन्य उपयोक्ता उसका उपयोग समझ सके",
|
||||||
"githubHandle": "",
|
"githubHandle": "ग़िट हब हैंडल (वैकल्पिल), जिससे आप समूह कोष को उसके एक बार समीक्षा के लिये प्रस्तुत करने के उपरांत संपादित कर सके.",
|
||||||
"twitterHandle": "",
|
"twitterHandle": "ट्विटर उपयोक्ता का नाम ( ऐच्छिक), जिससे हम ट्विटर पर प्रवर्तन करते समय उचित उपयोक्ता को श्रेय दे सके",
|
||||||
"website": ""
|
"website": "आपकी व्येयक्तिक वेब साइट या अन्य साइट की कड़ी ( ऐच्छिक)"
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"required": "",
|
"required": "आवश्यक",
|
||||||
"website": "मान्य URL प्रविष्ट करें"
|
"website": "मान्य URL दर्ज करें"
|
||||||
},
|
},
|
||||||
"noteDescription": "संग्रह सम्मिलित करने हेतु प्रस्तुत करें <link>सार्वजनिक संग्रहालय</link>अन्य वक्तियों को उनके चित्रकारी में उपयोग के लिये",
|
"noteDescription": "अन्य वक्तियों को उनके चित्रकारी में उपयोग के लिये आपका संग्रह <link> सार्वजनिक समग्रहालय</link> में सम्मिलित करने हेतु प्रस्तुत करें.",
|
||||||
"noteGuidelines": "संग्रह को पहले स्वीकृति आवश्यक कृपया यह पढ़ें <link>दिशा-निर्देश</link>",
|
"noteGuidelines": "संग्रह को पहले स्वीकृति मिलना आवश्यक कृपया हैं. दिए हुवे <link>दिशा-निर्देश</link> पढ़े. संचार और बदलने के लिए आपके पास एक ग़िट हब खाता होना चाहिए है. परंतु, यह अति आवश्यक नाही हैं.",
|
||||||
"noteLicense": "जमा करके, आप सहमत हैं कि संग्रहण को <link>MIT लाइसेंस</link> के तहत प्रकाशित किया जाएगा, जिसका संक्षिप्त अर्थ है कि कोई भी बिना किसी प्रतिबंध के उनका उपयोग कर सकता है।",
|
"noteLicense": "जमा करके, आप मानते है कि आप सहमत हैं कि संग्रहण को <link>MIT लाइसेंस</link> के तहत प्रकाशित किया जाएगा, जिसका संक्षिप्त अर्थ है कि कोई भी बिना किसी प्रतिबंध के उनका उपयोग कर सकता है।",
|
||||||
"noteItems": "",
|
"noteItems": "प्रत्तेक समूह कोष अवयव का उसका नाम होना आवश्यक हैं, जिसे उसे छान कर तलाशा जा सकें",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "प्रारम्भ करने के लिये समूह कोष से कम से कम एक अवयव चुने",
|
||||||
"republishWarning": "टिप्पणी: कुछ चुने हुवे आइटम पहले ही प्रकाशित/प्रस्तुत किए जा चुके हैं। किसी प्रकाशित संग्रह को अद्यतन करते समय या पहले से प्रस्तुत आइटम को पुन्हा प्रस्तुत करते समय, आप बस उसे केवल अद्यतन करें ।"
|
"republishWarning": "टिप्पणी: कुछ चुने हुवे आइटम पहले ही प्रकाशित/प्रस्तुत किए जा चुके हैं। किसी प्रकाशित संग्रह को अद्यतन करते समय या पहले से प्रस्तुत अवयवों को पुन्हा प्रस्तुत करते समय, आप बस उसे केवल अद्यतन करें ।"
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "समूह कोष प्रस्तुत करें",
|
||||||
"content": "{{authorName}} धन्यवाद. आपका संग्रहण समीक्षा के लिए दर्ज हो चुका है. समीक्षा स्थिति <link>यहाँ</link>जान सकते हैं."
|
"content": "{{authorName}} धन्यवाद. आपका संग्रहण समीक्षा के लिए दर्ज हो चुका है. समीक्षा स्थिति <link>यहाँ</link>जान सकते हैं."
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "संग्रह को पुनः स्थापित करें",
|
||||||
"removeItemsFromLib": ""
|
"removeItemsFromLib": "चयनित अवयव समूह कोष से अलग करें"
|
||||||
},
|
},
|
||||||
"imageExportDialog": {
|
"imageExportDialog": {
|
||||||
"header": "",
|
"header": "प्रतिमा निर्यात करे",
|
||||||
"label": {
|
"label": {
|
||||||
"withBackground": "",
|
"withBackground": "पृष्ठभूमि",
|
||||||
"onlySelected": "",
|
"onlySelected": "केवल चयनित",
|
||||||
"darkMode": "",
|
"darkMode": "कम प्रकाश प्रणाली",
|
||||||
"embedScene": "",
|
"embedScene": "दृश्य जड़े",
|
||||||
"scale": "",
|
"scale": "परिमाप",
|
||||||
"padding": ""
|
"padding": "भराई"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": ""
|
"embedScene": "दृश्य डेटा निर्यतित पी-एन-जी/ एस-वी-जी फ़ाइल में सुरक्षित किया जाएगा, जिससे दृश्य को पुनःस्थापित किया जा सकता है. यह निर्यतित फ़ाइल का आकार बढ़ा देगा."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "",
|
"exportToPng": "पी-एन-जी के स्वरूप में निर्यात करे",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "एस-वी0जी के स्वरूप में निर्यात करे",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "पी-एन-जी के स्वरूप में क्लिपबोर्ड पर प्रतिरूपित करें"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "",
|
"exportToPng": "पी-एन-जी",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "एस-वी-जी",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": "क्लिपबोर्ड पर प्रतिलिपि बनाएँ"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encrypted": {
|
"encrypted": {
|
||||||
"tooltip": "आपके चित्र अंत-से-अंत एन्क्रिप्टेड हैं, इसलिए एक्सक्लूसिव्रॉव के सर्वर उन्हें कभी नहीं देखेंगे।",
|
"tooltip": "आपके चित्र अंत-से-अंत एन्क्रिप्टेड हैं, इसलिए एक्सक्लूसिव्रॉव के सर्वर उन्हें कभी नहीं देखेंगे।",
|
||||||
"link": ""
|
"link": "एक्सकाली मैं ब्लॉग पोस्ट आद्यंत गोपित"
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "कोण",
|
"angle": "कोण",
|
||||||
"element": "एलिमेंट",
|
"shapes": "आकृतियाँ",
|
||||||
"elements": "एलिमेंट",
|
|
||||||
"height": "ऊंचाई",
|
"height": "ऊंचाई",
|
||||||
"scene": "दृश्य",
|
"scene": "दृश्य",
|
||||||
"selected": "चयनित",
|
"selected": "चयनित",
|
||||||
"storage": "संग्रह",
|
"storage": "संग्रह",
|
||||||
"title": "बेवकूफ के लिए आँकड़े",
|
"fullTitle": "पटल और आकार के गुण",
|
||||||
|
"title": "गुण",
|
||||||
|
"generalStats": "साधारणत:",
|
||||||
|
"elementProperties": "आकृति के गुण",
|
||||||
"total": "कुल",
|
"total": "कुल",
|
||||||
"version": "संस्करण",
|
"version": "संस्करण",
|
||||||
"versionCopy": "काॅपी करने के लिए क्लिक करें",
|
"versionCopy": "प्रतिलिपि के लिए क्लिक करें",
|
||||||
"versionNotAvailable": "संस्करण उपलब्ध नहीं है",
|
"versionNotAvailable": "संस्करण उपलब्ध नहीं है",
|
||||||
"width": "चौड़ाई"
|
"width": "चौड़ाई"
|
||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"addedToLibrary": "",
|
"addedToLibrary": "समूहकोष में जोडा गया",
|
||||||
"copyStyles": "काॅपी कीए स्टाइल",
|
"copyStyles": "प्रतिलिपित शैली",
|
||||||
"copyToClipboard": "क्लिपबोर्ड में कॉपी कीए",
|
"copyToClipboard": "क्लिपबोर्ड में प्रतिलिपित",
|
||||||
"copyToClipboardAsPng": "",
|
"copyToClipboardAsPng": "{{exportSelection}} को क्लिपबोर्ड पर पी-एन-जी( {{exportColorScheme}}) पर प्रतिरूपित किया गया",
|
||||||
"fileSaved": "",
|
"copyToClipboardAsSvg": "{{exportSelection}} को क्लिपबोर्ड पर एस-वी-जी ( {{exportColorScheme}}) स्वरूप में प्रतिलिपित किया",
|
||||||
"fileSavedToFilename": "",
|
"fileSaved": "फ़ाइल सुरक्षित की गयी",
|
||||||
"canvas": "",
|
"fileSavedToFilename": "{filename} में सुरक्षित की गयी",
|
||||||
"selection": "",
|
"canvas": "चित्रपटल",
|
||||||
|
"selection": "चयन",
|
||||||
"pasteAsSingleElement": "एक अवयव के रूप में चिपकाने के लिए {{shortcut}} का उपयोग करें,\nया किसी मौजूदा पाठ संपादक में चिपकायें",
|
"pasteAsSingleElement": "एक अवयव के रूप में चिपकाने के लिए {{shortcut}} का उपयोग करें,\nया किसी मौजूदा पाठ संपादक में चिपकायें",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "यह यू-आर-एल जड़ने हेतु अस्वीकृत हैं. इस यू-आर-एल को श्वेतसूची मैं सम्मिलित कराने हेतु ग़िटहब पर मुद्दा उठायें",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "जो कड़ी आपने जड़ी हैं, वह अनपेक्षित प्रारूप में हैं. कृपया मूल साइट द्वारा मुहैय्या कराया हुवा 'जड़ने हेतु' पाठ चिपकाने का प्रयास करें.",
|
||||||
|
"elementLinkCopied": "कड़ी क्लिप बोर्ड पर कॉपी की गयी"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "",
|
"transparent": "पारदर्शक",
|
||||||
"black": "काला",
|
"black": "काला",
|
||||||
"white": "सफ़ेद",
|
"white": "सफ़ेद",
|
||||||
"red": "लाल",
|
"red": "लाल",
|
||||||
@@ -467,7 +557,7 @@
|
|||||||
"welcomeScreen": {
|
"welcomeScreen": {
|
||||||
"app": {
|
"app": {
|
||||||
"center_heading": "आपका सर्व डेटा ब्राउज़र के भीतर स्थानिक जगह पे सुरक्षित किया गया.",
|
"center_heading": "आपका सर्व डेटा ब्राउज़र के भीतर स्थानिक जगह पे सुरक्षित किया गया.",
|
||||||
"center_heading_plus": "बजाय आपको Excalidraw+ पर जाना है?",
|
"center_heading_plus": "बजाय आपको एक्स-काली-ड्रॉ-प्लस पर जाना है?",
|
||||||
"menuHint": "निर्यात, पसंद, भाषायें, ..."
|
"menuHint": "निर्यात, पसंद, भाषायें, ..."
|
||||||
},
|
},
|
||||||
"defaults": {
|
"defaults": {
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "अधिकांश उपयोगित रंग",
|
"mostUsedCustomColors": "अधिकांश उपयोगित रंग",
|
||||||
"colors": "रंग",
|
"colors": "रंग",
|
||||||
"shades": "छाया",
|
"shades": "छाया",
|
||||||
@@ -487,9 +578,9 @@
|
|||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "छवि स्वरूप में निर्यात करे",
|
"title": "प्रतिमा स्वरूप में निर्यात करे",
|
||||||
"button": "छवि स्वरूप निर्यात करे",
|
"button": "प्रतिमा स्वरूप में निर्यात करे",
|
||||||
"description": "दृष्य डेटा छवि स्वरूप में निर्यात करे, उस स्वरूप से आप उसे पुनः आयात कर सकते हो"
|
"description": "दृष्य डेटा प्रतिमा स्वरूप में निर्यात करे, उस स्वरूप से आप उसे पुनः आयात कर सकते हो"
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "डिस्क में सम्हाले",
|
"title": "डिस्क में सम्हाले",
|
||||||
@@ -497,29 +588,77 @@
|
|||||||
"description": "दृष्य डेटा बाहरी फ़ाइल में निर्यात करे, जहाँसे आप उसे पुनः आयात कर सकते हो"
|
"description": "दृष्य डेटा बाहरी फ़ाइल में निर्यात करे, जहाँसे आप उसे पुनः आयात कर सकते हो"
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "एक्षकालीड्रॉ+",
|
"title": "एक्स-काली-ड्रॉ-प्लस",
|
||||||
"button": "एक्षकालीड्रॉ+ में निर्यात करे",
|
"button": "एकस-काल-ड्रॉ-प्लस में निर्यात करे",
|
||||||
"description": "दृष्य को आपके एक्षकालीड्रॉ+ के कर्यस्थल में सम्हाले"
|
"description": "दृष्य को आपके एक्स-काली-ड्रॉ-प्लस के कर्यस्थल में सम्हाले"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "फ़ाइल से लोड करें:",
|
"title": "फ़ाइल से लोड करें:",
|
||||||
"button": "फ़ाइल से लोड करें:",
|
"button": "फ़ाइल से लोड करें:",
|
||||||
"description": "फ़ाइल से लोड करने पर <bold>यह आपके कार्य की जगह लेलेगा </bold><br></br>आपकी ड्रॉइंग निम्न दर्शित विकल्पो में से एक चुनके और उपयोग करके सम्हाल सकते हैं"
|
"description": "फ़ाइल से लोड करने पर <bold>यह आपके कार्य की जगह लेलेगा </bold><br></br>आपकी ड्रॉइंग निम्न दर्शित विकल्पो में से एक चुनके और उपयोग करके सहेज सकते हैं"
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "लिंक से लोड करें:",
|
"title": "लिंक से लोड करें:",
|
||||||
"button": "इस जगह प्रतिस्थापित करे",
|
"button": "मेरी सामग्री बदले",
|
||||||
"description": "बाहर का चित्र लोड करने पर <bold>यह आपके कार्य की जगह लेलेगा </bold><br></br>आप आपकी ड्रॉइंग पहले निम्न दर्शित विकल्पो में से एक चुनके और उपयोग करके सम्हाल सकते हों."
|
"description": "बाहर का चित्र लोड करने पर <bold>यह आपके कार्य की जगह लेलेगा </bold><br></br>आप आपकी ड्रॉइंग पहले निम्न दर्शित विकल्पो में से एक चुनके और उपयोग करके सहेज सकते हों."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "मर्मेड से एक्सकाली में",
|
"title": "मर्मेड से एक्सकाली में",
|
||||||
"button": "अंदर डाले",
|
"button": "सन्निवेश करे",
|
||||||
"description": "",
|
"description": "वर्तमान में केवल <flowchartLink>बहाव चित्र</flowchartLink>, <sequenceLink> अनुक्रम चित्र </sequenceLink> और <classLink>वर्ग चित्र</classLink> का चित्रिकरण संभव हैं. अन्य चित्र प्रकार एक्सकाली प्रतिमा जैसे चित्रित किए जायेंगे.",
|
||||||
"syntax": "मर्मेड संरचना नियम",
|
"syntax": "मर्मेड विन्यास",
|
||||||
"preview": "पूर्वावलोकन"
|
"preview": "पूर्वावलोकन"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "त्वरित खोज"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "पुराना"
|
||||||
|
},
|
||||||
|
"sceneFonts": "इस दृश्य में",
|
||||||
|
"availableFonts": "उपलब्ध लिपियां",
|
||||||
|
"empty": "कोई लिपि नहीं मिली"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "कोई उपयोक्ता नहीं मिला",
|
||||||
|
"hint": {
|
||||||
|
"text": "उपयोक्ता का अनुकरण करने के लिए उसपर क्लिक करें",
|
||||||
|
"followStatus": "आप इस उपयोक्ता का अनुकरण कर रहें हैं.",
|
||||||
|
"inCall": "व्यक्ति अभी संभाषण मैं व्यस्त हैं",
|
||||||
|
"micMuted": "व्यक्ति का माइक्रोफ़ोन अभी मूक अवस्था मैं हैं",
|
||||||
|
"isSpeaking": "व्यक्ति अभी बोलने मैं व्यस्त हैं"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "आदेश फ़लक",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "चुनें",
|
||||||
|
"confirm": "पुष्टि करें",
|
||||||
|
"close": "बंद करें"
|
||||||
|
},
|
||||||
|
"recents": "हाल ही में उपयोग किया गया",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "मेनू, आदेशों कों धूंड़े और गुप्त नग प्राप्त करें",
|
||||||
|
"noMatch": "कोई आदेश मेल नाही खा सका....."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "आदेश उपलब्ध नाही हैं.",
|
||||||
|
"shortcutHint": "आदेश फलक के लिए, {{shortcut}} का उपयोग कीजिए"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Stílus másolása",
|
"copyStyles": "Stílus másolása",
|
||||||
"pasteStyles": "Stílus beillesztése",
|
"pasteStyles": "Stílus beillesztése",
|
||||||
"stroke": "Körvonal",
|
"stroke": "Körvonal",
|
||||||
|
"changeStroke": "Vonal szín megváltoztatása",
|
||||||
"background": "Háttér",
|
"background": "Háttér",
|
||||||
|
"changeBackground": "Háttérszín megváltoztatása",
|
||||||
"fill": "Kitöltés",
|
"fill": "Kitöltés",
|
||||||
"strokeWidth": "Körvonal vastagsága",
|
"strokeWidth": "Körvonal vastagsága",
|
||||||
"strokeStyle": "Körvonal stílusa",
|
"strokeStyle": "Körvonal stílusa",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Nincs",
|
"arrowhead_none": "Nincs",
|
||||||
"arrowhead_arrow": "Nyíl",
|
"arrowhead_arrow": "Nyíl",
|
||||||
"arrowhead_bar": "Oszlop",
|
"arrowhead_bar": "Oszlop",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Kör",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Kör (Körvonal)",
|
||||||
"arrowhead_triangle": "Háromszög",
|
"arrowhead_triangle": "Háromszög",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Háromszög (Körvonal)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Rombusz",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Rombusz (Körvonal)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "Nyíl típus",
|
||||||
|
"arrowtype_sharp": "Hegyes nyíl",
|
||||||
|
"arrowtype_round": "Ívelt nyíl",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Betűméret",
|
"fontSize": "Betűméret",
|
||||||
"fontFamily": "Betűkészlet család",
|
"fontFamily": "Betűkészlet család",
|
||||||
"addWatermark": "Add hozzá, hogy \"Excalidraw-val készült\"",
|
"addWatermark": "Add hozzá, hogy \"Excalidraw-val készült\"",
|
||||||
@@ -72,10 +82,11 @@
|
|||||||
"canvasColors": "Rajzvászonon használt",
|
"canvasColors": "Rajzvászonon használt",
|
||||||
"canvasBackground": "Vászon háttérszíne",
|
"canvasBackground": "Vászon háttérszíne",
|
||||||
"drawingCanvas": "Rajzvászon",
|
"drawingCanvas": "Rajzvászon",
|
||||||
|
"clearCanvas": "Rajzfelület törlése",
|
||||||
"layers": "Rétegek",
|
"layers": "Rétegek",
|
||||||
"actions": "Műveletek",
|
"actions": "Műveletek",
|
||||||
"language": "Nyelv",
|
"language": "Nyelv",
|
||||||
"liveCollaboration": "Élő együttműködés...",
|
"liveCollaboration": "",
|
||||||
"duplicateSelection": "Duplikálás",
|
"duplicateSelection": "Duplikálás",
|
||||||
"untitled": "Névtelen",
|
"untitled": "Névtelen",
|
||||||
"name": "Név",
|
"name": "Név",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Csoportosítás",
|
"group": "Csoportosítás",
|
||||||
"ungroup": "Csoportbontás",
|
"ungroup": "Csoportbontás",
|
||||||
"collaborators": "Közreműködők",
|
"collaborators": "Közreműködők",
|
||||||
"showGrid": "Rács megjelenítése",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "Hozzáadás a könyvtárhoz",
|
"addToLibrary": "Hozzáadás a könyvtárhoz",
|
||||||
"removeFromLibrary": "Eltávólítás a könyvtárból",
|
"removeFromLibrary": "Eltávólítás a könyvtárból",
|
||||||
"libraryLoadingMessage": "Könyvtár betöltése…",
|
"libraryLoadingMessage": "Könyvtár betöltése…",
|
||||||
"libraries": "Könyvtárak böngészése",
|
"libraries": "Könyvtárak böngészése",
|
||||||
"loadingScene": "Jelenet betöltése…",
|
"loadingScene": "Jelenet betöltése…",
|
||||||
|
"loadScene": "",
|
||||||
"align": "Igazítás",
|
"align": "Igazítás",
|
||||||
"alignTop": "Felülre igazítás",
|
"alignTop": "Felülre igazítás",
|
||||||
"alignBottom": "Alulra igazítás",
|
"alignBottom": "Alulra igazítás",
|
||||||
@@ -105,55 +117,97 @@
|
|||||||
"share": "Megosztás",
|
"share": "Megosztás",
|
||||||
"showStroke": "Körvonal színválasztó megjelenítése",
|
"showStroke": "Körvonal színválasztó megjelenítése",
|
||||||
"showBackground": "Háttérszín-választó megjelenítése",
|
"showBackground": "Háttérszín-választó megjelenítése",
|
||||||
"toggleTheme": "Téma váltása",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"theme": "Téma",
|
||||||
"personalLib": "Személyes könyvtár",
|
"personalLib": "Személyes könyvtár",
|
||||||
"excalidrawLib": "Excalidraw könyvtár",
|
"excalidrawLib": "Excalidraw könyvtár",
|
||||||
"decreaseFontSize": "Betűméret csökkentése",
|
"decreaseFontSize": "Betűméret csökkentése",
|
||||||
"increaseFontSize": "Betűméret növelése",
|
"increaseFontSize": "Betűméret növelése",
|
||||||
"unbindText": "Szövegkötés feloldása",
|
"unbindText": "Szövegkötés feloldása",
|
||||||
"bindText": "",
|
"bindText": "",
|
||||||
"createContainerFromText": "Szöveg bekeretezése",
|
"createContainerFromText": "",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Hivatkozás szerkesztése",
|
"edit": "Hivatkozás szerkesztése",
|
||||||
"editEmbed": "Link szerkesztése / beágyazása",
|
"editEmbed": "",
|
||||||
"create": "Hivatkozás létrehozása",
|
"create": "Hivatkozás hozzáadása",
|
||||||
"createEmbed": "Link létrehozása / beágyazása",
|
|
||||||
"label": "Hivatkozás",
|
"label": "Hivatkozás",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "",
|
"edit": "",
|
||||||
"exit": ""
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Rögzítés",
|
"lock": "",
|
||||||
"unlock": "Rögzítés feloldása",
|
"unlock": "",
|
||||||
"lockAll": "Összes rögzítése",
|
"lockAll": "Összes zárolása",
|
||||||
"unlockAll": "Összes feloldása"
|
"unlockAll": "Összes feloldása"
|
||||||
},
|
},
|
||||||
"statusPublished": "",
|
"statusPublished": "Közzétéve",
|
||||||
"sidebarLock": "",
|
"sidebarLock": "",
|
||||||
"selectAllElementsInFrame": "",
|
"selectAllElementsInFrame": "",
|
||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "Szövegből diagram",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "Kövess minket",
|
||||||
|
"discordChat": "Discord chat",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "",
|
"noItems": "",
|
||||||
"hint_emptyLibrary": "",
|
"hint_emptyLibrary": "",
|
||||||
"hint_emptyPrivateLibrary": ""
|
"hint_emptyPrivateLibrary": "",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Vászon törlése",
|
"clearReset": "Vászon törlése",
|
||||||
"exportJSON": "Exportálás fájlba",
|
"exportJSON": "Exportálás fájlba",
|
||||||
"exportImage": "Kép exportálása...",
|
"exportImage": "",
|
||||||
"export": "Mentés másként...",
|
"export": "",
|
||||||
"copyToClipboard": "Vágólapra másolás",
|
"copyToClipboard": "Vágólapra másolás",
|
||||||
|
"copyLink": "",
|
||||||
"save": "Mentés az aktuális fájlba",
|
"save": "Mentés az aktuális fájlba",
|
||||||
"saveAs": "Mentés másként",
|
"saveAs": "Mentés másként",
|
||||||
"load": "Megnyitás",
|
"load": "",
|
||||||
"getShareableLink": "Megosztható link létrehozása",
|
"getShareableLink": "Megosztható link létrehozása",
|
||||||
"close": "Bezárás",
|
"close": "Bezárás",
|
||||||
"selectLanguage": "Nyelv kiválasztása",
|
"selectLanguage": "Nyelv kiválasztása",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Teljes képernyő",
|
"fullScreen": "Teljes képernyő",
|
||||||
"darkMode": "Sötét mód",
|
"darkMode": "Sötét mód",
|
||||||
"lightMode": "Világos mód",
|
"lightMode": "Világos mód",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "Letisztult mód",
|
"zenMode": "Letisztult mód",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "Kilépés a letisztult módból",
|
"exitZenMode": "Kilépés a letisztult módból",
|
||||||
"cancel": "Mégsem",
|
"cancel": "Mégsem",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Kiűrítés",
|
"clear": "Kiűrítés",
|
||||||
"remove": "Eltávolítás",
|
"remove": "Eltávolítás",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "Közzététel",
|
"publishLibrary": "",
|
||||||
"submit": "Elküldés",
|
"submit": "Elküldés",
|
||||||
"confirm": "Megerősítés",
|
"confirm": "Megerősítés",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": ""
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Ezzel törlöd a könyvtárát. biztos vagy ebben?",
|
"resetLibrary": "Ezzel törlöd a könyvtárát. biztos vagy ebben?",
|
||||||
"removeItemsFromsLibrary": "{{count}} elemet törölsz a könyvtárból?",
|
"removeItemsFromsLibrary": "{{count}} elemet törölsz a könyvtárból?",
|
||||||
"invalidEncryptionKey": "A titkosítási kulcsnak 22 karakterből kell állnia. Az élő együttműködés le van tiltva.",
|
"invalidEncryptionKey": "A titkosítási kulcsnak 22 karakterből kell állnia. Az élő együttműködés le van tiltva.",
|
||||||
"collabOfflineWarning": ""
|
"collabOfflineWarning": "",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Nem támogatott fájltípus.",
|
"unsupportedFileType": "Nem támogatott fájltípus.",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "A fájl túl nagy. A megengedett maximális méret {{maxSize}}.",
|
"fileTooBig": "A fájl túl nagy. A megengedett maximális méret {{maxSize}}.",
|
||||||
"svgImageInsertError": "Nem sikerült beszúrni az SVG-képet. Az SVG szintaktika érvénytelennek tűnik.",
|
"svgImageInsertError": "Nem sikerült beszúrni az SVG-képet. Az SVG szintaktika érvénytelennek tűnik.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "Érvénytelen SVG.",
|
|
||||||
"cannotResolveCollabServer": "",
|
"cannotResolveCollabServer": "",
|
||||||
"importLibraryError": "",
|
"importLibraryError": "",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Kijelölés",
|
"selection": "Kijelölés",
|
||||||
|
"lasso": "",
|
||||||
"image": "Kép beszúrása",
|
"image": "Kép beszúrása",
|
||||||
"rectangle": "Téglalap",
|
"rectangle": "Téglalap",
|
||||||
"diamond": "Rombusz",
|
"diamond": "Rombusz",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "Könyvtár",
|
"library": "Könyvtár",
|
||||||
"lock": "Rajzolás után az aktív eszközt tartsa kijelölve",
|
"lock": "Rajzolás után az aktív eszközt tartsa kijelölve",
|
||||||
"penMode": "",
|
"penMode": "",
|
||||||
"link": "Hivatkozás hozzáadása/frissítése a kiválasztott alakzathoz",
|
"link": "",
|
||||||
"eraser": "Radír",
|
"eraser": "",
|
||||||
"frame": "",
|
"frame": "",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
"embeddable": "Weblap beágyazása",
|
"embeddable": "",
|
||||||
"laser": "Lézermutató",
|
"laser": "",
|
||||||
"hand": "",
|
"hand": "",
|
||||||
"extraTools": "További eszközök",
|
"extraTools": "",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Vászon műveletek",
|
"canvasActions": "Vászon műveletek",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Alakzatok"
|
"shapes": "Alakzatok"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
"canvasPanning": "",
|
"canvasPanning": "",
|
||||||
"linearElement": "Kattintással görbe, az eger húzásával pedig egyenes nyilat rajzolhatsz",
|
"linearElement": "Kattintással görbe, az eger húzásával pedig egyenes nyilat rajzolhatsz",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Kattints és húzd, majd engedd el, amikor végeztél",
|
"freeDraw": "Kattints és húzd, majd engedd el, amikor végeztél",
|
||||||
"text": "Tipp: A kijelölés eszközzel a dupla kattintás új szöveget hoz létre",
|
"text": "Tipp: A kijelölés eszközzel a dupla kattintás új szöveget hoz létre",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
"text_selected": "Kattints duplán, vagy nyomj entert a szöveg szerkesztéséhez",
|
"text_selected": "",
|
||||||
"text_editing": "Nyomjd meg az Escape vagy a Ctrl/Cmd+ENTER billentyűkombinációt a szerkesztés befejezéséhez",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Kattints a következő ív pozíciójára, vagy fejezd be a nyilat az Escape vagy Enter megnyomásával",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "A SHIFT billentyű lenyomva tartásával korlátozhatja forgatás szögét",
|
"lockAngle": "",
|
||||||
"resize": "A SHIFT billentyű lenyomva tartásával az átméretezés megtartja az arányokat,\naz ALT lenyomva tartásával pedig a középpont egy helyben marad",
|
"resize": "",
|
||||||
"resizeImage": "A SHIFT billentyű lenyomva tartásával szabadon átméretezheted,\ntartsd lenyomva az ALT billentyűt a középről való átméretezéshez",
|
"resizeImage": "",
|
||||||
"rotate": "A SHIFT billentyű lenyomva tartásával korlátozhatja a szögek illesztését",
|
"rotate": "",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Nyomd meg a Törlés gombot a pont(ok) eltávolításához,\nA Ctrl/Cmd+D a többszörözéshez, vagy húzással mozgathatja",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Válaszd ki a szerkeszteni kívánt pontot (több kijelöléséhez tartsd lenyomva a SHIFT billentyűt),\nvagy Alt, és kattintson az új pontok hozzáadásához",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Kattints a kép elhelyezéséhez, vagy kattints és méretezd manuálisan",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Tedd közzé saját könyvtáradat",
|
"publishLibrary": "Tedd közzé saját könyvtáradat",
|
||||||
"bindTextToElement": "Nyomd meg az Entert szöveg hozzáadáshoz",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Tartsd lenyomva a Ctrl/Cmd billentyűt a mély kijelöléshez és a húzás megakadályozásához",
|
"createFlowchart": "",
|
||||||
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Előnézet nem jeleníthető meg",
|
"cannotShowPreview": "Előnézet nem jeleníthető meg",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Vigyáztunk arra, hogy a jelenthez tartozó információ ne jelenjen meg a hibaüzenetben. Ha a jeleneted nem bizalmas, kérjük add hozzá a <button>hibakövető rendszerünkhöz.</button> Kérjük, másolja be az alábbi információkat a GitHub problémába.",
|
"openIssueMessage": "Vigyáztunk arra, hogy a jelenthez tartozó információ ne jelenjen meg a hibaüzenetben. Ha a jeleneted nem bizalmas, kérjük add hozzá a <button>hibakövető rendszerünkhöz.</button> Kérjük, másolja be az alábbi információkat a GitHub problémába.",
|
||||||
"sceneContent": "Jelenet tartalma:"
|
"sceneContent": "Jelenet tartalma:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Meghívhat embereket a jelenlegi jelenetbe, hogy együttműködjenek önnel.",
|
"desc_intro": "",
|
||||||
"desc_privacy": "Ne aggódj, a munkamenet végpontok közötti titkosítást használ, tehát bármit rajzolsz, privát marad. Még a szerverünkről se lehet belenézni.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "Munkamenet indítása",
|
"button_startSession": "Munkamenet indítása",
|
||||||
"button_stopSession": "Munkamenet leállítása",
|
"button_stopSession": "Munkamenet leállítása",
|
||||||
"desc_inProgressIntro": "Az élő együttműködési munkamenet folyamatban van.",
|
"desc_inProgressIntro": "Az élő együttműködési munkamenet folyamatban van.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "kattintás",
|
"click": "kattintás",
|
||||||
"deepSelect": "Mély kijelölés",
|
"deepSelect": "Mély kijelölés",
|
||||||
"deepBoxSelect": "Mély kijelölés a dobozon belül, és a húzás megakadályozása",
|
"deepBoxSelect": "Mély kijelölés a dobozon belül, és a húzás megakadályozása",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Ívelt nyíl",
|
"curvedArrow": "Ívelt nyíl",
|
||||||
"curvedLine": "Ívelt vonal",
|
"curvedLine": "Ívelt vonal",
|
||||||
"documentation": "Dokumentáció",
|
"documentation": "Dokumentáció",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Kijelölésre nagyítás",
|
"zoomToSelection": "Kijelölésre nagyítás",
|
||||||
"toggleElementLock": "",
|
"toggleElementLock": "",
|
||||||
"movePageUpDown": "",
|
"movePageUpDown": "",
|
||||||
"movePageLeftRight": ""
|
"movePageLeftRight": "",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Rajzvászon alaphelyzetbe"
|
"title": "Rajzvászon alaphelyzetbe"
|
||||||
@@ -410,9 +496,9 @@
|
|||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": ""
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "PNG",
|
"exportToPng": "",
|
||||||
"exportToSvg": "SVG",
|
"exportToSvg": "",
|
||||||
"copyPngToClipboard": "Vágólapra másolás"
|
"copyPngToClipboard": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encrypted": {
|
"encrypted": {
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Szög",
|
"angle": "Szög",
|
||||||
"element": "Elem",
|
"shapes": "",
|
||||||
"elements": "Elemek",
|
|
||||||
"height": "Magasság",
|
"height": "Magasság",
|
||||||
"scene": "Jelenet",
|
"scene": "Jelenet",
|
||||||
"selected": "Kijelölt",
|
"selected": "Kijelölt",
|
||||||
"storage": "Tárhely",
|
"storage": "Tárhely",
|
||||||
"title": "Statisztikák",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "Összesen",
|
"total": "Összesen",
|
||||||
"version": "Verzió",
|
"version": "Verzió",
|
||||||
"versionCopy": "Kattints a másoláshoz",
|
"versionCopy": "Kattints a másoláshoz",
|
||||||
@@ -439,30 +527,32 @@
|
|||||||
"copyStyles": "Másolt stílusok.",
|
"copyStyles": "Másolt stílusok.",
|
||||||
"copyToClipboard": "Vágólapra másolva.",
|
"copyToClipboard": "Vágólapra másolva.",
|
||||||
"copyToClipboardAsPng": "Az {{exportSelection}} PNG formátumban a vágólapra másolva \n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "Az {{exportSelection}} PNG formátumban a vágólapra másolva \n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Fájl elmentve.",
|
"fileSaved": "Fájl elmentve.",
|
||||||
"fileSavedToFilename": "Mentve mint {filename}",
|
"fileSavedToFilename": "Mentve mint {filename}",
|
||||||
"canvas": "rajzvászon",
|
"canvas": "rajzvászon",
|
||||||
"selection": "kijelölés",
|
"selection": "kijelölés",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Átlátszó",
|
"transparent": "Átlátszó",
|
||||||
"black": "Fekete",
|
"black": "",
|
||||||
"white": "Fehér",
|
"white": "",
|
||||||
"red": "Piros",
|
"red": "",
|
||||||
"pink": "Rózsaszín",
|
"pink": "",
|
||||||
"grape": "",
|
"grape": "",
|
||||||
"violet": "Ibolya",
|
"violet": "",
|
||||||
"gray": "Szürke",
|
"gray": "",
|
||||||
"blue": "Kék",
|
"blue": "",
|
||||||
"cyan": "Cián",
|
"cyan": "",
|
||||||
"teal": "Kékes-zöld",
|
"teal": "",
|
||||||
"green": "Zöld",
|
"green": "",
|
||||||
"yellow": "Sárga",
|
"yellow": "",
|
||||||
"orange": "Narancssárga",
|
"orange": "",
|
||||||
"bronze": "Bronz"
|
"bronze": ""
|
||||||
},
|
},
|
||||||
"welcomeScreen": {
|
"welcomeScreen": {
|
||||||
"app": {
|
"app": {
|
||||||
@@ -478,38 +568,39 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "",
|
"mostUsedCustomColors": "",
|
||||||
"colors": "",
|
"colors": "",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
"hexCode": "Hexadecimális kód",
|
"hexCode": "",
|
||||||
"noShades": ""
|
"noShades": ""
|
||||||
},
|
},
|
||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "Exportálás képként",
|
"title": "",
|
||||||
"button": "Exportálás képként",
|
"button": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "Mentés a lemezre",
|
"title": "",
|
||||||
"button": "Mentés a lemezre",
|
"button": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "Excalidraw+",
|
"title": "",
|
||||||
"button": "",
|
"button": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "Betöltés fájlból",
|
"title": "",
|
||||||
"button": "Betöltés fájlból",
|
"button": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "Feltöltás linkből",
|
"title": "",
|
||||||
"button": "",
|
"button": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
}
|
}
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,15 +4,15 @@
|
|||||||
"pasteAsPlaintext": "Tempel sebagai teks biasa",
|
"pasteAsPlaintext": "Tempel sebagai teks biasa",
|
||||||
"pasteCharts": "Tempel diagram",
|
"pasteCharts": "Tempel diagram",
|
||||||
"selectAll": "Pilih semua",
|
"selectAll": "Pilih semua",
|
||||||
"multiSelect": "Tambahkan elemen ke pilihan",
|
"multiSelect": "Tambah unsur ke seleksi",
|
||||||
"moveCanvas": "Pindahkan kanvas",
|
"moveCanvas": "Pindahkan kanvas",
|
||||||
"cut": "Potong",
|
"cut": "Potong",
|
||||||
"copy": "Salin",
|
"copy": "Salin",
|
||||||
"copyAsPng": "Salin ke papan klip sebagai PNG",
|
"copyAsPng": "Salin ke papan klip sebagai PNG",
|
||||||
"copyAsSvg": "Salin ke papan klip sebagai SVG",
|
"copyAsSvg": "Salin ke papan klip sebagai SVG",
|
||||||
"copyText": "Salin ke papan klip sebagai teks",
|
"copyText": "Salin ke papan klip sebagai teks",
|
||||||
"copySource": "",
|
"copySource": "Salin sumber ke papan klip",
|
||||||
"convertToCode": "",
|
"convertToCode": "Konversi ke kode",
|
||||||
"bringForward": "Bawa maju",
|
"bringForward": "Bawa maju",
|
||||||
"sendToBack": "Kirim ke belakang",
|
"sendToBack": "Kirim ke belakang",
|
||||||
"bringToFront": "Bawa ke depan",
|
"bringToFront": "Bawa ke depan",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Salin gaya",
|
"copyStyles": "Salin gaya",
|
||||||
"pasteStyles": "Tempelkan gaya",
|
"pasteStyles": "Tempelkan gaya",
|
||||||
"stroke": "Guratan",
|
"stroke": "Guratan",
|
||||||
|
"changeStroke": "Ubah warna garis",
|
||||||
"background": "Latar",
|
"background": "Latar",
|
||||||
|
"changeBackground": "Ubah warna background",
|
||||||
"fill": "Isian",
|
"fill": "Isian",
|
||||||
"strokeWidth": "Lebar guratan",
|
"strokeWidth": "Lebar guratan",
|
||||||
"strokeStyle": "Gaya guratan",
|
"strokeStyle": "Gaya guratan",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "Tidak ada",
|
"arrowhead_none": "Tidak ada",
|
||||||
"arrowhead_arrow": "Panah",
|
"arrowhead_arrow": "Panah",
|
||||||
"arrowhead_bar": "Batang",
|
"arrowhead_bar": "Batang",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "Lingkaran",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "Lingkaran (garis)",
|
||||||
"arrowhead_triangle": "Segitiga",
|
"arrowhead_triangle": "Segitiga",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "Segitiga (garis)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "Diamond",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "Diamond (garis)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "Pilihan lain",
|
||||||
|
"arrowtypes": "Jenis panah",
|
||||||
|
"arrowtype_sharp": "Panah runcing",
|
||||||
|
"arrowtype_round": "Panah melengkung",
|
||||||
|
"arrowtype_elbowed": "Panah siku",
|
||||||
"fontSize": "Ukuran font",
|
"fontSize": "Ukuran font",
|
||||||
"fontFamily": "Jenis font",
|
"fontFamily": "Jenis font",
|
||||||
"addWatermark": "Tambahkan \"Dibuat dengan Excalidraw\"",
|
"addWatermark": "Tambahkan \"Dibuat dengan Excalidraw\"",
|
||||||
@@ -56,7 +66,7 @@
|
|||||||
"veryLarge": "Sangat besar",
|
"veryLarge": "Sangat besar",
|
||||||
"solid": "Padat",
|
"solid": "Padat",
|
||||||
"hachure": "Garis-garis",
|
"hachure": "Garis-garis",
|
||||||
"zigzag": "Zigzag",
|
"zigzag": "Bentuk Z",
|
||||||
"crossHatch": "Asiran silang",
|
"crossHatch": "Asiran silang",
|
||||||
"thin": "Lembut",
|
"thin": "Lembut",
|
||||||
"bold": "Tebal",
|
"bold": "Tebal",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Digunakan di kanvas",
|
"canvasColors": "Digunakan di kanvas",
|
||||||
"canvasBackground": "Latar Kanvas",
|
"canvasBackground": "Latar Kanvas",
|
||||||
"drawingCanvas": "Kanvas",
|
"drawingCanvas": "Kanvas",
|
||||||
|
"clearCanvas": "Hapus kanvas",
|
||||||
"layers": "Lapisan",
|
"layers": "Lapisan",
|
||||||
"actions": "Aksi",
|
"actions": "Aksi",
|
||||||
"language": "Bahasa",
|
"language": "Bahasa",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Kelompokan pilihan",
|
"group": "Kelompokan pilihan",
|
||||||
"ungroup": "Pisahkan pilihan",
|
"ungroup": "Pisahkan pilihan",
|
||||||
"collaborators": "Kolaborator",
|
"collaborators": "Kolaborator",
|
||||||
"showGrid": "Tampilkan grid",
|
"toggleGrid": "Toggle grid",
|
||||||
"addToLibrary": "Tambahkan ke pustaka",
|
"addToLibrary": "Tambahkan ke pustaka",
|
||||||
"removeFromLibrary": "Hapus dari pustaka",
|
"removeFromLibrary": "Hapus dari pustaka",
|
||||||
"libraryLoadingMessage": "Memuat pustaka…",
|
"libraryLoadingMessage": "Memuat pustaka…",
|
||||||
"libraries": "Telusur pustaka",
|
"libraries": "Telusur pustaka",
|
||||||
"loadingScene": "Memuat pemandangan…",
|
"loadingScene": "Memuat pemandangan…",
|
||||||
|
"loadScene": "Muat dari file",
|
||||||
"align": "Perataan",
|
"align": "Perataan",
|
||||||
"alignTop": "Rata atas",
|
"alignTop": "Rata atas",
|
||||||
"alignBottom": "Rata bawah",
|
"alignBottom": "Rata bawah",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Bagikan",
|
"share": "Bagikan",
|
||||||
"showStroke": "Tampilkan garis pengambil warna",
|
"showStroke": "Tampilkan garis pengambil warna",
|
||||||
"showBackground": "Tampilkan latar pengambil warna",
|
"showBackground": "Tampilkan latar pengambil warna",
|
||||||
"toggleTheme": "Ubah tema",
|
"showFonts": "Tampilkan pilihan warna",
|
||||||
|
"toggleTheme": "Toggle tema terang/gelap",
|
||||||
|
"theme": "Tema",
|
||||||
"personalLib": "Pustaka Pribadi",
|
"personalLib": "Pustaka Pribadi",
|
||||||
"excalidrawLib": "Pustaka Excalidraw",
|
"excalidrawLib": "Pustaka Excalidraw",
|
||||||
"decreaseFontSize": "Kecilkan ukuran font",
|
"decreaseFontSize": "Kecilkan ukuran font",
|
||||||
@@ -115,35 +129,74 @@
|
|||||||
"createContainerFromText": "Bungkus teks dalam kontainer",
|
"createContainerFromText": "Bungkus teks dalam kontainer",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Edit tautan",
|
"edit": "Edit tautan",
|
||||||
"editEmbed": "",
|
"editEmbed": "Sunting tautan bisa semat",
|
||||||
"create": "Buat tautan",
|
"create": "Tambah tautan",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Tautan",
|
"label": "Tautan",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "Tautan & sematan",
|
||||||
"empty": ""
|
"empty": "Tidak ada tautan yang ditetapkan",
|
||||||
|
"hint": "Ketik atau tempel tautan di sini",
|
||||||
|
"goToElement": "Ke unsur sasaran"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Edit tautan",
|
"edit": "Edit tautan",
|
||||||
"exit": "Keluar editor garis"
|
"editArrow": "Ubah Panah"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Kunci",
|
"lock": "Kuncikan",
|
||||||
"unlock": "Lepas",
|
"unlock": "Lepas",
|
||||||
"lockAll": "Kunci semua",
|
"lockAll": "Kuncikan semua",
|
||||||
"unlockAll": "Lepas semua"
|
"unlockAll": "Lepas semua"
|
||||||
},
|
},
|
||||||
"statusPublished": "Telah terbit",
|
"statusPublished": "Telah terbit",
|
||||||
"sidebarLock": "Biarkan sidebar tetap terbuka",
|
"sidebarLock": "Biarkan sidebar tetap terbuka",
|
||||||
"selectAllElementsInFrame": "Pilih semua elemen di bingkai",
|
"selectAllElementsInFrame": "Pilih semua unsur di bingkai",
|
||||||
"removeAllElementsFromFrame": "Hapus semua elemen dari bingkai",
|
"removeAllElementsFromFrame": "Hapus semua unsur dari bingkai",
|
||||||
"eyeDropper": "Ambil warna dari kanvas",
|
"eyeDropper": "Ambil warna dari kanvas",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "Teks menjadi diagram",
|
||||||
"prompt": ""
|
"prompt": "Prompt",
|
||||||
|
"followUs": "Ikuti kami",
|
||||||
|
"discordChat": "Obrolan Discord",
|
||||||
|
"zoomToFitViewport": "Perbesar agar sesuai dengan viewport",
|
||||||
|
"zoomToFitSelection": "Memperbesar agar sesuai dengan pilihan",
|
||||||
|
"zoomToFit": "Memperbesar agar unsur pas semua",
|
||||||
|
"installPWA": "Install Excalidraw secara lokal (PWA)",
|
||||||
|
"autoResize": "Mengaktifkan pengubahan ukuran teks secara otomatis",
|
||||||
|
"imageCropping": "Pemangkasan gambar",
|
||||||
|
"unCroppedDimension": "Dimensi yang tidak dipotong",
|
||||||
|
"copyElementLink": "Salin tautan ke objek",
|
||||||
|
"linkToElement": "Taut ke objek",
|
||||||
|
"wrapSelectionInFrame": "Bungkus pilihan dalam bingkai",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "Taut ke objek",
|
||||||
|
"desc": "Pencet bentuk pada kanvas atau tempel tautan.",
|
||||||
|
"notFound": "Objek tertaut tidak ditemukan di kanvas."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Belum ada item yang ditambahkan...",
|
"noItems": "Belum ada item yang ditambahkan...",
|
||||||
"hint_emptyLibrary": "Pilih item pada kanvas untuk menambahkan nya di sini, atau pasang pustaka dari gudang di bawah ini.",
|
"hint_emptyLibrary": "Pilih item pada kanvas untuk menambahkan nya di sini, atau pasang pustaka dari gudang di bawah ini.",
|
||||||
"hint_emptyPrivateLibrary": "Pilih item pada kanvas untuk menambahkan nya di sini."
|
"hint_emptyPrivateLibrary": "Pilih item pada kanvas untuk menambahkan nya di sini.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "Temukan di kanvas",
|
||||||
|
"noMatch": "Tidak ada kecocokan yang ditemukan...",
|
||||||
|
"singleResult": "hasil",
|
||||||
|
"multipleResults": "semua hasil",
|
||||||
|
"placeholder": "Temukan teks di kanvas...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Setel Ulang Kanvas",
|
"clearReset": "Setel Ulang Kanvas",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Ekspor gambar...",
|
"exportImage": "Ekspor gambar...",
|
||||||
"export": "Simpan ke...",
|
"export": "Simpan ke...",
|
||||||
"copyToClipboard": "Salin ke Papan Klip",
|
"copyToClipboard": "Salin ke Papan Klip",
|
||||||
|
"copyLink": "Salin tautan",
|
||||||
"save": "Simpan ke file sekarang",
|
"save": "Simpan ke file sekarang",
|
||||||
"saveAs": "Simpan sebagai",
|
"saveAs": "Simpan sebagai",
|
||||||
"load": "Buka",
|
"load": "Buka",
|
||||||
@@ -163,7 +217,7 @@
|
|||||||
"resetZoom": "Reset Pembesaran",
|
"resetZoom": "Reset Pembesaran",
|
||||||
"menu": "Menu",
|
"menu": "Menu",
|
||||||
"done": "Selesai",
|
"done": "Selesai",
|
||||||
"edit": "Edit",
|
"edit": "Sunting",
|
||||||
"undo": "Urungkan",
|
"undo": "Urungkan",
|
||||||
"redo": "Ulangi",
|
"redo": "Ulangi",
|
||||||
"resetLibrary": "Reset pustaka",
|
"resetLibrary": "Reset pustaka",
|
||||||
@@ -171,17 +225,19 @@
|
|||||||
"fullScreen": "Layar penuh",
|
"fullScreen": "Layar penuh",
|
||||||
"darkMode": "Mode gelap",
|
"darkMode": "Mode gelap",
|
||||||
"lightMode": "Mode terang",
|
"lightMode": "Mode terang",
|
||||||
|
"systemMode": "Mode sistem",
|
||||||
"zenMode": "Mode zen",
|
"zenMode": "Mode zen",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "Snap to objects",
|
||||||
"exitZenMode": "Keluar dari mode zen",
|
"exitZenMode": "Keluar dari mode zen",
|
||||||
"cancel": "Batal",
|
"cancel": "Batal",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Hapus",
|
"clear": "Hapus",
|
||||||
"remove": "Hapus",
|
"remove": "Hapus",
|
||||||
"embed": "",
|
"embed": "Mati/nyala penyematan",
|
||||||
"publishLibrary": "Terbitkan",
|
"publishLibrary": "",
|
||||||
"submit": "Kirimkan",
|
"submit": "Kirimkan",
|
||||||
"confirm": "Konfirmasi",
|
"confirm": "Konfirmasi",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "Pencet untuk interaksi"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "Ini akan menghapus semua yang ada dikanvas. Apakah kamu yakin ?",
|
"clearReset": "Ini akan menghapus semua yang ada dikanvas. Apakah kamu yakin ?",
|
||||||
@@ -198,43 +254,45 @@
|
|||||||
"errorAddingToLibrary": "Tidak dapat menambahkan item ke pustaka",
|
"errorAddingToLibrary": "Tidak dapat menambahkan item ke pustaka",
|
||||||
"errorRemovingFromLibrary": "Tidak dapat membuang item dari pustaka",
|
"errorRemovingFromLibrary": "Tidak dapat membuang item dari pustaka",
|
||||||
"confirmAddLibrary": "Ini akan menambahkan {{numShapes}} bentuk ke pustaka Anda. Anda yakin?",
|
"confirmAddLibrary": "Ini akan menambahkan {{numShapes}} bentuk ke pustaka Anda. Anda yakin?",
|
||||||
"imageDoesNotContainScene": "Gambar ini sepertinya tidak terdapat data pemandangan. Sudahkah Anda mengaktifkan penyematan pemandangan ketika ekspor?",
|
"imageDoesNotContainScene": "Gambar ini tampaknya tidak ada data pemandangan. Apakah penyematan pemandangan sudah diaktifkan saat ekspor?",
|
||||||
"cannotRestoreFromImage": "Pemandangan tidak dapat dipulihkan dari file gambar ini",
|
"cannotRestoreFromImage": "Pemandangan tidak dapat dipulihkan dari file gambar ini",
|
||||||
"invalidSceneUrl": "Tidak dapat impor pemandangan dari URL. Kemungkinan URL itu rusak atau tidak berisi data JSON Excalidraw yang valid.",
|
"invalidSceneUrl": "Tidak dapat impor pemandangan dari URL. Kemungkinan URL itu rusak atau tidak berisi data JSON Excalidraw yang valid.",
|
||||||
"resetLibrary": "Ini akan menghapus pustaka Anda. Anda yakin?",
|
"resetLibrary": "Ini akan menghapus pustaka Anda. Anda yakin?",
|
||||||
"removeItemsFromsLibrary": "Hapus {{count}} item dari pustaka?",
|
"removeItemsFromsLibrary": "Hapus {{count}} item dari pustaka?",
|
||||||
"invalidEncryptionKey": "Sandi enkripsi harus 22 karakter. Kolaborasi langsung dinonaktifkan.",
|
"invalidEncryptionKey": "Sandi enkripsi harus 22 karakter. Kolaborasi langsung dinonaktifkan.",
|
||||||
"collabOfflineWarning": "Tidak ada koneksi internet.\nPerubahan tidak akan disimpan!"
|
"collabOfflineWarning": "Tidak ada koneksi internet.\nPerubahan tidak akan disimpan!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Tipe file tidak didukung.",
|
"unsupportedFileType": "Tipe file tidak didukung.",
|
||||||
"imageInsertError": "Tidak dapat menyisipkan gambar. Coba lagi nanti...",
|
"imageInsertError": "Tidak dapat menyisipkan gambar. Coba lagi nanti...",
|
||||||
"fileTooBig": "File terlalu besar. Ukuran maksimum yang dibolehkan {{maxSize}}.",
|
"fileTooBig": "File terlalu besar. Ukuran maksimum yang dibolehkan {{maxSize}}.",
|
||||||
"svgImageInsertError": "Tidak dapat menyisipkan gambar SVG. Markup SVG sepertinya tidak valid.",
|
"svgImageInsertError": "Tidak dapat menyisipkan gambar SVG. Markup SVG sepertinya tidak valid.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "Gagal memuat gambar.",
|
||||||
"invalidSVGString": "SVG tidak valid.",
|
|
||||||
"cannotResolveCollabServer": "Tidak dapat terhubung ke server kolab. Muat ulang laman dan coba lagi.",
|
"cannotResolveCollabServer": "Tidak dapat terhubung ke server kolab. Muat ulang laman dan coba lagi.",
|
||||||
"importLibraryError": "Tidak dapat memuat pustaka",
|
"importLibraryError": "Tidak dapat memuat pustaka",
|
||||||
|
"saveLibraryError": "Tidak dapat menyimpan library ke penyimpanan. Simpanlah library Anda ke file secara lokal untuk memastikan Anda tidak kehilangan perubahan.",
|
||||||
"collabSaveFailed": "Tidak dapat menyimpan ke dalam basis data server. Jika masih berlanjut, Anda sebaiknya simpan berkas Anda secara lokal untuk memastikan pekerjaan Anda tidak hilang.",
|
"collabSaveFailed": "Tidak dapat menyimpan ke dalam basis data server. Jika masih berlanjut, Anda sebaiknya simpan berkas Anda secara lokal untuk memastikan pekerjaan Anda tidak hilang.",
|
||||||
"collabSaveFailed_sizeExceeded": "Tidak dapat menyimpan ke dalam basis data server, tampaknya ukuran kanvas terlalu besar. Anda sebaiknya simpan berkas Anda secara lokal untuk memastikan pekerjaan Anda tidak hilang.",
|
"collabSaveFailed_sizeExceeded": "Tidak dapat menyimpan ke dalam basis data server, tampaknya ukuran kanvas terlalu besar. Anda sebaiknya simpan berkas Anda secara lokal untuk memastikan pekerjaan Anda tidak hilang.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "Gambar dinonaktifkan.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "Sepertinya Anda menggunkan peramban Brave dengan pengaturan <bold>Blokir Fingerprinting yang Agresif</bold> diaktifkan.",
|
"line1": "Sepertinya Anda menggunkan peramban Brave dengan pengaturan <bold>Blokir Fingerprinting yang Agresif</bold> diaktifkan.",
|
||||||
"line2": "Ini dapat membuat <bold>Elemen Teks</bold> dalam gambar mu.",
|
"line2": "Ini dapat merusak <bold>Unsur Teks</bold> pada gambarmu.",
|
||||||
"line3": "Kami sangat menyarankan mematikan pengaturan ini. Anda dapat mengikuti <link>langkah-langkah ini</link> untuk melakukannya.",
|
"line3": "Kami sangat menyarankan mematikan pengaturan ini. Anda dapat mengikuti <link>langkah-langkah ini</link> untuk melakukannya.",
|
||||||
"line4": "Jika mematikan pengaturan ini tidak membenarkan tampilan elemen teks, mohon buka\n<issueLink>isu</issueLink> di GitHub kami, atau chat kami di <discordLink>Discord</discordLink>"
|
"line4": "Jika mematikan pengaturan ini tidak memperbaiki unsur teks, silakan buka <issueLink>issue</issueLink> di GitHub kami, atau hubungi kami di <discordLink>Discord</discordLink>"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "Unsur bisa semat tidak dapat ditambah ke pustaka.",
|
||||||
"iframe": "",
|
"iframe": "Unsur IFrame tidak dapat ditambah ke pustaka.",
|
||||||
"image": ""
|
"image": "Dukungan menambah gambar ke pustaka segera hadir!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "Tidak dapat menempel (tidak dapat membaca dari papan klip sistem).",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "Tidak dapat menempel.",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "Tidak bisa menyalin ke papan klip."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Pilihan",
|
"selection": "Pilihan",
|
||||||
|
"lasso": "",
|
||||||
"image": "Sisipkan gambar",
|
"image": "Sisipkan gambar",
|
||||||
"rectangle": "Persegi",
|
"rectangle": "Persegi",
|
||||||
"diamond": "Berlian",
|
"diamond": "Berlian",
|
||||||
@@ -249,13 +307,29 @@
|
|||||||
"link": "Tambah/Perbarui tautan untuk bentuk yang dipilih",
|
"link": "Tambah/Perbarui tautan untuk bentuk yang dipilih",
|
||||||
"eraser": "Penghapus",
|
"eraser": "Penghapus",
|
||||||
"frame": "Alat bingkai",
|
"frame": "Alat bingkai",
|
||||||
"magicframe": "",
|
"magicframe": "Wireframe menjadi code",
|
||||||
"embeddable": "",
|
"embeddable": "Sematan Web",
|
||||||
"laser": "",
|
"laser": "Penunjuk laser",
|
||||||
"hand": "Tangan (alat panning)",
|
"hand": "Tangan (alat panning)",
|
||||||
"extraTools": "Alat-alat lain",
|
"extraTools": "Alat-alat lain",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "Mermaid menjadi Excalidraw",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Persegi Panjang",
|
||||||
|
"diamond": "Wajik",
|
||||||
|
"ellipse": "Elips",
|
||||||
|
"arrow": "Panah",
|
||||||
|
"line": "Garis",
|
||||||
|
"freedraw": "Gambar bebas",
|
||||||
|
"text": "Teks",
|
||||||
|
"image": "Gambar",
|
||||||
|
"group": "Kelompok",
|
||||||
|
"frame": "Bingkai",
|
||||||
|
"magicframe": "Wireframe-kan code",
|
||||||
|
"embeddable": "Sematan Web",
|
||||||
|
"selection": "Seleksi",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Opsi Kanvas",
|
"canvasActions": "Opsi Kanvas",
|
||||||
@@ -263,33 +337,38 @@
|
|||||||
"shapes": "Bentuk"
|
"shapes": "Bentuk"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Untuk memindahkan kanvas, tekan roda mouse atau spacebar sambil menyeret, atau menggunakan alat tangan",
|
"dismissSearch": "",
|
||||||
"linearElement": "Klik untuk memulai banyak poin, seret untuk satu baris",
|
"canvasPanning": "",
|
||||||
|
"linearElement": "Pencet untuk membuat titik-titik, seret untuk satu garis",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Klik dan seret, lepaskan jika Anda selesai",
|
"freeDraw": "Klik dan seret, lepaskan jika Anda selesai",
|
||||||
"text": "Tip: Anda juga dapat menambahkan teks dengan klik ganda di mana saja dengan alat pemilihan",
|
"text": "Tip: Anda juga dapat menambahkan teks dengan klik ganda di mana saja dengan alat pemilihan",
|
||||||
"embeddable": "",
|
"embeddable": "Pencet-seret untuk membuat sematan situs",
|
||||||
"text_selected": "Klik ganda atau tekan ENTER untuk edit teks",
|
"text_selected": "",
|
||||||
"text_editing": "Tekan Escape atau CtrlAtauCmd+ENTER untuk selesai mengedit",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Klik pada titik akhir atau tekan Escape atau Enter untuk menyelesaikan",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Anda dapat menjaga sudut dengan menahan SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "Anda dapat menjaga proposi dengan menekan SHIFT sambil mengubah ukuran,\ntekan AlT untuk mengubah ukuran dari tengah",
|
"resize": "",
|
||||||
"resizeImage": "Anda dapat mengubah secara bebas dengan menekan SHIFT,\nTekan ALT untuk mengubah dari tengah",
|
"resizeImage": "",
|
||||||
"rotate": "Anda dapat menjaga sudut dengan menahan SHIFT sambil memutar",
|
"rotate": "",
|
||||||
"lineEditor_info": "Tekan Ctrl/Cmd dan Dobel-klik atau tekan Ctrl/Cmd +Enter untuk mengedit poin",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Tekan Delete untuk menghapus titik, Ctrl/Cmd + D untuk menduplikasi, atau seret untuk memindahkan",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Pilih titik untuk mengedit (tekan SHIFT untuk pilih banyak), atau tekan Alt dan klik untuk tambahkan titik baru",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Klik untuk tempatkan gambar, atau klik dan jatuhkan untuk tetapkan ukuran secara manual",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Terbitkan pustaka Anda",
|
"publishLibrary": "Terbitkan pustaka Anda",
|
||||||
"bindTextToElement": "Tekan enter untuk tambahkan teks",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Tekan Ctrl atau Cmd untuk memilih yang di dalam, dan mencegah penggeseran",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Tahan Alt untuk mengembalikan elemen yang ditandai untuk dihapus",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Fitur ini dapat diaktifkan melalui pengaturan flag \"dom.events.asyncClipboard.clipboardItem\" ke \"true\". Untuk mengganti flag di Firefox, pergi ke laman \"about:config\".",
|
"firefox_clipboard_write": "Fitur ini dapat diaktifkan melalui pengaturan flag \"dom.events.asyncClipboard.clipboardItem\" ke \"true\". Untuk mengganti flag di Firefox, pergi ke laman \"about:config\".",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Tidak dapat menampilkan pratinjau",
|
"cannotShowPreview": "Tidak dapat menampilkan pratinjau",
|
||||||
"canvasTooBig": "Kanvas mungkin terlalu besar.",
|
"canvasTooBig": "Kanvas mungkin terlalu besar.",
|
||||||
"canvasTooBigTip": "Tip: coba pindahkan elemen-terjauh lebih dekat bersama."
|
"canvasTooBigTip": "Kiat: coba pindahkan unsur terjauh lebih dekat lagi."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain": "Mengalami sebuah kesalahan. Cobalah <button>muat ulang halaman.</button>",
|
"headingMain": "Mengalami sebuah kesalahan. Cobalah <button>muat ulang halaman.</button>",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Kami sangat berhati-hati untuk tidak menyertakan informasi pemandangan Anda pada kesalahan. Jika pemandangan Anda tidak bersifat pribadi, mohon pertimbangkan menindak lanjut pada <button>pelacak bug.</button> Mohon sertakan informasi dibawah ini dengan menyalin dan menempelkan di Github issue.",
|
"openIssueMessage": "Kami sangat berhati-hati untuk tidak menyertakan informasi pemandangan Anda pada kesalahan. Jika pemandangan Anda tidak bersifat pribadi, mohon pertimbangkan menindak lanjut pada <button>pelacak bug.</button> Mohon sertakan informasi dibawah ini dengan menyalin dan menempelkan di Github issue.",
|
||||||
"sceneContent": "Pemandangan konten:"
|
"sceneContent": "Pemandangan konten:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Atau"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Anda dapat mengundang orang ke pemandangan Anda saat ini untuk berkolaborasi dengan Anda.",
|
"desc_intro": "Ajak orang-orang ikut menggambar denganmu.",
|
||||||
"desc_privacy": "Jangan khawatir, sesi menggunakan enkripsi end-to-end, sehingga apa pun yang Anda gambar akan tetap bersifat pribadi. Bahkan server kami tidak dapat melihat apa yang Anda lakukan.",
|
"desc_privacy": "Tenang, sesi ini terenkripsi ujung-ke-ujung, sepenuhnya privat. Bahkan gambarmu tidak terlihat server kami.",
|
||||||
"button_startSession": "Mulai sesi",
|
"button_startSession": "Mulai sesi",
|
||||||
"button_stopSession": "Hentikan sesi",
|
"button_stopSession": "Hentikan sesi",
|
||||||
"desc_inProgressIntro": "Sesi kolaborasi sedang berlangsung sekarang.",
|
"desc_inProgressIntro": "Sesi kolaborasi sedang berlangsung sekarang.",
|
||||||
@@ -328,12 +410,14 @@
|
|||||||
"click": "klik",
|
"click": "klik",
|
||||||
"deepSelect": "Pilih dalam",
|
"deepSelect": "Pilih dalam",
|
||||||
"deepBoxSelect": "Pilih dalam kotak, dan cegah penggeseran",
|
"deepBoxSelect": "Pilih dalam kotak, dan cegah penggeseran",
|
||||||
|
"createFlowchart": "Buat bagan alir dari unsur generik",
|
||||||
|
"navigateFlowchart": "Menavigasi bagan alir",
|
||||||
"curvedArrow": "Panah lengkung",
|
"curvedArrow": "Panah lengkung",
|
||||||
"curvedLine": "Garis lengkung",
|
"curvedLine": "Garis lengkung",
|
||||||
"documentation": "Dokumentasi",
|
"documentation": "Dokumentasi",
|
||||||
"doubleClick": "klik-ganda",
|
"doubleClick": "klik-ganda",
|
||||||
"drag": "seret",
|
"drag": "seret",
|
||||||
"editor": "Editor",
|
"editor": "Penyunting",
|
||||||
"editLineArrowPoints": "Edit titik garis/panah",
|
"editLineArrowPoints": "Edit titik garis/panah",
|
||||||
"editText": "Edit teks / tambah label",
|
"editText": "Edit teks / tambah label",
|
||||||
"github": "Menemukan masalah? Kirimkan",
|
"github": "Menemukan masalah? Kirimkan",
|
||||||
@@ -346,11 +430,13 @@
|
|||||||
"textNewLine": "Tambahkan garis baru (editor teks)",
|
"textNewLine": "Tambahkan garis baru (editor teks)",
|
||||||
"title": "Bantuan",
|
"title": "Bantuan",
|
||||||
"view": "Tampilan",
|
"view": "Tampilan",
|
||||||
"zoomToFit": "Perbesar agar sesuai dengan semua elemen",
|
"zoomToFit": "Memperbesar agar unsur pas semua",
|
||||||
"zoomToSelection": "Perbesar ke seleksi",
|
"zoomToSelection": "Perbesar ke seleksi",
|
||||||
"toggleElementLock": "Kunci/lepas seleksi",
|
"toggleElementLock": "Lepas/kuncikan seleksi",
|
||||||
"movePageUpDown": "Pindah halaman keatas/kebawah",
|
"movePageUpDown": "Pindah halaman keatas/kebawah",
|
||||||
"movePageLeftRight": "Pindah halaman kebawah/keatas"
|
"movePageLeftRight": "Pindah halaman kebawah/keatas",
|
||||||
|
"cropStart": "Pangkas gambar",
|
||||||
|
"cropFinish": "Sudahi pangkas gambar"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Hapus kanvas"
|
"title": "Hapus kanvas"
|
||||||
@@ -402,7 +488,7 @@
|
|||||||
"padding": "Lapisan"
|
"padding": "Lapisan"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": "Data pemandangan akan disimpan dalam file PNG/SVG yang diekspor sehingga pemandangan itu dapat dipulihkan darinya.\nAkan membesarkan ukuran file yang diekspor."
|
"embedScene": "Data pemandangan akan diekspor ke bentuk PNG/SVG sehingga pemandangan dapat dipulihkan darinya.\nUkuran berkas ekspor akan membesar."
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "Ekspor ke PNG",
|
"exportToPng": "Ekspor ke PNG",
|
||||||
@@ -421,14 +507,16 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Sudut",
|
"angle": "Sudut",
|
||||||
"element": "Elemen",
|
"shapes": "Bentuk",
|
||||||
"elements": "Elemen",
|
|
||||||
"height": "Tinggi",
|
"height": "Tinggi",
|
||||||
"scene": "Pemandangan",
|
"scene": "Pemandangan",
|
||||||
"selected": "Terpilih",
|
"selected": "Terpilih",
|
||||||
"storage": "Penyimpanan",
|
"storage": "Penyimpanan",
|
||||||
"title": "Statistik untuk nerd",
|
"fullTitle": "Properti Kanvas & Bentuk",
|
||||||
"total": "Total",
|
"title": "Properti",
|
||||||
|
"generalStats": "Umum",
|
||||||
|
"elementProperties": "Properti bentuk",
|
||||||
|
"total": "Jumlah",
|
||||||
"version": "Versi",
|
"version": "Versi",
|
||||||
"versionCopy": "Klik untuk salin",
|
"versionCopy": "Klik untuk salin",
|
||||||
"versionNotAvailable": "Versi tidak tersedia",
|
"versionNotAvailable": "Versi tidak tersedia",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Gaya tersalin.",
|
"copyStyles": "Gaya tersalin.",
|
||||||
"copyToClipboard": "Tersalin ke papan klip.",
|
"copyToClipboard": "Tersalin ke papan klip.",
|
||||||
"copyToClipboardAsPng": "Tersalin {{exportSelection}} ke clipboard sebagai PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "Tersalin {{exportSelection}} ke clipboard sebagai PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "{{exportSelection}} tersalin ke papan klip sebagai SVG\n({{exportColorScheme}})",
|
||||||
"fileSaved": "File tersimpan.",
|
"fileSaved": "File tersimpan.",
|
||||||
"fileSavedToFilename": "Disimpan ke {filename}",
|
"fileSavedToFilename": "Disimpan ke {filename}",
|
||||||
"canvas": "kanvas",
|
"canvas": "kanvas",
|
||||||
"selection": "pilihan",
|
"selection": "pilihan",
|
||||||
"pasteAsSingleElement": "Gunakan {{shortcut}} untuk menempelkan sebagai satu elemen,\natau tempelkan ke teks editor yang ada",
|
"pasteAsSingleElement": "Gunakan {{shortcut}} untuk menempel unsur tunggal,\natau tempel ke penyunting teks",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "Menyemat URL ini saat ini tidak boleh. Ajukan \"Issue\" di GitHub untuk meminta URL masuk daftar putih",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "Tautan yang disematkan tidak sesuai dengan syarat format. Coba tempel untaian 'embed' (semat) yang disediakan situs sumber",
|
||||||
|
"elementLinkCopied": "Tautan disalin ke papan klip"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Transparan",
|
"transparent": "Transparan",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "Warna yang sering dipakai",
|
"mostUsedCustomColors": "Warna yang sering dipakai",
|
||||||
"colors": "Warna",
|
"colors": "Warna",
|
||||||
"shades": "Nuansa",
|
"shades": "Nuansa",
|
||||||
@@ -516,10 +607,58 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "Mermaid menjadi Excalidraw",
|
||||||
"button": "",
|
"button": "Sisipkan",
|
||||||
"description": "",
|
"description": "Saat ini hanya <flowchartLink>Flowchart</flowchartLink>, <sequenceLink>Sekuen, </sequenceLink>, dan <classLink>Kelas</classLink>Diagram yang didukung. Jenis lainnya akan dirender sebagai gambar di Excalidraw.",
|
||||||
"syntax": "",
|
"syntax": "Syntax Mermaid",
|
||||||
"preview": ""
|
"preview": "Pratinjau"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Pencarian Cepat"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "lebih lama"
|
||||||
|
},
|
||||||
|
"sceneFonts": "Pada layar ini",
|
||||||
|
"availableFonts": "Font yang tersedia",
|
||||||
|
"empty": "Tidak ada font yang ditemukan"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "Tidak ada pengguna yang ditemukan",
|
||||||
|
"hint": {
|
||||||
|
"text": "Klik pada pengguna untuk mengikuti",
|
||||||
|
"followStatus": "Anda saat ini mengikuti pengguna ini",
|
||||||
|
"inCall": "Pengguna sedang dalam panggilan telephon",
|
||||||
|
"micMuted": "Mikrofon user sedang dimatikan",
|
||||||
|
"isSpeaking": "Pengguna sedang berbicara"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Daftar Perintah",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Pilih",
|
||||||
|
"confirm": "Konfirmasi",
|
||||||
|
"close": "Keluar"
|
||||||
|
},
|
||||||
|
"recents": "Baru digunakan",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Cari menu, perintah dan temukan hidden gems",
|
||||||
|
"noMatch": "Tidak ada perintah yang sesuai..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Perintah tidak tersedia...",
|
||||||
|
"shortcutHint": "Untuk palet perintah, gunakan {{shortcut}}"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Copia stili",
|
"copyStyles": "Copia stili",
|
||||||
"pasteStyles": "Incolla stili",
|
"pasteStyles": "Incolla stili",
|
||||||
"stroke": "Tratto",
|
"stroke": "Tratto",
|
||||||
|
"changeStroke": "Cambia il colore del tratto",
|
||||||
"background": "Sfondo",
|
"background": "Sfondo",
|
||||||
|
"changeBackground": "Cambia il colore dello sfondo",
|
||||||
"fill": "Riempimento",
|
"fill": "Riempimento",
|
||||||
"strokeWidth": "Spessore del tratto",
|
"strokeWidth": "Spessore del tratto",
|
||||||
"strokeStyle": "Stile del tratto",
|
"strokeStyle": "Stile del tratto",
|
||||||
@@ -44,6 +46,14 @@
|
|||||||
"arrowhead_triangle_outline": "Triangolo (contorno)",
|
"arrowhead_triangle_outline": "Triangolo (contorno)",
|
||||||
"arrowhead_diamond": "Diamante",
|
"arrowhead_diamond": "Diamante",
|
||||||
"arrowhead_diamond_outline": "Diamante (contorno)",
|
"arrowhead_diamond_outline": "Diamante (contorno)",
|
||||||
|
"arrowhead_crowfoot_many": "Zampe di gallina (molti)",
|
||||||
|
"arrowhead_crowfoot_one": "Zampa di gallina (una)",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "Zampe di gallina (una o molte)",
|
||||||
|
"more_options": "Altre opzioni",
|
||||||
|
"arrowtypes": "Tipo di freccia",
|
||||||
|
"arrowtype_sharp": "Freccia affilata",
|
||||||
|
"arrowtype_round": "Freccia curva",
|
||||||
|
"arrowtype_elbowed": "Freccia a gomito",
|
||||||
"fontSize": "Dimensione carattere",
|
"fontSize": "Dimensione carattere",
|
||||||
"fontFamily": "Carattere",
|
"fontFamily": "Carattere",
|
||||||
"addWatermark": "Aggiungi \"Creato con Excalidraw\"",
|
"addWatermark": "Aggiungi \"Creato con Excalidraw\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Usato su tela",
|
"canvasColors": "Usato su tela",
|
||||||
"canvasBackground": "Sfondo tela",
|
"canvasBackground": "Sfondo tela",
|
||||||
"drawingCanvas": "Area di disegno",
|
"drawingCanvas": "Area di disegno",
|
||||||
|
"clearCanvas": "Pulisci area di disegno",
|
||||||
"layers": "Livelli",
|
"layers": "Livelli",
|
||||||
"actions": "Azioni",
|
"actions": "Azioni",
|
||||||
"language": "Lingua",
|
"language": "Lingua",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Crea gruppo da selezione",
|
"group": "Crea gruppo da selezione",
|
||||||
"ungroup": "Dividi gruppo da selezione",
|
"ungroup": "Dividi gruppo da selezione",
|
||||||
"collaborators": "Collaboratori",
|
"collaborators": "Collaboratori",
|
||||||
"showGrid": "Visualizza griglia",
|
"toggleGrid": "Attiva/disattiva griglia",
|
||||||
"addToLibrary": "Aggiungi alla libreria",
|
"addToLibrary": "Aggiungi alla libreria",
|
||||||
"removeFromLibrary": "Rimuovi dalla libreria",
|
"removeFromLibrary": "Rimuovi dalla libreria",
|
||||||
"libraryLoadingMessage": "Caricamento libreria…",
|
"libraryLoadingMessage": "Caricamento libreria…",
|
||||||
"libraries": "Sfoglia librerie",
|
"libraries": "Sfoglia librerie",
|
||||||
"loadingScene": "Caricamento della scena…",
|
"loadingScene": "Caricamento della scena…",
|
||||||
|
"loadScene": "Carica scena da file",
|
||||||
"align": "Allinea",
|
"align": "Allinea",
|
||||||
"alignTop": "Allinea in alto",
|
"alignTop": "Allinea in alto",
|
||||||
"alignBottom": "Allinea in basso",
|
"alignBottom": "Allinea in basso",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Condividi",
|
"share": "Condividi",
|
||||||
"showStroke": "Mostra selettore colore del tratto",
|
"showStroke": "Mostra selettore colore del tratto",
|
||||||
"showBackground": "Mostra selettore colore di sfondo",
|
"showBackground": "Mostra selettore colore di sfondo",
|
||||||
"toggleTheme": "Cambia tema",
|
"showFonts": "Mostra selettore font",
|
||||||
|
"toggleTheme": "Attiva/Disattiva tema chiaro/scuro",
|
||||||
|
"theme": "Tema",
|
||||||
"personalLib": "Libreria Personale",
|
"personalLib": "Libreria Personale",
|
||||||
"excalidrawLib": "Libreria di Excalidraw",
|
"excalidrawLib": "Libreria di Excalidraw",
|
||||||
"decreaseFontSize": "Riduci dimensione dei caratteri",
|
"decreaseFontSize": "Riduci dimensione dei caratteri",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "Avvolgi il testo in un container",
|
"createContainerFromText": "Avvolgi il testo in un container",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "Modifica link",
|
"edit": "Modifica link",
|
||||||
"editEmbed": "Modifica collegamento e incorpora",
|
"editEmbed": "Modifica link incorporabile",
|
||||||
"create": "Crea link",
|
"create": "Aggiungi link",
|
||||||
"createEmbed": "Crea collegamento e incorpora",
|
|
||||||
"label": "Link",
|
"label": "Link",
|
||||||
"labelEmbed": "Collega & incorpora",
|
"labelEmbed": "Collega & incorpora",
|
||||||
"empty": "Nessun collegamento impostato"
|
"empty": "Nessun collegamento impostato",
|
||||||
|
"hint": "Digita o incolla qui il tuo link",
|
||||||
|
"goToElement": "Vai all'elemento di destinazione"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Modifica linea",
|
"edit": "Modifica linea",
|
||||||
"exit": "Esci dall'editor di linea"
|
"editArrow": "Modifica freccia"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Blocca",
|
"lock": "Blocca",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "Rimuovi tutti gli elementi dal riquadro",
|
"removeAllElementsFromFrame": "Rimuovi tutti gli elementi dal riquadro",
|
||||||
"eyeDropper": "Scegli il colore della tela",
|
"eyeDropper": "Scegli il colore della tela",
|
||||||
"textToDiagram": "Testo a diagramma",
|
"textToDiagram": "Testo a diagramma",
|
||||||
"prompt": "Prompt"
|
"prompt": "Prompt",
|
||||||
|
"followUs": "Seguici",
|
||||||
|
"discordChat": "Chat di Discord",
|
||||||
|
"zoomToFitViewport": "Ingrandisci per adattarsi alla vista",
|
||||||
|
"zoomToFitSelection": "Ingrandisci per adattare la selezione",
|
||||||
|
"zoomToFit": "Zoom per adattare tutti gli elementi",
|
||||||
|
"installPWA": "Installa Excalidraw localmente (PWA)",
|
||||||
|
"autoResize": "Abilita ridimensionamento automatico del testo",
|
||||||
|
"imageCropping": "Ritaglio immagine",
|
||||||
|
"unCroppedDimension": "Dimensione non ritagliata",
|
||||||
|
"copyElementLink": "Copia il link all'oggetto",
|
||||||
|
"linkToElement": "Link all'oggetto",
|
||||||
|
"wrapSelectionInFrame": "Avvolgi la selezione nella cornice",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "Link all'oggetto",
|
||||||
|
"desc": "Fare clic su una forma su tela o incollare un link.",
|
||||||
|
"notFound": "L'oggetto collegato non è stato trovato sulla tela."
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Nessun elemento ancora aggiunto...",
|
"noItems": "Nessun elemento ancora aggiunto...",
|
||||||
"hint_emptyLibrary": "Seleziona un elemento sulla tela per aggiungerlo qui, o installa una libreria dal repository pubblico qui sotto.",
|
"hint_emptyLibrary": "Seleziona un elemento sulla tela per aggiungerlo qui, o installa una libreria dal repository pubblico qui sotto.",
|
||||||
"hint_emptyPrivateLibrary": "Seleziona un elemento sulla tela per aggiungerlo qui."
|
"hint_emptyPrivateLibrary": "Seleziona un elemento sulla tela per aggiungerlo qui.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "Trova sulla tela",
|
||||||
|
"noMatch": "Non è stato trovato nessun risultato...",
|
||||||
|
"singleResult": "risultato",
|
||||||
|
"multipleResults": "risultati",
|
||||||
|
"placeholder": "Trova testo sulla tela...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Svuota la tela",
|
"clearReset": "Svuota la tela",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Esporta immagine...",
|
"exportImage": "Esporta immagine...",
|
||||||
"export": "Salva in...",
|
"export": "Salva in...",
|
||||||
"copyToClipboard": "Copia negli appunti",
|
"copyToClipboard": "Copia negli appunti",
|
||||||
|
"copyLink": "Copia link",
|
||||||
"save": "Salva sul file corrente",
|
"save": "Salva sul file corrente",
|
||||||
"saveAs": "Salva con nome",
|
"saveAs": "Salva con nome",
|
||||||
"load": "Apri",
|
"load": "Apri",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Schermo intero",
|
"fullScreen": "Schermo intero",
|
||||||
"darkMode": "Tema scuro",
|
"darkMode": "Tema scuro",
|
||||||
"lightMode": "Tema chiaro",
|
"lightMode": "Tema chiaro",
|
||||||
|
"systemMode": "Modalità del sistema",
|
||||||
"zenMode": "Modalità Zen",
|
"zenMode": "Modalità Zen",
|
||||||
"objectsSnapMode": "Aggancia agli oggetti",
|
"objectsSnapMode": "Aggancia agli oggetti",
|
||||||
"exitZenMode": "Uscire dalla modalità zen",
|
"exitZenMode": "Uscire dalla modalità zen",
|
||||||
"cancel": "Annulla",
|
"cancel": "Annulla",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Cancella",
|
"clear": "Cancella",
|
||||||
"remove": "Rimuovi",
|
"remove": "Rimuovi",
|
||||||
"embed": "Attiva/disattiva incorporamento",
|
"embed": "Attiva/disattiva incorporamento",
|
||||||
"publishLibrary": "Pubblica",
|
"publishLibrary": "",
|
||||||
"submit": "Invia",
|
"submit": "Invia",
|
||||||
"confirm": "Conferma",
|
"confirm": "Conferma",
|
||||||
"embeddableInteractionButton": "Clicca per interagire"
|
"embeddableInteractionButton": "Clicca per interagire"
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Questa azione cancellerà l'intera libreria. Sei sicuro?",
|
"resetLibrary": "Questa azione cancellerà l'intera libreria. Sei sicuro?",
|
||||||
"removeItemsFromsLibrary": "Eliminare {{count}} elementi dalla libreria?",
|
"removeItemsFromsLibrary": "Eliminare {{count}} elementi dalla libreria?",
|
||||||
"invalidEncryptionKey": "La chiave di cifratura deve essere composta da 22 caratteri. La collaborazione live è disabilitata.",
|
"invalidEncryptionKey": "La chiave di cifratura deve essere composta da 22 caratteri. La collaborazione live è disabilitata.",
|
||||||
"collabOfflineWarning": "Nessuna connessione internet disponibile.\nLe tue modifiche non verranno salvate!"
|
"collabOfflineWarning": "Nessuna connessione internet disponibile.\nLe tue modifiche non verranno salvate!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Tipo di file non supportato.",
|
"unsupportedFileType": "Tipo di file non supportato.",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "Il file è troppo grande. La dimensione massima consentita è {{maxSize}}.",
|
"fileTooBig": "Il file è troppo grande. La dimensione massima consentita è {{maxSize}}.",
|
||||||
"svgImageInsertError": "Impossibile inserire l'immagine SVG. Il markup SVG non sembra corretto.",
|
"svgImageInsertError": "Impossibile inserire l'immagine SVG. Il markup SVG non sembra corretto.",
|
||||||
"failedToFetchImage": "Impossibile recuperare l'immagine.",
|
"failedToFetchImage": "Impossibile recuperare l'immagine.",
|
||||||
"invalidSVGString": "SVG non valido.",
|
|
||||||
"cannotResolveCollabServer": "Impossibile connettersi al server di collab. Ricarica la pagina e riprova.",
|
"cannotResolveCollabServer": "Impossibile connettersi al server di collab. Ricarica la pagina e riprova.",
|
||||||
"importLibraryError": "Impossibile caricare la libreria",
|
"importLibraryError": "Impossibile caricare la libreria",
|
||||||
|
"saveLibraryError": "Impossibile salvare la libreria nell'archiviazione. Si prega di salvare la libreria in un file locale per assicurarsi di non perdere le modifiche.",
|
||||||
"collabSaveFailed": "Impossibile salvare nel database di backend. Se i problemi persistono, dovresti salvare il tuo file localmente per assicurarti di non perdere il tuo lavoro.",
|
"collabSaveFailed": "Impossibile salvare nel database di backend. Se i problemi persistono, dovresti salvare il tuo file localmente per assicurarti di non perdere il tuo lavoro.",
|
||||||
"collabSaveFailed_sizeExceeded": "Impossibile salvare nel database di backend, la tela sembra essere troppo grande. Dovresti salvare il file localmente per assicurarti di non perdere il tuo lavoro.",
|
"collabSaveFailed_sizeExceeded": "Impossibile salvare nel database di backend, la tela sembra essere troppo grande. Dovresti salvare il file localmente per assicurarti di non perdere il tuo lavoro.",
|
||||||
"imageToolNotSupported": "Le immagini sono disabilitate.",
|
"imageToolNotSupported": "Le immagini sono disabilitate.",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Selezione",
|
"selection": "Selezione",
|
||||||
|
"lasso": "",
|
||||||
"image": "Inserisci immagine",
|
"image": "Inserisci immagine",
|
||||||
"rectangle": "Rettangolo",
|
"rectangle": "Rettangolo",
|
||||||
"diamond": "Rombo",
|
"diamond": "Rombo",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "Libreria",
|
"library": "Libreria",
|
||||||
"lock": "Mantieni lo strumento selezionato attivo dopo aver disegnato",
|
"lock": "Mantieni lo strumento selezionato attivo dopo aver disegnato",
|
||||||
"penMode": "Modalità penna - previene il tocco",
|
"penMode": "Modalità penna - previene il tocco",
|
||||||
"link": "Aggiungi/ aggiorna il link per una forma selezionata",
|
"link": "Aggiungi / aggiorna collegamento per una forma selezionata",
|
||||||
"eraser": "Gomma",
|
"eraser": "Gomma",
|
||||||
"frame": "Strumento riquadro",
|
"frame": "Strumento riquadro",
|
||||||
"magicframe": "",
|
"magicframe": "Dal wireframe al codice",
|
||||||
"embeddable": "Incorporamento Web",
|
"embeddable": "Incorporamento Web",
|
||||||
"laser": "Puntatore laser",
|
"laser": "Puntatore laser",
|
||||||
"hand": "Mano (strumento di panoramica)",
|
"hand": "Mano (strumento di panoramica)",
|
||||||
"extraTools": "Altri strumenti",
|
"extraTools": "Altri strumenti",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "Da Mermaid a Excalidraw",
|
||||||
"magicSettings": "Impostazioni di IA"
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Rettangolo",
|
||||||
|
"diamond": "Diamante",
|
||||||
|
"ellipse": "Ellisse",
|
||||||
|
"arrow": "Freccia",
|
||||||
|
"line": "Linea",
|
||||||
|
"freedraw": "Disegno libero",
|
||||||
|
"text": "Testo",
|
||||||
|
"image": "Immagine",
|
||||||
|
"group": "Gruppo",
|
||||||
|
"frame": "Cornice",
|
||||||
|
"magicframe": "Dal wireframe al codice",
|
||||||
|
"embeddable": "Incorporamento Web",
|
||||||
|
"selection": "Selezione",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Azioni sulla Tela",
|
"canvasActions": "Azioni sulla Tela",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Forme"
|
"shapes": "Forme"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Per spostare la tela, tieni premuta la rotellina del mouse o la barra spaziatrice mentre trascini oppure usa lo strumento mano",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Clicca per iniziare una linea in più punti, trascina per singola linea",
|
"linearElement": "Clicca per iniziare una linea in più punti, trascina per singola linea",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Clicca e trascina, rilascia quando avrai finito",
|
"freeDraw": "Clicca e trascina, rilascia quando avrai finito",
|
||||||
"text": "Suggerimento: puoi anche aggiungere del testo facendo doppio clic ovunque con lo strumento di selezione",
|
"text": "Suggerimento: puoi anche aggiungere del testo facendo doppio clic ovunque con lo strumento di selezione",
|
||||||
"embeddable": "Fare click e trascina per creare un incorporamento web",
|
"embeddable": "Fare click e trascina per creare un incorporamento web",
|
||||||
"text_selected": "Fai doppio click o premi INVIO per modificare il testo",
|
"text_selected": "",
|
||||||
"text_editing": "Premi ESC o CtrlOCmd+INVIO per completare le modifiche",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Clicca sull'ultimo punto o premi Esc o Invio per finire",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Puoi limitare l'angolo tenendo premuto SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "Per vincolare le proporzioni, tieni premuto MAIUSC durante il ridimensionamento;\nper ridimensionare dal centro, tieni premuto ALT",
|
"resize": "",
|
||||||
"resizeImage": "Puoi ridimensionare liberamente tenendo premuto SHIFT,\ntieni premuto ALT per ridimensionare dal centro",
|
"resizeImage": "",
|
||||||
"rotate": "Puoi mantenere gli angoli tenendo premuto SHIFT durante la rotazione",
|
"rotate": "",
|
||||||
"lineEditor_info": "Tieni premuto Ctrl o Cmd e doppio clic oppure premi Ctrl o Cmd + Invio per modificare i punti",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Premi Elimina per rimuovere il punto(i),\nCtrlOCmd+D per duplicare o trascinare per spostare",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Seleziona un punto da modificare (tieni premuto MAIUSC per selezionare più punti),\noppure tieni premuto Alt e fai clic per aggiungere nuovi punti",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Fai click per posizionare l'immagine, o click e trascina per impostarne la dimensione manualmente",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Pubblica la tua libreria",
|
"publishLibrary": "Pubblica la tua libreria",
|
||||||
"bindTextToElement": "Premi invio per aggiungere il testo",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Tieni premuto CtrlOCmd per selezionare in profondità e per impedire il trascinamento",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Tieni premuto Alt per ripristinare gli elementi contrassegnati per l'eliminazione",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "Questa funzione può essere abilitata impostando il flag \"dom.events.asyncClipboard.clipboardItem\" su \"true\". Per modificare i flag del browser in Firefox, visitare la pagina \"about:config\".",
|
"firefox_clipboard_write": "Questa funzione può essere abilitata impostando il flag \"dom.events.asyncClipboard.clipboardItem\" su \"true\". Per modificare i flag del browser in Firefox, visitare la pagina \"about:config\".",
|
||||||
"disableSnapping": "Tieni premuto Ctrl o Cmd per disabilitare lo snap"
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Impossibile visualizzare l'anteprima",
|
"cannotShowPreview": "Impossibile visualizzare l'anteprima",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Siamo stati molto cauti nel non includere informazioni della scena nell'errore. Se la tua scena non è privata, ti preghiamo di considerare la sua inclusione nel nostro <button>bug tracker.</button> Per favore includi le informazioni riportate qui sotto copiandole e incollandole nella issue di GitHub.",
|
"openIssueMessage": "Siamo stati molto cauti nel non includere informazioni della scena nell'errore. Se la tua scena non è privata, ti preghiamo di considerare la sua inclusione nel nostro <button>bug tracker.</button> Per favore includi le informazioni riportate qui sotto copiandole e incollandole nella issue di GitHub.",
|
||||||
"sceneContent": "Contenuto della scena:"
|
"sceneContent": "Contenuto della scena:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "O"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Puoi invitare persone nella tua scena attuale per collaborare con te.",
|
"desc_intro": "Invita altri a collaborare al tuo disegno.",
|
||||||
"desc_privacy": "Non preoccuparti, la sessione utilizza la crittografia end-to-end, quindi qualsiasi cosa disegni rimarrà privata. Nemmeno il nostro server sarà in grado di vedere cosa hai creato.",
|
"desc_privacy": "Non preoccuparti, la sessione utilizza la crittografia end-to-end ed è completamente privata. Nemmeno il nostro server è in grado di vedere ciò che disegni.",
|
||||||
"button_startSession": "Avvia sessione",
|
"button_startSession": "Avvia sessione",
|
||||||
"button_stopSession": "Termina sessione",
|
"button_stopSession": "Termina sessione",
|
||||||
"desc_inProgressIntro": "La sessione di collaborazione è attualmente in corso.",
|
"desc_inProgressIntro": "La sessione di collaborazione è attualmente in corso.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "click",
|
"click": "click",
|
||||||
"deepSelect": "Selezione profonda",
|
"deepSelect": "Selezione profonda",
|
||||||
"deepBoxSelect": "Seleziona in profondità all'interno della casella e previene il trascinamento",
|
"deepBoxSelect": "Seleziona in profondità all'interno della casella e previene il trascinamento",
|
||||||
|
"createFlowchart": "Crea un diagramma di flusso da un elemento generico",
|
||||||
|
"navigateFlowchart": "Naviga un diagramma di flusso",
|
||||||
"curvedArrow": "Freccia curva",
|
"curvedArrow": "Freccia curva",
|
||||||
"curvedLine": "Linea curva",
|
"curvedLine": "Linea curva",
|
||||||
"documentation": "Documentazione",
|
"documentation": "Documentazione",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Zoom alla selezione",
|
"zoomToSelection": "Zoom alla selezione",
|
||||||
"toggleElementLock": "Blocca/sblocca selezione",
|
"toggleElementLock": "Blocca/sblocca selezione",
|
||||||
"movePageUpDown": "Sposta la pagina su/giù",
|
"movePageUpDown": "Sposta la pagina su/giù",
|
||||||
"movePageLeftRight": "Sposta la pagina a sinistra/destra"
|
"movePageLeftRight": "Sposta la pagina a sinistra/destra",
|
||||||
|
"cropStart": "Ritaglia immagine",
|
||||||
|
"cropFinish": "Termina ritaglio immagine"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Svuota la tela"
|
"title": "Svuota la tela"
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Angolo",
|
"angle": "Angolo",
|
||||||
"element": "Elemento",
|
"shapes": "Forme",
|
||||||
"elements": "Elementi",
|
|
||||||
"height": "Altezza",
|
"height": "Altezza",
|
||||||
"scene": "Scena",
|
"scene": "Scena",
|
||||||
"selected": "Selezionato",
|
"selected": "Selezionato",
|
||||||
"storage": "Memoria",
|
"storage": "Memoria",
|
||||||
"title": "Statistiche per nerd",
|
"fullTitle": "Proprietà della tela & forma",
|
||||||
|
"title": "Proprietà",
|
||||||
|
"generalStats": "Generale",
|
||||||
|
"elementProperties": "Proprietà delle forme",
|
||||||
"total": "Totale",
|
"total": "Totale",
|
||||||
"version": "Versione",
|
"version": "Versione",
|
||||||
"versionCopy": "Clicca per copiare",
|
"versionCopy": "Clicca per copiare",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Stili copiati.",
|
"copyStyles": "Stili copiati.",
|
||||||
"copyToClipboard": "Copiato negli appunti.",
|
"copyToClipboard": "Copiato negli appunti.",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}} copiato negli appunti come PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}} copiato negli appunti come PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "Copiato {{exportSelection}} negli appunti come SVG\n({{exportColorScheme}})",
|
||||||
"fileSaved": "File salvato.",
|
"fileSaved": "File salvato.",
|
||||||
"fileSavedToFilename": "Salvato in {filename}",
|
"fileSavedToFilename": "Salvato in {filename}",
|
||||||
"canvas": "tela",
|
"canvas": "tela",
|
||||||
"selection": "selezione",
|
"selection": "selezione",
|
||||||
"pasteAsSingleElement": "Usa {{shortcut}} per incollare come un singolo elemento,\no incollare in un editor di testo esistente",
|
"pasteAsSingleElement": "Usa {{shortcut}} per incollare come un singolo elemento,\no incollare in un editor di testo esistente",
|
||||||
"unableToEmbed": "Incorporare questo url non è permesso. Crea una issue su GitHub per richiedere che l'url sia autorizzato",
|
"unableToEmbed": "Incorporare questo url non è permesso. Crea una issue su GitHub per richiedere che l'url sia autorizzato",
|
||||||
"unrecognizedLinkFormat": "Il link che hai incorporato non corrisponde al formato previsto. Prova a incollare la stringa 'embed' fornita dal sito di origine"
|
"unrecognizedLinkFormat": "Il link che hai incorporato non corrisponde al formato previsto. Prova a incollare la stringa 'embed' fornita dal sito di origine",
|
||||||
|
"elementLinkCopied": "Link copiato negli appunti"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Trasparente",
|
"transparent": "Trasparente",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "Colori personalizzati più utilizzati",
|
"mostUsedCustomColors": "Colori personalizzati più utilizzati",
|
||||||
"colors": "Colori",
|
"colors": "Colori",
|
||||||
"shades": "Sfumature",
|
"shades": "Sfumature",
|
||||||
@@ -516,10 +607,58 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "",
|
"title": "Da Mermaid a Excalidraw",
|
||||||
"button": "Inserisci",
|
"button": "Inserisci",
|
||||||
"description": "",
|
"description": "Attualmente sono supportati solo diagrammi di <flowchartLink>flusso</flowchartLink>,<sequenceLink> sequenza, </sequenceLink> e <classLink>classe </classLink>. Gli altri tipi saranno rappresentati come immagini in Excalidraw.",
|
||||||
"syntax": "",
|
"syntax": "Sintassi Mermaid",
|
||||||
"preview": "Anteprima"
|
"preview": "Anteprima"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": "Ricerca rapida"
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": "vecchio"
|
||||||
|
},
|
||||||
|
"sceneFonts": "In questa scena",
|
||||||
|
"availableFonts": "Font disponibili",
|
||||||
|
"empty": "Nessun font trovato"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "Nessun utente trovato",
|
||||||
|
"hint": {
|
||||||
|
"text": "Clicca sull'utente per seguirlo",
|
||||||
|
"followStatus": "Stai attualmente seguendo questo utente",
|
||||||
|
"inCall": "Utente è in una chiamata vocale",
|
||||||
|
"micMuted": "Il microfono dell'utente è disattivato",
|
||||||
|
"isSpeaking": "L'utente sta parlando"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "Comando della tavolozza",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "Selezione",
|
||||||
|
"confirm": "Conferma",
|
||||||
|
"close": "Chiudi"
|
||||||
|
},
|
||||||
|
"recents": "Usate di recente",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Cerca menu, comandi e scopri gemme nascoste",
|
||||||
|
"noMatch": "Nessun comando corrisponde..."
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "Il comando non è disponibile...",
|
||||||
|
"shortcutHint": "Per i comandi della tavolozza, usa {{shortcut}}"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "PNGとしてクリップボードへコピー",
|
"copyAsPng": "PNGとしてクリップボードへコピー",
|
||||||
"copyAsSvg": "SVGとしてクリップボードへコピー",
|
"copyAsSvg": "SVGとしてクリップボードへコピー",
|
||||||
"copyText": "テキストとしてクリップボードにコピー",
|
"copyText": "テキストとしてクリップボードにコピー",
|
||||||
"copySource": "",
|
"copySource": "ソースをクリップボードにコピー",
|
||||||
"convertToCode": "",
|
"convertToCode": "コードに変換",
|
||||||
"bringForward": "前面に移動",
|
"bringForward": "前面に移動",
|
||||||
"sendToBack": "最背面に移動",
|
"sendToBack": "最背面に移動",
|
||||||
"bringToFront": "最前面に移動",
|
"bringToFront": "最前面に移動",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "スタイルのコピー",
|
"copyStyles": "スタイルのコピー",
|
||||||
"pasteStyles": "スタイルの貼り付け",
|
"pasteStyles": "スタイルの貼り付け",
|
||||||
"stroke": "線",
|
"stroke": "線",
|
||||||
|
"changeStroke": "線の色を変更",
|
||||||
"background": "背景",
|
"background": "背景",
|
||||||
|
"changeBackground": "背景色変更",
|
||||||
"fill": "塗りつぶし",
|
"fill": "塗りつぶし",
|
||||||
"strokeWidth": "線の太さ",
|
"strokeWidth": "線の太さ",
|
||||||
"strokeStyle": "線の種類",
|
"strokeStyle": "線の種類",
|
||||||
@@ -38,12 +40,20 @@
|
|||||||
"arrowhead_none": "なし",
|
"arrowhead_none": "なし",
|
||||||
"arrowhead_arrow": "矢印",
|
"arrowhead_arrow": "矢印",
|
||||||
"arrowhead_bar": "バー",
|
"arrowhead_bar": "バー",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "丸",
|
||||||
"arrowhead_circle_outline": "",
|
"arrowhead_circle_outline": "丸 (中抜き)",
|
||||||
"arrowhead_triangle": "三角",
|
"arrowhead_triangle": "三角",
|
||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "三角 (中抜き)",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "ひし形",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "ひし形 (中抜き)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "詳細設定",
|
||||||
|
"arrowtypes": "矢印の種類",
|
||||||
|
"arrowtype_sharp": "鋭い矢印",
|
||||||
|
"arrowtype_round": "曲線矢印",
|
||||||
|
"arrowtype_elbowed": "ひじ矢印",
|
||||||
"fontSize": "フォントの大きさ",
|
"fontSize": "フォントの大きさ",
|
||||||
"fontFamily": "フォントの種類",
|
"fontFamily": "フォントの種類",
|
||||||
"addWatermark": "\"Made with Excalidraw\"と表示",
|
"addWatermark": "\"Made with Excalidraw\"と表示",
|
||||||
@@ -58,20 +68,21 @@
|
|||||||
"hachure": "斜線",
|
"hachure": "斜線",
|
||||||
"zigzag": "ジグザグ",
|
"zigzag": "ジグザグ",
|
||||||
"crossHatch": "網掛け",
|
"crossHatch": "網掛け",
|
||||||
"thin": "細",
|
"thin": "細字",
|
||||||
"bold": "太字",
|
"bold": "太字",
|
||||||
"left": "左寄せ",
|
"left": "左寄せ",
|
||||||
"center": "中央寄せ",
|
"center": "中央寄せ",
|
||||||
"right": "右寄せ",
|
"right": "右寄せ",
|
||||||
"extraBold": "極太",
|
"extraBold": "極太",
|
||||||
"architect": "正確",
|
"architect": "建築家",
|
||||||
"artist": "アート",
|
"artist": "アーティスト",
|
||||||
"cartoonist": "漫画風",
|
"cartoonist": "漫画家",
|
||||||
"fileTitle": "ファイル名",
|
"fileTitle": "ファイル名",
|
||||||
"colorPicker": "色選択",
|
"colorPicker": "カラーピッカー",
|
||||||
"canvasColors": "キャンバス上で使用",
|
"canvasColors": "キャンバス上で使用",
|
||||||
"canvasBackground": "キャンバスの背景",
|
"canvasBackground": "キャンバスの背景",
|
||||||
"drawingCanvas": "キャンバスの描画",
|
"drawingCanvas": "キャンバスの描画",
|
||||||
|
"clearCanvas": "キャンバスを片付ける",
|
||||||
"layers": "レイヤー",
|
"layers": "レイヤー",
|
||||||
"actions": "操作",
|
"actions": "操作",
|
||||||
"language": "言語",
|
"language": "言語",
|
||||||
@@ -84,19 +95,20 @@
|
|||||||
"group": "グループ化",
|
"group": "グループ化",
|
||||||
"ungroup": "グループ化を解除",
|
"ungroup": "グループ化を解除",
|
||||||
"collaborators": "共同編集者",
|
"collaborators": "共同編集者",
|
||||||
"showGrid": "グリッドを表示",
|
"toggleGrid": "グリッドを切り替え",
|
||||||
"addToLibrary": "ライブラリに追加",
|
"addToLibrary": "ライブラリに追加",
|
||||||
"removeFromLibrary": "ライブラリから削除",
|
"removeFromLibrary": "ライブラリから削除",
|
||||||
"libraryLoadingMessage": "ライブラリを読み込み中…",
|
"libraryLoadingMessage": "ライブラリを読み込み中…",
|
||||||
"libraries": "ライブラリを参照する",
|
"libraries": "ライブラリを参照する",
|
||||||
"loadingScene": "シーンを読み込み中…",
|
"loadingScene": "シーンを読み込み中…",
|
||||||
|
"loadScene": "ファイルからシーン",
|
||||||
"align": "配置",
|
"align": "配置",
|
||||||
"alignTop": "上揃え",
|
"alignTop": "上揃え",
|
||||||
"alignBottom": "下揃え",
|
"alignBottom": "下揃え",
|
||||||
"alignLeft": "左揃え",
|
"alignLeft": "左揃え",
|
||||||
"alignRight": "右揃え",
|
"alignRight": "右揃え",
|
||||||
"centerVertically": "縦方向に中央揃え",
|
"centerVertically": "垂直方向に中央揃え",
|
||||||
"centerHorizontally": "横方向に中央揃え",
|
"centerHorizontally": "水平方向に中央揃え",
|
||||||
"distributeHorizontally": "水平方向に分散配置",
|
"distributeHorizontally": "水平方向に分散配置",
|
||||||
"distributeVertically": "垂直方向に分散配置",
|
"distributeVertically": "垂直方向に分散配置",
|
||||||
"flipHorizontal": "水平方向に反転",
|
"flipHorizontal": "水平方向に反転",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "共有",
|
"share": "共有",
|
||||||
"showStroke": "ストロークカラーピッカーを表示",
|
"showStroke": "ストロークカラーピッカーを表示",
|
||||||
"showBackground": "背景色ピッカーを表示",
|
"showBackground": "背景色ピッカーを表示",
|
||||||
"toggleTheme": "テーマの切り替え",
|
"showFonts": "フォント選択を表示",
|
||||||
|
"toggleTheme": "ライト/ダークテーマに変更",
|
||||||
|
"theme": "テーマ",
|
||||||
"personalLib": "個人ライブラリ",
|
"personalLib": "個人ライブラリ",
|
||||||
"excalidrawLib": "Excalidrawライブラリ",
|
"excalidrawLib": "Excalidrawライブラリ",
|
||||||
"decreaseFontSize": "フォントサイズを縮小",
|
"decreaseFontSize": "フォントサイズを縮小",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "コンテナ内でテキストを折り返す",
|
"createContainerFromText": "コンテナ内でテキストを折り返す",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "リンクを編集",
|
"edit": "リンクを編集",
|
||||||
"editEmbed": "リンクの編集と埋め込み",
|
"editEmbed": "埋め込みリンク編集",
|
||||||
"create": "リンクを作成",
|
"create": "リンクを追加",
|
||||||
"createEmbed": "リンクの作成と埋め込み",
|
|
||||||
"label": "リンク",
|
"label": "リンク",
|
||||||
"labelEmbed": "リンクと埋め込み",
|
"labelEmbed": "リンクと埋め込み",
|
||||||
"empty": "リンクが設定されていません"
|
"empty": "リンクが設定されていません",
|
||||||
|
"hint": "リンクを入力・貼り付け",
|
||||||
|
"goToElement": "対象要素に移動"
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "行を編集",
|
"edit": "行を編集",
|
||||||
"exit": "行エディタを終了"
|
"editArrow": "矢印を編集"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "ロック",
|
"lock": "ロック",
|
||||||
@@ -137,13 +156,47 @@
|
|||||||
"selectAllElementsInFrame": "フレーム内のすべての要素を選択",
|
"selectAllElementsInFrame": "フレーム内のすべての要素を選択",
|
||||||
"removeAllElementsFromFrame": "フレーム内のすべての要素を削除",
|
"removeAllElementsFromFrame": "フレーム内のすべての要素を削除",
|
||||||
"eyeDropper": "キャンバスから色を選択",
|
"eyeDropper": "キャンバスから色を選択",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "テキストからダイアグラムを生成",
|
||||||
"prompt": ""
|
"prompt": "プロンプト",
|
||||||
|
"followUs": "フォローする",
|
||||||
|
"discordChat": "Discord チャット",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "まだアイテムが追加されていません…",
|
"noItems": "まだアイテムが追加されていません…",
|
||||||
"hint_emptyLibrary": "キャンバス上のアイテムを選択してここに追加するか、以下の公開リポジトリからライブラリをインストールしてください。",
|
"hint_emptyLibrary": "キャンバス上のアイテムを選択してここに追加するか、以下の公開リポジトリからライブラリをインストールしてください。",
|
||||||
"hint_emptyPrivateLibrary": "キャンバス上のアイテムを選択すると、ここに追加されます。"
|
"hint_emptyPrivateLibrary": "キャンバス上のアイテムを選択すると、ここに追加されます。",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "キャンバスで検索",
|
||||||
|
"noMatch": "一致なし…",
|
||||||
|
"singleResult": "結果",
|
||||||
|
"multipleResults": "結果数",
|
||||||
|
"placeholder": "キャンバス内のテキストを検索…",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "キャンバスのリセット",
|
"clearReset": "キャンバスのリセット",
|
||||||
@@ -151,10 +204,11 @@
|
|||||||
"exportImage": "画像のエクスポート...",
|
"exportImage": "画像のエクスポート...",
|
||||||
"export": "名前を付けて保存...",
|
"export": "名前を付けて保存...",
|
||||||
"copyToClipboard": "クリップボードにコピー",
|
"copyToClipboard": "クリップボードにコピー",
|
||||||
|
"copyLink": "リンクをコピー",
|
||||||
"save": "現在のファイルに保存",
|
"save": "現在のファイルに保存",
|
||||||
"saveAs": "名前を付けて保存",
|
"saveAs": "名前を付けて保存",
|
||||||
"load": "開く",
|
"load": "開く",
|
||||||
"getShareableLink": "共有URLの取得",
|
"getShareableLink": "共有可能なリンクを取得する",
|
||||||
"close": "閉じる",
|
"close": "閉じる",
|
||||||
"selectLanguage": "言語の選択",
|
"selectLanguage": "言語の選択",
|
||||||
"scrollBackToContent": "コンテンツまでスクロールで戻る",
|
"scrollBackToContent": "コンテンツまでスクロールで戻る",
|
||||||
@@ -171,17 +225,19 @@
|
|||||||
"fullScreen": "フルスクリーン",
|
"fullScreen": "フルスクリーン",
|
||||||
"darkMode": "ダークモード",
|
"darkMode": "ダークモード",
|
||||||
"lightMode": "ライトモード",
|
"lightMode": "ライトモード",
|
||||||
"zenMode": "Zenモード",
|
"systemMode": "システムモード",
|
||||||
"objectsSnapMode": "",
|
"zenMode": "集中モード",
|
||||||
|
"objectsSnapMode": "オブジェクトにスナップ",
|
||||||
"exitZenMode": "集中モードをやめる",
|
"exitZenMode": "集中モードをやめる",
|
||||||
"cancel": "キャンセル",
|
"cancel": "キャンセル",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "消去",
|
"clear": "消去",
|
||||||
"remove": "削除",
|
"remove": "削除",
|
||||||
"embed": "埋め込みの切り替え",
|
"embed": "埋め込みの切り替え",
|
||||||
"publishLibrary": "公開",
|
"publishLibrary": "",
|
||||||
"submit": "送信",
|
"submit": "送信",
|
||||||
"confirm": "確認",
|
"confirm": "確認",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": "クリックして操作"
|
||||||
},
|
},
|
||||||
"alerts": {
|
"alerts": {
|
||||||
"clearReset": "この操作によってキャンバス全体が消えます。よろしいですか?",
|
"clearReset": "この操作によってキャンバス全体が消えます。よろしいですか?",
|
||||||
@@ -203,21 +259,22 @@
|
|||||||
"invalidSceneUrl": "指定された URL からシーンをインポートできませんでした。不正な形式であるか、有効な Excalidraw JSON データが含まれていません。",
|
"invalidSceneUrl": "指定された URL からシーンをインポートできませんでした。不正な形式であるか、有効な Excalidraw JSON データが含まれていません。",
|
||||||
"resetLibrary": "ライブラリを消去します。本当によろしいですか?",
|
"resetLibrary": "ライブラリを消去します。本当によろしいですか?",
|
||||||
"removeItemsFromsLibrary": "{{count}} 個のアイテムをライブラリから削除しますか?",
|
"removeItemsFromsLibrary": "{{count}} 個のアイテムをライブラリから削除しますか?",
|
||||||
"invalidEncryptionKey": "暗号化キーは22文字でなければなりません。ライブコラボレーションは無効化されています。",
|
"invalidEncryptionKey": "暗号化キーは22文字でなければなりません。共同編集は無効化されています。",
|
||||||
"collabOfflineWarning": "インターネットに接続されていません。\n変更は保存されません!"
|
"collabOfflineWarning": "インターネットに接続されていません。\n変更は保存されません!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "サポートされていないファイル形式です。",
|
"unsupportedFileType": "サポートされていないファイル形式です。",
|
||||||
"imageInsertError": "画像を挿入できませんでした。後でもう一度お試しください...",
|
"imageInsertError": "画像を挿入できませんでした。後でもう一度お試しください...",
|
||||||
"fileTooBig": "ファイルが大きすぎます。許可される最大サイズは {{maxSize}} です。",
|
"fileTooBig": "ファイルが大きすぎます。許可される最大サイズは {{maxSize}} です。",
|
||||||
"svgImageInsertError": "SVGイメージを挿入できませんでした。SVGマークアップは無効に見えます。",
|
"svgImageInsertError": "SVGイメージを挿入できませんでした。SVGマークアップは無効に見えます。",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "画像の読み込みに失敗しました。",
|
||||||
"invalidSVGString": "無効なSVGです。",
|
|
||||||
"cannotResolveCollabServer": "コラボレーションサーバに接続できませんでした。ページを再読み込みして、もう一度お試しください。",
|
"cannotResolveCollabServer": "コラボレーションサーバに接続できませんでした。ページを再読み込みして、もう一度お試しください。",
|
||||||
"importLibraryError": "ライブラリを読み込めませんでした。",
|
"importLibraryError": "ライブラリを読み込めませんでした。",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "バックエンドデータベースに保存できませんでした。問題が解決しない場合は、作業を失わないようにローカルにファイルを保存してください。",
|
"collabSaveFailed": "バックエンドデータベースに保存できませんでした。問題が解決しない場合は、作業を失わないようにローカルにファイルを保存してください。",
|
||||||
"collabSaveFailed_sizeExceeded": "キャンバスが大きすぎるため、バックエンドデータベースに保存できませんでした。問題が解決しない場合は、作業を失わないようにローカルにファイルを保存してください。",
|
"collabSaveFailed_sizeExceeded": "キャンバスが大きすぎるため、バックエンドデータベースに保存できませんでした。問題が解決しない場合は、作業を失わないようにローカルにファイルを保存してください。",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "画像ツールは使用不可です。",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "<bold>Aggressly Block Fingerprinting</bold> の設定が有効なBraveブラウザを使用しているようです。",
|
"line1": "<bold>Aggressly Block Fingerprinting</bold> の設定が有効なBraveブラウザを使用しているようです。",
|
||||||
"line2": "これにより、図面の <bold>テキスト要素</bold> が壊れる可能性があります。",
|
"line2": "これにより、図面の <bold>テキスト要素</bold> が壊れる可能性があります。",
|
||||||
@@ -225,16 +282,17 @@
|
|||||||
"line4": "この設定を無効にすると、テキスト要素の表示が修正されません。 GitHub で <issueLink>Issue</issueLink> を開くか、 <discordLink>Discord</discordLink> にご記入ください"
|
"line4": "この設定を無効にすると、テキスト要素の表示が修正されません。 GitHub で <issueLink>Issue</issueLink> を開くか、 <discordLink>Discord</discordLink> にご記入ください"
|
||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "",
|
"embeddable": "埋め込み要素はライブラリに追加できません。",
|
||||||
"iframe": "",
|
"iframe": "IFrame 要素はライブラリに追加できません。",
|
||||||
"image": ""
|
"image": "ライブラリに画像を追加する機能はもうすぐ実装されます!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "",
|
"asyncPasteFailedOnRead": "貼り付けできませんでした (システムのクリップボードを読み取れませんでした)。",
|
||||||
"asyncPasteFailedOnParse": "",
|
"asyncPasteFailedOnParse": "貼り付けできませんでした。",
|
||||||
"copyToSystemClipboardFailed": ""
|
"copyToSystemClipboardFailed": "クリップボードにコピーできませんでした。"
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "選択",
|
"selection": "選択",
|
||||||
|
"lasso": "",
|
||||||
"image": "画像を挿入",
|
"image": "画像を挿入",
|
||||||
"rectangle": "矩形",
|
"rectangle": "矩形",
|
||||||
"diamond": "ひし形",
|
"diamond": "ひし形",
|
||||||
@@ -246,16 +304,32 @@
|
|||||||
"library": "ライブラリ",
|
"library": "ライブラリ",
|
||||||
"lock": "描画後も使用中のツールを選択したままにする",
|
"lock": "描画後も使用中のツールを選択したままにする",
|
||||||
"penMode": "ペンモード - タッチ防止",
|
"penMode": "ペンモード - タッチ防止",
|
||||||
"link": "選択した図形のリンクを追加/更新",
|
"link": "",
|
||||||
"eraser": "消しゴム",
|
"eraser": "消しゴム",
|
||||||
"frame": "フレームツール",
|
"frame": "フレームツール",
|
||||||
"magicframe": "",
|
"magicframe": "ワイヤーフレームからコードを生成",
|
||||||
"embeddable": "Web埋め込み",
|
"embeddable": "Web埋め込み",
|
||||||
"laser": "",
|
"laser": "レーザーポインター",
|
||||||
"hand": "手 (パンニングツール)",
|
"hand": "手 (パンニングツール)",
|
||||||
"extraTools": "その他のツール",
|
"extraTools": "その他のツール",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "Mermaid を Excalidraw に変換",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "楕円",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "文字",
|
||||||
|
"image": "画像",
|
||||||
|
"group": "グループ",
|
||||||
|
"frame": "フレーム",
|
||||||
|
"magicframe": "ワイヤーフレームからコードを生成",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "キャンバス操作",
|
"canvasActions": "キャンバス操作",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "図形"
|
"shapes": "図形"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "キャンバスを移動するには、マウスホイールまたはスペースバーを押しながらドラッグするか、手ツールを使用します",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "クリックすると複数の頂点からなる曲線を開始、ドラッグすると直線",
|
"linearElement": "クリックすると複数の頂点からなる曲線を開始、ドラッグすると直線",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "クリックしてドラッグします。離すと終了します",
|
"freeDraw": "クリックしてドラッグします。離すと終了します",
|
||||||
"text": "ヒント: 選択ツールを使用して任意の場所をダブルクリックしてテキストを追加することもできます",
|
"text": "ヒント: 選択ツールを使用して任意の場所をダブルクリックしてテキストを追加することもできます",
|
||||||
"embeddable": "",
|
"embeddable": "クリックしてドラッグし、ウェブサイトを埋め込む",
|
||||||
"text_selected": "テキストを編集するには、ダブルクリックまたはEnterキーを押します",
|
"text_selected": "",
|
||||||
"text_editing": "Esc キーまたは CtrlOrCmd+ENTER キーを押して編集を終了します",
|
"text_editing": "",
|
||||||
"linearElementMulti": "最後のポイントをクリックするか、エスケープまたはEnterを押して終了します",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "SHIFTを押したままにすると、角度を制限することができます",
|
"lockAngle": "",
|
||||||
"resize": "サイズを変更中にSHIFTを押すと縦横比を固定できます。Altを押すと中央からサイズを変更できます",
|
"resize": "",
|
||||||
"resizeImage": "SHIFTを長押しすると自由にサイズを変更できます。\n中央からサイズを変更するにはALTを長押しします",
|
"resizeImage": "",
|
||||||
"rotate": "回転中にSHIFT キーを押すと角度を制限することができます",
|
"rotate": "",
|
||||||
"lineEditor_info": "CtrlOrCmd を押したままダブルクリックするか、CtrlOrCmd + Enter を押して点を編集します",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Deleteキーを押すと点を削除、CtrlOrCmd+Dで複製、マウスドラッグで移動",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "編集する点を選択(SHIFTを押したままで複数選択)、\nAltキーを押しながらクリックすると新しい点を追加",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "クリックして画像を配置するか、クリックしてドラッグしてサイズを手動で設定します",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "自分のライブラリを公開",
|
"publishLibrary": "自分のライブラリを公開",
|
||||||
"bindTextToElement": "Enterを押してテキストを追加",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "CtrlOrCmd を押し続けることでドラッグを抑止し、深い選択を行います",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Alt を押し続けることで削除マークされた要素を元に戻す",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "この機能は、\"dom.events.asyncClipboard.clipboardItem\" フラグを \"true\" に設定することで有効になる可能性があります。Firefox でブラウザーの設定を変更するには、\"about:config\" ページを参照してください。",
|
"firefox_clipboard_write": "この機能は、\"dom.events.asyncClipboard.clipboardItem\" フラグを \"true\" に設定することで有効になる可能性があります。Firefox でブラウザーの設定を変更するには、\"about:config\" ページを参照してください。",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "プレビューを表示できません",
|
"cannotShowPreview": "プレビューを表示できません",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "エラーに関するシーン情報を含めないように非常に慎重に設定しました。もしあなたのシーンがプライベートでない場合は、私たちのフォローアップを検討してください。 <button>バグ報告</button> GitHub のIssueに以下の情報をコピーして貼り付けてください。",
|
"openIssueMessage": "エラーに関するシーン情報を含めないように非常に慎重に設定しました。もしあなたのシーンがプライベートでない場合は、私たちのフォローアップを検討してください。 <button>バグ報告</button> GitHub のIssueに以下の情報をコピーして貼り付けてください。",
|
||||||
"sceneContent": "シーンの内容:"
|
"sceneContent": "シーンの内容:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "または"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "他の人を編集中のあなたの画面に招待して共同編集することができます。",
|
"desc_intro": "図面にコラボレーションするよう人々を招待します。",
|
||||||
"desc_privacy": "このセッションはエンドツーエンド暗号化されており、描画内容は保護されています。運営サーバーからも内容は見えません。",
|
"desc_privacy": "心配しないでください、セッションはエンドツーエンドで暗号化されており、完全にプライベートです。私たちのサーバーでさえも、あなたが描いたものを見ることができません。",
|
||||||
"button_startSession": "セッションを開始する",
|
"button_startSession": "セッションを開始する",
|
||||||
"button_stopSession": "セッションを終了する",
|
"button_stopSession": "セッションを終了する",
|
||||||
"desc_inProgressIntro": "共同編集セッションが有効になっています。",
|
"desc_inProgressIntro": "共同編集セッションが有効になっています。",
|
||||||
@@ -328,13 +410,15 @@
|
|||||||
"click": "クリック",
|
"click": "クリック",
|
||||||
"deepSelect": "深い選択",
|
"deepSelect": "深い選択",
|
||||||
"deepBoxSelect": "ボックス内の深い選択、およびドラッグの抑止",
|
"deepBoxSelect": "ボックス内の深い選択、およびドラッグの抑止",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "カーブした矢印",
|
"curvedArrow": "カーブした矢印",
|
||||||
"curvedLine": "曲線",
|
"curvedLine": "曲線",
|
||||||
"documentation": "ドキュメント",
|
"documentation": "ドキュメント",
|
||||||
"doubleClick": "ダブルクリック",
|
"doubleClick": "ダブルクリック",
|
||||||
"drag": "ドラッグ",
|
"drag": "ドラッグ",
|
||||||
"editor": "エディタ",
|
"editor": "エディタ",
|
||||||
"editLineArrowPoints": "",
|
"editLineArrowPoints": "線/矢印の点を編集",
|
||||||
"editText": "テキストの編集 / ラベルの追加",
|
"editText": "テキストの編集 / ラベルの追加",
|
||||||
"github": "不具合報告はこちら",
|
"github": "不具合報告はこちら",
|
||||||
"howto": "ヘルプ・マニュアル",
|
"howto": "ヘルプ・マニュアル",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "選択要素にズーム",
|
"zoomToSelection": "選択要素にズーム",
|
||||||
"toggleElementLock": "選択したアイテムをロック/ロック解除",
|
"toggleElementLock": "選択したアイテムをロック/ロック解除",
|
||||||
"movePageUpDown": "ページを上下に移動",
|
"movePageUpDown": "ページを上下に移動",
|
||||||
"movePageLeftRight": "ページを左右に移動"
|
"movePageLeftRight": "ページを左右に移動",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "キャンバスを消去"
|
"title": "キャンバスを消去"
|
||||||
@@ -395,14 +481,14 @@
|
|||||||
"header": "画像をエクスポート",
|
"header": "画像をエクスポート",
|
||||||
"label": {
|
"label": {
|
||||||
"withBackground": "背景",
|
"withBackground": "背景",
|
||||||
"onlySelected": "",
|
"onlySelected": "選択した図形のみ",
|
||||||
"darkMode": "ダークモード",
|
"darkMode": "ダークモード",
|
||||||
"embedScene": "",
|
"embedScene": "シーンを埋め込む",
|
||||||
"scale": "スケール",
|
"scale": "スケール",
|
||||||
"padding": "余白"
|
"padding": "余白"
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"embedScene": ""
|
"embedScene": "シーンデータをエクスポートする PNG/SVG ファイルに保存し、シーンを復元できるようにします。\nファイルサイズは増加します。"
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"exportToPng": "PNG にエクスポート",
|
"exportToPng": "PNG にエクスポート",
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "角度",
|
"angle": "角度",
|
||||||
"element": "要素",
|
"shapes": "",
|
||||||
"elements": "要素",
|
|
||||||
"height": "高さ",
|
"height": "高さ",
|
||||||
"scene": "シーン",
|
"scene": "シーン",
|
||||||
"selected": "選択済み",
|
"selected": "選択済み",
|
||||||
"storage": "ストレージ",
|
"storage": "ストレージ",
|
||||||
"title": "詳細統計情報",
|
"fullTitle": "",
|
||||||
|
"title": "プロパティ",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "合計",
|
"total": "合計",
|
||||||
"version": "バージョン",
|
"version": "バージョン",
|
||||||
"versionCopy": "クリックしてコピー",
|
"versionCopy": "クリックしてコピー",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "スタイルをコピーしました。",
|
"copyStyles": "スタイルをコピーしました。",
|
||||||
"copyToClipboard": "クリップボードにコピー",
|
"copyToClipboard": "クリップボードにコピー",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}} を PNG 形式でクリップボードにコピーしました\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}} を PNG 形式でクリップボードにコピーしました\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "ファイルを保存しました",
|
"fileSaved": "ファイルを保存しました",
|
||||||
"fileSavedToFilename": "{filename} に保存しました",
|
"fileSavedToFilename": "{filename} に保存しました",
|
||||||
"canvas": "キャンバス",
|
"canvas": "キャンバス",
|
||||||
"selection": "選択",
|
"selection": "選択",
|
||||||
"pasteAsSingleElement": "{{shortcut}} を使用して単一の要素として貼り付けるか、\n既存のテキストエディタに貼り付け",
|
"pasteAsSingleElement": "{{shortcut}} を使用して単一の要素として貼り付けるか、\n既存のテキストエディタに貼り付け",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "この URL の埋め込みは現在許可されていません。URL のホワイトリストへの追加をリクエストするには、GitHub で Issue を上げてください。",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "埋め込もうとしたリンクは期待するフォーマットと一致しません。埋め込み元のサイトで提供される「embed」の文字列を貼り付けてください。",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "透明",
|
"transparent": "透明",
|
||||||
@@ -454,11 +544,11 @@
|
|||||||
"red": "赤",
|
"red": "赤",
|
||||||
"pink": "ピンク",
|
"pink": "ピンク",
|
||||||
"grape": "グレープ",
|
"grape": "グレープ",
|
||||||
"violet": "バイオレット",
|
"violet": "紫",
|
||||||
"gray": "灰色",
|
"gray": "灰色",
|
||||||
"blue": "青",
|
"blue": "青",
|
||||||
"cyan": "シアン",
|
"cyan": "シアン",
|
||||||
"teal": "ティール",
|
"teal": "青緑",
|
||||||
"green": "緑",
|
"green": "緑",
|
||||||
"yellow": "黄",
|
"yellow": "黄",
|
||||||
"orange": "オレンジ",
|
"orange": "オレンジ",
|
||||||
@@ -478,23 +568,24 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "最も使用されているカスタム色",
|
"mostUsedCustomColors": "最も使用されているカスタム色",
|
||||||
"colors": "色",
|
"colors": "色",
|
||||||
"shades": "影",
|
"shades": "影",
|
||||||
"hexCode": "Hexコード",
|
"hexCode": "16進コード",
|
||||||
"noShades": ""
|
"noShades": "この色で利用できる影はありません"
|
||||||
},
|
},
|
||||||
"overwriteConfirm": {
|
"overwriteConfirm": {
|
||||||
"action": {
|
"action": {
|
||||||
"exportToImage": {
|
"exportToImage": {
|
||||||
"title": "画像としてエクスポート",
|
"title": "画像としてエクスポート",
|
||||||
"button": "画像としてエクスポート",
|
"button": "画像としてエクスポート",
|
||||||
"description": ""
|
"description": "シーンデータを後でインポートできる画像としてエクスポートします。"
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "ディスクに保存",
|
"title": "ディスクに保存",
|
||||||
"button": "ディスクに保存",
|
"button": "ディスクに保存",
|
||||||
"description": ""
|
"description": "シーンデータを後でインポートできるファイルにエクスポートします。"
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "Excalidraw+",
|
"title": "Excalidraw+",
|
||||||
@@ -506,20 +597,68 @@
|
|||||||
"loadFromFile": {
|
"loadFromFile": {
|
||||||
"title": "ファイルからロード",
|
"title": "ファイルからロード",
|
||||||
"button": "ファイルからロード",
|
"button": "ファイルからロード",
|
||||||
"description": ""
|
"description": "ファイルからのロードは、<bold>現在の描画内容を置き換えます</bold>。<br></br>その前に、以下の選択肢のいずれかにより描画内容を保存できます。"
|
||||||
},
|
},
|
||||||
"shareableLink": {
|
"shareableLink": {
|
||||||
"title": "リンクからロード",
|
"title": "リンクからロード",
|
||||||
"button": "",
|
"button": "描画内容を置き換える",
|
||||||
"description": ""
|
"description": "外部図面のロードは、<bold>現在の描画内容を置き換えます</bold>。<br></br>その前に、以下の選択肢のいずれかにより描画内容を保存できます。"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
|
"title": "Mermaid を Excalidraw に変換",
|
||||||
|
"button": "挿入",
|
||||||
|
"description": "現在、<flowchartLink>Flowchart</flowchartLink>、<sequenceLink>Sequence</sequenceLink>、<classLink>Class</classLink> のダイアグラムのみに対応しています。その他の種類は、Excalidraw では画像として描画されます。",
|
||||||
|
"syntax": "Mermaid 構文",
|
||||||
|
"preview": "プレビュー"
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "このシーン内",
|
||||||
|
"availableFonts": "利用可能フォント",
|
||||||
|
"empty": "フォントなし"
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "ユーザーなし",
|
||||||
|
"hint": {
|
||||||
|
"text": "ユーザーをクリックしてフォロー",
|
||||||
|
"followStatus": "現在このユーザーをフォローしています",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"button": "",
|
"shortcuts": {
|
||||||
"description": "",
|
"select": "選択",
|
||||||
"syntax": "",
|
"confirm": "確認",
|
||||||
"preview": ""
|
"close": "閉じる"
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": "コマンドパレットには{{shortcut}}を使用"
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
"cut": "Qıyıw",
|
"cut": "Qıyıw",
|
||||||
"copy": "Kóshirip alıw",
|
"copy": "Kóshirip alıw",
|
||||||
"copyAsPng": "Almasıw buferine PNG retinde kóshirip alıw",
|
"copyAsPng": "Almasıw buferine PNG retinde kóshirip alıw",
|
||||||
"copyAsSvg": "Almasıw buferine SVG retinde kóshirip alıw",
|
"copyAsSvg": "",
|
||||||
"copyText": "Almasıw buferine tekst retinde kóshirip alıw",
|
"copyText": "",
|
||||||
"copySource": "",
|
"copySource": "",
|
||||||
"convertToCode": "",
|
"convertToCode": "",
|
||||||
"bringForward": "",
|
"bringForward": "",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "",
|
"copyStyles": "",
|
||||||
"pasteStyles": "",
|
"pasteStyles": "",
|
||||||
"stroke": "Jiyek",
|
"stroke": "Jiyek",
|
||||||
|
"changeStroke": "",
|
||||||
"background": "Fon",
|
"background": "Fon",
|
||||||
|
"changeBackground": "",
|
||||||
"fill": "",
|
"fill": "",
|
||||||
"strokeWidth": "",
|
"strokeWidth": "",
|
||||||
"strokeStyle": "",
|
"strokeStyle": "",
|
||||||
@@ -35,7 +37,7 @@
|
|||||||
"sharp": "",
|
"sharp": "",
|
||||||
"round": "",
|
"round": "",
|
||||||
"arrowheads": "",
|
"arrowheads": "",
|
||||||
"arrowhead_none": "Joq",
|
"arrowhead_none": "",
|
||||||
"arrowhead_arrow": "Jebe",
|
"arrowhead_arrow": "Jebe",
|
||||||
"arrowhead_bar": "",
|
"arrowhead_bar": "",
|
||||||
"arrowhead_circle": "",
|
"arrowhead_circle": "",
|
||||||
@@ -44,19 +46,27 @@
|
|||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Shrift ólshemi",
|
"fontSize": "Shrift ólshemi",
|
||||||
"fontFamily": "Shrift toplamı",
|
"fontFamily": "",
|
||||||
"addWatermark": "",
|
"addWatermark": "",
|
||||||
"handDrawn": "",
|
"handDrawn": "",
|
||||||
"normal": "",
|
"normal": "",
|
||||||
"code": "Kod",
|
"code": "Kod",
|
||||||
"small": "",
|
"small": "",
|
||||||
"medium": "Ortasha",
|
"medium": "",
|
||||||
"large": "Úlken",
|
"large": "Úlken",
|
||||||
"veryLarge": "Júdá úlken",
|
"veryLarge": "Júdá úlken",
|
||||||
"solid": "",
|
"solid": "",
|
||||||
"hachure": "",
|
"hachure": "",
|
||||||
"zigzag": "Zigzag",
|
"zigzag": "",
|
||||||
"crossHatch": "",
|
"crossHatch": "",
|
||||||
"thin": "Jińishke",
|
"thin": "Jińishke",
|
||||||
"bold": "Qalıń",
|
"bold": "Qalıń",
|
||||||
@@ -65,14 +75,15 @@
|
|||||||
"right": "",
|
"right": "",
|
||||||
"extraBold": "",
|
"extraBold": "",
|
||||||
"architect": "",
|
"architect": "",
|
||||||
"artist": "Súwretshi",
|
"artist": "",
|
||||||
"cartoonist": "",
|
"cartoonist": "",
|
||||||
"fileTitle": "Fayl ataması",
|
"fileTitle": "Fayl ataması",
|
||||||
"colorPicker": "Reńdi tańlaw",
|
"colorPicker": "",
|
||||||
"canvasColors": "",
|
"canvasColors": "",
|
||||||
"canvasBackground": "",
|
"canvasBackground": "",
|
||||||
"drawingCanvas": "",
|
"drawingCanvas": "",
|
||||||
"layers": "Qatlamlar",
|
"clearCanvas": "",
|
||||||
|
"layers": "",
|
||||||
"actions": "Háreketler",
|
"actions": "Háreketler",
|
||||||
"language": "Til",
|
"language": "Til",
|
||||||
"liveCollaboration": "",
|
"liveCollaboration": "",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "",
|
"group": "",
|
||||||
"ungroup": "",
|
"ungroup": "",
|
||||||
"collaborators": "Qatnasıwshılar",
|
"collaborators": "Qatnasıwshılar",
|
||||||
"showGrid": "",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "Kitapxanaǵa qosıw",
|
"addToLibrary": "Kitapxanaǵa qosıw",
|
||||||
"removeFromLibrary": "Kitapxanadan alıp taslaw",
|
"removeFromLibrary": "Kitapxanadan alıp taslaw",
|
||||||
"libraryLoadingMessage": "Kitapxana júklenbekte…",
|
"libraryLoadingMessage": "Kitapxana júklenbekte…",
|
||||||
"libraries": "Kitapxanalardı kóriw",
|
"libraries": "Kitapxanalardı kóriw",
|
||||||
"loadingScene": "Saxna júklenbekte…",
|
"loadingScene": "Saxna júklenbekte…",
|
||||||
|
"loadScene": "",
|
||||||
"align": "",
|
"align": "",
|
||||||
"alignTop": "",
|
"alignTop": "",
|
||||||
"alignBottom": "",
|
"alignBottom": "",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Bólisiw",
|
"share": "Bólisiw",
|
||||||
"showStroke": "",
|
"showStroke": "",
|
||||||
"showBackground": "",
|
"showBackground": "",
|
||||||
"toggleTheme": "Temanı ózgertiw",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"theme": "",
|
||||||
"personalLib": "Jeke kitapxana",
|
"personalLib": "Jeke kitapxana",
|
||||||
"excalidrawLib": "Excalidraw kitapxanası",
|
"excalidrawLib": "Excalidraw kitapxanası",
|
||||||
"decreaseFontSize": "Shrift ólshemin kishireytiw",
|
"decreaseFontSize": "Shrift ólshemin kishireytiw",
|
||||||
@@ -116,15 +130,20 @@
|
|||||||
"link": {
|
"link": {
|
||||||
"edit": "Siltemeni ózgertiw",
|
"edit": "Siltemeni ózgertiw",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "Siltemeni jaratıw",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Silteme",
|
"label": "Silteme",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Qatardı ózgertiw",
|
"edit": "Qatardı ózgertiw",
|
||||||
"exit": "Qatardı ózgertiw redaktorınan shıǵıw"
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Qulıplaw",
|
"lock": "Qulıplaw",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "",
|
"noItems": "",
|
||||||
"hint_emptyLibrary": "",
|
"hint_emptyLibrary": "",
|
||||||
"hint_emptyPrivateLibrary": ""
|
"hint_emptyPrivateLibrary": "",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "",
|
"clearReset": "",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Súwretti eksportlaw...",
|
"exportImage": "Súwretti eksportlaw...",
|
||||||
"export": "Retinde saqlaw...",
|
"export": "Retinde saqlaw...",
|
||||||
"copyToClipboard": "Almasıw buferine kóshirip alındı",
|
"copyToClipboard": "Almasıw buferine kóshirip alındı",
|
||||||
|
"copyLink": "",
|
||||||
"save": "Ámeldegi faylǵa saqlaw",
|
"save": "Ámeldegi faylǵa saqlaw",
|
||||||
"saveAs": "Retinde saqlaw",
|
"saveAs": "Retinde saqlaw",
|
||||||
"load": "Ashıw",
|
"load": "Ashıw",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Tolıq ekran",
|
"fullScreen": "Tolıq ekran",
|
||||||
"darkMode": "Qarańǵı tema",
|
"darkMode": "Qarańǵı tema",
|
||||||
"lightMode": "Jaqtı tema",
|
"lightMode": "Jaqtı tema",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "",
|
"zenMode": "",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "",
|
"exitZenMode": "",
|
||||||
"cancel": "Biykarlaw",
|
"cancel": "Biykarlaw",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Tazalaw",
|
"clear": "Tazalaw",
|
||||||
"remove": "Óshiriw",
|
"remove": "Óshiriw",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "Jariyalaw",
|
"publishLibrary": "",
|
||||||
"submit": "Jiberiw",
|
"submit": "Jiberiw",
|
||||||
"confirm": "Tastıyıqlaw",
|
"confirm": "Tastıyıqlaw",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": ""
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
"removeItemsFromsLibrary": "",
|
"removeItemsFromsLibrary": "",
|
||||||
"invalidEncryptionKey": "",
|
"invalidEncryptionKey": "",
|
||||||
"collabOfflineWarning": ""
|
"collabOfflineWarning": "",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "",
|
"unsupportedFileType": "",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "",
|
"fileTooBig": "",
|
||||||
"svgImageInsertError": "",
|
"svgImageInsertError": "",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "Jaramsız SVG.",
|
|
||||||
"cannotResolveCollabServer": "",
|
"cannotResolveCollabServer": "",
|
||||||
"importLibraryError": "Kitapxananı júklew ámelge aspadı",
|
"importLibraryError": "Kitapxananı júklew ámelge aspadı",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "",
|
"selection": "",
|
||||||
|
"lasso": "",
|
||||||
"image": "Súwret qoyıw",
|
"image": "Súwret qoyıw",
|
||||||
"rectangle": "Tórt múyeshlik",
|
"rectangle": "Tórt múyeshlik",
|
||||||
"diamond": "",
|
"diamond": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "",
|
"hand": "",
|
||||||
"extraTools": "",
|
"extraTools": "",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "",
|
"canvasActions": "",
|
||||||
@@ -263,8 +337,10 @@
|
|||||||
"shapes": "Figuralar"
|
"shapes": "Figuralar"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
"canvasPanning": "",
|
"canvasPanning": "",
|
||||||
"linearElement": "",
|
"linearElement": "",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "",
|
"freeDraw": "",
|
||||||
"text": "",
|
"text": "",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
@@ -276,18 +352,21 @@
|
|||||||
"resizeImage": "",
|
"resizeImage": "",
|
||||||
"rotate": "",
|
"rotate": "",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_pointSelected": "",
|
"lineEditor_pointSelected": "",
|
||||||
"lineEditor_nothingSelected": "",
|
"lineEditor_nothingSelected": "",
|
||||||
"placeImage": "",
|
|
||||||
"publishLibrary": "",
|
"publishLibrary": "",
|
||||||
"bindTextToElement": "Tekst qosıw ushın Enter túymesin basıń",
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Aldınnan kóriwdi kórsetiw múmkin emes",
|
"cannotShowPreview": "",
|
||||||
"canvasTooBig": "",
|
"canvasTooBig": "",
|
||||||
"canvasTooBigTip": ""
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
@@ -299,6 +378,9 @@
|
|||||||
"openIssueMessage": "",
|
"openIssueMessage": "",
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "",
|
"desc_intro": "",
|
||||||
"desc_privacy": "",
|
"desc_privacy": "",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "basıw",
|
"click": "basıw",
|
||||||
"deepSelect": "",
|
"deepSelect": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "",
|
"curvedArrow": "",
|
||||||
"curvedLine": "",
|
"curvedLine": "",
|
||||||
"documentation": "Hújjetshilik",
|
"documentation": "Hújjetshilik",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "",
|
"zoomToSelection": "",
|
||||||
"toggleElementLock": "",
|
"toggleElementLock": "",
|
||||||
"movePageUpDown": "",
|
"movePageUpDown": "",
|
||||||
"movePageLeftRight": ""
|
"movePageLeftRight": "",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": ""
|
"title": ""
|
||||||
@@ -366,15 +452,15 @@
|
|||||||
"website": "Veb-sayt",
|
"website": "Veb-sayt",
|
||||||
"placeholder": {
|
"placeholder": {
|
||||||
"authorName": "Atıńız yamasa paydalanıwshı atı",
|
"authorName": "Atıńız yamasa paydalanıwshı atı",
|
||||||
"libraryName": "Kitapxanańız ataması",
|
"libraryName": "",
|
||||||
"libraryDesc": "",
|
"libraryDesc": "",
|
||||||
"githubHandle": "",
|
"githubHandle": "",
|
||||||
"twitterHandle": "",
|
"twitterHandle": "",
|
||||||
"website": "Jeke veb-saytıńız yamasa basqa saytqa silteme (májbúriy emes)"
|
"website": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"required": "Májbúriy",
|
"required": "",
|
||||||
"website": "Jaramlı URL mánzil kirgiziń"
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": "",
|
"noteDescription": "",
|
||||||
"noteGuidelines": "",
|
"noteGuidelines": "",
|
||||||
@@ -384,7 +470,7 @@
|
|||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Kitapxana jiberildi",
|
"title": "",
|
||||||
"content": ""
|
"content": ""
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
@@ -398,7 +484,7 @@
|
|||||||
"onlySelected": "",
|
"onlySelected": "",
|
||||||
"darkMode": "Qarańǵı tema",
|
"darkMode": "Qarańǵı tema",
|
||||||
"embedScene": "",
|
"embedScene": "",
|
||||||
"scale": "Kólem",
|
"scale": "",
|
||||||
"padding": ""
|
"padding": ""
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
@@ -410,8 +496,8 @@
|
|||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": ""
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "PNG",
|
"exportToPng": "",
|
||||||
"exportToSvg": "SVG",
|
"exportToSvg": "",
|
||||||
"copyPngToClipboard": "Almasıw buferine kóshirip alıw"
|
"copyPngToClipboard": "Almasıw buferine kóshirip alıw"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -421,31 +507,35 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "",
|
"angle": "",
|
||||||
"element": "Element",
|
"shapes": "",
|
||||||
"elements": "Elementler",
|
|
||||||
"height": "",
|
"height": "",
|
||||||
"scene": "Saxna",
|
"scene": "Saxna",
|
||||||
"selected": "Tańlandı",
|
"selected": "Tańlandı",
|
||||||
"storage": "",
|
"storage": "",
|
||||||
|
"fullTitle": "",
|
||||||
"title": "",
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "",
|
"total": "",
|
||||||
"version": "Versiya",
|
"version": "Versiya",
|
||||||
"versionCopy": "Kóshirip alıw ushın basıń",
|
"versionCopy": "Kóshirip alıw ushın basıń",
|
||||||
"versionNotAvailable": "",
|
"versionNotAvailable": "",
|
||||||
"width": "Eni"
|
"width": ""
|
||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"addedToLibrary": "Kitapxanaǵa qosıldı",
|
"addedToLibrary": "Kitapxanaǵa qosıldı",
|
||||||
"copyStyles": "",
|
"copyStyles": "",
|
||||||
"copyToClipboard": "Almasıw buferine kóshirip alındı.",
|
"copyToClipboard": "Almasıw buferine kóshirip alındı.",
|
||||||
"copyToClipboardAsPng": "",
|
"copyToClipboardAsPng": "",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Fayl saqlandı.",
|
"fileSaved": "Fayl saqlandı.",
|
||||||
"fileSavedToFilename": "{filename} saqlandı",
|
"fileSavedToFilename": "{filename} saqlandı",
|
||||||
"canvas": "",
|
"canvas": "",
|
||||||
"selection": "",
|
"selection": "",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "",
|
"transparent": "",
|
||||||
@@ -467,18 +557,19 @@
|
|||||||
"welcomeScreen": {
|
"welcomeScreen": {
|
||||||
"app": {
|
"app": {
|
||||||
"center_heading": "",
|
"center_heading": "",
|
||||||
"center_heading_plus": "Excalidraw+ ge ótiwdi qáleysiz be?",
|
"center_heading_plus": "",
|
||||||
"menuHint": "Eksportlaw, sazlawlar, tiller, ..."
|
"menuHint": "Eksportlaw, sazlawlar, tiller, ..."
|
||||||
},
|
},
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"menuHint": "Eksportlaw, sazlawlar hám basqa...",
|
"menuHint": "Eksportlaw, sazlawlar hám basqa...",
|
||||||
"center_heading": "Diagrammalar. Ápiwayı.",
|
"center_heading": "",
|
||||||
"toolbarHint": "",
|
"toolbarHint": "",
|
||||||
"helpHint": ""
|
"helpHint": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
"mostUsedCustomColors": "Kóp qollanılatuǵın arnawlı reńler",
|
"color": "",
|
||||||
|
"mostUsedCustomColors": "",
|
||||||
"colors": "Reńler",
|
"colors": "Reńler",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
"hexCode": "",
|
"hexCode": "",
|
||||||
@@ -497,7 +588,7 @@
|
|||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "Excalidraw+",
|
"title": "",
|
||||||
"button": "",
|
"button": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
}
|
}
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Nɣel iɣunab",
|
"copyStyles": "Nɣel iɣunab",
|
||||||
"pasteStyles": "Senṭeḍ iɣunab",
|
"pasteStyles": "Senṭeḍ iɣunab",
|
||||||
"stroke": "Azizdew",
|
"stroke": "Azizdew",
|
||||||
|
"changeStroke": "",
|
||||||
"background": "Agilal",
|
"background": "Agilal",
|
||||||
|
"changeBackground": "",
|
||||||
"fill": "Taččart",
|
"fill": "Taččart",
|
||||||
"strokeWidth": "Tehri n yizirig",
|
"strokeWidth": "Tehri n yizirig",
|
||||||
"strokeStyle": "Aɣanib n tizirig",
|
"strokeStyle": "Aɣanib n tizirig",
|
||||||
@@ -44,6 +46,14 @@
|
|||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Tiddi n tsefsit",
|
"fontSize": "Tiddi n tsefsit",
|
||||||
"fontFamily": "Tawacult n tsefsiyin",
|
"fontFamily": "Tawacult n tsefsiyin",
|
||||||
"addWatermark": "Seddu \"Yettwaxdem s Excalidraw\"",
|
"addWatermark": "Seddu \"Yettwaxdem s Excalidraw\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "Yettwaseqdec di teɣzut n usuneɣ",
|
"canvasColors": "Yettwaseqdec di teɣzut n usuneɣ",
|
||||||
"canvasBackground": "Agilal n teɣzut n usuneɣ",
|
"canvasBackground": "Agilal n teɣzut n usuneɣ",
|
||||||
"drawingCanvas": "Taɣzut n usuneɣ",
|
"drawingCanvas": "Taɣzut n usuneɣ",
|
||||||
|
"clearCanvas": "",
|
||||||
"layers": "Tissiyin",
|
"layers": "Tissiyin",
|
||||||
"actions": "Tigawin",
|
"actions": "Tigawin",
|
||||||
"language": "Tutlayt",
|
"language": "Tutlayt",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Segrew tafrayt",
|
"group": "Segrew tafrayt",
|
||||||
"ungroup": "Kkess asegrew i tefrayt",
|
"ungroup": "Kkess asegrew i tefrayt",
|
||||||
"collaborators": "Imɛiwnen",
|
"collaborators": "Imɛiwnen",
|
||||||
"showGrid": "Beqqeḍ aferrug",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "Rnu ɣer temkarḍit",
|
"addToLibrary": "Rnu ɣer temkarḍit",
|
||||||
"removeFromLibrary": "Kkes si temkarḍit",
|
"removeFromLibrary": "Kkes si temkarḍit",
|
||||||
"libraryLoadingMessage": "Asali n temkarḍit…",
|
"libraryLoadingMessage": "Asali n temkarḍit…",
|
||||||
"libraries": "Snirem timkarḍiyin",
|
"libraries": "Snirem timkarḍiyin",
|
||||||
"loadingScene": "Asali n usayes…",
|
"loadingScene": "Asali n usayes…",
|
||||||
|
"loadScene": "",
|
||||||
"align": "Reyyec",
|
"align": "Reyyec",
|
||||||
"alignTop": "Areyyec uksawen",
|
"alignTop": "Areyyec uksawen",
|
||||||
"alignBottom": "Areyyec ukessar",
|
"alignBottom": "Areyyec ukessar",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Bḍu",
|
"share": "Bḍu",
|
||||||
"showStroke": "Beqqeḍ amelqaḍ n yini n yizirig",
|
"showStroke": "Beqqeḍ amelqaḍ n yini n yizirig",
|
||||||
"showBackground": "Beqqeḍ amelqaḍ n yini n ugilal",
|
"showBackground": "Beqqeḍ amelqaḍ n yini n ugilal",
|
||||||
"toggleTheme": "Snifel asentel",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"theme": "Asentel",
|
||||||
"personalLib": "Tamkarḍit tudmawant",
|
"personalLib": "Tamkarḍit tudmawant",
|
||||||
"excalidrawLib": "Tamkarḍit n Excalidraw",
|
"excalidrawLib": "Tamkarḍit n Excalidraw",
|
||||||
"decreaseFontSize": "Senqes tiddi n tsefsit",
|
"decreaseFontSize": "Senqes tiddi n tsefsit",
|
||||||
@@ -116,15 +130,20 @@
|
|||||||
"link": {
|
"link": {
|
||||||
"edit": "Ẓreg aseɣwen",
|
"edit": "Ẓreg aseɣwen",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "Snulfu-d aseɣwen",
|
"create": "Rnu asaɣ",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Aseɣwen",
|
"label": "Aseɣwen",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "Ẓreg izirig",
|
"edit": "Ẓreg izirig",
|
||||||
"exit": "Ffeɣ seg umaẓrag n yizirig"
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Sekkeṛ",
|
"lock": "Sekkeṛ",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "Ḍfeṛ-aɣ-d",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "Ulac iferdisen yettwarnan yakan...",
|
"noItems": "Ulac iferdisen yettwarnan yakan...",
|
||||||
"hint_emptyLibrary": "Fren aferdis di teɣzut nusuneɣ akken at-ternuḍ dagi, neɣ sbedd tamkarḍit seg usarsay azayez, ukessar-agi.",
|
"hint_emptyLibrary": "Fren aferdis di teɣzut nusuneɣ akken at-ternuḍ dagi, neɣ sbedd tamkarḍit seg usarsay azayez, ukessar-agi.",
|
||||||
"hint_emptyPrivateLibrary": "Fren aferdis di teɣzut nusuneɣ akken at-ternuḍ dagi."
|
"hint_emptyPrivateLibrary": "Fren aferdis di teɣzut nusuneɣ akken at-ternuḍ dagi.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "Ales awennez n teɣzut n usuneɣ",
|
"clearReset": "Ales awennez n teɣzut n usuneɣ",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "Sifeḍ tugna...",
|
"exportImage": "Sifeḍ tugna...",
|
||||||
"export": "Sekles di...",
|
"export": "Sekles di...",
|
||||||
"copyToClipboard": "Nɣel ɣer tecfawit",
|
"copyToClipboard": "Nɣel ɣer tecfawit",
|
||||||
|
"copyLink": "Nɣel asaɣ",
|
||||||
"save": "Sekles deg ufaylu amiran",
|
"save": "Sekles deg ufaylu amiran",
|
||||||
"saveAs": "Sekles am",
|
"saveAs": "Sekles am",
|
||||||
"load": "Ldi",
|
"load": "Ldi",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Agdil aččuran",
|
"fullScreen": "Agdil aččuran",
|
||||||
"darkMode": "Askar imsulles",
|
"darkMode": "Askar imsulles",
|
||||||
"lightMode": "Askar afaw",
|
"lightMode": "Askar afaw",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "Askar Zen",
|
"zenMode": "Askar Zen",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "Ffeɣ seg uskar Zen",
|
"exitZenMode": "Ffeɣ seg uskar Zen",
|
||||||
"cancel": "Sefsex",
|
"cancel": "Sefsex",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Sfeḍ",
|
"clear": "Sfeḍ",
|
||||||
"remove": "Kkes",
|
"remove": "Kkes",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "Ẓreg",
|
"publishLibrary": "",
|
||||||
"submit": "Azen",
|
"submit": "Azen",
|
||||||
"confirm": "Sentem",
|
"confirm": "Sentem",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": ""
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Ayagi ad isfeḍ tamkarḍit-inek•m. Tetḥeqqeḍ?",
|
"resetLibrary": "Ayagi ad isfeḍ tamkarḍit-inek•m. Tetḥeqqeḍ?",
|
||||||
"removeItemsFromsLibrary": "Ad tekkseḍ {{count}} n uferdis (en) si temkarḍit?",
|
"removeItemsFromsLibrary": "Ad tekkseḍ {{count}} n uferdis (en) si temkarḍit?",
|
||||||
"invalidEncryptionKey": "Tasarut n uwgelhen isefk ad tesɛu 22 n yiekkilen. Amɛiwen srid yensa.",
|
"invalidEncryptionKey": "Tasarut n uwgelhen isefk ad tesɛu 22 n yiekkilen. Amɛiwen srid yensa.",
|
||||||
"collabOfflineWarning": "Ulac tuqqna n internet.\nIbedilen-ik ur ttwaklasen ara!"
|
"collabOfflineWarning": "Ulac tuqqna n internet.\nIbedilen-ik ur ttwaklasen ara!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Anaw n ufaylu ur yettwasefrak ara.",
|
"unsupportedFileType": "Anaw n ufaylu ur yettwasefrak ara.",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "Afaylu meqqer aṭas. Tiddi tafellayt yurgen d {{maxSize}}.",
|
"fileTooBig": "Afaylu meqqer aṭas. Tiddi tafellayt yurgen d {{maxSize}}.",
|
||||||
"svgImageInsertError": "D awezɣi tugra n tugna SVG. Acraḍ SVG yettban-d d armeɣtu.",
|
"svgImageInsertError": "D awezɣi tugra n tugna SVG. Acraḍ SVG yettban-d d armeɣtu.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "SVG armeɣtu.",
|
|
||||||
"cannotResolveCollabServer": "Ulamek tuqqna s aqeddac n umyalel. Ma ulac uɣilif ales asali n usebter sakin eɛreḍ tikkelt-nniḍen.",
|
"cannotResolveCollabServer": "Ulamek tuqqna s aqeddac n umyalel. Ma ulac uɣilif ales asali n usebter sakin eɛreḍ tikkelt-nniḍen.",
|
||||||
"importLibraryError": "Ur d-ssalay ara tamkarḍit",
|
"importLibraryError": "Ur d-ssalay ara tamkarḍit",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "Ulamek asekles deg uzadur n yisefka deg ugilal. Ma ikemmel wugur, isefk ad teskelseḍ afaylu s wudem adigan akken ad tetḥeqqeḍ ur tesruḥuyeḍ ara amahil-inek•inem.",
|
"collabSaveFailed": "Ulamek asekles deg uzadur n yisefka deg ugilal. Ma ikemmel wugur, isefk ad teskelseḍ afaylu s wudem adigan akken ad tetḥeqqeḍ ur tesruḥuyeḍ ara amahil-inek•inem.",
|
||||||
"collabSaveFailed_sizeExceeded": "Ulamek asekles deg uzadur n yisefka deg ugilal, taɣzut n usuneɣ tettban-d temqer aṭas. Isefk ad teskelseḍ afaylu s wudem adigan akken ad tetḥeqqeḍ ur tesruḥuyeḍ ara amahil-inek•inem.",
|
"collabSaveFailed_sizeExceeded": "Ulamek asekles deg uzadur n yisefka deg ugilal, taɣzut n usuneɣ tettban-d temqer aṭas. Isefk ad teskelseḍ afaylu s wudem adigan akken ad tetḥeqqeḍ ur tesruḥuyeḍ ara amahil-inek•inem.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Tafrayt",
|
"selection": "Tafrayt",
|
||||||
|
"lasso": "",
|
||||||
"image": "Ger tugna",
|
"image": "Ger tugna",
|
||||||
"rectangle": "Asrem",
|
"rectangle": "Asrem",
|
||||||
"diamond": "Ameɣṛun",
|
"diamond": "Ameɣṛun",
|
||||||
@@ -246,7 +304,7 @@
|
|||||||
"library": "Tamkarḍit",
|
"library": "Tamkarḍit",
|
||||||
"lock": "Eǧǧ afecku n tefrayt yermed mbaɛd asuneɣ",
|
"lock": "Eǧǧ afecku n tefrayt yermed mbaɛd asuneɣ",
|
||||||
"penMode": "Askar n yimru - gdel tanalit",
|
"penMode": "Askar n yimru - gdel tanalit",
|
||||||
"link": "Rnu/leqqem aseɣwen i talɣa yettwafernen",
|
"link": "",
|
||||||
"eraser": "Sfeḍ",
|
"eraser": "Sfeḍ",
|
||||||
"frame": "",
|
"frame": "",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "Afus (afecku n usmutti n tmuɣli)",
|
"hand": "Afus (afecku n usmutti n tmuɣli)",
|
||||||
"extraTools": "",
|
"extraTools": "",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "Asrem",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "Izirig",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "Aḍris",
|
||||||
|
"image": "Tugna",
|
||||||
|
"group": "Sigrew",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Tigawin n teɣzut n usuneɣ",
|
"canvasActions": "Tigawin n teɣzut n usuneɣ",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "Talɣiwin"
|
"shapes": "Talɣiwin"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "Akken ad tesmuttiḍ taɣzut n usuneɣ, ṭṭef ṛṛuda n umumed, neɣ seqdec afecku Afus",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "Ssit akken ad tebduḍ aṭas n tenqiḍin, zuɣer i yiwen n yizirig",
|
"linearElement": "Ssit akken ad tebduḍ aṭas n tenqiḍin, zuɣer i yiwen n yizirig",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Ssit yerna zuɣer, serreḥ ticki tfukeḍ",
|
"freeDraw": "Ssit yerna zuɣer, serreḥ ticki tfukeḍ",
|
||||||
"text": "Tixidest: tzemreḍ daɣen ad ternuḍ aḍris s usiti snat n tikkal anida tebɣiḍ s ufecku n tefrayt",
|
"text": "Tixidest: tzemreḍ daɣen ad ternuḍ aḍris s usiti snat n tikkal anida tebɣiḍ s ufecku n tefrayt",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
"text_selected": "Ssit snat n tikkal neɣ ssed taqeffalt Kcem akken ad tẓergeḍ aḍris",
|
"text_selected": "",
|
||||||
"text_editing": "Ssit Escape neɣ CtrlOrCmd+ENTER akken ad tfakkeḍ asiẓreg",
|
"text_editing": "",
|
||||||
"linearElementMulti": "Ssit ɣef tenqiḍt taneggarut neɣ ssed taqeffalt Escape neɣ taqeffalt Kcem akken ad tfakkeḍ",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "Tzemreḍ ad tḥettmeḍ tiɣmert s tuṭṭfa n tqeffalt SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "Tzemreḍ ad tḥettemeḍ assaɣ s tuṭṭfa n tqeffalt SHIFT mi ara tettbeddileḍ tiddi,\nma teṭṭfeḍ ALT abeddel n tiddi ad yili si tlemmast",
|
"resize": "",
|
||||||
"resizeImage": "Tzemreḍ ad talseḍ tiddi s tilelli s tuṭṭfa n SHIFT,\nṭṭef ALT akken ad talseḍ tiddi si tlemmast",
|
"resizeImage": "",
|
||||||
"rotate": "Tzemreḍ ad tḥettemeḍ tiɣemmar s tuṭṭfa n SHIFT di tuzzya",
|
"rotate": "",
|
||||||
"lineEditor_info": "Ssed ɣef CtrlOrCmd yerna ssit snat n tikkal neɣ ssed ɣef CtrlOrCmd + Kcem akken ad tẓergeḍ tineqqiḍin",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Ssed taqeffalt kkes akken ad tekkseḍ tanqiḍ (tinqiḍin),\nCtrlOrCmd+D akken ad tsiselgeḍ, neɣ zuɣer akken ad tesmuttiḍ",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "Fren tanqiḍt akken ad tẓergeḍ (ṭṭef SHIFT akken ad tferneḍ aṭas),\nneɣ ṭṭef Alt akken ad ternuḍ tinqiḍin timaynutin",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "Ssit akken ad tserseḍ tugna, neɣ ssit u zuɣer akken ad tesbaduḍ tiddi-ines s ufus",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "Siẓreg tamkarḍit-inek•inem",
|
"publishLibrary": "Siẓreg tamkarḍit-inek•inem",
|
||||||
"bindTextToElement": "Ssed ɣef kcem akken ad ternuḍ aḍris",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "Ṭṭef CtrlOrCmd akken ad tferneḍ s telqey, yerna ad trewleḍ i uzuɣer",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Ssed Alt akken ad tsefsxeḍ iferdisen yettwacerḍen i tukksa",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "Ulamek abeqqeḍ n teskant",
|
"cannotShowPreview": "Ulamek abeqqeḍ n teskant",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "Nḥuder aṭas akken ur nseddu ara talɣut n usayes-inek (m) di tuccḍa. Ma yella asayes-inek (m) mačči d amaẓlay, ttxil-k (m) xemmem ad ḍefreḍ <button>afecku n weḍfar n yibugen.</button> Ma ulac uɣilif seddu talɣut ukessar-agi s wenɣal akked usenṭeḍ di GitHub issue.",
|
"openIssueMessage": "Nḥuder aṭas akken ur nseddu ara talɣut n usayes-inek (m) di tuccḍa. Ma yella asayes-inek (m) mačči d amaẓlay, ttxil-k (m) xemmem ad ḍefreḍ <button>afecku n weḍfar n yibugen.</button> Ma ulac uɣilif seddu talɣut ukessar-agi s wenɣal akked usenṭeḍ di GitHub issue.",
|
||||||
"sceneContent": "Agbur n usayes:"
|
"sceneContent": "Agbur n usayes:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "Neɣ"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "Tzemreḍ ad d-teɛerḍeḍ medden ɣer usayes-inek (m) amiran akken ad ttekkin yid-k.",
|
"desc_intro": "",
|
||||||
"desc_privacy": "Ur tqelliq ara, tiɣimit tsseqdac awgelhen ixef s ixef, dɣa ayen ara tsunɣeḍ ad iqqim d amaẓlay. Ula d aqeddac-nneɣ ur yezmir ara ad iwali acu txeddemeḍ.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "Bdu tiɣimit",
|
"button_startSession": "Bdu tiɣimit",
|
||||||
"button_stopSession": "Ḥbes tiɣimit",
|
"button_stopSession": "Ḥbes tiɣimit",
|
||||||
"desc_inProgressIntro": "Tiɣimit n umɛawen s srid tetteddu akka tura.",
|
"desc_inProgressIntro": "Tiɣimit n umɛawen s srid tetteddu akka tura.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "ssit",
|
"click": "ssit",
|
||||||
"deepSelect": "Afran s telqey",
|
"deepSelect": "Afran s telqey",
|
||||||
"deepBoxSelect": "Afran s telqey s tnaka, yerna ad tyrewleḍ i uzuɣer",
|
"deepBoxSelect": "Afran s telqey s tnaka, yerna ad tyrewleḍ i uzuɣer",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Taneccabt izelgen",
|
"curvedArrow": "Taneccabt izelgen",
|
||||||
"curvedLine": "Izirig izelgen",
|
"curvedLine": "Izirig izelgen",
|
||||||
"documentation": "Tasemlit",
|
"documentation": "Tasemlit",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Simɣur ɣer tefrayt",
|
"zoomToSelection": "Simɣur ɣer tefrayt",
|
||||||
"toggleElementLock": "Sekkeṛ/kkes asekker i tefrayt",
|
"toggleElementLock": "Sekkeṛ/kkes asekker i tefrayt",
|
||||||
"movePageUpDown": "Smutti asebter d asawen/akessar",
|
"movePageUpDown": "Smutti asebter d asawen/akessar",
|
||||||
"movePageLeftRight": "Smutti asebter s azelmaḍ/ayfus"
|
"movePageLeftRight": "Smutti asebter s azelmaḍ/ayfus",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Sfeḍ taɣzut n usuneɣ"
|
"title": "Sfeḍ taɣzut n usuneɣ"
|
||||||
@@ -410,7 +496,7 @@
|
|||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": ""
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "",
|
"exportToPng": "PNG",
|
||||||
"exportToSvg": "",
|
"exportToSvg": "",
|
||||||
"copyPngToClipboard": ""
|
"copyPngToClipboard": ""
|
||||||
}
|
}
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Tiɣmeṛt",
|
"angle": "Tiɣmeṛt",
|
||||||
"element": "Aferdis",
|
"shapes": "",
|
||||||
"elements": "Iferdisen",
|
|
||||||
"height": "Tattayt",
|
"height": "Tattayt",
|
||||||
"scene": "Asayes",
|
"scene": "Asayes",
|
||||||
"selected": "Yettwafren",
|
"selected": "Yettwafren",
|
||||||
"storage": "Aḥraz",
|
"storage": "Aḥraz",
|
||||||
|
"fullTitle": "",
|
||||||
"title": "",
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "Aɣrud",
|
"total": "Aɣrud",
|
||||||
"version": "Alqem",
|
"version": "Alqem",
|
||||||
"versionCopy": "Sit ad tneɣleḍ",
|
"versionCopy": "Sit ad tneɣleḍ",
|
||||||
@@ -439,29 +527,31 @@
|
|||||||
"copyStyles": "Iɣunab yettwaneɣlen.",
|
"copyStyles": "Iɣunab yettwaneɣlen.",
|
||||||
"copyToClipboard": "Yettwaɣel ɣer tecfawit.",
|
"copyToClipboard": "Yettwaɣel ɣer tecfawit.",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}} yettwanɣel ɣer tecfawit am PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}} yettwanɣel ɣer tecfawit am PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Afaylu yettwasekles.",
|
"fileSaved": "Afaylu yettwasekles.",
|
||||||
"fileSavedToFilename": "Yettwasekles di {filename}",
|
"fileSavedToFilename": "Yettwasekles di {filename}",
|
||||||
"canvas": "taɣzut n usuneɣ",
|
"canvas": "taɣzut n usuneɣ",
|
||||||
"selection": "tafrayt",
|
"selection": "tafrayt",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Afrawan",
|
"transparent": "Afrawan",
|
||||||
"black": "",
|
"black": "Aberkan",
|
||||||
"white": "",
|
"white": "Amellal",
|
||||||
"red": "",
|
"red": "Azeggaɣ",
|
||||||
"pink": "",
|
"pink": "Axuxi",
|
||||||
"grape": "",
|
"grape": "",
|
||||||
"violet": "",
|
"violet": "Aṛzaz",
|
||||||
"gray": "",
|
"gray": "Aɣiɣdi",
|
||||||
"blue": "",
|
"blue": "Azegzaw",
|
||||||
"cyan": "",
|
"cyan": "",
|
||||||
"teal": "",
|
"teal": "",
|
||||||
"green": "",
|
"green": "Adal",
|
||||||
"yellow": "",
|
"yellow": "Awraɣ",
|
||||||
"orange": "",
|
"orange": "Ačinawi",
|
||||||
"bronze": ""
|
"bronze": ""
|
||||||
},
|
},
|
||||||
"welcomeScreen": {
|
"welcomeScreen": {
|
||||||
@@ -478,8 +568,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "",
|
"mostUsedCustomColors": "",
|
||||||
"colors": "",
|
"colors": "Initen",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
"hexCode": "",
|
"hexCode": "",
|
||||||
"noShades": ""
|
"noShades": ""
|
||||||
@@ -492,12 +583,12 @@
|
|||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"saveToDisk": {
|
"saveToDisk": {
|
||||||
"title": "",
|
"title": "Sekles ar uḍebsi",
|
||||||
"button": "",
|
"button": "Sekles ar uḍebsi",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "",
|
"title": "Excalidraw+",
|
||||||
"button": "",
|
"button": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
}
|
}
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Стильдерді көшіру",
|
"copyStyles": "Стильдерді көшіру",
|
||||||
"pasteStyles": "Стильдерді қою",
|
"pasteStyles": "Стильдерді қою",
|
||||||
"stroke": "",
|
"stroke": "",
|
||||||
|
"changeStroke": "",
|
||||||
"background": "",
|
"background": "",
|
||||||
|
"changeBackground": "",
|
||||||
"fill": "",
|
"fill": "",
|
||||||
"strokeWidth": "",
|
"strokeWidth": "",
|
||||||
"strokeStyle": "",
|
"strokeStyle": "",
|
||||||
@@ -44,6 +46,14 @@
|
|||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Қаріп өлшемі",
|
"fontSize": "Қаріп өлшемі",
|
||||||
"fontFamily": "Қаріп тобы",
|
"fontFamily": "Қаріп тобы",
|
||||||
"addWatermark": "",
|
"addWatermark": "",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "",
|
"canvasColors": "",
|
||||||
"canvasBackground": "",
|
"canvasBackground": "",
|
||||||
"drawingCanvas": "",
|
"drawingCanvas": "",
|
||||||
|
"clearCanvas": "",
|
||||||
"layers": "",
|
"layers": "",
|
||||||
"actions": "",
|
"actions": "",
|
||||||
"language": "Тіл",
|
"language": "Тіл",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "",
|
"group": "",
|
||||||
"ungroup": "",
|
"ungroup": "",
|
||||||
"collaborators": "",
|
"collaborators": "",
|
||||||
"showGrid": "",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "",
|
"addToLibrary": "",
|
||||||
"removeFromLibrary": "",
|
"removeFromLibrary": "",
|
||||||
"libraryLoadingMessage": "",
|
"libraryLoadingMessage": "",
|
||||||
"libraries": "",
|
"libraries": "",
|
||||||
"loadingScene": "",
|
"loadingScene": "",
|
||||||
|
"loadScene": "",
|
||||||
"align": "",
|
"align": "",
|
||||||
"alignTop": "",
|
"alignTop": "",
|
||||||
"alignBottom": "",
|
"alignBottom": "",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "",
|
"share": "",
|
||||||
"showStroke": "",
|
"showStroke": "",
|
||||||
"showBackground": "",
|
"showBackground": "",
|
||||||
|
"showFonts": "",
|
||||||
"toggleTheme": "",
|
"toggleTheme": "",
|
||||||
|
"theme": "",
|
||||||
"personalLib": "",
|
"personalLib": "",
|
||||||
"excalidrawLib": "",
|
"excalidrawLib": "",
|
||||||
"decreaseFontSize": "",
|
"decreaseFontSize": "",
|
||||||
@@ -117,14 +131,19 @@
|
|||||||
"edit": "",
|
"edit": "",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "",
|
"label": "",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "",
|
"edit": "",
|
||||||
"exit": ""
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "",
|
"lock": "",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "",
|
"noItems": "",
|
||||||
"hint_emptyLibrary": "",
|
"hint_emptyLibrary": "",
|
||||||
"hint_emptyPrivateLibrary": ""
|
"hint_emptyPrivateLibrary": "",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "",
|
"clearReset": "",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "",
|
"exportImage": "",
|
||||||
"export": "",
|
"export": "",
|
||||||
"copyToClipboard": "",
|
"copyToClipboard": "",
|
||||||
|
"copyLink": "",
|
||||||
"save": "",
|
"save": "",
|
||||||
"saveAs": "",
|
"saveAs": "",
|
||||||
"load": "",
|
"load": "",
|
||||||
@@ -171,10 +225,12 @@
|
|||||||
"fullScreen": "",
|
"fullScreen": "",
|
||||||
"darkMode": "",
|
"darkMode": "",
|
||||||
"lightMode": "",
|
"lightMode": "",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "",
|
"zenMode": "",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "",
|
"exitZenMode": "",
|
||||||
"cancel": "",
|
"cancel": "",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "",
|
"clear": "",
|
||||||
"remove": "",
|
"remove": "",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
"removeItemsFromsLibrary": "",
|
"removeItemsFromsLibrary": "",
|
||||||
"invalidEncryptionKey": "",
|
"invalidEncryptionKey": "",
|
||||||
"collabOfflineWarning": ""
|
"collabOfflineWarning": "",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "",
|
"unsupportedFileType": "",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "Файл өте үлкен. Максималды рұқсат етілген көлем {{maxSize}}.",
|
"fileTooBig": "Файл өте үлкен. Максималды рұқсат етілген көлем {{maxSize}}.",
|
||||||
"svgImageInsertError": "",
|
"svgImageInsertError": "",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "",
|
|
||||||
"cannotResolveCollabServer": "",
|
"cannotResolveCollabServer": "",
|
||||||
"importLibraryError": "",
|
"importLibraryError": "",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "",
|
"selection": "",
|
||||||
|
"lasso": "",
|
||||||
"image": "Суретті қою",
|
"image": "Суретті қою",
|
||||||
"rectangle": "",
|
"rectangle": "",
|
||||||
"diamond": "",
|
"diamond": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "",
|
"hand": "",
|
||||||
"extraTools": "",
|
"extraTools": "",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "",
|
"canvasActions": "",
|
||||||
@@ -263,8 +337,10 @@
|
|||||||
"shapes": ""
|
"shapes": ""
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
"canvasPanning": "",
|
"canvasPanning": "",
|
||||||
"linearElement": "",
|
"linearElement": "",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "",
|
"freeDraw": "",
|
||||||
"text": "",
|
"text": "",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
@@ -276,15 +352,18 @@
|
|||||||
"resizeImage": "",
|
"resizeImage": "",
|
||||||
"rotate": "",
|
"rotate": "",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_pointSelected": "",
|
"lineEditor_pointSelected": "",
|
||||||
"lineEditor_nothingSelected": "",
|
"lineEditor_nothingSelected": "",
|
||||||
"placeImage": "",
|
|
||||||
"publishLibrary": "",
|
"publishLibrary": "",
|
||||||
"bindTextToElement": "",
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "",
|
"cannotShowPreview": "",
|
||||||
@@ -299,6 +378,9 @@
|
|||||||
"openIssueMessage": "",
|
"openIssueMessage": "",
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "",
|
"desc_intro": "",
|
||||||
"desc_privacy": "",
|
"desc_privacy": "",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "шерту",
|
"click": "шерту",
|
||||||
"deepSelect": "",
|
"deepSelect": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Майысқан нұсқар",
|
"curvedArrow": "Майысқан нұсқар",
|
||||||
"curvedLine": "Майысқан сызық",
|
"curvedLine": "Майысқан сызық",
|
||||||
"documentation": "Құжаттама",
|
"documentation": "Құжаттама",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Таңдалғанды үлкейту",
|
"zoomToSelection": "Таңдалғанды үлкейту",
|
||||||
"toggleElementLock": "",
|
"toggleElementLock": "",
|
||||||
"movePageUpDown": "",
|
"movePageUpDown": "",
|
||||||
"movePageLeftRight": ""
|
"movePageLeftRight": "",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": ""
|
"title": ""
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "Бұрыш",
|
"angle": "Бұрыш",
|
||||||
"element": "Элемент",
|
"shapes": "",
|
||||||
"elements": "Элементтер",
|
|
||||||
"height": "Биіктігі",
|
"height": "Биіктігі",
|
||||||
"scene": "Сахна",
|
"scene": "Сахна",
|
||||||
"selected": "Таңдалды",
|
"selected": "Таңдалды",
|
||||||
"storage": "Сақтау көлемі",
|
"storage": "Сақтау көлемі",
|
||||||
|
"fullTitle": "",
|
||||||
"title": "",
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "Барлығы",
|
"total": "Барлығы",
|
||||||
"version": "Нұсқа",
|
"version": "Нұсқа",
|
||||||
"versionCopy": "Көшіру үшін басыңыз",
|
"versionCopy": "Көшіру үшін басыңыз",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "Стильдер көшірілді.",
|
"copyStyles": "Стильдер көшірілді.",
|
||||||
"copyToClipboard": "",
|
"copyToClipboard": "",
|
||||||
"copyToClipboardAsPng": "",
|
"copyToClipboardAsPng": "",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Файл сақталды.",
|
"fileSaved": "Файл сақталды.",
|
||||||
"fileSavedToFilename": "{filename} сақталды",
|
"fileSavedToFilename": "{filename} сақталды",
|
||||||
"canvas": "",
|
"canvas": "",
|
||||||
"selection": "таңдау",
|
"selection": "таңдау",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "",
|
"transparent": "",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "",
|
"mostUsedCustomColors": "",
|
||||||
"colors": "",
|
"colors": "",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "ចម្លងរចនាប័ទ្ម",
|
"copyStyles": "ចម្លងរចនាប័ទ្ម",
|
||||||
"pasteStyles": "បិទភ្ជាប់រចនាប័ទ្ម",
|
"pasteStyles": "បិទភ្ជាប់រចនាប័ទ្ម",
|
||||||
"stroke": "ខ្វាច់",
|
"stroke": "ខ្វាច់",
|
||||||
|
"changeStroke": "",
|
||||||
"background": "ផ្ទៃខាងក្រោយ",
|
"background": "ផ្ទៃខាងក្រោយ",
|
||||||
|
"changeBackground": "",
|
||||||
"fill": "បំពេញ",
|
"fill": "បំពេញ",
|
||||||
"strokeWidth": "ទទឹងខ្វាច់",
|
"strokeWidth": "ទទឹងខ្វាច់",
|
||||||
"strokeStyle": "រចនាប័ទ្មរបស់ខ្វាច់",
|
"strokeStyle": "រចនាប័ទ្មរបស់ខ្វាច់",
|
||||||
@@ -44,6 +46,14 @@
|
|||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "ទំហំពុម្ពអក្សរ",
|
"fontSize": "ទំហំពុម្ពអក្សរ",
|
||||||
"fontFamily": "ក្រុមពុម្ពអក្សរ",
|
"fontFamily": "ក្រុមពុម្ពអក្សរ",
|
||||||
"addWatermark": "បន្ថែមវ៉ាត់ធើម៉ាក \"Made with Excalidraw\"",
|
"addWatermark": "បន្ថែមវ៉ាត់ធើម៉ាក \"Made with Excalidraw\"",
|
||||||
@@ -55,8 +65,8 @@
|
|||||||
"large": "ធំ",
|
"large": "ធំ",
|
||||||
"veryLarge": "ធំខ្លាំង",
|
"veryLarge": "ធំខ្លាំង",
|
||||||
"solid": "តាន់",
|
"solid": "តាន់",
|
||||||
"hachure": "Hachure",
|
"hachure": "",
|
||||||
"zigzag": "Zigzag",
|
"zigzag": "",
|
||||||
"crossHatch": "បន្ទាត់ឆ្នូតៗ",
|
"crossHatch": "បន្ទាត់ឆ្នូតៗ",
|
||||||
"thin": "ស្តើង",
|
"thin": "ស្តើង",
|
||||||
"bold": "ដឹត",
|
"bold": "ដឹត",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "ប្រើលើបាវ",
|
"canvasColors": "ប្រើលើបាវ",
|
||||||
"canvasBackground": "ផ្ទៃខាងក្រោយបាវ",
|
"canvasBackground": "ផ្ទៃខាងក្រោយបាវ",
|
||||||
"drawingCanvas": "តំបន់គំនូរ",
|
"drawingCanvas": "តំបន់គំនូរ",
|
||||||
|
"clearCanvas": "",
|
||||||
"layers": "ស្រទាប់",
|
"layers": "ស្រទាប់",
|
||||||
"actions": "សកម្មភាព",
|
"actions": "សកម្មភាព",
|
||||||
"language": "ភាសា",
|
"language": "ភាសា",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "ការជ្រើសរើសជាក្រុម",
|
"group": "ការជ្រើសរើសជាក្រុម",
|
||||||
"ungroup": "បំបែកក្រុមការជ្រើសរើសជាក្រុម",
|
"ungroup": "បំបែកក្រុមការជ្រើសរើសជាក្រុម",
|
||||||
"collaborators": "អ្នកសហការ",
|
"collaborators": "អ្នកសហការ",
|
||||||
"showGrid": "បង្ហាញក្រឡាចត្រង្គ",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "បន្ថែមទៅបណ្ណាល័យ",
|
"addToLibrary": "បន្ថែមទៅបណ្ណាល័យ",
|
||||||
"removeFromLibrary": "លុបចេញពីបណ្ណាល័យ",
|
"removeFromLibrary": "លុបចេញពីបណ្ណាល័យ",
|
||||||
"libraryLoadingMessage": "កំពុងផ្ទុកបណ្ណាល័យ...",
|
"libraryLoadingMessage": "កំពុងផ្ទុកបណ្ណាល័យ...",
|
||||||
"libraries": "រកមើលបណ្ណាល័យ",
|
"libraries": "រកមើលបណ្ណាល័យ",
|
||||||
"loadingScene": "កំពុងផ្ទុកស៊ីន...",
|
"loadingScene": "កំពុងផ្ទុកស៊ីន...",
|
||||||
|
"loadScene": "",
|
||||||
"align": "តម្រឹម",
|
"align": "តម្រឹម",
|
||||||
"alignTop": "តម្រឹមផ្នែកខាងលើ",
|
"alignTop": "តម្រឹមផ្នែកខាងលើ",
|
||||||
"alignBottom": "តម្រឹមផ្នែកខាងក្រោម",
|
"alignBottom": "តម្រឹមផ្នែកខាងក្រោម",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "ចែករំលែក",
|
"share": "ចែករំលែក",
|
||||||
"showStroke": "បង្ហាញឧបករណ៍ជ្រើសរើសពណ៌ខ្វាច់",
|
"showStroke": "បង្ហាញឧបករណ៍ជ្រើសរើសពណ៌ខ្វាច់",
|
||||||
"showBackground": "បង្ហាញឧបករណ៍ជ្រើសរើសពណ៌ផ្ទៃខាងក្រោយ",
|
"showBackground": "បង្ហាញឧបករណ៍ជ្រើសរើសពណ៌ផ្ទៃខាងក្រោយ",
|
||||||
"toggleTheme": "បិទ/បើកប្រធានបទ",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"theme": "",
|
||||||
"personalLib": "បណ្ណាល័យផ្ទាល់ខ្លួន",
|
"personalLib": "បណ្ណាល័យផ្ទាល់ខ្លួន",
|
||||||
"excalidrawLib": "បណ្ណាល័យ Excalidraw",
|
"excalidrawLib": "បណ្ណាល័យ Excalidraw",
|
||||||
"decreaseFontSize": "បន្ថយទំហំពុម្ពអក្សរ",
|
"decreaseFontSize": "បន្ថយទំហំពុម្ពអក្សរ",
|
||||||
@@ -116,15 +130,20 @@
|
|||||||
"link": {
|
"link": {
|
||||||
"edit": "កែតំណភ្ជាប់",
|
"edit": "កែតំណភ្ជាប់",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "បង្កើតតំណភ្ជាប់",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "តំណ",
|
"label": "តំណ",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "កែសម្រួលបន្ទាត់",
|
"edit": "កែសម្រួលបន្ទាត់",
|
||||||
"exit": "ចាកចេញពីការកែសម្រួលបន្ទាត់"
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "ចាក់សោ",
|
"lock": "ចាក់សោ",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "មិនទាន់មានធាតុបន្ថែមទេ...",
|
"noItems": "មិនទាន់មានធាតុបន្ថែមទេ...",
|
||||||
"hint_emptyLibrary": "ជ្រើសរើសធាតុនៅលើបាវដើម្បីបន្ថែមវានៅទីនេះ ឬដំឡើងបណ្ណាល័យពីឃ្លាំងសាធារណៈខាងក្រោម។",
|
"hint_emptyLibrary": "ជ្រើសរើសធាតុនៅលើបាវដើម្បីបន្ថែមវានៅទីនេះ ឬដំឡើងបណ្ណាល័យពីឃ្លាំងសាធារណៈខាងក្រោម។",
|
||||||
"hint_emptyPrivateLibrary": "ជ្រើសរើសធាតុនៅលើបាវដើម្បីបន្ថែមវានៅទីនេះ"
|
"hint_emptyPrivateLibrary": "ជ្រើសរើសធាតុនៅលើបាវដើម្បីបន្ថែមវានៅទីនេះ",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "កំណត់បាវឡើងវិញ",
|
"clearReset": "កំណត់បាវឡើងវិញ",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "នាំរូបភាពចេញ",
|
"exportImage": "នាំរូបភាពចេញ",
|
||||||
"export": "រក្សាទុកនៅ...",
|
"export": "រក្សាទុកនៅ...",
|
||||||
"copyToClipboard": "ចម្លងទៅក្តារតម្បៀតខ្ទាស់",
|
"copyToClipboard": "ចម្លងទៅក្តារតម្បៀតខ្ទាស់",
|
||||||
|
"copyLink": "",
|
||||||
"save": "រក្សាទុកទៅឯកសារបច្ចុប្បន្ន",
|
"save": "រក្សាទុកទៅឯកសារបច្ចុប្បន្ន",
|
||||||
"saveAs": "រក្សាទុកជា",
|
"saveAs": "រក្សាទុកជា",
|
||||||
"load": "បើក",
|
"load": "បើក",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "ពេញអេក្រង់",
|
"fullScreen": "ពេញអេក្រង់",
|
||||||
"darkMode": "ម៉ូដងងឹត",
|
"darkMode": "ម៉ូដងងឹត",
|
||||||
"lightMode": "ម៉ូដភ្លឺ",
|
"lightMode": "ម៉ូដភ្លឺ",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "ម៉ូត Zen",
|
"zenMode": "ម៉ូត Zen",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "ចេញពី zen ម៉ូត",
|
"exitZenMode": "ចេញពី zen ម៉ូត",
|
||||||
"cancel": "បោះបង់",
|
"cancel": "បោះបង់",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "សម្អាត",
|
"clear": "សម្អាត",
|
||||||
"remove": "ដកចេញ",
|
"remove": "ដកចេញ",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "បោះពុម្ពផ្សាយ",
|
"publishLibrary": "",
|
||||||
"submit": "ដាក់ស្នើ",
|
"submit": "ដាក់ស្នើ",
|
||||||
"confirm": "បញ្ជាក់",
|
"confirm": "បញ្ជាក់",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": ""
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "វានឹងសម្អាតបាវទាំងមូល។ តើអ្នកប្រាកដឬអត់?",
|
"resetLibrary": "វានឹងសម្អាតបាវទាំងមូល។ តើអ្នកប្រាកដឬអត់?",
|
||||||
"removeItemsFromsLibrary": "តើអ្នកប្រាកដថាចង់លុប {{count}} ធាតុចេញពីបណ្ណាល័យទេ?",
|
"removeItemsFromsLibrary": "តើអ្នកប្រាកដថាចង់លុប {{count}} ធាតុចេញពីបណ្ណាល័យទេ?",
|
||||||
"invalidEncryptionKey": "សោអ៊ីនគ្រីបត្រូវតែមាន 22 តួអក្សរ។ ការសហការផ្ទាល់ត្រូវបានបិទ។",
|
"invalidEncryptionKey": "សោអ៊ីនគ្រីបត្រូវតែមាន 22 តួអក្សរ។ ការសហការផ្ទាល់ត្រូវបានបិទ។",
|
||||||
"collabOfflineWarning": "គ្មានការតភ្ជាប់អ៊ីនធឺណិត។\nការផ្លាស់ប្តូររបស់អ្នកនឹងមិនត្រូវបានរក្សាទុកទេ!"
|
"collabOfflineWarning": "គ្មានការតភ្ជាប់អ៊ីនធឺណិត។\nការផ្លាស់ប្តូររបស់អ្នកនឹងមិនត្រូវបានរក្សាទុកទេ!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "ប្រភេទឯកសារមិនត្រូវបានគាំទ្រទេ។",
|
"unsupportedFileType": "ប្រភេទឯកសារមិនត្រូវបានគាំទ្រទេ។",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "ឯកសារធំពេក។ ទំហំអតិបរមាដែលអនុញ្ញាតគឺ {{maxSize}}។",
|
"fileTooBig": "ឯកសារធំពេក។ ទំហំអតិបរមាដែលអនុញ្ញាតគឺ {{maxSize}}។",
|
||||||
"svgImageInsertError": "មិនអាចបញ្ចូលរូបភាព SVG បានទេ។ ស្លាក SVG ហាក់ដូចជាមិនត្រឹមត្រូវ។",
|
"svgImageInsertError": "មិនអាចបញ្ចូលរូបភាព SVG បានទេ។ ស្លាក SVG ហាក់ដូចជាមិនត្រឹមត្រូវ។",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "SVG មិនត្រឹមត្រូវ។",
|
|
||||||
"cannotResolveCollabServer": "មិនអាចភ្ជាប់ទៅម៉ាស៊ីនមេសហការផ្ទាល់បានទេ។ សូមផ្ទុកទំព័រឡើងវិញ ហើយព្យាយាមម្តងទៀត។",
|
"cannotResolveCollabServer": "មិនអាចភ្ជាប់ទៅម៉ាស៊ីនមេសហការផ្ទាល់បានទេ។ សូមផ្ទុកទំព័រឡើងវិញ ហើយព្យាយាមម្តងទៀត។",
|
||||||
"importLibraryError": "មិនអាចផ្ទុកបណ្ណាល័យបានទេ។",
|
"importLibraryError": "មិនអាចផ្ទុកបណ្ណាល័យបានទេ។",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "មិនអាចរក្សាទុកទៅម៉ាស៊ីនមេបានទេ។ ប្រសិនបើបញ្ហានៅតែបន្តកើតមាន អ្នកគួរតែរក្សាទុកឯកសាររបស់អ្នកនៅលើកុំព្យូទ័ររបស់អ្នកសិន ដើម្បីធានាថាការងាររបស់អ្នកមិនបាត់បង់។",
|
"collabSaveFailed": "មិនអាចរក្សាទុកទៅម៉ាស៊ីនមេបានទេ។ ប្រសិនបើបញ្ហានៅតែបន្តកើតមាន អ្នកគួរតែរក្សាទុកឯកសាររបស់អ្នកនៅលើកុំព្យូទ័ររបស់អ្នកសិន ដើម្បីធានាថាការងាររបស់អ្នកមិនបាត់បង់។",
|
||||||
"collabSaveFailed_sizeExceeded": "មិនអាចរក្សាទុកទៅម៉ាស៊ីនមេបានទេ, ផ្ទាំងបាវហាក់ដូចជាធំពេក។ អ្នកគួរតែរក្សាទុកឯកសាររបស់អ្នកនៅលើកុំព្យូទ័ររបស់អ្នកសិន ដើម្បីធានាថាការងាររបស់អ្នកមិនបាត់បង់។",
|
"collabSaveFailed_sizeExceeded": "មិនអាចរក្សាទុកទៅម៉ាស៊ីនមេបានទេ, ផ្ទាំងបាវហាក់ដូចជាធំពេក។ អ្នកគួរតែរក្សាទុកឯកសាររបស់អ្នកនៅលើកុំព្យូទ័ររបស់អ្នកសិន ដើម្បីធានាថាការងាររបស់អ្នកមិនបាត់បង់។",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "ការជ្រើសរើស",
|
"selection": "ការជ្រើសរើស",
|
||||||
|
"lasso": "",
|
||||||
"image": "បញ្ចូលរូបភាព",
|
"image": "បញ្ចូលរូបភាព",
|
||||||
"rectangle": "ចតុកោណកែង",
|
"rectangle": "ចតុកោណកែង",
|
||||||
"diamond": "ពេជ្រ",
|
"diamond": "ពេជ្រ",
|
||||||
@@ -246,7 +304,7 @@
|
|||||||
"library": "បណ្ណាល័យ",
|
"library": "បណ្ណាល័យ",
|
||||||
"lock": "រក្សារឧបករណ៍ដែលបានជ្រើសរើសបន្ទាប់ពីគូររួច",
|
"lock": "រក្សារឧបករណ៍ដែលបានជ្រើសរើសបន្ទាប់ពីគូររួច",
|
||||||
"penMode": "របៀបប៊ិច - ជៀសវាងការប៉ះ",
|
"penMode": "របៀបប៊ិច - ជៀសវាងការប៉ះ",
|
||||||
"link": "បន្ថែម/ធ្វើបច្ចុប្បន្នភាពតំណភ្ជាប់សម្រាប់រូបរាងដែលបានជ្រើសរើស",
|
"link": "",
|
||||||
"eraser": "ជ័រលុប",
|
"eraser": "ជ័រលុប",
|
||||||
"frame": "",
|
"frame": "",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "ដៃ (panning tool)",
|
"hand": "ដៃ (panning tool)",
|
||||||
"extraTools": "",
|
"extraTools": "",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "សកម្មភាពបាវ",
|
"canvasActions": "សកម្មភាពបាវ",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "រាង"
|
"shapes": "រាង"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "ដើម្បីផ្លាស់ទីបាវ សូមសង្កត់កង់កណ្ដុរឬគ្រាប់ចុចspacebarខណៈពេលកំពុងអូស ឬប្រើឧបករណ៍ដៃ។",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "ចុចដើម្បីបង្កើតចំណុចច្រើន អូសដើម្បីបង្កើតបន្ទាត់មួយ",
|
"linearElement": "ចុចដើម្បីបង្កើតចំណុចច្រើន អូសដើម្បីបង្កើតបន្ទាត់មួយ",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "ចុចហើយអូស លែងពេលរួចរាល់",
|
"freeDraw": "ចុចហើយអូស លែងពេលរួចរាល់",
|
||||||
"text": "គន្លឹះ៖ អ្នកក៏អាចបន្ថែមអត្ថបទដោយចុចពីរដងនៅកន្លែងណាមួយដោយប្រើឧបករណ៍ជ្រើសរើស",
|
"text": "គន្លឹះ៖ អ្នកក៏អាចបន្ថែមអត្ថបទដោយចុចពីរដងនៅកន្លែងណាមួយដោយប្រើឧបករណ៍ជ្រើសរើស",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
"text_selected": "ចុចពីរដង ឬចុច ENTER ដើម្បីកែសម្រួលអត្ថបទ",
|
"text_selected": "",
|
||||||
"text_editing": "ចុច Escape ឬ CtrlOrCmd +ENTER ដើម្បីបញ្ចប់ការកែសម្រួល",
|
"text_editing": "",
|
||||||
"linearElementMulti": "ចុចលើចំណុចចុងក្រោយ ឬចុច Esc/Enter ដើម្បីបញ្ចប់",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "អ្នកអាចសង្កត់ Shift ដើម្បីកំណត់មុំ",
|
"lockAngle": "",
|
||||||
"resize": "អ្នកអាចសង្កត់ SHIFT ដើម្បីបងំ្ខឲមានសមាមាត្រ ខណៈពេលដែលប្តូរទំហំ\nសង្កត់ ALT ដើម្បីប្តូរទំហំពីកណ្តាល",
|
"resize": "",
|
||||||
"resizeImage": "អ្នកអាចប្តូរទំហំរូបភាពដោយសេរីដោយសង្កត់ SHIFT,\nសង្កត់ ALT ដើម្បីប្តូរទំហំពីកណ្តាល",
|
"resizeImage": "",
|
||||||
"rotate": "អ្នកអាចសង្កត់ Shift ខណៈពេលកំពុងបង្វិល ដើម្បីកម្រិតមុំ",
|
"rotate": "",
|
||||||
"lineEditor_info": "សង្កត់ CtrlOrCmd ហើយចុចពីរដង ឬចុច CtrlOrCmd + Enter ដើម្បីកែសម្រួលចំណុច",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "ចុច Delete ដើម្បីលុបចំណុច(ច្រើន)\nCtrlOrCmd+D ដើម្បីចម្លង, ឬអូសដើម្បីផ្លាស់ទី",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "ជ្រើសរើសចំណុចដែលត្រូវកែសម្រួល (សង្កត់ SHIFT ដើម្បីជ្រើសរើសច្រើនចំណុច)\nឬ សង្កត់ Alt ហើយចុចដើម្បីបន្ថែមចំណុចថ្មី។",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "ចុចដើម្បីដាក់រូបភាព ឬចុចហើយអូសដើម្បីកំណត់ទំហំរបស់រូបភាពដោយដៃ",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "បោះពុម្ពផ្សាយបណ្ណាល័យផ្ទាល់ខ្លួនរបស់អ្នក",
|
"publishLibrary": "បោះពុម្ពផ្សាយបណ្ណាល័យផ្ទាល់ខ្លួនរបស់អ្នក",
|
||||||
"bindTextToElement": "ចុច Enter ដើម្បីបន្ថែមអត្ថបទ",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "សង្កត់ CtrlOrCmd ដើម្បីជ្រើសរើសយ៉ាងជ្រៅ និងជៀសវាងការអូស",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "សង្កត់ Alt ដើម្បីដកការជ្រើសរើសធាតុដែលត្រូវបានសម្គាល់សម្រាប់ការលុប",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "បើកមុខងារនេះដោយកំណត់ទង់ \"dom.events.asyncClipboard.clipboardItem\" ទៅ \"true\" \nដើម្បីផ្លាស់ប្តូរទង់កម្មវិធីរុករកនៅក្នុង Firefox សូមចូលទៅកាន់ទំព័រ \"about:config\"។",
|
"firefox_clipboard_write": "បើកមុខងារនេះដោយកំណត់ទង់ \"dom.events.asyncClipboard.clipboardItem\" ទៅ \"true\" \nដើម្បីផ្លាស់ប្តូរទង់កម្មវិធីរុករកនៅក្នុង Firefox សូមចូលទៅកាន់ទំព័រ \"about:config\"។",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "មិនអាចបង្ហាញការមើលជាមុនបាន",
|
"cannotShowPreview": "មិនអាចបង្ហាញការមើលជាមុនបាន",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "យើងមានការប្រុងប្រយ័ត្នខ្លាំងណាស់ក្នុងការមិនបញ្ចូលព័ត៌មានរបស់ស៊ីនរបស់អ្នកទៅលើកំហុស។ ប្រសិនបើស៊ីនរបស់អ្នកមិនមានលក្ខណៈឯកជនទេ សូមពិចារណាបន្តទៅកាន់ <button>កម្មវិធីតាមដានកំហុសរបស់យើង។</button> សូមបញ្ចូលព័ត៌មានខាងក្រោមដោយចម្លង និងបិទភ្ជាប់វាទៅក្នុងបញ្ហារបស់ GitHub។",
|
"openIssueMessage": "យើងមានការប្រុងប្រយ័ត្នខ្លាំងណាស់ក្នុងការមិនបញ្ចូលព័ត៌មានរបស់ស៊ីនរបស់អ្នកទៅលើកំហុស។ ប្រសិនបើស៊ីនរបស់អ្នកមិនមានលក្ខណៈឯកជនទេ សូមពិចារណាបន្តទៅកាន់ <button>កម្មវិធីតាមដានកំហុសរបស់យើង។</button> សូមបញ្ចូលព័ត៌មានខាងក្រោមដោយចម្លង និងបិទភ្ជាប់វាទៅក្នុងបញ្ហារបស់ GitHub។",
|
||||||
"sceneContent": "មាតិកាបាវ៖"
|
"sceneContent": "មាតិកាបាវ៖"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "អ្នកអាចអញ្ជើញអ្នកដទៃឱ្យសហការជាមួយអ្នកនៅលើស៊ីនបច្ចុប្បន្ន។",
|
"desc_intro": "",
|
||||||
"desc_privacy": "កុំបារម្ភ វគ្គប្រើការអ៊ិនគ្រីបពីចុងដល់ចប់ ដូច្នេះអ្វីដែលអ្នកគូរនឹងនៅតែជាឯកជន។ សូម្បីតែម៉ាស៊ីនមេរបស់យើងក៏នឹងមិនអាចមើលឃើញអ្វីដែលអ្នកកំពុងធ្វើដែរ។",
|
"desc_privacy": "",
|
||||||
"button_startSession": "ចាប់ផ្តើមវគ្គ",
|
"button_startSession": "ចាប់ផ្តើមវគ្គ",
|
||||||
"button_stopSession": "បញ្ឈប់វគ្គ",
|
"button_stopSession": "បញ្ឈប់វគ្គ",
|
||||||
"desc_inProgressIntro": "វគ្គសហការផ្ទាល់ឥឡូវនេះកំពុងដំណើរការ។",
|
"desc_inProgressIntro": "វគ្គសហការផ្ទាល់ឥឡូវនេះកំពុងដំណើរការ។",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "ចុច",
|
"click": "ចុច",
|
||||||
"deepSelect": "ការជ្រើសរើសជាក្រុម",
|
"deepSelect": "ការជ្រើសរើសជាក្រុម",
|
||||||
"deepBoxSelect": "ជ្រើសរើសជាក្រុម និង ជៀសវាងការអូសទាញផ្លាស់ទី",
|
"deepBoxSelect": "ជ្រើសរើសជាក្រុម និង ជៀសវាងការអូសទាញផ្លាស់ទី",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "ព្រួញកោង",
|
"curvedArrow": "ព្រួញកោង",
|
||||||
"curvedLine": "ព្រួញកោង",
|
"curvedLine": "ព្រួញកោង",
|
||||||
"documentation": "ឯកសារ",
|
"documentation": "ឯកសារ",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "ពង្រីកទៅការជ្រើសរើស",
|
"zoomToSelection": "ពង្រីកទៅការជ្រើសរើស",
|
||||||
"toggleElementLock": "ចាក់សោ/ដោះសោការជ្រើសរើស",
|
"toggleElementLock": "ចាក់សោ/ដោះសោការជ្រើសរើស",
|
||||||
"movePageUpDown": "ផ្លាស់ទីទំព័រឡើងលើ/ចុះក្រោម",
|
"movePageUpDown": "ផ្លាស់ទីទំព័រឡើងលើ/ចុះក្រោម",
|
||||||
"movePageLeftRight": "ផ្លាស់ទីទំព័រទៅឆ្វេង/ស្ដាំ"
|
"movePageLeftRight": "ផ្លាស់ទីទំព័រទៅឆ្វេង/ស្ដាំ",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "សម្អាតបាវ"
|
"title": "សម្អាតបាវ"
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "មុំ",
|
"angle": "មុំ",
|
||||||
"element": "ធាតុ",
|
"shapes": "",
|
||||||
"elements": "ធាតុច្រើន",
|
|
||||||
"height": "កម្ពស់",
|
"height": "កម្ពស់",
|
||||||
"scene": "ស៊ីន",
|
"scene": "ស៊ីន",
|
||||||
"selected": "បានជ្រើសរើស",
|
"selected": "បានជ្រើសរើស",
|
||||||
"storage": "ការផ្ទុក",
|
"storage": "ការផ្ទុក",
|
||||||
"title": "ស្ថិតិសម្រាប់ nerds",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "សរុប",
|
"total": "សរុប",
|
||||||
"version": "ជំនាន់:",
|
"version": "ជំនាន់:",
|
||||||
"versionCopy": "ចុចដើម្បីចម្លង",
|
"versionCopy": "ចុចដើម្បីចម្លង",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "រចនាប័ទ្មត្រូវបានចម្លង។",
|
"copyStyles": "រចនាប័ទ្មត្រូវបានចម្លង។",
|
||||||
"copyToClipboard": "បានចម្លងទៅក្ដារតម្បៀតខ្ទាស់។",
|
"copyToClipboard": "បានចម្លងទៅក្ដារតម្បៀតខ្ទាស់។",
|
||||||
"copyToClipboardAsPng": "បានចម្លង {{exportSelection}} ទៅក្ដារតម្បៀតខ្ទាស់ជា PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "បានចម្លង {{exportSelection}} ទៅក្ដារតម្បៀតខ្ទាស់ជា PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "ឯកសារត្រូវបានរក្សាទុក។",
|
"fileSaved": "ឯកសារត្រូវបានរក្សាទុក។",
|
||||||
"fileSavedToFilename": "បានរក្សាទុកនៅក្នុង {filename}",
|
"fileSavedToFilename": "បានរក្សាទុកនៅក្នុង {filename}",
|
||||||
"canvas": "តំបន់គំនូរ",
|
"canvas": "តំបន់គំនូរ",
|
||||||
"selection": "ការជ្រើសរើស",
|
"selection": "ការជ្រើសរើស",
|
||||||
"pasteAsSingleElement": "ប្រើ {{shortcut}} ដើម្បីបិទភ្ជាប់ជាធាតុតែមួយ,\nឬបិទភ្ជាប់ទៅក្នុងកម្មវិធីនិពន្ធអត្ថបទដែលមានស្រាប់",
|
"pasteAsSingleElement": "ប្រើ {{shortcut}} ដើម្បីបិទភ្ជាប់ជាធាតុតែមួយ,\nឬបិទភ្ជាប់ទៅក្នុងកម្មវិធីនិពន្ធអត្ថបទដែលមានស្រាប់",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "ថ្លាមើលធ្លុះ",
|
"transparent": "ថ្លាមើលធ្លុះ",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "ពណ៌ផ្ទាល់ខ្លួនដែលប្រើច្រើនបំផុត",
|
"mostUsedCustomColors": "ពណ៌ផ្ទាល់ខ្លួនដែលប្រើច្រើនបំផុត",
|
||||||
"colors": "ពណ៌",
|
"colors": "ពណ៌",
|
||||||
"shades": "ស្រមោល",
|
"shades": "ស្រមោល",
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
"copyAsPng": "클립보드로 PNG 이미지 복사",
|
"copyAsPng": "클립보드로 PNG 이미지 복사",
|
||||||
"copyAsSvg": "클립보드로 SVG 이미지 복사",
|
"copyAsSvg": "클립보드로 SVG 이미지 복사",
|
||||||
"copyText": "클립보드로 텍스트 복사",
|
"copyText": "클립보드로 텍스트 복사",
|
||||||
"copySource": "소스코드를 클립보드로 복사",
|
"copySource": "클립보드에 복사하기",
|
||||||
"convertToCode": "코드로 변환",
|
"convertToCode": "코드로 변환하기",
|
||||||
"bringForward": "앞으로 가져오기",
|
"bringForward": "앞으로 가져오기",
|
||||||
"sendToBack": "맨 뒤로 보내기",
|
"sendToBack": "맨 뒤로 보내기",
|
||||||
"bringToFront": "맨 앞으로 가져오기",
|
"bringToFront": "맨 앞으로 가져오기",
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "스타일 복사하기",
|
"copyStyles": "스타일 복사하기",
|
||||||
"pasteStyles": "스타일 붙여넣기",
|
"pasteStyles": "스타일 붙여넣기",
|
||||||
"stroke": "선 색상",
|
"stroke": "선 색상",
|
||||||
|
"changeStroke": "선 색상 변경",
|
||||||
"background": "배경색",
|
"background": "배경색",
|
||||||
|
"changeBackground": "배경색 변경",
|
||||||
"fill": "채우기",
|
"fill": "채우기",
|
||||||
"strokeWidth": "선 굵기",
|
"strokeWidth": "선 굵기",
|
||||||
"strokeStyle": "선",
|
"strokeStyle": "선",
|
||||||
@@ -39,11 +41,19 @@
|
|||||||
"arrowhead_arrow": "화살표",
|
"arrowhead_arrow": "화살표",
|
||||||
"arrowhead_bar": "막대",
|
"arrowhead_bar": "막대",
|
||||||
"arrowhead_circle": "원",
|
"arrowhead_circle": "원",
|
||||||
"arrowhead_circle_outline": "원 (외곽선)",
|
"arrowhead_circle_outline": "원(윤곽선)",
|
||||||
"arrowhead_triangle": "삼각형",
|
"arrowhead_triangle": "삼각형",
|
||||||
"arrowhead_triangle_outline": "삼각형 (외곽선)",
|
"arrowhead_triangle_outline": "삼각형(윤곽선)",
|
||||||
"arrowhead_diamond": "마름모",
|
"arrowhead_diamond": "마름모",
|
||||||
"arrowhead_diamond_outline": "마름모 (외곽선)",
|
"arrowhead_diamond_outline": "마름모(윤곽선)",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "화살표 모양",
|
||||||
|
"arrowtype_sharp": "뾰족한 화살표",
|
||||||
|
"arrowtype_round": "곡선 화살표",
|
||||||
|
"arrowtype_elbowed": "꺾인 화살표",
|
||||||
"fontSize": "글자 크기",
|
"fontSize": "글자 크기",
|
||||||
"fontFamily": "글꼴",
|
"fontFamily": "글꼴",
|
||||||
"addWatermark": "\"Made with Excalidraw\" 추가",
|
"addWatermark": "\"Made with Excalidraw\" 추가",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "캔버스에서 사용되었음",
|
"canvasColors": "캔버스에서 사용되었음",
|
||||||
"canvasBackground": "캔버스 배경",
|
"canvasBackground": "캔버스 배경",
|
||||||
"drawingCanvas": "캔버스 그리기",
|
"drawingCanvas": "캔버스 그리기",
|
||||||
|
"clearCanvas": "캔버스 지우기",
|
||||||
"layers": "레이어",
|
"layers": "레이어",
|
||||||
"actions": "동작",
|
"actions": "동작",
|
||||||
"language": "언어",
|
"language": "언어",
|
||||||
@@ -80,16 +91,17 @@
|
|||||||
"untitled": "제목 없음",
|
"untitled": "제목 없음",
|
||||||
"name": "이름",
|
"name": "이름",
|
||||||
"yourName": "이름 입력",
|
"yourName": "이름 입력",
|
||||||
"madeWithExcalidraw": "Made with Excalidraw",
|
"madeWithExcalidraw": "Excalidraw에서 생성됨",
|
||||||
"group": "그룹 생성",
|
"group": "그룹 생성",
|
||||||
"ungroup": "그룹 해제",
|
"ungroup": "그룹 해제",
|
||||||
"collaborators": "공동 작업자",
|
"collaborators": "공동 작업자",
|
||||||
"showGrid": "그리드 보기",
|
"toggleGrid": "격자 켜기/끄기",
|
||||||
"addToLibrary": "라이브러리에 추가",
|
"addToLibrary": "라이브러리에 추가",
|
||||||
"removeFromLibrary": "라이브러리에서 제거",
|
"removeFromLibrary": "라이브러리에서 제거",
|
||||||
"libraryLoadingMessage": "라이브러리 불러오는 중…",
|
"libraryLoadingMessage": "라이브러리 불러오는 중…",
|
||||||
"libraries": "라이브러리 찾기",
|
"libraries": "라이브러리 찾기",
|
||||||
"loadingScene": "화면 불러오는 중…",
|
"loadingScene": "화면 불러오는 중…",
|
||||||
|
"loadScene": "파일에서 화면 불러오기",
|
||||||
"align": "정렬",
|
"align": "정렬",
|
||||||
"alignTop": "상단 정렬",
|
"alignTop": "상단 정렬",
|
||||||
"alignBottom": "하단 정렬",
|
"alignBottom": "하단 정렬",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "공유",
|
"share": "공유",
|
||||||
"showStroke": "윤곽선 색상 선택기 열기",
|
"showStroke": "윤곽선 색상 선택기 열기",
|
||||||
"showBackground": "배경 색상 선택기 열기",
|
"showBackground": "배경 색상 선택기 열기",
|
||||||
"toggleTheme": "테마 전환",
|
"showFonts": "글꼴 선택기 표시",
|
||||||
|
"toggleTheme": "밝은 모드/다크 모드 전환",
|
||||||
|
"theme": "테마",
|
||||||
"personalLib": "개인 라이브러리",
|
"personalLib": "개인 라이브러리",
|
||||||
"excalidrawLib": "Excalidraw 라이브러리",
|
"excalidrawLib": "Excalidraw 라이브러리",
|
||||||
"decreaseFontSize": "폰트 사이즈 줄이기",
|
"decreaseFontSize": "폰트 사이즈 줄이기",
|
||||||
@@ -115,16 +129,21 @@
|
|||||||
"createContainerFromText": "텍스트를 컨테이너에 담기",
|
"createContainerFromText": "텍스트를 컨테이너에 담기",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "링크 수정하기",
|
"edit": "링크 수정하기",
|
||||||
"editEmbed": "링크 & 임베드 수정하기",
|
"editEmbed": "",
|
||||||
"create": "링크 만들기",
|
"create": "",
|
||||||
"createEmbed": "링크 & 임베드 만들기",
|
|
||||||
"label": "링크",
|
"label": "링크",
|
||||||
"labelEmbed": "링크 & 임베드",
|
"labelEmbed": "링크 & 임베드",
|
||||||
"empty": "링크를 지정하지 않았습니다"
|
"empty": "링크를 지정하지 않았습니다",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "선 수정하기",
|
"edit": "선 수정하기",
|
||||||
"exit": "선 편집기 종료"
|
"editArrow": "화살표 수정"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "잠금",
|
"lock": "잠금",
|
||||||
@@ -137,13 +156,47 @@
|
|||||||
"selectAllElementsInFrame": "프레임의 모든 요소 선택",
|
"selectAllElementsInFrame": "프레임의 모든 요소 선택",
|
||||||
"removeAllElementsFromFrame": "프레임의 모든 요소 삭제",
|
"removeAllElementsFromFrame": "프레임의 모든 요소 삭제",
|
||||||
"eyeDropper": "캔버스에서 색상 고르기",
|
"eyeDropper": "캔버스에서 색상 고르기",
|
||||||
"textToDiagram": "텍스트를 다이어그램으로",
|
"textToDiagram": "텍스트를 표로 만들기",
|
||||||
"prompt": "프롬프트"
|
"prompt": "프롬프트",
|
||||||
|
"followUs": "팔로우",
|
||||||
|
"discordChat": "Discord 채팅방",
|
||||||
|
"zoomToFitViewport": "뷰포트에 맞게 확대/축소",
|
||||||
|
"zoomToFitSelection": "선택 영역으로 확대/축소",
|
||||||
|
"zoomToFit": "모든 요소가 보이도록 확대/축소",
|
||||||
|
"installPWA": "Excalidraw 설치(PWA)",
|
||||||
|
"autoResize": "텍스트 크기 자동 조절 켜기",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "추가된 아이템 없음",
|
"noItems": "추가된 아이템 없음",
|
||||||
"hint_emptyLibrary": "캔버스 위에서 아이템을 선택하여 여기에 추가를 하거나, 아래의 공용 저장소에서 라이브러리를 설치하세요.",
|
"hint_emptyLibrary": "캔버스 위에서 아이템을 선택하여 여기에 추가를 하거나, 아래의 공용 저장소에서 라이브러리를 설치하세요.",
|
||||||
"hint_emptyPrivateLibrary": "캔버스 위에서 아이템을 선택하여 여기 추가하세요."
|
"hint_emptyPrivateLibrary": "캔버스 위에서 아이템을 선택하여 여기 추가하세요.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "캔버스에서 찾기",
|
||||||
|
"noMatch": "결과를 찾을 수 없습니다...",
|
||||||
|
"singleResult": "개의 결과",
|
||||||
|
"multipleResults": "개의 결과",
|
||||||
|
"placeholder": "캔버스에서 텍스트 찾기...",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "캔버스 초기화",
|
"clearReset": "캔버스 초기화",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "이미지 내보내기",
|
"exportImage": "이미지 내보내기",
|
||||||
"export": "다른 이름으로 저장...",
|
"export": "다른 이름으로 저장...",
|
||||||
"copyToClipboard": "클립보드로 복사",
|
"copyToClipboard": "클립보드로 복사",
|
||||||
|
"copyLink": "링크 복사",
|
||||||
"save": "현재 파일에 저장",
|
"save": "현재 파일에 저장",
|
||||||
"saveAs": "다른 이름으로 저장",
|
"saveAs": "다른 이름으로 저장",
|
||||||
"load": "열기",
|
"load": "열기",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "전체화면",
|
"fullScreen": "전체화면",
|
||||||
"darkMode": "다크 모드",
|
"darkMode": "다크 모드",
|
||||||
"lightMode": "밝은 모드",
|
"lightMode": "밝은 모드",
|
||||||
|
"systemMode": "시스템 모드",
|
||||||
"zenMode": "젠 모드",
|
"zenMode": "젠 모드",
|
||||||
"objectsSnapMode": "다른 요소들에 정렬시키기",
|
"objectsSnapMode": "다른 요소들에 정렬시키기",
|
||||||
"exitZenMode": "젠 모드 종료하기",
|
"exitZenMode": "젠 모드 종료하기",
|
||||||
"cancel": "취소",
|
"cancel": "취소",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "지우기",
|
"clear": "지우기",
|
||||||
"remove": "삭제",
|
"remove": "삭제",
|
||||||
"embed": "임베딩 토글",
|
"embed": "임베딩 토글",
|
||||||
"publishLibrary": "게시하기",
|
"publishLibrary": "",
|
||||||
"submit": "제출",
|
"submit": "제출",
|
||||||
"confirm": "확인",
|
"confirm": "확인",
|
||||||
"embeddableInteractionButton": "클릭하여 상호작용"
|
"embeddableInteractionButton": "클릭하여 상호작용"
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "당신의 라이브러리를 초기화 합니다. 계속하시겠습니까?",
|
"resetLibrary": "당신의 라이브러리를 초기화 합니다. 계속하시겠습니까?",
|
||||||
"removeItemsFromsLibrary": "{{count}}개의 아이템을 라이브러리에서 삭제하시겠습니까?",
|
"removeItemsFromsLibrary": "{{count}}개의 아이템을 라이브러리에서 삭제하시겠습니까?",
|
||||||
"invalidEncryptionKey": "암호화 키는 반드시 22글자여야 합니다. 실시간 협업이 비활성화됩니다.",
|
"invalidEncryptionKey": "암호화 키는 반드시 22글자여야 합니다. 실시간 협업이 비활성화됩니다.",
|
||||||
"collabOfflineWarning": "인터넷에 연결되어 있지 않습니다.\n변경 사항들이 저장되지 않습니다!"
|
"collabOfflineWarning": "인터넷에 연결되어 있지 않습니다.\n변경 사항들이 저장되지 않습니다!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "지원하지 않는 파일 형식 입니다.",
|
"unsupportedFileType": "지원하지 않는 파일 형식 입니다.",
|
||||||
@@ -212,12 +269,12 @@
|
|||||||
"fileTooBig": "파일이 너무 큽니다. 최대 크기는 {{maxSize}} 입니다.",
|
"fileTooBig": "파일이 너무 큽니다. 최대 크기는 {{maxSize}} 입니다.",
|
||||||
"svgImageInsertError": "SVG 이미지를 삽입하지 못했습니다. SVG 문법이 유효하지 않은 것 같습니다.",
|
"svgImageInsertError": "SVG 이미지를 삽입하지 못했습니다. SVG 문법이 유효하지 않은 것 같습니다.",
|
||||||
"failedToFetchImage": "이미지를 가져오는데 실패했습니다.",
|
"failedToFetchImage": "이미지를 가져오는데 실패했습니다.",
|
||||||
"invalidSVGString": "유효하지 않은 SVG입니다.",
|
|
||||||
"cannotResolveCollabServer": "협업 서버에 접속하는데 실패했습니다. 페이지를 새로고침하고 다시 시도해보세요.",
|
"cannotResolveCollabServer": "협업 서버에 접속하는데 실패했습니다. 페이지를 새로고침하고 다시 시도해보세요.",
|
||||||
"importLibraryError": "라이브러리를 불러오지 못했습니다.",
|
"importLibraryError": "라이브러리를 불러오지 못했습니다.",
|
||||||
|
"saveLibraryError": "라이브러리를 저장공간에 저장하지 못했습니다. 변경 사항들을 잃지 않으려면 라이브러리를 로컬 저장소에 저장하여 주세요.",
|
||||||
"collabSaveFailed": "데이터베이스에 저장하지 못했습니다. 문제가 계속 된다면, 작업 내용을 잃지 않도록 로컬 저장소에 저장해 주세요.",
|
"collabSaveFailed": "데이터베이스에 저장하지 못했습니다. 문제가 계속 된다면, 작업 내용을 잃지 않도록 로컬 저장소에 저장해 주세요.",
|
||||||
"collabSaveFailed_sizeExceeded": "데이터베이스에 저장하지 못했습니다. 캔버스가 너무 큰 거 같습니다. 문제가 계속 된다면, 작업 내용을 잃지 않도록 로컬 저장소에 저장해 주세요.",
|
"collabSaveFailed_sizeExceeded": "데이터베이스에 저장하지 못했습니다. 캔버스가 너무 큰 거 같습니다. 문제가 계속 된다면, 작업 내용을 잃지 않도록 로컬 저장소에 저장해 주세요.",
|
||||||
"imageToolNotSupported": "이미지가 비활성화 되었습니다.",
|
"imageToolNotSupported": "이미지가 비활성화되어 있습니다.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"line1": "귀하께서는 <bold>강력한 지문 차단 설정</bold>이 활성화된 Brave browser를 사용하고 계신 것 같습니다.",
|
"line1": "귀하께서는 <bold>강력한 지문 차단 설정</bold>이 활성화된 Brave browser를 사용하고 계신 것 같습니다.",
|
||||||
"line2": "이 기능으로 인해 화이트보드의 <bold>텍스트 요소들</bold>이 손상될 수 있습니다.",
|
"line2": "이 기능으로 인해 화이트보드의 <bold>텍스트 요소들</bold>이 손상될 수 있습니다.",
|
||||||
@@ -226,15 +283,16 @@
|
|||||||
},
|
},
|
||||||
"libraryElementTypeError": {
|
"libraryElementTypeError": {
|
||||||
"embeddable": "임베드 요소들은 라이브러리에 추가할 수 없습니다.",
|
"embeddable": "임베드 요소들은 라이브러리에 추가할 수 없습니다.",
|
||||||
"iframe": "IFrame 요소들은 라이브러리에 추가할 수 없습니다.",
|
"iframe": "IFrame 요소는 라이브러리에 추가할 수 없습니다.",
|
||||||
"image": "라이브러리에 이미지 삽입 기능은 곧 지원될 예정입니다!"
|
"image": "라이브러리에 이미지 삽입 기능은 곧 지원될 예정입니다!"
|
||||||
},
|
},
|
||||||
"asyncPasteFailedOnRead": "붙여넣는데 실패했습니다. (시스템 클립보드를 읽는데 실패했습니다)",
|
"asyncPasteFailedOnRead": "붙여넣는 데 실패했습니다(시스템 클립보드를 읽을 수 없습니다).",
|
||||||
"asyncPasteFailedOnParse": "붙여넣는데 실패했습니다.",
|
"asyncPasteFailedOnParse": "붙여넣는 데 실패했습니다.",
|
||||||
"copyToSystemClipboardFailed": "클립보드로 복사하는데 실패했습니다."
|
"copyToSystemClipboardFailed": "클립보드로 복사하지 못했습니다."
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "선택",
|
"selection": "선택",
|
||||||
|
"lasso": "",
|
||||||
"image": "이미지 삽입",
|
"image": "이미지 삽입",
|
||||||
"rectangle": "사각형",
|
"rectangle": "사각형",
|
||||||
"diamond": "다이아몬드",
|
"diamond": "다이아몬드",
|
||||||
@@ -246,7 +304,7 @@
|
|||||||
"library": "라이브러리",
|
"library": "라이브러리",
|
||||||
"lock": "선택된 도구 유지하기",
|
"lock": "선택된 도구 유지하기",
|
||||||
"penMode": "펜 모드 - 터치 방지",
|
"penMode": "펜 모드 - 터치 방지",
|
||||||
"link": "선택한 도형에 대해서 링크를 추가/업데이트",
|
"link": "선택한 도형에 링크 추가 / 변경",
|
||||||
"eraser": "지우개",
|
"eraser": "지우개",
|
||||||
"frame": "프레임 도구",
|
"frame": "프레임 도구",
|
||||||
"magicframe": "와이어프레임을 코드로",
|
"magicframe": "와이어프레임을 코드로",
|
||||||
@@ -254,8 +312,24 @@
|
|||||||
"laser": "레이저 포인터",
|
"laser": "레이저 포인터",
|
||||||
"hand": "손 (패닝 도구)",
|
"hand": "손 (패닝 도구)",
|
||||||
"extraTools": "다른 도구",
|
"extraTools": "다른 도구",
|
||||||
"mermaidToExcalidraw": "Mermaid에서 불러오기",
|
"mermaidToExcalidraw": "Mermaid를 Excalidraw로",
|
||||||
"magicSettings": "AI 설정"
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "직사각형",
|
||||||
|
"diamond": "마름모",
|
||||||
|
"ellipse": "타원",
|
||||||
|
"arrow": "화살표",
|
||||||
|
"line": "선",
|
||||||
|
"freedraw": "자유 선",
|
||||||
|
"text": "텍스트",
|
||||||
|
"image": "이미지",
|
||||||
|
"group": "그룹",
|
||||||
|
"frame": "프레임",
|
||||||
|
"magicframe": "와이어프레임을 코드로",
|
||||||
|
"embeddable": "웹 임베드",
|
||||||
|
"selection": "선택한 요소",
|
||||||
|
"iframe": "IFrame"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "캔버스 동작",
|
"canvasActions": "캔버스 동작",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "모양"
|
"shapes": "모양"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "캔버스를 옮기려면 마우스 휠이나 스페이스바를 누르고 드래그하거나, 손 도구를 사용하기",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "여러 점을 연결하려면 클릭하고, 직선을 그리려면 바로 드래그하세요.",
|
"linearElement": "여러 점을 연결하려면 클릭하고, 직선을 그리려면 바로 드래그하세요.",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "클릭 후 드래그하세요. 완료되면 놓으세요.",
|
"freeDraw": "클릭 후 드래그하세요. 완료되면 놓으세요.",
|
||||||
"text": "팁: 선택 툴로 아무 곳이나 더블 클릭해 텍스트를 추가할 수도 있습니다.",
|
"text": "팁: 선택 툴로 아무 곳이나 더블 클릭해 텍스트를 추가할 수도 있습니다.",
|
||||||
"embeddable": "클릭 및 드래그하여 웹사이트 임베드 만들기",
|
"embeddable": "클릭 및 드래그하여 웹사이트 임베드 만들기",
|
||||||
"text_selected": "더블 클릭 또는 ENTER를 눌러서 텍스트 수정",
|
"text_selected": "",
|
||||||
"text_editing": "ESC나 CtrlOrCmd+ENTER를 눌러서 수정을 종료하기",
|
"text_editing": "",
|
||||||
"linearElementMulti": "마지막 지점을 클릭하거나 Esc 또는 Enter 키를 눌러 완료하세요.",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "SHIFT 키를 누르면서 회전하면 각도를 제한할 수 있습니다.",
|
"lockAngle": "",
|
||||||
"resize": "SHIFT 키를 누르면서 조정하면 크기의 비율이 제한됩니다.\nALT를 누르면서 조정하면 중앙을 기준으로 크기를 조정합니다.",
|
"resize": "",
|
||||||
"resizeImage": "SHIFT를 눌러서 자유롭게 크기를 변경하거나,\nALT를 눌러서 중앙을 고정하고 크기를 변경하기",
|
"resizeImage": "",
|
||||||
"rotate": "SHIFT 키를 누르면서 회전하면 각도를 제한할 수 있습니다.",
|
"rotate": "",
|
||||||
"lineEditor_info": "꼭짓점을 수정하려면 CtrlOrCmd 키를 누르고 더블 클릭을 하거나 CtrlOrCmd + Enter를 누르세요.",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "Delete 키로 꼭짓점을 제거하거나,\nCtrlOrCmd+D 로 복제하거나, 드래그 해서 이동시키기",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "꼭짓점을 선택해서 수정하거나 (SHIFT를 눌러서 여러개 선택),\nAlt를 누르고 클릭해서 새로운 꼭짓점 추가하기",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "클릭해서 이미지를 배치하거나, 클릭하고 드래그해서 사이즈를 조정하기",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "당신만의 라이브러리를 게시하기",
|
"publishLibrary": "당신만의 라이브러리를 게시하기",
|
||||||
"bindTextToElement": "Enter 키를 눌러서 텍스트 추가하기",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "CtrlOrCmd 키를 눌러서 깊게 선택하고, 드래그하지 않도록 하기",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "Alt를 눌러서 삭제하도록 지정된 요소를 되돌리기",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "이 기능은 설정에서 \"dom.events.asyncClipboard.clipboardItem\" 플래그를 \"true\"로 설정하여 활성화할 수 있습니다. Firefox에서 브라우저 플래그를 수정하려면, \"about:config\" 페이지에 접속하세요.",
|
"firefox_clipboard_write": "이 기능은 설정에서 \"dom.events.asyncClipboard.clipboardItem\" 플래그를 \"true\"로 설정하여 활성화할 수 있습니다. Firefox에서 브라우저 플래그를 수정하려면, \"about:config\" 페이지에 접속하세요.",
|
||||||
"disableSnapping": "CtrlOrCmd 키를 눌러서 다른 요소와의 정렬 무시하기"
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "미리보기를 볼 수 없습니다",
|
"cannotShowPreview": "미리보기를 볼 수 없습니다",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "저희는 화면 정보를 오류에 포함하지 않도록 매우 주의하고 있습니다. 혹시 화면에 민감한 내용이 없다면 이곳에 업로드를 고려해주세요.<button>버그 트래커</button> 아래 정보를 GitHub 이슈에 복사 및 붙여넣기해 주세요.",
|
"openIssueMessage": "저희는 화면 정보를 오류에 포함하지 않도록 매우 주의하고 있습니다. 혹시 화면에 민감한 내용이 없다면 이곳에 업로드를 고려해주세요.<button>버그 트래커</button> 아래 정보를 GitHub 이슈에 복사 및 붙여넣기해 주세요.",
|
||||||
"sceneContent": "화면 내용:"
|
"sceneContent": "화면 내용:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": "또는"
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "현재 화면에 공동 작업자를 초대해 협업할 수 있습니다.",
|
"desc_intro": "",
|
||||||
"desc_privacy": "안심하세요, 세션은 종단 간 암호화를 사용하므로 당신의 작업은 비공개로 유지되며 서버조차도 작업 내용을 알 수 없습니다.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "세션 시작",
|
"button_startSession": "세션 시작",
|
||||||
"button_stopSession": "세션 중단",
|
"button_stopSession": "세션 중단",
|
||||||
"desc_inProgressIntro": "실시간 협업 세션이 진행 중입니다.",
|
"desc_inProgressIntro": "실시간 협업 세션이 진행 중입니다.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "클릭",
|
"click": "클릭",
|
||||||
"deepSelect": "깊게 선택",
|
"deepSelect": "깊게 선택",
|
||||||
"deepBoxSelect": "영역을 깊게 선택하고, 드래그하지 않도록 하기",
|
"deepBoxSelect": "영역을 깊게 선택하고, 드래그하지 않도록 하기",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "곡선 화살표",
|
"curvedArrow": "곡선 화살표",
|
||||||
"curvedLine": "곡선",
|
"curvedLine": "곡선",
|
||||||
"documentation": "설명서",
|
"documentation": "설명서",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "선택 영역으로 확대/축소",
|
"zoomToSelection": "선택 영역으로 확대/축소",
|
||||||
"toggleElementLock": "선택한 항목을 잠금/잠금 해제",
|
"toggleElementLock": "선택한 항목을 잠금/잠금 해제",
|
||||||
"movePageUpDown": "페이지 움직이기 위/아래",
|
"movePageUpDown": "페이지 움직이기 위/아래",
|
||||||
"movePageLeftRight": "페이지 움직이기 좌/우"
|
"movePageLeftRight": "페이지 움직이기 좌/우",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "캔버스 지우기"
|
"title": "캔버스 지우기"
|
||||||
@@ -410,8 +496,8 @@
|
|||||||
"copyPngToClipboard": "클립보드로 PNG 복사"
|
"copyPngToClipboard": "클립보드로 PNG 복사"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "PNG",
|
"exportToPng": "",
|
||||||
"exportToSvg": "SVG",
|
"exportToSvg": "",
|
||||||
"copyPngToClipboard": "클립보드로 복사"
|
"copyPngToClipboard": "클립보드로 복사"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "각도",
|
"angle": "각도",
|
||||||
"element": "요소",
|
"shapes": "",
|
||||||
"elements": "요소",
|
|
||||||
"height": "높이",
|
"height": "높이",
|
||||||
"scene": "화면",
|
"scene": "화면",
|
||||||
"selected": "선택됨",
|
"selected": "선택됨",
|
||||||
"storage": "저장공간",
|
"storage": "저장공간",
|
||||||
"title": "덕후들을 위한 통계",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "합계",
|
"total": "합계",
|
||||||
"version": "버전",
|
"version": "버전",
|
||||||
"versionCopy": "복사하려면 클릭",
|
"versionCopy": "복사하려면 클릭",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "스타일 복사.",
|
"copyStyles": "스타일 복사.",
|
||||||
"copyToClipboard": "클립보드로 복사.",
|
"copyToClipboard": "클립보드로 복사.",
|
||||||
"copyToClipboardAsPng": "{{exportSelection}}를 클립보드에 PNG로 복사했습니다\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "{{exportSelection}}를 클립보드에 PNG로 복사했습니다\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "파일이 저장되었습니다.",
|
"fileSaved": "파일이 저장되었습니다.",
|
||||||
"fileSavedToFilename": "{filename} 로 저장되었습니다",
|
"fileSavedToFilename": "{filename} 로 저장되었습니다",
|
||||||
"canvas": "캔버스",
|
"canvas": "캔버스",
|
||||||
"selection": "선택한 요소",
|
"selection": "선택한 요소",
|
||||||
"pasteAsSingleElement": "단일 요소로 붙여넣거나, 기존 텍스트 에디터에 붙여넣으려면 {{shortcut}} 을 사용하세요.",
|
"pasteAsSingleElement": "단일 요소로 붙여넣거나, 기존 텍스트 에디터에 붙여넣으려면 {{shortcut}} 을 사용하세요.",
|
||||||
"unableToEmbed": "이 URL의 임베딩이 허용되지 않았습니다. GitHub에 이슈를 남겨서 이 URL이 화이트리스트에 등재될 수 있도록 요청하세요",
|
"unableToEmbed": "이 URL의 임베딩이 허용되지 않았습니다. GitHub에 이슈를 남겨서 이 URL이 화이트리스트에 등재될 수 있도록 요청하세요",
|
||||||
"unrecognizedLinkFormat": "임베딩하려는 링크의 형식이 잘못된 것 같습니다. 원본 사이트에서 제공하는 \"임베딩\" 텍스트를 그대로 붙여 넣어 주세요"
|
"unrecognizedLinkFormat": "임베딩하려는 링크의 형식이 잘못된 것 같습니다. 원본 사이트에서 제공하는 \"임베딩\" 텍스트를 그대로 붙여 넣어 주세요",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "투명",
|
"transparent": "투명",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "가장 많이 사용된 색상들",
|
"mostUsedCustomColors": "가장 많이 사용된 색상들",
|
||||||
"colors": "색상",
|
"colors": "색상",
|
||||||
"shades": "색조",
|
"shades": "색조",
|
||||||
@@ -497,7 +588,7 @@
|
|||||||
"description": "나중에 다시 불러올 수 있도록 화면 데이터를 내보냅니다."
|
"description": "나중에 다시 불러올 수 있도록 화면 데이터를 내보냅니다."
|
||||||
},
|
},
|
||||||
"excalidrawPlus": {
|
"excalidrawPlus": {
|
||||||
"title": "Excalidraw+",
|
"title": "",
|
||||||
"button": "Excalidraw+로 내보내기",
|
"button": "Excalidraw+로 내보내기",
|
||||||
"description": "화면을 당신의 Excalidraw+ 작업 공간으로 저장합니다."
|
"description": "화면을 당신의 Excalidraw+ 작업 공간으로 저장합니다."
|
||||||
}
|
}
|
||||||
@@ -516,10 +607,58 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mermaid": {
|
"mermaid": {
|
||||||
"title": "Mermaid에서 불러오기",
|
"title": "",
|
||||||
"button": "삽입하기",
|
"button": "",
|
||||||
"description": "지금은 <flowchartLink>순서도</flowchartLink>,<sequenceLink> 시퀀스</sequenceLink>, <classLink>클래스 </classLink>다이어그램만 지원합니다. 다른 형식들은 Excalidraw에서는 이미지로 표시됩니다.",
|
"description": "",
|
||||||
"syntax": "Mermaid 구문",
|
"syntax": "",
|
||||||
"preview": "미리보기"
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "유저를 클릭해서 따라가기",
|
||||||
|
"followStatus": "이 사용자를 따라가고 있습니다",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "لەبەرگرتنەوەی ستایل",
|
"copyStyles": "لەبەرگرتنەوەی ستایل",
|
||||||
"pasteStyles": "دانانەوەی ستایل",
|
"pasteStyles": "دانانەوەی ستایل",
|
||||||
"stroke": "هێڵکار",
|
"stroke": "هێڵکار",
|
||||||
|
"changeStroke": "",
|
||||||
"background": "پاشبنەما",
|
"background": "پاشبنەما",
|
||||||
|
"changeBackground": "",
|
||||||
"fill": "پڕکردنەوە",
|
"fill": "پڕکردنەوە",
|
||||||
"strokeWidth": "پانی هێڵکاری",
|
"strokeWidth": "پانی هێڵکاری",
|
||||||
"strokeStyle": "ستایلی هێڵکاری",
|
"strokeStyle": "ستایلی هێڵکاری",
|
||||||
@@ -44,6 +46,14 @@
|
|||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "قەبارەی فۆنت",
|
"fontSize": "قەبارەی فۆنت",
|
||||||
"fontFamily": "خێزانی فۆنت",
|
"fontFamily": "خێزانی فۆنت",
|
||||||
"addWatermark": "زیادبکە \"Made with Excalidraw\"",
|
"addWatermark": "زیادبکە \"Made with Excalidraw\"",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "بەکارهاتووە لەسەر تابلۆ",
|
"canvasColors": "بەکارهاتووە لەسەر تابلۆ",
|
||||||
"canvasBackground": "پاشبنەمای تابلۆ",
|
"canvasBackground": "پاشبنەمای تابلۆ",
|
||||||
"drawingCanvas": "کێشانی تابلۆ",
|
"drawingCanvas": "کێشانی تابلۆ",
|
||||||
|
"clearCanvas": "",
|
||||||
"layers": "چینەکان",
|
"layers": "چینەکان",
|
||||||
"actions": "کردارەکان",
|
"actions": "کردارەکان",
|
||||||
"language": "زمان",
|
"language": "زمان",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "دیاریکردنی گروپ",
|
"group": "دیاریکردنی گروپ",
|
||||||
"ungroup": "گروپی دیاریکراوەکان لابەرە",
|
"ungroup": "گروپی دیاریکراوەکان لابەرە",
|
||||||
"collaborators": "هاوکارەکان",
|
"collaborators": "هاوکارەکان",
|
||||||
"showGrid": "گرید نیشانبدە",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "زیادکردن بۆ کتێبخانە",
|
"addToLibrary": "زیادکردن بۆ کتێبخانە",
|
||||||
"removeFromLibrary": "لابردن لە کتێبخانە",
|
"removeFromLibrary": "لابردن لە کتێبخانە",
|
||||||
"libraryLoadingMessage": "...بارکردنی کتێبخانە",
|
"libraryLoadingMessage": "...بارکردنی کتێبخانە",
|
||||||
"libraries": "گەڕانی کتێبخانە",
|
"libraries": "گەڕانی کتێبخانە",
|
||||||
"loadingScene": "...بارکردنی دیمەنەکە",
|
"loadingScene": "...بارکردنی دیمەنەکە",
|
||||||
|
"loadScene": "",
|
||||||
"align": "لاچەنکردن",
|
"align": "لاچەنکردن",
|
||||||
"alignTop": "لاچەنکردن بۆ سەرەوە",
|
"alignTop": "لاچەنکردن بۆ سەرەوە",
|
||||||
"alignBottom": "لاچەنکردن بۆ خوارەوە",
|
"alignBottom": "لاچەنکردن بۆ خوارەوە",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "هاوبەشی پێکردن",
|
"share": "هاوبەشی پێکردن",
|
||||||
"showStroke": "ڕەنگهەڵگری هێڵکار نیشانبدە",
|
"showStroke": "ڕەنگهەڵگری هێڵکار نیشانبدە",
|
||||||
"showBackground": "ڕەنگهەڵگری باکگراوند نیشانبدە",
|
"showBackground": "ڕەنگهەڵگری باکگراوند نیشانبدە",
|
||||||
"toggleTheme": "دۆخی ڕوکار بگۆڕە",
|
"showFonts": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"theme": "",
|
||||||
"personalLib": "کتێبخانەی کەسی",
|
"personalLib": "کتێبخانەی کەسی",
|
||||||
"excalidrawLib": "کتێبخانەی Excalidraw",
|
"excalidrawLib": "کتێبخانەی Excalidraw",
|
||||||
"decreaseFontSize": "کەمکردنەوەی قەبارەی فۆنت",
|
"decreaseFontSize": "کەمکردنەوەی قەبارەی فۆنت",
|
||||||
@@ -116,15 +130,20 @@
|
|||||||
"link": {
|
"link": {
|
||||||
"edit": "دەستکاریکردنی بەستەر",
|
"edit": "دەستکاریکردنی بەستەر",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "دروستکردنی بەستەر",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "بەستەر",
|
"label": "بەستەر",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "دەستکاری کردنی دێڕ",
|
"edit": "دەستکاری کردنی دێڕ",
|
||||||
"exit": "دەرچوون لە دەستکاریکەری دێڕ"
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "قفڵکردن",
|
"lock": "قفڵکردن",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "هەموو توخمەکانی ناو چوارچێوەکە لابەرە",
|
"removeAllElementsFromFrame": "هەموو توخمەکانی ناو چوارچێوەکە لابەرە",
|
||||||
"eyeDropper": "ڕەنگێک لەسەر تابلۆکە هەڵبژێرە",
|
"eyeDropper": "ڕەنگێک لەسەر تابلۆکە هەڵبژێرە",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "هێشتا هیچ بڕگەیەک زیاد نەکراوە...",
|
"noItems": "هێشتا هیچ بڕگەیەک زیاد نەکراوە...",
|
||||||
"hint_emptyLibrary": "شتێک لەسەر تابلۆ هەڵبژێرە بۆ ئەوەی لێرە زیادی بکەیت، یان کتێبخانەیەک لە کۆگا گشتیەکەوە دابمەزرێنە، لە خوارەوە.",
|
"hint_emptyLibrary": "شتێک لەسەر تابلۆ هەڵبژێرە بۆ ئەوەی لێرە زیادی بکەیت، یان کتێبخانەیەک لە کۆگا گشتیەکەوە دابمەزرێنە، لە خوارەوە.",
|
||||||
"hint_emptyPrivateLibrary": "شتێک لەسەر تابلۆ هەڵبژێرە بۆ ئەوەی لێرە زیادی بکەیت."
|
"hint_emptyPrivateLibrary": "شتێک لەسەر تابلۆ هەڵبژێرە بۆ ئەوەی لێرە زیادی بکەیت.",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "تابلۆکە وەک سەرەتا لێبکەوە",
|
"clearReset": "تابلۆکە وەک سەرەتا لێبکەوە",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "وێنە هەناردە بکە...",
|
"exportImage": "وێنە هەناردە بکە...",
|
||||||
"export": "پاشەکەوت بکە بۆ...",
|
"export": "پاشەکەوت بکە بۆ...",
|
||||||
"copyToClipboard": "لهبهری بگرهوه بۆ تهختهنووس",
|
"copyToClipboard": "لهبهری بگرهوه بۆ تهختهنووس",
|
||||||
|
"copyLink": "",
|
||||||
"save": "پاشەکەوت بکە بۆ فایلی بەردەست",
|
"save": "پاشەکەوت بکە بۆ فایلی بەردەست",
|
||||||
"saveAs": "پاشەکەوتکردن وەک",
|
"saveAs": "پاشەکەوتکردن وەک",
|
||||||
"load": "بکەرەوە",
|
"load": "بکەرەوە",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "پڕ بە شاشە",
|
"fullScreen": "پڕ بە شاشە",
|
||||||
"darkMode": "دۆخی تاریک",
|
"darkMode": "دۆخی تاریک",
|
||||||
"lightMode": "دۆخی ڕووناک",
|
"lightMode": "دۆخی ڕووناک",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "دۆخی زێن",
|
"zenMode": "دۆخی زێن",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "بەجێهێشتنی دۆخی زێن",
|
"exitZenMode": "بەجێهێشتنی دۆخی زێن",
|
||||||
"cancel": "هەڵوەشاندنەوە",
|
"cancel": "هەڵوەشاندنەوە",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "خاوێنکردنەوە",
|
"clear": "خاوێنکردنەوە",
|
||||||
"remove": "لابردن",
|
"remove": "لابردن",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "بڵاوکردنەوە",
|
"publishLibrary": "",
|
||||||
"submit": "پێشکەشکردن",
|
"submit": "پێشکەشکردن",
|
||||||
"confirm": "دوپاتکردنەوە",
|
"confirm": "دوپاتکردنەوە",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": ""
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "ئەمە کتێبخانەکەت خاوێن دەکاتەوە. ئایا دڵنیایت?",
|
"resetLibrary": "ئەمە کتێبخانەکەت خاوێن دەکاتەوە. ئایا دڵنیایت?",
|
||||||
"removeItemsFromsLibrary": "سڕینەوەی {{count}} ئایتم(ەکان) لە کتێبخانە؟",
|
"removeItemsFromsLibrary": "سڕینەوەی {{count}} ئایتم(ەکان) لە کتێبخانە؟",
|
||||||
"invalidEncryptionKey": "کلیلی رەمزاندن دەبێت لە 22 پیت بێت. هاوکاری ڕاستەوخۆ لە کارخراوە.",
|
"invalidEncryptionKey": "کلیلی رەمزاندن دەبێت لە 22 پیت بێت. هاوکاری ڕاستەوخۆ لە کارخراوە.",
|
||||||
"collabOfflineWarning": "هێڵی ئینتەرنێت بەردەست نییە.\n گۆڕانکارییەکانت سەیڤ ناکرێن!"
|
"collabOfflineWarning": "هێڵی ئینتەرنێت بەردەست نییە.\n گۆڕانکارییەکانت سەیڤ ناکرێن!",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "جۆری فایلی پشتگیری نەکراو.",
|
"unsupportedFileType": "جۆری فایلی پشتگیری نەکراو.",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "فایلەکە زۆر گەورەیە. زۆرترین قەبارەی ڕێگەپێدراو {{maxSize}}}.",
|
"fileTooBig": "فایلەکە زۆر گەورەیە. زۆرترین قەبارەی ڕێگەپێدراو {{maxSize}}}.",
|
||||||
"svgImageInsertError": "نەیتوانی وێنەی SVG داخڵ بکات. نیشانەی ئێس ڤی جی نادروست دیارە.",
|
"svgImageInsertError": "نەیتوانی وێنەی SVG داخڵ بکات. نیشانەی ئێس ڤی جی نادروست دیارە.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "ئێس ڤی جی نادروستە.",
|
|
||||||
"cannotResolveCollabServer": "ناتوانێت پەیوەندی بکات بە سێرڤەری کۆلاب. تکایە لاپەڕەکە دووبارە باربکەوە و دووبارە هەوڵ بدەوە.",
|
"cannotResolveCollabServer": "ناتوانێت پەیوەندی بکات بە سێرڤەری کۆلاب. تکایە لاپەڕەکە دووبارە باربکەوە و دووبارە هەوڵ بدەوە.",
|
||||||
"importLibraryError": "نەیتوانی کتێبخانە بار بکات",
|
"importLibraryError": "نەیتوانی کتێبخانە بار بکات",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "نەتوانرا لە بنکەدراوەی ڕاژەدا پاشەکەوت بکرێت. ئەگەر کێشەکان بەردەوام بوون، پێویستە فایلەکەت لە ناوخۆدا هەڵبگریت بۆ ئەوەی دڵنیا بیت کە کارەکانت لەدەست نادەیت.",
|
"collabSaveFailed": "نەتوانرا لە بنکەدراوەی ڕاژەدا پاشەکەوت بکرێت. ئەگەر کێشەکان بەردەوام بوون، پێویستە فایلەکەت لە ناوخۆدا هەڵبگریت بۆ ئەوەی دڵنیا بیت کە کارەکانت لەدەست نادەیت.",
|
||||||
"collabSaveFailed_sizeExceeded": "نەتوانرا لە بنکەدراوەی ڕاژەدا پاشەکەوت بکرێت، پێدەچێت تابلۆکە زۆر گەورە بێت. پێویستە فایلەکە لە ناوخۆدا هەڵبگریت بۆ ئەوەی دڵنیا بیت کە کارەکانت لەدەست نادەیت.",
|
"collabSaveFailed_sizeExceeded": "نەتوانرا لە بنکەدراوەی ڕاژەدا پاشەکەوت بکرێت، پێدەچێت تابلۆکە زۆر گەورە بێت. پێویستە فایلەکە لە ناوخۆدا هەڵبگریت بۆ ئەوەی دڵنیا بیت کە کارەکانت لەدەست نادەیت.",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "دەستنیشانکردن",
|
"selection": "دەستنیشانکردن",
|
||||||
|
"lasso": "",
|
||||||
"image": "داخڵکردنی وێنە",
|
"image": "داخڵکردنی وێنە",
|
||||||
"rectangle": "لاکێشە",
|
"rectangle": "لاکێشە",
|
||||||
"diamond": "ئەڵماس",
|
"diamond": "ئەڵماس",
|
||||||
@@ -246,7 +304,7 @@
|
|||||||
"library": "کتێبخانە",
|
"library": "کتێبخانە",
|
||||||
"lock": "ئامێرە دیاریکراوەکان چالاک بهێڵەوە دوای وێنەکێشان",
|
"lock": "ئامێرە دیاریکراوەکان چالاک بهێڵەوە دوای وێنەکێشان",
|
||||||
"penMode": "شێوازی قەڵەم - دەست لێدان ڕابگرە",
|
"penMode": "شێوازی قەڵەم - دەست لێدان ڕابگرە",
|
||||||
"link": "زیادکردن/ نوێکردنەوەی لینک بۆ شێوەی دیاریکراو",
|
"link": "",
|
||||||
"eraser": "سڕەر",
|
"eraser": "سڕەر",
|
||||||
"frame": "ئامرازی چوارچێوە",
|
"frame": "ئامرازی چوارچێوە",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "دەست (ئامرازی پانکردن)",
|
"hand": "دەست (ئامرازی پانکردن)",
|
||||||
"extraTools": "ئامرازی زیاتر",
|
"extraTools": "ئامرازی زیاتر",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "کردارەکانی تابلۆ",
|
"canvasActions": "کردارەکانی تابلۆ",
|
||||||
@@ -263,28 +337,33 @@
|
|||||||
"shapes": "شێوەکان"
|
"shapes": "شێوەکان"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "بۆ جوڵاندنی تابلۆ، ویلی ماوسەکەت یان دوگمەی سپەیس بگرە لەکاتی ڕاکێشاندە، یانیش ئامرازی دەستەکە بەکاربهێنە",
|
"dismissSearch": "",
|
||||||
|
"canvasPanning": "",
|
||||||
"linearElement": "کرتە بکە بۆ دەستپێکردنی چەند خاڵێک، ڕایبکێشە بۆ یەک هێڵ",
|
"linearElement": "کرتە بکە بۆ دەستپێکردنی چەند خاڵێک، ڕایبکێشە بۆ یەک هێڵ",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "کرتە بکە و ڕایبکێشە، کاتێک تەواو بوویت دەست هەڵگرە",
|
"freeDraw": "کرتە بکە و ڕایبکێشە، کاتێک تەواو بوویت دەست هەڵگرە",
|
||||||
"text": "زانیاری: هەروەها دەتوانیت دەق زیادبکەیت بە دوو کرتەکردن لە هەر شوێنێک لەگەڵ ئامڕازی دەستنیشانکردن",
|
"text": "زانیاری: هەروەها دەتوانیت دەق زیادبکەیت بە دوو کرتەکردن لە هەر شوێنێک لەگەڵ ئامڕازی دەستنیشانکردن",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
"text_selected": "دووجار کلیک بکە یان ENTER بکە بۆ دەستکاریکردنی دەق",
|
"text_selected": "",
|
||||||
"text_editing": "بۆ تەواوکردنی دەستکاریکردنەکە Escape یان Ctrl/Cmd+ENTER بکە",
|
"text_editing": "",
|
||||||
"linearElementMulti": "کلیک لەسەر کۆتا خاڵ بکە یان Escape یان Enter بکە بۆ تەواوکردن",
|
"linearElementMulti": "",
|
||||||
"lockAngle": "دەتوانیت گۆشە سنووردار بکەیت بە ڕاگرتنی SHIFT",
|
"lockAngle": "",
|
||||||
"resize": "دەتوانیت ڕێژەکان سنووردار بکەیت بە ڕاگرتنی SHIFT لەکاتی گۆڕینی قەبارەدا،\nALT ڕابگرە بۆ گۆڕینی قەبارە لە ناوەندەوە",
|
"resize": "",
|
||||||
"resizeImage": "دەتوانیت بە ئازادی قەبارە بگۆڕیت بە ڕاگرتنی SHIFT،\nALT ڕابگرە بۆ گۆڕینی قەبارە لە ناوەندەوە",
|
"resizeImage": "",
|
||||||
"rotate": "دەتوانیت گۆشەکان سنووردار بکەیت بە ڕاگرتنی SHIFT لەکاتی سوڕانەوەدا",
|
"rotate": "",
|
||||||
"lineEditor_info": "یان Ctrl یان Cmd بگرە و دوانە کلیک بکە یانیش پەنجە بنێ بە Ctrl یان Cmd + ئینتەر بۆ دەستکاریکردنی خاڵەکان",
|
"lineEditor_info": "",
|
||||||
"lineEditor_pointSelected": "بۆ لابردنی خاڵەکان Delete دابگرە، Ctrl Cmd+D بکە بۆ لەبەرگرتنەوە، یان بۆ جووڵە ڕاکێشان بکە",
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_nothingSelected": "خاڵێک هەڵبژێرە بۆ دەستکاریکردن (SHIFT ڕابگرە بۆ هەڵبژاردنی چەندین)،\nیان Alt ڕابگرە و کلیک بکە بۆ زیادکردنی خاڵە نوێیەکان",
|
"lineEditor_pointSelected": "",
|
||||||
"placeImage": "کلیک بکە بۆ دانانی وێنەکە، یان کلیک بکە و ڕایبکێشە بۆ ئەوەی قەبارەکەی بە دەستی دابنێیت",
|
"lineEditor_nothingSelected": "",
|
||||||
"publishLibrary": "کتێبخانەی تایبەت بە خۆت بڵاوبکەرەوە",
|
"publishLibrary": "کتێبخانەی تایبەت بە خۆت بڵاوبکەرەوە",
|
||||||
"bindTextToElement": "بۆ زیادکردنی دەق enter بکە",
|
"bindTextToElement": "",
|
||||||
"deepBoxSelect": "CtrlOrCmd ڕابگرە بۆ هەڵبژاردنی قووڵ، و بۆ ڕێگریکردن لە ڕاکێشان",
|
"createFlowchart": "",
|
||||||
"eraserRevert": "بۆ گەڕاندنەوەی ئەو توخمانەی کە بۆ سڕینەوە نیشانە کراون، Alt ڕابگرە",
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "ئەم تایبەتمەندییە بە ئەگەرێکی زۆرەوە دەتوانرێت چالاک بکرێت بە ڕێکخستنی ئاڵای \"dom.events.asyncClipboard.clipboardItem\" بۆ \"true\". بۆ گۆڕینی ئاڵاکانی وێبگەڕ لە فایەرفۆکسدا، سەردانی لاپەڕەی \"about:config\" بکە.",
|
"firefox_clipboard_write": "ئەم تایبەتمەندییە بە ئەگەرێکی زۆرەوە دەتوانرێت چالاک بکرێت بە ڕێکخستنی ئاڵای \"dom.events.asyncClipboard.clipboardItem\" بۆ \"true\". بۆ گۆڕینی ئاڵاکانی وێبگەڕ لە فایەرفۆکسدا، سەردانی لاپەڕەی \"about:config\" بکە.",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "ناتوانرێ پێشبینین پیشان بدرێت",
|
"cannotShowPreview": "ناتوانرێ پێشبینین پیشان بدرێت",
|
||||||
@@ -299,9 +378,12 @@
|
|||||||
"openIssueMessage": "ئێمە زۆر وریا بووین کە زانیارییەکانی دیمەنەکەت لەسەر هەڵەکە نەخەینەڕوو. ئەگەر دیمەنەکەت تایبەت نییە، تکایە بیر لە بەدواداچوون بکەنەوە بۆ ئێمە <button>شوێنپێهەڵگری هەڵە.</button> تکایە ئەم زانیارییانەی خوارەوە کۆپی بکە و لە بەشی کێشەکانی Github دایبنێ.",
|
"openIssueMessage": "ئێمە زۆر وریا بووین کە زانیارییەکانی دیمەنەکەت لەسەر هەڵەکە نەخەینەڕوو. ئەگەر دیمەنەکەت تایبەت نییە، تکایە بیر لە بەدواداچوون بکەنەوە بۆ ئێمە <button>شوێنپێهەڵگری هەڵە.</button> تکایە ئەم زانیارییانەی خوارەوە کۆپی بکە و لە بەشی کێشەکانی Github دایبنێ.",
|
||||||
"sceneContent": "پێکهاتەی ناو دیمەنەکە:"
|
"sceneContent": "پێکهاتەی ناو دیمەنەکە:"
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "دەتوانیت خەڵک بانگهێشت بکەیت بۆ دیمەنی ئێستات بۆ هاوکاری کردن لەگەڵت.",
|
"desc_intro": "",
|
||||||
"desc_privacy": "نیگەران مەبە، دانیشتنەکە کۆدکردنی کۆتایی بە کۆتایی بەکاردەهێنێت، بۆیە هەرچییەک بکێشیت بە تایبەتی دەمێنێتەوە. تەنانەت سێرڤەرەکەمان ناتوانێت بزانێت کە تۆ چیت دروستکردووە.",
|
"desc_privacy": "",
|
||||||
"button_startSession": "دەستپێکردنی دانیشتن",
|
"button_startSession": "دەستپێکردنی دانیشتن",
|
||||||
"button_stopSession": "وەستاندنی دانیشتن",
|
"button_stopSession": "وەستاندنی دانیشتن",
|
||||||
"desc_inProgressIntro": "دانیشتنی هاوکاری ڕاستەوخۆ ئێستا لە ئارادایە.",
|
"desc_inProgressIntro": "دانیشتنی هاوکاری ڕاستەوخۆ ئێستا لە ئارادایە.",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "گرتە",
|
"click": "گرتە",
|
||||||
"deepSelect": "دەستنیشانکردنی قوڵ",
|
"deepSelect": "دەستنیشانکردنی قوڵ",
|
||||||
"deepBoxSelect": "لەناو بۆکسەکەدا بە قووڵی هەڵبژێرە، و ڕێگری لە ڕاکێشان بکە",
|
"deepBoxSelect": "لەناو بۆکسەکەدا بە قووڵی هەڵبژێرە، و ڕێگری لە ڕاکێشان بکە",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "تیری نوشتاوە",
|
"curvedArrow": "تیری نوشتاوە",
|
||||||
"curvedLine": "هێڵی نوشتاوە",
|
"curvedLine": "هێڵی نوشتاوە",
|
||||||
"documentation": "دۆکیومێنتەیشن",
|
"documentation": "دۆکیومێنتەیشن",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "زووم بکە بۆ دەستنیشانکراوەکان",
|
"zoomToSelection": "زووم بکە بۆ دەستنیشانکراوەکان",
|
||||||
"toggleElementLock": "قفڵ/کردنەوەی دەستنیشانکراوەکان",
|
"toggleElementLock": "قفڵ/کردنەوەی دەستنیشانکراوەکان",
|
||||||
"movePageUpDown": "لاپەڕەکە بجوڵێنە بۆ سەرەوە/خوارەوە",
|
"movePageUpDown": "لاپەڕەکە بجوڵێنە بۆ سەرەوە/خوارەوە",
|
||||||
"movePageLeftRight": "لاپەڕەکە بجوڵێنە بۆ چەپ/ڕاست"
|
"movePageLeftRight": "لاپەڕەکە بجوڵێنە بۆ چەپ/ڕاست",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "تابلۆکە خاوێن بکەرەوە"
|
"title": "تابلۆکە خاوێن بکەرەوە"
|
||||||
@@ -410,8 +496,8 @@
|
|||||||
"copyPngToClipboard": "لەبەربگرەوە بۆ سەر تەختەنوس"
|
"copyPngToClipboard": "لەبەربگرەوە بۆ سەر تەختەنوس"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"exportToPng": "PNG",
|
"exportToPng": "",
|
||||||
"exportToSvg": "SVG",
|
"exportToSvg": "",
|
||||||
"copyPngToClipboard": "لهبهری بگرهوه بۆ تهختهنووس"
|
"copyPngToClipboard": "لهبهری بگرهوه بۆ تهختهنووس"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "گۆشە",
|
"angle": "گۆشە",
|
||||||
"element": "توخم",
|
"shapes": "",
|
||||||
"elements": "توخمەکان",
|
|
||||||
"height": "بەرزی",
|
"height": "بەرزی",
|
||||||
"scene": "دیمەنەکە",
|
"scene": "دیمەنەکە",
|
||||||
"selected": "دەستنیشانکراوەکان",
|
"selected": "دەستنیشانکراوەکان",
|
||||||
"storage": "بیرگە",
|
"storage": "بیرگە",
|
||||||
"title": "ئامار بۆ نێردەکان",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "گشتی",
|
"total": "گشتی",
|
||||||
"version": "وەشان",
|
"version": "وەشان",
|
||||||
"versionCopy": "کلیک بۆ لەبەرگرتنەوە",
|
"versionCopy": "کلیک بۆ لەبەرگرتنەوە",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "ستایلی کۆپیکراو.",
|
"copyStyles": "ستایلی کۆپیکراو.",
|
||||||
"copyToClipboard": "لەبەرگیرایەوە بۆ تەختەنوس.",
|
"copyToClipboard": "لەبەرگیرایەوە بۆ تەختەنوس.",
|
||||||
"copyToClipboardAsPng": "کۆپی کراوە {{exportSelection}} بۆ کلیپبۆرد وەک PNG\n({{exportColorScheme}})",
|
"copyToClipboardAsPng": "کۆپی کراوە {{exportSelection}} بۆ کلیپبۆرد وەک PNG\n({{exportColorScheme}})",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "فایل هەڵگیرا.",
|
"fileSaved": "فایل هەڵگیرا.",
|
||||||
"fileSavedToFilename": "هەڵگیراوە بۆ {filename}",
|
"fileSavedToFilename": "هەڵگیراوە بۆ {filename}",
|
||||||
"canvas": "تابلۆ",
|
"canvas": "تابلۆ",
|
||||||
"selection": "دەستنیشانکراوەکان",
|
"selection": "دەستنیشانکراوەکان",
|
||||||
"pasteAsSingleElement": "بۆ دانانەوە وەکو یەک توخم یان دانانەوە بۆ نێو دەسکاریکەرێکی دەق کە بوونی هەیە {{shortcut}} بەکاربهێنە",
|
"pasteAsSingleElement": "بۆ دانانەوە وەکو یەک توخم یان دانانەوە بۆ نێو دەسکاریکەرێکی دەق کە بوونی هەیە {{shortcut}} بەکاربهێنە",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "ڕوون",
|
"transparent": "ڕوون",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "زۆرترین ڕەنگە باوە بەکارهاتووەکان",
|
"mostUsedCustomColors": "زۆرترین ڕەنگە باوە بەکارهاتووەکان",
|
||||||
"colors": "ڕەنگەکان",
|
"colors": "ڕەنگەکان",
|
||||||
"shades": "سێبەرەکان",
|
"shades": "سێبەرەکان",
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
"copyStyles": "Kopijuoti stilius",
|
"copyStyles": "Kopijuoti stilius",
|
||||||
"pasteStyles": "Įklijuoti stilius",
|
"pasteStyles": "Įklijuoti stilius",
|
||||||
"stroke": "Linija",
|
"stroke": "Linija",
|
||||||
|
"changeStroke": "",
|
||||||
"background": "Fonas",
|
"background": "Fonas",
|
||||||
|
"changeBackground": "",
|
||||||
"fill": "Užpildymas",
|
"fill": "Užpildymas",
|
||||||
"strokeWidth": "Linijos storis",
|
"strokeWidth": "Linijos storis",
|
||||||
"strokeStyle": "Linijos stilius",
|
"strokeStyle": "Linijos stilius",
|
||||||
@@ -44,6 +46,14 @@
|
|||||||
"arrowhead_triangle_outline": "",
|
"arrowhead_triangle_outline": "",
|
||||||
"arrowhead_diamond": "",
|
"arrowhead_diamond": "",
|
||||||
"arrowhead_diamond_outline": "",
|
"arrowhead_diamond_outline": "",
|
||||||
|
"arrowhead_crowfoot_many": "",
|
||||||
|
"arrowhead_crowfoot_one": "",
|
||||||
|
"arrowhead_crowfoot_one_or_many": "",
|
||||||
|
"more_options": "",
|
||||||
|
"arrowtypes": "",
|
||||||
|
"arrowtype_sharp": "",
|
||||||
|
"arrowtype_round": "",
|
||||||
|
"arrowtype_elbowed": "",
|
||||||
"fontSize": "Šrifto dydis",
|
"fontSize": "Šrifto dydis",
|
||||||
"fontFamily": "Šriftas",
|
"fontFamily": "Šriftas",
|
||||||
"addWatermark": "Sukurta su Excalidraw",
|
"addWatermark": "Sukurta su Excalidraw",
|
||||||
@@ -72,6 +82,7 @@
|
|||||||
"canvasColors": "",
|
"canvasColors": "",
|
||||||
"canvasBackground": "Drobės fonas",
|
"canvasBackground": "Drobės fonas",
|
||||||
"drawingCanvas": "",
|
"drawingCanvas": "",
|
||||||
|
"clearCanvas": "",
|
||||||
"layers": "Sluoksniai",
|
"layers": "Sluoksniai",
|
||||||
"actions": "Veiksmai",
|
"actions": "Veiksmai",
|
||||||
"language": "Kalba",
|
"language": "Kalba",
|
||||||
@@ -84,12 +95,13 @@
|
|||||||
"group": "Grupuoti pasirinkimą",
|
"group": "Grupuoti pasirinkimą",
|
||||||
"ungroup": "Išgrupuoti pasirinkimą",
|
"ungroup": "Išgrupuoti pasirinkimą",
|
||||||
"collaborators": "Bendradarbiautojai",
|
"collaborators": "Bendradarbiautojai",
|
||||||
"showGrid": "Rodyti tinklelį",
|
"toggleGrid": "",
|
||||||
"addToLibrary": "Pridėti į biblioteką",
|
"addToLibrary": "Pridėti į biblioteką",
|
||||||
"removeFromLibrary": "Pašalinti iš bibliotekos",
|
"removeFromLibrary": "Pašalinti iš bibliotekos",
|
||||||
"libraryLoadingMessage": "",
|
"libraryLoadingMessage": "",
|
||||||
"libraries": "Naršyti bibliotekas",
|
"libraries": "Naršyti bibliotekas",
|
||||||
"loadingScene": "",
|
"loadingScene": "",
|
||||||
|
"loadScene": "",
|
||||||
"align": "Lygiuoti",
|
"align": "Lygiuoti",
|
||||||
"alignTop": "Lygiuoti viršuje",
|
"alignTop": "Lygiuoti viršuje",
|
||||||
"alignBottom": "Lygiuoti apačioje",
|
"alignBottom": "Lygiuoti apačioje",
|
||||||
@@ -105,7 +117,9 @@
|
|||||||
"share": "Dalintis",
|
"share": "Dalintis",
|
||||||
"showStroke": "",
|
"showStroke": "",
|
||||||
"showBackground": "",
|
"showBackground": "",
|
||||||
|
"showFonts": "",
|
||||||
"toggleTheme": "",
|
"toggleTheme": "",
|
||||||
|
"theme": "",
|
||||||
"personalLib": "Asmeninė biblioteka",
|
"personalLib": "Asmeninė biblioteka",
|
||||||
"excalidrawLib": "Exaclidraw biblioteka",
|
"excalidrawLib": "Exaclidraw biblioteka",
|
||||||
"decreaseFontSize": "",
|
"decreaseFontSize": "",
|
||||||
@@ -116,15 +130,20 @@
|
|||||||
"link": {
|
"link": {
|
||||||
"edit": "Redeguoti nuorodą",
|
"edit": "Redeguoti nuorodą",
|
||||||
"editEmbed": "",
|
"editEmbed": "",
|
||||||
"create": "Sukurti nuorodą",
|
"create": "",
|
||||||
"createEmbed": "",
|
|
||||||
"label": "Nuoroda",
|
"label": "Nuoroda",
|
||||||
"labelEmbed": "",
|
"labelEmbed": "",
|
||||||
"empty": ""
|
"empty": "",
|
||||||
|
"hint": "",
|
||||||
|
"goToElement": ""
|
||||||
},
|
},
|
||||||
"lineEditor": {
|
"lineEditor": {
|
||||||
"edit": "",
|
"edit": "",
|
||||||
"exit": ""
|
"editArrow": ""
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"breakPolygon": "",
|
||||||
|
"convertToPolygon": ""
|
||||||
},
|
},
|
||||||
"elementLock": {
|
"elementLock": {
|
||||||
"lock": "Užrakinti",
|
"lock": "Užrakinti",
|
||||||
@@ -138,12 +157,46 @@
|
|||||||
"removeAllElementsFromFrame": "",
|
"removeAllElementsFromFrame": "",
|
||||||
"eyeDropper": "",
|
"eyeDropper": "",
|
||||||
"textToDiagram": "",
|
"textToDiagram": "",
|
||||||
"prompt": ""
|
"prompt": "",
|
||||||
|
"followUs": "",
|
||||||
|
"discordChat": "",
|
||||||
|
"zoomToFitViewport": "",
|
||||||
|
"zoomToFitSelection": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"installPWA": "",
|
||||||
|
"autoResize": "",
|
||||||
|
"imageCropping": "",
|
||||||
|
"unCroppedDimension": "",
|
||||||
|
"copyElementLink": "",
|
||||||
|
"linkToElement": "",
|
||||||
|
"wrapSelectionInFrame": "",
|
||||||
|
"tab": "",
|
||||||
|
"shapeSwitch": ""
|
||||||
|
},
|
||||||
|
"elementLink": {
|
||||||
|
"title": "",
|
||||||
|
"desc": "",
|
||||||
|
"notFound": ""
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"noItems": "",
|
"noItems": "",
|
||||||
"hint_emptyLibrary": "",
|
"hint_emptyLibrary": "",
|
||||||
"hint_emptyPrivateLibrary": ""
|
"hint_emptyPrivateLibrary": "",
|
||||||
|
"search": {
|
||||||
|
"inputPlaceholder": "",
|
||||||
|
"heading": "",
|
||||||
|
"noResults": "",
|
||||||
|
"clearSearch": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"title": "",
|
||||||
|
"noMatch": "",
|
||||||
|
"singleResult": "",
|
||||||
|
"multipleResults": "",
|
||||||
|
"placeholder": "",
|
||||||
|
"frames": "",
|
||||||
|
"texts": ""
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"clearReset": "",
|
"clearReset": "",
|
||||||
@@ -151,6 +204,7 @@
|
|||||||
"exportImage": "",
|
"exportImage": "",
|
||||||
"export": "",
|
"export": "",
|
||||||
"copyToClipboard": "Kopijuoti į iškarpinę",
|
"copyToClipboard": "Kopijuoti į iškarpinę",
|
||||||
|
"copyLink": "",
|
||||||
"save": "",
|
"save": "",
|
||||||
"saveAs": "Išsaugoti kaip",
|
"saveAs": "Išsaugoti kaip",
|
||||||
"load": "",
|
"load": "",
|
||||||
@@ -171,14 +225,16 @@
|
|||||||
"fullScreen": "Visas ekranas",
|
"fullScreen": "Visas ekranas",
|
||||||
"darkMode": "Tamsus režimas",
|
"darkMode": "Tamsus režimas",
|
||||||
"lightMode": "Šviesus režimas",
|
"lightMode": "Šviesus režimas",
|
||||||
|
"systemMode": "",
|
||||||
"zenMode": "„Zen“ režimas",
|
"zenMode": "„Zen“ režimas",
|
||||||
"objectsSnapMode": "",
|
"objectsSnapMode": "",
|
||||||
"exitZenMode": "Išeiti iš „Zen“ režimo",
|
"exitZenMode": "Išeiti iš „Zen“ režimo",
|
||||||
"cancel": "Atšaukti",
|
"cancel": "Atšaukti",
|
||||||
|
"saveLibNames": "",
|
||||||
"clear": "Išvalyti",
|
"clear": "Išvalyti",
|
||||||
"remove": "Pašalinti",
|
"remove": "Pašalinti",
|
||||||
"embed": "",
|
"embed": "",
|
||||||
"publishLibrary": "Paskelbti",
|
"publishLibrary": "",
|
||||||
"submit": "Pateikti",
|
"submit": "Pateikti",
|
||||||
"confirm": "Patvirtinti",
|
"confirm": "Patvirtinti",
|
||||||
"embeddableInteractionButton": ""
|
"embeddableInteractionButton": ""
|
||||||
@@ -204,7 +260,8 @@
|
|||||||
"resetLibrary": "Tai išvalys tavo biblioteką. Ar tikrai to nori?",
|
"resetLibrary": "Tai išvalys tavo biblioteką. Ar tikrai to nori?",
|
||||||
"removeItemsFromsLibrary": "Ištrinti {{count}} elementą/-us iš bibliotekos?",
|
"removeItemsFromsLibrary": "Ištrinti {{count}} elementą/-us iš bibliotekos?",
|
||||||
"invalidEncryptionKey": "Šifravimo raktas turi būti iš 22 simbolių. Redagavimas gyvai yra išjungtas.",
|
"invalidEncryptionKey": "Šifravimo raktas turi būti iš 22 simbolių. Redagavimas gyvai yra išjungtas.",
|
||||||
"collabOfflineWarning": ""
|
"collabOfflineWarning": "",
|
||||||
|
"localStorageQuotaExceeded": ""
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "Nepalaikomas failo tipas.",
|
"unsupportedFileType": "Nepalaikomas failo tipas.",
|
||||||
@@ -212,9 +269,9 @@
|
|||||||
"fileTooBig": "Per didelis failas. Didžiausias leidžiamas dydis yra {{maxSize}}.",
|
"fileTooBig": "Per didelis failas. Didžiausias leidžiamas dydis yra {{maxSize}}.",
|
||||||
"svgImageInsertError": "Nepavyko įtraukti SVG paveiksliuko. Panašu, jog SVG yra nevalidus.",
|
"svgImageInsertError": "Nepavyko įtraukti SVG paveiksliuko. Panašu, jog SVG yra nevalidus.",
|
||||||
"failedToFetchImage": "",
|
"failedToFetchImage": "",
|
||||||
"invalidSVGString": "Nevalidus SVG.",
|
|
||||||
"cannotResolveCollabServer": "Nepavyko prisijungti prie serverio bendradarbiavimui. Perkrauk puslapį ir pabandyk prisijungti dar kartą.",
|
"cannotResolveCollabServer": "Nepavyko prisijungti prie serverio bendradarbiavimui. Perkrauk puslapį ir pabandyk prisijungti dar kartą.",
|
||||||
"importLibraryError": "Nepavyko įkelti bibliotekos",
|
"importLibraryError": "Nepavyko įkelti bibliotekos",
|
||||||
|
"saveLibraryError": "",
|
||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"imageToolNotSupported": "",
|
"imageToolNotSupported": "",
|
||||||
@@ -235,6 +292,7 @@
|
|||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
"selection": "Žymėjimas",
|
"selection": "Žymėjimas",
|
||||||
|
"lasso": "",
|
||||||
"image": "Įkelti paveiksliuką",
|
"image": "Įkelti paveiksliuką",
|
||||||
"rectangle": "Stačiakampis",
|
"rectangle": "Stačiakampis",
|
||||||
"diamond": "Deimantas",
|
"diamond": "Deimantas",
|
||||||
@@ -246,7 +304,7 @@
|
|||||||
"library": "Biblioteka",
|
"library": "Biblioteka",
|
||||||
"lock": "Baigus piešti, išlaikyti pasirinktą įrankį",
|
"lock": "Baigus piešti, išlaikyti pasirinktą įrankį",
|
||||||
"penMode": "Rašyklio režimas - neleisti prisilietimų",
|
"penMode": "Rašyklio režimas - neleisti prisilietimų",
|
||||||
"link": "Pridėti / Atnaujinti pasirinktos figūros nuorodą",
|
"link": "",
|
||||||
"eraser": "Trintukas",
|
"eraser": "Trintukas",
|
||||||
"frame": "",
|
"frame": "",
|
||||||
"magicframe": "",
|
"magicframe": "",
|
||||||
@@ -255,7 +313,23 @@
|
|||||||
"hand": "",
|
"hand": "",
|
||||||
"extraTools": "",
|
"extraTools": "",
|
||||||
"mermaidToExcalidraw": "",
|
"mermaidToExcalidraw": "",
|
||||||
"magicSettings": ""
|
"convertElementType": ""
|
||||||
|
},
|
||||||
|
"element": {
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"image": "",
|
||||||
|
"group": "",
|
||||||
|
"frame": "",
|
||||||
|
"magicframe": "",
|
||||||
|
"embeddable": "",
|
||||||
|
"selection": "",
|
||||||
|
"iframe": ""
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "Veiksmai su drobe",
|
"canvasActions": "Veiksmai su drobe",
|
||||||
@@ -263,8 +337,10 @@
|
|||||||
"shapes": "Figūros"
|
"shapes": "Figūros"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
|
"dismissSearch": "",
|
||||||
"canvasPanning": "",
|
"canvasPanning": "",
|
||||||
"linearElement": "Paspaudimai sukurs papildomus taškus, nepertraukiamas tempimas sukurs liniją",
|
"linearElement": "Paspaudimai sukurs papildomus taškus, nepertraukiamas tempimas sukurs liniją",
|
||||||
|
"arrowTool": "",
|
||||||
"freeDraw": "Spausk ir tempk, paleisk kai norėsi pabaigti",
|
"freeDraw": "Spausk ir tempk, paleisk kai norėsi pabaigti",
|
||||||
"text": "Užuomina: tekstą taip pat galima pridėti bet kur su dvigubu pelės paspaudimu, kol parinkas žymėjimo įrankis",
|
"text": "Užuomina: tekstą taip pat galima pridėti bet kur su dvigubu pelės paspaudimu, kol parinkas žymėjimo įrankis",
|
||||||
"embeddable": "",
|
"embeddable": "",
|
||||||
@@ -276,15 +352,18 @@
|
|||||||
"resizeImage": "",
|
"resizeImage": "",
|
||||||
"rotate": "",
|
"rotate": "",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_line_info": "",
|
||||||
"lineEditor_pointSelected": "",
|
"lineEditor_pointSelected": "",
|
||||||
"lineEditor_nothingSelected": "",
|
"lineEditor_nothingSelected": "",
|
||||||
"placeImage": "",
|
|
||||||
"publishLibrary": "",
|
"publishLibrary": "",
|
||||||
"bindTextToElement": "",
|
"bindTextToElement": "",
|
||||||
|
"createFlowchart": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
"eraserRevert": "",
|
"eraserRevert": "",
|
||||||
"firefox_clipboard_write": "",
|
"firefox_clipboard_write": "",
|
||||||
"disableSnapping": ""
|
"disableSnapping": "",
|
||||||
|
"enterCropEditor": "",
|
||||||
|
"leaveCropEditor": ""
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "",
|
"cannotShowPreview": "",
|
||||||
@@ -299,6 +378,9 @@
|
|||||||
"openIssueMessage": "",
|
"openIssueMessage": "",
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
|
"shareDialog": {
|
||||||
|
"or": ""
|
||||||
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
"desc_intro": "",
|
"desc_intro": "",
|
||||||
"desc_privacy": "",
|
"desc_privacy": "",
|
||||||
@@ -328,6 +410,8 @@
|
|||||||
"click": "paspaudimas",
|
"click": "paspaudimas",
|
||||||
"deepSelect": "",
|
"deepSelect": "",
|
||||||
"deepBoxSelect": "",
|
"deepBoxSelect": "",
|
||||||
|
"createFlowchart": "",
|
||||||
|
"navigateFlowchart": "",
|
||||||
"curvedArrow": "Banguota rodyklė",
|
"curvedArrow": "Banguota rodyklė",
|
||||||
"curvedLine": "Banguota linija",
|
"curvedLine": "Banguota linija",
|
||||||
"documentation": "Dokumentacija",
|
"documentation": "Dokumentacija",
|
||||||
@@ -350,7 +434,9 @@
|
|||||||
"zoomToSelection": "Priartinti iki pažymėtos vietos",
|
"zoomToSelection": "Priartinti iki pažymėtos vietos",
|
||||||
"toggleElementLock": "",
|
"toggleElementLock": "",
|
||||||
"movePageUpDown": "Pajudinti puslapį aukštyn/žemyn",
|
"movePageUpDown": "Pajudinti puslapį aukštyn/žemyn",
|
||||||
"movePageLeftRight": "Pajudinti puslapį kairėn/dešinėn"
|
"movePageLeftRight": "Pajudinti puslapį kairėn/dešinėn",
|
||||||
|
"cropStart": "",
|
||||||
|
"cropFinish": ""
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "Išvalyti drobę"
|
"title": "Išvalyti drobę"
|
||||||
@@ -421,13 +507,15 @@
|
|||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"angle": "",
|
"angle": "",
|
||||||
"element": "Elementas",
|
"shapes": "",
|
||||||
"elements": "Elementai",
|
|
||||||
"height": "Aukštis",
|
"height": "Aukštis",
|
||||||
"scene": "Scena",
|
"scene": "Scena",
|
||||||
"selected": "Pasirinkta",
|
"selected": "Pasirinkta",
|
||||||
"storage": "Saugykla",
|
"storage": "Saugykla",
|
||||||
"title": "Informacija moksliukams",
|
"fullTitle": "",
|
||||||
|
"title": "",
|
||||||
|
"generalStats": "",
|
||||||
|
"elementProperties": "",
|
||||||
"total": "",
|
"total": "",
|
||||||
"version": "",
|
"version": "",
|
||||||
"versionCopy": "",
|
"versionCopy": "",
|
||||||
@@ -439,13 +527,15 @@
|
|||||||
"copyStyles": "",
|
"copyStyles": "",
|
||||||
"copyToClipboard": "Nukopijuota į iškarpinę.",
|
"copyToClipboard": "Nukopijuota į iškarpinę.",
|
||||||
"copyToClipboardAsPng": "",
|
"copyToClipboardAsPng": "",
|
||||||
|
"copyToClipboardAsSvg": "",
|
||||||
"fileSaved": "Failas išsaugotas.",
|
"fileSaved": "Failas išsaugotas.",
|
||||||
"fileSavedToFilename": "Išsaugota į {filename}",
|
"fileSavedToFilename": "Išsaugota į {filename}",
|
||||||
"canvas": "drobė",
|
"canvas": "drobė",
|
||||||
"selection": "",
|
"selection": "",
|
||||||
"pasteAsSingleElement": "",
|
"pasteAsSingleElement": "",
|
||||||
"unableToEmbed": "",
|
"unableToEmbed": "",
|
||||||
"unrecognizedLinkFormat": ""
|
"unrecognizedLinkFormat": "",
|
||||||
|
"elementLinkCopied": ""
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"transparent": "Permatoma",
|
"transparent": "Permatoma",
|
||||||
@@ -478,6 +568,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"colorPicker": {
|
"colorPicker": {
|
||||||
|
"color": "",
|
||||||
"mostUsedCustomColors": "",
|
"mostUsedCustomColors": "",
|
||||||
"colors": "",
|
"colors": "",
|
||||||
"shades": "",
|
"shades": "",
|
||||||
@@ -521,5 +612,53 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"syntax": "",
|
"syntax": "",
|
||||||
"preview": ""
|
"preview": ""
|
||||||
|
},
|
||||||
|
"quickSearch": {
|
||||||
|
"placeholder": ""
|
||||||
|
},
|
||||||
|
"fontList": {
|
||||||
|
"badge": {
|
||||||
|
"old": ""
|
||||||
|
},
|
||||||
|
"sceneFonts": "",
|
||||||
|
"availableFonts": "",
|
||||||
|
"empty": ""
|
||||||
|
},
|
||||||
|
"userList": {
|
||||||
|
"empty": "",
|
||||||
|
"hint": {
|
||||||
|
"text": "",
|
||||||
|
"followStatus": "",
|
||||||
|
"inCall": "",
|
||||||
|
"micMuted": "",
|
||||||
|
"isSpeaking": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandPalette": {
|
||||||
|
"title": "",
|
||||||
|
"shortcuts": {
|
||||||
|
"select": "",
|
||||||
|
"confirm": "",
|
||||||
|
"close": ""
|
||||||
|
},
|
||||||
|
"recents": "",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "",
|
||||||
|
"noMatch": ""
|
||||||
|
},
|
||||||
|
"itemNotAvailable": "",
|
||||||
|
"shortcutHint": ""
|
||||||
|
},
|
||||||
|
"keys": {
|
||||||
|
"ctrl": "",
|
||||||
|
"option": "",
|
||||||
|
"cmd": "",
|
||||||
|
"alt": "",
|
||||||
|
"escape": "",
|
||||||
|
"enter": "",
|
||||||
|
"shift": "",
|
||||||
|
"spacebar": "",
|
||||||
|
"delete": "",
|
||||||
|
"mmb": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user