Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2351af1854 | |||
| 5e5faf4e67 | |||
| 4c70f471cb | |||
| d61a87f132 | |||
| e619e06055 | |||
| d8965ee823 | |||
| 560231d365 | |||
| 026949204d | |||
| 4d3dec612c | |||
| 8b84322627 | |||
| df5a5f7d86 | |||
| a1b1a2f9a3 | |||
| c71495b140 | |||
| f8c9f63650 | |||
| 2816c72c62 |
+1
-1
@@ -50,7 +50,7 @@
|
|||||||
"react-scripts": "5.0.1",
|
"react-scripts": "5.0.1",
|
||||||
"roughjs": "4.5.2",
|
"roughjs": "4.5.2",
|
||||||
"sass": "1.51.0",
|
"sass": "1.51.0",
|
||||||
"socket.io-client": "2.3.1",
|
"socket.io-client": "4.6.1",
|
||||||
"tunnel-rat": "0.1.2",
|
"tunnel-rat": "0.1.2",
|
||||||
"workbox-background-sync": "^6.5.4",
|
"workbox-background-sync": "^6.5.4",
|
||||||
"workbox-broadcast-update": "^6.5.4",
|
"workbox-broadcast-update": "^6.5.4",
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import {
|
|||||||
hasText,
|
hasText,
|
||||||
} from "../scene";
|
} from "../scene";
|
||||||
import { SHAPES } from "../shapes";
|
import { SHAPES } from "../shapes";
|
||||||
import { AppState, Zoom } from "../types";
|
import { UIAppState, Zoom } from "../types";
|
||||||
import {
|
import {
|
||||||
capitalizeString,
|
capitalizeString,
|
||||||
isTransparent,
|
isTransparent,
|
||||||
@@ -28,19 +28,20 @@ import { trackEvent } from "../analytics";
|
|||||||
import { hasBoundTextElement } from "../element/typeChecks";
|
import { hasBoundTextElement } from "../element/typeChecks";
|
||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
import { actionToggleZenMode } from "../actions";
|
import { actionToggleZenMode } from "../actions";
|
||||||
import "./Actions.scss";
|
|
||||||
import { Tooltip } from "./Tooltip";
|
import { Tooltip } from "./Tooltip";
|
||||||
import {
|
import {
|
||||||
shouldAllowVerticalAlign,
|
shouldAllowVerticalAlign,
|
||||||
suppportsHorizontalAlign,
|
suppportsHorizontalAlign,
|
||||||
} from "../element/textElement";
|
} from "../element/textElement";
|
||||||
|
|
||||||
|
import "./Actions.scss";
|
||||||
|
|
||||||
export const SelectedShapeActions = ({
|
export const SelectedShapeActions = ({
|
||||||
appState,
|
appState,
|
||||||
elements,
|
elements,
|
||||||
renderAction,
|
renderAction,
|
||||||
}: {
|
}: {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
elements: readonly ExcalidrawElement[];
|
elements: readonly ExcalidrawElement[];
|
||||||
renderAction: ActionManager["renderAction"];
|
renderAction: ActionManager["renderAction"];
|
||||||
}) => {
|
}) => {
|
||||||
@@ -215,10 +216,10 @@ export const ShapesSwitcher = ({
|
|||||||
appState,
|
appState,
|
||||||
}: {
|
}: {
|
||||||
canvas: HTMLCanvasElement | null;
|
canvas: HTMLCanvasElement | null;
|
||||||
activeTool: AppState["activeTool"];
|
activeTool: UIAppState["activeTool"];
|
||||||
setAppState: React.Component<any, AppState>["setState"];
|
setAppState: React.Component<any, UIAppState>["setState"];
|
||||||
onImageAction: (data: { pointerType: PointerType | null }) => void;
|
onImageAction: (data: { pointerType: PointerType | null }) => void;
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
}) => (
|
}) => (
|
||||||
<>
|
<>
|
||||||
{SHAPES.map(({ value, icon, key, numericKey, fillable }, index) => {
|
{SHAPES.map(({ value, icon, key, numericKey, fillable }, index) => {
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { NonDeletedExcalidrawElement } from "../element/types";
|
import { NonDeletedExcalidrawElement } from "../element/types";
|
||||||
import { getSelectedElements } from "../scene";
|
import { getSelectedElements } from "../scene";
|
||||||
|
import { Device, UIAppState } from "../types";
|
||||||
import "./HintViewer.scss";
|
|
||||||
import { AppState, Device } from "../types";
|
|
||||||
import {
|
import {
|
||||||
isImageElement,
|
isImageElement,
|
||||||
isLinearElement,
|
isLinearElement,
|
||||||
@@ -13,8 +11,10 @@ import {
|
|||||||
import { getShortcutKey } from "../utils";
|
import { getShortcutKey } from "../utils";
|
||||||
import { isEraserActive } from "../appState";
|
import { isEraserActive } from "../appState";
|
||||||
|
|
||||||
|
import "./HintViewer.scss";
|
||||||
|
|
||||||
interface HintViewerProps {
|
interface HintViewerProps {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
elements: readonly NonDeletedExcalidrawElement[];
|
elements: readonly NonDeletedExcalidrawElement[];
|
||||||
isMobile: boolean;
|
isMobile: boolean;
|
||||||
device: Device;
|
device: Device;
|
||||||
|
|||||||
@@ -4,11 +4,10 @@ import { canvasToBlob } from "../data/blob";
|
|||||||
import { NonDeletedExcalidrawElement } from "../element/types";
|
import { NonDeletedExcalidrawElement } from "../element/types";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { getSelectedElements, isSomeElementSelected } from "../scene";
|
import { getSelectedElements, isSomeElementSelected } from "../scene";
|
||||||
import { AppState, BinaryFiles } from "../types";
|
import { BinaryFiles, UIAppState } from "../types";
|
||||||
import { Dialog } from "./Dialog";
|
import { Dialog } from "./Dialog";
|
||||||
import { clipboard } from "./icons";
|
import { clipboard } from "./icons";
|
||||||
import Stack from "./Stack";
|
import Stack from "./Stack";
|
||||||
import "./ExportDialog.scss";
|
|
||||||
import OpenColor from "open-color";
|
import OpenColor from "open-color";
|
||||||
import { CheckboxItem } from "./CheckboxItem";
|
import { CheckboxItem } from "./CheckboxItem";
|
||||||
import { DEFAULT_EXPORT_PADDING, isFirefox } from "../constants";
|
import { DEFAULT_EXPORT_PADDING, isFirefox } from "../constants";
|
||||||
@@ -16,6 +15,8 @@ import { nativeFileSystemSupported } from "../data/filesystem";
|
|||||||
import { ActionManager } from "../actions/manager";
|
import { ActionManager } from "../actions/manager";
|
||||||
import { exportToCanvas } from "../packages/utils";
|
import { exportToCanvas } from "../packages/utils";
|
||||||
|
|
||||||
|
import "./ExportDialog.scss";
|
||||||
|
|
||||||
const supportsContextFilters =
|
const supportsContextFilters =
|
||||||
"filter" in document.createElement("canvas").getContext("2d")!;
|
"filter" in document.createElement("canvas").getContext("2d")!;
|
||||||
|
|
||||||
@@ -70,7 +71,7 @@ const ImageExportModal = ({
|
|||||||
onExportToSvg,
|
onExportToSvg,
|
||||||
onExportToClipboard,
|
onExportToClipboard,
|
||||||
}: {
|
}: {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
elements: readonly NonDeletedExcalidrawElement[];
|
elements: readonly NonDeletedExcalidrawElement[];
|
||||||
files: BinaryFiles;
|
files: BinaryFiles;
|
||||||
exportPadding?: number;
|
exportPadding?: number;
|
||||||
@@ -216,8 +217,8 @@ export const ImageExportDialog = ({
|
|||||||
onExportToSvg,
|
onExportToSvg,
|
||||||
onExportToClipboard,
|
onExportToClipboard,
|
||||||
}: {
|
}: {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
setAppState: React.Component<any, AppState>["setState"];
|
setAppState: React.Component<any, UIAppState>["setState"];
|
||||||
elements: readonly NonDeletedExcalidrawElement[];
|
elements: readonly NonDeletedExcalidrawElement[];
|
||||||
files: BinaryFiles;
|
files: BinaryFiles;
|
||||||
exportPadding?: number;
|
exportPadding?: number;
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import React from "react";
|
|||||||
import { NonDeletedExcalidrawElement } from "../element/types";
|
import { NonDeletedExcalidrawElement } from "../element/types";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
|
|
||||||
import { AppState, ExportOpts, BinaryFiles } from "../types";
|
import { ExportOpts, BinaryFiles, UIAppState } from "../types";
|
||||||
import { Dialog } from "./Dialog";
|
import { Dialog } from "./Dialog";
|
||||||
import { exportToFileIcon, LinkIcon } from "./icons";
|
import { exportToFileIcon, LinkIcon } from "./icons";
|
||||||
import { ToolButton } from "./ToolButton";
|
import { ToolButton } from "./ToolButton";
|
||||||
@@ -28,7 +28,7 @@ const JSONExportModal = ({
|
|||||||
exportOpts,
|
exportOpts,
|
||||||
canvas,
|
canvas,
|
||||||
}: {
|
}: {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
files: BinaryFiles;
|
files: BinaryFiles;
|
||||||
elements: readonly NonDeletedExcalidrawElement[];
|
elements: readonly NonDeletedExcalidrawElement[];
|
||||||
actionManager: ActionManager;
|
actionManager: ActionManager;
|
||||||
@@ -96,12 +96,12 @@ export const JSONExportDialog = ({
|
|||||||
setAppState,
|
setAppState,
|
||||||
}: {
|
}: {
|
||||||
elements: readonly NonDeletedExcalidrawElement[];
|
elements: readonly NonDeletedExcalidrawElement[];
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
files: BinaryFiles;
|
files: BinaryFiles;
|
||||||
actionManager: ActionManager;
|
actionManager: ActionManager;
|
||||||
exportOpts: ExportOpts;
|
exportOpts: ExportOpts;
|
||||||
canvas: HTMLCanvasElement | null;
|
canvas: HTMLCanvasElement | null;
|
||||||
setAppState: React.Component<any, AppState>["setState"];
|
setAppState: React.Component<any, UIAppState>["setState"];
|
||||||
}) => {
|
}) => {
|
||||||
const handleClose = React.useCallback(() => {
|
const handleClose = React.useCallback(() => {
|
||||||
setAppState({ openDialog: null });
|
setAppState({ openDialog: null });
|
||||||
|
|||||||
+25
-15
@@ -8,7 +8,13 @@ import { NonDeletedExcalidrawElement } from "../element/types";
|
|||||||
import { Language, t } from "../i18n";
|
import { Language, t } from "../i18n";
|
||||||
import { calculateScrollCenter } from "../scene";
|
import { calculateScrollCenter } from "../scene";
|
||||||
import { ExportType } from "../scene/types";
|
import { ExportType } from "../scene/types";
|
||||||
import { AppProps, AppState, ExcalidrawProps, BinaryFiles } from "../types";
|
import {
|
||||||
|
AppProps,
|
||||||
|
AppState,
|
||||||
|
ExcalidrawProps,
|
||||||
|
BinaryFiles,
|
||||||
|
UIAppState,
|
||||||
|
} from "../types";
|
||||||
import { capitalizeString, isShallowEqual, muteFSAbortError } from "../utils";
|
import { capitalizeString, isShallowEqual, muteFSAbortError } from "../utils";
|
||||||
import { SelectedShapeActions, ShapesSwitcher } from "./Actions";
|
import { SelectedShapeActions, ShapesSwitcher } from "./Actions";
|
||||||
import { ErrorDialog } from "./ErrorDialog";
|
import { ErrorDialog } from "./ErrorDialog";
|
||||||
@@ -49,7 +55,7 @@ import "./Toolbar.scss";
|
|||||||
|
|
||||||
interface LayerUIProps {
|
interface LayerUIProps {
|
||||||
actionManager: ActionManager;
|
actionManager: ActionManager;
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
files: BinaryFiles;
|
files: BinaryFiles;
|
||||||
canvas: HTMLCanvasElement | null;
|
canvas: HTMLCanvasElement | null;
|
||||||
setAppState: React.Component<any, AppState>["setState"];
|
setAppState: React.Component<any, AppState>["setState"];
|
||||||
@@ -144,7 +150,8 @@ const LayerUI = ({
|
|||||||
const fileHandle = await exportCanvas(
|
const fileHandle = await exportCanvas(
|
||||||
type,
|
type,
|
||||||
exportedElements,
|
exportedElements,
|
||||||
appState,
|
// FIXME once we split UI canvas from element canvas
|
||||||
|
appState as AppState,
|
||||||
files,
|
files,
|
||||||
{
|
{
|
||||||
exportBackground: appState.exportBackground,
|
exportBackground: appState.exportBackground,
|
||||||
@@ -458,9 +465,9 @@ const LayerUI = ({
|
|||||||
<button
|
<button
|
||||||
className="scroll-back-to-content"
|
className="scroll-back-to-content"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setAppState({
|
setAppState((appState) => ({
|
||||||
...calculateScrollCenter(elements, appState, canvas),
|
...calculateScrollCenter(elements, appState, canvas),
|
||||||
});
|
}));
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{t("buttons.scrollBackToContent")}
|
{t("buttons.scrollBackToContent")}
|
||||||
@@ -484,14 +491,15 @@ const LayerUI = ({
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const stripIrrelevantAppStateProps = (
|
const stripIrrelevantAppStateProps = (appState: AppState): UIAppState => {
|
||||||
appState: AppState,
|
const {
|
||||||
): Omit<
|
suggestedBindings,
|
||||||
AppState,
|
startBoundElement,
|
||||||
"suggestedBindings" | "startBoundElement" | "cursorButton"
|
cursorButton,
|
||||||
> => {
|
scrollX,
|
||||||
const { suggestedBindings, startBoundElement, cursorButton, ...ret } =
|
scrollY,
|
||||||
appState;
|
...ret
|
||||||
|
} = appState;
|
||||||
return ret;
|
return ret;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -506,8 +514,10 @@ const areEqual = (prevProps: LayerUIProps, nextProps: LayerUIProps) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
isShallowEqual(
|
isShallowEqual(
|
||||||
stripIrrelevantAppStateProps(prevAppState),
|
// asserting AppState because we're being passed the whole AppState
|
||||||
stripIrrelevantAppStateProps(nextAppState),
|
// but resolve to only the UI-relevant props
|
||||||
|
stripIrrelevantAppStateProps(prevAppState as AppState),
|
||||||
|
stripIrrelevantAppStateProps(nextAppState as AppState),
|
||||||
{
|
{
|
||||||
selectedElementIds: isShallowEqual,
|
selectedElementIds: isShallowEqual,
|
||||||
selectedGroupIds: isShallowEqual,
|
selectedGroupIds: isShallowEqual,
|
||||||
|
|||||||
@@ -5,7 +5,12 @@ import Library, {
|
|||||||
} from "../data/library";
|
} from "../data/library";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { randomId } from "../random";
|
import { randomId } from "../random";
|
||||||
import { LibraryItems, LibraryItem, AppState, ExcalidrawProps } from "../types";
|
import {
|
||||||
|
LibraryItems,
|
||||||
|
LibraryItem,
|
||||||
|
ExcalidrawProps,
|
||||||
|
UIAppState,
|
||||||
|
} from "../types";
|
||||||
import LibraryMenuItems from "./LibraryMenuItems";
|
import LibraryMenuItems from "./LibraryMenuItems";
|
||||||
import { trackEvent } from "../analytics";
|
import { trackEvent } from "../analytics";
|
||||||
import { atom, useAtom } from "jotai";
|
import { atom, useAtom } from "jotai";
|
||||||
@@ -44,11 +49,11 @@ export const LibraryMenuContent = ({
|
|||||||
pendingElements: LibraryItem["elements"];
|
pendingElements: LibraryItem["elements"];
|
||||||
onInsertLibraryItems: (libraryItems: LibraryItems) => void;
|
onInsertLibraryItems: (libraryItems: LibraryItems) => void;
|
||||||
onAddToLibrary: () => void;
|
onAddToLibrary: () => void;
|
||||||
setAppState: React.Component<any, AppState>["setState"];
|
setAppState: React.Component<any, UIAppState>["setState"];
|
||||||
libraryReturnUrl: ExcalidrawProps["libraryReturnUrl"];
|
libraryReturnUrl: ExcalidrawProps["libraryReturnUrl"];
|
||||||
library: Library;
|
library: Library;
|
||||||
id: string;
|
id: string;
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
selectedItems: LibraryItem["id"][];
|
selectedItems: LibraryItem["id"][];
|
||||||
onSelectItems: (id: LibraryItem["id"][]) => void;
|
onSelectItems: (id: LibraryItem["id"][]) => void;
|
||||||
}) => {
|
}) => {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { VERSIONS } from "../constants";
|
import { VERSIONS } from "../constants";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { AppState, ExcalidrawProps } from "../types";
|
import { ExcalidrawProps, UIAppState } from "../types";
|
||||||
|
|
||||||
const LibraryMenuBrowseButton = ({
|
const LibraryMenuBrowseButton = ({
|
||||||
theme,
|
theme,
|
||||||
@@ -8,7 +8,7 @@ const LibraryMenuBrowseButton = ({
|
|||||||
libraryReturnUrl,
|
libraryReturnUrl,
|
||||||
}: {
|
}: {
|
||||||
libraryReturnUrl: ExcalidrawProps["libraryReturnUrl"];
|
libraryReturnUrl: ExcalidrawProps["libraryReturnUrl"];
|
||||||
theme: AppState["theme"];
|
theme: UIAppState["theme"];
|
||||||
id: string;
|
id: string;
|
||||||
}) => {
|
}) => {
|
||||||
const referrer =
|
const referrer =
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { LibraryItem, ExcalidrawProps, AppState } from "../types";
|
import { LibraryItem, ExcalidrawProps, UIAppState } from "../types";
|
||||||
import LibraryMenuBrowseButton from "./LibraryMenuBrowseButton";
|
import LibraryMenuBrowseButton from "./LibraryMenuBrowseButton";
|
||||||
import { LibraryDropdownMenu } from "./LibraryMenuHeaderContent";
|
import { LibraryDropdownMenu } from "./LibraryMenuHeaderContent";
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ export const LibraryMenuControlButtons = ({
|
|||||||
selectedItems: LibraryItem["id"][];
|
selectedItems: LibraryItem["id"][];
|
||||||
onSelectItems: (id: LibraryItem["id"][]) => void;
|
onSelectItems: (id: LibraryItem["id"][]) => void;
|
||||||
libraryReturnUrl: ExcalidrawProps["libraryReturnUrl"];
|
libraryReturnUrl: ExcalidrawProps["libraryReturnUrl"];
|
||||||
theme: AppState["theme"];
|
theme: UIAppState["theme"];
|
||||||
id: string;
|
id: string;
|
||||||
style: React.CSSProperties;
|
style: React.CSSProperties;
|
||||||
}) => {
|
}) => {
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
import { useCallback, useState } from "react";
|
import { useCallback, useState } from "react";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
|
import Trans from "./Trans";
|
||||||
import { jotaiScope } from "../jotai";
|
import { jotaiScope } from "../jotai";
|
||||||
import { AppState, LibraryItem, LibraryItems } from "../types";
|
import { LibraryItem, LibraryItems, UIAppState } from "../types";
|
||||||
import { useApp, useExcalidrawAppState, useExcalidrawSetAppState } from "./App";
|
import { useApp, useExcalidrawSetAppState } from "./App";
|
||||||
import { saveLibraryAsJSON } from "../data/json";
|
import { saveLibraryAsJSON } from "../data/json";
|
||||||
import Library, { libraryItemsAtom } from "../data/library";
|
import Library, { libraryItemsAtom } from "../data/library";
|
||||||
import {
|
import {
|
||||||
@@ -21,6 +22,7 @@ import PublishLibrary from "./PublishLibrary";
|
|||||||
import { Dialog } from "./Dialog";
|
import { Dialog } from "./Dialog";
|
||||||
import DropdownMenu from "./dropdownMenu/DropdownMenu";
|
import DropdownMenu from "./dropdownMenu/DropdownMenu";
|
||||||
import { isLibraryMenuOpenAtom } from "./LibraryMenu";
|
import { isLibraryMenuOpenAtom } from "./LibraryMenu";
|
||||||
|
import { useUIAppState } from "../context/ui-appState";
|
||||||
|
|
||||||
const getSelectedItems = (
|
const getSelectedItems = (
|
||||||
libraryItems: LibraryItems,
|
libraryItems: LibraryItems,
|
||||||
@@ -28,13 +30,13 @@ const getSelectedItems = (
|
|||||||
) => libraryItems.filter((item) => selectedItems.includes(item.id));
|
) => libraryItems.filter((item) => selectedItems.includes(item.id));
|
||||||
|
|
||||||
export const LibraryDropdownMenuButton: React.FC<{
|
export const LibraryDropdownMenuButton: React.FC<{
|
||||||
setAppState: React.Component<any, AppState>["setState"];
|
setAppState: React.Component<any, UIAppState>["setState"];
|
||||||
selectedItems: LibraryItem["id"][];
|
selectedItems: LibraryItem["id"][];
|
||||||
library: Library;
|
library: Library;
|
||||||
onRemoveFromLibrary: () => void;
|
onRemoveFromLibrary: () => void;
|
||||||
resetLibrary: () => void;
|
resetLibrary: () => void;
|
||||||
onSelectItems: (items: LibraryItem["id"][]) => void;
|
onSelectItems: (items: LibraryItem["id"][]) => void;
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
}> = ({
|
}> = ({
|
||||||
setAppState,
|
setAppState,
|
||||||
selectedItems,
|
selectedItems,
|
||||||
@@ -104,16 +106,19 @@ export const LibraryDropdownMenuButton: React.FC<{
|
|||||||
small={true}
|
small={true}
|
||||||
>
|
>
|
||||||
<p>
|
<p>
|
||||||
{t("publishSuccessDialog.content", {
|
<Trans
|
||||||
authorName: publishLibSuccess!.authorName,
|
i18nKey="publishSuccessDialog.content"
|
||||||
})}{" "}
|
authorName={publishLibSuccess!.authorName}
|
||||||
<a
|
link={(el) => (
|
||||||
href={publishLibSuccess?.url}
|
<a
|
||||||
target="_blank"
|
href={publishLibSuccess?.url}
|
||||||
rel="noopener noreferrer"
|
target="_blank"
|
||||||
>
|
rel="noopener noreferrer"
|
||||||
{t("publishSuccessDialog.link")}
|
>
|
||||||
</a>
|
{el}
|
||||||
|
</a>
|
||||||
|
)}
|
||||||
|
/>
|
||||||
</p>
|
</p>
|
||||||
<ToolButton
|
<ToolButton
|
||||||
type="button"
|
type="button"
|
||||||
@@ -270,7 +275,7 @@ export const LibraryDropdownMenu = ({
|
|||||||
onSelectItems: (id: LibraryItem["id"][]) => void;
|
onSelectItems: (id: LibraryItem["id"][]) => void;
|
||||||
}) => {
|
}) => {
|
||||||
const { library } = useApp();
|
const { library } = useApp();
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
const setAppState = useExcalidrawSetAppState();
|
const setAppState = useExcalidrawSetAppState();
|
||||||
|
|
||||||
const [libraryItemsData] = useAtom(libraryItemsAtom, jotaiScope);
|
const [libraryItemsData] = useAtom(libraryItemsAtom, jotaiScope);
|
||||||
|
|||||||
@@ -2,17 +2,22 @@ import React, { useState } from "react";
|
|||||||
import { serializeLibraryAsJSON } from "../data/json";
|
import { serializeLibraryAsJSON } from "../data/json";
|
||||||
import { ExcalidrawElement, NonDeleted } from "../element/types";
|
import { ExcalidrawElement, NonDeleted } from "../element/types";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { AppState, ExcalidrawProps, LibraryItem, LibraryItems } from "../types";
|
import {
|
||||||
|
ExcalidrawProps,
|
||||||
|
LibraryItem,
|
||||||
|
LibraryItems,
|
||||||
|
UIAppState,
|
||||||
|
} from "../types";
|
||||||
import { arrayToMap, chunk } from "../utils";
|
import { arrayToMap, chunk } from "../utils";
|
||||||
import { LibraryUnit } from "./LibraryUnit";
|
import { LibraryUnit } from "./LibraryUnit";
|
||||||
import Stack from "./Stack";
|
import Stack from "./Stack";
|
||||||
|
|
||||||
import "./LibraryMenuItems.scss";
|
|
||||||
import { MIME_TYPES } from "../constants";
|
import { MIME_TYPES } from "../constants";
|
||||||
import Spinner from "./Spinner";
|
import Spinner from "./Spinner";
|
||||||
import { duplicateElements } from "../element/newElement";
|
import { duplicateElements } from "../element/newElement";
|
||||||
import { LibraryMenuControlButtons } from "./LibraryMenuControlButtons";
|
import { LibraryMenuControlButtons } from "./LibraryMenuControlButtons";
|
||||||
|
|
||||||
|
import "./LibraryMenuItems.scss";
|
||||||
|
|
||||||
const CELLS_PER_ROW = 4;
|
const CELLS_PER_ROW = 4;
|
||||||
|
|
||||||
const LibraryMenuItems = ({
|
const LibraryMenuItems = ({
|
||||||
@@ -35,7 +40,7 @@ const LibraryMenuItems = ({
|
|||||||
selectedItems: LibraryItem["id"][];
|
selectedItems: LibraryItem["id"][];
|
||||||
onSelectItems: (id: LibraryItem["id"][]) => void;
|
onSelectItems: (id: LibraryItem["id"][]) => void;
|
||||||
libraryReturnUrl: ExcalidrawProps["libraryReturnUrl"];
|
libraryReturnUrl: ExcalidrawProps["libraryReturnUrl"];
|
||||||
theme: AppState["theme"];
|
theme: UIAppState["theme"];
|
||||||
id: string;
|
id: string;
|
||||||
}) => {
|
}) => {
|
||||||
const [lastSelectedItem, setLastSelectedItem] = useState<
|
const [lastSelectedItem, setLastSelectedItem] = useState<
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import { AppState, Device, ExcalidrawProps } from "../types";
|
import { AppState, Device, ExcalidrawProps, UIAppState } from "../types";
|
||||||
import { ActionManager } from "../actions/manager";
|
import { ActionManager } from "../actions/manager";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import Stack from "./Stack";
|
import Stack from "./Stack";
|
||||||
@@ -21,7 +21,7 @@ import { isHandToolActive } from "../appState";
|
|||||||
import { useTunnels } from "../context/tunnels";
|
import { useTunnels } from "../context/tunnels";
|
||||||
|
|
||||||
type MobileMenuProps = {
|
type MobileMenuProps = {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
actionManager: ActionManager;
|
actionManager: ActionManager;
|
||||||
renderJSONExportDialog: () => React.ReactNode;
|
renderJSONExportDialog: () => React.ReactNode;
|
||||||
renderImageExportDialog: () => React.ReactNode;
|
renderImageExportDialog: () => React.ReactNode;
|
||||||
@@ -35,7 +35,7 @@ type MobileMenuProps = {
|
|||||||
onImageAction: (data: { insertOnCanvasDirectly: boolean }) => void;
|
onImageAction: (data: { insertOnCanvasDirectly: boolean }) => void;
|
||||||
renderTopRightUI?: (
|
renderTopRightUI?: (
|
||||||
isMobile: boolean,
|
isMobile: boolean,
|
||||||
appState: AppState,
|
appState: UIAppState,
|
||||||
) => JSX.Element | null;
|
) => JSX.Element | null;
|
||||||
renderCustomStats?: ExcalidrawProps["renderCustomStats"];
|
renderCustomStats?: ExcalidrawProps["renderCustomStats"];
|
||||||
renderSidebars: () => JSX.Element | null;
|
renderSidebars: () => JSX.Element | null;
|
||||||
@@ -193,9 +193,9 @@ export const MobileMenu = ({
|
|||||||
<button
|
<button
|
||||||
className="scroll-back-to-content"
|
className="scroll-back-to-content"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setAppState({
|
setAppState((appState) => ({
|
||||||
...calculateScrollCenter(elements, appState, canvas),
|
...calculateScrollCenter(elements, appState, canvas),
|
||||||
});
|
}));
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{t("buttons.scrollBackToContent")}
|
{t("buttons.scrollBackToContent")}
|
||||||
|
|||||||
@@ -5,9 +5,10 @@ import { ChartElements, renderSpreadsheet, Spreadsheet } from "../charts";
|
|||||||
import { ChartType } from "../element/types";
|
import { ChartType } from "../element/types";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { exportToSvg } from "../scene/export";
|
import { exportToSvg } from "../scene/export";
|
||||||
import { AppState } from "../types";
|
import { UIAppState } from "../types";
|
||||||
import { useApp } from "./App";
|
import { useApp } from "./App";
|
||||||
import { Dialog } from "./Dialog";
|
import { Dialog } from "./Dialog";
|
||||||
|
|
||||||
import "./PasteChartDialog.scss";
|
import "./PasteChartDialog.scss";
|
||||||
|
|
||||||
type OnInsertChart = (chartType: ChartType, elements: ChartElements) => void;
|
type OnInsertChart = (chartType: ChartType, elements: ChartElements) => void;
|
||||||
@@ -80,9 +81,9 @@ export const PasteChartDialog = ({
|
|||||||
appState,
|
appState,
|
||||||
onClose,
|
onClose,
|
||||||
}: {
|
}: {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
onClose: () => void;
|
onClose: () => void;
|
||||||
setAppState: React.Component<any, AppState>["setState"];
|
setAppState: React.Component<any, UIAppState>["setState"];
|
||||||
}) => {
|
}) => {
|
||||||
const { onInsertElements } = useApp();
|
const { onInsertElements } = useApp();
|
||||||
const handleClose = React.useCallback(() => {
|
const handleClose = React.useCallback(() => {
|
||||||
|
|||||||
@@ -3,8 +3,9 @@ import OpenColor from "open-color";
|
|||||||
|
|
||||||
import { Dialog } from "./Dialog";
|
import { Dialog } from "./Dialog";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
|
import Trans from "./Trans";
|
||||||
|
|
||||||
import { AppState, LibraryItems, LibraryItem } from "../types";
|
import { LibraryItems, LibraryItem, UIAppState } from "../types";
|
||||||
import { exportToCanvas, exportToSvg } from "../packages/utils";
|
import { exportToCanvas, exportToSvg } from "../packages/utils";
|
||||||
import {
|
import {
|
||||||
EXPORT_DATA_TYPES,
|
EXPORT_DATA_TYPES,
|
||||||
@@ -135,7 +136,7 @@ const SingleLibraryItem = ({
|
|||||||
onRemove,
|
onRemove,
|
||||||
}: {
|
}: {
|
||||||
libItem: LibraryItem;
|
libItem: LibraryItem;
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
index: number;
|
index: number;
|
||||||
onChange: (val: string, index: number) => void;
|
onChange: (val: string, index: number) => void;
|
||||||
onRemove: (id: string) => void;
|
onRemove: (id: string) => void;
|
||||||
@@ -231,7 +232,7 @@ const PublishLibrary = ({
|
|||||||
}: {
|
}: {
|
||||||
onClose: () => void;
|
onClose: () => void;
|
||||||
libraryItems: LibraryItems;
|
libraryItems: LibraryItems;
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
onSuccess: (data: {
|
onSuccess: (data: {
|
||||||
url: string;
|
url: string;
|
||||||
authorName: string;
|
authorName: string;
|
||||||
@@ -402,26 +403,32 @@ const PublishLibrary = ({
|
|||||||
{shouldRenderForm ? (
|
{shouldRenderForm ? (
|
||||||
<form onSubmit={onSubmit}>
|
<form onSubmit={onSubmit}>
|
||||||
<div className="publish-library-note">
|
<div className="publish-library-note">
|
||||||
{t("publishDialog.noteDescription.pre")}
|
<Trans
|
||||||
<a
|
i18nKey="publishDialog.noteDescription"
|
||||||
href="https://libraries.excalidraw.com"
|
link={(el) => (
|
||||||
target="_blank"
|
<a
|
||||||
rel="noopener noreferrer"
|
href="https://libraries.excalidraw.com"
|
||||||
>
|
target="_blank"
|
||||||
{t("publishDialog.noteDescription.link")}
|
rel="noopener noreferrer"
|
||||||
</a>{" "}
|
>
|
||||||
{t("publishDialog.noteDescription.post")}
|
{el}
|
||||||
|
</a>
|
||||||
|
)}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<span className="publish-library-note">
|
<span className="publish-library-note">
|
||||||
{t("publishDialog.noteGuidelines.pre")}
|
<Trans
|
||||||
<a
|
i18nKey="publishDialog.noteGuidelines"
|
||||||
href="https://github.com/excalidraw/excalidraw-libraries#guidelines"
|
link={(el) => (
|
||||||
target="_blank"
|
<a
|
||||||
rel="noopener noreferrer"
|
href="https://github.com/excalidraw/excalidraw-libraries#guidelines"
|
||||||
>
|
target="_blank"
|
||||||
{t("publishDialog.noteGuidelines.link")}
|
rel="noopener noreferrer"
|
||||||
</a>
|
>
|
||||||
{t("publishDialog.noteGuidelines.post")}
|
{el}
|
||||||
|
</a>
|
||||||
|
)}
|
||||||
|
/>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<div className="publish-library-note">
|
<div className="publish-library-note">
|
||||||
@@ -515,15 +522,18 @@ const PublishLibrary = ({
|
|||||||
/>
|
/>
|
||||||
</label>
|
</label>
|
||||||
<span className="publish-library-note">
|
<span className="publish-library-note">
|
||||||
{t("publishDialog.noteLicense.pre")}
|
<Trans
|
||||||
<a
|
i18nKey="publishDialog.noteLicense"
|
||||||
href="https://github.com/excalidraw/excalidraw-libraries/blob/main/LICENSE"
|
link={(el) => (
|
||||||
target="_blank"
|
<a
|
||||||
rel="noopener noreferrer"
|
href="https://github.com/excalidraw/excalidraw-libraries/blob/main/LICENSE"
|
||||||
>
|
target="_blank"
|
||||||
{t("publishDialog.noteLicense.link")}
|
rel="noopener noreferrer"
|
||||||
</a>
|
>
|
||||||
{t("publishDialog.noteLicense.post")}
|
{el}
|
||||||
|
</a>
|
||||||
|
)}
|
||||||
|
/>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="publish-library__buttons">
|
<div className="publish-library__buttons">
|
||||||
|
|||||||
@@ -18,11 +18,7 @@ import {
|
|||||||
} from "./common";
|
} from "./common";
|
||||||
import { SidebarHeader } from "./SidebarHeader";
|
import { SidebarHeader } from "./SidebarHeader";
|
||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
import {
|
import { useDevice, useExcalidrawSetAppState } from "../App";
|
||||||
useDevice,
|
|
||||||
useExcalidrawAppState,
|
|
||||||
useExcalidrawSetAppState,
|
|
||||||
} from "../App";
|
|
||||||
import { updateObject } from "../../utils";
|
import { updateObject } from "../../utils";
|
||||||
import { KEYS } from "../../keys";
|
import { KEYS } from "../../keys";
|
||||||
import { EVENT } from "../../constants";
|
import { EVENT } from "../../constants";
|
||||||
@@ -33,6 +29,7 @@ import { SidebarTabs } from "./SidebarTabs";
|
|||||||
import { SidebarTab } from "./SidebarTab";
|
import { SidebarTab } from "./SidebarTab";
|
||||||
|
|
||||||
import "./Sidebar.scss";
|
import "./Sidebar.scss";
|
||||||
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
|
|
||||||
// FIXME replace this with the implem from ColorPicker once it's merged
|
// FIXME replace this with the implem from ColorPicker once it's merged
|
||||||
const useOnClickOutside = (
|
const useOnClickOutside = (
|
||||||
@@ -185,7 +182,7 @@ SidebarInner.displayName = "SidebarInner";
|
|||||||
|
|
||||||
export const Sidebar = Object.assign(
|
export const Sidebar = Object.assign(
|
||||||
forwardRef((props: SidebarProps, ref: React.ForwardedRef<HTMLDivElement>) => {
|
forwardRef((props: SidebarProps, ref: React.ForwardedRef<HTMLDivElement>) => {
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
|
|
||||||
const { onStateChange } = props;
|
const { onStateChange } = props;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
import { useExcalidrawSetAppState, useExcalidrawAppState } from "../App";
|
import { useExcalidrawSetAppState } from "../App";
|
||||||
import { SidebarTriggerProps } from "./common";
|
import { SidebarTriggerProps } from "./common";
|
||||||
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
|
import clsx from "clsx";
|
||||||
|
|
||||||
import "./SidebarTrigger.scss";
|
import "./SidebarTrigger.scss";
|
||||||
import clsx from "clsx";
|
|
||||||
|
|
||||||
export const SidebarTrigger = ({
|
export const SidebarTrigger = ({
|
||||||
name,
|
name,
|
||||||
@@ -15,8 +16,7 @@ export const SidebarTrigger = ({
|
|||||||
style,
|
style,
|
||||||
}: SidebarTriggerProps) => {
|
}: SidebarTriggerProps) => {
|
||||||
const setAppState = useExcalidrawSetAppState();
|
const setAppState = useExcalidrawSetAppState();
|
||||||
// TODO replace with sidebar context
|
const appState = useUIAppState();
|
||||||
const appState = useExcalidrawAppState();
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<label title={title}>
|
<label title={title}>
|
||||||
|
|||||||
@@ -3,14 +3,14 @@ import { getCommonBounds } from "../element/bounds";
|
|||||||
import { NonDeletedExcalidrawElement } from "../element/types";
|
import { NonDeletedExcalidrawElement } from "../element/types";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { getTargetElements } from "../scene";
|
import { getTargetElements } from "../scene";
|
||||||
import { AppState, ExcalidrawProps } from "../types";
|
import { ExcalidrawProps, UIAppState } from "../types";
|
||||||
import { CloseIcon } from "./icons";
|
import { CloseIcon } from "./icons";
|
||||||
import { Island } from "./Island";
|
import { Island } from "./Island";
|
||||||
import "./Stats.scss";
|
import "./Stats.scss";
|
||||||
|
|
||||||
export const Stats = (props: {
|
export const Stats = (props: {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
setAppState: React.Component<any, AppState>["setState"];
|
setAppState: React.Component<any, UIAppState>["setState"];
|
||||||
elements: readonly NonDeletedExcalidrawElement[];
|
elements: readonly NonDeletedExcalidrawElement[];
|
||||||
onClose: () => void;
|
onClose: () => void;
|
||||||
renderCustomStats: ExcalidrawProps["renderCustomStats"];
|
renderCustomStats: ExcalidrawProps["renderCustomStats"];
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import * as Sentry from "@sentry/browser";
|
import * as Sentry from "@sentry/browser";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
|
import Trans from "./Trans";
|
||||||
|
|
||||||
interface TopErrorBoundaryState {
|
interface TopErrorBoundaryState {
|
||||||
hasError: boolean;
|
hasError: boolean;
|
||||||
@@ -74,25 +75,31 @@ export class TopErrorBoundary extends React.Component<
|
|||||||
<div className="ErrorSplash excalidraw">
|
<div className="ErrorSplash excalidraw">
|
||||||
<div className="ErrorSplash-messageContainer">
|
<div className="ErrorSplash-messageContainer">
|
||||||
<div className="ErrorSplash-paragraph bigger align-center">
|
<div className="ErrorSplash-paragraph bigger align-center">
|
||||||
{t("errorSplash.headingMain_pre")}
|
<Trans
|
||||||
<button onClick={() => window.location.reload()}>
|
i18nKey="errorSplash.headingMain"
|
||||||
{t("errorSplash.headingMain_button")}
|
button={(el) => (
|
||||||
</button>
|
<button onClick={() => window.location.reload()}>{el}</button>
|
||||||
|
)}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="ErrorSplash-paragraph align-center">
|
<div className="ErrorSplash-paragraph align-center">
|
||||||
{t("errorSplash.clearCanvasMessage")}
|
<Trans
|
||||||
<button
|
i18nKey="errorSplash.clearCanvasMessage"
|
||||||
onClick={() => {
|
button={(el) => (
|
||||||
try {
|
<button
|
||||||
localStorage.clear();
|
onClick={() => {
|
||||||
window.location.reload();
|
try {
|
||||||
} catch (error: any) {
|
localStorage.clear();
|
||||||
console.error(error);
|
window.location.reload();
|
||||||
}
|
} catch (error: any) {
|
||||||
}}
|
console.error(error);
|
||||||
>
|
}
|
||||||
{t("errorSplash.clearCanvasMessage_button")}
|
}}
|
||||||
</button>
|
>
|
||||||
|
{el}
|
||||||
|
</button>
|
||||||
|
)}
|
||||||
|
/>
|
||||||
<br />
|
<br />
|
||||||
<div className="smaller">
|
<div className="smaller">
|
||||||
<span role="img" aria-label="warning">
|
<span role="img" aria-label="warning">
|
||||||
@@ -106,16 +113,17 @@ export class TopErrorBoundary extends React.Component<
|
|||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div className="ErrorSplash-paragraph">
|
<div className="ErrorSplash-paragraph">
|
||||||
{t("errorSplash.trackedToSentry_pre")}
|
{t("errorSplash.trackedToSentry", {
|
||||||
{this.state.sentryEventId}
|
eventId: this.state.sentryEventId,
|
||||||
{t("errorSplash.trackedToSentry_post")}
|
})}
|
||||||
</div>
|
</div>
|
||||||
<div className="ErrorSplash-paragraph">
|
<div className="ErrorSplash-paragraph">
|
||||||
{t("errorSplash.openIssueMessage_pre")}
|
<Trans
|
||||||
<button onClick={() => this.createGithubIssue()}>
|
i18nKey="errorSplash.openIssueMessage"
|
||||||
{t("errorSplash.openIssueMessage_button")}
|
button={(el) => (
|
||||||
</button>
|
<button onClick={() => this.createGithubIssue()}>{el}</button>
|
||||||
{t("errorSplash.openIssueMessage_post")}
|
)}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="ErrorSplash-paragraph">
|
<div className="ErrorSplash-paragraph">
|
||||||
<div className="ErrorSplash-details">
|
<div className="ErrorSplash-details">
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ exports[`Test <App/> should show error modal when using brave and measureText AP
|
|||||||
on how to do so.
|
on how to do so.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
If disabling this setting doesn't fix the display of text elements, please open an
|
If disabling this setting doesn't fix the display of text elements, please open an
|
||||||
<a
|
<a
|
||||||
href="https://github.com/excalidraw/excalidraw/issues/new"
|
href="https://github.com/excalidraw/excalidraw/issues/new"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
import { useDevice, useExcalidrawAppState } from "../App";
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
|
import { useDevice } from "../App";
|
||||||
|
|
||||||
const MenuTrigger = ({
|
const MenuTrigger = ({
|
||||||
className = "",
|
className = "",
|
||||||
@@ -10,7 +11,7 @@ const MenuTrigger = ({
|
|||||||
children: React.ReactNode;
|
children: React.ReactNode;
|
||||||
onToggle: () => void;
|
onToggle: () => void;
|
||||||
}) => {
|
}) => {
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
const device = useDevice();
|
const device = useDevice();
|
||||||
const classNames = clsx(
|
const classNames = clsx(
|
||||||
`dropdown-menu-button ${className}`,
|
`dropdown-menu-button ${className}`,
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
import { actionShortcuts } from "../../actions";
|
import { actionShortcuts } from "../../actions";
|
||||||
import { ActionManager } from "../../actions/manager";
|
import { ActionManager } from "../../actions/manager";
|
||||||
import { AppState } from "../../types";
|
|
||||||
import {
|
import {
|
||||||
ExitZenModeAction,
|
ExitZenModeAction,
|
||||||
FinalizeAction,
|
FinalizeAction,
|
||||||
@@ -13,6 +12,7 @@ import { useTunnels } from "../../context/tunnels";
|
|||||||
import { HelpButton } from "../HelpButton";
|
import { HelpButton } from "../HelpButton";
|
||||||
import { Section } from "../Section";
|
import { Section } from "../Section";
|
||||||
import Stack from "../Stack";
|
import Stack from "../Stack";
|
||||||
|
import { UIAppState } from "../../types";
|
||||||
|
|
||||||
const Footer = ({
|
const Footer = ({
|
||||||
appState,
|
appState,
|
||||||
@@ -20,7 +20,7 @@ const Footer = ({
|
|||||||
showExitZenModeBtn,
|
showExitZenModeBtn,
|
||||||
renderWelcomeScreen,
|
renderWelcomeScreen,
|
||||||
}: {
|
}: {
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
actionManager: ActionManager;
|
actionManager: ActionManager;
|
||||||
showExitZenModeBtn: boolean;
|
showExitZenModeBtn: boolean;
|
||||||
renderWelcomeScreen: boolean;
|
renderWelcomeScreen: boolean;
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
import { useExcalidrawAppState } from "../App";
|
|
||||||
import { useTunnels } from "../../context/tunnels";
|
import { useTunnels } from "../../context/tunnels";
|
||||||
import "./FooterCenter.scss";
|
import "./FooterCenter.scss";
|
||||||
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
|
|
||||||
const FooterCenter = ({ children }: { children?: React.ReactNode }) => {
|
const FooterCenter = ({ children }: { children?: React.ReactNode }) => {
|
||||||
const { FooterCenterTunnel } = useTunnels();
|
const { FooterCenterTunnel } = useTunnels();
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
return (
|
return (
|
||||||
<FooterCenterTunnel.In>
|
<FooterCenterTunnel.In>
|
||||||
<div
|
<div
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ import { usersIcon } from "../icons";
|
|||||||
import { Button } from "../Button";
|
import { Button } from "../Button";
|
||||||
|
|
||||||
import clsx from "clsx";
|
import clsx from "clsx";
|
||||||
import { useExcalidrawAppState } from "../App";
|
|
||||||
|
|
||||||
import "./LiveCollaborationTrigger.scss";
|
import "./LiveCollaborationTrigger.scss";
|
||||||
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
|
|
||||||
const LiveCollaborationTrigger = ({
|
const LiveCollaborationTrigger = ({
|
||||||
isCollaborating,
|
isCollaborating,
|
||||||
@@ -15,7 +15,7 @@ const LiveCollaborationTrigger = ({
|
|||||||
isCollaborating: boolean;
|
isCollaborating: boolean;
|
||||||
onSelect: () => void;
|
onSelect: () => void;
|
||||||
} & React.ButtonHTMLAttributes<HTMLButtonElement>) => {
|
} & React.ButtonHTMLAttributes<HTMLButtonElement>) => {
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Button
|
<Button
|
||||||
|
|||||||
@@ -1,10 +1,6 @@
|
|||||||
import { getShortcutFromShortcutName } from "../../actions/shortcuts";
|
import { getShortcutFromShortcutName } from "../../actions/shortcuts";
|
||||||
import { useI18n } from "../../i18n";
|
import { useI18n } from "../../i18n";
|
||||||
import {
|
import { useExcalidrawSetAppState, useExcalidrawActionManager } from "../App";
|
||||||
useExcalidrawAppState,
|
|
||||||
useExcalidrawSetAppState,
|
|
||||||
useExcalidrawActionManager,
|
|
||||||
} from "../App";
|
|
||||||
import {
|
import {
|
||||||
ExportIcon,
|
ExportIcon,
|
||||||
ExportImageIcon,
|
ExportImageIcon,
|
||||||
@@ -32,6 +28,7 @@ import clsx from "clsx";
|
|||||||
import { useSetAtom } from "jotai";
|
import { useSetAtom } from "jotai";
|
||||||
import { activeConfirmDialogAtom } from "../ActiveConfirmDialog";
|
import { activeConfirmDialogAtom } from "../ActiveConfirmDialog";
|
||||||
import { jotaiScope } from "../../jotai";
|
import { jotaiScope } from "../../jotai";
|
||||||
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
|
|
||||||
export const LoadScene = () => {
|
export const LoadScene = () => {
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
@@ -139,7 +136,7 @@ ClearCanvas.displayName = "ClearCanvas";
|
|||||||
|
|
||||||
export const ToggleTheme = () => {
|
export const ToggleTheme = () => {
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
const actionManager = useExcalidrawActionManager();
|
const actionManager = useExcalidrawActionManager();
|
||||||
|
|
||||||
if (!actionManager.isActionEnabled(actionToggleTheme)) {
|
if (!actionManager.isActionEnabled(actionToggleTheme)) {
|
||||||
@@ -172,7 +169,7 @@ ToggleTheme.displayName = "ToggleTheme";
|
|||||||
|
|
||||||
export const ChangeCanvasBackground = () => {
|
export const ChangeCanvasBackground = () => {
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
const actionManager = useExcalidrawActionManager();
|
const actionManager = useExcalidrawActionManager();
|
||||||
|
|
||||||
if (appState.viewModeEnabled) {
|
if (appState.viewModeEnabled) {
|
||||||
|
|||||||
@@ -1,9 +1,5 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import {
|
import { useDevice, useExcalidrawSetAppState } from "../App";
|
||||||
useDevice,
|
|
||||||
useExcalidrawAppState,
|
|
||||||
useExcalidrawSetAppState,
|
|
||||||
} from "../App";
|
|
||||||
import DropdownMenu from "../dropdownMenu/DropdownMenu";
|
import DropdownMenu from "../dropdownMenu/DropdownMenu";
|
||||||
|
|
||||||
import * as DefaultItems from "./DefaultItems";
|
import * as DefaultItems from "./DefaultItems";
|
||||||
@@ -14,6 +10,7 @@ import { HamburgerMenuIcon } from "../icons";
|
|||||||
import { withInternalFallback } from "../hoc/withInternalFallback";
|
import { withInternalFallback } from "../hoc/withInternalFallback";
|
||||||
import { composeEventHandlers } from "../../utils";
|
import { composeEventHandlers } from "../../utils";
|
||||||
import { useTunnels } from "../../context/tunnels";
|
import { useTunnels } from "../../context/tunnels";
|
||||||
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
|
|
||||||
const MainMenu = Object.assign(
|
const MainMenu = Object.assign(
|
||||||
withInternalFallback(
|
withInternalFallback(
|
||||||
@@ -30,7 +27,7 @@ const MainMenu = Object.assign(
|
|||||||
}) => {
|
}) => {
|
||||||
const { MainMenuTunnel } = useTunnels();
|
const { MainMenuTunnel } = useTunnels();
|
||||||
const device = useDevice();
|
const device = useDevice();
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
const setAppState = useExcalidrawSetAppState();
|
const setAppState = useExcalidrawSetAppState();
|
||||||
const onClickOutside = device.isMobile
|
const onClickOutside = device.isMobile
|
||||||
? undefined
|
? undefined
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
import { actionLoadScene, actionShortcuts } from "../../actions";
|
import { actionLoadScene, actionShortcuts } from "../../actions";
|
||||||
import { getShortcutFromShortcutName } from "../../actions/shortcuts";
|
import { getShortcutFromShortcutName } from "../../actions/shortcuts";
|
||||||
import { t, useI18n } from "../../i18n";
|
import { t, useI18n } from "../../i18n";
|
||||||
import {
|
import { useDevice, useExcalidrawActionManager } from "../App";
|
||||||
useDevice,
|
|
||||||
useExcalidrawActionManager,
|
|
||||||
useExcalidrawAppState,
|
|
||||||
} from "../App";
|
|
||||||
import { useTunnels } from "../../context/tunnels";
|
import { useTunnels } from "../../context/tunnels";
|
||||||
import { ExcalLogo, HelpIcon, LoadIcon, usersIcon } from "../icons";
|
import { ExcalLogo, HelpIcon, LoadIcon, usersIcon } from "../icons";
|
||||||
|
import { useUIAppState } from "../../context/ui-appState";
|
||||||
|
|
||||||
const WelcomeScreenMenuItemContent = ({
|
const WelcomeScreenMenuItemContent = ({
|
||||||
icon,
|
icon,
|
||||||
@@ -148,7 +145,7 @@ const MenuItemHelp = () => {
|
|||||||
MenuItemHelp.displayName = "MenuItemHelp";
|
MenuItemHelp.displayName = "MenuItemHelp";
|
||||||
|
|
||||||
const MenuItemLoadScene = () => {
|
const MenuItemLoadScene = () => {
|
||||||
const appState = useExcalidrawAppState();
|
const appState = useUIAppState();
|
||||||
const actionManager = useExcalidrawActionManager();
|
const actionManager = useExcalidrawActionManager();
|
||||||
|
|
||||||
if (appState.viewModeEnabled) {
|
if (appState.viewModeEnabled) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import { AppState } from "../types";
|
import { UIAppState } from "../types";
|
||||||
|
|
||||||
export const UIAppStateContext = React.createContext<AppState>(null!);
|
export const UIAppStateContext = React.createContext<UIAppState>(null!);
|
||||||
export const useUIAppState = () => React.useContext(UIAppStateContext);
|
export const useUIAppState = () => React.useContext(UIAppStateContext);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AppState, ExcalidrawProps, Point } from "../types";
|
import { AppState, ExcalidrawProps, Point, UIAppState } from "../types";
|
||||||
import {
|
import {
|
||||||
getShortcutKey,
|
getShortcutKey,
|
||||||
sceneCoordsToViewportCoords,
|
sceneCoordsToViewportCoords,
|
||||||
@@ -297,10 +297,11 @@ export const getContextMenuLabel = (
|
|||||||
: "labels.link.create";
|
: "labels.link.create";
|
||||||
return label;
|
return label;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getLinkHandleFromCoords = (
|
export const getLinkHandleFromCoords = (
|
||||||
[x1, y1, x2, y2]: Bounds,
|
[x1, y1, x2, y2]: Bounds,
|
||||||
angle: number,
|
angle: number,
|
||||||
appState: AppState,
|
appState: UIAppState,
|
||||||
): [x: number, y: number, width: number, height: number] => {
|
): [x: number, y: number, width: number, height: number] => {
|
||||||
const size = DEFAULT_LINK_SIZE;
|
const size = DEFAULT_LINK_SIZE;
|
||||||
const linkWidth = size / appState.zoom.value;
|
const linkWidth = size / appState.zoom.value;
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import { AppState } from "../types";
|
|
||||||
import { NonDeletedExcalidrawElement } from "./types";
|
import { NonDeletedExcalidrawElement } from "./types";
|
||||||
import { getSelectedElements } from "../scene";
|
import { getSelectedElements } from "../scene";
|
||||||
|
import { UIAppState } from "../types";
|
||||||
|
|
||||||
export const showSelectedShapeActions = (
|
export const showSelectedShapeActions = (
|
||||||
appState: AppState,
|
appState: UIAppState,
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
) =>
|
) =>
|
||||||
Boolean(
|
Boolean(
|
||||||
|
|||||||
@@ -7,8 +7,9 @@ import {
|
|||||||
import { DEFAULT_VERSION } from "../constants";
|
import { DEFAULT_VERSION } from "../constants";
|
||||||
import { t } from "../i18n";
|
import { t } from "../i18n";
|
||||||
import { copyTextToSystemClipboard } from "../clipboard";
|
import { copyTextToSystemClipboard } from "../clipboard";
|
||||||
import { AppState } from "../types";
|
|
||||||
import { NonDeletedExcalidrawElement } from "../element/types";
|
import { NonDeletedExcalidrawElement } from "../element/types";
|
||||||
|
import { UIAppState } from "../types";
|
||||||
|
|
||||||
type StorageSizes = { scene: number; total: number };
|
type StorageSizes = { scene: number; total: number };
|
||||||
|
|
||||||
const STORAGE_SIZE_TIMEOUT = 500;
|
const STORAGE_SIZE_TIMEOUT = 500;
|
||||||
@@ -23,7 +24,7 @@ const getStorageSizes = debounce((cb: (sizes: StorageSizes) => void) => {
|
|||||||
type Props = {
|
type Props = {
|
||||||
setToast: (message: string) => void;
|
setToast: (message: string) => void;
|
||||||
elements: readonly NonDeletedExcalidrawElement[];
|
elements: readonly NonDeletedExcalidrawElement[];
|
||||||
appState: AppState;
|
appState: UIAppState;
|
||||||
};
|
};
|
||||||
const CustomStats = (props: Props) => {
|
const CustomStats = (props: Props) => {
|
||||||
const [storageSizes, setStorageSizes] = useState<StorageSizes>({
|
const [storageSizes, setStorageSizes] = useState<StorageSizes>({
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ export const SYNC_FULL_SCENE_INTERVAL_MS = 20000;
|
|||||||
export const SYNC_BROWSER_TABS_TIMEOUT = 50;
|
export const SYNC_BROWSER_TABS_TIMEOUT = 50;
|
||||||
export const CURSOR_SYNC_TIMEOUT = 33; // ~30fps
|
export const CURSOR_SYNC_TIMEOUT = 33; // ~30fps
|
||||||
export const DELETED_ELEMENT_TIMEOUT = 24 * 60 * 60 * 1000; // 1 day
|
export const DELETED_ELEMENT_TIMEOUT = 24 * 60 * 60 * 1000; // 1 day
|
||||||
|
export const HIDDEN_DISCONNECT_TIMEOUT = 5 * 60 * 1000; // 5 minutes
|
||||||
|
export const RECONNECT_TOAST_DURATION = 2000;
|
||||||
|
|
||||||
export const FILE_UPLOAD_MAX_BYTES = 3 * 1024 * 1024; // 3 MiB
|
export const FILE_UPLOAD_MAX_BYTES = 3 * 1024 * 1024; // 3 MiB
|
||||||
// 1 year (https://stackoverflow.com/a/25201898/927631)
|
// 1 year (https://stackoverflow.com/a/25201898/927631)
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import { getFrame } from "../../utils";
|
|||||||
|
|
||||||
const exportToExcalidrawPlus = async (
|
const exportToExcalidrawPlus = async (
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: Partial<AppState>,
|
||||||
files: BinaryFiles,
|
files: BinaryFiles,
|
||||||
) => {
|
) => {
|
||||||
const firebase = await loadFirebaseStorage();
|
const firebase = await loadFirebaseStorage();
|
||||||
@@ -75,7 +75,7 @@ const exportToExcalidrawPlus = async (
|
|||||||
|
|
||||||
export const ExportToExcalidrawPlus: React.FC<{
|
export const ExportToExcalidrawPlus: React.FC<{
|
||||||
elements: readonly NonDeletedExcalidrawElement[];
|
elements: readonly NonDeletedExcalidrawElement[];
|
||||||
appState: AppState;
|
appState: Partial<AppState>;
|
||||||
files: BinaryFiles;
|
files: BinaryFiles;
|
||||||
onError: (error: Error) => void;
|
onError: (error: Error) => void;
|
||||||
}> = ({ elements, appState, files, onError }) => {
|
}> = ({ elements, appState, files, onError }) => {
|
||||||
|
|||||||
@@ -284,7 +284,7 @@ export const loadScene = async (
|
|||||||
|
|
||||||
export const exportToBackend = async (
|
export const exportToBackend = async (
|
||||||
elements: readonly ExcalidrawElement[],
|
elements: readonly ExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: Partial<AppState>,
|
||||||
files: BinaryFiles,
|
files: BinaryFiles,
|
||||||
) => {
|
) => {
|
||||||
const encryptionKey = await generateEncryptionKey("string");
|
const encryptionKey = await generateEncryptionKey("string");
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ import {
|
|||||||
ExcalidrawImperativeAPI,
|
ExcalidrawImperativeAPI,
|
||||||
BinaryFiles,
|
BinaryFiles,
|
||||||
ExcalidrawInitialDataState,
|
ExcalidrawInitialDataState,
|
||||||
|
UIAppState,
|
||||||
} from "../types";
|
} from "../types";
|
||||||
import {
|
import {
|
||||||
debounce,
|
debounce,
|
||||||
@@ -44,6 +45,8 @@ import {
|
|||||||
} from "../utils";
|
} from "../utils";
|
||||||
import {
|
import {
|
||||||
FIREBASE_STORAGE_PREFIXES,
|
FIREBASE_STORAGE_PREFIXES,
|
||||||
|
HIDDEN_DISCONNECT_TIMEOUT,
|
||||||
|
RECONNECT_TOAST_DURATION,
|
||||||
STORAGE_KEYS,
|
STORAGE_KEYS,
|
||||||
SYNC_BROWSER_TABS_TIMEOUT,
|
SYNC_BROWSER_TABS_TIMEOUT,
|
||||||
} from "./app_constants";
|
} from "./app_constants";
|
||||||
@@ -183,9 +186,8 @@ const initializeScene = async (opts: {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (roomLinkData) {
|
if (roomLinkData) {
|
||||||
const { excalidrawAPI } = opts;
|
const { excalidrawAPI, collabAPI } = opts;
|
||||||
|
const scene = await collabAPI.startCollaboration(roomLinkData);
|
||||||
const scene = await opts.collabAPI.startCollaboration(roomLinkData);
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
// when collaborating, the state may have already been updated at this
|
// when collaborating, the state may have already been updated at this
|
||||||
@@ -237,6 +239,9 @@ const ExcalidrawWrapper = () => {
|
|||||||
const [errorMessage, setErrorMessage] = useState("");
|
const [errorMessage, setErrorMessage] = useState("");
|
||||||
const [langCode, setLangCode] = useAtom(appLangCodeAtom);
|
const [langCode, setLangCode] = useAtom(appLangCodeAtom);
|
||||||
|
|
||||||
|
const disconnectRef = useRef(false);
|
||||||
|
const toastRef = useRef<AppState["toast"]>(null);
|
||||||
|
|
||||||
// initial state
|
// initial state
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -436,7 +441,9 @@ const ExcalidrawWrapper = () => {
|
|||||||
LocalData.flushSave();
|
LocalData.flushSave();
|
||||||
};
|
};
|
||||||
|
|
||||||
const visibilityChange = (event: FocusEvent | Event) => {
|
let disconnectTimeout: ReturnType<typeof setTimeout>;
|
||||||
|
|
||||||
|
const visibilityChange = async (event: FocusEvent | Event) => {
|
||||||
if (event.type === EVENT.BLUR || document.hidden) {
|
if (event.type === EVENT.BLUR || document.hidden) {
|
||||||
LocalData.flushSave();
|
LocalData.flushSave();
|
||||||
}
|
}
|
||||||
@@ -445,6 +452,56 @@ const ExcalidrawWrapper = () => {
|
|||||||
event.type === EVENT.FOCUS
|
event.type === EVENT.FOCUS
|
||||||
) {
|
) {
|
||||||
syncData();
|
syncData();
|
||||||
|
|
||||||
|
const disconnect = () => {
|
||||||
|
disconnectTimeout = setTimeout(
|
||||||
|
() => collabAPI.stopCollaboration(false),
|
||||||
|
HIDDEN_DISCONNECT_TIMEOUT,
|
||||||
|
);
|
||||||
|
disconnectRef.current = true;
|
||||||
|
};
|
||||||
|
const cancelPrevDisconnect = () => clearTimeout(disconnectTimeout);
|
||||||
|
|
||||||
|
if (document.hidden && collabAPI.isCollaborating()) {
|
||||||
|
if (!disconnectTimeout) {
|
||||||
|
disconnect();
|
||||||
|
} else {
|
||||||
|
cancelPrevDisconnect();
|
||||||
|
disconnect();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
cancelPrevDisconnect();
|
||||||
|
if (!collabAPI.isCollaborating()) {
|
||||||
|
if (!toastRef.current && disconnectRef.current) {
|
||||||
|
toastRef.current = {
|
||||||
|
message: t("toast.reconnectRoomServer"),
|
||||||
|
duration: RECONNECT_TOAST_DURATION,
|
||||||
|
closable: true,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
disconnectRef.current &&
|
||||||
|
(await initializeScene({ collabAPI, excalidrawAPI }).then(
|
||||||
|
async (data) => {
|
||||||
|
loadImages(data, /* isInitialLoad */ true);
|
||||||
|
initialStatePromiseRef.current.promise.resolve(data.scene);
|
||||||
|
if (data.scene) {
|
||||||
|
excalidrawAPI.updateScene({
|
||||||
|
...data.scene,
|
||||||
|
...restore(data.scene, null, null),
|
||||||
|
commitToHistory: true,
|
||||||
|
appState: {
|
||||||
|
...excalidrawAPI.getAppState(),
|
||||||
|
toast: toastRef.current,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
excalidrawAPI.scrollToContent();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
));
|
||||||
|
toastRef.current = null;
|
||||||
|
disconnectRef.current = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -550,7 +607,7 @@ const ExcalidrawWrapper = () => {
|
|||||||
|
|
||||||
const onExportToBackend = async (
|
const onExportToBackend = async (
|
||||||
exportedElements: readonly NonDeletedExcalidrawElement[],
|
exportedElements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: Partial<AppState>,
|
||||||
files: BinaryFiles,
|
files: BinaryFiles,
|
||||||
canvas: HTMLCanvasElement | null,
|
canvas: HTMLCanvasElement | null,
|
||||||
) => {
|
) => {
|
||||||
@@ -581,7 +638,7 @@ const ExcalidrawWrapper = () => {
|
|||||||
|
|
||||||
const renderCustomStats = (
|
const renderCustomStats = (
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: UIAppState,
|
||||||
) => {
|
) => {
|
||||||
return (
|
return (
|
||||||
<CustomStats
|
<CustomStats
|
||||||
|
|||||||
+4
-13
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "تعذر الحفظ في قاعدة البيانات. إذا استمرت المشاكل، يفضل أن تحفظ ملفك محليا كي لا تفقد عملك.",
|
"collabSaveFailed": "تعذر الحفظ في قاعدة البيانات. إذا استمرت المشاكل، يفضل أن تحفظ ملفك محليا كي لا تفقد عملك.",
|
||||||
"collabSaveFailed_sizeExceeded": "تعذر الحفظ في قاعدة البيانات، يبدو أن القماش كبير للغاية، يفضّل حفظ الملف محليا كي لا تفقد عملك.",
|
"collabSaveFailed_sizeExceeded": "تعذر الحفظ في قاعدة البيانات، يبدو أن القماش كبير للغاية، يفضّل حفظ الملف محليا كي لا تفقد عملك.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Подсказка: пробвайте да приближите далечните елементи по-близко."
|
"canvasTooBigTip": "Подсказка: пробвайте да приближите далечните елементи по-близко."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Среща грешка. Опитайте ",
|
"headingMain": "Среща грешка. Опитайте <button>презареждане на страницата.</button>",
|
||||||
"headingMain_button": "презареждане на страницата.",
|
"clearCanvasMessage": "Ако презареждането не работи, опитайте <button>изчистване на платното.</button>",
|
||||||
"clearCanvasMessage": "Ако презареждането не работи, опитайте ",
|
|
||||||
"clearCanvasMessage_button": "изчистване на платното.",
|
|
||||||
"clearCanvasCaveat": " Това ще доведе до загуба на работа ",
|
"clearCanvasCaveat": " Това ще доведе до загуба на работа ",
|
||||||
"trackedToSentry_pre": "Грешката с идентификатор ",
|
"trackedToSentry": "Грешката с идентификатор {{eventId}} беше проследен в нашата система.",
|
||||||
"trackedToSentry_post": " беше проследен в нашата система.",
|
"openIssueMessage": "Бяхме много предпазливи да не включите информацията за вашата сцена при грешката. Ако сцената ви не е частна, моля, помислете за последващи действия на нашата <button>тракер за грешки.</button> Моля, включете информация по-долу, като я копирате и добавите в GitHub.",
|
||||||
"openIssueMessage_pre": "Бяхме много предпазливи да не включите информацията за вашата сцена при грешката. Ако сцената ви не е частна, моля, помислете за последващи действия на нашата ",
|
|
||||||
"openIssueMessage_button": "тракер за грешки.",
|
|
||||||
"openIssueMessage_post": " Моля, включете информация по-долу, като я копирате и добавите в GitHub.",
|
|
||||||
"sceneContent": "Съдържание на сцената:"
|
"sceneContent": "Съдържание на сцената:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+15
-42
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"labels": {
|
"labels": {
|
||||||
"paste": "পেস্ট করুন",
|
"paste": "পেস্ট করুন",
|
||||||
"pasteAsPlaintext": "",
|
"pasteAsPlaintext": "প্লেইনটেক্সট হিসাবে পেস্ট করুন",
|
||||||
"pasteCharts": "চার্ট পেস্ট করুন",
|
"pasteCharts": "চার্ট পেস্ট করুন",
|
||||||
"selectAll": "সবটা সিলেক্ট করুন",
|
"selectAll": "সবটা সিলেক্ট করুন",
|
||||||
"multiSelect": "একাধিক সিলেক্ট করুন",
|
"multiSelect": "একাধিক সিলেক্ট করুন",
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
"veryLarge": "অনেক বড়",
|
"veryLarge": "অনেক বড়",
|
||||||
"solid": "দৃঢ়",
|
"solid": "দৃঢ়",
|
||||||
"hachure": "ভ্রুলেখা",
|
"hachure": "ভ্রুলেখা",
|
||||||
"zigzag": "",
|
"zigzag": "আঁকাবাঁকা",
|
||||||
"crossHatch": "ক্রস হ্যাচ",
|
"crossHatch": "ক্রস হ্যাচ",
|
||||||
"thin": "পাতলা",
|
"thin": "পাতলা",
|
||||||
"bold": "পুরু",
|
"bold": "পুরু",
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
"layers": "মাত্রা",
|
"layers": "মাত্রা",
|
||||||
"actions": "ক্রিয়া",
|
"actions": "ক্রিয়া",
|
||||||
"language": "ভাষা",
|
"language": "ভাষা",
|
||||||
"liveCollaboration": "",
|
"liveCollaboration": "সরাসরি পারস্পরিক সহযোগিতা...",
|
||||||
"duplicateSelection": "সদৃশ সিলেক্ট",
|
"duplicateSelection": "সদৃশ সিলেক্ট",
|
||||||
"untitled": "অনামী",
|
"untitled": "অনামী",
|
||||||
"name": "নাম",
|
"name": "নাম",
|
||||||
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "বিশেষ্য: দূরতম উপাদানগুলোকে একটু কাছাকাছি নিয়ে যাওয়ার চেষ্টা করুন।"
|
"canvasTooBigTip": "বিশেষ্য: দূরতম উপাদানগুলোকে একটু কাছাকাছি নিয়ে যাওয়ার চেষ্টা করুন।"
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "একটি ত্রুটির সম্মুখীন হয়েছে৷ চেষ্টা করুন ",
|
"headingMain": "একটি ত্রুটির সম্মুখীন হয়েছে৷ চেষ্টা করুন <button>পৃষ্ঠাটি পুনরায় লোড করার।</button>",
|
||||||
"headingMain_button": "পৃষ্ঠাটি পুনরায় লোড করার।",
|
"clearCanvasMessage": "যদি পুনরায় লোড করা কাজ না করে, চেষ্টা করুন <button>ক্যানভাস পরিষ্কার করার।</button>",
|
||||||
"clearCanvasMessage": "যদি পুনরায় লোড করা কাজ না করে, চেষ্টা করুন ",
|
|
||||||
"clearCanvasMessage_button": "ক্যানভাস পরিষ্কার করার।",
|
|
||||||
"clearCanvasCaveat": " এর ফলে কাজের ক্ষতি হবে ",
|
"clearCanvasCaveat": " এর ফলে কাজের ক্ষতি হবে ",
|
||||||
"trackedToSentry_pre": "ত্রুটি ",
|
"trackedToSentry": "ত্রুটি {{eventId}} আমাদের সিস্টেমে ট্র্যাক করা হয়েছিল।",
|
||||||
"trackedToSentry_post": " আমাদের সিস্টেমে ট্র্যাক করা হয়েছিল।",
|
"openIssueMessage": "আমরা ত্রুটিতে আপনার দৃশ্যের তথ্য অন্তর্ভুক্ত না করার জন্য খুব সতর্ক ছিলাম। আপনার দৃশ্য ব্যক্তিগত না হলে, আমাদের অনুসরণ করার কথা বিবেচনা করুন <button>ত্রুটি ইতিবৃত্ত।</button> অনুগ্রহ করে GitHub ইস্যুতে অনুলিপি এবং পেস্ট করে নীচের তথ্য অন্তর্ভুক্ত করুন।",
|
||||||
"openIssueMessage_pre": "আমরা ত্রুটিতে আপনার দৃশ্যের তথ্য অন্তর্ভুক্ত না করার জন্য খুব সতর্ক ছিলাম। আপনার দৃশ্য ব্যক্তিগত না হলে, আমাদের অনুসরণ করার কথা বিবেচনা করুন ",
|
|
||||||
"openIssueMessage_button": "ত্রুটি ইতিবৃত্ত।",
|
|
||||||
"openIssueMessage_post": " অনুগ্রহ করে GitHub ইস্যুতে অনুলিপি এবং পেস্ট করে নীচের তথ্য অন্তর্ভুক্ত করুন।",
|
|
||||||
"sceneContent": "দৃশ্য বিষয়বস্তু:"
|
"sceneContent": "দৃশ্য বিষয়বস্তু:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Consell: proveu d’acostar una mica els elements més allunyats."
|
"canvasTooBigTip": "Consell: proveu d’acostar una mica els elements més allunyats."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "S'ha produït un error. Proveu ",
|
"headingMain": "S'ha produït un error. Proveu <button>recarregar la pàgina.</button>",
|
||||||
"headingMain_button": "recarregar la pàgina.",
|
"clearCanvasMessage": "Si la recàrrega no funciona, proveu <button>esborrar el llenç.</button>",
|
||||||
"clearCanvasMessage": "Si la recàrrega no funciona, proveu ",
|
|
||||||
"clearCanvasMessage_button": "esborrar el llenç.",
|
|
||||||
"clearCanvasCaveat": " Això resultarà en la pèrdua de feina ",
|
"clearCanvasCaveat": " Això resultarà en la pèrdua de feina ",
|
||||||
"trackedToSentry_pre": "L'error amb l'identificador ",
|
"trackedToSentry": "L'error amb l'identificador {{eventId}} s'ha rastrejat en el nostre sistema.",
|
||||||
"trackedToSentry_post": " s'ha rastrejat en el nostre sistema.",
|
"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_pre": "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 ",
|
|
||||||
"openIssueMessage_button": "rastrejador d'errors.",
|
|
||||||
"openIssueMessage_post": " Incloeu la informació a continuació copiant i enganxant a GitHub Issues.",
|
|
||||||
"sceneContent": "Contingut de l'escena:"
|
"sceneContent": "Contingut de l'escena:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Requerit",
|
"required": "Requerit",
|
||||||
"website": "Introduïu una URL vàlida"
|
"website": "Introduïu una URL vàlida"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Envieu la vostra biblioteca perquè sigui inclosa al <link>repositori públic</link>per tal que altres persones puguin fer-ne ús en els seus dibuixos.",
|
||||||
"pre": "Envieu la vostra biblioteca perquè sigui inclosa al ",
|
"noteGuidelines": "La biblioteca ha de ser aprovada manualment. Si us plau, llegiu les <link>directrius</link> abans d'enviar-hi res. Necessitareu un compte de GitHub per a comunicar i fer-hi canvis si cal, però no és requisit imprescindible.",
|
||||||
"link": "repositori públic",
|
"noteLicense": "Quan l'envieu, accepteu que la biblioteca sigui publicada sota la <link>llicència MIT, </link>que, en resum, vol dir que qualsevol persona pot fer-ne ús sense restriccions.",
|
||||||
"post": "per tal que altres persones puguin fer-ne ús en els seus dibuixos."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "La biblioteca ha de ser aprovada manualment. Si us plau, llegiu les ",
|
|
||||||
"link": "directrius",
|
|
||||||
"post": " abans d'enviar-hi res. Necessitareu un compte de GitHub per a comunicar i fer-hi canvis si cal, però no és requisit imprescindible."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Quan l'envieu, accepteu que la biblioteca sigui publicada sota la ",
|
|
||||||
"link": "llicència MIT, ",
|
|
||||||
"post": "que, en resum, vol dir que qualsevol persona pot fer-ne ús sense restriccions."
|
|
||||||
},
|
|
||||||
"noteItems": "Cada element de la biblioteca ha de tenir el seu propi nom per tal que sigui filtrable. S'hi inclouran els elements següents:",
|
"noteItems": "Cada element de la biblioteca ha de tenir el seu propi nom per tal que sigui filtrable. S'hi inclouran els elements següents:",
|
||||||
"atleastOneLibItem": "Si us plau, seleccioneu si més no un element de la biblioteca per a començar",
|
"atleastOneLibItem": "Si us plau, seleccioneu si més no un element de la biblioteca per a començar",
|
||||||
"republishWarning": "Nota: alguns dels elements seleccionats s'han marcat com a publicats/enviats. Només hauríeu de reenviar elements quan actualitzeu una biblioteca existent."
|
"republishWarning": "Nota: alguns dels elements seleccionats s'han marcat com a publicats/enviats. Només hauríeu de reenviar elements quan actualitzeu una biblioteca existent."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Biblioteca enviada",
|
"title": "Biblioteca enviada",
|
||||||
"content": "Gràcies, {{authorName}}. La vostra biblioteca ha estat enviada per a ser revisada. Podeu comprovar-ne l'estat",
|
"content": "Gràcies, {{authorName}}. La vostra biblioteca ha estat enviada per a ser revisada. Podeu comprovar-ne l'estat<link>aquí</link>"
|
||||||
"link": "aquí"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Restableix la biblioteca",
|
"resetLibrary": "Restableix la biblioteca",
|
||||||
|
|||||||
+11
-38
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": ""
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "",
|
"headingMain": "",
|
||||||
"headingMain_button": "",
|
|
||||||
"clearCanvasMessage": "",
|
"clearCanvasMessage": "",
|
||||||
"clearCanvasMessage_button": "",
|
|
||||||
"clearCanvasCaveat": "",
|
"clearCanvasCaveat": "",
|
||||||
"trackedToSentry_pre": "Chyba identifikátoru ",
|
"trackedToSentry": "Chyba identifikátoru {{eventId}} byl zaznamenán v našem systému.",
|
||||||
"trackedToSentry_post": " byl zaznamenán v našem systému.",
|
"openIssueMessage": "",
|
||||||
"openIssueMessage_pre": "",
|
|
||||||
"openIssueMessage_button": "",
|
|
||||||
"openIssueMessage_post": "",
|
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Povinné",
|
"required": "Povinné",
|
||||||
"website": "Zadejte platnou URL adresu"
|
"website": "Zadejte platnou URL adresu"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Odešlete svou knihovnu, pro zařazení do <link>veřejného úložiště knihoven</link>, odkud ji budou moci při kreslení využít i ostatní uživatelé.",
|
||||||
"pre": "Odešlete svou knihovnu, pro zařazení do ",
|
"noteGuidelines": "Knihovna musí být nejdříve ručně schválena. Přečtěte si prosím <link>pokyny</link>",
|
||||||
"link": "veřejného úložiště knihoven",
|
"noteLicense": "",
|
||||||
"post": ", odkud ji budou moci při kreslení využít i ostatní uživatelé."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Knihovna musí být nejdříve ručně schválena. Přečtěte si prosím ",
|
|
||||||
"link": "pokyny",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Knihovna byla odeslána",
|
"title": "Knihovna byla odeslána",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+11
-38
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": ""
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "",
|
"headingMain": "",
|
||||||
"headingMain_button": "",
|
|
||||||
"clearCanvasMessage": "",
|
"clearCanvasMessage": "",
|
||||||
"clearCanvasMessage_button": "",
|
|
||||||
"clearCanvasCaveat": "",
|
"clearCanvasCaveat": "",
|
||||||
"trackedToSentry_pre": "",
|
"trackedToSentry": "",
|
||||||
"trackedToSentry_post": "",
|
"openIssueMessage": "<button></button> Kopiere og indsæt venligst oplysningerne nedenfor i et GitHub problem.",
|
||||||
"openIssueMessage_pre": "",
|
|
||||||
"openIssueMessage_button": "",
|
|
||||||
"openIssueMessage_post": " Kopiere og indsæt venligst oplysningerne nedenfor i et GitHub problem.",
|
|
||||||
"sceneContent": "Scene indhold:"
|
"sceneContent": "Scene indhold:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Sieht so aus, als ob du den Brave Browser benutzt mit der",
|
"line1": "Sieht so aus, als ob Du den Brave-Browser verwendest und die <bold>aggressive Blockierung von Fingerabdrücken</bold> aktiviert hast.",
|
||||||
"aggressive_block_fingerprint": "\"Fingerprinting aggressiv blockieren\"",
|
"line2": "Dies könnte dazu führen, dass die <bold>Textelemente</bold> in Ihren Zeichnungen zerstört werden.",
|
||||||
"setting_enabled": "Einstellung aktiviert",
|
"line3": "Wir empfehlen dringend, diese Einstellung zu deaktivieren. Dazu kannst Du <link>diesen Schritten</link> folgen.",
|
||||||
"break": "Dies könnte zur inkorrekten Darstellung der",
|
"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>"
|
||||||
"text_elements": "Textelemente",
|
|
||||||
"in_your_drawings": "in deinen Zeichnungen führen",
|
|
||||||
"strongly_recommend": "Wir empfehlen dringend, diese Einstellung zu deaktivieren. Du kannst",
|
|
||||||
"steps": "diesen Schritten entsprechend",
|
|
||||||
"how": "folgen",
|
|
||||||
"disable_setting": " Wenn die Deaktivierung dieser Einstellung nicht zu einer korrekten Textdarstellung führt, öffne bitte einen",
|
|
||||||
"issue": "Issue",
|
|
||||||
"write": "auf GitHub, oder schreibe uns auf",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tipp: Schiebe die am weitesten entfernten Elemente ein wenig näher zusammen."
|
"canvasTooBigTip": "Tipp: Schiebe die am weitesten entfernten Elemente ein wenig näher zusammen."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Es ist ein Fehler aufgetreten. Versuche ",
|
"headingMain": "Es ist ein Fehler aufgetreten. Versuche <button>die Seite neu zu laden.</button>",
|
||||||
"headingMain_button": "die Seite neu zu laden.",
|
"clearCanvasMessage": "Wenn das Neuladen nicht funktioniert, versuche <button>die Zeichenfläche zu löschen.</button>",
|
||||||
"clearCanvasMessage": "Wenn das Neuladen nicht funktioniert, versuche ",
|
|
||||||
"clearCanvasMessage_button": "die Zeichenfläche zu löschen.",
|
|
||||||
"clearCanvasCaveat": " Dies wird zum Verlust von Daten führen ",
|
"clearCanvasCaveat": " Dies wird zum Verlust von Daten führen ",
|
||||||
"trackedToSentry_pre": "Der Fehler mit der Kennung ",
|
"trackedToSentry": "Der Fehler mit der Kennung {{eventId}} wurde in unserem System registriert.",
|
||||||
"trackedToSentry_post": " 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).",
|
||||||
"openIssueMessage_pre": "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 ",
|
|
||||||
"openIssueMessage_button": "Bug-Tracker.",
|
|
||||||
"openIssueMessage_post": " Bitte teile die unten stehenden Informationen mit uns im GitHub Issue (Kopieren und Einfügen).",
|
|
||||||
"sceneContent": "Zeichnungsinhalt:"
|
"sceneContent": "Zeichnungsinhalt:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Erforderlich",
|
"required": "Erforderlich",
|
||||||
"website": "Gültige URL eingeben"
|
"website": "Gültige URL eingeben"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"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.",
|
||||||
"pre": "Sende deine Bibliothek ein, um in die ",
|
"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.",
|
||||||
"link": "öffentliche Bibliotheks-Repository aufgenommen zu werden",
|
"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.",
|
||||||
"post": "damit andere Nutzer sie in ihren Zeichnungen verwenden können."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Die Bibliothek muss zuerst manuell freigegeben werden. Bitte lies die ",
|
|
||||||
"link": "Richtlinien",
|
|
||||||
"post": " vor dem Absenden. Du benötigst ein GitHub-Konto, um zu kommunizieren und Änderungen vorzunehmen, falls erforderlich, aber es ist nicht unbedingt erforderlich."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Mit dem Absenden stimmst du zu, dass die Bibliothek unter der ",
|
|
||||||
"link": "MIT-Lizenz, ",
|
|
||||||
"post": "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:",
|
"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",
|
"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."
|
"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": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliothek übermittelt",
|
"title": "Bibliothek übermittelt",
|
||||||
"content": "Vielen Dank {{authorName}}. Deine Bibliothek wurde zur Überprüfung eingereicht. Du kannst den Status verfolgen",
|
"content": "Vielen Dank {{authorName}}. Deine Bibliothek wurde zur Überprüfung eingereicht. Du kannst den Status verfolgen<link>hier</link>"
|
||||||
"link": "hier"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Bibliothek zurücksetzen",
|
"resetLibrary": "Bibliothek zurücksetzen",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Η αποθήκευση στη βάση δεδομένων δεν ήταν δυνατή. Αν το προβλήματα παραμείνει, θα πρέπει να αποθηκεύσετε το αρχείο σας τοπικά για να βεβαιωθείτε ότι δεν χάνετε την εργασία σας.",
|
"collabSaveFailed": "Η αποθήκευση στη βάση δεδομένων δεν ήταν δυνατή. Αν το προβλήματα παραμείνει, θα πρέπει να αποθηκεύσετε το αρχείο σας τοπικά για να βεβαιωθείτε ότι δεν χάνετε την εργασία σας.",
|
||||||
"collabSaveFailed_sizeExceeded": "Η αποθήκευση στη βάση δεδομένων δεν ήταν δυνατή, ο καμβάς φαίνεται να είναι πολύ μεγάλος. Θα πρέπει να αποθηκεύσετε το αρχείο τοπικά για να βεβαιωθείτε ότι δεν θα χάσετε την εργασία σας.",
|
"collabSaveFailed_sizeExceeded": "Η αποθήκευση στη βάση δεδομένων δεν ήταν δυνατή, ο καμβάς φαίνεται να είναι πολύ μεγάλος. Θα πρέπει να αποθηκεύσετε το αρχείο τοπικά για να βεβαιωθείτε ότι δεν θα χάσετε την εργασία σας.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Φαίνεται ότι χρησιμοποιείτε το Brave browser με το",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Αποκλεισμός \"Δακτυλικών Αποτυπωμάτων\"",
|
"line2": "",
|
||||||
"setting_enabled": "ρύθμιση ενεργοποιημένη",
|
"line3": "",
|
||||||
"break": "Αυτό θα μπορούσε να σπάσει το",
|
"line4": ""
|
||||||
"text_elements": "Στοιχεία Κειμένου",
|
|
||||||
"in_your_drawings": "στα σχέδιά σας",
|
|
||||||
"strongly_recommend": "Συνιστούμε να απενεργοποιήσετε αυτή τη ρύθμιση. Μπορείτε να ακολουθήσετε",
|
|
||||||
"steps": "αυτά τα βήματα",
|
|
||||||
"how": "για το πώς να το κάνετε",
|
|
||||||
"disable_setting": " Εάν η απενεργοποίηση αυτής της ρύθμισης δεν διορθώνει την εμφάνιση των στοιχείων κειμένου, παρακαλώ ανοίξτε ένα",
|
|
||||||
"issue": "πρόβλημα",
|
|
||||||
"write": "στο GitHub, ή γράψτε μας στο",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Συμβουλή: προσπαθήστε να μετακινήσετε τα πιο απομακρυσμένα στοιχεία λίγο πιο κοντά μαζί."
|
"canvasTooBigTip": "Συμβουλή: προσπαθήστε να μετακινήσετε τα πιο απομακρυσμένα στοιχεία λίγο πιο κοντά μαζί."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Συνέβη κάποιο σφάλμα. Προσπάθησε ",
|
"headingMain": "Συνέβη κάποιο σφάλμα. Προσπάθησε <button>φόρτωσε ξανά την σελίδα.</button>",
|
||||||
"headingMain_button": "φόρτωσε ξανά την σελίδα.",
|
"clearCanvasMessage": "Εάν το παραπάνω δεν δουλέψει, προσπάθησε <button>καθαρίσετε τον κανβά.</button>",
|
||||||
"clearCanvasMessage": "Εάν το παραπάνω δεν δουλέψει, προσπάθησε ",
|
|
||||||
"clearCanvasMessage_button": "καθαρίσετε τον κανβά.",
|
|
||||||
"clearCanvasCaveat": " Αυτό θα προκαλέσει απώλεια της δουλειάς σου ",
|
"clearCanvasCaveat": " Αυτό θα προκαλέσει απώλεια της δουλειάς σου ",
|
||||||
"trackedToSentry_pre": "Το σφάλμα με αναγνωριστικό ",
|
"trackedToSentry": "Το σφάλμα με αναγνωριστικό {{eventId}} παρακολουθήθηκε στο σύστημά μας.",
|
||||||
"trackedToSentry_post": " παρακολουθήθηκε στο σύστημά μας.",
|
"openIssueMessage": "Ήμασταν πολύ προσεκτικοί για να μην συμπεριλάβουμε τις πληροφορίες της σκηνής σου στο σφάλμα. Αν η σκηνή σου δεν είναι ιδιωτική, παρακαλώ σκέψου να ακολουθήσεις το δικό μας <button>ανιχνευτής σφαλμάτων.</button> Παρακαλώ να συμπεριλάβετε τις παρακάτω πληροφορίες, αντιγράφοντας και επικολλώντας το ζήτημα στο GitHub.",
|
||||||
"openIssueMessage_pre": "Ήμασταν πολύ προσεκτικοί για να μην συμπεριλάβουμε τις πληροφορίες της σκηνής σου στο σφάλμα. Αν η σκηνή σου δεν είναι ιδιωτική, παρακαλώ σκέψου να ακολουθήσεις το δικό μας ",
|
|
||||||
"openIssueMessage_button": "ανιχνευτής σφαλμάτων.",
|
|
||||||
"openIssueMessage_post": " Παρακαλώ να συμπεριλάβετε τις παρακάτω πληροφορίες, αντιγράφοντας και επικολλώντας το ζήτημα στο GitHub.",
|
|
||||||
"sceneContent": "Περιεχόμενο σκηνής:"
|
"sceneContent": "Περιεχόμενο σκηνής:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Απαιτείται",
|
"required": "Απαιτείται",
|
||||||
"website": "Εισάγετε μια έγκυρη διεύθυνση URL"
|
"website": "Εισάγετε μια έγκυρη διεύθυνση URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Υποβάλετε τη βιβλιοθήκη σας για να συμπεριληφθεί στο <link>δημόσιο αποθετήριο βιβλιοθήκης</link>ώστε να χρησιμοποιηθεί από άλλα άτομα στα σχέδιά τους.",
|
||||||
"pre": "Υποβάλετε τη βιβλιοθήκη σας για να συμπεριληφθεί στο ",
|
"noteGuidelines": "Η βιβλιοθήκη πρέπει πρώτα να εγκριθεί χειροκίνητα. Παρακαλώ διαβάστε τους <link>οδηγίες</link> πριν την υποβολή. Θα χρειαστείτε έναν λογαριασμό GitHub για την επικοινωνία και για να προβείτε σε αλλαγές εφ' όσον χρειαστεί, αλλά δεν είναι αυστηρή απαίτηση.",
|
||||||
"link": "δημόσιο αποθετήριο βιβλιοθήκης",
|
"noteLicense": "Με την υποβολή, συμφωνείτε ότι η βιβλιοθήκη θα δημοσιευθεί υπό την <link>Άδεια MIT, </link>που εν συντομία σημαίνει ότι ο καθένας μπορεί να τα χρησιμοποιήσει χωρίς περιορισμούς.",
|
||||||
"post": "ώστε να χρησιμοποιηθεί από άλλα άτομα στα σχέδιά τους."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Η βιβλιοθήκη πρέπει πρώτα να εγκριθεί χειροκίνητα. Παρακαλώ διαβάστε τους ",
|
|
||||||
"link": "οδηγίες",
|
|
||||||
"post": " πριν την υποβολή. Θα χρειαστείτε έναν λογαριασμό GitHub για την επικοινωνία και για να προβείτε σε αλλαγές εφ' όσον χρειαστεί, αλλά δεν είναι αυστηρή απαίτηση."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Με την υποβολή, συμφωνείτε ότι η βιβλιοθήκη θα δημοσιευθεί υπό την ",
|
|
||||||
"link": "Άδεια MIT, ",
|
|
||||||
"post": "που εν συντομία σημαίνει ότι ο καθένας μπορεί να τα χρησιμοποιήσει χωρίς περιορισμούς."
|
|
||||||
},
|
|
||||||
"noteItems": "Κάθε αντικείμενο της βιβλιοθήκης πρέπει να έχει το δικό του όνομα ώστε να μπορεί να φιλτραριστεί. Θα συμπεριληφθούν τα ακόλουθα αντικείμενα βιβλιοθήκης:",
|
"noteItems": "Κάθε αντικείμενο της βιβλιοθήκης πρέπει να έχει το δικό του όνομα ώστε να μπορεί να φιλτραριστεί. Θα συμπεριληφθούν τα ακόλουθα αντικείμενα βιβλιοθήκης:",
|
||||||
"atleastOneLibItem": "Παρακαλώ επιλέξτε τουλάχιστον ένα αντικείμενο βιβλιοθήκης για να ξεκινήσετε",
|
"atleastOneLibItem": "Παρακαλώ επιλέξτε τουλάχιστον ένα αντικείμενο βιβλιοθήκης για να ξεκινήσετε",
|
||||||
"republishWarning": "Σημείωση: μερικά από τα επιλεγμένα αντικέιμενα έχουν ήδη επισημανθεί ως δημοσιευμένα/υποβεβλημένα. Θα πρέπει να υποβάλετε αντικείμενα εκ νέου μόνο για να ενημερώσετε μία ήδη υπάρχουσα βιβλιοθήκη ή υποβολή."
|
"republishWarning": "Σημείωση: μερικά από τα επιλεγμένα αντικέιμενα έχουν ήδη επισημανθεί ως δημοσιευμένα/υποβεβλημένα. Θα πρέπει να υποβάλετε αντικείμενα εκ νέου μόνο για να ενημερώσετε μία ήδη υπάρχουσα βιβλιοθήκη ή υποβολή."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Η βιβλιοθήκη υποβλήθηκε",
|
"title": "Η βιβλιοθήκη υποβλήθηκε",
|
||||||
"content": "Ευχαριστούμε {{authorName}}. Η βιβλιοθήκη σας έχει υποβληθεί για αξιολόγηση. Μπορείτε να παρακολουθείτε τη διαδικασία",
|
"content": "Ευχαριστούμε {{authorName}}. Η βιβλιοθήκη σας έχει υποβληθεί για αξιολόγηση. Μπορείτε να παρακολουθείτε τη διαδικασία<link>εδώ</link>"
|
||||||
"link": "εδώ"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Καθαρισμός βιβλιοθήκης",
|
"resetLibrary": "Καθαρισμός βιβλιοθήκης",
|
||||||
|
|||||||
+11
-29
@@ -211,8 +211,7 @@
|
|||||||
"line1": "Looks like you are using Brave browser with the <bold>Aggressively Block Fingerprinting</bold> setting enabled.",
|
"line1": "Looks like you are using Brave browser with the <bold>Aggressively Block Fingerprinting</bold> setting enabled.",
|
||||||
"line2": "This could result in breaking the <bold>Text Elements</bold> in your drawings.",
|
"line2": "This could result in breaking the <bold>Text Elements</bold> in your drawings.",
|
||||||
"line3": "We strongly recommend disabling this setting. You can follow <link>these steps</link> on how to do so.",
|
"line3": "We strongly recommend disabling this setting. You can follow <link>these steps</link> on how to do so.",
|
||||||
"line4": " If disabling this setting doesn't fix the display of text elements, please open an <issueLink>issue</issueLink> on our GitHub, or write us on <discordLink>Discord</discordLink>",
|
"line4": "If disabling this setting doesn't fix the display of text elements, please open an <issueLink>issue</issueLink> on our GitHub, or write us on <discordLink>Discord</discordLink>"
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -265,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tip: try moving the farthest elements a bit closer together."
|
"canvasTooBigTip": "Tip: try moving the farthest elements a bit closer together."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Encountered an error. Try ",
|
"headingMain": "Encountered an error. Try <button>reloading the page</button>.",
|
||||||
"headingMain_button": "reloading the page.",
|
"clearCanvasMessage": "If reloading doesn't work, try <button>clearing the canvas</button>.",
|
||||||
"clearCanvasMessage": "If reloading doesn't work, try ",
|
|
||||||
"clearCanvasMessage_button": "clearing the canvas.",
|
|
||||||
"clearCanvasCaveat": " This will result in loss of work ",
|
"clearCanvasCaveat": " This will result in loss of work ",
|
||||||
"trackedToSentry_pre": "The error with identifier ",
|
"trackedToSentry": "The error with identifier {{eventId}} was tracked on our system.",
|
||||||
"trackedToSentry_post": " was tracked on our system.",
|
"openIssueMessage": "We were very cautious not to include your scene information on the error. If your scene is not private, please consider following up on our <button>bug tracker</button>. Please include information below by copying and pasting into the GitHub issue.",
|
||||||
"openIssueMessage_pre": "We were very cautious not to include your scene information on the error. If your scene is not private, please consider following up on our ",
|
|
||||||
"openIssueMessage_button": "bug tracker.",
|
|
||||||
"openIssueMessage_post": " Please include information below by copying and pasting into the GitHub issue.",
|
|
||||||
"sceneContent": "Scene content:"
|
"sceneContent": "Scene content:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -354,29 +348,16 @@
|
|||||||
"required": "Required",
|
"required": "Required",
|
||||||
"website": "Enter a valid URL"
|
"website": "Enter a valid URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Submit your library to be included in the <link>public library repository</link> for other people to use in their drawings.",
|
||||||
"pre": "Submit your library to be included in the ",
|
"noteGuidelines": "The library needs to be manually approved first. Please read the <link>guidelines</link> before submitting. You will need a GitHub account to communicate and make changes if requested, but it is not strictly required.",
|
||||||
"link": "public library repository",
|
"noteLicense": "By submitting, you agree the library will be published under the <link>MIT License</link>, which in short means anyone can use them without restrictions.",
|
||||||
"post": "for other people to use in their drawings."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "The library needs to be manually approved first. Please read the ",
|
|
||||||
"link": "guidelines",
|
|
||||||
"post": " before submitting. You will need a GitHub account to communicate and make changes if requested, but it is not strictly required."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "By submitting, you agree the library will be published under the ",
|
|
||||||
"link": "MIT License, ",
|
|
||||||
"post": "which in short means anyone can use them without restrictions."
|
|
||||||
},
|
|
||||||
"noteItems": "Each library item must have its own name so it's filterable. The following library items will be included:",
|
"noteItems": "Each library item must have its own name so it's filterable. The following library items will be included:",
|
||||||
"atleastOneLibItem": "Please select at least one library item to get started",
|
"atleastOneLibItem": "Please select at least one library item to get started",
|
||||||
"republishWarning": "Note: some of the selected items are marked as already published/submitted. You should only resubmit items when updating an existing library or submission."
|
"republishWarning": "Note: some of the selected items are marked as already published/submitted. You should only resubmit items when updating an existing library or submission."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Library submitted",
|
"title": "Library submitted",
|
||||||
"content": "Thank you {{authorName}}. Your library has been submitted for review. You can track the status",
|
"content": "Thank you {{authorName}}. Your library has been submitted for review. You can track the status <link>here</link>"
|
||||||
"link": "here"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Reset library",
|
"resetLibrary": "Reset library",
|
||||||
@@ -410,7 +391,8 @@
|
|||||||
"fileSavedToFilename": "Saved to {filename}",
|
"fileSavedToFilename": "Saved to {filename}",
|
||||||
"canvas": "canvas",
|
"canvas": "canvas",
|
||||||
"selection": "selection",
|
"selection": "selection",
|
||||||
"pasteAsSingleElement": "Use {{shortcut}} to paste as a single element,\nor paste into an existing text editor"
|
"pasteAsSingleElement": "Use {{shortcut}} to paste as a single element,\nor paste into an existing text editor",
|
||||||
|
"reconnectRoomServer": "Reconnecting to server"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"ffffff": "White",
|
"ffffff": "White",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Parece que estás usando el navegador Brave",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Bloquear huellas dactilares agresivamente",
|
"line2": "",
|
||||||
"setting_enabled": "ajuste activado",
|
"line3": "",
|
||||||
"break": "Esto podría resultar en romper los",
|
"line4": ""
|
||||||
"text_elements": "Elementos de texto",
|
|
||||||
"in_your_drawings": "en tus dibujos",
|
|
||||||
"strongly_recommend": "Recomendamos desactivar esta configuración. Puedes seguir",
|
|
||||||
"steps": "estos pasos",
|
|
||||||
"how": "sobre cómo hacerlo",
|
|
||||||
"disable_setting": " Si deshabilitar esta opción no arregla la visualización de elementos de texto, por favor abre un",
|
|
||||||
"issue": "issue",
|
|
||||||
"write": "en GitHub, o escríbenos en",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Sugerencia: intenta acercar un poco más los elementos más lejanos."
|
"canvasTooBigTip": "Sugerencia: intenta acercar un poco más los elementos más lejanos."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Se encontró un error. Intente ",
|
"headingMain": "Se encontró un error. Intente <button>recargando la página.</button>",
|
||||||
"headingMain_button": "recargando la página.",
|
"clearCanvasMessage": "Si la recarga no funciona, intente <button>limpiando el lienzo.</button>",
|
||||||
"clearCanvasMessage": "Si la recarga no funciona, intente ",
|
|
||||||
"clearCanvasMessage_button": "limpiando el lienzo.",
|
|
||||||
"clearCanvasCaveat": " Esto provocará la pérdida de su trabajo ",
|
"clearCanvasCaveat": " Esto provocará la pérdida de su trabajo ",
|
||||||
"trackedToSentry_pre": "El error con el identificador ",
|
"trackedToSentry": "El error con el identificador {{eventId}} fue rastreado en nuestro sistema.",
|
||||||
"trackedToSentry_post": " fue rastreado en nuestro sistema.",
|
"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_pre": "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 ",
|
|
||||||
"openIssueMessage_button": "rastreador de errores.",
|
|
||||||
"openIssueMessage_post": " 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:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Requerido",
|
"required": "Requerido",
|
||||||
"website": "Introduce una URL válida"
|
"website": "Introduce una URL válida"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Envía tu biblioteca para ser incluida en el <link>repositorio de librería pública</link>para que otras personas utilicen en sus dibujos.",
|
||||||
"pre": "Envía tu biblioteca para ser incluida en el ",
|
"noteGuidelines": "La biblioteca debe ser aprobada manualmente primero. Por favor, lea la <link>pautas</link> antes de enviar. Necesitará una cuenta de GitHub para comunicarse y hacer cambios si se solicita, pero no es estrictamente necesario.",
|
||||||
"link": "repositorio de librería pública",
|
"noteLicense": "Al enviar, usted acepta que la biblioteca se publicará bajo el <link>Licencia MIT </link>que en breve significa que cualquiera puede utilizarlos sin restricciones.",
|
||||||
"post": "para que otras personas utilicen en sus dibujos."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "La biblioteca debe ser aprobada manualmente primero. Por favor, lea la ",
|
|
||||||
"link": "pautas",
|
|
||||||
"post": " antes de enviar. Necesitará una cuenta de GitHub para comunicarse y hacer cambios si se solicita, pero no es estrictamente necesario."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Al enviar, usted acepta que la biblioteca se publicará bajo el ",
|
|
||||||
"link": "Licencia MIT ",
|
|
||||||
"post": "que en breve significa que cualquiera puede utilizarlos sin restricciones."
|
|
||||||
},
|
|
||||||
"noteItems": "Cada elemento de la biblioteca debe tener su propio nombre para que sea filtrable. Los siguientes elementos de la biblioteca serán incluidos:",
|
"noteItems": "Cada elemento de la biblioteca debe tener su propio nombre para que sea filtrable. Los siguientes elementos de la biblioteca serán incluidos:",
|
||||||
"atleastOneLibItem": "Por favor, seleccione al menos un elemento de la biblioteca para empezar",
|
"atleastOneLibItem": "Por favor, seleccione al menos un elemento de la biblioteca para empezar",
|
||||||
"republishWarning": "Nota: algunos de los elementos seleccionados están marcados como ya publicados/enviados. Sólo debería volver a enviar elementos cuando se actualice una biblioteca o envío."
|
"republishWarning": "Nota: algunos de los elementos seleccionados están marcados como ya publicados/enviados. Sólo debería volver a enviar elementos cuando se actualice una biblioteca o envío."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Biblioteca enviada",
|
"title": "Biblioteca enviada",
|
||||||
"content": "Gracias {{authorName}}. Su biblioteca ha sido enviada para ser revisada. Puede seguir el estado",
|
"content": "Gracias {{authorName}}. Su biblioteca ha sido enviada para ser revisada. Puede seguir el estado<link>aquí</link>"
|
||||||
"link": "aquí"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Reiniciar biblioteca",
|
"resetLibrary": "Reiniciar biblioteca",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Brave nabigatzailea erabiltzen ari zarela dirudi",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Aggressively Block Fingerprinting",
|
"line2": "",
|
||||||
"setting_enabled": "ezarpena gaituta",
|
"line3": "",
|
||||||
"break": "Honek honen haustea eragin dezake",
|
"line4": ""
|
||||||
"text_elements": "Testu-elementuak",
|
|
||||||
"in_your_drawings": "zure marrazkietan",
|
|
||||||
"strongly_recommend": "Ezarpen hau desgaitzea gomendatzen dugu. Jarrai dezakezu",
|
|
||||||
"steps": "urrats hauek",
|
|
||||||
"how": "jakiteko nola egin",
|
|
||||||
"disable_setting": " Ezarpen hau desgaitzeak testu-elementuen bistaratzea konpontzen ez badu, ireki",
|
|
||||||
"issue": "eskaera (issue) bat",
|
|
||||||
"write": "gure Github-en edo idatz iezaguzu",
|
|
||||||
"discord": "Discord-en"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Aholkua: saiatu urrunen dauden elementuak pixka bat hurbiltzen."
|
"canvasTooBigTip": "Aholkua: saiatu urrunen dauden elementuak pixka bat hurbiltzen."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Errore bat aurkitu da. Saiatu ",
|
"headingMain": "Errore bat aurkitu da. Saiatu <button>orria birkargatzen.</button>",
|
||||||
"headingMain_button": "orria birkargatzen.",
|
"clearCanvasMessage": "Birkargatzea ez bada burutzen, saiatu <button>oihala garbitzen.</button>",
|
||||||
"clearCanvasMessage": "Birkargatzea ez bada burutzen, saiatu ",
|
|
||||||
"clearCanvasMessage_button": "oihala garbitzen.",
|
|
||||||
"clearCanvasCaveat": " Honen ondorioz lana galduko da ",
|
"clearCanvasCaveat": " Honen ondorioz lana galduko da ",
|
||||||
"trackedToSentry_pre": "Identifikatzailearen errorea ",
|
"trackedToSentry": "Identifikatzailearen errorea {{eventId}} gure sistemak behatu du.",
|
||||||
"trackedToSentry_post": " gure sistemak behatu du.",
|
"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_pre": "Oso kontuz ibili gara zure eszenaren informazioa errorean ez sartzeko. Zure eszena pribatua ez bada, kontuan hartu gure ",
|
|
||||||
"openIssueMessage_button": "erroreen jarraipena egitea.",
|
|
||||||
"openIssueMessage_post": " Sartu beheko informazioa kopiatu eta itsatsi bidez GitHub issue-n.",
|
|
||||||
"sceneContent": "Eszenaren edukia:"
|
"sceneContent": "Eszenaren edukia:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Beharrezkoa",
|
"required": "Beharrezkoa",
|
||||||
"website": "Sartu baliozko URL bat"
|
"website": "Sartu baliozko URL bat"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Bidali zure liburutegira sartu ahal izateko <link>zure liburutegiko biltegian</link>beste jendeak bere marrazkietan erabili ahal izateko.",
|
||||||
"pre": "Bidali zure liburutegira sartu ahal izateko ",
|
"noteGuidelines": "Liburutegia eskuz onartu behar da. Irakurri <link>gidalerroak</link> bidali aurretik. GitHub kontu bat edukitzea komeni da komunikatzeko eta aldaketak egin ahal izateko, baina ez da guztiz beharrezkoa.",
|
||||||
"link": "zure liburutegiko biltegian",
|
"noteLicense": "Bidaltzen baduzu, onartzen duzu liburutegia <link>MIT lizentziarekin argitaratuko dela, </link>zeinak, laburbilduz, esan nahi du edozeinek erabiltzen ahal duela murrizketarik gabe.",
|
||||||
"post": "beste jendeak bere marrazkietan erabili ahal izateko."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Liburutegia eskuz onartu behar da. Irakurri ",
|
|
||||||
"link": "gidalerroak",
|
|
||||||
"post": " bidali aurretik. GitHub kontu bat edukitzea komeni da komunikatzeko eta aldaketak egin ahal izateko, baina ez da guztiz beharrezkoa."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Bidaltzen baduzu, onartzen duzu liburutegia ",
|
|
||||||
"link": "MIT lizentziarekin argitaratuko dela, ",
|
|
||||||
"post": "zeinak, laburbilduz, esan nahi du edozeinek erabiltzen ahal duela murrizketarik gabe."
|
|
||||||
},
|
|
||||||
"noteItems": "Liburutegiko elementu bakoitzak bere izena eduki behar du iragazi ahal izateko. Liburutegiko hurrengo elementuak barne daude:",
|
"noteItems": "Liburutegiko elementu bakoitzak bere izena eduki behar du iragazi ahal izateko. Liburutegiko hurrengo elementuak barne daude:",
|
||||||
"atleastOneLibItem": "Hautatu gutxienez liburutegiko elementu bat gutxienez hasi ahal izateko",
|
"atleastOneLibItem": "Hautatu gutxienez liburutegiko elementu bat gutxienez hasi ahal izateko",
|
||||||
"republishWarning": "Oharra: hautatutako elementu batzuk dagoeneko argitaratuta/bidalita bezala markatuta daude. Elementuak berriro bidali behar dituzu lehendik dagoen liburutegi edo bidalketa eguneratzen duzunean."
|
"republishWarning": "Oharra: hautatutako elementu batzuk dagoeneko argitaratuta/bidalita bezala markatuta daude. Elementuak berriro bidali behar dituzu lehendik dagoen liburutegi edo bidalketa eguneratzen duzunean."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Liburutegia bidali da",
|
"title": "Liburutegia bidali da",
|
||||||
"content": "Eskerrik asko {{authorName}}. Zure liburutegia bidali da berrikustera. Jarraitu dezakezu haren egoera",
|
"content": "Eskerrik asko {{authorName}}. Zure liburutegia bidali da berrikustera. Jarraitu dezakezu haren egoera<link>hemen</link>"
|
||||||
"link": "hemen"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Leheneratu liburutegia",
|
"resetLibrary": "Leheneratu liburutegia",
|
||||||
|
|||||||
+26
-35
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"labels": {
|
"labels": {
|
||||||
"paste": "جای گذاری",
|
"paste": "جای گذاری",
|
||||||
"pasteAsPlaintext": "",
|
"pasteAsPlaintext": "جایگذاری به عنوان متن ساده",
|
||||||
"pasteCharts": "قراردادن نمودارها",
|
"pasteCharts": "قراردادن نمودارها",
|
||||||
"selectAll": "انتخاب همه",
|
"selectAll": "انتخاب همه",
|
||||||
"multiSelect": "یک ایتم به انتخاب شده ها اضافه کنید.",
|
"multiSelect": "یک ایتم به انتخاب شده ها اضافه کنید.",
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
"veryLarge": "بسیار بزرگ",
|
"veryLarge": "بسیار بزرگ",
|
||||||
"solid": "توپر",
|
"solid": "توپر",
|
||||||
"hachure": "هاشور",
|
"hachure": "هاشور",
|
||||||
"zigzag": "",
|
"zigzag": "زیگزاگ",
|
||||||
"crossHatch": "هاشور متقاطع",
|
"crossHatch": "هاشور متقاطع",
|
||||||
"thin": "نازک",
|
"thin": "نازک",
|
||||||
"bold": "ضخیم",
|
"bold": "ضخیم",
|
||||||
@@ -111,7 +111,7 @@
|
|||||||
"increaseFontSize": "افزایش دادن اندازه فونت",
|
"increaseFontSize": "افزایش دادن اندازه فونت",
|
||||||
"unbindText": "بازکردن نوشته",
|
"unbindText": "بازکردن نوشته",
|
||||||
"bindText": "بستن نوشته",
|
"bindText": "بستن نوشته",
|
||||||
"createContainerFromText": "",
|
"createContainerFromText": "متن را در یک جایگاه بپیچید",
|
||||||
"link": {
|
"link": {
|
||||||
"edit": "ویرایش لینک",
|
"edit": "ویرایش لینک",
|
||||||
"create": "ایجاد پیوند",
|
"create": "ایجاد پیوند",
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
"resetLibrary": "ین کار کل صفحه را پاک میکند. آیا مطمئنید?",
|
"resetLibrary": "ین کار کل صفحه را پاک میکند. آیا مطمئنید?",
|
||||||
"removeItemsFromsLibrary": "حذف {{count}} آیتم(ها) از کتابخانه?",
|
"removeItemsFromsLibrary": "حذف {{count}} آیتم(ها) از کتابخانه?",
|
||||||
"invalidEncryptionKey": "کلید رمزگذاری باید 22 کاراکتر باشد. همکاری زنده غیرفعال است.",
|
"invalidEncryptionKey": "کلید رمزگذاری باید 22 کاراکتر باشد. همکاری زنده غیرفعال است.",
|
||||||
"collabOfflineWarning": ""
|
"collabOfflineWarning": "اتصال به اینترنت در دسترس نیست.\nتغییرات شما ذخیره نمی شود!"
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"unsupportedFileType": "نوع فایل پشتیبانی نشده.",
|
"unsupportedFileType": "نوع فایل پشتیبانی نشده.",
|
||||||
@@ -205,22 +205,13 @@
|
|||||||
"invalidSVGString": "SVG نادرست.",
|
"invalidSVGString": "SVG نادرست.",
|
||||||
"cannotResolveCollabServer": "به سرور collab متصل نشد. لطفا صفحه را مجددا بارگذاری کنید و دوباره تلاش کنید.",
|
"cannotResolveCollabServer": "به سرور collab متصل نشد. لطفا صفحه را مجددا بارگذاری کنید و دوباره تلاش کنید.",
|
||||||
"importLibraryError": "دادهها بارگذاری نشدند",
|
"importLibraryError": "دادهها بارگذاری نشدند",
|
||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "در پایگاه داده باطن ذخیره نشد. اگر مشکلات همچنان ادامه داشت، باید فایل خود را به صورت محلی ذخیره کنید تا مطمئن شوید کار خود را از دست نمی دهید.",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "در پایگاه داده بکند ذخیره نشد. اگر مشکلات همچنان ادامه داشت، باید فایل خود را به صورت محلی ذخیره کنید تا مطمئن شوید کار خود را از دست نمی دهید.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "به نظر میرسد از مرورگر Brave با تنظیم <bold> مسدود کردن شدید اثرانگشت</bold> استفاده میکنید.",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "این می تواند منجر به شکستن <bold>عناصر متن</bold> در نقاشی های شما شود.",
|
||||||
"setting_enabled": "",
|
"line3": "اکیداً توصیه می کنیم این تنظیم را غیرفعال کنید. برای نحوه انجام این کار میتوانید <link>این مراحل</link> را دنبال کنید.",
|
||||||
"break": "",
|
"line4": "اگر غیرفعال کردن این تنظیم نمایش عناصر متنی را برطرف نکرد، لطفاً یک <issueLink>مشکل</issueLink> را در GitHub ما باز کنید یا برای ما در <discordLink>Discord</discordLink> بنویسید."
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -238,7 +229,7 @@
|
|||||||
"penMode": "حالت قلم - جلوگیری از تماس",
|
"penMode": "حالت قلم - جلوگیری از تماس",
|
||||||
"link": "افزودن/بهروزرسانی پیوند برای شکل انتخابی",
|
"link": "افزودن/بهروزرسانی پیوند برای شکل انتخابی",
|
||||||
"eraser": "پاک کن",
|
"eraser": "پاک کن",
|
||||||
"hand": ""
|
"hand": "دست (ابزار پانینگ)"
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"canvasActions": "عملیات روی بوم",
|
"canvasActions": "عملیات روی بوم",
|
||||||
@@ -246,7 +237,7 @@
|
|||||||
"shapes": "شکلها"
|
"shapes": "شکلها"
|
||||||
},
|
},
|
||||||
"hints": {
|
"hints": {
|
||||||
"canvasPanning": "",
|
"canvasPanning": "برای حرکت دادن بوم، چرخ ماوس یا فاصله را در حین کشیدن نگه دارید یا از ابزار دستی استفاده کنید",
|
||||||
"linearElement": "برای چند نقطه کلیک و برای یک خط بکشید",
|
"linearElement": "برای چند نقطه کلیک و برای یک خط بکشید",
|
||||||
"freeDraw": "کلیک کنید و بکشید و وقتی کار تمام شد رها کنید",
|
"freeDraw": "کلیک کنید و بکشید و وقتی کار تمام شد رها کنید",
|
||||||
"text": "نکته: با برنامه انتخاب شده شما میتوانید با دوبار کلیک کردن هرکجا میخواید متن اظاف کنید",
|
"text": "نکته: با برنامه انتخاب شده شما میتوانید با دوبار کلیک کردن هرکجا میخواید متن اظاف کنید",
|
||||||
@@ -257,7 +248,7 @@
|
|||||||
"resize": "می توانید با نگه داشتن SHIFT در هنگام تغییر اندازه، نسبت ها را محدود کنید،ALT را برای تغییر اندازه از مرکز نگه دارید",
|
"resize": "می توانید با نگه داشتن SHIFT در هنگام تغییر اندازه، نسبت ها را محدود کنید،ALT را برای تغییر اندازه از مرکز نگه دارید",
|
||||||
"resizeImage": "با نگه داشتن SHIFT می توانید آزادانه اندازه را تغییر دهید،\nبرای تغییر اندازه از مرکز، ALT را نگه دارید",
|
"resizeImage": "با نگه داشتن SHIFT می توانید آزادانه اندازه را تغییر دهید،\nبرای تغییر اندازه از مرکز، ALT را نگه دارید",
|
||||||
"rotate": "با نگه داشتن SHIFT هنگام چرخش می توانید زاویه ها را محدود کنید",
|
"rotate": "با نگه داشتن SHIFT هنگام چرخش می توانید زاویه ها را محدود کنید",
|
||||||
"lineEditor_info": "",
|
"lineEditor_info": "CtrlOrCmd را نگه دارید و دوبار کلیک کنید یا CtrlOrCmd + Enter را فشار دهید تا نقاط را ویرایش کنید.",
|
||||||
"lineEditor_pointSelected": "برای حذف نقطه Delete برای کپی زدن Ctrl یا Cmd+D را بزنید و یا برای جابجایی بکشید",
|
"lineEditor_pointSelected": "برای حذف نقطه Delete برای کپی زدن Ctrl یا Cmd+D را بزنید و یا برای جابجایی بکشید",
|
||||||
"lineEditor_nothingSelected": "یک نقطه را برای ویرایش انتخاب کنید (SHIFT را برای انتخاب چندگانه نگه دارید)،\nیا Alt را نگه دارید و برای افزودن نقاط جدید کلیک کنید",
|
"lineEditor_nothingSelected": "یک نقطه را برای ویرایش انتخاب کنید (SHIFT را برای انتخاب چندگانه نگه دارید)،\nیا Alt را نگه دارید و برای افزودن نقاط جدید کلیک کنید",
|
||||||
"placeImage": "برای قرار دادن تصویر کلیک کنید، یا کلیک کنید و بکشید تا اندازه آن به صورت دستی تنظیم شود",
|
"placeImage": "برای قرار دادن تصویر کلیک کنید، یا کلیک کنید و بکشید تا اندازه آن به صورت دستی تنظیم شود",
|
||||||
@@ -265,7 +256,7 @@
|
|||||||
"bindTextToElement": "برای افزودن اینتر را بزنید",
|
"bindTextToElement": "برای افزودن اینتر را بزنید",
|
||||||
"deepBoxSelect": "CtrlOrCmd را برای انتخاب عمیق و جلوگیری از کشیدن نگه دارید",
|
"deepBoxSelect": "CtrlOrCmd را برای انتخاب عمیق و جلوگیری از کشیدن نگه دارید",
|
||||||
"eraserRevert": "Alt را نگه دارید تا عناصر علامت گذاری شده برای حذف برگردند",
|
"eraserRevert": "Alt را نگه دارید تا عناصر علامت گذاری شده برای حذف برگردند",
|
||||||
"firefox_clipboard_write": ""
|
"firefox_clipboard_write": "احتمالاً میتوان این ویژگی را با تنظیم پرچم «dom.events.asyncClipboard.clipboardItem» روی «true» فعال کرد. برای تغییر پرچم های مرورگر در فایرفاکس، از صفحه \"about:config\" دیدن کنید."
|
||||||
},
|
},
|
||||||
"canvasError": {
|
"canvasError": {
|
||||||
"cannotShowPreview": "پیش نمایش نشان داده نمی شود",
|
"cannotShowPreview": "پیش نمایش نشان داده نمی شود",
|
||||||
@@ -320,8 +311,8 @@
|
|||||||
"doubleClick": "دابل کلیک",
|
"doubleClick": "دابل کلیک",
|
||||||
"drag": "کشیدن",
|
"drag": "کشیدن",
|
||||||
"editor": "ویرایشگر",
|
"editor": "ویرایشگر",
|
||||||
"editLineArrowPoints": "",
|
"editLineArrowPoints": "نقاط خط/پیکان را ویرایش کنید",
|
||||||
"editText": "",
|
"editText": "ویرایش متن / افزودن برچسب",
|
||||||
"github": "اشکالی می بینید؟ گزارش دهید",
|
"github": "اشکالی می بینید؟ گزارش دهید",
|
||||||
"howto": "راهنمای ما را دنبال کنید",
|
"howto": "راهنمای ما را دنبال کنید",
|
||||||
"or": "یا",
|
"or": "یا",
|
||||||
@@ -335,8 +326,8 @@
|
|||||||
"zoomToFit": "بزرگنمایی برای دیدن تمام آیتم ها",
|
"zoomToFit": "بزرگنمایی برای دیدن تمام آیتم ها",
|
||||||
"zoomToSelection": "بزرگنمایی قسمت انتخاب شده",
|
"zoomToSelection": "بزرگنمایی قسمت انتخاب شده",
|
||||||
"toggleElementLock": "قفل/بازکردن انتخاب شده ها",
|
"toggleElementLock": "قفل/بازکردن انتخاب شده ها",
|
||||||
"movePageUpDown": "",
|
"movePageUpDown": "حرکت صفحه به بالا/پایین",
|
||||||
"movePageLeftRight": ""
|
"movePageLeftRight": "حرکت صفحه به چپ/راست"
|
||||||
},
|
},
|
||||||
"clearCanvasDialog": {
|
"clearCanvasDialog": {
|
||||||
"title": "پاک کردن بوم"
|
"title": "پاک کردن بوم"
|
||||||
@@ -418,7 +409,7 @@
|
|||||||
"fileSavedToFilename": "ذخیره در {filename}",
|
"fileSavedToFilename": "ذخیره در {filename}",
|
||||||
"canvas": "بوم",
|
"canvas": "بوم",
|
||||||
"selection": "انتخاب",
|
"selection": "انتخاب",
|
||||||
"pasteAsSingleElement": ""
|
"pasteAsSingleElement": "از {{shortcut}} برای چسباندن به عنوان یک عنصر استفاده کنید،\nیا در یک ویرایشگر متن موجود جایگذاری کنید"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"ffffff": "سفید",
|
"ffffff": "سفید",
|
||||||
@@ -469,15 +460,15 @@
|
|||||||
},
|
},
|
||||||
"welcomeScreen": {
|
"welcomeScreen": {
|
||||||
"app": {
|
"app": {
|
||||||
"center_heading": "",
|
"center_heading": "تمام داده های شما به صورت محلی در مرورگر شما ذخیره می شود.",
|
||||||
"center_heading_plus": "",
|
"center_heading_plus": "آیا میخواهید به جای آن به Excalidraw+ بروید؟",
|
||||||
"menuHint": ""
|
"menuHint": "خروجی، ترجیحات، زبان ها، ..."
|
||||||
},
|
},
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"menuHint": "",
|
"menuHint": "خروجی، ترجیحات، وبیشتر ...",
|
||||||
"center_heading": "",
|
"center_heading": "نمودارها .ساخته شده. ساده.",
|
||||||
"toolbarHint": "",
|
"toolbarHint": "ابزاری را انتخاب کنید و نقاشی را شروع کنید!",
|
||||||
"helpHint": ""
|
"helpHint": "میانبرها و راهنما"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Vinkki: yritä siirtää kaukaisimpia elementtejä hieman lähemmäs toisiaan."
|
"canvasTooBigTip": "Vinkki: yritä siirtää kaukaisimpia elementtejä hieman lähemmäs toisiaan."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Tapahtui virhe. Yritä ",
|
"headingMain": "Tapahtui virhe. Yritä <button>sivun lataamista uudelleen.</button>",
|
||||||
"headingMain_button": "sivun lataamista uudelleen.",
|
"clearCanvasMessage": "Mikäli sivun lataaminen uudelleen ei auta, yritä <button>tyhjentää piirtoalue.</button>",
|
||||||
"clearCanvasMessage": "Mikäli sivun lataaminen uudelleen ei auta, yritä ",
|
|
||||||
"clearCanvasMessage_button": "tyhjentää piirtoalue.",
|
|
||||||
"clearCanvasCaveat": " Tämä johtaa työn menetykseen ",
|
"clearCanvasCaveat": " Tämä johtaa työn menetykseen ",
|
||||||
"trackedToSentry_pre": "Virhe tunnisteella ",
|
"trackedToSentry": "Virhe tunnisteella {{eventId}} tallennettiin järjestelmäämme.",
|
||||||
"trackedToSentry_post": " tallennettiin järjestelmäämme.",
|
"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_pre": "Olimme varovaisia emmekä sisällyttäneet tietoa piirroksestasi virheeseen. Mikäli piirroksesi ei ole yksityinen, harkitsethan kertovasi meille ",
|
|
||||||
"openIssueMessage_button": "virheenseurantajärjestelmässämme.",
|
|
||||||
"openIssueMessage_post": " Sisällytä alla olevat tiedot kopioimalla ne GitHub-ongelmaan.",
|
|
||||||
"sceneContent": "Piirroksen tiedot:"
|
"sceneContent": "Piirroksen tiedot:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Pakollinen",
|
"required": "Pakollinen",
|
||||||
"website": "Syötä oikeamuotoinen URL-osoite"
|
"website": "Syötä oikeamuotoinen URL-osoite"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Lähetä kirjastosi, jotta se voidaan sisällyttää <link>julkisessa kirjastolistauksessa</link>muiden käyttöön omissa piirrustuksissaan.",
|
||||||
"pre": "Lähetä kirjastosi, jotta se voidaan sisällyttää ",
|
"noteGuidelines": "Kirjasto on ensin hyväksyttävä manuaalisesti. Ole hyvä ja lue <link>ohjeet</link> ennen lähettämistä. Tarvitset GitHub-tilin, jotta voit viestiä ja tehdä muutoksia pyydettäessä, mutta se ei ole ehdottoman välttämätöntä.",
|
||||||
"link": "julkisessa kirjastolistauksessa",
|
"noteLicense": "Lähettämällä hyväksyt että kirjasto julkaistaan <link>MIT-lisenssin </link>alla, mikä lyhyesti antaa muiden käyttää sitä ilman rajoituksia.",
|
||||||
"post": "muiden käyttöön omissa piirrustuksissaan."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Kirjasto on ensin hyväksyttävä manuaalisesti. Ole hyvä ja lue ",
|
|
||||||
"link": "ohjeet",
|
|
||||||
"post": " ennen lähettämistä. Tarvitset GitHub-tilin, jotta voit viestiä ja tehdä muutoksia pyydettäessä, mutta se ei ole ehdottoman välttämätöntä."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Lähettämällä hyväksyt että kirjasto julkaistaan ",
|
|
||||||
"link": "MIT-lisenssin ",
|
|
||||||
"post": "alla, mikä lyhyesti antaa muiden käyttää sitä ilman rajoituksia."
|
|
||||||
},
|
|
||||||
"noteItems": "Jokaisella kirjaston kohteella on oltava oma nimensä suodatusta varten. Seuraavat kirjaston kohteet sisältyvät:",
|
"noteItems": "Jokaisella kirjaston kohteella on oltava oma nimensä suodatusta varten. Seuraavat kirjaston kohteet sisältyvät:",
|
||||||
"atleastOneLibItem": "Valitse vähintään yksi kirjaston kohde aloittaaksesi",
|
"atleastOneLibItem": "Valitse vähintään yksi kirjaston kohde aloittaaksesi",
|
||||||
"republishWarning": "Huom! Osa valituista kohteista on merkitty jo julkaistu/lähetetyiksi. Lähetä kohteita uudelleen vain päivitettäessä olemassa olevaa kirjastoa tai ehdotusta."
|
"republishWarning": "Huom! Osa valituista kohteista on merkitty jo julkaistu/lähetetyiksi. Lähetä kohteita uudelleen vain päivitettäessä olemassa olevaa kirjastoa tai ehdotusta."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Kirjasto lähetetty",
|
"title": "Kirjasto lähetetty",
|
||||||
"content": "Kiitos {{authorName}}. Kirjastosi on lähetetty tarkistettavaksi. Voit seurata sen tilaa",
|
"content": "Kiitos {{authorName}}. Kirjastosi on lähetetty tarkistettavaksi. Voit seurata sen tilaa<link>täällä</link>"
|
||||||
"link": "täällä"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Tyhjennä kirjasto",
|
"resetLibrary": "Tyhjennä kirjasto",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Il semble que vous utilisiez le navigateur Brave avec le",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "blocage d'empreinte agressif",
|
"line2": "",
|
||||||
"setting_enabled": "activé",
|
"line3": "",
|
||||||
"break": "Ceci pourrait avoir pour conséquence de « casser » les",
|
"line4": ""
|
||||||
"text_elements": "éléments texte",
|
|
||||||
"in_your_drawings": "dans vos dessins",
|
|
||||||
"strongly_recommend": "Nous recommandons fortement de désactiver ce paramètre. Vous pouvez suivre",
|
|
||||||
"steps": "ces étapes",
|
|
||||||
"how": "sur la manière de procéder",
|
|
||||||
"disable_setting": " Si la désactivation de ce paramètre ne résout pas l'affichage des éléments texte, veuillez ouvrir un",
|
|
||||||
"issue": "ticket",
|
|
||||||
"write": "sur notre GitHub, ou nous écrire sur",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Astuce : essayez de rapprocher un peu les éléments les plus éloignés."
|
"canvasTooBigTip": "Astuce : essayez de rapprocher un peu les éléments les plus éloignés."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Une erreur est survenue. Essayez ",
|
"headingMain": "Une erreur est survenue. Essayez <button>de recharger la page.</button>",
|
||||||
"headingMain_button": "de recharger la page.",
|
"clearCanvasMessage": "Si le rechargement ne résout pas l'erreur, essayez <button>effacement du canevas.</button>",
|
||||||
"clearCanvasMessage": "Si le rechargement ne résout pas l'erreur, essayez ",
|
|
||||||
"clearCanvasMessage_button": "effacement du canevas.",
|
|
||||||
"clearCanvasCaveat": " Cela entraînera une perte du travail ",
|
"clearCanvasCaveat": " Cela entraînera une perte du travail ",
|
||||||
"trackedToSentry_pre": "L'erreur avec l'identifiant ",
|
"trackedToSentry": "L'erreur avec l'identifiant {{eventId}} a été enregistrée dans notre système.",
|
||||||
"trackedToSentry_post": " a été enregistrée dans notre système.",
|
"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_pre": "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 ",
|
|
||||||
"openIssueMessage_button": "outil de suivi des bugs.",
|
|
||||||
"openIssueMessage_post": " 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 :"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Requis",
|
"required": "Requis",
|
||||||
"website": "Entrer une URL valide"
|
"website": "Entrer une URL valide"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Soumets ta bibliothèque pour l'inclure au <link>dépôt de bibliothèque publique</link>pour permettre son utilisation par autrui dans leurs dessins.",
|
||||||
"pre": "Soumets ta bibliothèque pour l'inclure au ",
|
"noteGuidelines": "La bibliothèque doit d'abord être approuvée manuellement. Veuillez lire les <link>lignes directrices</link> avant de la soumettre. Vous aurez besoin d'un compte GitHub pour communiquer et apporter des modifications si demandé, mais ce n'est pas obligatoire.",
|
||||||
"link": "dépôt de bibliothèque publique",
|
"noteLicense": "En soumettant, vous acceptez que la bibliothèque soit publiée sous la <link>Licence MIT, </link>ce qui en gros signifie que tout le monde peut l'utiliser sans restrictions.",
|
||||||
"post": "pour permettre son utilisation par autrui dans leurs dessins."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "La bibliothèque doit d'abord être approuvée manuellement. Veuillez lire les ",
|
|
||||||
"link": "lignes directrices",
|
|
||||||
"post": " avant de la soumettre. Vous aurez besoin d'un compte GitHub pour communiquer et apporter des modifications si demandé, mais ce n'est pas obligatoire."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "En soumettant, vous acceptez que la bibliothèque soit publiée sous la ",
|
|
||||||
"link": "Licence MIT, ",
|
|
||||||
"post": "ce qui en gros signifie que tout le monde peut l'utiliser sans restrictions."
|
|
||||||
},
|
|
||||||
"noteItems": "Chaque élément de la bibliothèque doit avoir son propre nom afin qu'il soit filtrable. Les éléments de bibliothèque suivants seront inclus :",
|
"noteItems": "Chaque élément de la bibliothèque doit avoir son propre nom afin qu'il soit filtrable. Les éléments de bibliothèque suivants seront inclus :",
|
||||||
"atleastOneLibItem": "Veuillez sélectionner au moins un élément de bibliothèque pour commencer",
|
"atleastOneLibItem": "Veuillez sélectionner au moins un élément de bibliothèque pour commencer",
|
||||||
"republishWarning": "Remarque : certains des éléments sélectionnés sont marqués comme étant déjà publiés/soumis. Vous devez uniquement resoumettre des éléments lors de la mise à jour d'une bibliothèque ou d'une soumission existante."
|
"republishWarning": "Remarque : certains des éléments sélectionnés sont marqués comme étant déjà publiés/soumis. Vous devez uniquement resoumettre des éléments lors de la mise à jour d'une bibliothèque ou d'une soumission existante."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliothèque soumise",
|
"title": "Bibliothèque soumise",
|
||||||
"content": "Merci {{authorName}}. Votre bibliothèque a été soumise pour examen. Vous pouvez suivre le statut",
|
"content": "Merci {{authorName}}. Votre bibliothèque a été soumise pour examen. Vous pouvez suivre le statut<link>ici</link>"
|
||||||
"link": "ici"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Réinitialiser la bibliothèque",
|
"resetLibrary": "Réinitialiser la bibliothèque",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Semella que estás usando o navegador Brave coa opción",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Aggressively Block Fingerprinting",
|
"line2": "",
|
||||||
"setting_enabled": "activada",
|
"line3": "",
|
||||||
"break": "Isto podería provocar unha ruptura dos",
|
"line4": ""
|
||||||
"text_elements": "Elementos de Texto",
|
|
||||||
"in_your_drawings": "nos seus debuxos",
|
|
||||||
"strongly_recommend": "Recomendámoslle encarecidamente que desactive esa opción. Pode seguir",
|
|
||||||
"steps": "estes pasos",
|
|
||||||
"how": "sobre como facelo",
|
|
||||||
"disable_setting": " Se ao desactivar esta opción non se arranxa o problema ao mostrar os elementos de texto, por favor abra unha",
|
|
||||||
"issue": "issue",
|
|
||||||
"write": "no noso GitHub, ou escríbenos ao",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Consello: Probe a acercar un pouco os elementos máis afastados."
|
"canvasTooBigTip": "Consello: Probe a acercar un pouco os elementos máis afastados."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Atopouse un erro. Probe ",
|
"headingMain": "Atopouse un erro. Probe <button>recargando a páxina.</button>",
|
||||||
"headingMain_button": "recargando a páxina.",
|
"clearCanvasMessage": "Se recargar non funcionou, probe <button>limpando o lenzo.</button>",
|
||||||
"clearCanvasMessage": "Se recargar non funcionou, probe ",
|
|
||||||
"clearCanvasMessage_button": "limpando o lenzo.",
|
|
||||||
"clearCanvasCaveat": " Isto resultará nunha perda do seu traballo ",
|
"clearCanvasCaveat": " Isto resultará nunha perda do seu traballo ",
|
||||||
"trackedToSentry_pre": "O erro con identificador ",
|
"trackedToSentry": "O erro con identificador {{eventId}} foi rastrexado no noso sistema.",
|
||||||
"trackedToSentry_post": " foi rastrexado no noso sistema.",
|
"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_pre": "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 ",
|
|
||||||
"openIssueMessage_button": "rastrexador de erros.",
|
|
||||||
"openIssueMessage_post": " 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:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Obrigatorio",
|
"required": "Obrigatorio",
|
||||||
"website": "Introduza unha URL válida"
|
"website": "Introduza unha URL válida"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Envíe a súa biblioteca para que sexa incluída no <link>repositorio público de bibliotecas</link>para que outra xente a poida usar nos seus debuxos.",
|
||||||
"pre": "Envíe a súa biblioteca para que sexa incluída no ",
|
"noteGuidelines": "A biblioteca necesita ser aprobada manualmente primeiro. Por favor, lea as <link>normas</link> antes de ser enviado. Necesitarás unha conta de GitHub para comunicarte ou facer cambios se se solicitan, pero non é estritamente necesario.",
|
||||||
"link": "repositorio público de bibliotecas",
|
"noteLicense": "Ao enviar, estás de acordo con que a biblioteca sexa publicada baixo a <link>Licenza MIT, </link>o cal significa que, en resumo, calquera pode usalo sen restricións.",
|
||||||
"post": "para que outra xente a poida usar nos seus debuxos."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "A biblioteca necesita ser aprobada manualmente primeiro. Por favor, lea as ",
|
|
||||||
"link": "normas",
|
|
||||||
"post": " antes de ser enviado. Necesitarás unha conta de GitHub para comunicarte ou facer cambios se se solicitan, pero non é estritamente necesario."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Ao enviar, estás de acordo con que a biblioteca sexa publicada baixo a ",
|
|
||||||
"link": "Licenza MIT, ",
|
|
||||||
"post": "o cal significa que, en resumo, calquera pode usalo sen restricións."
|
|
||||||
},
|
|
||||||
"noteItems": "Cada elemento da biblioteca debe ter o seu nome propio para que se poida filtrar. Os seguintes elementos da biblioteca serán incluídos:",
|
"noteItems": "Cada elemento da biblioteca debe ter o seu nome propio para que se poida filtrar. Os seguintes elementos da biblioteca serán incluídos:",
|
||||||
"atleastOneLibItem": "Por favor seleccione polo menos un elemento da biblioteca para comezar",
|
"atleastOneLibItem": "Por favor seleccione polo menos un elemento da biblioteca para comezar",
|
||||||
"republishWarning": "Nota: algúns dos elementos seleccionados están marcados como xa publicados/enviados. Só deberías reenviar elementos cando se actualice unha biblioteca ou envío."
|
"republishWarning": "Nota: algúns dos elementos seleccionados están marcados como xa publicados/enviados. Só deberías reenviar elementos cando se actualice unha biblioteca ou envío."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Biblioteca enviada",
|
"title": "Biblioteca enviada",
|
||||||
"content": "Grazas {{authorName}}. A súa biblioteca foi enviada para ser revisada. Pode seguir o estado",
|
"content": "Grazas {{authorName}}. A súa biblioteca foi enviada para ser revisada. Pode seguir o estado<link>aquí</link>"
|
||||||
"link": "aquí"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Restablecer biblioteca",
|
"resetLibrary": "Restablecer biblioteca",
|
||||||
|
|||||||
+4
-13
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "לא הצלחתי להתחבר למסד הנתונים האחורי. אם הבעיה ממשיכה, כדאי שתשמור את הקובץ מקומית כדי לוודא שלא תאבד את העבודה שלך.",
|
"collabSaveFailed": "לא הצלחתי להתחבר למסד הנתונים האחורי. אם הבעיה ממשיכה, כדאי שתשמור את הקובץ מקומית כדי לוודא שלא תאבד את העבודה שלך.",
|
||||||
"collabSaveFailed_sizeExceeded": "לא הצלחתי לשמור למסד הנתונים האחורי, נראה שהקנבס שלך גדול מדי. כדאי שתשמור את הקובץ מקומית כדי לוודא שלא תאבד את העבודה שלך.",
|
"collabSaveFailed_sizeExceeded": "לא הצלחתי לשמור למסד הנתונים האחורי, נראה שהקנבס שלך גדול מדי. כדאי שתשמור את הקובץ מקומית כדי לוודא שלא תאבד את העבודה שלך.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "נראה שאתה משתמש בדפדפן Brave עם ה-",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "חסימת Fingerprinting אגרסיבית",
|
"line2": "",
|
||||||
"setting_enabled": "ההגדרה מופעלת",
|
"line3": "",
|
||||||
"break": "זה יכול לגרום לבעיה ב-",
|
"line4": ""
|
||||||
"text_elements": "רכיבי טקסט",
|
|
||||||
"in_your_drawings": "בציורים שלך",
|
|
||||||
"strongly_recommend": "אנו ממליצים בחום לנטרל את ההגדרה הזו. אתה יכול לעקוב",
|
|
||||||
"steps": "הצעדים הבאים",
|
|
||||||
"how": "כיצד לעשות את זה",
|
|
||||||
"disable_setting": " אם נטרול ההגדרה לא מתקן את תצוגת רכיבי הטקסט, אנא פתח",
|
|
||||||
"issue": "בעיה",
|
|
||||||
"write": "ב- GitHub שלנו, או כתוב לנו ב-",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "किसी कारण वश अंदरूनी डेटाबेस में सहेजा नहीं जा सका। यदि समस्या बनी रहती है, तो किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।",
|
"collabSaveFailed": "किसी कारण वश अंदरूनी डेटाबेस में सहेजा नहीं जा सका। यदि समस्या बनी रहती है, तो किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।",
|
||||||
"collabSaveFailed_sizeExceeded": "लगता है कि पृष्ठ तल काफ़ी बड़ा है, इस्कारण अंदरूनी डेटाबेस में सहेजा नहीं जा सका। किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।",
|
"collabSaveFailed_sizeExceeded": "लगता है कि पृष्ठ तल काफ़ी बड़ा है, इस्कारण अंदरूनी डेटाबेस में सहेजा नहीं जा सका। किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "ऐसा लगता है कि आप ब्रेव ब्राउज़र का उपयोग कर रहे है, उसके साथ",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "उग्रतापूर्वक उंगलियों के निशान रोकने की",
|
"line2": "",
|
||||||
"setting_enabled": "सेटिंग सक्रिय की गई है।",
|
"line3": "",
|
||||||
"break": "इसके परिणाम स्वरूम टूट सकता है यह",
|
"line4": ""
|
||||||
"text_elements": "मूल पाठ अवयव टूट सकते हैं",
|
|
||||||
"in_your_drawings": "आपके चित्र में उपस्थित",
|
|
||||||
"strongly_recommend": "हमारा शशक्त अनुरोध इस सेटिंग्स को अक्षम करने का है. आप",
|
|
||||||
"steps": "इन दिए हुए स्टेप्स को अनुकरीत करके देख सकते है कि",
|
|
||||||
"how": "ये कैसे करे",
|
|
||||||
"disable_setting": " यदि इन सेटिंग्स को निष्क्रिय करने पर भी, पाठ्य दिखना ठीक न हो तो",
|
|
||||||
"issue": "समस्या",
|
|
||||||
"write": "हमारे \"GitHub\" पर, अथवा",
|
|
||||||
"discord": "\"Discord\" पर लिख सकते हैं."
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "कैनवास बहुत बड़ा टिप"
|
"canvasTooBigTip": "कैनवास बहुत बड़ा टिप"
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "एक त्रुटि का सामना करना पड़ा। प्रयत्न ",
|
"headingMain": "एक त्रुटि का सामना करना पड़ा। प्रयत्न <button>इस पृष्ठ को पुनः लोड करें</button>",
|
||||||
"headingMain_button": "इस पृष्ठ को पुनः लोड करें",
|
"clearCanvasMessage": "यदि पुनः लोड करना काम नहीं करता है, तो प्रयास करें <button>कैनवास साफ करना।</button>",
|
||||||
"clearCanvasMessage": "यदि पुनः लोड करना काम नहीं करता है, तो प्रयास करें ",
|
|
||||||
"clearCanvasMessage_button": "कैनवास साफ करना।",
|
|
||||||
"clearCanvasCaveat": " इससे काम का नुकसान होगा ",
|
"clearCanvasCaveat": " इससे काम का नुकसान होगा ",
|
||||||
"trackedToSentry_pre": "पहचानकर्ता के साथ त्रुटि ",
|
"trackedToSentry": "पहचानकर्ता के साथ त्रुटि {{eventId}} हमारे सिस्टम पर नज़र रखी गई थी।",
|
||||||
"trackedToSentry_post": " हमारे सिस्टम पर नज़र रखी गई थी।",
|
"openIssueMessage": "हम बहुत सतर्क थे कि त्रुटि पर आपकी दृश्य जानकारी शामिल न करें। यदि आपका दृश्य निजी नहीं है, तो कृपया हमारे बारे में विचार करें <button>बग ट्रैकर</button> कृपया GitHub मुद्दे को कॉपी और पेस्ट करके नीचे दी गई जानकारी शामिल करें।",
|
||||||
"openIssueMessage_pre": "हम बहुत सतर्क थे कि त्रुटि पर आपकी दृश्य जानकारी शामिल न करें। यदि आपका दृश्य निजी नहीं है, तो कृपया हमारे बारे में विचार करें ",
|
|
||||||
"openIssueMessage_button": "बग ट्रैकर",
|
|
||||||
"openIssueMessage_post": " कृपया GitHub मुद्दे को कॉपी और पेस्ट करके नीचे दी गई जानकारी शामिल करें।",
|
|
||||||
"sceneContent": "दृश्य सामग्री:"
|
"sceneContent": "दृश्य सामग्री:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": "मान्य URL प्रविष्ट करें"
|
"website": "मान्य URL प्रविष्ट करें"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "संग्रह सम्मिलित करने हेतु प्रस्तुत करें <link>सार्वजनिक संग्रहालय</link>अन्य वक्तियों को उनके चित्रकारी में उपयोग के लिये",
|
||||||
"pre": "संग्रह सम्मिलित करने हेतु प्रस्तुत करें ",
|
"noteGuidelines": "संग्रह को पहले स्वीकृति आवश्यक कृपया यह पढ़ें <link>दिशा-निर्देश</link>",
|
||||||
"link": "सार्वजनिक संग्रहालय",
|
"noteLicense": "",
|
||||||
"post": "अन्य वक्तियों को उनके चित्रकारी में उपयोग के लिये"
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "संग्रह को पहले स्वीकृति आवश्यक कृपया यह पढ़ें ",
|
|
||||||
"link": "दिशा-निर्देश",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": "टिप्पणी: कुछ चुने हुवे आइटम पहले ही प्रकाशित/प्रस्तुत किए जा चुके हैं। किसी प्रकाशित संग्रह को अद्यतन करते समय या पहले से प्रस्तुत आइटम को पुन्हा प्रस्तुत करते समय, आप बस उसे केवल अद्यतन करें ।"
|
"republishWarning": "टिप्पणी: कुछ चुने हुवे आइटम पहले ही प्रकाशित/प्रस्तुत किए जा चुके हैं। किसी प्रकाशित संग्रह को अद्यतन करते समय या पहले से प्रस्तुत आइटम को पुन्हा प्रस्तुत करते समय, आप बस उसे केवल अद्यतन करें ।"
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tipp: próbáld meg a legtávolabbi elemeket közelebb hozni egy máshoz."
|
"canvasTooBigTip": "Tipp: próbáld meg a legtávolabbi elemeket közelebb hozni egy máshoz."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Hiba történt. Próbáld ",
|
"headingMain": "Hiba történt. Próbáld <button>újratölteni az oldalt.</button>",
|
||||||
"headingMain_button": "újratölteni az oldalt.",
|
"clearCanvasMessage": "Ha az újratöltés nem működik, próbáld <button>letörölni a vászont.</button>",
|
||||||
"clearCanvasMessage": "Ha az újratöltés nem működik, próbáld ",
|
|
||||||
"clearCanvasMessage_button": "letörölni a vászont.",
|
|
||||||
"clearCanvasCaveat": " Ezzel az eddigi munka elveszik ",
|
"clearCanvasCaveat": " Ezzel az eddigi munka elveszik ",
|
||||||
"trackedToSentry_pre": "A hibakód azonosítóval ",
|
"trackedToSentry": "A hibakód azonosítóval {{eventId}} nyomon van követve a rendszerünkben.",
|
||||||
"trackedToSentry_post": " nyomon van követve a rendszerünkben.",
|
"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_pre": "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 ",
|
|
||||||
"openIssueMessage_button": "hibakövető rendszerünkhöz.",
|
|
||||||
"openIssueMessage_post": " Kérjük, másolja be az alábbi információkat a GitHub problémába.",
|
|
||||||
"sceneContent": "Jelenet tartalma:"
|
"sceneContent": "Jelenet tartalma:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Kötelező",
|
"required": "Kötelező",
|
||||||
"website": "Adj meg egy érvényes URL-t"
|
"website": "Adj meg egy érvényes URL-t"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Küld be könyvtáradat, hogy bekerüljön a <link>nyilvános könyvtár tárolóba</link>hogy mások is felhasználhassák a rajzaikban.",
|
||||||
"pre": "Küld be könyvtáradat, hogy bekerüljön a ",
|
"noteGuidelines": "A könyvtárat először manuálisan kell jóváhagyni. Kérjük, olvassa el a <link>segédletet</link> benyújtása előtt. Szüksége lesz egy GitHub-fiókra a kommunikációhoz és a módosításokhoz, ha kérik, de ez nem feltétlenül szükséges.",
|
||||||
"link": "nyilvános könyvtár tárolóba",
|
"noteLicense": "A beküldéssel elfogadja, hogy a könyvtár a következő alatt kerül közzétételre <link>MIT Licensz </link>ami röviden azt jelenti, hogy bárki korlátozás nélkül használhatja őket.",
|
||||||
"post": "hogy mások is felhasználhassák a rajzaikban."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "A könyvtárat először manuálisan kell jóváhagyni. Kérjük, olvassa el a ",
|
|
||||||
"link": "segédletet",
|
|
||||||
"post": " benyújtása előtt. Szüksége lesz egy GitHub-fiókra a kommunikációhoz és a módosításokhoz, ha kérik, de ez nem feltétlenül szükséges."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "A beküldéssel elfogadja, hogy a könyvtár a következő alatt kerül közzétételre ",
|
|
||||||
"link": "MIT Licensz ",
|
|
||||||
"post": "ami röviden azt jelenti, hogy bárki korlátozás nélkül használhatja őket."
|
|
||||||
},
|
|
||||||
"noteItems": "Minden könyvtárelemnek saját nevével kell rendelkeznie, hogy szűrhető legyen. A következő könyvtári tételek kerülnek bele:",
|
"noteItems": "Minden könyvtárelemnek saját nevével kell rendelkeznie, hogy szűrhető legyen. A következő könyvtári tételek kerülnek bele:",
|
||||||
"atleastOneLibItem": "A kezdéshez válassz ki legalább egy könyvtári elemet",
|
"atleastOneLibItem": "A kezdéshez válassz ki legalább egy könyvtári elemet",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "A könyvtár beküldve",
|
"title": "A könyvtár beküldve",
|
||||||
"content": "Köszönjük {{authorName}}. Könyvtáradat elküldtük felülvizsgálatra. Nyomon követheted az állapotot",
|
"content": "Köszönjük {{authorName}}. Könyvtáradat elküldtük felülvizsgálatra. Nyomon követheted az állapotot<link>itt</link>"
|
||||||
"link": "itt"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Könyvtár alaphelyzetbe állítása",
|
"resetLibrary": "Könyvtár alaphelyzetbe állítása",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Sepertinya kamu menggunakan browser Brave dengan",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "pengaturan diaktifkan",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "Elemen Teks",
|
|
||||||
"in_your_drawings": "dalam gambar anda",
|
|
||||||
"strongly_recommend": "Kami sangat menyarankan untuk mematikan pengaturan ini. Kamu dapat mengikuti",
|
|
||||||
"steps": "langkah-langkah ini",
|
|
||||||
"how": "dalam bagaimana melakukan itu",
|
|
||||||
"disable_setting": " Jika pengaturan ini dimatikan tidak mengatasi masalah tampilan dari elemen teks, silahkan buka",
|
|
||||||
"issue": "isu",
|
|
||||||
"write": "di GitHub kami, atau tulis kami di",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tip: coba pindahkan elemen-terjauh lebih dekat bersama."
|
"canvasTooBigTip": "Tip: coba pindahkan elemen-terjauh lebih dekat bersama."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Mengalami sebuah kesalahan. Cobalah ",
|
"headingMain": "Mengalami sebuah kesalahan. Cobalah <button>muat ulang halaman.</button>",
|
||||||
"headingMain_button": "muat ulang halaman.",
|
"clearCanvasMessage": "Jika memuat ulang tidak bekerja, cobalah <button>bersihkan canvas.</button>",
|
||||||
"clearCanvasMessage": "Jika memuat ulang tidak bekerja, cobalah ",
|
|
||||||
"clearCanvasMessage_button": "bersihkan canvas.",
|
|
||||||
"clearCanvasCaveat": " Ini akan menghasilkan hilangnya pekerjaan ",
|
"clearCanvasCaveat": " Ini akan menghasilkan hilangnya pekerjaan ",
|
||||||
"trackedToSentry_pre": "Kesalahan dengan pengidentifikasi ",
|
"trackedToSentry": "Kesalahan dengan pengidentifikasi {{eventId}} dilacak di sistem kami.",
|
||||||
"trackedToSentry_post": " dilacak di sistem kami.",
|
"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_pre": "Kami sangat berhati-hati untuk tidak menyertakan informasi pemandangan Anda pada kesalahan. Jika pemandangan Anda tidak bersifat pribadi, mohon pertimbangkan menindak lanjut pada ",
|
|
||||||
"openIssueMessage_button": "pelacak bug.",
|
|
||||||
"openIssueMessage_post": " Mohon sertakan informasi dibawah ini dengan menyalin dan menempelkan di Github issue.",
|
|
||||||
"sceneContent": "Pemandangan konten:"
|
"sceneContent": "Pemandangan konten:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Dibutuhkan",
|
"required": "Dibutuhkan",
|
||||||
"website": "Masukkan URL valid"
|
"website": "Masukkan URL valid"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Kirimkan pustaka Anda untuk disertakan di <link>repositori pustaka publik</link>untuk orang lain menggunakannya dalam gambar mereka.",
|
||||||
"pre": "Kirimkan pustaka Anda untuk disertakan di ",
|
"noteGuidelines": "Pustaka butuh disetujui secara manual terlebih dahulu. Baca <link>pedoman</link> sebelum mengirim. Anda butuh akun GitHub untuk berkomunikasi dan membuat perubahan jika dibutuhkan, tetapi tidak wajib dibutukan.",
|
||||||
"link": "repositori pustaka publik",
|
"noteLicense": "Dengan mengkirimkannya, Anda setuju pustaka akan diterbitkan dibawah <link>Lisensi MIT, </link>yang artinya siapa pun dapat menggunakannya tanpa batasan.",
|
||||||
"post": "untuk orang lain menggunakannya dalam gambar mereka."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Pustaka butuh disetujui secara manual terlebih dahulu. Baca ",
|
|
||||||
"link": "pedoman",
|
|
||||||
"post": " sebelum mengirim. Anda butuh akun GitHub untuk berkomunikasi dan membuat perubahan jika dibutuhkan, tetapi tidak wajib dibutukan."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Dengan mengkirimkannya, Anda setuju pustaka akan diterbitkan dibawah ",
|
|
||||||
"link": "Lisensi MIT, ",
|
|
||||||
"post": "yang artinya siapa pun dapat menggunakannya tanpa batasan."
|
|
||||||
},
|
|
||||||
"noteItems": "Setiap item pustaka harus memiliki nama, sehingga bisa disortir. Item pustaka di bawah ini akan dimasukan:",
|
"noteItems": "Setiap item pustaka harus memiliki nama, sehingga bisa disortir. Item pustaka di bawah ini akan dimasukan:",
|
||||||
"atleastOneLibItem": "Pilih setidaknya satu item pustaka untuk mulai",
|
"atleastOneLibItem": "Pilih setidaknya satu item pustaka untuk mulai",
|
||||||
"republishWarning": "Catatan: beberapa item yang dipilih telah ditandai sebagai sudah dipublikasikan/diserahkan. Anda hanya dapat menyerahkan kembali item-item ketika memperbarui pustaka atau pengumpulan."
|
"republishWarning": "Catatan: beberapa item yang dipilih telah ditandai sebagai sudah dipublikasikan/diserahkan. Anda hanya dapat menyerahkan kembali item-item ketika memperbarui pustaka atau pengumpulan."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Pustaka telah dikirm",
|
"title": "Pustaka telah dikirm",
|
||||||
"content": "Terima kasih {{authorName}}. pustaka Anda telah diserahkan untuk ditinjau ulang. Anda dapat cek statusnya",
|
"content": "Terima kasih {{authorName}}. pustaka Anda telah diserahkan untuk ditinjau ulang. Anda dapat cek statusnya<link>di sini</link>"
|
||||||
"link": "di sini"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Reset pustaka",
|
"resetLibrary": "Reset pustaka",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Sembra che tu stia usando il browser Brave con il",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Blocco Aggressivamente Impronte Digitali",
|
"line2": "",
|
||||||
"setting_enabled": "impostazioni abilitate",
|
"line3": "",
|
||||||
"break": "Questo potrebbe portare a rompere gli",
|
"line4": ""
|
||||||
"text_elements": "Elementi Di Testo",
|
|
||||||
"in_your_drawings": "nei tuoi disegni",
|
|
||||||
"strongly_recommend": "Si consiglia vivamente di disabilitare questa impostazione. È possibile seguire",
|
|
||||||
"steps": "questi passaggi",
|
|
||||||
"how": "su come fare",
|
|
||||||
"disable_setting": " Se la disabilitazione di questa impostazione non corregge la visualizzazione degli elementi di testo, apri un",
|
|
||||||
"issue": "problema",
|
|
||||||
"write": "sul nostro GitHub, o scrivici su",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Suggerimento: prova a spostare gli elementi più lontani più vicini tra loro."
|
"canvasTooBigTip": "Suggerimento: prova a spostare gli elementi più lontani più vicini tra loro."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Si è verificato un errore. Provare ",
|
"headingMain": "Si è verificato un errore. Provare <button>ricaricando la pagina.</button>",
|
||||||
"headingMain_button": "ricaricando la pagina.",
|
"clearCanvasMessage": "Se ricaricare non funziona, prova <button>pulire la tela.</button>",
|
||||||
"clearCanvasMessage": "Se ricaricare non funziona, prova ",
|
|
||||||
"clearCanvasMessage_button": "pulire la tela.",
|
|
||||||
"clearCanvasCaveat": " Questo risulterà nella perdita del lavoro ",
|
"clearCanvasCaveat": " Questo risulterà nella perdita del lavoro ",
|
||||||
"trackedToSentry_pre": "L'errore con identificativo ",
|
"trackedToSentry": "L'errore con identificativo {{eventId}} è stato tracciato nel nostro sistema.",
|
||||||
"trackedToSentry_post": " è stato tracciato nel nostro sistema.",
|
"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_pre": "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 ",
|
|
||||||
"openIssueMessage_button": "bug tracker.",
|
|
||||||
"openIssueMessage_post": " Per favore includi le informazioni riportate qui sotto copiandole e incollandole nella issue di GitHub.",
|
|
||||||
"sceneContent": "Contenuto della scena:"
|
"sceneContent": "Contenuto della scena:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Obbligatorio",
|
"required": "Obbligatorio",
|
||||||
"website": "Inserisci un URL valido"
|
"website": "Inserisci un URL valido"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Invia la tua libreria da includere nella <link>repository della libreria pubblica</link>perché sia usata da altri nei loro disegni.",
|
||||||
"pre": "Invia la tua libreria da includere nella ",
|
"noteGuidelines": "La libreria dev'esser prima approvata manualmente. Sei pregato di leggere le <link>linee guida</link> prima di inviarla. Necessiterai di un profilo di GitHub per comunicare ed effettuare modifiche se richiesto, ma non è strettamente necessario.",
|
||||||
"link": "repository della libreria pubblica",
|
"noteLicense": "Inviando, acconsenti che la libreria sarà pubblicata sotto la <link>Licenza MIT, </link>che in breve significa che chiunque possa usarla senza restrizioni.",
|
||||||
"post": "perché sia usata da altri nei loro disegni."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "La libreria dev'esser prima approvata manualmente. Sei pregato di leggere le ",
|
|
||||||
"link": "linee guida",
|
|
||||||
"post": " prima di inviarla. Necessiterai di un profilo di GitHub per comunicare ed effettuare modifiche se richiesto, ma non è strettamente necessario."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Inviando, acconsenti che la libreria sarà pubblicata sotto la ",
|
|
||||||
"link": "Licenza MIT, ",
|
|
||||||
"post": "che in breve significa che chiunque possa usarla senza restrizioni."
|
|
||||||
},
|
|
||||||
"noteItems": "Ogni elemento della libreria deve avere il proprio nome, così che sia filtrabile. Gli elementi della seguente libreria saranno inclusi:",
|
"noteItems": "Ogni elemento della libreria deve avere il proprio nome, così che sia filtrabile. Gli elementi della seguente libreria saranno inclusi:",
|
||||||
"atleastOneLibItem": "Sei pregato di selezionare almeno un elemento della libreria per iniziare",
|
"atleastOneLibItem": "Sei pregato di selezionare almeno un elemento della libreria per iniziare",
|
||||||
"republishWarning": "Nota: alcuni degli elementi selezionati sono contrassegnati come già pubblicati/presentati. È necessario reinviare gli elementi solo quando si aggiorna una libreria o una presentazione esistente."
|
"republishWarning": "Nota: alcuni degli elementi selezionati sono contrassegnati come già pubblicati/presentati. È necessario reinviare gli elementi solo quando si aggiorna una libreria o una presentazione esistente."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Libreria inviata",
|
"title": "Libreria inviata",
|
||||||
"content": "Grazie {{authorName}}. La tua libreria è stata inviata per la revisione. Puoi monitorarne lo stato",
|
"content": "Grazie {{authorName}}. La tua libreria è stata inviata per la revisione. Puoi monitorarne lo stato<link>qui</link>"
|
||||||
"link": "qui"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Ripristina la libreria",
|
"resetLibrary": "Ripristina la libreria",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "バックエンドデータベースに保存できませんでした。問題が解決しない場合は、作業を失わないようにローカルにファイルを保存してください。",
|
"collabSaveFailed": "バックエンドデータベースに保存できませんでした。問題が解決しない場合は、作業を失わないようにローカルにファイルを保存してください。",
|
||||||
"collabSaveFailed_sizeExceeded": "キャンバスが大きすぎるため、バックエンドデータベースに保存できませんでした。問題が解決しない場合は、作業を失わないようにローカルにファイルを保存してください。",
|
"collabSaveFailed_sizeExceeded": "キャンバスが大きすぎるため、バックエンドデータベースに保存できませんでした。問題が解決しない場合は、作業を失わないようにローカルにファイルを保存してください。",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "設定が有効化されました",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "テキスト要素",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "ヒント: 最も遠い要素をもう少し近づけてみてください。"
|
"canvasTooBigTip": "ヒント: 最も遠い要素をもう少し近づけてみてください。"
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "エラーが発生しました。もう一度やり直してください。 ",
|
"headingMain": "エラーが発生しました。もう一度やり直してください。 <button>ページを再読み込みする。</button>",
|
||||||
"headingMain_button": "ページを再読み込みする。",
|
"clearCanvasMessage": "再読み込みがうまくいかない場合は、 <button>キャンバスを消去しています</button>",
|
||||||
"clearCanvasMessage": "再読み込みがうまくいかない場合は、 ",
|
|
||||||
"clearCanvasMessage_button": "キャンバスを消去しています",
|
|
||||||
"clearCanvasCaveat": " これにより作業が失われます ",
|
"clearCanvasCaveat": " これにより作業が失われます ",
|
||||||
"trackedToSentry_pre": "識別子のエラー ",
|
"trackedToSentry": "識別子のエラー {{eventId}} が我々のシステムで追跡されました。",
|
||||||
"trackedToSentry_post": " が我々のシステムで追跡されました。",
|
"openIssueMessage": "エラーに関するシーン情報を含めないように非常に慎重に設定しました。もしあなたのシーンがプライベートでない場合は、私たちのフォローアップを検討してください。 <button>バグ報告</button> GitHub のIssueに以下の情報をコピーして貼り付けてください。",
|
||||||
"openIssueMessage_pre": "エラーに関するシーン情報を含めないように非常に慎重に設定しました。もしあなたのシーンがプライベートでない場合は、私たちのフォローアップを検討してください。 ",
|
|
||||||
"openIssueMessage_button": "バグ報告",
|
|
||||||
"openIssueMessage_post": " GitHub のIssueに以下の情報をコピーして貼り付けてください。",
|
|
||||||
"sceneContent": "シーンの内容:"
|
"sceneContent": "シーンの内容:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "必須項目",
|
"required": "必須項目",
|
||||||
"website": "有効な URL を入力してください"
|
"website": "有効な URL を入力してください"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "以下に含めるライブラリを提出してください <link>公開ライブラリのリポジトリ</link>他の人が作図に使えるようにするためです",
|
||||||
"pre": "以下に含めるライブラリを提出してください ",
|
"noteGuidelines": "最初にライブラリを手動で承認する必要があります。次をお読みください <link>ガイドライン</link> 送信する前に、GitHubアカウントが必要になりますが、必須ではありません。",
|
||||||
"link": "公開ライブラリのリポジトリ",
|
"noteLicense": "提出することにより、ライブラリが次の下で公開されることに同意します: <link>MIT ライセンス </link>つまり誰でも制限なく使えるということです",
|
||||||
"post": "他の人が作図に使えるようにするためです"
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "最初にライブラリを手動で承認する必要があります。次をお読みください ",
|
|
||||||
"link": "ガイドライン",
|
|
||||||
"post": " 送信する前に、GitHubアカウントが必要になりますが、必須ではありません。"
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "提出することにより、ライブラリが次の下で公開されることに同意します: ",
|
|
||||||
"link": "MIT ライセンス ",
|
|
||||||
"post": "つまり誰でも制限なく使えるということです"
|
|
||||||
},
|
|
||||||
"noteItems": "各ライブラリ項目は、フィルタリングのために独自の名前を持つ必要があります。以下のライブラリアイテムが含まれます:",
|
"noteItems": "各ライブラリ項目は、フィルタリングのために独自の名前を持つ必要があります。以下のライブラリアイテムが含まれます:",
|
||||||
"atleastOneLibItem": "開始するには少なくとも1つのライブラリ項目を選択してください",
|
"atleastOneLibItem": "開始するには少なくとも1つのライブラリ項目を選択してください",
|
||||||
"republishWarning": "注意: 選択された項目の中には、すでに公開/投稿済みと表示されているものがあります。既存のライブラリや投稿を更新する場合のみ、アイテムを再投稿してください。"
|
"republishWarning": "注意: 選択された項目の中には、すでに公開/投稿済みと表示されているものがあります。既存のライブラリや投稿を更新する場合のみ、アイテムを再投稿してください。"
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "ライブラリを送信しました",
|
"title": "ライブラリを送信しました",
|
||||||
"content": "{{authorName}} さん、ありがとうございます。あなたのライブラリはレビューのために提出されました。状況を追跡できます。",
|
"content": "{{authorName}} さん、ありがとうございます。あなたのライブラリはレビューのために提出されました。状況を追跡できます。<link>こちら</link>"
|
||||||
"link": "こちら"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "ライブラリをリセット",
|
"resetLibrary": "ライブラリをリセット",
|
||||||
|
|||||||
@@ -0,0 +1,474 @@
|
|||||||
|
{
|
||||||
|
"labels": {
|
||||||
|
"paste": "",
|
||||||
|
"pasteAsPlaintext": "",
|
||||||
|
"pasteCharts": "",
|
||||||
|
"selectAll": "Barlıǵın tańlaw",
|
||||||
|
"multiSelect": "",
|
||||||
|
"moveCanvas": "",
|
||||||
|
"cut": "",
|
||||||
|
"copy": "Kóshirip alıw",
|
||||||
|
"copyAsPng": "",
|
||||||
|
"copyAsSvg": "",
|
||||||
|
"copyText": "",
|
||||||
|
"bringForward": "",
|
||||||
|
"sendToBack": "",
|
||||||
|
"bringToFront": "",
|
||||||
|
"sendBackward": "",
|
||||||
|
"delete": "Óshiriw",
|
||||||
|
"copyStyles": "",
|
||||||
|
"pasteStyles": "",
|
||||||
|
"stroke": "",
|
||||||
|
"background": "",
|
||||||
|
"fill": "",
|
||||||
|
"strokeWidth": "",
|
||||||
|
"strokeStyle": "",
|
||||||
|
"strokeStyle_solid": "",
|
||||||
|
"strokeStyle_dashed": "",
|
||||||
|
"strokeStyle_dotted": "",
|
||||||
|
"sloppiness": "",
|
||||||
|
"opacity": "",
|
||||||
|
"textAlign": "",
|
||||||
|
"edges": "",
|
||||||
|
"sharp": "",
|
||||||
|
"round": "",
|
||||||
|
"arrowheads": "",
|
||||||
|
"arrowhead_none": "",
|
||||||
|
"arrowhead_arrow": "",
|
||||||
|
"arrowhead_bar": "",
|
||||||
|
"arrowhead_dot": "",
|
||||||
|
"arrowhead_triangle": "",
|
||||||
|
"fontSize": "Shrift ólshemi",
|
||||||
|
"fontFamily": "",
|
||||||
|
"onlySelected": "",
|
||||||
|
"withBackground": "",
|
||||||
|
"exportEmbedScene": "",
|
||||||
|
"exportEmbedScene_details": "",
|
||||||
|
"addWatermark": "",
|
||||||
|
"handDrawn": "",
|
||||||
|
"normal": "",
|
||||||
|
"code": "",
|
||||||
|
"small": "",
|
||||||
|
"medium": "",
|
||||||
|
"large": "",
|
||||||
|
"veryLarge": "",
|
||||||
|
"solid": "",
|
||||||
|
"hachure": "",
|
||||||
|
"zigzag": "",
|
||||||
|
"crossHatch": "",
|
||||||
|
"thin": "",
|
||||||
|
"bold": "",
|
||||||
|
"left": "",
|
||||||
|
"center": "",
|
||||||
|
"right": "",
|
||||||
|
"extraBold": "",
|
||||||
|
"architect": "",
|
||||||
|
"artist": "",
|
||||||
|
"cartoonist": "",
|
||||||
|
"fileTitle": "Fayl ataması",
|
||||||
|
"colorPicker": "",
|
||||||
|
"canvasColors": "",
|
||||||
|
"canvasBackground": "",
|
||||||
|
"drawingCanvas": "",
|
||||||
|
"layers": "",
|
||||||
|
"actions": "Háreketler",
|
||||||
|
"language": "Til",
|
||||||
|
"liveCollaboration": "",
|
||||||
|
"duplicateSelection": "Nusqa",
|
||||||
|
"untitled": "",
|
||||||
|
"name": "Ataması",
|
||||||
|
"yourName": "Atıńız",
|
||||||
|
"madeWithExcalidraw": "",
|
||||||
|
"group": "",
|
||||||
|
"ungroup": "",
|
||||||
|
"collaborators": "",
|
||||||
|
"showGrid": "",
|
||||||
|
"addToLibrary": "Kitapxanaǵa qosıw",
|
||||||
|
"removeFromLibrary": "Kitapxanadan alıp taslaw",
|
||||||
|
"libraryLoadingMessage": "Kitapxana júklenbekte…",
|
||||||
|
"libraries": "Kitapxanalardı kóriw",
|
||||||
|
"loadingScene": "",
|
||||||
|
"align": "",
|
||||||
|
"alignTop": "",
|
||||||
|
"alignBottom": "",
|
||||||
|
"alignLeft": "",
|
||||||
|
"alignRight": "",
|
||||||
|
"centerVertically": "",
|
||||||
|
"centerHorizontally": "",
|
||||||
|
"distributeHorizontally": "",
|
||||||
|
"distributeVertically": "",
|
||||||
|
"flipHorizontal": "",
|
||||||
|
"flipVertical": "",
|
||||||
|
"viewMode": "Kóriw rejimi",
|
||||||
|
"toggleExportColorScheme": "",
|
||||||
|
"share": "Bólisiw",
|
||||||
|
"showStroke": "",
|
||||||
|
"showBackground": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"personalLib": "",
|
||||||
|
"excalidrawLib": "",
|
||||||
|
"decreaseFontSize": "",
|
||||||
|
"increaseFontSize": "",
|
||||||
|
"unbindText": "",
|
||||||
|
"bindText": "",
|
||||||
|
"createContainerFromText": "",
|
||||||
|
"link": {
|
||||||
|
"edit": "Siltemeni ózgertiw",
|
||||||
|
"create": "Siltemeni jaratıw",
|
||||||
|
"label": "Silteme"
|
||||||
|
},
|
||||||
|
"lineEditor": {
|
||||||
|
"edit": "",
|
||||||
|
"exit": ""
|
||||||
|
},
|
||||||
|
"elementLock": {
|
||||||
|
"lock": "Qulıplaw",
|
||||||
|
"unlock": "Qulıptan shıǵarıw",
|
||||||
|
"lockAll": "Barlıǵın qulıplaw",
|
||||||
|
"unlockAll": "Barlıǵın qulıptan shıǵarıw"
|
||||||
|
},
|
||||||
|
"statusPublished": "",
|
||||||
|
"sidebarLock": ""
|
||||||
|
},
|
||||||
|
"library": {
|
||||||
|
"noItems": "",
|
||||||
|
"hint_emptyLibrary": "",
|
||||||
|
"hint_emptyPrivateLibrary": ""
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"clearReset": "",
|
||||||
|
"exportJSON": "",
|
||||||
|
"exportImage": "",
|
||||||
|
"export": "",
|
||||||
|
"exportToPng": "",
|
||||||
|
"exportToSvg": "",
|
||||||
|
"copyToClipboard": "Almasıw buferine kóshirip alındı",
|
||||||
|
"copyPngToClipboard": "",
|
||||||
|
"scale": "",
|
||||||
|
"save": "",
|
||||||
|
"saveAs": "",
|
||||||
|
"load": "Ashıw",
|
||||||
|
"getShareableLink": "",
|
||||||
|
"close": "Jabıw",
|
||||||
|
"selectLanguage": "Tildi tańlaw",
|
||||||
|
"scrollBackToContent": "",
|
||||||
|
"zoomIn": "",
|
||||||
|
"zoomOut": "",
|
||||||
|
"resetZoom": "",
|
||||||
|
"menu": "Menyu",
|
||||||
|
"done": "Tayın",
|
||||||
|
"edit": "Ózgertiw",
|
||||||
|
"undo": "",
|
||||||
|
"redo": "",
|
||||||
|
"resetLibrary": "",
|
||||||
|
"createNewRoom": "",
|
||||||
|
"fullScreen": "Tolıq ekran",
|
||||||
|
"darkMode": "Qarańǵı tema",
|
||||||
|
"lightMode": "Jaqtı tema",
|
||||||
|
"zenMode": "",
|
||||||
|
"exitZenMode": "",
|
||||||
|
"cancel": "Biykarlaw",
|
||||||
|
"clear": "Tazalaw",
|
||||||
|
"remove": "Óshiriw",
|
||||||
|
"publishLibrary": "",
|
||||||
|
"submit": "Jiberiw",
|
||||||
|
"confirm": "Tastıyıqlaw"
|
||||||
|
},
|
||||||
|
"alerts": {
|
||||||
|
"clearReset": "",
|
||||||
|
"couldNotCreateShareableLink": "",
|
||||||
|
"couldNotCreateShareableLinkTooBig": "",
|
||||||
|
"couldNotLoadInvalidFile": "",
|
||||||
|
"importBackendFailed": "",
|
||||||
|
"cannotExportEmptyCanvas": "",
|
||||||
|
"couldNotCopyToClipboard": "Almasıw buferine kóshirip alıw ámelge aspadı.",
|
||||||
|
"decryptFailed": "",
|
||||||
|
"uploadedSecurly": "",
|
||||||
|
"loadSceneOverridePrompt": "",
|
||||||
|
"collabStopOverridePrompt": "",
|
||||||
|
"errorAddingToLibrary": "",
|
||||||
|
"errorRemovingFromLibrary": "",
|
||||||
|
"confirmAddLibrary": "",
|
||||||
|
"imageDoesNotContainScene": "",
|
||||||
|
"cannotRestoreFromImage": "",
|
||||||
|
"invalidSceneUrl": "",
|
||||||
|
"resetLibrary": "",
|
||||||
|
"removeItemsFromsLibrary": "",
|
||||||
|
"invalidEncryptionKey": "",
|
||||||
|
"collabOfflineWarning": ""
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"unsupportedFileType": "",
|
||||||
|
"imageInsertError": "",
|
||||||
|
"fileTooBig": "",
|
||||||
|
"svgImageInsertError": "",
|
||||||
|
"invalidSVGString": "Jaramsız SVG.",
|
||||||
|
"cannotResolveCollabServer": "",
|
||||||
|
"importLibraryError": "Kitapxananı júklew ámelge aspadı",
|
||||||
|
"collabSaveFailed": "",
|
||||||
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
|
"brave_measure_text_error": {
|
||||||
|
"line1": "",
|
||||||
|
"line2": "",
|
||||||
|
"line3": "",
|
||||||
|
"line4": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"toolBar": {
|
||||||
|
"selection": "",
|
||||||
|
"image": "Súwret qoyıw",
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "Sızıq",
|
||||||
|
"freedraw": "Sızıw",
|
||||||
|
"text": "Tekst",
|
||||||
|
"library": "Kitapxana",
|
||||||
|
"lock": "",
|
||||||
|
"penMode": "",
|
||||||
|
"link": "",
|
||||||
|
"eraser": "Óshirgish",
|
||||||
|
"hand": ""
|
||||||
|
},
|
||||||
|
"headings": {
|
||||||
|
"canvasActions": "",
|
||||||
|
"selectedShapeActions": "",
|
||||||
|
"shapes": ""
|
||||||
|
},
|
||||||
|
"hints": {
|
||||||
|
"canvasPanning": "",
|
||||||
|
"linearElement": "",
|
||||||
|
"freeDraw": "",
|
||||||
|
"text": "",
|
||||||
|
"text_selected": "",
|
||||||
|
"text_editing": "",
|
||||||
|
"linearElementMulti": "",
|
||||||
|
"lockAngle": "",
|
||||||
|
"resize": "",
|
||||||
|
"resizeImage": "",
|
||||||
|
"rotate": "",
|
||||||
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_pointSelected": "",
|
||||||
|
"lineEditor_nothingSelected": "",
|
||||||
|
"placeImage": "",
|
||||||
|
"publishLibrary": "",
|
||||||
|
"bindTextToElement": "",
|
||||||
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
|
"firefox_clipboard_write": ""
|
||||||
|
},
|
||||||
|
"canvasError": {
|
||||||
|
"cannotShowPreview": "",
|
||||||
|
"canvasTooBig": "",
|
||||||
|
"canvasTooBigTip": ""
|
||||||
|
},
|
||||||
|
"errorSplash": {
|
||||||
|
"headingMain_pre": "",
|
||||||
|
"headingMain_button": "",
|
||||||
|
"clearCanvasMessage": "",
|
||||||
|
"clearCanvasMessage_button": "",
|
||||||
|
"clearCanvasCaveat": "",
|
||||||
|
"trackedToSentry_pre": "",
|
||||||
|
"trackedToSentry_post": "",
|
||||||
|
"openIssueMessage_pre": "",
|
||||||
|
"openIssueMessage_button": "",
|
||||||
|
"openIssueMessage_post": "",
|
||||||
|
"sceneContent": ""
|
||||||
|
},
|
||||||
|
"roomDialog": {
|
||||||
|
"desc_intro": "",
|
||||||
|
"desc_privacy": "",
|
||||||
|
"button_startSession": "",
|
||||||
|
"button_stopSession": "",
|
||||||
|
"desc_inProgressIntro": "",
|
||||||
|
"desc_shareLink": "",
|
||||||
|
"desc_exitSession": "",
|
||||||
|
"shareTitle": ""
|
||||||
|
},
|
||||||
|
"errorDialog": {
|
||||||
|
"title": "Qátelik"
|
||||||
|
},
|
||||||
|
"exportDialog": {
|
||||||
|
"disk_title": "",
|
||||||
|
"disk_details": "",
|
||||||
|
"disk_button": "",
|
||||||
|
"link_title": "",
|
||||||
|
"link_details": "",
|
||||||
|
"link_button": "",
|
||||||
|
"excalidrawplus_description": "",
|
||||||
|
"excalidrawplus_button": "Eksportlaw",
|
||||||
|
"excalidrawplus_exportError": ""
|
||||||
|
},
|
||||||
|
"helpDialog": {
|
||||||
|
"blog": "",
|
||||||
|
"click": "basıw",
|
||||||
|
"deepSelect": "",
|
||||||
|
"deepBoxSelect": "",
|
||||||
|
"curvedArrow": "",
|
||||||
|
"curvedLine": "",
|
||||||
|
"documentation": "Hújjetshilik",
|
||||||
|
"doubleClick": "",
|
||||||
|
"drag": "",
|
||||||
|
"editor": "",
|
||||||
|
"editLineArrowPoints": "",
|
||||||
|
"editText": "",
|
||||||
|
"github": "",
|
||||||
|
"howto": "",
|
||||||
|
"or": "yamasa",
|
||||||
|
"preventBinding": "",
|
||||||
|
"tools": "Ásbaplar",
|
||||||
|
"shortcuts": "",
|
||||||
|
"textFinish": "",
|
||||||
|
"textNewLine": "",
|
||||||
|
"title": "Járdem",
|
||||||
|
"view": "Kóriw",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"zoomToSelection": "",
|
||||||
|
"toggleElementLock": "",
|
||||||
|
"movePageUpDown": "",
|
||||||
|
"movePageLeftRight": ""
|
||||||
|
},
|
||||||
|
"clearCanvasDialog": {
|
||||||
|
"title": ""
|
||||||
|
},
|
||||||
|
"publishDialog": {
|
||||||
|
"title": "",
|
||||||
|
"itemName": "",
|
||||||
|
"authorName": "Avtor atı",
|
||||||
|
"githubUsername": "GitHub paydalanıwshı atı",
|
||||||
|
"twitterUsername": "Twitter paydalanıwshı atı",
|
||||||
|
"libraryName": "Kitapxana ataması",
|
||||||
|
"libraryDesc": "",
|
||||||
|
"website": "Veb-sayt",
|
||||||
|
"placeholder": {
|
||||||
|
"authorName": "",
|
||||||
|
"libraryName": "",
|
||||||
|
"libraryDesc": "",
|
||||||
|
"githubHandle": "",
|
||||||
|
"twitterHandle": "",
|
||||||
|
"website": ""
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"required": "",
|
||||||
|
"website": ""
|
||||||
|
},
|
||||||
|
"noteDescription": {
|
||||||
|
"pre": "",
|
||||||
|
"link": "",
|
||||||
|
"post": ""
|
||||||
|
},
|
||||||
|
"noteGuidelines": {
|
||||||
|
"pre": "",
|
||||||
|
"link": "",
|
||||||
|
"post": ""
|
||||||
|
},
|
||||||
|
"noteLicense": {
|
||||||
|
"pre": "",
|
||||||
|
"link": "",
|
||||||
|
"post": ""
|
||||||
|
},
|
||||||
|
"noteItems": "",
|
||||||
|
"atleastOneLibItem": "",
|
||||||
|
"republishWarning": ""
|
||||||
|
},
|
||||||
|
"publishSuccessDialog": {
|
||||||
|
"title": "",
|
||||||
|
"content": "",
|
||||||
|
"link": "usı jerde"
|
||||||
|
},
|
||||||
|
"confirmDialog": {
|
||||||
|
"resetLibrary": "",
|
||||||
|
"removeItemsFromLib": ""
|
||||||
|
},
|
||||||
|
"encrypted": {
|
||||||
|
"tooltip": "",
|
||||||
|
"link": ""
|
||||||
|
},
|
||||||
|
"stats": {
|
||||||
|
"angle": "",
|
||||||
|
"element": "",
|
||||||
|
"elements": "",
|
||||||
|
"height": "",
|
||||||
|
"scene": "",
|
||||||
|
"selected": "Tańlandı",
|
||||||
|
"storage": "",
|
||||||
|
"title": "",
|
||||||
|
"total": "",
|
||||||
|
"version": "Versiya",
|
||||||
|
"versionCopy": "",
|
||||||
|
"versionNotAvailable": "",
|
||||||
|
"width": ""
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"addedToLibrary": "",
|
||||||
|
"copyStyles": "",
|
||||||
|
"copyToClipboard": "",
|
||||||
|
"copyToClipboardAsPng": "",
|
||||||
|
"fileSaved": "Fayl saqlandı.",
|
||||||
|
"fileSavedToFilename": "",
|
||||||
|
"canvas": "",
|
||||||
|
"selection": "",
|
||||||
|
"pasteAsSingleElement": ""
|
||||||
|
},
|
||||||
|
"colors": {
|
||||||
|
"ffffff": "Aq",
|
||||||
|
"f8f9fa": "",
|
||||||
|
"f1f3f5": "",
|
||||||
|
"fff5f5": "Qızıl 0",
|
||||||
|
"fff0f6": "",
|
||||||
|
"f8f0fc": "",
|
||||||
|
"f3f0ff": "",
|
||||||
|
"edf2ff": "",
|
||||||
|
"e7f5ff": "Kók",
|
||||||
|
"e3fafc": "",
|
||||||
|
"e6fcf5": "",
|
||||||
|
"ebfbee": "",
|
||||||
|
"f4fce3": "",
|
||||||
|
"fff9db": "Sarı 0",
|
||||||
|
"fff4e6": "Qızǵılt sarı 0",
|
||||||
|
"transparent": "",
|
||||||
|
"ced4da": "",
|
||||||
|
"868e96": "",
|
||||||
|
"fa5252": "Qızıl 6",
|
||||||
|
"e64980": "",
|
||||||
|
"be4bdb": "",
|
||||||
|
"7950f2": "",
|
||||||
|
"4c6ef5": "",
|
||||||
|
"228be6": "Kók 6",
|
||||||
|
"15aabf": "",
|
||||||
|
"12b886": "",
|
||||||
|
"40c057": "Jasıl 6",
|
||||||
|
"82c91e": "",
|
||||||
|
"fab005": "Sarı 6",
|
||||||
|
"fd7e14": "",
|
||||||
|
"000000": "Qara",
|
||||||
|
"343a40": "",
|
||||||
|
"495057": "",
|
||||||
|
"c92a2a": "Qızıl 9",
|
||||||
|
"a61e4d": "",
|
||||||
|
"862e9c": "",
|
||||||
|
"5f3dc4": "",
|
||||||
|
"364fc7": "",
|
||||||
|
"1864ab": "Kók 9",
|
||||||
|
"0b7285": "",
|
||||||
|
"087f5b": "",
|
||||||
|
"2b8a3e": "Jasıl 9",
|
||||||
|
"5c940d": "",
|
||||||
|
"e67700": "Sarı 9",
|
||||||
|
"d9480f": "Qızǵılt sarı 9"
|
||||||
|
},
|
||||||
|
"welcomeScreen": {
|
||||||
|
"app": {
|
||||||
|
"center_heading": "",
|
||||||
|
"center_heading_plus": "",
|
||||||
|
"menuHint": "Eksportlaw, sazlawlar, tiller, ..."
|
||||||
|
},
|
||||||
|
"defaults": {
|
||||||
|
"menuHint": "Eksportlaw, sazlawlar hám basqa...",
|
||||||
|
"center_heading": "",
|
||||||
|
"toolbarHint": "",
|
||||||
|
"helpHint": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"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.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Ittban-d am wakken tsseqdaceḍ iminig Brave akked",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "yermed",
|
"line3": "",
|
||||||
"break": "Ayagi yezmer ad d-iseglu s truẓi n",
|
"line4": ""
|
||||||
"text_elements": "Iferdisen iḍrisen",
|
|
||||||
"in_your_drawings": "deg wunuɣen-inek",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "isurifen-agi",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "di GitHub inek neɣ aru-yaɣ-d di",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tixidest: eɛreḍ ad tesqerbeḍ ciṭ iferdisen yembaɛaden."
|
"canvasTooBigTip": "Tixidest: eɛreḍ ad tesqerbeḍ ciṭ iferdisen yembaɛaden."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Teḍra-d tuccḍa. Eɛreḍ ",
|
"headingMain": "Teḍra-d tuccḍa. Eɛreḍ <button>asali n usebter tikkelt-nniḍen.</button>",
|
||||||
"headingMain_button": "asali n usebter tikkelt-nniḍen.",
|
"clearCanvasMessage": "Ma yella tulsa n usali ur tefri ara ugur, eɛreḍ <button>asfaḍ n teɣzut n usuneɣ.</button>",
|
||||||
"clearCanvasMessage": "Ma yella tulsa n usali ur tefri ara ugur, eɛreḍ ",
|
|
||||||
"clearCanvasMessage_button": "asfaḍ n teɣzut n usuneɣ.",
|
|
||||||
"clearCanvasCaveat": " Ayagi ad d-iglu s usṛuḥu n umahil ",
|
"clearCanvasCaveat": " Ayagi ad d-iglu s usṛuḥu n umahil ",
|
||||||
"trackedToSentry_pre": "Tuccḍa akked umesmagi ",
|
"trackedToSentry": "Tuccḍa akked umesmagi {{eventId}} tettwasekles deg unagraw-nneɣ.",
|
||||||
"trackedToSentry_post": " tettwasekles deg unagraw-nneɣ.",
|
"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_pre": "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ḍ ",
|
|
||||||
"openIssueMessage_button": "afecku n weḍfar n yibugen.",
|
|
||||||
"openIssueMessage_post": " 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:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Yettwasra",
|
"required": "Yettwasra",
|
||||||
"website": "Sekcem URL ameɣtu"
|
"website": "Sekcem URL ameɣtu"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Azen tamkarḍit-inek•inem akken ad teddu di <link>akaram azayez n temkarḍit</link>i yimdanen-nniḍen ara isqedcen deg wunuɣen-nnsen.",
|
||||||
"pre": "Azen tamkarḍit-inek•inem akken ad teddu di ",
|
"noteGuidelines": "Tamkarḍit teḥwaǧ ad tettwaqbel s ufus qbel. Ma ulac uɣilif ɣer <link>iwellihen</link> send ad tazneḍ. Tesriḍ amiḍan n GitHub akken ad tmmeslayeḍ yerna ad tgeḍ ibeddilen ma yelaq, maca mačči d ayen yettwaḥetmen.",
|
||||||
"link": "akaram azayez n temkarḍit",
|
"noteLicense": "Mi tuzneḍ ad tqebleḍ akken tamkarḍit ad d-teffeɣ s <link>Turagt MIT, </link>ayen yebɣan ad d-yini belli yal yiwen izmer ad ten-iseqdec war tilist.",
|
||||||
"post": "i yimdanen-nniḍen ara isqedcen deg wunuɣen-nnsen."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Tamkarḍit teḥwaǧ ad tettwaqbel s ufus qbel. Ma ulac uɣilif ɣer ",
|
|
||||||
"link": "iwellihen",
|
|
||||||
"post": " send ad tazneḍ. Tesriḍ amiḍan n GitHub akken ad tmmeslayeḍ yerna ad tgeḍ ibeddilen ma yelaq, maca mačči d ayen yettwaḥetmen."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Mi tuzneḍ ad tqebleḍ akken tamkarḍit ad d-teffeɣ s ",
|
|
||||||
"link": "Turagt MIT, ",
|
|
||||||
"post": "ayen yebɣan ad d-yini belli yal yiwen izmer ad ten-iseqdec war tilist."
|
|
||||||
},
|
|
||||||
"noteItems": "Yal aferdis n temkarḍit isefk ad isɛu isem-is i yiman-is akken ad yili wamek ara yettusizdeg. Iferdisen-agi n temkarḍit ad ddun:",
|
"noteItems": "Yal aferdis n temkarḍit isefk ad isɛu isem-is i yiman-is akken ad yili wamek ara yettusizdeg. Iferdisen-agi n temkarḍit ad ddun:",
|
||||||
"atleastOneLibItem": "Ma ulac uɣilif fern ma drus yiwen n uferdis n temkarḍit akken ad tebduḍ",
|
"atleastOneLibItem": "Ma ulac uɣilif fern ma drus yiwen n uferdis n temkarḍit akken ad tebduḍ",
|
||||||
"republishWarning": "Tamawt: kra n yiferdisen yettwafernen ttwacerḍen ffeɣen-d/ttwaznen. Isefk ad talseḍ tuzzna n yiferdisen anagar mi ara tleqqemeḍ tamkarḍit neɣ tuzzna yellan."
|
"republishWarning": "Tamawt: kra n yiferdisen yettwafernen ttwacerḍen ffeɣen-d/ttwaznen. Isefk ad talseḍ tuzzna n yiferdisen anagar mi ara tleqqemeḍ tamkarḍit neɣ tuzzna yellan."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Tamkarḍit tettwazen",
|
"title": "Tamkarḍit tettwazen",
|
||||||
"content": "Tanemmirt-ik•im {{authorName}}. Tamkarḍit-inek•inem tettwazen i weselken. Tzemreḍ ad tḍefreḍ aẓayer",
|
"content": "Tanemmirt-ik•im {{authorName}}. Tamkarḍit-inek•inem tettwazen i weselken. Tzemreḍ ad tḍefreḍ aẓayer<link>dagi</link>"
|
||||||
"link": "dagi"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Ales awennez n temkarḍit",
|
"resetLibrary": "Ales awennez n temkarḍit",
|
||||||
|
|||||||
+11
-38
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": ""
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "",
|
"headingMain": "",
|
||||||
"headingMain_button": "",
|
|
||||||
"clearCanvasMessage": "",
|
"clearCanvasMessage": "",
|
||||||
"clearCanvasMessage_button": "",
|
|
||||||
"clearCanvasCaveat": "",
|
"clearCanvasCaveat": "",
|
||||||
"trackedToSentry_pre": "",
|
"trackedToSentry": "",
|
||||||
"trackedToSentry_post": "",
|
"openIssueMessage": "",
|
||||||
"openIssueMessage_pre": "",
|
|
||||||
"openIssueMessage_button": "",
|
|
||||||
"openIssueMessage_post": "",
|
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
@@ -0,0 +1,474 @@
|
|||||||
|
{
|
||||||
|
"labels": {
|
||||||
|
"paste": "",
|
||||||
|
"pasteAsPlaintext": "",
|
||||||
|
"pasteCharts": "",
|
||||||
|
"selectAll": "",
|
||||||
|
"multiSelect": "",
|
||||||
|
"moveCanvas": "",
|
||||||
|
"cut": "",
|
||||||
|
"copy": "",
|
||||||
|
"copyAsPng": "",
|
||||||
|
"copyAsSvg": "",
|
||||||
|
"copyText": "",
|
||||||
|
"bringForward": "",
|
||||||
|
"sendToBack": "",
|
||||||
|
"bringToFront": "",
|
||||||
|
"sendBackward": "",
|
||||||
|
"delete": "",
|
||||||
|
"copyStyles": "",
|
||||||
|
"pasteStyles": "",
|
||||||
|
"stroke": "",
|
||||||
|
"background": "",
|
||||||
|
"fill": "",
|
||||||
|
"strokeWidth": "",
|
||||||
|
"strokeStyle": "",
|
||||||
|
"strokeStyle_solid": "",
|
||||||
|
"strokeStyle_dashed": "",
|
||||||
|
"strokeStyle_dotted": "",
|
||||||
|
"sloppiness": "",
|
||||||
|
"opacity": "",
|
||||||
|
"textAlign": "",
|
||||||
|
"edges": "",
|
||||||
|
"sharp": "",
|
||||||
|
"round": "",
|
||||||
|
"arrowheads": "",
|
||||||
|
"arrowhead_none": "",
|
||||||
|
"arrowhead_arrow": "",
|
||||||
|
"arrowhead_bar": "",
|
||||||
|
"arrowhead_dot": "",
|
||||||
|
"arrowhead_triangle": "",
|
||||||
|
"fontSize": "",
|
||||||
|
"fontFamily": "",
|
||||||
|
"onlySelected": "",
|
||||||
|
"withBackground": "",
|
||||||
|
"exportEmbedScene": "",
|
||||||
|
"exportEmbedScene_details": "",
|
||||||
|
"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": "",
|
||||||
|
"layers": "",
|
||||||
|
"actions": "",
|
||||||
|
"language": "",
|
||||||
|
"liveCollaboration": "",
|
||||||
|
"duplicateSelection": "",
|
||||||
|
"untitled": "",
|
||||||
|
"name": "",
|
||||||
|
"yourName": "",
|
||||||
|
"madeWithExcalidraw": "",
|
||||||
|
"group": "",
|
||||||
|
"ungroup": "",
|
||||||
|
"collaborators": "",
|
||||||
|
"showGrid": "",
|
||||||
|
"addToLibrary": "",
|
||||||
|
"removeFromLibrary": "",
|
||||||
|
"libraryLoadingMessage": "",
|
||||||
|
"libraries": "",
|
||||||
|
"loadingScene": "",
|
||||||
|
"align": "",
|
||||||
|
"alignTop": "",
|
||||||
|
"alignBottom": "",
|
||||||
|
"alignLeft": "",
|
||||||
|
"alignRight": "",
|
||||||
|
"centerVertically": "",
|
||||||
|
"centerHorizontally": "",
|
||||||
|
"distributeHorizontally": "",
|
||||||
|
"distributeVertically": "",
|
||||||
|
"flipHorizontal": "",
|
||||||
|
"flipVertical": "",
|
||||||
|
"viewMode": "",
|
||||||
|
"toggleExportColorScheme": "",
|
||||||
|
"share": "",
|
||||||
|
"showStroke": "",
|
||||||
|
"showBackground": "",
|
||||||
|
"toggleTheme": "",
|
||||||
|
"personalLib": "",
|
||||||
|
"excalidrawLib": "",
|
||||||
|
"decreaseFontSize": "",
|
||||||
|
"increaseFontSize": "",
|
||||||
|
"unbindText": "",
|
||||||
|
"bindText": "",
|
||||||
|
"createContainerFromText": "",
|
||||||
|
"link": {
|
||||||
|
"edit": "",
|
||||||
|
"create": "",
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"lineEditor": {
|
||||||
|
"edit": "",
|
||||||
|
"exit": ""
|
||||||
|
},
|
||||||
|
"elementLock": {
|
||||||
|
"lock": "",
|
||||||
|
"unlock": "",
|
||||||
|
"lockAll": "",
|
||||||
|
"unlockAll": ""
|
||||||
|
},
|
||||||
|
"statusPublished": "",
|
||||||
|
"sidebarLock": ""
|
||||||
|
},
|
||||||
|
"library": {
|
||||||
|
"noItems": "",
|
||||||
|
"hint_emptyLibrary": "",
|
||||||
|
"hint_emptyPrivateLibrary": ""
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"clearReset": "",
|
||||||
|
"exportJSON": "",
|
||||||
|
"exportImage": "",
|
||||||
|
"export": "",
|
||||||
|
"exportToPng": "",
|
||||||
|
"exportToSvg": "",
|
||||||
|
"copyToClipboard": "",
|
||||||
|
"copyPngToClipboard": "",
|
||||||
|
"scale": "",
|
||||||
|
"save": "",
|
||||||
|
"saveAs": "",
|
||||||
|
"load": "",
|
||||||
|
"getShareableLink": "",
|
||||||
|
"close": "",
|
||||||
|
"selectLanguage": "",
|
||||||
|
"scrollBackToContent": "",
|
||||||
|
"zoomIn": "",
|
||||||
|
"zoomOut": "",
|
||||||
|
"resetZoom": "",
|
||||||
|
"menu": "",
|
||||||
|
"done": "",
|
||||||
|
"edit": "",
|
||||||
|
"undo": "",
|
||||||
|
"redo": "",
|
||||||
|
"resetLibrary": "",
|
||||||
|
"createNewRoom": "",
|
||||||
|
"fullScreen": "",
|
||||||
|
"darkMode": "",
|
||||||
|
"lightMode": "",
|
||||||
|
"zenMode": "",
|
||||||
|
"exitZenMode": "",
|
||||||
|
"cancel": "",
|
||||||
|
"clear": "",
|
||||||
|
"remove": "",
|
||||||
|
"publishLibrary": "",
|
||||||
|
"submit": "",
|
||||||
|
"confirm": ""
|
||||||
|
},
|
||||||
|
"alerts": {
|
||||||
|
"clearReset": "",
|
||||||
|
"couldNotCreateShareableLink": "",
|
||||||
|
"couldNotCreateShareableLinkTooBig": "",
|
||||||
|
"couldNotLoadInvalidFile": "",
|
||||||
|
"importBackendFailed": "",
|
||||||
|
"cannotExportEmptyCanvas": "",
|
||||||
|
"couldNotCopyToClipboard": "",
|
||||||
|
"decryptFailed": "",
|
||||||
|
"uploadedSecurly": "",
|
||||||
|
"loadSceneOverridePrompt": "",
|
||||||
|
"collabStopOverridePrompt": "",
|
||||||
|
"errorAddingToLibrary": "",
|
||||||
|
"errorRemovingFromLibrary": "",
|
||||||
|
"confirmAddLibrary": "",
|
||||||
|
"imageDoesNotContainScene": "",
|
||||||
|
"cannotRestoreFromImage": "",
|
||||||
|
"invalidSceneUrl": "",
|
||||||
|
"resetLibrary": "",
|
||||||
|
"removeItemsFromsLibrary": "",
|
||||||
|
"invalidEncryptionKey": "",
|
||||||
|
"collabOfflineWarning": ""
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"unsupportedFileType": "",
|
||||||
|
"imageInsertError": "",
|
||||||
|
"fileTooBig": "",
|
||||||
|
"svgImageInsertError": "",
|
||||||
|
"invalidSVGString": "",
|
||||||
|
"cannotResolveCollabServer": "",
|
||||||
|
"importLibraryError": "",
|
||||||
|
"collabSaveFailed": "",
|
||||||
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
|
"brave_measure_text_error": {
|
||||||
|
"line1": "",
|
||||||
|
"line2": "",
|
||||||
|
"line3": "",
|
||||||
|
"line4": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"toolBar": {
|
||||||
|
"selection": "",
|
||||||
|
"image": "",
|
||||||
|
"rectangle": "",
|
||||||
|
"diamond": "",
|
||||||
|
"ellipse": "",
|
||||||
|
"arrow": "",
|
||||||
|
"line": "",
|
||||||
|
"freedraw": "",
|
||||||
|
"text": "",
|
||||||
|
"library": "",
|
||||||
|
"lock": "",
|
||||||
|
"penMode": "",
|
||||||
|
"link": "",
|
||||||
|
"eraser": "",
|
||||||
|
"hand": ""
|
||||||
|
},
|
||||||
|
"headings": {
|
||||||
|
"canvasActions": "",
|
||||||
|
"selectedShapeActions": "",
|
||||||
|
"shapes": ""
|
||||||
|
},
|
||||||
|
"hints": {
|
||||||
|
"canvasPanning": "",
|
||||||
|
"linearElement": "",
|
||||||
|
"freeDraw": "",
|
||||||
|
"text": "",
|
||||||
|
"text_selected": "",
|
||||||
|
"text_editing": "",
|
||||||
|
"linearElementMulti": "",
|
||||||
|
"lockAngle": "",
|
||||||
|
"resize": "",
|
||||||
|
"resizeImage": "",
|
||||||
|
"rotate": "",
|
||||||
|
"lineEditor_info": "",
|
||||||
|
"lineEditor_pointSelected": "",
|
||||||
|
"lineEditor_nothingSelected": "",
|
||||||
|
"placeImage": "",
|
||||||
|
"publishLibrary": "",
|
||||||
|
"bindTextToElement": "",
|
||||||
|
"deepBoxSelect": "",
|
||||||
|
"eraserRevert": "",
|
||||||
|
"firefox_clipboard_write": ""
|
||||||
|
},
|
||||||
|
"canvasError": {
|
||||||
|
"cannotShowPreview": "",
|
||||||
|
"canvasTooBig": "",
|
||||||
|
"canvasTooBigTip": ""
|
||||||
|
},
|
||||||
|
"errorSplash": {
|
||||||
|
"headingMain_pre": "",
|
||||||
|
"headingMain_button": "",
|
||||||
|
"clearCanvasMessage": "",
|
||||||
|
"clearCanvasMessage_button": "",
|
||||||
|
"clearCanvasCaveat": "",
|
||||||
|
"trackedToSentry_pre": "",
|
||||||
|
"trackedToSentry_post": "",
|
||||||
|
"openIssueMessage_pre": "",
|
||||||
|
"openIssueMessage_button": "",
|
||||||
|
"openIssueMessage_post": "",
|
||||||
|
"sceneContent": ""
|
||||||
|
},
|
||||||
|
"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": "",
|
||||||
|
"curvedArrow": "",
|
||||||
|
"curvedLine": "",
|
||||||
|
"documentation": "",
|
||||||
|
"doubleClick": "",
|
||||||
|
"drag": "",
|
||||||
|
"editor": "",
|
||||||
|
"editLineArrowPoints": "",
|
||||||
|
"editText": "",
|
||||||
|
"github": "",
|
||||||
|
"howto": "",
|
||||||
|
"or": "",
|
||||||
|
"preventBinding": "",
|
||||||
|
"tools": "",
|
||||||
|
"shortcuts": "",
|
||||||
|
"textFinish": "",
|
||||||
|
"textNewLine": "",
|
||||||
|
"title": "",
|
||||||
|
"view": "",
|
||||||
|
"zoomToFit": "",
|
||||||
|
"zoomToSelection": "",
|
||||||
|
"toggleElementLock": "",
|
||||||
|
"movePageUpDown": "",
|
||||||
|
"movePageLeftRight": ""
|
||||||
|
},
|
||||||
|
"clearCanvasDialog": {
|
||||||
|
"title": ""
|
||||||
|
},
|
||||||
|
"publishDialog": {
|
||||||
|
"title": "",
|
||||||
|
"itemName": "",
|
||||||
|
"authorName": "",
|
||||||
|
"githubUsername": "",
|
||||||
|
"twitterUsername": "",
|
||||||
|
"libraryName": "",
|
||||||
|
"libraryDesc": "",
|
||||||
|
"website": "",
|
||||||
|
"placeholder": {
|
||||||
|
"authorName": "",
|
||||||
|
"libraryName": "",
|
||||||
|
"libraryDesc": "",
|
||||||
|
"githubHandle": "",
|
||||||
|
"twitterHandle": "",
|
||||||
|
"website": ""
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"required": "",
|
||||||
|
"website": ""
|
||||||
|
},
|
||||||
|
"noteDescription": {
|
||||||
|
"pre": "",
|
||||||
|
"link": "",
|
||||||
|
"post": ""
|
||||||
|
},
|
||||||
|
"noteGuidelines": {
|
||||||
|
"pre": "",
|
||||||
|
"link": "",
|
||||||
|
"post": ""
|
||||||
|
},
|
||||||
|
"noteLicense": {
|
||||||
|
"pre": "",
|
||||||
|
"link": "",
|
||||||
|
"post": ""
|
||||||
|
},
|
||||||
|
"noteItems": "",
|
||||||
|
"atleastOneLibItem": "",
|
||||||
|
"republishWarning": ""
|
||||||
|
},
|
||||||
|
"publishSuccessDialog": {
|
||||||
|
"title": "",
|
||||||
|
"content": "",
|
||||||
|
"link": ""
|
||||||
|
},
|
||||||
|
"confirmDialog": {
|
||||||
|
"resetLibrary": "",
|
||||||
|
"removeItemsFromLib": ""
|
||||||
|
},
|
||||||
|
"encrypted": {
|
||||||
|
"tooltip": "",
|
||||||
|
"link": ""
|
||||||
|
},
|
||||||
|
"stats": {
|
||||||
|
"angle": "",
|
||||||
|
"element": "",
|
||||||
|
"elements": "",
|
||||||
|
"height": "",
|
||||||
|
"scene": "",
|
||||||
|
"selected": "",
|
||||||
|
"storage": "",
|
||||||
|
"title": "",
|
||||||
|
"total": "",
|
||||||
|
"version": "",
|
||||||
|
"versionCopy": "",
|
||||||
|
"versionNotAvailable": "",
|
||||||
|
"width": ""
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"addedToLibrary": "",
|
||||||
|
"copyStyles": "",
|
||||||
|
"copyToClipboard": "",
|
||||||
|
"copyToClipboardAsPng": "",
|
||||||
|
"fileSaved": "",
|
||||||
|
"fileSavedToFilename": "",
|
||||||
|
"canvas": "",
|
||||||
|
"selection": "",
|
||||||
|
"pasteAsSingleElement": ""
|
||||||
|
},
|
||||||
|
"colors": {
|
||||||
|
"ffffff": "",
|
||||||
|
"f8f9fa": "",
|
||||||
|
"f1f3f5": "",
|
||||||
|
"fff5f5": "",
|
||||||
|
"fff0f6": "",
|
||||||
|
"f8f0fc": "",
|
||||||
|
"f3f0ff": "",
|
||||||
|
"edf2ff": "",
|
||||||
|
"e7f5ff": "",
|
||||||
|
"e3fafc": "",
|
||||||
|
"e6fcf5": "",
|
||||||
|
"ebfbee": "",
|
||||||
|
"f4fce3": "",
|
||||||
|
"fff9db": "",
|
||||||
|
"fff4e6": "",
|
||||||
|
"transparent": "",
|
||||||
|
"ced4da": "",
|
||||||
|
"868e96": "",
|
||||||
|
"fa5252": "",
|
||||||
|
"e64980": "",
|
||||||
|
"be4bdb": "",
|
||||||
|
"7950f2": "",
|
||||||
|
"4c6ef5": "",
|
||||||
|
"228be6": "",
|
||||||
|
"15aabf": "",
|
||||||
|
"12b886": "",
|
||||||
|
"40c057": "",
|
||||||
|
"82c91e": "",
|
||||||
|
"fab005": "",
|
||||||
|
"fd7e14": "",
|
||||||
|
"000000": "",
|
||||||
|
"343a40": "",
|
||||||
|
"495057": "",
|
||||||
|
"c92a2a": "",
|
||||||
|
"a61e4d": "",
|
||||||
|
"862e9c": "",
|
||||||
|
"5f3dc4": "",
|
||||||
|
"364fc7": "",
|
||||||
|
"1864ab": "",
|
||||||
|
"0b7285": "",
|
||||||
|
"087f5b": "",
|
||||||
|
"2b8a3e": "",
|
||||||
|
"5c940d": "",
|
||||||
|
"e67700": "",
|
||||||
|
"d9480f": ""
|
||||||
|
},
|
||||||
|
"welcomeScreen": {
|
||||||
|
"app": {
|
||||||
|
"center_heading": "",
|
||||||
|
"center_heading_plus": "",
|
||||||
|
"menuHint": ""
|
||||||
|
},
|
||||||
|
"defaults": {
|
||||||
|
"menuHint": "",
|
||||||
|
"center_heading": "",
|
||||||
|
"toolbarHint": "",
|
||||||
|
"helpHint": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "데이터베이스에 저장하지 못했습니다. 문제가 계속 된다면, 작업 내용을 잃지 않도록 로컬 저장소에 저장해 주세요.",
|
"collabSaveFailed": "데이터베이스에 저장하지 못했습니다. 문제가 계속 된다면, 작업 내용을 잃지 않도록 로컬 저장소에 저장해 주세요.",
|
||||||
"collabSaveFailed_sizeExceeded": "데이터베이스에 저장하지 못했습니다. 캔버스가 너무 큰 거 같습니다. 문제가 계속 된다면, 작업 내용을 잃지 않도록 로컬 저장소에 저장해 주세요.",
|
"collabSaveFailed_sizeExceeded": "데이터베이스에 저장하지 못했습니다. 캔버스가 너무 큰 거 같습니다. 문제가 계속 된다면, 작업 내용을 잃지 않도록 로컬 저장소에 저장해 주세요.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "귀하께서는",
|
"line1": "귀하께서는 <bold>강력한 지문 차단 설정</bold>이 활성화된 Brave browser를 사용하고 계신 것 같습니다.",
|
||||||
"aggressive_block_fingerprint": "강력한 지문 차단",
|
"line2": "이 기능으로 인해 화이트보드의 <bold>텍스트 요소들</bold>이 손상될 수 있습니다.",
|
||||||
"setting_enabled": "설정이 활성화된 Brave browser를 사용하고 계신 것 같습니다",
|
"line3": "저희는 해당 기능을 비활성화하는 것을 강력히 권장 드립니다. 비활성화 방법에 대해서는 <link>이 게시글</link>을 참고해주세요.",
|
||||||
"break": "이 기능으로 인해 화이트보드의",
|
"line4": "만약 이 설정을 껐음에도 텍스트 요소들이 올바르게 표시되지 않는다면, 저희 Github에 <issueLink>이슈</issueLink>를 올려주시거나 <discordLink>Discord</discordLink>로 알려주세요."
|
||||||
"text_elements": "텍스트 요소들이",
|
|
||||||
"in_your_drawings": "손상될 수 있습니다",
|
|
||||||
"strongly_recommend": "해당 기능을 설정에서 비활성화하는 것을 강력히 권장 드립니다. 비활성화 방법에 대해서는",
|
|
||||||
"steps": "이 게시글을",
|
|
||||||
"how": "참고해주세요.",
|
|
||||||
"disable_setting": " 만약 이 설정을 껐음에도 텍스트 요소들이 올바르게 표시되지 않는다면, 저희",
|
|
||||||
"issue": "Github에 이슈를",
|
|
||||||
"write": "올려주시거나",
|
|
||||||
"discord": "Discord에 제보해주세요"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "팁: 멀리 있는 요소들을 좀 더 가까이로 붙여 보세요."
|
"canvasTooBigTip": "팁: 멀리 있는 요소들을 좀 더 가까이로 붙여 보세요."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "오류가 발생했습니다. ",
|
"headingMain": "오류가 발생했습니다. <button>페이지 새로고침</button>",
|
||||||
"headingMain_button": "페이지 새로고침",
|
"clearCanvasMessage": "새로고침으로 해결되지 않을 경우, <button>캔버스 비우기</button>",
|
||||||
"clearCanvasMessage": "새로고침으로 해결되지 않을 경우, ",
|
|
||||||
"clearCanvasMessage_button": "캔버스 비우기",
|
|
||||||
"clearCanvasCaveat": " 작업 내용을 잃게 됩니다 ",
|
"clearCanvasCaveat": " 작업 내용을 잃게 됩니다 ",
|
||||||
"trackedToSentry_pre": "오류 ",
|
"trackedToSentry": "오류 {{eventId}} 가 시스템에서 발견되었습니다.",
|
||||||
"trackedToSentry_post": " 가 시스템에서 발견되었습니다.",
|
"openIssueMessage": "저희는 화면 정보를 오류에 포함하지 않도록 매우 주의하고 있습니다. 혹시 화면에 민감한 내용이 없다면 이곳에 업로드를 고려해주세요.<button>버그 트래커</button> 아래 정보를 GitHub 이슈에 복사 및 붙여넣기해 주세요.",
|
||||||
"openIssueMessage_pre": "저희는 화면 정보를 오류에 포함하지 않도록 매우 주의하고 있습니다. 혹시 화면에 민감한 내용이 없다면 이곳에 업로드를 고려해주세요.",
|
|
||||||
"openIssueMessage_button": "버그 트래커",
|
|
||||||
"openIssueMessage_post": " 아래 정보를 GitHub 이슈에 복사 및 붙여넣기해 주세요.",
|
|
||||||
"sceneContent": "화면 내용:"
|
"sceneContent": "화면 내용:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "필수사항",
|
"required": "필수사항",
|
||||||
"website": "유효한 URL을 입력하세요"
|
"website": "유효한 URL을 입력하세요"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "당신의 라이브러리를 제출하여 <link>공개 라이브러리 저장소</link>에서 다른 사람들의 그림에 사용할 수 있도록 하세요.",
|
||||||
"pre": "당신의 라이브러리를 제출하여 ",
|
"noteGuidelines": "라이브러리는 먼저 수동으로 승인되어야 합니다. 제출하기 전에 <link>가이드라인</link>을 먼저 읽어보세요. 의견을 공유하거나 변경사항을 만들기 위해선 GitHub 계정이 필요하지만, 반드시 필요하진 않습니다.",
|
||||||
"link": "공개 라이브러리 저장소",
|
"noteLicense": "제출함으로써, 당신은 라이브러리가 <link>MIT 라이선스 </link>하에 배포됨을, 즉 아무나 제약 없이 사용할 수 있음에 동의합니다.",
|
||||||
"post": "에서 다른 사람들의 그림에 사용할 수 있도록 하세요."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "라이브러리는 먼저 수동으로 승인되어야 합니다. 제출하기 전에 ",
|
|
||||||
"link": "가이드라인",
|
|
||||||
"post": "을 먼저 읽어보세요. 의견을 공유하거나 변경사항을 만들기 위해선 GitHub 계정이 필요하지만, 반드시 필요하진 않습니다."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "제출함으로써, 당신은 라이브러리가 ",
|
|
||||||
"link": "MIT 라이선스 ",
|
|
||||||
"post": "하에 배포됨을, 즉 아무나 제약 없이 사용할 수 있음에 동의합니다."
|
|
||||||
},
|
|
||||||
"noteItems": "각각의 라이브러리는 분류할 수 있도록 고유한 이름을 가져야 합니다. 다음의 라이브러리 항목이 포함됩니다:",
|
"noteItems": "각각의 라이브러리는 분류할 수 있도록 고유한 이름을 가져야 합니다. 다음의 라이브러리 항목이 포함됩니다:",
|
||||||
"atleastOneLibItem": "최소한 하나의 라이브러리를 선택해주세요",
|
"atleastOneLibItem": "최소한 하나의 라이브러리를 선택해주세요",
|
||||||
"republishWarning": "참고: 선택된 항목의 일부는 이미 제출/게시되었습니다. 기존의 라이브러리나 제출물을 업데이트하는 경우에만 제출하세요."
|
"republishWarning": "참고: 선택된 항목의 일부는 이미 제출/게시되었습니다. 기존의 라이브러리나 제출물을 업데이트하는 경우에만 제출하세요."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "라이브러리 제출됨",
|
"title": "라이브러리 제출됨",
|
||||||
"content": "{{authorName}}님 감사합니다. 당신의 라이브러리가 심사를 위해 제출되었습니다. 진행 상황을",
|
"content": "{{authorName}}님 감사합니다. 당신의 라이브러리가 심사를 위해 제출되었습니다. 진행 상황을<link>여기에서 확인하실 수 있습니다.</link>"
|
||||||
"link": "여기에서 확인하실 수 있습니다."
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "라이브러리 리셋",
|
"resetLibrary": "라이브러리 리셋",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "نەتوانرا لە بنکەدراوەی ڕاژەدا پاشەکەوت بکرێت. ئەگەر کێشەکان بەردەوام بوون، پێویستە فایلەکەت لە ناوخۆدا هەڵبگریت بۆ ئەوەی دڵنیا بیت کە کارەکانت لەدەست نادەیت.",
|
"collabSaveFailed": "نەتوانرا لە بنکەدراوەی ڕاژەدا پاشەکەوت بکرێت. ئەگەر کێشەکان بەردەوام بوون، پێویستە فایلەکەت لە ناوخۆدا هەڵبگریت بۆ ئەوەی دڵنیا بیت کە کارەکانت لەدەست نادەیت.",
|
||||||
"collabSaveFailed_sizeExceeded": "نەتوانرا لە بنکەدراوەی ڕاژەدا پاشەکەوت بکرێت، پێدەچێت تابلۆکە زۆر گەورە بێت. پێویستە فایلەکە لە ناوخۆدا هەڵبگریت بۆ ئەوەی دڵنیا بیت کە کارەکانت لەدەست نادەیت.",
|
"collabSaveFailed_sizeExceeded": "نەتوانرا لە بنکەدراوەی ڕاژەدا پاشەکەوت بکرێت، پێدەچێت تابلۆکە زۆر گەورە بێت. پێویستە فایلەکە لە ناوخۆدا هەڵبگریت بۆ ئەوەی دڵنیا بیت کە کارەکانت لەدەست نادەیت.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "پێدەچێت وێبگەڕی Brave بەکاربهێنیت لەگەڵ",
|
"line1": "وادیارە وێبگەڕی Brave بەکاردەهێنیت و ڕێکخستنی <bold>Aggressively Block Fingerprinting</bold> ـت چالاک کردووە.",
|
||||||
"aggressive_block_fingerprint": "بلۆککردنی Fingerprinting بەشێوەیەکی توندوتیژانە",
|
"line2": "ئەمە ئەکرێ ببێتە هۆی تێکدانی <bold>دانە دەقییەکان</bold> لە وێنەکێشانەکانتدا.",
|
||||||
"setting_enabled": "ڕێکخستن چالاک کراوە",
|
"line3": "ئێمە بە توندی پێشنیاری لەکارخستنی ئەم ڕێکخستنە دەکەین. بۆ لە کارخستنی دەتوانیت بەم <link>هەنگاوانە</link>دا بڕۆیت.",
|
||||||
"break": "ئەمە دەکرێت ببێتە هۆی تێکدانی",
|
"line4": "ئەگەر لەکارخستنی ئەم ڕێکخستنە نەبوە هۆی چاککردنەوەی پێشاندانی دانە دەقییەکان، تکایە <issueLink>کێشە</issueLink>یەک بکەرەوە لەسەر گیتهەبەکەمان، یان بۆمان بنوسە لەسەر <discordLink>دیسکۆرد</discordLink>"
|
||||||
"text_elements": "دانە دەقییەکان",
|
|
||||||
"in_your_drawings": "لە وێنەکێشانەکانتدا",
|
|
||||||
"strongly_recommend": "بە توندی پێشنیار دەکەین ئەم ڕێکخستنە لەکاربخەیت. دەتوانیت بڕۆیت بە دوای",
|
|
||||||
"steps": "ئەم هەنگاوانەدا",
|
|
||||||
"how": "بۆ ئەوەی ئەنجامی بدەیت",
|
|
||||||
"disable_setting": " ئەگەر لەکارخستنی ئەم ڕێکخستنە پیشاندانی توخمەکانی دەق چاک نەکاتەوە، تکایە هەڵبستە بە کردنەوەی",
|
|
||||||
"issue": "کێشەیەک",
|
|
||||||
"write": "لەسەر گیتهەبەکەمان، یان بۆمان بنوسە لە",
|
|
||||||
"discord": "دیسکۆرد"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "زانیاری: هەوڵ بدە دوورترین توخمەکان کەمێک لە یەکتر نزیک بکەوە."
|
"canvasTooBigTip": "زانیاری: هەوڵ بدە دوورترین توخمەکان کەمێک لە یەکتر نزیک بکەوە."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "تووشی هەڵەیەک بوو. هەوڵ بدە ",
|
"headingMain": "تووشی هەڵەیەک بوو. هەوڵ بدە <button>دووبارە بارکردنی لاپەڕەکە.</button>",
|
||||||
"headingMain_button": "دووبارە بارکردنی لاپەڕەکە.",
|
"clearCanvasMessage": "ئەگەر دووبارە بارکردنەوە کار ناکات، هەوڵبدە <button>خاوێنکردنەوەی تابلۆکە.</button>",
|
||||||
"clearCanvasMessage": "ئەگەر دووبارە بارکردنەوە کار ناکات، هەوڵبدە ",
|
|
||||||
"clearCanvasMessage_button": "خاوێنکردنەوەی تابلۆکە.",
|
|
||||||
"clearCanvasCaveat": " ئەمە دەبێتە هۆی لەدەستدانی ئەوەی کە کردوتە ",
|
"clearCanvasCaveat": " ئەمە دەبێتە هۆی لەدەستدانی ئەوەی کە کردوتە ",
|
||||||
"trackedToSentry_pre": "هەڵەکە لەگەڵ ناسێنەری ",
|
"trackedToSentry": "هەڵەکە لەگەڵ ناسێنەری {{eventId}} لەسەر سیستەمەکەمان بەدواداچوونی بۆ کرا.",
|
||||||
"trackedToSentry_post": " لەسەر سیستەمەکەمان بەدواداچوونی بۆ کرا.",
|
"openIssueMessage": "ئێمە زۆر وریا بووین کە زانیارییەکانی دیمەنەکەت لەسەر هەڵەکە نەخەینەڕوو. ئەگەر دیمەنەکەت تایبەت نییە، تکایە بیر لە بەدواداچوون بکەنەوە بۆ ئێمە <button>شوێنپێهەڵگری هەڵە.</button> تکایە ئەم زانیارییانەی خوارەوە کۆپی بکە و لە بەشی کێشەکانی Github دایبنێ.",
|
||||||
"openIssueMessage_pre": "ئێمە زۆر وریا بووین کە زانیارییەکانی دیمەنەکەت لەسەر هەڵەکە نەخەینەڕوو. ئەگەر دیمەنەکەت تایبەت نییە، تکایە بیر لە بەدواداچوون بکەنەوە بۆ ئێمە ",
|
|
||||||
"openIssueMessage_button": "شوێنپێهەڵگری هەڵە.",
|
|
||||||
"openIssueMessage_post": " تکایە ئەم زانیارییانەی خوارەوە کۆپی بکە و لە بەشی کێشەکانی Github دایبنێ.",
|
|
||||||
"sceneContent": "پێکهاتەی ناو دیمەنەکە:"
|
"sceneContent": "پێکهاتەی ناو دیمەنەکە:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "داواکراوە",
|
"required": "داواکراوە",
|
||||||
"website": "URLێکی دروست تێبنووسە"
|
"website": "URLێکی دروست تێبنووسە"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "کتێبخانەکەت بنێرە بۆ ئەوەی بخرێتە ناو <link>کۆگای کتێبخانەی گشتی</link>بۆ ئەوەی کەسانی تر لە وێنەکێشانەکانیاندا بەکاری بهێنن.",
|
||||||
"pre": "کتێبخانەکەت بنێرە بۆ ئەوەی بخرێتە ناو ",
|
"noteGuidelines": "کتێبخانەکە پێویستە سەرەتا بە دەست پەسەند بکرێت. تکایە بفەرمو بە خوێندنەوەی <link>ڕێنماییەکان</link> پێش پێشکەشکردن. پێویستت بە ئەژمێری GitHub دەبێت بۆ پەیوەندیکردن و گۆڕانکاری ئەگەر داوای لێکرا، بەڵام بە توندی پێویست نییە.",
|
||||||
"link": "کۆگای کتێبخانەی گشتی",
|
"noteLicense": "بە پێشکەشکردن، تۆ ڕەزامەندیت لەسەر بڵاوکردنەوەی کتێبخانەکە بەپێی <link>مۆڵەتی MIT، </link>کە بە کورتی مانای ئەوەیە کە هەرکەسێک دەتوانێت بە بێ سنوور بەکاری بهێنێت",
|
||||||
"post": "بۆ ئەوەی کەسانی تر لە وێنەکێشانەکانیاندا بەکاری بهێنن."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "کتێبخانەکە پێویستە سەرەتا بە دەست پەسەند بکرێت. تکایە بفەرمو بە خوێندنەوەی ",
|
|
||||||
"link": "ڕێنماییەکان",
|
|
||||||
"post": " پێش پێشکەشکردن. پێویستت بە ئەژمێری GitHub دەبێت بۆ پەیوەندیکردن و گۆڕانکاری ئەگەر داوای لێکرا، بەڵام بە توندی پێویست نییە."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "بە پێشکەشکردن، تۆ ڕەزامەندیت لەسەر بڵاوکردنەوەی کتێبخانەکە بەپێی ",
|
|
||||||
"link": "مۆڵەتی MIT، ",
|
|
||||||
"post": "کە بە کورتی مانای ئەوەیە کە هەرکەسێک دەتوانێت بە بێ سنوور بەکاری بهێنێت"
|
|
||||||
},
|
|
||||||
"noteItems": "هەر شتێکی کتێبخانە دەبێت ناوی تایبەتی خۆی هەبێت بۆ ئەوەی بتوانرێت فلتەر بکرێت. ئەم بابەتانەی کتێبخانانەی خوارەوە لەخۆدەگرێت:",
|
"noteItems": "هەر شتێکی کتێبخانە دەبێت ناوی تایبەتی خۆی هەبێت بۆ ئەوەی بتوانرێت فلتەر بکرێت. ئەم بابەتانەی کتێبخانانەی خوارەوە لەخۆدەگرێت:",
|
||||||
"atleastOneLibItem": "تکایە بەلایەنی کەمەوە یەک بڕگەی کتێبخانە دیاریبکە بۆ دەستپێکردن",
|
"atleastOneLibItem": "تکایە بەلایەنی کەمەوە یەک بڕگەی کتێبخانە دیاریبکە بۆ دەستپێکردن",
|
||||||
"republishWarning": "تێبینی: هەندێک لە ئایتمە دیاریکراوەکان نیشانکراون وەک ئەوەی پێشتر بڵاوکراونەتەوە/نێردراون. تەنها پێویستە شتەکان دووبارە پێشکەش بکەیتەوە لە کاتی نوێکردنەوەی کتێبخانەیەکی هەبوو یان پێشکەشکردن."
|
"republishWarning": "تێبینی: هەندێک لە ئایتمە دیاریکراوەکان نیشانکراون وەک ئەوەی پێشتر بڵاوکراونەتەوە/نێردراون. تەنها پێویستە شتەکان دووبارە پێشکەش بکەیتەوە لە کاتی نوێکردنەوەی کتێبخانەیەکی هەبوو یان پێشکەشکردن."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "کتێبخانە پێشکەش کرا",
|
"title": "کتێبخانە پێشکەش کرا",
|
||||||
"content": "سوپاس {{authorName}}. کتێبخانەکەت پێشکەش کراوە بۆ پێداچوونەوە. دەتوانیت بەدواداچوون بۆ دۆخەکە بکەیت",
|
"content": "سوپاس {{authorName}}. کتێبخانەکەت پێشکەش کراوە بۆ پێداچوونەوە. دەتوانیت بەدواداچوون بۆ دۆخەکە بکەیت<link>لێرە</link>"
|
||||||
"link": "لێرە"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "ڕێکخستنەوەی کتێبخانە",
|
"resetLibrary": "ڕێکخستنەوەی کتێبخانە",
|
||||||
|
|||||||
+11
-38
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": ""
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "",
|
"headingMain": "",
|
||||||
"headingMain_button": "",
|
|
||||||
"clearCanvasMessage": "",
|
"clearCanvasMessage": "",
|
||||||
"clearCanvasMessage_button": "",
|
|
||||||
"clearCanvasCaveat": "",
|
"clearCanvasCaveat": "",
|
||||||
"trackedToSentry_pre": "",
|
"trackedToSentry": "",
|
||||||
"trackedToSentry_post": "",
|
"openIssueMessage": "",
|
||||||
"openIssueMessage_pre": "",
|
|
||||||
"openIssueMessage_button": "",
|
|
||||||
"openIssueMessage_post": "",
|
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Privalomas",
|
"required": "Privalomas",
|
||||||
"website": "Įveskite teisingą nuorodą (URL)"
|
"website": "Įveskite teisingą nuorodą (URL)"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Pateik savo biblioteką, jog ji galėtų būti įtraukta į <link></link>jog kiti žmonės galėtų tai naudoti savo piešiniuose.",
|
||||||
"pre": "Pateik savo biblioteką, jog ji galėtų būti įtraukta į ",
|
"noteGuidelines": "Visų pirma, biblioteka turi būti rankiniu būdu patvirtinta. Prašome paskaityti <link>gairės</link>",
|
||||||
"link": "",
|
"noteLicense": "<link>MIT licencija, </link>",
|
||||||
"post": "jog kiti žmonės galėtų tai naudoti savo piešiniuose."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Visų pirma, biblioteka turi būti rankiniu būdu patvirtinta. Prašome paskaityti ",
|
|
||||||
"link": "gairės",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "MIT licencija, ",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Biblioteka pateikta",
|
"title": "Biblioteka pateikta",
|
||||||
"content": "Ačiū {{authorName}}. Tavo biblioteka buvo pateikta peržiūrai. Gali sekti būseną",
|
"content": "Ačiū {{authorName}}. Tavo biblioteka buvo pateikta peržiūrai. Gali sekti būseną<link>čia</link>"
|
||||||
"link": "čia"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Atstatyti biblioteką",
|
"resetLibrary": "Atstatyti biblioteką",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Darbs nav saglabāts datubāzē. Ja problēma turpinās, saglabājiet datni lokālajā krātuvē, lai nodrošinātos pret darba pazaudēšanu.",
|
"collabSaveFailed": "Darbs nav saglabāts datubāzē. Ja problēma turpinās, saglabājiet datni lokālajā krātuvē, lai nodrošinātos pret darba pazaudēšanu.",
|
||||||
"collabSaveFailed_sizeExceeded": "Darbs nav saglabāts datubāzē, šķiet, ka tāfele ir pārāk liela. Saglabājiet datni lokālajā krātuvē, lai nodrošinātos pret darba pazaudēšanu.",
|
"collabSaveFailed_sizeExceeded": "Darbs nav saglabāts datubāzē, šķiet, ka tāfele ir pārāk liela. Saglabājiet datni lokālajā krātuvē, lai nodrošinātos pret darba pazaudēšanu.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Izskatās, ka izmanto Brave interneta plārlūku ar ieslēgtu",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Aggressively Block Fingerprinting",
|
"line2": "",
|
||||||
"setting_enabled": "ieslēgtu iestatījumu",
|
"line3": "",
|
||||||
"break": "Tas var salauzt",
|
"line4": ""
|
||||||
"text_elements": "Teksta elementus",
|
|
||||||
"in_your_drawings": "tavos zīmējumos",
|
|
||||||
"strongly_recommend": "Mēs iesakām izslēgt šo iestatījumu. Tu vari sekot",
|
|
||||||
"steps": "šiem soļiem",
|
|
||||||
"how": "kā to izdarīt",
|
|
||||||
"disable_setting": " Ja šī iestatījuma izslēgšana neatrisina teksta elementu attēlošanu, tad, lūdzu, atver",
|
|
||||||
"issue": "problēmu",
|
|
||||||
"write": "mūsu GitHub vai raksti mums",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Ieteikums: mēģiniet satuvināt pašus tālākos elementus."
|
"canvasTooBigTip": "Ieteikums: mēģiniet satuvināt pašus tālākos elementus."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Notikusi kļūda. Mēģiniet ",
|
"headingMain": "Notikusi kļūda. Mēģiniet <button>pārlādēt lapu.</button>",
|
||||||
"headingMain_button": "pārlādēt lapu.",
|
"clearCanvasMessage": "Ja pārlādēšana nestrādā, mēģiniet <button>notīrot tāfeli.</button>",
|
||||||
"clearCanvasMessage": "Ja pārlādēšana nestrādā, mēģiniet ",
|
|
||||||
"clearCanvasMessage_button": "notīrot tāfeli.",
|
|
||||||
"clearCanvasCaveat": " Tas novedīs pie darba zaudēšanas ",
|
"clearCanvasCaveat": " Tas novedīs pie darba zaudēšanas ",
|
||||||
"trackedToSentry_pre": "Kļūda ar kodu ",
|
"trackedToSentry": "Kļūda ar kodu {{eventId}} tika noteikta mūsu sistēmā.",
|
||||||
"trackedToSentry_post": " tika noteikta mūsu sistēmā.",
|
"openIssueMessage": "Mēs uzmanījāmies, lai neiekļautu jūsu ainas informāciju šajā kļūdā. Ja jūsu aina nav privāta, lūdzu ziņojiet par šo kļūdu mūsu <button>kļūdu uzskaitē.</button> Lūdzu, miniet sekojošo informāciju to kopējot un ielīmējot jūsu ziņojumā platformā GitHub.",
|
||||||
"openIssueMessage_pre": "Mēs uzmanījāmies, lai neiekļautu jūsu ainas informāciju šajā kļūdā. Ja jūsu aina nav privāta, lūdzu ziņojiet par šo kļūdu mūsu ",
|
|
||||||
"openIssueMessage_button": "kļūdu uzskaitē.",
|
|
||||||
"openIssueMessage_post": " Lūdzu, miniet sekojošo informāciju to kopējot un ielīmējot jūsu ziņojumā platformā GitHub.",
|
|
||||||
"sceneContent": "Ainas saturs:"
|
"sceneContent": "Ainas saturs:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Obligāts",
|
"required": "Obligāts",
|
||||||
"website": "Ievadiet derīgu URL"
|
"website": "Ievadiet derīgu URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Iesniegt savu bibliotēku iekļaušanai <link>publiskajā bibliotēku datubāzē</link>, lai citi to varētu izmantot savos zīmējumos.",
|
||||||
"pre": "Iesniegt savu bibliotēku iekļaušanai ",
|
"noteGuidelines": "Šai bibliotēkai vispirms jātiek manuāli apstiprinātai. Lūdzu, izlasiet <link>norādījumus</link> pirms iesniegšanas. Jums vajadzēs GitHub kontu, lai sazinātos un veiktu izmaiņas, ja tādas būs pieprasītas, bet tas nav absolūti nepieciešams.",
|
||||||
"link": "publiskajā bibliotēku datubāzē",
|
"noteLicense": "Iesniedzot bibliotēku, jūs piekrītat tās publicēšanai saskaņā ar <link>MIT Licenci, </link>kas īsumā nozīmē, ka jebkurš to varēs izmantot bez ierobežojumiem.",
|
||||||
"post": ", lai citi to varētu izmantot savos zīmējumos."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Šai bibliotēkai vispirms jātiek manuāli apstiprinātai. Lūdzu, izlasiet ",
|
|
||||||
"link": "norādījumus",
|
|
||||||
"post": " pirms iesniegšanas. Jums vajadzēs GitHub kontu, lai sazinātos un veiktu izmaiņas, ja tādas būs pieprasītas, bet tas nav absolūti nepieciešams."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Iesniedzot bibliotēku, jūs piekrītat tās publicēšanai saskaņā ar ",
|
|
||||||
"link": "MIT Licenci, ",
|
|
||||||
"post": "kas īsumā nozīmē, ka jebkurš to varēs izmantot bez ierobežojumiem."
|
|
||||||
},
|
|
||||||
"noteItems": "Katram bibliotēkas vienumam jābūt savam nosaukumam, lai to varētu atrast filtrējot. Tiks iekļauti sekojošie bibliotēkas vienumi:",
|
"noteItems": "Katram bibliotēkas vienumam jābūt savam nosaukumam, lai to varētu atrast filtrējot. Tiks iekļauti sekojošie bibliotēkas vienumi:",
|
||||||
"atleastOneLibItem": "Lūdzu, atlasiet vismaz vienu bibliotēkas vienumu, lai sāktu darbu",
|
"atleastOneLibItem": "Lūdzu, atlasiet vismaz vienu bibliotēkas vienumu, lai sāktu darbu",
|
||||||
"republishWarning": "Ievēro: daži no atzīmētajiem objektiem jau atzīmēti kā publicēti vai iesniegti publicēšanai. Tos vajadzētu atkārtoti iesniegt tikai tad, ja vēlies labot esošo bibliotēku."
|
"republishWarning": "Ievēro: daži no atzīmētajiem objektiem jau atzīmēti kā publicēti vai iesniegti publicēšanai. Tos vajadzētu atkārtoti iesniegt tikai tad, ja vēlies labot esošo bibliotēku."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliotēka iesniegta",
|
"title": "Bibliotēka iesniegta",
|
||||||
"content": "Paldies, {{authorName}}! Jūsu bibliotēka iesniegta izskatīšanai. Jūs varat izsekot iesnieguma statusam",
|
"content": "Paldies, {{authorName}}! Jūsu bibliotēka iesniegta izskatīšanai. Jūs varat izsekot iesnieguma statusam<link>šeit</link>"
|
||||||
"link": "šeit"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Atiestatīt bibliotēku",
|
"resetLibrary": "Atiestatīt bibliotēku",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "काही कारणा निमित्त आतल्या डेटाबेसमध्ये जतन करू शकत नाही। समस्या तशिस राहिल्यास, तुम्ही तुमचे काम गमावणार नाही याची खात्री करण्यासाठी तुम्ही तुमची फाइल स्थानिक जतन करावी.",
|
"collabSaveFailed": "काही कारणा निमित्त आतल्या डेटाबेसमध्ये जतन करू शकत नाही। समस्या तशिस राहिल्यास, तुम्ही तुमचे काम गमावणार नाही याची खात्री करण्यासाठी तुम्ही तुमची फाइल स्थानिक जतन करावी.",
|
||||||
"collabSaveFailed_sizeExceeded": "लगता है कि पृष्ठ तल काफ़ी बड़ा है, इस्कारण अंदरूनी डेटाबेस में सहेजा नहीं जा सका। किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।\n\nबॅकएंड डेटाबेसमध्ये जतन करू शकत नाही, कॅनव्हास खूप मोठा असल्याचे दिसते. तुम्ही तुमचे काम गमावणार नाही याची खात्री करण्यासाठी तुम्ही फाइल स्थानिक पातळीवर जतन करावी.",
|
"collabSaveFailed_sizeExceeded": "लगता है कि पृष्ठ तल काफ़ी बड़ा है, इस्कारण अंदरूनी डेटाबेस में सहेजा नहीं जा सका। किये काम को खोने न देने के लिये अपनी फ़ाइल को स्थानीय रूप से सहेजे।\n\nबॅकएंड डेटाबेसमध्ये जतन करू शकत नाही, कॅनव्हास खूप मोठा असल्याचे दिसते. तुम्ही तुमचे काम गमावणार नाही याची खात्री करण्यासाठी तुम्ही फाइल स्थानिक पातळीवर जतन करावी.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "असं वाटते की तुम्हीं \"Brave\" \"Browser\" वापरत आहात, त्या बरोबार",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "बोटांचे ठसे उग्रतेने थाम्बवाचे",
|
"line2": "",
|
||||||
"setting_enabled": "सेटिंग्स सक्रिय केले आहेत",
|
"line3": "",
|
||||||
"break": "ह्या कारणानिं",
|
"line4": ""
|
||||||
"text_elements": "पाठ अवयव तुटु शकतात",
|
|
||||||
"in_your_drawings": "तुमच्या चित्रिकराणतले",
|
|
||||||
"strongly_recommend": "आमचा ज़ोरदार सल्ला असा कि सेटिंग्स निष्क्रिय करावे. तुम्हीं",
|
|
||||||
"steps": "ह्या स्टेप्स",
|
|
||||||
"how": "घेउ शकतात",
|
|
||||||
"disable_setting": " जर सेटिंग्स निष्क्रिय करून पाठ्य दिसणे ठीक नसेल होत तर",
|
|
||||||
"issue": "मुद्दा",
|
|
||||||
"write": "आमच्या Github वर, किव्हा आम्हाला",
|
|
||||||
"discord": "\"Discord\" वर लिहां"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "टीप: दूर चा तत्व थोडं जवळ आणण्याचा प्रयत्न करावा."
|
"canvasTooBigTip": "टीप: दूर चा तत्व थोडं जवळ आणण्याचा प्रयत्न करावा."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "त्रुटि आली. परत प्रयत्न करा ",
|
"headingMain": "त्रुटि आली. परत प्रयत्न करा <button>ह्या पानाला पुनः लोड करा.</button>",
|
||||||
"headingMain_button": "ह्या पानाला पुनः लोड करा.",
|
"clearCanvasMessage": "रीलोडिंग होत नसल्यास, परत प्रयत्न करा <button>पटल स्वच्छ करित आहे.</button>",
|
||||||
"clearCanvasMessage": "रीलोडिंग होत नसल्यास, परत प्रयत्न करा ",
|
|
||||||
"clearCanvasMessage_button": "पटल स्वच्छ करित आहे.",
|
|
||||||
"clearCanvasCaveat": " त्यामुळे केलेल्या कामाचे नुकसान होईल ",
|
"clearCanvasCaveat": " त्यामुळे केलेल्या कामाचे नुकसान होईल ",
|
||||||
"trackedToSentry_pre": "त्रुटि क्रमांक के साथ त्रुटि ",
|
"trackedToSentry": "त्रुटि क्रमांक के साथ त्रुटि {{eventId}} आमच्या प्रणाली नी निरीक्षण केले होते.",
|
||||||
"trackedToSentry_post": " आमच्या प्रणाली नी निरीक्षण केले होते.",
|
"openIssueMessage": "त्रुटीत तुमची दृश्य माहिती समाविष्ट न करण्यासाठी आम्ही खूप सावध होतो. तुमचा सीन खाजगी नसल्यास, कृपया आम्हाला पुढ च्या कारवाई साठी सम्पर्क साधा <button>त्रुटि व्यवस्थापन.</button> कृपया गिटहब समस्येमध्ये कॉपी आणि पेस्ट करून खालिल माहिती समाविष्ट करा.",
|
||||||
"openIssueMessage_pre": "त्रुटीत तुमची दृश्य माहिती समाविष्ट न करण्यासाठी आम्ही खूप सावध होतो. तुमचा सीन खाजगी नसल्यास, कृपया आम्हाला पुढ च्या कारवाई साठी सम्पर्क साधा ",
|
|
||||||
"openIssueMessage_button": "त्रुटि व्यवस्थापन.",
|
|
||||||
"openIssueMessage_post": " कृपया गिटहब समस्येमध्ये कॉपी आणि पेस्ट करून खालिल माहिती समाविष्ट करा.",
|
|
||||||
"sceneContent": "दृश्य विषय:"
|
"sceneContent": "दृश्य विषय:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "आवश्यक आहे",
|
"required": "आवश्यक आहे",
|
||||||
"website": "वैध यू-आर-एल द्या"
|
"website": "वैध यू-आर-एल द्या"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "समाविष्ट करण्या साठी तुमचा संग्रह ह्याचात जमा करा <link>सार्वजनिक संग्रहाचे कोठार</link>इतर लोकांना त्यांच्या रेखाचित्रांमधे वापरण्यासाठी.",
|
||||||
"pre": "समाविष्ट करण्या साठी तुमचा संग्रह ह्याचात जमा करा ",
|
"noteGuidelines": "संग्रहाला आधी स्वहस्ते स्वीकृती मिळणे आवश्यक आहे. कृपया हे वाचा <link>मार्गदर्शक तत्त्वे</link> जमा करण्या पूर्वी, तुमच्या जवळ एक गिटहब खाते असणे आवश्यक आहे जे संवादा साठी आणिक बदल करण्या साठी लागेल, तरी हे सर्व अगदी आवश्यक नाही आहे.",
|
||||||
"link": "सार्वजनिक संग्रहाचे कोठार",
|
"noteLicense": "जमा करताना तुम्हीं सहमति दाखवतात आहे की संग्रह ह्याचा खाली प्रकाशित होईल <link>एम-आइ-टी परवाना, </link>ज्याचा थोडक्यात अर्थ कोणीही निर्बंधांशिवाय वापरू शकतो.",
|
||||||
"post": "इतर लोकांना त्यांच्या रेखाचित्रांमधे वापरण्यासाठी."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "संग्रहाला आधी स्वहस्ते स्वीकृती मिळणे आवश्यक आहे. कृपया हे वाचा ",
|
|
||||||
"link": "मार्गदर्शक तत्त्वे",
|
|
||||||
"post": " जमा करण्या पूर्वी, तुमच्या जवळ एक गिटहब खाते असणे आवश्यक आहे जे संवादा साठी आणिक बदल करण्या साठी लागेल, तरी हे सर्व अगदी आवश्यक नाही आहे."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "जमा करताना तुम्हीं सहमति दाखवतात आहे की संग्रह ह्याचा खाली प्रकाशित होईल ",
|
|
||||||
"link": "एम-आइ-टी परवाना, ",
|
|
||||||
"post": "ज्याचा थोडक्यात अर्थ कोणीही निर्बंधांशिवाय वापरू शकतो."
|
|
||||||
},
|
|
||||||
"noteItems": "प्रतैक संग्रहाचे नाव, नीट शोधनासाठी, असणे आवश्यक आहे. खाली दिलेल्या वस्तु समाविष्ट केल्या जातील:",
|
"noteItems": "प्रतैक संग्रहाचे नाव, नीट शोधनासाठी, असणे आवश्यक आहे. खाली दिलेल्या वस्तु समाविष्ट केल्या जातील:",
|
||||||
"atleastOneLibItem": "सुरु करण्यासाठी, कृपया करून, कमित कमी एक वस्तु तरी निवडा",
|
"atleastOneLibItem": "सुरु करण्यासाठी, कृपया करून, कमित कमी एक वस्तु तरी निवडा",
|
||||||
"republishWarning": "टीप: काही निवडक आयटम आधीच प्रकाशित/प्रस्तुत केलेले आहेत. विद्यमान लायब्ररी किंवा प्रस्तुतित आयटम अद्यावित करताना तुम्ही फक्त तो पुन्हा प्रस्तुत करा."
|
"republishWarning": "टीप: काही निवडक आयटम आधीच प्रकाशित/प्रस्तुत केलेले आहेत. विद्यमान लायब्ररी किंवा प्रस्तुतित आयटम अद्यावित करताना तुम्ही फक्त तो पुन्हा प्रस्तुत करा."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "संग्रह जमा केला",
|
"title": "संग्रह जमा केला",
|
||||||
"content": "धन्यवाद {{authorName}}. आपला संग्रह पुनरावलोकना साठी जमा झाला आहे. तुम्हीं स्थिति सारखी तपासू सकता",
|
"content": "धन्यवाद {{authorName}}. आपला संग्रह पुनरावलोकना साठी जमा झाला आहे. तुम्हीं स्थिति सारखी तपासू सकता<link>इकडे</link>"
|
||||||
"link": "इकडे"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "संग्रह पुनर्स्थित करा",
|
"resetLibrary": "संग्रह पुनर्स्थित करा",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "မှတ်ချက်။ ။ဝေးကွာနေသော ပုံများ၊ စာများအား ပိုမိုနီးကပ်အောင်ရွှေ့ကြည့်ပါ။"
|
"canvasTooBigTip": "မှတ်ချက်။ ။ဝေးကွာနေသော ပုံများ၊ စာများအား ပိုမိုနီးကပ်အောင်ရွှေ့ကြည့်ပါ။"
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "ချို့ယွင်းမှုဖြစ်ပေါ်ခဲ့သဖြင့် ထပ်မံကြိုးစားကြည့်ရန် ",
|
"headingMain": "ချို့ယွင်းမှုဖြစ်ပေါ်ခဲ့သဖြင့် ထပ်မံကြိုးစားကြည့်ရန် <button>စာမျက်နှာအား အသစ်ပြန်လည်ရယူပါ။</button>",
|
||||||
"headingMain_button": "စာမျက်နှာအား အသစ်ပြန်လည်ရယူပါ။",
|
"clearCanvasMessage": "အသစ်ပြန်လည်မရယူနိုင်ပါက ထပ်မံကြိုးစားကြည့်ရန်<button>ကားချပ်အား ရှင်းလင်းပါ။</button>",
|
||||||
"clearCanvasMessage": "အသစ်ပြန်လည်မရယူနိုင်ပါက ထပ်မံကြိုးစားကြည့်ရန်",
|
|
||||||
"clearCanvasMessage_button": "ကားချပ်အား ရှင်းလင်းပါ။",
|
|
||||||
"clearCanvasCaveat": " ရေးဆွဲထားသည်များ ဆုံးရှုံးနိုင်သည် ",
|
"clearCanvasCaveat": " ရေးဆွဲထားသည်များ ဆုံးရှုံးနိုင်သည် ",
|
||||||
"trackedToSentry_pre": "ချို့ယွင်းမှုသတ်မှတ်ချက် ",
|
"trackedToSentry": "ချို့ယွင်းမှုသတ်မှတ်ချက် {{eventId}} အားစနစ်အတွင်းခြေရာကောက်ပြီးပါပြီ။",
|
||||||
"trackedToSentry_post": " အားစနစ်အတွင်းခြေရာကောက်ပြီးပါပြီ။",
|
"openIssueMessage": "ချို့ယွင်းမှုမှတ်တမ်းတွင် အရေးကြီးအချက်အလက်များပါဝင်မှုမရှိစေရန်အထူးသတိပြုပါသည်။ မပါဝင်ပါက ဆက်လက်ဆောင်ရွက်ရန် <button>ချို့ယွင်းမှုအားခြေရာကောက်ပါ။</button> အောက်ပါအချက်အလက်များအား Github တွင် Issue အနေဖြင့်ဖြည့်သွင်းဖော်ပြပေးပါ။",
|
||||||
"openIssueMessage_pre": "ချို့ယွင်းမှုမှတ်တမ်းတွင် အရေးကြီးအချက်အလက်များပါဝင်မှုမရှိစေရန်အထူးသတိပြုပါသည်။ မပါဝင်ပါက ဆက်လက်ဆောင်ရွက်ရန် ",
|
|
||||||
"openIssueMessage_button": "ချို့ယွင်းမှုအားခြေရာကောက်ပါ။",
|
|
||||||
"openIssueMessage_post": " အောက်ပါအချက်အလက်များအား Github တွင် Issue အနေဖြင့်ဖြည့်သွင်းဖော်ပြပေးပါ။",
|
|
||||||
"sceneContent": "မြင်ကွင်းပါအချက်အလက်။ ။"
|
"sceneContent": "မြင်ကွင်းပါအချက်အလက်။ ။"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Kan ikke lagre i backend-databasen. Hvis problemer vedvarer, bør du lagre filen lokalt for å sikre at du ikke mister arbeidet.",
|
"collabSaveFailed": "Kan ikke lagre i backend-databasen. Hvis problemer vedvarer, bør du lagre filen lokalt for å sikre at du ikke mister arbeidet.",
|
||||||
"collabSaveFailed_sizeExceeded": "Kunne ikke lagre til backend-databasen, lerretet ser ut til å være for stort. Du bør lagre filen lokalt for å sikre at du ikke mister arbeidet ditt.",
|
"collabSaveFailed_sizeExceeded": "Kunne ikke lagre til backend-databasen, lerretet ser ut til å være for stort. Du bør lagre filen lokalt for å sikre at du ikke mister arbeidet ditt.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Ser ut som du bruker Brave nettleser med",
|
"line1": "Ser ut som om du bruker Brave nettleser med <bold>Aggressivt Block Finger</bold> -innstillingen aktivert.",
|
||||||
"aggressive_block_fingerprint": "Blokker fingeravtrykk aggressivt",
|
"line2": "Dette kan resultere i å bryte <bold>tekst-elementene</bold> i tegningene.",
|
||||||
"setting_enabled": "innstilling aktivert",
|
"line3": "Vi anbefaler på det sterkeste å deaktivere denne innstillingen. Du kan følge <link>disse trinnene</link> om hvordan du gjør det.",
|
||||||
"break": "Dette kan føre til at den bryter",
|
"line4": "Hvis deaktivering av denne innstillingen ikke fikser visningen av tekstelementer, vennligst åpne en <issueLink>sak</issueLink> på vår GitHub, eller skriv oss på <discordLink>Discord</discordLink>"
|
||||||
"text_elements": "Tekstelementer",
|
|
||||||
"in_your_drawings": "i tegningene dine",
|
|
||||||
"strongly_recommend": "Vi anbefaler på det sterkeste å deaktivere denne innstillingen. Du kan følge dette",
|
|
||||||
"steps": "disse trinnene",
|
|
||||||
"how": "om hvordan det skal gjøres",
|
|
||||||
"disable_setting": " Hvis deaktivering av denne innstillingen ikke fikser visningen av tekstelementer, kan du åpne en",
|
|
||||||
"issue": "sak",
|
|
||||||
"write": "på vår GitHub, eller skriv oss på",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tips: Prøv å flytte de ytterste elementene litt tettere sammen."
|
"canvasTooBigTip": "Tips: Prøv å flytte de ytterste elementene litt tettere sammen."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "En feil oppsto. Prøv ",
|
"headingMain": "En feil oppsto. Prøv <button>å laste siden på nytt.</button>",
|
||||||
"headingMain_button": "å laste siden på nytt.",
|
"clearCanvasMessage": "Om ny sidelasting ikke fungerer, prøv <button>å tømme lerretet.</button>",
|
||||||
"clearCanvasMessage": "Om ny sidelasting ikke fungerer, prøv ",
|
|
||||||
"clearCanvasMessage_button": "å tømme lerretet.",
|
|
||||||
"clearCanvasCaveat": " Dette vil føre til tap av arbeid ",
|
"clearCanvasCaveat": " Dette vil føre til tap av arbeid ",
|
||||||
"trackedToSentry_pre": "Feilen med identifikator ",
|
"trackedToSentry": "Feilen med identifikator {{eventId}} ble logget i vårt system.",
|
||||||
"trackedToSentry_post": " ble logget i vårt system.",
|
"openIssueMessage": "Vi er veldig nøye med å ikke inkludere dine scene-opplysninger i feilen. Hvis din scene ikke er privat, vurder å følge opp i vårt <button>feilrapporteringssystem.</button> Ta med opplysningene nedenfor ved å kopiere og lime inn i GitHub-saken.",
|
||||||
"openIssueMessage_pre": "Vi er veldig nøye med å ikke inkludere dine scene-opplysninger i feilen. Hvis din scene ikke er privat, vurder å følge opp i vårt ",
|
|
||||||
"openIssueMessage_button": "feilrapporteringssystem.",
|
|
||||||
"openIssueMessage_post": " Ta med opplysningene nedenfor ved å kopiere og lime inn i GitHub-saken.",
|
|
||||||
"sceneContent": "Scene-innhold:"
|
"sceneContent": "Scene-innhold:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Påkrevd",
|
"required": "Påkrevd",
|
||||||
"website": "Angi en gyldig nettadresse"
|
"website": "Angi en gyldig nettadresse"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Send inn biblioteket ditt som skal inkluderes i <link>kildekode for offentlig bibliotek</link>for andre å bruke dem i tegninger.",
|
||||||
"pre": "Send inn biblioteket ditt som skal inkluderes i ",
|
"noteGuidelines": "Biblioteket må godkjennes manuelt først. Les <link>retningslinjene</link> før innsending. Du vil trenge en GitHub-konto for å kommunisere og gjøre endringer hvis ønsket, men det er ikke påkrevd.",
|
||||||
"link": "kildekode for offentlig bibliotek",
|
"noteLicense": "Ved å sende inn godtar du at biblioteket blir publisert under <link>MIT-lisens, </link>som kortfattet betyr at andre kan bruke dem uten begrensninger.",
|
||||||
"post": "for andre å bruke dem i tegninger."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Biblioteket må godkjennes manuelt først. Les ",
|
|
||||||
"link": "retningslinjene",
|
|
||||||
"post": " før innsending. Du vil trenge en GitHub-konto for å kommunisere og gjøre endringer hvis ønsket, men det er ikke påkrevd."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Ved å sende inn godtar du at biblioteket blir publisert under ",
|
|
||||||
"link": "MIT-lisens, ",
|
|
||||||
"post": "som kortfattet betyr at andre kan bruke dem uten begrensninger."
|
|
||||||
},
|
|
||||||
"noteItems": "Hvert bibliotek må ha sitt eget navn, så det er filtrerbart. Følgende bibliotekselementer vil bli inkludert:",
|
"noteItems": "Hvert bibliotek må ha sitt eget navn, så det er filtrerbart. Følgende bibliotekselementer vil bli inkludert:",
|
||||||
"atleastOneLibItem": "Vennligst velg minst ett bibliotek for å komme i gang",
|
"atleastOneLibItem": "Vennligst velg minst ett bibliotek for å komme i gang",
|
||||||
"republishWarning": "Merk: noen av de valgte elementene er merket som allerede publisert/sendt. Du bør kun sende inn elementer på nytt når du oppdaterer et eksisterende bibliotek eller innlevering."
|
"republishWarning": "Merk: noen av de valgte elementene er merket som allerede publisert/sendt. Du bør kun sende inn elementer på nytt når du oppdaterer et eksisterende bibliotek eller innlevering."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliotek innsendt",
|
"title": "Bibliotek innsendt",
|
||||||
"content": "Takk {{authorName}}. Ditt bibliotek har blitt sendt inn for gjennomgang. Du kan spore statusen",
|
"content": "Takk {{authorName}}. Ditt bibliotek har blitt sendt inn for gjennomgang. Du kan spore statusen<link>her</link>"
|
||||||
"link": "her"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Nullstill bibliotek",
|
"resetLibrary": "Nullstill bibliotek",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Kan niet opslaan in de backend database. Als de problemen blijven bestaan, moet u het bestand lokaal opslaan om ervoor te zorgen dat u uw werk niet verliest.",
|
"collabSaveFailed": "Kan niet opslaan in de backend database. Als de problemen blijven bestaan, moet u het bestand lokaal opslaan om ervoor te zorgen dat u uw werk niet verliest.",
|
||||||
"collabSaveFailed_sizeExceeded": "Kan de backend database niet opslaan, het canvas lijkt te groot te zijn. U moet het bestand lokaal opslaan om ervoor te zorgen dat u uw werk niet verliest.",
|
"collabSaveFailed_sizeExceeded": "Kan de backend database niet opslaan, het canvas lijkt te groot te zijn. U moet het bestand lokaal opslaan om ervoor te zorgen dat u uw werk niet verliest.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Het ziet er uit dat u de Brave browser gebruikt met de",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "instelling ingeschakeld",
|
"line3": "",
|
||||||
"break": "Dit kan leiden tot het breken van de",
|
"line4": ""
|
||||||
"text_elements": "Tekst Elementen",
|
|
||||||
"in_your_drawings": "in je tekeningen",
|
|
||||||
"strongly_recommend": "We raden u ten zeerste aan deze instelling uit te schakelen. U kunt dit volgen",
|
|
||||||
"steps": "deze stappen",
|
|
||||||
"how": "over hoe dit te doen",
|
|
||||||
"disable_setting": " Indien het uitschakelen van deze instelling de weergave van tekst elementen niet wijzigt, open dan een",
|
|
||||||
"issue": "probleem",
|
|
||||||
"write": "",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tip: beweeg de verste elementen iets dichter bij elkaar."
|
"canvasTooBigTip": "Tip: beweeg de verste elementen iets dichter bij elkaar."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Fout opgetreden. Probeer ",
|
"headingMain": "Fout opgetreden. Probeer <button>de pagina opnieuw laden.</button>",
|
||||||
"headingMain_button": "de pagina opnieuw laden.",
|
"clearCanvasMessage": "Als herladen niet werkt, probeer <button>het canvas te wissen.</button>",
|
||||||
"clearCanvasMessage": "Als herladen niet werkt, probeer ",
|
|
||||||
"clearCanvasMessage_button": "het canvas te wissen.",
|
|
||||||
"clearCanvasCaveat": " Dit zal leiden tot verlies van je werk ",
|
"clearCanvasCaveat": " Dit zal leiden tot verlies van je werk ",
|
||||||
"trackedToSentry_pre": "De fout met ID ",
|
"trackedToSentry": "De fout met ID {{eventId}} was gevolgd op ons systeem.",
|
||||||
"trackedToSentry_post": " was gevolgd op ons systeem.",
|
"openIssueMessage": "We waren voorzichtig om je scène-informatie niet in de fout toe te voegen. Als je scène niet privé is, overweeg dan alstublieft het opvolgen op onze <button>bugtracker.</button> Kopieer de informatie hieronder naar de GitHub issue.",
|
||||||
"openIssueMessage_pre": "We waren voorzichtig om je scène-informatie niet in de fout toe te voegen. Als je scène niet privé is, overweeg dan alstublieft het opvolgen op onze ",
|
|
||||||
"openIssueMessage_button": "bugtracker.",
|
|
||||||
"openIssueMessage_post": " Kopieer de informatie hieronder naar de GitHub issue.",
|
|
||||||
"sceneContent": "Scène-inhoud:"
|
"sceneContent": "Scène-inhoud:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Vereist",
|
"required": "Vereist",
|
||||||
"website": "Vul een geldige URL in"
|
"website": "Vul een geldige URL in"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "<link>openbare repository</link>",
|
||||||
"pre": "",
|
"noteGuidelines": "<link>richtlijnen</link>",
|
||||||
"link": "openbare repository",
|
"noteLicense": "<link>MIT-licentie, </link>",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "richtlijnen",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "MIT-licentie, ",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliotheek ingediend",
|
"title": "Bibliotheek ingediend",
|
||||||
"content": "",
|
"content": "<link>Hier</link>"
|
||||||
"link": "Hier"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Reset bibliotheek",
|
"resetLibrary": "Reset bibliotheek",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tips: prøv å flytte elementa som er lengst frå kvarandre, litt nærare kvarandre."
|
"canvasTooBigTip": "Tips: prøv å flytte elementa som er lengst frå kvarandre, litt nærare kvarandre."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Ein feil oppstod. Prøv ",
|
"headingMain": "Ein feil oppstod. Prøv <button>å laste sida på nytt.</button>",
|
||||||
"headingMain_button": "å laste sida på nytt.",
|
"clearCanvasMessage": "Om ny sidelasting ikkje fungerer, prøv <button>å tømme lerretet.</button>",
|
||||||
"clearCanvasMessage": "Om ny sidelasting ikkje fungerer, prøv ",
|
|
||||||
"clearCanvasMessage_button": "å tømme lerretet.",
|
|
||||||
"clearCanvasCaveat": " Dette vil føre til tap av arbeid ",
|
"clearCanvasCaveat": " Dette vil føre til tap av arbeid ",
|
||||||
"trackedToSentry_pre": "Feilen med identifikator ",
|
"trackedToSentry": "Feilen med identifikator {{eventId}} vart logga i systemet vårt.",
|
||||||
"trackedToSentry_post": " vart logga i systemet vårt.",
|
"openIssueMessage": "Vi er veldig nøye med å ikkje inkludere scene-opplysingane dine i feilmeldinga. Viss scena di ikkje er privat kan du vurdere å følge opp i <button>feilrapporteringssystemet vårt.</button> Ta med opplysingane nedanfor ved å kopiere og lime inn i GitHub-saka.",
|
||||||
"openIssueMessage_pre": "Vi er veldig nøye med å ikkje inkludere scene-opplysingane dine i feilmeldinga. Viss scena di ikkje er privat kan du vurdere å følge opp i ",
|
|
||||||
"openIssueMessage_button": "feilrapporteringssystemet vårt.",
|
|
||||||
"openIssueMessage_post": " Ta med opplysingane nedanfor ved å kopiere og lime inn i GitHub-saka.",
|
|
||||||
"sceneContent": "Scene-innhald:"
|
"sceneContent": "Scene-innhald:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Kravt",
|
"required": "Kravt",
|
||||||
"website": "Fyll inn ein gyldig URL"
|
"website": "Fyll inn ein gyldig URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Send inn biblioteket ditt til inkludering i <link>den offentlege bibliotek-kjeldekoda</link>slik at andre kan bruke det i teikningane deira.",
|
||||||
"pre": "Send inn biblioteket ditt til inkludering i ",
|
"noteGuidelines": "Biblioteket må godkjennast manuelt fyrst. Ver vennleg å lese <link>retningslinjene</link> før du sender inn. Du kjem til å trenge ein GitHub-konto for å kommunisere og gjere endringar dersom kravt, men det er ikkje strengt naudsynt.",
|
||||||
"link": "den offentlege bibliotek-kjeldekoda",
|
"noteLicense": "Ved å sende inn godkjenner du at biblioteket vert publisert under <link>MIT-lisensen, </link>som kort sagt betyr at kven som helst kan bruke det utan avgrensingar.",
|
||||||
"post": "slik at andre kan bruke det i teikningane deira."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Biblioteket må godkjennast manuelt fyrst. Ver vennleg å lese ",
|
|
||||||
"link": "retningslinjene",
|
|
||||||
"post": " før du sender inn. Du kjem til å trenge ein GitHub-konto for å kommunisere og gjere endringar dersom kravt, men det er ikkje strengt naudsynt."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Ved å sende inn godkjenner du at biblioteket vert publisert under ",
|
|
||||||
"link": "MIT-lisensen, ",
|
|
||||||
"post": "som kort sagt betyr at kven som helst kan bruke det utan avgrensingar."
|
|
||||||
},
|
|
||||||
"noteItems": "Kvart bibliotekselement må ha eit eige namn, slik at det er mogleg å filtrere. Dei følgande bibliotekselementa blir inkludert:",
|
"noteItems": "Kvart bibliotekselement må ha eit eige namn, slik at det er mogleg å filtrere. Dei følgande bibliotekselementa blir inkludert:",
|
||||||
"atleastOneLibItem": "Ver vennleg å markere minst eitt bibliotekselement for å starte",
|
"atleastOneLibItem": "Ver vennleg å markere minst eitt bibliotekselement for å starte",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliotek innsendt",
|
"title": "Bibliotek innsendt",
|
||||||
"content": "Tusen takk {{authorName}}! Biblioteket ditt har blitt sendt inn til gjennomgang. Du kan halde styr på status",
|
"content": "Tusen takk {{authorName}}! Biblioteket ditt har blitt sendt inn til gjennomgang. Du kan halde styr på status<link>her</link>"
|
||||||
"link": "her"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Tilbakestill bibliotek",
|
"resetLibrary": "Tilbakestill bibliotek",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Astúcia : ensajatz de sarrar los elements mai alonhats."
|
"canvasTooBigTip": "Astúcia : ensajatz de sarrar los elements mai alonhats."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Una error s’es producha. Ensajatz ",
|
"headingMain": "Una error s’es producha. Ensajatz <button>recargament de la pagina.</button>",
|
||||||
"headingMain_button": "recargament de la pagina.",
|
"clearCanvasMessage": "Se recargar fonciona pas, ensajatz <button>d’escafar los canabasses.</button>",
|
||||||
"clearCanvasMessage": "Se recargar fonciona pas, ensajatz ",
|
|
||||||
"clearCanvasMessage_button": "d’escafar los canabasses.",
|
|
||||||
"clearCanvasCaveat": " Menarà a una pèrda del trabalh ",
|
"clearCanvasCaveat": " Menarà a una pèrda del trabalh ",
|
||||||
"trackedToSentry_pre": "Error amb l’identificant ",
|
"trackedToSentry": "Error amb l’identificant {{eventId}} es estada enregistrada sus nòstre sistèma.",
|
||||||
"trackedToSentry_post": " es estada enregistrada sus nòstre sistèma.",
|
"openIssueMessage": "Èrem plan prudents per inclure pas d’informacions de la scèna vòstra sus l’error. Se vòstra scèna es pas privada, volgatz considerar de perseguir sus nòstre <button>traçadors d’avarias.</button> Volgatz inclure las informacions çai-jos en las copiant e pegant a l’issue GitHub.",
|
||||||
"openIssueMessage_pre": "Èrem plan prudents per inclure pas d’informacions de la scèna vòstra sus l’error. Se vòstra scèna es pas privada, volgatz considerar de perseguir sus nòstre ",
|
|
||||||
"openIssueMessage_button": "traçadors d’avarias.",
|
|
||||||
"openIssueMessage_post": " Volgatz inclure las informacions çai-jos en las copiant e pegant a l’issue GitHub.",
|
|
||||||
"sceneContent": "Contengut de la scèna :"
|
"sceneContent": "Contengut de la scèna :"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Requerit",
|
"required": "Requerit",
|
||||||
"website": "Picatz una URL valida"
|
"website": "Picatz una URL valida"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Enviatz vòstra bibliotèca per èsser compresa al <link>repertòri public de bibliotèca</link>per que los autres l’utilizen dins lor dessenhs.",
|
||||||
"pre": "Enviatz vòstra bibliotèca per èsser compresa al ",
|
"noteGuidelines": "Qualqu’un deu aprovar la bibliotèca manualament per començar. Volgatz legir las <link>linhas directrises</link> abans de sometre. Vos farà mestièr un compte GitHub per comunicar e realizar de modificacions se demandadas, mas es pas complètament obligatòri.",
|
||||||
"link": "repertòri public de bibliotèca",
|
"noteLicense": "En sometent, acceptatz que la bibliotèca siá publicada sota la <link>Licéncia MIT, </link>que significa en brèu que qual que siá pòt l’utilizar sens cap de restriccion.",
|
||||||
"post": "per que los autres l’utilizen dins lor dessenhs."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Qualqu’un deu aprovar la bibliotèca manualament per començar. Volgatz legir las ",
|
|
||||||
"link": "linhas directrises",
|
|
||||||
"post": " abans de sometre. Vos farà mestièr un compte GitHub per comunicar e realizar de modificacions se demandadas, mas es pas complètament obligatòri."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "En sometent, acceptatz que la bibliotèca siá publicada sota la ",
|
|
||||||
"link": "Licéncia MIT, ",
|
|
||||||
"post": "que significa en brèu que qual que siá pòt l’utilizar sens cap de restriccion."
|
|
||||||
},
|
|
||||||
"noteItems": "Cada element de bibliotèca deu aver un nom pròpri per èsser filtrable. Los elements de bibliotèca seguentas seràn incluses :",
|
"noteItems": "Cada element de bibliotèca deu aver un nom pròpri per èsser filtrable. Los elements de bibliotèca seguentas seràn incluses :",
|
||||||
"atleastOneLibItem": "Volgatz seleccionar almens un element de bibliotèca per començar",
|
"atleastOneLibItem": "Volgatz seleccionar almens un element de bibliotèca per començar",
|
||||||
"republishWarning": "Nòta : d’unes elements seleccionats son marcats ja coma publicats/enviats. Deuriatz sonque tornar enviar los elements pendent l’actualizacion d’una bibliotèca existenta o un mandadís."
|
"republishWarning": "Nòta : d’unes elements seleccionats son marcats ja coma publicats/enviats. Deuriatz sonque tornar enviar los elements pendent l’actualizacion d’una bibliotèca existenta o un mandadís."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliotèca somesa",
|
"title": "Bibliotèca somesa",
|
||||||
"content": "Mercés {{authorName}}. Vòstre bibliotèca es estada somesa per repassa. Podètz seguir l’avançament",
|
"content": "Mercés {{authorName}}. Vòstre bibliotèca es estada somesa per repassa. Podètz seguir l’avançament<link>aquí</link>"
|
||||||
"link": "aquí"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Reïnicializar la bibliotèca",
|
"resetLibrary": "Reïnicializar la bibliotèca",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "ਨੁਸਖਾ: ਸਭ ਤੋਂ ਦੂਰ ਸਥਿੱਤ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਥੋੜ੍ਹਾ ਜਿਹਾ ਨੇੜੇ ਲਿਆ ਕੇ ਦੇਖੋ।"
|
"canvasTooBigTip": "ਨੁਸਖਾ: ਸਭ ਤੋਂ ਦੂਰ ਸਥਿੱਤ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਥੋੜ੍ਹਾ ਜਿਹਾ ਨੇੜੇ ਲਿਆ ਕੇ ਦੇਖੋ।"
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "ਗਲਤੀ ਹੋਈ। ਇਹ ਕਰਕੇ ਦੇਖੋ ",
|
"headingMain": "ਗਲਤੀ ਹੋਈ। ਇਹ ਕਰਕੇ ਦੇਖੋ <button>ਪੰਨਾ ਮੁੜ-ਲੋਡ ਕਰੋ।</button>",
|
||||||
"headingMain_button": "ਪੰਨਾ ਮੁੜ-ਲੋਡ ਕਰੋ।",
|
"clearCanvasMessage": "ਜੇ ਮੁੜ-ਲੋਡ ਕਰਨਾ ਕੰਮ ਨਾ ਕਰੇ, ਤਾਂ ਇਹ ਕਰਕੇ ਦੇਖੋ <button>ਕੈਨਵਸ ਸਾਫ ਕਰੋ।</button>",
|
||||||
"clearCanvasMessage": "ਜੇ ਮੁੜ-ਲੋਡ ਕਰਨਾ ਕੰਮ ਨਾ ਕਰੇ, ਤਾਂ ਇਹ ਕਰਕੇ ਦੇਖੋ ",
|
|
||||||
"clearCanvasMessage_button": "ਕੈਨਵਸ ਸਾਫ ਕਰੋ।",
|
|
||||||
"clearCanvasCaveat": " ਇਹ ਸਾਰਾ ਕੰਮ ਗਵਾ ਦੇਵੇਗਾ ",
|
"clearCanvasCaveat": " ਇਹ ਸਾਰਾ ਕੰਮ ਗਵਾ ਦੇਵੇਗਾ ",
|
||||||
"trackedToSentry_pre": "ਗਲਤੀ ਸੂਚਕ ",
|
"trackedToSentry": "ਗਲਤੀ ਸੂਚਕ {{eventId}} ਸਾਡੇ ਸਿਸਟਮ 'ਤੇ ਟਰੈਕ ਕੀਤਾ ਗਿਆ ਸੀ।",
|
||||||
"trackedToSentry_post": " ਸਾਡੇ ਸਿਸਟਮ 'ਤੇ ਟਰੈਕ ਕੀਤਾ ਗਿਆ ਸੀ।",
|
"openIssueMessage": "ਅਸੀਂ ਬੜੇ ਸਾਵਧਾਨ ਸੀ ਕਿ ਗਲਤੀ ਵਿੱਚ ਤੁਹਾਡੇ ਦ੍ਰਿਸ਼ ਦੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਨਾ ਕਰੀਏ। ਜੇ ਤੁਹਾਡਾ ਦ੍ਰਿਸ਼ ਨਿੱਜੀ ਨਹੀਂ ਹੈ ਤਾਂ ਇਸ 'ਤੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ਜੀ <button>ਬੱਗ ਟਰੈਕਰ।</button>ਹੇਠਾਂ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਕਾਪੀ ਕਰਕੇ ਗਿੱਟਹੱਬ ਮੁੱਦੇ ਵਿੱਚ ਪੇਸਟ ਕਰਕੇ ਸ਼ਾਮਲ ਕਰੋ ਜੀ।",
|
||||||
"openIssueMessage_pre": "ਅਸੀਂ ਬੜੇ ਸਾਵਧਾਨ ਸੀ ਕਿ ਗਲਤੀ ਵਿੱਚ ਤੁਹਾਡੇ ਦ੍ਰਿਸ਼ ਦੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਨਾ ਕਰੀਏ। ਜੇ ਤੁਹਾਡਾ ਦ੍ਰਿਸ਼ ਨਿੱਜੀ ਨਹੀਂ ਹੈ ਤਾਂ ਇਸ 'ਤੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ਜੀ ",
|
|
||||||
"openIssueMessage_button": "ਬੱਗ ਟਰੈਕਰ।",
|
|
||||||
"openIssueMessage_post": "ਹੇਠਾਂ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਕਾਪੀ ਕਰਕੇ ਗਿੱਟਹੱਬ ਮੁੱਦੇ ਵਿੱਚ ਪੇਸਟ ਕਰਕੇ ਸ਼ਾਮਲ ਕਰੋ ਜੀ।",
|
|
||||||
"sceneContent": "ਦ੍ਰਿਸ਼ ਦੀ ਸਮੱਗਰੀ:"
|
"sceneContent": "ਦ੍ਰਿਸ਼ ਦੀ ਸਮੱਗਰੀ:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "ਲੋੜੀਂਦਾ",
|
"required": "ਲੋੜੀਂਦਾ",
|
||||||
"website": "ਜਾਇਜ਼ URL ਭਰੋ"
|
"website": "ਜਾਇਜ਼ URL ਭਰੋ"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "<link>ਜਨਤਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਰਿਪਾਜ਼ੀਟਰੀ</link>",
|
||||||
"pre": "",
|
"noteGuidelines": "<link>ਦਿਸ਼ਾ ਨਿਰਦੇਸ਼</link>",
|
||||||
"link": "ਜਨਤਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਰਿਪਾਜ਼ੀਟਰੀ",
|
"noteLicense": "<link>MIT ਲਾਇਸੈਂਸ, </link>",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "ਦਿਸ਼ਾ ਨਿਰਦੇਸ਼",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "MIT ਲਾਇਸੈਂਸ, ",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": "<link>ਇੱਥੇ</link>"
|
||||||
"link": "ਇੱਥੇ"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "ਲਾਇਬ੍ਰੇਰੀ ਰੀਸੈੱਟ ਕਰੋ",
|
"resetLibrary": "ਲਾਇਬ੍ਰੇਰੀ ਰੀਸੈੱਟ ਕਰੋ",
|
||||||
|
|||||||
@@ -1,53 +1,55 @@
|
|||||||
{
|
{
|
||||||
"ar-SA": 88,
|
"ar-SA": 90,
|
||||||
"bg-BG": 52,
|
"bg-BG": 53,
|
||||||
"bn-BD": 57,
|
"bn-BD": 59,
|
||||||
"ca-ES": 95,
|
"ca-ES": 98,
|
||||||
"cs-CZ": 71,
|
"cs-CZ": 73,
|
||||||
"da-DK": 31,
|
"da-DK": 32,
|
||||||
"de-DE": 100,
|
"de-DE": 100,
|
||||||
"el-GR": 98,
|
"el-GR": 97,
|
||||||
"en": 100,
|
"en": 100,
|
||||||
"es-ES": 100,
|
"es-ES": 99,
|
||||||
"eu-ES": 99,
|
"eu-ES": 98,
|
||||||
"fa-IR": 91,
|
"fa-IR": 100,
|
||||||
"fi-FI": 95,
|
"fi-FI": 98,
|
||||||
"fr-FR": 99,
|
"fr-FR": 98,
|
||||||
"gl-ES": 99,
|
"gl-ES": 98,
|
||||||
"he-IL": 99,
|
"he-IL": 98,
|
||||||
"hi-IN": 73,
|
"hi-IN": 71,
|
||||||
"hu-HU": 85,
|
"hu-HU": 87,
|
||||||
"id-ID": 98,
|
"id-ID": 97,
|
||||||
"it-IT": 99,
|
"it-IT": 98,
|
||||||
"ja-JP": 96,
|
"ja-JP": 98,
|
||||||
|
"kaa": 20,
|
||||||
"kab-KAB": 93,
|
"kab-KAB": 93,
|
||||||
"kk-KZ": 19,
|
"kk-KZ": 20,
|
||||||
|
"km-KH": 0,
|
||||||
"ko-KR": 100,
|
"ko-KR": 100,
|
||||||
"ku-TR": 100,
|
"ku-TR": 100,
|
||||||
"lt-LT": 61,
|
"lt-LT": 62,
|
||||||
"lv-LV": 100,
|
"lv-LV": 99,
|
||||||
"mr-IN": 100,
|
"mr-IN": 99,
|
||||||
"my-MM": 39,
|
"my-MM": 40,
|
||||||
"nb-NO": 100,
|
"nb-NO": 100,
|
||||||
"nl-NL": 92,
|
"nl-NL": 91,
|
||||||
"nn-NO": 85,
|
"nn-NO": 87,
|
||||||
"oc-FR": 94,
|
"oc-FR": 96,
|
||||||
"pa-IN": 79,
|
"pa-IN": 81,
|
||||||
"pl-PL": 87,
|
"pl-PL": 88,
|
||||||
"pt-BR": 95,
|
"pt-BR": 98,
|
||||||
"pt-PT": 100,
|
"pt-PT": 99,
|
||||||
"ro-RO": 100,
|
"ro-RO": 100,
|
||||||
"ru-RU": 100,
|
"ru-RU": 100,
|
||||||
"si-LK": 8,
|
"si-LK": 8,
|
||||||
"sk-SK": 99,
|
"sk-SK": 100,
|
||||||
"sl-SI": 100,
|
"sl-SI": 100,
|
||||||
"sv-SE": 100,
|
"sv-SE": 100,
|
||||||
"ta-IN": 90,
|
"ta-IN": 92,
|
||||||
"th-TH": 39,
|
"th-TH": 40,
|
||||||
"tr-TR": 97,
|
"tr-TR": 96,
|
||||||
"uk-UA": 92,
|
"uk-UA": 95,
|
||||||
"vi-VN": 52,
|
"vi-VN": 56,
|
||||||
"zh-CN": 99,
|
"zh-CN": 100,
|
||||||
"zh-HK": 24,
|
"zh-HK": 25,
|
||||||
"zh-TW": 100
|
"zh-TW": 100
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Nie udało się zapisać w bazie danych. Jeśli problemy nie ustąpią, zapisz plik lokalnie, aby nie utracić swojej pracy.",
|
"collabSaveFailed": "Nie udało się zapisać w bazie danych. Jeśli problemy nie ustąpią, zapisz plik lokalnie, aby nie utracić swojej pracy.",
|
||||||
"collabSaveFailed_sizeExceeded": "Nie udało się zapisać w bazie danych — dokument jest za duży. Zapisz plik lokalnie, aby nie utracić swojej pracy.",
|
"collabSaveFailed_sizeExceeded": "Nie udało się zapisać w bazie danych — dokument jest za duży. Zapisz plik lokalnie, aby nie utracić swojej pracy.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "problem",
|
|
||||||
"write": "na naszym GitHubie lub napisz do nas na",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Wskazówka: spróbuj nieco zbliżyć najdalej wysunięte elementy."
|
"canvasTooBigTip": "Wskazówka: spróbuj nieco zbliżyć najdalej wysunięte elementy."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Wystąpił błąd. Spróbuj ",
|
"headingMain": "Wystąpił błąd. Spróbuj <button>odświeżyć stronę.</button>",
|
||||||
"headingMain_button": "odświeżyć stronę.",
|
"clearCanvasMessage": "Jeśli odświeżenie strony nie zadziałało, spróbuj <button>usunąć wszystko z dokumentu.</button>",
|
||||||
"clearCanvasMessage": "Jeśli odświeżenie strony nie zadziałało, spróbuj ",
|
|
||||||
"clearCanvasMessage_button": "usunąć wszystko z dokumentu.",
|
|
||||||
"clearCanvasCaveat": " Pamiętaj tylko, że spowoduje to utratę całej twojej pracy ",
|
"clearCanvasCaveat": " Pamiętaj tylko, że spowoduje to utratę całej twojej pracy ",
|
||||||
"trackedToSentry_pre": "Błąd o identyfikatorze ",
|
"trackedToSentry": "Błąd o identyfikatorze {{eventId}} został zaraportowany w naszym systemie.",
|
||||||
"trackedToSentry_post": " został zaraportowany w naszym systemie.",
|
"openIssueMessage": "Szanujemy twoją prywatność i raport nie zawierał żadnych danych dotyczących tego nad czym pracowałeś, natomiast jeżeli jesteś w stanie podzielić się tym nad czym pracowałeś, prosimy o dodatkowy raport poprzez <button>nasze narzędzie do raportowania błędów.</button> Prosimy o dołączenie poniższej informacji poprzez skopiowanie jej i umieszczenie jej w zgłoszeniu na portalu GitHub.",
|
||||||
"openIssueMessage_pre": "Szanujemy twoją prywatność i raport nie zawierał żadnych danych dotyczących tego nad czym pracowałeś, natomiast jeżeli jesteś w stanie podzielić się tym nad czym pracowałeś, prosimy o dodatkowy raport poprzez ",
|
|
||||||
"openIssueMessage_button": "nasze narzędzie do raportowania błędów.",
|
|
||||||
"openIssueMessage_post": " Prosimy o dołączenie poniższej informacji poprzez skopiowanie jej i umieszczenie jej w zgłoszeniu na portalu GitHub.",
|
|
||||||
"sceneContent": "Zawartość dokumentu:"
|
"sceneContent": "Zawartość dokumentu:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Wymagane",
|
"required": "Wymagane",
|
||||||
"website": "Wprowadź prawidłowy adres URL"
|
"website": "Wprowadź prawidłowy adres URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "<link></link>dla innych osób do wykorzystania w swoich rysunkach.",
|
||||||
"pre": "",
|
"noteGuidelines": "Biblioteka musi być najpierw zatwierdzona ręcznie. Przeczytaj <link>wytyczne</link>",
|
||||||
"link": "",
|
"noteLicense": "Wysyłając zgadzasz się, że biblioteka zostanie opublikowana pod <link>Licencja MIT, </link>w skrócie, każdy może z nich korzystać bez ograniczeń.",
|
||||||
"post": "dla innych osób do wykorzystania w swoich rysunkach."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Biblioteka musi być najpierw zatwierdzona ręcznie. Przeczytaj ",
|
|
||||||
"link": "wytyczne",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Wysyłając zgadzasz się, że biblioteka zostanie opublikowana pod ",
|
|
||||||
"link": "Licencja MIT, ",
|
|
||||||
"post": "w skrócie, każdy może z nich korzystać bez ograniczeń."
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "Proszę wybrać co najmniej jeden element biblioteki, by rozpocząć",
|
"atleastOneLibItem": "Proszę wybrać co najmniej jeden element biblioteki, by rozpocząć",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Biblioteka została przesłana",
|
"title": "Biblioteka została przesłana",
|
||||||
"content": "Dziękujemy {{authorName}}. Twoja biblioteka została przesłana do sprawdzenia. Możesz śledzić jej stan",
|
"content": "Dziękujemy {{authorName}}. Twoja biblioteka została przesłana do sprawdzenia. Możesz śledzić jej stan<link>tutaj</link>"
|
||||||
"link": "tutaj"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Zresetuj Bibliotekę",
|
"resetLibrary": "Zresetuj Bibliotekę",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Não foi possível salvar no banco de dados do servidor. Se os problemas persistirem, salve o arquivo localmente para garantir que não perca o seu trabalho.",
|
"collabSaveFailed": "Não foi possível salvar no banco de dados do servidor. Se os problemas persistirem, salve o arquivo localmente para garantir que não perca o seu trabalho.",
|
||||||
"collabSaveFailed_sizeExceeded": "Não foi possível salvar no banco de dados do servidor, a tela parece ser muito grande. Se os problemas persistirem, salve o arquivo localmente para garantir que não perca o seu trabalho.",
|
"collabSaveFailed_sizeExceeded": "Não foi possível salvar no banco de dados do servidor, a tela parece ser muito grande. Se os problemas persistirem, salve o arquivo localmente para garantir que não perca o seu trabalho.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Dica: tente aproximar um pouco os elementos mais distantes."
|
"canvasTooBigTip": "Dica: tente aproximar um pouco os elementos mais distantes."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Foi encontrado um erro. Tente ",
|
"headingMain": "Foi encontrado um erro. Tente <button>recarregar a página.</button>",
|
||||||
"headingMain_button": "recarregar a página.",
|
"clearCanvasMessage": "Se recarregar a página não funcionar, tente <button>limpando a tela.</button>",
|
||||||
"clearCanvasMessage": "Se recarregar a página não funcionar, tente ",
|
|
||||||
"clearCanvasMessage_button": "limpando a tela.",
|
|
||||||
"clearCanvasCaveat": " Isso resultará em perda de trabalho ",
|
"clearCanvasCaveat": " Isso resultará em perda de trabalho ",
|
||||||
"trackedToSentry_pre": "O erro com o identificador ",
|
"trackedToSentry": "O erro com o identificador {{eventId}} foi rastreado no nosso sistema.",
|
||||||
"trackedToSentry_post": " foi rastreado no nosso sistema.",
|
"openIssueMessage": "Fomos muito cautelosos para não incluir suas informações de cena no erro. Se sua cena não for privada, por favor, considere seguir nosso <button>rastreador de bugs.</button> Por favor, inclua informações abaixo, copiando e colando para a issue do GitHub.",
|
||||||
"openIssueMessage_pre": "Fomos muito cautelosos para não incluir suas informações de cena no erro. Se sua cena não for privada, por favor, considere seguir nosso ",
|
|
||||||
"openIssueMessage_button": "rastreador de bugs.",
|
|
||||||
"openIssueMessage_post": " Por favor, inclua informações abaixo, copiando e colando para a issue do GitHub.",
|
|
||||||
"sceneContent": "Conteúdo da cena:"
|
"sceneContent": "Conteúdo da cena:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Obrigatório",
|
"required": "Obrigatório",
|
||||||
"website": "Informe uma URL válida"
|
"website": "Informe uma URL válida"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Envie sua biblioteca para ser incluída no <link>repositório de biblioteca pública</link>para outras pessoas usarem em seus desenhos.",
|
||||||
"pre": "Envie sua biblioteca para ser incluída no ",
|
"noteGuidelines": "A biblioteca precisa ser aprovada manualmente primeiro. Por favor leia o <link>orientações</link> antes de enviar. Você precisará de uma conta do GitHub para se comunicar e fazer alterações quando solicitado, mas não é estritamente necessário.",
|
||||||
"link": "repositório de biblioteca pública",
|
"noteLicense": "Ao enviar, você concorda que a biblioteca será publicada sob a <link>Licença MIT, </link>o que, em suma, significa que qualquer pessoa pode utilizá-los sem restrições.",
|
||||||
"post": "para outras pessoas usarem em seus desenhos."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "A biblioteca precisa ser aprovada manualmente primeiro. Por favor leia o ",
|
|
||||||
"link": "orientações",
|
|
||||||
"post": " antes de enviar. Você precisará de uma conta do GitHub para se comunicar e fazer alterações quando solicitado, mas não é estritamente necessário."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Ao enviar, você concorda que a biblioteca será publicada sob a ",
|
|
||||||
"link": "Licença MIT, ",
|
|
||||||
"post": "o que, em suma, significa que qualquer pessoa pode utilizá-los sem restrições."
|
|
||||||
},
|
|
||||||
"noteItems": "Cada item da biblioteca deve ter seu próprio nome para que seja filtrável. Os seguintes itens da biblioteca serão incluídos:",
|
"noteItems": "Cada item da biblioteca deve ter seu próprio nome para que seja filtrável. Os seguintes itens da biblioteca serão incluídos:",
|
||||||
"atleastOneLibItem": "Por favor, selecione pelo menos um item da biblioteca para começar",
|
"atleastOneLibItem": "Por favor, selecione pelo menos um item da biblioteca para começar",
|
||||||
"republishWarning": "Nota: alguns dos itens selecionados estão marcados como já publicado/enviado. Você só deve reenviar itens ao atualizar uma biblioteca existente ou submissão."
|
"republishWarning": "Nota: alguns dos itens selecionados estão marcados como já publicado/enviado. Você só deve reenviar itens ao atualizar uma biblioteca existente ou submissão."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Biblioteca enviada",
|
"title": "Biblioteca enviada",
|
||||||
"content": "Obrigado {{authorName}}. Sua biblioteca foi enviada para análise. Você pode acompanhar o status",
|
"content": "Obrigado {{authorName}}. Sua biblioteca foi enviada para análise. Você pode acompanhar o status<link>aqui</link>"
|
||||||
"link": "aqui"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Redefinir biblioteca",
|
"resetLibrary": "Redefinir biblioteca",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Não foi possível guardar na base de dados de backend. Se os problemas persistirem, guarde o ficheiro localmente para garantir que não perde o seu trabalho.",
|
"collabSaveFailed": "Não foi possível guardar na base de dados de backend. Se os problemas persistirem, guarde o ficheiro localmente para garantir que não perde o seu trabalho.",
|
||||||
"collabSaveFailed_sizeExceeded": "Não foi possível guardar na base de dados de backend, o ecrã parece estar muito grande. Deve guardar o ficheiro localmente para garantir que não perde o seu trabalho.",
|
"collabSaveFailed_sizeExceeded": "Não foi possível guardar na base de dados de backend, o ecrã parece estar muito grande. Deve guardar o ficheiro localmente para garantir que não perde o seu trabalho.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Parece que está a usar o navegador Brave com o",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Bloqueio Agressivo via Impressão Digital",
|
"line2": "",
|
||||||
"setting_enabled": "activo",
|
"line3": "",
|
||||||
"break": "Isso pode desconfigurar os",
|
"line4": ""
|
||||||
"text_elements": "Elementos de Texto",
|
|
||||||
"in_your_drawings": "nos seus desenhos",
|
|
||||||
"strongly_recommend": "Recomendamos fortemente a desactivação desta configuração. Pode seguir",
|
|
||||||
"steps": "os seguintes passos",
|
|
||||||
"how": "para saber como o fazer",
|
|
||||||
"disable_setting": " Se desactivar esta configuração não consertar a exibição de elementos de texto, por favor, abra um",
|
|
||||||
"issue": "problema",
|
|
||||||
"write": "no nosso GitHub ou então escreva-nos no",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Dica: tente aproximar um pouco os elementos mais distantes."
|
"canvasTooBigTip": "Dica: tente aproximar um pouco os elementos mais distantes."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Foi encontrado um erro. Tente ",
|
"headingMain": "Foi encontrado um erro. Tente <button>recarregar a página.</button>",
|
||||||
"headingMain_button": "recarregar a página.",
|
"clearCanvasMessage": "Se a recarga não funcionar, tente <button>a limpar a área de desenho.</button>",
|
||||||
"clearCanvasMessage": "Se a recarga não funcionar, tente ",
|
|
||||||
"clearCanvasMessage_button": "a limpar a área de desenho.",
|
|
||||||
"clearCanvasCaveat": " Isso resultará em perda de trabalho ",
|
"clearCanvasCaveat": " Isso resultará em perda de trabalho ",
|
||||||
"trackedToSentry_pre": "O erro com o identificador ",
|
"trackedToSentry": "O erro com o identificador {{eventId}} foi rastreado no nosso sistema.",
|
||||||
"trackedToSentry_post": " foi rastreado no nosso sistema.",
|
"openIssueMessage": "Fomos muito cautelosos para não incluir suas informações de cena no erro. Se sua cena não for privada, por favor, considere seguir nosso <button>rastreador de bugs.</button> Por favor, inclua informações abaixo, copiando e colando no relatório de erros no GitHub.",
|
||||||
"openIssueMessage_pre": "Fomos muito cautelosos para não incluir suas informações de cena no erro. Se sua cena não for privada, por favor, considere seguir nosso ",
|
|
||||||
"openIssueMessage_button": "rastreador de bugs.",
|
|
||||||
"openIssueMessage_post": " Por favor, inclua informações abaixo, copiando e colando no relatório de erros no GitHub.",
|
|
||||||
"sceneContent": "Conteúdo da cena:"
|
"sceneContent": "Conteúdo da cena:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Obrigatório",
|
"required": "Obrigatório",
|
||||||
"website": "Introduza um URL válido"
|
"website": "Introduza um URL válido"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Envie a sua biblioteca para ser incluída no <link>repositório de bibliotecas públicas</link>para outras pessoas a poderem usar nos seus próprios desenhos.",
|
||||||
"pre": "Envie a sua biblioteca para ser incluída no ",
|
"noteGuidelines": "A biblioteca precisa ser aprovada manualmente primeiro. Por favor, leia <link>orientações</link> antes de enviar. Vai precisar de uma conta no GitHub para comunicar e fazer alterações se solicitado, mas não é estritamente necessária.",
|
||||||
"link": "repositório de bibliotecas públicas",
|
"noteLicense": "Ao enviar, concorda que a biblioteca será publicada sob a <link>Licença MIT, </link>o que significa, de forma resumida, que qualquer pessoa pode utilizá-la sem restrições.",
|
||||||
"post": "para outras pessoas a poderem usar nos seus próprios desenhos."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "A biblioteca precisa ser aprovada manualmente primeiro. Por favor, leia ",
|
|
||||||
"link": "orientações",
|
|
||||||
"post": " antes de enviar. Vai precisar de uma conta no GitHub para comunicar e fazer alterações se solicitado, mas não é estritamente necessária."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Ao enviar, concorda que a biblioteca será publicada sob a ",
|
|
||||||
"link": "Licença MIT, ",
|
|
||||||
"post": "o que significa, de forma resumida, que qualquer pessoa pode utilizá-la sem restrições."
|
|
||||||
},
|
|
||||||
"noteItems": "Cada item da biblioteca deve ter o seu próprio nome para que este seja pesquisável com filtros. Os seguintes itens da biblioteca serão incluídos:",
|
"noteItems": "Cada item da biblioteca deve ter o seu próprio nome para que este seja pesquisável com filtros. Os seguintes itens da biblioteca serão incluídos:",
|
||||||
"atleastOneLibItem": "Por favor, seleccione pelo menos um item da biblioteca para começar",
|
"atleastOneLibItem": "Por favor, seleccione pelo menos um item da biblioteca para começar",
|
||||||
"republishWarning": "Nota: alguns dos itens seleccionados estão marcados como já publicados/enviados. Só deve reenviar itens ao actualizar uma biblioteca existente ou submissão."
|
"republishWarning": "Nota: alguns dos itens seleccionados estão marcados como já publicados/enviados. Só deve reenviar itens ao actualizar uma biblioteca existente ou submissão."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Biblioteca enviada",
|
"title": "Biblioteca enviada",
|
||||||
"content": "Obrigado {{authorName}}. A sua biblioteca foi enviada para análise. Pode acompanhar o status",
|
"content": "Obrigado {{authorName}}. A sua biblioteca foi enviada para análise. Pode acompanhar o status<link>aqui</link>"
|
||||||
"link": "aqui"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Repor a biblioteca",
|
"resetLibrary": "Repor a biblioteca",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Nu s-a putut salva în baza de date la nivel de server. Dacă problemele persistă, ar trebui să salvezi fișierul la nivel local pentru a te asigura că nu îți pierzi munca.",
|
"collabSaveFailed": "Nu s-a putut salva în baza de date la nivel de server. Dacă problemele persistă, ar trebui să salvezi fișierul la nivel local pentru a te asigura că nu îți pierzi munca.",
|
||||||
"collabSaveFailed_sizeExceeded": "Nu s-a putut salva în baza de date la nivel de server, întrucât se pare că pânza este prea mare. Ar trebui să salvezi fișierul la nivel local pentru a te asigura că nu îți pierzi munca.",
|
"collabSaveFailed_sizeExceeded": "Nu s-a putut salva în baza de date la nivel de server, întrucât se pare că pânza este prea mare. Ar trebui să salvezi fișierul la nivel local pentru a te asigura că nu îți pierzi munca.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Se pare că folosești navigatorul Brave cu",
|
"line1": "Se pare că folosești navigatorul Brave cu opțiunea <bold>strictă pentru blocarea amprentării</bold>.",
|
||||||
"aggressive_block_fingerprint": "setarea „Blocați amprentarea” în modul strict",
|
"line2": "Acest lucru poate duce la întreruperea <bold>elementelor text</bold> din desene.",
|
||||||
"setting_enabled": "activată",
|
"line3": "Îți recomandăm ferm să dezactivezi această setare. Poți urma <link>acești pași</link> pentru a face acest lucru.",
|
||||||
"break": "Acest lucru ar putea duce la întreruperea",
|
"line4": "Dacă dezactivarea acestei setări nu duce la remedierea afișării elementelor text, deschide un tichet de <issueLink>problemă</issueLink> pe pagina noastră de GitHub sau scrie-ne pe <discordLink>Discord</discordLink>"
|
||||||
"text_elements": "elementelor de text",
|
|
||||||
"in_your_drawings": "din desenele tale",
|
|
||||||
"strongly_recommend": "Recomandăm insistent dezactivarea acestei setări. Poți urma",
|
|
||||||
"steps": "acești pași",
|
|
||||||
"how": "pentru efectuarea procedurii",
|
|
||||||
"disable_setting": " Dacă dezactivarea acestei setări nu remediază afișarea elementelor de text, deschide",
|
|
||||||
"issue": "un tichet cu probleme",
|
|
||||||
"write": "pe pagina noastră de GitHub sau scrie-ne pe",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Sfat: încearcă să apropii puțin mai mult elementele cele mai îndepărtate."
|
"canvasTooBigTip": "Sfat: încearcă să apropii puțin mai mult elementele cele mai îndepărtate."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "A apărut o eroare. Încearcă ",
|
"headingMain": "A apărut o eroare. Încearcă <button>să reîncarci pagina.</button>",
|
||||||
"headingMain_button": "să reîncarci pagina.",
|
"clearCanvasMessage": "Dacă reîncărcarea nu funcționează, încearcă <button>să golești pânza.</button>",
|
||||||
"clearCanvasMessage": "Dacă reîncărcarea nu funcționează, încearcă ",
|
|
||||||
"clearCanvasMessage_button": "să golești pânza.",
|
|
||||||
"clearCanvasCaveat": " Acest lucru va duce la pierderea progresului ",
|
"clearCanvasCaveat": " Acest lucru va duce la pierderea progresului ",
|
||||||
"trackedToSentry_pre": "Eroarea cu identificatorul ",
|
"trackedToSentry": "Eroarea cu identificatorul {{eventId}} a fost urmărită în sistemul nostru.",
|
||||||
"trackedToSentry_post": " a fost urmărită în sistemul nostru.",
|
"openIssueMessage": "Am luat măsuri de precauție pentru a nu include informații despre scenă în eroare. Dacă scena nu este privată, te rugăm să ne oferi mai multe informații în <button>monitorul nostru pentru erori.</button> Te rugăm să incluzi informațiile de mai jos prin copierea și lipirea în problema GitHub.",
|
||||||
"openIssueMessage_pre": "Am luat măsuri de precauție pentru a nu include informații despre scenă în eroare. Dacă scena nu este privată, te rugăm să ne oferi mai multe informații în ",
|
|
||||||
"openIssueMessage_button": "monitorul nostru pentru erori.",
|
|
||||||
"openIssueMessage_post": " Te rugăm să incluzi informațiile de mai jos prin copierea și lipirea în problema GitHub.",
|
|
||||||
"sceneContent": "Conținutul scenei:"
|
"sceneContent": "Conținutul scenei:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Obligatoriu",
|
"required": "Obligatoriu",
|
||||||
"website": "Introdu un URL valid"
|
"website": "Introdu un URL valid"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Trimite-ți biblioteca pentru fi inclus în <link>depozitul de biblioteci publice</link>pentru utilizarea de către alte persoane în desenele lor.",
|
||||||
"pre": "Trimite-ți biblioteca pentru fi inclus în ",
|
"noteGuidelines": "Biblioteca trebuie aprobată manual. Citește <link>orientările</link> înainte de trimitere. Vei avea nevoie de un cont GitHub pentru a comunica și efectua modificări, dacă este cazul, însă nu este strict necesar.",
|
||||||
"link": "depozitul de biblioteci publice",
|
"noteLicense": "Prin trimiterea bibliotecii, ești de acord că aceasta va fi publicată sub <link>Licența MIT, </link>care, pe scurt, înseamnă că oricine o poate folosi fără restricții.",
|
||||||
"post": "pentru utilizarea de către alte persoane în desenele lor."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Biblioteca trebuie aprobată manual. Citește ",
|
|
||||||
"link": "orientările",
|
|
||||||
"post": " înainte de trimitere. Vei avea nevoie de un cont GitHub pentru a comunica și efectua modificări, dacă este cazul, însă nu este strict necesar."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Prin trimiterea bibliotecii, ești de acord că aceasta va fi publicată sub ",
|
|
||||||
"link": "Licența MIT, ",
|
|
||||||
"post": "care, pe scurt, înseamnă că oricine o poate folosi fără restricții."
|
|
||||||
},
|
|
||||||
"noteItems": "Fiecare element din bibliotecă trebuie să aibă propriul nume astfel încât să fie filtrabil. Următoarele elemente din bibliotecă vor fi incluse:",
|
"noteItems": "Fiecare element din bibliotecă trebuie să aibă propriul nume astfel încât să fie filtrabil. Următoarele elemente din bibliotecă vor fi incluse:",
|
||||||
"atleastOneLibItem": "Selectează cel puțin un element din bibliotecă pentru a începe",
|
"atleastOneLibItem": "Selectează cel puțin un element din bibliotecă pentru a începe",
|
||||||
"republishWarning": "Observație: unele dintre elementele selectate sunt marcate ca fiind deja publicate/trimise. Ar trebui să retrimiți elemente numai atunci când actualizezi o trimitere sau o bibliotecă existentă."
|
"republishWarning": "Observație: unele dintre elementele selectate sunt marcate ca fiind deja publicate/trimise. Ar trebui să retrimiți elemente numai atunci când actualizezi o trimitere sau o bibliotecă existentă."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliotecă trimisă",
|
"title": "Bibliotecă trimisă",
|
||||||
"content": "Îți mulțumim, {{authorName}}. Biblioteca ta a fost trimisă spre revizuire. Poți urmări starea",
|
"content": "Îți mulțumim, {{authorName}}. Biblioteca ta a fost trimisă spre revizuire. Poți urmări starea<link>aici</link>"
|
||||||
"link": "aici"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Resetare bibliotecă",
|
"resetLibrary": "Resetare bibliotecă",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Не удалось сохранить в базу данных. Если проблема повторится, нужно будет сохранить файл локально, чтобы быть уверенным, что вы не потеряете вашу работу.",
|
"collabSaveFailed": "Не удалось сохранить в базу данных. Если проблема повторится, нужно будет сохранить файл локально, чтобы быть уверенным, что вы не потеряете вашу работу.",
|
||||||
"collabSaveFailed_sizeExceeded": "Не удалось сохранить в базу данных. Похоже, что холст слишком большой. Нужно сохранить файл локально, чтобы быть уверенным, что вы не потеряете вашу работу.",
|
"collabSaveFailed_sizeExceeded": "Не удалось сохранить в базу данных. Похоже, что холст слишком большой. Нужно сохранить файл локально, чтобы быть уверенным, что вы не потеряете вашу работу.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Похоже, вы используете браузер Brave с",
|
"line1": "Похоже, вы используете браузер Brave с включенной опцией <bold>Агрессивно блокировать отслеживание</bold>.",
|
||||||
"aggressive_block_fingerprint": "Агрессивно блокировать фингерпринтинг",
|
"line2": "Это может привести к поломке <bold>Текстовых объектов</bold> на рисунке.",
|
||||||
"setting_enabled": "параметр включен",
|
"line3": "Мы настоятельно рекомендуем отключить эту настройку. Для этого нужно выполнить <link>эти шаги</link>.",
|
||||||
"break": "Это может привести к поломке",
|
"line4": "Если отключение этой настройки не исправит отображение текстовых объектов, создайте <issueLink>issue</issueLink> на нашем GitHub или напишите нам в <discordLink>Discord</discordLink>"
|
||||||
"text_elements": "Текстовых элементов",
|
|
||||||
"in_your_drawings": "в ваших рисунках",
|
|
||||||
"strongly_recommend": "Мы настоятельно рекомендуем отключить эту настройку. Вы можете выполнить",
|
|
||||||
"steps": "эти действия",
|
|
||||||
"how": "для отключения",
|
|
||||||
"disable_setting": " Если отключение этого параметра не исправит отображение текстовых элементов, пожалуйста, откройте",
|
|
||||||
"issue": "issue",
|
|
||||||
"write": "на нашем GitHub, или напишите нам в",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Совет: попробуйте сблизить элементы рисунка."
|
"canvasTooBigTip": "Совет: попробуйте сблизить элементы рисунка."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Возникла ошибка. Попробуйте ",
|
"headingMain": "Возникла ошибка. Попробуйте <button>перезагрузить страницу.</button>",
|
||||||
"headingMain_button": "перезагрузить страницу.",
|
"clearCanvasMessage": "Если перезагрузка страницы не помогла, попробуйте <button>очистить холст.</button>",
|
||||||
"clearCanvasMessage": "Если перезагрузка страницы не помогла, попробуйте ",
|
|
||||||
"clearCanvasMessage_button": "очистить холст.",
|
|
||||||
"clearCanvasCaveat": " Текущая работа будет утеряна ",
|
"clearCanvasCaveat": " Текущая работа будет утеряна ",
|
||||||
"trackedToSentry_pre": "Ошибка с идентификатором ",
|
"trackedToSentry": "Ошибка с идентификатором {{eventId}} отслеживается в нашей системе.",
|
||||||
"trackedToSentry_post": " отслеживается в нашей системе.",
|
"openIssueMessage": "Для безопасности информация о вашей сцене не включена в ошибку. Если в сцене нет ничего конфиденциального, пожалуйста следуйте нашим <button>баг трекере.</button> Пожалуйста, приложите информацию ниже, скопировав и вставив её, в issue GitHub.",
|
||||||
"openIssueMessage_pre": "Для безопасности информация о вашей сцене не включена в ошибку. Если в сцене нет ничего конфиденциального, пожалуйста следуйте нашим ",
|
|
||||||
"openIssueMessage_button": "баг трекере.",
|
|
||||||
"openIssueMessage_post": " Пожалуйста, приложите информацию ниже, скопировав и вставив её, в issue GitHub.",
|
|
||||||
"sceneContent": "Содержание сцены:"
|
"sceneContent": "Содержание сцены:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Обязательно",
|
"required": "Обязательно",
|
||||||
"website": "Введите допустимый URL-адрес"
|
"website": "Введите допустимый URL-адрес"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Отправить вашу библиотеку для включения в <link>хранилище публичных библиотек</link>, чтобы другие люди могли использовать объекты из вашей библиотеки в своих рисунках.",
|
||||||
"pre": "Отправить вашу библиотеку для включения в ",
|
"noteGuidelines": "Библиотека должна быть подтверждена вручную. Пожалуйста, прочтите <link>рекомендации</link> перед отправкой. Вам понадобится учетная запись GitHub, чтобы общаться и вносить изменения при необходимости, но это не обязательно.",
|
||||||
"link": "хранилище публичных библиотек",
|
"noteLicense": "Выполняя отправку, вы соглашаетесь с тем, что библиотека будет опубликована под <link>лицензией MIT, </link>, что, вкратце, означает, что каждый может использовать её без ограничений.",
|
||||||
"post": ", чтобы другие люди могли использовать объекты из вашей библиотеки в своих рисунках."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Библиотека должна быть подтверждена вручную. Пожалуйста, прочтите ",
|
|
||||||
"link": "рекомендации",
|
|
||||||
"post": " перед отправкой. Вам понадобится учетная запись GitHub, чтобы общаться и вносить изменения при необходимости, но это не обязательно."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Выполняя отправку, вы соглашаетесь с тем, что библиотека будет опубликована под ",
|
|
||||||
"link": "лицензией MIT, ",
|
|
||||||
"post": ", что, вкратце, означает, что каждый может использовать её без ограничений."
|
|
||||||
},
|
|
||||||
"noteItems": "Каждый объект в библиотеке должен иметь свое собственное имя, чтобы по нему можно было фильтровать. Следующие объекты библиотеки будут включены:",
|
"noteItems": "Каждый объект в библиотеке должен иметь свое собственное имя, чтобы по нему можно было фильтровать. Следующие объекты библиотеки будут включены:",
|
||||||
"atleastOneLibItem": "Пожалуйста, выберите хотя бы один объект в библиотеке, чтобы начать",
|
"atleastOneLibItem": "Пожалуйста, выберите хотя бы один объект в библиотеке, чтобы начать",
|
||||||
"republishWarning": "Примечание: некоторые из выбранных элементов помечены как уже опубликованные/отправленные. Вы должны повторно отправить элементы только при обновлении существующей библиотеки или сдаче работы."
|
"republishWarning": "Примечание: некоторые из выбранных элементов помечены как уже опубликованные/отправленные. Вы должны повторно отправить элементы только при обновлении существующей библиотеки или сдаче работы."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Библиотека отправлена",
|
"title": "Библиотека отправлена",
|
||||||
"content": "Благодарим вас, {{authorName}}. Ваша библиотека была отправлена на проверку. Вы можете отслеживать статус",
|
"content": "Благодарим вас, {{authorName}}. Ваша библиотека была отправлена на проверку. Вы можете отслеживать статус<link>здесь</link>"
|
||||||
"link": "здесь"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Сброс библиотеки",
|
"resetLibrary": "Сброс библиотеки",
|
||||||
|
|||||||
+11
-38
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": ""
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "",
|
"headingMain": "",
|
||||||
"headingMain_button": "",
|
|
||||||
"clearCanvasMessage": "",
|
"clearCanvasMessage": "",
|
||||||
"clearCanvasMessage_button": "",
|
|
||||||
"clearCanvasCaveat": "",
|
"clearCanvasCaveat": "",
|
||||||
"trackedToSentry_pre": "",
|
"trackedToSentry": "",
|
||||||
"trackedToSentry_post": "",
|
"openIssueMessage": "",
|
||||||
"openIssueMessage_pre": "",
|
|
||||||
"openIssueMessage_button": "",
|
|
||||||
"openIssueMessage_post": "",
|
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+13
-40
@@ -54,7 +54,7 @@
|
|||||||
"veryLarge": "Veľmi veľké",
|
"veryLarge": "Veľmi veľké",
|
||||||
"solid": "Plná",
|
"solid": "Plná",
|
||||||
"hachure": "Šrafovaná",
|
"hachure": "Šrafovaná",
|
||||||
"zigzag": "",
|
"zigzag": "Cik-cak",
|
||||||
"crossHatch": "Mriežkovaná",
|
"crossHatch": "Mriežkovaná",
|
||||||
"thin": "Tenká",
|
"thin": "Tenká",
|
||||||
"bold": "Hrubá",
|
"bold": "Hrubá",
|
||||||
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Uloženie do databázy sa nepodarilo. Ak tento problém pretrváva uložte si váš súbor lokálne aby ste nestratili vašu prácu.",
|
"collabSaveFailed": "Uloženie do databázy sa nepodarilo. Ak tento problém pretrváva uložte si váš súbor lokálne aby ste nestratili vašu prácu.",
|
||||||
"collabSaveFailed_sizeExceeded": "Uloženie do databázy sa nepodarilo, pretože veľkosť plátna je príliš veľká. Uložte si váš súbor lokálne aby ste nestratili vašu prácu.",
|
"collabSaveFailed_sizeExceeded": "Uloženie do databázy sa nepodarilo, pretože veľkosť plátna je príliš veľká. Uložte si váš súbor lokálne aby ste nestratili vašu prácu.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Vyzerá to, že používate prehliadač Brave s",
|
"line1": "Vyzerá to, že používate prehliadač Brave so zapnutým nastavením pre <bold>agresívne blokovanie</bold>.",
|
||||||
"aggressive_block_fingerprint": "agresívnym blokovaním sledovania",
|
"line2": "To môže spôsobiť nesprávne zobrazenie <bold>textových prvkov</bold> vo vašej kresbe.",
|
||||||
"setting_enabled": "zapnutým",
|
"line3": "Dôrazne odporúčame vypnutie toho nastavenia. Môžete tak spraviť vykonaním <link>týchto krokov</link>.",
|
||||||
"break": "Toto môže znemožniť používanie",
|
"line4": "Ak vypnutie toho nastavenia nevyrieši problém so zobrazením textových prvkov, prosím ohláste <issueLink>problém</issueLink> na našom GitHub-e alebo nám napíšte na náš <discordLink>Discord</discordLink>"
|
||||||
"text_elements": "textových prvkov",
|
|
||||||
"in_your_drawings": "vo vašich kresbách",
|
|
||||||
"strongly_recommend": "Odporúčame vypnutie tohto nastavenia. Postupuje podľa",
|
|
||||||
"steps": "týchto krokov",
|
|
||||||
"how": "pre jeho vypnutie",
|
|
||||||
"disable_setting": " Ak sa vypnutím tohto nastavenia problém zobrazenia textových prvkov neodstráni, prosím vytvorte",
|
|
||||||
"issue": "issue",
|
|
||||||
"write": "na našom Github-e alebo nám to oznámte na",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tip: skúste presunúť najvzdialenejšie prvky bližšie k sebe."
|
"canvasTooBigTip": "Tip: skúste presunúť najvzdialenejšie prvky bližšie k sebe."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Nastala chyba. Vyskúšajte ",
|
"headingMain": "Nastala chyba. Vyskúšajte <button>obnoviť stránku.</button>",
|
||||||
"headingMain_button": "obnoviť stránku.",
|
"clearCanvasMessage": "Ak obnovenie stránky nepomáha, vyskúšajte <button>vyčistiť plátno.</button>",
|
||||||
"clearCanvasMessage": "Ak obnovenie stránky nepomáha, vyskúšajte ",
|
|
||||||
"clearCanvasMessage_button": "vyčistiť plátno.",
|
|
||||||
"clearCanvasCaveat": " To bude mať za následok stratu práce ",
|
"clearCanvasCaveat": " To bude mať za následok stratu práce ",
|
||||||
"trackedToSentry_pre": "Chyba s identifikátorom ",
|
"trackedToSentry": "Chyba s identifikátorom {{eventId}} bola zaznamenaná v našom systéme.",
|
||||||
"trackedToSentry_post": " bola zaznamenaná v našom systéme.",
|
"openIssueMessage": "Boli sme veľmi opatrní, aby informácie vašej scény neboli v chybe zaznamenané. Ak vaša scéna nie je súkromná, prosím zvážte pokračovanie na naše <button>hlásenie chýb.</button> Prosím zahrňte informácie nižšie pomocou kopírovania a prilepenia do GitHub issue.",
|
||||||
"openIssueMessage_pre": "Boli sme veľmi opatrní, aby informácie vašej scény neboli v chybe zaznamenané. Ak vaša scéna nie je súkromná, prosím zvážte pokračovanie na naše ",
|
|
||||||
"openIssueMessage_button": "hlásenie chýb.",
|
|
||||||
"openIssueMessage_post": " Prosím zahrňte informácie nižšie pomocou kopírovania a prilepenia do GitHub issue.",
|
|
||||||
"sceneContent": "Obsah scény:"
|
"sceneContent": "Obsah scény:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Povinné",
|
"required": "Povinné",
|
||||||
"website": "Zadajte platnú adresu URL"
|
"website": "Zadajte platnú adresu URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Uverejnite vašu knižnicu vo <link>verejnom zozname knižníc</link>aby ju aj ostatní mohli použiť v ich náčrtoch.",
|
||||||
"pre": "Uverejnite vašu knižnicu vo ",
|
"noteGuidelines": "Knižnica musí byť najprv manuálne schválená. Prosím prečítajte si <link>pokyny</link> pred uverejnením. Budete potrebovať Github účet na komunikáciu a vykonanie zmien, ak budú potrebné, avšak nie je to úplne povinné.",
|
||||||
"link": "verejnom zozname knižníc",
|
"noteLicense": "Potvrdením súhlasíte, že knižnica bude zverejnená s <link>MIT licenciou, </link>čo v skratke znamená, že ju môže použiť hocikto bez obmedzení.",
|
||||||
"post": "aby ju aj ostatní mohli použiť v ich náčrtoch."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Knižnica musí byť najprv manuálne schválená. Prosím prečítajte si ",
|
|
||||||
"link": "pokyny",
|
|
||||||
"post": " pred uverejnením. Budete potrebovať Github účet na komunikáciu a vykonanie zmien, ak budú potrebné, avšak nie je to úplne povinné."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Potvrdením súhlasíte, že knižnica bude zverejnená s ",
|
|
||||||
"link": "MIT licenciou, ",
|
|
||||||
"post": "čo v skratke znamená, že ju môže použiť hocikto bez obmedzení."
|
|
||||||
},
|
|
||||||
"noteItems": "Každá položka v knižnici musí mať svoje vlastné meno, aby sa dala vyhľadať. Súčasťou knižnice budú nasledujúce položky:",
|
"noteItems": "Každá položka v knižnici musí mať svoje vlastné meno, aby sa dala vyhľadať. Súčasťou knižnice budú nasledujúce položky:",
|
||||||
"atleastOneLibItem": "Začnite prosím zvolením aspoň jednej položky z knižnice",
|
"atleastOneLibItem": "Začnite prosím zvolením aspoň jednej položky z knižnice",
|
||||||
"republishWarning": "Poznámka: Niektoré z vybraných položiek sú už označené ako zverejnené. Ich znovu uverejnenie by ste mali vykovať iba vtedy ak aktualizujete už existujúcu knižnicu alebo požiadavku na uverejnenie."
|
"republishWarning": "Poznámka: Niektoré z vybraných položiek sú už označené ako zverejnené. Ich znovu uverejnenie by ste mali vykovať iba vtedy ak aktualizujete už existujúcu knižnicu alebo požiadavku na uverejnenie."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Knižnica uverejnená",
|
"title": "Knižnica uverejnená",
|
||||||
"content": "Ďakujeme vám {{authorName}}. Vaša knižnica bola uverejnená na posúdenie. Stav môžete skontrolovať",
|
"content": "Ďakujeme vám {{authorName}}. Vaša knižnica bola uverejnená na posúdenie. Stav môžete skontrolovať<link>tu</link>"
|
||||||
"link": "tu"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Obnoviť knižnicu",
|
"resetLibrary": "Obnoviť knižnicu",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Ni bilo mogoče shraniti v zaledno bazo podatkov. Če se težave nadaljujejo, shranite datoteko lokalno, da ne boste izgubili svojega dela.",
|
"collabSaveFailed": "Ni bilo mogoče shraniti v zaledno bazo podatkov. Če se težave nadaljujejo, shranite datoteko lokalno, da ne boste izgubili svojega dela.",
|
||||||
"collabSaveFailed_sizeExceeded": "Ni bilo mogoče shraniti v zaledno bazo podatkov, zdi se, da je platno preveliko. Datoteko shranite lokalno, da ne izgubite svojega dela.",
|
"collabSaveFailed_sizeExceeded": "Ni bilo mogoče shraniti v zaledno bazo podatkov, zdi se, da je platno preveliko. Datoteko shranite lokalno, da ne izgubite svojega dela.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Videti je, da uporabljate brskalnik Brave z omogočeno nastavitvijo",
|
"line1": "Videti je, da uporabljate brskalnik Brave z omogočeno nastavitvijo <bold>Agresivno blokiranje prstnih odtisov</bold>.",
|
||||||
"aggressive_block_fingerprint": "Agresivno blokiranje prstnih odtisov",
|
"line2": "To bi lahko povzročilo motnje v obnašanju <bold>besedilnih elementov</bold> v vaših risbah.",
|
||||||
"setting_enabled": " ",
|
"line3": "Močno priporočamo, da onemogočite to nastavitev. Sledite <link>tem korakom</link>, kako to storiti.",
|
||||||
"break": "To bi lahko povzročilo motnje v obnašanju",
|
"line4": "Če onemogočanje te nastavitve ne popravi prikaza besedilnih elementov, odprite <issueLink>vprašanje</issueLink> na našem GitHubu ali nam pišite na <discordLink>Discord</discordLink>"
|
||||||
"text_elements": "besedilnih elementov",
|
|
||||||
"in_your_drawings": "v vaših risbah",
|
|
||||||
"strongly_recommend": "Močno priporočamo, da onemogočite to nastavitev. Sledite",
|
|
||||||
"steps": "tem korakom,",
|
|
||||||
"how": "kako to storiti",
|
|
||||||
"disable_setting": " Če onemogočanje te nastavitve ne popravi prikaza besedilnih elementov, odprite",
|
|
||||||
"issue": "vprašanje",
|
|
||||||
"write": "na našem GitHubu ali nam pišite na",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Nasvet: poskusite premakniti najbolj oddaljene elemente nekoliko bližje skupaj."
|
"canvasTooBigTip": "Nasvet: poskusite premakniti najbolj oddaljene elemente nekoliko bližje skupaj."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Prišlo je do napake. Poskusite ",
|
"headingMain": "Prišlo je do napake. Poskusite <button>ponovno naložiti stran.</button>",
|
||||||
"headingMain_button": "ponovno naložiti stran.",
|
"clearCanvasMessage": "Če ponovno nalaganje ne deluje, poskusite <button>počistiti platno.</button>",
|
||||||
"clearCanvasMessage": "Če ponovno nalaganje ne deluje, poskusite ",
|
|
||||||
"clearCanvasMessage_button": "počistiti platno.",
|
|
||||||
"clearCanvasCaveat": " To bo povzročilo izgubo dela ",
|
"clearCanvasCaveat": " To bo povzročilo izgubo dela ",
|
||||||
"trackedToSentry_pre": "Napaka z identifikatorjem ",
|
"trackedToSentry": "Napaka z identifikatorjem {{eventId}} smo zabeležili v naš sistem.",
|
||||||
"trackedToSentry_post": " smo zabeležili v naš sistem.",
|
"openIssueMessage": "Zelo smo bili previdni, da v podatke o napaki nismo vključili vaših podatkov o sceni. Če vaša scena ni zasebna, vas prosimo, da napišete več podrobnosti na našem <button>sledilniku hroščev.</button> Prosimo, vključite spodnje informacije tako, da jih kopirate in prilepite v GitHub vprašanje.",
|
||||||
"openIssueMessage_pre": "Zelo smo bili previdni, da v podatke o napaki nismo vključili vaših podatkov o sceni. Če vaša scena ni zasebna, vas prosimo, da napišete več podrobnosti na našem ",
|
|
||||||
"openIssueMessage_button": "sledilniku hroščev.",
|
|
||||||
"openIssueMessage_post": " Prosimo, vključite spodnje informacije tako, da jih kopirate in prilepite v GitHub vprašanje.",
|
|
||||||
"sceneContent": "Vsebina scene:"
|
"sceneContent": "Vsebina scene:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Obvezno",
|
"required": "Obvezno",
|
||||||
"website": "Vnesite veljaven URL"
|
"website": "Vnesite veljaven URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Predložite svojo knjižnico, da bo vključena v <link>javno skladišče knjižnic,</link>da jih drugi lahko uporabljajo v svojih risbah.",
|
||||||
"pre": "Predložite svojo knjižnico, da bo vključena v ",
|
"noteGuidelines": "Knjižnica mora biti najprej ročno odobrena. Prosimo vas, da pred oddajanjem preberete naše <link>smernice.</link>Za komunikacijo in spreminjanje po potrebi boste potrebovali račun GitHub, vendar to ni obvezno.",
|
||||||
"link": "javno skladišče knjižnic,",
|
"noteLicense": "Z oddajo se strinjate, da bo knjižnica objavljena pod <link>licenco MIT, </link>kar na kratko pomeni, da jo lahko kdorkoli uporablja brez omejitev.",
|
||||||
"post": "da jih drugi lahko uporabljajo v svojih risbah."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Knjižnica mora biti najprej ročno odobrena. Prosimo vas, da pred oddajanjem preberete naše ",
|
|
||||||
"link": "smernice.",
|
|
||||||
"post": "Za komunikacijo in spreminjanje po potrebi boste potrebovali račun GitHub, vendar to ni obvezno."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Z oddajo se strinjate, da bo knjižnica objavljena pod ",
|
|
||||||
"link": "licenco MIT, ",
|
|
||||||
"post": "kar na kratko pomeni, da jo lahko kdorkoli uporablja brez omejitev."
|
|
||||||
},
|
|
||||||
"noteItems": "Vsak element knjižnice mora imeti svoje ime, tako da ga je mogoče filtrirati. Vključeni bodo naslednji elementi knjižnice:",
|
"noteItems": "Vsak element knjižnice mora imeti svoje ime, tako da ga je mogoče filtrirati. Vključeni bodo naslednji elementi knjižnice:",
|
||||||
"atleastOneLibItem": "Za začetek izberite vsaj en element knjižnice",
|
"atleastOneLibItem": "Za začetek izberite vsaj en element knjižnice",
|
||||||
"republishWarning": "Opomba: nekateri izbrani predmeti so označeni kot že objavljeni/oddani. Elemente lahko znova oddate samo, ko posodabljate obstoječo knjižnico ali oddajo."
|
"republishWarning": "Opomba: nekateri izbrani predmeti so označeni kot že objavljeni/oddani. Elemente lahko znova oddate samo, ko posodabljate obstoječo knjižnico ali oddajo."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Knjižnica oddana",
|
"title": "Knjižnica oddana",
|
||||||
"content": "{{authorName}}, hvala. Vaša knjižnica je bila poslana v pregled. Stanje lahko spremljate",
|
"content": "{{authorName}}, hvala. Vaša knjižnica je bila poslana v pregled. Stanje lahko spremljate<link>tukaj</link>"
|
||||||
"link": "tukaj"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Ponastavi knjižnico",
|
"resetLibrary": "Ponastavi knjižnico",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Det gick inte att spara i backend-databasen. Om problemen kvarstår bör du spara filen lokalt för att se till att du inte förlorar ditt arbete.",
|
"collabSaveFailed": "Det gick inte att spara i backend-databasen. Om problemen kvarstår bör du spara filen lokalt för att se till att du inte förlorar ditt arbete.",
|
||||||
"collabSaveFailed_sizeExceeded": "Det gick inte att spara till backend-databasen, whiteboarden verkar vara för stor. Du bör spara filen lokalt för att du inte ska förlora ditt arbete.",
|
"collabSaveFailed_sizeExceeded": "Det gick inte att spara till backend-databasen, whiteboarden verkar vara för stor. Du bör spara filen lokalt för att du inte ska förlora ditt arbete.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Det ser ut som att du använder webbläsaren Brave med",
|
"line1": "Det ser ut som om du använder Brave-webbläsaren med <bold>Aggressivt Blockera fingeravtryck</bold> inställningen aktiverad.",
|
||||||
"aggressive_block_fingerprint": "Blockera \"Fingerprinting\" aggressivt",
|
"line2": "Detta kan resultera i trasiga <bold>Textelement</bold> i dina ritningar.",
|
||||||
"setting_enabled": "inställningen aktiverad",
|
"line3": "Vi rekommenderar starkt att du inaktiverar den här inställningen. Du kan följa <link>dessa steg</link> för att inaktivera den.",
|
||||||
"break": "Detta kan resultera i att ha sönder",
|
"line4": "Om inaktivering av denna inställning inte åtgärdar visningen av textelement, öppna ett <issueLink>ärende</issueLink> på vår GitHub, eller skriv till oss på <discordLink>Discord</discordLink>"
|
||||||
"text_elements": "Textelement",
|
|
||||||
"in_your_drawings": "i dina skisser",
|
|
||||||
"strongly_recommend": "Vi rekommenderar starkt att inaktivera denna inställning. Du kan följa",
|
|
||||||
"steps": "dessa steg",
|
|
||||||
"how": "om hur man gör det",
|
|
||||||
"disable_setting": " Om inaktivering av den här inställningen inte åtgärdar visningen av textelement, vänligen skapa ett",
|
|
||||||
"issue": "ärende",
|
|
||||||
"write": "på vår GitHub, eller skriv till oss på",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Tips: prova att flytta de mest avlägsna elementen lite närmare varandra."
|
"canvasTooBigTip": "Tips: prova att flytta de mest avlägsna elementen lite närmare varandra."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Ett fel uppstod. Försök ",
|
"headingMain": "Ett fel uppstod. Försök <button>med att läsa in sidan på nytt.</button>",
|
||||||
"headingMain_button": "med att läsa in sidan på nytt.",
|
"clearCanvasMessage": "Om omladdning inte fungerar, försök <button>rensa canvasen.</button>",
|
||||||
"clearCanvasMessage": "Om omladdning inte fungerar, försök ",
|
|
||||||
"clearCanvasMessage_button": "rensa canvasen.",
|
|
||||||
"clearCanvasCaveat": " Detta kommer att leda till förlust av arbete ",
|
"clearCanvasCaveat": " Detta kommer att leda till förlust av arbete ",
|
||||||
"trackedToSentry_pre": "Felet med identifieraren ",
|
"trackedToSentry": "Felet med identifieraren {{eventId}} spårades på vårt system.",
|
||||||
"trackedToSentry_post": " spårades på vårt system.",
|
"openIssueMessage": "Vi var mycket försiktiga med att inte inkludera din skissinformation om felet. Om din skiss inte är privat, vänligen överväga att följa upp på vår <button>buggspårare.</button> Vänligen inkludera information nedan genom att kopiera och klistra in i GitHub-problemet.",
|
||||||
"openIssueMessage_pre": "Vi var mycket försiktiga med att inte inkludera din skissinformation om felet. Om din skiss inte är privat, vänligen överväga att följa upp på vår ",
|
|
||||||
"openIssueMessage_button": "buggspårare.",
|
|
||||||
"openIssueMessage_post": " Vänligen inkludera information nedan genom att kopiera och klistra in i GitHub-problemet.",
|
|
||||||
"sceneContent": "Skissinnehåll:"
|
"sceneContent": "Skissinnehåll:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Obligatoriskt",
|
"required": "Obligatoriskt",
|
||||||
"website": "Ange en giltig URL"
|
"website": "Ange en giltig URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Skicka ditt bibliotek för att inkluderas i <link>det offentliga bibliotekets arkiv</link>för andra människor att använda i sina skisser.",
|
||||||
"pre": "Skicka ditt bibliotek för att inkluderas i ",
|
"noteGuidelines": "Biblioteket måste godkännas manuellt först. Vänligen läs <link>riktlinjerna</link> innan du skickar in. Du behöver ett GitHub-konto för att kommunicera och göra ändringar om så önskas, men det krävs inte.",
|
||||||
"link": "det offentliga bibliotekets arkiv",
|
"noteLicense": "Genom att skicka in godkänner du att biblioteket kommer att publiceras under <link>MIT-licens, </link>vilket kort sagt betyder att vem som helst kan använda det utan restriktioner.",
|
||||||
"post": "för andra människor att använda i sina skisser."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Biblioteket måste godkännas manuellt först. Vänligen läs ",
|
|
||||||
"link": "riktlinjerna",
|
|
||||||
"post": " innan du skickar in. Du behöver ett GitHub-konto för att kommunicera och göra ändringar om så önskas, men det krävs inte."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Genom att skicka in godkänner du att biblioteket kommer att publiceras under ",
|
|
||||||
"link": "MIT-licens, ",
|
|
||||||
"post": "vilket kort sagt betyder att vem som helst kan använda det utan restriktioner."
|
|
||||||
},
|
|
||||||
"noteItems": "Varje objekt måste ha sitt eget namn så att det är filtrerbart. Följande objekt kommer att inkluderas:",
|
"noteItems": "Varje objekt måste ha sitt eget namn så att det är filtrerbart. Följande objekt kommer att inkluderas:",
|
||||||
"atleastOneLibItem": "Välj minst ett biblioteksobjekt för att komma igång",
|
"atleastOneLibItem": "Välj minst ett biblioteksobjekt för att komma igång",
|
||||||
"republishWarning": "Obs: några av de markerade objekten är redan markerade som publicerade/skickade. Du bör endast skicka objekt igen när du uppdaterar ett befintligt bibliotek eller inlämning."
|
"republishWarning": "Obs: några av de markerade objekten är redan markerade som publicerade/skickade. Du bör endast skicka objekt igen när du uppdaterar ett befintligt bibliotek eller inlämning."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Bibliotek inskickat",
|
"title": "Bibliotek inskickat",
|
||||||
"content": "Tack {{authorName}}. Ditt bibliotek har skickats för granskning. Du kan följa status",
|
"content": "Tack {{authorName}}. Ditt bibliotek har skickats för granskning. Du kan följa status<link>här</link>"
|
||||||
"link": "här"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Återställ bibliotek",
|
"resetLibrary": "Återställ bibliotek",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "துணுக்குதவி: தூரத்திலுள்ள உறுப்புகளைப் நெருக்கமாக நகர்த்தப்பார்."
|
"canvasTooBigTip": "துணுக்குதவி: தூரத்திலுள்ள உறுப்புகளைப் நெருக்கமாக நகர்த்தப்பார்."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "பிழையைச் சந்தித்தீரா. முயலவும் ",
|
"headingMain": "பிழையைச் சந்தித்தீரா. முயலவும் <button>பக்கத்தை மீண்டுமேற்றுகிறது.</button>",
|
||||||
"headingMain_button": "பக்கத்தை மீண்டுமேற்றுகிறது.",
|
"clearCanvasMessage": "மீண்டுமேற்றல் வேலைசெய்யவிட்டால், முயற்சி <button>கித்தானைத் துடைக்கிறது.</button>",
|
||||||
"clearCanvasMessage": "மீண்டுமேற்றல் வேலைசெய்யவிட்டால், முயற்சி ",
|
|
||||||
"clearCanvasMessage_button": "கித்தானைத் துடைக்கிறது.",
|
|
||||||
"clearCanvasCaveat": " இது வேலையை இழக்கக்கூடும் ",
|
"clearCanvasCaveat": " இது வேலையை இழக்கக்கூடும் ",
|
||||||
"trackedToSentry_pre": "இனங்காணியில் பிழை ",
|
"trackedToSentry": "இனங்காணியில் பிழை {{eventId}} எங்கள் இயங்குதளத்தில் தடமறியப்பட்டது.",
|
||||||
"trackedToSentry_post": " எங்கள் இயங்குதளத்தில் தடமறியப்பட்டது.",
|
"openIssueMessage": "பிழையில் உம் காட்சி தகவலை உள்ளடக்காமலிருக்க நாங்கள் மிக எச்சரிக்கையாக இருந்தோம். உம் காட்சி தனிப்பட்டதில்லையெனில், பின்தொடர்வதற்கு பரிசீலிக்கவும் எங்கள் <button>பிழை தடமி.</button> கீழுள்ள தகவலை நகலெடுத்து ஒட்டி GitHub சிக்கலுள் உள்ளடக்கவும்.",
|
||||||
"openIssueMessage_pre": "பிழையில் உம் காட்சி தகவலை உள்ளடக்காமலிருக்க நாங்கள் மிக எச்சரிக்கையாக இருந்தோம். உம் காட்சி தனிப்பட்டதில்லையெனில், பின்தொடர்வதற்கு பரிசீலிக்கவும் எங்கள் ",
|
|
||||||
"openIssueMessage_button": "பிழை தடமி.",
|
|
||||||
"openIssueMessage_post": " கீழுள்ள தகவலை நகலெடுத்து ஒட்டி GitHub சிக்கலுள் உள்ளடக்கவும்.",
|
|
||||||
"sceneContent": "காட்சி உள்ளடக்கம்:"
|
"sceneContent": "காட்சி உள்ளடக்கம்:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "தேவைப்டுகிறது",
|
"required": "தேவைப்டுகிறது",
|
||||||
"website": "செல்லத்தக்க உரலியை உள்ளிடு"
|
"website": "செல்லத்தக்க உரலியை உள்ளிடு"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "உம் நூலகத்தைச் சமர்ப்பி உள்ளடக்குவதற்கு <link>பொது நூலக களஞ்சியத்தில்</link>பிற மக்களவர்களின் சித்திரங்களில் பயன்படுத்த.",
|
||||||
"pre": "உம் நூலகத்தைச் சமர்ப்பி உள்ளடக்குவதற்கு ",
|
"noteGuidelines": "நூலகம் முதலில் கைமுறையாக ஒப்புக்கொள்ளப்படவேண்டும். வாசிக்கவும் <link>வழிகாட்டுதல்களைச்</link> சமர்ப்பிக்கும் முன்பு. கோரப்பட்டால் தொடர்புகொள்ள மற்றும் மாற்றங்கள் செய்ய உமக்கொரு GitHub கணக்கு தேவை, ஆனால் அது கண்டிப்பாக தேவையல்ல.",
|
||||||
"link": "பொது நூலக களஞ்சியத்தில்",
|
"noteLicense": "சமர்ப்பிப்பதனால், நூலகம் இதனடியில் பிரசரிக்கப்பட ஏற்கிறீர்கள் <link>MIT உரிமம், </link>சுருக்கமாக எவருமிதைப் வரையறையின்றி பயன்படுத்தலாமென குறிக்கிறது.",
|
||||||
"post": "பிற மக்களவர்களின் சித்திரங்களில் பயன்படுத்த."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "நூலகம் முதலில் கைமுறையாக ஒப்புக்கொள்ளப்படவேண்டும். வாசிக்கவும் ",
|
|
||||||
"link": "வழிகாட்டுதல்களைச்",
|
|
||||||
"post": " சமர்ப்பிக்கும் முன்பு. கோரப்பட்டால் தொடர்புகொள்ள மற்றும் மாற்றங்கள் செய்ய உமக்கொரு GitHub கணக்கு தேவை, ஆனால் அது கண்டிப்பாக தேவையல்ல."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "சமர்ப்பிப்பதனால், நூலகம் இதனடியில் பிரசரிக்கப்பட ஏற்கிறீர்கள் ",
|
|
||||||
"link": "MIT உரிமம், ",
|
|
||||||
"post": "சுருக்கமாக எவருமிதைப் வரையறையின்றி பயன்படுத்தலாமென குறிக்கிறது."
|
|
||||||
},
|
|
||||||
"noteItems": "வடிக்கட்டக்கூடியதாகவிருக்க ஒவ்வொரு நூலகவுருப்படிக்கும் சொந்த பெயர் இருக்கவேண்டும். பின்வரும் நூலகவுருப்படிகள் உள்ளடக்கப்படும்:",
|
"noteItems": "வடிக்கட்டக்கூடியதாகவிருக்க ஒவ்வொரு நூலகவுருப்படிக்கும் சொந்த பெயர் இருக்கவேண்டும். பின்வரும் நூலகவுருப்படிகள் உள்ளடக்கப்படும்:",
|
||||||
"atleastOneLibItem": "ஆரம்பிக்க ஒரு நூலக உருப்படியையாவது தேர்ந்தெடுக்கவும்",
|
"atleastOneLibItem": "ஆரம்பிக்க ஒரு நூலக உருப்படியையாவது தேர்ந்தெடுக்கவும்",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "நூலகம் சமர்ப்பிக்கப்பட்டது",
|
"title": "நூலகம் சமர்ப்பிக்கப்பட்டது",
|
||||||
"content": "நன்றி {{authorName}}. உமது நூலகம் மதிப்பாய்விற்காக சமர்ப்பிக்கப்பட்டது. நிலையை நீங்கள் தடமறியலாம்",
|
"content": "நன்றி {{authorName}}. உமது நூலகம் மதிப்பாய்விற்காக சமர்ப்பிக்கப்பட்டது. நிலையை நீங்கள் தடமறியலாம்<link>இங்கே</link>"
|
||||||
"link": "இங்கே"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "நூலகத்தை அகரமாக்கு",
|
"resetLibrary": "நூலகத்தை அகரமாக்கு",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": ""
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "",
|
"headingMain": "<button>กำลังรีโหลดหน้า</button>",
|
||||||
"headingMain_button": "กำลังรีโหลดหน้า",
|
"clearCanvasMessage": "ถ้าโหลดไม่ได้ ให้ลอง <button>เคลียร์ผืนผ้าใบ</button>",
|
||||||
"clearCanvasMessage": "ถ้าโหลดไม่ได้ ให้ลอง ",
|
|
||||||
"clearCanvasMessage_button": "เคลียร์ผืนผ้าใบ",
|
|
||||||
"clearCanvasCaveat": "",
|
"clearCanvasCaveat": "",
|
||||||
"trackedToSentry_pre": "",
|
"trackedToSentry": "",
|
||||||
"trackedToSentry_post": "",
|
"openIssueMessage": "",
|
||||||
"openIssueMessage_pre": "",
|
|
||||||
"openIssueMessage_button": "",
|
|
||||||
"openIssueMessage_post": "",
|
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Backend veritabanına kaydedilemedi. Eğer problem devam ederse, çalışmanızı korumak için dosyayı yerel olarak kaydetmelisiniz.",
|
"collabSaveFailed": "Backend veritabanına kaydedilemedi. Eğer problem devam ederse, çalışmanızı korumak için dosyayı yerel olarak kaydetmelisiniz.",
|
||||||
"collabSaveFailed_sizeExceeded": "Backend veritabanına kaydedilemedi; tuval çok büyük. Çalışmanızı korumak için dosyayı yerel olarak kaydetmelisiniz.",
|
"collabSaveFailed_sizeExceeded": "Backend veritabanına kaydedilemedi; tuval çok büyük. Çalışmanızı korumak için dosyayı yerel olarak kaydetmelisiniz.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Görünüşe göre Brave gezginini",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Agresif parmakizi bloklama",
|
"line2": "",
|
||||||
"setting_enabled": "ayarları etkin şeklide kullanıyor gibisiniz",
|
"line3": "",
|
||||||
"break": "Bu bir takım sorunlara yol açabilir",
|
"line4": ""
|
||||||
"text_elements": "Metin elementlerinde bozulma",
|
|
||||||
"in_your_drawings": "çizimlerde bozulma gibi",
|
|
||||||
"strongly_recommend": "Bu ayarı devre dışı bırakmanızı şiddetle öneririz. Şu adımları",
|
|
||||||
"steps": "takip ederek",
|
|
||||||
"how": "nasıl yapılacağını",
|
|
||||||
"disable_setting": " Yapabilirsiniz. Eğer devre dışı bırakmak işe yaramazsa, lütfen",
|
|
||||||
"issue": "konu hakkında",
|
|
||||||
"write": "github'da sorun belirtin, ya da bize",
|
|
||||||
"discord": "Discord üzerinden iletin"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "İpucu: En uzaktaki elemanları birbirine yakınlaştırmayı deneyin."
|
"canvasTooBigTip": "İpucu: En uzaktaki elemanları birbirine yakınlaştırmayı deneyin."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Hata oluştu. Lütfen ",
|
"headingMain": "Hata oluştu. Lütfen <button>sayfayı yenilemeyi deneyin.</button>",
|
||||||
"headingMain_button": "sayfayı yenilemeyi deneyin.",
|
"clearCanvasMessage": "Yenileme sonrası sorun devam ediyorsa, lütfen <button>çizim alanını temizlemeyi deneyin.</button>",
|
||||||
"clearCanvasMessage": "Yenileme sonrası sorun devam ediyorsa, lütfen ",
|
|
||||||
"clearCanvasMessage_button": "çizim alanını temizlemeyi deneyin.",
|
|
||||||
"clearCanvasCaveat": " Bu, yaptığınız değişiklikleri sıfırlayacak ",
|
"clearCanvasCaveat": " Bu, yaptığınız değişiklikleri sıfırlayacak ",
|
||||||
"trackedToSentry_pre": "Tanımlayıcı ile ilgili hata ",
|
"trackedToSentry": "Tanımlayıcı ile ilgili hata {{eventId}} sistemimize yakalandı.",
|
||||||
"trackedToSentry_post": " sistemimize yakalandı.",
|
"openIssueMessage": "Sahne bilginizi hata mesajına yansıtmamak için oldukça dikkatli davrandık. Eğer sahneniz gizli değilse hatayı lütfen şuradan takip edin <button>hata takibi.</button> Lütfen aşağıya GitHub sorununa kopyalayarak ve yapıştırarak bilgi ekleyin.",
|
||||||
"openIssueMessage_pre": "Sahne bilginizi hata mesajına yansıtmamak için oldukça dikkatli davrandık. Eğer sahneniz gizli değilse hatayı lütfen şuradan takip edin ",
|
|
||||||
"openIssueMessage_button": "hata takibi.",
|
|
||||||
"openIssueMessage_post": " Lütfen aşağıya GitHub sorununa kopyalayarak ve yapıştırarak bilgi ekleyin.",
|
|
||||||
"sceneContent": "Sahne içeriği:"
|
"sceneContent": "Sahne içeriği:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Gerekli",
|
"required": "Gerekli",
|
||||||
"website": "Geçerli bir URL girin"
|
"website": "Geçerli bir URL girin"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Submit your library to be included in the <link>genel kütüphane reposu</link>diğer insanlar çizimlerinde kullanabilsin diye.",
|
||||||
"pre": "Submit your library to be included in the ",
|
"noteGuidelines": "Önce kütüphane elle onaylanmalı. şunu okuyun <link>yönergeler</link> onaylamadan önce. gerekli olması halinde iletişim kurmak için ve değişiklik için Github hesabı gerekli, ama çok da illaki olmalı değil.",
|
||||||
"link": "genel kütüphane reposu",
|
"noteLicense": "Bunu onaylayarak, kütüğhanenin şu lisansla yayınlanmasını onaylıyorsunuz <link>MIT Lisans, </link>ki bu kısaca herkesin onu kısıtlama olmaksızın kullanabileceği anlamına gelmektedir.",
|
||||||
"post": "diğer insanlar çizimlerinde kullanabilsin diye."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Önce kütüphane elle onaylanmalı. şunu okuyun ",
|
|
||||||
"link": "yönergeler",
|
|
||||||
"post": " onaylamadan önce. gerekli olması halinde iletişim kurmak için ve değişiklik için Github hesabı gerekli, ama çok da illaki olmalı değil."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Bunu onaylayarak, kütüğhanenin şu lisansla yayınlanmasını onaylıyorsunuz ",
|
|
||||||
"link": "MIT Lisans, ",
|
|
||||||
"post": "ki bu kısaca herkesin onu kısıtlama olmaksızın kullanabileceği anlamına gelmektedir."
|
|
||||||
},
|
|
||||||
"noteItems": "Her kütüphane kendi ismine sahip olmalı ki tarama yapabilelim. Şu kütüphane ögeleri dahil edilecek:",
|
"noteItems": "Her kütüphane kendi ismine sahip olmalı ki tarama yapabilelim. Şu kütüphane ögeleri dahil edilecek:",
|
||||||
"atleastOneLibItem": "Lütfen başlamak için en az bir tane kütüphane ögesi seçin",
|
"atleastOneLibItem": "Lütfen başlamak için en az bir tane kütüphane ögesi seçin",
|
||||||
"republishWarning": "Not: seçilen ögelerden bir kısmı zaten yayınlanmış/gönderilmiş. Yalnızca mevcut kütüphane ve gönderileri güncellerken yeniden gönderme işlemi yapmalısınız."
|
"republishWarning": "Not: seçilen ögelerden bir kısmı zaten yayınlanmış/gönderilmiş. Yalnızca mevcut kütüphane ve gönderileri güncellerken yeniden gönderme işlemi yapmalısınız."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Kütüphane gönderildi",
|
"title": "Kütüphane gönderildi",
|
||||||
"content": "Teşekkürler {{authorName}}. Kütüphaneniz gözden geçirme için alındı. Durumu takip edebilirsiniz",
|
"content": "Teşekkürler {{authorName}}. Kütüphaneniz gözden geçirme için alındı. Durumu takip edebilirsiniz<link>burada</link>"
|
||||||
"link": "burada"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Kütüphaneyi sıfırla",
|
"resetLibrary": "Kütüphaneyi sıfırla",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Порада: спробуйте підсунути найвіддаленіші елементи ближче один до одного."
|
"canvasTooBigTip": "Порада: спробуйте підсунути найвіддаленіші елементи ближче один до одного."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "Сталася помилка. Спробуйте ",
|
"headingMain": "Сталася помилка. Спробуйте <button>перезавантажити сторінку.</button>",
|
||||||
"headingMain_button": "перезавантажити сторінку.",
|
"clearCanvasMessage": "Якщо перезавантаження не допоможе, спробуйте <button>очистити полотно.</button>",
|
||||||
"clearCanvasMessage": "Якщо перезавантаження не допоможе, спробуйте ",
|
|
||||||
"clearCanvasMessage_button": "очистити полотно.",
|
|
||||||
"clearCanvasCaveat": " Це призведе до втрати роботи ",
|
"clearCanvasCaveat": " Це призведе до втрати роботи ",
|
||||||
"trackedToSentry_pre": "Помилка з ідентифікатором ",
|
"trackedToSentry": "Помилка з ідентифікатором {{eventId}} було відслідковано в нашій системі.",
|
||||||
"trackedToSentry_post": " було відслідковано в нашій системі.",
|
"openIssueMessage": "Ми були дуже обережні, щоб не включати інформацію про ваші сцени в текст помилки. Якщо ваша сцена не була приватна, будь ласка, розгляньте можливість продовження на нашому <button>трекер помилок.</button> Будь ласка, додайте інформацію нижче, скопіюючи і вставляючи у GitHub issue.",
|
||||||
"openIssueMessage_pre": "Ми були дуже обережні, щоб не включати інформацію про ваші сцени в текст помилки. Якщо ваша сцена не була приватна, будь ласка, розгляньте можливість продовження на нашому ",
|
|
||||||
"openIssueMessage_button": "трекер помилок.",
|
|
||||||
"openIssueMessage_post": " Будь ласка, додайте інформацію нижче, скопіюючи і вставляючи у GitHub issue.",
|
|
||||||
"sceneContent": "Вміст сцени:"
|
"sceneContent": "Вміст сцени:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "Обов’язково",
|
"required": "Обов’язково",
|
||||||
"website": "Введіть дійсну URL-адресу"
|
"website": "Введіть дійсну URL-адресу"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "Подати бібліотеку, щоб вона була включена до <link>публічного репозиторія бібліотек</link>для інших людей, для використання у їхніх полотнах.",
|
||||||
"pre": "Подати бібліотеку, щоб вона була включена до ",
|
"noteGuidelines": "Спочатку бібліотека повинна бути підтверджена. Будь ласка, прочитайте <link>настанови</link> перед відправкою. Вам знадобиться обліковий запис на GitHub, щоб колаборувати та вносити зміни, але це не обов'язково.",
|
||||||
"link": "публічного репозиторія бібліотек",
|
"noteLicense": "Публікуючи, ви погоджуєтеся, що бібліотека буде опублікована під <link>Ліцензія MIT, </link>, простими словами, це означає що нею зможе користуватися будь-хто без обмежень.",
|
||||||
"post": "для інших людей, для використання у їхніх полотнах."
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "Спочатку бібліотека повинна бути підтверджена. Будь ласка, прочитайте ",
|
|
||||||
"link": "настанови",
|
|
||||||
"post": " перед відправкою. Вам знадобиться обліковий запис на GitHub, щоб колаборувати та вносити зміни, але це не обов'язково."
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "Публікуючи, ви погоджуєтеся, що бібліотека буде опублікована під ",
|
|
||||||
"link": "Ліцензія MIT, ",
|
|
||||||
"post": ", простими словами, це означає що нею зможе користуватися будь-хто без обмежень."
|
|
||||||
},
|
|
||||||
"noteItems": "Кожен об'єкт в бібліотеці повинен мати назву, це потрібно для пошуку та фільтрування. Наступні об'єкти бібліотеки будуть включені:",
|
"noteItems": "Кожен об'єкт в бібліотеці повинен мати назву, це потрібно для пошуку та фільтрування. Наступні об'єкти бібліотеки будуть включені:",
|
||||||
"atleastOneLibItem": "Будь ласка, виберіть принаймні один елемент бібліотеки, щоб почати",
|
"atleastOneLibItem": "Будь ласка, виберіть принаймні один елемент бібліотеки, щоб почати",
|
||||||
"republishWarning": "Зауважте, деякі з вибраних елементів позначені як вже опубліковані/надіслані. Ви повинні повторно надсилати елементи тільки при оновленні вже опублікованої бібліотеки чи при публікації бібліотеки."
|
"republishWarning": "Зауважте, деякі з вибраних елементів позначені як вже опубліковані/надіслані. Ви повинні повторно надсилати елементи тільки при оновленні вже опублікованої бібліотеки чи при публікації бібліотеки."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "Бібліотека відправлена",
|
"title": "Бібліотека відправлена",
|
||||||
"content": "Дякуємо, {{authorName}}. Ваша бібліотека була відправлена для розгляду. Ви можете відстежувати статус",
|
"content": "Дякуємо, {{authorName}}. Ваша бібліотека була відправлена для розгляду. Ви можете відстежувати статус<link>тут</link>"
|
||||||
"link": "тут"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "Очистити бібліотеку",
|
"resetLibrary": "Очистити бібліотеку",
|
||||||
|
|||||||
+34
-61
@@ -54,7 +54,7 @@
|
|||||||
"veryLarge": "Rất lớn",
|
"veryLarge": "Rất lớn",
|
||||||
"solid": "Đặc",
|
"solid": "Đặc",
|
||||||
"hachure": "Nét gạch gạch",
|
"hachure": "Nét gạch gạch",
|
||||||
"zigzag": "",
|
"zigzag": "Zigzag",
|
||||||
"crossHatch": "Nét gạch chéo",
|
"crossHatch": "Nét gạch chéo",
|
||||||
"thin": "Mỏng",
|
"thin": "Mỏng",
|
||||||
"bold": "In đậm",
|
"bold": "In đậm",
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
"removeFromLibrary": "Xóa khỏi thư viện",
|
"removeFromLibrary": "Xóa khỏi thư viện",
|
||||||
"libraryLoadingMessage": "Đang tải thư viện…",
|
"libraryLoadingMessage": "Đang tải thư viện…",
|
||||||
"libraries": "Xem thư viện",
|
"libraries": "Xem thư viện",
|
||||||
"loadingScene": "",
|
"loadingScene": "Đang tải về…",
|
||||||
"align": "Căn chỉnh",
|
"align": "Căn chỉnh",
|
||||||
"alignTop": "Căn trên",
|
"alignTop": "Căn trên",
|
||||||
"alignBottom": "Căn dưới",
|
"alignBottom": "Căn dưới",
|
||||||
@@ -105,7 +105,7 @@
|
|||||||
"showStroke": "Hiển thị chọn màu",
|
"showStroke": "Hiển thị chọn màu",
|
||||||
"showBackground": "Hiện thị chọn màu nền",
|
"showBackground": "Hiện thị chọn màu nền",
|
||||||
"toggleTheme": "",
|
"toggleTheme": "",
|
||||||
"personalLib": "",
|
"personalLib": "Thư viện cá nhân",
|
||||||
"excalidrawLib": "Thư viện Excalidraw",
|
"excalidrawLib": "Thư viện Excalidraw",
|
||||||
"decreaseFontSize": "Giảm cỡ chữ",
|
"decreaseFontSize": "Giảm cỡ chữ",
|
||||||
"increaseFontSize": "Tăng cỡ chữ",
|
"increaseFontSize": "Tăng cỡ chữ",
|
||||||
@@ -143,25 +143,25 @@
|
|||||||
"exportToPng": "Xuất ra tập tin PNG",
|
"exportToPng": "Xuất ra tập tin PNG",
|
||||||
"exportToSvg": "Xuất ra tập tin SVG",
|
"exportToSvg": "Xuất ra tập tin SVG",
|
||||||
"copyToClipboard": "Sao chép vào bộ nhớ tạm",
|
"copyToClipboard": "Sao chép vào bộ nhớ tạm",
|
||||||
"copyPngToClipboard": "",
|
"copyPngToClipboard": "Sao chép PNG vào bộ nhớ",
|
||||||
"scale": "",
|
"scale": "Co giãn",
|
||||||
"save": "",
|
"save": "Lưu vào tập tin hiện tại",
|
||||||
"saveAs": "",
|
"saveAs": "Lưu thành",
|
||||||
"load": "",
|
"load": "Mở",
|
||||||
"getShareableLink": "",
|
"getShareableLink": "Tạo liên kết để chia sẻ",
|
||||||
"close": "",
|
"close": "Đóng",
|
||||||
"selectLanguage": "",
|
"selectLanguage": "Chọn ngôn ngữ",
|
||||||
"scrollBackToContent": "",
|
"scrollBackToContent": "Cuộn về nội dung chính",
|
||||||
"zoomIn": "",
|
"zoomIn": "Phóng to",
|
||||||
"zoomOut": "",
|
"zoomOut": "Thu nhỏ",
|
||||||
"resetZoom": "",
|
"resetZoom": "Đặt lại thu phóng",
|
||||||
"menu": "",
|
"menu": "Bảng chọn",
|
||||||
"done": "",
|
"done": "Xong",
|
||||||
"edit": "",
|
"edit": "Chỉnh sửa",
|
||||||
"undo": "",
|
"undo": "Hoàn tác",
|
||||||
"redo": "",
|
"redo": "Làm lại",
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
"createNewRoom": "",
|
"createNewRoom": "Tạo phòng mới",
|
||||||
"fullScreen": "Toàn màn hình",
|
"fullScreen": "Toàn màn hình",
|
||||||
"darkMode": "Chế độ tối",
|
"darkMode": "Chế độ tối",
|
||||||
"lightMode": "Chế độ sáng",
|
"lightMode": "Chế độ sáng",
|
||||||
@@ -182,7 +182,7 @@
|
|||||||
"importBackendFailed": "",
|
"importBackendFailed": "",
|
||||||
"cannotExportEmptyCanvas": "Không thể xuất canvas trống.",
|
"cannotExportEmptyCanvas": "Không thể xuất canvas trống.",
|
||||||
"couldNotCopyToClipboard": "",
|
"couldNotCopyToClipboard": "",
|
||||||
"decryptFailed": "",
|
"decryptFailed": "Không thể giải mã dữ liệu.",
|
||||||
"uploadedSecurly": "",
|
"uploadedSecurly": "",
|
||||||
"loadSceneOverridePrompt": "",
|
"loadSceneOverridePrompt": "",
|
||||||
"collabStopOverridePrompt": "Dừng phiên sẽ ghi đè lên bản vẽ được lưu trữ cục bộ trước đó của bạn. Bạn có chắc không?\n\n(Nếu bạn muốn giữ bản vẽ cục bộ của mình, chỉ cần đóng tab trình duyệt.)",
|
"collabStopOverridePrompt": "Dừng phiên sẽ ghi đè lên bản vẽ được lưu trữ cục bộ trước đó của bạn. Bạn có chắc không?\n\n(Nếu bạn muốn giữ bản vẽ cục bộ của mình, chỉ cần đóng tab trình duyệt.)",
|
||||||
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "Không thể lưu vào cơ sở dữ liệu. Nếu vấn đề tiếp tục xảy ra, bạn nên lưu tệp vào máy để đảm bảo bạn không bị mất công việc.",
|
"collabSaveFailed": "Không thể lưu vào cơ sở dữ liệu. Nếu vấn đề tiếp tục xảy ra, bạn nên lưu tệp vào máy để đảm bảo bạn không bị mất công việc.",
|
||||||
"collabSaveFailed_sizeExceeded": "Không thể lưu vào cơ sở dữ liệu, canvas có vẻ quá lớn. Bạn nên lưu tệp cục bộ để đảm bảo bạn không bị mất công việc.",
|
"collabSaveFailed_sizeExceeded": "Không thể lưu vào cơ sở dữ liệu, canvas có vẻ quá lớn. Bạn nên lưu tệp cục bộ để đảm bảo bạn không bị mất công việc.",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "Có vẻ bạn đang sử dụng trình duyện Brave với chức năng",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "Aggressively Block Fingerprinting",
|
"line2": "",
|
||||||
"setting_enabled": "được bật",
|
"line3": "",
|
||||||
"break": "Điều này có thể xảy ra lỗi các",
|
"line4": ""
|
||||||
"text_elements": "Yếu Tố Chữ",
|
|
||||||
"in_your_drawings": "trong bản vẽ của bạn",
|
|
||||||
"strongly_recommend": "Chúng tôi khuyên rằng bạn nên tắt chức năng này. Bạn có thể theo",
|
|
||||||
"steps": "các bước sau đây",
|
|
||||||
"how": "để tắt nó",
|
|
||||||
"disable_setting": " Nếu tắt chức năng này vẫn không sửa lại lỗi hiện thị các yếu tố chữ, hảy mở",
|
|
||||||
"issue": "issue",
|
|
||||||
"write": "trên trang GitHUb của chúng tôi, hoặc nhắn chúng tôi tại",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "Mẹo: hãy thử di chuyển các elements nhất lại gần nhau hơn một chút."
|
"canvasTooBigTip": "Mẹo: hãy thử di chuyển các elements nhất lại gần nhau hơn một chút."
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "",
|
"headingMain": "",
|
||||||
"headingMain_button": "",
|
"clearCanvasMessage": "Nếu không tải lại được, hãy thử <button>dọn canvas.</button>",
|
||||||
"clearCanvasMessage": "Nếu không tải lại được, hãy thử ",
|
|
||||||
"clearCanvasMessage_button": "dọn canvas.",
|
|
||||||
"clearCanvasCaveat": " Điều này sẽ dẫn đến mất dữ liệu bạn đã làm ",
|
"clearCanvasCaveat": " Điều này sẽ dẫn đến mất dữ liệu bạn đã làm ",
|
||||||
"trackedToSentry_pre": "",
|
"trackedToSentry": "",
|
||||||
"trackedToSentry_post": "",
|
"openIssueMessage": "",
|
||||||
"openIssueMessage_pre": "",
|
|
||||||
"openIssueMessage_button": "",
|
|
||||||
"openIssueMessage_post": "",
|
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "Từng món trong thư viện phải có tên riêng để có thể lọc. Các món thư viện sau đây sẽ thêm:",
|
"noteItems": "Từng món trong thư viện phải có tên riêng để có thể lọc. Các món thư viện sau đây sẽ thêm:",
|
||||||
"atleastOneLibItem": "Vui lòng chọn ít nhất một món thư viện để bắt đầu",
|
"atleastOneLibItem": "Vui lòng chọn ít nhất một món thư viện để bắt đầu",
|
||||||
"republishWarning": "Lưu ý: một số món đã chọn được đánh dấu là đã xuất bản/đã gửi. Bạn chỉ nên gửi lại các món khi cập nhật thư viện hiện có hoặc gửi."
|
"republishWarning": "Lưu ý: một số món đã chọn được đánh dấu là đã xuất bản/đã gửi. Bạn chỉ nên gửi lại các món khi cập nhật thư viện hiện có hoặc gửi."
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+13
-40
@@ -54,7 +54,7 @@
|
|||||||
"veryLarge": "加大",
|
"veryLarge": "加大",
|
||||||
"solid": "实心",
|
"solid": "实心",
|
||||||
"hachure": "线条",
|
"hachure": "线条",
|
||||||
"zigzag": "",
|
"zigzag": "之字形折线",
|
||||||
"crossHatch": "交叉线条",
|
"crossHatch": "交叉线条",
|
||||||
"thin": "细",
|
"thin": "细",
|
||||||
"bold": "粗",
|
"bold": "粗",
|
||||||
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "无法保存到后端数据库。如果问题持续存在,您应该保存文件到本地,以确保您的工作不会丢失。",
|
"collabSaveFailed": "无法保存到后端数据库。如果问题持续存在,您应该保存文件到本地,以确保您的工作不会丢失。",
|
||||||
"collabSaveFailed_sizeExceeded": "无法保存到后端数据库,画布似乎过大。您应该保存文件到本地,以确保您的工作不会丢失。",
|
"collabSaveFailed_sizeExceeded": "无法保存到后端数据库,画布似乎过大。您应该保存文件到本地,以确保您的工作不会丢失。",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "看起来您正在使用 Brave 浏览器并启用了",
|
"line1": "您似乎正在使用 Brave 浏览器并启用了<bold>积极阻止指纹识别</bold>的设置。",
|
||||||
"aggressive_block_fingerprint": "积极阻止指纹识别",
|
"line2": "这可能会破坏绘图中的 <bold>文本元素</bold>。",
|
||||||
"setting_enabled": "设置",
|
"line3": "我们强烈建议禁用此设置。您可以按照 <link>这些步骤</link> 来设置。",
|
||||||
"break": "这可能会破坏绘图中的",
|
"line4": "如果禁用此设置无法修复文本元素的显示,请在 GitHub 上提交一个 <issueLink>issue</issueLink> ,或者在 <discordLink>Discord</discordLink> 上反馈"
|
||||||
"text_elements": "文本元素",
|
|
||||||
"in_your_drawings": " ",
|
|
||||||
"strongly_recommend": "我们强烈建议禁用此设置。您可以按照",
|
|
||||||
"steps": "这些步骤",
|
|
||||||
"how": "来设置",
|
|
||||||
"disable_setting": " 如果禁用此设置无法修复文本元素的显示,请在 GitHub 提交一个",
|
|
||||||
"issue": "issue",
|
|
||||||
"write": ",或者通过",
|
|
||||||
"discord": "Discord 反馈"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "提示:尝试将最远的元素移动到和其它元素更近一些。"
|
"canvasTooBigTip": "提示:尝试将最远的元素移动到和其它元素更近一些。"
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "遇到异常。请尝试",
|
"headingMain": "遇到异常。请尝试<button>重新加载页面。</button>",
|
||||||
"headingMain_button": "重新加载页面。",
|
"clearCanvasMessage": "如果重新加载页面无效, 请尝试<button>清除画布。</button>",
|
||||||
"clearCanvasMessage": "如果重新加载页面无效, 请尝试",
|
|
||||||
"clearCanvasMessage_button": "清除画布。",
|
|
||||||
"clearCanvasCaveat": "这会造成当前工作丢失",
|
"clearCanvasCaveat": "这会造成当前工作丢失",
|
||||||
"trackedToSentry_pre": "带有标识符的错误",
|
"trackedToSentry": "带有标识符的错误{{eventId}}已在我们的系统中跟踪",
|
||||||
"trackedToSentry_post": "已在我们的系统中跟踪",
|
"openIssueMessage": "我们非常谨慎地处理错误信息,您的画布内容不会被包含在错误报告中。如果您的画布内容不需要保持私密,请考虑使用我们的<button>错误追踪器。</button> 请复制并粘贴以下信息到 GitHub Issue 中。",
|
||||||
"openIssueMessage_pre": "我们非常谨慎地处理错误信息,您的画布内容不会被包含在错误报告中。如果您的画布内容不需要保持私密,请考虑使用我们的",
|
|
||||||
"openIssueMessage_button": "错误追踪器。",
|
|
||||||
"openIssueMessage_post": " 请复制并粘贴以下信息到 GitHub Issue 中。",
|
|
||||||
"sceneContent": "画布内容:"
|
"sceneContent": "画布内容:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "必填",
|
"required": "必填",
|
||||||
"website": "输入一个有效的URL"
|
"website": "输入一个有效的URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "提交后,您的素材库将被包含在 <link>公共素材库广场</link>以供其他人在绘图中使用。",
|
||||||
"pre": "提交后,您的素材库将被包含在 ",
|
"noteGuidelines": "提交的素材库需先经人工审核。在提交之前,请先阅读 <link>指南</link> 。后续沟通和对库的修改需要 GitHub 账号,但这不是必须的。",
|
||||||
"link": "公共素材库广场",
|
"noteLicense": "提交即表明您已同意素材库将遵循 <link>MIT 许可证, </link>简而言之,任何人都可以不受限制地使用它们。",
|
||||||
"post": "以供其他人在绘图中使用。"
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "提交的素材库需先经人工审核。在提交之前,请先阅读 ",
|
|
||||||
"link": "指南",
|
|
||||||
"post": " 。后续沟通和对库的修改需要 GitHub 账号,但这不是必须的。"
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "提交即表明您已同意素材库将遵循 ",
|
|
||||||
"link": "MIT 许可证, ",
|
|
||||||
"post": "简而言之,任何人都可以不受限制地使用它们。"
|
|
||||||
},
|
|
||||||
"noteItems": "素材库中每个项目都有各自的名称以供筛选。以下项目将被包含:",
|
"noteItems": "素材库中每个项目都有各自的名称以供筛选。以下项目将被包含:",
|
||||||
"atleastOneLibItem": "请选择至少一个素材库以开始",
|
"atleastOneLibItem": "请选择至少一个素材库以开始",
|
||||||
"republishWarning": "注意:部分选中的项目已经发布或提交。请仅在更新已有或已提交的素材库时重复提交项目。"
|
"republishWarning": "注意:部分选中的项目已经发布或提交。请仅在更新已有或已提交的素材库时重复提交项目。"
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "素材库已提交",
|
"title": "素材库已提交",
|
||||||
"content": "谢谢你 {{authorName}}。您的素材库已被提交审核。跟进此次提交的状态请点击",
|
"content": "谢谢你 {{authorName}}。您的素材库已被提交审核。跟进此次提交的状态请点击<link>此处</link>"
|
||||||
"link": "此处"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "重置素材库",
|
"resetLibrary": "重置素材库",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "",
|
"collabSaveFailed": "",
|
||||||
"collabSaveFailed_sizeExceeded": "",
|
"collabSaveFailed_sizeExceeded": "",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "",
|
"line1": "",
|
||||||
"aggressive_block_fingerprint": "",
|
"line2": "",
|
||||||
"setting_enabled": "",
|
"line3": "",
|
||||||
"break": "",
|
"line4": ""
|
||||||
"text_elements": "",
|
|
||||||
"in_your_drawings": "",
|
|
||||||
"strongly_recommend": "",
|
|
||||||
"steps": "",
|
|
||||||
"how": "",
|
|
||||||
"disable_setting": "",
|
|
||||||
"issue": "",
|
|
||||||
"write": "",
|
|
||||||
"discord": ""
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": ""
|
"canvasTooBigTip": ""
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "",
|
"headingMain": "",
|
||||||
"headingMain_button": "",
|
"clearCanvasMessage": "如果重新整理頁面都係睇唔到,你可以<button>清空畫布</button>",
|
||||||
"clearCanvasMessage": "如果重新整理頁面都係睇唔到,你可以",
|
|
||||||
"clearCanvasMessage_button": "清空畫布",
|
|
||||||
"clearCanvasCaveat": "(注意:呢個動作會直接丟棄你嘅作品,並且無法復原)",
|
"clearCanvasCaveat": "(注意:呢個動作會直接丟棄你嘅作品,並且無法復原)",
|
||||||
"trackedToSentry_pre": "",
|
"trackedToSentry": "",
|
||||||
"trackedToSentry_post": "",
|
"openIssueMessage": "",
|
||||||
"openIssueMessage_pre": "",
|
|
||||||
"openIssueMessage_button": "",
|
|
||||||
"openIssueMessage_post": "",
|
|
||||||
"sceneContent": ""
|
"sceneContent": ""
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "",
|
"required": "",
|
||||||
"website": ""
|
"website": ""
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "",
|
||||||
"pre": "",
|
"noteGuidelines": "",
|
||||||
"link": "",
|
"noteLicense": "",
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "",
|
|
||||||
"link": "",
|
|
||||||
"post": ""
|
|
||||||
},
|
|
||||||
"noteItems": "",
|
"noteItems": "",
|
||||||
"atleastOneLibItem": "",
|
"atleastOneLibItem": "",
|
||||||
"republishWarning": ""
|
"republishWarning": ""
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"content": "",
|
"content": ""
|
||||||
"link": ""
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "",
|
"resetLibrary": "",
|
||||||
|
|||||||
+12
-39
@@ -208,19 +208,10 @@
|
|||||||
"collabSaveFailed": "無法儲存至後端資料庫。若此問題持續發生,請將檔案儲存於本機以確保資料不會遺失。",
|
"collabSaveFailed": "無法儲存至後端資料庫。若此問題持續發生,請將檔案儲存於本機以確保資料不會遺失。",
|
||||||
"collabSaveFailed_sizeExceeded": "無法儲存至後端資料庫,可能的原因為畫布尺寸過大。請將檔案儲存於本機以確保資料不會遺失。",
|
"collabSaveFailed_sizeExceeded": "無法儲存至後端資料庫,可能的原因為畫布尺寸過大。請將檔案儲存於本機以確保資料不會遺失。",
|
||||||
"brave_measure_text_error": {
|
"brave_measure_text_error": {
|
||||||
"start": "您似乎正在使用 Brave 瀏覽器並且將",
|
"line1": "看起來您開啟了 Brave 瀏覽器的 <bold>Aggressively Block Fingerprinting</bold> 設定。",
|
||||||
"aggressive_block_fingerprint": "\"Aggressively Block Fingerprinting\" 設定",
|
"line2": "這可能造成您畫布中 <bold>文字元素</bold> 的異常。",
|
||||||
"setting_enabled": "設為開啟",
|
"line3": "我們強烈建議您關閉此設定。您可以依照 <link>這些步驟</link> 來進行。",
|
||||||
"break": "這可能導致破壞",
|
"line4": "若關閉此設定並未修復文字元素的顯示問題,請回報於我們 GitHub 上的 <issueLink>issue</issueLink>,或在 <discordLink>Discord</discordLink> 上告訴我們。"
|
||||||
"text_elements": "文字元素",
|
|
||||||
"in_your_drawings": "在您的繪圖中",
|
|
||||||
"strongly_recommend": "我們強烈建議您關掉此設定。您可以參考",
|
|
||||||
"steps": "這些步驟",
|
|
||||||
"how": "來變更",
|
|
||||||
"disable_setting": " 若關閉此設定無法修正文字元素的顯示問題,請回報",
|
|
||||||
"issue": "問題",
|
|
||||||
"write": "至我們的 GitHub,或反應在我們的",
|
|
||||||
"discord": "Discord"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"toolBar": {
|
"toolBar": {
|
||||||
@@ -273,16 +264,11 @@
|
|||||||
"canvasTooBigTip": "提示:可嘗試將最遠的元素移動至較集中的位置"
|
"canvasTooBigTip": "提示:可嘗試將最遠的元素移動至較集中的位置"
|
||||||
},
|
},
|
||||||
"errorSplash": {
|
"errorSplash": {
|
||||||
"headingMain_pre": "發生錯誤,嘗試",
|
"headingMain": "發生錯誤,嘗試<button>重新載入頁面。</button>",
|
||||||
"headingMain_button": "重新載入頁面。",
|
"clearCanvasMessage": "若重新載入仍無法解決問題,嘗試<button>清除 canvas。</button>",
|
||||||
"clearCanvasMessage": "若重新載入仍無法解決問題,嘗試",
|
|
||||||
"clearCanvasMessage_button": "清除 canvas。",
|
|
||||||
"clearCanvasCaveat": "此動作將造成目前的作品被移除。",
|
"clearCanvasCaveat": "此動作將造成目前的作品被移除。",
|
||||||
"trackedToSentry_pre": "此錯誤與其識別碼",
|
"trackedToSentry": "此錯誤與其識別碼{{eventId}}將由系統記錄。",
|
||||||
"trackedToSentry_post": "將由系統記錄。",
|
"openIssueMessage": "我們將謹慎處理,你的作品內容不會被包含在錯誤報告中。若你的作品不需保持私密,請考慮使用我們的<button>bug tracker。</button>請將下列資訊複製貼上至 GitHub issue 中。",
|
||||||
"openIssueMessage_pre": "我們將謹慎處理,你的作品內容不會被包含在錯誤報告中。若你的作品不需保持私密,請考慮使用我們的",
|
|
||||||
"openIssueMessage_button": "bug tracker。",
|
|
||||||
"openIssueMessage_post": "請將下列資訊複製貼上至 GitHub issue 中。",
|
|
||||||
"sceneContent": "作品內容:"
|
"sceneContent": "作品內容:"
|
||||||
},
|
},
|
||||||
"roomDialog": {
|
"roomDialog": {
|
||||||
@@ -362,29 +348,16 @@
|
|||||||
"required": "必填",
|
"required": "必填",
|
||||||
"website": "請輸入有效的 URL"
|
"website": "請輸入有效的 URL"
|
||||||
},
|
},
|
||||||
"noteDescription": {
|
"noteDescription": "送出您的資料庫後將被包含於<link>公開資料庫 repository</link>以利他人在其繪圖中使用。",
|
||||||
"pre": "送出您的資料庫後將被包含於",
|
"noteGuidelines": "資料庫需先經人工審查。請閱讀<link>說明文件</link>再送出。若需溝通與修改時要透過 GitHub 帳號來進行,但並非強制需求。",
|
||||||
"link": "公開資料庫 repository",
|
"noteLicense": "送出即代表您同意此資料庫將發布時使用 <link>MIT 授權,</link>簡單來說是指任何人都能不受限制的使用。",
|
||||||
"post": "以利他人在其繪圖中使用。"
|
|
||||||
},
|
|
||||||
"noteGuidelines": {
|
|
||||||
"pre": "資料庫需先經人工審查。請閱讀",
|
|
||||||
"link": "說明文件",
|
|
||||||
"post": "再送出。若需溝通與修改時要透過 GitHub 帳號來進行,但並非強制需求。"
|
|
||||||
},
|
|
||||||
"noteLicense": {
|
|
||||||
"pre": "送出即代表您同意此資料庫將發布時使用 ",
|
|
||||||
"link": "MIT 授權,",
|
|
||||||
"post": "簡單來說是指任何人都能不受限制的使用。"
|
|
||||||
},
|
|
||||||
"noteItems": "每個資料庫項目都有獨立的名稱故可篩選。會包含下列資料庫項目:",
|
"noteItems": "每個資料庫項目都有獨立的名稱故可篩選。會包含下列資料庫項目:",
|
||||||
"atleastOneLibItem": "請選擇至少一項資料庫項目",
|
"atleastOneLibItem": "請選擇至少一項資料庫項目",
|
||||||
"republishWarning": "注意:部分選取中的物件先前已發布/送出過。建議僅在要更新現存資料庫或已送出的物件時才重新送出這些物件。"
|
"republishWarning": "注意:部分選取中的物件先前已發布/送出過。建議僅在要更新現存資料庫或已送出的物件時才重新送出這些物件。"
|
||||||
},
|
},
|
||||||
"publishSuccessDialog": {
|
"publishSuccessDialog": {
|
||||||
"title": "資料庫已送出",
|
"title": "資料庫已送出",
|
||||||
"content": "感謝 {{authorName}} 。您的資料庫已送出待審查。您可查看目前狀態",
|
"content": "感謝 {{authorName}} 。您的資料庫已送出待審查。您可查看目前狀態<link>在此</link>"
|
||||||
"link": "在此"
|
|
||||||
},
|
},
|
||||||
"confirmDialog": {
|
"confirmDialog": {
|
||||||
"resetLibrary": "重設資料庫",
|
"resetLibrary": "重設資料庫",
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ export const getElementsWithinSelection = (
|
|||||||
|
|
||||||
export const isSomeElementSelected = (
|
export const isSomeElementSelected = (
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: Pick<AppState, "selectedElementIds">,
|
||||||
): boolean =>
|
): boolean =>
|
||||||
elements.some((element) => appState.selectedElementIds[element.id]);
|
elements.some((element) => appState.selectedElementIds[element.id]);
|
||||||
|
|
||||||
@@ -40,7 +40,7 @@ export const isSomeElementSelected = (
|
|||||||
*/
|
*/
|
||||||
export const getCommonAttributeOfSelectedElements = <T>(
|
export const getCommonAttributeOfSelectedElements = <T>(
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: Pick<AppState, "selectedElementIds">,
|
||||||
getAttribute: (element: ExcalidrawElement) => T,
|
getAttribute: (element: ExcalidrawElement) => T,
|
||||||
): T | null => {
|
): T | null => {
|
||||||
const attributes = Array.from(
|
const attributes = Array.from(
|
||||||
@@ -55,7 +55,7 @@ export const getCommonAttributeOfSelectedElements = <T>(
|
|||||||
|
|
||||||
export const getSelectedElements = (
|
export const getSelectedElements = (
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: Pick<AppState, "selectedElementIds">,
|
||||||
includeBoundTextElement: boolean = false,
|
includeBoundTextElement: boolean = false,
|
||||||
) =>
|
) =>
|
||||||
elements.filter((element) => {
|
elements.filter((element) => {
|
||||||
@@ -74,7 +74,7 @@ export const getSelectedElements = (
|
|||||||
|
|
||||||
export const getTargetElements = (
|
export const getTargetElements = (
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: Pick<AppState, "selectedElementIds" | "editingElement">,
|
||||||
) =>
|
) =>
|
||||||
appState.editingElement
|
appState.editingElement
|
||||||
? [appState.editingElement]
|
? [appState.editingElement]
|
||||||
|
|||||||
+14
-5
@@ -1,3 +1,4 @@
|
|||||||
|
import React from "react";
|
||||||
import {
|
import {
|
||||||
PointerType,
|
PointerType,
|
||||||
ExcalidrawLinearElement,
|
ExcalidrawLinearElement,
|
||||||
@@ -32,7 +33,6 @@ import type { FileSystemHandle } from "./data/filesystem";
|
|||||||
import type { IMAGE_MIME_TYPES, MIME_TYPES } from "./constants";
|
import type { IMAGE_MIME_TYPES, MIME_TYPES } from "./constants";
|
||||||
import { ContextMenuItems } from "./components/ContextMenu";
|
import { ContextMenuItems } from "./components/ContextMenu";
|
||||||
import { Merge, ForwardRef, ValueOf } from "./utility-types";
|
import { Merge, ForwardRef, ValueOf } from "./utility-types";
|
||||||
import React from "react";
|
|
||||||
|
|
||||||
export type Point = Readonly<RoughPoint>;
|
export type Point = Readonly<RoughPoint>;
|
||||||
|
|
||||||
@@ -218,6 +218,15 @@ export type AppState = {
|
|||||||
selectedLinearElement: LinearElementEditor | null;
|
selectedLinearElement: LinearElementEditor | null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type UIAppState = Omit<
|
||||||
|
AppState,
|
||||||
|
| "suggestedBindings"
|
||||||
|
| "startBoundElement"
|
||||||
|
| "cursorButton"
|
||||||
|
| "scrollX"
|
||||||
|
| "scrollY"
|
||||||
|
>;
|
||||||
|
|
||||||
export type NormalizedZoomValue = number & { _brand: "normalizedZoom" };
|
export type NormalizedZoomValue = number & { _brand: "normalizedZoom" };
|
||||||
|
|
||||||
export type Zoom = Readonly<{
|
export type Zoom = Readonly<{
|
||||||
@@ -314,7 +323,7 @@ export interface ExcalidrawProps {
|
|||||||
) => Promise<boolean> | boolean;
|
) => Promise<boolean> | boolean;
|
||||||
renderTopRightUI?: (
|
renderTopRightUI?: (
|
||||||
isMobile: boolean,
|
isMobile: boolean,
|
||||||
appState: AppState,
|
appState: UIAppState,
|
||||||
) => JSX.Element | null;
|
) => JSX.Element | null;
|
||||||
langCode?: Language["code"];
|
langCode?: Language["code"];
|
||||||
viewModeEnabled?: boolean;
|
viewModeEnabled?: boolean;
|
||||||
@@ -325,7 +334,7 @@ export interface ExcalidrawProps {
|
|||||||
name?: string;
|
name?: string;
|
||||||
renderCustomStats?: (
|
renderCustomStats?: (
|
||||||
elements: readonly NonDeletedExcalidrawElement[],
|
elements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: UIAppState,
|
||||||
) => JSX.Element;
|
) => JSX.Element;
|
||||||
UIOptions?: Partial<UIOptions>;
|
UIOptions?: Partial<UIOptions>;
|
||||||
detectScroll?: boolean;
|
detectScroll?: boolean;
|
||||||
@@ -364,13 +373,13 @@ export type ExportOpts = {
|
|||||||
saveFileToDisk?: boolean;
|
saveFileToDisk?: boolean;
|
||||||
onExportToBackend?: (
|
onExportToBackend?: (
|
||||||
exportedElements: readonly NonDeletedExcalidrawElement[],
|
exportedElements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: UIAppState,
|
||||||
files: BinaryFiles,
|
files: BinaryFiles,
|
||||||
canvas: HTMLCanvasElement | null,
|
canvas: HTMLCanvasElement | null,
|
||||||
) => void;
|
) => void;
|
||||||
renderCustomUI?: (
|
renderCustomUI?: (
|
||||||
exportedElements: readonly NonDeletedExcalidrawElement[],
|
exportedElements: readonly NonDeletedExcalidrawElement[],
|
||||||
appState: AppState,
|
appState: UIAppState,
|
||||||
files: BinaryFiles,
|
files: BinaryFiles,
|
||||||
canvas: HTMLCanvasElement | null,
|
canvas: HTMLCanvasElement | null,
|
||||||
) => JSX.Element;
|
) => JSX.Element;
|
||||||
|
|||||||
+7
-2
@@ -372,7 +372,7 @@ export const setEraserCursor = (
|
|||||||
|
|
||||||
export const setCursorForShape = (
|
export const setCursorForShape = (
|
||||||
canvas: HTMLCanvasElement | null,
|
canvas: HTMLCanvasElement | null,
|
||||||
appState: AppState,
|
appState: Pick<AppState, "activeTool" | "theme">,
|
||||||
) => {
|
) => {
|
||||||
if (!canvas) {
|
if (!canvas) {
|
||||||
return;
|
return;
|
||||||
@@ -787,7 +787,12 @@ export const isShallowEqual = <
|
|||||||
? comparator(objA[key], objB[key])
|
? comparator(objA[key], objB[key])
|
||||||
: objA[key] === objB[key];
|
: objA[key] === objB[key];
|
||||||
if (!ret && debug) {
|
if (!ret && debug) {
|
||||||
console.warn(`isShallowEqual: ${key} not equal ->`, objA[key], objB[key]);
|
console.info(
|
||||||
|
`%cisShallowEqual: ${key} not equal ->`,
|
||||||
|
"color: #8B4000",
|
||||||
|
objA[key],
|
||||||
|
objB[key],
|
||||||
|
);
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -2412,6 +2412,11 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@sinonjs/commons" "^1.7.0"
|
"@sinonjs/commons" "^1.7.0"
|
||||||
|
|
||||||
|
"@socket.io/component-emitter@~3.1.0":
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553"
|
||||||
|
integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
|
||||||
|
|
||||||
"@surma/rollup-plugin-off-main-thread@^2.2.3":
|
"@surma/rollup-plugin-off-main-thread@^2.2.3":
|
||||||
version "2.2.3"
|
version "2.2.3"
|
||||||
resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053"
|
resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053"
|
||||||
@@ -3270,11 +3275,6 @@ adjust-sourcemap-loader@^4.0.0:
|
|||||||
loader-utils "^2.0.0"
|
loader-utils "^2.0.0"
|
||||||
regex-parser "^2.2.11"
|
regex-parser "^2.2.11"
|
||||||
|
|
||||||
after@0.8.2:
|
|
||||||
version "0.8.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
|
|
||||||
integrity sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==
|
|
||||||
|
|
||||||
agent-base@6:
|
agent-base@6:
|
||||||
version "6.0.2"
|
version "6.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
|
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
|
||||||
@@ -3509,11 +3509,6 @@ array.prototype.tosorted@^1.1.1:
|
|||||||
es-shim-unscopables "^1.0.0"
|
es-shim-unscopables "^1.0.0"
|
||||||
get-intrinsic "^1.1.3"
|
get-intrinsic "^1.1.3"
|
||||||
|
|
||||||
arraybuffer.slice@~0.0.7:
|
|
||||||
version "0.0.7"
|
|
||||||
resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
|
|
||||||
integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
|
|
||||||
|
|
||||||
asap@~2.0.6:
|
asap@~2.0.6:
|
||||||
version "2.0.6"
|
version "2.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
||||||
@@ -3534,11 +3529,6 @@ astral-regex@^2.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
|
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
|
||||||
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
|
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
|
||||||
|
|
||||||
async-limiter@~1.0.0:
|
|
||||||
version "1.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
|
|
||||||
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
|
|
||||||
|
|
||||||
async@^2.6.4:
|
async@^2.6.4:
|
||||||
version "2.6.4"
|
version "2.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
|
resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
|
||||||
@@ -3729,11 +3719,6 @@ babel-preset-react-app@^10.0.1:
|
|||||||
babel-plugin-macros "^3.1.0"
|
babel-plugin-macros "^3.1.0"
|
||||||
babel-plugin-transform-react-remove-prop-types "^0.4.24"
|
babel-plugin-transform-react-remove-prop-types "^0.4.24"
|
||||||
|
|
||||||
backo2@1.0.2:
|
|
||||||
version "1.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
|
|
||||||
integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==
|
|
||||||
|
|
||||||
balanced-match@^1.0.0:
|
balanced-match@^1.0.0:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
|
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
|
||||||
@@ -3744,11 +3729,6 @@ base64-arraybuffer-es6@^0.7.0:
|
|||||||
resolved "https://registry.yarnpkg.com/base64-arraybuffer-es6/-/base64-arraybuffer-es6-0.7.0.tgz#dbe1e6c87b1bf1ca2875904461a7de40f21abc86"
|
resolved "https://registry.yarnpkg.com/base64-arraybuffer-es6/-/base64-arraybuffer-es6-0.7.0.tgz#dbe1e6c87b1bf1ca2875904461a7de40f21abc86"
|
||||||
integrity sha512-ESyU/U1CFZDJUdr+neHRhNozeCv72Y7Vm0m1DCbjX3KBjT6eYocvAJlSk6+8+HkVwXlT1FNxhGW6q3UKAlCvvw==
|
integrity sha512-ESyU/U1CFZDJUdr+neHRhNozeCv72Y7Vm0m1DCbjX3KBjT6eYocvAJlSk6+8+HkVwXlT1FNxhGW6q3UKAlCvvw==
|
||||||
|
|
||||||
base64-arraybuffer@0.1.4:
|
|
||||||
version "0.1.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812"
|
|
||||||
integrity sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==
|
|
||||||
|
|
||||||
basic-auth@^2.0.1:
|
basic-auth@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a"
|
resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a"
|
||||||
@@ -3781,11 +3761,6 @@ binary-extensions@^2.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
|
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
|
||||||
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
|
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
|
||||||
|
|
||||||
blob@0.0.5:
|
|
||||||
version "0.0.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
|
|
||||||
integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==
|
|
||||||
|
|
||||||
bluebird@^3.5.5:
|
bluebird@^3.5.5:
|
||||||
version "3.7.2"
|
version "3.7.2"
|
||||||
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
|
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
|
||||||
@@ -4181,21 +4156,6 @@ commondir@^1.0.1:
|
|||||||
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
|
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
|
||||||
integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
|
integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
|
||||||
|
|
||||||
component-bind@1.0.0:
|
|
||||||
version "1.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
|
|
||||||
integrity sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==
|
|
||||||
|
|
||||||
component-emitter@~1.3.0:
|
|
||||||
version "1.3.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
|
|
||||||
integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
|
|
||||||
|
|
||||||
component-inherit@0.0.3:
|
|
||||||
version "0.0.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
|
|
||||||
integrity sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==
|
|
||||||
|
|
||||||
compressible@~2.0.16:
|
compressible@~2.0.16:
|
||||||
version "2.0.18"
|
version "2.0.18"
|
||||||
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
|
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
|
||||||
@@ -4578,7 +4538,7 @@ debug@2.6.9, debug@^2.6.0, debug@^2.6.9:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ms "2.0.0"
|
ms "2.0.0"
|
||||||
|
|
||||||
debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4:
|
debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
|
||||||
version "4.3.4"
|
version "4.3.4"
|
||||||
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
|
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
|
||||||
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
|
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
|
||||||
@@ -4592,13 +4552,6 @@ debug@^3.2.7:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ms "^2.1.1"
|
ms "^2.1.1"
|
||||||
|
|
||||||
debug@~3.1.0:
|
|
||||||
version "3.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
|
|
||||||
integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
|
|
||||||
dependencies:
|
|
||||||
ms "2.0.0"
|
|
||||||
|
|
||||||
decimal.js@^10.2.1:
|
decimal.js@^10.2.1:
|
||||||
version "10.4.2"
|
version "10.4.2"
|
||||||
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.2.tgz#0341651d1d997d86065a2ce3a441fbd0d8e8b98e"
|
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.2.tgz#0341651d1d997d86065a2ce3a441fbd0d8e8b98e"
|
||||||
@@ -4939,33 +4892,21 @@ encodeurl@~1.0.2:
|
|||||||
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
|
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
|
||||||
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
|
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
|
||||||
|
|
||||||
engine.io-client@~3.4.0:
|
engine.io-client@~6.4.0:
|
||||||
version "3.4.4"
|
version "6.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.4.4.tgz#77d8003f502b0782dd792b073a4d2cf7ca5ab967"
|
resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.4.0.tgz#88cd3082609ca86d7d3c12f0e746d12db4f47c91"
|
||||||
integrity sha512-iU4CRr38Fecj8HoZEnFtm2EiKGbYZcPn3cHxqNGl/tmdWRf60KhK+9vE0JeSjgnlS/0oynEfLgKbT9ALpim0sQ==
|
integrity sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==
|
||||||
dependencies:
|
dependencies:
|
||||||
component-emitter "~1.3.0"
|
"@socket.io/component-emitter" "~3.1.0"
|
||||||
component-inherit "0.0.3"
|
debug "~4.3.1"
|
||||||
debug "~3.1.0"
|
engine.io-parser "~5.0.3"
|
||||||
engine.io-parser "~2.2.0"
|
ws "~8.11.0"
|
||||||
has-cors "1.1.0"
|
xmlhttprequest-ssl "~2.0.0"
|
||||||
indexof "0.0.1"
|
|
||||||
parseqs "0.0.6"
|
|
||||||
parseuri "0.0.6"
|
|
||||||
ws "~6.1.0"
|
|
||||||
xmlhttprequest-ssl "~1.5.4"
|
|
||||||
yeast "0.1.2"
|
|
||||||
|
|
||||||
engine.io-parser@~2.2.0:
|
engine.io-parser@~5.0.3:
|
||||||
version "2.2.1"
|
version "5.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7"
|
resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45"
|
||||||
integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==
|
integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==
|
||||||
dependencies:
|
|
||||||
after "0.8.2"
|
|
||||||
arraybuffer.slice "~0.0.7"
|
|
||||||
base64-arraybuffer "0.1.4"
|
|
||||||
blob "0.0.5"
|
|
||||||
has-binary2 "~1.0.2"
|
|
||||||
|
|
||||||
enhanced-resolve@^5.10.0:
|
enhanced-resolve@^5.10.0:
|
||||||
version "5.10.0"
|
version "5.10.0"
|
||||||
@@ -5992,18 +5933,6 @@ has-bigints@^1.0.1, has-bigints@^1.0.2:
|
|||||||
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
|
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
|
||||||
integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
|
integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
|
||||||
|
|
||||||
has-binary2@~1.0.2:
|
|
||||||
version "1.0.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d"
|
|
||||||
integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==
|
|
||||||
dependencies:
|
|
||||||
isarray "2.0.1"
|
|
||||||
|
|
||||||
has-cors@1.1.0:
|
|
||||||
version "1.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
|
|
||||||
integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==
|
|
||||||
|
|
||||||
has-flag@^3.0.0:
|
has-flag@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
||||||
@@ -6323,11 +6252,6 @@ indent-string@^4.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
|
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
|
||||||
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
|
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
|
||||||
|
|
||||||
indexof@0.0.1:
|
|
||||||
version "0.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
|
|
||||||
integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==
|
|
||||||
|
|
||||||
inflight@^1.0.4:
|
inflight@^1.0.4:
|
||||||
version "1.0.6"
|
version "1.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
||||||
@@ -6595,11 +6519,6 @@ is-wsl@^2.2.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
is-docker "^2.0.0"
|
is-docker "^2.0.0"
|
||||||
|
|
||||||
isarray@2.0.1:
|
|
||||||
version "2.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e"
|
|
||||||
integrity sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==
|
|
||||||
|
|
||||||
isarray@^2.0.5:
|
isarray@^2.0.5:
|
||||||
version "2.0.5"
|
version "2.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
|
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
|
||||||
@@ -8120,16 +8039,6 @@ parse5@6.0.1:
|
|||||||
resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
|
resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
|
||||||
integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
|
integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
|
||||||
|
|
||||||
parseqs@0.0.6:
|
|
||||||
version "0.0.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5"
|
|
||||||
integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==
|
|
||||||
|
|
||||||
parseuri@0.0.6:
|
|
||||||
version "0.0.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a"
|
|
||||||
integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==
|
|
||||||
|
|
||||||
parseurl@~1.3.2, parseurl@~1.3.3:
|
parseurl@~1.3.2, parseurl@~1.3.3:
|
||||||
version "1.3.3"
|
version "1.3.3"
|
||||||
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
|
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
|
||||||
@@ -9778,31 +9687,23 @@ sliced@^1.0.1:
|
|||||||
resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
|
resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
|
||||||
integrity sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==
|
integrity sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==
|
||||||
|
|
||||||
socket.io-client@2.3.1:
|
socket.io-client@4.6.1:
|
||||||
version "2.3.1"
|
version "4.6.1"
|
||||||
resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.3.1.tgz#91a4038ef4d03c19967bb3c646fec6e0eaa78cff"
|
resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab"
|
||||||
integrity sha512-YXmXn3pA8abPOY//JtYxou95Ihvzmg8U6kQyolArkIyLd0pgVhrfor/iMsox8cn07WCOOvvuJ6XKegzIucPutQ==
|
integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
backo2 "1.0.2"
|
"@socket.io/component-emitter" "~3.1.0"
|
||||||
component-bind "1.0.0"
|
debug "~4.3.2"
|
||||||
component-emitter "~1.3.0"
|
engine.io-client "~6.4.0"
|
||||||
debug "~3.1.0"
|
socket.io-parser "~4.2.1"
|
||||||
engine.io-client "~3.4.0"
|
|
||||||
has-binary2 "~1.0.2"
|
|
||||||
indexof "0.0.1"
|
|
||||||
parseqs "0.0.6"
|
|
||||||
parseuri "0.0.6"
|
|
||||||
socket.io-parser "~3.3.0"
|
|
||||||
to-array "0.1.4"
|
|
||||||
|
|
||||||
socket.io-parser@~3.3.0:
|
socket.io-parser@~4.2.1:
|
||||||
version "3.3.3"
|
version "4.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.3.tgz#3a8b84823eba87f3f7624e64a8aaab6d6318a72f"
|
resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206"
|
||||||
integrity sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==
|
integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==
|
||||||
dependencies:
|
dependencies:
|
||||||
component-emitter "~1.3.0"
|
"@socket.io/component-emitter" "~3.1.0"
|
||||||
debug "~3.1.0"
|
debug "~4.3.1"
|
||||||
isarray "2.0.1"
|
|
||||||
|
|
||||||
sockjs@^0.3.24:
|
sockjs@^0.3.24:
|
||||||
version "0.3.24"
|
version "0.3.24"
|
||||||
@@ -10292,11 +10193,6 @@ tmpl@1.0.5:
|
|||||||
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
|
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
|
||||||
integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
|
integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
|
||||||
|
|
||||||
to-array@0.1.4:
|
|
||||||
version "0.1.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
|
|
||||||
integrity sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==
|
|
||||||
|
|
||||||
to-fast-properties@^2.0.0:
|
to-fast-properties@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
|
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
|
||||||
@@ -11080,18 +10976,11 @@ ws@^7.4.6:
|
|||||||
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
|
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
|
||||||
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
|
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
|
||||||
|
|
||||||
ws@^8.4.2:
|
ws@^8.4.2, ws@~8.11.0:
|
||||||
version "8.11.0"
|
version "8.11.0"
|
||||||
resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143"
|
resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143"
|
||||||
integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
|
integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
|
||||||
|
|
||||||
ws@~6.1.0:
|
|
||||||
version "6.1.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9"
|
|
||||||
integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==
|
|
||||||
dependencies:
|
|
||||||
async-limiter "~1.0.0"
|
|
||||||
|
|
||||||
xml-name-validator@^3.0.0:
|
xml-name-validator@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
|
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
|
||||||
@@ -11102,10 +10991,10 @@ xmlchars@^2.2.0:
|
|||||||
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
|
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
|
||||||
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
|
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
|
||||||
|
|
||||||
xmlhttprequest-ssl@~1.5.4:
|
xmlhttprequest-ssl@~2.0.0:
|
||||||
version "1.5.5"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e"
|
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67"
|
||||||
integrity sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==
|
integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==
|
||||||
|
|
||||||
xmlhttprequest@1.8.0:
|
xmlhttprequest@1.8.0:
|
||||||
version "1.8.0"
|
version "1.8.0"
|
||||||
@@ -11150,11 +11039,6 @@ yargs@^16.2.0:
|
|||||||
y18n "^5.0.5"
|
y18n "^5.0.5"
|
||||||
yargs-parser "^20.2.2"
|
yargs-parser "^20.2.2"
|
||||||
|
|
||||||
yeast@0.1.2:
|
|
||||||
version "0.1.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
|
|
||||||
integrity sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==
|
|
||||||
|
|
||||||
yocto-queue@^0.1.0:
|
yocto-queue@^0.1.0:
|
||||||
version "0.1.0"
|
version "0.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
|
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
|
||||||
|
|||||||
Reference in New Issue
Block a user